matio-1.5.3/000755 000000000001264476664000062565ustar matio-1.5.3/autogen.sh000644 000000001661264476664000102570ustar #! /bin/sh bootstrap() { libtoolize -c && \ aclocal -I config && \ automake -a -c && \ autoconf } bootstrap matio-1.5.3/config/000755 000000000001264476664000075235ustar matio-1.5.3/config/config.guess000644 000001276371264476664000120600ustar #! /bin/sh # Attempt to guess a canonical system name. # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, # 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 # Free Software Foundation, Inc. timestamp='2009-12-30' # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA # 02110-1301, USA. # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # Originally written by Per Bothner. Please send patches (context # diff format) to and include a ChangeLog # entry. # # This script attempts to guess a canonical system name similar to # config.sub. If it succeeds, it prints the system name on stdout, and # exits with 0. Otherwise, it exits with 1. # # 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;hb=HEAD me=`echo "$0" | sed -e 's,.*/,,'` usage="\ Usage: $0 [OPTION] Output the configuration name of the system \`$me' is run on. Operation modes: -h, --help print this help, then exit -t, --time-stamp print date of last modification, then exit -v, --version print version number, then exit Report bugs and patches to ." version="\ GNU config.guess ($timestamp) Originally written by Per Bothner. Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 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 # Note: order is significant - the case branches are not exclusive. case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in *:NetBSD:*:*) # NetBSD (nbsd) targets should (where applicable) match one or # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*, # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently # switched to ELF, *-*-netbsd* would select the old # object file format. This provides both forward # compatibility and a consistent mechanism for selecting the # object file format. # # Note: NetBSD doesn't particularly care about the vendor # portion of the name. We always set it to "unknown". sysctl="sysctl -n hw.machine_arch" UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \ /usr/sbin/$sysctl 2>/dev/null || echo unknown)` case "${UNAME_MACHINE_ARCH}" in armeb) machine=armeb-unknown ;; arm*) machine=arm-unknown ;; sh3el) machine=shl-unknown ;; sh3eb) machine=sh-unknown ;; sh5el) machine=sh5le-unknown ;; *) machine=${UNAME_MACHINE_ARCH}-unknown ;; esac # The Operating System including object format, if it has switched # to ELF recently, or will in the future. case "${UNAME_MACHINE_ARCH}" in arm*|i386|m68k|ns32k|sh3*|sparc|vax) eval $set_cc_for_build if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ | grep -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 # The OS release # Debian GNU/NetBSD machines have a different userland, and # thus, need a distinct triplet. However, they do not need # kernel version information, so it can be replaced with a # suitable tag, in the style of linux-gnu. case "${UNAME_VERSION}" in Debian*) release='-gnu' ;; *) release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` ;; esac # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: # contains redundant information, the shorter form: # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. echo "${machine}-${os}${release}" exit ;; *:OpenBSD:*:*) UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${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 ;; 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'` exit ;; 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:*:[456]) IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then IBM_ARCH=rs6000 else IBM_ARCH=powerpc fi if [ -x /usr/bin/oslevel ] ; then IBM_REV=`/usr/bin/oslevel` else IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} fi echo ${IBM_ARCH}-ibm-aix${IBM_REV} exit ;; *: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:*:*) case ${UNAME_MACHINE} in pc98) echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; amd64) echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; *) echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; esac exit ;; i*:CYGWIN*:*) echo ${UNAME_MACHINE}-pc-cygwin exit ;; *:MINGW*:*) echo ${UNAME_MACHINE}-pc-mingw32 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-gnu`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 '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu exit ;; i*86:Minix:*:*) echo ${UNAME_MACHINE}-pc-minix 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="libc1" ; else LIBC="" ; fi echo ${UNAME_MACHINE}-unknown-linux-gnu${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-gnu else echo ${UNAME_MACHINE}-unknown-linux-gnueabi fi exit ;; avr32*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; cris:Linux:*:*) echo cris-axis-linux-gnu exit ;; crisv32:Linux:*:*) echo crisv32-axis-linux-gnu exit ;; frv:Linux:*:*) echo frv-unknown-linux-gnu exit ;; i*86:Linux:*:*) LIBC=gnu eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #ifdef __dietlibc__ LIBC=dietlibc #endif EOF eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'` echo "${UNAME_MACHINE}-pc-linux-${LIBC}" exit ;; ia64:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; m32r*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; m68*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu 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-gnu"; exit; } ;; or32:Linux:*:*) echo or32-unknown-linux-gnu exit ;; padre:Linux:*:*) echo sparc-unknown-linux-gnu exit ;; parisc64:Linux:*:* | hppa64:Linux:*:*) echo hppa64-unknown-linux-gnu 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-gnu ;; PA8*) echo hppa2.0-unknown-linux-gnu ;; *) echo hppa-unknown-linux-gnu ;; esac exit ;; ppc64:Linux:*:*) echo powerpc64-unknown-linux-gnu exit ;; ppc:Linux:*:*) echo powerpc-unknown-linux-gnu exit ;; s390:Linux:*:* | s390x:Linux:*:*) echo ${UNAME_MACHINE}-ibm-linux exit ;; sh64*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; sh*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; sparc:Linux:*:* | sparc64:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; vax:Linux:*:*) echo ${UNAME_MACHINE}-dec-linux-gnu exit ;; x86_64:Linux:*:*) echo x86_64-unknown-linux-gnu exit ;; xtensa*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu 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 configury 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 ;; 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 ;; 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 case $UNAME_PROCESSOR in i386) eval $set_cc_for_build 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 UNAME_PROCESSOR="x86_64" fi fi ;; unknown) UNAME_PROCESSOR=powerpc ;; esac 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 ;; NSE-?:NONSTOP_KERNEL:*:*) echo nse-tandem-nsk${UNAME_RELEASE} exit ;; NSR-?:NONSTOP_KERNEL:*:*) echo nsr-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 ;; esac #echo '(No uname command or uname output not recognized.)' 1>&2 #echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2 eval $set_cc_for_build cat >$dummy.c < # include #endif main () { #if defined (sony) #if defined (MIPSEB) /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed, I don't know.... */ printf ("mips-sony-bsd\n"); exit (0); #else #include printf ("m68k-sony-newsos%s\n", #ifdef NEWSOS4 "4" #else "" #endif ); exit (0); #endif #endif #if defined (__arm) && defined (__acorn) && defined (__unix) printf ("arm-acorn-riscix\n"); exit (0); #endif #if defined (hp300) && !defined (hpux) printf ("m68k-hp-bsd\n"); exit (0); #endif #if defined (NeXT) #if !defined (__ARCHITECTURE__) #define __ARCHITECTURE__ "m68k" #endif int version; version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`; if (version < 4) printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); else printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version); exit (0); #endif #if defined (MULTIMAX) || defined (n16) #if defined (UMAXV) printf ("ns32k-encore-sysv\n"); exit (0); #else #if defined (CMU) printf ("ns32k-encore-mach\n"); exit (0); #else printf ("ns32k-encore-bsd\n"); exit (0); #endif #endif #endif #if defined (__386BSD__) printf ("i386-pc-bsd\n"); exit (0); #endif #if defined (sequent) #if defined (i386) printf ("i386-sequent-dynix\n"); exit (0); #endif #if defined (ns32000) printf ("ns32k-sequent-dynix\n"); exit (0); #endif #endif #if defined (_SEQUENT_) struct utsname un; uname(&un); if (strncmp(un.version, "V2", 2) == 0) { printf ("i386-sequent-ptx2\n"); exit (0); } if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */ printf ("i386-sequent-ptx1\n"); exit (0); } printf ("i386-sequent-ptx\n"); exit (0); #endif #if defined (vax) # if !defined (ultrix) # include # if defined (BSD) # if BSD == 43 printf ("vax-dec-bsd4.3\n"); exit (0); # else # if BSD == 199006 printf ("vax-dec-bsd4.3reno\n"); exit (0); # else printf ("vax-dec-bsd\n"); exit (0); # endif # endif # else printf ("vax-dec-bsd\n"); exit (0); # endif # else printf ("vax-dec-ultrix\n"); exit (0); # endif #endif #if defined (alliant) && defined (i860) printf ("i860-alliant-bsd\n"); exit (0); #endif exit (1); } EOF $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` && { echo "$SYSTEM_NAME"; exit; } # Apollos put the system type in the environment. test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; } # Convex versions that predate uname can use getsysinfo(1) if [ -x /usr/convex/getsysinfo ] then case `getsysinfo -f cpu_type` in c1*) echo c1-convex-bsd exit ;; c2*) if getsysinfo -f scalar_acc then echo c32-convex-bsd else echo c2-convex-bsd fi exit ;; c34*) echo c34-convex-bsd exit ;; c38*) echo c38-convex-bsd exit ;; c4*) echo c4-convex-bsd exit ;; esac fi cat >&2 < in order to provide the needed information to handle your system. config.guess timestamp = $timestamp uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null` /bin/uname -X = `(/bin/uname -X) 2>/dev/null` hostinfo = `(hostinfo) 2>/dev/null` /bin/universe = `(/bin/universe) 2>/dev/null` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null` /bin/arch = `(/bin/arch) 2>/dev/null` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null` UNAME_MACHINE = ${UNAME_MACHINE} UNAME_RELEASE = ${UNAME_RELEASE} UNAME_SYSTEM = ${UNAME_SYSTEM} UNAME_VERSION = ${UNAME_VERSION} EOF exit 1 # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "timestamp='" # time-stamp-format: "%:y-%02m-%02d" # time-stamp-end: "'" # End: matio-1.5.3/config/config.sub000644 000001034451264476664000115120ustar #! /bin/sh # Configuration validation subroutine script. # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, # 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 # Free Software Foundation, Inc. timestamp='2010-01-22' # This file is (in principle) common to ALL GNU software. # The presence of a machine in this file suggests that SOME GNU software # can handle that machine. It does not imply ALL GNU software can. # # This file is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA # 02110-1301, USA. # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # Please send patches to . Submit a context # diff and a properly formatted GNU ChangeLog entry. # # Configuration subroutine to validate and canonicalize a configuration type. # Supply the specified configuration type as an argument. # If it is invalid, we print an error message on stderr and exit with code 1. # Otherwise, we print the canonical config type on stdout and succeed. # 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;hb=HEAD # This file is supposed to be the same for all GNU packages # and recognize all the CPU types, system types and aliases # that are meaningful with *any* GNU software. # Each package is responsible for reporting which valid configurations # it does not support. The user should be able to distinguish # a failure to support a valid configuration from a meaningless # configuration. # The goal of this file is to map all the various variations of a given # machine specification into a single specification in the form: # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM # or in some cases, the newer four-part form: # CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM # It is wrong to echo any other type of specification. me=`echo "$0" | sed -e 's,.*/,,'` usage="\ Usage: $0 [OPTION] CPU-MFR-OPSYS $0 [OPTION] ALIAS Canonicalize a configuration name. Operation modes: -h, --help print this help, then exit -t, --time-stamp print date of last modification, then exit -v, --version print version number, then exit Report bugs and patches to ." version="\ GNU config.sub ($timestamp) Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 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-dietlibc | linux-newlib* | linux-uclibc* | \ uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | \ kopensolaris*-gnu* | \ storm-chaos* | os2-emx* | rtmk-nova*) os=-$maybe_os basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` ;; *) basic_machine=`echo $1 | sed 's/-[^-]*$//'` if [ $basic_machine != $1 ] then os=`echo $1 | sed 's/.*-/-/'` else os=; fi ;; esac ### Let's recognize common machines as not being operating systems so ### that things like config.sub decstation-3100 work. We also ### recognize some manufacturers as not being operating systems, so we ### can provide default operating systems below. case $os in -sun*os*) # Prevent following clause from handling this invalid input. ;; -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \ -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \ -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \ -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ -apple | -axis | -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*) os=-lynxos ;; -ptx*) basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'` ;; -windowsnt*) os=`echo $os | sed -e 's/windowsnt/winnt/'` ;; -psos*) os=-psos ;; -mint | -mint[0-9]*) basic_machine=m68k-atari os=-mint ;; esac # Decode aliases for certain CPU-COMPANY combinations. case $basic_machine in # Recognize the basic CPU types without company name. # Some are omitted here because they have special meanings below. 1750a | 580 \ | a29k \ | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ | am33_2.0 \ | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \ | bfin \ | c4x | clipper \ | d10v | d30v | dlx | dsp16xx \ | fido | fr30 | frv \ | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ | i370 | i860 | i960 | ia64 \ | ip2k | iq2000 \ | lm32 \ | m32c | m32r | m32rle | m68000 | m68k | m88k \ | maxq | mb | microblaze | 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 \ | mipsisa64 | mipsisa64el \ | mipsisa64r2 | mipsisa64r2el \ | mipsisa64sb1 | mipsisa64sb1el \ | mipsisa64sr71k | mipsisa64sr71kel \ | mipstx39 | mipstx39el \ | mn10200 | mn10300 \ | moxie \ | mt \ | msp430 \ | nios | nios2 \ | ns16k | ns32k \ | or32 \ | pdp10 | pdp11 | pj | pjl \ | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \ | pyramid \ | rx \ | score \ | 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 \ | spu | strongarm \ | tahoe | thumb | tic4x | tic80 | tron \ | ubicom32 \ | v850 | v850e \ | we32k \ | x86 | xc16x | xscale | xscalee[bl] | xstormy16 | xtensa \ | z8k | z80) basic_machine=$basic_machine-unknown ;; m6811 | m68hc11 | m6812 | m68hc12 | picochip) # Motorola 68HC11/12. basic_machine=$basic_machine-unknown os=-none ;; m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k) ;; ms1) basic_machine=mt-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-* \ | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \ | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ | avr-* | avr32-* \ | bfin-* | bs2000-* \ | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \ | clipper-* | craynv-* | cydra-* \ | d10v-* | d30v-* | dlx-* \ | elxsi-* \ | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \ | h8300-* | h8500-* \ | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ | i*86-* | i860-* | i960-* | ia64-* \ | ip2k-* | iq2000-* \ | lm32-* \ | m32c-* | m32r-* | m32rle-* \ | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ | m88110-* | m88k-* | maxq-* | mcore-* | metag-* | microblaze-* \ | 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-* \ | mipsisa64-* | mipsisa64el-* \ | mipsisa64r2-* | mipsisa64r2el-* \ | mipsisa64sb1-* | mipsisa64sb1el-* \ | mipsisa64sr71k-* | mipsisa64sr71kel-* \ | mipstx39-* | mipstx39el-* \ | mmix-* \ | mt-* \ | msp430-* \ | nios-* | nios2-* \ | none-* | np1-* | ns16k-* | ns32k-* \ | orion-* \ | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \ | pyramid-* \ | 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-* | strongarm-* | sv1-* | sx?-* \ | tahoe-* | thumb-* \ | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ | tile-* | tilegx-* \ | tron-* \ | ubicom32-* \ | v850-* | v850e-* | vax-* \ | we32k-* \ | x86-* | x86_64-* | xc16x-* | xps100-* | xscale-* | xscalee[bl]-* \ | 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 ;; 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 ;; 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) 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 ;; ebmon29k) basic_machine=a29k-amd os=-ebmon ;; elxsi) basic_machine=elxsi-elxsi os=-bsd ;; encore | umax | mmax) basic_machine=ns32k-encore ;; es1800 | OSE68k | ose68k | ose | OSE) basic_machine=m68k-ericsson os=-ose ;; fx2800) basic_machine=i860-alliant ;; genix) basic_machine=ns32k-ns ;; gmicro) basic_machine=tron-gmicro os=-sysv ;; go32) basic_machine=i386-pc os=-go32 ;; h3050r* | hiux*) basic_machine=hppa1.1-hitachi os=-hiuxwe2 ;; h8300hms) basic_machine=h8300-hitachi os=-hms ;; h8300xray) basic_machine=h8300-hitachi os=-xray ;; h8500hms) basic_machine=h8500-hitachi os=-hms ;; harris) basic_machine=m88k-harris os=-sysv3 ;; hp300-*) basic_machine=m68k-hp ;; hp300bsd) basic_machine=m68k-hp os=-bsd ;; hp300hpux) basic_machine=m68k-hp os=-hpux ;; hp3k9[0-9][0-9] | hp9[0-9][0-9]) basic_machine=hppa1.0-hp ;; hp9k2[0-9][0-9] | hp9k31[0-9]) basic_machine=m68000-hp ;; hp9k3[2-9][0-9]) basic_machine=m68k-hp ;; hp9k6[0-9][0-9] | hp6[0-9][0-9]) basic_machine=hppa1.0-hp ;; hp9k7[0-79][0-9] | hp7[0-79][0-9]) basic_machine=hppa1.1-hp ;; hp9k78[0-9] | hp78[0-9]) # FIXME: really hppa2.0-hp basic_machine=hppa1.1-hp ;; hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) # FIXME: really hppa2.0-hp basic_machine=hppa1.1-hp ;; hp9k8[0-9][13679] | hp8[0-9][13679]) basic_machine=hppa1.1-hp ;; hp9k8[0-9][0-9] | hp8[0-9][0-9]) basic_machine=hppa1.0-hp ;; hppa-next) os=-nextstep3 ;; hppaosf) basic_machine=hppa1.1-hp os=-osf ;; hppro) basic_machine=hppa1.1-hp os=-proelf ;; i370-ibm* | ibm*) basic_machine=i370-ibm ;; # I'm not sure what "Sysv32" means. Should this be sysv3.2? i*86v32) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-sysv32 ;; i*86v4*) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-sysv4 ;; i*86v) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-sysv ;; i*86sol2) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-solaris2 ;; i386mach) basic_machine=i386-mach os=-mach ;; i386-vsta | vsta) basic_machine=i386-unknown os=-vsta ;; iris | iris4d) basic_machine=mips-sgi case $os in -irix*) ;; *) os=-irix4 ;; esac ;; isi68 | isi) basic_machine=m68k-isi os=-sysv ;; 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 ;; mingw32) basic_machine=i386-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 ;; msdos) basic_machine=i386-pc os=-msdos ;; ms1-*) basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'` ;; mvs) basic_machine=i370-ibm os=-mvs ;; ncr3000) basic_machine=i486-ncr os=-sysv4 ;; netbsd386) basic_machine=i386-unknown os=-netbsd ;; netwinder) basic_machine=armv4l-rebel os=-linux ;; news | news700 | news800 | news900) basic_machine=m68k-sony os=-newsos ;; news1000) basic_machine=m68030-sony os=-newsos ;; news-3600 | risc-news) basic_machine=mips-sony os=-newsos ;; necv70) basic_machine=v70-nec os=-sysv ;; next | m*-next ) basic_machine=m68k-next case $os in -nextstep* ) ;; -ns2*) os=-nextstep2 ;; *) os=-nextstep3 ;; esac ;; nh3000) basic_machine=m68k-harris os=-cxux ;; nh[45]000) basic_machine=m88k-harris os=-cxux ;; nindy960) basic_machine=i960-intel os=-nindy ;; mon960) basic_machine=i960-intel os=-mon960 ;; nonstopux) basic_machine=mips-compaq os=-nonstopux ;; np1) basic_machine=np1-gould ;; nsr-tandem) basic_machine=nsr-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) basic_machine=powerpc-unknown ;; ppc-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ppcle | powerpclittle | ppc-le | powerpc-little) basic_machine=powerpcle-unknown ;; ppcle-* | powerpclittle-*) basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ppc64) basic_machine=powerpc64-unknown ;; ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ppc64le | powerpc64little | ppc64-le | powerpc64-little) basic_machine=powerpc64le-unknown ;; ppc64le-* | powerpc64little-*) basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ps2) basic_machine=i386-ibm ;; pw32) basic_machine=i586-unknown os=-pw32 ;; rdos) 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 ;; sun2) basic_machine=m68000-sun ;; sun2os3) basic_machine=m68000-sun os=-sunos3 ;; sun2os4) basic_machine=m68000-sun os=-sunos4 ;; sun3os3) basic_machine=m68k-sun os=-sunos3 ;; sun3os4) basic_machine=m68k-sun os=-sunos4 ;; sun4os3) basic_machine=sparc-sun os=-sunos3 ;; sun4os4) basic_machine=sparc-sun os=-sunos4 ;; sun4sol2) basic_machine=sparc-sun os=-solaris2 ;; sun3 | sun3-*) basic_machine=m68k-sun ;; sun4) basic_machine=sparc-sun ;; sun386 | sun386i | roadrunner) basic_machine=i386-sun ;; sv1) basic_machine=sv1-cray os=-unicos ;; symmetry) basic_machine=i386-sequent os=-dynix ;; t3e) basic_machine=alphaev5-cray os=-unicos ;; t90) basic_machine=t90-cray os=-unicos ;; tic54x | c54x*) basic_machine=tic54x-unknown os=-coff ;; tic55x | c55x*) basic_machine=tic55x-unknown os=-coff ;; tic6x | c6x*) basic_machine=tic6x-unknown os=-coff ;; # This must be matched before tile*. tilegx*) basic_machine=tilegx-unknown os=-linux-gnu ;; tile*) basic_machine=tile-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 ;; 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* \ | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ | -aos* | -aros* \ | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \ | -openbsd* | -solidbsd* \ | -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* \ | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ | -mingw32* | -linux-gnu* | -linux-newlib* | -linux-uclibc* \ | -uxpv* | -beos* | -mpeix* | -udk* \ | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es*) # 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 ;; -kaos*) os=-kaos ;; -zvmoe) os=-zvmoe ;; -dicos*) os=-dicos ;; -nacl*) ;; -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 ;; # This must come before the *-dec entry. pdp10-*) os=-tops20 ;; pdp11-*) os=-none ;; *-dec | vax-*) os=-ultrix4.2 ;; m68*-apollo) os=-domain ;; i386-sun) os=-sunos4.0.2 ;; m68000-sun) os=-sunos3 # This also exists in the configure program, but was not the # default. # os=-sunos4 ;; m68*-cisco) os=-aout ;; 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 ;; *-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.3/config/depcomp000644 000000355451264476664000111110ustar #! /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.3/config/install-sh000644 000000325371264476664000115360ustar #!/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.3/config/matio_def_file_ver.m4000644 000000037551264476664000136010ustar dnl Copyright (C) 2008-2016 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.3/config/matio_getopt_long.m4000644 000000010341264476664000134750ustar AC_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.3/config/matio_hdf5.m4000644 000000073601264476664000120120ustar dnl Copyright (C) 2009-2016 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 ], [hid_t dset_id = H5Dcreate(0,NULL,0,0,H5P_DEFAULT,H5P_DEFAULT,H5P_DEFAULT);], [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.3/config/matio_int16_t.m4000644 000000136441264476664000124520ustar dnl Copyright (C) 2005-2016 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.3/config/matio_int32_t.m4000644 000000136441264476664000124500ustar dnl Copyright (C) 2005-2016 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.3/config/matio_int64_t.m4000644 000000136441264476664000124550ustar dnl Copyright (C) 2005-2016 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.3/config/matio_int8_t.m4000644 000000135441264476664000123720ustar dnl Copyright (C) 2005-2016 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.3/config/matio_lib_suffix.m4000644 000000002671264476664000133150ustar AC_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.3/config/matio_matlab.m4000644 000000037311264476664000124220ustar dnl Copyright (C) 2010-2016 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.3/config/matio_uint16_t.m4000644 000000141001264476664000126230ustar dnl Copyright (C) 2005-2016 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.3/config/matio_uint32_t.m4000644 000000141001264476664000126210ustar dnl Copyright (C) 2005-2016 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.3/config/matio_uint64_t.m4000644 000000141001264476664000126260ustar dnl Copyright (C) 2005-2016 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.3/config/matio_uint8_t.m4000644 000000137771264476664000125670ustar dnl Copyright (C) 2005-2016 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.3/config/matio_zlib.m4000644 000000030531264476664000121170ustar AC_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.3/config/missing000644 000000245331264476664000111260ustar #! /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.3/config/pkg.m4000644 000000037511264476664000105540ustar dnl PKG_CHECK_MODULES(GSTUFF, gtk+-2.0 >= 1.3 glib = 1.3.4, action-if, action-not) dnl defines GSTUFF_LIBS, GSTUFF_CFLAGS, see pkg-config man page dnl also defines GSTUFF_PKG_ERRORS on error AC_DEFUN([PKG_CHECK_MODULES], [ succeeded=no if test -z "$PKG_CONFIG"; then AC_PATH_PROG(PKG_CONFIG, pkg-config, no) fi if test "$PKG_CONFIG" = "no" ; then echo "*** The pkg-config script could not be found. Make sure it is" echo "*** in your path, or set the PKG_CONFIG environment variable" echo "*** to the full path to pkg-config." echo "*** Or see http://www.freedesktop.org/software/pkgconfig to get pkg-config." else PKG_CONFIG_MIN_VERSION=0.9.0 if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then AC_MSG_CHECKING(for $2) if $PKG_CONFIG --exists "$2" ; then AC_MSG_RESULT(yes) succeeded=yes AC_MSG_CHECKING($1_CFLAGS) $1_CFLAGS=`$PKG_CONFIG --cflags "$2"` AC_MSG_RESULT($$1_CFLAGS) AC_MSG_CHECKING($1_LIBS) $1_LIBS=`$PKG_CONFIG --libs "$2"` AC_MSG_RESULT($$1_LIBS) else $1_CFLAGS="" $1_LIBS="" ## If we have a custom action on failure, don't print errors, but ## do set a variable so people can do so. $1_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "$2"` ifelse([$4], ,echo $$1_PKG_ERRORS,) fi AC_SUBST($1_CFLAGS) AC_SUBST($1_LIBS) else echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer." echo "*** See http://www.freedesktop.org/software/pkgconfig" fi fi if test $succeeded = yes; then ifelse([$3], , :, [$3]) else ifelse([$4], , AC_MSG_ERROR([Library requirements ($2) not met; consider adjusting the PKG_CONFIG_PATH environment variable if your libraries are in a nonstandard prefix so pkg-config can find them.]), [$4]) fi ]) matio-1.5.3/configure.ac000644 000000274161264476664000105560ustar dnl configure.ac dnl dnl NOTE: Process this file with GNU autoconf to produce a configure script. dnl dnl Copyright (C) 2005-2016 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.3],[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],3,[Matio release level number]) AC_DEFINE_UNQUOTED([MATIO_VERSION],153,[Matio version number]) PACKAGE_RELEASE_DATE="11 January 2016" AC_DEFINE_UNQUOTED([MATIO_VERSION_STR],"1.5.3",[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]) 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_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])]) 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_CACHE_CHECK([for va_copy()],matio_cv_have_va_copy,[ AC_LINK_IFELSE([AC_LANG_SOURCE([[ #include void f (int i, ...) { va_list args1, args2; va_start (args1, i); va_copy (args2, args1); if (va_arg (args2, int) != 42 || va_arg (args1, int) != 42) exit (1); va_end (args1); va_end (args2); } int main() { f (0, 42); return 0; }]])], [matio_cv_have_va_copy=yes], [matio_cv_have_va_copy=no]) ]) if test "$matio_cv_have_va_copy" = "no" then AC_CACHE_CHECK([for __va_copy()],matio_cv_have___va_copy,[ AC_LINK_IFELSE([AC_LANG_SOURCE([[#include void f (int i, ...) { va_list args1, args2; va_start (args1, i); __va_copy (args2, args1); if (va_arg (args2, int) != 42 || va_arg (args1, int) != 42) exit (1); va_end (args1); va_end (args2); } int main() { f (0, 42); return 0; }]])], [matio_cv_have___va_copy=yes], [matio_cv_have___va_copy=no]) ]) if test "matio_cv_have___va_copy" = "yes" then AC_DEFINE_UNQUOTED([HAVE___VA_COPY],[],[Have va_copy]) fi else AC_DEFINE_UNQUOTED([HAVE_VA_COPY],[],[Have va_copy]) fi 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],[],[Have vsnprintf]) fi if test "$matio_cv_have_snprintf" = "yes" then AC_DEFINE_UNQUOTED([HAVE_SNPRINTF],[],[Have snprintf]) fi if test "$matio_cv_have_vasprintf" = "yes" then AC_DEFINE_UNQUOTED([HAVE_VASPRINTF],[],[Have vasprintf]) fi if test "$matio_cv_have_asprintf" = "yes" then AC_DEFINE_UNQUOTED([HAVE_ASPRINTF],[],[Have asprintf]) 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.3/COPYING000644 000000024461264476664000073170ustar Copyright (C) 2011-2016, 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.3/documentation/000755 000000000001264476664000111275ustar matio-1.5.3/documentation/build.texi000644 000000111241264476664000131200ustar @c Copyright (C) 2012-2016 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.3/documentation/intro.texi000644 000000147161264476664000131660ustar @c Copyright (C) 2011-2016 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-2016 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}). matio-1.5.3/documentation/Makefile.am000644 000000041261264476664000131660ustar ## Makefile.am -- Process this file with automake to produce Makefile.in ## ## Copyright 2012-2016 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_GetFilename.3 \ Mat_GetLibraryVersion.3 \ Mat_GetVersion.3 \ Mat_Open.3 \ Mat_Rewind.3 \ Mat_VarAddStructField.3 \ Mat_VarCreate.3 \ Mat_VarCreateStruct.3 \ Mat_VarFree.3 \ Mat_VarGetNumberOfFields.3 \ Mat_VarGetStructFieldnames.3 \ Mat_VarGetStructs.3 \ Mat_VarGetStructsLinear.3 \ Mat_VarRead.3 \ Mat_VarReadInfo.3 \ Mat_VarReadNext.3 \ Mat_VarReadNextInfo.3 \ Mat_VarWrite.3 matio-1.5.3/documentation/matio_user_guide.texi000644 000000064241264476664000153540ustar % Copyright (C) 2011-2016 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.3 @subtitle January 2016 @author Christopher C. Hulbert @page @vskip 0pt plus 1filll @smallexample @group Copyright (C) @var{2011-2016} @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.3/documentation/matvar_structure.texi000644 000000100341264476664000154320ustar @c Copyright (C) 2011-2016 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.3/documentation/Mat_Close.3000644 000000040521264476664000130620ustar .\" Copyright (c) 2011-2016 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 *matname" .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 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.3/documentation/Mat_CreateVer.3000644 000000054741264476664000137060ustar .\" Copyright (c) 2011-2016 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 Create 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.3/documentation/Mat_GetFilename.3000644 000000035101264476664000141730ustar .\" Copyright (c) 2012-2016 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.3/documentation/Mat_GetLibraryVersion.3000644 000000036151264476664000154330ustar .\" Copyright (c) 2012-2016 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 Get 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.3/documentation/Mat_GetVersion.3000644 000000040411264476664000141000ustar .\" Copyright (c) 2012-2016 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 filename 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 level 5 MAT file. .It .Cm MAT_FT_MAT4 if the file is a level 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.3/documentation/Mat_Open.3000644 000000041231264476664000127150ustar .\" Copyright (c) 2011-2016 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 Open 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.3/documentation/Mat_Rewind.3000644 000000065271264476664000132560ustar .\" Copyright (c) 2011-2016 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 Rewind 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 .Xr Mat_VarReadNext 3 or .Xr Mat_VarReadNextInfo 3 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 variale 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 matio-1.5.3/documentation/Mat_VarAddStructField.3000644 000000034641264476664000153350ustar .\" Copyright (c) 2012-2016 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 Add 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.3/documentation/Mat_VarCreate.3000644 000000111471264476664000136740ustar .\" Copyright (c) 2012-2016 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 exmaple, an array of integers can be written in the double-precision class by using .Dv MAT_T_INT32 for .Fa data_type. 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. 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 .Xr 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.3/documentation/Mat_VarCreateStruct.3000644 000000066301264476664000151020ustar .\" Copyright (c) 2012-2016 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 .Xr Mat_VarFree 3 \. 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.3/documentation/Mat_VarFree.3000644 000000034761264476664000133600ustar .\" Copyright (c) 2012-2016 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 Free a MAT variable structure .Sh SYNOPSIS .Fd #include .Ft void .Fo Mat_VarRead .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 no 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.3/documentation/Mat_VarGetNumberOfFields.3000644 000000036671264476664000160050ustar .\" Copyright (c) 2012-2016 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 Get the number of fields for a structure variable. .Sh SYNOPSIS .Fd #include .Ft unsigned .Fo Mat_VarGetNumberOfFields .Fa "const 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.3/documentation/Mat_VarGetStructFieldnames.3000644 000000040011264476664000163740ustar .\" Copyright (c) 2012-2016 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 Mat_VarGetNumberOfFields function returns the number of fields for the structure. .Sh SEE ALSO .Xr Mat_VarGetNumberOfFields 3 , matio-1.5.3/documentation/Mat_VarGetStructs.3000644 000000052451264476664000146020ustar .\" Copyright (c) 2012-2016 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.3/documentation/Mat_VarGetStructsLinear.3000644 000000053331264476664000157330ustar .\" Copyright (c) 2012-2016 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.3/documentation/Mat_VarRead.3000644 000000053541264476664000133470ustar .\" Copyright (c) 2011-2016 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 *mat" .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.3/documentation/Mat_VarReadInfo.3000644 000000050541264476664000141600ustar .\" Copyright (c) 2011-2016 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 Read the information for a specific variable in a MATLAB MAT file. .Sh SYNOPSIS .Fd #include .Ft matvar_t * .Fo Mat_VarReadInfo .Fa "mat_t *mat" .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 matio-1.5.3/documentation/Mat_VarReadNext.3000644 000000054471264476664000142110ustar .\" Copyright (c) 2011-2016 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 *mat" .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 .Xr 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 , matio-1.5.3/documentation/Mat_VarReadNextInfo.3000644 000000072661264476664000150260ustar .\" Copyright (c) 2011-2016 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 *mat" .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_VarReadNextInfo 3 , matio-1.5.3/documentation/Mat_VarWrite.3000644 000000056521264476664000135670ustar .\" Copyright (c) 2012-2016 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 *mat" .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 mat which must be opened for writing. If the MAT file is a level 5 MAT file, the 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 matio-1.5.3/documentation/quick.texi000644 000000330601264476664000131400ustar @c Copyright (C) 2011-2016 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 write 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. @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.3/getopt/000755 000000000001264476664000075605ustar matio-1.5.3/getopt/getopt.h000644 000000063451264476664000112430ustar /* $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.3/getopt/getopt_long.c000644 000000413071264476664000122520ustar /* $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 = 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.3/getopt/Makefile.am000644 000000031131264476664000116120ustar ## Makefile.am -- Process this file with automake to produce Makefile.in ## ## Copyright (C) 2005-2016 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.3/Makefile.am000644 000000050171264476664000103150ustar ## ## Copyright (C) 2005-2016 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@ ACLOCAL_AMFLAGS = -I config datadir = $(prefix)/share/matio 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/matio.def \ visual_studio/matio_vs2008.sln \ visual_studio/matio.sln \ visual_studio/matioConfig.h \ visual_studio/matio_pubconf.h 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 $(pkgconfig_DATA): config.status if NEED_GETOPT GETOPT=getopt endif SUBDIRS = src $(GETOPT) tools test documentation dosubst = sed -e 's,[@]PACKAGE[@],$(PACKAGE),g' \ -e 's,[@]VERSION[@],$(VERSION),g' \ -e 's,\/,\\,g' doc: print: subdirs='$(SUBDIRS)'; \ here=`pwd`;\ for f in $$subdirs; do \ cd $$f; \ make print;\ cd $$here;\ done matio-1.5.3/matio.pc.in000644 000000003631264476664000103220ustar prefix=@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.3/NEWS000644 000000132741264476664000067640ustar Changes in 1.5.3 (11 January 2016) * Added support for writing numeric arrays to v4 MAT files * 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 files * Fixed bug writing compressed v5 MAT files * 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 files * Fixed bug writing character array to HDF5 MAT files * Fixed bug writing character array to compressed v5 MAT files * 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 leak Changes in 1.5.2 (31 July 2013) * Added support for linear data read for v4 and HDF5 MAT files * 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 files * 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 files * 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 files and add 64-bit integer support for v5 MAT files * Added missing support for reading hyperslabs from HDF5 MAT files * 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) * Added support for reading/writing HDF5 format MAT files * Bug fixes for compressed variables that caused issues with matio reading them. * Upgrade of dimensions in matvar_t structure to size_t enabling support for large arrays. * 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 version 4 mat file code from MAT_V4 to MAT_FT_MAT4 to match the version 5 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 version 4 MAT files * 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.3/patches/000755 000000000001264476664000077055ustar matio-1.5.3/patches/inflate.patch000644 000000017351264476664000123560ustar *** 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.3/README.md000644 000000205621264476664000075420ustar # MATIO MATLAB MAT file I/O library ## Build status [![Build Status](https://drone.io/github.com/tbeu/matio/status.png)](https://drone.io/github.com/tbeu/matio/latest) [![Build Status](https://ci.appveyor.com/api/projects/status/heqkwuqllbh573i5/branch/master?svg=true)](https://ci.appveyor.com/project/tbeu/matio/branch/master) ## Table of Contents 1. [Introduction](#10-introduction) * 1.1[Contact](#11-contact) * 1.2 [Acknowledgements](#12-acknowledgements) * 1.3 [Contributing](#13-contributing) * 1.4 [Questions and Reporting Bugs](#14-questions-and-reporting-bugs) 2. [Building](#20-building) * 2.1 [Dependencies](#21-dependencies) * 2.1.1 [zlib](#211-zlib) * 2.1.2 [HDF5](#212-hdf5) * 2.2 [Building matio](#22-building-matio) * 2.2.1 [Quick Build Guide](#221-quick-build-guide) * 2.2.2 [Configure Options](#222-configure-options) * 2.2.3 [Visual Studio](#223-visual-studio) * 2.2.4 [Testsuite](#224-testsuite) * 2.3 [Platforms](#23-platforms) 3. [License](#30-license) ## 1.0 Introduction matio is an open-source library for reading/writing 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 library. ### 1.1 Contact You can contact me (Christopher Hulbert) through email at chulbe2lsu@users.sourceforge.net. ### 1.2 Acknowledgements The following people/organizations have helped in the development of matio through patches, bug reports, and/or testing: * Jacco van Beek * SGI in support of Interactive Supercomputing, Inc. * Scilab ([http://www.scilab.org/](http://www.scilab.org/)) * Steven Leibman * OpenMEEG ([http://openmeeg.github.io/](http://openmeeg.github.io/)) * Modelica Association ([https://modelica.org/association](https://modelica.org/association)) ### 1.3 Contributing Part of my reason for releasing this software is I have many other projects to work on and have many features I would still like to implement. If you make changes, I would appreciate your contributions and more than likely will include them in future releases. If you are interested in collaborations, contact me via email (see Section [1.1](#11-contact)). ### 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](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](http://sourceforge.net/p/matio/_list/tickets)). ## 2.0 Building This section describes how to build matio. Section [2.1](#21-dependencies) describes the dependencies, Section [2.2](#22-building-matio) how to build/test matio, and Section [2.3](#23-platforms) 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, and must be built with default 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, ```sh $ 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](#14-questions-and-reporting-bugs)). 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 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](#211-zlib) for information about zlib). * `--with-hdf5=DIR` This option specifies the prefix where the HDF5 software is installed (see Section [2.1.2](#212-hdf5) 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 [matio_vs2008.sln](visual_studio/matio_vs2008.sln) for VS2008 and as [matio.sln](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`). * The VS2008 solution was tested with Visual Studio 2008 and the [HDF5 1.8.12 Visual Studio pre-built Windows binaries](https://www.hdfgroup.org/ftp/HDF5/releases/hdf5-1.8.12/bin/windows/) (vs9shared) including zlib. * The VS2010 solution was tested with Visual Studio 2010 and the [HDF5 1.8.13 Visual Studio pre-built Windows binaries](https://www.hdfgroup.org/ftp/HDF5/releases/hdf5-1.8.13/bin/windows/) (VS2010-shared) including zlib. * The updated VS2010 solution was tested with Visual Studio 2015 and the [HDF5 1.8.16 Visual Studio pre-built Windows binaries](https://www.hdfgroup.org/ftp/HDF5/releases/hdf5-1.8.16/bin/windows/extra/) (vs2015-shared) including zlib. #### 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](#14-questions-and-reporting-bugs) 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](COPYING) file for details on the license. matio-1.5.3/share/000755 000000000001264476664000073605ustar matio-1.5.3/share/test.mat000644 000000045641264476664000110530ustar MATLAB 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.3/share/test_be.mat000644 000000116651264476664000115210ustar MATLAB 5.0 MAT-file, Platform: SOL2, Created on: Thu Aug 18 13:53:14 2005 MIx;OAF/2s]9s>#`̾yseeH X\: 8 (&Vۀsف T*.a41'g~̼80N#0ΒJ( NF}ETP\Fm5TQ@Ntl"5ktOe\w0m;-Ix햱OZQ(h[4=04i;v4;vؑcǎ;p'iI͗|{/s~D$(&"^[ϰ]gUtyQn\UxZtއt^[6ϻJonT?oyCN~wFű좗EZo tKۧ͡Xݗ=FcDhrj:</+Zj=nw~: go܈X4,~,Ӿ/]fAv9)̷{|M @E=@v(Ā$! Pγ ȧx'7{?unL}k c),D`UK (H*V rـ l [m`G$ots2E~PDauS( *(jQC d $Y8M2͒e wȮsC7 ?cN<}{eRF#7F|}>gh.OuTOu_:: {u޺аQ3.1/hw1L(aeN1̓vAKO MMͨVN3dPBKji[[|ΗɃsK:{<'UwcGsTmLm\mBmm!x헱OQ "*"*≈I.j qstrر#cǎ;:vq[h. |w"D.Axɼfq`{}e[M17ϫ-ݸ.@{5_5>iBּ>'tԩ\8ZL4z$~{=]f?͑aKT a5k {lS\q2&{-NӼ4/y#w^(Vybߝ#3}=1_ѶLYc%`vd).1q9y<\b-ml*Wq7|&?S}ĹOD9\IkqruNMffM \xc``c``b6 h.F8121sprq  KHJI+(*)khjiA4<x--@ BA @3A 9G Hd%DVVV"H$ɻ)<3;3hq)Qrl^&0K26 v.pG X9NyƘ>C9s,["}x5iP Eወ8<+**wʒAM4I[I=I9pQUޖ-&<lM^hoOͮ_} 0#13̱+;q'q7'"xɬux-WnB DNB$+ܘbJh A.(%ɾSKnCOtlps+FgU54ut }cdlbjfnaiemckgן?]xc``c``b6 b`A4cXYX98yxED%$edUT54ut {@xc``c``b6 b`򙀘1".bEE (1Ј +lxc``c``l@ Aً S2 cbf fʁc !A=T-`q :p@i(-% VJPZBh |x @E;(ft,Ѐ1ƸoŐP XX%p;AR I3+JEnVVBmؽ+&Ow{ooE%U4_>)b%q[g`m --cw5|0xc``c``b6 31 H̋/IL0121>x-/Q͟gf&  =g<$S EQEQ((Ϟn{Ͻ;#.*#BE**Kvzb1&bs, kl{p g\pE\ x5GE b/:İq+lزcρ#'\r#=B1 dxc``c``b6 b`A431gE|f^|Ib:čYX98yxED%$edUT54ut  c1xc``c``b6 b`b #9>3/$1("`hdl@xӻOPC)XD88'HЄK|_"1B>]C G댓g0NmÞ]7V0^DckFr3dsŽ],+Z}l:]/޷^pI=u}vz'cǪN6:;xu03ޡe~Gҝ$ȃnu4AqqpgȒx M}G[VQ]k t,H`t/Ha $ ȁTv@B)]V*OAZh<9Tߍi^_`Ei$2F8$K*E4i$ɓ@Kt^*AMla_Zҟ83w ~Yuur7[~Ks (i D `m- v@ =!,(c It'N/6P$v =pS\0w!8 Up\lASP g6y,@aj=)Dp)簌g55kf^tI뷷{1E35".X6j׵^` äXKڦv5+W}E<%Ns9?si=9K9 '~{_k}d|&Xҿh奲G`Løp«99f8f98J3 +;'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.3/share/test_file_v6.mat000644 000000170201264476664000124540ustar MATLAB 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,B0B4B8Bg`~>9}_H9l,"%Gz}FY UO|mpxtF@D @:8g]@^7s^ Ȁ97§[G!xKݾq/b!^?b bT\:SsT>bR1z]on77bN1_guBejHC EݒQe&f7 7j5Tgg\j\z_糋װY>q^i^:h0/HE/?<ߵ\wwG/[#eBLMp†bM&YSi c֗W'zOt} Y8{zzNb9=qSQr޹ϣbduìQV5rb Yxc``b6 h. f F >3 +;'7/\ެ<x--  `2A?FQEQFQEQnFD(S(ϬQ=~S-Qɸ&]$X!eǞGNsƝO^xc``b6 b`򙀘0H ''gd$&)(ȢJC# +hxc``l@Ĭ \ bF ft䘀Yz٠AfpBtHPU b0{(Bq@i(-% VJPZ |x @c^,nl@$V`4R,rRB0@ȅ70s4'L-L*[D+Gk֖͟vs"9)eQOR0+^)IK.bweϐc&L1gk6Dlٱ@L‘g.\qAʳWK@ cxc``b6 b`A431'gZgŗ$CՁč@43 +;'7/D? c.xc``b6 b`bP~r|f^|IbPB:xӭSA<xw81dd#Dh4FH }uv[XmuS=7⯝N}d]yt=ږmwF0DcD2e\P,+Zl;Aw^a A"䊑)AY2Ȓ<LUSk:hQ_Åm C . n@(e@2PxgЂ.> Wp ;-=J ~0 !Cbd` p/z-d\#ǍȸQ9&kSL L yX0,,s+UaI؄lA!Y97: [>|+r\ G&-H^3"yr 9D?J1sxĚ"41f/=zϡmzsʞorZ*둈KsS=a$k-a0M.w_([Vf`x0;xe۰3+b~Wjp_?UF2UϮv샺.֥z벷 zήwƹzҿxKl3͸9Vf!&D)Ѵ=ѧygDՁM=//Tt^s5SBԼ}{G(O!ѰhD4*+matio-1.5.3/share/test_le_v6.mat000644 000000365301264476664000121440ustar MATLAB 5.0 MAT-file, Platform: GLNX86, Created on: Wed Aug 17 15:36:07 2005 IM8easydsi32i16i8ch 2  !"#$%&'()*+,-./012 ?@@@@@@@AA A0A@APA`ApAAAAAAAAAAAAAAAAABBB BBBBB B$B(B,B0B4B8B> $$curdir/libmatio.ps;\ for f in $$list; do \ cd $(srcdir); \ curdir=`pwd`; \ rm -f libmatio.ps; \ @list='$(libmatio_a_SOURCES)'; \print:libfmatio_la_SOURCES = matio_internal.c matio.f90lib_LTLIBRARIES = libfmatio.lainclude_HEADERS = $(top_builddir)/src/matio.modAM_LDFLAGS = $(FCLDFLAGS) -avoid-versionAM_FCFLAGS = -I$(top_builddir)/srcAM_CFLAGS = -I. -I$(top_srcdir)/../src -I$(top_builddir)/../srcVPATH = @srcdir@AUTOMAKE_OPTIONS = foreign 1.8 no-dependencies# $Date: 2005/07/01 17:59:20 $# $Revision: 1.1.2.1 $ $State: Exp $# automake file for scatsmatio-1.5.3/src/endian.c000644 000000126231264476664000104530ustar /** @file endian.c * @brief Functions to handle endian specifics */ /* * Copyright (C) 2005-2016 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.3/src/fortran/000755 000000000001264476664000105205ustar matio-1.5.3/src/fortran/create.f90000644 000000600431264476664000123060ustar ! ! Copyright (C) 2005-2016 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. ! FUNCTION FMat_VarCreateA(rank,dims,name,class_type,data_type,matvar) RESULT(err) INTEGER(4) :: err INTEGER(4),INTENT(IN) :: rank INTEGER(4),INTENT(IN) :: class_type INTEGER(4),INTENT(IN) :: data_type INTEGER(4),INTENT(IN),DIMENSION(*) :: dims CHARACTER(LEN=*) :: name TYPE(matvar_t),INTENT(INOUT) :: matvar err = fmat_varcreate_c(rank,dims,name,class_type,matvar%data_type,matvar) END FUNCTION FUNCTION FMat_VarCreateDouble0(varname,double_data,matvar) RESULT(err) IMPLICIT NONE INTEGER :: err CHARACTER(LEN=*) :: varname DOUBLE PRECISION :: double_data TYPE(matvar_t),INTENT(INOUT) :: matvar INTEGER,EXTERNAL :: fmat_varcreate_c matvar%class_type = MAT_C_DOUBLE matvar%data_type = MAT_T_DOUBLE matvar%rank = 2 matvar%dims(1) = 1 matvar%dims(2) = 1 matvar%isComplex = 0 matvar%isGlobal = 0 matvar%isLogical = 0 matvar%name = varname err = fmat_varcreate_c(matvar%rank,matvar%dims,varname, & matvar%class_type,matvar%data_type,matvar) END FUNCTION FMat_VarCreateDouble0 FUNCTION FMat_VarCreateDouble1(varname,double_data,matvar) RESULT(err) IMPLICIT NONE INTEGER :: err CHARACTER(LEN=*) :: varname DOUBLE PRECISION,DIMENSION(:) :: double_data TYPE(matvar_t),INTENT(INOUT) :: matvar INTEGER,EXTERNAL :: fmat_varcreate_c matvar%class_type = MAT_C_DOUBLE matvar%data_type = MAT_T_DOUBLE matvar%rank = 2 matvar%dims(1) = SIZE(double_data) matvar%dims(2) = 1 matvar%isComplex = 0 matvar%isGlobal = 0 matvar%isLogical = 0 matvar%name = varname err = fmat_varcreate_c(matvar%rank,matvar%dims,varname,matvar%class_type,matvar%data_type,matvar) END FUNCTION FMat_VarCreateDouble1 FUNCTION FMat_VarCreateDouble2(varname,double_data,matvar) RESULT(err) IMPLICIT NONE INTEGER :: err CHARACTER(LEN=*) :: varname DOUBLE PRECISION,DIMENSION(:,:) :: double_data TYPE(matvar_t),INTENT(INOUT) :: matvar INTEGER,EXTERNAL :: fmat_varcreate_c matvar%class_type = MAT_C_DOUBLE matvar%data_type = MAT_T_DOUBLE matvar%rank = 2 matvar%dims(1) = SIZE(double_data,1) matvar%dims(2) = SIZE(double_data,2) err = fmat_varcreate_c(matvar%rank,matvar%dims,varname,matvar%class_type,matvar%data_type,matvar) END FUNCTION FMat_VarCreateDouble2 FUNCTION FMat_VarCreateDouble3(varname,double_data,matvar) RESULT(err) IMPLICIT NONE INTEGER :: err CHARACTER(LEN=*) :: varname DOUBLE PRECISION,DIMENSION(:,:,:) :: double_data TYPE(matvar_t),INTENT(INOUT) :: matvar INTEGER,EXTERNAL :: fmat_varcreate_c matvar%class_type = MAT_C_DOUBLE matvar%data_type = MAT_T_DOUBLE matvar%rank = 3 matvar%dims(1) = SIZE(double_data,1) matvar%dims(2) = SIZE(double_data,2) matvar%dims(3) = SIZE(double_data,3) err = fmat_varcreate_c(matvar%rank,matvar%dims,varname,matvar%class_type,matvar%data_type,matvar) END FUNCTION FMat_VarCreateDouble3 FUNCTION FMat_VarCreateComplexDouble0(varname,double_data,matvar) RESULT(err) IMPLICIT NONE INTEGER :: err CHARACTER(LEN=*) :: varname DOUBLE COMPLEX :: double_data TYPE(matvar_t),INTENT(INOUT) :: matvar INTEGER,EXTERNAL :: fmat_varcreate_c matvar%class_type = MAT_C_DOUBLE matvar%data_type = MAT_T_DOUBLE matvar%rank = 2 matvar%dims(1) = 1 matvar%dims(2) = 1 matvar%isComplex = 1 matvar%isGlobal = 0 matvar%isLogical = 0 matvar%name = varname err = fmat_varcreate_c(matvar%rank,matvar%dims,varname, & matvar%class_type,matvar%data_type,matvar) END FUNCTION FMat_VarCreateComplexDouble0 FUNCTION FMat_VarCreateComplexDouble1(varname,double_data,matvar) RESULT(err) IMPLICIT NONE INTEGER :: err CHARACTER(LEN=*) :: varname DOUBLE COMPLEX,DIMENSION(:) :: double_data TYPE(matvar_t),INTENT(INOUT) :: matvar INTEGER,EXTERNAL :: fmat_varcreate_c matvar%class_type = MAT_C_DOUBLE matvar%data_type = MAT_T_DOUBLE matvar%rank = 2 matvar%dims(1) = SIZE(double_data) matvar%dims(2) = 1 matvar%isComplex = 1 matvar%isGlobal = 0 matvar%isLogical = 0 matvar%name = varname err = fmat_varcreate_c(matvar%rank,matvar%dims,varname,matvar%class_type,matvar%data_type,matvar) END FUNCTION FMat_VarCreateComplexDouble1 FUNCTION FMat_VarCreateComplexDouble2(varname,double_data,matvar) RESULT(err) IMPLICIT NONE INTEGER :: err CHARACTER(LEN=*) :: varname DOUBLE COMPLEX,DIMENSION(:,:) :: double_data TYPE(matvar_t),INTENT(INOUT) :: matvar INTEGER,EXTERNAL :: fmat_varcreate_c matvar%class_type = MAT_C_DOUBLE matvar%data_type = MAT_T_DOUBLE matvar%rank = 2 matvar%dims(1) = SIZE(double_data,1) matvar%dims(2) = SIZE(double_data,2) matvar%isComplex = 1 matvar%isGlobal = 0 matvar%isLogical = 0 matvar%name = varname err = fmat_varcreate_c(matvar%rank,matvar%dims,varname,matvar%class_type,matvar%data_type,matvar) END FUNCTION FMat_VarCreateComplexDouble2 FUNCTION FMat_VarCreateComplexDouble3(varname,double_data,matvar) RESULT(err) IMPLICIT NONE INTEGER :: err CHARACTER(LEN=*) :: varname DOUBLE COMPLEX,DIMENSION(:,:,:) :: double_data TYPE(matvar_t),INTENT(INOUT) :: matvar INTEGER,EXTERNAL :: fmat_varcreate_c matvar%class_type = MAT_C_DOUBLE matvar%data_type = MAT_T_DOUBLE matvar%rank = 3 matvar%dims(1) = SIZE(double_data,1) matvar%dims(2) = SIZE(double_data,2) matvar%dims(3) = SIZE(double_data,3) matvar%isComplex = 1 matvar%isGlobal = 0 matvar%isLogical = 0 matvar%name = varname err = fmat_varcreate_c(matvar%rank,matvar%dims,varname,matvar%class_type,matvar%data_type,matvar) END FUNCTION FMat_VarCreateComplexDouble3 FUNCTION FMat_VarCreateSingle0(varname,single_data,matvar) RESULT(err) IMPLICIT NONE INTEGER :: err CHARACTER(LEN=*) :: varname REAL(4) :: single_data TYPE(matvar_t),INTENT(INOUT) :: matvar INTEGER,EXTERNAL :: fmat_varcreate_c matvar%class_type = MAT_C_SINGLE matvar%data_type = MAT_T_SINGLE matvar%rank = 2 matvar%dims(1) = 1 matvar%dims(2) = 1 matvar%isComplex = 0 matvar%isGlobal = 0 matvar%isLogical = 0 matvar%name = varname err = fmat_varcreate_c(matvar%rank,matvar%dims,varname, & matvar%class_type,matvar%data_type,matvar) END FUNCTION FMat_VarCreateSingle0 FUNCTION FMat_VarCreateSingle1(varname,single_data,matvar) RESULT(err) IMPLICIT NONE INTEGER :: err CHARACTER(LEN=*) :: varname REAL(4),DIMENSION(:) :: single_data TYPE(matvar_t),INTENT(INOUT) :: matvar INTEGER,EXTERNAL :: fmat_varcreate_c matvar%class_type = MAT_C_SINGLE matvar%data_type = MAT_T_SINGLE matvar%rank = 2 matvar%dims(1) = SIZE(single_data) matvar%dims(2) = 1 err = fmat_varcreate_c(matvar%rank,matvar%dims,varname,matvar%class_type,matvar%data_type,matvar) END FUNCTION FMat_VarCreateSingle1 FUNCTION FMat_VarCreateSingle2(varname,single_data,matvar) RESULT(err) IMPLICIT NONE INTEGER :: err CHARACTER(LEN=*) :: varname REAL(4),DIMENSION(:,:) :: single_data TYPE(matvar_t),INTENT(INOUT) :: matvar INTEGER,EXTERNAL :: fmat_varcreate_c matvar%class_type = MAT_C_SINGLE matvar%data_type = MAT_T_SINGLE matvar%rank = 2 matvar%dims(1) = SIZE(single_data,1) matvar%dims(2) = SIZE(single_data,2) err = fmat_varcreate_c(matvar%rank,matvar%dims,varname,matvar%class_type,matvar%data_type,matvar) END FUNCTION FMat_VarCreateSingle2 FUNCTION FMat_VarCreateSingle3(varname,single_data,matvar) RESULT(err) IMPLICIT NONE INTEGER :: err CHARACTER(LEN=*) :: varname REAL(4),DIMENSION(:,:,:) :: single_data TYPE(matvar_t),INTENT(INOUT) :: matvar INTEGER,EXTERNAL :: fmat_varcreate_c matvar%class_type = MAT_C_SINGLE matvar%data_type = MAT_T_SINGLE matvar%rank = 3 matvar%dims(1) = SIZE(single_data,1) matvar%dims(2) = SIZE(single_data,2) matvar%dims(3) = SIZE(single_data,3) err = fmat_varcreate_c(matvar%rank,matvar%dims,varname,matvar%class_type,matvar%data_type,matvar) END FUNCTION FMat_VarCreateSingle3 FUNCTION FMat_VarCreateComplexSingle0(varname,single_data,matvar) RESULT(err) IMPLICIT NONE INTEGER :: err CHARACTER(LEN=*) :: varname COMPLEX(4) :: single_data TYPE(matvar_t),INTENT(INOUT) :: matvar INTEGER,EXTERNAL :: fmat_varcreate_c matvar%class_type = MAT_C_SINGLE matvar%data_type = MAT_T_SINGLE matvar%rank = 2 matvar%dims(1) = 1 matvar%dims(2) = 1 matvar%isComplex = 1 matvar%isGlobal = 0 matvar%isLogical = 0 matvar%name = varname err = fmat_varcreate_c(matvar%rank,matvar%dims,varname, & matvar%class_type,matvar%data_type,matvar) END FUNCTION FMat_VarCreateComplexSingle0 FUNCTION FMat_VarCreateComplexSingle1(varname,single_data,matvar) RESULT(err) IMPLICIT NONE INTEGER :: err CHARACTER(LEN=*) :: varname COMPLEX(4),DIMENSION(:) :: single_data TYPE(matvar_t),INTENT(INOUT) :: matvar INTEGER,EXTERNAL :: fmat_varcreate_c matvar%class_type = MAT_C_SINGLE matvar%data_type = MAT_T_SINGLE matvar%rank = 2 matvar%dims(1) = SIZE(single_data) matvar%dims(2) = 1 matvar%isComplex = 1 matvar%isGlobal = 0 matvar%isLogical = 0 matvar%name = varname err = fmat_varcreate_c(matvar%rank,matvar%dims,varname,matvar%class_type,matvar%data_type,matvar) END FUNCTION FMat_VarCreateComplexSingle1 FUNCTION FMat_VarCreateComplexSingle2(varname,single_data,matvar) RESULT(err) IMPLICIT NONE INTEGER :: err CHARACTER(LEN=*) :: varname COMPLEX(4),DIMENSION(:,:) :: single_data TYPE(matvar_t),INTENT(INOUT) :: matvar INTEGER,EXTERNAL :: fmat_varcreate_c matvar%class_type = MAT_C_SINGLE matvar%data_type = MAT_T_SINGLE matvar%rank = 2 matvar%dims(1) = SIZE(single_data,1) matvar%dims(2) = SIZE(single_data,2) matvar%isComplex = 1 matvar%isGlobal = 0 matvar%isLogical = 0 matvar%name = varname err = fmat_varcreate_c(matvar%rank,matvar%dims,varname,matvar%class_type,matvar%data_type,matvar) END FUNCTION FMat_VarCreateComplexSingle2 FUNCTION FMat_VarCreateComplexSingle3(varname,single_data,matvar) RESULT(err) IMPLICIT NONE INTEGER :: err CHARACTER(LEN=*) :: varname COMPLEX(4),DIMENSION(:,:,:) :: single_data TYPE(matvar_t),INTENT(INOUT) :: matvar INTEGER,EXTERNAL :: fmat_varcreate_c matvar%class_type = MAT_C_SINGLE matvar%data_type = MAT_T_SINGLE matvar%rank = 3 matvar%dims(1) = SIZE(single_data,1) matvar%dims(2) = SIZE(single_data,2) matvar%dims(3) = SIZE(single_data,3) matvar%isComplex = 1 matvar%isGlobal = 0 matvar%isLogical = 0 matvar%name = varname err = fmat_varcreate_c(matvar%rank,matvar%dims,varname,matvar%class_type,matvar%data_type,matvar) END FUNCTION FMat_VarCreateComplexSingle3 FUNCTION FMat_VarCreateInt32_0(varname,int32_data,matvar) RESULT(err) IMPLICIT NONE INTEGER :: err CHARACTER(LEN=*) :: varname INTEGER(4) :: int32_data TYPE(matvar_t),INTENT(INOUT) :: matvar INTEGER,EXTERNAL :: fmat_varcreate_c matvar%class_type = MAT_C_INT32 matvar%data_type = MAT_T_INT32 matvar%rank = 2 matvar%dims(1) = 1 matvar%dims(2) = 1 matvar%isComplex = 0 matvar%isGlobal = 0 matvar%isLogical = 0 matvar%name = varname err = fmat_varcreate_c(matvar%rank,matvar%dims,varname, & matvar%class_type,matvar%data_type,matvar) END FUNCTION FMat_VarCreateInt32_0 FUNCTION FMat_VarCreateInt32_1(varname,int32_data,matvar) RESULT(err) IMPLICIT NONE INTEGER :: err CHARACTER(LEN=*) :: varname INTEGER(4),DIMENSION(:) :: int32_data TYPE(matvar_t),INTENT(INOUT) :: matvar INTEGER,EXTERNAL :: fmat_varcreate_c matvar%class_type = MAT_C_INT32 matvar%data_type = MAT_T_INT32 matvar%rank = 2 matvar%dims(1) = SIZE(int32_data) matvar%dims(2) = 1 err = fmat_varcreate_c(matvar%rank,matvar%dims,varname,matvar%class_type,matvar%data_type,matvar) END FUNCTION FMat_VarCreateInt32_1 FUNCTION FMat_VarCreateInt32_2(varname,int32_data,matvar) RESULT(err) IMPLICIT NONE INTEGER :: err CHARACTER(LEN=*) :: varname INTEGER(4),DIMENSION(:,:) :: int32_data TYPE(matvar_t),INTENT(INOUT) :: matvar INTEGER,EXTERNAL :: fmat_varcreate_c matvar%class_type = MAT_C_INT32 matvar%data_type = MAT_T_INT32 matvar%rank = 2 matvar%dims(1) = SIZE(int32_data,1) matvar%dims(2) = SIZE(int32_data,2) err = fmat_varcreate_c(matvar%rank,matvar%dims,varname,matvar%class_type,matvar%data_type,matvar) END FUNCTION FMat_VarCreateInt32_2 FUNCTION FMat_VarCreateInt32_3(varname,int32_data,matvar) RESULT(err) IMPLICIT NONE INTEGER :: err CHARACTER(LEN=*) :: varname INTEGER(4),DIMENSION(:,:,:) :: int32_data TYPE(matvar_t),INTENT(INOUT) :: matvar INTEGER,EXTERNAL :: fmat_varcreate_c matvar%class_type = MAT_C_INT32 matvar%data_type = MAT_T_INT32 matvar%rank = 3 matvar%dims(1) = SIZE(int32_data,1) matvar%dims(2) = SIZE(int32_data,2) matvar%dims(3) = SIZE(int32_data,3) err = fmat_varcreate_c(matvar%rank,matvar%dims,varname,matvar%class_type,matvar%data_type,matvar) END FUNCTION FMat_VarCreateInt32_3 FUNCTION FMat_VarCreateInt16_0(varname,int16_data,matvar) RESULT(err) IMPLICIT NONE INTEGER :: err CHARACTER(LEN=*) :: varname INTEGER(2) :: int16_data TYPE(matvar_t),INTENT(INOUT) :: matvar INTEGER,EXTERNAL :: fmat_varcreate_c matvar%class_type = MAT_C_INT16 matvar%data_type = MAT_T_INT16 matvar%rank = 2 matvar%dims(1) = 1 matvar%dims(2) = 1 matvar%isComplex = 0 matvar%isGlobal = 0 matvar%isLogical = 0 matvar%name = varname err = fmat_varcreate_c(matvar%rank,matvar%dims,varname, & matvar%class_type,matvar%data_type,matvar) END FUNCTION FMat_VarCreateInt16_0 FUNCTION FMat_VarCreateInt16_1(varname,int16_data,matvar) RESULT(err) IMPLICIT NONE INTEGER :: err CHARACTER(LEN=*) :: varname INTEGER(2),DIMENSION(:) :: int16_data TYPE(matvar_t),INTENT(INOUT) :: matvar INTEGER,EXTERNAL :: fmat_varcreate_c matvar%class_type = MAT_C_INT16 matvar%data_type = MAT_T_INT16 matvar%rank = 2 matvar%dims(1) = SIZE(int16_data) matvar%dims(2) = 1 err = fmat_varcreate_c(matvar%rank,matvar%dims,varname,matvar%class_type,matvar%data_type,matvar) END FUNCTION FMat_VarCreateInt16_1 FUNCTION FMat_VarCreateInt16_2(varname,int16_data,matvar) RESULT(err) IMPLICIT NONE INTEGER :: err CHARACTER(LEN=*) :: varname INTEGER(2),DIMENSION(:,:) :: int16_data TYPE(matvar_t),INTENT(INOUT) :: matvar INTEGER,EXTERNAL :: fmat_varcreate_c matvar%class_type = MAT_C_INT16 matvar%data_type = MAT_T_INT16 matvar%rank = 2 matvar%dims(1) = SIZE(int16_data,1) matvar%dims(2) = SIZE(int16_data,2) err = fmat_varcreate_c(matvar%rank,matvar%dims,varname,matvar%class_type,matvar%data_type,matvar) END FUNCTION FMat_VarCreateInt16_2 FUNCTION FMat_VarCreateInt16_3(varname,int16_data,matvar) RESULT(err) IMPLICIT NONE INTEGER :: err CHARACTER(LEN=*) :: varname INTEGER(2),DIMENSION(:,:,:) :: int16_data TYPE(matvar_t),INTENT(INOUT) :: matvar INTEGER,EXTERNAL :: fmat_varcreate_c matvar%class_type = MAT_C_INT16 matvar%data_type = MAT_T_INT16 matvar%rank = 3 matvar%dims(1) = SIZE(int16_data,1) matvar%dims(2) = SIZE(int16_data,2) matvar%dims(3) = SIZE(int16_data,3) err = fmat_varcreate_c(matvar%rank,matvar%dims,varname,matvar%class_type,matvar%data_type,matvar) END FUNCTION FMat_VarCreateInt16_3 FUNCTION FMat_VarCreateInt8_0(varname,int8_data,matvar) RESULT(err) IMPLICIT NONE INTEGER :: err CHARACTER(LEN=*) :: varname INTEGER(1) :: int8_data TYPE(matvar_t),INTENT(INOUT) :: matvar INTEGER,EXTERNAL :: fmat_varcreate_c matvar%class_type = MAT_C_INT8 matvar%data_type = MAT_T_INT8 matvar%rank = 2 matvar%dims(1) = 1 matvar%dims(2) = 1 matvar%isComplex = 0 matvar%isGlobal = 0 matvar%isLogical = 0 matvar%name = varname err = fmat_varcreate_c(matvar%rank,matvar%dims,varname, & matvar%class_type,matvar%data_type,matvar) END FUNCTION FMat_VarCreateInt8_0 FUNCTION FMat_VarCreateInt8_1(varname,int8_data,matvar) RESULT(err) IMPLICIT NONE INTEGER :: err CHARACTER(LEN=*) :: varname INTEGER(1),DIMENSION(:) :: int8_data TYPE(matvar_t),INTENT(INOUT) :: matvar INTEGER,EXTERNAL :: fmat_varcreate_c matvar%class_type = MAT_C_INT8 matvar%data_type = MAT_T_INT8 matvar%rank = 2 matvar%dims(1) = SIZE(int8_data) matvar%dims(2) = 1 err = fmat_varcreate_c(matvar%rank,matvar%dims,varname,matvar%class_type,matvar%data_type,matvar) END FUNCTION FMat_VarCreateInt8_1 FUNCTION FMat_VarCreateInt8_2(varname,int8_data,matvar) RESULT(err) IMPLICIT NONE INTEGER :: err CHARACTER(LEN=*) :: varname INTEGER(1),DIMENSION(:,:) :: int8_data TYPE(matvar_t),INTENT(INOUT) :: matvar INTEGER,EXTERNAL :: fmat_varcreate_c matvar%class_type = MAT_C_INT8 matvar%data_type = MAT_T_INT8 matvar%rank = 2 matvar%dims(1) = SIZE(int8_data,1) matvar%dims(2) = SIZE(int8_data,2) err = fmat_varcreate_c(matvar%rank,matvar%dims,varname,matvar%class_type,matvar%data_type,matvar) END FUNCTION FMat_VarCreateInt8_2 FUNCTION FMat_VarCreateInt8_3(varname,int8_data,matvar) RESULT(err) IMPLICIT NONE INTEGER :: err CHARACTER(LEN=*) :: varname INTEGER(1),DIMENSION(:,:,:) :: int8_data TYPE(matvar_t),INTENT(INOUT) :: matvar INTEGER,EXTERNAL :: fmat_varcreate_c matvar%class_type = MAT_C_INT8 matvar%data_type = MAT_T_INT8 matvar%rank = 3 matvar%dims(1) = SIZE(int8_data,1) matvar%dims(2) = SIZE(int8_data,2) matvar%dims(3) = SIZE(int8_data,3) err = fmat_varcreate_c(matvar%rank,matvar%dims,varname,matvar%class_type,matvar%data_type,matvar) END FUNCTION FMat_VarCreateInt8_3 FUNCTION FMat_VarCreateChar_0(varname,char_data,matvar) RESULT(err) IMPLICIT NONE INTEGER :: err CHARACTER(LEN=*) :: varname CHARACTER :: char_data TYPE(matvar_t),INTENT(INOUT) :: matvar INTEGER,EXTERNAL :: fmat_varcreate_c matvar%class_type = MAT_C_CHAR matvar%data_type = MAT_T_UINT8 matvar%rank = 2 matvar%dims(1) = 1 matvar%dims(2) = 1 matvar%isComplex = 0 matvar%isGlobal = 0 matvar%isLogical = 0 matvar%name = varname err = fmat_varcreate_c(matvar%rank,matvar%dims,varname, & matvar%class_type,matvar%data_type,matvar) END FUNCTION FMat_VarCreateChar_0 FUNCTION FMat_VarCreateChar_1(varname,char_data,matvar) RESULT(err) IMPLICIT NONE INTEGER :: err CHARACTER(LEN=*) :: varname CHARACTER(1),DIMENSION(:) :: char_data TYPE(matvar_t),INTENT(INOUT) :: matvar INTEGER,EXTERNAL :: fmat_varcreate_c matvar%class_type = MAT_C_CHAR matvar%data_type = MAT_T_UINT8 matvar%rank = 2 matvar%dims(1) = SIZE(char_data) matvar%dims(2) = 1 err = fmat_varcreate_c(matvar%rank,matvar%dims,varname,matvar%class_type,matvar%data_type,matvar) END FUNCTION FMat_VarCreateChar_1 FUNCTION FMat_VarCreateChar_2(varname,char_data,matvar) RESULT(err) IMPLICIT NONE INTEGER :: err CHARACTER(LEN=*) :: varname CHARACTER(1),DIMENSION(:,:) :: char_data TYPE(matvar_t),INTENT(INOUT) :: matvar INTEGER,EXTERNAL :: fmat_varcreate_c matvar%class_type = MAT_C_CHAR matvar%data_type = MAT_T_UINT8 matvar%rank = 2 matvar%dims(1) = SIZE(char_data,1) matvar%dims(2) = SIZE(char_data,2) err = fmat_varcreate_c(matvar%rank,matvar%dims,varname,matvar%class_type,matvar%data_type,matvar) END FUNCTION FMat_VarCreateChar_2 FUNCTION FMat_VarCreateChar_3(varname,char_data,matvar) RESULT(err) IMPLICIT NONE INTEGER :: err CHARACTER(LEN=*) :: varname CHARACTER(1),DIMENSION(:,:,:) :: char_data TYPE(matvar_t),INTENT(INOUT) :: matvar INTEGER,EXTERNAL :: fmat_varcreate_c matvar%class_type = MAT_C_CHAR matvar%data_type = MAT_T_UINT8 matvar%rank = 3 matvar%dims(1) = SIZE(char_data,1) matvar%dims(2) = SIZE(char_data,2) matvar%dims(3) = SIZE(char_data,3) err = fmat_varcreate_c(matvar%rank,matvar%dims,varname,matvar%class_type,matvar%data_type,matvar) END FUNCTION FMat_VarCreateChar_3 matio-1.5.3/src/fortran/Makefile.am000644 000000036701264476664000125620ustar ## Makefile.am -- Process this file with automake to produce Makefile.in ## ## Copyright (C) 2005-2016 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@ AM_CFLAGS = -I. -I$(top_srcdir)/../src -I$(top_builddir)/../src AM_FCFLAGS = -I$(top_builddir)/src AM_LDFLAGS = $(FCLDFLAGS) -avoid-version include_HEADERS = $(top_builddir)/src/matio.mod lib_LTLIBRARIES = libfmatio.la libfmatio_la_SOURCES = matio_internal.c matio.f90 print: @list='$(libfmatio_a_SOURCES)'; \ rm -f libfmatio.ps; \ curdir=`pwd`; \ cd $(srcdir); \ for f in $$list; do \ enscript -2 -G -r -Ec --color -o - $$f >> $$curdir/libfmatio.ps;\ done; \ cd $$curdir matio-1.5.3/src/fortran/matio.f90000644 000000374131264476664000121610ustar ! ! Copyright (C) 2005-2016 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. ! MODULE matio ! Include the type definitions INCLUDE 'matio_t.inc' ! C Routines ! INTERFACE ! INTEGER FUNCTION fmat_open_c(filename,mode,mat) ! CHARACTER(LEN=*) :: filename ! INTEGER :: mode ! TYPE(MAT_T) :: mat ! END FUNCTION fmat_open_c ! ! INTEGER FUNCTION fmat_close_c(mat) ! TYPE(MAT_T) :: mat ! END FUNCTION fmat_close_c ! ! INTEGER FUNCTION fmat_varcreate_c(rank,dims,name,class_type, & ! data_type,matvar) ! INTEGER :: rank ! INTEGER,DIMENSION(rank) :: dims ! CHARACTER(LEN=*) :: name ! INTEGER :: class_type ! INTEGER :: data_type ! TYPE(MATVAR_T) :: matvar ! END FUNCTION fmat_varcreate_c ! ! INTEGER FUNCTION fmat_varreadinfo_c(mat,matvar,dataptr,start, & ! stride,edge) ! TYPE(mat_t) :: mat ! CHARACTER(*) :: varname ! TYPE(matvar_t) :: matvar ! END FUNCTION fmat_varreadinfo_c ! ! INTEGER FUNCTION fmat_varfree_c(matvar) ! TYPE(MATVAR_T) :: matvar ! END FUNCTION fmat_varfree_c ! ! END INTERFACE INTERFACE FMat_VarCreate MODULE PROCEDURE FMat_VarCreateA MODULE PROCEDURE FMat_VarCreateDouble0 MODULE PROCEDURE FMat_VarCreateDouble1 MODULE PROCEDURE FMat_VarCreateDouble2 MODULE PROCEDURE FMat_VarCreateDouble3 MODULE PROCEDURE FMat_VarCreateComplexDouble0 MODULE PROCEDURE FMat_VarCreateComplexDouble1 MODULE PROCEDURE FMat_VarCreateComplexDouble2 MODULE PROCEDURE FMat_VarCreateComplexDouble3 MODULE PROCEDURE FMat_VarCreateSingle0 MODULE PROCEDURE FMat_VarCreateSingle1 MODULE PROCEDURE FMat_VarCreateSingle2 MODULE PROCEDURE FMat_VarCreateSingle3 MODULE PROCEDURE FMat_VarCreateComplexSingle0 MODULE PROCEDURE FMat_VarCreateComplexSingle1 MODULE PROCEDURE FMat_VarCreateComplexSingle2 MODULE PROCEDURE FMat_VarCreateComplexSingle3 MODULE PROCEDURE FMat_VarCreateInt32_0 MODULE PROCEDURE FMat_VarCreateInt32_1 MODULE PROCEDURE FMat_VarCreateInt32_2 MODULE PROCEDURE FMat_VarCreateInt32_3 MODULE PROCEDURE FMat_VarCreateInt16_0 MODULE PROCEDURE FMat_VarCreateInt16_1 MODULE PROCEDURE FMat_VarCreateInt16_2 MODULE PROCEDURE FMat_VarCreateInt16_3 MODULE PROCEDURE FMat_VarCreateInt8_0 MODULE PROCEDURE FMat_VarCreateInt8_1 MODULE PROCEDURE FMat_VarCreateInt8_2 MODULE PROCEDURE FMat_VarCreateInt8_3 MODULE PROCEDURE FMat_VarCreateChar_0 MODULE PROCEDURE FMat_VarCreateChar_1 MODULE PROCEDURE FMat_VarCreateChar_2 MODULE PROCEDURE FMat_VarCreateChar_3 END INTERFACE FMat_VarCreate ! FMat_VarReadData(mat,matvar,d,start,stride,edge) INTERFACE FMat_VarReadData MODULE PROCEDURE FMat_VarReadDoubleData_0 MODULE PROCEDURE FMat_VarReadDoubleData_1 MODULE PROCEDURE FMat_VarReadDoubleData_2 MODULE PROCEDURE FMat_VarReadDoubleData_3 MODULE PROCEDURE FMat_VarReadComplexDoubleData_0 MODULE PROCEDURE FMat_VarReadComplexDoubleData_1 MODULE PROCEDURE FMat_VarReadComplexDoubleData_2 MODULE PROCEDURE FMat_VarReadComplexDoubleData_3 MODULE PROCEDURE FMat_VarReadSingleData_0 MODULE PROCEDURE FMat_VarReadSingleData_1 MODULE PROCEDURE FMat_VarReadSingleData_2 MODULE PROCEDURE FMat_VarReadSingleData_3 MODULE PROCEDURE FMat_VarReadComplexSingleData_0 MODULE PROCEDURE FMat_VarReadComplexSingleData_1 MODULE PROCEDURE FMat_VarReadComplexSingleData_2 MODULE PROCEDURE FMat_VarReadComplexSingleData_3 MODULE PROCEDURE FMat_VarReadInt32Data_0 MODULE PROCEDURE FMat_VarReadInt32Data_1 MODULE PROCEDURE FMat_VarReadInt32Data_2 MODULE PROCEDURE FMat_VarReadInt32Data_3 MODULE PROCEDURE FMat_VarReadInt16Data_0 MODULE PROCEDURE FMat_VarReadInt16Data_1 MODULE PROCEDURE FMat_VarReadInt16Data_2 MODULE PROCEDURE FMat_VarReadInt16Data_3 MODULE PROCEDURE FMat_VarReadInt8Data_0 MODULE PROCEDURE FMat_VarReadInt8Data_1 MODULE PROCEDURE FMat_VarReadInt8Data_2 MODULE PROCEDURE FMat_VarReadInt8Data_3 MODULE PROCEDURE FMat_VarReadCharData_0 MODULE PROCEDURE FMat_VarReadCharData_1 MODULE PROCEDURE FMat_VarReadCharData_2 MODULE PROCEDURE FMat_VarReadCharData_3 END INTERFACE INTERFACE FMat_VarWrite MODULE PROCEDURE FMat_VarWriteDouble_0 MODULE PROCEDURE FMat_VarWriteDouble_1 MODULE PROCEDURE FMat_VarWriteDouble_2 MODULE PROCEDURE FMat_VarWriteDouble_3 MODULE PROCEDURE FMat_VarWriteComplexDouble_0 MODULE PROCEDURE FMat_VarWriteComplexDouble_1 MODULE PROCEDURE FMat_VarWriteComplexDouble_2 MODULE PROCEDURE FMat_VarWriteComplexDouble_3 MODULE PROCEDURE FMat_VarWriteSingle_0 MODULE PROCEDURE FMat_VarWriteSingle_1 MODULE PROCEDURE FMat_VarWriteSingle_2 MODULE PROCEDURE FMat_VarWriteSingle_3 MODULE PROCEDURE FMat_VarWriteComplexSingle_0 MODULE PROCEDURE FMat_VarWriteComplexSingle_1 MODULE PROCEDURE FMat_VarWriteComplexSingle_2 MODULE PROCEDURE FMat_VarWriteComplexSingle_3 MODULE PROCEDURE FMat_VarWriteInt32_0 MODULE PROCEDURE FMat_VarWriteInt32_1 MODULE PROCEDURE FMat_VarWriteInt32_2 MODULE PROCEDURE FMat_VarWriteInt32_3 MODULE PROCEDURE FMat_VarWriteInt16_0 MODULE PROCEDURE FMat_VarWriteInt16_1 MODULE PROCEDURE FMat_VarWriteInt16_2 MODULE PROCEDURE FMat_VarWriteInt16_3 MODULE PROCEDURE FMat_VarWriteInt8_0 MODULE PROCEDURE FMat_VarWriteInt8_1 MODULE PROCEDURE FMat_VarWriteInt8_2 MODULE PROCEDURE FMat_VarWriteInt8_3 END INTERFACE INTERFACE FMat_VarWriteData MODULE PROCEDURE FMat_VarWriteDoubleData_0 MODULE PROCEDURE FMat_VarWriteDoubleData_1 MODULE PROCEDURE FMat_VarWriteDoubleData_2 MODULE PROCEDURE FMat_VarWriteDoubleData_3 MODULE PROCEDURE FMat_VarWriteComplexDoubleData_0 MODULE PROCEDURE FMat_VarWriteComplexDoubleData_1 MODULE PROCEDURE FMat_VarWriteComplexDoubleData_2 MODULE PROCEDURE FMat_VarWriteComplexDoubleData_3 MODULE PROCEDURE FMat_VarWriteSingleData_0 MODULE PROCEDURE FMat_VarWriteSingleData_1 MODULE PROCEDURE FMat_VarWriteSingleData_2 MODULE PROCEDURE FMat_VarWriteSingleData_3 MODULE PROCEDURE FMat_VarWriteComplexSingleData_0 MODULE PROCEDURE FMat_VarWriteComplexSingleData_1 MODULE PROCEDURE FMat_VarWriteComplexSingleData_2 MODULE PROCEDURE FMat_VarWriteComplexSingleData_3 MODULE PROCEDURE FMat_VarWriteInt32Data_0 MODULE PROCEDURE FMat_VarWriteInt32Data_1 MODULE PROCEDURE FMat_VarWriteInt32Data_2 MODULE PROCEDURE FMat_VarWriteInt32Data_3 MODULE PROCEDURE FMat_VarWriteInt16Data_0 MODULE PROCEDURE FMat_VarWriteInt16Data_1 MODULE PROCEDURE FMat_VarWriteInt16Data_2 MODULE PROCEDURE FMat_VarWriteInt16Data_3 MODULE PROCEDURE FMat_VarWriteInt8Data_0 MODULE PROCEDURE FMat_VarWriteInt8Data_1 MODULE PROCEDURE FMat_VarWriteInt8Data_2 MODULE PROCEDURE FMat_VarWriteInt8Data_3 MODULE PROCEDURE FMat_VarWriteCharData_0 MODULE PROCEDURE FMat_VarWriteCharData_1 MODULE PROCEDURE FMat_VarWriteCharData_2 MODULE PROCEDURE FMat_VarWriteCharData_3 END INTERFACE CONTAINS !---------------------------------------------------------- ! FMat_LogInit ! ! Initilize the logging functions ! ! prog_name: Name of program/function initializing log functions !---------------------------------------------------------- SUBROUTINE FMat_LogInit(prog_name) CHARACTER(LEN=*) :: prog_name CALL fmat_loginit_c(prog_name) END SUBROUTINE FMat_LogInit !---------------------------------------------------------- ! FMat_Open ! ! Opens a Matlab file ! ! filename: Name of the matlab file ! mode: Mode to open the file. One of MAT_ACC_* ! mat: mat_t output structure containing the file information !---------------------------------------------------------- FUNCTION FMat_Open(filename,mode,mat) RESULT(err) IMPLICIT NONE CHARACTER(LEN=*),INTENT(IN) :: filename INTEGER,INTENT(IN) :: mode TYPE(mat_t),INTENT(OUT) :: mat INTEGER :: err INTEGER,EXTERNAL :: fmat_open_c err = fmat_open_c(filename,mode,mat) END FUNCTION FMat_Open !---------------------------------------------------------- ! FMat_Create ! ! Create a Matlab file ! ! filename: Name of the matlab file ! mat_file_ver: MAT file version to create (MAT_FT_*) ! mat: mat_t output structure containing the file information ! header: Optional 116 character string to write as the MAT file header !---------------------------------------------------------- FUNCTION FMat_Create(filename,mat_file_ver,mat,header) RESULT(err) IMPLICIT NONE CHARACTER(LEN=*),INTENT(IN) :: filename INTEGER,INTENT(IN) :: mat_file_ver CHARACTER(LEN=*),INTENT(IN),OPTIONAL :: header TYPE(mat_t),INTENT(OUT) :: mat INTEGER :: err INTEGER,EXTERNAL :: fmat_create_c IF ( .NOT. PRESENT(header) ) THEN err = fmat_create_c(filename,mat_file_ver,mat,nullptr) ELSE err = fmat_create_c(filename,mat_file_ver,mat,header) END IF END FUNCTION FMat_Create !---------------------------------------------------------- ! FMat_Close ! ! Closes an open Matlab file ! ! mat: mat_t structure containing the file information !---------------------------------------------------------- FUNCTION FMat_Close(mat) RESULT(err) INTEGER (KIND=4) err TYPE(mat_t),INTENT(INOUT) :: mat err = fmat_close_c(mat) END FUNCTION FMat_Close !---------------------------------------------------------- ! FMat_VarPrint ! ! Prints a Matlab variable's information and optionally the data ! ! matvar: matvar_t structure containing the variable information !---------------------------------------------------------- SUBROUTINE FMat_VarPrint(matvar) TYPE(matvar_t),INTENT(IN) :: matvar CALL fmat_varprint_c(matvar) END SUBROUTINE FMat_VarPrint !---------------------------------------------------------- ! FMat_VarReadInfo ! ! Reads the information for a variable from the file in mat ! ! mat: mat_t structure containing the Matlab file information ! varname: Name of the variable to read ! matvar: output matvar_t structure containing the variable information ! ! err: 0 on success !---------------------------------------------------------- FUNCTION FMat_VarReadInfo(mat,varname,matvar) RESULT(err) TYPE(mat_t), INTENT(INOUT) :: mat CHARACTER(*), INTENT(IN) :: varname TYPE(matvar_t),INTENT(OUT) :: matvar INTEGER :: err INTEGER,EXTERNAL :: fmat_varreadinfo_c err = fmat_varreadinfo_c(mat,varname,matvar) END FUNCTION FMAT_VARREADINFO !---------------------------------------------------------- ! FMat_VarReadInfo ! ! Reads the information for a variable from the file in mat ! ! mat: mat_t structure containing the Matlab file information ! varname: Name of the variable to read ! matvar: output matvar_t structure containing the variable information ! ! err: 0 on success !---------------------------------------------------------- FUNCTION FMat_VarReadNextInfo(mat,matvar) RESULT(err) TYPE(mat_t), INTENT(INOUT) :: mat TYPE(matvar_t),INTENT(OUT) :: matvar INTEGER :: err INTEGER,EXTERNAL :: fmat_varreadnextinfo_c err = fmat_varreadnextinfo_c(mat,matvar) END FUNCTION FMat_VarReadNextInfo !---------------------------------------------------------- ! FMat_VarRead ! ! Reads a variable from the file in mat ! ! mat: mat_t structure containing the Matlab file information ! varname: Name of the variable to read ! matvar: output matvar_t structure containing the variable ! ! err: 0 on success !---------------------------------------------------------- FUNCTION FMat_VarRead(mat,varname,matvar) RESULT(err) TYPE(mat_t),INTENT(INOUT) :: mat CHARACTER(*),INTENT(OUT) :: varname TYPE(matvar_t),INTENT(OUT) :: matvar INTEGER(4) :: err err = fmat_varread_c(mat,varname,matvar) END FUNCTION FMAT_VARREAD FUNCTION FMat_VarWriteInfo(mat,matvar) RESULT(err) TYPE(mat_t),INTENT(INOUT) :: mat TYPE(matvar_t),INTENT(INOUT) :: matvar err = fmat_varwriteinfo_c(mat,matvar) END FUNCTION FUNCTION FMat_VarFree(matvar) RESULT(err) TYPE(matvar_t) :: matvar INTEGER(4) :: err err = fmat_varfree_c(matvar) END FUNCTION FMAT_VARFREE FUNCTION FMat_VarGetStuctFieldByName(struct,field_name,struct_index, & field) RESULT(err) TYPE(MATVAR_T),INTENT(IN) :: struct CHARACTER(LEN=*) :: field_name INTEGER,INTENT(IN) :: struct_index TYPE(MATVAR_T),INTENT(OUT) :: field INTEGER,EXTERNAL :: fmat_vargetstructfield_byname_c err = fmat_vargetstructfield_byname_c(struct,field_name, & struct_index,field) END FUNCTION FMat_VarGetStuctFieldByName FUNCTION FMat_VarGetNumberOfFields(struct) RESULT(nfields) TYPE(MATVAR_T),INTENT(IN) :: struct INTEGER,EXTERNAL :: fmat_vargetnumberoffields_c nfields = fmat_vargetnumberoffields_c(struct) END FUNCTION FMat_VarGetNumberOfFields ! Include the fmat_varcreate interface routines INCLUDE 'create.f90' ! Include the fmat_varreaddata interface routines INCLUDE 'read_data.f90' ! Include the fmat_varwrite interface routines INCLUDE 'write.f90' ! Include the fmat_varwritedata interface routines INCLUDE 'write_data.f90' END MODULE matio matio-1.5.3/src/fortran/matio_internal.c000644 000000346261264476664000137040ustar /* * Copyright (C) 2005-2016 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 #if defined(HAVE_STRINGS_H) #include #endif #include "matio.h" #include "matio_private.h" #define fmat_loginit_c \ FC_FUNC_(fmat_loginit_c,FMAT_LOGINIT_C) #define fmat_create_c \ FC_FUNC_(fmat_create_c,FMAT_CREATE_C) #define fmat_open_c \ FC_FUNC_(fmat_open_c,FMAT_OPEN_C) #define fmat_close_c \ FC_FUNC_(fmat_close_c,FMAT_CLOSE_C) #define fmat_varcreate_c \ FC_FUNC_(fmat_varcreate_c,FMAT_VARCREATE_C) #define fmat_varfree_c \ FC_FUNC_(fmat_varfree_c,FMAT_VARFREE_C) #define fmat_varprint_c \ FC_FUNC_(fmat_varprint_c,FMAT_VARPRINT_C) #define fmat_varread_c \ FC_FUNC_(fmat_varread_c,FMAT_VARREAD_C) #define fmat_varreaddata_c \ FC_FUNC_(fmat_varreaddata_c,FMAT_VARREADDATA_C) #define fmat_varreadinfo_c \ FC_FUNC_(fmat_varreadinfo_c,FMAT_VARREADINFO_C) #define fmat_varreadnextinfo_c \ FC_FUNC_(fmat_varreadnextinfo_c,FMAT_VARREADNEXTINFO_C) #define fmat_varwriteinfo_c \ FC_FUNC_(fmat_varwriteinfo_c,FMAT_VARWRITEINFO_C) #define fmat_varwritedata_c \ FC_FUNC_(fmat_varwritedata_c,FMAT_VARWRITEDATA_C) #define fmat_varwrite_c \ FC_FUNC_(fmat_varwrite_c,FMAT_VARWRITE_C) #define fmat_getinfo \ FC_FUNC_(fmat_getinfo,FMAT_GETINFO) #define fmat_vargetnumberoffields_c \ FC_FUNC_(fmat_vargetnumberoffields_c,FMAT_VARGETNUMBEROFFIELDS_C) #define fmat_vargetstructfield_byname_c \ FC_FUNC_(fmat_vargetstructfield_byname_c,FMAT_VARGETSTRUCTFIELD_BYNAME_C) struct fmat_t { char header[128]; mat_t *mat_t_c_ptr; } fmat_t; struct fmatvar_t { int nbytes; int rank; int data_type; int data_size; int class_type; int isComplex; int isGlobal; int isLogical; size_t dims[7]; char name[64]; matvar_t *matvar_t_c_ptr; } fmatvar_t; void fmat_loginit_c(char *prog_name, int len) { char *name; name = malloc(len+1); strncpy(name,prog_name,len); name[len] = '\0'; Mat_LogInit(name); free(name); return; } void fstr2cstr(char *fstr,int len) { char *ptr; ptr = fstr+len-1; while ( *ptr == ' ' ) { *ptr = '\0'; ptr--; } } char *fstrdup(char *fstr,int len) { char *cstr; cstr = malloc(len+1); strncpy(cstr,fstr,len); cstr[len] = '\0'; fstr2cstr(cstr,len); return cstr; } int fmat_open_c(char *filename, int *mode, struct fmat_t *mat, int len) { char *fname; int err = 0; fname = fstrdup(filename,len); if ( NULL == (mat->mat_t_c_ptr = Mat_Open(fname,*mode)) ) { Mat_Critical("Error opening file %s", fname); err = 1; } else { if (mat->mat_t_c_ptr->version & MAT_FT_MAT4) { /* V-4 matlab files don't have a header */ strcpy(mat->header, "INVALID - V4 FORMAT"); } else { strncpy(mat->header,mat->mat_t_c_ptr->header, strlen(mat->mat_t_c_ptr->header)); } } free(fname); return err; } int fmat_create_c(char *filename,enum mat_ft mat_file_ver,struct fmat_t *mat, char *header,int len,int hdrlen) { char *fname,*hdr_str = NULL; int err = 0; fname = fstrdup(filename,len); if ( header != NULL ) hdr_str = fstrdup(header,hdrlen); if (NULL == (mat->mat_t_c_ptr=Mat_CreateVer(fname,hdr_str,mat_file_ver))) { Mat_Critical("Error opening file %s", fname); err = 1; } else { strncpy(mat->header,mat->mat_t_c_ptr->header, strlen(mat->mat_t_c_ptr->header)); } free(fname); return err; } int fmat_close_c(struct fmat_t *mat) { if ( mat->mat_t_c_ptr != NULL ) Mat_Close(mat->mat_t_c_ptr); else return 1; return 0; } void fmat_varprint_c(struct fmatvar_t *matvar) { Mat_VarPrint(matvar->matvar_t_c_ptr,1); return; } int fmat_varreadinfo_c(struct fmat_t *mat,char *name,struct fmatvar_t *matvar,int len) { char *varname; int err = 0; varname = fstrdup(name,len); if ( varname != NULL ) { matvar->matvar_t_c_ptr = Mat_VarReadInfo(mat->mat_t_c_ptr,varname); free(varname); if ( matvar->matvar_t_c_ptr != NULL ) { matvar->nbytes = matvar->matvar_t_c_ptr->nbytes; matvar->rank = matvar->matvar_t_c_ptr->rank; matvar->data_type = matvar->matvar_t_c_ptr->data_type; matvar->data_size = matvar->matvar_t_c_ptr->data_size; matvar->class_type = matvar->matvar_t_c_ptr->class_type; matvar->isComplex = matvar->matvar_t_c_ptr->isComplex; matvar->isGlobal = matvar->matvar_t_c_ptr->isGlobal; matvar->isLogical = matvar->matvar_t_c_ptr->isLogical; /* FIXME: Check that matvar->rank <= 7 */ memcpy(matvar->dims,matvar->matvar_t_c_ptr->dims, matvar->rank*sizeof(matvar->dims)); memset(matvar->name,0,sizeof(matvar->name)); /* FIXME: Check that strlen(matvar->matvar_t_c_ptr->name) <= 64 */ strncpy(matvar->name,matvar->matvar_t_c_ptr->name, strlen(matvar->matvar_t_c_ptr->name)); } else { err = 1; } } else { err = 1; } return err; } int fmat_varreadnextinfo_c(struct fmat_t *mat,struct fmatvar_t *matvar) { int err = 0; matvar->matvar_t_c_ptr = Mat_VarReadNextInfo(mat->mat_t_c_ptr); if ( matvar->matvar_t_c_ptr != NULL ) { matvar->nbytes = matvar->matvar_t_c_ptr->nbytes; matvar->rank = matvar->matvar_t_c_ptr->rank; matvar->data_type = matvar->matvar_t_c_ptr->data_type; matvar->data_size = matvar->matvar_t_c_ptr->data_size; matvar->class_type = matvar->matvar_t_c_ptr->class_type; matvar->isComplex = matvar->matvar_t_c_ptr->isComplex; matvar->isGlobal = matvar->matvar_t_c_ptr->isGlobal; matvar->isLogical = matvar->matvar_t_c_ptr->isLogical; /* FIXME: Check that matvar->rank <= 7 */ memcpy(matvar->dims,matvar->matvar_t_c_ptr->dims, matvar->rank*sizeof(matvar->dims)); memset(matvar->name,0,sizeof(matvar->name)); /* FIXME: Check that strlen(matvar->matvar_t_c_ptr->name) <= 64 */ strncpy(matvar->name,matvar->matvar_t_c_ptr->name, strlen(matvar->matvar_t_c_ptr->name)); } else { err = 1; } return err; } int fmat_varread_c(struct fmat_t *mat,char *name,struct fmatvar_t *matvar,int len) { char *varname; int err; varname = malloc(len+1); if ( varname != NULL ) { strncpy(varname,name,len); varname[len] = '\0'; matvar->matvar_t_c_ptr = Mat_VarRead(mat->mat_t_c_ptr,varname); if ( matvar->matvar_t_c_ptr == NULL ) err = 1; } else { err = 1; } return err; } int fmat_varreaddata_c(struct fmat_t *mat,struct fmatvar_t *matvar,char *data,int *start,int *stride,int *edge) { int *start_c, *stride_c, *edge_c, err, i; if ( (start == NULL) || (stride == NULL) || (edge == NULL) ) { start_c = malloc(matvar->rank*sizeof(int)); stride_c = malloc(matvar->rank*sizeof(int)); edge_c = malloc(matvar->rank*sizeof(int)); if ( (start_c == NULL) || (stride_c == NULL) || (edge_c == NULL) ) { err = 1; } else { for ( i = 0; i < matvar->rank; i++ ) { start_c[i] = 0; stride_c[i] = 1; edge_c[i] = matvar->dims[i]; } err = Mat_VarReadData(mat->mat_t_c_ptr,matvar->matvar_t_c_ptr,(data),start_c, stride_c,edge_c); free(start); free(stride); free(edge); } } else { err = Mat_VarReadData(mat->mat_t_c_ptr,matvar->matvar_t_c_ptr,(data),start,stride, edge); } return err; } int fmat_varwriteinfo_c(struct fmat_t *mat,struct fmatvar_t *matvar) { int err = 0; if ( (mat == NULL) || (matvar == NULL) ) err = 1; else if ( (matvar->matvar_t_c_ptr->name == NULL) || (matvar->matvar_t_c_ptr->dims == NULL) ) err = 2; else { err = Mat_VarWriteInfo(mat->mat_t_c_ptr,matvar->matvar_t_c_ptr); } return err; } int fmat_varwritedata_c(struct fmat_t *mat,struct fmatvar_t *matvar,void *data,int *start, int *stride,int *edge) { int *start_c, *stride_c, *edge_c, err = 0, i; if ( matvar == NULL || matvar->matvar_t_c_ptr == NULL || data == NULL ) { err = 1; } else if ( (start == NULL) || (stride == NULL) || (edge == NULL) ) { start_c = malloc(matvar->matvar_t_c_ptr->rank*sizeof(int)); stride_c = malloc(matvar->matvar_t_c_ptr->rank*sizeof(int)); edge_c = malloc(matvar->matvar_t_c_ptr->rank*sizeof(int)); if ( (start_c == NULL) || (stride_c == NULL) || (edge_c == NULL) ) { err = 1; } else { for ( i = 0; i < matvar->matvar_t_c_ptr->rank; i++ ) { start_c[i] = 0; stride_c[i] = 1; edge_c[i] = matvar->matvar_t_c_ptr->dims[i]; } err = Mat_VarWriteData(mat->mat_t_c_ptr,matvar->matvar_t_c_ptr, data,start_c,stride_c,edge_c); free(start_c); free(stride_c); free(edge_c); } } else { err = Mat_VarWriteData(mat->mat_t_c_ptr,matvar->matvar_t_c_ptr,data, start,stride,edge); } return err; } int fmat_varwrite_c(struct fmat_t *mat,struct fmatvar_t *matvar,void *data, int *compress) { int err = 0; if ( (mat == NULL) || (matvar == NULL) || (data == NULL) || (compress == NULL) ) err = 1; else if ( (matvar->matvar_t_c_ptr->name == NULL) || (matvar->matvar_t_c_ptr->dims == NULL) ) err = 2; else { matvar->matvar_t_c_ptr->data = data; err = Mat_VarWrite(mat->mat_t_c_ptr,matvar->matvar_t_c_ptr,*compress); matvar->matvar_t_c_ptr->data = NULL; } return err; } int fmat_varcreate_c(int *rank,size_t *dims,char *name,int *class_type, int *data_type, struct fmatvar_t *matvar,int len) { char *varname; int err = 0, flags = 0; varname = malloc(len+1); if ( varname != NULL ) { strncpy(varname,name,len); varname[len] = '\0'; if ( matvar->isComplex ) flags |= MAT_F_COMPLEX; if ( matvar->isGlobal ) flags |= MAT_F_GLOBAL; if ( matvar->isLogical ) flags |= MAT_F_LOGICAL; matvar->matvar_t_c_ptr = Mat_VarCreate(varname,*class_type,*data_type, *rank,dims,NULL,flags); free(varname); if ( matvar->matvar_t_c_ptr == NULL ) { Mat_Critical("Mat_VarCreate returned NULL"); err = 1; } } return err; } int fmat_varfree_c(struct fmatvar_t *matvar) { if ( matvar != NULL ) { Mat_VarFree(matvar->matvar_t_c_ptr); #if 0 matvar->matvar_t_c_ptr->data = NULL; matvar->matvar_t_c_ptr->dims = NULL; matvar->matvar_t_c_ptr->name = NULL; matvar->matvar_t_c_ptr->z = NULL; #endif return 0; } else { return 1; } } int fmat_vargetnumberoffields_c(struct fmatvar_t *matvar) { int nfields; if ( matvar == NULL || matvar->matvar_t_c_ptr == NULL ) nfields = -1; else nfields = Mat_VarGetNumberOfFields(matvar->matvar_t_c_ptr); return nfields; } int fmat_vargetstructfield_byname_c(struct fmatvar_t *matvar,char *name,int *index, struct fmatvar_t *field,int name_len) { char *varname; int err = 0; if ( matvar == NULL || field == NULL || name == NULL ) return 1; varname = fstrdup(name,name_len); field->matvar_t_c_ptr = Mat_VarGetStructField(matvar->matvar_t_c_ptr, varname,MAT_BY_NAME,*index); free(varname); if ( field->matvar_t_c_ptr != NULL ) { field->nbytes = field->matvar_t_c_ptr->nbytes; field->rank = field->matvar_t_c_ptr->rank; field->data_type = field->matvar_t_c_ptr->data_type; field->data_size = field->matvar_t_c_ptr->data_size; field->class_type = field->matvar_t_c_ptr->class_type; field->isComplex = field->matvar_t_c_ptr->isComplex; field->isGlobal = field->matvar_t_c_ptr->isGlobal; field->isLogical = field->matvar_t_c_ptr->isLogical; /* FIXME: Check that matvar->rank <= 7 */ memcpy(field->dims,field->matvar_t_c_ptr->dims, field->rank*sizeof(matvar->dims)); memset(matvar->name,0,sizeof(matvar->name)); /* FIXME: Check that strlen(matvar->matvar_t_c_ptr->name) <= 64 */ strncpy(field->name,field->matvar_t_c_ptr->name, strlen(field->matvar_t_c_ptr->name)); } else { err = 1; } return err; } #if 0 void fmat_getinfo(fmatvar_t *matvar, int *rank, int *dims) { *rank = matvar->rank; memcpy(dims,matvar->dims,matvar->rank*sizeof(int)); } #endif matio-1.5.3/src/fortran/matio_t.inc.in000644 000000100421264476664000132510ustar ! ! Copyright (C) 2008-2016 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. ! INTEGER,PARAMETER :: mat_ptr = @SIZEOF_VOID_P@ INTEGER,PARAMETER :: mat_int = @SIZEOF_INT@ INTEGER,PARAMETER :: mat_size_t = @SIZEOF_SIZE_T@ INTEGER(mat_ptr),POINTER :: nullptr => null() TYPE mat_t CHARACTER(LEN=128) :: header INTEGER :: mat_file_ver INTEGER(mat_ptr) :: mat_t_c_ptr = 0 END TYPE mat_t TYPE matvar_t INTEGER :: nbytes INTEGER :: rank INTEGER :: data_type INTEGER :: data_size INTEGER :: class_type INTEGER :: isComplex INTEGER :: isGlobal INTEGER :: isLogical INTEGER(mat_size_t),DIMENSION(7) :: dims = (/0,0,0,0,0,0,0/) CHARACTER(LEN=64) :: name INTEGER(mat_ptr) :: matvar_t_c_ptr = 0 END TYPE matvar_t INTEGER,PARAMETER :: MAT_ACC_RDONLY = 1 INTEGER,PARAMETER :: MAT_ACC_RDWR = 2 INTEGER,PARAMETER :: MAT_FT_MAT4 = 16 INTEGER,PARAMETER :: MAT_FT_MAT5 = 256 INTEGER,PARAMETER :: MAT_FT_MAT73 = 512 INTEGER,PARAMETER :: MAT_T_UNKNOWN = 0 INTEGER,PARAMETER :: MAT_T_INT8 = 1 INTEGER,PARAMETER :: MAT_T_UINT8 = 2 INTEGER,PARAMETER :: MAT_T_INT16 = 3 INTEGER,PARAMETER :: MAT_T_UINT16 = 4 INTEGER,PARAMETER :: MAT_T_INT32 = 5 INTEGER,PARAMETER :: MAT_T_UINT32 = 6 INTEGER,PARAMETER :: MAT_T_SINGLE = 7 INTEGER,PARAMETER :: MAT_T_DOUBLE = 9 INTEGER,PARAMETER :: MAT_T_INT64 = 12 INTEGER,PARAMETER :: MAT_T_UINT64 = 13 INTEGER,PARAMETER :: MAT_T_MATRIX = 14 INTEGER,PARAMETER :: MAT_T_COMPRESSED = 15 INTEGER,PARAMETER :: MAT_T_UTF8 = 16 INTEGER,PARAMETER :: MAT_T_UTF16 = 17 INTEGER,PARAMETER :: MAT_T_UTF32 = 18 INTEGER,PARAMETER :: MAT_C_CELL = 1 INTEGER,PARAMETER :: MAT_C_STRUCT = 2 INTEGER,PARAMETER :: MAT_C_OBJECT = 3 INTEGER,PARAMETER :: MAT_C_CHAR = 4 INTEGER,PARAMETER :: MAT_C_SPARSE = 5 INTEGER,PARAMETER :: MAT_C_DOUBLE = 6 INTEGER,PARAMETER :: MAT_C_SINGLE = 7 INTEGER,PARAMETER :: MAT_C_INT8 = 8 INTEGER,PARAMETER :: MAT_C_UINT8 = 9 INTEGER,PARAMETER :: MAT_C_INT16 = 10 INTEGER,PARAMETER :: MAT_C_UINT16 = 11 INTEGER,PARAMETER :: MAT_C_INT32 = 12 INTEGER,PARAMETER :: MAT_C_UINT32 = 13 INTEGER,PARAMETER :: MAT_C_INT64 = 14 INTEGER,PARAMETER :: MAT_C_UINT64 = 15 INTEGER,PARAMETER :: MAT_C_FUNCTION = 16 INTEGER,PARAMETER :: COMPRESSION_NONE = 0 INTEGER,PARAMETER :: COMPRESSION_ZLIB = 1 matio-1.5.3/src/fortran/read_data.f90000644 000001025471264476664000127550ustar !---------------------------------------------------------- ! FMat_VarReadData Interface procedures ! ! This files should be included on the MATIO module !---------------------------------------------------------- ! ! Copyright (C) 2005-2016 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. ! FUNCTION FMat_VarReadDoubleData_0(mat,matvar,d,start,stride,edge) RESULT(err) INTEGER(4) :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar REAL(KIND=8),INTENT(OUT) :: d INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: start INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: stride INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: edge INTEGER,EXTERNAL :: fmat_varreaddata_c IF ( PRESENT(start) .AND. PRESENT(stride) .AND. PRESENT(edge) ) THEN err = fmat_varreaddata_c(mat,matvar,d,start,stride,edge) ELSEIF ( PRESENT(start) .OR. PRESENT(stride) .OR. PRESENT(edge) ) THEN err = 1 ! Must have all 3 or none ELSE err = fmat_varreaddata_c(mat,matvar,d,nullptr,nullptr,nullptr) ENDIF END FUNCTION FMat_VarReadDoubleData_0 FUNCTION FMat_VarReadDoubleData_1(mat,matvar,d,start,stride,edge) RESULT(err) INTEGER(4) :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar REAL(KIND=8),INTENT(OUT),DIMENSION(:) :: d INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: start INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: stride INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: edge INTEGER,EXTERNAL :: fmat_varreaddata_c IF ( PRESENT(start) .AND. PRESENT(stride) .AND. PRESENT(edge) ) THEN err = fmat_varreaddata_c(mat,matvar,d,start,stride,edge) ELSEIF ( PRESENT(start) .OR. PRESENT(stride) .OR. PRESENT(edge) ) THEN err = 1 ! Must have all 3 or none ELSE err = fmat_varreaddata_c(mat,matvar,d,nullptr,nullptr,nullptr) ENDIF END FUNCTION FMat_VarReadDoubleData_1 FUNCTION FMat_VarReadDoubleData_2(mat,matvar,d,start,stride,edge) RESULT(err) INTEGER(4) :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar REAL(KIND=8),INTENT(OUT),DIMENSION(:,:) :: d INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: start INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: stride INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: edge INTEGER,EXTERNAL :: fmat_varreaddata_c IF ( PRESENT(start) .AND. PRESENT(stride) .AND. PRESENT(edge) ) THEN err = fmat_varreaddata_c(mat,matvar,d,start,stride,edge) ELSEIF ( PRESENT(start) .OR. PRESENT(stride) .OR. PRESENT(edge) ) THEN err = 1 ! Must have all 3 or none ELSE err = fmat_varreaddata_c(mat,matvar,d,nullptr,nullptr,nullptr) ENDIF END FUNCTION FMat_VarReadDoubleData_2 FUNCTION FMat_VarReadDoubleData_3(mat,matvar,d,start,stride,edge) RESULT(err) INTEGER(4) :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar REAL(KIND=8),INTENT(OUT),DIMENSION(:,:,:) :: d INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: start INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: stride INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: edge INTEGER,EXTERNAL :: fmat_varreaddata_c IF ( PRESENT(start) .AND. PRESENT(stride) .AND. PRESENT(edge) ) THEN err = fmat_varreaddata_c(mat,matvar,d,start,stride,edge) ELSEIF ( PRESENT(start) .OR. PRESENT(stride) .OR. PRESENT(edge) ) THEN err = 1 ! Must have all 3 or none ELSE err = fmat_varreaddata_c(mat,matvar,d,nullptr,nullptr,nullptr) ENDIF END FUNCTION FMat_VarReadDoubleData_3 FUNCTION FMat_VarReadComplexDoubleData_0(mat,matvar,d,start,stride,edge) & RESULT(err) INTEGER(4) :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar DOUBLE COMPLEX,INTENT(OUT) :: d INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: start INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: stride INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: edge INTEGER,EXTERNAL :: fmat_varreaddata_c IF ( PRESENT(start) .AND. PRESENT(stride) .AND. PRESENT(edge) ) THEN err = fmat_varreaddata_c(mat,matvar,d,start,stride,edge) ELSEIF ( PRESENT(start) .OR. PRESENT(stride) .OR. PRESENT(edge) ) THEN err = 1 ! Must have all 3 or none ELSE err = fmat_varreaddata_c(mat,matvar,d,nullptr,nullptr,nullptr) ENDIF END FUNCTION FMat_VarReadComplexDoubleData_0 FUNCTION FMat_VarReadComplexDoubleData_1(mat,matvar,d,start,stride,edge) & RESULT(err) INTEGER(4) :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar DOUBLE COMPLEX,INTENT(OUT),DIMENSION(:) :: d INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: start INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: stride INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: edge DOUBLE PRECISION,DIMENSION(2*SIZE(d)) :: d_split INTEGER,EXTERNAL :: fmat_varreaddata_c IF ( PRESENT(start) .AND. PRESENT(stride) .AND. PRESENT(edge) ) THEN err = fmat_varreaddata_c(mat,matvar,d_split,start,stride,edge) d = CMPLX(d_split(1:SIZE(d)),d_split(SIZE(d)+1:)) ELSEIF ( PRESENT(start) .OR. PRESENT(stride) .OR. PRESENT(edge) ) THEN err = 1 ! Must have all 3 or none ELSE err = fmat_varreaddata_c(mat,matvar,d_split,nullptr,nullptr,nullptr) d = CMPLX(d_split(1:SIZE(d)),d_split(SIZE(d)+1:)) ENDIF END FUNCTION FMat_VarReadComplexDoubleData_1 FUNCTION FMat_VarReadComplexDoubleData_2(mat,matvar,d,start,stride,edge) & RESULT(err) INTEGER(4) :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar DOUBLE COMPLEX,INTENT(OUT),DIMENSION(:,:) :: d INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: start INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: stride INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: edge DOUBLE PRECISION,DIMENSION(2*PRODUCT(SHAPE(d))) :: d_split INTEGER,EXTERNAL :: fmat_varreaddata_c IF ( PRESENT(start) .AND. PRESENT(stride) .AND. PRESENT(edge) ) THEN err = fmat_varreaddata_c(mat,matvar,d_split,start,stride,edge) d = CMPLX(RESHAPE(d_split(1:PRODUCT(SHAPE(d))),SHAPE(d)), & RESHAPE(d_split(PRODUCT(SHAPE(d))+1:),SHAPE(d))) ELSEIF ( PRESENT(start) .OR. PRESENT(stride) .OR. PRESENT(edge) ) THEN err = 1 ! Must have all 3 or none ELSE err = fmat_varreaddata_c(mat,matvar,d_split,nullptr,nullptr,nullptr) d = CMPLX(RESHAPE(d_split(1:PRODUCT(SHAPE(d))),SHAPE(d)), & RESHAPE(d_split(PRODUCT(SHAPE(d))+1:),SHAPE(d))) ENDIF END FUNCTION FMat_VarReadComplexDoubleData_2 FUNCTION FMat_VarReadComplexDoubleData_3(mat,matvar,d,start,stride,edge) & RESULT(err) INTEGER(4) :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar DOUBLE COMPLEX,INTENT(OUT),DIMENSION(:,:,:) :: d INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: start INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: stride INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: edge DOUBLE PRECISION,DIMENSION(2*PRODUCT(SHAPE(d))) :: d_split INTEGER,EXTERNAL :: fmat_varreaddata_c IF ( PRESENT(start) .AND. PRESENT(stride) .AND. PRESENT(edge) ) THEN err = fmat_varreaddata_c(mat,matvar,d_split,start,stride,edge) d = CMPLX(RESHAPE(d_split(1:PRODUCT(SHAPE(d))),SHAPE(d)), & RESHAPE(d_split(PRODUCT(SHAPE(d))+1:),SHAPE(d))) ELSEIF ( PRESENT(start) .OR. PRESENT(stride) .OR. PRESENT(edge) ) THEN err = 1 ! Must have all 3 or none ELSE err = fmat_varreaddata_c(mat,matvar,d_split,nullptr,nullptr,nullptr) d = CMPLX(RESHAPE(d_split(1:PRODUCT(SHAPE(d))),SHAPE(d)), & RESHAPE(d_split(PRODUCT(SHAPE(d))+1:),SHAPE(d))) ENDIF END FUNCTION FMat_VarReadComplexDoubleData_3 FUNCTION FMat_VarReadSingleData_0(mat,matvar,d,start,stride,edge) RESULT(err) INTEGER(4) :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar REAL(KIND=4),INTENT(OUT) :: d INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: start INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: stride INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: edge INTEGER,EXTERNAL :: fmat_varreaddata_c IF ( PRESENT(start) .AND. PRESENT(stride) .AND. PRESENT(edge) ) THEN err = fmat_varreaddata_c(mat,matvar,d,start,stride,edge) ELSEIF ( PRESENT(start) .OR. PRESENT(stride) .OR. PRESENT(edge) ) THEN err = 1 ! Must have all 3 or none ELSE err = fmat_varreaddata_c(mat,matvar,d,nullptr,nullptr,nullptr) ENDIF END FUNCTION FMat_VarReadSingleData_0 FUNCTION FMat_VarReadSingleData_1(mat,matvar,d,start,stride,edge) RESULT(err) INTEGER(4) :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar REAL(KIND=4),INTENT(OUT),DIMENSION(:) :: d INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: start INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: stride INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: edge INTEGER,EXTERNAL :: fmat_varreaddata_c IF ( PRESENT(start) .AND. PRESENT(stride) .AND. PRESENT(edge) ) THEN err = fmat_varreaddata_c(mat,matvar,d,start,stride,edge) ELSEIF ( PRESENT(start) .OR. PRESENT(stride) .OR. PRESENT(edge) ) THEN err = 1 ! Must have all 3 or none ELSE err = fmat_varreaddata_c(mat,matvar,d,nullptr,nullptr,nullptr) ENDIF END FUNCTION FMat_VarReadSingleData_1 FUNCTION FMat_VarReadSingleData_2(mat,matvar,d,start,stride,edge) RESULT(err) INTEGER(4) :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar REAL(KIND=4),INTENT(OUT),DIMENSION(:,:) :: d INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: start INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: stride INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: edge INTEGER,EXTERNAL :: fmat_varreaddata_c IF ( PRESENT(start) .AND. PRESENT(stride) .AND. PRESENT(edge) ) THEN err = fmat_varreaddata_c(mat,matvar,d,start,stride,edge) ELSEIF ( PRESENT(start) .OR. PRESENT(stride) .OR. PRESENT(edge) ) THEN err = 1 ! Must have all 3 or none ELSE err = fmat_varreaddata_c(mat,matvar,d,nullptr,nullptr,nullptr) ENDIF END FUNCTION FMat_VarReadSingleData_2 FUNCTION FMat_VarReadSingleData_3(mat,matvar,d,start,stride,edge) RESULT(err) INTEGER(4) :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar REAL(KIND=4),INTENT(OUT),DIMENSION(:,:,:) :: d INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: start INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: stride INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: edge INTEGER,EXTERNAL :: fmat_varreaddata_c IF ( PRESENT(start) .AND. PRESENT(stride) .AND. PRESENT(edge) ) THEN err = fmat_varreaddata_c(mat,matvar,d,start,stride,edge) ELSEIF ( PRESENT(start) .OR. PRESENT(stride) .OR. PRESENT(edge) ) THEN err = 1 ! Must have all 3 or none ELSE err = fmat_varreaddata_c(mat,matvar,d,nullptr,nullptr,nullptr) ENDIF END FUNCTION FMat_VarReadSingleData_3 FUNCTION FMat_VarReadComplexSingleData_0(mat,matvar,d,start,stride,edge) & RESULT(err) INTEGER(4) :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar COMPLEX(4),INTENT(OUT) :: d INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: start INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: stride INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: edge INTEGER,EXTERNAL :: fmat_varreaddata_c IF ( PRESENT(start) .AND. PRESENT(stride) .AND. PRESENT(edge) ) THEN err = fmat_varreaddata_c(mat,matvar,d,start,stride,edge) ELSEIF ( PRESENT(start) .OR. PRESENT(stride) .OR. PRESENT(edge) ) THEN err = 1 ! Must have all 3 or none ELSE err = fmat_varreaddata_c(mat,matvar,d,nullptr,nullptr,nullptr) ENDIF END FUNCTION FMat_VarReadComplexSingleData_0 FUNCTION FMat_VarReadComplexSingleData_1(mat,matvar,d,start,stride,edge) & RESULT(err) INTEGER(4) :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar COMPLEX(4),INTENT(OUT),DIMENSION(:) :: d INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: start INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: stride INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: edge REAL(4),DIMENSION(2*SIZE(d)) :: d_split INTEGER,EXTERNAL :: fmat_varreaddata_c IF ( PRESENT(start) .AND. PRESENT(stride) .AND. PRESENT(edge) ) THEN err = fmat_varreaddata_c(mat,matvar,d_split,start,stride,edge) d = CMPLX(d_split(1:SIZE(d)),d_split(SIZE(d)+1:)) ELSEIF ( PRESENT(start) .OR. PRESENT(stride) .OR. PRESENT(edge) ) THEN err = 1 ! Must have all 3 or none ELSE err = fmat_varreaddata_c(mat,matvar,d_split,nullptr,nullptr,nullptr) d = CMPLX(d_split(1:SIZE(d)),d_split(SIZE(d)+1:)) ENDIF END FUNCTION FMat_VarReadComplexSingleData_1 FUNCTION FMat_VarReadComplexSingleData_2(mat,matvar,d,start,stride,edge) & RESULT(err) INTEGER(4) :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar COMPLEX(4),INTENT(OUT),DIMENSION(:,:) :: d INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: start INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: stride INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: edge REAL(4),DIMENSION(2*PRODUCT(SHAPE(d))) :: d_split INTEGER,EXTERNAL :: fmat_varreaddata_c IF ( PRESENT(start) .AND. PRESENT(stride) .AND. PRESENT(edge) ) THEN err = fmat_varreaddata_c(mat,matvar,d_split,start,stride,edge) d = CMPLX(RESHAPE(d_split(1:PRODUCT(SHAPE(d))),SHAPE(d)), & RESHAPE(d_split(PRODUCT(SHAPE(d))+1:),SHAPE(d))) ELSEIF ( PRESENT(start) .OR. PRESENT(stride) .OR. PRESENT(edge) ) THEN err = 1 ! Must have all 3 or none ELSE err = fmat_varreaddata_c(mat,matvar,d_split,nullptr,nullptr,nullptr) d = CMPLX(RESHAPE(d_split(1:PRODUCT(SHAPE(d))),SHAPE(d)), & RESHAPE(d_split(PRODUCT(SHAPE(d))+1:),SHAPE(d))) ENDIF END FUNCTION FMat_VarReadComplexSingleData_2 FUNCTION FMat_VarReadComplexSingleData_3(mat,matvar,d,start,stride,edge) & RESULT(err) INTEGER(4) :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar COMPLEX(4),INTENT(OUT),DIMENSION(:,:,:) :: d INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: start INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: stride INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: edge REAL(4),DIMENSION(2*PRODUCT(SHAPE(d))) :: d_split INTEGER,EXTERNAL :: fmat_varreaddata_c IF ( PRESENT(start) .AND. PRESENT(stride) .AND. PRESENT(edge) ) THEN err = fmat_varreaddata_c(mat,matvar,d_split,start,stride,edge) d = CMPLX(RESHAPE(d_split(1:PRODUCT(SHAPE(d))),SHAPE(d)), & RESHAPE(d_split(PRODUCT(SHAPE(d))+1:),SHAPE(d))) ELSEIF ( PRESENT(start) .OR. PRESENT(stride) .OR. PRESENT(edge) ) THEN err = 1 ! Must have all 3 or none ELSE err = fmat_varreaddata_c(mat,matvar,d_split,nullptr,nullptr,nullptr) d = CMPLX(RESHAPE(d_split(1:PRODUCT(SHAPE(d))),SHAPE(d)), & RESHAPE(d_split(PRODUCT(SHAPE(d))+1:),SHAPE(d))) ENDIF END FUNCTION FMat_VarReadComplexSingleData_3 FUNCTION FMat_VarReadInt32Data_0(mat,matvar,d,start,stride,edge) RESULT(err) INTEGER(4) :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar INTEGER(KIND=4),INTENT(OUT) :: d INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: start INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: stride INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: edge INTEGER,EXTERNAL :: fmat_varreaddata_c IF ( PRESENT(start) .AND. PRESENT(stride) .AND. PRESENT(edge) ) THEN err = fmat_varreaddata_c(mat,matvar,d,start,stride,edge) ELSEIF ( PRESENT(start) .OR. PRESENT(stride) .OR. PRESENT(edge) ) THEN err = 1 ! Must have all 3 or none ELSE err = fmat_varreaddata_c(mat,matvar,d,nullptr,nullptr,nullptr) ENDIF END FUNCTION FMat_VarReadInt32Data_0 FUNCTION FMAT_VARREADINT32DATA_1(mat,matvar,d,start,stride,edge) & RESULT(err) INTEGER(4) :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar INTEGER(KIND=4),INTENT(OUT),DIMENSION(:) :: d INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: start INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: stride INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: edge INTEGER,EXTERNAL :: fmat_varreaddata_c IF ( PRESENT(start) .AND. PRESENT(stride) .AND. PRESENT(edge) ) THEN err = fmat_varreaddata_c(mat,matvar,d,start,stride,edge) ELSEIF ( PRESENT(start) .OR. PRESENT(stride) .OR. PRESENT(edge) ) THEN err = 1 ! Must have all 3 or none ELSE err = fmat_varreaddata_c(mat,matvar,d,nullptr,nullptr,nullptr) ENDIF END FUNCTION FMAT_VARREADINT32DATA_1 FUNCTION FMAT_VARREADINT32DATA_2(mat,matvar,d,start,stride,edge) & RESULT(err) INTEGER(4) :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar INTEGER(KIND=4),INTENT(OUT),DIMENSION(:,:) :: d INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: start INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: stride INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: edge INTEGER,EXTERNAL :: fmat_varreaddata_c IF ( PRESENT(start) .AND. PRESENT(stride) .AND. PRESENT(edge) ) THEN err = fmat_varreaddata_c(mat,matvar,d,start,stride,edge) ELSEIF ( PRESENT(start) .OR. PRESENT(stride) .OR. PRESENT(edge) ) THEN err = 1 ! Must have all 3 or none ELSE err = fmat_varreaddata_c(mat,matvar,d,nullptr,nullptr,nullptr) ENDIF END FUNCTION FMAT_VARREADINT32DATA_2 FUNCTION FMAT_VARREADINT32DATA_3(mat,matvar,d,start,stride,edge) & RESULT(err) INTEGER(4) :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar INTEGER(KIND=4),INTENT(OUT),DIMENSION(:,:,:) :: d INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: start INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: stride INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: edge INTEGER,EXTERNAL :: fmat_varreaddata_c IF ( PRESENT(start) .AND. PRESENT(stride) .AND. PRESENT(edge) ) THEN err = fmat_varreaddata_c(mat,matvar,d,start,stride,edge) ELSEIF ( PRESENT(start) .OR. PRESENT(stride) .OR. PRESENT(edge) ) THEN err = 1 ! Must have all 3 or none ELSE err = fmat_varreaddata_c(mat,matvar,d,nullptr,nullptr,nullptr) ENDIF END FUNCTION FMAT_VARREADINT32DATA_3 FUNCTION FMat_VarReadInt16Data_0(mat,matvar,d,start,stride,edge) RESULT(err) INTEGER(4) :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar INTEGER(KIND=2),INTENT(OUT) :: d INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: start INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: stride INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: edge INTEGER,EXTERNAL :: fmat_varreaddata_c IF ( PRESENT(start) .AND. PRESENT(stride) .AND. PRESENT(edge) ) THEN err = fmat_varreaddata_c(mat,matvar,d,start,stride,edge) ELSEIF ( PRESENT(start) .OR. PRESENT(stride) .OR. PRESENT(edge) ) THEN err = 1 ! Must have all 3 or none ELSE err = fmat_varreaddata_c(mat,matvar,d,nullptr,nullptr,nullptr) ENDIF END FUNCTION FMat_VarReadInt16Data_0 FUNCTION FMAT_VARREADINT16DATA_1(mat,matvar,d,start,stride,edge) & RESULT(err) INTEGER(4) :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar INTEGER(KIND=2),INTENT(OUT),DIMENSION(:) :: d INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: start INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: stride INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: edge INTEGER,EXTERNAL :: fmat_varreaddata_c IF ( PRESENT(start) .AND. PRESENT(stride) .AND. PRESENT(edge) ) THEN err = fmat_varreaddata_c(mat,matvar,d,start,stride,edge) ELSEIF ( PRESENT(start) .OR. PRESENT(stride) .OR. PRESENT(edge) ) THEN err = 1 ! Must have all 3 or none ELSE err = fmat_varreaddata_c(mat,matvar,d,nullptr,nullptr,nullptr) ENDIF END FUNCTION FMAT_VARREADINT16DATA_1 FUNCTION FMAT_VARREADINT16DATA_2(mat,matvar,d,start,stride,edge) & RESULT(err) INTEGER(4) :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar INTEGER(KIND=2),INTENT(OUT),DIMENSION(:,:) :: d INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: start INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: stride INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: edge INTEGER,EXTERNAL :: fmat_varreaddata_c IF ( PRESENT(start) .AND. PRESENT(stride) .AND. PRESENT(edge) ) THEN err = fmat_varreaddata_c(mat,matvar,d,start,stride,edge) ELSEIF ( PRESENT(start) .OR. PRESENT(stride) .OR. PRESENT(edge) ) THEN err = 1 ! Must have all 3 or none ELSE err = fmat_varreaddata_c(mat,matvar,d,nullptr,nullptr,nullptr) ENDIF END FUNCTION FMAT_VARREADINT16DATA_2 FUNCTION FMAT_VARREADINT16DATA_3(mat,matvar,d,start,stride,edge) & RESULT(err) INTEGER(4) :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar INTEGER(KIND=2),INTENT(OUT),DIMENSION(:,:,:) :: d INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: start INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: stride INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: edge INTEGER,EXTERNAL :: fmat_varreaddata_c IF ( PRESENT(start) .AND. PRESENT(stride) .AND. PRESENT(edge) ) THEN err = fmat_varreaddata_c(mat,matvar,d,start,stride,edge) ELSEIF ( PRESENT(start) .OR. PRESENT(stride) .OR. PRESENT(edge) ) THEN err = 1 ! Must have all 3 or none ELSE err = fmat_varreaddata_c(mat,matvar,d,nullptr,nullptr,nullptr) ENDIF END FUNCTION FMAT_VARREADINT16DATA_3 FUNCTION FMat_VarReadInt8Data_0(mat,matvar,d,start,stride,edge) RESULT(err) INTEGER(4) :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar INTEGER(KIND=1),INTENT(OUT) :: d INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: start INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: stride INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: edge INTEGER,EXTERNAL :: fmat_varreaddata_c IF ( PRESENT(start) .AND. PRESENT(stride) .AND. PRESENT(edge) ) THEN err = fmat_varreaddata_c(mat,matvar,d,start,stride,edge) ELSEIF ( PRESENT(start) .OR. PRESENT(stride) .OR. PRESENT(edge) ) THEN err = 1 ! Must have all 3 or none ELSE err = fmat_varreaddata_c(mat,matvar,d,nullptr,nullptr,nullptr) ENDIF END FUNCTION FMat_VarReadInt8Data_0 FUNCTION FMAT_VARREADINT8DATA_1(mat,matvar,d,start,stride,edge) & RESULT(err) INTEGER(4) :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar INTEGER(KIND=1),INTENT(OUT),DIMENSION(:) :: d INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: start INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: stride INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: edge INTEGER,EXTERNAL :: fmat_varreaddata_c IF ( PRESENT(start) .AND. PRESENT(stride) .AND. PRESENT(edge) ) THEN err = fmat_varreaddata_c(mat,matvar,d,start,stride,edge) ELSEIF ( PRESENT(start) .OR. PRESENT(stride) .OR. PRESENT(edge) ) THEN err = 1 ! Must have all 3 or none ELSE err = fmat_varreaddata_c(mat,matvar,d,nullptr,nullptr,nullptr) ENDIF END FUNCTION FMAT_VARREADINT8DATA_1 FUNCTION FMAT_VARREADINT8DATA_2(mat,matvar,d,start,stride,edge) & RESULT(err) INTEGER(4) :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar INTEGER(KIND=1),INTENT(OUT),DIMENSION(:,:) :: d INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: start INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: stride INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: edge INTEGER,EXTERNAL :: fmat_varreaddata_c IF ( PRESENT(start) .AND. PRESENT(stride) .AND. PRESENT(edge) ) THEN err = fmat_varreaddata_c(mat,matvar,d,start,stride,edge) ELSEIF ( PRESENT(start) .OR. PRESENT(stride) .OR. PRESENT(edge) ) THEN err = 1 ! Must have all 3 or none ELSE err = fmat_varreaddata_c(mat,matvar,d,nullptr,nullptr,nullptr) ENDIF END FUNCTION FMAT_VARREADINT8DATA_2 FUNCTION FMAT_VARREADINT8DATA_3(mat,matvar,d,start,stride,edge) & RESULT(err) INTEGER(4) :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar INTEGER(KIND=1),INTENT(OUT),DIMENSION(:,:,:) :: d INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: start INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: stride INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: edge INTEGER,EXTERNAL :: fmat_varreaddata_c IF ( PRESENT(start) .AND. PRESENT(stride) .AND. PRESENT(edge) ) THEN err = fmat_varreaddata_c(mat,matvar,d,start,stride,edge) ELSEIF ( PRESENT(start) .OR. PRESENT(stride) .OR. PRESENT(edge) ) THEN err = 1 ! Must have all 3 or none ELSE err = fmat_varreaddata_c(mat,matvar,d,nullptr,nullptr,nullptr) ENDIF END FUNCTION FMAT_VARREADINT8DATA_3 FUNCTION FMat_VarReadCharData_0(mat,matvar,d,start,stride,edge) RESULT(err) INTEGER(4) :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar CHARACTER(1),INTENT(OUT) :: d INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: start INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: stride INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: edge INTEGER,EXTERNAL :: fmat_varreaddata_c IF ( PRESENT(start) .AND. PRESENT(stride) .AND. PRESENT(edge) ) THEN err = fmat_varreaddata_c(mat,matvar,d,start,stride,edge) ELSEIF ( PRESENT(start) .OR. PRESENT(stride) .OR. PRESENT(edge) ) THEN err = 1 ! Must have all 3 or none ELSE err = fmat_varreaddata_c(mat,matvar,d,nullptr,nullptr,nullptr) ENDIF END FUNCTION FMat_VarReadCharData_0 FUNCTION FMat_VarReadCharData_1(mat,matvar,d,start,stride,edge) RESULT(err) INTEGER(4) :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar CHARACTER(1),INTENT(OUT),DIMENSION(:) :: d INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: start INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: stride INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: edge INTEGER,EXTERNAL :: fmat_varreaddata_c IF ( PRESENT(start) .AND. PRESENT(stride) .AND. PRESENT(edge) ) THEN err = fmat_varreaddata_c(mat,matvar,d,start,stride,edge) ELSEIF ( PRESENT(start) .OR. PRESENT(stride) .OR. PRESENT(edge) ) THEN err = 1 ! Must have all 3 or none ELSE err = fmat_varreaddata_c(mat,matvar,d,nullptr,nullptr,nullptr) ENDIF END FUNCTION FMat_VarReadCharData_1 FUNCTION FMat_VarReadCharData_2(mat,matvar,d,start,stride,edge) RESULT(err) INTEGER(4) :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar CHARACTER(1),INTENT(OUT),DIMENSION(:,:) :: d INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: start INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: stride INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: edge INTEGER,EXTERNAL :: fmat_varreaddata_c IF ( PRESENT(start) .AND. PRESENT(stride) .AND. PRESENT(edge) ) THEN err = fmat_varreaddata_c(mat,matvar,d,start,stride,edge) ELSEIF ( PRESENT(start) .OR. PRESENT(stride) .OR. PRESENT(edge) ) THEN err = 1 ! Must have all 3 or none ELSE err = fmat_varreaddata_c(mat,matvar,d,nullptr,nullptr,nullptr) ENDIF END FUNCTION FMat_VarReadCharData_2 FUNCTION FMat_VarReadCharData_3(mat,matvar,d,start,stride,edge) RESULT(err) INTEGER(4) :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar CHARACTER(1),INTENT(OUT),DIMENSION(:,:,:) :: d INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: start INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: stride INTEGER(4),INTENT(IN),DIMENSION(*),OPTIONAL :: edge INTEGER,EXTERNAL :: fmat_varreaddata_c IF ( PRESENT(start) .AND. PRESENT(stride) .AND. PRESENT(edge) ) THEN err = fmat_varreaddata_c(mat,matvar,d,start,stride,edge) ELSEIF ( PRESENT(start) .OR. PRESENT(stride) .OR. PRESENT(edge) ) THEN err = 1 ! Must have all 3 or none ELSE err = fmat_varreaddata_c(mat,matvar,d,nullptr,nullptr,nullptr) ENDIF END FUNCTION FMat_VarReadCharData_3 matio-1.5.3/src/fortran/write.f90000644 000000462711264476664000122040ustar ! ! Copyright (C) 2005-2016 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: Find a less memory hungry way to split the complex data FUNCTION FMat_VarWriteDouble_0(mat,matvar,d,compress) RESULT(err) IMPLICIT NONE INTEGER :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar REAL(8),INTENT(IN) :: d INTEGER,INTENT(IN),OPTIONAL :: compress INTEGER,EXTERNAL :: fmat_varwrite_c IF ( .NOT. PRESENT(compress) ) THEN err = fmat_varwrite_c(mat,matvar,d,0) ELSE err = fmat_varwrite_c(mat,matvar,d,compress) END IF END FUNCTION FMat_VarWriteDouble_0 FUNCTION FMat_VarWriteDouble_1(mat,matvar,d,compress) RESULT(err) IMPLICIT NONE INTEGER :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar REAL(8),INTENT(IN),DIMENSION(:) :: d INTEGER,INTENT(IN),OPTIONAL :: compress INTEGER,EXTERNAL :: fmat_varwrite_c IF ( .NOT. PRESENT(compress) ) THEN err = fmat_varwrite_c(mat,matvar,d,0) ELSE err = fmat_varwrite_c(mat,matvar,d,compress) END IF END FUNCTION FMat_VarWriteDouble_1 FUNCTION FMat_VarWriteDouble_2(mat,matvar,d,compress) RESULT(err) IMPLICIT NONE INTEGER :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar REAL(8),INTENT(IN),DIMENSION(:,:) :: d INTEGER,INTENT(IN),OPTIONAL :: compress INTEGER,EXTERNAL :: fmat_varwrite_c IF ( .NOT. PRESENT(compress) ) THEN err = fmat_varwrite_c(mat,matvar,d,0) ELSE err = fmat_varwrite_c(mat,matvar,d,compress) END IF END FUNCTION FMat_VarWriteDouble_2 FUNCTION FMat_VarWriteDouble_3(mat,matvar,d,compress) RESULT(err) IMPLICIT NONE INTEGER :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar REAL(8),INTENT(IN),DIMENSION(:,:,:) :: d INTEGER,INTENT(IN),OPTIONAL :: compress INTEGER,EXTERNAL :: fmat_varwrite_c IF ( .NOT. PRESENT(compress) ) THEN err = fmat_varwrite_c(mat,matvar,d,0) ELSE err = fmat_varwrite_c(mat,matvar,d,compress) END IF END FUNCTION FMat_VarWriteDouble_3 FUNCTION FMat_VarWriteComplexDouble_0(mat,matvar,d,compress) RESULT(err) IMPLICIT NONE INTEGER :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar DOUBLE COMPLEX,INTENT(IN) :: d INTEGER,INTENT(IN),OPTIONAL :: compress INTEGER,EXTERNAL :: fmat_varwrite_c IF ( .NOT. PRESENT(compress) ) THEN err = fmat_varwrite_c(mat,matvar,d,0) ELSE err = fmat_varwrite_c(mat,matvar,d,compress) END IF END FUNCTION FMat_VarWriteComplexDouble_0 FUNCTION FMat_VarWriteComplexDouble_1(mat,matvar,d,compress) RESULT(err) IMPLICIT NONE INTEGER :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar DOUBLE COMPLEX,INTENT(IN),DIMENSION(:) :: d INTEGER,INTENT(IN),OPTIONAL :: compress DOUBLE PRECISION,DIMENSION(2*SIZE(d)) :: d_split INTEGER,EXTERNAL :: fmat_varwrite_c d_split(1:SIZE(d)) = REAL(d) d_split(SIZE(d)+1:) = AIMAG(d) IF ( .NOT. PRESENT(compress) ) THEN err = fmat_varwrite_c(mat,matvar,d,0) ELSE err = fmat_varwrite_c(mat,matvar,d_split,compress) END IF END FUNCTION FMat_VarWriteComplexDouble_1 FUNCTION FMat_VarWriteComplexDouble_2(mat,matvar,d,compress) RESULT(err) IMPLICIT NONE INTEGER :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar DOUBLE COMPLEX,INTENT(IN),DIMENSION(:,:) :: d INTEGER,INTENT(IN),OPTIONAL :: compress DOUBLE PRECISION,DIMENSION(2*PRODUCT(SHAPE(d))) :: d_split INTEGER,EXTERNAL :: fmat_varwrite_c d_split(1:PRODUCT(SHAPE(d))) = REAL(RESHAPE(d,(/2*PRODUCT(SHAPE(d))/))) d_split(PRODUCT(SHAPE(d))+1:) = AIMAG(RESHAPE(d,(/2*PRODUCT(SHAPE(d))/))) IF ( .NOT. PRESENT(compress) ) THEN err = fmat_varwrite_c(mat,matvar,d,0) ELSE err = fmat_varwrite_c(mat,matvar,d_split,compress) END IF END FUNCTION FMat_VarWriteComplexDouble_2 FUNCTION FMat_VarWriteComplexDouble_3(mat,matvar,d,compress) RESULT(err) IMPLICIT NONE INTEGER :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar DOUBLE COMPLEX,INTENT(IN),DIMENSION(:,:,:) :: d INTEGER,INTENT(IN),OPTIONAL :: compress DOUBLE PRECISION,DIMENSION(2*PRODUCT(SHAPE(d))) :: d_split INTEGER,EXTERNAL :: fmat_varwrite_c d_split(1:PRODUCT(SHAPE(d))) = REAL(RESHAPE(d,(/2*PRODUCT(SHAPE(d))/))) d_split(PRODUCT(SHAPE(d))+1:) = AIMAG(RESHAPE(d,(/2*PRODUCT(SHAPE(d))/))) IF ( .NOT. PRESENT(compress) ) THEN err = fmat_varwrite_c(mat,matvar,d,0) ELSE err = fmat_varwrite_c(mat,matvar,d_split,compress) END IF END FUNCTION FMat_VarWriteComplexDouble_3 FUNCTION FMat_VarWriteSingle_0(mat,matvar,d,compress) RESULT(err) IMPLICIT NONE INTEGER :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar REAL(4),INTENT(IN) :: d INTEGER,INTENT(IN),OPTIONAL :: compress INTEGER,EXTERNAL :: fmat_varwrite_c IF ( .NOT. PRESENT(compress) ) THEN err = fmat_varwrite_c(mat,matvar,d,0) ELSE err = fmat_varwrite_c(mat,matvar,d,compress) END IF END FUNCTION FMat_VarWriteSingle_0 FUNCTION FMat_VarWriteSingle_1(mat,matvar,d,compress) RESULT(err) IMPLICIT NONE INTEGER :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar REAL(4),INTENT(IN),DIMENSION(:) :: d INTEGER,INTENT(IN),OPTIONAL :: compress INTEGER,EXTERNAL :: fmat_varwrite_c IF ( .NOT. PRESENT(compress) ) THEN err = fmat_varwrite_c(mat,matvar,d,0) ELSE err = fmat_varwrite_c(mat,matvar,d,compress) END IF END FUNCTION FMat_VarWriteSingle_1 FUNCTION FMat_VarWriteSingle_2(mat,matvar,d,compress) RESULT(err) IMPLICIT NONE INTEGER :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar REAL(4),INTENT(IN),DIMENSION(:,:) :: d INTEGER,INTENT(IN),OPTIONAL :: compress INTEGER,EXTERNAL :: fmat_varwrite_c IF ( .NOT. PRESENT(compress) ) THEN err = fmat_varwrite_c(mat,matvar,d,0) ELSE err = fmat_varwrite_c(mat,matvar,d,compress) END IF END FUNCTION FMat_VarWriteSingle_2 FUNCTION FMat_VarWriteSingle_3(mat,matvar,d,compress) RESULT(err) IMPLICIT NONE INTEGER :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar REAL(4),INTENT(IN),DIMENSION(:,:,:) :: d INTEGER,INTENT(IN),OPTIONAL :: compress INTEGER,EXTERNAL :: fmat_varwrite_c IF ( .NOT. PRESENT(compress) ) THEN err = fmat_varwrite_c(mat,matvar,d,0) ELSE err = fmat_varwrite_c(mat,matvar,d,compress) END IF END FUNCTION FMat_VarWriteSingle_3 FUNCTION FMat_VarWriteComplexSingle_0(mat,matvar,d,compress) RESULT(err) IMPLICIT NONE INTEGER :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar COMPLEX(4),INTENT(IN) :: d INTEGER,INTENT(IN),OPTIONAL :: compress INTEGER,EXTERNAL :: fmat_varwrite_c IF ( .NOT. PRESENT(compress) ) THEN err = fmat_varwrite_c(mat,matvar,d,0) ELSE err = fmat_varwrite_c(mat,matvar,d,compress) END IF END FUNCTION FMat_VarWriteComplexSingle_0 FUNCTION FMat_VarWriteComplexSingle_1(mat,matvar,d,compress) RESULT(err) IMPLICIT NONE INTEGER :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar COMPLEX(4),INTENT(IN),DIMENSION(:) :: d INTEGER,INTENT(IN),OPTIONAL :: compress REAL(4),DIMENSION(2*SIZE(d)) :: d_split INTEGER,EXTERNAL :: fmat_varwrite_c d_split(1:SIZE(d)) = REAL(d) d_split(SIZE(d)+1:) = AIMAG(d) IF ( .NOT. PRESENT(compress) ) THEN err = fmat_varwrite_c(mat,matvar,d,0) ELSE err = fmat_varwrite_c(mat,matvar,d_split,compress) END IF END FUNCTION FMat_VarWriteComplexSingle_1 FUNCTION FMat_VarWriteComplexSingle_2(mat,matvar,d,compress) RESULT(err) IMPLICIT NONE INTEGER :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar COMPLEX(4),INTENT(IN),DIMENSION(:,:) :: d INTEGER,INTENT(IN),OPTIONAL :: compress REAL(4),DIMENSION(2*PRODUCT(SHAPE(d))) :: d_split INTEGER,EXTERNAL :: fmat_varwrite_c d_split(1:PRODUCT(SHAPE(d))) = REAL(RESHAPE(d,(/2*PRODUCT(SHAPE(d))/))) d_split(PRODUCT(SHAPE(d))+1:) = AIMAG(RESHAPE(d,(/2*PRODUCT(SHAPE(d))/))) IF ( .NOT. PRESENT(compress) ) THEN err = fmat_varwrite_c(mat,matvar,d,0) ELSE err = fmat_varwrite_c(mat,matvar,d_split,compress) END IF END FUNCTION FMat_VarWriteComplexSingle_2 FUNCTION FMat_VarWriteComplexSingle_3(mat,matvar,d,compress) RESULT(err) IMPLICIT NONE INTEGER :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar COMPLEX(4),INTENT(IN),DIMENSION(:,:,:) :: d INTEGER,INTENT(IN),OPTIONAL :: compress REAL(4),DIMENSION(2*PRODUCT(SHAPE(d))) :: d_split INTEGER,EXTERNAL :: fmat_varwrite_c d_split(1:PRODUCT(SHAPE(d))) = REAL(RESHAPE(d,(/2*PRODUCT(SHAPE(d))/))) d_split(PRODUCT(SHAPE(d))+1:) = AIMAG(RESHAPE(d,(/2*PRODUCT(SHAPE(d))/))) IF ( .NOT. PRESENT(compress) ) THEN err = fmat_varwrite_c(mat,matvar,d,0) ELSE err = fmat_varwrite_c(mat,matvar,d_split,compress) END IF END FUNCTION FMat_VarWriteComplexSingle_3 FUNCTION FMat_VarWriteInt32_0(mat,matvar,d,compress) RESULT(err) IMPLICIT NONE INTEGER :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar INTEGER(4),INTENT(IN) :: d INTEGER,INTENT(IN),OPTIONAL :: compress INTEGER,EXTERNAL :: fmat_varwrite_c IF ( .NOT. PRESENT(compress) ) THEN err = fmat_varwrite_c(mat,matvar,d,0) ELSE err = fmat_varwrite_c(mat,matvar,d,compress) END IF END FUNCTION FMat_VarWriteInt32_0 FUNCTION FMat_VarWriteInt32_1(mat,matvar,d,compress) RESULT(err) IMPLICIT NONE INTEGER :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar INTEGER(4),INTENT(IN),DIMENSION(:) :: d INTEGER,INTENT(IN),OPTIONAL :: compress INTEGER,EXTERNAL :: fmat_varwrite_c IF ( .NOT. PRESENT(compress) ) THEN err = fmat_varwrite_c(mat,matvar,d,0) ELSE err = fmat_varwrite_c(mat,matvar,d,compress) END IF END FUNCTION FMat_VarWriteInt32_1 FUNCTION FMat_VarWriteInt32_2(mat,matvar,d,compress) RESULT(err) IMPLICIT NONE INTEGER :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar INTEGER(4),INTENT(IN),DIMENSION(:,:) :: d INTEGER,INTENT(IN),OPTIONAL :: compress INTEGER,EXTERNAL :: fmat_varwrite_c IF ( .NOT. PRESENT(compress) ) THEN err = fmat_varwrite_c(mat,matvar,d,0) ELSE err = fmat_varwrite_c(mat,matvar,d,compress) END IF END FUNCTION FMat_VarWriteInt32_2 FUNCTION FMat_VarWriteInt32_3(mat,matvar,d,compress) RESULT(err) IMPLICIT NONE INTEGER :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar INTEGER(4),INTENT(IN),DIMENSION(:,:,:) :: d INTEGER,INTENT(IN),OPTIONAL :: compress INTEGER,EXTERNAL :: fmat_varwrite_c IF ( .NOT. PRESENT(compress) ) THEN err = fmat_varwrite_c(mat,matvar,d,0) ELSE err = fmat_varwrite_c(mat,matvar,d,compress) END IF END FUNCTION FMat_VarWriteInt32_3 FUNCTION FMat_VarWriteInt16_0(mat,matvar,d,compress) RESULT(err) IMPLICIT NONE INTEGER :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar INTEGER(2),INTENT(IN) :: d INTEGER,INTENT(IN),OPTIONAL :: compress INTEGER,EXTERNAL :: fmat_varwrite_c IF ( .NOT. PRESENT(compress) ) THEN err = fmat_varwrite_c(mat,matvar,d,0) ELSE err = fmat_varwrite_c(mat,matvar,d,compress) END IF END FUNCTION FMat_VarWriteInt16_0 FUNCTION FMat_VarWriteInt16_1(mat,matvar,d,compress) RESULT(err) IMPLICIT NONE INTEGER :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar INTEGER(2),INTENT(IN),DIMENSION(:) :: d INTEGER,INTENT(IN),OPTIONAL :: compress INTEGER,EXTERNAL :: fmat_varwrite_c IF ( .NOT. PRESENT(compress) ) THEN err = fmat_varwrite_c(mat,matvar,d,0) ELSE err = fmat_varwrite_c(mat,matvar,d,compress) END IF END FUNCTION FMat_VarWriteInt16_1 FUNCTION FMat_VarWriteInt16_2(mat,matvar,d,compress) RESULT(err) IMPLICIT NONE INTEGER :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar INTEGER(2),INTENT(IN),DIMENSION(:,:) :: d INTEGER,INTENT(IN),OPTIONAL :: compress INTEGER,EXTERNAL :: fmat_varwrite_c IF ( .NOT. PRESENT(compress) ) THEN err = fmat_varwrite_c(mat,matvar,d,0) ELSE err = fmat_varwrite_c(mat,matvar,d,compress) END IF END FUNCTION FMat_VarWriteInt16_2 FUNCTION FMat_VarWriteInt16_3(mat,matvar,d,compress) RESULT(err) IMPLICIT NONE INTEGER :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar INTEGER(2),INTENT(IN),DIMENSION(:,:,:) :: d INTEGER,INTENT(IN),OPTIONAL :: compress INTEGER,EXTERNAL :: fmat_varwrite_c IF ( .NOT. PRESENT(compress) ) THEN err = fmat_varwrite_c(mat,matvar,d,0) ELSE err = fmat_varwrite_c(mat,matvar,d,compress) END IF END FUNCTION FMat_VarWriteInt16_3 FUNCTION FMat_VarWriteInt8_0(mat,matvar,d,compress) RESULT(err) IMPLICIT NONE INTEGER :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar INTEGER(1),INTENT(IN) :: d INTEGER,INTENT(IN),OPTIONAL :: compress INTEGER,EXTERNAL :: fmat_varwrite_c IF ( .NOT. PRESENT(compress) ) THEN err = fmat_varwrite_c(mat,matvar,d,0) ELSE err = fmat_varwrite_c(mat,matvar,d,compress) END IF END FUNCTION FMat_VarWriteInt8_0 FUNCTION FMat_VarWriteInt8_1(mat,matvar,d,compress) RESULT(err) IMPLICIT NONE INTEGER :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar INTEGER(1),INTENT(IN),DIMENSION(:) :: d INTEGER,INTENT(IN),OPTIONAL :: compress INTEGER,EXTERNAL :: fmat_varwrite_c IF ( .NOT. PRESENT(compress) ) THEN err = fmat_varwrite_c(mat,matvar,d,0) ELSE err = fmat_varwrite_c(mat,matvar,d,compress) END IF END FUNCTION FMat_VarWriteInt8_1 FUNCTION FMat_VarWriteInt8_2(mat,matvar,d,compress) RESULT(err) IMPLICIT NONE INTEGER :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar INTEGER(1),INTENT(IN),DIMENSION(:,:) :: d INTEGER,INTENT(IN),OPTIONAL :: compress INTEGER,EXTERNAL :: fmat_varwrite_c IF ( .NOT. PRESENT(compress) ) THEN err = fmat_varwrite_c(mat,matvar,d,0) ELSE err = fmat_varwrite_c(mat,matvar,d,compress) END IF END FUNCTION FMat_VarWriteInt8_2 FUNCTION FMat_VarWriteInt8_3(mat,matvar,d,compress) RESULT(err) IMPLICIT NONE INTEGER :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar INTEGER(1),INTENT(IN),DIMENSION(:,:,:) :: d INTEGER,INTENT(IN),OPTIONAL :: compress INTEGER,EXTERNAL :: fmat_varwrite_c IF ( .NOT. PRESENT(compress) ) THEN err = fmat_varwrite_c(mat,matvar,d,0) ELSE err = fmat_varwrite_c(mat,matvar,d,compress) END IF END FUNCTION FMat_VarWriteInt8_3 matio-1.5.3/src/fortran/write_data.f90000644 000000767251264476664000132040ustar ! ! Copyright (C) 2005-2016 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: If stride is not present, assume 1 FUNCTION FMat_VarWriteDoubleData_0(mat,matvar,d,start,stride,edge) RESULT(err) IMPLICIT NONE INTEGER :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar DOUBLE PRECISION,INTENT(IN) :: d INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: start INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: stride INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: edge INTEGER,EXTERNAL :: fmat_varwritedata_c IF ( PRESENT(start) .AND. PRESENT(stride) .AND. PRESENT(edge) ) THEN err = fmat_varwritedata_c(mat,matvar,d,start,stride,edge) ELSEIF ( PRESENT(start) .OR. PRESENT(stride) .OR. PRESENT(edge) ) THEN err = 1 ! Must have all 3 or none ELSE err = fmat_varwritedata_c(mat,matvar,d,nullptr,nullptr,nullptr) ENDIF END FUNCTION FMat_VarWriteDoubleData_0 FUNCTION FMat_VarWriteDoubleData_1(mat,matvar,d,start,stride,edge) RESULT(err) IMPLICIT NONE INTEGER :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar REAL(8),INTENT(IN),DIMENSION(:) :: d INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: start INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: stride INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: edge INTEGER,EXTERNAL :: fmat_varwritedata_c IF ( PRESENT(start) .AND. PRESENT(stride) .AND. PRESENT(edge) ) THEN err = fmat_varwritedata_c(mat,matvar,d,start,stride,edge) ELSEIF ( PRESENT(start) .OR. PRESENT(stride) .OR. PRESENT(edge) ) THEN err = 1 ! Must have all 3 or none ELSE err = fmat_varwritedata_c(mat,matvar,d,nullptr,nullptr,nullptr) ENDIF END FUNCTION FMat_VarWriteDoubleData_1 FUNCTION FMat_VarWriteDoubleData_2(mat,matvar,d,start,stride,edge) RESULT(err) IMPLICIT NONE INTEGER :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar REAL(KIND=8),INTENT(IN),DIMENSION(:,:) :: d INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: start INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: stride INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: edge INTEGER,EXTERNAL :: fmat_varwritedata_c IF ( PRESENT(start) .AND. PRESENT(stride) .AND. PRESENT(edge) ) THEN err = fmat_varwritedata_c(mat,matvar,d,start,stride,edge) ELSEIF ( PRESENT(start) .OR. PRESENT(stride) .OR. PRESENT(edge) ) THEN err = 1 ! Must have all 3 or none ELSE err = fmat_varwritedata_c(mat,matvar,d,nullptr,nullptr,nullptr) ENDIF END FUNCTION FMat_VarWriteDoubleData_2 FUNCTION FMat_VarWriteDoubleData_3(mat,matvar,d,start,stride,edge) RESULT(err) IMPLICIT NONE INTEGER :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar REAL(KIND=8),INTENT(IN),DIMENSION(:,:,:) :: d INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: start INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: stride INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: edge INTEGER,EXTERNAL :: fmat_varwritedata_c IF ( PRESENT(start) .AND. PRESENT(stride) .AND. PRESENT(edge) ) THEN err = fmat_varwritedata_c(mat,matvar,d,start,stride,edge) ELSEIF ( PRESENT(start) .OR. PRESENT(stride) .OR. PRESENT(edge) ) THEN err = 1 ! Must have all 3 or none ELSE err = fmat_varwritedata_c(mat,matvar,d,nullptr,nullptr,nullptr) ENDIF END FUNCTION FMat_VarWriteDoubleData_3 FUNCTION FMat_VarWriteComplexDoubleData_0(mat,matvar,d,start,stride,edge) RESULT(err) IMPLICIT NONE INTEGER :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar DOUBLE COMPLEX,INTENT(IN) :: d INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: start INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: stride INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: edge INTEGER,EXTERNAL :: fmat_varwritedata_c IF ( PRESENT(start) .AND. PRESENT(stride) .AND. PRESENT(edge) ) THEN err = fmat_varwritedata_c(mat,matvar,d,start,stride,edge) ELSEIF ( PRESENT(start) .OR. PRESENT(stride) .OR. PRESENT(edge) ) THEN err = 1 ! Must have all 3 or none ELSE err = fmat_varwritedata_c(mat,matvar,d,nullptr,nullptr,nullptr) ENDIF END FUNCTION FMat_VarWriteComplexDoubleData_0 FUNCTION FMat_VarWriteComplexDoubleData_1(mat,matvar,d,start,stride,edge) RESULT(err) IMPLICIT NONE INTEGER :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar DOUBLE COMPLEX,INTENT(IN),DIMENSION(:) :: d INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: start INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: stride INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: edge DOUBLE PRECISION,DIMENSION(2*SIZE(d)) :: d_split INTEGER,EXTERNAL :: fmat_varwritedata_c d_split(1:SIZE(d)) = REAL(d) d_split(SIZE(d)+1:) = AIMAG(d) IF ( PRESENT(start) .AND. PRESENT(stride) .AND. PRESENT(edge) ) THEN err = fmat_varwritedata_c(mat,matvar,d_split,start,stride,edge) ELSEIF ( PRESENT(start) .OR. PRESENT(stride) .OR. PRESENT(edge) ) THEN err = 1 ! Must have all 3 or none ELSE err = fmat_varwritedata_c(mat,matvar,d_split,nullptr,nullptr,nullptr) ENDIF END FUNCTION FMat_VarWriteComplexDoubleData_1 FUNCTION FMat_VarWriteComplexDoubleData_2(mat,matvar,d,start,stride,edge) RESULT(err) IMPLICIT NONE INTEGER :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar DOUBLE COMPLEX,INTENT(IN),DIMENSION(:,:) :: d INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: start INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: stride INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: edge DOUBLE PRECISION,DIMENSION(2*PRODUCT(SHAPE(d))) :: d_split INTEGER,EXTERNAL :: fmat_varwritedata_c d_split(1:PRODUCT(SHAPE(d))) = REAL(RESHAPE(d,(/2*PRODUCT(SHAPE(d))/))) d_split(PRODUCT(SHAPE(d))+1:) = AIMAG(RESHAPE(d,(/2*PRODUCT(SHAPE(d))/))) IF ( PRESENT(start) .AND. PRESENT(stride) .AND. PRESENT(edge) ) THEN err = fmat_varwritedata_c(mat,matvar,d_split,start,stride,edge) ELSEIF ( PRESENT(start) .OR. PRESENT(stride) .OR. PRESENT(edge) ) THEN err = 1 ! Must have all 3 or none ELSE err = fmat_varwritedata_c(mat,matvar,d_split,nullptr,nullptr,nullptr) ENDIF END FUNCTION FMat_VarWriteComplexDoubleData_2 FUNCTION FMat_VarWriteComplexDoubleData_3(mat,matvar,d,start,stride,edge) RESULT(err) IMPLICIT NONE INTEGER :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar DOUBLE COMPLEX,INTENT(IN),DIMENSION(:,:,:) :: d INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: start INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: stride INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: edge DOUBLE PRECISION,DIMENSION(2*PRODUCT(SHAPE(d))) :: d_split INTEGER,EXTERNAL :: fmat_varwritedata_c d_split(1:PRODUCT(SHAPE(d))) = REAL(RESHAPE(d,(/2*PRODUCT(SHAPE(d))/))) d_split(PRODUCT(SHAPE(d))+1:) = AIMAG(RESHAPE(d,(/2*PRODUCT(SHAPE(d))/))) IF ( PRESENT(start) .AND. PRESENT(stride) .AND. PRESENT(edge) ) THEN err = fmat_varwritedata_c(mat,matvar,d_split,start,stride,edge) ELSEIF ( PRESENT(start) .OR. PRESENT(stride) .OR. PRESENT(edge) ) THEN err = 1 ! Must have all 3 or none ELSE err = fmat_varwritedata_c(mat,matvar,d_split,nullptr,nullptr,nullptr) ENDIF END FUNCTION FMat_VarWriteComplexDoubleData_3 FUNCTION FMat_VarWriteSingleData_0(mat,matvar,d,start,stride,edge) RESULT(err) IMPLICIT NONE INTEGER :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar REAL(4),INTENT(IN) :: d INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: start INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: stride INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: edge INTEGER,EXTERNAL :: fmat_varwritedata_c IF ( PRESENT(start) .AND. PRESENT(stride) .AND. PRESENT(edge) ) THEN err = fmat_varwritedata_c(mat,matvar,d,start,stride,edge) ELSEIF ( PRESENT(start) .OR. PRESENT(stride) .OR. PRESENT(edge) ) THEN err = 1 ! Must have all 3 or none ELSE err = fmat_varwritedata_c(mat,matvar,d,nullptr,nullptr,nullptr) ENDIF END FUNCTION FMat_VarWriteSingleData_0 FUNCTION FMat_VarWriteSingleData_1(mat,matvar,d,start,stride,edge) RESULT(err) IMPLICIT NONE INTEGER :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar REAL(4),INTENT(IN),DIMENSION(:) :: d INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: start INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: stride INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: edge INTEGER,EXTERNAL :: fmat_varwritedata_c IF ( PRESENT(start) .AND. PRESENT(stride) .AND. PRESENT(edge) ) THEN err = fmat_varwritedata_c(mat,matvar,d,start,stride,edge) ELSEIF ( PRESENT(start) .OR. PRESENT(stride) .OR. PRESENT(edge) ) THEN err = 1 ! Must have all 3 or none ELSE err = fmat_varwritedata_c(mat,matvar,d,nullptr,nullptr,nullptr) ENDIF END FUNCTION FMat_VarWriteSingleData_1 FUNCTION FMat_VarWriteSingleData_2(mat,matvar,d,start,stride,edge) RESULT(err) IMPLICIT NONE INTEGER :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar REAL(4),INTENT(IN),DIMENSION(:,:) :: d INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: start INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: stride INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: edge INTEGER,EXTERNAL :: fmat_varwritedata_c IF ( PRESENT(start) .AND. PRESENT(stride) .AND. PRESENT(edge) ) THEN err = fmat_varwritedata_c(mat,matvar,d,start,stride,edge) ELSEIF ( PRESENT(start) .OR. PRESENT(stride) .OR. PRESENT(edge) ) THEN err = 1 ! Must have all 3 or none ELSE err = fmat_varwritedata_c(mat,matvar,d,nullptr,nullptr,nullptr) ENDIF END FUNCTION FMat_VarWriteSingleData_2 FUNCTION FMat_VarWriteSingleData_3(mat,matvar,d,start,stride,edge) RESULT(err) IMPLICIT NONE INTEGER :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar REAL(4),INTENT(IN),DIMENSION(:,:,:) :: d INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: start INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: stride INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: edge INTEGER,EXTERNAL :: fmat_varwritedata_c IF ( PRESENT(start) .AND. PRESENT(stride) .AND. PRESENT(edge) ) THEN err = fmat_varwritedata_c(mat,matvar,d,start,stride,edge) ELSEIF ( PRESENT(start) .OR. PRESENT(stride) .OR. PRESENT(edge) ) THEN err = 1 ! Must have all 3 or none ELSE err = fmat_varwritedata_c(mat,matvar,d,nullptr,nullptr,nullptr) ENDIF END FUNCTION FMat_VarWriteSingleData_3 FUNCTION FMat_VarWriteComplexSingleData_0(mat,matvar,d,start,stride,edge) RESULT(err) IMPLICIT NONE INTEGER :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar COMPLEX(4),INTENT(IN) :: d INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: start INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: stride INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: edge INTEGER,EXTERNAL :: fmat_varwritedata_c IF ( PRESENT(start) .AND. PRESENT(stride) .AND. PRESENT(edge) ) THEN err = fmat_varwritedata_c(mat,matvar,d,start,stride,edge) ELSEIF ( PRESENT(start) .OR. PRESENT(stride) .OR. PRESENT(edge) ) THEN err = 1 ! Must have all 3 or none ELSE err = fmat_varwritedata_c(mat,matvar,d,nullptr,nullptr,nullptr) ENDIF END FUNCTION FMat_VarWriteComplexSingleData_0 FUNCTION FMat_VarWriteComplexSingleData_1(mat,matvar,d,start,stride,edge) RESULT(err) IMPLICIT NONE INTEGER :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar COMPLEX(4),INTENT(IN),DIMENSION(:) :: d INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: start INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: stride INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: edge REAL(4),DIMENSION(2*SIZE(d)) :: d_split INTEGER,EXTERNAL :: fmat_varwritedata_c d_split(1:SIZE(d)) = REAL(d) d_split(SIZE(d)+1:) = AIMAG(d) IF ( PRESENT(start) .AND. PRESENT(stride) .AND. PRESENT(edge) ) THEN err = fmat_varwritedata_c(mat,matvar,d_split,start,stride,edge) ELSEIF ( PRESENT(start) .OR. PRESENT(stride) .OR. PRESENT(edge) ) THEN err = 1 ! Must have all 3 or none ELSE err = fmat_varwritedata_c(mat,matvar,d_split,nullptr,nullptr,nullptr) ENDIF END FUNCTION FMat_VarWriteComplexSingleData_1 FUNCTION FMat_VarWriteComplexSingleData_2(mat,matvar,d,start,stride,edge) RESULT(err) IMPLICIT NONE INTEGER :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar COMPLEX(4),INTENT(IN),DIMENSION(:,:) :: d INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: start INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: stride INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: edge REAL(4),DIMENSION(2*PRODUCT(SHAPE(d))) :: d_split INTEGER,EXTERNAL :: fmat_varwritedata_c d_split(1:PRODUCT(SHAPE(d))) = REAL(RESHAPE(d,(/2*PRODUCT(SHAPE(d))/))) d_split(PRODUCT(SHAPE(d))+1:) = AIMAG(RESHAPE(d,(/2*PRODUCT(SHAPE(d))/))) IF ( PRESENT(start) .AND. PRESENT(stride) .AND. PRESENT(edge) ) THEN err = fmat_varwritedata_c(mat,matvar,d_split,start,stride,edge) ELSEIF ( PRESENT(start) .OR. PRESENT(stride) .OR. PRESENT(edge) ) THEN err = 1 ! Must have all 3 or none ELSE err = fmat_varwritedata_c(mat,matvar,d_split,nullptr,nullptr,nullptr) ENDIF END FUNCTION FMat_VarWriteComplexSingleData_2 FUNCTION FMat_VarWriteComplexSingleData_3(mat,matvar,d,start,stride,edge) RESULT(err) IMPLICIT NONE INTEGER :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar COMPLEX(4),INTENT(IN),DIMENSION(:,:,:) :: d INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: start INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: stride INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: edge REAL(4),DIMENSION(2*PRODUCT(SHAPE(d))) :: d_split INTEGER,EXTERNAL :: fmat_varwritedata_c d_split(1:PRODUCT(SHAPE(d))) = REAL(RESHAPE(d,(/2*PRODUCT(SHAPE(d))/))) d_split(PRODUCT(SHAPE(d))+1:) = AIMAG(RESHAPE(d,(/2*PRODUCT(SHAPE(d))/))) IF ( PRESENT(start) .AND. PRESENT(stride) .AND. PRESENT(edge) ) THEN err = fmat_varwritedata_c(mat,matvar,d_split,start,stride,edge) ELSEIF ( PRESENT(start) .OR. PRESENT(stride) .OR. PRESENT(edge) ) THEN err = 1 ! Must have all 3 or none ELSE err = fmat_varwritedata_c(mat,matvar,d_split,nullptr,nullptr,nullptr) ENDIF END FUNCTION FMat_VarWriteComplexSingleData_3 FUNCTION FMat_VarWriteInt32Data_0(mat,matvar,d,start,stride,edge) RESULT(err) IMPLICIT NONE INTEGER :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar INTEGER(4),INTENT(IN) :: d INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: start INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: stride INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: edge INTEGER,EXTERNAL :: fmat_varwritedata_c IF ( PRESENT(start) .AND. PRESENT(stride) .AND. PRESENT(edge) ) THEN err = fmat_varwritedata_c(mat,matvar,d,start,stride,edge) ELSEIF ( PRESENT(start) .OR. PRESENT(stride) .OR. PRESENT(edge) ) THEN err = 1 ! Must have all 3 or none ELSE err = fmat_varwritedata_c(mat,matvar,d,nullptr,nullptr,nullptr) ENDIF END FUNCTION FMat_VarWriteInt32Data_0 FUNCTION FMat_VarWriteInt32Data_1(mat,matvar,d,start,stride,edge) RESULT(err) IMPLICIT NONE INTEGER :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar INTEGER(4),INTENT(IN),DIMENSION(:) :: d INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: start INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: stride INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: edge INTEGER,EXTERNAL :: fmat_varwritedata_c IF ( PRESENT(start) .AND. PRESENT(stride) .AND. PRESENT(edge) ) THEN err = fmat_varwritedata_c(mat,matvar,d,start,stride,edge) ELSEIF ( PRESENT(start) .OR. PRESENT(stride) .OR. PRESENT(edge) ) THEN err = 1 ! Must have all 3 or none ELSE err = fmat_varwritedata_c(mat,matvar,d,nullptr,nullptr,nullptr) ENDIF END FUNCTION FMat_VarWriteInt32Data_1 FUNCTION FMat_VarWriteInt32Data_2(mat,matvar,d,start,stride,edge) RESULT(err) IMPLICIT NONE INTEGER :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar INTEGER(4),INTENT(IN),DIMENSION(:,:) :: d INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: start INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: stride INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: edge INTEGER,EXTERNAL :: fmat_varwritedata_c IF ( PRESENT(start) .AND. PRESENT(stride) .AND. PRESENT(edge) ) THEN err = fmat_varwritedata_c(mat,matvar,d,start,stride,edge) ELSEIF ( PRESENT(start) .OR. PRESENT(stride) .OR. PRESENT(edge) ) THEN err = 1 ! Must have all 3 or none ELSE err = fmat_varwritedata_c(mat,matvar,d,nullptr,nullptr,nullptr) ENDIF END FUNCTION FMat_VarWriteInt32Data_2 FUNCTION FMat_VarWriteInt32Data_3(mat,matvar,d,start,stride,edge) RESULT(err) IMPLICIT NONE INTEGER :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar INTEGER(4),INTENT(IN),DIMENSION(:,:,:) :: d INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: start INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: stride INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: edge INTEGER,EXTERNAL :: fmat_varwritedata_c IF ( PRESENT(start) .AND. PRESENT(stride) .AND. PRESENT(edge) ) THEN err = fmat_varwritedata_c(mat,matvar,d,start,stride,edge) ELSEIF ( PRESENT(start) .OR. PRESENT(stride) .OR. PRESENT(edge) ) THEN err = 1 ! Must have all 3 or none ELSE err = fmat_varwritedata_c(mat,matvar,d,nullptr,nullptr,nullptr) ENDIF END FUNCTION FMat_VarWriteInt32Data_3 FUNCTION FMat_VarWriteInt16Data_0(mat,matvar,d,start,stride,edge) RESULT(err) IMPLICIT NONE INTEGER :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar INTEGER(2),INTENT(IN) :: d INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: start INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: stride INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: edge INTEGER,EXTERNAL :: fmat_varwritedata_c IF ( PRESENT(start) .AND. PRESENT(stride) .AND. PRESENT(edge) ) THEN err = fmat_varwritedata_c(mat,matvar,d,start,stride,edge) ELSEIF ( PRESENT(start) .OR. PRESENT(stride) .OR. PRESENT(edge) ) THEN err = 1 ! Must have all 3 or none ELSE err = fmat_varwritedata_c(mat,matvar,d,nullptr,nullptr,nullptr) ENDIF END FUNCTION FMat_VarWriteInt16Data_0 FUNCTION FMat_VarWriteInt16Data_1(mat,matvar,d,start,stride,edge) RESULT(err) IMPLICIT NONE INTEGER :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar INTEGER(2),INTENT(IN),DIMENSION(:) :: d INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: start INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: stride INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: edge INTEGER,EXTERNAL :: fmat_varwritedata_c IF ( PRESENT(start) .AND. PRESENT(stride) .AND. PRESENT(edge) ) THEN err = fmat_varwritedata_c(mat,matvar,d,start,stride,edge) ELSEIF ( PRESENT(start) .OR. PRESENT(stride) .OR. PRESENT(edge) ) THEN err = 1 ! Must have all 3 or none ELSE err = fmat_varwritedata_c(mat,matvar,d,nullptr,nullptr,nullptr) ENDIF END FUNCTION FMat_VarWriteInt16Data_1 FUNCTION FMat_VarWriteInt16Data_2(mat,matvar,d,start,stride,edge) RESULT(err) IMPLICIT NONE INTEGER :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar INTEGER(2),INTENT(IN),DIMENSION(:,:) :: d INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: start INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: stride INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: edge INTEGER,EXTERNAL :: fmat_varwritedata_c IF ( PRESENT(start) .AND. PRESENT(stride) .AND. PRESENT(edge) ) THEN err = fmat_varwritedata_c(mat,matvar,d,start,stride,edge) ELSEIF ( PRESENT(start) .OR. PRESENT(stride) .OR. PRESENT(edge) ) THEN err = 1 ! Must have all 3 or none ELSE err = fmat_varwritedata_c(mat,matvar,d,nullptr,nullptr,nullptr) ENDIF END FUNCTION FMat_VarWriteInt16Data_2 FUNCTION FMat_VarWriteInt16Data_3(mat,matvar,d,start,stride,edge) RESULT(err) IMPLICIT NONE INTEGER :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar INTEGER(2),INTENT(IN),DIMENSION(:,:,:) :: d INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: start INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: stride INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: edge INTEGER,EXTERNAL :: fmat_varwritedata_c IF ( PRESENT(start) .AND. PRESENT(stride) .AND. PRESENT(edge) ) THEN err = fmat_varwritedata_c(mat,matvar,d,start,stride,edge) ELSEIF ( PRESENT(start) .OR. PRESENT(stride) .OR. PRESENT(edge) ) THEN err = 1 ! Must have all 3 or none ELSE err = fmat_varwritedata_c(mat,matvar,d,nullptr,nullptr,nullptr) ENDIF END FUNCTION FMat_VarWriteInt16Data_3 FUNCTION FMat_VarWriteInt8Data_0(mat,matvar,d,start,stride,edge) RESULT(err) IMPLICIT NONE INTEGER :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar INTEGER(1),INTENT(IN) :: d INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: start INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: stride INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: edge INTEGER,EXTERNAL :: fmat_varwritedata_c IF ( PRESENT(start) .AND. PRESENT(stride) .AND. PRESENT(edge) ) THEN err = fmat_varwritedata_c(mat,matvar,d,start,stride,edge) ELSEIF ( PRESENT(start) .OR. PRESENT(stride) .OR. PRESENT(edge) ) THEN err = 1 ! Must have all 3 or none ELSE err = fmat_varwritedata_c(mat,matvar,d,nullptr,nullptr,nullptr) ENDIF END FUNCTION FMat_VarWriteInt8Data_0 FUNCTION FMat_VarWriteInt8Data_1(mat,matvar,d,start,stride,edge) RESULT(err) IMPLICIT NONE INTEGER :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar INTEGER(1),INTENT(IN),DIMENSION(:) :: d INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: start INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: stride INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: edge INTEGER,EXTERNAL :: fmat_varwritedata_c IF ( PRESENT(start) .AND. PRESENT(stride) .AND. PRESENT(edge) ) THEN err = fmat_varwritedata_c(mat,matvar,d,start,stride,edge) ELSEIF ( PRESENT(start) .OR. PRESENT(stride) .OR. PRESENT(edge) ) THEN err = 1 ! Must have all 3 or none ELSE err = fmat_varwritedata_c(mat,matvar,d,nullptr,nullptr,nullptr) ENDIF END FUNCTION FMat_VarWriteInt8Data_1 FUNCTION FMat_VarWriteInt8Data_2(mat,matvar,d,start,stride,edge) RESULT(err) IMPLICIT NONE INTEGER :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar INTEGER(1),INTENT(IN),DIMENSION(:,:) :: d INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: start INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: stride INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: edge INTEGER,EXTERNAL :: fmat_varwritedata_c IF ( PRESENT(start) .AND. PRESENT(stride) .AND. PRESENT(edge) ) THEN err = fmat_varwritedata_c(mat,matvar,d,start,stride,edge) ELSEIF ( PRESENT(start) .OR. PRESENT(stride) .OR. PRESENT(edge) ) THEN err = 1 ! Must have all 3 or none ELSE err = fmat_varwritedata_c(mat,matvar,d,nullptr,nullptr,nullptr) ENDIF END FUNCTION FMat_VarWriteInt8Data_2 FUNCTION FMat_VarWriteInt8Data_3(mat,matvar,d,start,stride,edge) RESULT(err) IMPLICIT NONE INTEGER :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar INTEGER(1),INTENT(IN),DIMENSION(:,:,:) :: d INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: start INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: stride INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: edge INTEGER,EXTERNAL :: fmat_varwritedata_c IF ( PRESENT(start) .AND. PRESENT(stride) .AND. PRESENT(edge) ) THEN err = fmat_varwritedata_c(mat,matvar,d,start,stride,edge) ELSEIF ( PRESENT(start) .OR. PRESENT(stride) .OR. PRESENT(edge) ) THEN err = 1 ! Must have all 3 or none ELSE err = fmat_varwritedata_c(mat,matvar,d,nullptr,nullptr,nullptr) ENDIF END FUNCTION FMat_VarWriteInt8Data_3 FUNCTION FMat_VarWriteCharData_0(mat,matvar,d,start,stride,edge) RESULT(err) IMPLICIT NONE INTEGER :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar CHARACTER,INTENT(IN) :: d INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: start INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: stride INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: edge INTEGER,EXTERNAL :: fmat_varwritedata_c IF ( PRESENT(start) .AND. PRESENT(stride) .AND. PRESENT(edge) ) THEN err = fmat_varwritedata_c(mat,matvar,d,start,stride,edge) ELSEIF ( PRESENT(start) .OR. PRESENT(stride) .OR. PRESENT(edge) ) THEN err = 1 ! Must have all 3 or none ELSE err = fmat_varwritedata_c(mat,matvar,d,nullptr,nullptr,nullptr) ENDIF END FUNCTION FMat_VarWriteCharData_0 FUNCTION FMat_VarWriteCharData_1(mat,matvar,d,start,stride,edge) RESULT(err) IMPLICIT NONE INTEGER :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar CHARACTER(1),INTENT(IN),DIMENSION(:) :: d INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: start INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: stride INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: edge INTEGER,EXTERNAL :: fmat_varwritedata_c IF ( PRESENT(start) .AND. PRESENT(stride) .AND. PRESENT(edge) ) THEN err = fmat_varwritedata_c(mat,matvar,d,start,stride,edge) ELSEIF ( PRESENT(start) .OR. PRESENT(stride) .OR. PRESENT(edge) ) THEN err = 1 ! Must have all 3 or none ELSE err = fmat_varwritedata_c(mat,matvar,d,nullptr,nullptr,nullptr) ENDIF END FUNCTION FMat_VarWriteCharData_1 FUNCTION FMat_VarWriteCharData_2(mat,matvar,d,start,stride,edge) RESULT(err) IMPLICIT NONE INTEGER :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar CHARACTER(1),INTENT(IN),DIMENSION(:,:) :: d INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: start INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: stride INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: edge INTEGER,EXTERNAL :: fmat_varwritedata_c IF ( PRESENT(start) .AND. PRESENT(stride) .AND. PRESENT(edge) ) THEN err = fmat_varwritedata_c(mat,matvar,d,start,stride,edge) ELSEIF ( PRESENT(start) .OR. PRESENT(stride) .OR. PRESENT(edge) ) THEN err = 1 ! Must have all 3 or none ELSE err = fmat_varwritedata_c(mat,matvar,d,nullptr,nullptr,nullptr) ENDIF END FUNCTION FMat_VarWriteCharData_2 FUNCTION FMat_VarWriteCharData_3(mat,matvar,d,start,stride,edge) RESULT(err) IMPLICIT NONE INTEGER :: err TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar CHARACTER(1),INTENT(IN),DIMENSION(:,:,:) :: d INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: start INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: stride INTEGER,INTENT(IN),DIMENSION(:),OPTIONAL :: edge INTEGER,EXTERNAL :: fmat_varwritedata_c IF ( PRESENT(start) .AND. PRESENT(stride) .AND. PRESENT(edge) ) THEN err = fmat_varwritedata_c(mat,matvar,d,start,stride,edge) ELSEIF ( PRESENT(start) .OR. PRESENT(stride) .OR. PRESENT(edge) ) THEN err = 1 ! Must have all 3 or none ELSE err = fmat_varwritedata_c(mat,matvar,d,nullptr,nullptr,nullptr) ENDIF END FUNCTION FMat_VarWriteCharData_3 matio-1.5.3/src/inflate.c000644 000000646701264476664000106500ustar /** @file inflate.c * @brief Functions to inflate data/tags * @ingroup MAT */ /* * Copyright (C) 2005-2016 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 */ int InflateSkip(mat_t *mat, z_stream *z, int nbytes) { mat_uint8_t comp_buf[512],uncomp_buf[512]; int bytesread = 0, n,err, cnt = 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,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 %d",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,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 %d",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; fseek(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 */ int InflateSkip2(mat_t *mat, matvar_t *matvar, int nbytes) { mat_uint8_t comp_buf[32],uncomp_buf[32]; int bytesread = 0, err, cnt = 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,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 %d",matvar->name,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,mat->fp); cnt++; } err = inflate(matvar->internal->z,Z_NO_FLUSH); if ( err != Z_OK ) { Mat_Critical("InflateSkip2: %s - inflate returned %d",matvar->name,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 ) { fseek(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 */ int InflateSkipData(mat_t *mat,z_stream *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 */ int InflateVarTag(mat_t *mat, matvar_t *matvar, void *buf) { mat_uint8_t comp_buf[32]; int bytesread = 0, err; 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,mat->fp); } matvar->internal->z->avail_out = 8; matvar->internal->z->next_out = buf; err = inflate(matvar->internal->z,Z_NO_FLUSH); if ( err != Z_OK ) { Mat_Critical("InflateVarTag: inflate returned %d",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,mat->fp); err = inflate(matvar->internal->z,Z_NO_FLUSH); if ( err != Z_OK ) { Mat_Critical("InflateVarTag: inflate returned %d",err); return bytesread; } } if ( matvar->internal->z->avail_in ) { fseek(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 */ int InflateArrayFlags(mat_t *mat, matvar_t *matvar, void *buf) { mat_uint8_t comp_buf[32]; int bytesread = 0, err; 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,mat->fp); } matvar->internal->z->avail_out = 16; matvar->internal->z->next_out = buf; err = inflate(matvar->internal->z,Z_NO_FLUSH); if ( err != Z_OK ) { Mat_Critical("InflateArrayFlags: inflate returned %d",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,mat->fp); err = inflate(matvar->internal->z,Z_NO_FLUSH); if ( err != Z_OK ) { Mat_Critical("InflateArrayFlags: inflate returned %d",err); return bytesread; } } if ( matvar->internal->z->avail_in ) { fseek(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 */ int InflateDimensions(mat_t *mat, matvar_t *matvar, void *buf) { mat_uint8_t comp_buf[32]; mat_int32_t tag[2]; int bytesread = 0, err, rank, i; 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,mat->fp); } matvar->internal->z->avail_out = 8; matvar->internal->z->next_out = buf; err = inflate(matvar->internal->z,Z_NO_FLUSH); if ( err != Z_OK ) { Mat_Critical("InflateDimensions: inflate returned %d",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,mat->fp); err = inflate(matvar->internal->z,Z_NO_FLUSH); if ( err != Z_OK ) { Mat_Critical("InflateDimensions: inflate returned %d",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,mat->fp); } matvar->internal->z->avail_out = rank; matvar->internal->z->next_out = (void *)((mat_int32_t *)buf+2); err = inflate(matvar->internal->z,Z_NO_FLUSH); if ( err != Z_OK ) { Mat_Critical("InflateDimensions: inflate returned %d",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,mat->fp); err = inflate(matvar->internal->z,Z_NO_FLUSH); if ( err != Z_OK ) { Mat_Critical("InflateDimensions: inflate returned %d",err); return bytesread; } } if ( matvar->internal->z->avail_in ) { fseek(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 */ int InflateVarNameTag(mat_t *mat, matvar_t *matvar, void *buf) { mat_uint8_t comp_buf[32]; int bytesread = 0, err; 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,mat->fp); } matvar->internal->z->avail_out = 8; matvar->internal->z->next_out = buf; err = inflate(matvar->internal->z,Z_NO_FLUSH); if ( err != Z_OK ) { Mat_Critical("InflateVarNameTag: inflate returned %d",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,mat->fp); err = inflate(matvar->internal->z,Z_NO_FLUSH); if ( err != Z_OK ) { Mat_Critical("InflateVarNameTag: inflate returned %d",err); return bytesread; } } if ( matvar->internal->z->avail_in ) { fseek(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 */ int InflateVarName(mat_t *mat, matvar_t *matvar, void *buf, int N) { mat_uint8_t comp_buf[32]; int bytesread = 0, err; 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,mat->fp); } matvar->internal->z->avail_out = N; matvar->internal->z->next_out = buf; err = inflate(matvar->internal->z,Z_NO_FLUSH); if ( err != Z_OK ) { Mat_Critical("InflateVarName: inflate returned %d",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,mat->fp); err = inflate(matvar->internal->z,Z_NO_FLUSH); if ( err != Z_OK ) { Mat_Critical("InflateVarName: inflate returned %d",err); return bytesread; } } if ( matvar->internal->z->avail_in ) { fseek(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 */ int InflateDataTag(mat_t *mat, matvar_t *matvar, void *buf) { mat_uint8_t comp_buf[32]; int bytesread = 0, err; 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,mat->fp); } matvar->internal->z->avail_out = 8; matvar->internal->z->next_out = 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 %d",matvar->name,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,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 %d",matvar->name,err); return bytesread; } } if ( matvar->internal->z->avail_in ) { fseek(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 */ int InflateDataType(mat_t *mat, z_stream *z, void *buf) { mat_uint8_t comp_buf[32]; int bytesread = 0, err; if ( buf == NULL ) return 0; if ( !z->avail_in ) { z->avail_in = 1; z->next_in = comp_buf; bytesread += fread(comp_buf,1,1,mat->fp); } z->avail_out = 4; z->next_out = buf; err = inflate(z,Z_NO_FLUSH); if ( err != Z_OK ) { Mat_Critical("InflateDataType: inflate returned %d",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,mat->fp); err = inflate(z,Z_NO_FLUSH); if ( err != Z_OK ) { Mat_Critical("InflateDataType: inflate returned %d",err); return bytesread; } } if ( z->avail_in ) { fseek(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 */ int InflateData(mat_t *mat, z_stream *z, void *buf, int nBytes) { mat_uint8_t comp_buf[1024]; int bytesread = 0, err; if ( buf == NULL ) return 0; if ( nBytes < 1 ) { Mat_Critical("InflateData: nBytes must be > 0"); return bytesread; } if ( !z->avail_in ) { if ( nBytes > 1024 ) { z->avail_in = fread(comp_buf,1,1024,mat->fp); bytesread += z->avail_in; z->next_in = comp_buf; } else { z->avail_in = fread(comp_buf,1,nBytes,mat->fp); bytesread += z->avail_in; z->next_in = comp_buf; } } z->avail_out = nBytes; z->next_out = buf; err = inflate(z,Z_FULL_FLUSH); if ( err == Z_STREAM_END ) { return bytesread; } else if ( err != Z_OK ) { Mat_Critical("InflateData: inflate returned %d",err); return bytesread; } while ( z->avail_out && !z->avail_in ) { if ( (nBytes-bytesread) > 1024 ) { z->avail_in = fread(comp_buf,1,1024,mat->fp); bytesread += z->avail_in; z->next_in = comp_buf; } else if ( (nBytes-bytesread) < 1 ) { /* Read a byte at a time */ z->avail_in = fread(comp_buf,1,1,mat->fp); bytesread += z->avail_in; z->next_in = comp_buf; } else { z->avail_in = fread(comp_buf,1,nBytes-bytesread,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 %d",err); break; } } if ( z->avail_in ) { long offset = -(long)z->avail_in; fseek(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 */ int InflateFieldNameLength(mat_t *mat, matvar_t *matvar, void *buf) { mat_uint8_t comp_buf[32]; int bytesread = 0, err; 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,mat->fp); } matvar->internal->z->avail_out = 8; matvar->internal->z->next_out = buf; err = inflate(matvar->internal->z,Z_NO_FLUSH); if ( err != Z_OK ) { Mat_Critical("InflateFieldNameLength: inflate returned %d",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,mat->fp); err = inflate(matvar->internal->z,Z_NO_FLUSH); if ( err != Z_OK ) { Mat_Critical("InflateFieldNameLength: inflate returned %d",err); return bytesread; } } if ( matvar->internal->z->avail_in ) { fseek(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 */ int InflateFieldNamesTag(mat_t *mat, matvar_t *matvar, void *buf) { mat_uint8_t comp_buf[32]; int bytesread = 0, err; 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,mat->fp); } matvar->internal->z->avail_out = 8; matvar->internal->z->next_out = buf; err = inflate(matvar->internal->z,Z_NO_FLUSH); if ( err != Z_OK ) { Mat_Critical("InflateFieldNamesTag: inflate returned %d",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,mat->fp); err = inflate(matvar->internal->z,Z_NO_FLUSH); if ( err != Z_OK ) { Mat_Critical("InflateFieldNamesTag: inflate returned %d",err); return bytesread; } } if ( matvar->internal->z->avail_in ) { fseek(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 */ int InflateFieldNames(mat_t *mat,matvar_t *matvar,void *buf,int nfields, int fieldname_length,int padding) { mat_uint8_t comp_buf[32]; int bytesread = 0, err; 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,mat->fp); } matvar->internal->z->avail_out = nfields*fieldname_length+padding; matvar->internal->z->next_out = buf; err = inflate(matvar->internal->z,Z_NO_FLUSH); if ( err != Z_OK ) { Mat_Critical("InflateFieldNames: inflate returned %d",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,mat->fp); err = inflate(matvar->internal->z,Z_NO_FLUSH); if ( err != Z_OK ) { Mat_Critical("InflateFieldNames: inflate returned %d",err); return bytesread; } } if ( matvar->internal->z->avail_in ) { fseek(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.3/src/io.c000644 000000274151264476664000076310ustar /** @file io.c * MAT File I/O Utility Functions */ /* * Copyright (C) 2005-2016 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 #ifndef HAVE_VSNPRINTF # define vsnprintf mat_vsnprintf # ifdef __cplusplus extern "C" int vsnprintf(char *,size_t,const char *,va_list); # else extern int vsnprintf(char *,size_t,const char *,va_list); # endif #endif #ifndef HAVE_SNPRINTF # define snprintf mat_snprintf # ifdef __cplusplus extern "C" int snprintf(char *str,size_t size,const char *format,...); # else extern int snprintf(char *str,size_t size,const char *format,...); # endif #endif #ifndef HAVE_VASPRINTF # define vasprintf mat_vasprintf #endif #ifndef HAVE_ASPRINTF # define asprintf mat_asprintf #endif /** @cond 0 */ #define LOG_LEVEL_ERROR 1 #define LOG_LEVEL_CRITICAL 1 << 1 #define LOG_LEVEL_WARNING 1 << 2 #define LOG_LEVEL_MESSAGE 1 << 3 #define LOG_LEVEL_DEBUG 1 << 4 /** @endcond */ 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 = vsnprintf(NULL, 0, format, ap2)+1; va_end(ap2); buffer = malloc(size+1); if ( !buffer ) return NULL; 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; } static void matio_error_func( int log_level, char *message ) { if ( progname ) { if ( log_level & LOG_LEVEL_CRITICAL) { fprintf(stderr,"-E- %s: %s\n", progname, message); fflush(stderr); } else if ( log_level & LOG_LEVEL_ERROR ) { fprintf(stderr,"-E- %s: %s\n", progname, message); fflush(stderr); abort(); } else if ( log_level & LOG_LEVEL_WARNING ) { fprintf(stderr,"-W- %s: %s\n", progname, message); fflush(stderr); } else if ( log_level & LOG_LEVEL_DEBUG ) { fprintf(stderr,"-D- %s: %s\n", progname, message); fflush(stderr); } else if ( log_level & LOG_LEVEL_MESSAGE ) { fprintf(stdout,"%s\n", message); fflush(stdout); } } else { if ( log_level & LOG_LEVEL_CRITICAL) { fprintf(stderr,"-E- : %s\n", message); fflush(stderr); } else if ( log_level & LOG_LEVEL_ERROR ) { fprintf(stderr,"-E- : %s\n", message); fflush(stderr); abort(); } else if ( log_level & LOG_LEVEL_WARNING ) { fprintf(stderr,"-W- : %s\n", message); fflush(stderr); } else if ( log_level & LOG_LEVEL_DEBUG ) { fprintf(stderr,"-D- : %s\n", message); fflush(stderr); } else if ( log_level & LOG_LEVEL_MESSAGE ) { fprintf(stdout,"%s\n", message); fflush(stdout); } } } 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; } /** @var debug * @brief holds the verbose level set in @ref SetVerbose * 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 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 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 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_SetDebug( int d ) { debug = d; return 0; } /** @brief Log a message unless silent * * Logs the message unless the silent option is set (See @ref 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(LOG_LEVEL_MESSAGE, 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_DebugMessage( int level, const char *format, ... ) { va_list ap; if ( silent ) return 0; if ( level > debug ) return 0; va_start(ap, format ); mat_log(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(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(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( LOG_LEVEL_ERROR, format, ap ); va_end(ap); } /** @brief Prints a helpstring to stdout and exits with status 1 * * Prints the array of strings to stdout and exits with status 1. 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; return 1; } /** @brief Intializes 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 = &matio_error_func; verbose = 0; silent = 0; return 0; } /** @brief Intializes 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; 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(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.3/src/Makefile.am000644 000000047331264476664000111100ustar ## Makefile.am -- Process this file with automake to produce Makefile.in ## ## Copyright (C) 2005-2016 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=3 LT_REVISION=0 LT_AGE=1 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) if MAT73 libmatio_la_SOURCES+= mat73.c endif 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.3/src/mat.c000644 000001747401264476664000100070ustar /** @file mat.c * Matlab MAT version 5 file functions * @ingroup MAT */ /* * Copyright (C) 2005-2016 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 defined(_WIN64) || defined(_WIN32) # include # define mktemp _mktemp #endif #ifdef _MSC_VER # 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 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: printf("%lld",*(mat_int64_t*)data); break; #endif #ifdef HAVE_MAT_UINT64_T case MAT_T_UINT64: printf("%llu",*(mat_uint64_t*)data); 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; } } /* *==================================================================== * 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 = NULL; 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); #endif 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,mode&0xfffffffe); return mat; } } else { Mat_Critical("Invalid file open mode"); return NULL; } mat = malloc(sizeof(*mat)); if ( NULL == mat ) { Mat_Critical("Couldn't allocate memory for the MAT file"); fclose(fp); return NULL; } mat->fp = fp; mat->header = calloc(128,1); mat->subsys_offset = calloc(8,1); mat->filename = NULL; mat->byteswap = 0; mat->version = 0; mat->refs_id = -1; 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(mat->fp); mat->next_index = 0; } else { mat->version = 0; } } if ( 0 == mat->version ) { /* Maybe a V4 MAT file */ matvar_t *var; if ( NULL != mat->header ) free(mat->header); if ( NULL != mat->subsys_offset ) 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; mat->refs_id = -1; 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_Critical("\"%s\" does not seem to be a valid MAT file",matname); Mat_Close(mat); mat = NULL; } 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(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 ) { hsize_t num_objs; H5Gget_num_objs(*(hid_t*)mat->fp,&num_objs); mat->num_datasets = num_objs; 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 */ int Mat_Close( mat_t *mat ) { if ( NULL != mat ) { #if defined(MAT73) && MAT73 if ( mat->version == 0x0200 ) { if ( mat->refs_id > -1 ) H5Gclose(mat->refs_id); H5Fclose(*(hid_t*)mat->fp); free(mat->fp); mat->fp = NULL; } #endif if ( mat->fp ) fclose(mat->fp); if ( mat->header ) free(mat->header); if ( mat->subsys_offset ) free(mat->subsys_offset); if ( mat->filename ) free(mat->filename); free(mat); } return 0; } /** @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 *matfp) { const char *filename = NULL; if ( NULL != matfp ) filename = matfp->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 *matfp) { enum mat_ft file_type = 0; if ( NULL != matfp ) file_type = matfp->version; return file_type; } /** @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 ) { switch ( mat->version ) { case MAT_FT_MAT73: mat->next_index = 0; break; case MAT_FT_MAT5: fseek(mat->fp,128L,SEEK_SET); break; case MAT_FT_MAT4: fseek(mat->fp,0L,SEEK_SET); break; default: return -1; } return 0; } /** @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 = 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 = 0; matvar->internal = malloc(sizeof(*matvar->internal)); if ( NULL == matvar->internal ) { free(matvar); matvar = NULL; } else { matvar->internal->hdf5_name = NULL; matvar->internal->hdf5_ref = 0; matvar->internal->id = -1; matvar->internal->fp = NULL; matvar->internal->fpos = 0; matvar->internal->datapos = 0; matvar->internal->fieldnames = NULL; matvar->internal->num_fields = 0; #if defined(HAVE_ZLIB) matvar->internal->z = 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, nfields = 0, 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 = 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: { matvar_t **fields; data_size = sizeof(matvar_t **); if ( data != NULL ) { fields = data; nfields = 0; while ( fields[nfields] != NULL ) nfields++; if ( nmemb ) nfields = nfields / nmemb; matvar->internal->num_fields = nfields; if ( nfields ) { matvar->internal->fieldnames = 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_Error("Unrecognized data_type"); Mat_VarFree(matvar); 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 = data; sparse_data = 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 = 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 = 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 = sparse_data->data; complex_data_in = 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 = matvar->data; mat_complex_split_t *complex_data_in = 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_FT_DEFAULT; mat_t *tmp; switch ( mat->version ) { case 0x0200: mat_file_ver = MAT_FT_MAT73; break; case 0x0100: mat_file_ver = MAT_FT_MAT5; break; case 0x0010: mat_file_ver = MAT_FT_MAT4; break; } tmp = Mat_CreateVer(tmp_name,mat->header,mat_file_ver); if ( tmp != NULL ) { matvar_t *matvar; while ( NULL != (matvar = Mat_VarReadNext(mat)) ) { if ( strcmp(matvar->name,name) ) Mat_VarWrite(tmp,matvar,matvar->compression); else err = 0; Mat_VarFree(matvar); } Mat_Close(tmp); if (err == 0) { 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 ) { fclose(mat->fp); mat->fp = NULL; } if ( (err = mat_copy(tmp_name,new_name)) == -1 ) { Mat_Critical("Cannot copy file from \"%s\" to \"%s\".", tmp_name, new_name); } else if ( (err = remove(tmp_name)) == -1 ) { 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); memcpy(mat,tmp,sizeof(mat_t)); free(tmp); } 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; out->name = NULL; out->dims = NULL; out->data = NULL; 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; out->internal->fpos = in->internal->fpos; out->internal->datapos = in->internal->datapos; #if defined(HAVE_ZLIB) out->internal->z = NULL; #endif out->internal->num_fields = in->internal->num_fields; if ( NULL != in->internal->fieldnames && in->internal->num_fields > 0 ) { out->internal->fieldnames = 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 (in->name != NULL && (NULL != (out->name = malloc(strlen(in->name)+1)))) memcpy(out->name,in->name,strlen(in->name)+1); out->dims = malloc(in->rank*sizeof(*out->dims)); if ( out->dims != NULL ) memcpy(out->dims,in->dims,in->rank*sizeof(*out->dims)); #if defined(HAVE_ZLIB) if ( (in->internal->z != NULL) && (NULL != (out->internal->z = malloc(sizeof(z_stream)))) ) inflateCopy(out->internal->z,in->internal->z); #endif if ( !opt ) { out->data = in->data; } else if ( (in->data != NULL) && (in->class_type == MAT_C_STRUCT) ) { matvar_t **infields, **outfields; int nfields = 0; out->data = malloc(in->nbytes); if ( out->data != NULL && in->data_size > 0 ) { nfields = in->nbytes / in->data_size; infields = (matvar_t **)in->data; 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) ) { matvar_t **incells, **outcells; int ncells = 0; out->data = malloc(in->nbytes); if ( out->data != NULL && in->data_size > 0 ) { ncells = in->nbytes / in->data_size; incells = (matvar_t **)in->data; outcells = (matvar_t **)out->data; for ( i = 0; i < ncells; i++ ) { outcells[i] = Mat_VarDuplicate(incells[i],opt); } } } 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 = out->data; mat_complex_split_t *in_data = 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 ( !matvar ) return; if ( matvar->dims ) { nmemb = 1; for ( i = 0; i < matvar->rank; i++ ) nmemb *= matvar->dims[i]; free(matvar->dims); } if ( matvar->name ) free(matvar->name); if ( matvar->data != NULL) { switch (matvar->class_type ) { case MAT_C_STRUCT: if ( !matvar->mem_conserve ) { matvar_t **fields = 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->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 = 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 = 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 = 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: break; } } if ( NULL != matvar->internal ) { #if defined(HAVE_ZLIB) if ( matvar->compression == MAT_COMPRESSION_ZLIB ) { inflateEnd(matvar->internal->z); free(matvar->internal->z); } #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; } /* FIXME: Why does this cause a SEGV? */ #if 0 memset(matvar,0,sizeof(matvar_t)); #endif free(matvar); } void Mat_VarFree2(matvar_t *matvar) { if ( !matvar ) return; if ( matvar->dims ) free(matvar->dims); if ( matvar->name ) free(matvar->name); if ( (matvar->data != NULL) && (matvar->class_type == MAT_C_STRUCT || matvar->class_type == MAT_C_CELL) && matvar->data_size > 0 ) { int i; matvar_t **fields = (matvar_t **)matvar->data; int nfields = matvar->nbytes / matvar->data_size; for ( i = 0; i < nfields; i++ ) Mat_VarFree(fields[i]); free(matvar->data); } else if ( (matvar->data != NULL) && (!matvar->mem_conserve) && (matvar->class_type == MAT_C_SPARSE) ) { mat_sparse_t *sparse; sparse = matvar->data; if ( sparse->ir != NULL ) free(sparse->ir); if ( sparse->jc != NULL ) free(sparse->jc); if ( sparse->data != NULL ) free(sparse->data); free(sparse); } else { if ( matvar->data && !matvar->mem_conserve ) free(matvar->data); } #if defined(HAVE_ZLIB) if ( matvar->compression == MAT_COMPRESSION_ZLIB ) inflateEnd(matvar->internal->z); #endif /* FIXME: Why does this cause a SEGV? */ #if 0 memset(matvar,0,sizeof(matvar_t)); #endif } /** @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 correspondind 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, k, err = 0; for ( i = 0; i < rank; i++ ) { 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 correspondind 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, k, *subs; double l; subs = malloc(rank*sizeof(int)); l = index; for ( i = rank; i--; ) { 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 = 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 nmemb, i; size_t bytes = 0; if ( matvar->class_type == MAT_C_STRUCT ) { int nfields; matvar_t **fields; /* This is really nmemb*nfields, but we'll get a * more accurate count of the bytes by loopoing over all of them */ nfields = matvar->internal->num_fields; fields = matvar->data; for ( i = 0; i < nfields; i++ ) bytes += Mat_VarGetSize(fields[i]); } else if ( matvar->class_type == MAT_C_CELL ) { int ncells; matvar_t **cells; ncells = matvar->nbytes / matvar->data_size; cells = matvar->data; for ( i = 0; i < ncells; i++ ) bytes += Mat_VarGetSize(cells[i]); } else { nmemb = 1; for ( i = 0; i < matvar->rank; i++ ) nmemb *= matvar->dims[i]; bytes += nmemb*Mat_SizeOfClass(matvar->class_type); } 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"}; 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"}; 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 ) 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 ) { 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 = matvar->data; char *rp = complex_data->Re; char *ip = 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 = 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 = matvar->data; if ( !printdata ) break; 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 = matvar->data; if ( matvar->isComplex ) { mat_complex_split_t *complex_data = sparse->data; char *re,*im; re = complex_data->Re; im = complex_data->Im; for ( i = 0; i < sparse->njc-1; i++ ) { for (j = sparse->jc[i]; jjc[i+1] && jndata;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; data = sparse->data; for ( i = 0; i < sparse->njc-1; i++ ) { for (j = sparse->jc[i]; jjc[i+1] && jndata;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_MAT73: #if defined(MAT73) && MAT73 err = Mat_VarReadData73(mat,matvar,data,start,stride,edge); #else err = 1; #endif break; case MAT_FT_MAT5: err = ReadData5(mat,matvar,data,start,stride,edge); break; case MAT_FT_MAT4: err = ReadData4(mat,matvar,data,start,stride,edge); 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_MAT73: #if defined(MAT73) && MAT73 err = Mat_VarReadDataLinear73(mat,matvar,data,start,stride,edge); #else err = 1; #endif break; case MAT_FT_MAT5: err = Mat_VarReadDataLinear5(mat,matvar,data,start,stride,edge); break; case MAT_FT_MAT4: err = Mat_VarReadDataLinear4(mat,matvar,data,start,stride,edge); 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 = NULL; 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); #endif break; case MAT_FT_MAT4: matvar = Mat_VarReadNextInfo4(mat); 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 ) { long fpos; matvar_t *matvar = NULL; if ( (mat == NULL) || (name == NULL) ) return NULL; if ( mat->version == MAT_FT_MAT73 ) { fpos = mat->next_index; mat->next_index = 0; do { matvar = Mat_VarReadNextInfo(mat); if ( matvar != NULL ) { if ( !matvar->name ) { Mat_VarFree(matvar); matvar = NULL; } else if ( strcmp(matvar->name,name) ) { Mat_VarFree(matvar); matvar = NULL; } } else { Mat_Critical("An error occurred in reading the MAT file"); break; } } while ( NULL == matvar && mat->next_index < mat->num_datasets); mat->next_index = fpos; } else { fpos = ftell(mat->fp); fseek(mat->fp,mat->bof,SEEK_SET); do { matvar = Mat_VarReadNextInfo(mat); if ( matvar != NULL ) { if ( !matvar->name ) { Mat_VarFree(matvar); matvar = NULL; } else if ( strcmp(matvar->name,name) ) { Mat_VarFree(matvar); matvar = NULL; } } else { Mat_Critical("An error occurred in reading the MAT file"); break; } } while ( !matvar && !feof(((FILE *)mat->fp)) ); fseek(mat->fp,fpos,SEEK_SET); } 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 ) { long fpos = 0; matvar_t *matvar = NULL;; if ( (mat == NULL) || (name == NULL) ) return NULL; if ( MAT_FT_MAT73 != mat->version ) fpos = ftell(mat->fp); else { fpos = mat->next_index; mat->next_index = 0; } matvar = Mat_VarReadInfo(mat,name); if ( matvar ) ReadData(mat,matvar); if ( MAT_FT_MAT73 != mat->version ) fseek(mat->fp,fpos,SEEK_SET); else { 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(mat->fp); } matvar = Mat_VarReadNextInfo(mat); if ( matvar ) ReadData(mat,matvar); else if (mat->version != MAT_FT_MAT73 ) fseek(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 ) { if ( mat == NULL || matvar == NULL || mat->fp == NULL ) return -1; else if ( mat->version != MAT_FT_MAT4 ) WriteInfo5(mat,matvar); #if 0 else if ( mat->version == MAT_FT_MAT4 ) WriteInfo4(mat,matvar); #endif return 0; } /** @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; fseek(mat->fp,matvar->internal->datapos+8,SEEK_SET); if ( mat == NULL || matvar == NULL || 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 MAT files and variables with numeric data) * @retval 0 on success */ int Mat_VarWrite(mat_t *mat,matvar_t *matvar,enum matio_compression compress) { if ( mat == NULL || matvar == NULL ) return -1; else if ( mat->version == MAT_FT_MAT4 ) return Mat_VarWrite4(mat,matvar); else if ( mat->version == MAT_FT_MAT5 ) return Mat_VarWrite5(mat,matvar,compress); #if defined(MAT73) && MAT73 else if ( mat->version == MAT_FT_MAT73 ) return Mat_VarWrite73(mat,matvar,compress); #endif return 1; } matio-1.5.3/src/mat4.c000644 000000362651264476664000100720ustar /** @file mat4.c * Matlab MAT version 4 file functions * @ingroup MAT */ /* * Copyright (C) 2005-2016 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" #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 = NULL; mat_t *mat = NULL; fp = fopen(matname,"wb"); if ( !fp ) return NULL; mat = malloc(sizeof(*mat)); if ( NULL == mat ) { fclose(fp); Mat_Critical("Couldn't allocate memory for the MAT file"); return NULL; } mat->header = NULL; mat->subsys_offset = NULL; mat->fp = fp; mat->version = MAT_FT_MAT4; mat->byteswap = 0; mat->bof = 0; mat->next_index = 0; mat->refs_id = -1; mat->filename = strdup_printf("%s",matname); mat->mode = 0; 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; mat_complex_split_t *complex_data = NULL; Fmatrix x; if ( NULL == mat || NULL == matvar || NULL == matvar->name || matvar->rank != 2 ) return -1; if (matvar->isComplex) { mat_complex_split_t *complex_data = matvar->data; if ( NULL == complex_data ) 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; } for ( i = 0; i < matvar->rank; i++ ) { mat_int32_t dim; dim = (mat_int32_t)matvar->dims[i]; nmemb *= dim; } /* FIXME: SEEK_END is not Guaranteed by the C standard */ fseek(mat->fp,0,SEEK_END); /* Always write at end of file */ if (mat->byteswap) x.type += 1000; x.mrows = (mat_int32_t)matvar->dims[0]; x.ncols = (mat_int32_t)matvar->dims[1]; x.imagf = matvar->isComplex ? 1 : 0; x.namelen = (mat_int32_t)strlen(matvar->name) + 1; fwrite(&x, sizeof(Fmatrix), 1, mat->fp); fwrite(matvar->name, sizeof(char), x.namelen, mat->fp); if (matvar->isComplex) { fwrite(complex_data->Re, matvar->data_size, nmemb, mat->fp); fwrite(complex_data->Im, matvar->data_size, nmemb, mat->fp); } else { fwrite(matvar->data, matvar->data_size, nmemb, mat->fp); } 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; if ( fseek(mat->fp,matvar->internal->datapos,SEEK_SET) ) return; N = matvar->dims[0]*matvar->dims[1]; switch ( matvar->class_type ) { case MAT_C_DOUBLE: matvar->data_size = sizeof(double); if ( matvar->isComplex ) { mat_complex_split_t *complex_data; matvar->nbytes = N*sizeof(double); complex_data = malloc(sizeof(*complex_data)); complex_data->Re = malloc(matvar->nbytes); complex_data->Im = malloc(matvar->nbytes); matvar->data = complex_data; if ( complex_data != NULL && complex_data->Re != NULL && complex_data->Im != NULL ) { ReadDoubleData(mat, complex_data->Re, matvar->data_type, N); ReadDoubleData(mat, complex_data->Im, matvar->data_type, N); } } else { matvar->nbytes = N*sizeof(double); matvar->data = malloc(matvar->nbytes); if ( matvar->data != NULL ) ReadDoubleData(mat, matvar->data, matvar->data_type, N); } /* 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 ) Mat_Critical("Memory allocation failure"); else ReadUInt8Data(mat,matvar->data,matvar->data_type,N); matvar->data_type = MAT_T_UINT8; break; 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; enum matio_classes class_type = MAT_C_EMPTY; fseek(mat->fp,matvar->internal->datapos,SEEK_SET); switch( matvar->data_type ) { case MAT_T_DOUBLE: class_type = MAT_C_DOUBLE; break; case MAT_T_SINGLE: class_type = MAT_C_SINGLE; break; case MAT_T_INT32: class_type = MAT_C_INT32; break; case MAT_T_INT16: class_type = MAT_C_INT16; break; case MAT_T_UINT16: class_type = MAT_C_UINT16; break; case MAT_T_UINT8: class_type = MAT_C_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 = data; long nbytes = edge[0]*edge[1]*Mat_SizeOf(matvar->data_type); ReadDataSlab2(mat,cdata->Re,class_type,matvar->data_type, matvar->dims,start,stride,edge); fseek(mat->fp,matvar->internal->datapos+nbytes,SEEK_SET); ReadDataSlab2(mat,cdata->Im,class_type, matvar->data_type,matvar->dims,start,stride,edge); } else { ReadDataSlab2(mat,data,class_type,matvar->data_type, matvar->dims,start,stride,edge); } } else { if ( matvar->isComplex ) { int i; mat_complex_split_t *cdata = data; long nbytes = Mat_SizeOf(matvar->data_type); for ( i = 0; i < matvar->rank; i++ ) nbytes *= edge[i]; ReadDataSlabN(mat,cdata->Re,class_type,matvar->data_type, matvar->rank,matvar->dims,start,stride,edge); fseek(mat->fp,matvar->internal->datapos+nbytes,SEEK_SET); ReadDataSlab2(mat,cdata->Im,class_type, matvar->data_type,matvar->dims,start,stride,edge); } else { ReadDataSlabN(mat,data,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; fseek(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 = data; long nbytes = nmemb*matvar->data_size; ReadDataSlab1(mat,complex_data->Re,matvar->class_type, matvar->data_type,start,stride,edge); fseek(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; matvar->internal->fp = mat; matvar->internal->fpos = ftell(mat->fp); err = fread(&tmp,sizeof(int),1,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); 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 = malloc(2*sizeof(*matvar->dims)); if ( NULL == matvar->dims ) { Mat_VarFree(matvar); return NULL; } err = fread(&tmp,sizeof(int),1,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,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,mat->fp); if ( !err ) { Mat_VarFree(matvar); return NULL; } err = fread(&tmp,sizeof(int),1,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 = malloc(tmp); if ( NULL == matvar->name ) { Mat_VarFree(matvar); return NULL; } err = fread(matvar->name,1,tmp,mat->fp); if ( !err ) { Mat_VarFree(matvar); return NULL; } matvar->internal->datapos = ftell(mat->fp); nBytes = matvar->dims[0]*matvar->dims[1]*Mat_SizeOf(matvar->data_type); if ( matvar->isComplex ) nBytes *= 2; fseek(mat->fp,nBytes,SEEK_CUR); return matvar; } matio-1.5.3/src/mat4.h000644 000000035731264476664000100730ustar /* * Copyright (C) 2008-2016 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); int Mat_VarWrite4(mat_t *mat,matvar_t *matvar); void Read4(mat_t *mat, matvar_t *matvar); int ReadData4(mat_t *mat,matvar_t *matvar,void *data, int *start,int *stride,int *edge); int Mat_VarReadDataLinear4(mat_t *mat,matvar_t *matvar,void *data,int start, int stride,int edge); matvar_t *Mat_VarReadNextInfo4(mat_t *mat); #endif matio-1.5.3/src/mat5.c000644 000007260221264476664000100700ustar /** @file mat5.c * Matlab MAT version 5 file functions * @ingroup MAT */ /* * Copyright (C) 2005-2016 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" #define TYPE_FROM_TAG(a) (enum matio_types)((a) & 0x000000ff) #define CLASS_FROM_ARRAY_FLAGS(a) (enum matio_classes)((a) & 0x000000ff) #define CLASS_TYPE_MASK 0x000000ff static mat_complex_split_t null_complex_data = {NULL,NULL}; /* * ------------------------------------------------------------- * Private Functions * ------------------------------------------------------------- */ /** @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, data_bytes = 0; size_t tag_size = 8, array_flags_size = 8; int nmemb = 1, i; if ( matvar == NULL ) return nBytes; /* 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; /* 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->data; int i, 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->data; int i, ncells; if ( matvar->nbytes == 0 || matvar->data_size == 0 ) break; ncells = matvar->nbytes / matvar->data_size; if ( NULL != cells && ncells > 0 ) { for ( i = 0; i < ncells; i++ ) nBytes += tag_size + GetCellArrayFieldBufSize(cells[i]); } break; } case MAT_C_SPARSE: { mat_sparse_t *sparse = 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 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, data_bytes; size_t tag_size = 8, array_flags_size = 8; int nmemb = 1, i; 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; /* 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->data; int i, 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; 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->data; int i, ncells; if ( matvar->nbytes == 0 || matvar->data_size == 0 ) break; ncells = matvar->nbytes / matvar->data_size; if ( NULL != cells && ncells > 0 ) { for ( i = 0; i < ncells; i++ ) nBytes += tag_size + GetCellArrayFieldBufSize(cells[i]); } break; } case MAT_C_SPARSE: { mat_sparse_t *sparse = 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 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, data_bytes; size_t tag_size = 8, array_flags_size = 8; int nmemb = 1, i; 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; } /* Add rank and dimensions, padded to an 8 byte block */ for ( i = 0, len = 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->data; int i, 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->data; int i, ncells; if ( matvar->nbytes == 0 || matvar->data_size == 0 ) break; ncells = matvar->nbytes / matvar->data_size; if ( NULL != cells && ncells > 0 ) { for ( i = 0; i < ncells; i++ ) nBytes += tag_size + GetCellArrayFieldBufSize(cells[i]); } break; } case MAT_C_SPARSE: { mat_sparse_t *sparse = 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; } /** @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 = NULL; mat_int16_t endian = 0, version; mat_t *mat = NULL; size_t err; time_t t; fp = fopen(matname,"wb"); if ( !fp ) return NULL; mat = malloc(sizeof(*mat)); if ( !mat ) { 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 = 0; mat->next_index = 0; t = time(NULL); mat->fp = fp; mat->filename = strdup_printf("%s",matname); mat->mode = MAT_ACC_RDWR; mat->byteswap = 0; mat->header = calloc(1,128); mat->subsys_offset = calloc(1,8); 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)); mat->header[115] = '\0'; /* Just to make sure it's NULL terminated */ } else { err = mat_snprintf(mat->header,116,"%s",hdr_str); } mat->header[err] = ' '; memset(mat->subsys_offset,' ',8); mat->version = (int)0x0100; endian = 0x4d49; version = 0x0100; err = fwrite(mat->header,1,116,mat->fp); err = fwrite(mat->subsys_offset,1,8,mat->fp); err = fwrite(&version,2,1,mat->fp); err = fwrite(&endian,2,1,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 */ int WriteCharData(mat_t *mat, void *data, int N,enum matio_types data_type) { int nBytes = 0, bytesread = 0, i; mat_int8_t pad1 = 0; switch ( data_type ) { case MAT_T_UINT16: { nBytes = N*2; fwrite(&data_type,4,1,mat->fp); fwrite(&nBytes,4,1,mat->fp); if ( NULL != data && N > 0 ) fwrite(data,2,N,mat->fp); if ( nBytes % 8 ) for ( i = nBytes % 8; i < 8; i++ ) fwrite(&pad1,1,1,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,mat->fp); fwrite(&nBytes,4,1,mat->fp); ptr = data; if ( NULL == ptr ) break; for ( i = 0; i < N; i++ ) { c = (mat_uint16_t)*(char *)ptr; fwrite(&c,2,1,mat->fp); ptr++; } if ( nBytes % 8 ) for ( i = nBytes % 8; i < 8; i++ ) fwrite(&pad1,1,1,mat->fp); break; } case MAT_T_UTF8: { mat_uint8_t *ptr; nBytes = N; fwrite(&data_type,4,1,mat->fp); fwrite(&nBytes,4,1,mat->fp); ptr = data; if ( NULL != ptr && nBytes > 0 ) fwrite(ptr,1,nBytes,mat->fp); if ( nBytes % 8 ) for ( i = nBytes % 8; i < 8; i++ ) fwrite(&pad1,1,1,mat->fp); break; } default: break; } bytesread+=nBytes; return bytesread; } #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_stream *z,void *data,int N, enum matio_types data_type) { int data_size, data_tag[2], err, byteswritten = 0; int buf_size = 1024, i; 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; err = deflate(z,Z_NO_FLUSH); byteswritten += fwrite(buf,1,buf_size-z->avail_out,mat->fp); } while ( z->avail_out == 0 ); /* exit early if this is a empty data */ if ( NULL == data || N < 1 ) break; z->next_in = data; z->avail_in = data_size*N; do { z->next_out = buf; z->avail_out = buf_size; err = deflate(z,Z_NO_FLUSH); byteswritten += fwrite(buf,1,buf_size-z->avail_out,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; err = deflate(z,Z_NO_FLUSH); byteswritten += fwrite(buf,1,buf_size-z->avail_out,mat->fp); } while ( z->avail_out == 0 ); } 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 */ 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; err = deflate(z,Z_NO_FLUSH); byteswritten += fwrite(buf,1,buf_size-z->avail_out,mat->fp); } while ( z->avail_out == 0 ); /* exit early if this is a empty data */ if ( NULL == data || N < 1 ) break; z->next_in = data; z->avail_in = data_size*N; ptr = 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; err = deflate(z,Z_NO_FLUSH); byteswritten += fwrite(buf,1,buf_size-z->avail_out,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; err = deflate(z,Z_NO_FLUSH); byteswritten += fwrite(buf,1,buf_size-z->avail_out,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; err = deflate(z,Z_NO_FLUSH); byteswritten += fwrite(buf,1,buf_size-z->avail_out,mat->fp); } while ( z->avail_out == 0 ); /* exit early if this is a empty data */ if ( NULL == data || N < 1 ) break; z->next_in = data; z->avail_in = data_size*N; do { z->next_out = buf; z->avail_out = buf_size; err = deflate(z,Z_NO_FLUSH); byteswritten += fwrite(buf,1,buf_size-z->avail_out,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; err = deflate(z,Z_NO_FLUSH); byteswritten += fwrite(buf,1,buf_size-z->avail_out,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; err = deflate(z,Z_NO_FLUSH); byteswritten += fwrite(buf,1,buf_size-z->avail_out,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 int WriteEmptyCharData(mat_t *mat, int N, enum matio_types data_type) { int nBytes = 0, bytesread = 0, i; mat_int8_t pad1 = 0; switch ( data_type ) { case MAT_T_UINT8: /* Matlab MAT_C_CHAR needs uint16 */ case MAT_T_INT8: /* Matlab MAT_C_CHAR needs uint16 */ data_type = MAT_T_UINT16; case MAT_T_UINT16: { mat_uint16_t u16 = 0; nBytes = N*sizeof(mat_uint16_t); fwrite(&data_type,sizeof(mat_int32_t),1,mat->fp); fwrite(&nBytes,sizeof(mat_int32_t),1,mat->fp); for ( i = 0; i < N; i++ ) fwrite(&u16,sizeof(mat_uint16_t),1,mat->fp); if ( nBytes % 8 ) for ( i = nBytes % 8; i < 8; i++ ) fwrite(&pad1,1,1,mat->fp); break; } case MAT_T_UTF8: { mat_uint8_t u8 = 0; nBytes = N; fwrite(&data_type,sizeof(mat_int32_t),1,mat->fp); fwrite(&nBytes,sizeof(mat_int32_t),1,mat->fp); for ( i = 0; i < N; i++ ) fwrite(&u8,sizeof(mat_uint8_t),1,mat->fp); if ( nBytes % 8 ) for ( i = nBytes % 8; i < 8; i++ ) fwrite(&pad1,1,1,mat->fp); break; } default: break; } bytesread+=nBytes; return bytesread; } /** @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 int 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; switch ( data_type ) { case MAT_T_DOUBLE: { double d = 0.0; data_size = sizeof(double); nBytes = N*data_size; fwrite(&data_type,4,1,mat->fp); fwrite(&nBytes,4,1,mat->fp); for ( i = 0; i < N; i++ ) fwrite(&d,data_size,1,mat->fp); break; } case MAT_T_SINGLE: { float f = 0.0; data_size = sizeof(float); nBytes = N*data_size; fwrite(&data_type,4,1,mat->fp); fwrite(&nBytes,4,1,mat->fp); for ( i = 0; i < N; i++ ) fwrite(&f,data_size,1,mat->fp); break; } case MAT_T_INT8: { mat_int8_t i8 = 0; data_size = sizeof(mat_int8_t); nBytes = N*data_size; fwrite(&data_type,4,1,mat->fp); fwrite(&nBytes,4,1,mat->fp); for ( i = 0; i < N; i++ ) fwrite(&i8,data_size,1,mat->fp); break; } case MAT_T_UINT8: { mat_uint8_t ui8 = 0; data_size = sizeof(mat_uint8_t); nBytes = N*data_size; fwrite(&data_type,4,1,mat->fp); fwrite(&nBytes,4,1,mat->fp); for ( i = 0; i < N; i++ ) fwrite(&ui8,data_size,1,mat->fp); break; } case MAT_T_INT16: { mat_int16_t i16 = 0; data_size = sizeof(mat_int16_t); nBytes = N*data_size; fwrite(&data_type,4,1,mat->fp); fwrite(&nBytes,4,1,mat->fp); for ( i = 0; i < N; i++ ) fwrite(&i16,data_size,1,mat->fp); break; } case MAT_T_UINT16: { mat_uint16_t ui16 = 0; data_size = sizeof(mat_uint16_t); nBytes = N*data_size; fwrite(&data_type,4,1,mat->fp); fwrite(&nBytes,4,1,mat->fp); for ( i = 0; i < N; i++ ) fwrite(&ui16,data_size,1,mat->fp); break; } case MAT_T_INT32: { mat_int32_t i32 = 0; data_size = sizeof(mat_int32_t); nBytes = N*data_size; fwrite(&data_type,4,1,mat->fp); fwrite(&nBytes,4,1,mat->fp); for ( i = 0; i < N; i++ ) fwrite(&i32,data_size,1,mat->fp); break; } case MAT_T_UINT32: { mat_uint32_t ui32 = 0; data_size = sizeof(mat_uint32_t); nBytes = N*data_size; fwrite(&data_type,4,1,mat->fp); fwrite(&nBytes,4,1,mat->fp); for ( i = 0; i < N; i++ ) fwrite(&ui32,data_size,1,mat->fp); break; } #ifdef HAVE_MAT_INT64_T case MAT_T_INT64: { mat_int64_t i64 = 0; data_size = sizeof(mat_int64_t); nBytes = N*data_size; fwrite(&data_type,4,1,mat->fp); fwrite(&nBytes,4,1,mat->fp); for ( i = 0; i < N; i++ ) fwrite(&i64,data_size,1,mat->fp); break; } #endif #ifdef HAVE_MAT_UINT64_T case MAT_T_UINT64: { mat_uint64_t ui64 = 0; data_size = sizeof(mat_uint64_t); nBytes = N*data_size; fwrite(&data_type,4,1,mat->fp); fwrite(&nBytes,4,1,mat->fp); for ( i = 0; i < N; i++ ) fwrite(&ui64,data_size,1,mat->fp); break; } #endif default: nBytes = 0; } return nBytes; } #if defined(HAVE_ZLIB) static int WriteCompressedEmptyData(mat_t *mat,z_stream *z,int N, enum matio_types data_type) { int nBytes = 0, data_size, i, err, byteswritten = 0; if ( (mat == NULL) || (mat->fp == NULL) ) return 0; 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,}; data_size = sizeof(double); 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); err = deflate(z,Z_NO_FLUSH); byteswritten += fwrite(comp_buf,1,32*sizeof(*comp_buf)-z->avail_out,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); err = deflate(z,Z_NO_FLUSH); byteswritten += fwrite(comp_buf,32*sizeof(*comp_buf)-z->avail_out,1,mat->fp); } while ( z->avail_out == 0 ); } break; } case MAT_T_SINGLE: { float f = 0.0; data_size = sizeof(float); nBytes = N*data_size; fwrite(&data_type,4,1,mat->fp); fwrite(&nBytes,4,1,mat->fp); for ( i = 0; i < N; i++ ) fwrite(&f,data_size,1,mat->fp); break; } case MAT_T_INT8: { mat_int8_t i8 = 0; data_size = sizeof(mat_int8_t); nBytes = N*data_size; fwrite(&data_type,4,1,mat->fp); fwrite(&nBytes,4,1,mat->fp); for ( i = 0; i < N; i++ ) fwrite(&i8,data_size,1,mat->fp); break; } case MAT_T_UINT8: { mat_uint8_t ui8 = 0; data_size = sizeof(mat_uint8_t); nBytes = N*data_size; fwrite(&data_type,4,1,mat->fp); fwrite(&nBytes,4,1,mat->fp); for ( i = 0; i < N; i++ ) fwrite(&ui8,data_size,1,mat->fp); break; } case MAT_T_INT16: { mat_int16_t i16 = 0; data_size = sizeof(mat_int16_t); nBytes = N*data_size; fwrite(&data_type,4,1,mat->fp); fwrite(&nBytes,4,1,mat->fp); for ( i = 0; i < N; i++ ) fwrite(&i16,data_size,1,mat->fp); break; } case MAT_T_UINT16: { mat_uint16_t ui16 = 0; data_size = sizeof(mat_uint16_t); nBytes = N*data_size; fwrite(&data_type,4,1,mat->fp); fwrite(&nBytes,4,1,mat->fp); for ( i = 0; i < N; i++ ) fwrite(&ui16,data_size,1,mat->fp); break; } case MAT_T_INT32: { mat_int32_t i32 = 0; data_size = sizeof(mat_int32_t); nBytes = N*data_size; fwrite(&data_type,4,1,mat->fp); fwrite(&nBytes,4,1,mat->fp); for ( i = 0; i < N; i++ ) fwrite(&i32,data_size,1,mat->fp); break; } case MAT_T_UINT32: { mat_uint32_t ui32 = 0; data_size = sizeof(mat_uint32_t); nBytes = N*data_size; fwrite(&data_type,4,1,mat->fp); fwrite(&nBytes,4,1,mat->fp); for ( i = 0; i < N; i++ ) fwrite(&ui32,data_size,1,mat->fp); break; } #ifdef HAVE_MAT_INT64_T case MAT_T_INT64: { mat_int64_t i64 = 0; data_size = sizeof(mat_int64_t); nBytes = N*data_size; fwrite(&data_type,4,1,mat->fp); fwrite(&nBytes,4,1,mat->fp); for ( i = 0; i < N; i++ ) fwrite(&i64,data_size,1,mat->fp); break; } #endif #ifdef HAVE_MAT_UINT64_T case MAT_T_UINT64: { mat_uint64_t ui64 = 0; data_size = sizeof(mat_uint64_t); nBytes = N*data_size; fwrite(&data_type,4,1,mat->fp); fwrite(&nBytes,4,1,mat->fp); for ( i = 0; i < N; i++ ) fwrite(&ui64,data_size,1,mat->fp); break; } #endif default: nBytes = 0; } return byteswritten; } #endif /** @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 * @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, i, j; long pos, row_stride, col_stride; if ( (mat == NULL) || (data == NULL) || (mat->fp == NULL) || (start == NULL) || (stride == NULL) || (edge == NULL) ) { return 0; } switch ( data_type ) { case MAT_T_DOUBLE: { double *ptr; data_size = sizeof(double); ptr = (double *)data; row_stride = (stride[0]-1)*data_size; col_stride = stride[1]*dims[0]*data_size; fseek(mat->fp,start[1]*dims[0]*data_size,SEEK_CUR); for ( i = 0; i < edge[1]; i++ ) { pos = ftell(mat->fp); fseek(mat->fp,start[0]*data_size,SEEK_CUR); for ( j = 0; j < edge[0]; j++ ) { fwrite(ptr++,data_size,1,mat->fp); fseek(mat->fp,row_stride,SEEK_CUR); } pos = pos+col_stride-ftell(mat->fp); fseek(mat->fp,pos,SEEK_CUR); } break; } case MAT_T_SINGLE: { float *ptr; data_size = sizeof(float); ptr = (float *)data; row_stride = (stride[0]-1)*data_size; col_stride = stride[1]*dims[0]*data_size; fseek(mat->fp,start[1]*dims[0]*data_size,SEEK_CUR); for ( i = 0; i < edge[1]; i++ ) { pos = ftell(mat->fp); fseek(mat->fp,start[0]*data_size,SEEK_CUR); for ( j = 0; j < edge[0]; j++ ) { fwrite(ptr++,data_size,1,mat->fp); fseek(mat->fp,row_stride,SEEK_CUR); } pos = pos+col_stride-ftell(mat->fp); fseek(mat->fp,pos,SEEK_CUR); } break; } #ifdef HAVE_MAT_INT64_T case MAT_T_INT64: { mat_int64_t *ptr; data_size = sizeof(mat_int64_t); ptr = (mat_int64_t *)data; row_stride = (stride[0]-1)*data_size; col_stride = stride[1]*dims[0]*data_size; fseek(mat->fp,start[1]*dims[0]*data_size,SEEK_CUR); for ( i = 0; i < edge[1]; i++ ) { pos = ftell(mat->fp); fseek(mat->fp,start[0]*data_size,SEEK_CUR); for ( j = 0; j < edge[0]; j++ ) { fwrite(ptr++,data_size,1,mat->fp); fseek(mat->fp,row_stride,SEEK_CUR); } pos = pos+col_stride-ftell(mat->fp); fseek(mat->fp,pos,SEEK_CUR); } break; } #endif #ifdef HAVE_MAT_UINT64_T case MAT_T_UINT64: { mat_uint64_t *ptr; data_size = sizeof(mat_uint64_t); ptr = (mat_uint64_t *)data; row_stride = (stride[0]-1)*data_size; col_stride = stride[1]*dims[0]*data_size; fseek(mat->fp,start[1]*dims[0]*data_size,SEEK_CUR); for ( i = 0; i < edge[1]; i++ ) { pos = ftell(mat->fp); fseek(mat->fp,start[0]*data_size,SEEK_CUR); for ( j = 0; j < edge[0]; j++ ) { fwrite(ptr++,data_size,1,mat->fp); fseek(mat->fp,row_stride,SEEK_CUR); } pos = pos+col_stride-ftell(mat->fp); fseek(mat->fp,pos,SEEK_CUR); } break; } #endif case MAT_T_INT32: { mat_int32_t *ptr; data_size = sizeof(mat_int32_t); ptr = (mat_int32_t *)data; row_stride = (stride[0]-1)*data_size; col_stride = stride[1]*dims[0]*data_size; fseek(mat->fp,start[1]*dims[0]*data_size,SEEK_CUR); for ( i = 0; i < edge[1]; i++ ) { pos = ftell(mat->fp); fseek(mat->fp,start[0]*data_size,SEEK_CUR); for ( j = 0; j < edge[0]; j++ ) { fwrite(ptr++,data_size,1,mat->fp); fseek(mat->fp,row_stride,SEEK_CUR); } pos = pos+col_stride-ftell(mat->fp); fseek(mat->fp,pos,SEEK_CUR); } break; } case MAT_T_UINT32: { mat_uint32_t *ptr; data_size = sizeof(mat_uint32_t); ptr = (mat_uint32_t *)data; row_stride = (stride[0]-1)*data_size; col_stride = stride[1]*dims[0]*data_size; fseek(mat->fp,start[1]*dims[0]*data_size,SEEK_CUR); for ( i = 0; i < edge[1]; i++ ) { pos = ftell(mat->fp); fseek(mat->fp,start[0]*data_size,SEEK_CUR); for ( j = 0; j < edge[0]; j++ ) { fwrite(ptr++,data_size,1,mat->fp); fseek(mat->fp,row_stride,SEEK_CUR); } pos = pos+col_stride-ftell(mat->fp); fseek(mat->fp,pos,SEEK_CUR); } break; } case MAT_T_INT16: { mat_int16_t *ptr; data_size = sizeof(mat_int16_t); ptr = (mat_int16_t *)data; row_stride = (stride[0]-1)*data_size; col_stride = stride[1]*dims[0]*data_size; fseek(mat->fp,start[1]*dims[0]*data_size,SEEK_CUR); for ( i = 0; i < edge[1]; i++ ) { pos = ftell(mat->fp); fseek(mat->fp,start[0]*data_size,SEEK_CUR); for ( j = 0; j < edge[0]; j++ ) { fwrite(ptr++,data_size,1,mat->fp); fseek(mat->fp,row_stride,SEEK_CUR); } pos = pos+col_stride-ftell(mat->fp); fseek(mat->fp,pos,SEEK_CUR); } break; } case MAT_T_UINT16: { mat_uint16_t *ptr; data_size = sizeof(mat_uint16_t); ptr = (mat_uint16_t *)data; row_stride = (stride[0]-1)*data_size; col_stride = stride[1]*dims[0]*data_size; fseek(mat->fp,start[1]*dims[0]*data_size,SEEK_CUR); for ( i = 0; i < edge[1]; i++ ) { pos = ftell(mat->fp); fseek(mat->fp,start[0]*data_size,SEEK_CUR); for ( j = 0; j < edge[0]; j++ ) { fwrite(ptr++,data_size,1,mat->fp); fseek(mat->fp,row_stride,SEEK_CUR); } pos = pos+col_stride-ftell(mat->fp); fseek(mat->fp,pos,SEEK_CUR); } break; } case MAT_T_INT8: { mat_int8_t *ptr; data_size = sizeof(mat_int8_t); ptr = (mat_int8_t *)data; row_stride = (stride[0]-1)*data_size; col_stride = stride[1]*dims[0]*data_size; fseek(mat->fp,start[1]*dims[0]*data_size,SEEK_CUR); for ( i = 0; i < edge[1]; i++ ) { pos = ftell(mat->fp); fseek(mat->fp,start[0]*data_size,SEEK_CUR); for ( j = 0; j < edge[0]; j++ ) { fwrite(ptr++,data_size,1,mat->fp); fseek(mat->fp,row_stride,SEEK_CUR); } pos = pos+col_stride-ftell(mat->fp); fseek(mat->fp,pos,SEEK_CUR); } break; } case MAT_T_UINT8: { mat_uint8_t *ptr; data_size = sizeof(mat_uint8_t); ptr = (mat_uint8_t *)data; row_stride = (stride[0]-1)*data_size; col_stride = stride[1]*dims[0]*data_size; fseek(mat->fp,start[1]*dims[0]*data_size,SEEK_CUR); for ( i = 0; i < edge[1]; i++ ) { pos = ftell(mat->fp); fseek(mat->fp,start[0]*data_size,SEEK_CUR); for ( j = 0; j < edge[0]; j++ ) { fwrite(ptr++,data_size,1,mat->fp); fseek(mat->fp,row_stride,SEEK_CUR); } pos = pos+col_stride-ftell(mat->fp); fseek(mat->fp,pos,SEEK_CUR); } 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 * @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, data_size, i, j; long pos, row_stride, col_stride; 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; data_size = sizeof(mat_uint16_t); ptr = data; row_stride = (stride[0]-1)*data_size; col_stride = stride[1]*dims[0]*data_size; fseek(mat->fp,start[1]*dims[0]*data_size,SEEK_CUR); for ( i = 0; i < edge[1]; i++ ) { pos = ftell(mat->fp); fseek(mat->fp,start[0]*data_size,SEEK_CUR); for ( j = 0; j < edge[0]; j++ ) { fwrite(ptr++,data_size,1,mat->fp); fseek(mat->fp,row_stride,SEEK_CUR); } pos = pos+col_stride-ftell(mat->fp); fseek(mat->fp,pos,SEEK_CUR); } 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_uint16_t c; data_size = sizeof(mat_uint16_t); ptr = data; row_stride = (stride[0]-1)*data_size; col_stride = stride[1]*dims[0]*data_size; fseek(mat->fp,start[1]*dims[0]*data_size,SEEK_CUR); for ( i = 0; i < edge[1]; i++ ) { pos = ftell(mat->fp); fseek(mat->fp,start[0]*data_size,SEEK_CUR); for ( j = 0; j < edge[0]; j++,ptr++ ) { c = *ptr; fwrite(&c,data_size,1,mat->fp); fseek(mat->fp,row_stride,SEEK_CUR); } pos = pos+col_stride-ftell(mat->fp); fseek(mat->fp,pos,SEEK_CUR); } break; } case MAT_T_UTF8: { mat_uint8_t *ptr; data_size = sizeof(mat_uint8_t); ptr = data; row_stride = (stride[0]-1)*data_size; col_stride = stride[1]*dims[0]*data_size; fseek(mat->fp,start[1]*dims[0]*data_size,SEEK_CUR); for ( i = 0; i < edge[1]; i++ ) { pos = ftell(mat->fp); fseek(mat->fp,start[0]*data_size,SEEK_CUR); for ( j = 0; j < edge[0]; j++,ptr++ ) { fwrite(ptr,data_size,1,mat->fp); fseek(mat->fp,row_stride,SEEK_CUR); } pos = pos+col_stride-ftell(mat->fp); fseek(mat->fp,pos,SEEK_CUR); } break; } default: nBytes = 0; } return nBytes; } /** @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,mat->fp); fwrite(&nBytes,4,1,mat->fp); if ( data != NULL && N > 0 ) fwrite(data,data_size,N,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_stream *z,void *data,int N, enum matio_types data_type) { int nBytes = 0, data_size, data_tag[2], err, 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; err = deflate(z,Z_NO_FLUSH); byteswritten += fwrite(buf,1,buf_size-z->avail_out,mat->fp); } while ( z->avail_out == 0 ); /* exit early if this is a empty data */ if ( NULL == data || N < 1 ) return byteswritten; z->next_in = data; z->avail_in = N*data_size; do { z->next_out = buf; z->avail_out = buf_size; err = deflate(z,Z_NO_FLUSH); byteswritten += fwrite(buf,1,buf_size-z->avail_out,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; err = deflate(z,Z_NO_FLUSH); byteswritten += fwrite(buf,1,buf_size-z->avail_out,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 int ReadNextCell( mat_t *mat, matvar_t *matvar ) { int ncells, bytesread = 0, 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 ( !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; } cells[i]->internal->fpos = ftell(mat->fp)-matvar->internal->z->avail_in; /* 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 ( !nbytes ) { /* empty cell */ continue; } else if ( uncomp_buf[0] != MAT_T_MATRIX ) { Mat_Critical("cells[%d], Uncompressed type not MAT_T_MATRIX",i); Mat_VarFree(cells[i]); cells[i] = NULL; break; } cells[i]->compression = 1; 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); } 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 = 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 = 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 = malloc(len+1); memcpy(cells[i]->name,uncomp_buf+1,len); cells[i]->name[len] = '\0'; } } cells[i]->internal->z = calloc(1,sizeof(z_stream)); err = inflateCopy(cells[i]->internal->z,matvar->internal->z); if ( err != Z_OK ) { Mat_Critical("inflateCopy returned error %d",err); } cells[i]->internal->datapos = ftell(mat->fp)-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) */ cells[i]->internal->fp = mat; Mat_VarReadDataAll(mat,cells[i]); } fseek(mat->fp,cells[i]->internal->datapos,SEEK_SET); bytesread+=InflateSkip(mat,matvar->internal->z,nbytes); if ( cells[i]->data != NULL && (nbytes <= (1 << MAX_WBITS) || 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("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; } cells[i]->internal->fpos = ftell(mat->fp); /* Read variable tag for cell */ cell_bytes_read = fread(buf,4,2,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 ( !nBytes ) { /* empty cell */ continue; } else if ( buf[0] != MAT_T_MATRIX ) { Mat_Critical("cells[%d] not MAT_T_MATRIX, fpos = %ld",i,ftell(mat->fp)); Mat_VarFree(cells[i]); cells[i] = NULL; break; } cells[i]->compression = 0; #if defined(HAVE_ZLIB) cells[i]->internal->z = NULL; #endif /* Read Array Flags and The Dimensions Tag */ bytesread += fread(buf,4,6,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 = 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,mat->fp); nBytes-=4; } else bytesread+=fread(buf,4,cells[i]->rank,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,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; fseek(mat->fp,name_len,SEEK_CUR); } } cells[i]->internal->datapos = ftell(mat->fp); 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]); fseek(mat->fp,cells[i]->internal->datapos+nBytes,SEEK_SET); } } 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 int ReadNextStructField( mat_t *mat, matvar_t *matvar ) { int fieldname_size,nfields, bytesread = 0, nmemb = 1, i; matvar_t **fields = NULL; for ( i = 0; i < matvar->rank; i++ ) nmemb *= matvar->dims[i]; if ( matvar->compression ) { #if defined(HAVE_ZLIB) char *ptr; 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 ) { ptr = malloc(nfields*fieldname_size+i); bytesread += InflateFieldNames(mat,matvar,ptr,nfields,fieldname_size,i); matvar->internal->num_fields = nfields; matvar->internal->fieldnames = calloc(nfields,sizeof(*matvar->internal->fieldnames)); for ( i = 0; i < nfields; i++ ) { matvar->internal->fieldnames[i] = 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 ( !matvar->data ) return bytesread; fields = 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++ ) { fields[i]->internal->fpos = ftell(mat->fp)-matvar->internal->z->avail_in; /* 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_Critical("fields[%d], Uncompressed type not MAT_T_MATRIX",i); Mat_VarFree(fields[i]); fields[i] = NULL; continue; } else if ( nbytes == 0 ) { fields[i]->rank = 0; 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); } 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 = 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 = calloc(1,sizeof(z_stream)); err = inflateCopy(fields[i]->internal->z,matvar->internal->z); if ( err != Z_OK ) { Mat_Critical("inflateCopy returned error %d",err); } fields[i]->internal->datapos = ftell(mat->fp)-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) */ fields[i]->internal->fp = mat; Mat_VarReadDataAll(mat,fields[i]); } fseek(mat->fp,fields[i]->internal->datapos,SEEK_SET); bytesread+=InflateSkip(mat,matvar->internal->z,nbytes); if ( fields[i]->data != NULL && (nbytes <= (1 << MAX_WBITS) || 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("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,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,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 = calloc(nfields,sizeof(*matvar->internal->fieldnames)); for ( i = 0; i < nfields; i++ ) { matvar->internal->fieldnames[i] = malloc(fieldname_size); bytesread+=fread(matvar->internal->fieldnames[i],1,fieldname_size,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 ) { fseek(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 ( !matvar->data ) return bytesread; fields = 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++ ) { fields[i]->internal->fpos = ftell(mat->fp); /* Read variable tag for struct field */ bytesread += fread(buf,4,2,mat->fp); if ( mat->byteswap ) { (void)Mat_uint32Swap(buf); (void)Mat_uint32Swap(buf+1); } nBytes = buf[1]; if ( buf[0] != MAT_T_MATRIX ) { Mat_Critical("fields[%d] not MAT_T_MATRIX, fpos = %ld",i,ftell(mat->fp)); Mat_VarFree(fields[i]); fields[i] = NULL; return bytesread; } else if ( nBytes == 0 ) { fields[i]->rank = 0; continue; } fields[i]->compression = 0; #if defined(HAVE_ZLIB) fields[i]->internal->z = NULL; #endif /* Read Array Flags and The Dimensions Tag */ bytesread += fread(buf,4,6,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 = 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,mat->fp); nBytes-=4; } else bytesread+=fread(buf,4,fields[i]->rank,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,mat->fp); nBytes-=8; fields[i]->internal->datapos = ftell(mat->fp); 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]); fseek(mat->fp,fields[i]->internal->datapos+nBytes,SEEK_SET); } } 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 int ReadNextFunctionHandle(mat_t *mat, matvar_t *matvar) { int nfunctions = 1, bytesread = 0, i; matvar_t **functions = NULL; for ( i = 0; i < matvar->rank; i++ ) nfunctions *= matvar->dims[i]; matvar->data = malloc(nfunctions*sizeof(matvar_t *)); if ( matvar->data != NULL ) { matvar->data_size = sizeof(matvar_t *); matvar->nbytes = nfunctions*matvar->data_size; functions = matvar->data; 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,mat->fp); fwrite(&pad4,4,1,mat->fp); start = ftell(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,mat->fp); fwrite(&array_flags_size,4,1,mat->fp); fwrite(&array_flags,4,1,mat->fp); fwrite(&pad4,4,1,mat->fp); /* Rank and Dimension */ nBytes = matvar->rank * 4; fwrite(&dims_array_type,4,1,mat->fp); fwrite(&nBytes,4,1,mat->fp); for ( i = 0; i < matvar->rank; i++ ) { mat_int32_t dim; dim = matvar->dims[i]; nmemb *= dim; fwrite(&dim,4,1,mat->fp); } if ( matvar->rank % 2 != 0 ) fwrite(&pad4,4,1,mat->fp); /* Name of variable */ if ( !matvar->name ) { fwrite(&array_name_type,2,1,mat->fp); fwrite(&pad1,1,1,mat->fp); fwrite(&pad1,1,1,mat->fp); fwrite(&pad4,4,1,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,mat->fp); fwrite(&array_name_len,2,1,mat->fp); fwrite(matvar->name,1,array_name_len,mat->fp); for ( i = array_name_len; i < 4; i++ ) fwrite(&pad1,1,1,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,mat->fp); fwrite(&pad1,1,1,mat->fp); fwrite(&pad1,1,1,mat->fp); fwrite(&array_name_len,4,1,mat->fp); fwrite(matvar->name,1,array_name_len,mat->fp); if ( array_name_len % 8 ) for ( i = array_name_len % 8; i < 8; i++ ) fwrite(&pad1,1,1,mat->fp); } matvar->internal->datapos = ftell(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: nBytes = WriteEmptyData(mat,nmemb,matvar->data_type); if ( nBytes % 8 ) for ( i = nBytes % 8; i < 8; i++ ) fwrite(&pad1,1,1,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,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: break; } end = ftell(mat->fp); nBytes = (int)(end-start); fseek(mat->fp,(long)-(nBytes+4),SEEK_CUR); fwrite(&nBytes,4,1,mat->fp); fseek(mat->fp,end,SEEK_SET); 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,fieldname_type = MAT_T_INT32,fieldname_data_size=4; 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,mat->fp); fwrite(&pad4,4,1,mat->fp); start = ftell(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,mat->fp); fwrite(&array_flags_size,4,1,mat->fp); fwrite(&array_flags,4,1,mat->fp); fwrite(&nzmax,4,1,mat->fp); /* Rank and Dimension */ nBytes = matvar->rank * 4; fwrite(&dims_array_type,4,1,mat->fp); fwrite(&nBytes,4,1,mat->fp); for ( i = 0; i < matvar->rank; i++ ) { mat_int32_t dim; dim = matvar->dims[i]; nmemb *= dim; fwrite(&dim,4,1,mat->fp); } if ( matvar->rank % 2 != 0 ) fwrite(&pad4,4,1,mat->fp); /* Name of variable */ if ( !matvar->name ) { fwrite(&array_name_type,2,1,mat->fp); fwrite(&pad1,1,1,mat->fp); fwrite(&pad1,1,1,mat->fp); fwrite(&pad4,4,1,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,mat->fp); fwrite(&array_name_len,2,1,mat->fp); fwrite(matvar->name,1,array_name_len,mat->fp); for ( i = array_name_len; i < 4; i++ ) fwrite(&pad1,1,1,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,mat->fp); fwrite(&pad1,1,1,mat->fp); fwrite(&pad1,1,1,mat->fp); fwrite(&array_name_len,4,1,mat->fp); fwrite(matvar->name,1,array_name_len,mat->fp); if ( array_name_len % 8 ) for ( i = array_name_len % 8; i < 8; i++ ) fwrite(&pad1,1,1,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: { if ( matvar->isComplex ) { mat_complex_split_t *complex_data = 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,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,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,mat->fp); } break; } case MAT_C_CHAR: 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: { char *padzero; int fieldname_size, nfields; size_t maxlen = 0; matvar_t **fields = (matvar_t **)matvar->data; unsigned fieldname; nfields = matvar->internal->num_fields; 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,mat->fp); fwrite(&fieldname_data_size,2,1,mat->fp); #else fieldname = (fieldname_data_size<<16) | fieldname_type; fwrite(&fieldname,4,1,mat->fp); #endif fwrite(&fieldname_size,4,1,mat->fp); fwrite(&array_name_type,2,1,mat->fp); fwrite(&pad1,1,1,mat->fp); fwrite(&pad1,1,1,mat->fp); nBytes = nfields*fieldname_size; fwrite(&nBytes,4,1,mat->fp); padzero = 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,mat->fp); fwrite(padzero,1,fieldname_size-len,mat->fp); } free(padzero); for ( i = 0; i < nmemb*nfields; i++ ) WriteStructField(mat,fields[i]); break; } case MAT_C_SPARSE: { mat_sparse_t *sparse = 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,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,mat->fp); if ( matvar->isComplex ) { mat_complex_split_t *complex_data = 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,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,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,mat->fp); } } case MAT_C_FUNCTION: case MAT_C_OBJECT: case MAT_C_EMPTY: break; } end = ftell(mat->fp); nBytes = (int)(end-start); fseek(mat->fp,(long)-(nBytes+4),SEEK_CUR); fwrite(&nBytes,4,1,mat->fp); fseek(mat->fp,end,SEEK_SET); return 0; } #if defined(HAVE_ZLIB) /** @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_stream *z) { mat_uint32_t array_flags = 0x0; mat_int16_t array_name_type = MAT_T_INT8; mat_int16_t fieldname_type = MAT_T_INT32; mat_int16_t fieldname_data_size = 4; int array_flags_type = MAT_T_UINT32, dims_array_type = MAT_T_INT32; int array_flags_size = 8, pad4 = 0; int nBytes, i, nmemb = 1, nzmax = 0; long start = 0; mat_uint32_t comp_buf[512]; mat_uint32_t uncomp_buf[512] = {0,}; int buf_size = 512, err; size_t byteswritten = 0; if ( NULL == matvar || NULL == mat || NULL == z) return 0; start = ftell(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)GetCellArrayFieldBufSize(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); err = deflate(z,Z_NO_FLUSH); byteswritten += fwrite(comp_buf,1,buf_size*sizeof(*comp_buf)-z->avail_out, 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); err = deflate(z,Z_NO_FLUSH); byteswritten += fwrite(comp_buf,1,buf_size*sizeof(*comp_buf)-z->avail_out, 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); err = deflate(z,Z_NO_FLUSH); byteswritten += fwrite(comp_buf,1,buf_size*sizeof(*comp_buf)-z->avail_out, mat->fp); } while ( z->avail_out == 0 ); matvar->internal->datapos = ftell(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: { /* WriteCompressedData makes sure uncompressed data is aligned * on an 8-byte boundary */ if ( matvar->isComplex ) { mat_complex_split_t *complex_data = 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: { 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; /* Check for a structure with no fields */ if ( matvar->nbytes == 0 || matvar->data_size == 0 || matvar->data == NULL ) { fieldname_size = 1; uncomp_buf[0] = (fieldname_data_size << 16) | fieldname_type; uncomp_buf[1] = 1; 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); err = deflate(z,Z_NO_FLUSH); byteswritten += fwrite(comp_buf,1,buf_size* sizeof(*comp_buf)-z->avail_out,mat->fp); } while ( z->avail_out == 0 ); break; } nfields = matvar->internal->num_fields; 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 = 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); err = deflate(z,Z_NO_FLUSH); byteswritten += fwrite(comp_buf,1, buf_size*sizeof(*comp_buf)-z->avail_out,mat->fp); } while ( z->avail_out == 0 ); for ( i = 0; i < nfields; i++ ) { memset(padzero,'\0',fieldname_size); memcpy(padzero,matvar->internal->fieldnames[i], strlen(matvar->internal->fieldnames[i])); 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); err = deflate(z,Z_NO_FLUSH); byteswritten += fwrite(comp_buf,1, buf_size*sizeof(*comp_buf)-z->avail_out,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 = 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 = 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: break; } 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_int16_t fieldname_type = MAT_T_INT32,fieldname_data_size=4; 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; mat_int8_t pad1 = 0; 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,mat->fp); fwrite(&pad4,4,1,mat->fp); start = ftell(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,mat->fp); fwrite(&array_flags_size,4,1,mat->fp); fwrite(&array_flags,4,1,mat->fp); fwrite(&nzmax,4,1,mat->fp); /* Rank and Dimension */ nBytes = matvar->rank * 4; fwrite(&dims_array_type,4,1,mat->fp); fwrite(&nBytes,4,1,mat->fp); for ( i = 0; i < matvar->rank; i++ ) { mat_int32_t dim; dim = matvar->dims[i]; nmemb *= dim; fwrite(&dim,4,1,mat->fp); } if ( matvar->rank % 2 != 0 ) fwrite(&pad4,4,1,mat->fp); /* Name of variable */ fwrite(&array_name_type,4,1,mat->fp); fwrite(&pad4,4,1,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: { if ( matvar->isComplex ) { mat_complex_split_t *complex_data = 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,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,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,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: { char *padzero; int fieldname_size, nfields = 0; 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; 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,mat->fp); fwrite(&fieldname_data_size,2,1,mat->fp); #else fieldname = (fieldname_data_size<<16) | fieldname_type; fwrite(&fieldname,4,1,mat->fp); #endif fwrite(&fieldname_size,4,1,mat->fp); fwrite(&array_name_type,4,1,mat->fp); nBytes = nfields*fieldname_size; fwrite(&nBytes,4,1,mat->fp); padzero = 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,mat->fp); fwrite(padzero,1,fieldname_size-len,mat->fp); } free(padzero); for ( i = 0; i < nmemb*nfields; i++ ) WriteStructField(mat,fields[i]); break; } case MAT_C_SPARSE: { mat_sparse_t *sparse = 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,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,mat->fp); if ( matvar->isComplex ) { mat_complex_split_t *complex_data = 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,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,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,mat->fp); } } case MAT_C_FUNCTION: case MAT_C_OBJECT: case MAT_C_EMPTY: break; } end = ftell(mat->fp); nBytes = (int)(end-start); fseek(mat->fp,(long)-(nBytes+4),SEEK_CUR); fwrite(&nBytes,4,1,mat->fp); fseek(mat->fp,end,SEEK_SET); 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_stream *z) { mat_uint32_t array_flags = 0x0; mat_int16_t array_name_type = MAT_T_INT8; mat_int16_t fieldname_type = MAT_T_INT32; mat_int16_t fieldname_data_size = 4; int array_flags_type = MAT_T_UINT32, dims_array_type = MAT_T_INT32; int array_flags_size = 8, pad4 = 0; int nBytes, i, nmemb = 1, nzmax = 0; long start = 0; mat_uint32_t comp_buf[512]; mat_uint32_t uncomp_buf[512] = {0,}; int buf_size = 512, err; size_t byteswritten = 0; if ( NULL == mat || NULL == z) return 1; if ( NULL == matvar ) { size_t dims[2] = {0,0}; byteswritten = Mat_WriteCompressedEmptyVariable5(mat, NULL, 2, dims, z); return byteswritten; } start = ftell(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)GetStructFieldBufSize(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); err = deflate(z,Z_NO_FLUSH); byteswritten += fwrite(comp_buf,1,buf_size*sizeof(*comp_buf)-z->avail_out, 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); err = deflate(z,Z_NO_FLUSH); byteswritten += fwrite(comp_buf,1,buf_size*sizeof(*comp_buf)-z->avail_out, 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); err = deflate(z,Z_NO_FLUSH); byteswritten += fwrite(comp_buf,1,buf_size*sizeof(*comp_buf)-z->avail_out, mat->fp); } while ( z->avail_out == 0 ); matvar->internal->datapos = ftell(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: { /* WriteCompressedData makes sure uncompressed data is aligned * on an 8-byte boundary */ if ( matvar->isComplex ) { mat_complex_split_t *complex_data = 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: { 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] = 1; 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); err = deflate(z,Z_NO_FLUSH); byteswritten += fwrite(comp_buf,1,buf_size* sizeof(*comp_buf)-z->avail_out,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 = 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); err = deflate(z,Z_NO_FLUSH); byteswritten += fwrite(comp_buf,1, buf_size*sizeof(*comp_buf)-z->avail_out,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); err = deflate(z,Z_NO_FLUSH); byteswritten += fwrite(comp_buf,1, buf_size*sizeof(*comp_buf)-z->avail_out,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 = 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 = 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: break; } 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,mat->fp); fwrite(&pad4,4,1,mat->fp); start = ftell(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,mat->fp); byteswritten += fwrite(&array_flags_size,4,1,mat->fp); byteswritten += fwrite(&array_flags,4,1,mat->fp); byteswritten += fwrite(&pad4,4,1,mat->fp); /* Rank and Dimension */ nBytes = rank * 4; byteswritten += fwrite(&dims_array_type,4,1,mat->fp); byteswritten += fwrite(&nBytes,4,1,mat->fp); for ( i = 0; i < rank; i++ ) { mat_int32_t dim; dim = dims[i]; nmemb *= dim; byteswritten += fwrite(&dim,4,1,mat->fp); } if ( rank % 2 != 0 ) byteswritten += fwrite(&pad4,4,1,mat->fp); if ( NULL == name ) { /* Name of variable */ byteswritten += fwrite(&array_name_type,4,1,mat->fp); byteswritten += fwrite(&pad4,4,1,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,mat->fp); byteswritten += fwrite(name,1,array_name_len,mat->fp); for ( i = array_name_len; i < 4; i++ ) byteswritten += fwrite(&pad1,1,1,mat->fp); } else { byteswritten += fwrite(&array_name_type,4,1,mat->fp); byteswritten += fwrite(&array_name_len,4,1,mat->fp); byteswritten += fwrite(name,1,array_name_len,mat->fp); if ( array_name_len % 8 ) for ( i = array_name_len % 8; i < 8; i++ ) byteswritten += fwrite(&pad1,1,1,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,mat->fp); end = ftell(mat->fp); nBytes = (int)(end-start); fseek(mat->fp,(long)-(nBytes+4),SEEK_CUR); fwrite(&nBytes,4,1,mat->fp); fseek(mat->fp,end,SEEK_SET); return byteswritten; } #if defined(HAVE_ZLIB) static size_t Mat_WriteCompressedEmptyVariable5(mat_t *mat,const char *name,int rank, size_t *dims,z_stream *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, pad4 = 0; int nBytes, i, nmemb = 1; mat_uint32_t comp_buf[512]; mat_uint32_t uncomp_buf[512] = {0,}; int buf_size = 512, err; 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; err = deflate(z,Z_NO_FLUSH); byteswritten += fwrite(comp_buf,1,buf_size_bytes-z->avail_out,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 ) { 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; err = deflate(z,Z_NO_FLUSH); byteswritten += fwrite(comp_buf,1,buf_size_bytes-z->avail_out,mat->fp); } while ( z->avail_out == 0 ); /* Name of variable */ if ( NULL == name ) { 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; err = deflate(z,Z_NO_FLUSH); byteswritten += fwrite(comp_buf,1,buf_size_bytes-z->avail_out,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; err = deflate(z,Z_NO_FLUSH); byteswritten += fwrite(comp_buf,1,buf_size_bytes-z->avail_out, 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; err = deflate(z,Z_NO_FLUSH); byteswritten += fwrite(comp_buf,1,buf_size_bytes-z->avail_out, 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 { fread(tag,4,1,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; fread(tag+1,4,1,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,data,packed_type,N); break; case MAT_C_SINGLE: nBytes = ReadSingleData(mat,data,packed_type,N); break; case MAT_C_INT64: #ifdef HAVE_MAT_INT64_T nBytes = ReadInt64Data(mat,data,packed_type,N); #endif break; case MAT_C_UINT64: #ifdef HAVE_MAT_UINT64_T nBytes = ReadUInt64Data(mat,data,packed_type,N); #endif break; case MAT_C_INT32: nBytes = ReadInt32Data(mat,data,packed_type,N); break; case MAT_C_UINT32: nBytes = ReadUInt32Data(mat,data,packed_type,N); break; case MAT_C_INT16: nBytes = ReadInt16Data(mat,data,packed_type,N); break; case MAT_C_UINT16: nBytes = ReadUInt16Data(mat,data,packed_type,N); break; case MAT_C_INT8: nBytes = ReadInt8Data(mat,data,packed_type,N); break; case MAT_C_UINT8: nBytes = ReadUInt8Data(mat,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 ) fseek(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,data, packed_type,N); break; case MAT_C_SINGLE: nBytes = ReadCompressedSingleData(mat,matvar->internal->z,data, packed_type,N); break; case MAT_C_INT64: #ifdef HAVE_MAT_INT64_T nBytes = ReadCompressedInt64Data(mat,matvar->internal->z,data, packed_type,N); #endif break; case MAT_C_UINT64: #ifdef HAVE_MAT_UINT64_T nBytes = ReadCompressedUInt64Data(mat,matvar->internal->z,data, packed_type,N); #endif break; case MAT_C_INT32: nBytes = ReadCompressedInt32Data(mat,matvar->internal->z,data, packed_type,N); break; case MAT_C_UINT32: nBytes = ReadCompressedUInt32Data(mat,matvar->internal->z,data, packed_type,N); break; case MAT_C_INT16: nBytes = ReadCompressedInt16Data(mat,matvar->internal->z,data, packed_type,N); break; case MAT_C_UINT16: nBytes = ReadCompressedUInt16Data(mat,matvar->internal->z,data, packed_type,N); break; case MAT_C_INT8: nBytes = ReadCompressedInt8Data(mat,matvar->internal->z,data, packed_type,N); break; case MAT_C_UINT8: nBytes = ReadCompressedUInt8Data(mat,matvar->internal->z,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]; if ( matvar == NULL ) return; else if ( matvar->rank == 0 ) /* An empty data set */ return; else if ( matvar->class_type != MAT_C_STRUCT && matvar->class_type != MAT_C_CELL && matvar->data != NULL ) { /* Data already read in ReadNextStructField or ReadNextCell */ return; } fpos = ftell(mat->fp); 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 = malloc(matvar->rank*sizeof(*(matvar->dims))); matvar->dims[0] = 0; matvar->dims[1] = 0; break; case MAT_C_DOUBLE: fseek(mat->fp,matvar->internal->datapos,SEEK_SET); matvar->data_size = sizeof(double); matvar->data_type = MAT_T_DOUBLE; if ( matvar->isComplex ) { mat_complex_split_t *complex_data; matvar->nbytes = len*matvar->data_size; complex_data = malloc(sizeof(*complex_data)); if ( NULL == complex_data ) { Mat_Critical("Failed to allocate %d bytes",sizeof(*complex_data)); break; } complex_data->Re = malloc(matvar->nbytes); complex_data->Im = malloc(matvar->nbytes); if ( NULL == complex_data->Re || NULL == complex_data->Im ) { if ( NULL != complex_data->Re ) free(complex_data->Re); if ( NULL != complex_data->Im ) free(complex_data->Im); free(complex_data); Mat_Critical("Failed to allocate %d bytes",2*matvar->nbytes); 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 ( !matvar->data ) { Mat_Critical("Failed to allocate %d bytes",matvar->nbytes); break; } Mat_VarReadNumeric5(mat,matvar,matvar->data,len); } break; case MAT_C_SINGLE: fseek(mat->fp,matvar->internal->datapos,SEEK_SET); matvar->data_size = sizeof(float); matvar->data_type = MAT_T_SINGLE; if ( matvar->isComplex ) { mat_complex_split_t *complex_data; matvar->nbytes = len*matvar->data_size; complex_data = malloc(sizeof(*complex_data)); if ( NULL == complex_data ) { Mat_Critical("Failed to allocate %d bytes",sizeof(*complex_data)); break; } complex_data->Re = malloc(matvar->nbytes); complex_data->Im = malloc(matvar->nbytes); if ( NULL == complex_data->Re || NULL == complex_data->Im ) { if ( NULL != complex_data->Re ) free(complex_data->Re); if ( NULL != complex_data->Im ) free(complex_data->Im); free(complex_data); Mat_Critical("Failed to allocate %d bytes",2*matvar->nbytes); 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 ( !matvar->data ) { Mat_Critical("Failed to allocate %d bytes",matvar->nbytes); break; } Mat_VarReadNumeric5(mat,matvar,matvar->data,len); } break; case MAT_C_INT64: #ifdef HAVE_MAT_INT64_T fseek(mat->fp,matvar->internal->datapos,SEEK_SET); matvar->data_size = sizeof(mat_int64_t); matvar->data_type = MAT_T_INT64; if ( matvar->isComplex ) { mat_complex_split_t *complex_data; matvar->nbytes = len*matvar->data_size; complex_data = malloc(sizeof(*complex_data)); if ( NULL == complex_data ) { Mat_Critical("Failed to allocate %d bytes",sizeof(*complex_data)); break; } complex_data->Re = malloc(matvar->nbytes); complex_data->Im = malloc(matvar->nbytes); if ( NULL == complex_data->Re || NULL == complex_data->Im ) { if ( NULL != complex_data->Re ) free(complex_data->Re); if ( NULL != complex_data->Im ) free(complex_data->Im); free(complex_data); Mat_Critical("Failed to allocate %d bytes",2*matvar->nbytes); 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 ( !matvar->data ) { Mat_Critical("Failed to allocate %d bytes",matvar->nbytes); break; } Mat_VarReadNumeric5(mat,matvar,matvar->data,len); } #endif break; case MAT_C_UINT64: #ifdef HAVE_MAT_UINT64_T fseek(mat->fp,matvar->internal->datapos,SEEK_SET); matvar->data_size = sizeof(mat_uint64_t); matvar->data_type = MAT_T_UINT64; if ( matvar->isComplex ) { mat_complex_split_t *complex_data; matvar->nbytes = len*matvar->data_size; complex_data = malloc(sizeof(*complex_data)); if ( NULL == complex_data ) { Mat_Critical("Failed to allocate %d bytes",sizeof(*complex_data)); break; } complex_data->Re = malloc(matvar->nbytes); complex_data->Im = malloc(matvar->nbytes); if ( NULL == complex_data->Re || NULL == complex_data->Im ) { if ( NULL != complex_data->Re ) free(complex_data->Re); if ( NULL != complex_data->Im ) free(complex_data->Im); free(complex_data); Mat_Critical("Failed to allocate %d bytes",2*matvar->nbytes); 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 ( !matvar->data ) { Mat_Critical("Failed to allocate %d bytes",matvar->nbytes); break; } Mat_VarReadNumeric5(mat,matvar,matvar->data,len); } #endif break; case MAT_C_INT32: fseek(mat->fp,matvar->internal->datapos,SEEK_SET); matvar->data_size = sizeof(mat_int32_t); matvar->data_type = MAT_T_INT32; if ( matvar->isComplex ) { mat_complex_split_t *complex_data; matvar->nbytes = len*matvar->data_size; complex_data = malloc(sizeof(*complex_data)); if ( NULL == complex_data ) { Mat_Critical("Failed to allocate %d bytes",sizeof(*complex_data)); break; } complex_data->Re = malloc(matvar->nbytes); complex_data->Im = malloc(matvar->nbytes); if ( NULL == complex_data->Re || NULL == complex_data->Im ) { if ( NULL != complex_data->Re ) free(complex_data->Re); if ( NULL != complex_data->Im ) free(complex_data->Im); free(complex_data); Mat_Critical("Failed to allocate %d bytes",2*matvar->nbytes); 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 ( !matvar->data ) { Mat_Critical("Failed to allocate %d bytes",matvar->nbytes); break; } Mat_VarReadNumeric5(mat,matvar,matvar->data,len); } break; case MAT_C_UINT32: fseek(mat->fp,matvar->internal->datapos,SEEK_SET); matvar->data_size = sizeof(mat_uint32_t); matvar->data_type = MAT_T_UINT32; if ( matvar->isComplex ) { mat_complex_split_t *complex_data; matvar->nbytes = len*matvar->data_size; complex_data = malloc(sizeof(*complex_data)); if ( NULL == complex_data ) { Mat_Critical("Failed to allocate %d bytes",sizeof(*complex_data)); break; } complex_data->Re = malloc(matvar->nbytes); complex_data->Im = malloc(matvar->nbytes); if ( NULL == complex_data->Re || NULL == complex_data->Im ) { if ( NULL != complex_data->Re ) free(complex_data->Re); if ( NULL != complex_data->Im ) free(complex_data->Im); free(complex_data); Mat_Critical("Failed to allocate %d bytes",2*matvar->nbytes); 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 ( !matvar->data ) { Mat_Critical("Failed to allocate %d bytes",matvar->nbytes); break; } Mat_VarReadNumeric5(mat,matvar,matvar->data,len); } break; case MAT_C_INT16: fseek(mat->fp,matvar->internal->datapos,SEEK_SET); matvar->data_size = sizeof(mat_int16_t); matvar->data_type = MAT_T_INT16; if ( matvar->isComplex ) { mat_complex_split_t *complex_data; matvar->nbytes = len*matvar->data_size; complex_data = malloc(sizeof(*complex_data)); if ( NULL == complex_data ) { Mat_Critical("Failed to allocate %d bytes",sizeof(*complex_data)); break; } complex_data->Re = malloc(matvar->nbytes); complex_data->Im = malloc(matvar->nbytes); if ( NULL == complex_data->Re || NULL == complex_data->Im ) { if ( NULL != complex_data->Re ) free(complex_data->Re); if ( NULL != complex_data->Im ) free(complex_data->Im); free(complex_data); Mat_Critical("Failed to allocate %d bytes",2*matvar->nbytes); 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 ( !matvar->data ) { Mat_Critical("Failed to allocate %d bytes",matvar->nbytes); break; } Mat_VarReadNumeric5(mat,matvar,matvar->data,len); } break; case MAT_C_UINT16: fseek(mat->fp,matvar->internal->datapos,SEEK_SET); matvar->data_size = sizeof(mat_uint16_t); matvar->data_type = MAT_T_UINT16; if ( matvar->isComplex ) { mat_complex_split_t *complex_data; matvar->nbytes = len*matvar->data_size; complex_data = malloc(sizeof(*complex_data)); if ( NULL == complex_data ) { Mat_Critical("Failed to allocate %d bytes",sizeof(*complex_data)); break; } complex_data->Re = malloc(matvar->nbytes); complex_data->Im = malloc(matvar->nbytes); if ( NULL == complex_data->Re || NULL == complex_data->Im ) { if ( NULL != complex_data->Re ) free(complex_data->Re); if ( NULL != complex_data->Im ) free(complex_data->Im); free(complex_data); Mat_Critical("Failed to allocate %d bytes",2*matvar->nbytes); 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 ( !matvar->data ) { Mat_Critical("Failed to allocate %d bytes",matvar->nbytes); break; } Mat_VarReadNumeric5(mat,matvar,matvar->data,len); } break; case MAT_C_INT8: fseek(mat->fp,matvar->internal->datapos,SEEK_SET); matvar->data_size = sizeof(mat_int8_t); matvar->data_type = MAT_T_INT8; if ( matvar->isComplex ) { mat_complex_split_t *complex_data; matvar->nbytes = len*matvar->data_size; complex_data = malloc(sizeof(*complex_data)); if ( NULL == complex_data ) { Mat_Critical("Failed to allocate %d bytes",sizeof(*complex_data)); break; } complex_data->Re = malloc(matvar->nbytes); complex_data->Im = malloc(matvar->nbytes); if ( NULL == complex_data->Re || NULL == complex_data->Im ) { if ( NULL != complex_data->Re ) free(complex_data->Re); if ( NULL != complex_data->Im ) free(complex_data->Im); free(complex_data); Mat_Critical("Failed to allocate %d bytes",2*matvar->nbytes); 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 ( !matvar->data ) { Mat_Critical("Failed to allocate %d bytes",matvar->nbytes); break; } Mat_VarReadNumeric5(mat,matvar,matvar->data,len); } break; case MAT_C_UINT8: fseek(mat->fp,matvar->internal->datapos,SEEK_SET); matvar->data_size = sizeof(mat_uint8_t); matvar->data_type = MAT_T_UINT8; if ( matvar->isComplex ) { mat_complex_split_t *complex_data; matvar->nbytes = len*matvar->data_size; complex_data = malloc(sizeof(*complex_data)); if ( NULL == complex_data ) { Mat_Critical("Failed to allocate %d bytes",sizeof(*complex_data)); break; } complex_data->Re = malloc(matvar->nbytes); complex_data->Im = malloc(matvar->nbytes); if ( NULL == complex_data->Re || NULL == complex_data->Im ) { if ( NULL != complex_data->Re ) free(complex_data->Re); if ( NULL != complex_data->Im ) free(complex_data->Im); free(complex_data); Mat_Critical("Failed to allocate %d bytes",2*matvar->nbytes); 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 ( !matvar->data ) { Mat_Critical("Failed to allocate %d bytes",matvar->nbytes); break; } Mat_VarReadNumeric5(mat,matvar,matvar->data,len); } break; case MAT_C_CHAR: if ( matvar->compression ) { #if defined(HAVE_ZLIB) fseek(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 { fseek(mat->fp,matvar->internal->datapos,SEEK_SET); fread(tag,4,1,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; fread(tag+1,4,1,mat->fp); if ( byteswap ) (void)Mat_uint32Swap(tag+1); nBytes = tag[1]; } } if ( nBytes == 0 ) { matvar->nbytes = 0; matvar->data = calloc(0,1); break; } matvar->data_size = sizeof(char); /* FIXME: */ matvar->data_type = MAT_T_UINT8; matvar->nbytes = len*matvar->data_size; matvar->data = calloc(matvar->nbytes+1,1); if ( !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 ) fseek(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++ ) { fields[i]->internal->fp = mat; Read5(mat,fields[i]); } break; } case MAT_C_CELL: { matvar_t **cells; if ( !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++ ) { cells[i]->internal->fp = mat; 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 = matvar->data; data->nzmax = matvar->nbytes; fseek(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 { fread(tag,4,1,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; fread(&N,4,1,mat->fp); if ( mat->byteswap ) Mat_int32Swap(&N); } } data->nir = N / 4; data->ir = 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 ) fseek(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 { fread(tag,4,1,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; fread(&N,4,1,mat->fp); if ( mat->byteswap ) Mat_int32Swap(&N); } } data->njc = N / 4; data->jc = 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 ) fseek(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 { fread(tag,4,1,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; fread(&N,4,1,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 integer. */ packed_type = MAT_T_UINT8; } #if defined(EXTENDED_SPARSE) matvar->data_type = packed_type; #else matvar->data_type = MAT_T_DOUBLE; #endif data->ndata = N / Mat_SizeOf(packed_type); if ( matvar->isComplex ) { mat_complex_split_t *complex_data; complex_data = malloc(sizeof(*complex_data)); if ( NULL == complex_data ) { Mat_Critical("Failed to allocate %d bytes",sizeof(*complex_data)); break; } complex_data->Re = malloc(data->ndata* Mat_SizeOf(matvar->data_type)); complex_data->Im = malloc(data->ndata* Mat_SizeOf(matvar->data_type)); if ( NULL == complex_data->Re || NULL == complex_data->Im ) { if ( NULL != complex_data->Re ) free(complex_data->Re); if ( NULL != complex_data->Im ) free(complex_data->Im); free(complex_data); Mat_Critical("Failed to allocate %d bytes", data->ndata* Mat_SizeOf(matvar->data_type)); break; } if ( matvar->compression == MAT_COMPRESSION_NONE) { #if defined(EXTENDED_SPARSE) switch ( matvar->data_type ) { case MAT_T_DOUBLE: nBytes = ReadDoubleData(mat,complex_data->Re, packed_type,data->ndata); break; case MAT_T_SINGLE: nBytes = ReadSingleData(mat,complex_data->Re, packed_type,data->ndata); break; case MAT_T_INT64: #ifdef HAVE_MAT_INT64_T nBytes = ReadInt64Data(mat,complex_data->Re, packed_type,data->ndata); #endif break; case MAT_T_UINT64: #ifdef HAVE_MAT_UINT64_T nBytes = ReadUInt64Data(mat,complex_data->Re, packed_type,data->ndata); #endif break; case MAT_T_INT32: nBytes = ReadInt32Data(mat,complex_data->Re, packed_type,data->ndata); break; case MAT_T_UINT32: nBytes = ReadInt32Data(mat,complex_data->Re, packed_type,data->ndata); break; case MAT_T_INT16: nBytes = ReadInt16Data(mat,complex_data->Re, packed_type,data->ndata); break; case MAT_T_UINT16: nBytes = ReadInt16Data(mat,complex_data->Re, packed_type,data->ndata); break; case MAT_T_INT8: nBytes = ReadInt8Data(mat,complex_data->Re, packed_type,data->ndata); break; case MAT_T_UINT8: nBytes = ReadInt8Data(mat,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 ) fseek(mat->fp,8-(nBytes % 8),SEEK_CUR); /* Complex Data Tag */ fread(tag,4,1,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; fread(tag+1,4,1,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,complex_data->Im, packed_type,data->ndata); break; case MAT_T_SINGLE: nBytes = ReadSingleData(mat,complex_data->Im, packed_type,data->ndata); break; case MAT_T_INT64: #ifdef HAVE_MAT_INT64_T nBytes = ReadInt64Data(mat,complex_data->Im, packed_type,data->ndata); #endif break; case MAT_T_UINT64: #ifdef HAVE_MAT_UINT64_T nBytes = ReadUInt64Data(mat,complex_data->Im, packed_type,data->ndata); #endif break; case MAT_T_INT32: nBytes = ReadInt32Data(mat,complex_data->Im, packed_type,data->ndata); break; case MAT_T_UINT32: nBytes = ReadUInt32Data(mat,complex_data->Im, packed_type,data->ndata); break; case MAT_T_INT16: nBytes = ReadInt16Data(mat,complex_data->Im, packed_type,data->ndata); break; case MAT_T_UINT16: nBytes = ReadUInt16Data(mat,complex_data->Im, packed_type,data->ndata); break; case MAT_T_INT8: nBytes = ReadInt8Data(mat,complex_data->Im, packed_type,data->ndata); break; case MAT_T_UINT8: nBytes = ReadUInt8Data(mat,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 ) fseek(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, complex_data->Re,packed_type,data->ndata); break; case MAT_T_SINGLE: nBytes = ReadCompressedSingleData(mat,matvar->internal->z, complex_data->Re,packed_type,data->ndata); break; case MAT_T_INT64: #ifdef HAVE_MAT_INT64_T nBytes = ReadCompressedInt64Data(mat, matvar->internal->z,complex_data->Re, packed_type,data->ndata); #endif break; case MAT_T_UINT64: #ifdef HAVE_MAT_UINT64_T nBytes = ReadCompressedUInt64Data(mat, matvar->internal->z,complex_data->Re, packed_type,data->ndata); #endif break; case MAT_T_INT32: nBytes = ReadCompressedInt32Data(mat,matvar->internal->z, complex_data->Re,packed_type,data->ndata); break; case MAT_T_UINT32: nBytes = ReadCompressedInt32Data(mat,matvar->internal->z, complex_data->Re,packed_type,data->ndata); break; case MAT_T_INT16: nBytes = ReadCompressedInt16Data(mat,matvar->internal->z, complex_data->Re,packed_type,data->ndata); break; case MAT_T_UINT16: nBytes = ReadCompressedInt16Data(mat,matvar->internal->z, complex_data->Re,packed_type,data->ndata); break; case MAT_T_INT8: nBytes = ReadCompressedInt8Data(mat,matvar->internal->z, complex_data->Re,packed_type,data->ndata); break; case MAT_T_UINT8: nBytes = ReadCompressedInt8Data(mat,matvar->internal->z, complex_data->Re,packed_type,data->ndata); break; default: break; } #else /* EXTENDED_SPARSE */ nBytes = ReadCompressedDoubleData(mat,matvar->internal->z, 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, complex_data->Im,packed_type,data->ndata); break; case MAT_T_SINGLE: nBytes = ReadCompressedSingleData(mat,matvar->internal->z, complex_data->Im,packed_type,data->ndata); break; case MAT_T_INT64: #ifdef HAVE_MAT_INT64_T nBytes = ReadCompressedInt64Data(mat, matvar->internal->z,complex_data->Im, packed_type,data->ndata); #endif break; case MAT_T_UINT64: #ifdef HAVE_MAT_UINT64_T nBytes = ReadCompressedUInt64Data(mat, matvar->internal->z,complex_data->Im, packed_type,data->ndata); #endif break; case MAT_T_INT32: nBytes = ReadCompressedInt32Data(mat,matvar->internal->z, complex_data->Im,packed_type,data->ndata); break; case MAT_T_UINT32: nBytes = ReadCompressedUInt32Data(mat,matvar->internal->z, complex_data->Im,packed_type,data->ndata); break; case MAT_T_INT16: nBytes = ReadCompressedInt16Data(mat,matvar->internal->z, complex_data->Im,packed_type,data->ndata); break; case MAT_T_UINT16: nBytes = ReadCompressedUInt16Data(mat,matvar->internal->z, complex_data->Im,packed_type,data->ndata); break; case MAT_T_INT8: nBytes = ReadCompressedInt8Data(mat,matvar->internal->z, complex_data->Im,packed_type,data->ndata); break; case MAT_T_UINT8: nBytes = ReadCompressedUInt8Data(mat,matvar->internal->z, complex_data->Im,packed_type,data->ndata); break; default: break; } #else /* EXTENDED_SPARSE */ nBytes = ReadCompressedDoubleData(mat,matvar->internal->z, 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,data->data, packed_type,data->ndata); break; case MAT_T_SINGLE: nBytes = ReadSingleData(mat,data->data, packed_type,data->ndata); break; case MAT_T_INT64: #ifdef HAVE_MAT_INT64_T nBytes = ReadInt64Data(mat,data->data, packed_type,data->ndata); #endif break; case MAT_T_UINT64: #ifdef HAVE_MAT_UINT64_T nBytes = ReadUInt64Data(mat,data->data, packed_type,data->ndata); #endif break; case MAT_T_INT32: nBytes = ReadInt32Data(mat,data->data, packed_type,data->ndata); break; case MAT_T_UINT32: nBytes = ReadInt32Data(mat,data->data, packed_type,data->ndata); break; case MAT_T_INT16: nBytes = ReadInt16Data(mat,data->data, packed_type,data->ndata); break; case MAT_T_UINT16: nBytes = ReadInt16Data(mat,data->data, packed_type,data->ndata); break; case MAT_T_INT8: nBytes = ReadInt8Data(mat,data->data, packed_type,data->ndata); break; case MAT_T_UINT8: nBytes = ReadInt8Data(mat,data->data, packed_type,data->ndata); break; default: break; } #else nBytes = ReadDoubleData(mat,data->data,packed_type, data->ndata); #endif if ( data_in_tag ) nBytes+=4; if ( (nBytes % 8) != 0 ) fseek(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, data->data,packed_type,data->ndata); break; case MAT_T_SINGLE: nBytes = ReadCompressedSingleData(mat,matvar->internal->z, data->data,packed_type,data->ndata); break; case MAT_T_INT64: #ifdef HAVE_MAT_INT64_T nBytes = ReadCompressedInt64Data(mat, matvar->internal->z,data->data,packed_type, data->ndata); #endif break; case MAT_T_UINT64: #ifdef HAVE_MAT_UINT64_T nBytes = ReadCompressedUInt64Data(mat, matvar->internal->z,data->data,packed_type, data->ndata); #endif break; case MAT_T_INT32: nBytes = ReadCompressedInt32Data(mat,matvar->internal->z, data->data,packed_type,data->ndata); break; case MAT_T_UINT32: nBytes = ReadCompressedInt32Data(mat,matvar->internal->z, data->data,packed_type,data->ndata); break; case MAT_T_INT16: nBytes = ReadCompressedInt16Data(mat,matvar->internal->z, data->data,packed_type,data->ndata); break; case MAT_T_UINT16: nBytes = ReadCompressedInt16Data(mat,matvar->internal->z, data->data,packed_type,data->ndata); break; case MAT_T_INT8: nBytes = ReadCompressedInt8Data(mat,matvar->internal->z, data->data,packed_type,data->ndata); break; case MAT_T_UINT8: nBytes = ReadCompressedInt8Data(mat,matvar->internal->z, data->data,packed_type,data->ndata); break; default: break; } #else /* EXTENDED_SPARSE */ nBytes = ReadCompressedDoubleData(mat,matvar->internal->z, 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; for ( i = 0; i < nfunctions; i++ ) { functions[i]->internal->fp = mat; 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); } fseek(mat->fp,fpos,SEEK_SET); return; } /** @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 fseek(mat->fp,matvar->internal->datapos,SEEK_SET); if ( matvar->compression == MAT_COMPRESSION_NONE ) { fread(tag,4,2,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 */ fseek(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 ) { err = inflateCopy(&z,matvar->internal->z); 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 = data; ReadDataSlab2(mat,complex_data->Re,matvar->class_type, matvar->data_type,matvar->dims,start,stride,edge); fseek(mat->fp,matvar->internal->datapos+real_bytes,SEEK_SET); fread(tag,4,2,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 */ fseek(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 = data; ReadCompressedDataSlab2(mat,&z,complex_data->Re, matvar->class_type,matvar->data_type,matvar->dims, start,stride,edge); fseek(mat->fp,matvar->internal->datapos,SEEK_SET); /* Reset zlib knowledge to before reading real tag */ inflateEnd(&z); err = inflateCopy(&z,matvar->internal->z); 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 = data; ReadDataSlabN(mat,complex_data->Re,matvar->class_type, matvar->data_type,matvar->rank,matvar->dims, start,stride,edge); fseek(mat->fp,matvar->internal->datapos+real_bytes,SEEK_SET); fread(tag,4,2,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 */ fseek(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 = data; ReadCompressedDataSlabN(mat,&z,complex_data->Re, matvar->class_type,matvar->data_type,matvar->rank, matvar->dims,start,stride,edge); fseek(mat->fp,matvar->internal->datapos,SEEK_SET); /* Reset zlib knowledge to before reading real tag */ inflateEnd(&z); err = inflateCopy(&z,matvar->internal->z); 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 if ( mat->version == MAT_FT_MAT4 ) return -1; fseek(mat->fp,matvar->internal->datapos,SEEK_SET); if ( matvar->compression == MAT_COMPRESSION_NONE ) { fread(tag,4,2,mat->fp); if ( mat->byteswap ) { Mat_int32Swap(tag); Mat_int32Swap(tag+1); } matvar->data_type = tag[0] & 0x000000ff; if ( tag[0] & 0xffff0000 ) { /* Data is packed in the tag */ fseek(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 ) { matvar->internal->z->avail_in = 0; err = inflateCopy(&z,matvar->internal->z); InflateDataType(mat,&z,tag); if ( mat->byteswap ) { Mat_int32Swap(tag); Mat_int32Swap(tag+1); } matvar->data_type = 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 = data; ReadDataSlab1(mat,complex_data->Re,matvar->class_type, matvar->data_type,start,stride,edge); fseek(mat->fp,matvar->internal->datapos+real_bytes,SEEK_SET); fread(tag,4,2,mat->fp); if ( mat->byteswap ) { Mat_int32Swap(tag); Mat_int32Swap(tag+1); } matvar->data_type = tag[0] & 0x000000ff; if ( tag[0] & 0xffff0000 ) { /* Data is packed in the tag */ fseek(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 = data; ReadCompressedDataSlab1(mat,&z,complex_data->Re, matvar->class_type,matvar->data_type,start,stride,edge); fseek(mat->fp,matvar->internal->datapos,SEEK_SET); /* Reset zlib knowledge to before reading real tag */ inflateEnd(&z); err = inflateCopy(&z,matvar->internal->z); InflateSkip(mat,&z,real_bytes); z.avail_in = 0; InflateDataType(mat,&z,tag); if ( mat->byteswap ) { Mat_int32Swap(tag); } matvar->data_type = 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; mat_int16_t fieldname_type = MAT_T_INT32,fieldname_data_size=4; 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, i, nmemb = 1,nzmax = 0; long start = 0, end = 0; /* FIXME: SEEK_END is not Guaranteed by the C standard */ fseek(mat->fp,0,SEEK_END); /* Always write at end of file */ #if !defined(HAVE_ZLIB) compress = MAT_COMPRESSION_NONE; #endif if ( NULL == mat || NULL == matvar || NULL == matvar->name ) return -1; if ( compress == MAT_COMPRESSION_NONE ) { fwrite(&matrix_type,4,1,mat->fp); fwrite(&pad4,4,1,mat->fp); start = ftell(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,mat->fp); fwrite(&array_flags_size,4,1,mat->fp); fwrite(&array_flags,4,1,mat->fp); fwrite(&nzmax,4,1,mat->fp); /* Rank and Dimension */ nBytes = matvar->rank * 4; fwrite(&dims_array_type,4,1,mat->fp); fwrite(&nBytes,4,1,mat->fp); for ( i = 0; i < matvar->rank; i++ ) { mat_int32_t dim; dim = matvar->dims[i]; nmemb *= dim; fwrite(&dim,4,1,mat->fp); } if ( matvar->rank % 2 != 0 ) fwrite(&pad4,4,1,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,mat->fp); fwrite(&array_name_len,2,1,mat->fp); #else array_name_type = (array_name_len << 16) | array_name_type; fwrite(&array_name_type,4,1,mat->fp); #endif fwrite(matvar->name,1,array_name_len,mat->fp); for ( i = array_name_len; i < 4; i++ ) fwrite(&pad1,1,1,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,mat->fp); fwrite(&array_name_len,4,1,mat->fp); fwrite(matvar->name,1,array_name_len,mat->fp); if ( array_name_len % 8 ) for ( i = array_name_len % 8; i < 8; i++ ) fwrite(&pad1,1,1,mat->fp); } matvar->internal->datapos = ftell(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: { if ( matvar->isComplex ) { mat_complex_split_t *complex_data = matvar->data; if ( NULL == complex_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,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,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,mat->fp); } break; } case MAT_C_CHAR: { 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: { char *padzero; int fieldname_size, nfields; size_t maxlen = 0; matvar_t **fields = (matvar_t **)matvar->data; mat_int32_t array_name_type = MAT_T_INT8; unsigned fieldname; /* Check for a structure with no fields */ if ( matvar->internal->num_fields < 1 ) { #if 0 fwrite(&fieldname_type,2,1,mat->fp); fwrite(&fieldname_data_size,2,1,mat->fp); #else fieldname = (fieldname_data_size<<16) | fieldname_type; fwrite(&fieldname,4,1,mat->fp); #endif fieldname_size = 1; fwrite(&fieldname_size,4,1,mat->fp); fwrite(&array_name_type,4,1,mat->fp); nBytes = 0; fwrite(&nBytes,4,1,mat->fp); break; } nfields = matvar->internal->num_fields; 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,mat->fp); fwrite(&fieldname_data_size,2,1,mat->fp); #else fieldname = (fieldname_data_size<<16) | fieldname_type; fwrite(&fieldname,4,1,mat->fp); #endif fwrite(&fieldname_size,4,1,mat->fp); fwrite(&array_name_type,4,1,mat->fp); nBytes = nfields*fieldname_size; fwrite(&nBytes,4,1,mat->fp); padzero = 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,mat->fp); fwrite(padzero,1,fieldname_size-len,mat->fp); } free(padzero); for ( i = 0; i < nmemb*nfields; i++ ) WriteStructField(mat,fields[i]); break; } case MAT_C_SPARSE: { mat_sparse_t *sparse = 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,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,mat->fp); if ( matvar->isComplex ) { mat_complex_split_t *complex_data = 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,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,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,mat->fp); } } case MAT_C_EMPTY: case MAT_C_FUNCTION: case MAT_C_OBJECT: break; } #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; if (matvar->internal->z != NULL) { inflateEnd(matvar->internal->z); free(matvar->internal->z); } matvar->internal->z = calloc(1,sizeof(*matvar->internal->z)); matvar->internal->z->zalloc = Z_NULL; matvar->internal->z->zfree = Z_NULL; err = deflateInit(matvar->internal->z,Z_DEFAULT_COMPRESSION); matrix_type = MAT_T_COMPRESSED; fwrite(&matrix_type,4,1,mat->fp); fwrite(&pad4,4,1,mat->fp); start = ftell(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); matvar->internal->z->next_in = ZLIB_BYTE_PTR(uncomp_buf); matvar->internal->z->avail_in = 8; do { matvar->internal->z->next_out = ZLIB_BYTE_PTR(comp_buf); matvar->internal->z->avail_out = buf_size*sizeof(*comp_buf); err = deflate(matvar->internal->z,Z_NO_FLUSH); byteswritten += fwrite(comp_buf,1, buf_size*sizeof(*comp_buf)-matvar->internal->z->avail_out,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] = 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++; } matvar->internal->z->next_in = ZLIB_BYTE_PTR(uncomp_buf); matvar->internal->z->avail_in = (6+i)*sizeof(*uncomp_buf); do { matvar->internal->z->next_out = ZLIB_BYTE_PTR(comp_buf); matvar->internal->z->avail_out = buf_size*sizeof(*comp_buf); err = deflate(matvar->internal->z,Z_NO_FLUSH); byteswritten += fwrite(comp_buf,1, buf_size*sizeof(*comp_buf)-matvar->internal->z->avail_out,mat->fp); } while ( matvar->internal->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); matvar->internal->z->next_in = ZLIB_BYTE_PTR(uncomp_buf); matvar->internal->z->avail_in = 8; do { matvar->internal->z->next_out = ZLIB_BYTE_PTR(comp_buf); matvar->internal->z->avail_out = buf_size*sizeof(*comp_buf); err = deflate(matvar->internal->z,Z_NO_FLUSH); byteswritten += fwrite(comp_buf,1, buf_size*sizeof(*comp_buf)-matvar->internal->z->avail_out,mat->fp); } while ( matvar->internal->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); matvar->internal->z->next_in = ZLIB_BYTE_PTR(uncomp_buf); matvar->internal->z->avail_in = 8+array_name_len; do { matvar->internal->z->next_out = ZLIB_BYTE_PTR(comp_buf); matvar->internal->z->avail_out = buf_size*sizeof(*comp_buf); err = deflate(matvar->internal->z,Z_NO_FLUSH); byteswritten += fwrite(comp_buf,1, buf_size*sizeof(*comp_buf)-matvar->internal->z->avail_out,mat->fp); } while ( matvar->internal->z->avail_out == 0 ); } matvar->internal->datapos = ftell(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: { /* WriteCompressedData makes sure uncompressed data is aligned * on an 8-byte boundary */ if ( matvar->isComplex ) { mat_complex_split_t *complex_data = matvar->data; if ( NULL == matvar->data ) complex_data = &null_complex_data; byteswritten += WriteCompressedData(mat,matvar->internal->z, complex_data->Re,nmemb,matvar->data_type); byteswritten += WriteCompressedData(mat,matvar->internal->z, complex_data->Im,nmemb,matvar->data_type); } else { byteswritten += WriteCompressedData(mat,matvar->internal->z, matvar->data,nmemb,matvar->data_type); } break; } case MAT_C_CHAR: { byteswritten += WriteCompressedCharData(mat,matvar->internal->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],matvar->internal->z); break; } case MAT_C_STRUCT: { 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; /* Check for a structure with no fields */ if ( matvar->internal->num_fields < 1 ) { fieldname_size = 1; uncomp_buf[0] = (fieldname_data_size << 16) | fieldname_type; uncomp_buf[1] = 1; uncomp_buf[2] = array_name_type; uncomp_buf[3] = 0; matvar->internal->z->next_in = ZLIB_BYTE_PTR(uncomp_buf); matvar->internal->z->avail_in = 16; do { matvar->internal->z->next_out = ZLIB_BYTE_PTR(comp_buf); matvar->internal->z->avail_out = buf_size*sizeof(*comp_buf); err = deflate(matvar->internal->z,Z_NO_FLUSH); byteswritten += fwrite(comp_buf,1,buf_size* sizeof(*comp_buf)-matvar->internal->z->avail_out,mat->fp); } while ( matvar->internal->z->avail_out == 0 ); break; } nfields = matvar->internal->num_fields; 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 = calloc(fieldname_size,1); matvar->internal->z->next_in = ZLIB_BYTE_PTR(uncomp_buf); matvar->internal->z->avail_in = 16; do { matvar->internal->z->next_out = ZLIB_BYTE_PTR(comp_buf); matvar->internal->z->avail_out = buf_size*sizeof(*comp_buf); err = deflate(matvar->internal->z,Z_NO_FLUSH); byteswritten += fwrite(comp_buf,1, buf_size*sizeof(*comp_buf)-matvar->internal->z->avail_out,mat->fp); } while ( matvar->internal->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); matvar->internal->z->next_in = ZLIB_BYTE_PTR(padzero); matvar->internal->z->avail_in = fieldname_size; do { matvar->internal->z->next_out = ZLIB_BYTE_PTR(comp_buf); matvar->internal->z->avail_out = buf_size*sizeof(*comp_buf); err = deflate(matvar->internal->z,Z_NO_FLUSH); byteswritten += fwrite(comp_buf,1, buf_size*sizeof(*comp_buf)-matvar->internal->z->avail_out, mat->fp); } while ( matvar->internal->z->avail_out == 0 ); } free(padzero); for ( i = 0; i < nmemb*nfields; i++ ) byteswritten += WriteCompressedStructField(mat,fields[i],matvar->internal->z); break; } case MAT_C_SPARSE: { mat_sparse_t *sparse = matvar->data; byteswritten += WriteCompressedData(mat,matvar->internal->z,sparse->ir, sparse->nir,MAT_T_INT32); byteswritten += WriteCompressedData(mat,matvar->internal->z,sparse->jc, sparse->njc,MAT_T_INT32); if ( matvar->isComplex ) { mat_complex_split_t *complex_data = sparse->data; byteswritten += WriteCompressedData(mat,matvar->internal->z, complex_data->Re,sparse->ndata,matvar->data_type); byteswritten += WriteCompressedData(mat,matvar->internal->z, complex_data->Im,sparse->ndata,matvar->data_type); } else { byteswritten += WriteCompressedData(mat,matvar->internal->z, sparse->data,sparse->ndata,matvar->data_type); } break; } case MAT_C_EMPTY: case MAT_C_FUNCTION: case MAT_C_OBJECT: break; } matvar->internal->z->next_in = NULL; matvar->internal->z->avail_in = 0; do { matvar->internal->z->next_out = ZLIB_BYTE_PTR(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,mat->fp); } while ( err != Z_STREAM_END && matvar->internal->z->avail_out == 0 ); /* End the compression and set to NULL so Mat_VarFree doesn't try * to free matvar->internal->z with inflateEnd */ #if 0 if ( byteswritten % 8 ) for ( i = 0; i < 8-(byteswritten % 8); i++ ) fwrite(&pad1,1,1,mat->fp); #endif err = deflateEnd(matvar->internal->z); free(matvar->internal->z); matvar->internal->z = NULL; #endif } end = ftell(mat->fp); nBytes = (int)(end-start); fseek(mat->fp,(long)-(nBytes+4),SEEK_CUR); fwrite(&nBytes,4,1,mat->fp); fseek(mat->fp,end,SEEK_SET); 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_int16_t fieldname_type = MAT_T_INT32,fieldname_data_size=4; 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, i, nmemb = 1,nzmax = 0; long start = 0, end = 0; /* FIXME: SEEK_END is not Guaranteed by the C standard */ fseek(mat->fp,0,SEEK_END); /* Always write at end of file */ if ( matvar->compression == MAT_COMPRESSION_NONE ) { fwrite(&matrix_type,4,1,mat->fp); fwrite(&pad4,4,1,mat->fp); start = ftell(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,mat->fp); fwrite(&array_flags_size,4,1,mat->fp); fwrite(&array_flags,4,1,mat->fp); fwrite(&nzmax,4,1,mat->fp); /* Rank and Dimension */ nBytes = matvar->rank * 4; fwrite(&dims_array_type,4,1,mat->fp); fwrite(&nBytes,4,1,mat->fp); for ( i = 0; i < matvar->rank; i++ ) { mat_int32_t dim; dim = matvar->dims[i]; nmemb *= dim; fwrite(&dim,4,1,mat->fp); } if ( matvar->rank % 2 != 0 ) fwrite(&pad4,4,1,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,mat->fp); fwrite(&array_name_len,2,1,mat->fp); fwrite(matvar->name,1,array_name_len,mat->fp); for ( i = array_name_len; i < 4; i++ ) fwrite(&pad1,1,1,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,mat->fp); fwrite(&array_name_len,4,1,mat->fp); fwrite(matvar->name,1,array_name_len,mat->fp); if ( array_name_len % 8 ) for ( i = array_name_len % 8; i < 8; i++ ) fwrite(&pad1,1,1,mat->fp); } matvar->internal->datapos = ftell(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: nBytes = WriteEmptyData(mat,nmemb,matvar->data_type); if ( nBytes % 8 ) for ( i = nBytes % 8; i < 8; i++ ) fwrite(&pad1,1,1,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,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; 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,mat->fp); fwrite(&fieldname_data_size,2,1,mat->fp); #else fieldname = (fieldname_data_size<<16) | fieldname_type; fwrite(&fieldname,4,1,mat->fp); #endif fwrite(&fieldname_size,4,1,mat->fp); fwrite(&array_name_type,4,1,mat->fp); nBytes = nfields*fieldname_size; fwrite(&nBytes,4,1,mat->fp); padzero = 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,mat->fp); fwrite(padzero,1,fieldname_size-len,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: 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 = malloc(sizeof(*matvar->internal->z)); matvar->internal->z->zalloc = Z_NULL; matvar->internal->z->zfree = Z_NULL; err = deflateInit(matvar->internal->z,Z_DEFAULT_COMPRESSION); matrix_type = MAT_T_COMPRESSED; fwrite(&matrix_type,4,1,mat->fp); fwrite(&pad4,4,1,mat->fp); start = ftell(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); err = deflate(matvar->internal->z,Z_NO_FLUSH); byteswritten += fwrite(comp_buf,1, buf_size*sizeof(*comp_buf)-matvar->internal->z->avail_out, 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); err = deflate(matvar->internal->z,Z_NO_FLUSH); byteswritten += fwrite(comp_buf,1, buf_size*sizeof(*comp_buf)-matvar->internal->z->avail_out, 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); err = deflate(matvar->internal->z,Z_NO_FLUSH); byteswritten += fwrite(comp_buf,1, buf_size*sizeof(*comp_buf)-matvar->internal->z->avail_out, 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); err = deflate(matvar->internal->z,Z_NO_FLUSH); byteswritten += fwrite(comp_buf,1, buf_size*sizeof(*comp_buf)-matvar->internal->z->avail_out,mat->fp); } while ( matvar->internal->z->avail_out == 0 ); } matvar->internal->datapos = ftell(mat->fp); 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,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,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, 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,mat->fp); fprintf(stderr,"deflate Z_FINISH: err = %d,byteswritten = %u\n",err,byteswritten); err = deflateEnd(matvar->internal->z); fprintf(stderr,"deflateEnd: err = %d\n",err); #if 1 err = 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(mat->fp); nBytes = (int)(end-start); fseek(mat->fp,(long)-(nBytes+4),SEEK_CUR); fwrite(&nBytes,4,1,mat->fp); fseek(mat->fp,end,SEEK_SET); } /** @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, i; long fpos; matvar_t *matvar = NULL; mat_uint32_t array_flags; if( mat == NULL ) return NULL; fpos = ftell(mat->fp); err = fread(&data_type,4,1,mat->fp); if ( !err ) return NULL; err = fread(&nBytes,4,1,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->name = NULL; matvar->data = NULL; matvar->dims = NULL; matvar->nbytes = 0; matvar->data_type = MAT_T_UNKNOWN; matvar->class_type = MAT_C_EMPTY; matvar->data_size = 0; matvar->mem_conserve = 0; matvar->compression = 1; matvar->internal->fp = mat; matvar->internal->fpos = fpos; matvar->internal->z = calloc(1,sizeof(z_stream)); matvar->internal->z->zalloc = NULL; matvar->internal->z->zfree = NULL; matvar->internal->z->opaque = NULL; matvar->internal->z->next_in = NULL; matvar->internal->z->next_out = NULL; matvar->internal->z->avail_in = 0; matvar->internal->z->avail_out = 0; err = inflateInit(matvar->internal->z); if ( err != Z_OK ) { Mat_Critical("inflateInit2 returned %d",err); Mat_VarFree(matvar); matvar = NULL; 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 ) { Mat_Critical("Uncompressed type not MAT_T_MATRIX"); fseek(mat->fp,nBytes-bytesread,SEEK_CUR); Mat_VarFree(matvar); matvar = NULL; 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]; } } /* 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 ) { nbytes = uncomp_buf[1]; matvar->rank = nbytes / 4; matvar->dims = 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; 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 = 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 = malloc(len+1); memcpy(matvar->name,uncomp_buf+1,len); matvar->name[len] = '\0'; } if ( matvar->class_type == MAT_C_STRUCT ) ReadNextStructField(mat,matvar); else if ( matvar->class_type == MAT_C_CELL ) ReadNextCell(mat,matvar); fseek(mat->fp,-(int)matvar->internal->z->avail_in,SEEK_CUR); matvar->internal->datapos = ftell(mat->fp); fseek(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); fseek(mat->fp,nBytes+8+fpos,SEEK_SET); return NULL; #endif } case MAT_T_MATRIX: { int nbytes; mat_uint32_t buf[32]; size_t bytesread = 0; matvar = Mat_VarCalloc(); matvar->internal->fpos = fpos; matvar->internal->fp = mat; /* Read Array Flags and The Dimensions Tag */ bytesread += fread(buf,4,6,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 ) { nbytes = buf[5]; matvar->rank = nbytes / 4; matvar->dims = malloc(matvar->rank*sizeof(*matvar->dims)); /* Assumes rank <= 16 */ if ( matvar->rank % 2 != 0 ) bytesread+=fread(buf,4,matvar->rank+1,mat->fp); else bytesread+=fread(buf,4,matvar->rank,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,mat->fp); if ( mat->byteswap ) (void)Mat_uint32Swap(buf); /* Name of variable */ if ( buf[0] == MAT_T_INT8 ) { /* Name not in tag */ int len; 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,mat->fp); matvar->name = 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 = 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(mat->fp); fseek(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.3/src/mat5.h000644 000000076421264476664000100750ustar /* * Copyright (C) 2008-2016 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 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 int WriteEmptyCharData(mat_t *mat, int N, enum matio_types data_type); static int WriteEmptyData(mat_t *mat,int N,enum matio_types data_type); static int ReadNextCell( mat_t *mat, matvar_t *matvar ); static int ReadNextStructField( mat_t *mat, matvar_t *matvar ); static int ReadNextFunctionHandle(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_stream *z,void *data,int N, enum matio_types data_type); static int WriteCompressedEmptyData(mat_t *mat,z_stream *z,int N, enum matio_types data_type); static size_t WriteCompressedData(mat_t *mat,z_stream *z,void *data,int N, enum matio_types data_type); static size_t WriteCompressedCellArrayField(mat_t *mat,matvar_t *matvar, z_stream *z); static size_t WriteCompressedStructField(mat_t *mat,matvar_t *matvar, z_stream *z); static size_t Mat_WriteCompressedEmptyVariable5(mat_t *mat,const char *name, int rank,size_t *dims,z_stream *z); #endif /* mat5.c */ EXTERN mat_t *Mat_Create5(const char *matname,const char *hdr_str); matvar_t *Mat_VarReadNextInfo5( mat_t *mat ); void Read5(mat_t *mat, matvar_t *matvar); int ReadData5(mat_t *mat,matvar_t *matvar,void *data, int *start,int *stride,int *edge); int Mat_VarReadDataLinear5(mat_t *mat,matvar_t *matvar,void *data, int start,int stride,int edge); int Mat_VarWrite5(mat_t *mat,matvar_t *matvar,int compress); int WriteCharDataSlab2(mat_t *mat,void *data,enum matio_types data_type, size_t *dims,int *start,int *stride,int *edge); int WriteData(mat_t *mat,void *data,int N,enum matio_types data_type); int WriteDataSlab2(mat_t *mat,void *data,enum matio_types data_type, size_t *dims,int *start,int *stride,int *edge); void WriteInfo5(mat_t *mat, matvar_t *matvar); #endif matio-1.5.3/src/mat73.c000644 000003162261264476664000101560ustar /** @file mat73.c * Matlab MAT version 7.3 file functions * @ingroup MAT */ /* * Copyright (C) 2005-2016 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 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" }; /*=========================================================================== * 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 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_VarWriteCell73(hid_t id,matvar_t *matvar,const char *name, hid_t *refs_id); static int Mat_VarWriteChar73(hid_t id,matvar_t *matvar,const char *name); static int Mat_WriteEmptyVariable73(hid_t id,const char *name,hsize_t rank, size_t *dims); static int Mat_VarWriteNumeric73(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); static int Mat_VarWriteNext73(hid_t id,matvar_t *matvar,const char *name, hid_t *refs_id); 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_name(dset_id,"MATLAB_class"); type_id = H5Aget_type(attr_id); if ( H5T_STRING == H5Tget_class(type_id) ) { char *class_str = 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; hid_t attr_id2; matvar->isLogical = MAT_F_LOGICAL; attr_id2 = H5Aopen_name(dset_id,"MATLAB_int_decode"); /* FIXME: Check that dataspace is scalar */ if ( -1 < attr_id2 ) { 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 void Mat_H5ReadDatasetInfo(mat_t *mat,matvar_t *matvar,hid_t dset_id) { ssize_t name_len; /* FIXME */ hsize_t dims[10]; hid_t attr_id,type_id,space_id; H5E_auto_t efunc; void *client_data; #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 = 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; } space_id = H5Dget_space(dset_id); matvar->rank = H5Sget_simple_extent_ndims(space_id); matvar->dims = malloc(matvar->rank*sizeof(*matvar->dims)); if ( NULL != matvar->dims ) { int k; H5Sget_simple_extent_dims(space_id,dims,NULL); for ( k = 0; k < matvar->rank; k++ ) matvar->dims[k] = dims[matvar->rank - k - 1]; } H5Sclose(space_id); Mat_H5ReadClassType(matvar, dset_id); /* Turn off error printing so testing for attributes doesn't print * error stacks */ H5Eget_auto(H5E_DEFAULT,&efunc,&client_data); H5Eset_auto(H5E_DEFAULT,(H5E_auto_t)0,NULL); attr_id = H5Aopen_name(dset_id,"MATLAB_global"); /* FIXME: Check that dataspace is scalar */ if ( -1 < attr_id ) { H5Aread(attr_id,H5T_NATIVE_INT,&matvar->isGlobal); H5Aclose(attr_id); } /* Check for attribute that indicates an empty array */ attr_id = H5Aopen_name(dset_id,"MATLAB_empty"); /* FIXME: Check that dataspace is scalar */ if ( -1 < attr_id ) { int empty = 0; H5Aread(attr_id,H5T_NATIVE_INT,&empty); H5Aclose(attr_id); if ( empty ) { matvar->rank = matvar->dims[0]; free(matvar->dims); matvar->dims = calloc(matvar->rank,sizeof(*matvar->dims)); H5Dread(dset_id,Mat_dims_type_to_hid_t(),H5S_ALL,H5S_ALL, H5P_DEFAULT,matvar->dims); } } H5Eset_auto(H5E_DEFAULT,efunc,client_data); /* 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->data; if ( ncells ) { ref_ids = 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; cells[i]->internal->fp = matvar->internal->fp; Mat_H5ReadNextReferenceInfo(ref_id,cells[i],mat); } free(ref_ids); } } else if ( MAT_C_STRUCT == matvar->class_type ) { /* Empty structures can be a dataset */ /* Turn off error printing so testing for attributes doesn't print * error stacks */ H5Eget_auto(H5E_DEFAULT,&efunc,&client_data); H5Eset_auto(H5E_DEFAULT,(H5E_auto_t)0,NULL); /* Check if the structure defines its fields in MATLAB_fields */ attr_id = H5Aopen_name(dset_id,"MATLAB_fields"); if ( -1 < attr_id ) { int i; hid_t field_id; hsize_t nfields; hvl_t *fieldnames_vl; space_id = H5Aget_space(attr_id); (void)H5Sget_simple_extent_dims(space_id,&nfields,NULL); field_id = H5Aget_type(attr_id); fieldnames_vl = malloc(nfields*sizeof(*fieldnames_vl)); H5Aread(attr_id,field_id,fieldnames_vl); matvar->internal->num_fields = nfields; matvar->internal->fieldnames = calloc(nfields,sizeof(*matvar->internal->fieldnames)); for ( i = 0; i < nfields; i++ ) { matvar->internal->fieldnames[i] = 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); } H5Eset_auto(H5E_DEFAULT,efunc,client_data); } } static void Mat_H5ReadGroupInfo(mat_t *mat,matvar_t *matvar,hid_t dset_id) { ssize_t name_len; int k, fields_are_variables = 1; /* FIXME */ hsize_t dims[10],nfields=0,numel; hid_t attr_id,type_id,space_id,field_id,field_type_id; matvar_t **fields; H5E_auto_t efunc; void *client_data; #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 = 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); /* Turn off error printing so testing for attributes doesn't print * error stacks */ H5Eget_auto(H5E_DEFAULT,&efunc,&client_data); H5Eset_auto(H5E_DEFAULT,(H5E_auto_t)0,NULL); /* Check if the variable is global */ attr_id = H5Aopen_name(dset_id,"MATLAB_global"); /* FIXME: Check that dataspace is scalar */ if ( -1 < attr_id ) { H5Aread(attr_id,H5T_NATIVE_INT,&matvar->isGlobal); H5Aclose(attr_id); } /* Check if the variable is sparse */ attr_id = H5Aopen_name(dset_id,"MATLAB_sparse"); if ( -1 < attr_id ) { hid_t sparse_dset_id; unsigned nrows = 0; H5Eset_auto(H5E_DEFAULT,efunc,client_data); H5Aread(attr_id,H5T_NATIVE_UINT,&nrows); H5Aclose(attr_id); matvar->class_type = MAT_C_SPARSE; matvar->rank = 2; matvar->dims = malloc(matvar->rank*sizeof(*matvar->dims)); matvar->dims[0] = nrows; sparse_dset_id = H5Dopen(dset_id,"jc",H5P_DEFAULT); if ( -1 < sparse_dset_id ) { space_id = H5Dget_space(sparse_dset_id); (void)H5Sget_simple_extent_dims(space_id,dims,NULL); matvar->dims[1] = dims[0] - 1; } /* Test if dataset type is compound and if so if it's complex */ sparse_dset_id = H5Dopen(dset_id,"data",H5P_DEFAULT); if ( -1 < sparse_dset_id ) { 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 */ attr_id = H5Aopen_name(dset_id,"MATLAB_fields"); if ( -1 < attr_id ) { hvl_t *fieldnames_vl; space_id = H5Aget_space(attr_id); (void)H5Sget_simple_extent_dims(space_id,&nfields,NULL); field_id = H5Aget_type(attr_id); fieldnames_vl = malloc(nfields*sizeof(*fieldnames_vl)); H5Aread(attr_id,field_id,fieldnames_vl); matvar->internal->num_fields = nfields; matvar->internal->fieldnames = malloc(nfields*sizeof(*matvar->internal->fieldnames)); for ( k = 0; k < nfields; k++ ) { matvar->internal->fieldnames[k] = calloc(fieldnames_vl[k].len+1,1); memcpy(matvar->internal->fieldnames[k],fieldnames_vl[k].p, fieldnames_vl[k].len); } H5Dvlen_reclaim(field_id,space_id,H5P_DEFAULT,fieldnames_vl); H5Sclose(space_id); H5Tclose(field_id); H5Aclose(attr_id); free(fieldnames_vl); } else { hsize_t next_index = 0,num_objs = 0; int obj_type; H5Gget_num_objs(dset_id,&num_objs); if ( num_objs > 0 ) { matvar->internal->fieldnames = calloc(num_objs,sizeof(*matvar->internal->fieldnames)); /* FIXME: follow symlinks, datatypes? */ while ( next_index < num_objs ) { obj_type = H5Gget_objtype_by_idx(dset_id,next_index); switch ( obj_type ) { case H5G_DATASET: { int len; len = H5Gget_objname_by_idx(dset_id,next_index,NULL,0); matvar->internal->fieldnames[nfields] = calloc(len+1,sizeof(**matvar->internal->fieldnames)); H5Gget_objname_by_idx(dset_id,next_index, matvar->internal->fieldnames[nfields],len+1); nfields++; break; } case H5G_GROUP: { /* Check that this is not the /#refs# group */ char name[128] = {0,}; (void)H5Gget_objname_by_idx(dset_id,next_index,name,127); if ( strcmp(name,"#refs#") ) { int len; len = H5Gget_objname_by_idx(dset_id,next_index,NULL,0); matvar->internal->fieldnames[nfields] = calloc(len+1,1); H5Gget_objname_by_idx(dset_id,next_index, matvar->internal->fieldnames[nfields],len+1); nfields++; } break; } } next_index++; } matvar->internal->num_fields = nfields; } } if ( matvar->internal->num_fields > 0 && -1 < (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 */ /* Turn off error printing so testing for attributes doesn't print * error stacks */ H5Eget_auto(H5E_DEFAULT,&efunc,&client_data); H5Eset_auto(H5E_DEFAULT,(H5E_auto_t)0,NULL); attr_id = H5Aopen_name(field_id,"MATLAB_class"); H5Eset_auto(H5E_DEFAULT,efunc,client_data); if ( -1 < attr_id ) { H5Aclose(attr_id); matvar->rank = 2; matvar->dims = malloc(2*sizeof(*matvar->dims)); matvar->dims[0] = 1; matvar->dims[1] = 1; numel = 1; } else { space_id = H5Dget_space(field_id); matvar->rank = H5Sget_simple_extent_ndims(space_id); matvar->dims = malloc(matvar->rank*sizeof(*matvar->dims)); (void)H5Sget_simple_extent_dims(space_id,dims,NULL); numel = 1; for ( k = 0; k < matvar->rank; k++ ) { matvar->dims[k] = dims[matvar->rank - k - 1]; numel *= matvar->dims[k]; } H5Sclose(space_id); fields_are_variables = 0; } } else { /* Structure should be a scalar */ matvar->rank = 2; matvar->dims = malloc(2*sizeof(*matvar->dims)); matvar->dims[0] = 1; matvar->dims[1] = 1; numel = 1; } H5Tclose(field_type_id); H5Dclose(field_id); } else { /* Structure should be a scalar */ numel = 1; matvar->rank = 2; matvar->dims = malloc(2*sizeof(*matvar->dims)); matvar->dims[0] = 1; matvar->dims[1] = 1; } if ( !nfields ) { H5Eset_auto(H5E_DEFAULT,efunc,client_data); return; } H5Eset_auto(H5E_DEFAULT,efunc,client_data); if ( numel < 1 || nfields < 1 ) return; fields = malloc(nfields*numel*sizeof(*fields)); matvar->data = fields; matvar->data_size = sizeof(*fields); matvar->nbytes = nfields*numel*matvar->data_size; if ( NULL != fields ) { for ( k = 0; k < nfields; k++ ) { int l; fields[k] = NULL; field_id = H5Dopen(dset_id,matvar->internal->fieldnames[k], H5P_DEFAULT); if ( -1 < field_id ) { if ( !fields_are_variables ) { hobj_ref_t *ref_ids = 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 = 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]->internal->fp = mat; fields[k]->name = strdup(matvar->internal->fieldnames[k]); Mat_H5ReadDatasetInfo(mat,fields[k],field_id); } H5Dclose(field_id); } else { field_id = H5Gopen(dset_id,matvar->internal->fieldnames[k], H5P_DEFAULT); if ( -1 < field_id ) { fields[k] = Mat_VarCalloc(); fields[k]->internal->fp = mat; fields[k]->name = strdup(matvar->internal->fieldnames[k]); Mat_H5ReadGroupInfo(mat,fields[k],field_id); H5Gclose(field_id); } } } } } static void Mat_H5ReadNextReferenceInfo(hid_t ref_id,matvar_t *matvar,mat_t *mat) { H5E_auto_t efunc; void *client_data; if( ref_id < 0 || matvar == NULL) return; switch ( H5Iget_type(ref_id) ) { case H5I_DATASET: { /* FIXME */ hsize_t dims[10]; hid_t attr_id,type_id,dset_id,space_id; //matvar->fp = mat; dset_id = ref_id; #if 0 /* Get the HDF5 name of the variable */ name_len = H5Iget_name(dset_id,NULL,0); matvar->hdf5_name = malloc(name_len+1); (void)H5Iget_name(dset_id,matvar->hdf5_name,name_len); printf("%s\n",matvar->hdf5_name); #endif /* Get the rank and dimensions of the data */ space_id = H5Dget_space(dset_id); matvar->rank = H5Sget_simple_extent_ndims(space_id); matvar->dims = malloc(matvar->rank*sizeof(*matvar->dims)); if ( NULL == matvar->dims ) { break; } else { int k; H5Sget_simple_extent_dims(space_id,dims,NULL); for ( k = 0; k < matvar->rank; k++ ) matvar->dims[k] = dims[matvar->rank - k - 1]; } H5Sclose(space_id); Mat_H5ReadClassType(matvar,dset_id); /* Turn off error printing so testing for attributes doesn't print * error stacks */ H5Eget_auto(H5E_DEFAULT,&efunc,&client_data); H5Eset_auto(H5E_DEFAULT,(H5E_auto_t)0,NULL); attr_id = H5Aopen_name(dset_id,"MATLAB_global"); /* FIXME: Check that dataspace is scalar */ if ( -1 < attr_id ) { H5Aread(attr_id,H5T_NATIVE_INT,&matvar->isGlobal); H5Aclose(attr_id); } /* Check for attribute that indicates an empty array */ attr_id = H5Aopen_name(dset_id,"MATLAB_empty"); /* FIXME: Check that dataspace is scalar */ if ( -1 < attr_id ) { int empty = 0; H5Aread(attr_id,H5T_NATIVE_INT,&empty); H5Aclose(attr_id); if ( empty ) { matvar->rank = matvar->dims[0]; free(matvar->dims); matvar->dims = 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 theinfo 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->data; ref_ids = 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; cells[i]->internal->fp=matvar->internal->fp; Mat_H5ReadNextReferenceInfo(ref_id,cells[i],mat); } free(ref_ids); } else if ( MAT_C_STRUCT == matvar->class_type ) { /* Empty structures can be a dataset */ /* Turn off error printing so testing for attributes doesn't print * error stacks */ H5Eget_auto(H5E_DEFAULT,&efunc,&client_data); H5Eset_auto(H5E_DEFAULT,(H5E_auto_t)0,NULL); /* Check if the structure defines its fields in MATLAB_fields */ attr_id = H5Aopen_name(dset_id,"MATLAB_fields"); if ( -1 < attr_id ) { int i; hid_t field_id; hsize_t nfields; hvl_t *fieldnames_vl; space_id = H5Aget_space(attr_id); (void)H5Sget_simple_extent_dims(space_id,&nfields,NULL); field_id = H5Aget_type(attr_id); fieldnames_vl = malloc(nfields*sizeof(*fieldnames_vl)); H5Aread(attr_id,field_id,fieldnames_vl); matvar->internal->num_fields = nfields; matvar->internal->fieldnames = malloc(nfields*sizeof(*matvar->internal->fieldnames)); for ( i = 0; i < nfields; i++ ) { matvar->internal->fieldnames[i] = 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); } H5Eset_auto(H5E_DEFAULT,efunc,client_data); } if ( matvar->internal->id != dset_id ) { /* Close dataset and increment count */ H5Dclose(dset_id); } H5Eset_auto(H5E_DEFAULT,efunc,client_data); /*H5Dclose(dset_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; hid_t dset_id; 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 ) { matvar_t **cells = matvar->data; numel = 1; for ( k = 0; k < matvar->rank; k++ ) numel *= matvar->dims[k]; for ( k = 0; k < numel; k++ ) Mat_H5ReadNextReferenceData(cells[k]->internal->id,cells[k],mat); return; } switch ( H5Iget_type(ref_id) ) { case H5I_DATASET: { hid_t data_type_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; hid_t h5_complex_base,h5_complex; complex_data = malloc(sizeof(*complex_data)); complex_data->Re = malloc(matvar->nbytes); complex_data->Im = malloc(matvar->nbytes); h5_complex_base = data_type_id; 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: { matvar_t **fields; int i,nfields = 0; if ( MAT_C_SPARSE == matvar->class_type ) { Mat_VarRead73(mat,matvar); } else { if ( !matvar->nbytes || !matvar->data_size || NULL == matvar->data ) break; nfields = matvar->nbytes / matvar->data_size; fields = 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; } /** @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 * @retval 0 on success * @endif */ static int Mat_VarWriteCell73(hid_t id,matvar_t *matvar,const char *name,hid_t *refs_id) { unsigned k; hid_t str_type_id,mspace_id,dset_id,attr_type_id,attr_id,aspace_id; hsize_t nmemb; matvar_t **cells; H5E_auto_t efunc; void *client_data; int is_ref, err = -1; char id_name[128] = {'\0',}; hsize_t perm_dims[10]; cells = matvar->data; nmemb = matvar->dims[0]; for ( k = 1; k < matvar->rank; k++ ) nmemb *= matvar->dims[k]; if ( 0 == nmemb || NULL == matvar->data ) { hsize_t rank = matvar->rank; unsigned empty = 1; 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(Mat_class_names[matvar->class_type])+1); aspace_id = H5Screate(H5S_SCALAR); attr_id = H5Acreate(dset_id,"MATLAB_class",attr_type_id, aspace_id,H5P_DEFAULT,H5P_DEFAULT); H5Awrite(attr_id,attr_type_id, Mat_class_names[matvar->class_type]); H5Sclose(aspace_id); H5Aclose(attr_id); H5Tclose(attr_type_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); H5Awrite(attr_id,H5T_NATIVE_UINT,&empty); H5Sclose(aspace_id); H5Aclose(attr_id); /* Write the dimensions as the data */ H5Dwrite(dset_id,Mat_dims_type_to_hid_t(),H5S_ALL,H5S_ALL, H5P_DEFAULT,matvar->dims); H5Dclose(dset_id); H5Sclose(mspace_id); err = 0; } else { (void)H5Iget_name(id,id_name,127); is_ref = !strcmp(id_name,"/#refs#"); if ( *refs_id < 0 ) { /* Turn off error-checking so we don't get messages if opening * group /#refs# fails */ H5Eget_auto(H5E_DEFAULT,&efunc,&client_data); H5Eset_auto(H5E_DEFAULT,(H5E_auto_t)0,NULL); *refs_id = H5Gopen(id,"/#refs#",H5P_DEFAULT); if ( *refs_id < 0 ) *refs_id = H5Gcreate(id,"/#refs#",H5P_DEFAULT, H5P_DEFAULT,H5P_DEFAULT); H5Eset_auto(H5E_DEFAULT,efunc,client_data); } if ( *refs_id > -1 ) { char obj_name[64]; hobj_ref_t *refs; hsize_t num_obj; for ( k = 0; k < matvar->rank; k++ ) perm_dims[k] = matvar->dims[matvar->rank-k-1]; refs = malloc(nmemb*sizeof(*refs)); mspace_id=H5Screate_simple(matvar->rank,perm_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++ ) { (void)H5Gget_num_objs(*refs_id,&num_obj); sprintf(obj_name,"%lld",num_obj); if ( NULL != cells[k] ) cells[k]->compression = matvar->compression; Mat_VarWriteNext73(*refs_id,cells[k],obj_name,refs_id); sprintf(obj_name,"/#refs#/%lld",num_obj); H5Rcreate(refs+k,id,obj_name,H5R_OBJECT,-1); } H5Dwrite(dset_id,H5T_STD_REF_OBJ,H5S_ALL,H5S_ALL, H5P_DEFAULT,refs); str_type_id = H5Tcopy(H5T_C_S1); H5Tset_size(str_type_id,7); aspace_id = H5Screate(H5S_SCALAR); attr_id = H5Acreate(dset_id,"MATLAB_class",str_type_id, aspace_id,H5P_DEFAULT,H5P_DEFAULT); H5Awrite(attr_id,str_type_id,"cell"); H5Aclose(attr_id); H5Sclose(aspace_id); H5Tclose(str_type_id); H5Dclose(dset_id); free(refs); H5Sclose(mspace_id); err = 0; } } 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 * @retval 0 on success * @endif */ static int Mat_VarWriteChar73(hid_t id,matvar_t *matvar,const char *name) { int err = -1; unsigned long k,numel; hid_t mspace_id,dset_id,attr_type_id,attr_id,aspace_id; hsize_t perm_dims[10]; numel = 1; for ( k = 0; k < matvar->rank; k++ ) { perm_dims[k] = matvar->dims[matvar->rank-k-1]; numel *= perm_dims[k]; } if ( 0 == numel || NULL == matvar->data ) { hsize_t rank = matvar->rank; unsigned empty = 1; 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(Mat_class_names[matvar->class_type])+1); aspace_id = H5Screate(H5S_SCALAR); attr_id = H5Acreate(dset_id,"MATLAB_class",attr_type_id, aspace_id,H5P_DEFAULT,H5P_DEFAULT); H5Awrite(attr_id,attr_type_id, Mat_class_names[matvar->class_type]); H5Sclose(aspace_id); H5Aclose(attr_id); H5Tclose(attr_type_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); H5Awrite(attr_id,H5T_NATIVE_UINT,&empty); H5Sclose(aspace_id); H5Aclose(attr_id); /* Write the dimensions as the data */ H5Dwrite(dset_id,Mat_dims_type_to_hid_t(),H5S_ALL,H5S_ALL, H5P_DEFAULT,matvar->dims); H5Dclose(dset_id); H5Sclose(mspace_id); err = 0; } else { int matlab_int_decode = 2; mspace_id = H5Screate_simple(matvar->rank,perm_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: return err; } attr_type_id = H5Tcopy(H5T_C_S1); H5Tset_size(attr_type_id, strlen(Mat_class_names[matvar->class_type])+1); aspace_id = H5Screate(H5S_SCALAR); attr_id = H5Acreate(dset_id,"MATLAB_class",attr_type_id, aspace_id,H5P_DEFAULT,H5P_DEFAULT); H5Awrite(attr_id,attr_type_id,Mat_class_names[matvar->class_type]); 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); H5Awrite(attr_id,attr_type_id,&matlab_int_decode); H5Tclose(attr_type_id); H5Sclose(aspace_id); H5Dwrite(dset_id,Mat_data_type_to_hid_t(matvar->data_type), H5S_ALL,H5S_ALL,H5P_DEFAULT,matvar->data); H5Dclose(dset_id); H5Sclose(mspace_id); err = 0; } return err; } static int Mat_WriteEmptyVariable73(hid_t id,const char *name,hsize_t rank,size_t *dims) { int err = -1; unsigned empty = 1; hid_t mspace_id,dset_id,attr_type_id,attr_id,aspace_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 ) { 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); H5Awrite(attr_id,attr_type_id,"double"); 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); H5Awrite(attr_id,H5T_NATIVE_UINT,&empty); H5Sclose(aspace_id); H5Aclose(attr_id); /* Write the dimensions as the data */ H5Dwrite(dset_id,Mat_dims_type_to_hid_t(),H5S_ALL,H5S_ALL, H5P_DEFAULT,dims); err = 0; } 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 * @retval 0 on success * @endif */ static int Mat_VarWriteLogical73(hid_t id,matvar_t *matvar,const char *name) { int err = -1; unsigned long k,numel; hid_t mspace_id,dset_id,attr_type_id,attr_id,aspace_id,plist; hsize_t perm_dims[10]; herr_t herr; int int_decode = 1; numel = 1; for ( k = 0; k < matvar->rank; k++ ) { perm_dims[k] = matvar->dims[matvar->rank-k-1]; numel *= perm_dims[k]; } if ( matvar->compression ) { hsize_t chunk_dims[10]; Mat_H5GetChunkSize(matvar->rank, perm_dims,chunk_dims); plist = H5Pcreate(H5P_DATASET_CREATE); herr = H5Pset_chunk(plist, matvar->rank, chunk_dims); herr = H5Pset_deflate(plist, 9); } else { plist = H5P_DEFAULT; } if ( 0 == numel || NULL == matvar->data ) { hsize_t rank = matvar->rank; unsigned empty = 1; 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,7); aspace_id = H5Screate(H5S_SCALAR); attr_id = H5Acreate(dset_id,"MATLAB_class",attr_type_id, aspace_id,H5P_DEFAULT,H5P_DEFAULT); H5Awrite(attr_id,attr_type_id,"logical"); 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); H5Awrite(attr_id,H5T_NATIVE_INT,&int_decode); 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); H5Awrite(attr_id,H5T_NATIVE_UINT,&empty); H5Sclose(aspace_id); H5Aclose(attr_id); /* Write the dimensions as the data */ H5Dwrite(dset_id,Mat_dims_type_to_hid_t(),H5S_ALL,H5S_ALL, H5P_DEFAULT,matvar->dims); H5Dclose(dset_id); H5Sclose(mspace_id); err = 0; } else { mspace_id = H5Screate_simple(matvar->rank,perm_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); H5Awrite(attr_id,attr_type_id,"logical"); 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); H5Awrite(attr_id,H5T_NATIVE_INT,&int_decode); H5Sclose(aspace_id); H5Aclose(attr_id); H5Dwrite(dset_id,Mat_data_type_to_hid_t(matvar->data_type), H5S_ALL,H5S_ALL,H5P_DEFAULT,matvar->data); H5Dclose(dset_id); H5Sclose(mspace_id); err = 0; } 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 * @retval 0 on success * @endif */ static int Mat_VarWriteNumeric73(hid_t id,matvar_t *matvar,const char *name) { int err = -1; unsigned long k,numel; hid_t mspace_id,dset_id,attr_type_id,attr_id,aspace_id,plist; hsize_t perm_dims[10]; herr_t herr; numel = 1; for ( k = 0; k < matvar->rank; k++ ) { perm_dims[k] = matvar->dims[matvar->rank-k-1]; numel *= perm_dims[k]; } if ( matvar->compression ) { hsize_t chunk_dims[10]; Mat_H5GetChunkSize(matvar->rank, perm_dims,chunk_dims); plist = H5Pcreate(H5P_DATASET_CREATE); herr = H5Pset_chunk(plist, matvar->rank, chunk_dims); herr = H5Pset_deflate(plist, 9); } else { plist = H5P_DEFAULT; } if ( 0 == numel || NULL == matvar->data ) { hsize_t rank = matvar->rank; unsigned empty = 1; 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(Mat_class_names[matvar->class_type])+1); aspace_id = H5Screate(H5S_SCALAR); attr_id = H5Acreate(dset_id,"MATLAB_class",attr_type_id, aspace_id,H5P_DEFAULT,H5P_DEFAULT); H5Awrite(attr_id,attr_type_id, Mat_class_names[matvar->class_type]); H5Sclose(aspace_id); H5Aclose(attr_id); H5Tclose(attr_type_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); H5Awrite(attr_id,H5T_NATIVE_UINT,&empty); H5Sclose(aspace_id); H5Aclose(attr_id); /* Write the dimensions as the data */ H5Dwrite(dset_id,Mat_dims_type_to_hid_t(),H5S_ALL,H5S_ALL, H5P_DEFAULT,matvar->dims); H5Dclose(dset_id); H5Sclose(mspace_id); err = 0; } 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,perm_dims,NULL); 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])+1); aspace_id = H5Screate(H5S_SCALAR); attr_id = H5Acreate(dset_id,"MATLAB_class",attr_type_id, aspace_id,H5P_DEFAULT,H5P_DEFAULT); H5Awrite(attr_id,attr_type_id, Mat_class_names[matvar->class_type]); 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); H5Dwrite(dset_id,h5_complex,H5S_ALL,H5S_ALL,H5P_DEFAULT, ((mat_complex_split_t*)matvar->data)->Re); 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); H5Dwrite(dset_id,h5_complex,H5S_ALL,H5S_ALL,H5P_DEFAULT, ((mat_complex_split_t*)matvar->data)->Im); H5Tclose(h5_complex); H5Dclose(dset_id); H5Sclose(mspace_id); err = 0; } else { /* matvar->isComplex */ mspace_id = H5Screate_simple(matvar->rank,perm_dims,NULL); 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])+1); aspace_id = H5Screate(H5S_SCALAR); attr_id = H5Acreate(dset_id,"MATLAB_class",attr_type_id, aspace_id,H5P_DEFAULT,H5P_DEFAULT); H5Awrite(attr_id,attr_type_id, Mat_class_names[matvar->class_type]); H5Sclose(aspace_id); H5Aclose(attr_id); H5Tclose(attr_type_id); H5Dwrite(dset_id,Mat_data_type_to_hid_t(matvar->data_type), H5S_ALL,H5S_ALL,H5P_DEFAULT,matvar->data); H5Dclose(dset_id); H5Sclose(mspace_id); err = 0; } if ( H5P_DEFAULT != plist ) H5Pclose(plist); 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 = -1; unsigned k; hid_t sparse_id,mspace_id,dset_id,attr_type_id,attr_id,aspace_id; hsize_t nmemb; hsize_t perm_dims[10]; nmemb = matvar->dims[0]; for ( k = 1; 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); } else { hid_t size_type_id,data_type_id; mat_sparse_t *sparse; hsize_t rank, nir, njc, ndata; mat_uint64_t sparse_attr_value; enum matio_classes class_type; sparse = matvar->data; rank = matvar->rank; class_type = Mat_TypeToClass73(matvar->data_type); attr_type_id = H5Tcopy(H5T_C_S1); H5Tset_size(attr_type_id, strlen(Mat_class_names[class_type])+1); aspace_id = H5Screate(H5S_SCALAR); attr_id = H5Acreate(sparse_id,"MATLAB_class",attr_type_id, aspace_id,H5P_DEFAULT,H5P_DEFAULT); H5Awrite(attr_id,attr_type_id, Mat_class_names[class_type]); H5Sclose(aspace_id); H5Aclose(attr_id); H5Tclose(attr_type_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); H5Awrite(attr_id,size_type_id,&sparse_attr_value); H5Sclose(aspace_id); H5Aclose(attr_id); ndata = sparse->ndata; mspace_id = H5Screate_simple(1,&ndata,NULL); 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; complex_data = 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 */ perm_dims[0] = ndata; mspace_id = H5Screate_simple(1,perm_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); H5Dwrite(dset_id,h5_complex,H5S_ALL,H5S_ALL,H5P_DEFAULT, complex_data->Re); 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); H5Dwrite(dset_id,h5_complex,H5S_ALL,H5S_ALL,H5P_DEFAULT, complex_data->Im); H5Tclose(h5_complex); H5Dclose(dset_id); H5Sclose(mspace_id); } else { /* if ( matvar->isComplex ) */ dset_id = H5Dcreate(sparse_id,"data",data_type_id,mspace_id, H5P_DEFAULT,H5P_DEFAULT,H5P_DEFAULT); H5Dwrite(dset_id,data_type_id,H5S_ALL,H5S_ALL,H5P_DEFAULT, sparse->data); 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); H5Dwrite(dset_id,H5T_NATIVE_INT,H5S_ALL,H5S_ALL,H5P_DEFAULT, sparse->ir); 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); H5Dwrite(dset_id,H5T_NATIVE_INT,H5S_ALL,H5S_ALL,H5P_DEFAULT, sparse->jc); H5Dclose(dset_id); H5Sclose(mspace_id); err = 0; } 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 * @retval 0 on success * @endif */ static int Mat_VarWriteStruct73(hid_t id,matvar_t *matvar,const char *name,hid_t *refs_id) { int err = -1; unsigned k; hid_t mspace_id,dset_id,attr_type_id,attr_id,aspace_id; hid_t struct_id,str_type_id,fieldnames_id; hsize_t nfields,nmemb; matvar_t **fields; hvl_t *fieldnames; char id_name[128] = {'\0',}; int is_ref; hsize_t perm_dims[10]; nmemb = 1; for ( k = 0; k < matvar->rank; k++ ) nmemb *= matvar->dims[k]; if ( 0 == nmemb || NULL == matvar->data ) { hsize_t rank = matvar->rank; unsigned empty = 1; 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(Mat_class_names[matvar->class_type])+1); aspace_id = H5Screate(H5S_SCALAR); attr_id = H5Acreate(dset_id,"MATLAB_class",attr_type_id, aspace_id,H5P_DEFAULT,H5P_DEFAULT); H5Awrite(attr_id,attr_type_id, Mat_class_names[matvar->class_type]); H5Sclose(aspace_id); H5Aclose(attr_id); H5Tclose(attr_type_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); H5Awrite(attr_id,H5T_NATIVE_UINT,&empty); H5Sclose(aspace_id); H5Aclose(attr_id); nfields = matvar->internal->num_fields; if ( nfields ) { str_type_id = H5Tcopy(H5T_C_S1); fieldnames = malloc(nfields*sizeof(*fieldnames)); fields = 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); H5Awrite(attr_id,fieldnames_id,fieldnames); H5Aclose(attr_id); H5Sclose(aspace_id); H5Tclose(fieldnames_id); H5Tclose(str_type_id); free(fieldnames); } /* Write the dimensions as the data */ H5Dwrite(dset_id,Mat_dims_type_to_hid_t(),H5S_ALL,H5S_ALL, H5P_DEFAULT,matvar->dims); H5Dclose(dset_id); H5Sclose(mspace_id); } else { (void)H5Iget_name(id,id_name,127); is_ref = !strcmp(id_name,"/#refs#"); struct_id = H5Gcreate(id,name,H5P_DEFAULT,H5P_DEFAULT, H5P_DEFAULT); if ( struct_id < 0 ) { Mat_Critical("Error creating group for struct %s",name); } else { str_type_id = H5Tcopy(H5T_C_S1); H5Tset_size(str_type_id,7); aspace_id = H5Screate(H5S_SCALAR); attr_id = H5Acreate(struct_id,"MATLAB_class",str_type_id, aspace_id,H5P_DEFAULT,H5P_DEFAULT); H5Awrite(attr_id,str_type_id,"struct"); H5Aclose(attr_id); nfields = matvar->internal->num_fields; /* Structure with no fields */ if ( nfields == 0 ) { H5Gclose(struct_id); return 0; } fieldnames = malloc(nfields*sizeof(*fieldnames)); fields = 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); H5Awrite(attr_id,fieldnames_id,fieldnames); 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; Mat_VarWriteNext73(struct_id,fields[k], matvar->internal->fieldnames[k],refs_id); } } else { if ( *refs_id < 0 ) { H5E_auto_t efunc; void *client_data; /* Silence errors if /#refs does not exist */ H5Eget_auto(H5E_DEFAULT,&efunc,&client_data); H5Eset_auto(H5E_DEFAULT,(H5E_auto_t)0,NULL); *refs_id = H5Gopen(id,"/#refs#",H5P_DEFAULT); H5Eset_auto(H5E_DEFAULT,efunc,client_data); /* If could not open /#refs#, try to create it */ if ( *refs_id < 0 ) *refs_id = H5Gcreate(id,"/#refs#",H5P_DEFAULT, H5P_DEFAULT,H5P_DEFAULT); } if ( *refs_id > -1 ) { char name[64]; hobj_ref_t **refs; hsize_t num_obj; int l; refs = malloc(nfields*sizeof(*refs)); for ( l = 0; l < nfields; l++ ) refs[l] = malloc(nmemb*sizeof(*refs[l])); for ( k = 0; k < nmemb; k++ ) { for ( l = 0; l < nfields; l++ ) { (void)H5Gget_num_objs(*refs_id,&num_obj); sprintf(name,"%lld",num_obj); if ( NULL != fields[k*nfields+l] ) fields[k*nfields+l]->compression = matvar->compression; Mat_VarWriteNext73(*refs_id,fields[k*nfields+l], name,refs_id); sprintf(name,"/#refs#/%lld",num_obj); H5Rcreate(refs[l]+k,id,name, H5R_OBJECT,-1); } } for ( k = 0; k < matvar->rank; k++ ) perm_dims[k] = matvar->dims[matvar->rank-k-1]; mspace_id=H5Screate_simple(matvar->rank,perm_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); H5Dwrite(dset_id,H5T_STD_REF_OBJ,H5S_ALL, H5S_ALL,H5P_DEFAULT,refs[l]); H5Dclose(dset_id); free(refs[l]); } free(refs); H5Sclose(mspace_id); } } } 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); } else if ( matvar->isLogical ) { return Mat_VarWriteLogical73(id,matvar,name); } 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); break; case MAT_C_CHAR: err = Mat_VarWriteChar73(id,matvar,name); break; case MAT_C_STRUCT: err = Mat_VarWriteStruct73(id,matvar,name,refs_id); break; case MAT_C_CELL: err = Mat_VarWriteCell73(id,matvar,name,refs_id); break; case MAT_C_SPARSE: err = Mat_VarWriteSparse73(id,matvar,name); break; case MAT_C_EMPTY: case MAT_C_FUNCTION: case MAT_C_OBJECT: 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 = NULL; 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; fseek(fp,0,SEEK_SET); mat = malloc(sizeof(*mat)); if ( !mat ) { 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 = 0; mat->next_index = 0; mat->refs_id = -1; t = time(NULL); mat->filename = strdup_printf("%s",matname); mat->mode = MAT_ACC_RDWR; mat->byteswap = 0; mat->header = calloc(1,128); mat->subsys_offset = calloc(1,8); 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)); mat->header[115] = '\0'; /* Just to make sure it's NULL terminated */ } else { err = mat_snprintf(mat->header,116,"%s",hdr_str); } mat->header[err] = ' '; memset(mat->subsys_offset,' ',8); mat->version = (int)0x0200; endian = 0x4d49; version = 0x0200; err = fwrite(mat->header,1,116,fp); err = fwrite(mat->subsys_offset,1,8,fp); err = fwrite(&version,2,1,fp); err = 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; 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 ( 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 ( numel < 1 ) { H5Dclose(dset_id); break; } 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; hid_t h5_complex_base,h5_complex; complex_data = malloc(sizeof(*complex_data)); complex_data->Re = malloc(matvar->nbytes); complex_data->Im = malloc(matvar->nbytes); 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,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 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); } 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); } 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->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; 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); } ncells = matvar->nbytes / matvar->data_size; cells = 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, space_id; hsize_t dims[2] = {0,}; struct mat_sparse_t *sparse_data = 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); } sparse_dset_id = H5Dopen(dset_id,"ir",H5P_DEFAULT); if ( -1 < sparse_dset_id ) { space_id = H5Dget_space(sparse_dset_id); H5Sget_simple_extent_dims(space_id,dims,NULL); sparse_data->nir = dims[0]; sparse_data->ir = malloc(sparse_data->nir* sizeof(*sparse_data->ir)); H5Dread(sparse_dset_id,H5T_NATIVE_INT, H5S_ALL,H5S_ALL,H5P_DEFAULT,sparse_data->ir); H5Sclose(space_id); H5Dclose(sparse_dset_id); } sparse_dset_id = H5Dopen(dset_id,"jc",H5P_DEFAULT); if ( -1 < sparse_dset_id ) { space_id = H5Dget_space(sparse_dset_id); H5Sget_simple_extent_dims(space_id,dims,NULL); sparse_data->njc = dims[0]; sparse_data->jc = malloc(sparse_data->njc* sizeof(*sparse_data->jc)); H5Dread(sparse_dset_id,H5T_NATIVE_INT, H5S_ALL,H5S_ALL,H5P_DEFAULT,sparse_data->jc); H5Sclose(space_id); H5Dclose(sparse_dset_id); } sparse_dset_id = H5Dopen(dset_id,"data",H5P_DEFAULT); if ( -1 < sparse_dset_id ) { size_t ndata_bytes; space_id = H5Dget_space(sparse_dset_id); H5Sget_simple_extent_dims(space_id,dims,NULL); sparse_data->nzmax = dims[0]; sparse_data->ndata = dims[0]; matvar->data_size = sizeof(struct 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; hid_t h5_complex_base,h5_complex; complex_data = malloc(sizeof(*complex_data)); complex_data->Re = malloc(ndata_bytes); complex_data->Im = malloc(ndata_bytes); h5_complex_base = Mat_data_type_to_hid_t(matvar->data_type); 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; } H5Sclose(space_id); H5Dclose(sparse_dset_id); } matvar->data = sparse_data; break; } case MAT_C_EMPTY: case MAT_C_FUNCTION: case MAT_C_OBJECT: 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; int k; hid_t fid,dset_id,dset_space,mem_space; hsize_t dset_start[10],dset_stride[10],dset_edge[10]; 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; 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 ) { 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_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 = 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; } 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; hid_t fid,dset_id,dset_space,mem_space; hsize_t dset_start,dset_stride,dset_edge; hsize_t *points, k, dimp[10]; 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_start = start; dset_stride = stride; 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: 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); } points = malloc(matvar->rank*dset_edge*sizeof(*points)); if ( NULL == points ) { err = -2; break; } dimp[0] = 1; for ( k = 1; k < matvar->rank; k++ ) dimp[k] = dimp[k-1]*matvar->dims[k-1]; for ( k = 0; k < dset_edge; k++ ) { size_t l, coord, idx; coord = start + k*stride; for ( l = matvar->rank; l--; ) { idx = coord / dimp[l]; points[matvar->rank*(k+1)-1-l] = idx; coord -= idx*dimp[l]; } } dset_space = H5Dget_space(dset_id); H5Sselect_elements(dset_space,H5S_SELECT_SET,dset_edge,points); if ( !matvar->isComplex ) { H5Dread(dset_id,Mat_class_type_to_hid_t(matvar->class_type), mem_space,dset_space,H5P_DEFAULT,data); H5Eprint1(stdout); } else { mat_complex_split_t *complex_data = 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); free(points); 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 num_objs; H5E_auto_t efunc; void *client_data; matvar_t *matvar; if( mat == NULL ) return NULL; fid = *(hid_t*)mat->fp; H5Gget_num_objs(fid,&num_objs); /* FIXME: follow symlinks, datatypes? */ while ( mat->next_index < num_objs ) { if ( H5G_DATASET == H5Gget_objtype_by_idx(fid,mat->next_index) ) { break; } else if ( H5G_GROUP == H5Gget_objtype_by_idx(fid,mat->next_index) ) { /* Check that this is not the /#refs# group */ char name[128] = {0,}; (void)H5Gget_objname_by_idx(fid,mat->next_index,name,127); if ( strcmp(name,"#refs#") ) break; else mat->next_index++; } else { mat->next_index++; } } if ( mat->next_index >= num_objs ) return NULL; else if ( NULL == (matvar = Mat_VarCalloc()) ) return NULL; switch ( H5Gget_objtype_by_idx(fid,mat->next_index) ) { case H5G_DATASET: { ssize_t name_len; /* FIXME */ hsize_t dims[10]; hid_t attr_id,type_id,dset_id,space_id; matvar->internal->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,H5P_DEFAULT); /* Get the HDF5 name of the variable */ name_len = H5Iget_name(dset_id,NULL,0); if ( name_len > 0 ) { matvar->internal->hdf5_name = 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; } space_id = H5Dget_space(dset_id); matvar->rank = H5Sget_simple_extent_ndims(space_id); matvar->dims = malloc(matvar->rank*sizeof(*matvar->dims)); if ( NULL != matvar->dims ) { int k; H5Sget_simple_extent_dims(space_id,dims,NULL); for ( k = 0; k < matvar->rank; k++ ) matvar->dims[k] = dims[matvar->rank - k - 1]; } H5Sclose(space_id); Mat_H5ReadClassType(matvar,dset_id); /* Turn off error printing so testing for attributes doesn't print * error stacks */ H5Eget_auto(H5E_DEFAULT,&efunc,&client_data); H5Eset_auto(H5E_DEFAULT,(H5E_auto_t)0,NULL); attr_id = H5Aopen_name(dset_id,"MATLAB_global"); /* FIXME: Check that dataspace is scalar */ if ( -1 < attr_id ) { H5Aread(attr_id,H5T_NATIVE_INT,&matvar->isGlobal); H5Aclose(attr_id); } /* Check for attribute that indicates an empty array */ attr_id = H5Aopen_name(dset_id,"MATLAB_empty"); /* FIXME: Check that dataspace is scalar */ if ( -1 < attr_id ) { int empty = 0; H5Aread(attr_id,H5T_NATIVE_INT,&empty); H5Aclose(attr_id); if ( empty ) { matvar->rank = matvar->dims[0]; free(matvar->dims); matvar->dims = calloc(matvar->rank,sizeof(*matvar->dims)); H5Dread(dset_id,Mat_dims_type_to_hid_t(),H5S_ALL,H5S_ALL, H5P_DEFAULT,matvar->dims); } } H5Eset_auto(H5E_DEFAULT,efunc,client_data); /* 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 theinfo 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->data; if ( ncells ) { ref_ids = 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; cells[i]->internal->fp=matvar->internal->fp; Mat_H5ReadNextReferenceInfo(ref_id,cells[i],mat); } free(ref_ids); } } else if ( MAT_C_STRUCT == matvar->class_type ) { /* Empty structures can be a dataset */ /* Turn off error printing so testing for attributes doesn't print * error stacks */ H5Eget_auto(H5E_DEFAULT,&efunc,&client_data); H5Eset_auto(H5E_DEFAULT,(H5E_auto_t)0,NULL); /* Check if the structure defines its fields in MATLAB_fields */ attr_id = H5Aopen_name(dset_id,"MATLAB_fields"); if ( -1 < attr_id ) { int i; hid_t field_id; hsize_t nfields; hvl_t *fieldnames_vl; space_id = H5Aget_space(attr_id); (void)H5Sget_simple_extent_dims(space_id,&nfields,NULL); field_id = H5Aget_type(attr_id); fieldnames_vl = malloc(nfields*sizeof(*fieldnames_vl)); H5Aread(attr_id,field_id,fieldnames_vl); matvar->internal->num_fields = nfields; matvar->internal->fieldnames = calloc(nfields,sizeof(*matvar->internal->fieldnames)); for ( i = 0; i < nfields; i++ ) { matvar->internal->fieldnames[i] = 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); } H5Eset_auto(H5E_DEFAULT,efunc,client_data); } if ( matvar->internal->id != dset_id ) { /* Close dataset and increment count */ H5Dclose(dset_id); } mat->next_index++; break; } case H5G_GROUP: { ssize_t name_len; hid_t dset_id; matvar->internal->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,H5P_DEFAULT); Mat_H5ReadGroupInfo(mat,matvar,dset_id); H5Gclose(dset_id); mat->next_index++; break; } default: break; } return matvar; } /** @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 = compress; id = *(hid_t*)mat->fp; return Mat_VarWriteNext73(id,matvar,matvar->name,&(mat->refs_id)); } #endif matio-1.5.3/src/mat73.h000644 000000041271264476664000101550ustar /* * Copyright (C) 2005-2016 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_VarPrint73(matvar_t *matvar,int printdata); 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); #endif matio-1.5.3/src/matio.h000644 000000333401264476664000103320ustar /** @file matio.h * LIBMATIO Header * @ingroup MAT */ /* * Copyright (C) 2005-2016 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 level-5 file */ MAT_FT_MAT4 = 0x0010 /**< @brief Version 4 file */ }; /** @brief Matlab data types * * @ingroup MAT * Matlab data types */ enum matio_types { MAT_T_UNKNOWN = 0, /**< @brief UNKOWN 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 */ }; /** @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; /* 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 void Mat_Error( const char *format, ... ); 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 */ #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 *matfp); EXTERN enum mat_ft Mat_GetVersion(mat_t *matfp); 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_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.3/src/matio.rc000644 000000017121264476664000105050ustar #include #ifdef GCC_WINDRES VS_VERSION_INFO VERSIONINFO #else VS_VERSION_INFO VERSIONINFO MOVEABLE IMPURE LOADONCALL DISCARDABLE #endif FILEVERSION 1,5,3,0 PRODUCTVERSION 1,5,3,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.3\0" VALUE "InternalName", "libmatio.dll\0" VALUE "LegalCopyright", "(C) 2005-2016 Christopher Hulbert\0" VALUE "OriginalFilename", "libmatio.dll\0" VALUE "ProductName", "libmatio\0" VALUE "ProductVersion", "1.5.3\0" VALUE "Comments","\0" END END BLOCK "VarFileInfo" BEGIN VALUE "Translation", 0x0409, 1252 END END matio-1.5.3/src/matioConfig.h.in000644 000000116021264476664000120620ustar /* * Copyright (C) 2012-2016 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_ /* Have asprintf */ #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 you have the `m' library (-lm). */ #undef HAVE_LIBM /* 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 /* Have snprintf */ #undef HAVE_SNPRINTF /* 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 you have the header file. */ #undef HAVE_SYS_STAT_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_TYPES_H /* Define to 1 if you have the header file. */ #undef HAVE_UNISTD_H /* Have vasprintf */ #undef HAVE_VASPRINTF /* Have va_copy */ #undef HAVE_VA_COPY /* Have vsnprintf */ #undef HAVE_VSNPRINTF /* Have zlib */ #undef HAVE_ZLIB /* Have va_copy */ #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 /* OS is CygWin */ #undef WINNT /* Z prefix */ #undef Z_PREFIX matio-1.5.3/src/matio_private.h000644 000000220401264476664000120570ustar /* * Copyright (C) 2008-2016 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 #else # define hobj_ref_t int # define hid_t int #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 */ long next_index; /**< Index/File position of next variable to read */ long num_datasets; /**< Number of datasets in the file */ hid_t refs_id; /**< Id of the /#refs# group in HDF5 */ }; /** @if mat_devman * @brief internal structure for MAT variables * @ingroup mat_internal * @endif */ struct matvar_internal { char *hdf5_name; hobj_ref_t hdf5_ref; hid_t id; long fpos; /**< Offset from the beginning of the MAT file to the variable */ long datapos; /**< Offset from the beginning of the MAT file to the data */ mat_t *fp; /**< Pointer to the MAT file structure (mat_t) */ unsigned num_fields; char **fieldnames; #if defined(HAVE_ZLIB) z_stream *z; /**< zlib compression state */ #endif }; /* snprintf.c */ EXTERN int mat_snprintf(char *str,size_t count,const char *fmt,...); EXTERN int mat_asprintf(char **ptr,const char *format, ...); EXTERN int mat_vsnprintf(char *str,size_t count,const char *fmt,va_list args); EXTERN int mat_vasprintf(char **ptr,const char *format,va_list ap); /* 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_stream *z,double *data, enum matio_types data_type,int len); EXTERN int ReadCompressedSingleData(mat_t *mat,z_stream *z,float *data, enum matio_types data_type,int len); #ifdef HAVE_MAT_INT64_T EXTERN int ReadCompressedInt64Data(mat_t *mat,z_stream *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_stream *z,mat_uint64_t *data, enum matio_types data_type,int len); #endif /* HAVE_MAT_UINT64_T */ EXTERN int ReadCompressedInt32Data(mat_t *mat,z_stream *z,mat_int32_t *data, enum matio_types data_type,int len); EXTERN int ReadCompressedUInt32Data(mat_t *mat,z_stream *z,mat_uint32_t *data, enum matio_types data_type,int len); EXTERN int ReadCompressedInt16Data(mat_t *mat,z_stream *z,mat_int16_t *data, enum matio_types data_type,int len); EXTERN int ReadCompressedUInt16Data(mat_t *mat,z_stream *z,mat_uint16_t *data, enum matio_types data_type,int len); EXTERN int ReadCompressedInt8Data(mat_t *mat,z_stream *z,mat_int8_t *data, enum matio_types data_type,int len); EXTERN int ReadCompressedUInt8Data(mat_t *mat,z_stream *z,mat_uint8_t *data, enum matio_types data_type,int len); EXTERN int ReadCompressedCharData(mat_t *mat,z_stream *z,char *data, enum matio_types data_type,int len); EXTERN int ReadCompressedDataSlab1(mat_t *mat,z_stream *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_stream *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_stream *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 int InflateSkip(mat_t *mat, z_stream *z, int nbytes); EXTERN int InflateSkip2(mat_t *mat, matvar_t *matvar, int nbytes); EXTERN int InflateSkipData(mat_t *mat,z_stream *z,enum matio_types data_type,int len); EXTERN int InflateVarTag(mat_t *mat, matvar_t *matvar, void *buf); EXTERN int InflateArrayFlags(mat_t *mat, matvar_t *matvar, void *buf); EXTERN int InflateDimensions(mat_t *mat, matvar_t *matvar, void *buf); EXTERN int InflateVarNameTag(mat_t *mat, matvar_t *matvar, void *buf); EXTERN int InflateVarName(mat_t *mat,matvar_t *matvar,void *buf,int N); EXTERN int InflateDataTag(mat_t *mat, matvar_t *matvar, void *buf); EXTERN int InflateDataType(mat_t *mat, z_stream *matvar, void *buf); EXTERN int InflateData(mat_t *mat, z_stream *z, void *buf, int nBytes); EXTERN int InflateFieldNameLength(mat_t *mat,matvar_t *matvar,void *buf); EXTERN int InflateFieldNamesTag(mat_t *mat,matvar_t *matvar,void *buf); EXTERN int InflateFieldNames(mat_t *mat,matvar_t *matvar,void *buf,int nfields, int fieldname_length,int padding); #endif #endif matio-1.5.3/src/matio_pubconf.h.in000644 000000055701264476664000124570ustar /* * Copyright (C) 2010-2016 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 #endif /* MATIO_PUBCONF_H */ matio-1.5.3/src/matvar_cell.c000644 000000135671264476664000115160ustar /* * Copyright (C) 2012-2016 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 = 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) { int i, I; matvar_t **cells = NULL; if ( matvar != NULL ) { cells = 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 * @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->data; if ( index < nmemb ) { old_cell = cells[index]; cells[index] = cell; } return old_cell; }matio-1.5.3/src/matvar_struct.c000644 000000434131264476664000121140ustar /* * Copyright (C) 2012-2016 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 = 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 = 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 = realloc(matvar->internal->fieldnames, nfields*sizeof(*matvar->internal->fieldnames)); matvar->internal->fieldnames[nfields-1] = strdup(fieldname); new_data = malloc(nfields*nmemb*sizeof(*new_data)); if ( new_data == NULL ) return -1; old_data = 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 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,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 = 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) { int i, I, field, nfields; matvar_t *struct_slab, **fields; /* FIXME: Check allocations */ if ( matvar == NULL || matvar->rank > 10 ) { struct_slab = NULL; } else { 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 = 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->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->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.3/src/read_data.c000644 000007027611264476664000111320ustar /** @file read_data.c * Matlab MAT version 5 file functions * @ingroup MAT */ /* * Copyright (C) 2005-2016 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 /* * -------------------------------------------------------------------------- * 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 = 0, i; if ( (mat == NULL) || (data == NULL) || (mat->fp == NULL) ) return 0; switch ( data_type ) { case MAT_T_DOUBLE: { data_size = sizeof(double); if ( mat->byteswap ) { bytesread += fread(data,data_size,len,mat->fp); for ( i = 0; i < len; i++ ) { (void)Mat_doubleSwap(data+i); } } else { bytesread += fread(data,data_size,len,mat->fp); } break; } case MAT_T_SINGLE: { float f; data_size = sizeof(float); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { bytesread += fread(&f,data_size,1,mat->fp); data[i] = Mat_floatSwap(&f); } } else { for ( i = 0; i < len; i++ ) { bytesread += fread(&f,data_size,1,mat->fp); data[i] = f; } } break; } case MAT_T_INT32: { mat_int32_t i32; data_size = sizeof(mat_int32_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { bytesread += fread(&i32,data_size,1,mat->fp); data[i] = Mat_int32Swap(&i32); } } else { for ( i = 0; i < len; i++ ) { bytesread += fread(&i32,data_size,1,mat->fp); data[i] = i32; } } break; } case MAT_T_UINT32: { mat_uint32_t ui32; data_size = sizeof(mat_uint32_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { bytesread += fread(&ui32,data_size,1,mat->fp); data[i] = Mat_uint32Swap(&ui32); } } else { for ( i = 0; i < len; i++ ) { bytesread += fread(&ui32,data_size,1,mat->fp); data[i] = ui32; } } break; } case MAT_T_INT16: { mat_int16_t i16; data_size = sizeof(mat_int16_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { bytesread += fread(&i16,data_size,1,mat->fp); data[i] = Mat_int16Swap(&i16); } } else { for ( i = 0; i < len; i++ ) { bytesread += fread(&i16,data_size,1,mat->fp); data[i] = i16; } } break; } case MAT_T_UINT16: { mat_uint16_t ui16; data_size = sizeof(mat_uint16_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { bytesread += fread(&ui16,data_size,1,mat->fp); data[i] = Mat_uint16Swap(&ui16); } } else { for ( i = 0; i < len; i++ ) { bytesread += fread(&ui16,data_size,1,mat->fp); data[i] = ui16; } } break; } case MAT_T_INT8: { mat_int8_t i8; data_size = sizeof(mat_int8_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { bytesread += fread(&i8,data_size,1,mat->fp); data[i] = i8; } } else { for ( i = 0; i < len; i++ ) { bytesread += fread(&i8,data_size,1,mat->fp); data[i] = i8; } } break; } case MAT_T_UINT8: { mat_uint8_t ui8; data_size = sizeof(mat_uint8_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { bytesread += fread(&ui8,data_size,1,mat->fp); data[i] = ui8; } } else { for ( i = 0; i < len; i++ ) { bytesread += fread(&ui8,data_size,1,mat->fp); data[i] = ui8; } } 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_stream *z,double *data, enum matio_types data_type,int len) { int nBytes = 0, data_size = 0, i; union _buf { #if SIZEOF_DOUBLE == 8 double d[128]; #elif SIZEOF_DOUBLE == 16 double d[64]; #endif float f[256]; 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; switch ( data_type ) { case MAT_T_DOUBLE: { data_size = sizeof(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_INT32: { data_size = sizeof(mat_int32_t); 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: { data_size = sizeof(mat_uint32_t); 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: { data_size = sizeof(mat_int16_t); 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: { data_size = sizeof(mat_uint16_t); 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: { data_size = sizeof(mat_uint8_t); 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: { data_size = sizeof(mat_int8_t); 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 = 0, i; if ( (mat == NULL) || (data == NULL) || (mat->fp == NULL) ) return 0; switch ( data_type ) { case MAT_T_DOUBLE: { double d; data_size = sizeof(double); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { bytesread += fread(&d,data_size,1,mat->fp); data[i] = Mat_doubleSwap(&d); } } else { for ( i = 0; i < len; i++ ) { bytesread += fread(&d,data_size,1,mat->fp); data[i] = d; } } break; } case MAT_T_SINGLE: { float f; data_size = sizeof(float); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { bytesread += fread(&f,data_size,1,mat->fp); data[i] = Mat_floatSwap(&f); } } else { for ( i = 0; i < len; i++ ) { bytesread += fread(&f,data_size,1,mat->fp); data[i] = f; } } break; } case MAT_T_INT32: { mat_int32_t i32; data_size = sizeof(mat_int32_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { bytesread += fread(&i32,data_size,1,mat->fp); data[i] = Mat_int32Swap(&i32); } } else { for ( i = 0; i < len; i++ ) { bytesread += fread(&i32,data_size,1,mat->fp); data[i] = i32; } } break; } case MAT_T_UINT32: { mat_uint32_t ui32; data_size = sizeof(mat_uint32_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { bytesread += fread(&ui32,data_size,1,mat->fp); data[i] = Mat_uint32Swap(&ui32); } } else { for ( i = 0; i < len; i++ ) { bytesread += fread(&ui32,data_size,1,mat->fp); data[i] = ui32; } } break; } case MAT_T_INT16: { mat_int16_t i16; data_size = sizeof(mat_int16_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { bytesread += fread(&i16,data_size,1,mat->fp); data[i] = Mat_int16Swap(&i16); } } else { for ( i = 0; i < len; i++ ) { bytesread += fread(&i16,data_size,1,mat->fp); data[i] = i16; } } break; } case MAT_T_UINT16: { mat_uint16_t ui16; data_size = sizeof(mat_uint16_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { bytesread += fread(&ui16,data_size,1,mat->fp); data[i] = Mat_uint16Swap(&ui16); } } else { for ( i = 0; i < len; i++ ) { bytesread += fread(&ui16,data_size,1,mat->fp); data[i] = ui16; } } break; } case MAT_T_INT8: { mat_int8_t i8; data_size = sizeof(mat_int8_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { bytesread += fread(&i8,data_size,1,mat->fp); data[i] = i8; } } else { for ( i = 0; i < len; i++ ) { bytesread += fread(&i8,data_size,1,mat->fp); data[i] = i8; } } break; } case MAT_T_UINT8: { mat_uint8_t ui8; data_size = sizeof(mat_uint8_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { bytesread += fread(&ui8,data_size,1,mat->fp); data[i] = ui8; } } else { for ( i = 0; i < len; i++ ) { bytesread += fread(&ui8,data_size,1,mat->fp); data[i] = ui8; } } break; } default: return 0; } 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_stream *z,float *data, enum matio_types data_type,int len) { int nBytes = 0, data_size = 0, i; if ( (mat == NULL) || (data == NULL) || (z == NULL) ) return 0; switch ( data_type ) { case MAT_T_DOUBLE: { double d; data_size = sizeof(double); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&d,data_size); data[i] = Mat_doubleSwap(&d); } } else { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&d,data_size); data[i] = d; } } break; } case MAT_T_SINGLE: { float f; data_size = sizeof(float); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&f,data_size); data[i] = Mat_floatSwap(&f); } } else { for ( i = 0; i < len; i++ ) { InflateData(mat,z,data+i,data_size); } } break; } case MAT_T_INT32: { mat_int32_t i32; data_size = sizeof(mat_int32_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&i32,data_size); data[i] = Mat_int32Swap(&i32); } } else { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&i32,data_size); data[i] = i32; } } break; } case MAT_T_UINT32: { mat_uint32_t ui32; data_size = sizeof(mat_uint32_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&ui32,data_size); data[i] = Mat_uint32Swap(&ui32); } } else { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&ui32,data_size); data[i] = ui32; } } break; } case MAT_T_INT16: { mat_int16_t i16; data_size = sizeof(mat_int16_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&i16,data_size); data[i] = Mat_int16Swap(&i16); } } else { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&i16,data_size); data[i] = i16; } } break; } case MAT_T_UINT16: { mat_uint16_t ui16; data_size = sizeof(mat_uint16_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&ui16,data_size); data[i] = Mat_uint16Swap(&ui16); } } else { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&ui16,data_size); data[i] = ui16; } } break; } case MAT_T_UINT8: { mat_uint8_t ui8; data_size = sizeof(mat_uint8_t); for ( i = 0; i < len; i++ ) { InflateData(mat,z,&ui8,data_size); data[i] = ui8; } break; } case MAT_T_INT8: { mat_int8_t i8; data_size = sizeof(mat_int8_t); for ( i = 0; i < len; i++ ) { InflateData(mat,z,&i8,data_size); data[i] = i8; } break; } default: return 0; } 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 = 0, i; if ( (mat == NULL) || (data == NULL) || (mat->fp == NULL) ) return 0; switch ( data_type ) { case MAT_T_DOUBLE: { double d; data_size = sizeof(double); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { bytesread += fread(&d,data_size,1,mat->fp); data[i] = Mat_doubleSwap(&d); } } else { for ( i = 0; i < len; i++ ) { bytesread += fread(&d,data_size,1,mat->fp); data[i] = d; } } break; } case MAT_T_SINGLE: { float f; data_size = sizeof(float); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { bytesread += fread(&f,data_size,1,mat->fp); data[i] = Mat_floatSwap(&f); } } else { for ( i = 0; i < len; i++ ) { bytesread += fread(&f,data_size,1,mat->fp); data[i] = f; } } break; } case MAT_T_INT64: { mat_int64_t i64; data_size = sizeof(mat_int64_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { bytesread += fread(&i64,data_size,1,mat->fp); data[i] = Mat_int64Swap(&i64); } } else { for ( i = 0; i < len; i++ ) { bytesread += fread(&i64,data_size,1,mat->fp); data[i] = i64; } } break; } #ifdef HAVE_MAT_UINT64_T case MAT_T_UINT64: { mat_uint64_t ui64; data_size = sizeof(mat_uint64_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { bytesread += fread(&ui64,data_size,1,mat->fp); data[i] = Mat_uint64Swap(&ui64); } } else { for ( i = 0; i < len; i++ ) { bytesread += fread(&ui64,data_size,1,mat->fp); data[i] = ui64; } } break; } #endif /* HAVE_MAT_UINT64_T */ case MAT_T_INT32: { mat_int32_t i32; data_size = sizeof(mat_int32_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { bytesread += fread(&i32,data_size,1,mat->fp); data[i] = Mat_int32Swap(&i32); } } else { for ( i = 0; i < len; i++ ) { bytesread += fread(&i32,data_size,1,mat->fp); data[i] = i32; } } break; } case MAT_T_UINT32: { mat_uint32_t ui32; data_size = sizeof(mat_uint32_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { bytesread += fread(&ui32,data_size,1,mat->fp); data[i] = Mat_uint32Swap(&ui32); } } else { for ( i = 0; i < len; i++ ) { bytesread += fread(&ui32,data_size,1,mat->fp); data[i] = ui32; } } break; } case MAT_T_INT16: { mat_int16_t i16; data_size = sizeof(mat_int16_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { bytesread += fread(&i16,data_size,1,mat->fp); data[i] = Mat_int16Swap(&i16); } } else { for ( i = 0; i < len; i++ ) { bytesread += fread(&i16,data_size,1,mat->fp); data[i] = i16; } } break; } case MAT_T_UINT16: { mat_uint16_t ui16; data_size = sizeof(mat_uint16_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { bytesread += fread(&ui16,data_size,1,mat->fp); data[i] = Mat_uint16Swap(&ui16); } } else { for ( i = 0; i < len; i++ ) { bytesread += fread(&ui16,data_size,1,mat->fp); data[i] = ui16; } } break; } case MAT_T_INT8: { mat_int8_t i8; data_size = sizeof(mat_int8_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { bytesread += fread(&i8,data_size,1,mat->fp); data[i] = i8; } } else { for ( i = 0; i < len; i++ ) { bytesread += fread(&i8,data_size,1,mat->fp); data[i] = i8; } } break; } case MAT_T_UINT8: { mat_uint8_t ui8; data_size = sizeof(mat_uint8_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { bytesread += fread(&ui8,data_size,1,mat->fp); data[i] = ui8; } } else { for ( i = 0; i < len; i++ ) { bytesread += fread(&ui8,data_size,1,mat->fp); data[i] = ui8; } } break; } default: return 0; } 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_stream *z,mat_int64_t *data, enum matio_types data_type,int len) { int nBytes = 0, data_size = 0, i; if ( (mat == NULL) || (data == NULL) || (z == NULL) ) return 0; switch ( data_type ) { case MAT_T_DOUBLE: { double d; data_size = sizeof(double); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&d,data_size); data[i] = Mat_doubleSwap(&d); } } else { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&d,data_size); data[i] = d; } } break; } case MAT_T_SINGLE: { float f; data_size = sizeof(float); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&f,data_size); data[i] = Mat_floatSwap(&f); } } else { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&f,data_size); data[i] = f; } } break; } case MAT_T_INT64: { mat_int64_t i64; data_size = sizeof(mat_int64_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&i64,data_size); data[i] = Mat_int64Swap(&i64); } } else { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&i64,data_size); data[i] = i64; } } break; } case MAT_T_UINT64: { mat_uint64_t ui64; data_size = sizeof(mat_uint64_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&ui64,data_size); data[i] = Mat_uint64Swap(&ui64); } } else { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&ui64,data_size); data[i] = ui64; } } break; } case MAT_T_INT32: { mat_int32_t i32; data_size = sizeof(mat_int32_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&i32,data_size); data[i] = Mat_int32Swap(&i32); } } else { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&i32,data_size); data[i] = i32; } } break; } case MAT_T_UINT32: { mat_uint32_t ui32; data_size = sizeof(mat_uint32_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&ui32,data_size); data[i] = Mat_uint32Swap(&ui32); } } else { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&ui32,data_size); data[i] = ui32; } } break; } case MAT_T_INT16: { mat_int16_t i16; data_size = sizeof(mat_int16_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&i16,data_size); data[i] = Mat_int16Swap(&i16); } } else { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&i16,data_size); data[i] = i16; } } break; } case MAT_T_UINT16: { mat_uint16_t ui16; data_size = sizeof(mat_uint16_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&ui16,data_size); data[i] = Mat_uint16Swap(&ui16); } } else { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&ui16,data_size); data[i] = ui16; } } break; } case MAT_T_UINT8: { mat_uint8_t ui8; data_size = sizeof(mat_uint8_t); for ( i = 0; i < len; i++ ) { InflateData(mat,z,&ui8,data_size); data[i] = ui8; } break; } case MAT_T_INT8: { mat_int8_t i8; data_size = sizeof(mat_int8_t); for ( i = 0; i < len; i++ ) { InflateData(mat,z,&i8,data_size); data[i] = i8; } break; } default: return 0; } 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 = 0, i; if ( (mat == NULL) || (data == NULL) || (mat->fp == NULL) ) return 0; switch ( data_type ) { case MAT_T_DOUBLE: { double d; data_size = sizeof(double); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { bytesread += fread(&d,data_size,1,mat->fp); data[i] = Mat_doubleSwap(&d); } } else { for ( i = 0; i < len; i++ ) { bytesread += fread(&d,data_size,1,mat->fp); data[i] = d; } } break; } case MAT_T_SINGLE: { float f; data_size = sizeof(float); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { bytesread += fread(&f,data_size,1,mat->fp); data[i] = Mat_floatSwap(&f); } } else { for ( i = 0; i < len; i++ ) { bytesread += fread(&f,data_size,1,mat->fp); data[i] = f; } } break; } #ifdef HAVE_MAT_INT64_T case MAT_T_INT64: { mat_int64_t i64; data_size = sizeof(mat_int64_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { bytesread += fread(&i64,data_size,1,mat->fp); data[i] = Mat_int64Swap(&i64); } } else { for ( i = 0; i < len; i++ ) { bytesread += fread(&i64,data_size,1,mat->fp); data[i] = i64; } } break; } #endif /* HAVE_MAT_INT64_T */ case MAT_T_UINT64: { mat_uint64_t ui64; data_size = sizeof(mat_uint64_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { bytesread += fread(&ui64,data_size,1,mat->fp); data[i] = Mat_uint64Swap(&ui64); } } else { for ( i = 0; i < len; i++ ) { bytesread += fread(&ui64,data_size,1,mat->fp); data[i] = ui64; } } break; } case MAT_T_INT32: { mat_int32_t i32; data_size = sizeof(mat_int32_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { bytesread += fread(&i32,data_size,1,mat->fp); data[i] = Mat_int32Swap(&i32); } } else { for ( i = 0; i < len; i++ ) { bytesread += fread(&i32,data_size,1,mat->fp); data[i] = i32; } } break; } case MAT_T_UINT32: { mat_uint32_t ui32; data_size = sizeof(mat_uint32_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { bytesread += fread(&ui32,data_size,1,mat->fp); data[i] = Mat_uint32Swap(&ui32); } } else { for ( i = 0; i < len; i++ ) { bytesread += fread(&ui32,data_size,1,mat->fp); data[i] = ui32; } } break; } case MAT_T_INT16: { mat_int16_t i16; data_size = sizeof(mat_int16_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { bytesread += fread(&i16,data_size,1,mat->fp); data[i] = Mat_int16Swap(&i16); } } else { for ( i = 0; i < len; i++ ) { bytesread += fread(&i16,data_size,1,mat->fp); data[i] = i16; } } break; } case MAT_T_UINT16: { mat_uint16_t ui16; data_size = sizeof(mat_uint16_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { bytesread += fread(&ui16,data_size,1,mat->fp); data[i] = Mat_uint16Swap(&ui16); } } else { for ( i = 0; i < len; i++ ) { bytesread += fread(&ui16,data_size,1,mat->fp); data[i] = ui16; } } break; } case MAT_T_INT8: { mat_int8_t i8; data_size = sizeof(mat_int8_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { bytesread += fread(&i8,data_size,1,mat->fp); data[i] = i8; } } else { for ( i = 0; i < len; i++ ) { bytesread += fread(&i8,data_size,1,mat->fp); data[i] = i8; } } break; } case MAT_T_UINT8: { mat_uint8_t ui8; data_size = sizeof(mat_uint8_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { bytesread += fread(&ui8,data_size,1,mat->fp); data[i] = ui8; } } else { for ( i = 0; i < len; i++ ) { bytesread += fread(&ui8,data_size,1,mat->fp); data[i] = ui8; } } break; } default: return 0; } 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_stream *z,mat_uint64_t *data, enum matio_types data_type,int len) { int nBytes = 0, data_size = 0, i; if ( (mat == NULL) || (data == NULL) || (z == NULL) ) return 0; switch ( data_type ) { case MAT_T_DOUBLE: { double d; data_size = sizeof(double); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&d,data_size); data[i] = Mat_doubleSwap(&d); } } else { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&d,data_size); data[i] = d; } } break; } case MAT_T_SINGLE: { float f; data_size = sizeof(float); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&f,data_size); data[i] = Mat_floatSwap(&f); } } else { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&f,data_size); data[i] = f; } } break; } case MAT_T_INT64: { mat_int64_t i64; data_size = sizeof(mat_int64_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&i64,data_size); data[i] = Mat_int64Swap(&i64); } } else { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&i64,data_size); data[i] = i64; } } break; } case MAT_T_UINT64: { mat_uint64_t ui64; data_size = sizeof(mat_uint64_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&ui64,data_size); data[i] = Mat_uint64Swap(&ui64); } } else { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&ui64,data_size); data[i] = ui64; } } break; } case MAT_T_INT32: { mat_int32_t i32; data_size = sizeof(mat_int32_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&i32,data_size); data[i] = Mat_int32Swap(&i32); } } else { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&i32,data_size); data[i] = i32; } } break; } case MAT_T_UINT32: { mat_uint32_t ui32; data_size = sizeof(mat_uint32_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&ui32,data_size); data[i] = Mat_uint32Swap(&ui32); } } else { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&ui32,data_size); data[i] = ui32; } } break; } case MAT_T_INT16: { mat_int16_t i16; data_size = sizeof(mat_int16_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&i16,data_size); data[i] = Mat_int16Swap(&i16); } } else { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&i16,data_size); data[i] = i16; } } break; } case MAT_T_UINT16: { mat_uint16_t ui16; data_size = sizeof(mat_uint16_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&ui16,data_size); data[i] = Mat_uint16Swap(&ui16); } } else { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&ui16,data_size); data[i] = ui16; } } break; } case MAT_T_UINT8: { mat_uint8_t ui8; data_size = sizeof(mat_uint8_t); for ( i = 0; i < len; i++ ) { InflateData(mat,z,&ui8,data_size); data[i] = ui8; } break; } case MAT_T_INT8: { mat_int8_t i8; data_size = sizeof(mat_int8_t); for ( i = 0; i < len; i++ ) { InflateData(mat,z,&i8,data_size); data[i] = i8; } break; } default: return 0; } 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 = 0, i; if ( (mat == NULL) || (data == NULL) || (mat->fp == NULL) ) return 0; switch ( data_type ) { case MAT_T_DOUBLE: { double d; data_size = sizeof(double); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { bytesread += fread(&d,data_size,1,mat->fp); data[i] = Mat_doubleSwap(&d); } } else { for ( i = 0; i < len; i++ ) { bytesread += fread(&d,data_size,1,mat->fp); data[i] = d; } } break; } case MAT_T_SINGLE: { float f; data_size = sizeof(float); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { bytesread += fread(&f,data_size,1,mat->fp); data[i] = Mat_floatSwap(&f); } } else { for ( i = 0; i < len; i++ ) { bytesread += fread(&f,data_size,1,mat->fp); data[i] = f; } } break; } case MAT_T_INT32: { mat_int32_t i32; data_size = sizeof(mat_int32_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { bytesread += fread(&i32,data_size,1,mat->fp); data[i] = Mat_int32Swap(&i32); } } else { for ( i = 0; i < len; i++ ) { bytesread += fread(&i32,data_size,1,mat->fp); data[i] = i32; } } break; } case MAT_T_UINT32: { mat_uint32_t ui32; data_size = sizeof(mat_uint32_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { bytesread += fread(&ui32,data_size,1,mat->fp); data[i] = Mat_uint32Swap(&ui32); } } else { for ( i = 0; i < len; i++ ) { bytesread += fread(&ui32,data_size,1,mat->fp); data[i] = ui32; } } break; } case MAT_T_INT16: { mat_int16_t i16; data_size = sizeof(mat_int16_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { bytesread += fread(&i16,data_size,1,mat->fp); data[i] = Mat_int16Swap(&i16); } } else { for ( i = 0; i < len; i++ ) { bytesread += fread(&i16,data_size,1,mat->fp); data[i] = i16; } } break; } case MAT_T_UINT16: { mat_uint16_t ui16; data_size = sizeof(mat_uint16_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { bytesread += fread(&ui16,data_size,1,mat->fp); data[i] = Mat_uint16Swap(&ui16); } } else { for ( i = 0; i < len; i++ ) { bytesread += fread(&ui16,data_size,1,mat->fp); data[i] = ui16; } } break; } case MAT_T_INT8: { mat_int8_t i8; data_size = sizeof(mat_int8_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { bytesread += fread(&i8,data_size,1,mat->fp); data[i] = i8; } } else { for ( i = 0; i < len; i++ ) { bytesread += fread(&i8,data_size,1,mat->fp); data[i] = i8; } } break; } case MAT_T_UINT8: { mat_uint8_t ui8; data_size = sizeof(mat_uint8_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { bytesread += fread(&ui8,data_size,1,mat->fp); data[i] = ui8; } } else { for ( i = 0; i < len; i++ ) { bytesread += fread(&ui8,data_size,1,mat->fp); data[i] = ui8; } } break; } default: return 0; } 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_stream *z,mat_int32_t *data, enum matio_types data_type,int len) { int nBytes = 0, data_size = 0, i; if ( (mat == NULL) || (data == NULL) || (z == NULL) ) return 0; switch ( data_type ) { case MAT_T_DOUBLE: { double d; data_size = sizeof(double); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&d,data_size); data[i] = Mat_doubleSwap(&d); } } else { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&d,data_size); data[i] = d; } } break; } case MAT_T_SINGLE: { float f; data_size = sizeof(float); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&f,data_size); data[i] = Mat_floatSwap(&f); } } else { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&f,data_size); data[i] = f; } } break; } case MAT_T_INT32: { mat_int32_t i32; data_size = sizeof(mat_int32_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&i32,data_size); data[i] = Mat_int32Swap(&i32); } } else { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&i32,data_size); data[i] = i32; } } break; } case MAT_T_UINT32: { mat_uint32_t ui32; data_size = sizeof(mat_uint32_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&ui32,data_size); data[i] = Mat_uint32Swap(&ui32); } } else { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&ui32,data_size); data[i] = ui32; } } break; } case MAT_T_INT16: { mat_int16_t i16; data_size = sizeof(mat_int16_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&i16,data_size); data[i] = Mat_int16Swap(&i16); } } else { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&i16,data_size); data[i] = i16; } } break; } case MAT_T_UINT16: { mat_uint16_t ui16; data_size = sizeof(mat_uint16_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&ui16,data_size); data[i] = Mat_uint16Swap(&ui16); } } else { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&ui16,data_size); data[i] = ui16; } } break; } case MAT_T_UINT8: { mat_uint8_t ui8; data_size = sizeof(mat_uint8_t); for ( i = 0; i < len; i++ ) { InflateData(mat,z,&ui8,data_size); data[i] = ui8; } break; } case MAT_T_INT8: { mat_int8_t i8; data_size = sizeof(mat_int8_t); for ( i = 0; i < len; i++ ) { InflateData(mat,z,&i8,data_size); data[i] = i8; } break; } default: return 0; } 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 = 0, i; if ( (mat == NULL) || (data == NULL) || (mat->fp == NULL) ) return 0; switch ( data_type ) { case MAT_T_DOUBLE: { double d; data_size = sizeof(double); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { bytesread += fread(&d,data_size,1,mat->fp); data[i] = Mat_doubleSwap(&d); } } else { for ( i = 0; i < len; i++ ) { bytesread += fread(&d,data_size,1,mat->fp); data[i] = d; } } break; } case MAT_T_SINGLE: { float f; data_size = sizeof(float); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { bytesread += fread(&f,data_size,1,mat->fp); data[i] = Mat_floatSwap(&f); } } else { for ( i = 0; i < len; i++ ) { bytesread += fread(&f,data_size,1,mat->fp); data[i] = f; } } break; } case MAT_T_INT32: { mat_int32_t i32; data_size = sizeof(mat_int32_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { bytesread += fread(&i32,data_size,1,mat->fp); data[i] = Mat_int32Swap(&i32); } } else { for ( i = 0; i < len; i++ ) { bytesread += fread(&i32,data_size,1,mat->fp); data[i] = i32; } } break; } case MAT_T_UINT32: { mat_uint32_t ui32; data_size = sizeof(mat_uint32_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { bytesread += fread(&ui32,data_size,1,mat->fp); data[i] = Mat_uint32Swap(&ui32); } } else { for ( i = 0; i < len; i++ ) { bytesread += fread(&ui32,data_size,1,mat->fp); data[i] = ui32; } } break; } case MAT_T_INT16: { mat_int16_t i16; data_size = sizeof(mat_int16_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { bytesread += fread(&i16,data_size,1,mat->fp); data[i] = Mat_int16Swap(&i16); } } else { for ( i = 0; i < len; i++ ) { bytesread += fread(&i16,data_size,1,mat->fp); data[i] = i16; } } break; } case MAT_T_UINT16: { mat_uint16_t ui16; data_size = sizeof(mat_uint16_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { bytesread += fread(&ui16,data_size,1,mat->fp); data[i] = Mat_uint16Swap(&ui16); } } else { for ( i = 0; i < len; i++ ) { bytesread += fread(&ui16,data_size,1,mat->fp); data[i] = ui16; } } break; } case MAT_T_INT8: { mat_int8_t i8; data_size = sizeof(mat_int8_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { bytesread += fread(&i8,data_size,1,mat->fp); data[i] = i8; } } else { for ( i = 0; i < len; i++ ) { bytesread += fread(&i8,data_size,1,mat->fp); data[i] = i8; } } break; } case MAT_T_UINT8: { mat_uint8_t ui8; data_size = sizeof(mat_uint8_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { bytesread += fread(&ui8,data_size,1,mat->fp); data[i] = ui8; } } else { for ( i = 0; i < len; i++ ) { bytesread += fread(&ui8,data_size,1,mat->fp); data[i] = ui8; } } break; } default: return 0; } 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_stream *z,mat_uint32_t *data, enum matio_types data_type,int len) { int nBytes = 0, data_size = 0, i; if ( (mat == NULL) || (data == NULL) || (z == NULL) ) return 0; switch ( data_type ) { case MAT_T_DOUBLE: { double d; data_size = sizeof(double); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&d,data_size); data[i] = Mat_doubleSwap(&d); } } else { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&d,data_size); data[i] = d; } } break; } case MAT_T_SINGLE: { float f; data_size = sizeof(float); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&f,data_size); data[i] = Mat_floatSwap(&f); } } else { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&f,data_size); data[i] = f; } } break; } case MAT_T_INT32: { mat_int32_t i32; data_size = sizeof(mat_int32_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&i32,data_size); data[i] = Mat_int32Swap(&i32); } } else { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&i32,data_size); data[i] = i32; } } break; } case MAT_T_UINT32: { mat_uint32_t ui32; data_size = sizeof(mat_uint32_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&ui32,data_size); data[i] = Mat_uint32Swap(&ui32); } } else { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&ui32,data_size); data[i] = ui32; } } break; } case MAT_T_INT16: { mat_int16_t i16; data_size = sizeof(mat_int16_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&i16,data_size); data[i] = Mat_int16Swap(&i16); } } else { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&i16,data_size); data[i] = i16; } } break; } case MAT_T_UINT16: { mat_uint16_t ui16; data_size = sizeof(mat_uint16_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&ui16,data_size); data[i] = Mat_uint16Swap(&ui16); } } else { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&ui16,data_size); data[i] = ui16; } } break; } case MAT_T_UINT8: { mat_uint8_t ui8; data_size = sizeof(mat_uint8_t); for ( i = 0; i < len; i++ ) { InflateData(mat,z,&ui8,data_size); data[i] = ui8; } break; } case MAT_T_INT8: { mat_int8_t i8; data_size = sizeof(mat_int8_t); for ( i = 0; i < len; i++ ) { InflateData(mat,z,&i8,data_size); data[i] = i8; } break; } default: return 0; } 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 = 0, i; if ( (mat == NULL) || (data == NULL) || (mat->fp == NULL) ) return 0; switch ( data_type ) { case MAT_T_DOUBLE: { double d; data_size = sizeof(double); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { bytesread += fread(&d,data_size,1,mat->fp); data[i] = Mat_doubleSwap(&d); } } else { for ( i = 0; i < len; i++ ) { bytesread += fread(&d,data_size,1,mat->fp); data[i] = d; } } break; } case MAT_T_SINGLE: { float f; data_size = sizeof(float); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { bytesread += fread(&f,data_size,1,mat->fp); data[i] = Mat_floatSwap(&f); } } else { for ( i = 0; i < len; i++ ) { bytesread += fread(&f,data_size,1,mat->fp); data[i] = f; } } break; } case MAT_T_INT32: { mat_int32_t i32; data_size = sizeof(mat_int32_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { bytesread += fread(&i32,data_size,1,mat->fp); data[i] = Mat_int32Swap(&i32); } } else { for ( i = 0; i < len; i++ ) { bytesread += fread(&i32,data_size,1,mat->fp); data[i] = i32; } } break; } case MAT_T_UINT32: { mat_uint32_t ui32; data_size = sizeof(mat_uint32_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { bytesread += fread(&ui32,data_size,1,mat->fp); data[i] = Mat_uint32Swap(&ui32); } } else { for ( i = 0; i < len; i++ ) { bytesread += fread(&ui32,data_size,1,mat->fp); data[i] = ui32; } } break; } case MAT_T_INT16: { mat_int16_t i16; data_size = sizeof(mat_int16_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { bytesread += fread(&i16,data_size,1,mat->fp); data[i] = Mat_int16Swap(&i16); } } else { for ( i = 0; i < len; i++ ) { bytesread += fread(&i16,data_size,1,mat->fp); data[i] = i16; } } break; } case MAT_T_UINT16: { mat_uint16_t ui16; data_size = sizeof(mat_uint16_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { bytesread += fread(&ui16,data_size,1,mat->fp); data[i] = Mat_uint16Swap(&ui16); } } else { for ( i = 0; i < len; i++ ) { bytesread += fread(&ui16,data_size,1,mat->fp); data[i] = ui16; } } break; } case MAT_T_INT8: { mat_int8_t i8; data_size = sizeof(mat_int8_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { bytesread += fread(&i8,data_size,1,mat->fp); data[i] = i8; } } else { for ( i = 0; i < len; i++ ) { bytesread += fread(&i8,data_size,1,mat->fp); data[i] = i8; } } break; } case MAT_T_UINT8: { mat_uint8_t ui8; data_size = sizeof(mat_uint8_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { bytesread += fread(&ui8,data_size,1,mat->fp); data[i] = ui8; } } else { for ( i = 0; i < len; i++ ) { bytesread += fread(&ui8,data_size,1,mat->fp); data[i] = ui8; } } break; } default: return 0; } 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_stream *z,mat_int16_t *data, enum matio_types data_type,int len) { int nBytes = 0, data_size = 0, i; if ( (mat == NULL) || (data == NULL) || (z == NULL) ) return 0; switch ( data_type ) { case MAT_T_DOUBLE: { double d; data_size = sizeof(double); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&d,data_size); data[i] = Mat_doubleSwap(&d); } } else { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&d,data_size); data[i] = d; } } break; } case MAT_T_SINGLE: { float f; data_size = sizeof(float); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&f,data_size); data[i] = Mat_floatSwap(&f); } } else { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&f,data_size); data[i] = f; } } break; } case MAT_T_INT32: { mat_int32_t i32; data_size = sizeof(mat_int32_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&i32,data_size); data[i] = Mat_int32Swap(&i32); } } else { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&i32,data_size); data[i] = i32; } } break; } case MAT_T_UINT32: { mat_uint32_t ui32; data_size = sizeof(mat_uint32_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&ui32,data_size); data[i] = Mat_uint32Swap(&ui32); } } else { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&ui32,data_size); data[i] = ui32; } } break; } case MAT_T_INT16: { mat_int16_t i16; data_size = sizeof(mat_int16_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&i16,data_size); data[i] = Mat_int16Swap(&i16); } } else { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&i16,data_size); data[i] = i16; } } break; } case MAT_T_UINT16: { mat_uint16_t ui16; data_size = sizeof(mat_uint16_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&ui16,data_size); data[i] = Mat_uint16Swap(&ui16); } } else { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&ui16,data_size); data[i] = ui16; } } break; } case MAT_T_UINT8: { mat_uint8_t ui8; data_size = sizeof(mat_uint8_t); for ( i = 0; i < len; i++ ) { InflateData(mat,z,&ui8,data_size); data[i] = ui8; } break; } case MAT_T_INT8: { mat_int8_t i8; data_size = sizeof(mat_int8_t); for ( i = 0; i < len; i++ ) { InflateData(mat,z,&i8,data_size); data[i] = i8; } break; } default: return 0; } 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 = 0, i; if ( (mat == NULL) || (data == NULL) || (mat->fp == NULL) ) return 0; switch ( data_type ) { case MAT_T_DOUBLE: { double d; data_size = sizeof(double); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { bytesread += fread(&d,data_size,1,mat->fp); data[i] = Mat_doubleSwap(&d); } } else { for ( i = 0; i < len; i++ ) { bytesread += fread(&d,data_size,1,mat->fp); data[i] = d; } } break; } case MAT_T_SINGLE: { float f; data_size = sizeof(float); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { bytesread += fread(&f,data_size,1,mat->fp); data[i] = Mat_floatSwap(&f); } } else { for ( i = 0; i < len; i++ ) { bytesread += fread(&f,data_size,1,mat->fp); data[i] = f; } } break; } case MAT_T_INT32: { mat_int32_t i32; data_size = sizeof(mat_int32_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { bytesread += fread(&i32,data_size,1,mat->fp); data[i] = Mat_int32Swap(&i32); } } else { for ( i = 0; i < len; i++ ) { bytesread += fread(&i32,data_size,1,mat->fp); data[i] = i32; } } break; } case MAT_T_UINT32: { mat_uint32_t ui32; data_size = sizeof(mat_uint32_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { bytesread += fread(&ui32,data_size,1,mat->fp); data[i] = Mat_uint32Swap(&ui32); } } else { for ( i = 0; i < len; i++ ) { bytesread += fread(&ui32,data_size,1,mat->fp); data[i] = ui32; } } break; } case MAT_T_INT16: { mat_int16_t i16; data_size = sizeof(mat_int16_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { bytesread += fread(&i16,data_size,1,mat->fp); data[i] = Mat_int16Swap(&i16); } } else { for ( i = 0; i < len; i++ ) { bytesread += fread(&i16,data_size,1,mat->fp); data[i] = i16; } } break; } case MAT_T_UINT16: { mat_uint16_t ui16; data_size = sizeof(mat_uint16_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { bytesread += fread(&ui16,data_size,1,mat->fp); data[i] = Mat_uint16Swap(&ui16); } } else { for ( i = 0; i < len; i++ ) { bytesread += fread(&ui16,data_size,1,mat->fp); data[i] = ui16; } } break; } case MAT_T_INT8: { mat_int8_t i8; data_size = sizeof(mat_int8_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { bytesread += fread(&i8,data_size,1,mat->fp); data[i] = i8; } } else { for ( i = 0; i < len; i++ ) { bytesread += fread(&i8,data_size,1,mat->fp); data[i] = i8; } } break; } case MAT_T_UINT8: { mat_uint8_t ui8; data_size = sizeof(mat_uint8_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { bytesread += fread(&ui8,data_size,1,mat->fp); data[i] = ui8; } } else { for ( i = 0; i < len; i++ ) { bytesread += fread(&ui8,data_size,1,mat->fp); data[i] = ui8; } } break; } default: return 0; } 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_stream *z,mat_uint16_t *data, enum matio_types data_type,int len) { int nBytes = 0, data_size = 0, i; if ( (mat == NULL) || (data == NULL) || (z == NULL) ) return 0; switch ( data_type ) { case MAT_T_DOUBLE: { double d; data_size = sizeof(double); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&d,data_size); data[i] = Mat_doubleSwap(&d); } } else { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&d,data_size); data[i] = d; } } break; } case MAT_T_SINGLE: { float f; data_size = sizeof(float); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&f,data_size); data[i] = Mat_floatSwap(&f); } } else { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&f,data_size); data[i] = f; } } break; } case MAT_T_INT32: { mat_int32_t i32; data_size = sizeof(mat_int32_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&i32,data_size); data[i] = Mat_int32Swap(&i32); } } else { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&i32,data_size); data[i] = i32; } } break; } case MAT_T_UINT32: { mat_uint32_t ui32; data_size = sizeof(mat_uint32_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&ui32,data_size); data[i] = Mat_uint32Swap(&ui32); } } else { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&ui32,data_size); data[i] = ui32; } } break; } case MAT_T_INT16: { mat_int16_t i16; data_size = sizeof(mat_int16_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&i16,data_size); data[i] = Mat_int16Swap(&i16); } } else { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&i16,data_size); data[i] = i16; } } break; } case MAT_T_UINT16: { mat_uint16_t ui16; data_size = sizeof(mat_uint16_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&ui16,data_size); data[i] = Mat_uint16Swap(&ui16); } } else { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&ui16,data_size); data[i] = ui16; } } break; } case MAT_T_UINT8: { mat_uint8_t ui8; data_size = sizeof(mat_uint8_t); for ( i = 0; i < len; i++ ) { InflateData(mat,z,&ui8,data_size); data[i] = ui8; } break; } case MAT_T_INT8: { mat_int8_t i8; data_size = sizeof(mat_int8_t); for ( i = 0; i < len; i++ ) { InflateData(mat,z,&i8,data_size); data[i] = i8; } break; } default: return 0; } 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 = 0, i; if ( (mat == NULL) || (data == NULL) || (mat->fp == NULL) ) return 0; switch ( data_type ) { case MAT_T_DOUBLE: { double d; data_size = sizeof(double); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { bytesread += fread(&d,data_size,1,mat->fp); data[i] = Mat_doubleSwap(&d); } } else { for ( i = 0; i < len; i++ ) { bytesread += fread(&d,data_size,1,mat->fp); data[i] = d; } } break; } case MAT_T_SINGLE: { float f; data_size = sizeof(float); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { bytesread += fread(&f,data_size,1,mat->fp); data[i] = Mat_floatSwap(&f); } } else { for ( i = 0; i < len; i++ ) { bytesread += fread(&f,data_size,1,mat->fp); data[i] = f; } } break; } case MAT_T_INT32: { mat_int32_t i32; data_size = sizeof(mat_int32_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { bytesread += fread(&i32,data_size,1,mat->fp); data[i] = Mat_int32Swap(&i32); } } else { for ( i = 0; i < len; i++ ) { bytesread += fread(&i32,data_size,1,mat->fp); data[i] = i32; } } break; } case MAT_T_UINT32: { mat_uint32_t ui32; data_size = sizeof(mat_uint32_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { bytesread += fread(&ui32,data_size,1,mat->fp); data[i] = Mat_uint32Swap(&ui32); } } else { for ( i = 0; i < len; i++ ) { bytesread += fread(&ui32,data_size,1,mat->fp); data[i] = ui32; } } break; } case MAT_T_INT16: { mat_int16_t i16; data_size = sizeof(mat_int16_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { bytesread += fread(&i16,data_size,1,mat->fp); data[i] = Mat_int16Swap(&i16); } } else { for ( i = 0; i < len; i++ ) { bytesread += fread(&i16,data_size,1,mat->fp); data[i] = i16; } } break; } case MAT_T_UINT16: { mat_uint16_t ui16; data_size = sizeof(mat_uint16_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { bytesread += fread(&ui16,data_size,1,mat->fp); data[i] = Mat_uint16Swap(&ui16); } } else { for ( i = 0; i < len; i++ ) { bytesread += fread(&ui16,data_size,1,mat->fp); data[i] = ui16; } } break; } case MAT_T_INT8: { mat_int8_t i8; data_size = sizeof(mat_int8_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { bytesread += fread(&i8,data_size,1,mat->fp); data[i] = i8; } } else { for ( i = 0; i < len; i++ ) { bytesread += fread(&i8,data_size,1,mat->fp); data[i] = i8; } } break; } case MAT_T_UINT8: { mat_uint8_t ui8; data_size = sizeof(mat_uint8_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { bytesread += fread(&ui8,data_size,1,mat->fp); data[i] = ui8; } } else { for ( i = 0; i < len; i++ ) { bytesread += fread(&ui8,data_size,1,mat->fp); data[i] = ui8; } } break; } default: return 0; } 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_stream *z,mat_int8_t *data, enum matio_types data_type,int len) { int nBytes = 0, data_size = 0, i; if ( (mat == NULL) || (data == NULL) || (z == NULL) ) return 0; switch ( data_type ) { case MAT_T_DOUBLE: { double d; data_size = sizeof(double); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&d,data_size); data[i] = Mat_doubleSwap(&d); } } else { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&d,data_size); data[i] = d; } } break; } case MAT_T_SINGLE: { float f; data_size = sizeof(float); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&f,data_size); data[i] = Mat_floatSwap(&f); } } else { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&f,data_size); data[i] = f; } } break; } case MAT_T_INT32: { mat_int32_t i32; data_size = sizeof(mat_int32_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&i32,data_size); data[i] = Mat_int32Swap(&i32); } } else { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&i32,data_size); data[i] = i32; } } break; } case MAT_T_UINT32: { mat_uint32_t ui32; data_size = sizeof(mat_uint32_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&ui32,data_size); data[i] = Mat_uint32Swap(&ui32); } } else { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&ui32,data_size); data[i] = ui32; } } break; } case MAT_T_INT16: { mat_int16_t i16; data_size = sizeof(mat_int16_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&i16,data_size); data[i] = Mat_int16Swap(&i16); } } else { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&i16,data_size); data[i] = i16; } } break; } case MAT_T_UINT16: { mat_uint16_t ui16; data_size = sizeof(mat_uint16_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&ui16,data_size); data[i] = Mat_uint16Swap(&ui16); } } else { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&ui16,data_size); data[i] = ui16; } } break; } case MAT_T_UINT8: { mat_uint8_t ui8; data_size = sizeof(mat_uint8_t); for ( i = 0; i < len; i++ ) { InflateData(mat,z,&ui8,data_size); data[i] = ui8; } break; } case MAT_T_INT8: { mat_int8_t i8; data_size = sizeof(mat_int8_t); for ( i = 0; i < len; i++ ) { InflateData(mat,z,&i8,data_size); data[i] = i8; } break; } default: return 0; } 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 = 0, i; if ( (mat == NULL) || (data == NULL) || (mat->fp == NULL) ) return 0; switch ( data_type ) { case MAT_T_DOUBLE: { double d; data_size = sizeof(double); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { bytesread += fread(&d,data_size,1,mat->fp); data[i] = Mat_doubleSwap(&d); } } else { for ( i = 0; i < len; i++ ) { bytesread += fread(&d,data_size,1,mat->fp); data[i] = d; } } break; } case MAT_T_SINGLE: { float f; data_size = sizeof(float); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { bytesread += fread(&f,data_size,1,mat->fp); data[i] = Mat_floatSwap(&f); } } else { for ( i = 0; i < len; i++ ) { bytesread += fread(&f,data_size,1,mat->fp); data[i] = f; } } break; } case MAT_T_INT32: { mat_int32_t i32; data_size = sizeof(mat_int32_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { bytesread += fread(&i32,data_size,1,mat->fp); data[i] = Mat_int32Swap(&i32); } } else { for ( i = 0; i < len; i++ ) { bytesread += fread(&i32,data_size,1,mat->fp); data[i] = i32; } } break; } case MAT_T_UINT32: { mat_uint32_t ui32; data_size = sizeof(mat_uint32_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { bytesread += fread(&ui32,data_size,1,mat->fp); data[i] = Mat_uint32Swap(&ui32); } } else { for ( i = 0; i < len; i++ ) { bytesread += fread(&ui32,data_size,1,mat->fp); data[i] = ui32; } } break; } case MAT_T_INT16: { mat_int16_t i16; data_size = sizeof(mat_int16_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { bytesread += fread(&i16,data_size,1,mat->fp); data[i] = Mat_int16Swap(&i16); } } else { for ( i = 0; i < len; i++ ) { bytesread += fread(&i16,data_size,1,mat->fp); data[i] = i16; } } break; } case MAT_T_UINT16: { mat_uint16_t ui16; data_size = sizeof(mat_uint16_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { bytesread += fread(&ui16,data_size,1,mat->fp); data[i] = Mat_uint16Swap(&ui16); } } else { for ( i = 0; i < len; i++ ) { bytesread += fread(&ui16,data_size,1,mat->fp); data[i] = ui16; } } break; } case MAT_T_INT8: { mat_int8_t i8; data_size = sizeof(mat_int8_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { bytesread += fread(&i8,data_size,1,mat->fp); data[i] = i8; } } else { for ( i = 0; i < len; i++ ) { bytesread += fread(&i8,data_size,1,mat->fp); data[i] = i8; } } break; } case MAT_T_UINT8: { mat_uint8_t ui8; data_size = sizeof(mat_uint8_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { bytesread += fread(&ui8,data_size,1,mat->fp); data[i] = ui8; } } else { for ( i = 0; i < len; i++ ) { bytesread += fread(&ui8,data_size,1,mat->fp); data[i] = ui8; } } break; } default: return 0; } 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_stream *z,mat_uint8_t *data, enum matio_types data_type,int len) { int nBytes = 0, data_size = 0, i; if ( (mat == NULL) || (data == NULL) || (z == NULL) ) return 0; switch ( data_type ) { case MAT_T_DOUBLE: { double d; data_size = sizeof(double); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&d,data_size); data[i] = Mat_doubleSwap(&d); } } else { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&d,data_size); data[i] = d; } } break; } case MAT_T_SINGLE: { float f; data_size = sizeof(float); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&f,data_size); data[i] = Mat_floatSwap(&f); } } else { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&f,data_size); data[i] = f; } } break; } case MAT_T_INT32: { mat_int32_t i32; data_size = sizeof(mat_int32_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&i32,data_size); data[i] = Mat_int32Swap(&i32); } } else { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&i32,data_size); data[i] = i32; } } break; } case MAT_T_UINT32: { mat_uint32_t ui32; data_size = sizeof(mat_uint32_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&ui32,data_size); data[i] = Mat_uint32Swap(&ui32); } } else { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&ui32,data_size); data[i] = ui32; } } break; } case MAT_T_INT16: { mat_int16_t i16; data_size = sizeof(mat_int16_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&i16,data_size); data[i] = Mat_int16Swap(&i16); } } else { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&i16,data_size); data[i] = i16; } } break; } case MAT_T_UINT16: { mat_uint16_t ui16; data_size = sizeof(mat_uint16_t); if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&ui16,data_size); data[i] = Mat_uint16Swap(&ui16); } } else { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&ui16,data_size); data[i] = ui16; } } break; } case MAT_T_UINT8: { mat_uint8_t ui8; data_size = sizeof(mat_uint8_t); for ( i = 0; i < len; i++ ) { InflateData(mat,z,&ui8,data_size); data[i] = ui8; } break; } case MAT_T_INT8: { mat_int8_t i8; data_size = sizeof(mat_int8_t); for ( i = 0; i < len; i++ ) { InflateData(mat,z,&i8,data_size); data[i] = i8; } break; } default: return 0; } nBytes = len*data_size; return nBytes; } #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_stream *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: data_size = 1; for ( i = 0; i < len; i++ ) InflateData(mat,z,data+i,data_size); break; 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_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: printf("Character data not supported type: %d",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: for ( i = 0; i < len; i++ ) bytesread += fread(data+i,1,1,mat->fp); break; case MAT_T_INT8: case MAT_T_UINT8: for ( i = 0; i < len; i++ ) bytesread += fread(data+i,1,1,mat->fp); break; 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,mat->fp); data[i] = Mat_uint16Swap(&i16); } } else { for ( i = 0; i < len; i++ ) { bytesread += fread(&i16,2,1,mat->fp); data[i] = i16; } } break; } default: printf("Character data not supported type: %d",data_type); break; } bytesread *= data_size; return bytesread; } /* *------------------------------------------------------------------- * Routines to read "slabs" of data *------------------------------------------------------------------- */ /** @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 = data; 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]; } fseek(mat->fp,I*data_size,SEEK_CUR); if ( stride[0] == 1 ) { for ( i = 0; i < N; i+=edge[0] ) { if ( start[0] ) { fseek(mat->fp,start[0]*data_size,SEEK_CUR); I += start[0]; } ReadDoubleData(mat,ptr+i,data_type,edge[0]); I += dims[0]-start[0]; fseek(mat->fp,data_size*(dims[0]-edge[0]-start[0]), SEEK_CUR); for ( j = 1; j < rank; j++ ) { cnt[j]++; if ( (cnt[j] % edge[j]) == 0 ) { cnt[j] = 0; if ( (I % dimp[j]) != 0 ) { fseek(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] ) { fseek(mat->fp,data_size*(dimp[j-1]*start[j]), SEEK_CUR); I += dimp[j-1]*start[j]; } } else { I += inc[j]; fseek(mat->fp,data_size*inc[j],SEEK_CUR); break; } } } } else { for ( i = 0; i < N; i+=edge[0] ) { if ( start[0] ) { fseek(mat->fp,start[0]*data_size,SEEK_CUR); I += start[0]; } for ( j = 0; j < edge[0]; j++ ) { ReadDoubleData(mat,ptr+i+j,data_type,1); fseek(mat->fp,data_size*(stride[0]-1),SEEK_CUR); I += stride[0]; } I += dims[0]-edge[0]*stride[0]-start[0]; fseek(mat->fp,data_size* (dims[0]-edge[0]*stride[0]-start[0]),SEEK_CUR); for ( j = 1; j < rank; j++ ) { cnt[j]++; if ( (cnt[j] % edge[j]) == 0 ) { cnt[j] = 0; if ( (I % dimp[j]) != 0 ) { fseek(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] ) { fseek(mat->fp,data_size*(dimp[j-1]*start[j]), SEEK_CUR); I += dimp[j-1]*start[j]; } } else { I += inc[j]; fseek(mat->fp,data_size*inc[j],SEEK_CUR); break; } } } } break; } case MAT_C_SINGLE: { float *ptr = data; 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]; } fseek(mat->fp,I*data_size,SEEK_CUR); if ( stride[0] == 1 ) { for ( i = 0; i < N; i+=edge[0] ) { if ( start[0] ) { fseek(mat->fp,start[0]*data_size,SEEK_CUR); I += start[0]; } ReadSingleData(mat,ptr+i,data_type,edge[0]); I += dims[0]-start[0]; fseek(mat->fp,data_size*(dims[0]-edge[0]-start[0]), SEEK_CUR); for ( j = 1; j < rank; j++ ) { cnt[j]++; if ( (cnt[j] % edge[j]) == 0 ) { cnt[j] = 0; if ( (I % dimp[j]) != 0 ) { fseek(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] ) { fseek(mat->fp,data_size*(dimp[j-1]*start[j]), SEEK_CUR); I += dimp[j-1]*start[j]; } } else { I += inc[j]; fseek(mat->fp,data_size*inc[j],SEEK_CUR); break; } } } } else { for ( i = 0; i < N; i+=edge[0] ) { if ( start[0] ) { fseek(mat->fp,start[0]*data_size,SEEK_CUR); I += start[0]; } for ( j = 0; j < edge[0]; j++ ) { ReadSingleData(mat,ptr+i+j,data_type,1); fseek(mat->fp,data_size*(stride[0]-1),SEEK_CUR); I += stride[0]; } I += dims[0]-edge[0]*stride[0]-start[0]; fseek(mat->fp,data_size* (dims[0]-edge[0]*stride[0]-start[0]),SEEK_CUR); for ( j = 1; j < rank; j++ ) { cnt[j]++; if ( (cnt[j] % edge[j]) == 0 ) { cnt[j] = 0; if ( (I % dimp[j]) != 0 ) { fseek(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] ) { fseek(mat->fp,data_size*(dimp[j-1]*start[j]), SEEK_CUR); I += dimp[j-1]*start[j]; } } else { I += inc[j]; fseek(mat->fp,data_size*inc[j],SEEK_CUR); break; } } } } break; } #ifdef HAVE_MAT_INT64_T case MAT_C_INT64: { mat_int64_t *ptr = data; 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]; } fseek(mat->fp,I*data_size,SEEK_CUR); if ( stride[0] == 1 ) { for ( i = 0; i < N; i+=edge[0] ) { if ( start[0] ) { fseek(mat->fp,start[0]*data_size,SEEK_CUR); I += start[0]; } ReadInt64Data(mat,ptr+i,data_type,edge[0]); I += dims[0]-start[0]; fseek(mat->fp,data_size*(dims[0]-edge[0]-start[0]), SEEK_CUR); for ( j = 1; j < rank; j++ ) { cnt[j]++; if ( (cnt[j] % edge[j]) == 0 ) { cnt[j] = 0; if ( (I % dimp[j]) != 0 ) { fseek(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] ) { fseek(mat->fp,data_size*(dimp[j-1]*start[j]), SEEK_CUR); I += dimp[j-1]*start[j]; } } else { I += inc[j]; fseek(mat->fp,data_size*inc[j],SEEK_CUR); break; } } } } else { for ( i = 0; i < N; i+=edge[0] ) { if ( start[0] ) { fseek(mat->fp,start[0]*data_size,SEEK_CUR); I += start[0]; } for ( j = 0; j < edge[0]; j++ ) { ReadInt64Data(mat,ptr+i+j,data_type,1); fseek(mat->fp,data_size*(stride[0]-1),SEEK_CUR); I += stride[0]; } I += dims[0]-edge[0]*stride[0]-start[0]; fseek(mat->fp,data_size* (dims[0]-edge[0]*stride[0]-start[0]),SEEK_CUR); for ( j = 1; j < rank; j++ ) { cnt[j]++; if ( (cnt[j] % edge[j]) == 0 ) { cnt[j] = 0; if ( (I % dimp[j]) != 0 ) { fseek(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] ) { fseek(mat->fp,data_size*(dimp[j-1]*start[j]), SEEK_CUR); I += dimp[j-1]*start[j]; } } else { I += inc[j]; fseek(mat->fp,data_size*inc[j],SEEK_CUR); break; } } } } break; } #endif /* HAVE_MAT_INT64_T */ #ifdef HAVE_MAT_UINT64_T case MAT_C_UINT64: { mat_uint64_t *ptr = data; 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]; } fseek(mat->fp,I*data_size,SEEK_CUR); if ( stride[0] == 1 ) { for ( i = 0; i < N; i+=edge[0] ) { if ( start[0] ) { fseek(mat->fp,start[0]*data_size,SEEK_CUR); I += start[0]; } ReadUInt64Data(mat,ptr+i,data_type,edge[0]); I += dims[0]-start[0]; fseek(mat->fp,data_size*(dims[0]-edge[0]-start[0]), SEEK_CUR); for ( j = 1; j < rank; j++ ) { cnt[j]++; if ( (cnt[j] % edge[j]) == 0 ) { cnt[j] = 0; if ( (I % dimp[j]) != 0 ) { fseek(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] ) { fseek(mat->fp,data_size*(dimp[j-1]*start[j]), SEEK_CUR); I += dimp[j-1]*start[j]; } } else { I += inc[j]; fseek(mat->fp,data_size*inc[j],SEEK_CUR); break; } } } } else { for ( i = 0; i < N; i+=edge[0] ) { if ( start[0] ) { fseek(mat->fp,start[0]*data_size,SEEK_CUR); I += start[0]; } for ( j = 0; j < edge[0]; j++ ) { ReadUInt64Data(mat,ptr+i+j,data_type,1); fseek(mat->fp,data_size*(stride[0]-1),SEEK_CUR); I += stride[0]; } I += dims[0]-edge[0]*stride[0]-start[0]; fseek(mat->fp,data_size* (dims[0]-edge[0]*stride[0]-start[0]),SEEK_CUR); for ( j = 1; j < rank; j++ ) { cnt[j]++; if ( (cnt[j] % edge[j]) == 0 ) { cnt[j] = 0; if ( (I % dimp[j]) != 0 ) { fseek(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] ) { fseek(mat->fp,data_size*(dimp[j-1]*start[j]), SEEK_CUR); I += dimp[j-1]*start[j]; } } else { I += inc[j]; fseek(mat->fp,data_size*inc[j],SEEK_CUR); break; } } } } break; } #endif /* HAVE_MAT_UINT64_T */ case MAT_C_INT32: { mat_int32_t *ptr = data; 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]; } fseek(mat->fp,I*data_size,SEEK_CUR); if ( stride[0] == 1 ) { for ( i = 0; i < N; i+=edge[0] ) { if ( start[0] ) { fseek(mat->fp,start[0]*data_size,SEEK_CUR); I += start[0]; } ReadInt32Data(mat,ptr+i,data_type,edge[0]); I += dims[0]-start[0]; fseek(mat->fp,data_size*(dims[0]-edge[0]-start[0]), SEEK_CUR); for ( j = 1; j < rank; j++ ) { cnt[j]++; if ( (cnt[j] % edge[j]) == 0 ) { cnt[j] = 0; if ( (I % dimp[j]) != 0 ) { fseek(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] ) { fseek(mat->fp,data_size*(dimp[j-1]*start[j]), SEEK_CUR); I += dimp[j-1]*start[j]; } } else { I += inc[j]; fseek(mat->fp,data_size*inc[j],SEEK_CUR); break; } } } } else { for ( i = 0; i < N; i+=edge[0] ) { if ( start[0] ) { fseek(mat->fp,start[0]*data_size,SEEK_CUR); I += start[0]; } for ( j = 0; j < edge[0]; j++ ) { ReadInt32Data(mat,ptr+i+j,data_type,1); fseek(mat->fp,data_size*(stride[0]-1),SEEK_CUR); I += stride[0]; } I += dims[0]-edge[0]*stride[0]-start[0]; fseek(mat->fp,data_size* (dims[0]-edge[0]*stride[0]-start[0]),SEEK_CUR); for ( j = 1; j < rank; j++ ) { cnt[j]++; if ( (cnt[j] % edge[j]) == 0 ) { cnt[j] = 0; if ( (I % dimp[j]) != 0 ) { fseek(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] ) { fseek(mat->fp,data_size*(dimp[j-1]*start[j]), SEEK_CUR); I += dimp[j-1]*start[j]; } } else { I += inc[j]; fseek(mat->fp,data_size*inc[j],SEEK_CUR); break; } } } } break; } case MAT_C_UINT32: { mat_uint32_t *ptr = data; 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]; } fseek(mat->fp,I*data_size,SEEK_CUR); if ( stride[0] == 1 ) { for ( i = 0; i < N; i+=edge[0] ) { if ( start[0] ) { fseek(mat->fp,start[0]*data_size,SEEK_CUR); I += start[0]; } ReadUInt32Data(mat,ptr+i,data_type,edge[0]); I += dims[0]-start[0]; fseek(mat->fp,data_size*(dims[0]-edge[0]-start[0]), SEEK_CUR); for ( j = 1; j < rank; j++ ) { cnt[j]++; if ( (cnt[j] % edge[j]) == 0 ) { cnt[j] = 0; if ( (I % dimp[j]) != 0 ) { fseek(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] ) { fseek(mat->fp,data_size*(dimp[j-1]*start[j]), SEEK_CUR); I += dimp[j-1]*start[j]; } } else { I += inc[j]; fseek(mat->fp,data_size*inc[j],SEEK_CUR); break; } } } } else { for ( i = 0; i < N; i+=edge[0] ) { if ( start[0] ) { fseek(mat->fp,start[0]*data_size,SEEK_CUR); I += start[0]; } for ( j = 0; j < edge[0]; j++ ) { ReadUInt32Data(mat,ptr+i+j,data_type,1); fseek(mat->fp,data_size*(stride[0]-1),SEEK_CUR); I += stride[0]; } I += dims[0]-edge[0]*stride[0]-start[0]; fseek(mat->fp,data_size* (dims[0]-edge[0]*stride[0]-start[0]),SEEK_CUR); for ( j = 1; j < rank; j++ ) { cnt[j]++; if ( (cnt[j] % edge[j]) == 0 ) { cnt[j] = 0; if ( (I % dimp[j]) != 0 ) { fseek(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] ) { fseek(mat->fp,data_size*(dimp[j-1]*start[j]), SEEK_CUR); I += dimp[j-1]*start[j]; } } else { I += inc[j]; fseek(mat->fp,data_size*inc[j],SEEK_CUR); break; } } } } break; } case MAT_C_INT16: { mat_int16_t *ptr = data; 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]; } fseek(mat->fp,I*data_size,SEEK_CUR); if ( stride[0] == 1 ) { for ( i = 0; i < N; i+=edge[0] ) { if ( start[0] ) { fseek(mat->fp,start[0]*data_size,SEEK_CUR); I += start[0]; } ReadInt16Data(mat,ptr+i,data_type,edge[0]); I += dims[0]-start[0]; fseek(mat->fp,data_size*(dims[0]-edge[0]-start[0]), SEEK_CUR); for ( j = 1; j < rank; j++ ) { cnt[j]++; if ( (cnt[j] % edge[j]) == 0 ) { cnt[j] = 0; if ( (I % dimp[j]) != 0 ) { fseek(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] ) { fseek(mat->fp,data_size*(dimp[j-1]*start[j]), SEEK_CUR); I += dimp[j-1]*start[j]; } } else { I += inc[j]; fseek(mat->fp,data_size*inc[j],SEEK_CUR); break; } } } } else { for ( i = 0; i < N; i+=edge[0] ) { if ( start[0] ) { fseek(mat->fp,start[0]*data_size,SEEK_CUR); I += start[0]; } for ( j = 0; j < edge[0]; j++ ) { ReadInt16Data(mat,ptr+i+j,data_type,1); fseek(mat->fp,data_size*(stride[0]-1),SEEK_CUR); I += stride[0]; } I += dims[0]-edge[0]*stride[0]-start[0]; fseek(mat->fp,data_size* (dims[0]-edge[0]*stride[0]-start[0]),SEEK_CUR); for ( j = 1; j < rank; j++ ) { cnt[j]++; if ( (cnt[j] % edge[j]) == 0 ) { cnt[j] = 0; if ( (I % dimp[j]) != 0 ) { fseek(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] ) { fseek(mat->fp,data_size*(dimp[j-1]*start[j]), SEEK_CUR); I += dimp[j-1]*start[j]; } } else { I += inc[j]; fseek(mat->fp,data_size*inc[j],SEEK_CUR); break; } } } } break; } case MAT_C_UINT16: { mat_uint16_t *ptr = data; 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]; } fseek(mat->fp,I*data_size,SEEK_CUR); if ( stride[0] == 1 ) { for ( i = 0; i < N; i+=edge[0] ) { if ( start[0] ) { fseek(mat->fp,start[0]*data_size,SEEK_CUR); I += start[0]; } ReadUInt16Data(mat,ptr+i,data_type,edge[0]); I += dims[0]-start[0]; fseek(mat->fp,data_size*(dims[0]-edge[0]-start[0]), SEEK_CUR); for ( j = 1; j < rank; j++ ) { cnt[j]++; if ( (cnt[j] % edge[j]) == 0 ) { cnt[j] = 0; if ( (I % dimp[j]) != 0 ) { fseek(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] ) { fseek(mat->fp,data_size*(dimp[j-1]*start[j]), SEEK_CUR); I += dimp[j-1]*start[j]; } } else { I += inc[j]; fseek(mat->fp,data_size*inc[j],SEEK_CUR); break; } } } } else { for ( i = 0; i < N; i+=edge[0] ) { if ( start[0] ) { fseek(mat->fp,start[0]*data_size,SEEK_CUR); I += start[0]; } for ( j = 0; j < edge[0]; j++ ) { ReadUInt16Data(mat,ptr+i+j,data_type,1); fseek(mat->fp,data_size*(stride[0]-1),SEEK_CUR); I += stride[0]; } I += dims[0]-edge[0]*stride[0]-start[0]; fseek(mat->fp,data_size* (dims[0]-edge[0]*stride[0]-start[0]),SEEK_CUR); for ( j = 1; j < rank; j++ ) { cnt[j]++; if ( (cnt[j] % edge[j]) == 0 ) { cnt[j] = 0; if ( (I % dimp[j]) != 0 ) { fseek(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] ) { fseek(mat->fp,data_size*(dimp[j-1]*start[j]), SEEK_CUR); I += dimp[j-1]*start[j]; } } else { I += inc[j]; fseek(mat->fp,data_size*inc[j],SEEK_CUR); break; } } } } break; } case MAT_C_INT8: { mat_int8_t *ptr = data; 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]; } fseek(mat->fp,I*data_size,SEEK_CUR); if ( stride[0] == 1 ) { for ( i = 0; i < N; i+=edge[0] ) { if ( start[0] ) { fseek(mat->fp,start[0]*data_size,SEEK_CUR); I += start[0]; } ReadInt8Data(mat,ptr+i,data_type,edge[0]); I += dims[0]-start[0]; fseek(mat->fp,data_size*(dims[0]-edge[0]-start[0]), SEEK_CUR); for ( j = 1; j < rank; j++ ) { cnt[j]++; if ( (cnt[j] % edge[j]) == 0 ) { cnt[j] = 0; if ( (I % dimp[j]) != 0 ) { fseek(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] ) { fseek(mat->fp,data_size*(dimp[j-1]*start[j]), SEEK_CUR); I += dimp[j-1]*start[j]; } } else { I += inc[j]; fseek(mat->fp,data_size*inc[j],SEEK_CUR); break; } } } } else { for ( i = 0; i < N; i+=edge[0] ) { if ( start[0] ) { fseek(mat->fp,start[0]*data_size,SEEK_CUR); I += start[0]; } for ( j = 0; j < edge[0]; j++ ) { ReadInt8Data(mat,ptr+i+j,data_type,1); fseek(mat->fp,data_size*(stride[0]-1),SEEK_CUR); I += stride[0]; } I += dims[0]-edge[0]*stride[0]-start[0]; fseek(mat->fp,data_size* (dims[0]-edge[0]*stride[0]-start[0]),SEEK_CUR); for ( j = 1; j < rank; j++ ) { cnt[j]++; if ( (cnt[j] % edge[j]) == 0 ) { cnt[j] = 0; if ( (I % dimp[j]) != 0 ) { fseek(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] ) { fseek(mat->fp,data_size*(dimp[j-1]*start[j]), SEEK_CUR); I += dimp[j-1]*start[j]; } } else { I += inc[j]; fseek(mat->fp,data_size*inc[j],SEEK_CUR); break; } } } } break; } case MAT_C_UINT8: { mat_uint8_t *ptr = data; 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]; } fseek(mat->fp,I*data_size,SEEK_CUR); if ( stride[0] == 1 ) { for ( i = 0; i < N; i+=edge[0] ) { if ( start[0] ) { fseek(mat->fp,start[0]*data_size,SEEK_CUR); I += start[0]; } ReadUInt8Data(mat,ptr+i,data_type,edge[0]); I += dims[0]-start[0]; fseek(mat->fp,data_size*(dims[0]-edge[0]-start[0]), SEEK_CUR); for ( j = 1; j < rank; j++ ) { cnt[j]++; if ( (cnt[j] % edge[j]) == 0 ) { cnt[j] = 0; if ( (I % dimp[j]) != 0 ) { fseek(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] ) { fseek(mat->fp,data_size*(dimp[j-1]*start[j]), SEEK_CUR); I += dimp[j-1]*start[j]; } } else { I += inc[j]; fseek(mat->fp,data_size*inc[j],SEEK_CUR); break; } } } } else { for ( i = 0; i < N; i+=edge[0] ) { if ( start[0] ) { fseek(mat->fp,start[0]*data_size,SEEK_CUR); I += start[0]; } for ( j = 0; j < edge[0]; j++ ) { ReadUInt8Data(mat,ptr+i+j,data_type,1); fseek(mat->fp,data_size*(stride[0]-1),SEEK_CUR); I += stride[0]; } I += dims[0]-edge[0]*stride[0]-start[0]; fseek(mat->fp,data_size* (dims[0]-edge[0]*stride[0]-start[0]),SEEK_CUR); for ( j = 1; j < rank; j++ ) { cnt[j]++; if ( (cnt[j] % edge[j]) == 0 ) { cnt[j] = 0; if ( (I % dimp[j]) != 0 ) { fseek(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] ) { fseek(mat->fp,data_size*(dimp[j-1]*start[j]), SEEK_CUR); I += dimp[j-1]*start[j]; } } else { I += inc[j]; fseek(mat->fp,data_size*inc[j],SEEK_CUR); break; } } } } break; } default: nBytes = 0; } return nBytes; } #if defined(HAVE_ZLIB) /** @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_stream *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; ptr = data; 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]; } ReadCompressedDoubleData(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]; 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; } } } } 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++ ) { ReadCompressedDoubleData(mat,&z_copy,ptr+i+j,data_type,1); InflateSkipData(mat,&z_copy,data_type,(stride[0]-1)); I += stride[0]; } ReadCompressedDoubleData(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); 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 0 I += dims[0]-edge[0]*stride[0]-start[0]; InflateSkipData(mat,&z_copy,data_type, dims[0]-edge[0]*stride[0]-start[0]); #endif if ( inc[j] ) { I += inc[j]; InflateSkipData(mat,&z_copy,data_type,inc[j]); } break; } } } } break; } case MAT_C_SINGLE: { float *ptr; ptr = data; 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]; } ReadCompressedSingleData(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]; 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; } } } } 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++ ) { ReadCompressedSingleData(mat,&z_copy,ptr+i+j,data_type,1); InflateSkipData(mat,&z_copy,data_type,(stride[0]-1)); I += stride[0]; } ReadCompressedSingleData(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); 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; } } } } break; } #ifdef HAVE_MAT_INT64_T case MAT_C_INT64: { mat_int64_t *ptr; ptr = data; 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]; } ReadCompressedInt64Data(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]; 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; } } } } 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++ ) { ReadCompressedInt64Data(mat,&z_copy,ptr+i+j,data_type,1); InflateSkipData(mat,&z_copy,data_type,(stride[0]-1)); I += stride[0]; } ReadCompressedInt64Data(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); 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; } } } } break; } #endif /* HAVE_MAT_INT64_T */ #ifdef HAVE_MAT_UINT64_T case MAT_C_UINT64: { mat_uint64_t *ptr; ptr = data; 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]; } ReadCompressedUInt64Data(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]; 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; } } } } 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++ ) { ReadCompressedUInt64Data(mat,&z_copy,ptr+i+j,data_type,1); InflateSkipData(mat,&z_copy,data_type,(stride[0]-1)); I += stride[0]; } ReadCompressedUInt64Data(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); 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; } } } } break; } #endif /* HAVE_MAT_UINT64_T */ case MAT_C_INT32: { mat_int32_t *ptr; ptr = data; 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]; } ReadCompressedInt32Data(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]; 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; } } } } 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++ ) { ReadCompressedInt32Data(mat,&z_copy,ptr+i+j,data_type,1); InflateSkipData(mat,&z_copy,data_type,(stride[0]-1)); I += stride[0]; } ReadCompressedInt32Data(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); 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; } } } } break; } case MAT_C_UINT32: { mat_uint32_t *ptr; ptr = data; 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]; } ReadCompressedUInt32Data(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]; 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; } } } } 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++ ) { ReadCompressedUInt32Data(mat,&z_copy,ptr+i+j,data_type,1); InflateSkipData(mat,&z_copy,data_type,(stride[0]-1)); I += stride[0]; } ReadCompressedUInt32Data(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); 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; } } } } break; } case MAT_C_INT16: { mat_int16_t *ptr; ptr = data; 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]; } ReadCompressedInt16Data(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]; 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; } } } } 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++ ) { ReadCompressedInt16Data(mat,&z_copy,ptr+i+j,data_type,1); InflateSkipData(mat,&z_copy,data_type,(stride[0]-1)); I += stride[0]; } ReadCompressedInt16Data(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); 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; } } } } break; } case MAT_C_UINT16: { mat_uint16_t *ptr; ptr = data; 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]; } ReadCompressedUInt16Data(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]; 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; } } } } 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++ ) { ReadCompressedUInt16Data(mat,&z_copy,ptr+i+j,data_type,1); InflateSkipData(mat,&z_copy,data_type,(stride[0]-1)); I += stride[0]; } ReadCompressedUInt16Data(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); 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; } } } } break; } case MAT_C_INT8: { mat_int8_t *ptr; ptr = data; 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]; } ReadCompressedInt8Data(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]; 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; } } } } 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++ ) { ReadCompressedInt8Data(mat,&z_copy,ptr+i+j,data_type,1); InflateSkipData(mat,&z_copy,data_type,(stride[0]-1)); I += stride[0]; } ReadCompressedInt8Data(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); 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; } } } } break; } case MAT_C_UINT8: { mat_uint8_t *ptr; ptr = data; 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]; } ReadCompressedUInt8Data(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]; 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; } } } } 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++ ) { ReadCompressedUInt8Data(mat,&z_copy,ptr+i+j,data_type,1); InflateSkipData(mat,&z_copy,data_type,(stride[0]-1)); I += stride[0]; } ReadCompressedUInt8Data(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); 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; } } } } break; } default: nBytes = 0; } inflateEnd(&z_copy); return nBytes; } #endif /** @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 */ 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); fseek(mat->fp,start*data_size,SEEK_CUR); stride = data_size*(stride-1); switch(class_type) { case MAT_C_DOUBLE: if ( !stride ) { bytesread+=ReadDoubleData(mat,data,data_type,edge); } else { for ( i = 0; i < edge; i++ ) { bytesread+=ReadDoubleData(mat,(double*)data+i,data_type,1); fseek(mat->fp,stride,SEEK_CUR); } } break; case MAT_C_SINGLE: if ( !stride ) { bytesread+=ReadSingleData(mat,data,data_type,edge); } else { for ( i = 0; i < edge; i++ ) { bytesread+=ReadSingleData(mat,(float*)data+i,data_type,1); fseek(mat->fp,stride,SEEK_CUR); } } break; #ifdef HAVE_MAT_INT64_T case MAT_C_INT64: if ( !stride ) { bytesread+=ReadInt64Data(mat,data,data_type,edge); } else { for ( i = 0; i < edge; i++ ) { bytesread+=ReadInt64Data(mat,(mat_int64_t*)data+i,data_type,1); fseek(mat->fp,stride,SEEK_CUR); } } break; #endif /* HAVE_MAT_INT64_T */ #ifdef HAVE_MAT_UINT64_T case MAT_C_UINT64: if ( !stride ) { bytesread+=ReadUInt64Data(mat,data,data_type,edge); } else { for ( i = 0; i < edge; i++ ) { bytesread+=ReadUInt64Data(mat,(mat_uint64_t*)data+i,data_type,1); fseek(mat->fp,stride,SEEK_CUR); } } break; #endif /* HAVE_MAT_UINT64_T */ case MAT_C_INT32: if ( !stride ) { bytesread+=ReadInt32Data(mat,data,data_type,edge); } else { for ( i = 0; i < edge; i++ ) { bytesread+=ReadInt32Data(mat,(mat_int32_t*)data+i,data_type,1); fseek(mat->fp,stride,SEEK_CUR); } } break; case MAT_C_UINT32: if ( !stride ) { bytesread+=ReadUInt32Data(mat,data,data_type,edge); } else { for ( i = 0; i < edge; i++ ) { bytesread+=ReadUInt32Data(mat,(mat_uint32_t*)data+i,data_type,1); fseek(mat->fp,stride,SEEK_CUR); } } break; case MAT_C_INT16: if ( !stride ) { bytesread+=ReadInt16Data(mat,data,data_type,edge); } else { for ( i = 0; i < edge; i++ ) { bytesread+=ReadInt16Data(mat,(mat_int16_t*)data+i,data_type,1); fseek(mat->fp,stride,SEEK_CUR); } } break; case MAT_C_UINT16: if ( !stride ) { bytesread+=ReadUInt16Data(mat,data,data_type,edge); } else { for ( i = 0; i < edge; i++ ) { bytesread+=ReadUInt16Data(mat,(mat_uint16_t*)data+i,data_type,1); fseek(mat->fp,stride,SEEK_CUR); } } break; case MAT_C_INT8: if ( !stride ) { bytesread+=ReadInt8Data(mat,data,data_type,edge); } else { for ( i = 0; i < edge; i++ ) { bytesread+=ReadInt8Data(mat,(mat_int8_t*)data+i,data_type,1); fseek(mat->fp,stride,SEEK_CUR); } } break; case MAT_C_UINT8: if ( !stride ) { bytesread+=ReadUInt8Data(mat,data,data_type,edge); } else { for ( i = 0; i < edge; i++ ) { bytesread+=ReadUInt8Data(mat,(mat_uint8_t*)data+i,data_type,1); fseek(mat->fp,stride,SEEK_CUR); } } break; default: return 0; } return bytesread; } /** @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; 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; ptr = (double *)data; row_stride = (stride[0]-1)*data_size; col_stride = stride[1]*dims[0]*data_size; pos = ftell(mat->fp); fseek(mat->fp,start[1]*dims[0]*data_size,SEEK_CUR); for ( i = 0; i < edge[1]; i++ ) { pos = ftell(mat->fp); fseek(mat->fp,start[0]*data_size,SEEK_CUR); for ( j = 0; j < edge[0]; j++ ) { ReadDoubleData(mat,ptr++,data_type,1); fseek(mat->fp,row_stride,SEEK_CUR); } pos = pos+col_stride-ftell(mat->fp); fseek(mat->fp,pos,SEEK_CUR); } break; } case MAT_C_SINGLE: { float *ptr; ptr = (float *)data; row_stride = (stride[0]-1)*data_size; col_stride = stride[1]*dims[0]*data_size; pos = ftell(mat->fp); fseek(mat->fp,start[1]*dims[0]*data_size,SEEK_CUR); for ( i = 0; i < edge[1]; i++ ) { pos = ftell(mat->fp); fseek(mat->fp,start[0]*data_size,SEEK_CUR); for ( j = 0; j < edge[0]; j++ ) { ReadSingleData(mat,ptr++,data_type,1); fseek(mat->fp,row_stride,SEEK_CUR); } pos = pos+col_stride-ftell(mat->fp); fseek(mat->fp,pos,SEEK_CUR); } break; } #ifdef HAVE_MAT_INT64_T case MAT_C_INT64: { mat_int64_t *ptr; ptr = (mat_int64_t *)data; row_stride = (stride[0]-1)*data_size; col_stride = stride[1]*dims[0]*data_size; pos = ftell(mat->fp); fseek(mat->fp,start[1]*dims[0]*data_size,SEEK_CUR); for ( i = 0; i < edge[1]; i++ ) { pos = ftell(mat->fp); fseek(mat->fp,start[0]*data_size,SEEK_CUR); for ( j = 0; j < edge[0]; j++ ) { ReadInt64Data(mat,ptr++,data_type,1); fseek(mat->fp,row_stride,SEEK_CUR); } pos = pos+col_stride-ftell(mat->fp); fseek(mat->fp,pos,SEEK_CUR); } break; } #endif /* HAVE_MAT_INT64_T */ #ifdef HAVE_MAT_UINT64_T case MAT_C_UINT64: { mat_uint64_t *ptr; ptr = (mat_uint64_t *)data; row_stride = (stride[0]-1)*data_size; col_stride = stride[1]*dims[0]*data_size; pos = ftell(mat->fp); fseek(mat->fp,start[1]*dims[0]*data_size,SEEK_CUR); for ( i = 0; i < edge[1]; i++ ) { pos = ftell(mat->fp); fseek(mat->fp,start[0]*data_size,SEEK_CUR); for ( j = 0; j < edge[0]; j++ ) { ReadUInt64Data(mat,ptr++,data_type,1); fseek(mat->fp,row_stride,SEEK_CUR); } pos = pos+col_stride-ftell(mat->fp); fseek(mat->fp,pos,SEEK_CUR); } break; } #endif /* HAVE_MAT_UINT64_T */ case MAT_C_INT32: { mat_int32_t *ptr; ptr = (mat_int32_t *)data; row_stride = (stride[0]-1)*data_size; col_stride = stride[1]*dims[0]*data_size; pos = ftell(mat->fp); fseek(mat->fp,start[1]*dims[0]*data_size,SEEK_CUR); for ( i = 0; i < edge[1]; i++ ) { pos = ftell(mat->fp); fseek(mat->fp,start[0]*data_size,SEEK_CUR); for ( j = 0; j < edge[0]; j++ ) { ReadInt32Data(mat,ptr++,data_type,1); fseek(mat->fp,row_stride,SEEK_CUR); } pos = pos+col_stride-ftell(mat->fp); fseek(mat->fp,pos,SEEK_CUR); } break; } case MAT_C_UINT32: { mat_uint32_t *ptr; ptr = (mat_uint32_t *)data; row_stride = (stride[0]-1)*data_size; col_stride = stride[1]*dims[0]*data_size; pos = ftell(mat->fp); fseek(mat->fp,start[1]*dims[0]*data_size,SEEK_CUR); for ( i = 0; i < edge[1]; i++ ) { pos = ftell(mat->fp); fseek(mat->fp,start[0]*data_size,SEEK_CUR); for ( j = 0; j < edge[0]; j++ ) { ReadUInt32Data(mat,ptr++,data_type,1); fseek(mat->fp,row_stride,SEEK_CUR); } pos = pos+col_stride-ftell(mat->fp); fseek(mat->fp,pos,SEEK_CUR); } break; } case MAT_C_INT16: { mat_int16_t *ptr; ptr = (mat_int16_t *)data; row_stride = (stride[0]-1)*data_size; col_stride = stride[1]*dims[0]*data_size; pos = ftell(mat->fp); fseek(mat->fp,start[1]*dims[0]*data_size,SEEK_CUR); for ( i = 0; i < edge[1]; i++ ) { pos = ftell(mat->fp); fseek(mat->fp,start[0]*data_size,SEEK_CUR); for ( j = 0; j < edge[0]; j++ ) { ReadInt16Data(mat,ptr++,data_type,1); fseek(mat->fp,row_stride,SEEK_CUR); } pos = pos+col_stride-ftell(mat->fp); fseek(mat->fp,pos,SEEK_CUR); } break; } case MAT_C_UINT16: { mat_uint16_t *ptr; ptr = (mat_uint16_t *)data; row_stride = (stride[0]-1)*data_size; col_stride = stride[1]*dims[0]*data_size; pos = ftell(mat->fp); fseek(mat->fp,start[1]*dims[0]*data_size,SEEK_CUR); for ( i = 0; i < edge[1]; i++ ) { pos = ftell(mat->fp); fseek(mat->fp,start[0]*data_size,SEEK_CUR); for ( j = 0; j < edge[0]; j++ ) { ReadUInt16Data(mat,ptr++,data_type,1); fseek(mat->fp,row_stride,SEEK_CUR); } pos = pos+col_stride-ftell(mat->fp); fseek(mat->fp,pos,SEEK_CUR); } break; } case MAT_C_INT8: { mat_int8_t *ptr; ptr = (mat_int8_t *)data; row_stride = (stride[0]-1)*data_size; col_stride = stride[1]*dims[0]*data_size; pos = ftell(mat->fp); fseek(mat->fp,start[1]*dims[0]*data_size,SEEK_CUR); for ( i = 0; i < edge[1]; i++ ) { pos = ftell(mat->fp); fseek(mat->fp,start[0]*data_size,SEEK_CUR); for ( j = 0; j < edge[0]; j++ ) { ReadInt8Data(mat,ptr++,data_type,1); fseek(mat->fp,row_stride,SEEK_CUR); } pos = pos+col_stride-ftell(mat->fp); fseek(mat->fp,pos,SEEK_CUR); } break; } case MAT_C_UINT8: { mat_uint8_t *ptr; ptr = (mat_uint8_t *)data; row_stride = (stride[0]-1)*data_size; col_stride = stride[1]*dims[0]*data_size; pos = ftell(mat->fp); fseek(mat->fp,start[1]*dims[0]*data_size,SEEK_CUR); for ( i = 0; i < edge[1]; i++ ) { pos = ftell(mat->fp); fseek(mat->fp,start[0]*data_size,SEEK_CUR); for ( j = 0; j < edge[0]; j++ ) { ReadUInt8Data(mat,ptr++,data_type,1); fseek(mat->fp,row_stride,SEEK_CUR); } pos = pos+col_stride-ftell(mat->fp); fseek(mat->fp,pos,SEEK_CUR); } break; } default: nBytes = 0; } return nBytes; } #if defined(HAVE_ZLIB) /** @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_stream *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 = data; if ( !stride ) { nBytes+=ReadCompressedDoubleData(mat,&z_copy,ptr,data_type,edge); } else { for ( i = 0; i < edge; i++ ) { nBytes+=ReadCompressedDoubleData(mat,&z_copy,ptr+i,data_type,1); InflateSkipData(mat,&z_copy,data_type,stride); } } break; } case MAT_C_SINGLE: { float *ptr = data; if ( !stride ) { nBytes+=ReadCompressedSingleData(mat,&z_copy,ptr,data_type,edge); } else { for ( i = 0; i < edge; i++ ) { nBytes+=ReadCompressedSingleData(mat,&z_copy,ptr+i,data_type,1); InflateSkipData(mat,&z_copy,data_type,stride); } } break; } #ifdef HAVE_MAT_INT64_T case MAT_C_INT64: { mat_int64_t *ptr = data; if ( !stride ) { nBytes+=ReadCompressedInt64Data(mat,&z_copy,ptr,data_type,edge); } else { for ( i = 0; i < edge; i++ ) { nBytes+=ReadCompressedInt64Data(mat,&z_copy,ptr+i,data_type,1); InflateSkipData(mat,&z_copy,data_type,stride); } } break; } #endif /* HAVE_MAT_INT64_T */ #ifdef HAVE_MAT_UINT64_T case MAT_C_UINT64: { mat_uint64_t *ptr = data; if ( !stride ) { nBytes+=ReadCompressedUInt64Data(mat,&z_copy,ptr,data_type,edge); } else { for ( i = 0; i < edge; i++ ) { nBytes+=ReadCompressedUInt64Data(mat,&z_copy,ptr+i,data_type,1); InflateSkipData(mat,&z_copy,data_type,stride); } } break; } #endif /* HAVE_MAT_UINT64_T */ case MAT_C_INT32: { mat_int32_t *ptr = data; if ( !stride ) { nBytes+=ReadCompressedInt32Data(mat,&z_copy,ptr,data_type,edge); } else { for ( i = 0; i < edge; i++ ) { nBytes+=ReadCompressedInt32Data(mat,&z_copy,ptr+i,data_type,1); InflateSkipData(mat,&z_copy,data_type,stride); } } break; } case MAT_C_UINT32: { mat_uint32_t *ptr = data; if ( !stride ) { nBytes+=ReadCompressedUInt32Data(mat,&z_copy,ptr,data_type,edge); } else { for ( i = 0; i < edge; i++ ) { nBytes+=ReadCompressedUInt32Data(mat,&z_copy,ptr+i,data_type,1); InflateSkipData(mat,&z_copy,data_type,stride); } } break; } case MAT_C_INT16: { mat_int16_t *ptr = data; if ( !stride ) { nBytes+=ReadCompressedInt16Data(mat,&z_copy,ptr,data_type,edge); } else { for ( i = 0; i < edge; i++ ) { nBytes+=ReadCompressedInt16Data(mat,&z_copy,ptr+i,data_type,1); InflateSkipData(mat,&z_copy,data_type,stride); } } break; } case MAT_C_UINT16: { mat_uint16_t *ptr = data; if ( !stride ) { nBytes+=ReadCompressedUInt16Data(mat,&z_copy,ptr,data_type,edge); } else { for ( i = 0; i < edge; i++ ) { nBytes+=ReadCompressedUInt16Data(mat,&z_copy,ptr+i,data_type,1); InflateSkipData(mat,&z_copy,data_type,stride); } } break; } case MAT_C_INT8: { mat_int8_t *ptr = data; if ( !stride ) { nBytes+=ReadCompressedInt8Data(mat,&z_copy,ptr,data_type,edge); } else { for ( i = 0; i < edge; i++ ) { nBytes+=ReadCompressedInt8Data(mat,&z_copy,ptr+i,data_type,1); InflateSkipData(mat,&z_copy,data_type,stride); } } break; } case MAT_C_UINT8: { mat_uint8_t *ptr = data; if ( !stride ) { nBytes+=ReadCompressedUInt8Data(mat,&z_copy,ptr,data_type,edge); } else { for ( i = 0; i < edge; i++ ) { nBytes+=ReadCompressedUInt8Data(mat,&z_copy,ptr+i,data_type,1); InflateSkipData(mat,&z_copy,data_type,stride); } } break; } default: break; } inflateEnd(&z_copy); return nBytes; } /** @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_stream *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, data_size, 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; data_size = sizeof(double); ptr = data; 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 0 if ( (stride[0] == 1 && edge[0] == dims[0]) && (stride[1] == 1) ) { ReadCompressedDoubleData(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]); ReadCompressedDoubleData(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 { #endif for ( i = 0; i < edge[1]; i++ ) { InflateSkipData(mat,&z_copy,data_type,start[0]); for ( j = 0; j < edge[0]-1; j++ ) { ReadCompressedDoubleData(mat,&z_copy,ptr++,data_type,1); InflateSkipData(mat,&z_copy,data_type,stride[0]-1); } ReadCompressedDoubleData(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); } #if 0 } #endif break; } case MAT_C_SINGLE: { float *ptr; data_size = sizeof(float); ptr = data; row_stride = (stride[0]-1); col_stride = (stride[1]-1)*dims[0]; InflateSkipData(mat,&z_copy,data_type,start[1]*dims[0]); for ( i = 0; i < edge[1]; i++ ) { InflateSkipData(mat,&z_copy,data_type,start[0]); for ( j = 0; j < edge[0]-1; j++ ) { ReadCompressedSingleData(mat,&z_copy,ptr++,data_type,1); InflateSkipData(mat,&z_copy,data_type,stride[0]-1); } ReadCompressedSingleData(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); } break; } #ifdef HAVE_MAT_INT64_T case MAT_C_INT64: { mat_int64_t *ptr; data_size = sizeof(mat_int64_t); ptr = data; row_stride = (stride[0]-1); col_stride = (stride[1]-1)*dims[0]; InflateSkipData(mat,&z_copy,data_type,start[1]*dims[0]); for ( i = 0; i < edge[1]; i++ ) { InflateSkipData(mat,&z_copy,data_type,start[0]); for ( j = 0; j < edge[0]-1; j++ ) { ReadCompressedInt64Data(mat,&z_copy,ptr++,data_type,1); InflateSkipData(mat,&z_copy,data_type,stride[0]-1); } ReadCompressedInt64Data(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); } break; } #endif /* HAVE_MAT_INT64_T */ #ifdef HAVE_MAT_UINT64_T case MAT_C_UINT64: { mat_uint64_t *ptr; data_size = sizeof(mat_uint64_t); ptr = data; row_stride = (stride[0]-1); col_stride = (stride[1]-1)*dims[0]; InflateSkipData(mat,&z_copy,data_type,start[1]*dims[0]); for ( i = 0; i < edge[1]; i++ ) { InflateSkipData(mat,&z_copy,data_type,start[0]); for ( j = 0; j < edge[0]-1; j++ ) { ReadCompressedUInt64Data(mat,&z_copy,ptr++,data_type,1); InflateSkipData(mat,&z_copy,data_type,stride[0]-1); } ReadCompressedUInt64Data(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); } break; } #endif /* HAVE_MAT_UINT64_T */ case MAT_C_INT32: { mat_int32_t *ptr; data_size = sizeof(mat_int32_t); ptr = data; row_stride = (stride[0]-1); col_stride = (stride[1]-1)*dims[0]; InflateSkipData(mat,&z_copy,data_type,start[1]*dims[0]); for ( i = 0; i < edge[1]; i++ ) { InflateSkipData(mat,&z_copy,data_type,start[0]); for ( j = 0; j < edge[0]-1; j++ ) { ReadCompressedInt32Data(mat,&z_copy,ptr++,data_type,1); InflateSkipData(mat,&z_copy,data_type,stride[0]-1); } ReadCompressedInt32Data(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); } break; } case MAT_C_UINT32: { mat_uint32_t *ptr; data_size = sizeof(mat_uint32_t); ptr = data; row_stride = (stride[0]-1); col_stride = (stride[1]-1)*dims[0]; InflateSkipData(mat,&z_copy,data_type,start[1]*dims[0]); for ( i = 0; i < edge[1]; i++ ) { InflateSkipData(mat,&z_copy,data_type,start[0]); for ( j = 0; j < edge[0]-1; j++ ) { ReadCompressedUInt32Data(mat,&z_copy,ptr++,data_type,1); InflateSkipData(mat,&z_copy,data_type,stride[0]-1); } ReadCompressedUInt32Data(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); } break; } case MAT_C_INT16: { mat_int16_t *ptr; data_size = sizeof(mat_int16_t); ptr = data; row_stride = (stride[0]-1); col_stride = (stride[1]-1)*dims[0]; InflateSkipData(mat,&z_copy,data_type,start[1]*dims[0]); for ( i = 0; i < edge[1]; i++ ) { InflateSkipData(mat,&z_copy,data_type,start[0]); for ( j = 0; j < edge[0]-1; j++ ) { ReadCompressedInt16Data(mat,&z_copy,ptr++,data_type,1); InflateSkipData(mat,&z_copy,data_type,stride[0]-1); } ReadCompressedInt16Data(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); } break; } case MAT_C_UINT16: { mat_uint16_t *ptr; data_size = sizeof(mat_uint16_t); ptr = data; row_stride = (stride[0]-1); col_stride = (stride[1]-1)*dims[0]; InflateSkipData(mat,&z_copy,data_type,start[1]*dims[0]); for ( i = 0; i < edge[1]; i++ ) { InflateSkipData(mat,&z_copy,data_type,start[0]); for ( j = 0; j < edge[0]-1; j++ ) { ReadCompressedUInt16Data(mat,&z_copy,ptr++,data_type,1); InflateSkipData(mat,&z_copy,data_type,stride[0]-1); } ReadCompressedUInt16Data(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); } break; } case MAT_C_INT8: { mat_int8_t *ptr; data_size = sizeof(mat_int8_t); ptr = data; row_stride = (stride[0]-1); col_stride = (stride[1]-1)*dims[0]; InflateSkipData(mat,&z_copy,data_type,start[1]*dims[0]); for ( i = 0; i < edge[1]; i++ ) { InflateSkipData(mat,&z_copy,data_type,start[0]); for ( j = 0; j < edge[0]-1; j++ ) { ReadCompressedInt8Data(mat,&z_copy,ptr++,data_type,1); InflateSkipData(mat,&z_copy,data_type,stride[0]-1); } ReadCompressedInt8Data(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); } break; } case MAT_C_UINT8: { mat_uint8_t *ptr; data_size = sizeof(mat_uint8_t); ptr = data; row_stride = (stride[0]-1); col_stride = (stride[1]-1)*dims[0]; InflateSkipData(mat,&z_copy,data_type,start[1]*dims[0]); for ( i = 0; i < edge[1]; i++ ) { InflateSkipData(mat,&z_copy,data_type,start[0]); for ( j = 0; j < edge[0]-1; j++ ) { ReadCompressedUInt8Data(mat,&z_copy,ptr++,data_type,1); InflateSkipData(mat,&z_copy,data_type,stride[0]-1); } ReadCompressedUInt8Data(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); } break; } case MAT_C_CHAR: { char *ptr; data_size = 1; ptr = data; row_stride = (stride[0]-1); col_stride = (stride[1]-1)*dims[0]; InflateSkipData(mat,&z_copy,data_type,start[1]*dims[0]); for ( i = 0; i < edge[1]; i++ ) { InflateSkipData(mat,&z_copy,data_type,start[0]); for ( j = 0; j < edge[0]-1; j++ ) { ReadCompressedCharData(mat,&z_copy,ptr++,data_type,1); InflateSkipData(mat,&z_copy,data_type,stride[0]-1); } ReadCompressedCharData(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); } break; } default: nBytes = 0; } inflateEnd(&z_copy); return nBytes; } #endif /** @endcond */ matio-1.5.3/src/snprintf.c000644 000000723551264476664000110700ustar /* * Copyright Patrick Powell 1995 * This code is based on code written by Patrick Powell (papowell@astart.com) * It may be used for any purpose as long as this notice remains intact * on all source code distributions */ /*============================================================= * Original: * Patrick Powell Tue Apr 11 09:48:21 PDT 1995 * A bombproof version of doprnt (dopr) included. * Sigh. This sort of thing is always nasty do deal with. Note that * the version here does not include floating point... * * snprintf() is used instead of sprintf() as it does limit checks * for string length. This covers a nasty loophole. * * The other functions are there to prevent NULL pointers from * causing nast effects. * * More Recently: * Brandon Long 9/15/96 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. * * Brandon Long 10/22/97 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, formated the code * to mutt conventions, and removed dead code left over from the * original. Also, there is now a builtin-test, just compile with: * gcc -DTEST_SNPRINTF -o snprintf snprintf.c -lm * and run snprintf for results. * * Thomas Roessler 01/27/98 for mutt 0.89i * The PGP code was using unsigned hexadecimal formats. * Unfortunately, unsigned formats simply didn't work. * * Michael Elkins 03/05/98 for mutt 0.90.8 * The original code assumed that both snprintf() and vsnprintf() were * missing. Some systems only have snprintf() but not vsnprintf(), so * the code is now broken down under HAVE_SNPRINTF and HAVE_VSNPRINTF. * * Andrew Tridgell (tridge@samba.org) Oct 1998 * fixed handling of %.0f * added test for HAVE_LONG_DOUBLE * * tridge@samba.org, idra@samba.org, April 2001 * got rid of fcvt code (twas buggy and made testing harder) * added C99 semantics * * date: 2002/12/19 19:56:31; author: herb; state: Exp; lines: +2 -0 * actually print args for %g and %e * * date: 2002/06/03 13:37:52; author: jmcd; state: Exp; lines: +8 -0 * Since includes.h isn't included here, VA_COPY has to be defined here. I don't * see any include file that is guaranteed to be here, so I'm defining it * locally. Fixes AIX and Solaris builds. * * date: 2002/06/03 03:07:24; author: tridge; state: Exp; lines: +5 -13 * put the ifdef for HAVE_VA_COPY in one place rather than in lots of * functions * * date: 2002/05/17 14:51:22; author: jmcd; state: Exp; lines: +21 -4 * Fix usage of va_list passed as an arg. Use __va_copy before using it * when it exists. * * date: 2002/04/16 22:38:04; author: idra; state: Exp; lines: +20 -14 * Fix incorrect zpadlen handling in fmtfp. * Thanks to Ollie Oldham for spotting it. * few mods to make it easier to compile the tests. * addedd the "Ollie" test to the floating point ones. * * Martin Pool (mbp@samba.org) April 2003 * Remove NO_CONFIG_H so that the test case can be built within a source * tree with less trouble. * Remove unnecessary SAFE_FREE() definition. * * Martin Pool (mbp@samba.org) May 2003 * Put in a prototype for dummy_snprintf() to quiet compiler warnings. * * Move #endif to make sure VA_COPY, LDOUBLE, etc are defined even * if the C library has some snprintf functions already. =============================================================*/ #include "matioConfig.h" #if defined(HAVE_STRING_H) || defined(STDC_HEADERS) #include #endif #if defined(HAVE_STRINGS_H) #include #endif #if defined(HAVE_CTYPE_H) || defined(STDC_HEADERS) #include #endif #include #include #if defined(HAVE_STDLIB_H) || defined(STDC_HEADERS) #include #endif #include #ifdef HAVE_LONG_DOUBLE #define LDOUBLE long double #else #define LDOUBLE double #endif #ifdef HAVE_LONG_LONG #define LLONG long long #else #define LLONG long #endif #ifndef VA_COPY #ifdef HAVE_VA_COPY #define VA_COPY(dest, src) va_copy(dest, src) #else #ifdef HAVE___VA_COPY #define VA_COPY(dest, src) __va_copy(dest, src) #else #define VA_COPY(dest, src) (dest) = (src) #endif #endif /* * dopr(): poor man's version of doprintf */ /* format read states */ #define DP_S_DEFAULT 0 #define DP_S_FLAGS 1 #define DP_S_MIN 2 #define DP_S_DOT 3 #define DP_S_MAX 4 #define DP_S_MOD 5 #define DP_S_CONV 6 #define DP_S_DONE 7 /* format flags - Bits */ #define DP_F_MINUS (1 << 0) #define DP_F_PLUS (1 << 1) #define DP_F_SPACE (1 << 2) #define DP_F_NUM (1 << 3) #define DP_F_ZERO (1 << 4) #define DP_F_UP (1 << 5) #define DP_F_UNSIGNED (1 << 6) /* Conversion Flags */ #define DP_C_SHORT 1 #define DP_C_LONG 2 #define DP_C_LDOUBLE 3 #define DP_C_LLONG 4 #define char_to_int(p) ((p)- '0') #ifndef MAX #define MAX(p,q) (((p) >= (q)) ? (p) : (q)) #endif /* yes this really must be a ||. Don't muck with this (tridge) */ #if !defined(HAVE_VSNPRINTF) || !defined(HAVE_C99_VSNPRINTF) static size_t dopr(char *buffer, size_t maxlen, const char *format, va_list args_in); static void fmtstr(char *buffer, size_t *currlen, size_t maxlen, char *value, int flags, int min, int max); static void fmtint(char *buffer, size_t *currlen, size_t maxlen, long value, int base, int min, int max, int flags); static void fmtfp(char *buffer, size_t *currlen, size_t maxlen, LDOUBLE fvalue, int min, int max, int flags); static void dopr_outch(char *buffer, size_t *currlen, size_t maxlen, char c); static size_t dopr(char *buffer, size_t maxlen, const char *format, va_list args_in) { char ch; LLONG value; LDOUBLE fvalue; char *strvalue; int min; int max; int state; int flags; int cflags; size_t currlen; va_list args; VA_COPY(args, args_in); state = DP_S_DEFAULT; currlen = flags = cflags = min = 0; max = -1; ch = *format++; while (state != DP_S_DONE) { if (ch == '\0') state = DP_S_DONE; switch(state) { case DP_S_DEFAULT: if (ch == '%') state = DP_S_FLAGS; else dopr_outch (buffer, &currlen, maxlen, ch); ch = *format++; break; case DP_S_FLAGS: switch (ch) { case '-': flags |= DP_F_MINUS; ch = *format++; break; case '+': flags |= DP_F_PLUS; ch = *format++; break; case ' ': flags |= DP_F_SPACE; ch = *format++; break; case '#': flags |= DP_F_NUM; ch = *format++; break; case '0': flags |= DP_F_ZERO; ch = *format++; break; default: state = DP_S_MIN; break; } break; case DP_S_MIN: if (isdigit((unsigned char)ch)) { min = 10*min + char_to_int (ch); ch = *format++; } else if (ch == '*') { min = va_arg (args, int); ch = *format++; state = DP_S_DOT; } else { state = DP_S_DOT; } break; case DP_S_DOT: if (ch == '.') { state = DP_S_MAX; ch = *format++; } else { state = DP_S_MOD; } break; case DP_S_MAX: if (isdigit((unsigned char)ch)) { if (max < 0) max = 0; max = 10*max + char_to_int (ch); ch = *format++; } else if (ch == '*') { max = va_arg (args, int); ch = *format++; state = DP_S_MOD; } else { state = DP_S_MOD; } break; case DP_S_MOD: switch (ch) { case 'h': cflags = DP_C_SHORT; ch = *format++; break; case 'l': cflags = DP_C_LONG; ch = *format++; if (ch == 'l') { /* It's a long long */ cflags = DP_C_LLONG; ch = *format++; } break; case 'L': cflags = DP_C_LDOUBLE; ch = *format++; break; default: break; } state = DP_S_CONV; break; case DP_S_CONV: switch (ch) { case 'd': case 'i': if (cflags == DP_C_SHORT) value = va_arg (args, int); else if (cflags == DP_C_LONG) value = va_arg (args, long int); else if (cflags == DP_C_LLONG) value = va_arg (args, LLONG); else value = va_arg (args, int); fmtint (buffer, &currlen, maxlen, value, 10, min, max, flags); break; case 'o': flags |= DP_F_UNSIGNED; if (cflags == DP_C_SHORT) value = va_arg (args, unsigned int); else if (cflags == DP_C_LONG) value = (long)va_arg (args, unsigned long int); else if (cflags == DP_C_LLONG) value = (long)va_arg (args, unsigned LLONG); else value = (long)va_arg (args, unsigned int); fmtint (buffer, &currlen, maxlen, value, 8, min, max, flags); break; case 'u': flags |= DP_F_UNSIGNED; if (cflags == DP_C_SHORT) value = va_arg (args, unsigned int); else if (cflags == DP_C_LONG) value = (long)va_arg (args, unsigned long int); else if (cflags == DP_C_LLONG) value = (LLONG)va_arg (args, unsigned LLONG); else value = (long)va_arg (args, unsigned int); fmtint (buffer, &currlen, maxlen, value, 10, min, max, flags); break; case 'X': flags |= DP_F_UP; case 'x': flags |= DP_F_UNSIGNED; if (cflags == DP_C_SHORT) value = va_arg (args, unsigned int); else if (cflags == DP_C_LONG) value = (long)va_arg (args, unsigned long int); else if (cflags == DP_C_LLONG) value = (LLONG)va_arg (args, unsigned LLONG); else value = (long)va_arg (args, unsigned int); fmtint (buffer, &currlen, maxlen, value, 16, min, max, flags); break; case 'f': if (cflags == DP_C_LDOUBLE) fvalue = va_arg (args, LDOUBLE); else fvalue = va_arg (args, double); /* um, floating point? */ fmtfp (buffer, &currlen, maxlen, fvalue, min, max, flags); break; case 'E': flags |= DP_F_UP; case 'e': if (cflags == DP_C_LDOUBLE) fvalue = va_arg (args, LDOUBLE); else fvalue = va_arg (args, double); fmtfp (buffer, &currlen, maxlen, fvalue, min, max, flags); break; case 'G': flags |= DP_F_UP; case 'g': if (cflags == DP_C_LDOUBLE) fvalue = va_arg (args, LDOUBLE); else fvalue = va_arg (args, double); fmtfp (buffer, &currlen, maxlen, fvalue, min, max, flags); break; case 'c': dopr_outch (buffer, &currlen, maxlen, va_arg (args, int)); break; case 's': strvalue = va_arg (args, char *); if (!strvalue) strvalue = "(NULL)"; if (max == -1) { max = strlen(strvalue); } if (min > 0 && max >= 0 && min > max) max = min; fmtstr (buffer, &currlen, maxlen, strvalue, flags, min, max); break; case 'p': strvalue = va_arg (args, void *); fmtint (buffer, &currlen, maxlen, (long) strvalue, 16, min, max, flags); break; case 'n': if (cflags == DP_C_SHORT) { short int *num; num = va_arg (args, short int *); *num = currlen; } else if (cflags == DP_C_LONG) { long int *num; num = va_arg (args, long int *); *num = (long int)currlen; } else if (cflags == DP_C_LLONG) { LLONG *num; num = va_arg (args, LLONG *); *num = (LLONG)currlen; } else { int *num; num = va_arg (args, int *); *num = currlen; } break; case '%': dopr_outch (buffer, &currlen, maxlen, ch); break; case 'w': /* not supported yet, treat as next char */ ch = *format++; break; default: /* Unknown, skip */ break; } ch = *format++; state = DP_S_DEFAULT; flags = cflags = min = 0; max = -1; break; case DP_S_DONE: break; default: /* hmm? */ break; /* some picky compilers need this */ } } if (maxlen != 0) { if (currlen < maxlen - 1) buffer[currlen] = '\0'; else if (maxlen > 0) buffer[maxlen - 1] = '\0'; } return currlen; } static void fmtstr(char *buffer, size_t *currlen, size_t maxlen, char *value, int flags, int min, int max) { int padlen, strln; /* amount to pad */ int cnt = 0; #ifdef DEBUG_SNPRINTF printf("fmtstr min=%d max=%d s=[%s]\n", min, max, value); #endif if (value == 0) { value = ""; } for (strln = 0; value[strln]; ++strln); /* strlen */ padlen = min - strln; if (padlen < 0) padlen = 0; if (flags & DP_F_MINUS) padlen = -padlen; /* Left Justify */ while ((padlen > 0) && (cnt < max)) { dopr_outch (buffer, currlen, maxlen, ' '); --padlen; ++cnt; } while (*value && (cnt < max)) { dopr_outch (buffer, currlen, maxlen, *value++); ++cnt; } while ((padlen < 0) && (cnt < max)) { dopr_outch (buffer, currlen, maxlen, ' '); ++padlen; ++cnt; } } /* Have to handle DP_F_NUM (ie 0x and 0 alternates) */ static void fmtint(char *buffer, size_t *currlen, size_t maxlen, long value, int base, int min, int max, int flags) { int signvalue = 0; unsigned long uvalue; char convert[20]; int place = 0; int spadlen = 0; /* amount to space pad */ int zpadlen = 0; /* amount to zero pad */ int caps = 0; if (max < 0) max = 0; uvalue = value; if(!(flags & DP_F_UNSIGNED)) { if( value < 0 ) { signvalue = '-'; uvalue = -value; } else { if (flags & DP_F_PLUS) /* Do a sign (+/i) */ signvalue = '+'; else if (flags & DP_F_SPACE) signvalue = ' '; } } if (flags & DP_F_UP) caps = 1; /* Should characters be upper case? */ do { convert[place++] = (caps? "0123456789ABCDEF":"0123456789abcdef") [uvalue % (unsigned)base ]; uvalue = (uvalue / (unsigned)base ); } while(uvalue && (place < 20)); if (place == 20) place--; convert[place] = 0; zpadlen = max - place; spadlen = min - MAX (max, place) - (signvalue ? 1 : 0); if (zpadlen < 0) zpadlen = 0; if (spadlen < 0) spadlen = 0; if (flags & DP_F_ZERO) { zpadlen = MAX(zpadlen, spadlen); spadlen = 0; } if (flags & DP_F_MINUS) spadlen = -spadlen; /* Left Justifty */ #ifdef DEBUG_SNPRINTF printf("zpad: %d, spad: %d, min: %d, max: %d, place: %d\n", zpadlen, spadlen, min, max, place); #endif /* Spaces */ while (spadlen > 0) { dopr_outch (buffer, currlen, maxlen, ' '); --spadlen; } /* Sign */ if (signvalue) dopr_outch (buffer, currlen, maxlen, signvalue); /* Zeros */ if (zpadlen > 0) { while (zpadlen > 0) { dopr_outch (buffer, currlen, maxlen, '0'); --zpadlen; } } /* Digits */ while (place > 0) dopr_outch (buffer, currlen, maxlen, convert[--place]); /* Left Justified spaces */ while (spadlen < 0) { dopr_outch (buffer, currlen, maxlen, ' '); ++spadlen; } } static LDOUBLE abs_val(LDOUBLE value) { LDOUBLE result = value; if (value < 0) result = -value; return result; } static LDOUBLE POW10(int exp) { LDOUBLE result = 1; while (exp) { result *= 10; exp--; } return result; } static LLONG ROUND(LDOUBLE value) { LLONG intpart; intpart = (LLONG)value; value = value - intpart; if (value >= 0.5) intpart++; return intpart; } /* a replacement for modf that doesn't need the math library. Should be portable, but slow */ static double my_modf(double x0, double *iptr) { int i; long l; double x = x0; double f = 1.0; for (i=0;i<100;i++) { l = (long)x; if (l <= (x+1) && l >= (x-1)) break; x *= 0.1; f *= 10.0; } if (i == 100) { /* yikes! the number is beyond what we can handle. What do we do? */ (*iptr) = 0; return 0; } if (i != 0) { double i2; double ret; ret = my_modf(x0-l*f, &i2); (*iptr) = l*f + i2; return ret; } (*iptr) = l; return x - (*iptr); } static void fmtfp (char *buffer, size_t *currlen, size_t maxlen, LDOUBLE fvalue, int min, int max, int flags) { int signvalue = 0; double ufvalue; char iconvert[311]; char fconvert[311]; int iplace = 0; int fplace = 0; int padlen = 0; /* amount to pad */ int zpadlen = 0; int caps = 0; int idx; double intpart; double fracpart; double temp; /* * AIX manpage says the default is 0, but Solaris says the default * is 6, and sprintf on AIX defaults to 6 */ if (max < 0) max = 6; ufvalue = abs_val (fvalue); if (fvalue < 0) { signvalue = '-'; } else { if (flags & DP_F_PLUS) { /* Do a sign (+/i) */ signvalue = '+'; } else { if (flags & DP_F_SPACE) signvalue = ' '; } } #if 0 if (flags & DP_F_UP) caps = 1; /* Should characters be upper case? */ #endif #if 0 if (max == 0) ufvalue += 0.5; /* if max = 0 we must round */ #endif /* * Sorry, we only support 16 digits past the decimal because of our * conversion method */ if (max > 16) max = 16; /* We "cheat" by converting the fractional part to integer by * multiplying by a factor of 10 */ temp = ufvalue; my_modf(temp, &intpart); fracpart = ROUND((POW10(max)) * (ufvalue - intpart)); if (fracpart >= POW10(max)) { intpart++; fracpart -= POW10(max); } /* Convert integer part */ do { temp = intpart*0.1; my_modf(temp, &intpart); idx = (int) ((temp -intpart +0.05)* 10.0); /* idx = (int) (((double)(temp*0.1) -intpart +0.05) *10.0); */ /* printf ("%llf, %f, %x\n", temp, intpart, idx); */ iconvert[iplace++] = (caps? "0123456789ABCDEF":"0123456789abcdef")[idx]; } while (intpart && (iplace < 311)); if (iplace == 311) iplace--; iconvert[iplace] = 0; /* Convert fractional part */ if (fracpart) { do { temp = fracpart*0.1; my_modf(temp, &fracpart); idx = (int) ((temp -fracpart +0.05)* 10.0); /* idx = (int) ((((temp/10) -fracpart) +0.05) *10); */ /* printf ("%lf, %lf, %ld\n", temp, fracpart, idx ); */ fconvert[fplace++] = (caps? "0123456789ABCDEF":"0123456789abcdef")[idx]; } while(fracpart && (fplace < 311)); if (fplace == 311) fplace--; } fconvert[fplace] = 0; /* -1 for decimal point, another -1 if we are printing a sign */ padlen = min - iplace - max - 1 - ((signvalue) ? 1 : 0); zpadlen = max - fplace; if (zpadlen < 0) zpadlen = 0; if (padlen < 0) padlen = 0; if (flags & DP_F_MINUS) padlen = -padlen; /* Left Justifty */ if ((flags & DP_F_ZERO) && (padlen > 0)) { if (signvalue) { dopr_outch (buffer, currlen, maxlen, signvalue); --padlen; signvalue = 0; } while (padlen > 0) { dopr_outch (buffer, currlen, maxlen, '0'); --padlen; } } while (padlen > 0) { dopr_outch (buffer, currlen, maxlen, ' '); --padlen; } if (signvalue) dopr_outch (buffer, currlen, maxlen, signvalue); while (iplace > 0) dopr_outch (buffer, currlen, maxlen, iconvert[--iplace]); #ifdef DEBUG_SNPRINTF printf("fmtfp: fplace=%d zpadlen=%d\n", fplace, zpadlen); #endif /* * Decimal point. This should probably use locale to find the correct * char to print out. */ if (max > 0) { dopr_outch (buffer, currlen, maxlen, '.'); while (zpadlen > 0) { dopr_outch (buffer, currlen, maxlen, '0'); --zpadlen; } while (fplace > 0) dopr_outch (buffer, currlen, maxlen, fconvert[--fplace]); } while (padlen < 0) { dopr_outch (buffer, currlen, maxlen, ' '); ++padlen; } } static void dopr_outch(char *buffer, size_t *currlen, size_t maxlen, char c) { if (*currlen < maxlen) { buffer[(*currlen)] = c; } (*currlen)++; } int mat_vsnprintf (char *str, size_t count, const char *fmt, va_list args) { return dopr(str, count, fmt, args); } #else int mat_vsnprintf (char *str, size_t count, const char *fmt, va_list args) { return vsnprintf(str, count, fmt, args); } #endif int mat_snprintf(char *str,size_t count,const char *fmt,...) { size_t ret; va_list ap; va_start(ap, fmt); ret = mat_vsnprintf(str, count, fmt, ap); va_end(ap); return ret; } #endif #ifndef HAVE_VASPRINTF int mat_vasprintf(char **ptr, const char *format, va_list ap) { int ret; va_list ap2; VA_COPY(ap2, ap); ret = mat_vsnprintf(NULL, 0, format, ap2); if (ret <= 0) return ret; (*ptr) = (char *)malloc(ret+1); if (!*ptr) return -1; VA_COPY(ap2, ap); ret = mat_vsnprintf(*ptr, ret+1, format, ap2); return ret; } #else int mat_vasprintf(char **ptr, const char *format, va_list ap) { return vasprintf(ptr,format,ap); } #endif int mat_asprintf(char **ptr, const char *format, ...) { va_list ap; int ret; *ptr = NULL; va_start(ap, format); ret = mat_vasprintf(ptr, format, ap); va_end(ap); return ret; } matio-1.5.3/test/000755 000000000001264476664000072355ustar matio-1.5.3/test/cell_api.at000644 000000157041264476664000113420ustar # Copyright (C) 2012-2016 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]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ } Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 1 @&t@ } Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 2 @&t@ } Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 3 @&t@ } Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 4 @&t@ } Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 5 @&t@ } } 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 @&t@ } Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 1 @&t@ } Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 8 @&t@ } Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 3 @&t@ } Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 9 @&t@ } Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 5 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat cell_api_set],[0],[expout],[ignore]) AT_CLEANUP AT_SETUP([Linearly index cell array]) AT_KEYWORDS([cell_api]) MATIO_AT_HOST_DATA([expout], [ Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 0 @&t@ } Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 1 @&t@ } Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 2 @&t@ } Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 3 @&t@ } Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 4 @&t@ } Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 5 @&t@ } Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 6 @&t@ } Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 7 @&t@ } Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array (complex) Data Type: IEEE 754 double-precision { 0 + 4i @&t@ } Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array (complex) Data Type: IEEE 754 double-precision { 1 + 5i @&t@ } Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array (complex) Data Type: IEEE 754 double-precision { 2 + 6i @&t@ } Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array (complex) Data Type: IEEE 754 double-precision { 3 + 7i @&t@ } Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 1 @&t@ } Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 5 @&t@ } Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array (complex) Data Type: IEEE 754 double-precision { 1 + 5i @&t@ } Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 2 @&t@ } Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 6 @&t@ } Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array (complex) Data Type: IEEE 754 double-precision { 2 + 6i @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat cell_api_getlinear],[0],[expout],[ignore]) AT_CLEANUP AT_SETUP([Index cell array via dimension slices]) AT_KEYWORDS([cell_api]) MATIO_AT_HOST_DATA([expout], [ Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 65 @&t@ } Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 68 @&t@ } Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 89 @&t@ } Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 92 @&t@ } Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 113 @&t@ } Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 116 @&t@ } Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 305 @&t@ } Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 308 @&t@ } Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 329 @&t@ } Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 332 @&t@ } Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 353 @&t@ } Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 356 @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat cell_api_getcells],[0],[expout],[ignore]) AT_CLEANUP matio-1.5.3/test/datasets/000755 000000000001264476664000110455ustar matio-1.5.3/test/datasets/matio_test_cases.m000644 000000300241264476664000145500ustar % Generate test datasets for matio library % % Copyright 2010-2013 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. [c,m,e]=computer; if e == 'B' e_str = '_be'; else e_str = '_le'; end rand('seed',931316785); var1 = reshape(1:20,4,5); var2 = reshape(single(1:20),4,5); var3 = reshape(int64(1:20),4,5); var4 = reshape(uint64(1:20),4,5); var5 = reshape(int32(1:20),4,5); var6 = reshape(uint32(1:20),4,5); var7 = reshape(int16(1:20),4,5); var8 = reshape(uint16(1:20),4,5); var9 = reshape(int8(1:20),4,5); var10 = reshape(uint8(1:20),4,5); var11 = reshape(complex(1:20,21:40),4,5); var12 = reshape(single(complex(1:20,21:40)),4,5); var13 = reshape(int64(complex(1:20,21:40)),4,5); var14 = reshape(uint64(complex(1:20,21:40)),4,5); var15 = reshape(int32(complex(1:20,21:40)),4,5); var16 = reshape(uint32(complex(1:20,21:40)),4,5); var17 = reshape(int16(complex(1:20,21:40)),4,5); var18 = reshape(uint16(complex(1:20,21:40)),4,5); var19 = reshape(int8(complex(1:20,21:40)),4,5); var20 = reshape(uint8(complex(1:20,21:40)),4,5); var21 = sparse(diag(1:5)); var22 = sparse(diag(complex(1:5,6:10))); var23 = []; var24 = ['abcdefghijklmnopqrstuvwxyz'; 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'; '1234567890!@#$%^&*()-_=+`~'; '[{]}\|;:''",<.>/? ']; %% 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))}; save('-v6',['matio_test_cases_uncompressed' e_str '.mat'],'var*'); save(['matio_test_cases_compressed' e_str '.mat'],'var*'); save('-v7.3',['matio_test_cases_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.3/test/datasets/matio_test_cases_compressed_be.mat000644 000062324301264476664000200020ustar MATLAB 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.3/test/datasets/matio_test_cases_compressed_le.mat000644 000053146451264476664000200240ustar MATLAB 5.0 MAT-file, Platform: MACI64, Created on: Sun Dec 16 13:49:26 2012 IM;xc``b6 @ٌ@VYb!-31sprq  c\xc``hb6 bv`YlF ,$V`$x@ @l@ @\ @x/pYxM@0EED"iz$K;Hf\Fc5^^h;}uwSb^-vG 8aĄ3.x~YxM ᪨xŅ\q$GobR/"XM<5ڎm_X}E8=~wM1 ހPxc``hb6 b`YlF ,I v>N bn@@,Ă@,@,iOxM 0 Da:h8pt~,=i,/Nҍ-&}UY_ZHqnio{)GI:0_ V<lJxc``b6 b.`YlF ,Ȝb@@@ < |  B " bIxc``b6 bn`YlF ,b@@ \@< |  B " ;xc``b6 b`YlF ,ȒYX98yxA d@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;Wxc``(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/0xNAFP)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#1uxc``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ذ-{xxI 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.xLWel\Ͻ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،Bq6xc``b6 bN&0`YJ%Yi2I8I0,Ufyuxc``X9XP +K,4Yء|@bb s9PeEp6/yX̓AL`$ud3 f4#. cxc``h`d``@ d+c%Yi> `@dNJdHZ, )0q`NJP 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.3/test/datasets/matio_test_cases_hdf_le.mat000644 000061476151264476664000164230ustar MATLAB 7.3 MAT-file, Platform: MACI64, Created on: Sun Dec 16 13:49:27 2012 HDF5 schema 1.00 . IMHDF  `TREE`x$3@д0 ``(x0@PpCȠ8ZPbpf !aEHEAPE08: ?@4 4?@@@@@@ @"@$@&@(@*@,@.@0@1@2@3@4@P 0 MATLAB_classdoublePSNODHT P(XP`P  XP?@@@@@@@AA A0A@APA`ApAAAAAAP 0 MATLAB_classsingleP@ P 0 MATLAB_classint64X@ P 0 MATLAB_classuint64XP XP P 0 MATLAB_classint32XP XP P 0 MATLAB_classuint32X(0( P 0 MATLAB_classint16X(0( P 0 MATLAB_classuint16X P 0 MATLAB_classint8`HEAPX Pdatairjc8xaSNODHPXP)`- P 0 MATLAB_classuint8`Preal ?@4 4imag ?@4 4H@?5@@6@@7@@8@@9@@:@@;@ @<@"@=@$@>@&@?@(@@@*@@@,@A@.@A@0@B@1@B@2@C@3@C@4@D@P 0 MATLAB_classdoublereal  imag  ?A@A@@A@A@A@A@AAAAA AA0AA@ABPAB`ABpA BABABABABA BP 0 MATLAB_classsingle@preal@imag@H@    !"#$%&'(P 0 MATLAB_classint64@preal@imag@H@    !"#$%&'(P 0 MATLAB_classuint64SNODhppxX preal imag     !"#$%&'(P 0 MATLAB_classint32preal imag     !"#$%&'(P 0 MATLAB_classuint32PprealimagXP    !"#$%&'(P 0 MATLAB_classint16PprealimagXP    !"#$%&'(P 0 MATLAB_classuint16SNOD!#%(prealimag0(    !"#$%&'(P 0 MATLAB_classint8(prealimag0(    !"#$%&'(P 0 MATLAB_classuint8preal@imag@3P 0 MATLAB_classuint64-TREE,x$3@д0 ``(x0@PpCȠ8ZPbpf !aE( ?@4 40(?@@@@PSNOD+0.h/(@0(P0@80P)0 0 MATLAB_classdouble 8 MATLAB_sparse@TREEx6x$3@д0 ``(x0@PpCȠ8ZPbpf !aEHEAPX x3datairjc8SNOD&:Preal ?@4 4imag ?@4 4XP?@@@@ @@"@@$@P(SNOD578(@0(P0@80P81X3 0 MATLAB_classdouble 8 MATLAB_sparse@@P 8 MATLAB_empty 0 MATLAB_classdouble 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~ P 0 MATLAB_classchar @ MATLAB_int_decode @P 8 MATLAB_empty 0 MATLAB_classstruct  @P 8 MATLAB_empty 0 MATLAB_classstructPA`SNOD;=> XMATLAB_fieldsAAGCOLfield1field2field1field2field1field2field1field2 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`field2afield1bfield2cfield1dfield2efield1ffield2gfield1hfield20TREE\x$3@д0 ``(x0@PpCȠ8ZPbpf !aEHEAPXSfield1field2@pTVTREE},@A{@д0 ``(x0@PpCȠ8ZPbpf !aEHEAP Yxox 0 MATLAB_classstruct@P 8 MATLAB_empty 8 MATLAB_classcanonical emptySNODp$0@P 8 MATLAB_empty 0 MATLAB_classdouble @P 8 MATLAB_empty 0 MATLAB_classstruct pYZPSNOD[X`@P 8 MATLAB_empty 0 MATLAB_classchar @P 8 MATLAB_empty 0 MATLAB_classcell ^8_PQS 0 MATLAB_classstruct XMATLAB_fieldsAAVPTREE8h,@A{@д0 ``(x0@PpCȠ8ZPbpf !aEHEAPXdfield1field2@ ?@4 4?P 0 MATLAB_classdoubleP ?@4 4,@P 0 MATLAB_classdoublePdfPSNODgXn` ?@4 4h`@@@@@@ @"@$@&@(@*@P 0 MATLAB_classdoubleP` ?@4 4h`.@0@1@2@3@4@5@6@7@8@9@:@P 0 MATLAB_classdoubleP 0 MATLAB_classstruct XMATLAB_fieldsA A SNOD1px)(8_ijPPbpd XMATLAB_fieldsAA0|TREEv,@A{@д0 ``(x0@PpCȠ8ZPbpf !aEHEAPXXrfield1field2@  ?P 0 MATLAB_classsingleX  `AP 0 MATLAB_classsingleXrsPSNODt{0  80@@@@@@@AA A0A@APAP 0 MATLAB_classsingleP0  80pAAAAAAAAAAAAP 0 MATLAB_classsinglePSNOD0= p8HjHwxPp8r 0 MATLAB_classstruct XMATLAB_fieldsAAȊTREE8,@A{@д0 ``(x0@PpCȠ8ZPbpf !aEHEAPXHfield1field2@SNOD(box|@P 0 MATLAB_classint64X@P 0 MATLAB_classint64XPSNOD`@h` P 0 MATLAB_classint64X`@h`P 0 MATLAB_classint64XSNODPpI@0 PFhxP}( 0 MATLAB_classstruct XMATLAB_fieldsA A `lTREE,@A{@д0 ``(x0@PpCȠ8ZPbpf !aEHEAPXfield1field2@@P 0 MATLAB_classuint64X@P 0 MATLAB_classuint64X8PPSNODhX`@h` P 0 MATLAB_classuint64XP 0 MATLAB_classuint8``@h`P 0 MATLAB_classuint64XSNODpU`P@`QВPTREE,@A{@д0 ``(x0@PpCȠ8ZPbpf !aEHEAPXfield1field2@ P 0 MATLAB_classint32` P 0 MATLAB_classint32`8PPSNODh0 80 P 0 MATLAB_classint32X0 80P 0 MATLAB_classint32XSNODap``@^РP 0 MATLAB_classstruct XMATLAB_fieldsA A`TREEx,@A{@д0 ``(x0@PpCȠ8ZPbpf !aEHEAPXШfield1field2@ P 0 MATLAB_classuint32` P 0 MATLAB_classuint32`(@PSNODX@0 80 P 0 MATLAB_classuint32X0 80P 0 MATLAB_classuint32XP 0 MATLAB_classstruct XMATLAB_fieldsAAhTREE,@A{@д0 ``(x0@PpCȠ8ZPbpf !aEHEAPXxfield1field2@SNODxxhP 0 MATLAB_classint16`P 0 MATLAB_classint16`SNOD0PSNODH  P 0 MATLAB_classint16X P 0 MATLAB_classint16X P8X 0 MATLAB_classstruct XMATLAB_fieldsAA(TREE(,@A{@д0 ``(x0@PpCȠ8ZPbpf !aEHEAPXfield1field2@P 0 MATLAB_classuint16`P 0 MATLAB_classuint16`PSNOD  P 0 MATLAB_classuint16XSNODسE( P 0 MATLAB_classuint16XpP@` 0 MATLAB_classstruct XMATLAB_fieldsAATREE,@A{@д0 ``(x0@PpCȠ8ZPbpf !aEHEAPX@field1field2@P 0 MATLAB_classint8`P 0 MATLAB_classint8`PSNOD  P 0 MATLAB_classint8` P 0 MATLAB_classint8`SNOD8`(HGPH@0H X@0PP 0 MATLAB_classstruct XMATLAB_fieldsAATREE@,@A{@д0 ``(x0@PpCȠ8ZPbpf !aEHEAPXfield1field2@P 0 MATLAB_classuint8`8841234567890!@#$%^&*()-_=+`~P 0 MATLAB_classchar @ MATLAB_int_decode 8`Px 0 MATLAB_classstructH@PSNOD   P 0 MATLAB_classuint8` P 0 MATLAB_classuint8`P 0 MATLAB_classstruct XMATLAB_fieldsAATREEh,@A{@д0 ``(x0@PpCȠ8ZPbpf !aEHEAPXfield1field2@SNOD (08X@@ ( real ?@4 4imag ?@4 4?I@P8SNOD`P8P@@xh0XRH 0 MATLAB_classdouble real ?@4 4imag ?@4 4,@P@P 0 MATLAB_classdoublexPSNODHpreal ?@4 4imag ?@4 4@J@@J@@K@@K@@L@@L@ @M@"@M@$@N@&@N@(@O@*@O@P 0 MATLAB_classdoublereal ?@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@P 0 MATLAB_classdoubleP 0 MATLAB_classstruct XMATLAB_fieldsAAHTREE,@A{@д0 ``(x0@PpCȠ8ZPbpf !aEHEAPXfield1field2@real  imag  ?LBP 0 MATLAB_classsinglereal  imag  `ABP8SNODxhH(0g 0 MATLAB_classsingle(PSNOD(preal  imag  h`@PB@@TB@XB@\B@`B@dBAhBAlB ApB0AtB@AxBPA|BP 0 MATLAB_classsinglepreal  imag  h`pABABABABABABABABABABABABP 0 MATLAB_classsingle(Ph 0 MATLAB_classstruct XMATLAB_fieldsAAhTREE ,@A{@д0 ``(x0@PpCȠ8ZPbpf !aEHEAPX`field1field2@preal@imag@3P 0 MATLAB_classint64preal@imag@@P 0 MATLAB_classint64PSNODHpreal@imag@456789: ; < = > ?P 0 MATLAB_classint64SNODppreal@imag@ABCDEFGHIJKLP 0 MATLAB_classint64` xP @ 0 MATLAB_classstruct XMATLAB_fieldsAA(!TREE,@A{@д0 ``(x0@PpCȠ8ZPbpf !aEHEAPXfield1field2@  0 MATLAB_classuint32Hprealimag  deflate 9 P 0 MATLAB_classint16  0 MATLAB_classuint16  0 MATLAB_classint8%preal@imag@@P 0 MATLAB_classuint640(PSNOD preal@imag@456789: ; < = > ?P 0 MATLAB_classuint64SNODxpreal@imag@ABCDEFGHIJKLP 0 MATLAB_classuint64 8P@` 0 MATLAB_classstruct XMATLAB_fieldsAA TREE',@A{@д0 ``(x0@PpCȠ8ZPbpf !aEHEAPX$field1field2@preal imag 3P 0 MATLAB_classint32preal imag @P 0 MATLAB_classint32p$%PSNOD&+`preal imag h`456789: ; < = > ?P 0 MATLAB_classint32`preal imag h`ABCDEFGHIJKLP 0 MATLAB_classint32)x*P!# 0 MATLAB_classstruct XMATLAB_fieldsA!A"X:TREE5,@A{@д0 ``(x0@PpCȠ8ZPbpf !aEHEAPX 0field1field2@SNODxp@preal imag 3P 0 MATLAB_classuint32preal imag @P 0 MATLAB_classuint3212PSNOD389`preal imag h`456789: ; < = > ?P 0 MATLAB_classuint32`preal imag h`ABCDEFGHIJKLP 0 MATLAB_classuint32X67P-0 0 MATLAB_classstruct XMATLAB_fieldsA#A$FTREEA,@A{@д0 ``(x0@PpCȠ8ZPbpf !aEHEAPXp=field1field2@prealimag3P 0 MATLAB_classint16prealimag@P 0 MATLAB_classint16=>PSNOD?D0prealimag80456789: ; < = > ?P 0 MATLAB_classint160prealimag80ABCDEFGHIJKLP 0 MATLAB_classint16`BCP0;P= 0 MATLAB_classstruct XMATLAB_fieldsA%A&QTREEL,@A{@д0 ``(x0@PpCȠ8ZPbpf !aEHEAPXIfield1field2@prealimag3P 0 MATLAB_classuint16prealimag@P 0 MATLAB_classuint16pIJPSNODKP0prealimag80456789: ; < = > ?P 0 MATLAB_classuint160prealimag80ABCDEFGHIJKLP 0 MATLAB_classuint16NHOPFH 0 MATLAB_classstruct XMATLAB_fieldsA'A( ]TREEhX,@A{@д0 ``(x0@PpCȠ8ZPbpf !aEHEAPXTfield1field2@prealimag3P 0 MATLAB_classint8prealimag@P 0 MATLAB_classint8U0VPSNODHW\prealimag 456789: ; < = > ?P 0 MATLAB_classint8prealimag ABCDEFGHIJKLP 0 MATLAB_classint8YZPRT 0 MATLAB_classstruct XMATLAB_fieldsA)A*(kTREE(e,@A{@д0 ``(x0@PpCȠ8ZPbpf !aEHEAPX8`field1field2@SNODh;pFxXR]k8( prealimag3P 0 MATLAB_classuint8prealimag@P 0 MATLAB_classuint8abPSNODdjprealimag 456789: ; < = > ?P 0 MATLAB_classuint8SNOD@pPbPhprealimag ABCDEFGHIJKLP 0 MATLAB_classuint8pfhP]` 0 MATLAB_classstruct XMATLAB_fieldsA+A,TREEXq,@A{@д0 ``(x0@PpCȠ8ZPbpf !aEHEAPX@nfield1field2@(xTREE t,@A{@д0 ``(x0@PpCȠ8ZPbpf !aEHEAPX qdatairjc8SNODnxp ?@4 4xp?@@"@$@&@*@,@.@0@1@2@3@4@PSNODrhuvp@xpP0@80 Pnp 0 MATLAB_classdouble 8 MATLAB_sparse@TREE|,@A{@д0 ``(x0@PpCȠ8ZPbpf !aEHEAPX {datairjc8p ?@4 4xp?@"@*@1@@$@,@2@&@.@3@0@4@PSNODx{@~p@xpP(@0( Px{ 0 MATLAB_classdouble 8 MATLAB_sparse@l n 0 MATLAB_classstruct XMATLAB_fieldsA-A.ȘTREE,@A{@д0 ``(x0@PpCȠ8ZPbpf !aEHEAPXfield1field2@TREE,@A{@д0 ``(x0@PpCȠ8ZPbpf !aEHEAPX `datairjc8SNODreal ?@4 4imag ?@4 4?5@@9@@:@"@=@$@>@&@?@*@@@,@A@.@A@0@B@1@B@2@C@3@C@4@D@P(SNOD8p@xpP0@80 P @ 0 MATLAB_classdouble 8 MATLAB_sparse@8TREE8,@A{@д0 ``(x0@PpCȠ8ZPbpf !aEHEAPX datairjc8real ?@4 4imag ?@4 4?5@9"@=*@@1@B@:$@>,@A2@C&@?.@A3@C0@B4@DP(SNODHp@xpP(@0( PБ 0 MATLAB_classdouble 8 MATLAB_sparse@` 0 MATLAB_classstruct XMATLAB_fieldsA/A0PTREE,@A{@д0 ``(x0@PpCȠ8ZPbpf !aEHEAPXfield1field2@884abcdefghijklmnopqrstuvwxyzP 0 MATLAB_classchar @ MATLAB_int_decode SNODhWXppX`0(WXP`PR 0 MATLAB_classstruct XMATLAB_fieldsA5A6 PLpM8PP 0 MATLAB_classcell``PHEAPXfield1field2@px 0 MATLAB_classstructHȎSNODئ884ABCDEFGHIJKLMNOPQRSTUVWXYZP 0 MATLAB_classchar @ MATLAB_int_decode 884[{]}\|;:'",<.>/? P 0 MATLAB_classchar @ MATLAB_int_decode HP XMATLAB_fieldsA1A2@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 @P 8 MATLAB_empty 0 MATLAB_classuint64 @P 8 MATLAB_empty 0 MATLAB_classint32 @P 8 MATLAB_empty 0 MATLAB_classuint32 @P 8 MATLAB_empty 0 MATLAB_classint16 SNOD00P@P 8 MATLAB_empty 0 MATLAB_classuint16 @P 8 MATLAB_empty 0 MATLAB_classint8 @P 8 MATLAB_empty 0 MATLAB_classuint8 P XPЫ0PسP 0 MATLAB_classcell`  ?@4 4( ?@@@P 0 MATLAB_classdoubleP  ?@4 4( 3@5@4@6@P 0 MATLAB_classdoublePSNOD x/8(0 ?@4 480@ @@"@@$@P 0 MATLAB_classdoubleP0 ?@4 4807@9@;@8@:@<@P 0 MATLAB_classdoubleP@ ?@4 4H@&@.@(@0@*@1@,@2@P 0 MATLAB_classdoubleP@ ?@4 4H@=@?@@@A@>@@@A@B@P 0 MATLAB_classdoubleP080x `P 0 MATLAB_classcell`  ?@@@@P 0 MATLAB_classsinglePSNODH8I(X`P  AAAAP 0 MATLAB_classsingleP   @A@A@ AP 0 MATLAB_classsingleP   AAAAAAP 0 MATLAB_classsingleP   ( 0ApA@AAPAA`AAP 0 MATLAB_classsingleP   ( AAB BABBBP 0 MATLAB_classsinglePSNODpX`TP0x0800XP 0 MATLAB_classcell`SNODPX @( P 0 MATLAB_classint64X @( P 0 MATLAB_classint64XSNOD) ($Z0@80  P 0 MATLAB_classint64X0@80P 0 MATLAB_classint64X@@H@   P 0 MATLAB_classint64X@@H@!# "$P 0 MATLAB_classint64X0800pP 0 MATLAB_classcell` @( P 0 MATLAB_classuint64X @( P 0 MATLAB_classuint64X0@80  P 0 MATLAB_classuint64XSNOD uxx 0@80P 0 MATLAB_classuint64X@@H@   P 0 MATLAB_classuint64X@@H@!# "$P 0 MATLAB_classuint64X080xP 0 MATLAB_classcell` P 0 MATLAB_classint32XSNODl Pn `  P 0 MATLAB_classint32X    P 0 MATLAB_classint32X  P 0 MATLAB_classint32X  (   P 0 MATLAB_classint32XSNOD X6X`18f  ( !# "$P 0 MATLAB_classint32X080 HpP 0 MATLAB_classcell` P 0 MATLAB_classuint32X P 0 MATLAB_classuint32X    P 0 MATLAB_classuint32XSNOD@`B00 >Xs  P 0 MATLAB_classuint32X  (   P 0 MATLAB_classuint32X  ( !# "$P 0 MATLAB_classuint32X080Xx0`P 0 MATLAB_classcell`P 0 MATLAB_classint16XSNOD`NPH@ȧ0pKxP 0 MATLAB_classint16X   P 0 MATLAB_classint16` P 0 MATLAB_classint16`   P 0 MATLAB_classint16XSNODYp`P`XP!# "$P 0 MATLAB_classint16X0800HhP 0 MATLAB_classcell`SNOD08  P 0 MATLAB_classuint16XP 0 MATLAB_classuint16X   P 0 MATLAB_classuint16` P 0 MATLAB_classuint16`   P 0 MATLAB_classuint16XSNOD pg`!# "$P 0 MATLAB_classuint16X080pP 0 MATLAB_classcell`P 0 MATLAB_classint8`P 0 MATLAB_classint8`  P 0 MATLAB_classint8XP 0 MATLAB_classint8XSNOD   P 0 MATLAB_classint8X!# "$P 0 MATLAB_classint8X080   xP 0 MATLAB_classcell`P 0 MATLAB_classuint8`P 0 MATLAB_classuint8`  P 0 MATLAB_classuint8XP 0 MATLAB_classuint8X   P 0 MATLAB_classuint8X!# "$P 0 MATLAB_classuint8XSNODH0800H`P 0 MATLAB_classcell`H%TREE@!,@A{@д0 ``(x0@PpCȠ8ZPbpf !aEHEAPX hdatairjc8p ?@4 4xp?@@"@$@&@*@,@.@0@1@2@3@4@PSNOD"$p@xpP0@80 P(H 0 MATLAB_classdouble 8 MATLAB_sparse@.TREE*,@A{@д0 ``(x0@PpCȠ8ZPbpf !aEHEAPX @(datairjc8p ?@4 4xp?@"@*@1@@$@,@2@&@.@3@0@4@PSNOD(`+,p@xpP(@0( P& ( 0 MATLAB_classdouble 8 MATLAB_sparse@%P 0 MATLAB_classcell`8TREEx4,@A{@д0 ``(x0@PpCȠ8ZPbpf !aEHEAPX 02datairjc8real ?@4 4imag ?@4 4?5@@9@@:@"@=@$@>@&@?@*@@@,@A@.@A@0@B@1@B@2@C@3@C@4@D@P(SNOD25@7p@xpP0@80 P/2 0 MATLAB_classdouble 8 MATLAB_sparse@ATREE=,@A{@д0 ``(x0@PpCȠ8ZPbpf !aEHEAPX x;datairjc8real ?@4 4imag ?@4 4?5@9"@=*@@1@B@:$@>,@A2@C&@?.@A3@C0@B4@DP(SNOD;?@p@xpP(@0( P89X; 0 MATLAB_classdouble 8 MATLAB_sparse@/9P 0 MATLAB_classcell`SNOD.PB K884abcdefghijklmnopqrstuvwxyzP 0 MATLAB_classchar @ MATLAB_int_decode SNOD9@00  DHP884ABCDEFGHIJKLMNOPQRSTUVWXYZP 0 MATLAB_classchar @ MATLAB_int_decode 8841234567890!@#$%^&*()-_=+`~P 0 MATLAB_classchar @ MATLAB_int_decode 884[{]}\|;:'",<.>/? P 0 MATLAB_classchar @ MATLAB_int_decode  ( DHGHIP 0 MATLAB_classcell`@P 8 MATLAB_empty 0 MATLAB_classstruct  @P 8 MATLAB_empty 0 MATLAB_classstructO`SNOD@PL0hhXHpM8(px XMATLAB_fieldsA3A4TREEXV,@A{@д0 ``(x0@PpCȠ8ZPbpf !aEHEAPXRfield1field2@@P 8 MATLAB_empty 0 MATLAB_classdouble @P 8 MATLAB_empty 0 MATLAB_classstruct RTPSNOD8UȞ@P 8 MATLAB_empty 0 MATLAB_classchar @P 8 MATLAB_empty 0 MATLAB_classcell abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890abbbcbdbebfbgbhbibjbkblbmbnbobpbqbrbsbtbubvbwbxbybzbAbBbCbDbEbFbGbHbIbJbKbLbMbNbObPbQbRbSbTbUbVbWbXbYbZb1b2b3b4b5b6b7b8b9b0bacbcccdcecfcgchcicjckclcmcncocpcqcrcsctcucvcwcxcyczcAcBcCcDcEcFcGcHcIcJcKcLcMcNcOcPcQcRcScTcUcVcWcXcYcZc1c2c3c4c5c6c7c8c9c0cadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzdAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd1d2d3d4d5d6d7d8d9d0daebecedeeefegeheiejekelemeneoepeqereseteuevewexeyezeAeBeCeDeEeFeGeHeIeJeKeLeTREEk,@A{@д0 ``(x0@PpCȠ8ZPbpf !aE ?@4 4?P 0 MATLAB_classdoublePSNODpW%!pY ?@4 4,@P 0 MATLAB_classdoublePg`iPSNODxjo` ?@4 4h`@@@@@@ @"@$@&@(@*@P 0 MATLAB_classdoubleP` ?@4 4h`.@0@1@2@3@4@5@6@7@8@9@:@P 0 MATLAB_classdoublePlPnPd XMATLAB_fieldsA7A8TREEpw,@A{@д0 ``(x0@PpCȠ8ZPbpf !aEHEAPXsfield1field2@ real ?@4 4imag ?@4 4?I@P 0 MATLAB_classdouble real ?@4 4imag ?@4 4,@P@P 0 MATLAB_classdoubles uPSNODPv(real ?@4 4imag ?@4 4@J@@J@@K@@K@@L@@L@ @M@"@M@$@N@&@N@(@O@*@O@P8SNODH8آ@TREE@AxYPge(``(x0@PpCȠ8ZPbpf !aETREE,(XX ge(``(x0@PpCȠ8ZPbpf !aE 0 MATLAB_classdoublereal ?@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@P 0 MATLAB_classdoublexHPXqxs 0 MATLAB_classstruct XMATLAB_fieldsA9A:TREEX ge(``(x0@PpCȠ8ZPbpf !aEHEAPX8field1field2@  ?P 0 MATLAB_classsingleX  `AP 0 MATLAB_classsingleXPSNOD0  80@@@@@@@AA A0A@APAP 0 MATLAB_classsingleP0  80pAAAAAAAAAAAAP 0 MATLAB_classsingleP(hP 0 MATLAB_classstruct XMATLAB_fieldsA;A<TREEX ge(``(x0@PpCȠ8ZPbpf !aEHEAPXfield1field2@real  imag  ?LBP 0 MATLAB_classsinglereal  imag  `ABP 0 MATLAB_classsingle8`PSNODpreal  imag  h`@PB@@TB@XB@\B@`B@dBAhBAlB ApB0AtB@AxBPA|BP 0 MATLAB_classsinglepreal  imag  h`pABABABABABABABABABABABABP 0 MATLAB_classsinglepP 0 MATLAB_classstruct XMATLAB_fieldsA=A>TREEСX ge(``(x0@PpCȠ8ZPbpf !aEHEAPX(field1field2@@P 0 MATLAB_classint64X@P 0 MATLAB_classint64XPSNOD`@h` P 0 MATLAB_classint64X`@h`P 0 MATLAB_classint64XP 0 MATLAB_classstruct XMATLAB_fieldsA?A@TREEX ge(``(x0@PpCȠ8ZPbpf !aEHEAPX0field1field2@preal@imag@3P 0 MATLAB_classint64preal@imag@@P 0 MATLAB_classint64PSNODȬвpreal@imag@456789: ; < = > ?P 0 MATLAB_classint64preal@imag@ABCDEFGHIJKLP 0 MATLAB_classint640P 0 MATLAB_classstruct XMATLAB_fieldsAAAB@TREEX ge(``(x0@PpCȠ8ZPbpf !aEHEAPXfield1field2@@P 0 MATLAB_classuint64X@P 0 MATLAB_classuint64XSNODbxxh`_8pf`xPSNODغ `@h` P 0 MATLAB_classuint64X`@h`P 0 MATLAB_classuint64X@Pȴ 0 MATLAB_classstruct XMATLAB_fieldsACAD`TREEXX ge(``(x0@PpCȠ8ZPbpf !aEHEAPXXfield1field2@preal@imag@3P 0 MATLAB_classuint64SNOD j(H lpreal@imag@@P 0 MATLAB_classuint64PSNOD8@preal@imag@456789: ; < = > ?P 0 MATLAB_classuint64preal@imag@ABCDEFGHIJKLP 0 MATLAB_classuint64pP8 0 MATLAB_classstruct XMATLAB_fieldsAEAFTREE X ge(``(x0@PpCȠ8ZPbpf !aEHEAPXxfield1field2@ P 0 MATLAB_classint32` P 0 MATLAB_classint32`PSNOD0 80 P 0 MATLAB_classint32X0 80P 0 MATLAB_classint32XhP8X 0 MATLAB_classstruct XMATLAB_fieldsAGAHTREEX ge(``(x0@PpCȠ8ZPbpf !aEHEAPX field1field2@preal imag 3P 0 MATLAB_classint32preal imag @P 0 MATLAB_classint32xPSNOD`preal imag h`456789: ; < = > ?P 0 MATLAB_classint32`preal imag h`ABCDEFGHIJKLP 0 MATLAB_classint32P 0 MATLAB_classstruct XMATLAB_fieldsAIAJTREEX ge(``(x0@PpCȠ8ZPbpf !aEHEAPX(field1field2@ P 0 MATLAB_classuint32` P 0 MATLAB_classuint32`PSNOD0 80 P 0 MATLAB_classuint32X0 80P 0 MATLAB_classuint32XXP 0 MATLAB_classstruct XMATLAB_fieldsAKALTREExX ge(``(x0@PpCȠ8ZPbpf !aEHEAPXfield1field2@preal imag 3P 0 MATLAB_classuint32preal imag @P 0 MATLAB_classuint32(@PSNODX`preal imag h`456789: ; < = > ?P 0 MATLAB_classuint32`preal imag h`ABCDEFGHIJKLP 0 MATLAB_classuint320P 0 MATLAB_classstruct XMATLAB_fieldsAMAN8 TREEX ge(``(x0@PpCȠ8ZPbpf !aEHEAPXfield1field2@P 0 MATLAB_classint16`P 0 MATLAB_classint16`0HPSNOD`   P 0 MATLAB_classint16X P 0 MATLAB_classint16XP 0 MATLAB_classstruct XMATLAB_fieldsAOAP(TREEX ge(``(x0@PpCȠ8ZPbpf !aEHEAPXP field1field2@prealimag3P 0 MATLAB_classint16prealimag@P 0 MATLAB_classint16 PSNOD0prealimag80456789: ; < = > ?P 0 MATLAB_classint16SNODs@0(0prealimag80ABCDEFGHIJKLP 0 MATLAB_classint16@P 0  0 MATLAB_classstruct XMATLAB_fieldsAQAR#TREEX ge(``(x0@PpCȠ8ZPbpf !aEHEAPX@field1field2@P 0 MATLAB_classuint16`P 0 MATLAB_classuint16`PSNOD"  P 0 MATLAB_classuint16XSNODp`ix P 0 MATLAB_classuint16X0!P  0 MATLAB_classstruct XMATLAB_fieldsASAT5TREEX/X ge(``(x0@PpCȠ8ZPbpf !aEHEAPX'field1field2@SNODx*Hh( ^prealimag3P 0 MATLAB_classuint16prealimag@P 0 MATLAB_classuint16SNOD2800dTREE}@A0z0 s0ФHͺpx (m0ع(FHpXPNp()PSNOD8.h40prealimag80456789: ; < = > ?P 0 MATLAB_classuint160prealimag80ABCDEFGHIJKLP 0 MATLAB_classuint16SNOD(7x86@i01P$& 0 MATLAB_classstruct XMATLAB_fieldsAUAVETREE=0z0 s0ФHͺpx (m0ع(FHpXPNpHEAPX8field1field2@P 0 MATLAB_classint8`SNOD8>(X;PrP 0 MATLAB_classint8`8X;PSNODp<D  P 0 MATLAB_classint8`SNODHC8`(`C`HwTREE,{x@hX' m(*08 3@yH:PX?``hIpxLR P 0 MATLAB_classint8`>`CP`68 0 MATLAB_classstruct XMATLAB_fieldsAWAXTTREEN@hX' m(*08 3@yH:PX?``hIpxLRHEAPXHfield1field2@SNODXJH08(XJpprealimag3P 0 MATLAB_classint8prealimag@P 0 MATLAB_classint8SNODhHOXhH88PXJpKPSNODMSprealimag 456789: ; < = > ?P 0 MATLAB_classint8prealimag ABCDEFGHIJKLP 0 MATLAB_classint8SNODx0VhX0HU88P`QPxFH 0 MATLAB_classstruct XMATLAB_fieldsAYAZaTREE\@hX' m(*08 3@yH:PX?``hIpxLRHEAPXXfield1field2@P 0 MATLAB_classuint8`SNODZxhXZВP 0 MATLAB_classuint8``XZPSNOD[`  P 0 MATLAB_classuint8` P 0 MATLAB_classuint8`@^`_PUW 0 MATLAB_classstruct XMATLAB_fieldsA[A\`nTREEi@hX' m(*08 3@yH:PX?``hIpxLRHEAPXdfield1field2@SNODpxXfР8prealimag3P 0 MATLAB_classuint8prealimag@P 0 MATLAB_classuint8XfpgPSNODh@mprealimag 456789: ; < = > ?P 0 MATLAB_classuint8prealimag ABCDEFGHIJKLP 0 MATLAB_classuint8jlPxbd 0 MATLAB_classstruct XMATLAB_fieldsA]A^ آxȧhp $86PFUPbP 0 MATLAB_classcell`TREEw@hX' m(*08 3@yH:PX?``hIpxLRHEAPX(sfield1field2@SNODxphX~TREEPz@hX' m(*08 3@yH:PX?``hIpxLRHEAPX 0wdatairjc8SNODt~p ?@4 4xp?@@"@$@&@*@,@.@0@1@2@3@4@PSNODx{}p@xpP0@80 Ptw 0 MATLAB_classdouble 8 MATLAB_sparse@(TREE(@hX' m(*08 3@yH:PX?``hIpxLRHEAPX Pdatairjc8p ?@4 4xp?@"@*@1@@$@,@2@&@.@3@0@4@PSNODpp@xpP(@0( P0 0 MATLAB_classdouble 8 MATLAB_sparse@ps 0 MATLAB_classstruct XMATLAB_fieldsA_A`TREE@hX' m(*08 3@yH:PX?``hIpxLRHEAPXЊfield1field2@(TREE @hX' m(*08 3@yH:PX?``hIpxLRHEAPX datairjc8SNOD(real ?@4 4imag ?@4 4?5@@9@@:@"@=@$@>@&@?@*@@@,@A@.@A@0@B@1@B@2@C@3@C@4@D@P(SNOD0hp@xpP0@80 PPp 0 MATLAB_classdouble 8 MATLAB_sparse@hTREEh@hX' m(*08 3@yH:PX?``hIpxLRHEAPX datairjc8real ?@4 4imag ?@4 4?5@9"@=*@@1@B@:$@>,@A2@C&@?.@A3@C0@B4@DP(SNODx0p@xpP(@0( P 0 MATLAB_classdouble 8 MATLAB_sparse@ 0 MATLAB_classstruct XMATLAB_fieldsAaAbphP 0 MATLAB_classcell`SNOD o(08 TREE`@hX' m(*08 3@yH:PX?``hIpxLRHEAPXxfield1field2@SNODЫ0884abcdefghijklmnopqrstuvwxyzP 0 MATLAB_classchar @ MATLAB_int_decode SNOD884ABCDEFGHIJKLMNOPQRSTUVWXYZP 0 MATLAB_classchar @ MATLAB_int_decode 8X 0 MATLAB_classstruct XMATLAB_fieldsAcAd8TREE@hX' m(*08 3@yH:PX?``hIpxLRHEAPXfield1field2@8841234567890!@#$%^&*()-_=+`~P 0 MATLAB_classchar @ MATLAB_int_decode SNOD`884[{]}\|;:'",<.>/? P 0 MATLAB_classchar @ MATLAB_int_decode Ȫ 0 MATLAB_classstruct XMATLAB_fieldsAeAfP 0 MATLAB_classcell` ?@4 4  deflate  P 0 MATLAB_classdoubleTREE-X...,@-!L 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˹$    deflate qz P 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$]@  deflate  P 0 MATLAB_classint64SNOD8@ayHJPYTREE)*)S)}); 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 @  deflate i P 0 MATLAB_classuint64TREE))).)X 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    deflate 0 P 0 MATLAB_classint32TREEQp,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~叀&؃`   deflate 1 P 0 MATLAB_classuint32TREEQ >,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~叀&؃`  deflate  P 0 MATLAB_classint16SNODX `0hRpTREE 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?_O7  deflate  P 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'?  deflate  P 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|  deflate [ P 0 MATLAB_classuint8TREE&h 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\LepqD  real  imag  Ye ` deflate Y PTREEKe Lʰ K JH   0 MATLAB_classsinglex^ }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 preal@imag@ ` deflate  PTREE &E %P %: % &%9%_%%֪   0 MATLAB_classint64x^,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| " preal@imag@#` deflate  PTREE &%%x*% dP%Qv%O%1%   0 MATLAB_classuint64x^,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| " preal imag ` deflate i PSNODW  TREEI IfIJ   0 MATLAB_classint32x^ 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|=  preal imag ` deflate QK Pvar1var2var3var4var5var6var7var8var9var10var11var12var13var14var15var16var17var18var19var20var21var22var23var24var25var26var27#refs#var28var29var30var31var32var33var34var35var36var37var38var39var40var41var42var43var44var45var46var47var48var49var50var51var52var53var54var55var56var57var58var59var60var61var62var63var64var65var66var67var68var69var70var71var72var73var74var75var76var77var78var79var80var81var82var83var84var85var86var87var88var89var90var91var92TREEIWIIlJ55 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|= TREEy 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 prealimag` deflate  PSNODD8ATREE 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 prealimagc` deflate # PTREEõ   0 MATLAB_classuint8x^ @}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  P 0 MATLAB_classlogical @ MATLAB_int_decode TREEe@hX' m(*08 3@yH:PX?``hIpxLRHEAPXMfield1field2@P 0 MATLAB_classlogical @ MATLAB_int_decode SNODh   P 0 MATLAB_classlogical @ MATLAB_int_decode PSNODEP 0 MATLAB_classlogical @ MATLAB_int_decode   P 0 MATLAB_classlogical @ MATLAB_int_decode P - 0 MATLAB_classstruct XMATLAB_fieldsAgAhP 0 MATLAB_classlogical @ MATLAB_int_decode SNOD`x pP 0 MATLAB_classlogical @ MATLAB_int_decode SNOD%0  P 0 MATLAB_classlogical @ MATLAB_int_decode   P 0 MATLAB_classlogical @ MATLAB_int_decode  ( EP 0 MATLAB_classcell`SNODHݵPmatio-1.5.3/test/datasets/matio_test_cases_uncompressed_be.mat000644 000157122101264476664000203440ustar MATLAB 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.3/test/datasets/matio_test_cases_uncompressed_le.mat000644 000157122101264476664000203560ustar MATLAB 5.0 MAT-file, Platform: MACI64, Created on: Sun Dec 16 13:49:26 2012 IMHvar1 var2P?@@@@@@@AA A0A@APA`ApAAAAAAvar3  var4   var5P  var6P X var7( X var8( Hvar9 P var10 pvar11  !"#$%&'(var12P?@@@@@@@AA A0A@APA`ApAAAAAAPAAAAAAAAAAABBB BBBBB Bvar13    !"#$%&'(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@@@@@@@AA A0A@APA0`A`0pAAAAAAAAAAAAvar30field1field28  ` 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`AB0pAAAAAAAAAAAA0BBBBBBBBBBBBvar40field1field2H  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?ACBDvar50field1field2h4abcdefghijklmnopqrstuvwxyzh4ABCDEFGHIJKLMNOPQRSTUVWXYZh41234567890!@#$%^&*()-_=+`~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 @    @  @    @ !# "$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[{]}\|;:'",<.>/? @ 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*GX var90var91field1field2H H P P var92H H P P matio-1.5.3/test/datasets/matio_test_cases_v4_be.mat000644 000000033611264476664000161600ustar var1?@@@@@@@ @"@$@&@(@*@,@.@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.3/test/datasets/matio_test_cases_v4_le.mat000644 000000033611264476664000161720ustar var1?@@@@@@ @"@$@&@(@*@,@.@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.3/test/datasets/small_v4_be.mat000644 000000000361264476664000137360ustar x@ !TD-matio-1.5.3/test/datasets/small_v4_le.mat000644 000000000361264476664000137500ustar x-DT! @matio-1.5.3/test/Makefile.am000644 000000132161264476664000112740ustar ## Makefile.am -- Process this file with automake to produce Makefile.in ## ## Copyright (C) 2005-2016 Christopher C. 6 ## ## 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.at \ $(srcdir)/mat4_read_be.at \ $(srcdir)/mat5_uncompressed_read_le.at \ $(srcdir)/mat5_uncompressed_read_be.at \ $(srcdir)/mat5_uncompressed_write.at \ $(srcdir)/mat5_compressed_read_le.at \ $(srcdir)/mat5_compressed_read_be.at \ $(srcdir)/mat5_compressed_write.at \ $(srcdir)/mat73_read_le.at \ $(srcdir)/mat73_read_be.at \ $(srcdir)/mat73_write.at \ $(srcdir)/mat73_compressed_write.at \ $(srcdir)/struct_api.at \ $(srcdir)/cell_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_readslab_le.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_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 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 test_snprintf_LDADD = $(TEST_LIBS) test_snprintf_LDFLAGS = $(TEST_LFLAGS) 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.3/test/mat2hdf.c000644 000000116711264476664000107340ustar /** @file mat2hdf.c * @brief Converts a Matlab MAT file to an HDF file * * Reads in each variable in a Matlab MAT file and writes them to an * HDF file. By default, uses smart detection of Attributes/Datasets. * Any Numeric array with more than 2 dimensions, or with 2 dimensions * and more than 20 elements are written as a Dataset. Strings and Numeric * Arrays and scalars not falling under the Dataset conditions are written as * Attributes. MAT Structures are written under an HDF Group with the name of * the structure. Structures can be nested. Cell Arrays are also written in * this way. * @synopsis * mat2hdf [OPTIONS] INPUT OUTPUT * @options * @opt -v Set verbose @endopt * @opt --help Print help string and exit @endopt * @opt --version Print version number and exit @endopt * * @examples * This example shows how to run @b mat2hdf from within a Matlab session. The * path to the executable @b mat2hdf must exist in your systems PATH. This * can be set by modifying the environment variable PATH. Also to run the HDF * command @b h5dump, the path to it must be set in the environment variable * as well. * @code * >> triangle.name = 'My Triangle'; * >> triangle.sides = [3 4 5]; * >> triangle.area = 1/2*(3*4); * >> triangle * * triangle = * * name: 'My Triangle' * sides: [3 4 5] * area: 6 * * >> save triangle.mat * >> !mat2hdf triangle.mat triangle.h5 * >> !h5dump triangle.h5 * HDF5 "triangle.h5" { * GROUP "/" { * DATASET "triangle" { * DATATYPE H5T_COMPOUND { * H5T_STRING { * STRSIZE 12; * STRPAD H5T_STR_NULLTERM; * CSET H5T_CSET_ASCII; * CTYPE H5T_C_S1; * } "name"; * H5T_ARRAY { [1][3] H5T_IEEE_F64LE } "sides"; * H5T_IEEE_F64LE "area"; * } * DATASPACE SIMPLE { ( 1, 1 ) / ( 1, 1 ) } * DATA { * (0,0): { * "My Triangle", * [ 3, 4, 5 ], * 6 * } * } * } * } * } * @endcode */ /* * $Revision: 1.1.2.3 $ $State: Exp $ * $Date: 2005/10/11 14:56:04 $ */ #include #include #include #include #include #include static char *helpstr[] = { "", "Usage: mat2hdf [OPTIONS] INPUT OUTPUT", "", "Converts the given MAT file to an HDF file", "", "OPTIONS", "-v Sets verbose output", "--help This output", "--version version information", "", "", "INPUT is a Matlab Level 5 MAT file and can have compressed or ", " uncompressed variables", "OUTPUT is an HDF5 file", NULL }; static int write_mat( hid_t id, SCATS_MATVAR *matvar ) { switch ( matvar->class_type ) { case mxDOUBLE_CLASS: case mxSINGLE_CLASS: case mxINT32_CLASS: case mxUINT32_CLASS: case mxINT16_CLASS: case mxUINT16_CLASS: case mxINT8_CLASS: case mxUINT8_CLASS: case mxCELL_CLASS: case mxSTRUCT_CLASS: case mxCHAR_CLASS: Scats_VerbMessage(1,"Writing %s\n",matvar->name); Scats_SDSWriteMatVar(id,matvar); break; default: Scats_Critical("Unrecognized class type %d", matvar->class_type); return 1; } return 0; } static char *byteswapping[2] = {"No","Yes"}; int main ( int argc, char *argv[] ) { char *prog_name = "mat2hdf"; int c; scats_mat_t *mat; SCATS_MATVAR *matvar; hid_t hdf_id; if ( argc > 1 && !strcmp(argv[1],"--version")) { printf("mat2hdf v%d.%d.%d (compiled %s, %s for %s)\n", SCATS_MAJOR_VERSION, SCATS_MINOR_VERSION, SCATS_RELEASE_LEVEL, __DATE__, __TIME__, SCATS_PLATFORM ); exit(0); } else if ( argc > 1 && !strcmp(argv[1],"--help") ) { Scats_Help(helpstr); exit(0); } else if ( argc < 3 ) Scats_Help(helpstr); Scats_LogInit(prog_name); while ((c = getopt(argc, argv, "v")) != EOF) { switch (c) { case 'v': Scats_SetVerbose(1,0); break; default: Scats_Warning("%c not a valid option\n", c); break; } } mat = Scats_MatOpen( argv[optind],SCATS_ACC_RDONLY ); if ( !mat ) Scats_Error("Error opening %s\n", argv[1]); H5open(); hdf_id = Scats_HDFOpen(argv[optind+1], SCATS_ACC_RDWR); if ( hdf_id < 0 ) { printf("Error opening HDF file %s\n", argv[2]); Scats_MatClose(mat); return 1; } while ( (matvar = Scats_MatVarReadNext(mat)) != NULL ) { write_mat(hdf_id,matvar); Scats_MatVarFree(matvar); matvar = NULL; } Scats_MatClose(mat); Scats_HDFClose(hdf_id); H5close(); return 0; } matio-1.5.3/test/mat4_read.at000644 000000057231264476664000114320ustar # Copyright (C) 2010-2016 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-precision array]) AT_KEYWORDS([mat4_read_le]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_v4_le.mat var1], [0], [ Name: var1 Rank: 2 Dimensions: 4 x 5 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 1 5 9 13 17 @&t@ 2 6 10 14 18 @&t@ 3 7 11 15 19 @&t@ 4 8 12 16 20 @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2d double-precision complex array]) AT_KEYWORDS([mat4_read_le]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_v4_le.mat var11], [0], [ 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 @&t@ 2 + 22i 6 + 26i 10 + 30i 14 + 34i 18 + 38i @&t@ 3 + 23i 7 + 27i 11 + 31i 15 + 35i 19 + 39i @&t@ 4 + 24i 8 + 28i 12 + 32i 16 + 36i 20 + 40i @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D character array]) AT_KEYWORDS([mat4_read_le]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_v4_le.mat var24], [0], [ Name: var24 Rank: 2 Dimensions: 4 x 26 Class Type: Character Array Data Type: 8-bit, unsigned integer { abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ 1234567890!@#$%^&*()-_=+`~ @<:@{@:>@}\|;:'",<.>/? @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read small v4 file]) AT_KEYWORDS([mat4_read_le]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/small_v4_le.mat x], [0], [ Name: x Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 3.14159 @&t@ } ], [ignore]) AT_CLEANUP matio-1.5.3/test/mat4_readslab_be.at000644 000000032261264476664000127360ustar # Copyright (C) 2013-2016 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-precision array]) AT_KEYWORDS([mat4_readslab readslab read_data_linear]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_v4_be.mat var1\(2:3:end\)], [0], [[2 @&t@ 5 @&t@ 8 @&t@ 11 @&t@ 14 @&t@ 17 @&t@ 20 @&t@ ]], [ignore]) AT_CLEANUP matio-1.5.3/test/mat4_readslab_le.at000644 000000032261264476664000127500ustar # Copyright (C) 2013-2016 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-precision array]) AT_KEYWORDS([mat4_readslab readslab read_data_linear]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_v4_le.mat var1\(2:3:end\)], [0], [[2 @&t@ 5 @&t@ 8 @&t@ 11 @&t@ 14 @&t@ 17 @&t@ 20 @&t@ ]], [ignore]) AT_CLEANUP matio-1.5.3/test/mat4_read_be.at000644 000000057231264476664000121000ustar # Copyright (C) 2011-2016 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-precision array]) AT_KEYWORDS([mat4_read_be]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_v4_be.mat var1], [0], [ Name: var1 Rank: 2 Dimensions: 4 x 5 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 1 5 9 13 17 @&t@ 2 6 10 14 18 @&t@ 3 7 11 15 19 @&t@ 4 8 12 16 20 @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2d double-precision complex array]) AT_KEYWORDS([mat4_read_be]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_v4_be.mat var11], [0], [ 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 @&t@ 2 + 22i 6 + 26i 10 + 30i 14 + 34i 18 + 38i @&t@ 3 + 23i 7 + 27i 11 + 31i 15 + 35i 19 + 39i @&t@ 4 + 24i 8 + 28i 12 + 32i 16 + 36i 20 + 40i @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D character array]) AT_KEYWORDS([mat4_read_be]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_v4_be.mat var24], [0], [ Name: var24 Rank: 2 Dimensions: 4 x 26 Class Type: Character Array Data Type: 8-bit, unsigned integer { abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ 1234567890!@#$%^&*()-_=+`~ @<:@{@:>@}\|;:'",<.>/? @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read small v4 file]) AT_KEYWORDS([mat4_read_be]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/small_v4_be.mat x], [0], [ Name: x Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 3.14159 @&t@ } ], [ignore]) AT_CLEANUP matio-1.5.3/test/mat5_compressed_extended_sparse.at000644 000000420211264476664000161110ustar AT_SETUP([Write 2D sparse single-precision 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0], [expout],[ignore]) AT_CLEANUP AT_SETUP([Write 2D sparse 64-bit integer 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0], [expout],[ignore]) AT_CLEANUP AT_SETUP([Write 2D sparse 64-bit unsigned integer 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0], [expout],[ignore]) AT_CLEANUP AT_SETUP([Write 2D sparse 32-bit integer 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0], [expout],[ignore]) AT_CLEANUP AT_SETUP([Write 2D sparse 32-bit unsigned integer 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0], [expout],[ignore]) AT_CLEANUP AT_SETUP([Write 2D sparse 16-bit integer 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0], [expout],[ignore]) AT_CLEANUP AT_SETUP([Write 2D sparse 16-bit unsigned integer 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0], [expout],[ignore]) AT_CLEANUP AT_SETUP([Write 2D sparse 8-bit integer 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0], [expout],[ignore]) AT_CLEANUP AT_SETUP([Write 2D sparse 8-bit unsigned integer 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0], [expout],[ignore]) AT_CLEANUP AT_SETUP([Write 2D sparse complex single-precision 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix], [0],[expout],[ignore]) AT_CLEANUP AT_SETUP([Write 2D sparse complex 64-bit integer complex 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix], [0],[expout],[ignore]) AT_CLEANUP AT_SETUP([Write 2D sparse complex 64-bit unsigned integer complex 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix], [0],[expout],[ignore]) AT_CLEANUP AT_SETUP([Write 2D sparse complex 32-bit integer complex 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix], [0],[expout],[ignore]) AT_CLEANUP AT_SETUP([Write 2D sparse complex 32-bit unsigned integer complex 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix], [0],[expout],[ignore]) AT_CLEANUP AT_SETUP([Write 2D sparse complex 16-bit integer complex 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix], [0],[expout],[ignore]) AT_CLEANUP AT_SETUP([Write 2D sparse complex 16-bit unsigned integer complex 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix], [0],[expout],[ignore]) AT_CLEANUP AT_SETUP([Write 2D sparse complex 8-bit integer complex 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix], [0],[expout],[ignore]) AT_CLEANUP AT_SETUP([Write 2D sparse complex 8-bit unsigned integer complex 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix], [0],[expout],[ignore]) AT_CLEANUP matio-1.5.3/test/mat5_compressed_readslab_be.at000644 000001410201264476664000151560ustar AT_SETUP([Read slab of double-precision array]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var70\(2:3:end,4:5:end,8:16:end\)], [0], [[var70(:,:,0) = @&t@ 7266 7426 7586 7746 7906 8066 @&t@ 7269 7429 7589 7749 7909 8069 @&t@ 7272 7432 7592 7752 7912 8072 @&t@ 7275 7435 7595 7755 7915 8075 @&t@ 7278 7438 7598 7758 7918 8078 @&t@ 7281 7441 7601 7761 7921 8081 @&t@ 7284 7444 7604 7764 7924 8084 @&t@ 7287 7447 7607 7767 7927 8087 @&t@ 7290 7450 7610 7770 7930 8090 @&t@ 7293 7453 7613 7773 7933 8093 @&t@ 7296 7456 7616 7776 7936 8096 @&t@ var70(:,:,1) = @&t@ 23650 23810 23970 24130 24290 24450 @&t@ 23653 23813 23973 24133 24293 24453 @&t@ 23656 23816 23976 24136 24296 24456 @&t@ 23659 23819 23979 24139 24299 24459 @&t@ 23662 23822 23982 24142 24302 24462 @&t@ 23665 23825 23985 24145 24305 24465 @&t@ 23668 23828 23988 24148 24308 24468 @&t@ 23671 23831 23991 24151 24311 24471 @&t@ 23674 23834 23994 24154 24314 24474 @&t@ 23677 23837 23997 24157 24317 24477 @&t@ 23680 23840 24000 24160 24320 24480 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of single-precision array]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var71\(2:3:end,4:5:end,8:16:end\)], [0], [[var71(:,:,0) = @&t@ 7266 7426 7586 7746 7906 8066 @&t@ 7269 7429 7589 7749 7909 8069 @&t@ 7272 7432 7592 7752 7912 8072 @&t@ 7275 7435 7595 7755 7915 8075 @&t@ 7278 7438 7598 7758 7918 8078 @&t@ 7281 7441 7601 7761 7921 8081 @&t@ 7284 7444 7604 7764 7924 8084 @&t@ 7287 7447 7607 7767 7927 8087 @&t@ 7290 7450 7610 7770 7930 8090 @&t@ 7293 7453 7613 7773 7933 8093 @&t@ 7296 7456 7616 7776 7936 8096 @&t@ var71(:,:,1) = @&t@ 23650 23810 23970 24130 24290 24450 @&t@ 23653 23813 23973 24133 24293 24453 @&t@ 23656 23816 23976 24136 24296 24456 @&t@ 23659 23819 23979 24139 24299 24459 @&t@ 23662 23822 23982 24142 24302 24462 @&t@ 23665 23825 23985 24145 24305 24465 @&t@ 23668 23828 23988 24148 24308 24468 @&t@ 23671 23831 23991 24151 24311 24471 @&t@ 23674 23834 23994 24154 24314 24474 @&t@ 23677 23837 23997 24157 24317 24477 @&t@ 23680 23840 24000 24160 24320 24480 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 64-bit integer array]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var72\(2:3:end,4:5:end,8:16:end\)], [0], [[var72(:,:,0) = @&t@ 7266 7426 7586 7746 7906 8066 @&t@ 7269 7429 7589 7749 7909 8069 @&t@ 7272 7432 7592 7752 7912 8072 @&t@ 7275 7435 7595 7755 7915 8075 @&t@ 7278 7438 7598 7758 7918 8078 @&t@ 7281 7441 7601 7761 7921 8081 @&t@ 7284 7444 7604 7764 7924 8084 @&t@ 7287 7447 7607 7767 7927 8087 @&t@ 7290 7450 7610 7770 7930 8090 @&t@ 7293 7453 7613 7773 7933 8093 @&t@ 7296 7456 7616 7776 7936 8096 @&t@ var72(:,:,1) = @&t@ 23650 23810 23970 24130 24290 24450 @&t@ 23653 23813 23973 24133 24293 24453 @&t@ 23656 23816 23976 24136 24296 24456 @&t@ 23659 23819 23979 24139 24299 24459 @&t@ 23662 23822 23982 24142 24302 24462 @&t@ 23665 23825 23985 24145 24305 24465 @&t@ 23668 23828 23988 24148 24308 24468 @&t@ 23671 23831 23991 24151 24311 24471 @&t@ 23674 23834 23994 24154 24314 24474 @&t@ 23677 23837 23997 24157 24317 24477 @&t@ 23680 23840 24000 24160 24320 24480 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 64-bit unsigned integer array]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var73\(2:3:end,4:5:end,8:16:end\)], [0], [[var73(:,:,0) = @&t@ 7266 7426 7586 7746 7906 8066 @&t@ 7269 7429 7589 7749 7909 8069 @&t@ 7272 7432 7592 7752 7912 8072 @&t@ 7275 7435 7595 7755 7915 8075 @&t@ 7278 7438 7598 7758 7918 8078 @&t@ 7281 7441 7601 7761 7921 8081 @&t@ 7284 7444 7604 7764 7924 8084 @&t@ 7287 7447 7607 7767 7927 8087 @&t@ 7290 7450 7610 7770 7930 8090 @&t@ 7293 7453 7613 7773 7933 8093 @&t@ 7296 7456 7616 7776 7936 8096 @&t@ var73(:,:,1) = @&t@ 23650 23810 23970 24130 24290 24450 @&t@ 23653 23813 23973 24133 24293 24453 @&t@ 23656 23816 23976 24136 24296 24456 @&t@ 23659 23819 23979 24139 24299 24459 @&t@ 23662 23822 23982 24142 24302 24462 @&t@ 23665 23825 23985 24145 24305 24465 @&t@ 23668 23828 23988 24148 24308 24468 @&t@ 23671 23831 23991 24151 24311 24471 @&t@ 23674 23834 23994 24154 24314 24474 @&t@ 23677 23837 23997 24157 24317 24477 @&t@ 23680 23840 24000 24160 24320 24480 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 32-bit integer array]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var74\(2:3:end,4:5:end,8:16:end\)], [0], [[var74(:,:,0) = @&t@ 7266 7426 7586 7746 7906 8066 @&t@ 7269 7429 7589 7749 7909 8069 @&t@ 7272 7432 7592 7752 7912 8072 @&t@ 7275 7435 7595 7755 7915 8075 @&t@ 7278 7438 7598 7758 7918 8078 @&t@ 7281 7441 7601 7761 7921 8081 @&t@ 7284 7444 7604 7764 7924 8084 @&t@ 7287 7447 7607 7767 7927 8087 @&t@ 7290 7450 7610 7770 7930 8090 @&t@ 7293 7453 7613 7773 7933 8093 @&t@ 7296 7456 7616 7776 7936 8096 @&t@ var74(:,:,1) = @&t@ 23650 23810 23970 24130 24290 24450 @&t@ 23653 23813 23973 24133 24293 24453 @&t@ 23656 23816 23976 24136 24296 24456 @&t@ 23659 23819 23979 24139 24299 24459 @&t@ 23662 23822 23982 24142 24302 24462 @&t@ 23665 23825 23985 24145 24305 24465 @&t@ 23668 23828 23988 24148 24308 24468 @&t@ 23671 23831 23991 24151 24311 24471 @&t@ 23674 23834 23994 24154 24314 24474 @&t@ 23677 23837 23997 24157 24317 24477 @&t@ 23680 23840 24000 24160 24320 24480 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 32-bit unsigned integer array]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var75\(2:3:end,4:5:end,8:16:end\)], [0], [[var75(:,:,0) = @&t@ 7266 7426 7586 7746 7906 8066 @&t@ 7269 7429 7589 7749 7909 8069 @&t@ 7272 7432 7592 7752 7912 8072 @&t@ 7275 7435 7595 7755 7915 8075 @&t@ 7278 7438 7598 7758 7918 8078 @&t@ 7281 7441 7601 7761 7921 8081 @&t@ 7284 7444 7604 7764 7924 8084 @&t@ 7287 7447 7607 7767 7927 8087 @&t@ 7290 7450 7610 7770 7930 8090 @&t@ 7293 7453 7613 7773 7933 8093 @&t@ 7296 7456 7616 7776 7936 8096 @&t@ var75(:,:,1) = @&t@ 23650 23810 23970 24130 24290 24450 @&t@ 23653 23813 23973 24133 24293 24453 @&t@ 23656 23816 23976 24136 24296 24456 @&t@ 23659 23819 23979 24139 24299 24459 @&t@ 23662 23822 23982 24142 24302 24462 @&t@ 23665 23825 23985 24145 24305 24465 @&t@ 23668 23828 23988 24148 24308 24468 @&t@ 23671 23831 23991 24151 24311 24471 @&t@ 23674 23834 23994 24154 24314 24474 @&t@ 23677 23837 23997 24157 24317 24477 @&t@ 23680 23840 24000 24160 24320 24480 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 16-bit integer array]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var76\(2:3:end,4:5:end,8:16:end\)], [0], [[var76(:,:,0) = @&t@ 7266 7426 7586 7746 7906 8066 @&t@ 7269 7429 7589 7749 7909 8069 @&t@ 7272 7432 7592 7752 7912 8072 @&t@ 7275 7435 7595 7755 7915 8075 @&t@ 7278 7438 7598 7758 7918 8078 @&t@ 7281 7441 7601 7761 7921 8081 @&t@ 7284 7444 7604 7764 7924 8084 @&t@ 7287 7447 7607 7767 7927 8087 @&t@ 7290 7450 7610 7770 7930 8090 @&t@ 7293 7453 7613 7773 7933 8093 @&t@ 7296 7456 7616 7776 7936 8096 @&t@ var76(:,:,1) = @&t@ 23650 23810 23970 24130 24290 24450 @&t@ 23653 23813 23973 24133 24293 24453 @&t@ 23656 23816 23976 24136 24296 24456 @&t@ 23659 23819 23979 24139 24299 24459 @&t@ 23662 23822 23982 24142 24302 24462 @&t@ 23665 23825 23985 24145 24305 24465 @&t@ 23668 23828 23988 24148 24308 24468 @&t@ 23671 23831 23991 24151 24311 24471 @&t@ 23674 23834 23994 24154 24314 24474 @&t@ 23677 23837 23997 24157 24317 24477 @&t@ 23680 23840 24000 24160 24320 24480 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 16-bit unsigned integer array]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var77\(2:3:end,4:5:end,8:16:end\)], [0], [[var77(:,:,0) = @&t@ 7266 7426 7586 7746 7906 8066 @&t@ 7269 7429 7589 7749 7909 8069 @&t@ 7272 7432 7592 7752 7912 8072 @&t@ 7275 7435 7595 7755 7915 8075 @&t@ 7278 7438 7598 7758 7918 8078 @&t@ 7281 7441 7601 7761 7921 8081 @&t@ 7284 7444 7604 7764 7924 8084 @&t@ 7287 7447 7607 7767 7927 8087 @&t@ 7290 7450 7610 7770 7930 8090 @&t@ 7293 7453 7613 7773 7933 8093 @&t@ 7296 7456 7616 7776 7936 8096 @&t@ var77(:,:,1) = @&t@ 23650 23810 23970 24130 24290 24450 @&t@ 23653 23813 23973 24133 24293 24453 @&t@ 23656 23816 23976 24136 24296 24456 @&t@ 23659 23819 23979 24139 24299 24459 @&t@ 23662 23822 23982 24142 24302 24462 @&t@ 23665 23825 23985 24145 24305 24465 @&t@ 23668 23828 23988 24148 24308 24468 @&t@ 23671 23831 23991 24151 24311 24471 @&t@ 23674 23834 23994 24154 24314 24474 @&t@ 23677 23837 23997 24157 24317 24477 @&t@ 23680 23840 24000 24160 24320 24480 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 8-bit integer array]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var78\(2:3:end,4:5:end,8:16:end\)], [0], [[var78(:,:,0) = @&t@ 1 -92 -60 -52 95 -76 @&t@ 37 39 -19 -57 -75 117 @&t@ -55 109 99 2 -77 12 @&t@ -70 -69 85 106 -83 -108 @&t@ -48 68 76 -34 -112 51 @&t@ -84 76 109 -77 69 -35 @&t@ -96 -42 96 92 -57 -105 @&t@ -93 -4 -60 30 -97 -1 @&t@ -91 36 24 -126 36 99 @&t@ -24 45 112 -55 37 -103 @&t@ -123 -89 74 3 90 55 @&t@ var78(:,:,1) = @&t@ -77 59 40 39 115 -80 @&t@ 27 -19 27 88 -121 113 @&t@ 59 84 90 -55 99 27 @&t@ -38 -99 122 -95 47 45 @&t@ -96 -27 124 -27 -108 94 @&t@ 32 121 7 -5 -99 124 @&t@ -52 25 -2 -11 -9 7 @&t@ -32 -22 -84 48 -70 54 @&t@ 123 8 -45 125 67 76 @&t@ 63 -70 -79 94 -89 -54 @&t@ 122 9 -120 36 107 -48 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 8-bit unsigned integer array]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var79\(2:3:end,4:5:end,8:16:end\)], [0], [[var79(:,:,0) = @&t@ 36 74 142 112 148 136 @&t@ 154 65 205 97 230 111 @&t@ 198 249 42 154 21 22 @&t@ 69 151 43 26 210 103 @&t@ 227 109 2 191 13 188 @&t@ 194 131 15 53 28 221 @&t@ 140 194 177 214 216 4 @&t@ 19 237 240 216 1 139 @&t@ 11 190 164 229 21 238 @&t@ 17 218 112 187 20 175 @&t@ 151 35 138 192 179 207 @&t@ var79(:,:,1) = @&t@ 193 249 252 237 98 44 @&t@ 24 124 18 241 88 145 @&t@ 236 83 133 212 40 144 @&t@ 141 90 214 19 115 223 @&t@ 144 102 101 102 185 123 @&t@ 226 213 22 212 226 48 @&t@ 48 227 176 123 23 190 @&t@ 36 255 101 57 22 70 @&t@ 207 152 233 225 160 115 @&t@ 199 212 106 27 111 113 @&t@ 30 62 39 178 100 7 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of double-precision complex array]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var80\(2:3:end,4:5:end,8:16:end\)], [0], [[var80(:,:,0) = @&t@ 14531 + 14532i 14851 + 14852i 15171 + 15172i 15491 + 15492i 15811 + 15812i 16131 + 16132i @&t@ 14537 + 14538i 14857 + 14858i 15177 + 15178i 15497 + 15498i 15817 + 15818i 16137 + 16138i @&t@ 14543 + 14544i 14863 + 14864i 15183 + 15184i 15503 + 15504i 15823 + 15824i 16143 + 16144i @&t@ 14549 + 14550i 14869 + 14870i 15189 + 15190i 15509 + 15510i 15829 + 15830i 16149 + 16150i @&t@ 14555 + 14556i 14875 + 14876i 15195 + 15196i 15515 + 15516i 15835 + 15836i 16155 + 16156i @&t@ 14561 + 14562i 14881 + 14882i 15201 + 15202i 15521 + 15522i 15841 + 15842i 16161 + 16162i @&t@ 14567 + 14568i 14887 + 14888i 15207 + 15208i 15527 + 15528i 15847 + 15848i 16167 + 16168i @&t@ 14573 + 14574i 14893 + 14894i 15213 + 15214i 15533 + 15534i 15853 + 15854i 16173 + 16174i @&t@ 14579 + 14580i 14899 + 14900i 15219 + 15220i 15539 + 15540i 15859 + 15860i 16179 + 16180i @&t@ 14585 + 14586i 14905 + 14906i 15225 + 15226i 15545 + 15546i 15865 + 15866i 16185 + 16186i @&t@ 14591 + 14592i 14911 + 14912i 15231 + 15232i 15551 + 15552i 15871 + 15872i 16191 + 16192i @&t@ var80(:,:,1) = @&t@ 47299 + 47300i 47619 + 47620i 47939 + 47940i 48259 + 48260i 48579 + 48580i 48899 + 48900i @&t@ 47305 + 47306i 47625 + 47626i 47945 + 47946i 48265 + 48266i 48585 + 48586i 48905 + 48906i @&t@ 47311 + 47312i 47631 + 47632i 47951 + 47952i 48271 + 48272i 48591 + 48592i 48911 + 48912i @&t@ 47317 + 47318i 47637 + 47638i 47957 + 47958i 48277 + 48278i 48597 + 48598i 48917 + 48918i @&t@ 47323 + 47324i 47643 + 47644i 47963 + 47964i 48283 + 48284i 48603 + 48604i 48923 + 48924i @&t@ 47329 + 47330i 47649 + 47650i 47969 + 47970i 48289 + 48290i 48609 + 48610i 48929 + 48930i @&t@ 47335 + 47336i 47655 + 47656i 47975 + 47976i 48295 + 48296i 48615 + 48616i 48935 + 48936i @&t@ 47341 + 47342i 47661 + 47662i 47981 + 47982i 48301 + 48302i 48621 + 48622i 48941 + 48942i @&t@ 47347 + 47348i 47667 + 47668i 47987 + 47988i 48307 + 48308i 48627 + 48628i 48947 + 48948i @&t@ 47353 + 47354i 47673 + 47674i 47993 + 47994i 48313 + 48314i 48633 + 48634i 48953 + 48954i @&t@ 47359 + 47360i 47679 + 47680i 47999 + 48000i 48319 + 48320i 48639 + 48640i 48959 + 48960i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of single-precision complex array]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var81\(2:3:end,4:5:end,8:16:end\)], [0], [[var81(:,:,0) = @&t@ 14531 + 14532i 14851 + 14852i 15171 + 15172i 15491 + 15492i 15811 + 15812i 16131 + 16132i @&t@ 14537 + 14538i 14857 + 14858i 15177 + 15178i 15497 + 15498i 15817 + 15818i 16137 + 16138i @&t@ 14543 + 14544i 14863 + 14864i 15183 + 15184i 15503 + 15504i 15823 + 15824i 16143 + 16144i @&t@ 14549 + 14550i 14869 + 14870i 15189 + 15190i 15509 + 15510i 15829 + 15830i 16149 + 16150i @&t@ 14555 + 14556i 14875 + 14876i 15195 + 15196i 15515 + 15516i 15835 + 15836i 16155 + 16156i @&t@ 14561 + 14562i 14881 + 14882i 15201 + 15202i 15521 + 15522i 15841 + 15842i 16161 + 16162i @&t@ 14567 + 14568i 14887 + 14888i 15207 + 15208i 15527 + 15528i 15847 + 15848i 16167 + 16168i @&t@ 14573 + 14574i 14893 + 14894i 15213 + 15214i 15533 + 15534i 15853 + 15854i 16173 + 16174i @&t@ 14579 + 14580i 14899 + 14900i 15219 + 15220i 15539 + 15540i 15859 + 15860i 16179 + 16180i @&t@ 14585 + 14586i 14905 + 14906i 15225 + 15226i 15545 + 15546i 15865 + 15866i 16185 + 16186i @&t@ 14591 + 14592i 14911 + 14912i 15231 + 15232i 15551 + 15552i 15871 + 15872i 16191 + 16192i @&t@ var81(:,:,1) = @&t@ 47299 + 47300i 47619 + 47620i 47939 + 47940i 48259 + 48260i 48579 + 48580i 48899 + 48900i @&t@ 47305 + 47306i 47625 + 47626i 47945 + 47946i 48265 + 48266i 48585 + 48586i 48905 + 48906i @&t@ 47311 + 47312i 47631 + 47632i 47951 + 47952i 48271 + 48272i 48591 + 48592i 48911 + 48912i @&t@ 47317 + 47318i 47637 + 47638i 47957 + 47958i 48277 + 48278i 48597 + 48598i 48917 + 48918i @&t@ 47323 + 47324i 47643 + 47644i 47963 + 47964i 48283 + 48284i 48603 + 48604i 48923 + 48924i @&t@ 47329 + 47330i 47649 + 47650i 47969 + 47970i 48289 + 48290i 48609 + 48610i 48929 + 48930i @&t@ 47335 + 47336i 47655 + 47656i 47975 + 47976i 48295 + 48296i 48615 + 48616i 48935 + 48936i @&t@ 47341 + 47342i 47661 + 47662i 47981 + 47982i 48301 + 48302i 48621 + 48622i 48941 + 48942i @&t@ 47347 + 47348i 47667 + 47668i 47987 + 47988i 48307 + 48308i 48627 + 48628i 48947 + 48948i @&t@ 47353 + 47354i 47673 + 47674i 47993 + 47994i 48313 + 48314i 48633 + 48634i 48953 + 48954i @&t@ 47359 + 47360i 47679 + 47680i 47999 + 48000i 48319 + 48320i 48639 + 48640i 48959 + 48960i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 64-bit integer complex array]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var82\(2:3:end,4:5:end,8:16:end\)], [0], [[var82(:,:,0) = @&t@ 14531 + 14532i 14851 + 14852i 15171 + 15172i 15491 + 15492i 15811 + 15812i 16131 + 16132i @&t@ 14537 + 14538i 14857 + 14858i 15177 + 15178i 15497 + 15498i 15817 + 15818i 16137 + 16138i @&t@ 14543 + 14544i 14863 + 14864i 15183 + 15184i 15503 + 15504i 15823 + 15824i 16143 + 16144i @&t@ 14549 + 14550i 14869 + 14870i 15189 + 15190i 15509 + 15510i 15829 + 15830i 16149 + 16150i @&t@ 14555 + 14556i 14875 + 14876i 15195 + 15196i 15515 + 15516i 15835 + 15836i 16155 + 16156i @&t@ 14561 + 14562i 14881 + 14882i 15201 + 15202i 15521 + 15522i 15841 + 15842i 16161 + 16162i @&t@ 14567 + 14568i 14887 + 14888i 15207 + 15208i 15527 + 15528i 15847 + 15848i 16167 + 16168i @&t@ 14573 + 14574i 14893 + 14894i 15213 + 15214i 15533 + 15534i 15853 + 15854i 16173 + 16174i @&t@ 14579 + 14580i 14899 + 14900i 15219 + 15220i 15539 + 15540i 15859 + 15860i 16179 + 16180i @&t@ 14585 + 14586i 14905 + 14906i 15225 + 15226i 15545 + 15546i 15865 + 15866i 16185 + 16186i @&t@ 14591 + 14592i 14911 + 14912i 15231 + 15232i 15551 + 15552i 15871 + 15872i 16191 + 16192i @&t@ var82(:,:,1) = @&t@ 47299 + 47300i 47619 + 47620i 47939 + 47940i 48259 + 48260i 48579 + 48580i 48899 + 48900i @&t@ 47305 + 47306i 47625 + 47626i 47945 + 47946i 48265 + 48266i 48585 + 48586i 48905 + 48906i @&t@ 47311 + 47312i 47631 + 47632i 47951 + 47952i 48271 + 48272i 48591 + 48592i 48911 + 48912i @&t@ 47317 + 47318i 47637 + 47638i 47957 + 47958i 48277 + 48278i 48597 + 48598i 48917 + 48918i @&t@ 47323 + 47324i 47643 + 47644i 47963 + 47964i 48283 + 48284i 48603 + 48604i 48923 + 48924i @&t@ 47329 + 47330i 47649 + 47650i 47969 + 47970i 48289 + 48290i 48609 + 48610i 48929 + 48930i @&t@ 47335 + 47336i 47655 + 47656i 47975 + 47976i 48295 + 48296i 48615 + 48616i 48935 + 48936i @&t@ 47341 + 47342i 47661 + 47662i 47981 + 47982i 48301 + 48302i 48621 + 48622i 48941 + 48942i @&t@ 47347 + 47348i 47667 + 47668i 47987 + 47988i 48307 + 48308i 48627 + 48628i 48947 + 48948i @&t@ 47353 + 47354i 47673 + 47674i 47993 + 47994i 48313 + 48314i 48633 + 48634i 48953 + 48954i @&t@ 47359 + 47360i 47679 + 47680i 47999 + 48000i 48319 + 48320i 48639 + 48640i 48959 + 48960i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 64-bit unsigned integer complex array]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var83\(2:3:end,4:5:end,8:16:end\)], [0], [[var83(:,:,0) = @&t@ 14531 + 14532i 14851 + 14852i 15171 + 15172i 15491 + 15492i 15811 + 15812i 16131 + 16132i @&t@ 14537 + 14538i 14857 + 14858i 15177 + 15178i 15497 + 15498i 15817 + 15818i 16137 + 16138i @&t@ 14543 + 14544i 14863 + 14864i 15183 + 15184i 15503 + 15504i 15823 + 15824i 16143 + 16144i @&t@ 14549 + 14550i 14869 + 14870i 15189 + 15190i 15509 + 15510i 15829 + 15830i 16149 + 16150i @&t@ 14555 + 14556i 14875 + 14876i 15195 + 15196i 15515 + 15516i 15835 + 15836i 16155 + 16156i @&t@ 14561 + 14562i 14881 + 14882i 15201 + 15202i 15521 + 15522i 15841 + 15842i 16161 + 16162i @&t@ 14567 + 14568i 14887 + 14888i 15207 + 15208i 15527 + 15528i 15847 + 15848i 16167 + 16168i @&t@ 14573 + 14574i 14893 + 14894i 15213 + 15214i 15533 + 15534i 15853 + 15854i 16173 + 16174i @&t@ 14579 + 14580i 14899 + 14900i 15219 + 15220i 15539 + 15540i 15859 + 15860i 16179 + 16180i @&t@ 14585 + 14586i 14905 + 14906i 15225 + 15226i 15545 + 15546i 15865 + 15866i 16185 + 16186i @&t@ 14591 + 14592i 14911 + 14912i 15231 + 15232i 15551 + 15552i 15871 + 15872i 16191 + 16192i @&t@ var83(:,:,1) = @&t@ 47299 + 47300i 47619 + 47620i 47939 + 47940i 48259 + 48260i 48579 + 48580i 48899 + 48900i @&t@ 47305 + 47306i 47625 + 47626i 47945 + 47946i 48265 + 48266i 48585 + 48586i 48905 + 48906i @&t@ 47311 + 47312i 47631 + 47632i 47951 + 47952i 48271 + 48272i 48591 + 48592i 48911 + 48912i @&t@ 47317 + 47318i 47637 + 47638i 47957 + 47958i 48277 + 48278i 48597 + 48598i 48917 + 48918i @&t@ 47323 + 47324i 47643 + 47644i 47963 + 47964i 48283 + 48284i 48603 + 48604i 48923 + 48924i @&t@ 47329 + 47330i 47649 + 47650i 47969 + 47970i 48289 + 48290i 48609 + 48610i 48929 + 48930i @&t@ 47335 + 47336i 47655 + 47656i 47975 + 47976i 48295 + 48296i 48615 + 48616i 48935 + 48936i @&t@ 47341 + 47342i 47661 + 47662i 47981 + 47982i 48301 + 48302i 48621 + 48622i 48941 + 48942i @&t@ 47347 + 47348i 47667 + 47668i 47987 + 47988i 48307 + 48308i 48627 + 48628i 48947 + 48948i @&t@ 47353 + 47354i 47673 + 47674i 47993 + 47994i 48313 + 48314i 48633 + 48634i 48953 + 48954i @&t@ 47359 + 47360i 47679 + 47680i 47999 + 48000i 48319 + 48320i 48639 + 48640i 48959 + 48960i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 32-bit integer complex array]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var84\(2:3:end,4:5:end,8:16:end\)], [0], [[var84(:,:,0) = @&t@ 14531 + 14532i 14851 + 14852i 15171 + 15172i 15491 + 15492i 15811 + 15812i 16131 + 16132i @&t@ 14537 + 14538i 14857 + 14858i 15177 + 15178i 15497 + 15498i 15817 + 15818i 16137 + 16138i @&t@ 14543 + 14544i 14863 + 14864i 15183 + 15184i 15503 + 15504i 15823 + 15824i 16143 + 16144i @&t@ 14549 + 14550i 14869 + 14870i 15189 + 15190i 15509 + 15510i 15829 + 15830i 16149 + 16150i @&t@ 14555 + 14556i 14875 + 14876i 15195 + 15196i 15515 + 15516i 15835 + 15836i 16155 + 16156i @&t@ 14561 + 14562i 14881 + 14882i 15201 + 15202i 15521 + 15522i 15841 + 15842i 16161 + 16162i @&t@ 14567 + 14568i 14887 + 14888i 15207 + 15208i 15527 + 15528i 15847 + 15848i 16167 + 16168i @&t@ 14573 + 14574i 14893 + 14894i 15213 + 15214i 15533 + 15534i 15853 + 15854i 16173 + 16174i @&t@ 14579 + 14580i 14899 + 14900i 15219 + 15220i 15539 + 15540i 15859 + 15860i 16179 + 16180i @&t@ 14585 + 14586i 14905 + 14906i 15225 + 15226i 15545 + 15546i 15865 + 15866i 16185 + 16186i @&t@ 14591 + 14592i 14911 + 14912i 15231 + 15232i 15551 + 15552i 15871 + 15872i 16191 + 16192i @&t@ var84(:,:,1) = @&t@ 47299 + 47300i 47619 + 47620i 47939 + 47940i 48259 + 48260i 48579 + 48580i 48899 + 48900i @&t@ 47305 + 47306i 47625 + 47626i 47945 + 47946i 48265 + 48266i 48585 + 48586i 48905 + 48906i @&t@ 47311 + 47312i 47631 + 47632i 47951 + 47952i 48271 + 48272i 48591 + 48592i 48911 + 48912i @&t@ 47317 + 47318i 47637 + 47638i 47957 + 47958i 48277 + 48278i 48597 + 48598i 48917 + 48918i @&t@ 47323 + 47324i 47643 + 47644i 47963 + 47964i 48283 + 48284i 48603 + 48604i 48923 + 48924i @&t@ 47329 + 47330i 47649 + 47650i 47969 + 47970i 48289 + 48290i 48609 + 48610i 48929 + 48930i @&t@ 47335 + 47336i 47655 + 47656i 47975 + 47976i 48295 + 48296i 48615 + 48616i 48935 + 48936i @&t@ 47341 + 47342i 47661 + 47662i 47981 + 47982i 48301 + 48302i 48621 + 48622i 48941 + 48942i @&t@ 47347 + 47348i 47667 + 47668i 47987 + 47988i 48307 + 48308i 48627 + 48628i 48947 + 48948i @&t@ 47353 + 47354i 47673 + 47674i 47993 + 47994i 48313 + 48314i 48633 + 48634i 48953 + 48954i @&t@ 47359 + 47360i 47679 + 47680i 47999 + 48000i 48319 + 48320i 48639 + 48640i 48959 + 48960i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 32-bit unsigned integer complex array]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var85\(2:3:end,4:5:end,8:16:end\)], [0], [[var85(:,:,0) = @&t@ 14531 + 14532i 14851 + 14852i 15171 + 15172i 15491 + 15492i 15811 + 15812i 16131 + 16132i @&t@ 14537 + 14538i 14857 + 14858i 15177 + 15178i 15497 + 15498i 15817 + 15818i 16137 + 16138i @&t@ 14543 + 14544i 14863 + 14864i 15183 + 15184i 15503 + 15504i 15823 + 15824i 16143 + 16144i @&t@ 14549 + 14550i 14869 + 14870i 15189 + 15190i 15509 + 15510i 15829 + 15830i 16149 + 16150i @&t@ 14555 + 14556i 14875 + 14876i 15195 + 15196i 15515 + 15516i 15835 + 15836i 16155 + 16156i @&t@ 14561 + 14562i 14881 + 14882i 15201 + 15202i 15521 + 15522i 15841 + 15842i 16161 + 16162i @&t@ 14567 + 14568i 14887 + 14888i 15207 + 15208i 15527 + 15528i 15847 + 15848i 16167 + 16168i @&t@ 14573 + 14574i 14893 + 14894i 15213 + 15214i 15533 + 15534i 15853 + 15854i 16173 + 16174i @&t@ 14579 + 14580i 14899 + 14900i 15219 + 15220i 15539 + 15540i 15859 + 15860i 16179 + 16180i @&t@ 14585 + 14586i 14905 + 14906i 15225 + 15226i 15545 + 15546i 15865 + 15866i 16185 + 16186i @&t@ 14591 + 14592i 14911 + 14912i 15231 + 15232i 15551 + 15552i 15871 + 15872i 16191 + 16192i @&t@ var85(:,:,1) = @&t@ 47299 + 47300i 47619 + 47620i 47939 + 47940i 48259 + 48260i 48579 + 48580i 48899 + 48900i @&t@ 47305 + 47306i 47625 + 47626i 47945 + 47946i 48265 + 48266i 48585 + 48586i 48905 + 48906i @&t@ 47311 + 47312i 47631 + 47632i 47951 + 47952i 48271 + 48272i 48591 + 48592i 48911 + 48912i @&t@ 47317 + 47318i 47637 + 47638i 47957 + 47958i 48277 + 48278i 48597 + 48598i 48917 + 48918i @&t@ 47323 + 47324i 47643 + 47644i 47963 + 47964i 48283 + 48284i 48603 + 48604i 48923 + 48924i @&t@ 47329 + 47330i 47649 + 47650i 47969 + 47970i 48289 + 48290i 48609 + 48610i 48929 + 48930i @&t@ 47335 + 47336i 47655 + 47656i 47975 + 47976i 48295 + 48296i 48615 + 48616i 48935 + 48936i @&t@ 47341 + 47342i 47661 + 47662i 47981 + 47982i 48301 + 48302i 48621 + 48622i 48941 + 48942i @&t@ 47347 + 47348i 47667 + 47668i 47987 + 47988i 48307 + 48308i 48627 + 48628i 48947 + 48948i @&t@ 47353 + 47354i 47673 + 47674i 47993 + 47994i 48313 + 48314i 48633 + 48634i 48953 + 48954i @&t@ 47359 + 47360i 47679 + 47680i 47999 + 48000i 48319 + 48320i 48639 + 48640i 48959 + 48960i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 16-bit integer complex array]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var86\(2:3:end,4:5:end,8:16:end\)], [0], [[var86(:,:,0) = @&t@ 31419 + 12074i -16493 + -9400i 2771 + -10261i -13965 + 16888i -25303 + 5509i 13196 + 15195i @&t@ 11550 + 31935i 15688 + 20383i -25754 + -31533i -1934 + -19892i 16352 + 363i -12123 + -23263i @&t@ 14036 + -25970i -10204 + -15596i 27007 + -3499i 24973 + -17196i 9743 + -9728i -10874 + 25982i @&t@ 12950 + -26466i 14390 + -20232i -7948 + -4034i 29557 + -23198i 6783 + -16717i -11012 + -7600i @&t@ 11549 + -13221i -21008 + 3161i 1047 + -17085i -26196 + -27443i 27364 + -31769i -10870 + -24078i @&t@ 8802 + -13913i 22712 + -11293i 28781 + -6213i 17138 + 17163i 845 + -5483i -4181 + 21428i @&t@ -8540 + 20686i 16110 + -30851i 22132 + 27840i 4173 + 22551i -5927 + 30238i 19441 + -25234i @&t@ 82 + -2536i 6298 + -2954i -2300 + -1878i 21456 + -372i 9080 + 5283i 27199 + -11909i @&t@ 6556 + 25498i -10732 + -25971i 14919 + -19351i -12554 + -766i 25263 + -12552i -4204 + 14748i @&t@ -22761 + -19987i -15133 + 15777i -32577 + 15858i -11899 + 26000i -6594 + 9643i -12638 + 6522i @&t@ -14602 + -32033i -23705 + 32679i 28973 + -16332i -13223 + -7784i -21471 + -8832i -21381 + 3874i @&t@ var86(:,:,1) = @&t@ 10009 + -1227i 23621 + 10035i -22333 + -20060i -28782 + 3888i -5804 + -12847i -2817 + 10293i @&t@ 23342 + 16514i -26955 + -8794i -28080 + -30034i -26055 + -4279i -19613 + 7820i -666 + -21153i @&t@ 27792 + -11483i 3884 + 18834i -24965 + 30996i 17075 + -5598i -24500 + 23384i 6202 + 23652i @&t@ -16194 + -25596i 25669 + 17940i 11506 + -19238i 15629 + 19686i 6332 + -32352i -27772 + 7728i @&t@ 9911 + -20183i 19480 + -25157i -5438 + 17227i -27961 + -5378i 9084 + 8866i 24485 + 27017i @&t@ -28341 + 22322i -24243 + -10527i 6325 + 19908i 22850 + -7463i 12787 + 16795i 7898 + 4210i @&t@ 3508 + -7880i 4464 + 28510i 16761 + 20643i -17585 + 883i 27522 + 650i 8062 + 28365i @&t@ 20369 + -482i -6616 + -24233i 18192 + -20736i -1421 + -6768i 7219 + -25890i -28910 + -21963i @&t@ -4578 + 21351i -14599 + -1762i -18629 + 17622i 28956 + -7833i -16811 + -5838i 7298 + -10445i @&t@ 18426 + 31578i -19424 + 6424i 2759 + -21496i 19321 + -31347i 22569 + 6221i 29980 + 25776i @&t@ -26016 + 17152i -29786 + 14220i 15764 + 18250i 22739 + -27552i 21757 + -28407i 5019 + -2720i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 16-bit unsigned integer complex array]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var87\(2:3:end,4:5:end,8:16:end\)], [0], [[var87(:,:,0) = @&t@ 63490 + 42712i 48615 + 54935i 14063 + 54325i 12093 + 4405i 47337 + 59129i 25576 + 6335i @&t@ 29714 + 8391i 11083 + 51765i 15062 + 33495i 8834 + 7721i 62332 + 27780i 12201 + 17545i @&t@ 61483 + 15861i 2973 + 2285i 51022 + 34454i 54420 + 31822i 3623 + 2694i 49659 + 37636i @&t@ 15850 + 33874i 47407 + 28409i 60470 + 39080i 26675 + 29151i 11530 + 27741i 28187 + 58668i @&t@ 55082 + 3631i 33701 + 18840i 44448 + 44287i 42660 + 29044i 4141 + 36801i 3135 + 5269i @&t@ 45390 + 5685i 34873 + 47323i 64996 + 30009i 65323 + 50276i 64250 + 50570i 16458 + 14517i @&t@ 10423 + 60745i 13711 + 7195i 283 + 64783i 7139 + 32010i 39722 + 49989i 31662 + 28316i @&t@ 44728 + 38383i 6046 + 45393i 18983 + 191i 47157 + 29016i 26118 + 40150i 38430 + 36198i @&t@ 43170 + 36676i 44211 + 53418i 3436 + 45327i 35840 + 18163i 28214 + 21931i 47450 + 50404i @&t@ 46711 + 20162i 16574 + 31089i 44524 + 18230i 15379 + 14923i 25798 + 27469i 201 + 49160i @&t@ 49188 + 52357i 41210 + 28626i 15729 + 21345i 30214 + 63617i 62573 + 58367i 50221 + 54517i @&t@ var87(:,:,1) = @&t@ 47469 + 42818i 8920 + 61180i 45303 + 55200i 10001 + 43967i 58589 + 45954i 16219 + 17867i @&t@ 7124 + 35280i 29466 + 54541i 4881 + 31280i 48614 + 38397i 9073 + 25270i 59934 + 13526i @&t@ 34741 + 37493i 65042 + 23250i 38207 + 48851i 14572 + 48016i 20846 + 33025i 58464 + 17576i @&t@ 44064 + 39694i 1978 + 56271i 807 + 7069i 25265 + 24936i 22905 + 59697i 34801 + 59568i @&t@ 6995 + 4154i 14377 + 47601i 50473 + 21558i 1715 + 40096i 22981 + 42347i 20649 + 30475i @&t@ 7531 + 33600i 12353 + 11382i 6544 + 29624i 37345 + 13265i 24828 + 62213i 55999 + 42307i @&t@ 54978 + 37775i 8336 + 45819i 52787 + 2034i 11025 + 46066i 46887 + 36422i 4464 + 16054i @&t@ 15416 + 23755i 45530 + 55892i 5986 + 58345i 37554 + 31865i 50013 + 60501i 23302 + 47556i @&t@ 27259 + 51376i 8908 + 40510i 57054 + 22602i 4791 + 53489i 29781 + 52236i 24764 + 55871i @&t@ 64300 + 6331i 11258 + 60909i 2935 + 55316i 22789 + 15282i 37210 + 42165i 22331 + 53630i @&t@ 1212 + 37261i 56638 + 57033i 42851 + 16897i 23465 + 10050i 37785 + 60771i 63541 + 34455i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 8-bit integer complex array]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var88\(2:3:end,4:5:end,8:16:end\)], [0], [[var88(:,:,0) = @&t@ 24 + -109i 5 + 103i 79 + -98i -11 + -41i 3 + -95i -99 + -15i @&t@ -38 + 98i -71 + -109i -125 + -9i -4 + -5i -69 + -113i -92 + -70i @&t@ -32 + 69i -9 + 76i -81 + -45i 111 + -12i -24 + -55i 115 + 62i @&t@ 1 + -58i 52 + -40i -30 + 6i -79 + 23i -40 + -78i -29 + -52i @&t@ 106 + 37i -48 + 1i 109 + -65i 118 + -68i 81 + -95i -121 + 61i @&t@ 23 + -118i -1 + -71i -111 + -88i 60 + -49i 108 + -15i -62 + 101i @&t@ 86 + -117i 43 + 106i -21 + -57i -31 + -47i -37 + 5i -72 + 52i @&t@ 3 + -10i 121 + -39i -59 + -22i 98 + -49i 24 + -97i -110 + -111i @&t@ -94 + 111i 68 + 45i 64 + -47i 19 + -84i 65 + 17i 126 + 124i @&t@ 43 + -69i 9 + 7i 38 + 36i 114 + -19i -79 + -19i 85 + -44i @&t@ 37 + 24i 49 + -122i 32 + 84i 126 + 112i -54 + -36i -32 + 42i @&t@ var88(:,:,1) = @&t@ 10 + 105i -120 + -94i -79 + -87i 55 + -21i 19 + 106i 47 + -65i @&t@ -88 + -104i 69 + 16i -50 + 8i -78 + 49i 18 + 47i -103 + -35i @&t@ 82 + 96i 5 + 114i -13 + -48i -61 + 22i -39 + -73i 127 + 30i @&t@ 98 + -85i 80 + 42i 51 + -21i 74 + -73i -47 + -60i 28 + 16i @&t@ -66 + -27i -7 + 4i -95 + 3i -26 + 71i -102 + -120i -72 + -13i @&t@ 83 + -12i 74 + 84i -115 + -5i 81 + 0i -17 + -102i -76 + -67i @&t@ -18 + -32i 83 + 76i 117 + 120i -45 + -123i 18 + 66i -46 + 33i @&t@ 58 + -92i -74 + 93i 66 + 29i -8 + 58i -12 + -59i 40 + 109i @&t@ -59 + -89i -124 + 7i 64 + 10i 63 + -124i -41 + 34i -117 + 25i @&t@ -45 + 16i -61 + 54i 54 + -101i -83 + -112i 46 + 51i 103 + 12i @&t@ -36 + -68i 3 + -83i 51 + 74i 97 + 123i -61 + -40i 89 + -9i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 8-bit unsigned integer complex array]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var89\(2:3:end,4:5:end,8:16:end\)], [0], [[var89(:,:,0) = @&t@ 233 + 19i 98 + 36i 145 + 191i 87 + 191i 30 + 24i 142 + 157i @&t@ 99 + 152i 129 + 239i 23 + 137i 187 + 27i 149 + 230i 186 + 204i @&t@ 194 + 176i 246 + 207i 229 + 96i 224 + 67i 56 + 158i 139 + 252i @&t@ 219 + 39i 42 + 97i 17 + 104i 96 + 230i 114 + 96i 130 + 202i @&t@ 182 + 250i 209 + 14i 158 + 68i 66 + 32i 242 + 79i 197 + 221i @&t@ 198 + 121i 114 + 150i 85 + 154i 196 + 72i 82 + 206i 169 + 34i @&t@ 70 + 99i 245 + 204i 207 + 145i 239 + 53i 106 + 114i 160 + 148i @&t@ 250 + 205i 62 + 143i 112 + 116i 15 + 197i 8 + 202i 131 + 129i @&t@ 154 + 19i 192 + 87i 135 + 182i 111 + 188i 87 + 217i 255 + 157i @&t@ 20 + 127i 88 + 125i 138 + 79i 225 + 144i 138 + 126i 93 + 4i @&t@ 55 + 248i 254 + 59i 118 + 171i 190 + 181i 26 + 138i 140 + 149i @&t@ var89(:,:,1) = @&t@ 182 + 191i 212 + 183i 51 + 193i 46 + 45i 16 + 249i 110 + 132i @&t@ 45 + 138i 121 + 33i 81 + 133i 90 + 128i 137 + 65i 234 + 197i @&t@ 41 + 32i 193 + 87i 42 + 147i 171 + 187i 149 + 145i 22 + 223i @&t@ 74 + 142i 95 + 150i 219 + 48i 105 + 53i 87 + 154i 229 + 72i @&t@ 173 + 106i 75 + 167i 185 + 124i 23 + 168i 111 + 32i 169 + 26i @&t@ 14 + 5i 139 + 111i 65 + 8i 111 + 218i 179 + 46i 128 + 186i @&t@ 56 + 15i 241 + 161i 120 + 240i 91 + 101i 164 + 95i 87 + 139i @&t@ 159 + 205i 62 + 17i 24 + 19i 90 + 72i 121 + 106i 152 + 77i @&t@ 218 + 172i 165 + 198i 104 + 3i 178 + 168i 125 + 144i 17 + 58i @&t@ 235 + 235i 249 + 244i 23 + 34i 172 + 79i 215 + 171i 215 + 242i @&t@ 253 + 46i 207 + 210i 88 + 216i 176 + 42i 48 + 141i 62 + 229i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of double-precision array]) AT_KEYWORDS([mat5_compressed_readslab readslab read_data_linear]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var70\(3257:1111:end\)], [0], [[3257 @&t@ 4368 @&t@ 5479 @&t@ 6590 @&t@ 7701 @&t@ 8812 @&t@ 9923 @&t@ 11034 @&t@ 12145 @&t@ 13256 @&t@ 14367 @&t@ 15478 @&t@ 16589 @&t@ 17700 @&t@ 18811 @&t@ 19922 @&t@ 21033 @&t@ 22144 @&t@ 23255 @&t@ 24366 @&t@ 25477 @&t@ 26588 @&t@ 27699 @&t@ 28810 @&t@ 29921 @&t@ 31032 @&t@ 32143 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of single-precision array]) AT_KEYWORDS([mat5_compressed_readslab readslab read_data_linear]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var71\(3257:1111:end\)], [0], [[3257 @&t@ 4368 @&t@ 5479 @&t@ 6590 @&t@ 7701 @&t@ 8812 @&t@ 9923 @&t@ 11034 @&t@ 12145 @&t@ 13256 @&t@ 14367 @&t@ 15478 @&t@ 16589 @&t@ 17700 @&t@ 18811 @&t@ 19922 @&t@ 21033 @&t@ 22144 @&t@ 23255 @&t@ 24366 @&t@ 25477 @&t@ 26588 @&t@ 27699 @&t@ 28810 @&t@ 29921 @&t@ 31032 @&t@ 32143 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 64-bit integer array]) AT_KEYWORDS([mat5_compressed_readslab readslab read_data_linear]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var72\(3257:1111:end\)], [0], [[3257 @&t@ 4368 @&t@ 5479 @&t@ 6590 @&t@ 7701 @&t@ 8812 @&t@ 9923 @&t@ 11034 @&t@ 12145 @&t@ 13256 @&t@ 14367 @&t@ 15478 @&t@ 16589 @&t@ 17700 @&t@ 18811 @&t@ 19922 @&t@ 21033 @&t@ 22144 @&t@ 23255 @&t@ 24366 @&t@ 25477 @&t@ 26588 @&t@ 27699 @&t@ 28810 @&t@ 29921 @&t@ 31032 @&t@ 32143 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 64-bit unsigned integer array]) AT_KEYWORDS([mat5_compressed_readslab readslab read_data_linear]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var73\(3257:1111:end\)], [0], [[3257 @&t@ 4368 @&t@ 5479 @&t@ 6590 @&t@ 7701 @&t@ 8812 @&t@ 9923 @&t@ 11034 @&t@ 12145 @&t@ 13256 @&t@ 14367 @&t@ 15478 @&t@ 16589 @&t@ 17700 @&t@ 18811 @&t@ 19922 @&t@ 21033 @&t@ 22144 @&t@ 23255 @&t@ 24366 @&t@ 25477 @&t@ 26588 @&t@ 27699 @&t@ 28810 @&t@ 29921 @&t@ 31032 @&t@ 32143 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 32-bit integer array]) AT_KEYWORDS([mat5_compressed_readslab readslab read_data_linear]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var74\(3257:1111:end\)], [0], [[3257 @&t@ 4368 @&t@ 5479 @&t@ 6590 @&t@ 7701 @&t@ 8812 @&t@ 9923 @&t@ 11034 @&t@ 12145 @&t@ 13256 @&t@ 14367 @&t@ 15478 @&t@ 16589 @&t@ 17700 @&t@ 18811 @&t@ 19922 @&t@ 21033 @&t@ 22144 @&t@ 23255 @&t@ 24366 @&t@ 25477 @&t@ 26588 @&t@ 27699 @&t@ 28810 @&t@ 29921 @&t@ 31032 @&t@ 32143 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 32-bit unsigned integer array]) AT_KEYWORDS([mat5_compressed_readslab readslab read_data_linear]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var75\(3257:1111:end\)], [0], [[3257 @&t@ 4368 @&t@ 5479 @&t@ 6590 @&t@ 7701 @&t@ 8812 @&t@ 9923 @&t@ 11034 @&t@ 12145 @&t@ 13256 @&t@ 14367 @&t@ 15478 @&t@ 16589 @&t@ 17700 @&t@ 18811 @&t@ 19922 @&t@ 21033 @&t@ 22144 @&t@ 23255 @&t@ 24366 @&t@ 25477 @&t@ 26588 @&t@ 27699 @&t@ 28810 @&t@ 29921 @&t@ 31032 @&t@ 32143 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 16-bit integer array]) AT_KEYWORDS([mat5_compressed_readslab readslab read_data_linear]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var76\(3257:1111:end\)], [0], [[3257 @&t@ 4368 @&t@ 5479 @&t@ 6590 @&t@ 7701 @&t@ 8812 @&t@ 9923 @&t@ 11034 @&t@ 12145 @&t@ 13256 @&t@ 14367 @&t@ 15478 @&t@ 16589 @&t@ 17700 @&t@ 18811 @&t@ 19922 @&t@ 21033 @&t@ 22144 @&t@ 23255 @&t@ 24366 @&t@ 25477 @&t@ 26588 @&t@ 27699 @&t@ 28810 @&t@ 29921 @&t@ 31032 @&t@ 32143 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 16-bit unsigned integer array]) AT_KEYWORDS([mat5_compressed_readslab readslab read_data_linear]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var77\(3257:1111:end\)], [0], [[3257 @&t@ 4368 @&t@ 5479 @&t@ 6590 @&t@ 7701 @&t@ 8812 @&t@ 9923 @&t@ 11034 @&t@ 12145 @&t@ 13256 @&t@ 14367 @&t@ 15478 @&t@ 16589 @&t@ 17700 @&t@ 18811 @&t@ 19922 @&t@ 21033 @&t@ 22144 @&t@ 23255 @&t@ 24366 @&t@ 25477 @&t@ 26588 @&t@ 27699 @&t@ 28810 @&t@ 29921 @&t@ 31032 @&t@ 32143 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 8-bit integer array]) AT_KEYWORDS([mat5_compressed_readslab readslab read_data_linear]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var78\(3257:1111:end\)], [0], [[61 @&t@ 29 @&t@ -104 @&t@ -19 @&t@ -26 @&t@ -22 @&t@ 23 @&t@ -54 @&t@ -13 @&t@ 110 @&t@ 110 @&t@ -5 @&t@ -67 @&t@ 74 @&t@ -78 @&t@ -13 @&t@ 72 @&t@ -110 @&t@ 23 @&t@ 12 @&t@ -41 @&t@ 93 @&t@ -108 @&t@ 25 @&t@ -55 @&t@ 40 @&t@ 88 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 8-bit unsigned integer array]) AT_KEYWORDS([mat5_compressed_readslab readslab read_data_linear]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var79\(3257:1111:end\)], [0], [[79 @&t@ 206 @&t@ 247 @&t@ 239 @&t@ 120 @&t@ 165 @&t@ 40 @&t@ 62 @&t@ 183 @&t@ 125 @&t@ 83 @&t@ 50 @&t@ 224 @&t@ 148 @&t@ 66 @&t@ 204 @&t@ 96 @&t@ 139 @&t@ 135 @&t@ 27 @&t@ 204 @&t@ 10 @&t@ 120 @&t@ 93 @&t@ 164 @&t@ 179 @&t@ 130 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of double-precision complex array]) AT_KEYWORDS([mat5_compressed_readslab readslab read_data_linear]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var80\(3257:1111:end\)], [0], [[6513 + 6514i @&t@ 8735 + 8736i @&t@ 10957 + 10958i @&t@ 13179 + 13180i @&t@ 15401 + 15402i @&t@ 17623 + 17624i @&t@ 19845 + 19846i @&t@ 22067 + 22068i @&t@ 24289 + 24290i @&t@ 26511 + 26512i @&t@ 28733 + 28734i @&t@ 30955 + 30956i @&t@ 33177 + 33178i @&t@ 35399 + 35400i @&t@ 37621 + 37622i @&t@ 39843 + 39844i @&t@ 42065 + 42066i @&t@ 44287 + 44288i @&t@ 46509 + 46510i @&t@ 48731 + 48732i @&t@ 50953 + 50954i @&t@ 53175 + 53176i @&t@ 55397 + 55398i @&t@ 57619 + 57620i @&t@ 59841 + 59842i @&t@ 62063 + 62064i @&t@ 64285 + 64286i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of single-precision complex array]) AT_KEYWORDS([mat5_compressed_readslab readslab read_data_linear]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var81\(3257:1111:end\)], [0], [[6513 + 6514i @&t@ 8735 + 8736i @&t@ 10957 + 10958i @&t@ 13179 + 13180i @&t@ 15401 + 15402i @&t@ 17623 + 17624i @&t@ 19845 + 19846i @&t@ 22067 + 22068i @&t@ 24289 + 24290i @&t@ 26511 + 26512i @&t@ 28733 + 28734i @&t@ 30955 + 30956i @&t@ 33177 + 33178i @&t@ 35399 + 35400i @&t@ 37621 + 37622i @&t@ 39843 + 39844i @&t@ 42065 + 42066i @&t@ 44287 + 44288i @&t@ 46509 + 46510i @&t@ 48731 + 48732i @&t@ 50953 + 50954i @&t@ 53175 + 53176i @&t@ 55397 + 55398i @&t@ 57619 + 57620i @&t@ 59841 + 59842i @&t@ 62063 + 62064i @&t@ 64285 + 64286i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 64-bit integer complex array]) AT_KEYWORDS([mat5_compressed_readslab readslab read_data_linear]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var82\(3257:1111:end\)], [0], [[6513 + 6514i @&t@ 8735 + 8736i @&t@ 10957 + 10958i @&t@ 13179 + 13180i @&t@ 15401 + 15402i @&t@ 17623 + 17624i @&t@ 19845 + 19846i @&t@ 22067 + 22068i @&t@ 24289 + 24290i @&t@ 26511 + 26512i @&t@ 28733 + 28734i @&t@ 30955 + 30956i @&t@ 33177 + 33178i @&t@ 35399 + 35400i @&t@ 37621 + 37622i @&t@ 39843 + 39844i @&t@ 42065 + 42066i @&t@ 44287 + 44288i @&t@ 46509 + 46510i @&t@ 48731 + 48732i @&t@ 50953 + 50954i @&t@ 53175 + 53176i @&t@ 55397 + 55398i @&t@ 57619 + 57620i @&t@ 59841 + 59842i @&t@ 62063 + 62064i @&t@ 64285 + 64286i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 64-bit unsigned integer complex array]) AT_KEYWORDS([mat5_compressed_readslab readslab read_data_linear]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var83\(3257:1111:end\)], [0], [[6513 + 6514i @&t@ 8735 + 8736i @&t@ 10957 + 10958i @&t@ 13179 + 13180i @&t@ 15401 + 15402i @&t@ 17623 + 17624i @&t@ 19845 + 19846i @&t@ 22067 + 22068i @&t@ 24289 + 24290i @&t@ 26511 + 26512i @&t@ 28733 + 28734i @&t@ 30955 + 30956i @&t@ 33177 + 33178i @&t@ 35399 + 35400i @&t@ 37621 + 37622i @&t@ 39843 + 39844i @&t@ 42065 + 42066i @&t@ 44287 + 44288i @&t@ 46509 + 46510i @&t@ 48731 + 48732i @&t@ 50953 + 50954i @&t@ 53175 + 53176i @&t@ 55397 + 55398i @&t@ 57619 + 57620i @&t@ 59841 + 59842i @&t@ 62063 + 62064i @&t@ 64285 + 64286i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 32-bit integer complex array]) AT_KEYWORDS([mat5_compressed_readslab readslab read_data_linear]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var84\(3257:1111:end\)], [0], [[6513 + 6514i @&t@ 8735 + 8736i @&t@ 10957 + 10958i @&t@ 13179 + 13180i @&t@ 15401 + 15402i @&t@ 17623 + 17624i @&t@ 19845 + 19846i @&t@ 22067 + 22068i @&t@ 24289 + 24290i @&t@ 26511 + 26512i @&t@ 28733 + 28734i @&t@ 30955 + 30956i @&t@ 33177 + 33178i @&t@ 35399 + 35400i @&t@ 37621 + 37622i @&t@ 39843 + 39844i @&t@ 42065 + 42066i @&t@ 44287 + 44288i @&t@ 46509 + 46510i @&t@ 48731 + 48732i @&t@ 50953 + 50954i @&t@ 53175 + 53176i @&t@ 55397 + 55398i @&t@ 57619 + 57620i @&t@ 59841 + 59842i @&t@ 62063 + 62064i @&t@ 64285 + 64286i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 32-bit unsigned integer complex array]) AT_KEYWORDS([mat5_compressed_readslab readslab read_data_linear]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var85\(3257:1111:end\)], [0], [[6513 + 6514i @&t@ 8735 + 8736i @&t@ 10957 + 10958i @&t@ 13179 + 13180i @&t@ 15401 + 15402i @&t@ 17623 + 17624i @&t@ 19845 + 19846i @&t@ 22067 + 22068i @&t@ 24289 + 24290i @&t@ 26511 + 26512i @&t@ 28733 + 28734i @&t@ 30955 + 30956i @&t@ 33177 + 33178i @&t@ 35399 + 35400i @&t@ 37621 + 37622i @&t@ 39843 + 39844i @&t@ 42065 + 42066i @&t@ 44287 + 44288i @&t@ 46509 + 46510i @&t@ 48731 + 48732i @&t@ 50953 + 50954i @&t@ 53175 + 53176i @&t@ 55397 + 55398i @&t@ 57619 + 57620i @&t@ 59841 + 59842i @&t@ 62063 + 62064i @&t@ 64285 + 64286i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 16-bit integer complex array]) AT_KEYWORDS([mat5_compressed_readslab readslab read_data_linear]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var86\(3257:1111:end\)], [0], [[-10654 + 2041i @&t@ -5682 + -8946i @&t@ 23505 + -19284i @&t@ -29808 + -793i @&t@ 14361 + 14250i @&t@ 24577 + 10449i @&t@ 10061 + -10980i @&t@ 2278 + 30610i @&t@ 30584 + -16154i @&t@ -10092 + -15599i @&t@ -28226 + 856i @&t@ 18653 + 19236i @&t@ 9803 + 32660i @&t@ 10182 + -32150i @&t@ 30378 + 32495i @&t@ 19696 + -11216i @&t@ -30489 + -3723i @&t@ 31624 + -2321i @&t@ 6915 + -18372i @&t@ 8442 + -9731i @&t@ -16034 + -3060i @&t@ -30068 + -24676i @&t@ 7227 + -17710i @&t@ -22074 + 4538i @&t@ 5373 + 10851i @&t@ -12908 + 17807i @&t@ 10850 + 7874i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 16-bit unsigned integer complex array]) AT_KEYWORDS([mat5_compressed_readslab readslab read_data_linear]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var87\(3257:1111:end\)], [0], [[18653 + 18059i @&t@ 30454 + 36469i @&t@ 11090 + 49102i @&t@ 51945 + 25659i @&t@ 59160 + 51510i @&t@ 39866 + 61119i @&t@ 53268 + 43019i @&t@ 43356 + 9321i @&t@ 32869 + 31981i @&t@ 38858 + 37281i @&t@ 62411 + 63389i @&t@ 58886 + 55340i @&t@ 36223 + 10839i @&t@ 62276 + 52727i @&t@ 9244 + 37001i @&t@ 36878 + 2671i @&t@ 15788 + 12333i @&t@ 4031 + 15964i @&t@ 29959 + 25528i @&t@ 42025 + 16986i @&t@ 22838 + 65016i @&t@ 22738 + 31838i @&t@ 47727 + 42512i @&t@ 53210 + 45773i @&t@ 39345 + 36843i @&t@ 39409 + 52620i @&t@ 9100 + 59236i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 8-bit integer complex array]) AT_KEYWORDS([mat5_compressed_readslab readslab read_data_linear]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var88\(3257:1111:end\)], [0], [[-58 + 9i @&t@ 37 + -39i @&t@ 28 + 59i @&t@ 55 + -63i @&t@ -67 + -87i @&t@ 82 + -113i @&t@ 38 + 85i @&t@ 89 + 115i @&t@ 84 + 100i @&t@ 1 + -29i @&t@ -106 + -92i @&t@ 95 + 57i @&t@ -104 + -80i @&t@ -95 + -84i @&t@ -14 + -123i @&t@ -31 + -60i @&t@ -27 + 2i @&t@ -104 + -30i @&t@ 117 + 121i @&t@ 36 + 104i @&t@ -49 + -121i @&t@ -117 + 114i @&t@ -98 + 73i @&t@ 40 + -4i @&t@ 123 + 33i @&t@ -1 + 64i @&t@ 112 + -45i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 8-bit unsigned integer complex array]) AT_KEYWORDS([mat5_compressed_readslab readslab read_data_linear]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var89\(3257:1111:end\)], [0], [[20 + 13i @&t@ 181 + 222i @&t@ 139 + 184i @&t@ 151 + 35i @&t@ 120 + 204i @&t@ 222 + 111i @&t@ 138 + 19i @&t@ 36 + 68i @&t@ 111 + 184i @&t@ 9 + 93i @&t@ 199 + 135i @&t@ 166 + 215i @&t@ 216 + 131i @&t@ 79 + 233i @&t@ 120 + 64i @&t@ 133 + 175i @&t@ 46 + 199i @&t@ 233 + 68i @&t@ 182 + 186i @&t@ 170 + 48i @&t@ 222 + 94i @&t@ 160 + 144i @&t@ 53 + 199i @&t@ 43 + 251i @&t@ 224 + 206i @&t@ 162 + 102i @&t@ 179 + 205i @&t@ ]], [ignore]) AT_CLEANUP matio-1.5.3/test/mat5_compressed_readslab_le.at000644 000001410201264476664000151700ustar AT_SETUP([Read slab of double-precision array]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var70\(2:3:end,4:5:end,8:16:end\)], [0], [[var70(:,:,0) = @&t@ 7266 7426 7586 7746 7906 8066 @&t@ 7269 7429 7589 7749 7909 8069 @&t@ 7272 7432 7592 7752 7912 8072 @&t@ 7275 7435 7595 7755 7915 8075 @&t@ 7278 7438 7598 7758 7918 8078 @&t@ 7281 7441 7601 7761 7921 8081 @&t@ 7284 7444 7604 7764 7924 8084 @&t@ 7287 7447 7607 7767 7927 8087 @&t@ 7290 7450 7610 7770 7930 8090 @&t@ 7293 7453 7613 7773 7933 8093 @&t@ 7296 7456 7616 7776 7936 8096 @&t@ var70(:,:,1) = @&t@ 23650 23810 23970 24130 24290 24450 @&t@ 23653 23813 23973 24133 24293 24453 @&t@ 23656 23816 23976 24136 24296 24456 @&t@ 23659 23819 23979 24139 24299 24459 @&t@ 23662 23822 23982 24142 24302 24462 @&t@ 23665 23825 23985 24145 24305 24465 @&t@ 23668 23828 23988 24148 24308 24468 @&t@ 23671 23831 23991 24151 24311 24471 @&t@ 23674 23834 23994 24154 24314 24474 @&t@ 23677 23837 23997 24157 24317 24477 @&t@ 23680 23840 24000 24160 24320 24480 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of single-precision array]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var71\(2:3:end,4:5:end,8:16:end\)], [0], [[var71(:,:,0) = @&t@ 7266 7426 7586 7746 7906 8066 @&t@ 7269 7429 7589 7749 7909 8069 @&t@ 7272 7432 7592 7752 7912 8072 @&t@ 7275 7435 7595 7755 7915 8075 @&t@ 7278 7438 7598 7758 7918 8078 @&t@ 7281 7441 7601 7761 7921 8081 @&t@ 7284 7444 7604 7764 7924 8084 @&t@ 7287 7447 7607 7767 7927 8087 @&t@ 7290 7450 7610 7770 7930 8090 @&t@ 7293 7453 7613 7773 7933 8093 @&t@ 7296 7456 7616 7776 7936 8096 @&t@ var71(:,:,1) = @&t@ 23650 23810 23970 24130 24290 24450 @&t@ 23653 23813 23973 24133 24293 24453 @&t@ 23656 23816 23976 24136 24296 24456 @&t@ 23659 23819 23979 24139 24299 24459 @&t@ 23662 23822 23982 24142 24302 24462 @&t@ 23665 23825 23985 24145 24305 24465 @&t@ 23668 23828 23988 24148 24308 24468 @&t@ 23671 23831 23991 24151 24311 24471 @&t@ 23674 23834 23994 24154 24314 24474 @&t@ 23677 23837 23997 24157 24317 24477 @&t@ 23680 23840 24000 24160 24320 24480 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 64-bit integer array]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var72\(2:3:end,4:5:end,8:16:end\)], [0], [[var72(:,:,0) = @&t@ 7266 7426 7586 7746 7906 8066 @&t@ 7269 7429 7589 7749 7909 8069 @&t@ 7272 7432 7592 7752 7912 8072 @&t@ 7275 7435 7595 7755 7915 8075 @&t@ 7278 7438 7598 7758 7918 8078 @&t@ 7281 7441 7601 7761 7921 8081 @&t@ 7284 7444 7604 7764 7924 8084 @&t@ 7287 7447 7607 7767 7927 8087 @&t@ 7290 7450 7610 7770 7930 8090 @&t@ 7293 7453 7613 7773 7933 8093 @&t@ 7296 7456 7616 7776 7936 8096 @&t@ var72(:,:,1) = @&t@ 23650 23810 23970 24130 24290 24450 @&t@ 23653 23813 23973 24133 24293 24453 @&t@ 23656 23816 23976 24136 24296 24456 @&t@ 23659 23819 23979 24139 24299 24459 @&t@ 23662 23822 23982 24142 24302 24462 @&t@ 23665 23825 23985 24145 24305 24465 @&t@ 23668 23828 23988 24148 24308 24468 @&t@ 23671 23831 23991 24151 24311 24471 @&t@ 23674 23834 23994 24154 24314 24474 @&t@ 23677 23837 23997 24157 24317 24477 @&t@ 23680 23840 24000 24160 24320 24480 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 64-bit unsigned integer array]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var73\(2:3:end,4:5:end,8:16:end\)], [0], [[var73(:,:,0) = @&t@ 7266 7426 7586 7746 7906 8066 @&t@ 7269 7429 7589 7749 7909 8069 @&t@ 7272 7432 7592 7752 7912 8072 @&t@ 7275 7435 7595 7755 7915 8075 @&t@ 7278 7438 7598 7758 7918 8078 @&t@ 7281 7441 7601 7761 7921 8081 @&t@ 7284 7444 7604 7764 7924 8084 @&t@ 7287 7447 7607 7767 7927 8087 @&t@ 7290 7450 7610 7770 7930 8090 @&t@ 7293 7453 7613 7773 7933 8093 @&t@ 7296 7456 7616 7776 7936 8096 @&t@ var73(:,:,1) = @&t@ 23650 23810 23970 24130 24290 24450 @&t@ 23653 23813 23973 24133 24293 24453 @&t@ 23656 23816 23976 24136 24296 24456 @&t@ 23659 23819 23979 24139 24299 24459 @&t@ 23662 23822 23982 24142 24302 24462 @&t@ 23665 23825 23985 24145 24305 24465 @&t@ 23668 23828 23988 24148 24308 24468 @&t@ 23671 23831 23991 24151 24311 24471 @&t@ 23674 23834 23994 24154 24314 24474 @&t@ 23677 23837 23997 24157 24317 24477 @&t@ 23680 23840 24000 24160 24320 24480 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 32-bit integer array]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var74\(2:3:end,4:5:end,8:16:end\)], [0], [[var74(:,:,0) = @&t@ 7266 7426 7586 7746 7906 8066 @&t@ 7269 7429 7589 7749 7909 8069 @&t@ 7272 7432 7592 7752 7912 8072 @&t@ 7275 7435 7595 7755 7915 8075 @&t@ 7278 7438 7598 7758 7918 8078 @&t@ 7281 7441 7601 7761 7921 8081 @&t@ 7284 7444 7604 7764 7924 8084 @&t@ 7287 7447 7607 7767 7927 8087 @&t@ 7290 7450 7610 7770 7930 8090 @&t@ 7293 7453 7613 7773 7933 8093 @&t@ 7296 7456 7616 7776 7936 8096 @&t@ var74(:,:,1) = @&t@ 23650 23810 23970 24130 24290 24450 @&t@ 23653 23813 23973 24133 24293 24453 @&t@ 23656 23816 23976 24136 24296 24456 @&t@ 23659 23819 23979 24139 24299 24459 @&t@ 23662 23822 23982 24142 24302 24462 @&t@ 23665 23825 23985 24145 24305 24465 @&t@ 23668 23828 23988 24148 24308 24468 @&t@ 23671 23831 23991 24151 24311 24471 @&t@ 23674 23834 23994 24154 24314 24474 @&t@ 23677 23837 23997 24157 24317 24477 @&t@ 23680 23840 24000 24160 24320 24480 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 32-bit unsigned integer array]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var75\(2:3:end,4:5:end,8:16:end\)], [0], [[var75(:,:,0) = @&t@ 7266 7426 7586 7746 7906 8066 @&t@ 7269 7429 7589 7749 7909 8069 @&t@ 7272 7432 7592 7752 7912 8072 @&t@ 7275 7435 7595 7755 7915 8075 @&t@ 7278 7438 7598 7758 7918 8078 @&t@ 7281 7441 7601 7761 7921 8081 @&t@ 7284 7444 7604 7764 7924 8084 @&t@ 7287 7447 7607 7767 7927 8087 @&t@ 7290 7450 7610 7770 7930 8090 @&t@ 7293 7453 7613 7773 7933 8093 @&t@ 7296 7456 7616 7776 7936 8096 @&t@ var75(:,:,1) = @&t@ 23650 23810 23970 24130 24290 24450 @&t@ 23653 23813 23973 24133 24293 24453 @&t@ 23656 23816 23976 24136 24296 24456 @&t@ 23659 23819 23979 24139 24299 24459 @&t@ 23662 23822 23982 24142 24302 24462 @&t@ 23665 23825 23985 24145 24305 24465 @&t@ 23668 23828 23988 24148 24308 24468 @&t@ 23671 23831 23991 24151 24311 24471 @&t@ 23674 23834 23994 24154 24314 24474 @&t@ 23677 23837 23997 24157 24317 24477 @&t@ 23680 23840 24000 24160 24320 24480 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 16-bit integer array]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var76\(2:3:end,4:5:end,8:16:end\)], [0], [[var76(:,:,0) = @&t@ 7266 7426 7586 7746 7906 8066 @&t@ 7269 7429 7589 7749 7909 8069 @&t@ 7272 7432 7592 7752 7912 8072 @&t@ 7275 7435 7595 7755 7915 8075 @&t@ 7278 7438 7598 7758 7918 8078 @&t@ 7281 7441 7601 7761 7921 8081 @&t@ 7284 7444 7604 7764 7924 8084 @&t@ 7287 7447 7607 7767 7927 8087 @&t@ 7290 7450 7610 7770 7930 8090 @&t@ 7293 7453 7613 7773 7933 8093 @&t@ 7296 7456 7616 7776 7936 8096 @&t@ var76(:,:,1) = @&t@ 23650 23810 23970 24130 24290 24450 @&t@ 23653 23813 23973 24133 24293 24453 @&t@ 23656 23816 23976 24136 24296 24456 @&t@ 23659 23819 23979 24139 24299 24459 @&t@ 23662 23822 23982 24142 24302 24462 @&t@ 23665 23825 23985 24145 24305 24465 @&t@ 23668 23828 23988 24148 24308 24468 @&t@ 23671 23831 23991 24151 24311 24471 @&t@ 23674 23834 23994 24154 24314 24474 @&t@ 23677 23837 23997 24157 24317 24477 @&t@ 23680 23840 24000 24160 24320 24480 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 16-bit unsigned integer array]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var77\(2:3:end,4:5:end,8:16:end\)], [0], [[var77(:,:,0) = @&t@ 7266 7426 7586 7746 7906 8066 @&t@ 7269 7429 7589 7749 7909 8069 @&t@ 7272 7432 7592 7752 7912 8072 @&t@ 7275 7435 7595 7755 7915 8075 @&t@ 7278 7438 7598 7758 7918 8078 @&t@ 7281 7441 7601 7761 7921 8081 @&t@ 7284 7444 7604 7764 7924 8084 @&t@ 7287 7447 7607 7767 7927 8087 @&t@ 7290 7450 7610 7770 7930 8090 @&t@ 7293 7453 7613 7773 7933 8093 @&t@ 7296 7456 7616 7776 7936 8096 @&t@ var77(:,:,1) = @&t@ 23650 23810 23970 24130 24290 24450 @&t@ 23653 23813 23973 24133 24293 24453 @&t@ 23656 23816 23976 24136 24296 24456 @&t@ 23659 23819 23979 24139 24299 24459 @&t@ 23662 23822 23982 24142 24302 24462 @&t@ 23665 23825 23985 24145 24305 24465 @&t@ 23668 23828 23988 24148 24308 24468 @&t@ 23671 23831 23991 24151 24311 24471 @&t@ 23674 23834 23994 24154 24314 24474 @&t@ 23677 23837 23997 24157 24317 24477 @&t@ 23680 23840 24000 24160 24320 24480 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 8-bit integer array]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var78\(2:3:end,4:5:end,8:16:end\)], [0], [[var78(:,:,0) = @&t@ 1 -92 -60 -52 95 -76 @&t@ 37 39 -19 -57 -75 117 @&t@ -55 109 99 2 -77 12 @&t@ -70 -69 85 106 -83 -108 @&t@ -48 68 76 -34 -112 51 @&t@ -84 76 109 -77 69 -35 @&t@ -96 -42 96 92 -57 -105 @&t@ -93 -4 -60 30 -97 -1 @&t@ -91 36 24 -126 36 99 @&t@ -24 45 112 -55 37 -103 @&t@ -123 -89 74 3 90 55 @&t@ var78(:,:,1) = @&t@ -77 59 40 39 115 -80 @&t@ 27 -19 27 88 -121 113 @&t@ 59 84 90 -55 99 27 @&t@ -38 -99 122 -95 47 45 @&t@ -96 -27 124 -27 -108 94 @&t@ 32 121 7 -5 -99 124 @&t@ -52 25 -2 -11 -9 7 @&t@ -32 -22 -84 48 -70 54 @&t@ 123 8 -45 125 67 76 @&t@ 63 -70 -79 94 -89 -54 @&t@ 122 9 -120 36 107 -48 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 8-bit unsigned integer array]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var79\(2:3:end,4:5:end,8:16:end\)], [0], [[var79(:,:,0) = @&t@ 36 74 142 112 148 136 @&t@ 154 65 205 97 230 111 @&t@ 198 249 42 154 21 22 @&t@ 69 151 43 26 210 103 @&t@ 227 109 2 191 13 188 @&t@ 194 131 15 53 28 221 @&t@ 140 194 177 214 216 4 @&t@ 19 237 240 216 1 139 @&t@ 11 190 164 229 21 238 @&t@ 17 218 112 187 20 175 @&t@ 151 35 138 192 179 207 @&t@ var79(:,:,1) = @&t@ 193 249 252 237 98 44 @&t@ 24 124 18 241 88 145 @&t@ 236 83 133 212 40 144 @&t@ 141 90 214 19 115 223 @&t@ 144 102 101 102 185 123 @&t@ 226 213 22 212 226 48 @&t@ 48 227 176 123 23 190 @&t@ 36 255 101 57 22 70 @&t@ 207 152 233 225 160 115 @&t@ 199 212 106 27 111 113 @&t@ 30 62 39 178 100 7 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of double-precision complex array]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var80\(2:3:end,4:5:end,8:16:end\)], [0], [[var80(:,:,0) = @&t@ 14531 + 14532i 14851 + 14852i 15171 + 15172i 15491 + 15492i 15811 + 15812i 16131 + 16132i @&t@ 14537 + 14538i 14857 + 14858i 15177 + 15178i 15497 + 15498i 15817 + 15818i 16137 + 16138i @&t@ 14543 + 14544i 14863 + 14864i 15183 + 15184i 15503 + 15504i 15823 + 15824i 16143 + 16144i @&t@ 14549 + 14550i 14869 + 14870i 15189 + 15190i 15509 + 15510i 15829 + 15830i 16149 + 16150i @&t@ 14555 + 14556i 14875 + 14876i 15195 + 15196i 15515 + 15516i 15835 + 15836i 16155 + 16156i @&t@ 14561 + 14562i 14881 + 14882i 15201 + 15202i 15521 + 15522i 15841 + 15842i 16161 + 16162i @&t@ 14567 + 14568i 14887 + 14888i 15207 + 15208i 15527 + 15528i 15847 + 15848i 16167 + 16168i @&t@ 14573 + 14574i 14893 + 14894i 15213 + 15214i 15533 + 15534i 15853 + 15854i 16173 + 16174i @&t@ 14579 + 14580i 14899 + 14900i 15219 + 15220i 15539 + 15540i 15859 + 15860i 16179 + 16180i @&t@ 14585 + 14586i 14905 + 14906i 15225 + 15226i 15545 + 15546i 15865 + 15866i 16185 + 16186i @&t@ 14591 + 14592i 14911 + 14912i 15231 + 15232i 15551 + 15552i 15871 + 15872i 16191 + 16192i @&t@ var80(:,:,1) = @&t@ 47299 + 47300i 47619 + 47620i 47939 + 47940i 48259 + 48260i 48579 + 48580i 48899 + 48900i @&t@ 47305 + 47306i 47625 + 47626i 47945 + 47946i 48265 + 48266i 48585 + 48586i 48905 + 48906i @&t@ 47311 + 47312i 47631 + 47632i 47951 + 47952i 48271 + 48272i 48591 + 48592i 48911 + 48912i @&t@ 47317 + 47318i 47637 + 47638i 47957 + 47958i 48277 + 48278i 48597 + 48598i 48917 + 48918i @&t@ 47323 + 47324i 47643 + 47644i 47963 + 47964i 48283 + 48284i 48603 + 48604i 48923 + 48924i @&t@ 47329 + 47330i 47649 + 47650i 47969 + 47970i 48289 + 48290i 48609 + 48610i 48929 + 48930i @&t@ 47335 + 47336i 47655 + 47656i 47975 + 47976i 48295 + 48296i 48615 + 48616i 48935 + 48936i @&t@ 47341 + 47342i 47661 + 47662i 47981 + 47982i 48301 + 48302i 48621 + 48622i 48941 + 48942i @&t@ 47347 + 47348i 47667 + 47668i 47987 + 47988i 48307 + 48308i 48627 + 48628i 48947 + 48948i @&t@ 47353 + 47354i 47673 + 47674i 47993 + 47994i 48313 + 48314i 48633 + 48634i 48953 + 48954i @&t@ 47359 + 47360i 47679 + 47680i 47999 + 48000i 48319 + 48320i 48639 + 48640i 48959 + 48960i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of single-precision complex array]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var81\(2:3:end,4:5:end,8:16:end\)], [0], [[var81(:,:,0) = @&t@ 14531 + 14532i 14851 + 14852i 15171 + 15172i 15491 + 15492i 15811 + 15812i 16131 + 16132i @&t@ 14537 + 14538i 14857 + 14858i 15177 + 15178i 15497 + 15498i 15817 + 15818i 16137 + 16138i @&t@ 14543 + 14544i 14863 + 14864i 15183 + 15184i 15503 + 15504i 15823 + 15824i 16143 + 16144i @&t@ 14549 + 14550i 14869 + 14870i 15189 + 15190i 15509 + 15510i 15829 + 15830i 16149 + 16150i @&t@ 14555 + 14556i 14875 + 14876i 15195 + 15196i 15515 + 15516i 15835 + 15836i 16155 + 16156i @&t@ 14561 + 14562i 14881 + 14882i 15201 + 15202i 15521 + 15522i 15841 + 15842i 16161 + 16162i @&t@ 14567 + 14568i 14887 + 14888i 15207 + 15208i 15527 + 15528i 15847 + 15848i 16167 + 16168i @&t@ 14573 + 14574i 14893 + 14894i 15213 + 15214i 15533 + 15534i 15853 + 15854i 16173 + 16174i @&t@ 14579 + 14580i 14899 + 14900i 15219 + 15220i 15539 + 15540i 15859 + 15860i 16179 + 16180i @&t@ 14585 + 14586i 14905 + 14906i 15225 + 15226i 15545 + 15546i 15865 + 15866i 16185 + 16186i @&t@ 14591 + 14592i 14911 + 14912i 15231 + 15232i 15551 + 15552i 15871 + 15872i 16191 + 16192i @&t@ var81(:,:,1) = @&t@ 47299 + 47300i 47619 + 47620i 47939 + 47940i 48259 + 48260i 48579 + 48580i 48899 + 48900i @&t@ 47305 + 47306i 47625 + 47626i 47945 + 47946i 48265 + 48266i 48585 + 48586i 48905 + 48906i @&t@ 47311 + 47312i 47631 + 47632i 47951 + 47952i 48271 + 48272i 48591 + 48592i 48911 + 48912i @&t@ 47317 + 47318i 47637 + 47638i 47957 + 47958i 48277 + 48278i 48597 + 48598i 48917 + 48918i @&t@ 47323 + 47324i 47643 + 47644i 47963 + 47964i 48283 + 48284i 48603 + 48604i 48923 + 48924i @&t@ 47329 + 47330i 47649 + 47650i 47969 + 47970i 48289 + 48290i 48609 + 48610i 48929 + 48930i @&t@ 47335 + 47336i 47655 + 47656i 47975 + 47976i 48295 + 48296i 48615 + 48616i 48935 + 48936i @&t@ 47341 + 47342i 47661 + 47662i 47981 + 47982i 48301 + 48302i 48621 + 48622i 48941 + 48942i @&t@ 47347 + 47348i 47667 + 47668i 47987 + 47988i 48307 + 48308i 48627 + 48628i 48947 + 48948i @&t@ 47353 + 47354i 47673 + 47674i 47993 + 47994i 48313 + 48314i 48633 + 48634i 48953 + 48954i @&t@ 47359 + 47360i 47679 + 47680i 47999 + 48000i 48319 + 48320i 48639 + 48640i 48959 + 48960i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 64-bit integer complex array]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var82\(2:3:end,4:5:end,8:16:end\)], [0], [[var82(:,:,0) = @&t@ 14531 + 14532i 14851 + 14852i 15171 + 15172i 15491 + 15492i 15811 + 15812i 16131 + 16132i @&t@ 14537 + 14538i 14857 + 14858i 15177 + 15178i 15497 + 15498i 15817 + 15818i 16137 + 16138i @&t@ 14543 + 14544i 14863 + 14864i 15183 + 15184i 15503 + 15504i 15823 + 15824i 16143 + 16144i @&t@ 14549 + 14550i 14869 + 14870i 15189 + 15190i 15509 + 15510i 15829 + 15830i 16149 + 16150i @&t@ 14555 + 14556i 14875 + 14876i 15195 + 15196i 15515 + 15516i 15835 + 15836i 16155 + 16156i @&t@ 14561 + 14562i 14881 + 14882i 15201 + 15202i 15521 + 15522i 15841 + 15842i 16161 + 16162i @&t@ 14567 + 14568i 14887 + 14888i 15207 + 15208i 15527 + 15528i 15847 + 15848i 16167 + 16168i @&t@ 14573 + 14574i 14893 + 14894i 15213 + 15214i 15533 + 15534i 15853 + 15854i 16173 + 16174i @&t@ 14579 + 14580i 14899 + 14900i 15219 + 15220i 15539 + 15540i 15859 + 15860i 16179 + 16180i @&t@ 14585 + 14586i 14905 + 14906i 15225 + 15226i 15545 + 15546i 15865 + 15866i 16185 + 16186i @&t@ 14591 + 14592i 14911 + 14912i 15231 + 15232i 15551 + 15552i 15871 + 15872i 16191 + 16192i @&t@ var82(:,:,1) = @&t@ 47299 + 47300i 47619 + 47620i 47939 + 47940i 48259 + 48260i 48579 + 48580i 48899 + 48900i @&t@ 47305 + 47306i 47625 + 47626i 47945 + 47946i 48265 + 48266i 48585 + 48586i 48905 + 48906i @&t@ 47311 + 47312i 47631 + 47632i 47951 + 47952i 48271 + 48272i 48591 + 48592i 48911 + 48912i @&t@ 47317 + 47318i 47637 + 47638i 47957 + 47958i 48277 + 48278i 48597 + 48598i 48917 + 48918i @&t@ 47323 + 47324i 47643 + 47644i 47963 + 47964i 48283 + 48284i 48603 + 48604i 48923 + 48924i @&t@ 47329 + 47330i 47649 + 47650i 47969 + 47970i 48289 + 48290i 48609 + 48610i 48929 + 48930i @&t@ 47335 + 47336i 47655 + 47656i 47975 + 47976i 48295 + 48296i 48615 + 48616i 48935 + 48936i @&t@ 47341 + 47342i 47661 + 47662i 47981 + 47982i 48301 + 48302i 48621 + 48622i 48941 + 48942i @&t@ 47347 + 47348i 47667 + 47668i 47987 + 47988i 48307 + 48308i 48627 + 48628i 48947 + 48948i @&t@ 47353 + 47354i 47673 + 47674i 47993 + 47994i 48313 + 48314i 48633 + 48634i 48953 + 48954i @&t@ 47359 + 47360i 47679 + 47680i 47999 + 48000i 48319 + 48320i 48639 + 48640i 48959 + 48960i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 64-bit unsigned integer complex array]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var83\(2:3:end,4:5:end,8:16:end\)], [0], [[var83(:,:,0) = @&t@ 14531 + 14532i 14851 + 14852i 15171 + 15172i 15491 + 15492i 15811 + 15812i 16131 + 16132i @&t@ 14537 + 14538i 14857 + 14858i 15177 + 15178i 15497 + 15498i 15817 + 15818i 16137 + 16138i @&t@ 14543 + 14544i 14863 + 14864i 15183 + 15184i 15503 + 15504i 15823 + 15824i 16143 + 16144i @&t@ 14549 + 14550i 14869 + 14870i 15189 + 15190i 15509 + 15510i 15829 + 15830i 16149 + 16150i @&t@ 14555 + 14556i 14875 + 14876i 15195 + 15196i 15515 + 15516i 15835 + 15836i 16155 + 16156i @&t@ 14561 + 14562i 14881 + 14882i 15201 + 15202i 15521 + 15522i 15841 + 15842i 16161 + 16162i @&t@ 14567 + 14568i 14887 + 14888i 15207 + 15208i 15527 + 15528i 15847 + 15848i 16167 + 16168i @&t@ 14573 + 14574i 14893 + 14894i 15213 + 15214i 15533 + 15534i 15853 + 15854i 16173 + 16174i @&t@ 14579 + 14580i 14899 + 14900i 15219 + 15220i 15539 + 15540i 15859 + 15860i 16179 + 16180i @&t@ 14585 + 14586i 14905 + 14906i 15225 + 15226i 15545 + 15546i 15865 + 15866i 16185 + 16186i @&t@ 14591 + 14592i 14911 + 14912i 15231 + 15232i 15551 + 15552i 15871 + 15872i 16191 + 16192i @&t@ var83(:,:,1) = @&t@ 47299 + 47300i 47619 + 47620i 47939 + 47940i 48259 + 48260i 48579 + 48580i 48899 + 48900i @&t@ 47305 + 47306i 47625 + 47626i 47945 + 47946i 48265 + 48266i 48585 + 48586i 48905 + 48906i @&t@ 47311 + 47312i 47631 + 47632i 47951 + 47952i 48271 + 48272i 48591 + 48592i 48911 + 48912i @&t@ 47317 + 47318i 47637 + 47638i 47957 + 47958i 48277 + 48278i 48597 + 48598i 48917 + 48918i @&t@ 47323 + 47324i 47643 + 47644i 47963 + 47964i 48283 + 48284i 48603 + 48604i 48923 + 48924i @&t@ 47329 + 47330i 47649 + 47650i 47969 + 47970i 48289 + 48290i 48609 + 48610i 48929 + 48930i @&t@ 47335 + 47336i 47655 + 47656i 47975 + 47976i 48295 + 48296i 48615 + 48616i 48935 + 48936i @&t@ 47341 + 47342i 47661 + 47662i 47981 + 47982i 48301 + 48302i 48621 + 48622i 48941 + 48942i @&t@ 47347 + 47348i 47667 + 47668i 47987 + 47988i 48307 + 48308i 48627 + 48628i 48947 + 48948i @&t@ 47353 + 47354i 47673 + 47674i 47993 + 47994i 48313 + 48314i 48633 + 48634i 48953 + 48954i @&t@ 47359 + 47360i 47679 + 47680i 47999 + 48000i 48319 + 48320i 48639 + 48640i 48959 + 48960i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 32-bit integer complex array]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var84\(2:3:end,4:5:end,8:16:end\)], [0], [[var84(:,:,0) = @&t@ 14531 + 14532i 14851 + 14852i 15171 + 15172i 15491 + 15492i 15811 + 15812i 16131 + 16132i @&t@ 14537 + 14538i 14857 + 14858i 15177 + 15178i 15497 + 15498i 15817 + 15818i 16137 + 16138i @&t@ 14543 + 14544i 14863 + 14864i 15183 + 15184i 15503 + 15504i 15823 + 15824i 16143 + 16144i @&t@ 14549 + 14550i 14869 + 14870i 15189 + 15190i 15509 + 15510i 15829 + 15830i 16149 + 16150i @&t@ 14555 + 14556i 14875 + 14876i 15195 + 15196i 15515 + 15516i 15835 + 15836i 16155 + 16156i @&t@ 14561 + 14562i 14881 + 14882i 15201 + 15202i 15521 + 15522i 15841 + 15842i 16161 + 16162i @&t@ 14567 + 14568i 14887 + 14888i 15207 + 15208i 15527 + 15528i 15847 + 15848i 16167 + 16168i @&t@ 14573 + 14574i 14893 + 14894i 15213 + 15214i 15533 + 15534i 15853 + 15854i 16173 + 16174i @&t@ 14579 + 14580i 14899 + 14900i 15219 + 15220i 15539 + 15540i 15859 + 15860i 16179 + 16180i @&t@ 14585 + 14586i 14905 + 14906i 15225 + 15226i 15545 + 15546i 15865 + 15866i 16185 + 16186i @&t@ 14591 + 14592i 14911 + 14912i 15231 + 15232i 15551 + 15552i 15871 + 15872i 16191 + 16192i @&t@ var84(:,:,1) = @&t@ 47299 + 47300i 47619 + 47620i 47939 + 47940i 48259 + 48260i 48579 + 48580i 48899 + 48900i @&t@ 47305 + 47306i 47625 + 47626i 47945 + 47946i 48265 + 48266i 48585 + 48586i 48905 + 48906i @&t@ 47311 + 47312i 47631 + 47632i 47951 + 47952i 48271 + 48272i 48591 + 48592i 48911 + 48912i @&t@ 47317 + 47318i 47637 + 47638i 47957 + 47958i 48277 + 48278i 48597 + 48598i 48917 + 48918i @&t@ 47323 + 47324i 47643 + 47644i 47963 + 47964i 48283 + 48284i 48603 + 48604i 48923 + 48924i @&t@ 47329 + 47330i 47649 + 47650i 47969 + 47970i 48289 + 48290i 48609 + 48610i 48929 + 48930i @&t@ 47335 + 47336i 47655 + 47656i 47975 + 47976i 48295 + 48296i 48615 + 48616i 48935 + 48936i @&t@ 47341 + 47342i 47661 + 47662i 47981 + 47982i 48301 + 48302i 48621 + 48622i 48941 + 48942i @&t@ 47347 + 47348i 47667 + 47668i 47987 + 47988i 48307 + 48308i 48627 + 48628i 48947 + 48948i @&t@ 47353 + 47354i 47673 + 47674i 47993 + 47994i 48313 + 48314i 48633 + 48634i 48953 + 48954i @&t@ 47359 + 47360i 47679 + 47680i 47999 + 48000i 48319 + 48320i 48639 + 48640i 48959 + 48960i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 32-bit unsigned integer complex array]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var85\(2:3:end,4:5:end,8:16:end\)], [0], [[var85(:,:,0) = @&t@ 14531 + 14532i 14851 + 14852i 15171 + 15172i 15491 + 15492i 15811 + 15812i 16131 + 16132i @&t@ 14537 + 14538i 14857 + 14858i 15177 + 15178i 15497 + 15498i 15817 + 15818i 16137 + 16138i @&t@ 14543 + 14544i 14863 + 14864i 15183 + 15184i 15503 + 15504i 15823 + 15824i 16143 + 16144i @&t@ 14549 + 14550i 14869 + 14870i 15189 + 15190i 15509 + 15510i 15829 + 15830i 16149 + 16150i @&t@ 14555 + 14556i 14875 + 14876i 15195 + 15196i 15515 + 15516i 15835 + 15836i 16155 + 16156i @&t@ 14561 + 14562i 14881 + 14882i 15201 + 15202i 15521 + 15522i 15841 + 15842i 16161 + 16162i @&t@ 14567 + 14568i 14887 + 14888i 15207 + 15208i 15527 + 15528i 15847 + 15848i 16167 + 16168i @&t@ 14573 + 14574i 14893 + 14894i 15213 + 15214i 15533 + 15534i 15853 + 15854i 16173 + 16174i @&t@ 14579 + 14580i 14899 + 14900i 15219 + 15220i 15539 + 15540i 15859 + 15860i 16179 + 16180i @&t@ 14585 + 14586i 14905 + 14906i 15225 + 15226i 15545 + 15546i 15865 + 15866i 16185 + 16186i @&t@ 14591 + 14592i 14911 + 14912i 15231 + 15232i 15551 + 15552i 15871 + 15872i 16191 + 16192i @&t@ var85(:,:,1) = @&t@ 47299 + 47300i 47619 + 47620i 47939 + 47940i 48259 + 48260i 48579 + 48580i 48899 + 48900i @&t@ 47305 + 47306i 47625 + 47626i 47945 + 47946i 48265 + 48266i 48585 + 48586i 48905 + 48906i @&t@ 47311 + 47312i 47631 + 47632i 47951 + 47952i 48271 + 48272i 48591 + 48592i 48911 + 48912i @&t@ 47317 + 47318i 47637 + 47638i 47957 + 47958i 48277 + 48278i 48597 + 48598i 48917 + 48918i @&t@ 47323 + 47324i 47643 + 47644i 47963 + 47964i 48283 + 48284i 48603 + 48604i 48923 + 48924i @&t@ 47329 + 47330i 47649 + 47650i 47969 + 47970i 48289 + 48290i 48609 + 48610i 48929 + 48930i @&t@ 47335 + 47336i 47655 + 47656i 47975 + 47976i 48295 + 48296i 48615 + 48616i 48935 + 48936i @&t@ 47341 + 47342i 47661 + 47662i 47981 + 47982i 48301 + 48302i 48621 + 48622i 48941 + 48942i @&t@ 47347 + 47348i 47667 + 47668i 47987 + 47988i 48307 + 48308i 48627 + 48628i 48947 + 48948i @&t@ 47353 + 47354i 47673 + 47674i 47993 + 47994i 48313 + 48314i 48633 + 48634i 48953 + 48954i @&t@ 47359 + 47360i 47679 + 47680i 47999 + 48000i 48319 + 48320i 48639 + 48640i 48959 + 48960i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 16-bit integer complex array]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var86\(2:3:end,4:5:end,8:16:end\)], [0], [[var86(:,:,0) = @&t@ 31419 + 12074i -16493 + -9400i 2771 + -10261i -13965 + 16888i -25303 + 5509i 13196 + 15195i @&t@ 11550 + 31935i 15688 + 20383i -25754 + -31533i -1934 + -19892i 16352 + 363i -12123 + -23263i @&t@ 14036 + -25970i -10204 + -15596i 27007 + -3499i 24973 + -17196i 9743 + -9728i -10874 + 25982i @&t@ 12950 + -26466i 14390 + -20232i -7948 + -4034i 29557 + -23198i 6783 + -16717i -11012 + -7600i @&t@ 11549 + -13221i -21008 + 3161i 1047 + -17085i -26196 + -27443i 27364 + -31769i -10870 + -24078i @&t@ 8802 + -13913i 22712 + -11293i 28781 + -6213i 17138 + 17163i 845 + -5483i -4181 + 21428i @&t@ -8540 + 20686i 16110 + -30851i 22132 + 27840i 4173 + 22551i -5927 + 30238i 19441 + -25234i @&t@ 82 + -2536i 6298 + -2954i -2300 + -1878i 21456 + -372i 9080 + 5283i 27199 + -11909i @&t@ 6556 + 25498i -10732 + -25971i 14919 + -19351i -12554 + -766i 25263 + -12552i -4204 + 14748i @&t@ -22761 + -19987i -15133 + 15777i -32577 + 15858i -11899 + 26000i -6594 + 9643i -12638 + 6522i @&t@ -14602 + -32033i -23705 + 32679i 28973 + -16332i -13223 + -7784i -21471 + -8832i -21381 + 3874i @&t@ var86(:,:,1) = @&t@ 10009 + -1227i 23621 + 10035i -22333 + -20060i -28782 + 3888i -5804 + -12847i -2817 + 10293i @&t@ 23342 + 16514i -26955 + -8794i -28080 + -30034i -26055 + -4279i -19613 + 7820i -666 + -21153i @&t@ 27792 + -11483i 3884 + 18834i -24965 + 30996i 17075 + -5598i -24500 + 23384i 6202 + 23652i @&t@ -16194 + -25596i 25669 + 17940i 11506 + -19238i 15629 + 19686i 6332 + -32352i -27772 + 7728i @&t@ 9911 + -20183i 19480 + -25157i -5438 + 17227i -27961 + -5378i 9084 + 8866i 24485 + 27017i @&t@ -28341 + 22322i -24243 + -10527i 6325 + 19908i 22850 + -7463i 12787 + 16795i 7898 + 4210i @&t@ 3508 + -7880i 4464 + 28510i 16761 + 20643i -17585 + 883i 27522 + 650i 8062 + 28365i @&t@ 20369 + -482i -6616 + -24233i 18192 + -20736i -1421 + -6768i 7219 + -25890i -28910 + -21963i @&t@ -4578 + 21351i -14599 + -1762i -18629 + 17622i 28956 + -7833i -16811 + -5838i 7298 + -10445i @&t@ 18426 + 31578i -19424 + 6424i 2759 + -21496i 19321 + -31347i 22569 + 6221i 29980 + 25776i @&t@ -26016 + 17152i -29786 + 14220i 15764 + 18250i 22739 + -27552i 21757 + -28407i 5019 + -2720i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 16-bit unsigned integer complex array]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var87\(2:3:end,4:5:end,8:16:end\)], [0], [[var87(:,:,0) = @&t@ 63490 + 42712i 48615 + 54935i 14063 + 54325i 12093 + 4405i 47337 + 59129i 25576 + 6335i @&t@ 29714 + 8391i 11083 + 51765i 15062 + 33495i 8834 + 7721i 62332 + 27780i 12201 + 17545i @&t@ 61483 + 15861i 2973 + 2285i 51022 + 34454i 54420 + 31822i 3623 + 2694i 49659 + 37636i @&t@ 15850 + 33874i 47407 + 28409i 60470 + 39080i 26675 + 29151i 11530 + 27741i 28187 + 58668i @&t@ 55082 + 3631i 33701 + 18840i 44448 + 44287i 42660 + 29044i 4141 + 36801i 3135 + 5269i @&t@ 45390 + 5685i 34873 + 47323i 64996 + 30009i 65323 + 50276i 64250 + 50570i 16458 + 14517i @&t@ 10423 + 60745i 13711 + 7195i 283 + 64783i 7139 + 32010i 39722 + 49989i 31662 + 28316i @&t@ 44728 + 38383i 6046 + 45393i 18983 + 191i 47157 + 29016i 26118 + 40150i 38430 + 36198i @&t@ 43170 + 36676i 44211 + 53418i 3436 + 45327i 35840 + 18163i 28214 + 21931i 47450 + 50404i @&t@ 46711 + 20162i 16574 + 31089i 44524 + 18230i 15379 + 14923i 25798 + 27469i 201 + 49160i @&t@ 49188 + 52357i 41210 + 28626i 15729 + 21345i 30214 + 63617i 62573 + 58367i 50221 + 54517i @&t@ var87(:,:,1) = @&t@ 47469 + 42818i 8920 + 61180i 45303 + 55200i 10001 + 43967i 58589 + 45954i 16219 + 17867i @&t@ 7124 + 35280i 29466 + 54541i 4881 + 31280i 48614 + 38397i 9073 + 25270i 59934 + 13526i @&t@ 34741 + 37493i 65042 + 23250i 38207 + 48851i 14572 + 48016i 20846 + 33025i 58464 + 17576i @&t@ 44064 + 39694i 1978 + 56271i 807 + 7069i 25265 + 24936i 22905 + 59697i 34801 + 59568i @&t@ 6995 + 4154i 14377 + 47601i 50473 + 21558i 1715 + 40096i 22981 + 42347i 20649 + 30475i @&t@ 7531 + 33600i 12353 + 11382i 6544 + 29624i 37345 + 13265i 24828 + 62213i 55999 + 42307i @&t@ 54978 + 37775i 8336 + 45819i 52787 + 2034i 11025 + 46066i 46887 + 36422i 4464 + 16054i @&t@ 15416 + 23755i 45530 + 55892i 5986 + 58345i 37554 + 31865i 50013 + 60501i 23302 + 47556i @&t@ 27259 + 51376i 8908 + 40510i 57054 + 22602i 4791 + 53489i 29781 + 52236i 24764 + 55871i @&t@ 64300 + 6331i 11258 + 60909i 2935 + 55316i 22789 + 15282i 37210 + 42165i 22331 + 53630i @&t@ 1212 + 37261i 56638 + 57033i 42851 + 16897i 23465 + 10050i 37785 + 60771i 63541 + 34455i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 8-bit integer complex array]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var88\(2:3:end,4:5:end,8:16:end\)], [0], [[var88(:,:,0) = @&t@ 24 + -109i 5 + 103i 79 + -98i -11 + -41i 3 + -95i -99 + -15i @&t@ -38 + 98i -71 + -109i -125 + -9i -4 + -5i -69 + -113i -92 + -70i @&t@ -32 + 69i -9 + 76i -81 + -45i 111 + -12i -24 + -55i 115 + 62i @&t@ 1 + -58i 52 + -40i -30 + 6i -79 + 23i -40 + -78i -29 + -52i @&t@ 106 + 37i -48 + 1i 109 + -65i 118 + -68i 81 + -95i -121 + 61i @&t@ 23 + -118i -1 + -71i -111 + -88i 60 + -49i 108 + -15i -62 + 101i @&t@ 86 + -117i 43 + 106i -21 + -57i -31 + -47i -37 + 5i -72 + 52i @&t@ 3 + -10i 121 + -39i -59 + -22i 98 + -49i 24 + -97i -110 + -111i @&t@ -94 + 111i 68 + 45i 64 + -47i 19 + -84i 65 + 17i 126 + 124i @&t@ 43 + -69i 9 + 7i 38 + 36i 114 + -19i -79 + -19i 85 + -44i @&t@ 37 + 24i 49 + -122i 32 + 84i 126 + 112i -54 + -36i -32 + 42i @&t@ var88(:,:,1) = @&t@ 10 + 105i -120 + -94i -79 + -87i 55 + -21i 19 + 106i 47 + -65i @&t@ -88 + -104i 69 + 16i -50 + 8i -78 + 49i 18 + 47i -103 + -35i @&t@ 82 + 96i 5 + 114i -13 + -48i -61 + 22i -39 + -73i 127 + 30i @&t@ 98 + -85i 80 + 42i 51 + -21i 74 + -73i -47 + -60i 28 + 16i @&t@ -66 + -27i -7 + 4i -95 + 3i -26 + 71i -102 + -120i -72 + -13i @&t@ 83 + -12i 74 + 84i -115 + -5i 81 + 0i -17 + -102i -76 + -67i @&t@ -18 + -32i 83 + 76i 117 + 120i -45 + -123i 18 + 66i -46 + 33i @&t@ 58 + -92i -74 + 93i 66 + 29i -8 + 58i -12 + -59i 40 + 109i @&t@ -59 + -89i -124 + 7i 64 + 10i 63 + -124i -41 + 34i -117 + 25i @&t@ -45 + 16i -61 + 54i 54 + -101i -83 + -112i 46 + 51i 103 + 12i @&t@ -36 + -68i 3 + -83i 51 + 74i 97 + 123i -61 + -40i 89 + -9i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 8-bit unsigned integer complex array]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var89\(2:3:end,4:5:end,8:16:end\)], [0], [[var89(:,:,0) = @&t@ 233 + 19i 98 + 36i 145 + 191i 87 + 191i 30 + 24i 142 + 157i @&t@ 99 + 152i 129 + 239i 23 + 137i 187 + 27i 149 + 230i 186 + 204i @&t@ 194 + 176i 246 + 207i 229 + 96i 224 + 67i 56 + 158i 139 + 252i @&t@ 219 + 39i 42 + 97i 17 + 104i 96 + 230i 114 + 96i 130 + 202i @&t@ 182 + 250i 209 + 14i 158 + 68i 66 + 32i 242 + 79i 197 + 221i @&t@ 198 + 121i 114 + 150i 85 + 154i 196 + 72i 82 + 206i 169 + 34i @&t@ 70 + 99i 245 + 204i 207 + 145i 239 + 53i 106 + 114i 160 + 148i @&t@ 250 + 205i 62 + 143i 112 + 116i 15 + 197i 8 + 202i 131 + 129i @&t@ 154 + 19i 192 + 87i 135 + 182i 111 + 188i 87 + 217i 255 + 157i @&t@ 20 + 127i 88 + 125i 138 + 79i 225 + 144i 138 + 126i 93 + 4i @&t@ 55 + 248i 254 + 59i 118 + 171i 190 + 181i 26 + 138i 140 + 149i @&t@ var89(:,:,1) = @&t@ 182 + 191i 212 + 183i 51 + 193i 46 + 45i 16 + 249i 110 + 132i @&t@ 45 + 138i 121 + 33i 81 + 133i 90 + 128i 137 + 65i 234 + 197i @&t@ 41 + 32i 193 + 87i 42 + 147i 171 + 187i 149 + 145i 22 + 223i @&t@ 74 + 142i 95 + 150i 219 + 48i 105 + 53i 87 + 154i 229 + 72i @&t@ 173 + 106i 75 + 167i 185 + 124i 23 + 168i 111 + 32i 169 + 26i @&t@ 14 + 5i 139 + 111i 65 + 8i 111 + 218i 179 + 46i 128 + 186i @&t@ 56 + 15i 241 + 161i 120 + 240i 91 + 101i 164 + 95i 87 + 139i @&t@ 159 + 205i 62 + 17i 24 + 19i 90 + 72i 121 + 106i 152 + 77i @&t@ 218 + 172i 165 + 198i 104 + 3i 178 + 168i 125 + 144i 17 + 58i @&t@ 235 + 235i 249 + 244i 23 + 34i 172 + 79i 215 + 171i 215 + 242i @&t@ 253 + 46i 207 + 210i 88 + 216i 176 + 42i 48 + 141i 62 + 229i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of double-precision array]) AT_KEYWORDS([mat5_compressed_readslab readslab read_data_linear]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var70\(3257:1111:end\)], [0], [[3257 @&t@ 4368 @&t@ 5479 @&t@ 6590 @&t@ 7701 @&t@ 8812 @&t@ 9923 @&t@ 11034 @&t@ 12145 @&t@ 13256 @&t@ 14367 @&t@ 15478 @&t@ 16589 @&t@ 17700 @&t@ 18811 @&t@ 19922 @&t@ 21033 @&t@ 22144 @&t@ 23255 @&t@ 24366 @&t@ 25477 @&t@ 26588 @&t@ 27699 @&t@ 28810 @&t@ 29921 @&t@ 31032 @&t@ 32143 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of single-precision array]) AT_KEYWORDS([mat5_compressed_readslab readslab read_data_linear]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var71\(3257:1111:end\)], [0], [[3257 @&t@ 4368 @&t@ 5479 @&t@ 6590 @&t@ 7701 @&t@ 8812 @&t@ 9923 @&t@ 11034 @&t@ 12145 @&t@ 13256 @&t@ 14367 @&t@ 15478 @&t@ 16589 @&t@ 17700 @&t@ 18811 @&t@ 19922 @&t@ 21033 @&t@ 22144 @&t@ 23255 @&t@ 24366 @&t@ 25477 @&t@ 26588 @&t@ 27699 @&t@ 28810 @&t@ 29921 @&t@ 31032 @&t@ 32143 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 64-bit integer array]) AT_KEYWORDS([mat5_compressed_readslab readslab read_data_linear]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var72\(3257:1111:end\)], [0], [[3257 @&t@ 4368 @&t@ 5479 @&t@ 6590 @&t@ 7701 @&t@ 8812 @&t@ 9923 @&t@ 11034 @&t@ 12145 @&t@ 13256 @&t@ 14367 @&t@ 15478 @&t@ 16589 @&t@ 17700 @&t@ 18811 @&t@ 19922 @&t@ 21033 @&t@ 22144 @&t@ 23255 @&t@ 24366 @&t@ 25477 @&t@ 26588 @&t@ 27699 @&t@ 28810 @&t@ 29921 @&t@ 31032 @&t@ 32143 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 64-bit unsigned integer array]) AT_KEYWORDS([mat5_compressed_readslab readslab read_data_linear]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var73\(3257:1111:end\)], [0], [[3257 @&t@ 4368 @&t@ 5479 @&t@ 6590 @&t@ 7701 @&t@ 8812 @&t@ 9923 @&t@ 11034 @&t@ 12145 @&t@ 13256 @&t@ 14367 @&t@ 15478 @&t@ 16589 @&t@ 17700 @&t@ 18811 @&t@ 19922 @&t@ 21033 @&t@ 22144 @&t@ 23255 @&t@ 24366 @&t@ 25477 @&t@ 26588 @&t@ 27699 @&t@ 28810 @&t@ 29921 @&t@ 31032 @&t@ 32143 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 32-bit integer array]) AT_KEYWORDS([mat5_compressed_readslab readslab read_data_linear]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var74\(3257:1111:end\)], [0], [[3257 @&t@ 4368 @&t@ 5479 @&t@ 6590 @&t@ 7701 @&t@ 8812 @&t@ 9923 @&t@ 11034 @&t@ 12145 @&t@ 13256 @&t@ 14367 @&t@ 15478 @&t@ 16589 @&t@ 17700 @&t@ 18811 @&t@ 19922 @&t@ 21033 @&t@ 22144 @&t@ 23255 @&t@ 24366 @&t@ 25477 @&t@ 26588 @&t@ 27699 @&t@ 28810 @&t@ 29921 @&t@ 31032 @&t@ 32143 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 32-bit unsigned integer array]) AT_KEYWORDS([mat5_compressed_readslab readslab read_data_linear]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var75\(3257:1111:end\)], [0], [[3257 @&t@ 4368 @&t@ 5479 @&t@ 6590 @&t@ 7701 @&t@ 8812 @&t@ 9923 @&t@ 11034 @&t@ 12145 @&t@ 13256 @&t@ 14367 @&t@ 15478 @&t@ 16589 @&t@ 17700 @&t@ 18811 @&t@ 19922 @&t@ 21033 @&t@ 22144 @&t@ 23255 @&t@ 24366 @&t@ 25477 @&t@ 26588 @&t@ 27699 @&t@ 28810 @&t@ 29921 @&t@ 31032 @&t@ 32143 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 16-bit integer array]) AT_KEYWORDS([mat5_compressed_readslab readslab read_data_linear]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var76\(3257:1111:end\)], [0], [[3257 @&t@ 4368 @&t@ 5479 @&t@ 6590 @&t@ 7701 @&t@ 8812 @&t@ 9923 @&t@ 11034 @&t@ 12145 @&t@ 13256 @&t@ 14367 @&t@ 15478 @&t@ 16589 @&t@ 17700 @&t@ 18811 @&t@ 19922 @&t@ 21033 @&t@ 22144 @&t@ 23255 @&t@ 24366 @&t@ 25477 @&t@ 26588 @&t@ 27699 @&t@ 28810 @&t@ 29921 @&t@ 31032 @&t@ 32143 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 16-bit unsigned integer array]) AT_KEYWORDS([mat5_compressed_readslab readslab read_data_linear]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var77\(3257:1111:end\)], [0], [[3257 @&t@ 4368 @&t@ 5479 @&t@ 6590 @&t@ 7701 @&t@ 8812 @&t@ 9923 @&t@ 11034 @&t@ 12145 @&t@ 13256 @&t@ 14367 @&t@ 15478 @&t@ 16589 @&t@ 17700 @&t@ 18811 @&t@ 19922 @&t@ 21033 @&t@ 22144 @&t@ 23255 @&t@ 24366 @&t@ 25477 @&t@ 26588 @&t@ 27699 @&t@ 28810 @&t@ 29921 @&t@ 31032 @&t@ 32143 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 8-bit integer array]) AT_KEYWORDS([mat5_compressed_readslab readslab read_data_linear]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var78\(3257:1111:end\)], [0], [[61 @&t@ 29 @&t@ -104 @&t@ -19 @&t@ -26 @&t@ -22 @&t@ 23 @&t@ -54 @&t@ -13 @&t@ 110 @&t@ 110 @&t@ -5 @&t@ -67 @&t@ 74 @&t@ -78 @&t@ -13 @&t@ 72 @&t@ -110 @&t@ 23 @&t@ 12 @&t@ -41 @&t@ 93 @&t@ -108 @&t@ 25 @&t@ -55 @&t@ 40 @&t@ 88 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 8-bit unsigned integer array]) AT_KEYWORDS([mat5_compressed_readslab readslab read_data_linear]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var79\(3257:1111:end\)], [0], [[79 @&t@ 206 @&t@ 247 @&t@ 239 @&t@ 120 @&t@ 165 @&t@ 40 @&t@ 62 @&t@ 183 @&t@ 125 @&t@ 83 @&t@ 50 @&t@ 224 @&t@ 148 @&t@ 66 @&t@ 204 @&t@ 96 @&t@ 139 @&t@ 135 @&t@ 27 @&t@ 204 @&t@ 10 @&t@ 120 @&t@ 93 @&t@ 164 @&t@ 179 @&t@ 130 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of double-precision complex array]) AT_KEYWORDS([mat5_compressed_readslab readslab read_data_linear]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var80\(3257:1111:end\)], [0], [[6513 + 6514i @&t@ 8735 + 8736i @&t@ 10957 + 10958i @&t@ 13179 + 13180i @&t@ 15401 + 15402i @&t@ 17623 + 17624i @&t@ 19845 + 19846i @&t@ 22067 + 22068i @&t@ 24289 + 24290i @&t@ 26511 + 26512i @&t@ 28733 + 28734i @&t@ 30955 + 30956i @&t@ 33177 + 33178i @&t@ 35399 + 35400i @&t@ 37621 + 37622i @&t@ 39843 + 39844i @&t@ 42065 + 42066i @&t@ 44287 + 44288i @&t@ 46509 + 46510i @&t@ 48731 + 48732i @&t@ 50953 + 50954i @&t@ 53175 + 53176i @&t@ 55397 + 55398i @&t@ 57619 + 57620i @&t@ 59841 + 59842i @&t@ 62063 + 62064i @&t@ 64285 + 64286i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of single-precision complex array]) AT_KEYWORDS([mat5_compressed_readslab readslab read_data_linear]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var81\(3257:1111:end\)], [0], [[6513 + 6514i @&t@ 8735 + 8736i @&t@ 10957 + 10958i @&t@ 13179 + 13180i @&t@ 15401 + 15402i @&t@ 17623 + 17624i @&t@ 19845 + 19846i @&t@ 22067 + 22068i @&t@ 24289 + 24290i @&t@ 26511 + 26512i @&t@ 28733 + 28734i @&t@ 30955 + 30956i @&t@ 33177 + 33178i @&t@ 35399 + 35400i @&t@ 37621 + 37622i @&t@ 39843 + 39844i @&t@ 42065 + 42066i @&t@ 44287 + 44288i @&t@ 46509 + 46510i @&t@ 48731 + 48732i @&t@ 50953 + 50954i @&t@ 53175 + 53176i @&t@ 55397 + 55398i @&t@ 57619 + 57620i @&t@ 59841 + 59842i @&t@ 62063 + 62064i @&t@ 64285 + 64286i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 64-bit integer complex array]) AT_KEYWORDS([mat5_compressed_readslab readslab read_data_linear]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var82\(3257:1111:end\)], [0], [[6513 + 6514i @&t@ 8735 + 8736i @&t@ 10957 + 10958i @&t@ 13179 + 13180i @&t@ 15401 + 15402i @&t@ 17623 + 17624i @&t@ 19845 + 19846i @&t@ 22067 + 22068i @&t@ 24289 + 24290i @&t@ 26511 + 26512i @&t@ 28733 + 28734i @&t@ 30955 + 30956i @&t@ 33177 + 33178i @&t@ 35399 + 35400i @&t@ 37621 + 37622i @&t@ 39843 + 39844i @&t@ 42065 + 42066i @&t@ 44287 + 44288i @&t@ 46509 + 46510i @&t@ 48731 + 48732i @&t@ 50953 + 50954i @&t@ 53175 + 53176i @&t@ 55397 + 55398i @&t@ 57619 + 57620i @&t@ 59841 + 59842i @&t@ 62063 + 62064i @&t@ 64285 + 64286i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 64-bit unsigned integer complex array]) AT_KEYWORDS([mat5_compressed_readslab readslab read_data_linear]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var83\(3257:1111:end\)], [0], [[6513 + 6514i @&t@ 8735 + 8736i @&t@ 10957 + 10958i @&t@ 13179 + 13180i @&t@ 15401 + 15402i @&t@ 17623 + 17624i @&t@ 19845 + 19846i @&t@ 22067 + 22068i @&t@ 24289 + 24290i @&t@ 26511 + 26512i @&t@ 28733 + 28734i @&t@ 30955 + 30956i @&t@ 33177 + 33178i @&t@ 35399 + 35400i @&t@ 37621 + 37622i @&t@ 39843 + 39844i @&t@ 42065 + 42066i @&t@ 44287 + 44288i @&t@ 46509 + 46510i @&t@ 48731 + 48732i @&t@ 50953 + 50954i @&t@ 53175 + 53176i @&t@ 55397 + 55398i @&t@ 57619 + 57620i @&t@ 59841 + 59842i @&t@ 62063 + 62064i @&t@ 64285 + 64286i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 32-bit integer complex array]) AT_KEYWORDS([mat5_compressed_readslab readslab read_data_linear]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var84\(3257:1111:end\)], [0], [[6513 + 6514i @&t@ 8735 + 8736i @&t@ 10957 + 10958i @&t@ 13179 + 13180i @&t@ 15401 + 15402i @&t@ 17623 + 17624i @&t@ 19845 + 19846i @&t@ 22067 + 22068i @&t@ 24289 + 24290i @&t@ 26511 + 26512i @&t@ 28733 + 28734i @&t@ 30955 + 30956i @&t@ 33177 + 33178i @&t@ 35399 + 35400i @&t@ 37621 + 37622i @&t@ 39843 + 39844i @&t@ 42065 + 42066i @&t@ 44287 + 44288i @&t@ 46509 + 46510i @&t@ 48731 + 48732i @&t@ 50953 + 50954i @&t@ 53175 + 53176i @&t@ 55397 + 55398i @&t@ 57619 + 57620i @&t@ 59841 + 59842i @&t@ 62063 + 62064i @&t@ 64285 + 64286i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 32-bit unsigned integer complex array]) AT_KEYWORDS([mat5_compressed_readslab readslab read_data_linear]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var85\(3257:1111:end\)], [0], [[6513 + 6514i @&t@ 8735 + 8736i @&t@ 10957 + 10958i @&t@ 13179 + 13180i @&t@ 15401 + 15402i @&t@ 17623 + 17624i @&t@ 19845 + 19846i @&t@ 22067 + 22068i @&t@ 24289 + 24290i @&t@ 26511 + 26512i @&t@ 28733 + 28734i @&t@ 30955 + 30956i @&t@ 33177 + 33178i @&t@ 35399 + 35400i @&t@ 37621 + 37622i @&t@ 39843 + 39844i @&t@ 42065 + 42066i @&t@ 44287 + 44288i @&t@ 46509 + 46510i @&t@ 48731 + 48732i @&t@ 50953 + 50954i @&t@ 53175 + 53176i @&t@ 55397 + 55398i @&t@ 57619 + 57620i @&t@ 59841 + 59842i @&t@ 62063 + 62064i @&t@ 64285 + 64286i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 16-bit integer complex array]) AT_KEYWORDS([mat5_compressed_readslab readslab read_data_linear]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var86\(3257:1111:end\)], [0], [[-10654 + 2041i @&t@ -5682 + -8946i @&t@ 23505 + -19284i @&t@ -29808 + -793i @&t@ 14361 + 14250i @&t@ 24577 + 10449i @&t@ 10061 + -10980i @&t@ 2278 + 30610i @&t@ 30584 + -16154i @&t@ -10092 + -15599i @&t@ -28226 + 856i @&t@ 18653 + 19236i @&t@ 9803 + 32660i @&t@ 10182 + -32150i @&t@ 30378 + 32495i @&t@ 19696 + -11216i @&t@ -30489 + -3723i @&t@ 31624 + -2321i @&t@ 6915 + -18372i @&t@ 8442 + -9731i @&t@ -16034 + -3060i @&t@ -30068 + -24676i @&t@ 7227 + -17710i @&t@ -22074 + 4538i @&t@ 5373 + 10851i @&t@ -12908 + 17807i @&t@ 10850 + 7874i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 16-bit unsigned integer complex array]) AT_KEYWORDS([mat5_compressed_readslab readslab read_data_linear]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var87\(3257:1111:end\)], [0], [[18653 + 18059i @&t@ 30454 + 36469i @&t@ 11090 + 49102i @&t@ 51945 + 25659i @&t@ 59160 + 51510i @&t@ 39866 + 61119i @&t@ 53268 + 43019i @&t@ 43356 + 9321i @&t@ 32869 + 31981i @&t@ 38858 + 37281i @&t@ 62411 + 63389i @&t@ 58886 + 55340i @&t@ 36223 + 10839i @&t@ 62276 + 52727i @&t@ 9244 + 37001i @&t@ 36878 + 2671i @&t@ 15788 + 12333i @&t@ 4031 + 15964i @&t@ 29959 + 25528i @&t@ 42025 + 16986i @&t@ 22838 + 65016i @&t@ 22738 + 31838i @&t@ 47727 + 42512i @&t@ 53210 + 45773i @&t@ 39345 + 36843i @&t@ 39409 + 52620i @&t@ 9100 + 59236i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 8-bit integer complex array]) AT_KEYWORDS([mat5_compressed_readslab readslab read_data_linear]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var88\(3257:1111:end\)], [0], [[-58 + 9i @&t@ 37 + -39i @&t@ 28 + 59i @&t@ 55 + -63i @&t@ -67 + -87i @&t@ 82 + -113i @&t@ 38 + 85i @&t@ 89 + 115i @&t@ 84 + 100i @&t@ 1 + -29i @&t@ -106 + -92i @&t@ 95 + 57i @&t@ -104 + -80i @&t@ -95 + -84i @&t@ -14 + -123i @&t@ -31 + -60i @&t@ -27 + 2i @&t@ -104 + -30i @&t@ 117 + 121i @&t@ 36 + 104i @&t@ -49 + -121i @&t@ -117 + 114i @&t@ -98 + 73i @&t@ 40 + -4i @&t@ 123 + 33i @&t@ -1 + 64i @&t@ 112 + -45i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 8-bit unsigned integer complex array]) AT_KEYWORDS([mat5_compressed_readslab readslab read_data_linear]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var89\(3257:1111:end\)], [0], [[20 + 13i @&t@ 181 + 222i @&t@ 139 + 184i @&t@ 151 + 35i @&t@ 120 + 204i @&t@ 222 + 111i @&t@ 138 + 19i @&t@ 36 + 68i @&t@ 111 + 184i @&t@ 9 + 93i @&t@ 199 + 135i @&t@ 166 + 215i @&t@ 216 + 131i @&t@ 79 + 233i @&t@ 120 + 64i @&t@ 133 + 175i @&t@ 46 + 199i @&t@ 233 + 68i @&t@ 182 + 186i @&t@ 170 + 48i @&t@ 222 + 94i @&t@ 160 + 144i @&t@ 53 + 199i @&t@ 43 + 251i @&t@ 224 + 206i @&t@ 162 + 102i @&t@ 179 + 205i @&t@ ]], [ignore]) AT_CLEANUP matio-1.5.3/test/mat5_compressed_read_be.at000644 000002326751264476664000143350ustar # Copyright (C) 2010-2016 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-precision array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var1], [0], [[ Name: var1 Rank: 2 Dimensions: 4 x 5 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 1 5 9 13 17 @&t@ 2 6 10 14 18 @&t@ 3 7 11 15 19 @&t@ 4 8 12 16 20 @&t@ } ]], [ignore]) AT_CLEANUP AT_SETUP([Read 2D single-precision array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var2], [0], [ Name: var2 Rank: 2 Dimensions: 4 x 5 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 1 5 9 13 17 @&t@ 2 6 10 14 18 @&t@ 3 7 11 15 19 @&t@ 4 8 12 16 20 @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 64-bit integer array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var3], [0], [ 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 @&t@ 2 6 10 14 18 @&t@ 3 7 11 15 19 @&t@ 4 8 12 16 20 @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 64-bit unsigned integer array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var4], [0], [ 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 @&t@ 2 6 10 14 18 @&t@ 3 7 11 15 19 @&t@ 4 8 12 16 20 @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 32-bit integer array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var5], [0], [ 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 @&t@ 2 6 10 14 18 @&t@ 3 7 11 15 19 @&t@ 4 8 12 16 20 @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 32-bit unsigned integer array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var6], [0], [ 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 @&t@ 2 6 10 14 18 @&t@ 3 7 11 15 19 @&t@ 4 8 12 16 20 @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 16-bit integer array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var7], [0], [ 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 @&t@ 2 6 10 14 18 @&t@ 3 7 11 15 19 @&t@ 4 8 12 16 20 @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 16-bit unsigned integer array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var8], [0], [ 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 @&t@ 2 6 10 14 18 @&t@ 3 7 11 15 19 @&t@ 4 8 12 16 20 @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 8-bit integer array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var9], [0], [ 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 @&t@ 2 6 10 14 18 @&t@ 3 7 11 15 19 @&t@ 4 8 12 16 20 @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 8-bit unsigned integer array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var10], [0], [ 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 @&t@ 2 6 10 14 18 @&t@ 3 7 11 15 19 @&t@ 4 8 12 16 20 @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D double-precision complex array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var11], [0], [[ 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 @&t@ 2 + 22i 6 + 26i 10 + 30i 14 + 34i 18 + 38i @&t@ 3 + 23i 7 + 27i 11 + 31i 15 + 35i 19 + 39i @&t@ 4 + 24i 8 + 28i 12 + 32i 16 + 36i 20 + 40i @&t@ } ]], [ignore]) AT_CLEANUP AT_SETUP([Read 2D single-precision complex array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var12], [0], [ 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 @&t@ 2 + 22i 6 + 26i 10 + 30i 14 + 34i 18 + 38i @&t@ 3 + 23i 7 + 27i 11 + 31i 15 + 35i 19 + 39i @&t@ 4 + 24i 8 + 28i 12 + 32i 16 + 36i 20 + 40i @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 64-bit integer complex array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var13], [0], [ 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 @&t@ 2 + 22i 6 + 26i 10 + 30i 14 + 34i 18 + 38i @&t@ 3 + 23i 7 + 27i 11 + 31i 15 + 35i 19 + 39i @&t@ 4 + 24i 8 + 28i 12 + 32i 16 + 36i 20 + 40i @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 64-bit unsigned integer complex array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var14], [0], [ 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 @&t@ 2 + 22i 6 + 26i 10 + 30i 14 + 34i 18 + 38i @&t@ 3 + 23i 7 + 27i 11 + 31i 15 + 35i 19 + 39i @&t@ 4 + 24i 8 + 28i 12 + 32i 16 + 36i 20 + 40i @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 32-bit integer complex array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var15], [0], [ 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 @&t@ 2 + 22i 6 + 26i 10 + 30i 14 + 34i 18 + 38i @&t@ 3 + 23i 7 + 27i 11 + 31i 15 + 35i 19 + 39i @&t@ 4 + 24i 8 + 28i 12 + 32i 16 + 36i 20 + 40i @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 32-bit unsigned integer complex array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var16], [0], [ 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 @&t@ 2 + 22i 6 + 26i 10 + 30i 14 + 34i 18 + 38i @&t@ 3 + 23i 7 + 27i 11 + 31i 15 + 35i 19 + 39i @&t@ 4 + 24i 8 + 28i 12 + 32i 16 + 36i 20 + 40i @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 16-bit integer complex array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var17], [0], [ 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 @&t@ 2 + 22i 6 + 26i 10 + 30i 14 + 34i 18 + 38i @&t@ 3 + 23i 7 + 27i 11 + 31i 15 + 35i 19 + 39i @&t@ 4 + 24i 8 + 28i 12 + 32i 16 + 36i 20 + 40i @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 16-bit unsigned integer complex array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var18], [0], [ 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 @&t@ 2 + 22i 6 + 26i 10 + 30i 14 + 34i 18 + 38i @&t@ 3 + 23i 7 + 27i 11 + 31i 15 + 35i 19 + 39i @&t@ 4 + 24i 8 + 28i 12 + 32i 16 + 36i 20 + 40i @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 8-bit integer complex array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var19], [0], [ 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 @&t@ 2 + 22i 6 + 26i 10 + 30i 14 + 34i 18 + 38i @&t@ 3 + 23i 7 + 27i 11 + 31i 15 + 35i 19 + 39i @&t@ 4 + 24i 8 + 28i 12 + 32i 16 + 36i 20 + 40i @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 8-bit unsigned integer complex array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var20], [0], [ 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 @&t@ 2 + 22i 6 + 26i 10 + 30i 14 + 34i 18 + 38i @&t@ 3 + 23i 7 + 27i 11 + 31i 15 + 35i 19 + 39i @&t@ 4 + 24i 8 + 28i 12 + 32i 16 + 36i 20 + 40i @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D logical array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var90], [0], [[ 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 @&t@ 1 1 0 0 0 @&t@ 1 1 1 0 0 @&t@ 1 1 1 1 0 @&t@ 1 1 1 1 1 @&t@ } ]], [ignore]) AT_CLEANUP AT_SETUP([Read double-precision sparse array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var21], [0], [ 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 } ], [ignore]) AT_CLEANUP AT_SETUP([Read double-precision sparse complex array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var22], [0], [ 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 } ], [ignore]) AT_CLEANUP AT_SETUP([Read empty array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var23], [0], [[ Name: var23 Rank: 2 Dimensions: 0 x 0 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { } ]], [ignore]) AT_CLEANUP AT_SETUP([Read 2D character array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var24], [0], [ Name: var24 Rank: 2 Dimensions: 4 x 26 Class Type: Character Array Data Type: 8-bit, unsigned integer { abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ 1234567890!@#$%^&*()-_=+`~ @<:@{@:>@}\|;:'",<.>/? @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read empty structure array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var25], [0], [ Name: var25 Rank: 2 Dimensions: 1 x 1 Class Type: Structure Data Type: Structure Fields@<:@0@:>@ { } ], [ignore]) AT_CLEANUP AT_SETUP([Read empty structure array with fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var26], [0], [ Name: var26 Rank: 2 Dimensions: 0 x 1 Class Type: Structure Data Type: Structure Fields@<:@2@:>@ { Name: field1 Rank: 0 Name: field2 Rank: 0 } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with empty fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var27], [0], [ 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 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 { } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with double-precision fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var28], [0], [ 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 @&t@ } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 2 5 8 11 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 14 @&t@ } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 15 18 21 24 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with single-precision fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var29], [0], [ 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 @&t@ } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 2 5 8 11 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 14 @&t@ } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 15 18 21 24 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with 64-bit integer fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var30], [0], [ 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 64-bit, signed integer array Data Type: 64-bit, signed integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with 64-bit unsigned integer fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var31], [0], [ 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 64-bit, unsigned integer array Data Type: 64-bit, unsigned integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with 32-bit integer fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var32], [0], [ 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 32-bit, signed integer array Data Type: 32-bit, signed integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with 32-bit unsigned integer fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var33], [0], [ 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 32-bit, unsigned integer array Data Type: 32-bit, unsigned integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with 16-bit integer fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var34], [0], [ 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 16-bit, signed integer array Data Type: 16-bit, signed integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with 16-bit unsigned integer fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var35], [0], [ 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 16-bit, unsigned integer array Data Type: 16-bit, unsigned integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with 8-bit integer fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var36], [0], [ 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 8-bit, signed integer array Data Type: 8-bit, signed integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with 8-bit unsigned integer fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var37], [0], [ 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 8-bit, unsigned integer array Data Type: 8-bit, unsigned integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with complex double-precision fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var38], [0], [ 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array (complex) Data Type: IEEE 754 double-precision { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with complex single-precision fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var39], [0], [ 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: Single Precision Array (complex) Data Type: IEEE 754 single-precision { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with complex 64-bit integer fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var40], [0], [ 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 64-bit, signed integer array (complex) Data Type: 64-bit, signed integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with complex 64-bit unsigned integer fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var41], [0], [ 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 64-bit, unsigned integer array (complex) Data Type: 64-bit, unsigned integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with complex 32-bit integer fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var42], [0], [ 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 32-bit, signed integer array (complex) Data Type: 32-bit, signed integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with complex 32-bit unsigned integer fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var43], [0], [ 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 32-bit, unsigned integer array (complex) Data Type: 32-bit, unsigned integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with complex 16-bit integer fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var44], [0], [ 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 16-bit, signed integer array (complex) Data Type: 16-bit, signed integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with complex 16-bit unsigned integer fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var45], [0], [ 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 16-bit, unsigned integer array (complex) Data Type: 16-bit, unsigned integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with complex 8-bit integer fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var46], [0], [ 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 8-bit, signed integer array (complex) Data Type: 8-bit, signed integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with complex 8-bit unsigned integer fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var47], [0], [ 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 8-bit, unsigned integer array (complex) Data Type: 8-bit, unsigned integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with logical fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var91], [0], [[ 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 @&t@ 1 1 1 1 1 @&t@ 0 0 0 0 0 @&t@ 1 1 1 1 1 @&t@ } 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 @&t@ 0 0 0 0 0 @&t@ 1 1 1 1 1 @&t@ 0 0 0 0 0 @&t@ } 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 @&t@ 1 1 0 0 0 @&t@ 1 1 1 0 0 @&t@ 1 1 1 1 0 @&t@ 1 1 1 1 1 @&t@ } 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 @&t@ 0 1 1 1 1 @&t@ 0 0 1 1 1 @&t@ 0 0 0 1 1 @&t@ 0 0 0 0 1 @&t@ } } ]], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with double-precision sparse fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var48], [0], [ 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 } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with complex double-precision sparse fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var49], [0], [ 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 } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with character fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var50], [0], [ 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 { @<:@{@:>@}\|;:'",<.>/? @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read empty cell array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var51], [0], [ Name: var51 Rank: 2 Dimensions: 0 x 0 Class Type: Cell Array Data Type: Cell Array { } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with empty arrays]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var52], [0], [ 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 { } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with double-precision arrays]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var53], [0], [ 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 @&t@ 3 4 @&t@ } Rank: 2 Dimensions: 2 x 2 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 19 20 @&t@ 21 22 @&t@ } Rank: 2 Dimensions: 2 x 3 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 5 6 7 @&t@ 8 9 10 @&t@ } Rank: 2 Dimensions: 3 x 2 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 23 24 @&t@ 25 26 @&t@ 27 28 @&t@ } Rank: 2 Dimensions: 2 x 4 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 11 12 13 14 @&t@ 15 16 17 18 @&t@ } Rank: 2 Dimensions: 4 x 2 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 29 30 @&t@ 31 32 @&t@ 33 34 @&t@ 35 36 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with single-precision arrays]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var54], [0], [ 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 @&t@ 3 4 @&t@ } Rank: 2 Dimensions: 2 x 2 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 19 20 @&t@ 21 22 @&t@ } Rank: 2 Dimensions: 2 x 3 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 5 6 7 @&t@ 8 9 10 @&t@ } Rank: 2 Dimensions: 3 x 2 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 23 24 @&t@ 25 26 @&t@ 27 28 @&t@ } Rank: 2 Dimensions: 2 x 4 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 11 12 13 14 @&t@ 15 16 17 18 @&t@ } Rank: 2 Dimensions: 4 x 2 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 29 30 @&t@ 31 32 @&t@ 33 34 @&t@ 35 36 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with 64-bit integer arrays]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var55], [0], [ 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 @&t@ 3 4 @&t@ } Rank: 2 Dimensions: 2 x 2 Class Type: 64-bit, signed integer array Data Type: 64-bit, signed integer { 19 20 @&t@ 21 22 @&t@ } Rank: 2 Dimensions: 2 x 3 Class Type: 64-bit, signed integer array Data Type: 64-bit, signed integer { 5 6 7 @&t@ 8 9 10 @&t@ } Rank: 2 Dimensions: 3 x 2 Class Type: 64-bit, signed integer array Data Type: 64-bit, signed integer { 23 24 @&t@ 25 26 @&t@ 27 28 @&t@ } Rank: 2 Dimensions: 2 x 4 Class Type: 64-bit, signed integer array Data Type: 64-bit, signed integer { 11 12 13 14 @&t@ 15 16 17 18 @&t@ } Rank: 2 Dimensions: 4 x 2 Class Type: 64-bit, signed integer array Data Type: 64-bit, signed integer { 29 30 @&t@ 31 32 @&t@ 33 34 @&t@ 35 36 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with 64-bit unsigned integer arrays]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var56], [0], [ 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 @&t@ 3 4 @&t@ } Rank: 2 Dimensions: 2 x 2 Class Type: 64-bit, unsigned integer array Data Type: 64-bit, unsigned integer { 19 20 @&t@ 21 22 @&t@ } Rank: 2 Dimensions: 2 x 3 Class Type: 64-bit, unsigned integer array Data Type: 64-bit, unsigned integer { 5 6 7 @&t@ 8 9 10 @&t@ } Rank: 2 Dimensions: 3 x 2 Class Type: 64-bit, unsigned integer array Data Type: 64-bit, unsigned integer { 23 24 @&t@ 25 26 @&t@ 27 28 @&t@ } Rank: 2 Dimensions: 2 x 4 Class Type: 64-bit, unsigned integer array Data Type: 64-bit, unsigned integer { 11 12 13 14 @&t@ 15 16 17 18 @&t@ } Rank: 2 Dimensions: 4 x 2 Class Type: 64-bit, unsigned integer array Data Type: 64-bit, unsigned integer { 29 30 @&t@ 31 32 @&t@ 33 34 @&t@ 35 36 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with 32-bit integer arrays]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var57], [0], [ 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 @&t@ 3 4 @&t@ } Rank: 2 Dimensions: 2 x 2 Class Type: 32-bit, signed integer array Data Type: 32-bit, signed integer { 19 20 @&t@ 21 22 @&t@ } Rank: 2 Dimensions: 2 x 3 Class Type: 32-bit, signed integer array Data Type: 32-bit, signed integer { 5 6 7 @&t@ 8 9 10 @&t@ } Rank: 2 Dimensions: 3 x 2 Class Type: 32-bit, signed integer array Data Type: 32-bit, signed integer { 23 24 @&t@ 25 26 @&t@ 27 28 @&t@ } Rank: 2 Dimensions: 2 x 4 Class Type: 32-bit, signed integer array Data Type: 32-bit, signed integer { 11 12 13 14 @&t@ 15 16 17 18 @&t@ } Rank: 2 Dimensions: 4 x 2 Class Type: 32-bit, signed integer array Data Type: 32-bit, signed integer { 29 30 @&t@ 31 32 @&t@ 33 34 @&t@ 35 36 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with 32-bit unsigned integer arrays]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var58], [0], [ 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 @&t@ 3 4 @&t@ } Rank: 2 Dimensions: 2 x 2 Class Type: 32-bit, unsigned integer array Data Type: 32-bit, unsigned integer { 19 20 @&t@ 21 22 @&t@ } Rank: 2 Dimensions: 2 x 3 Class Type: 32-bit, unsigned integer array Data Type: 32-bit, unsigned integer { 5 6 7 @&t@ 8 9 10 @&t@ } Rank: 2 Dimensions: 3 x 2 Class Type: 32-bit, unsigned integer array Data Type: 32-bit, unsigned integer { 23 24 @&t@ 25 26 @&t@ 27 28 @&t@ } Rank: 2 Dimensions: 2 x 4 Class Type: 32-bit, unsigned integer array Data Type: 32-bit, unsigned integer { 11 12 13 14 @&t@ 15 16 17 18 @&t@ } Rank: 2 Dimensions: 4 x 2 Class Type: 32-bit, unsigned integer array Data Type: 32-bit, unsigned integer { 29 30 @&t@ 31 32 @&t@ 33 34 @&t@ 35 36 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with 16-bit integer arrays]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var59], [0], [ 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 @&t@ 3 4 @&t@ } Rank: 2 Dimensions: 2 x 2 Class Type: 16-bit, signed integer array Data Type: 16-bit, signed integer { 19 20 @&t@ 21 22 @&t@ } Rank: 2 Dimensions: 2 x 3 Class Type: 16-bit, signed integer array Data Type: 16-bit, signed integer { 5 6 7 @&t@ 8 9 10 @&t@ } Rank: 2 Dimensions: 3 x 2 Class Type: 16-bit, signed integer array Data Type: 16-bit, signed integer { 23 24 @&t@ 25 26 @&t@ 27 28 @&t@ } Rank: 2 Dimensions: 2 x 4 Class Type: 16-bit, signed integer array Data Type: 16-bit, signed integer { 11 12 13 14 @&t@ 15 16 17 18 @&t@ } Rank: 2 Dimensions: 4 x 2 Class Type: 16-bit, signed integer array Data Type: 16-bit, signed integer { 29 30 @&t@ 31 32 @&t@ 33 34 @&t@ 35 36 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with 16-bit unsigned integer arrays]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var60], [0], [ 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 @&t@ 3 4 @&t@ } Rank: 2 Dimensions: 2 x 2 Class Type: 16-bit, unsigned integer array Data Type: 16-bit, unsigned integer { 19 20 @&t@ 21 22 @&t@ } Rank: 2 Dimensions: 2 x 3 Class Type: 16-bit, unsigned integer array Data Type: 16-bit, unsigned integer { 5 6 7 @&t@ 8 9 10 @&t@ } Rank: 2 Dimensions: 3 x 2 Class Type: 16-bit, unsigned integer array Data Type: 16-bit, unsigned integer { 23 24 @&t@ 25 26 @&t@ 27 28 @&t@ } Rank: 2 Dimensions: 2 x 4 Class Type: 16-bit, unsigned integer array Data Type: 16-bit, unsigned integer { 11 12 13 14 @&t@ 15 16 17 18 @&t@ } Rank: 2 Dimensions: 4 x 2 Class Type: 16-bit, unsigned integer array Data Type: 16-bit, unsigned integer { 29 30 @&t@ 31 32 @&t@ 33 34 @&t@ 35 36 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with 8-bit integer arrays]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var61], [0], [ 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 @&t@ 3 4 @&t@ } Rank: 2 Dimensions: 2 x 2 Class Type: 8-bit, signed integer array Data Type: 8-bit, signed integer { 19 20 @&t@ 21 22 @&t@ } Rank: 2 Dimensions: 2 x 3 Class Type: 8-bit, signed integer array Data Type: 8-bit, signed integer { 5 6 7 @&t@ 8 9 10 @&t@ } Rank: 2 Dimensions: 3 x 2 Class Type: 8-bit, signed integer array Data Type: 8-bit, signed integer { 23 24 @&t@ 25 26 @&t@ 27 28 @&t@ } Rank: 2 Dimensions: 2 x 4 Class Type: 8-bit, signed integer array Data Type: 8-bit, signed integer { 11 12 13 14 @&t@ 15 16 17 18 @&t@ } Rank: 2 Dimensions: 4 x 2 Class Type: 8-bit, signed integer array Data Type: 8-bit, signed integer { 29 30 @&t@ 31 32 @&t@ 33 34 @&t@ 35 36 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with 8-bit unsigned integer arrays]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var62], [0], [ 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 @&t@ 3 4 @&t@ } Rank: 2 Dimensions: 2 x 2 Class Type: 8-bit, unsigned integer array Data Type: 8-bit, unsigned integer { 19 20 @&t@ 21 22 @&t@ } Rank: 2 Dimensions: 2 x 3 Class Type: 8-bit, unsigned integer array Data Type: 8-bit, unsigned integer { 5 6 7 @&t@ 8 9 10 @&t@ } Rank: 2 Dimensions: 3 x 2 Class Type: 8-bit, unsigned integer array Data Type: 8-bit, unsigned integer { 23 24 @&t@ 25 26 @&t@ 27 28 @&t@ } Rank: 2 Dimensions: 2 x 4 Class Type: 8-bit, unsigned integer array Data Type: 8-bit, unsigned integer { 11 12 13 14 @&t@ 15 16 17 18 @&t@ } Rank: 2 Dimensions: 4 x 2 Class Type: 8-bit, unsigned integer array Data Type: 8-bit, unsigned integer { 29 30 @&t@ 31 32 @&t@ 33 34 @&t@ 35 36 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with logical arrays]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var92], [0], [ 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 @&t@ 1 1 1 1 1 @&t@ 0 0 0 0 0 @&t@ 1 1 1 1 1 @&t@ } 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 @&t@ 0 0 0 0 0 @&t@ 1 1 1 1 1 @&t@ 0 0 0 0 0 @&t@ } 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 @&t@ 1 1 0 0 0 @&t@ 1 1 1 0 0 @&t@ 1 1 1 1 0 @&t@ 1 1 1 1 1 @&t@ } 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 @&t@ 0 1 1 1 1 @&t@ 0 0 1 1 1 @&t@ 0 0 0 1 1 @&t@ 0 0 0 0 1 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with double-precision sparse arrays]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var63], [0], [ 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 } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with complex double-precision sparse arrays]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var64], [0], [ 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 } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with character arrays]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var65], [0], [ 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 { @<:@{@:>@}\|;:'",<.>/? @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with empty structure arrays]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var66], [0], [ 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 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 { } } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with structure arrays (numeric fields)]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var67], [0], [ 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 @&t@ } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 2 5 8 11 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 14 @&t@ } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 15 18 21 24 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array (complex) Data Type: IEEE 754 double-precision { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } 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 @&t@ } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 2 5 8 11 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 14 @&t@ } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 15 18 21 24 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: Single Precision Array (complex) Data Type: IEEE 754 single-precision { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 64-bit, signed integer array Data Type: 64-bit, signed integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 64-bit, signed integer array (complex) Data Type: 64-bit, signed integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 64-bit, unsigned integer array Data Type: 64-bit, unsigned integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 64-bit, unsigned integer array (complex) Data Type: 64-bit, unsigned integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 32-bit, signed integer array Data Type: 32-bit, signed integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 32-bit, signed integer array (complex) Data Type: 32-bit, signed integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 32-bit, unsigned integer array Data Type: 32-bit, unsigned integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 32-bit, unsigned integer array (complex) Data Type: 32-bit, unsigned integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 16-bit, signed integer array Data Type: 16-bit, signed integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 16-bit, signed integer array (complex) Data Type: 16-bit, signed integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 16-bit, unsigned integer array Data Type: 16-bit, unsigned integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 16-bit, unsigned integer array (complex) Data Type: 16-bit, unsigned integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 8-bit, signed integer array Data Type: 8-bit, signed integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 8-bit, signed integer array (complex) Data Type: 8-bit, signed integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 8-bit, unsigned integer array Data Type: 8-bit, unsigned integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 8-bit, unsigned integer array (complex) Data Type: 8-bit, unsigned integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with structure arrays (sparse fields)]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var68], [0], [ 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 } } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array structure arrays (character fields)]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var69], [0], [ 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 { @<:@{@:>@}\|;:'",<.>/? @&t@ } } } ], [ignore]) AT_CLEANUP matio-1.5.3/test/mat5_compressed_read_le.at000644 000002327231264476664000143410ustar # Copyright (C) 2010-2016 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-precision array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var1], [0], [[ Name: var1 Rank: 2 Dimensions: 4 x 5 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 1 5 9 13 17 @&t@ 2 6 10 14 18 @&t@ 3 7 11 15 19 @&t@ 4 8 12 16 20 @&t@ } ]], [ignore]) AT_CLEANUP AT_SETUP([Read 2D single-precision array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var2], [0], [ Name: var2 Rank: 2 Dimensions: 4 x 5 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 1 5 9 13 17 @&t@ 2 6 10 14 18 @&t@ 3 7 11 15 19 @&t@ 4 8 12 16 20 @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 64-bit integer array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var3], [0], [ 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 @&t@ 2 6 10 14 18 @&t@ 3 7 11 15 19 @&t@ 4 8 12 16 20 @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 64-bit unsigned integer array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var4], [0], [ 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 @&t@ 2 6 10 14 18 @&t@ 3 7 11 15 19 @&t@ 4 8 12 16 20 @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 32-bit integer array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var5], [0], [ 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 @&t@ 2 6 10 14 18 @&t@ 3 7 11 15 19 @&t@ 4 8 12 16 20 @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 32-bit unsigned integer array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var6], [0], [ 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 @&t@ 2 6 10 14 18 @&t@ 3 7 11 15 19 @&t@ 4 8 12 16 20 @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 16-bit integer array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var7], [0], [ 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 @&t@ 2 6 10 14 18 @&t@ 3 7 11 15 19 @&t@ 4 8 12 16 20 @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 16-bit unsigned integer array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var8], [0], [ 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 @&t@ 2 6 10 14 18 @&t@ 3 7 11 15 19 @&t@ 4 8 12 16 20 @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 8-bit integer array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var9], [0], [ 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 @&t@ 2 6 10 14 18 @&t@ 3 7 11 15 19 @&t@ 4 8 12 16 20 @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 8-bit unsigned integer array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var10], [0], [ 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 @&t@ 2 6 10 14 18 @&t@ 3 7 11 15 19 @&t@ 4 8 12 16 20 @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D double-precision complex array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var11], [0], [[ 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 @&t@ 2 + 22i 6 + 26i 10 + 30i 14 + 34i 18 + 38i @&t@ 3 + 23i 7 + 27i 11 + 31i 15 + 35i 19 + 39i @&t@ 4 + 24i 8 + 28i 12 + 32i 16 + 36i 20 + 40i @&t@ } ]], [ignore]) AT_CLEANUP AT_SETUP([Read 2D single-precision complex array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var12], [0], [ 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 @&t@ 2 + 22i 6 + 26i 10 + 30i 14 + 34i 18 + 38i @&t@ 3 + 23i 7 + 27i 11 + 31i 15 + 35i 19 + 39i @&t@ 4 + 24i 8 + 28i 12 + 32i 16 + 36i 20 + 40i @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 64-bit integer complex array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var13], [0], [ 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 @&t@ 2 + 22i 6 + 26i 10 + 30i 14 + 34i 18 + 38i @&t@ 3 + 23i 7 + 27i 11 + 31i 15 + 35i 19 + 39i @&t@ 4 + 24i 8 + 28i 12 + 32i 16 + 36i 20 + 40i @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 64-bit unsigned integer complex array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var14], [0], [ 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 @&t@ 2 + 22i 6 + 26i 10 + 30i 14 + 34i 18 + 38i @&t@ 3 + 23i 7 + 27i 11 + 31i 15 + 35i 19 + 39i @&t@ 4 + 24i 8 + 28i 12 + 32i 16 + 36i 20 + 40i @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 32-bit integer complex array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var15], [0], [ 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 @&t@ 2 + 22i 6 + 26i 10 + 30i 14 + 34i 18 + 38i @&t@ 3 + 23i 7 + 27i 11 + 31i 15 + 35i 19 + 39i @&t@ 4 + 24i 8 + 28i 12 + 32i 16 + 36i 20 + 40i @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 32-bit unsigned integer complex array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var16], [0], [ 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 @&t@ 2 + 22i 6 + 26i 10 + 30i 14 + 34i 18 + 38i @&t@ 3 + 23i 7 + 27i 11 + 31i 15 + 35i 19 + 39i @&t@ 4 + 24i 8 + 28i 12 + 32i 16 + 36i 20 + 40i @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 16-bit integer complex array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var17], [0], [ 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 @&t@ 2 + 22i 6 + 26i 10 + 30i 14 + 34i 18 + 38i @&t@ 3 + 23i 7 + 27i 11 + 31i 15 + 35i 19 + 39i @&t@ 4 + 24i 8 + 28i 12 + 32i 16 + 36i 20 + 40i @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 16-bit unsigned integer complex array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var18], [0], [ 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 @&t@ 2 + 22i 6 + 26i 10 + 30i 14 + 34i 18 + 38i @&t@ 3 + 23i 7 + 27i 11 + 31i 15 + 35i 19 + 39i @&t@ 4 + 24i 8 + 28i 12 + 32i 16 + 36i 20 + 40i @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 8-bit integer complex array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var19], [0], [ 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 @&t@ 2 + 22i 6 + 26i 10 + 30i 14 + 34i 18 + 38i @&t@ 3 + 23i 7 + 27i 11 + 31i 15 + 35i 19 + 39i @&t@ 4 + 24i 8 + 28i 12 + 32i 16 + 36i 20 + 40i @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 8-bit unsigned integer complex array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var20], [0], [ 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 @&t@ 2 + 22i 6 + 26i 10 + 30i 14 + 34i 18 + 38i @&t@ 3 + 23i 7 + 27i 11 + 31i 15 + 35i 19 + 39i @&t@ 4 + 24i 8 + 28i 12 + 32i 16 + 36i 20 + 40i @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D logical array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var90], [0], [[ 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 @&t@ 1 1 0 0 0 @&t@ 1 1 1 0 0 @&t@ 1 1 1 1 0 @&t@ 1 1 1 1 1 @&t@ } ]], [ignore]) AT_CLEANUP AT_SETUP([Read double-precision sparse array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var21], [0], [ 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 } ], [ignore]) AT_CLEANUP AT_SETUP([Read double-precision sparse complex array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var22], [0], [ 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 } ], [ignore]) AT_CLEANUP AT_SETUP([Read empty array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var23], [0], [[ Name: var23 Rank: 2 Dimensions: 0 x 0 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { } ]], [ignore]) AT_CLEANUP AT_SETUP([Read 2D character array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var24], [0], [ Name: var24 Rank: 2 Dimensions: 4 x 26 Class Type: Character Array Data Type: 8-bit, unsigned integer { abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ 1234567890!@#$%^&*()-_=+`~ @<:@{@:>@}\|;:'",<.>/? @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read empty structure array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var25], [0], [ Name: var25 Rank: 2 Dimensions: 1 x 1 Class Type: Structure Data Type: Structure Fields@<:@0@:>@ { } ], [ignore]) AT_CLEANUP AT_SETUP([Read empty structure array with fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var26], [0], [ Name: var26 Rank: 2 Dimensions: 0 x 1 Class Type: Structure Data Type: Structure Fields@<:@2@:>@ { Name: field1 Rank: 0 Name: field2 Rank: 0 } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with empty fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var27], [0], [ 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 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 { } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with double-precision fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var28], [0], [ 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 @&t@ } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 2 5 8 11 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 14 @&t@ } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 15 18 21 24 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with single-precision fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var29], [0], [ 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 @&t@ } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 2 5 8 11 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 14 @&t@ } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 15 18 21 24 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with 64-bit integer fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var30], [0], [ 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 64-bit, signed integer array Data Type: 64-bit, signed integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with 64-bit unsigned integer fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var31], [0], [ 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 64-bit, unsigned integer array Data Type: 64-bit, unsigned integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with 32-bit integer fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var32], [0], [ 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 32-bit, signed integer array Data Type: 32-bit, signed integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with 32-bit unsigned integer fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var33], [0], [ 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 32-bit, unsigned integer array Data Type: 32-bit, unsigned integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with 16-bit integer fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var34], [0], [ 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 16-bit, signed integer array Data Type: 16-bit, signed integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with 16-bit unsigned integer fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var35], [0], [ 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 16-bit, unsigned integer array Data Type: 16-bit, unsigned integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with 8-bit integer fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var36], [0], [ 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 8-bit, signed integer array Data Type: 8-bit, signed integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with 8-bit unsigned integer fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var37], [0], [ 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 8-bit, unsigned integer array Data Type: 8-bit, unsigned integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with complex double-precision fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var38], [0], [ 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array (complex) Data Type: IEEE 754 double-precision { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with complex single-precision fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var39], [0], [ 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: Single Precision Array (complex) Data Type: IEEE 754 single-precision { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with complex 64-bit integer fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var40], [0], [ 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 64-bit, signed integer array (complex) Data Type: 64-bit, signed integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with complex 64-bit unsigned integer fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var41], [0], [ 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 64-bit, unsigned integer array (complex) Data Type: 64-bit, unsigned integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with complex 32-bit integer fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var42], [0], [ 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 32-bit, signed integer array (complex) Data Type: 32-bit, signed integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with complex 32-bit unsigned integer fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var43], [0], [ 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 32-bit, unsigned integer array (complex) Data Type: 32-bit, unsigned integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with complex 16-bit integer fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var44], [0], [ 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 16-bit, signed integer array (complex) Data Type: 16-bit, signed integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with complex 16-bit unsigned integer fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var45], [0], [ 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 16-bit, unsigned integer array (complex) Data Type: 16-bit, unsigned integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with complex 8-bit integer fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var46], [0], [ 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 8-bit, signed integer array (complex) Data Type: 8-bit, signed integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with complex 8-bit unsigned integer fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var47], [0], [ 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 8-bit, unsigned integer array (complex) Data Type: 8-bit, unsigned integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with logical fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var91], [0], [[ 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 @&t@ 1 1 1 1 1 @&t@ 0 0 0 0 0 @&t@ 1 1 1 1 1 @&t@ } 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 @&t@ 0 0 0 0 0 @&t@ 1 1 1 1 1 @&t@ 0 0 0 0 0 @&t@ } 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 @&t@ 1 1 0 0 0 @&t@ 1 1 1 0 0 @&t@ 1 1 1 1 0 @&t@ 1 1 1 1 1 @&t@ } 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 @&t@ 0 1 1 1 1 @&t@ 0 0 1 1 1 @&t@ 0 0 0 1 1 @&t@ 0 0 0 0 1 @&t@ } } ]], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with double-precision sparse fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var48], [0], [ 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 } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with complex double-precision sparse fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var49], [0], [ 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 } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with character fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var50], [0], [ 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 { @<:@{@:>@}\|;:'",<.>/? @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read empty cell array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var51], [0], [ Name: var51 Rank: 2 Dimensions: 0 x 0 Class Type: Cell Array Data Type: Cell Array { } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with empty arrays]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var52], [0], [ 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 { } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with double-precision arrays]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var53], [0], [ 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 @&t@ 3 4 @&t@ } Rank: 2 Dimensions: 2 x 2 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 19 20 @&t@ 21 22 @&t@ } Rank: 2 Dimensions: 2 x 3 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 5 6 7 @&t@ 8 9 10 @&t@ } Rank: 2 Dimensions: 3 x 2 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 23 24 @&t@ 25 26 @&t@ 27 28 @&t@ } Rank: 2 Dimensions: 2 x 4 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 11 12 13 14 @&t@ 15 16 17 18 @&t@ } Rank: 2 Dimensions: 4 x 2 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 29 30 @&t@ 31 32 @&t@ 33 34 @&t@ 35 36 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with single-precision arrays]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var54], [0], [ 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 @&t@ 3 4 @&t@ } Rank: 2 Dimensions: 2 x 2 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 19 20 @&t@ 21 22 @&t@ } Rank: 2 Dimensions: 2 x 3 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 5 6 7 @&t@ 8 9 10 @&t@ } Rank: 2 Dimensions: 3 x 2 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 23 24 @&t@ 25 26 @&t@ 27 28 @&t@ } Rank: 2 Dimensions: 2 x 4 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 11 12 13 14 @&t@ 15 16 17 18 @&t@ } Rank: 2 Dimensions: 4 x 2 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 29 30 @&t@ 31 32 @&t@ 33 34 @&t@ 35 36 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with 64-bit integer arrays]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var55], [0], [ 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 @&t@ 3 4 @&t@ } Rank: 2 Dimensions: 2 x 2 Class Type: 64-bit, signed integer array Data Type: 64-bit, signed integer { 19 20 @&t@ 21 22 @&t@ } Rank: 2 Dimensions: 2 x 3 Class Type: 64-bit, signed integer array Data Type: 64-bit, signed integer { 5 6 7 @&t@ 8 9 10 @&t@ } Rank: 2 Dimensions: 3 x 2 Class Type: 64-bit, signed integer array Data Type: 64-bit, signed integer { 23 24 @&t@ 25 26 @&t@ 27 28 @&t@ } Rank: 2 Dimensions: 2 x 4 Class Type: 64-bit, signed integer array Data Type: 64-bit, signed integer { 11 12 13 14 @&t@ 15 16 17 18 @&t@ } Rank: 2 Dimensions: 4 x 2 Class Type: 64-bit, signed integer array Data Type: 64-bit, signed integer { 29 30 @&t@ 31 32 @&t@ 33 34 @&t@ 35 36 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with 64-bit unsigned integer arrays]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var56], [0], [ 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 @&t@ 3 4 @&t@ } Rank: 2 Dimensions: 2 x 2 Class Type: 64-bit, unsigned integer array Data Type: 64-bit, unsigned integer { 19 20 @&t@ 21 22 @&t@ } Rank: 2 Dimensions: 2 x 3 Class Type: 64-bit, unsigned integer array Data Type: 64-bit, unsigned integer { 5 6 7 @&t@ 8 9 10 @&t@ } Rank: 2 Dimensions: 3 x 2 Class Type: 64-bit, unsigned integer array Data Type: 64-bit, unsigned integer { 23 24 @&t@ 25 26 @&t@ 27 28 @&t@ } Rank: 2 Dimensions: 2 x 4 Class Type: 64-bit, unsigned integer array Data Type: 64-bit, unsigned integer { 11 12 13 14 @&t@ 15 16 17 18 @&t@ } Rank: 2 Dimensions: 4 x 2 Class Type: 64-bit, unsigned integer array Data Type: 64-bit, unsigned integer { 29 30 @&t@ 31 32 @&t@ 33 34 @&t@ 35 36 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with 32-bit integer arrays]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var57], [0], [ 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 @&t@ 3 4 @&t@ } Rank: 2 Dimensions: 2 x 2 Class Type: 32-bit, signed integer array Data Type: 32-bit, signed integer { 19 20 @&t@ 21 22 @&t@ } Rank: 2 Dimensions: 2 x 3 Class Type: 32-bit, signed integer array Data Type: 32-bit, signed integer { 5 6 7 @&t@ 8 9 10 @&t@ } Rank: 2 Dimensions: 3 x 2 Class Type: 32-bit, signed integer array Data Type: 32-bit, signed integer { 23 24 @&t@ 25 26 @&t@ 27 28 @&t@ } Rank: 2 Dimensions: 2 x 4 Class Type: 32-bit, signed integer array Data Type: 32-bit, signed integer { 11 12 13 14 @&t@ 15 16 17 18 @&t@ } Rank: 2 Dimensions: 4 x 2 Class Type: 32-bit, signed integer array Data Type: 32-bit, signed integer { 29 30 @&t@ 31 32 @&t@ 33 34 @&t@ 35 36 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with 32-bit unsigned integer arrays]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var58], [0], [ 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 @&t@ 3 4 @&t@ } Rank: 2 Dimensions: 2 x 2 Class Type: 32-bit, unsigned integer array Data Type: 32-bit, unsigned integer { 19 20 @&t@ 21 22 @&t@ } Rank: 2 Dimensions: 2 x 3 Class Type: 32-bit, unsigned integer array Data Type: 32-bit, unsigned integer { 5 6 7 @&t@ 8 9 10 @&t@ } Rank: 2 Dimensions: 3 x 2 Class Type: 32-bit, unsigned integer array Data Type: 32-bit, unsigned integer { 23 24 @&t@ 25 26 @&t@ 27 28 @&t@ } Rank: 2 Dimensions: 2 x 4 Class Type: 32-bit, unsigned integer array Data Type: 32-bit, unsigned integer { 11 12 13 14 @&t@ 15 16 17 18 @&t@ } Rank: 2 Dimensions: 4 x 2 Class Type: 32-bit, unsigned integer array Data Type: 32-bit, unsigned integer { 29 30 @&t@ 31 32 @&t@ 33 34 @&t@ 35 36 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with 16-bit integer arrays]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var59], [0], [ 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 @&t@ 3 4 @&t@ } Rank: 2 Dimensions: 2 x 2 Class Type: 16-bit, signed integer array Data Type: 16-bit, signed integer { 19 20 @&t@ 21 22 @&t@ } Rank: 2 Dimensions: 2 x 3 Class Type: 16-bit, signed integer array Data Type: 16-bit, signed integer { 5 6 7 @&t@ 8 9 10 @&t@ } Rank: 2 Dimensions: 3 x 2 Class Type: 16-bit, signed integer array Data Type: 16-bit, signed integer { 23 24 @&t@ 25 26 @&t@ 27 28 @&t@ } Rank: 2 Dimensions: 2 x 4 Class Type: 16-bit, signed integer array Data Type: 16-bit, signed integer { 11 12 13 14 @&t@ 15 16 17 18 @&t@ } Rank: 2 Dimensions: 4 x 2 Class Type: 16-bit, signed integer array Data Type: 16-bit, signed integer { 29 30 @&t@ 31 32 @&t@ 33 34 @&t@ 35 36 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with 16-bit unsigned integer arrays]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var60], [0], [ 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 @&t@ 3 4 @&t@ } Rank: 2 Dimensions: 2 x 2 Class Type: 16-bit, unsigned integer array Data Type: 16-bit, unsigned integer { 19 20 @&t@ 21 22 @&t@ } Rank: 2 Dimensions: 2 x 3 Class Type: 16-bit, unsigned integer array Data Type: 16-bit, unsigned integer { 5 6 7 @&t@ 8 9 10 @&t@ } Rank: 2 Dimensions: 3 x 2 Class Type: 16-bit, unsigned integer array Data Type: 16-bit, unsigned integer { 23 24 @&t@ 25 26 @&t@ 27 28 @&t@ } Rank: 2 Dimensions: 2 x 4 Class Type: 16-bit, unsigned integer array Data Type: 16-bit, unsigned integer { 11 12 13 14 @&t@ 15 16 17 18 @&t@ } Rank: 2 Dimensions: 4 x 2 Class Type: 16-bit, unsigned integer array Data Type: 16-bit, unsigned integer { 29 30 @&t@ 31 32 @&t@ 33 34 @&t@ 35 36 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with 8-bit integer arrays]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var61], [0], [ 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 @&t@ 3 4 @&t@ } Rank: 2 Dimensions: 2 x 2 Class Type: 8-bit, signed integer array Data Type: 8-bit, signed integer { 19 20 @&t@ 21 22 @&t@ } Rank: 2 Dimensions: 2 x 3 Class Type: 8-bit, signed integer array Data Type: 8-bit, signed integer { 5 6 7 @&t@ 8 9 10 @&t@ } Rank: 2 Dimensions: 3 x 2 Class Type: 8-bit, signed integer array Data Type: 8-bit, signed integer { 23 24 @&t@ 25 26 @&t@ 27 28 @&t@ } Rank: 2 Dimensions: 2 x 4 Class Type: 8-bit, signed integer array Data Type: 8-bit, signed integer { 11 12 13 14 @&t@ 15 16 17 18 @&t@ } Rank: 2 Dimensions: 4 x 2 Class Type: 8-bit, signed integer array Data Type: 8-bit, signed integer { 29 30 @&t@ 31 32 @&t@ 33 34 @&t@ 35 36 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with 8-bit unsigned integer arrays]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var62], [0], [ 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 @&t@ 3 4 @&t@ } Rank: 2 Dimensions: 2 x 2 Class Type: 8-bit, unsigned integer array Data Type: 8-bit, unsigned integer { 19 20 @&t@ 21 22 @&t@ } Rank: 2 Dimensions: 2 x 3 Class Type: 8-bit, unsigned integer array Data Type: 8-bit, unsigned integer { 5 6 7 @&t@ 8 9 10 @&t@ } Rank: 2 Dimensions: 3 x 2 Class Type: 8-bit, unsigned integer array Data Type: 8-bit, unsigned integer { 23 24 @&t@ 25 26 @&t@ 27 28 @&t@ } Rank: 2 Dimensions: 2 x 4 Class Type: 8-bit, unsigned integer array Data Type: 8-bit, unsigned integer { 11 12 13 14 @&t@ 15 16 17 18 @&t@ } Rank: 2 Dimensions: 4 x 2 Class Type: 8-bit, unsigned integer array Data Type: 8-bit, unsigned integer { 29 30 @&t@ 31 32 @&t@ 33 34 @&t@ 35 36 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with logical arrays]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var92], [0], [ 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 @&t@ 1 1 1 1 1 @&t@ 0 0 0 0 0 @&t@ 1 1 1 1 1 @&t@ } 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 @&t@ 0 0 0 0 0 @&t@ 1 1 1 1 1 @&t@ 0 0 0 0 0 @&t@ } 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 @&t@ 1 1 0 0 0 @&t@ 1 1 1 0 0 @&t@ 1 1 1 1 0 @&t@ 1 1 1 1 1 @&t@ } 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 @&t@ 0 1 1 1 1 @&t@ 0 0 1 1 1 @&t@ 0 0 0 1 1 @&t@ 0 0 0 0 1 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with double-precision sparse arrays]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var63], [0], [ 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 } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with complex double-precision sparse arrays]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var64], [0], [ 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 } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with character arrays]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var65], [0], [ 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 { @<:@{@:>@}\|;:'",<.>/? @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with empty structure arrays]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var66], [0], [ 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 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 { } } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with structure arrays (numeric fields)]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var67], [0], [ 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 @&t@ } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 2 5 8 11 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 14 @&t@ } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 15 18 21 24 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array (complex) Data Type: IEEE 754 double-precision { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } 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 @&t@ } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 2 5 8 11 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 14 @&t@ } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 15 18 21 24 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: Single Precision Array (complex) Data Type: IEEE 754 single-precision { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 64-bit, signed integer array Data Type: 64-bit, signed integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 64-bit, signed integer array (complex) Data Type: 64-bit, signed integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 64-bit, unsigned integer array Data Type: 64-bit, unsigned integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 64-bit, unsigned integer array (complex) Data Type: 64-bit, unsigned integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 32-bit, signed integer array Data Type: 32-bit, signed integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 32-bit, signed integer array (complex) Data Type: 32-bit, signed integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 32-bit, unsigned integer array Data Type: 32-bit, unsigned integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 32-bit, unsigned integer array (complex) Data Type: 32-bit, unsigned integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 16-bit, signed integer array Data Type: 16-bit, signed integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 16-bit, signed integer array (complex) Data Type: 16-bit, signed integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 16-bit, unsigned integer array Data Type: 16-bit, unsigned integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 16-bit, unsigned integer array (complex) Data Type: 16-bit, unsigned integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 8-bit, signed integer array Data Type: 8-bit, signed integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 8-bit, signed integer array (complex) Data Type: 8-bit, signed integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 8-bit, unsigned integer array Data Type: 8-bit, unsigned integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 8-bit, unsigned integer array (complex) Data Type: 8-bit, unsigned integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with structure arrays (sparse fields)]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var68], [0], [ 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 } } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array structure arrays (character fields)]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var69], [0], [ 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 { @<:@{@:>@}\|;:'",<.>/? @&t@ } } } ], [ignore]) AT_CLEANUP matio-1.5.3/test/mat5_compressed_write.at000644 000004046121264476664000140760ustar # Copyright (C) 2010-2016 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-precision array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c double write_2d_numeric],[0],[ignore], [ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 7 12 17 22 27 32 37 42 47 @&t@ 3 8 13 18 23 28 33 38 43 48 @&t@ 4 9 14 19 24 29 34 39 44 49 @&t@ 5 10 15 20 25 30 35 40 45 50 @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_2d_numeric_double.m], [ try load test_write_2d_numeric.mat expdata = reshape(1:50,5,10); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_2d_numeric_double;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D single-precision array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c single write_2d_numeric],[0],[ignore], [ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 7 12 17 22 27 32 37 42 47 @&t@ 3 8 13 18 23 28 33 38 43 48 @&t@ 4 9 14 19 24 29 34 39 44 49 @&t@ 5 10 15 20 25 30 35 40 45 50 @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_2d_numeric_single.m], [ try load test_write_2d_numeric.mat expdata = single(reshape(1:50,5,10)); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_2d_numeric_single;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D 64-bit integer 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],[ignore], [ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 7 12 17 22 27 32 37 42 47 @&t@ 3 8 13 18 23 28 33 38 43 48 @&t@ 4 9 14 19 24 29 34 39 44 49 @&t@ 5 10 15 20 25 30 35 40 45 50 @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_2d_numeric_int64.m], [ try load test_write_2d_numeric.mat expdata = int64(reshape(1:50,5,10)); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_2d_numeric_int64;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D 64-bit unsigned integer 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],[ignore], [ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 7 12 17 22 27 32 37 42 47 @&t@ 3 8 13 18 23 28 33 38 43 48 @&t@ 4 9 14 19 24 29 34 39 44 49 @&t@ 5 10 15 20 25 30 35 40 45 50 @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_2d_numeric_int64.m], [ try load test_write_2d_numeric.mat expdata = uint64(reshape(1:50,5,10)); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_2d_numeric_int64;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D 32-bit integer array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c int32 write_2d_numeric],[0],[ignore], [ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 7 12 17 22 27 32 37 42 47 @&t@ 3 8 13 18 23 28 33 38 43 48 @&t@ 4 9 14 19 24 29 34 39 44 49 @&t@ 5 10 15 20 25 30 35 40 45 50 @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_2d_numeric_int32.m], [ try load test_write_2d_numeric.mat expdata = int32(reshape(1:50,5,10)); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_2d_numeric_int32;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D 32-bit unsigned integer array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c uint32 write_2d_numeric],[0],[ignore], [ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 7 12 17 22 27 32 37 42 47 @&t@ 3 8 13 18 23 28 33 38 43 48 @&t@ 4 9 14 19 24 29 34 39 44 49 @&t@ 5 10 15 20 25 30 35 40 45 50 @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_2d_numeric_int32.m], [ try load test_write_2d_numeric.mat expdata = uint32(reshape(1:50,5,10)); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_2d_numeric_int32;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D 16-bit integer array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c int16 write_2d_numeric],[0],[ignore], [ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 7 12 17 22 27 32 37 42 47 @&t@ 3 8 13 18 23 28 33 38 43 48 @&t@ 4 9 14 19 24 29 34 39 44 49 @&t@ 5 10 15 20 25 30 35 40 45 50 @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_2d_numeric_int16.m], [ try load test_write_2d_numeric.mat expdata = int16(reshape(1:50,5,10)); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_2d_numeric_int16;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D 16-bit unsigned integer array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c uint16 write_2d_numeric],[0],[ignore], [ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 7 12 17 22 27 32 37 42 47 @&t@ 3 8 13 18 23 28 33 38 43 48 @&t@ 4 9 14 19 24 29 34 39 44 49 @&t@ 5 10 15 20 25 30 35 40 45 50 @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_2d_numeric_int16.m], [ try load test_write_2d_numeric.mat expdata = uint16(reshape(1:50,5,10)); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_2d_numeric_int16;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D 8-bit integer array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c int8 write_2d_numeric],[0],[ignore], [ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 7 12 17 22 27 32 37 42 47 @&t@ 3 8 13 18 23 28 33 38 43 48 @&t@ 4 9 14 19 24 29 34 39 44 49 @&t@ 5 10 15 20 25 30 35 40 45 50 @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_2d_numeric_int8.m], [ try load test_write_2d_numeric.mat expdata = int8(reshape(1:50,5,10)); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_2d_numeric_int8;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D 8-bit unsigned integer array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c uint8 write_2d_numeric],[0],[ignore], [ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 7 12 17 22 27 32 37 42 47 @&t@ 3 8 13 18 23 28 33 38 43 48 @&t@ 4 9 14 19 24 29 34 39 44 49 @&t@ 5 10 15 20 25 30 35 40 45 50 @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_2d_numeric_int8.m], [ try load test_write_2d_numeric.mat expdata = uint8(reshape(1:50,5,10)); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_2d_numeric_int8;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D double-precision complex array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c double write_complex_2d_numeric],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 7 + 57i 12 + 62i 17 + 67i 22 + 72i 27 + 77i 32 + 82i 37 + 87i 42 + 92i 47 + 97i @&t@ 3 + 53i 8 + 58i 13 + 63i 18 + 68i 23 + 73i 28 + 78i 33 + 83i 38 + 88i 43 + 93i 48 + 98i @&t@ 4 + 54i 9 + 59i 14 + 64i 19 + 69i 24 + 74i 29 + 79i 34 + 84i 39 + 89i 44 + 94i 49 + 99i @&t@ 5 + 55i 10 + 60i 15 + 65i 20 + 70i 25 + 75i 30 + 80i 35 + 85i 40 + 90i 45 + 95i 50 + 100i @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_complex_2d_numeric_double.m], [ try load test_write_complex_2d_numeric.mat expdata = reshape((1:50) + j*(51:100),5,10); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_complex_2d_numeric_double;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D single-precision complex array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c single write_complex_2d_numeric],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 7 + 57i 12 + 62i 17 + 67i 22 + 72i 27 + 77i 32 + 82i 37 + 87i 42 + 92i 47 + 97i @&t@ 3 + 53i 8 + 58i 13 + 63i 18 + 68i 23 + 73i 28 + 78i 33 + 83i 38 + 88i 43 + 93i 48 + 98i @&t@ 4 + 54i 9 + 59i 14 + 64i 19 + 69i 24 + 74i 29 + 79i 34 + 84i 39 + 89i 44 + 94i 49 + 99i @&t@ 5 + 55i 10 + 60i 15 + 65i 20 + 70i 25 + 75i 30 + 80i 35 + 85i 40 + 90i 45 + 95i 50 + 100i @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_complex_2d_numeric_single.m], [ try load test_write_complex_2d_numeric.mat expdata = single(reshape((1:50) + j*(51:100),5,10)); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_complex_2d_numeric_single;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D 64-bit integer complex 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 7 + 57i 12 + 62i 17 + 67i 22 + 72i 27 + 77i 32 + 82i 37 + 87i 42 + 92i 47 + 97i @&t@ 3 + 53i 8 + 58i 13 + 63i 18 + 68i 23 + 73i 28 + 78i 33 + 83i 38 + 88i 43 + 93i 48 + 98i @&t@ 4 + 54i 9 + 59i 14 + 64i 19 + 69i 24 + 74i 29 + 79i 34 + 84i 39 + 89i 44 + 94i 49 + 99i @&t@ 5 + 55i 10 + 60i 15 + 65i 20 + 70i 25 + 75i 30 + 80i 35 + 85i 40 + 90i 45 + 95i 50 + 100i @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_complex_2d_numeric_int64.m], [ try load test_write_complex_2d_numeric.mat expdata = int64(reshape((1:50) + j*(51:100),5,10)); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_complex_2d_numeric_int64;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D 64-bit unsigned integer complex 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 7 + 57i 12 + 62i 17 + 67i 22 + 72i 27 + 77i 32 + 82i 37 + 87i 42 + 92i 47 + 97i @&t@ 3 + 53i 8 + 58i 13 + 63i 18 + 68i 23 + 73i 28 + 78i 33 + 83i 38 + 88i 43 + 93i 48 + 98i @&t@ 4 + 54i 9 + 59i 14 + 64i 19 + 69i 24 + 74i 29 + 79i 34 + 84i 39 + 89i 44 + 94i 49 + 99i @&t@ 5 + 55i 10 + 60i 15 + 65i 20 + 70i 25 + 75i 30 + 80i 35 + 85i 40 + 90i 45 + 95i 50 + 100i @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_complex_2d_numeric_uint64.m], [ try load test_write_complex_2d_numeric.mat expdata = uint64(reshape((1:50) + j*(51:100),5,10)); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_complex_2d_numeric_uint64;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D 32-bit integer complex array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c int32 write_complex_2d_numeric],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 7 + 57i 12 + 62i 17 + 67i 22 + 72i 27 + 77i 32 + 82i 37 + 87i 42 + 92i 47 + 97i @&t@ 3 + 53i 8 + 58i 13 + 63i 18 + 68i 23 + 73i 28 + 78i 33 + 83i 38 + 88i 43 + 93i 48 + 98i @&t@ 4 + 54i 9 + 59i 14 + 64i 19 + 69i 24 + 74i 29 + 79i 34 + 84i 39 + 89i 44 + 94i 49 + 99i @&t@ 5 + 55i 10 + 60i 15 + 65i 20 + 70i 25 + 75i 30 + 80i 35 + 85i 40 + 90i 45 + 95i 50 + 100i @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_complex_2d_numeric_int32.m], [ try load test_write_complex_2d_numeric.mat expdata = int32(reshape((1:50) + j*(51:100),5,10)); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_complex_2d_numeric_int32;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D 32-bit unsigned integer complex array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c uint32 write_complex_2d_numeric],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 7 + 57i 12 + 62i 17 + 67i 22 + 72i 27 + 77i 32 + 82i 37 + 87i 42 + 92i 47 + 97i @&t@ 3 + 53i 8 + 58i 13 + 63i 18 + 68i 23 + 73i 28 + 78i 33 + 83i 38 + 88i 43 + 93i 48 + 98i @&t@ 4 + 54i 9 + 59i 14 + 64i 19 + 69i 24 + 74i 29 + 79i 34 + 84i 39 + 89i 44 + 94i 49 + 99i @&t@ 5 + 55i 10 + 60i 15 + 65i 20 + 70i 25 + 75i 30 + 80i 35 + 85i 40 + 90i 45 + 95i 50 + 100i @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_complex_2d_numeric_uint32.m], [ try load test_write_complex_2d_numeric.mat expdata = uint32(reshape((1:50) + j*(51:100),5,10)); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_complex_2d_numeric_uint32;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D 16-bit integer complex array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c int16 write_complex_2d_numeric],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 7 + 57i 12 + 62i 17 + 67i 22 + 72i 27 + 77i 32 + 82i 37 + 87i 42 + 92i 47 + 97i @&t@ 3 + 53i 8 + 58i 13 + 63i 18 + 68i 23 + 73i 28 + 78i 33 + 83i 38 + 88i 43 + 93i 48 + 98i @&t@ 4 + 54i 9 + 59i 14 + 64i 19 + 69i 24 + 74i 29 + 79i 34 + 84i 39 + 89i 44 + 94i 49 + 99i @&t@ 5 + 55i 10 + 60i 15 + 65i 20 + 70i 25 + 75i 30 + 80i 35 + 85i 40 + 90i 45 + 95i 50 + 100i @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_complex_2d_numeric_int16.m], [ try load test_write_complex_2d_numeric.mat expdata = int16(reshape((1:50) + j*(51:100),5,10)); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_complex_2d_numeric_int16;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D 16-bit unsigned integer complex array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c uint16 write_complex_2d_numeric],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 7 + 57i 12 + 62i 17 + 67i 22 + 72i 27 + 77i 32 + 82i 37 + 87i 42 + 92i 47 + 97i @&t@ 3 + 53i 8 + 58i 13 + 63i 18 + 68i 23 + 73i 28 + 78i 33 + 83i 38 + 88i 43 + 93i 48 + 98i @&t@ 4 + 54i 9 + 59i 14 + 64i 19 + 69i 24 + 74i 29 + 79i 34 + 84i 39 + 89i 44 + 94i 49 + 99i @&t@ 5 + 55i 10 + 60i 15 + 65i 20 + 70i 25 + 75i 30 + 80i 35 + 85i 40 + 90i 45 + 95i 50 + 100i @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_complex_2d_numeric_uint16.m], [ try load test_write_complex_2d_numeric.mat expdata = uint16(reshape((1:50) + j*(51:100),5,10)); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_complex_2d_numeric_uint16;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D 8-bit integer complex array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c int8 write_complex_2d_numeric],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 7 + 57i 12 + 62i 17 + 67i 22 + 72i 27 + 77i 32 + 82i 37 + 87i 42 + 92i 47 + 97i @&t@ 3 + 53i 8 + 58i 13 + 63i 18 + 68i 23 + 73i 28 + 78i 33 + 83i 38 + 88i 43 + 93i 48 + 98i @&t@ 4 + 54i 9 + 59i 14 + 64i 19 + 69i 24 + 74i 29 + 79i 34 + 84i 39 + 89i 44 + 94i 49 + 99i @&t@ 5 + 55i 10 + 60i 15 + 65i 20 + 70i 25 + 75i 30 + 80i 35 + 85i 40 + 90i 45 + 95i 50 + 100i @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_complex_2d_numeric_int8.m], [ try load test_write_complex_2d_numeric.mat expdata = int8(reshape((1:50) + j*(51:100),5,10)); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_complex_2d_numeric_int8;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D 8-bit unsigned integer complex array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c uint8 write_complex_2d_numeric],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 7 + 57i 12 + 62i 17 + 67i 22 + 72i 27 + 77i 32 + 82i 37 + 87i 42 + 92i 47 + 97i @&t@ 3 + 53i 8 + 58i 13 + 63i 18 + 68i 23 + 73i 28 + 78i 33 + 83i 38 + 88i 43 + 93i 48 + 98i @&t@ 4 + 54i 9 + 59i 14 + 64i 19 + 69i 24 + 74i 29 + 79i 34 + 84i 39 + 89i 44 + 94i 49 + 99i @&t@ 5 + 55i 10 + 60i 15 + 65i 20 + 70i 25 + 75i 30 + 80i 35 + 85i 40 + 90i 45 + 95i 50 + 100i @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_complex_2d_numeric_uint8.m], [ try load test_write_complex_2d_numeric.mat expdata = uint8(reshape((1:50) + j*(51:100),5,10)); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_complex_2d_numeric_uint8;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) 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],[ignore], [ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 1 0 1 0 1 0 1 0 1 0 @&t@ 0 1 0 1 0 1 0 1 0 1 @&t@ 1 0 1 0 1 0 1 0 1 0 @&t@ 0 1 0 1 0 1 0 1 0 1 @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_2d_logical.mat l1],[0], [expout],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 1 0 1 0 1 0 1 0 1 0 @&t@ 0 1 0 1 0 1 0 1 0 1 @&t@ 1 0 1 0 1 0 1 0 1 0 @&t@ 0 1 0 1 0 1 0 1 0 1 @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_2d_logical.mat l2],[0], [expout],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 1 0 1 0 1 0 1 0 1 0 @&t@ 0 1 0 1 0 1 0 1 0 1 @&t@ 1 0 1 0 1 0 1 0 1 0 @&t@ 0 1 0 1 0 1 0 1 0 1 @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_2d_logical.mat l4],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_2d_logical.m], [ try 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_2d_logical;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D sparse double-precision array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c double write_sparse],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_sparse_double.m], [ try 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_sparse_double;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D sparse complex double-precision array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c double write_complex_sparse],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix], [0],[expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_sparse_complex_double.m], [ try 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_sparse_complex_double;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D empty array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c double write_empty_2d_numeric],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ Name: empty Rank: 2 Dimensions: 0 x 10 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_empty_2d_numeric.mat empty],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_empty.m], [ try 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_empty;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) 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],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ Name: a Rank: 2 Dimensions: 4 x 26 Class Type: Character Array Data Type: 8-bit, unsigned integer { abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ 1234567890!@#$%^&*()-_=+`~ @<:@{@:>@}\|;:'",<.>/? @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_char.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_char.m], [ try 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_char;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write empty structure array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z write_empty_struct],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ Name: var1 Rank: 2 Dimensions: 0 x 1 Class Type: Structure Data Type: Structure Fields@<:@0@:>@ { } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_empty_struct.mat var1],[0], [expout],[ignore]) MATIO_AT_HOST_DATA([expout], [ Name: var2 Rank: 2 Dimensions: 0 x 1 Class Type: Structure Data Type: Structure Fields@<:@2@:>@ { Name: field1 Rank: 0 Name: field2 Rank: 0 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_empty_struct.mat var2],[0], [expout],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 { } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_empty_struct.mat var3],[0], [expout],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 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 { } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_empty_struct.mat var4],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_empty_struct.m], [ try 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_empty_struct;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write structure array with 2D double-precision fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z write_struct_2d_numeric],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 5 8 11 @&t@ 3 6 9 12 @&t@ } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 13 16 19 22 @&t@ 14 17 20 23 @&t@ 15 18 21 24 @&t@ } Name: field1 Rank: 2 Dimensions: 3 x 4 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 25 28 31 34 @&t@ 26 29 32 35 @&t@ 27 30 33 36 @&t@ } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 37 40 43 46 @&t@ 38 41 44 47 @&t@ 39 42 45 48 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_struct_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_struct_2d_numeric.m], [ try load test_write_struct_2d_numeric.mat expdata(1).field1 = reshape((1:12),3,4); expdata(1).field2 = reshape((13:24),3,4); expdata(2).field1 = reshape((25:36),3,4); expdata(2).field2 = reshape((37:48),3,4); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_struct_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write structure array with 2D single-precision fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c single write_struct_2d_numeric], [0],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 5 8 11 @&t@ 3 6 9 12 @&t@ } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 13 16 19 22 @&t@ 14 17 20 23 @&t@ 15 18 21 24 @&t@ } Name: field1 Rank: 2 Dimensions: 3 x 4 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 25 28 31 34 @&t@ 26 29 32 35 @&t@ 27 30 33 36 @&t@ } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 37 40 43 46 @&t@ 38 41 44 47 @&t@ 39 42 45 48 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_struct_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_struct_2d_numeric.m], [ try load test_write_struct_2d_numeric.mat expdata(1).field1 = reshape(single((1:12)),3,4); expdata(1).field2 = reshape(single((13:24)),3,4); expdata(2).field1 = reshape(single((25:36)),3,4); expdata(2).field2 = reshape(single((37:48)),3,4); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_struct_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write structure array with 2D 64-bit signed integer 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],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 5 8 11 @&t@ 3 6 9 12 @&t@ } 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 @&t@ 14 17 20 23 @&t@ 15 18 21 24 @&t@ } 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 @&t@ 26 29 32 35 @&t@ 27 30 33 36 @&t@ } 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 @&t@ 38 41 44 47 @&t@ 39 42 45 48 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_struct_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_struct_2d_numeric.m], [ try load test_write_struct_2d_numeric.mat expdata(1).field1 = reshape(int64((1:12)),3,4); expdata(1).field2 = reshape(int64((13:24)),3,4); expdata(2).field1 = reshape(int64((25:36)),3,4); expdata(2).field2 = reshape(int64((37:48)),3,4); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_struct_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write structure array with 2D 64-bit unsigned integer 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],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 5 8 11 @&t@ 3 6 9 12 @&t@ } 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 @&t@ 14 17 20 23 @&t@ 15 18 21 24 @&t@ } 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 @&t@ 26 29 32 35 @&t@ 27 30 33 36 @&t@ } 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 @&t@ 38 41 44 47 @&t@ 39 42 45 48 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_struct_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_struct_2d_numeric.m], [ try load test_write_struct_2d_numeric.mat expdata(1).field1 = reshape(uint64((1:12)),3,4); expdata(1).field2 = reshape(uint64((13:24)),3,4); expdata(2).field1 = reshape(uint64((25:36)),3,4); expdata(2).field2 = reshape(uint64((37:48)),3,4); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_struct_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write structure array with 2D 32-bit signed integer fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c int32 write_struct_2d_numeric], [0],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 5 8 11 @&t@ 3 6 9 12 @&t@ } 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 @&t@ 14 17 20 23 @&t@ 15 18 21 24 @&t@ } 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 @&t@ 26 29 32 35 @&t@ 27 30 33 36 @&t@ } 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 @&t@ 38 41 44 47 @&t@ 39 42 45 48 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_struct_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_struct_2d_numeric.m], [ try load test_write_struct_2d_numeric.mat expdata(1).field1 = reshape(int32((1:12)),3,4); expdata(1).field2 = reshape(int32((13:24)),3,4); expdata(2).field1 = reshape(int32((25:36)),3,4); expdata(2).field2 = reshape(int32((37:48)),3,4); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_struct_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write structure array with 2D 32-bit unsigned integer fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c uint32 write_struct_2d_numeric], [0],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 5 8 11 @&t@ 3 6 9 12 @&t@ } 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 @&t@ 14 17 20 23 @&t@ 15 18 21 24 @&t@ } 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 @&t@ 26 29 32 35 @&t@ 27 30 33 36 @&t@ } 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 @&t@ 38 41 44 47 @&t@ 39 42 45 48 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_struct_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_struct_2d_numeric.m], [ try load test_write_struct_2d_numeric.mat expdata(1).field1 = reshape(uint32((1:12)),3,4); expdata(1).field2 = reshape(uint32((13:24)),3,4); expdata(2).field1 = reshape(uint32((25:36)),3,4); expdata(2).field2 = reshape(uint32((37:48)),3,4); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_struct_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write structure array with 2D 16-bit signed integer fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c int16 write_struct_2d_numeric], [0],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 5 8 11 @&t@ 3 6 9 12 @&t@ } 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 @&t@ 14 17 20 23 @&t@ 15 18 21 24 @&t@ } 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 @&t@ 26 29 32 35 @&t@ 27 30 33 36 @&t@ } 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 @&t@ 38 41 44 47 @&t@ 39 42 45 48 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_struct_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_struct_2d_numeric.m], [ try load test_write_struct_2d_numeric.mat expdata(1).field1 = reshape(int16((1:12)),3,4); expdata(1).field2 = reshape(int16((13:24)),3,4); expdata(2).field1 = reshape(int16((25:36)),3,4); expdata(2).field2 = reshape(int16((37:48)),3,4); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_struct_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write structure array with 2D 16-bit unsigned integer fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c uint16 write_struct_2d_numeric], [0],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 5 8 11 @&t@ 3 6 9 12 @&t@ } 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 @&t@ 14 17 20 23 @&t@ 15 18 21 24 @&t@ } 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 @&t@ 26 29 32 35 @&t@ 27 30 33 36 @&t@ } 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 @&t@ 38 41 44 47 @&t@ 39 42 45 48 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_struct_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_struct_2d_numeric.m], [ try load test_write_struct_2d_numeric.mat expdata(1).field1 = reshape(uint16((1:12)),3,4); expdata(1).field2 = reshape(uint16((13:24)),3,4); expdata(2).field1 = reshape(uint16((25:36)),3,4); expdata(2).field2 = reshape(uint16((37:48)),3,4); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_struct_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write structure array with 2D 8-bit signed integer fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c int8 write_struct_2d_numeric], [0],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 5 8 11 @&t@ 3 6 9 12 @&t@ } 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 @&t@ 14 17 20 23 @&t@ 15 18 21 24 @&t@ } 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 @&t@ 26 29 32 35 @&t@ 27 30 33 36 @&t@ } 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 @&t@ 38 41 44 47 @&t@ 39 42 45 48 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_struct_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_struct_2d_numeric.m], [ try load test_write_struct_2d_numeric.mat expdata(1).field1 = reshape(int8((1:12)),3,4); expdata(1).field2 = reshape(int8((13:24)),3,4); expdata(2).field1 = reshape(int8((25:36)),3,4); expdata(2).field2 = reshape(int8((37:48)),3,4); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_struct_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write structure array with 2D 8-bit unsigned integer fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c uint8 write_struct_2d_numeric], [0],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 5 8 11 @&t@ 3 6 9 12 @&t@ } 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 @&t@ 14 17 20 23 @&t@ 15 18 21 24 @&t@ } 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 @&t@ 26 29 32 35 @&t@ 27 30 33 36 @&t@ } 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 @&t@ 38 41 44 47 @&t@ 39 42 45 48 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_struct_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_struct_2d_numeric.m], [ try load test_write_struct_2d_numeric.mat expdata(1).field1 = reshape(uint8((1:12)),3,4); expdata(1).field2 = reshape(uint8((13:24)),3,4); expdata(2).field1 = reshape(uint8((25:36)),3,4); expdata(2).field2 = reshape(uint8((37:48)),3,4); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_struct_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write structure array with 2D double-precision complex fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z write_struct_complex_2d_numeric],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 5 + 55i 8 + 58i 11 + 61i @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ } 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 @&t@ 14 + 64i 17 + 67i 20 + 70i 23 + 73i @&t@ 15 + 65i 18 + 68i 21 + 71i 24 + 74i @&t@ } 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 @&t@ 26 + 76i 29 + 79i 32 + 82i 35 + 85i @&t@ 27 + 77i 30 + 80i 33 + 83i 36 + 86i @&t@ } 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 @&t@ 38 + 88i 41 + 91i 44 + 94i 47 + 97i @&t@ 39 + 89i 42 + 92i 45 + 95i 48 + 98i @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a], [0],[expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_struct_complex_2d_numeric.m], [ try load test_write_struct_complex_2d_numeric.mat expdata(1).field1 = reshape((1:12) + j*(51:62),3,4); expdata(1).field2 = reshape((13:24) + j*(63:74),3,4); expdata(2).field1 = reshape((25:36) + j*(75:86),3,4); expdata(2).field2 = reshape((37:48) + j*(87:98),3,4); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_struct_complex_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write structure array with 2D single-precision complex 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],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 5 + 55i 8 + 58i 11 + 61i @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ } 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 @&t@ 14 + 64i 17 + 67i 20 + 70i 23 + 73i @&t@ 15 + 65i 18 + 68i 21 + 71i 24 + 74i @&t@ } 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 @&t@ 26 + 76i 29 + 79i 32 + 82i 35 + 85i @&t@ 27 + 77i 30 + 80i 33 + 83i 36 + 86i @&t@ } 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 @&t@ 38 + 88i 41 + 91i 44 + 94i 47 + 97i @&t@ 39 + 89i 42 + 92i 45 + 95i 48 + 98i @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a], [0],[expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_struct_complex_2d_numeric.m], [ try load test_write_struct_complex_2d_numeric.mat expdata(1).field1 = reshape(single((1:12) + j*(51:62)),3,4); expdata(1).field2 = reshape(single((13:24) + j*(63:74)),3,4); expdata(2).field1 = reshape(single((25:36) + j*(75:86)),3,4); expdata(2).field2 = reshape(single((37:48) + j*(87:98)),3,4); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_struct_complex_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write structure array with 2D 64-bit signed integer complex 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],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 5 + 55i 8 + 58i 11 + 61i @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ } 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 @&t@ 14 + 64i 17 + 67i 20 + 70i 23 + 73i @&t@ 15 + 65i 18 + 68i 21 + 71i 24 + 74i @&t@ } 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 @&t@ 26 + 76i 29 + 79i 32 + 82i 35 + 85i @&t@ 27 + 77i 30 + 80i 33 + 83i 36 + 86i @&t@ } 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 @&t@ 38 + 88i 41 + 91i 44 + 94i 47 + 97i @&t@ 39 + 89i 42 + 92i 45 + 95i 48 + 98i @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a], [0],[expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_struct_complex_2d_numeric.m], [ try load test_write_struct_complex_2d_numeric.mat expdata(1).field1 = reshape(int64((1:12) + j*(51:62)),3,4); expdata(1).field2 = reshape(int64((13:24) + j*(63:74)),3,4); expdata(2).field1 = reshape(int64((25:36) + j*(75:86)),3,4); expdata(2).field2 = reshape(int64((37:48) + j*(87:98)),3,4); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_struct_complex_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write structure array with 2D 64-bit unsigned integer complex 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],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 5 + 55i 8 + 58i 11 + 61i @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ } 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 @&t@ 14 + 64i 17 + 67i 20 + 70i 23 + 73i @&t@ 15 + 65i 18 + 68i 21 + 71i 24 + 74i @&t@ } 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 @&t@ 26 + 76i 29 + 79i 32 + 82i 35 + 85i @&t@ 27 + 77i 30 + 80i 33 + 83i 36 + 86i @&t@ } 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 @&t@ 38 + 88i 41 + 91i 44 + 94i 47 + 97i @&t@ 39 + 89i 42 + 92i 45 + 95i 48 + 98i @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a], [0],[expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_struct_complex_2d_numeric.m], [ try load test_write_struct_complex_2d_numeric.mat expdata(1).field1 = reshape(uint64((1:12) + j*(51:62)),3,4); expdata(1).field2 = reshape(uint64((13:24) + j*(63:74)),3,4); expdata(2).field1 = reshape(uint64((25:36) + j*(75:86)),3,4); expdata(2).field2 = reshape(uint64((37:48) + j*(87:98)),3,4); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_struct_complex_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write structure array with 2D 32-bit signed integer complex 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],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 5 + 55i 8 + 58i 11 + 61i @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ } 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 @&t@ 14 + 64i 17 + 67i 20 + 70i 23 + 73i @&t@ 15 + 65i 18 + 68i 21 + 71i 24 + 74i @&t@ } 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 @&t@ 26 + 76i 29 + 79i 32 + 82i 35 + 85i @&t@ 27 + 77i 30 + 80i 33 + 83i 36 + 86i @&t@ } 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 @&t@ 38 + 88i 41 + 91i 44 + 94i 47 + 97i @&t@ 39 + 89i 42 + 92i 45 + 95i 48 + 98i @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a], [0],[expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_struct_complex_2d_numeric.m], [ try load test_write_struct_complex_2d_numeric.mat expdata(1).field1 = reshape(int32((1:12) + j*(51:62)),3,4); expdata(1).field2 = reshape(int32((13:24) + j*(63:74)),3,4); expdata(2).field1 = reshape(int32((25:36) + j*(75:86)),3,4); expdata(2).field2 = reshape(int32((37:48) + j*(87:98)),3,4); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_struct_complex_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write structure array with 2D 32-bit unsigned integer complex 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],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 5 + 55i 8 + 58i 11 + 61i @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ } 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 @&t@ 14 + 64i 17 + 67i 20 + 70i 23 + 73i @&t@ 15 + 65i 18 + 68i 21 + 71i 24 + 74i @&t@ } 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 @&t@ 26 + 76i 29 + 79i 32 + 82i 35 + 85i @&t@ 27 + 77i 30 + 80i 33 + 83i 36 + 86i @&t@ } 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 @&t@ 38 + 88i 41 + 91i 44 + 94i 47 + 97i @&t@ 39 + 89i 42 + 92i 45 + 95i 48 + 98i @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a], [0],[expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_struct_complex_2d_numeric.m], [ try load test_write_struct_complex_2d_numeric.mat expdata(1).field1 = reshape(uint32((1:12) + j*(51:62)),3,4); expdata(1).field2 = reshape(uint32((13:24) + j*(63:74)),3,4); expdata(2).field1 = reshape(uint32((25:36) + j*(75:86)),3,4); expdata(2).field2 = reshape(uint32((37:48) + j*(87:98)),3,4); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_struct_complex_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write structure array with 2D 16-bit signed integer complex 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],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 5 + 55i 8 + 58i 11 + 61i @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ } 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 @&t@ 14 + 64i 17 + 67i 20 + 70i 23 + 73i @&t@ 15 + 65i 18 + 68i 21 + 71i 24 + 74i @&t@ } 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 @&t@ 26 + 76i 29 + 79i 32 + 82i 35 + 85i @&t@ 27 + 77i 30 + 80i 33 + 83i 36 + 86i @&t@ } 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 @&t@ 38 + 88i 41 + 91i 44 + 94i 47 + 97i @&t@ 39 + 89i 42 + 92i 45 + 95i 48 + 98i @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a], [0],[expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_struct_complex_2d_numeric.m], [ try load test_write_struct_complex_2d_numeric.mat expdata(1).field1 = reshape(int16((1:12) + j*(51:62)),3,4); expdata(1).field2 = reshape(int16((13:24) + j*(63:74)),3,4); expdata(2).field1 = reshape(int16((25:36) + j*(75:86)),3,4); expdata(2).field2 = reshape(int16((37:48) + j*(87:98)),3,4); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_struct_complex_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write structure array with 2D 16-bit unsigned integer complex 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],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 5 + 55i 8 + 58i 11 + 61i @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ } 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 @&t@ 14 + 64i 17 + 67i 20 + 70i 23 + 73i @&t@ 15 + 65i 18 + 68i 21 + 71i 24 + 74i @&t@ } 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 @&t@ 26 + 76i 29 + 79i 32 + 82i 35 + 85i @&t@ 27 + 77i 30 + 80i 33 + 83i 36 + 86i @&t@ } 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 @&t@ 38 + 88i 41 + 91i 44 + 94i 47 + 97i @&t@ 39 + 89i 42 + 92i 45 + 95i 48 + 98i @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a], [0],[expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_struct_complex_2d_numeric.m], [ try load test_write_struct_complex_2d_numeric.mat expdata(1).field1 = reshape(uint16((1:12) + j*(51:62)),3,4); expdata(1).field2 = reshape(uint16((13:24) + j*(63:74)),3,4); expdata(2).field1 = reshape(uint16((25:36) + j*(75:86)),3,4); expdata(2).field2 = reshape(uint16((37:48) + j*(87:98)),3,4); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_struct_complex_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write structure array with 2D 8-bit signed integer complex 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],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 5 + 55i 8 + 58i 11 + 61i @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ } 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 @&t@ 14 + 64i 17 + 67i 20 + 70i 23 + 73i @&t@ 15 + 65i 18 + 68i 21 + 71i 24 + 74i @&t@ } 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 @&t@ 26 + 76i 29 + 79i 32 + 82i 35 + 85i @&t@ 27 + 77i 30 + 80i 33 + 83i 36 + 86i @&t@ } 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 @&t@ 38 + 88i 41 + 91i 44 + 94i 47 + 97i @&t@ 39 + 89i 42 + 92i 45 + 95i 48 + 98i @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a], [0],[expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_struct_complex_2d_numeric.m], [ try load test_write_struct_complex_2d_numeric.mat expdata(1).field1 = reshape(int8((1:12) + j*(51:62)),3,4); expdata(1).field2 = reshape(int8((13:24) + j*(63:74)),3,4); expdata(2).field1 = reshape(int8((25:36) + j*(75:86)),3,4); expdata(2).field2 = reshape(int8((37:48) + j*(87:98)),3,4); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_struct_complex_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write structure array with 2D 8-bit unsigned integer complex 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],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 5 + 55i 8 + 58i 11 + 61i @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ } 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 @&t@ 14 + 64i 17 + 67i 20 + 70i 23 + 73i @&t@ 15 + 65i 18 + 68i 21 + 71i 24 + 74i @&t@ } 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 @&t@ 26 + 76i 29 + 79i 32 + 82i 35 + 85i @&t@ 27 + 77i 30 + 80i 33 + 83i 36 + 86i @&t@ } 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 @&t@ 38 + 88i 41 + 91i 44 + 94i 47 + 97i @&t@ 39 + 89i 42 + 92i 45 + 95i 48 + 98i @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a], [0],[expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_struct_complex_2d_numeric.m], [ try load test_write_struct_complex_2d_numeric.mat expdata(1).field1 = reshape(uint8((1:12) + j*(51:62)),3,4); expdata(1).field2 = reshape(uint8((13:24) + j*(63:74)),3,4); expdata(2).field1 = reshape(uint8((25:36) + j*(75:86)),3,4); expdata(2).field2 = reshape(uint8((37:48) + j*(87:98)),3,4); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_struct_complex_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write structure array 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 1 0 1 0 1 0 1 0 1 0 @&t@ 0 1 0 1 0 1 0 1 0 1 @&t@ 1 0 1 0 1 0 1 0 1 0 @&t@ 0 1 0 1 0 1 0 1 0 1 @&t@ } 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 @&t@ 0 1 0 1 0 1 0 1 0 1 @&t@ 1 0 1 0 1 0 1 0 1 0 @&t@ 0 1 0 1 0 1 0 1 0 1 @&t@ 1 0 1 0 1 0 1 0 1 0 @&t@ } 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 @&t@ 1 1 0 0 0 @&t@ 1 1 1 0 0 @&t@ 1 1 1 1 0 @&t@ 1 1 1 1 1 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_struct_2d_logical.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_struct_2d_logical.m], [ try 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_struct_2d_logical;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write empty cell array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z write_empty_cell],[0],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ Name: var1 Rank: 2 Dimensions: 0 x 1 Class Type: Cell Array Data Type: Cell Array { } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_empty_cell.mat var1],[0], [expout],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 { } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_empty_cell.mat var2],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_empty_cell.m], [ try 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_empty_cell;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write cell array with 2D double-precision fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z write_cell_2d_numeric],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 5 8 11 @&t@ 3 6 9 12 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 13 16 19 22 @&t@ 14 17 20 23 @&t@ 15 18 21 24 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 25 28 31 34 @&t@ 26 29 32 35 @&t@ 27 30 33 36 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 37 40 43 46 @&t@ 38 41 44 47 @&t@ 39 42 45 48 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_cell_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_cell_2d_numeric.m], [ try load test_write_cell_2d_numeric.mat expdata = {reshape((1:12),3,4);reshape((13:24),3,4);... reshape((25:36),3,4);reshape((37:48),3,4);} 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_cell_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write cell array with 2D single-precision fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c single write_cell_2d_numeric],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 5 8 11 @&t@ 3 6 9 12 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 13 16 19 22 @&t@ 14 17 20 23 @&t@ 15 18 21 24 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 25 28 31 34 @&t@ 26 29 32 35 @&t@ 27 30 33 36 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 37 40 43 46 @&t@ 38 41 44 47 @&t@ 39 42 45 48 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_cell_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_cell_2d_numeric.m], [ try load test_write_cell_2d_numeric.mat expdata = {reshape(single((1:12)),3,4);reshape(single((13:24)),3,4);... reshape(single((25:36)),3,4);reshape(single((37:48)),3,4);} 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_cell_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write cell array with 2D 64-bit signed integer 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 5 8 11 @&t@ 3 6 9 12 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 64-bit, signed integer array Data Type: 64-bit, signed integer { 13 16 19 22 @&t@ 14 17 20 23 @&t@ 15 18 21 24 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 64-bit, signed integer array Data Type: 64-bit, signed integer { 25 28 31 34 @&t@ 26 29 32 35 @&t@ 27 30 33 36 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 64-bit, signed integer array Data Type: 64-bit, signed integer { 37 40 43 46 @&t@ 38 41 44 47 @&t@ 39 42 45 48 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_cell_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_cell_2d_numeric.m], [ try load test_write_cell_2d_numeric.mat expdata = {reshape(int64((1:12)),3,4);reshape(int64((13:24)),3,4);... reshape(int64((25:36)),3,4);reshape(int64((37:48)),3,4);} 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_cell_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write cell array with 2D 64-bit unsigned integer 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 5 8 11 @&t@ 3 6 9 12 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 64-bit, unsigned integer array Data Type: 64-bit, unsigned integer { 13 16 19 22 @&t@ 14 17 20 23 @&t@ 15 18 21 24 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 64-bit, unsigned integer array Data Type: 64-bit, unsigned integer { 25 28 31 34 @&t@ 26 29 32 35 @&t@ 27 30 33 36 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 64-bit, unsigned integer array Data Type: 64-bit, unsigned integer { 37 40 43 46 @&t@ 38 41 44 47 @&t@ 39 42 45 48 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_cell_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_cell_2d_numeric.m], [ try load test_write_cell_2d_numeric.mat expdata = {reshape(uint64((1:12)),3,4);reshape(uint64((13:24)),3,4);... reshape(uint64((25:36)),3,4);reshape(uint64((37:48)),3,4);} 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_cell_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write cell array with 2D 32-bit signed integer fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c int32 write_cell_2d_numeric],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 5 8 11 @&t@ 3 6 9 12 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 32-bit, signed integer array Data Type: 32-bit, signed integer { 13 16 19 22 @&t@ 14 17 20 23 @&t@ 15 18 21 24 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 32-bit, signed integer array Data Type: 32-bit, signed integer { 25 28 31 34 @&t@ 26 29 32 35 @&t@ 27 30 33 36 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 32-bit, signed integer array Data Type: 32-bit, signed integer { 37 40 43 46 @&t@ 38 41 44 47 @&t@ 39 42 45 48 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_cell_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_cell_2d_numeric.m], [ try load test_write_cell_2d_numeric.mat expdata = {reshape(int32((1:12)),3,4);reshape(int32((13:24)),3,4);... reshape(int32((25:36)),3,4);reshape(int32((37:48)),3,4);} 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_cell_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write cell array with 2D 32-bit unsigned integer fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c uint32 write_cell_2d_numeric],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 5 8 11 @&t@ 3 6 9 12 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 32-bit, unsigned integer array Data Type: 32-bit, unsigned integer { 13 16 19 22 @&t@ 14 17 20 23 @&t@ 15 18 21 24 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 32-bit, unsigned integer array Data Type: 32-bit, unsigned integer { 25 28 31 34 @&t@ 26 29 32 35 @&t@ 27 30 33 36 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 32-bit, unsigned integer array Data Type: 32-bit, unsigned integer { 37 40 43 46 @&t@ 38 41 44 47 @&t@ 39 42 45 48 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_cell_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_cell_2d_numeric.m], [ try load test_write_cell_2d_numeric.mat expdata = {reshape(uint32((1:12)),3,4);reshape(uint32((13:24)),3,4);... reshape(uint32((25:36)),3,4);reshape(uint32((37:48)),3,4);} 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_cell_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write cell array with 2D 16-bit signed integer fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c int16 write_cell_2d_numeric],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 5 8 11 @&t@ 3 6 9 12 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 16-bit, signed integer array Data Type: 16-bit, signed integer { 13 16 19 22 @&t@ 14 17 20 23 @&t@ 15 18 21 24 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 16-bit, signed integer array Data Type: 16-bit, signed integer { 25 28 31 34 @&t@ 26 29 32 35 @&t@ 27 30 33 36 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 16-bit, signed integer array Data Type: 16-bit, signed integer { 37 40 43 46 @&t@ 38 41 44 47 @&t@ 39 42 45 48 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_cell_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_cell_2d_numeric.m], [ try load test_write_cell_2d_numeric.mat expdata = {reshape(int16((1:12)),3,4);reshape(int16((13:24)),3,4);... reshape(int16((25:36)),3,4);reshape(int16((37:48)),3,4);} 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_cell_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write cell array with 2D 16-bit unsigned integer fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c uint16 write_cell_2d_numeric],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 5 8 11 @&t@ 3 6 9 12 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 16-bit, unsigned integer array Data Type: 16-bit, unsigned integer { 13 16 19 22 @&t@ 14 17 20 23 @&t@ 15 18 21 24 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 16-bit, unsigned integer array Data Type: 16-bit, unsigned integer { 25 28 31 34 @&t@ 26 29 32 35 @&t@ 27 30 33 36 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 16-bit, unsigned integer array Data Type: 16-bit, unsigned integer { 37 40 43 46 @&t@ 38 41 44 47 @&t@ 39 42 45 48 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_cell_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_cell_2d_numeric.m], [ try load test_write_cell_2d_numeric.mat expdata = {reshape(uint16((1:12)),3,4);reshape(uint16((13:24)),3,4);... reshape(uint16((25:36)),3,4);reshape(uint16((37:48)),3,4);} 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_cell_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write cell array with 2D 8-bit signed integer fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c int8 write_cell_2d_numeric],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 5 8 11 @&t@ 3 6 9 12 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 8-bit, signed integer array Data Type: 8-bit, signed integer { 13 16 19 22 @&t@ 14 17 20 23 @&t@ 15 18 21 24 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 8-bit, signed integer array Data Type: 8-bit, signed integer { 25 28 31 34 @&t@ 26 29 32 35 @&t@ 27 30 33 36 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 8-bit, signed integer array Data Type: 8-bit, signed integer { 37 40 43 46 @&t@ 38 41 44 47 @&t@ 39 42 45 48 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_cell_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_cell_2d_numeric.m], [ try load test_write_cell_2d_numeric.mat expdata = {reshape(int8((1:12)),3,4);reshape(int8((13:24)),3,4);... reshape(int8((25:36)),3,4);reshape(int8((37:48)),3,4);} 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_cell_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write cell array with 2D 8-bit unsigned integer fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c uint8 write_cell_2d_numeric],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 5 8 11 @&t@ 3 6 9 12 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 8-bit, unsigned integer array Data Type: 8-bit, unsigned integer { 13 16 19 22 @&t@ 14 17 20 23 @&t@ 15 18 21 24 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 8-bit, unsigned integer array Data Type: 8-bit, unsigned integer { 25 28 31 34 @&t@ 26 29 32 35 @&t@ 27 30 33 36 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 8-bit, unsigned integer array Data Type: 8-bit, unsigned integer { 37 40 43 46 @&t@ 38 41 44 47 @&t@ 39 42 45 48 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_cell_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_cell_2d_numeric.m], [ try load test_write_cell_2d_numeric.mat expdata = {reshape(uint8((1:12)),3,4);reshape(uint8((13:24)),3,4);... reshape(uint8((25:36)),3,4);reshape(uint8((37:48)),3,4);} 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_cell_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write cell array with 2D double-precision complex fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z write_cell_complex_2d_numeric],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 5 + 55i 8 + 58i 11 + 61i @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ } 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 @&t@ 14 + 64i 17 + 67i 20 + 70i 23 + 73i @&t@ 15 + 65i 18 + 68i 21 + 71i 24 + 74i @&t@ } 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 @&t@ 26 + 76i 29 + 79i 32 + 82i 35 + 85i @&t@ 27 + 77i 30 + 80i 33 + 83i 36 + 86i @&t@ } 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 @&t@ 38 + 88i 41 + 91i 44 + 94i 47 + 97i @&t@ 39 + 89i 42 + 92i 45 + 95i 48 + 98i @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a], [0],[expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_cell_complex_2d_numeric.m], [ try load test_write_cell_complex_2d_numeric.mat expdata = {reshape((1:12)+j*(51:62),3,4);... reshape((13:24)+j*(63:74),3,4);... reshape((25:36)+j*(75:86),3,4);... reshape((37:48)+j*(87:98),3,4);} 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_cell_complex_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write cell array with 2D single-precision complex 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],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 5 + 55i 8 + 58i 11 + 61i @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ } 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 @&t@ 14 + 64i 17 + 67i 20 + 70i 23 + 73i @&t@ 15 + 65i 18 + 68i 21 + 71i 24 + 74i @&t@ } 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 @&t@ 26 + 76i 29 + 79i 32 + 82i 35 + 85i @&t@ 27 + 77i 30 + 80i 33 + 83i 36 + 86i @&t@ } 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 @&t@ 38 + 88i 41 + 91i 44 + 94i 47 + 97i @&t@ 39 + 89i 42 + 92i 45 + 95i 48 + 98i @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a], [0],[expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_cell_complex_2d_numeric.m], [ try load test_write_cell_complex_2d_numeric.mat expdata = {reshape(single((1:12)+j*(51:62)),3,4);... reshape(single((13:24)+j*(63:74)),3,4);... reshape(single((25:36)+j*(75:86)),3,4);... reshape(single((37:48)+j*(87:98)),3,4);} 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_cell_complex_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write cell array with 2D 64-bit signed integer complex 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],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 5 + 55i 8 + 58i 11 + 61i @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ } 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 @&t@ 14 + 64i 17 + 67i 20 + 70i 23 + 73i @&t@ 15 + 65i 18 + 68i 21 + 71i 24 + 74i @&t@ } 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 @&t@ 26 + 76i 29 + 79i 32 + 82i 35 + 85i @&t@ 27 + 77i 30 + 80i 33 + 83i 36 + 86i @&t@ } 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 @&t@ 38 + 88i 41 + 91i 44 + 94i 47 + 97i @&t@ 39 + 89i 42 + 92i 45 + 95i 48 + 98i @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a], [0],[expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_cell_complex_2d_numeric.m], [ try load test_write_cell_complex_2d_numeric.mat expdata = {reshape(int64((1:12)+j*(51:62)),3,4);... reshape(int64((13:24)+j*(63:74)),3,4);... reshape(int64((25:36)+j*(75:86)),3,4);... reshape(int64((37:48)+j*(87:98)),3,4);} 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_cell_complex_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write cell array with 2D 64-bit unsigned integer complex 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],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 5 + 55i 8 + 58i 11 + 61i @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ } 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 @&t@ 14 + 64i 17 + 67i 20 + 70i 23 + 73i @&t@ 15 + 65i 18 + 68i 21 + 71i 24 + 74i @&t@ } 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 @&t@ 26 + 76i 29 + 79i 32 + 82i 35 + 85i @&t@ 27 + 77i 30 + 80i 33 + 83i 36 + 86i @&t@ } 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 @&t@ 38 + 88i 41 + 91i 44 + 94i 47 + 97i @&t@ 39 + 89i 42 + 92i 45 + 95i 48 + 98i @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a], [0],[expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_cell_complex_2d_numeric.m], [ try load test_write_cell_complex_2d_numeric.mat expdata = {reshape(uint64((1:12)+j*(51:62)),3,4);... reshape(uint64((13:24)+j*(63:74)),3,4);... reshape(uint64((25:36)+j*(75:86)),3,4);... reshape(uint64((37:48)+j*(87:98)),3,4);} 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_cell_complex_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write cell array with 2D 32-bit signed integer complex 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],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 5 + 55i 8 + 58i 11 + 61i @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ } 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 @&t@ 14 + 64i 17 + 67i 20 + 70i 23 + 73i @&t@ 15 + 65i 18 + 68i 21 + 71i 24 + 74i @&t@ } 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 @&t@ 26 + 76i 29 + 79i 32 + 82i 35 + 85i @&t@ 27 + 77i 30 + 80i 33 + 83i 36 + 86i @&t@ } 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 @&t@ 38 + 88i 41 + 91i 44 + 94i 47 + 97i @&t@ 39 + 89i 42 + 92i 45 + 95i 48 + 98i @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a], [0],[expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_cell_complex_2d_numeric.m], [ try load test_write_cell_complex_2d_numeric.mat expdata = {reshape(int32((1:12)+j*(51:62)),3,4);... reshape(int32((13:24)+j*(63:74)),3,4);... reshape(int32((25:36)+j*(75:86)),3,4);... reshape(int32((37:48)+j*(87:98)),3,4);} 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_cell_complex_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write cell array with 2D 32-bit unsigned integer complex 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],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 5 + 55i 8 + 58i 11 + 61i @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ } 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 @&t@ 14 + 64i 17 + 67i 20 + 70i 23 + 73i @&t@ 15 + 65i 18 + 68i 21 + 71i 24 + 74i @&t@ } 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 @&t@ 26 + 76i 29 + 79i 32 + 82i 35 + 85i @&t@ 27 + 77i 30 + 80i 33 + 83i 36 + 86i @&t@ } 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 @&t@ 38 + 88i 41 + 91i 44 + 94i 47 + 97i @&t@ 39 + 89i 42 + 92i 45 + 95i 48 + 98i @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a], [0],[expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_cell_complex_2d_numeric.m], [ try load test_write_cell_complex_2d_numeric.mat expdata = {reshape(uint32((1:12)+j*(51:62)),3,4);... reshape(uint32((13:24)+j*(63:74)),3,4);... reshape(uint32((25:36)+j*(75:86)),3,4);... reshape(uint32((37:48)+j*(87:98)),3,4);} 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_cell_complex_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write cell array with 2D 16-bit signed integer complex 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],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 5 + 55i 8 + 58i 11 + 61i @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ } 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 @&t@ 14 + 64i 17 + 67i 20 + 70i 23 + 73i @&t@ 15 + 65i 18 + 68i 21 + 71i 24 + 74i @&t@ } 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 @&t@ 26 + 76i 29 + 79i 32 + 82i 35 + 85i @&t@ 27 + 77i 30 + 80i 33 + 83i 36 + 86i @&t@ } 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 @&t@ 38 + 88i 41 + 91i 44 + 94i 47 + 97i @&t@ 39 + 89i 42 + 92i 45 + 95i 48 + 98i @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a], [0],[expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_cell_complex_2d_numeric.m], [ try load test_write_cell_complex_2d_numeric.mat expdata = {reshape(int16((1:12)+j*(51:62)),3,4);... reshape(int16((13:24)+j*(63:74)),3,4);... reshape(int16((25:36)+j*(75:86)),3,4);... reshape(int16((37:48)+j*(87:98)),3,4);} 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_cell_complex_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write cell array with 2D 16-bit unsigned integer complex 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],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 5 + 55i 8 + 58i 11 + 61i @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ } 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 @&t@ 14 + 64i 17 + 67i 20 + 70i 23 + 73i @&t@ 15 + 65i 18 + 68i 21 + 71i 24 + 74i @&t@ } 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 @&t@ 26 + 76i 29 + 79i 32 + 82i 35 + 85i @&t@ 27 + 77i 30 + 80i 33 + 83i 36 + 86i @&t@ } 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 @&t@ 38 + 88i 41 + 91i 44 + 94i 47 + 97i @&t@ 39 + 89i 42 + 92i 45 + 95i 48 + 98i @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a], [0],[expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_cell_complex_2d_numeric.m], [ try load test_write_cell_complex_2d_numeric.mat expdata = {reshape(uint16((1:12)+j*(51:62)),3,4);... reshape(uint16((13:24)+j*(63:74)),3,4);... reshape(uint16((25:36)+j*(75:86)),3,4);... reshape(uint16((37:48)+j*(87:98)),3,4);} 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_cell_complex_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write cell array with 2D 8-bit signed integer complex 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],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 5 + 55i 8 + 58i 11 + 61i @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ } 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 @&t@ 14 + 64i 17 + 67i 20 + 70i 23 + 73i @&t@ 15 + 65i 18 + 68i 21 + 71i 24 + 74i @&t@ } 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 @&t@ 26 + 76i 29 + 79i 32 + 82i 35 + 85i @&t@ 27 + 77i 30 + 80i 33 + 83i 36 + 86i @&t@ } 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 @&t@ 38 + 88i 41 + 91i 44 + 94i 47 + 97i @&t@ 39 + 89i 42 + 92i 45 + 95i 48 + 98i @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a], [0],[expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_cell_complex_2d_numeric.m], [ try load test_write_cell_complex_2d_numeric.mat expdata = {reshape(int8((1:12)+j*(51:62)),3,4);... reshape(int8((13:24)+j*(63:74)),3,4);... reshape(int8((25:36)+j*(75:86)),3,4);... reshape(int8((37:48)+j*(87:98)),3,4);} 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_cell_complex_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write cell array with 2D 8-bit unsigned integer complex 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],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 5 + 55i 8 + 58i 11 + 61i @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ } 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 @&t@ 14 + 64i 17 + 67i 20 + 70i 23 + 73i @&t@ 15 + 65i 18 + 68i 21 + 71i 24 + 74i @&t@ } 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 @&t@ 26 + 76i 29 + 79i 32 + 82i 35 + 85i @&t@ 27 + 77i 30 + 80i 33 + 83i 36 + 86i @&t@ } 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 @&t@ 38 + 88i 41 + 91i 44 + 94i 47 + 97i @&t@ 39 + 89i 42 + 92i 45 + 95i 48 + 98i @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a], [0],[expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_cell_complex_2d_numeric.m], [ try load test_write_cell_complex_2d_numeric.mat expdata = {reshape(uint8((1:12)+j*(51:62)),3,4);... reshape(uint8((13:24)+j*(63:74)),3,4);... reshape(uint8((25:36)+j*(75:86)),3,4);... reshape(uint8((37:48)+j*(87:98)),3,4);} 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_cell_complex_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 0 1 1 1 1 @&t@ 0 0 1 1 1 @&t@ 0 0 0 1 1 @&t@ 0 0 0 0 1 @&t@ } 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 @&t@ 1 1 0 0 0 @&t@ 1 1 1 0 0 @&t@ 1 1 1 1 0 @&t@ 1 1 1 1 1 @&t@ } 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 @&t@ 0 1 0 0 0 @&t@ 0 0 1 0 0 @&t@ 0 0 0 1 0 @&t@ 0 0 0 0 1 @&t@ } Rank: 2 Dimensions: 0 x 5 Class Type: 8-bit, unsigned integer array (logical) Data Type: 8-bit, unsigned integer { } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_cell_2d_logical.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_cell_2d_logical.m], [ try 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_cell_2d_logical;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP matio-1.5.3/test/mat5_uncompressed_extended_sparse.at000644 000000403251264476664000164610ustar AT_SETUP([Write 2D sparse single-precision array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -c single write_sparse],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0], [expout],[ignore]) AT_CLEANUP AT_SETUP([Write 2D sparse 64-bit integer 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0], [expout],[ignore]) AT_CLEANUP AT_SETUP([Write 2D sparse 64-bit unsigned integer 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0], [expout],[ignore]) AT_CLEANUP AT_SETUP([Write 2D sparse 32-bit integer array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -c int32 write_sparse],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0], [expout],[ignore]) AT_CLEANUP AT_SETUP([Write 2D sparse 32-bit unsigned integer array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -c uint32 write_sparse],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0], [expout],[ignore]) AT_CLEANUP AT_SETUP([Write 2D sparse 16-bit integer array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -c int16 write_sparse],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0], [expout],[ignore]) AT_CLEANUP AT_SETUP([Write 2D sparse 16-bit unsigned integer array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -c uint16 write_sparse],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0], [expout],[ignore]) AT_CLEANUP AT_SETUP([Write 2D sparse 8-bit integer array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -c int8 write_sparse],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0], [expout],[ignore]) AT_CLEANUP AT_SETUP([Write 2D sparse 8-bit unsigned integer array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -c uint8 write_sparse],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0], [expout],[ignore]) AT_CLEANUP AT_SETUP([Write 2D sparse complex single-precision array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -c single write_complex_sparse],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix], [0],[expout],[ignore]) AT_CLEANUP AT_SETUP([Write 2D sparse complex 64-bit integer complex 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix], [0],[expout],[ignore]) AT_CLEANUP AT_SETUP([Write 2D sparse complex 64-bit unsigned integer complex 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix], [0],[expout],[ignore]) AT_CLEANUP AT_SETUP([Write 2D sparse complex 32-bit integer complex array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -c int32 write_complex_sparse],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix], [0],[expout],[ignore]) AT_CLEANUP AT_SETUP([Write 2D sparse complex 32-bit unsigned integer complex array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -c uint32 write_complex_sparse],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix], [0],[expout],[ignore]) AT_CLEANUP AT_SETUP([Write 2D sparse complex 16-bit integer complex array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -c int16 write_complex_sparse],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix], [0],[expout],[ignore]) AT_CLEANUP AT_SETUP([Write 2D sparse complex 16-bit unsigned integer complex array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -c uint16 write_complex_sparse],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix], [0],[expout],[ignore]) AT_CLEANUP AT_SETUP([Write 2D sparse complex 8-bit integer complex array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -c int8 write_complex_sparse],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix], [0],[expout],[ignore]) AT_CLEANUP AT_SETUP([Write 2D sparse complex 8-bit unsigned integer complex array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -c uint8 write_complex_sparse],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix], [0],[expout],[ignore]) AT_CLEANUP matio-1.5.3/test/mat5_uncompressed_readslab_be.at000644 000001375271264476664000155420ustar AT_SETUP([Read slab of 2D double-precision array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var70\(2:3:end,4:5:end,8:16:end\)], [0], [[var70(:,:,0) = @&t@ 7266 7426 7586 7746 7906 8066 @&t@ 7269 7429 7589 7749 7909 8069 @&t@ 7272 7432 7592 7752 7912 8072 @&t@ 7275 7435 7595 7755 7915 8075 @&t@ 7278 7438 7598 7758 7918 8078 @&t@ 7281 7441 7601 7761 7921 8081 @&t@ 7284 7444 7604 7764 7924 8084 @&t@ 7287 7447 7607 7767 7927 8087 @&t@ 7290 7450 7610 7770 7930 8090 @&t@ 7293 7453 7613 7773 7933 8093 @&t@ 7296 7456 7616 7776 7936 8096 @&t@ var70(:,:,1) = @&t@ 23650 23810 23970 24130 24290 24450 @&t@ 23653 23813 23973 24133 24293 24453 @&t@ 23656 23816 23976 24136 24296 24456 @&t@ 23659 23819 23979 24139 24299 24459 @&t@ 23662 23822 23982 24142 24302 24462 @&t@ 23665 23825 23985 24145 24305 24465 @&t@ 23668 23828 23988 24148 24308 24468 @&t@ 23671 23831 23991 24151 24311 24471 @&t@ 23674 23834 23994 24154 24314 24474 @&t@ 23677 23837 23997 24157 24317 24477 @&t@ 23680 23840 24000 24160 24320 24480 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of single-precision array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var71\(2:3:end,4:5:end,8:16:end\)], [0], [[var71(:,:,0) = @&t@ 7266 7426 7586 7746 7906 8066 @&t@ 7269 7429 7589 7749 7909 8069 @&t@ 7272 7432 7592 7752 7912 8072 @&t@ 7275 7435 7595 7755 7915 8075 @&t@ 7278 7438 7598 7758 7918 8078 @&t@ 7281 7441 7601 7761 7921 8081 @&t@ 7284 7444 7604 7764 7924 8084 @&t@ 7287 7447 7607 7767 7927 8087 @&t@ 7290 7450 7610 7770 7930 8090 @&t@ 7293 7453 7613 7773 7933 8093 @&t@ 7296 7456 7616 7776 7936 8096 @&t@ var71(:,:,1) = @&t@ 23650 23810 23970 24130 24290 24450 @&t@ 23653 23813 23973 24133 24293 24453 @&t@ 23656 23816 23976 24136 24296 24456 @&t@ 23659 23819 23979 24139 24299 24459 @&t@ 23662 23822 23982 24142 24302 24462 @&t@ 23665 23825 23985 24145 24305 24465 @&t@ 23668 23828 23988 24148 24308 24468 @&t@ 23671 23831 23991 24151 24311 24471 @&t@ 23674 23834 23994 24154 24314 24474 @&t@ 23677 23837 23997 24157 24317 24477 @&t@ 23680 23840 24000 24160 24320 24480 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 64-bit integer array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var72\(2:3:end,4:5:end,8:16:end\)], [0], [[var72(:,:,0) = @&t@ 7266 7426 7586 7746 7906 8066 @&t@ 7269 7429 7589 7749 7909 8069 @&t@ 7272 7432 7592 7752 7912 8072 @&t@ 7275 7435 7595 7755 7915 8075 @&t@ 7278 7438 7598 7758 7918 8078 @&t@ 7281 7441 7601 7761 7921 8081 @&t@ 7284 7444 7604 7764 7924 8084 @&t@ 7287 7447 7607 7767 7927 8087 @&t@ 7290 7450 7610 7770 7930 8090 @&t@ 7293 7453 7613 7773 7933 8093 @&t@ 7296 7456 7616 7776 7936 8096 @&t@ var72(:,:,1) = @&t@ 23650 23810 23970 24130 24290 24450 @&t@ 23653 23813 23973 24133 24293 24453 @&t@ 23656 23816 23976 24136 24296 24456 @&t@ 23659 23819 23979 24139 24299 24459 @&t@ 23662 23822 23982 24142 24302 24462 @&t@ 23665 23825 23985 24145 24305 24465 @&t@ 23668 23828 23988 24148 24308 24468 @&t@ 23671 23831 23991 24151 24311 24471 @&t@ 23674 23834 23994 24154 24314 24474 @&t@ 23677 23837 23997 24157 24317 24477 @&t@ 23680 23840 24000 24160 24320 24480 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 64-bit unsigned integer array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var73\(2:3:end,4:5:end,8:16:end\)], [0], [[var73(:,:,0) = @&t@ 7266 7426 7586 7746 7906 8066 @&t@ 7269 7429 7589 7749 7909 8069 @&t@ 7272 7432 7592 7752 7912 8072 @&t@ 7275 7435 7595 7755 7915 8075 @&t@ 7278 7438 7598 7758 7918 8078 @&t@ 7281 7441 7601 7761 7921 8081 @&t@ 7284 7444 7604 7764 7924 8084 @&t@ 7287 7447 7607 7767 7927 8087 @&t@ 7290 7450 7610 7770 7930 8090 @&t@ 7293 7453 7613 7773 7933 8093 @&t@ 7296 7456 7616 7776 7936 8096 @&t@ var73(:,:,1) = @&t@ 23650 23810 23970 24130 24290 24450 @&t@ 23653 23813 23973 24133 24293 24453 @&t@ 23656 23816 23976 24136 24296 24456 @&t@ 23659 23819 23979 24139 24299 24459 @&t@ 23662 23822 23982 24142 24302 24462 @&t@ 23665 23825 23985 24145 24305 24465 @&t@ 23668 23828 23988 24148 24308 24468 @&t@ 23671 23831 23991 24151 24311 24471 @&t@ 23674 23834 23994 24154 24314 24474 @&t@ 23677 23837 23997 24157 24317 24477 @&t@ 23680 23840 24000 24160 24320 24480 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 32-bit integer array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var74\(2:3:end,4:5:end,8:16:end\)], [0], [[var74(:,:,0) = @&t@ 7266 7426 7586 7746 7906 8066 @&t@ 7269 7429 7589 7749 7909 8069 @&t@ 7272 7432 7592 7752 7912 8072 @&t@ 7275 7435 7595 7755 7915 8075 @&t@ 7278 7438 7598 7758 7918 8078 @&t@ 7281 7441 7601 7761 7921 8081 @&t@ 7284 7444 7604 7764 7924 8084 @&t@ 7287 7447 7607 7767 7927 8087 @&t@ 7290 7450 7610 7770 7930 8090 @&t@ 7293 7453 7613 7773 7933 8093 @&t@ 7296 7456 7616 7776 7936 8096 @&t@ var74(:,:,1) = @&t@ 23650 23810 23970 24130 24290 24450 @&t@ 23653 23813 23973 24133 24293 24453 @&t@ 23656 23816 23976 24136 24296 24456 @&t@ 23659 23819 23979 24139 24299 24459 @&t@ 23662 23822 23982 24142 24302 24462 @&t@ 23665 23825 23985 24145 24305 24465 @&t@ 23668 23828 23988 24148 24308 24468 @&t@ 23671 23831 23991 24151 24311 24471 @&t@ 23674 23834 23994 24154 24314 24474 @&t@ 23677 23837 23997 24157 24317 24477 @&t@ 23680 23840 24000 24160 24320 24480 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 32-bit unsigned integer array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var75\(2:3:end,4:5:end,8:16:end\)], [0], [[var75(:,:,0) = @&t@ 7266 7426 7586 7746 7906 8066 @&t@ 7269 7429 7589 7749 7909 8069 @&t@ 7272 7432 7592 7752 7912 8072 @&t@ 7275 7435 7595 7755 7915 8075 @&t@ 7278 7438 7598 7758 7918 8078 @&t@ 7281 7441 7601 7761 7921 8081 @&t@ 7284 7444 7604 7764 7924 8084 @&t@ 7287 7447 7607 7767 7927 8087 @&t@ 7290 7450 7610 7770 7930 8090 @&t@ 7293 7453 7613 7773 7933 8093 @&t@ 7296 7456 7616 7776 7936 8096 @&t@ var75(:,:,1) = @&t@ 23650 23810 23970 24130 24290 24450 @&t@ 23653 23813 23973 24133 24293 24453 @&t@ 23656 23816 23976 24136 24296 24456 @&t@ 23659 23819 23979 24139 24299 24459 @&t@ 23662 23822 23982 24142 24302 24462 @&t@ 23665 23825 23985 24145 24305 24465 @&t@ 23668 23828 23988 24148 24308 24468 @&t@ 23671 23831 23991 24151 24311 24471 @&t@ 23674 23834 23994 24154 24314 24474 @&t@ 23677 23837 23997 24157 24317 24477 @&t@ 23680 23840 24000 24160 24320 24480 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 16-bit integer array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var76\(2:3:end,4:5:end,8:16:end\)], [0], [[var76(:,:,0) = @&t@ 7266 7426 7586 7746 7906 8066 @&t@ 7269 7429 7589 7749 7909 8069 @&t@ 7272 7432 7592 7752 7912 8072 @&t@ 7275 7435 7595 7755 7915 8075 @&t@ 7278 7438 7598 7758 7918 8078 @&t@ 7281 7441 7601 7761 7921 8081 @&t@ 7284 7444 7604 7764 7924 8084 @&t@ 7287 7447 7607 7767 7927 8087 @&t@ 7290 7450 7610 7770 7930 8090 @&t@ 7293 7453 7613 7773 7933 8093 @&t@ 7296 7456 7616 7776 7936 8096 @&t@ var76(:,:,1) = @&t@ 23650 23810 23970 24130 24290 24450 @&t@ 23653 23813 23973 24133 24293 24453 @&t@ 23656 23816 23976 24136 24296 24456 @&t@ 23659 23819 23979 24139 24299 24459 @&t@ 23662 23822 23982 24142 24302 24462 @&t@ 23665 23825 23985 24145 24305 24465 @&t@ 23668 23828 23988 24148 24308 24468 @&t@ 23671 23831 23991 24151 24311 24471 @&t@ 23674 23834 23994 24154 24314 24474 @&t@ 23677 23837 23997 24157 24317 24477 @&t@ 23680 23840 24000 24160 24320 24480 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 16-bit unsigned integer array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var77\(2:3:end,4:5:end,8:16:end\)], [0], [[var77(:,:,0) = @&t@ 7266 7426 7586 7746 7906 8066 @&t@ 7269 7429 7589 7749 7909 8069 @&t@ 7272 7432 7592 7752 7912 8072 @&t@ 7275 7435 7595 7755 7915 8075 @&t@ 7278 7438 7598 7758 7918 8078 @&t@ 7281 7441 7601 7761 7921 8081 @&t@ 7284 7444 7604 7764 7924 8084 @&t@ 7287 7447 7607 7767 7927 8087 @&t@ 7290 7450 7610 7770 7930 8090 @&t@ 7293 7453 7613 7773 7933 8093 @&t@ 7296 7456 7616 7776 7936 8096 @&t@ var77(:,:,1) = @&t@ 23650 23810 23970 24130 24290 24450 @&t@ 23653 23813 23973 24133 24293 24453 @&t@ 23656 23816 23976 24136 24296 24456 @&t@ 23659 23819 23979 24139 24299 24459 @&t@ 23662 23822 23982 24142 24302 24462 @&t@ 23665 23825 23985 24145 24305 24465 @&t@ 23668 23828 23988 24148 24308 24468 @&t@ 23671 23831 23991 24151 24311 24471 @&t@ 23674 23834 23994 24154 24314 24474 @&t@ 23677 23837 23997 24157 24317 24477 @&t@ 23680 23840 24000 24160 24320 24480 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 8-bit integer array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var78\(2:3:end,4:5:end,8:16:end\)], [0], [[var78(:,:,0) = @&t@ 1 -92 -60 -52 95 -76 @&t@ 37 39 -19 -57 -75 117 @&t@ -55 109 99 2 -77 12 @&t@ -70 -69 85 106 -83 -108 @&t@ -48 68 76 -34 -112 51 @&t@ -84 76 109 -77 69 -35 @&t@ -96 -42 96 92 -57 -105 @&t@ -93 -4 -60 30 -97 -1 @&t@ -91 36 24 -126 36 99 @&t@ -24 45 112 -55 37 -103 @&t@ -123 -89 74 3 90 55 @&t@ var78(:,:,1) = @&t@ -77 59 40 39 115 -80 @&t@ 27 -19 27 88 -121 113 @&t@ 59 84 90 -55 99 27 @&t@ -38 -99 122 -95 47 45 @&t@ -96 -27 124 -27 -108 94 @&t@ 32 121 7 -5 -99 124 @&t@ -52 25 -2 -11 -9 7 @&t@ -32 -22 -84 48 -70 54 @&t@ 123 8 -45 125 67 76 @&t@ 63 -70 -79 94 -89 -54 @&t@ 122 9 -120 36 107 -48 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 8-bit unsigned integer array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var79\(2:3:end,4:5:end,8:16:end\)], [0], [[var79(:,:,0) = @&t@ 36 74 142 112 148 136 @&t@ 154 65 205 97 230 111 @&t@ 198 249 42 154 21 22 @&t@ 69 151 43 26 210 103 @&t@ 227 109 2 191 13 188 @&t@ 194 131 15 53 28 221 @&t@ 140 194 177 214 216 4 @&t@ 19 237 240 216 1 139 @&t@ 11 190 164 229 21 238 @&t@ 17 218 112 187 20 175 @&t@ 151 35 138 192 179 207 @&t@ var79(:,:,1) = @&t@ 193 249 252 237 98 44 @&t@ 24 124 18 241 88 145 @&t@ 236 83 133 212 40 144 @&t@ 141 90 214 19 115 223 @&t@ 144 102 101 102 185 123 @&t@ 226 213 22 212 226 48 @&t@ 48 227 176 123 23 190 @&t@ 36 255 101 57 22 70 @&t@ 207 152 233 225 160 115 @&t@ 199 212 106 27 111 113 @&t@ 30 62 39 178 100 7 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of double-precision complex array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var80\(2:3:end,4:5:end,8:16:end\)], [0], [[var80(:,:,0) = @&t@ 14531 + 14532i 14851 + 14852i 15171 + 15172i 15491 + 15492i 15811 + 15812i 16131 + 16132i @&t@ 14537 + 14538i 14857 + 14858i 15177 + 15178i 15497 + 15498i 15817 + 15818i 16137 + 16138i @&t@ 14543 + 14544i 14863 + 14864i 15183 + 15184i 15503 + 15504i 15823 + 15824i 16143 + 16144i @&t@ 14549 + 14550i 14869 + 14870i 15189 + 15190i 15509 + 15510i 15829 + 15830i 16149 + 16150i @&t@ 14555 + 14556i 14875 + 14876i 15195 + 15196i 15515 + 15516i 15835 + 15836i 16155 + 16156i @&t@ 14561 + 14562i 14881 + 14882i 15201 + 15202i 15521 + 15522i 15841 + 15842i 16161 + 16162i @&t@ 14567 + 14568i 14887 + 14888i 15207 + 15208i 15527 + 15528i 15847 + 15848i 16167 + 16168i @&t@ 14573 + 14574i 14893 + 14894i 15213 + 15214i 15533 + 15534i 15853 + 15854i 16173 + 16174i @&t@ 14579 + 14580i 14899 + 14900i 15219 + 15220i 15539 + 15540i 15859 + 15860i 16179 + 16180i @&t@ 14585 + 14586i 14905 + 14906i 15225 + 15226i 15545 + 15546i 15865 + 15866i 16185 + 16186i @&t@ 14591 + 14592i 14911 + 14912i 15231 + 15232i 15551 + 15552i 15871 + 15872i 16191 + 16192i @&t@ var80(:,:,1) = @&t@ 47299 + 47300i 47619 + 47620i 47939 + 47940i 48259 + 48260i 48579 + 48580i 48899 + 48900i @&t@ 47305 + 47306i 47625 + 47626i 47945 + 47946i 48265 + 48266i 48585 + 48586i 48905 + 48906i @&t@ 47311 + 47312i 47631 + 47632i 47951 + 47952i 48271 + 48272i 48591 + 48592i 48911 + 48912i @&t@ 47317 + 47318i 47637 + 47638i 47957 + 47958i 48277 + 48278i 48597 + 48598i 48917 + 48918i @&t@ 47323 + 47324i 47643 + 47644i 47963 + 47964i 48283 + 48284i 48603 + 48604i 48923 + 48924i @&t@ 47329 + 47330i 47649 + 47650i 47969 + 47970i 48289 + 48290i 48609 + 48610i 48929 + 48930i @&t@ 47335 + 47336i 47655 + 47656i 47975 + 47976i 48295 + 48296i 48615 + 48616i 48935 + 48936i @&t@ 47341 + 47342i 47661 + 47662i 47981 + 47982i 48301 + 48302i 48621 + 48622i 48941 + 48942i @&t@ 47347 + 47348i 47667 + 47668i 47987 + 47988i 48307 + 48308i 48627 + 48628i 48947 + 48948i @&t@ 47353 + 47354i 47673 + 47674i 47993 + 47994i 48313 + 48314i 48633 + 48634i 48953 + 48954i @&t@ 47359 + 47360i 47679 + 47680i 47999 + 48000i 48319 + 48320i 48639 + 48640i 48959 + 48960i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of single-precision complex array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var81\(2:3:end,4:5:end,8:16:end\)], [0], [[var81(:,:,0) = @&t@ 14531 + 14532i 14851 + 14852i 15171 + 15172i 15491 + 15492i 15811 + 15812i 16131 + 16132i @&t@ 14537 + 14538i 14857 + 14858i 15177 + 15178i 15497 + 15498i 15817 + 15818i 16137 + 16138i @&t@ 14543 + 14544i 14863 + 14864i 15183 + 15184i 15503 + 15504i 15823 + 15824i 16143 + 16144i @&t@ 14549 + 14550i 14869 + 14870i 15189 + 15190i 15509 + 15510i 15829 + 15830i 16149 + 16150i @&t@ 14555 + 14556i 14875 + 14876i 15195 + 15196i 15515 + 15516i 15835 + 15836i 16155 + 16156i @&t@ 14561 + 14562i 14881 + 14882i 15201 + 15202i 15521 + 15522i 15841 + 15842i 16161 + 16162i @&t@ 14567 + 14568i 14887 + 14888i 15207 + 15208i 15527 + 15528i 15847 + 15848i 16167 + 16168i @&t@ 14573 + 14574i 14893 + 14894i 15213 + 15214i 15533 + 15534i 15853 + 15854i 16173 + 16174i @&t@ 14579 + 14580i 14899 + 14900i 15219 + 15220i 15539 + 15540i 15859 + 15860i 16179 + 16180i @&t@ 14585 + 14586i 14905 + 14906i 15225 + 15226i 15545 + 15546i 15865 + 15866i 16185 + 16186i @&t@ 14591 + 14592i 14911 + 14912i 15231 + 15232i 15551 + 15552i 15871 + 15872i 16191 + 16192i @&t@ var81(:,:,1) = @&t@ 47299 + 47300i 47619 + 47620i 47939 + 47940i 48259 + 48260i 48579 + 48580i 48899 + 48900i @&t@ 47305 + 47306i 47625 + 47626i 47945 + 47946i 48265 + 48266i 48585 + 48586i 48905 + 48906i @&t@ 47311 + 47312i 47631 + 47632i 47951 + 47952i 48271 + 48272i 48591 + 48592i 48911 + 48912i @&t@ 47317 + 47318i 47637 + 47638i 47957 + 47958i 48277 + 48278i 48597 + 48598i 48917 + 48918i @&t@ 47323 + 47324i 47643 + 47644i 47963 + 47964i 48283 + 48284i 48603 + 48604i 48923 + 48924i @&t@ 47329 + 47330i 47649 + 47650i 47969 + 47970i 48289 + 48290i 48609 + 48610i 48929 + 48930i @&t@ 47335 + 47336i 47655 + 47656i 47975 + 47976i 48295 + 48296i 48615 + 48616i 48935 + 48936i @&t@ 47341 + 47342i 47661 + 47662i 47981 + 47982i 48301 + 48302i 48621 + 48622i 48941 + 48942i @&t@ 47347 + 47348i 47667 + 47668i 47987 + 47988i 48307 + 48308i 48627 + 48628i 48947 + 48948i @&t@ 47353 + 47354i 47673 + 47674i 47993 + 47994i 48313 + 48314i 48633 + 48634i 48953 + 48954i @&t@ 47359 + 47360i 47679 + 47680i 47999 + 48000i 48319 + 48320i 48639 + 48640i 48959 + 48960i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 64-bit integer complex array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var82\(2:3:end,4:5:end,8:16:end\)], [0], [[var82(:,:,0) = @&t@ 14531 + 14532i 14851 + 14852i 15171 + 15172i 15491 + 15492i 15811 + 15812i 16131 + 16132i @&t@ 14537 + 14538i 14857 + 14858i 15177 + 15178i 15497 + 15498i 15817 + 15818i 16137 + 16138i @&t@ 14543 + 14544i 14863 + 14864i 15183 + 15184i 15503 + 15504i 15823 + 15824i 16143 + 16144i @&t@ 14549 + 14550i 14869 + 14870i 15189 + 15190i 15509 + 15510i 15829 + 15830i 16149 + 16150i @&t@ 14555 + 14556i 14875 + 14876i 15195 + 15196i 15515 + 15516i 15835 + 15836i 16155 + 16156i @&t@ 14561 + 14562i 14881 + 14882i 15201 + 15202i 15521 + 15522i 15841 + 15842i 16161 + 16162i @&t@ 14567 + 14568i 14887 + 14888i 15207 + 15208i 15527 + 15528i 15847 + 15848i 16167 + 16168i @&t@ 14573 + 14574i 14893 + 14894i 15213 + 15214i 15533 + 15534i 15853 + 15854i 16173 + 16174i @&t@ 14579 + 14580i 14899 + 14900i 15219 + 15220i 15539 + 15540i 15859 + 15860i 16179 + 16180i @&t@ 14585 + 14586i 14905 + 14906i 15225 + 15226i 15545 + 15546i 15865 + 15866i 16185 + 16186i @&t@ 14591 + 14592i 14911 + 14912i 15231 + 15232i 15551 + 15552i 15871 + 15872i 16191 + 16192i @&t@ var82(:,:,1) = @&t@ 47299 + 47300i 47619 + 47620i 47939 + 47940i 48259 + 48260i 48579 + 48580i 48899 + 48900i @&t@ 47305 + 47306i 47625 + 47626i 47945 + 47946i 48265 + 48266i 48585 + 48586i 48905 + 48906i @&t@ 47311 + 47312i 47631 + 47632i 47951 + 47952i 48271 + 48272i 48591 + 48592i 48911 + 48912i @&t@ 47317 + 47318i 47637 + 47638i 47957 + 47958i 48277 + 48278i 48597 + 48598i 48917 + 48918i @&t@ 47323 + 47324i 47643 + 47644i 47963 + 47964i 48283 + 48284i 48603 + 48604i 48923 + 48924i @&t@ 47329 + 47330i 47649 + 47650i 47969 + 47970i 48289 + 48290i 48609 + 48610i 48929 + 48930i @&t@ 47335 + 47336i 47655 + 47656i 47975 + 47976i 48295 + 48296i 48615 + 48616i 48935 + 48936i @&t@ 47341 + 47342i 47661 + 47662i 47981 + 47982i 48301 + 48302i 48621 + 48622i 48941 + 48942i @&t@ 47347 + 47348i 47667 + 47668i 47987 + 47988i 48307 + 48308i 48627 + 48628i 48947 + 48948i @&t@ 47353 + 47354i 47673 + 47674i 47993 + 47994i 48313 + 48314i 48633 + 48634i 48953 + 48954i @&t@ 47359 + 47360i 47679 + 47680i 47999 + 48000i 48319 + 48320i 48639 + 48640i 48959 + 48960i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 64-bit unsigned integer complex array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var83\(2:3:end,4:5:end,8:16:end\)], [0], [[var83(:,:,0) = @&t@ 14531 + 14532i 14851 + 14852i 15171 + 15172i 15491 + 15492i 15811 + 15812i 16131 + 16132i @&t@ 14537 + 14538i 14857 + 14858i 15177 + 15178i 15497 + 15498i 15817 + 15818i 16137 + 16138i @&t@ 14543 + 14544i 14863 + 14864i 15183 + 15184i 15503 + 15504i 15823 + 15824i 16143 + 16144i @&t@ 14549 + 14550i 14869 + 14870i 15189 + 15190i 15509 + 15510i 15829 + 15830i 16149 + 16150i @&t@ 14555 + 14556i 14875 + 14876i 15195 + 15196i 15515 + 15516i 15835 + 15836i 16155 + 16156i @&t@ 14561 + 14562i 14881 + 14882i 15201 + 15202i 15521 + 15522i 15841 + 15842i 16161 + 16162i @&t@ 14567 + 14568i 14887 + 14888i 15207 + 15208i 15527 + 15528i 15847 + 15848i 16167 + 16168i @&t@ 14573 + 14574i 14893 + 14894i 15213 + 15214i 15533 + 15534i 15853 + 15854i 16173 + 16174i @&t@ 14579 + 14580i 14899 + 14900i 15219 + 15220i 15539 + 15540i 15859 + 15860i 16179 + 16180i @&t@ 14585 + 14586i 14905 + 14906i 15225 + 15226i 15545 + 15546i 15865 + 15866i 16185 + 16186i @&t@ 14591 + 14592i 14911 + 14912i 15231 + 15232i 15551 + 15552i 15871 + 15872i 16191 + 16192i @&t@ var83(:,:,1) = @&t@ 47299 + 47300i 47619 + 47620i 47939 + 47940i 48259 + 48260i 48579 + 48580i 48899 + 48900i @&t@ 47305 + 47306i 47625 + 47626i 47945 + 47946i 48265 + 48266i 48585 + 48586i 48905 + 48906i @&t@ 47311 + 47312i 47631 + 47632i 47951 + 47952i 48271 + 48272i 48591 + 48592i 48911 + 48912i @&t@ 47317 + 47318i 47637 + 47638i 47957 + 47958i 48277 + 48278i 48597 + 48598i 48917 + 48918i @&t@ 47323 + 47324i 47643 + 47644i 47963 + 47964i 48283 + 48284i 48603 + 48604i 48923 + 48924i @&t@ 47329 + 47330i 47649 + 47650i 47969 + 47970i 48289 + 48290i 48609 + 48610i 48929 + 48930i @&t@ 47335 + 47336i 47655 + 47656i 47975 + 47976i 48295 + 48296i 48615 + 48616i 48935 + 48936i @&t@ 47341 + 47342i 47661 + 47662i 47981 + 47982i 48301 + 48302i 48621 + 48622i 48941 + 48942i @&t@ 47347 + 47348i 47667 + 47668i 47987 + 47988i 48307 + 48308i 48627 + 48628i 48947 + 48948i @&t@ 47353 + 47354i 47673 + 47674i 47993 + 47994i 48313 + 48314i 48633 + 48634i 48953 + 48954i @&t@ 47359 + 47360i 47679 + 47680i 47999 + 48000i 48319 + 48320i 48639 + 48640i 48959 + 48960i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 32-bit integer complex array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var84\(2:3:end,4:5:end,8:16:end\)], [0], [[var84(:,:,0) = @&t@ 14531 + 14532i 14851 + 14852i 15171 + 15172i 15491 + 15492i 15811 + 15812i 16131 + 16132i @&t@ 14537 + 14538i 14857 + 14858i 15177 + 15178i 15497 + 15498i 15817 + 15818i 16137 + 16138i @&t@ 14543 + 14544i 14863 + 14864i 15183 + 15184i 15503 + 15504i 15823 + 15824i 16143 + 16144i @&t@ 14549 + 14550i 14869 + 14870i 15189 + 15190i 15509 + 15510i 15829 + 15830i 16149 + 16150i @&t@ 14555 + 14556i 14875 + 14876i 15195 + 15196i 15515 + 15516i 15835 + 15836i 16155 + 16156i @&t@ 14561 + 14562i 14881 + 14882i 15201 + 15202i 15521 + 15522i 15841 + 15842i 16161 + 16162i @&t@ 14567 + 14568i 14887 + 14888i 15207 + 15208i 15527 + 15528i 15847 + 15848i 16167 + 16168i @&t@ 14573 + 14574i 14893 + 14894i 15213 + 15214i 15533 + 15534i 15853 + 15854i 16173 + 16174i @&t@ 14579 + 14580i 14899 + 14900i 15219 + 15220i 15539 + 15540i 15859 + 15860i 16179 + 16180i @&t@ 14585 + 14586i 14905 + 14906i 15225 + 15226i 15545 + 15546i 15865 + 15866i 16185 + 16186i @&t@ 14591 + 14592i 14911 + 14912i 15231 + 15232i 15551 + 15552i 15871 + 15872i 16191 + 16192i @&t@ var84(:,:,1) = @&t@ 47299 + 47300i 47619 + 47620i 47939 + 47940i 48259 + 48260i 48579 + 48580i 48899 + 48900i @&t@ 47305 + 47306i 47625 + 47626i 47945 + 47946i 48265 + 48266i 48585 + 48586i 48905 + 48906i @&t@ 47311 + 47312i 47631 + 47632i 47951 + 47952i 48271 + 48272i 48591 + 48592i 48911 + 48912i @&t@ 47317 + 47318i 47637 + 47638i 47957 + 47958i 48277 + 48278i 48597 + 48598i 48917 + 48918i @&t@ 47323 + 47324i 47643 + 47644i 47963 + 47964i 48283 + 48284i 48603 + 48604i 48923 + 48924i @&t@ 47329 + 47330i 47649 + 47650i 47969 + 47970i 48289 + 48290i 48609 + 48610i 48929 + 48930i @&t@ 47335 + 47336i 47655 + 47656i 47975 + 47976i 48295 + 48296i 48615 + 48616i 48935 + 48936i @&t@ 47341 + 47342i 47661 + 47662i 47981 + 47982i 48301 + 48302i 48621 + 48622i 48941 + 48942i @&t@ 47347 + 47348i 47667 + 47668i 47987 + 47988i 48307 + 48308i 48627 + 48628i 48947 + 48948i @&t@ 47353 + 47354i 47673 + 47674i 47993 + 47994i 48313 + 48314i 48633 + 48634i 48953 + 48954i @&t@ 47359 + 47360i 47679 + 47680i 47999 + 48000i 48319 + 48320i 48639 + 48640i 48959 + 48960i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 32-bit unsigned integer complex array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var85\(2:3:end,4:5:end,8:16:end\)], [0], [[var85(:,:,0) = @&t@ 14531 + 14532i 14851 + 14852i 15171 + 15172i 15491 + 15492i 15811 + 15812i 16131 + 16132i @&t@ 14537 + 14538i 14857 + 14858i 15177 + 15178i 15497 + 15498i 15817 + 15818i 16137 + 16138i @&t@ 14543 + 14544i 14863 + 14864i 15183 + 15184i 15503 + 15504i 15823 + 15824i 16143 + 16144i @&t@ 14549 + 14550i 14869 + 14870i 15189 + 15190i 15509 + 15510i 15829 + 15830i 16149 + 16150i @&t@ 14555 + 14556i 14875 + 14876i 15195 + 15196i 15515 + 15516i 15835 + 15836i 16155 + 16156i @&t@ 14561 + 14562i 14881 + 14882i 15201 + 15202i 15521 + 15522i 15841 + 15842i 16161 + 16162i @&t@ 14567 + 14568i 14887 + 14888i 15207 + 15208i 15527 + 15528i 15847 + 15848i 16167 + 16168i @&t@ 14573 + 14574i 14893 + 14894i 15213 + 15214i 15533 + 15534i 15853 + 15854i 16173 + 16174i @&t@ 14579 + 14580i 14899 + 14900i 15219 + 15220i 15539 + 15540i 15859 + 15860i 16179 + 16180i @&t@ 14585 + 14586i 14905 + 14906i 15225 + 15226i 15545 + 15546i 15865 + 15866i 16185 + 16186i @&t@ 14591 + 14592i 14911 + 14912i 15231 + 15232i 15551 + 15552i 15871 + 15872i 16191 + 16192i @&t@ var85(:,:,1) = @&t@ 47299 + 47300i 47619 + 47620i 47939 + 47940i 48259 + 48260i 48579 + 48580i 48899 + 48900i @&t@ 47305 + 47306i 47625 + 47626i 47945 + 47946i 48265 + 48266i 48585 + 48586i 48905 + 48906i @&t@ 47311 + 47312i 47631 + 47632i 47951 + 47952i 48271 + 48272i 48591 + 48592i 48911 + 48912i @&t@ 47317 + 47318i 47637 + 47638i 47957 + 47958i 48277 + 48278i 48597 + 48598i 48917 + 48918i @&t@ 47323 + 47324i 47643 + 47644i 47963 + 47964i 48283 + 48284i 48603 + 48604i 48923 + 48924i @&t@ 47329 + 47330i 47649 + 47650i 47969 + 47970i 48289 + 48290i 48609 + 48610i 48929 + 48930i @&t@ 47335 + 47336i 47655 + 47656i 47975 + 47976i 48295 + 48296i 48615 + 48616i 48935 + 48936i @&t@ 47341 + 47342i 47661 + 47662i 47981 + 47982i 48301 + 48302i 48621 + 48622i 48941 + 48942i @&t@ 47347 + 47348i 47667 + 47668i 47987 + 47988i 48307 + 48308i 48627 + 48628i 48947 + 48948i @&t@ 47353 + 47354i 47673 + 47674i 47993 + 47994i 48313 + 48314i 48633 + 48634i 48953 + 48954i @&t@ 47359 + 47360i 47679 + 47680i 47999 + 48000i 48319 + 48320i 48639 + 48640i 48959 + 48960i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 16-bit integer complex array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var86\(2:3:end,4:5:end,8:16:end\)], [0], [[var86(:,:,0) = @&t@ 31419 + 12074i -16493 + -9400i 2771 + -10261i -13965 + 16888i -25303 + 5509i 13196 + 15195i @&t@ 11550 + 31935i 15688 + 20383i -25754 + -31533i -1934 + -19892i 16352 + 363i -12123 + -23263i @&t@ 14036 + -25970i -10204 + -15596i 27007 + -3499i 24973 + -17196i 9743 + -9728i -10874 + 25982i @&t@ 12950 + -26466i 14390 + -20232i -7948 + -4034i 29557 + -23198i 6783 + -16717i -11012 + -7600i @&t@ 11549 + -13221i -21008 + 3161i 1047 + -17085i -26196 + -27443i 27364 + -31769i -10870 + -24078i @&t@ 8802 + -13913i 22712 + -11293i 28781 + -6213i 17138 + 17163i 845 + -5483i -4181 + 21428i @&t@ -8540 + 20686i 16110 + -30851i 22132 + 27840i 4173 + 22551i -5927 + 30238i 19441 + -25234i @&t@ 82 + -2536i 6298 + -2954i -2300 + -1878i 21456 + -372i 9080 + 5283i 27199 + -11909i @&t@ 6556 + 25498i -10732 + -25971i 14919 + -19351i -12554 + -766i 25263 + -12552i -4204 + 14748i @&t@ -22761 + -19987i -15133 + 15777i -32577 + 15858i -11899 + 26000i -6594 + 9643i -12638 + 6522i @&t@ -14602 + -32033i -23705 + 32679i 28973 + -16332i -13223 + -7784i -21471 + -8832i -21381 + 3874i @&t@ var86(:,:,1) = @&t@ 10009 + -1227i 23621 + 10035i -22333 + -20060i -28782 + 3888i -5804 + -12847i -2817 + 10293i @&t@ 23342 + 16514i -26955 + -8794i -28080 + -30034i -26055 + -4279i -19613 + 7820i -666 + -21153i @&t@ 27792 + -11483i 3884 + 18834i -24965 + 30996i 17075 + -5598i -24500 + 23384i 6202 + 23652i @&t@ -16194 + -25596i 25669 + 17940i 11506 + -19238i 15629 + 19686i 6332 + -32352i -27772 + 7728i @&t@ 9911 + -20183i 19480 + -25157i -5438 + 17227i -27961 + -5378i 9084 + 8866i 24485 + 27017i @&t@ -28341 + 22322i -24243 + -10527i 6325 + 19908i 22850 + -7463i 12787 + 16795i 7898 + 4210i @&t@ 3508 + -7880i 4464 + 28510i 16761 + 20643i -17585 + 883i 27522 + 650i 8062 + 28365i @&t@ 20369 + -482i -6616 + -24233i 18192 + -20736i -1421 + -6768i 7219 + -25890i -28910 + -21963i @&t@ -4578 + 21351i -14599 + -1762i -18629 + 17622i 28956 + -7833i -16811 + -5838i 7298 + -10445i @&t@ 18426 + 31578i -19424 + 6424i 2759 + -21496i 19321 + -31347i 22569 + 6221i 29980 + 25776i @&t@ -26016 + 17152i -29786 + 14220i 15764 + 18250i 22739 + -27552i 21757 + -28407i 5019 + -2720i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 16-bit unsigned integer complex array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var87\(2:3:end,4:5:end,8:16:end\)], [0], [[var87(:,:,0) = @&t@ 63490 + 42712i 48615 + 54935i 14063 + 54325i 12093 + 4405i 47337 + 59129i 25576 + 6335i @&t@ 29714 + 8391i 11083 + 51765i 15062 + 33495i 8834 + 7721i 62332 + 27780i 12201 + 17545i @&t@ 61483 + 15861i 2973 + 2285i 51022 + 34454i 54420 + 31822i 3623 + 2694i 49659 + 37636i @&t@ 15850 + 33874i 47407 + 28409i 60470 + 39080i 26675 + 29151i 11530 + 27741i 28187 + 58668i @&t@ 55082 + 3631i 33701 + 18840i 44448 + 44287i 42660 + 29044i 4141 + 36801i 3135 + 5269i @&t@ 45390 + 5685i 34873 + 47323i 64996 + 30009i 65323 + 50276i 64250 + 50570i 16458 + 14517i @&t@ 10423 + 60745i 13711 + 7195i 283 + 64783i 7139 + 32010i 39722 + 49989i 31662 + 28316i @&t@ 44728 + 38383i 6046 + 45393i 18983 + 191i 47157 + 29016i 26118 + 40150i 38430 + 36198i @&t@ 43170 + 36676i 44211 + 53418i 3436 + 45327i 35840 + 18163i 28214 + 21931i 47450 + 50404i @&t@ 46711 + 20162i 16574 + 31089i 44524 + 18230i 15379 + 14923i 25798 + 27469i 201 + 49160i @&t@ 49188 + 52357i 41210 + 28626i 15729 + 21345i 30214 + 63617i 62573 + 58367i 50221 + 54517i @&t@ var87(:,:,1) = @&t@ 47469 + 42818i 8920 + 61180i 45303 + 55200i 10001 + 43967i 58589 + 45954i 16219 + 17867i @&t@ 7124 + 35280i 29466 + 54541i 4881 + 31280i 48614 + 38397i 9073 + 25270i 59934 + 13526i @&t@ 34741 + 37493i 65042 + 23250i 38207 + 48851i 14572 + 48016i 20846 + 33025i 58464 + 17576i @&t@ 44064 + 39694i 1978 + 56271i 807 + 7069i 25265 + 24936i 22905 + 59697i 34801 + 59568i @&t@ 6995 + 4154i 14377 + 47601i 50473 + 21558i 1715 + 40096i 22981 + 42347i 20649 + 30475i @&t@ 7531 + 33600i 12353 + 11382i 6544 + 29624i 37345 + 13265i 24828 + 62213i 55999 + 42307i @&t@ 54978 + 37775i 8336 + 45819i 52787 + 2034i 11025 + 46066i 46887 + 36422i 4464 + 16054i @&t@ 15416 + 23755i 45530 + 55892i 5986 + 58345i 37554 + 31865i 50013 + 60501i 23302 + 47556i @&t@ 27259 + 51376i 8908 + 40510i 57054 + 22602i 4791 + 53489i 29781 + 52236i 24764 + 55871i @&t@ 64300 + 6331i 11258 + 60909i 2935 + 55316i 22789 + 15282i 37210 + 42165i 22331 + 53630i @&t@ 1212 + 37261i 56638 + 57033i 42851 + 16897i 23465 + 10050i 37785 + 60771i 63541 + 34455i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 8-bit integer complex array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var88\(2:3:end,4:5:end,8:16:end\)], [0], [[var88(:,:,0) = @&t@ 24 + -109i 5 + 103i 79 + -98i -11 + -41i 3 + -95i -99 + -15i @&t@ -38 + 98i -71 + -109i -125 + -9i -4 + -5i -69 + -113i -92 + -70i @&t@ -32 + 69i -9 + 76i -81 + -45i 111 + -12i -24 + -55i 115 + 62i @&t@ 1 + -58i 52 + -40i -30 + 6i -79 + 23i -40 + -78i -29 + -52i @&t@ 106 + 37i -48 + 1i 109 + -65i 118 + -68i 81 + -95i -121 + 61i @&t@ 23 + -118i -1 + -71i -111 + -88i 60 + -49i 108 + -15i -62 + 101i @&t@ 86 + -117i 43 + 106i -21 + -57i -31 + -47i -37 + 5i -72 + 52i @&t@ 3 + -10i 121 + -39i -59 + -22i 98 + -49i 24 + -97i -110 + -111i @&t@ -94 + 111i 68 + 45i 64 + -47i 19 + -84i 65 + 17i 126 + 124i @&t@ 43 + -69i 9 + 7i 38 + 36i 114 + -19i -79 + -19i 85 + -44i @&t@ 37 + 24i 49 + -122i 32 + 84i 126 + 112i -54 + -36i -32 + 42i @&t@ var88(:,:,1) = @&t@ 10 + 105i -120 + -94i -79 + -87i 55 + -21i 19 + 106i 47 + -65i @&t@ -88 + -104i 69 + 16i -50 + 8i -78 + 49i 18 + 47i -103 + -35i @&t@ 82 + 96i 5 + 114i -13 + -48i -61 + 22i -39 + -73i 127 + 30i @&t@ 98 + -85i 80 + 42i 51 + -21i 74 + -73i -47 + -60i 28 + 16i @&t@ -66 + -27i -7 + 4i -95 + 3i -26 + 71i -102 + -120i -72 + -13i @&t@ 83 + -12i 74 + 84i -115 + -5i 81 + 0i -17 + -102i -76 + -67i @&t@ -18 + -32i 83 + 76i 117 + 120i -45 + -123i 18 + 66i -46 + 33i @&t@ 58 + -92i -74 + 93i 66 + 29i -8 + 58i -12 + -59i 40 + 109i @&t@ -59 + -89i -124 + 7i 64 + 10i 63 + -124i -41 + 34i -117 + 25i @&t@ -45 + 16i -61 + 54i 54 + -101i -83 + -112i 46 + 51i 103 + 12i @&t@ -36 + -68i 3 + -83i 51 + 74i 97 + 123i -61 + -40i 89 + -9i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 8-bit unsigned integer complex array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var89\(2:3:end,4:5:end,8:16:end\)], [0], [[var89(:,:,0) = @&t@ 233 + 19i 98 + 36i 145 + 191i 87 + 191i 30 + 24i 142 + 157i @&t@ 99 + 152i 129 + 239i 23 + 137i 187 + 27i 149 + 230i 186 + 204i @&t@ 194 + 176i 246 + 207i 229 + 96i 224 + 67i 56 + 158i 139 + 252i @&t@ 219 + 39i 42 + 97i 17 + 104i 96 + 230i 114 + 96i 130 + 202i @&t@ 182 + 250i 209 + 14i 158 + 68i 66 + 32i 242 + 79i 197 + 221i @&t@ 198 + 121i 114 + 150i 85 + 154i 196 + 72i 82 + 206i 169 + 34i @&t@ 70 + 99i 245 + 204i 207 + 145i 239 + 53i 106 + 114i 160 + 148i @&t@ 250 + 205i 62 + 143i 112 + 116i 15 + 197i 8 + 202i 131 + 129i @&t@ 154 + 19i 192 + 87i 135 + 182i 111 + 188i 87 + 217i 255 + 157i @&t@ 20 + 127i 88 + 125i 138 + 79i 225 + 144i 138 + 126i 93 + 4i @&t@ 55 + 248i 254 + 59i 118 + 171i 190 + 181i 26 + 138i 140 + 149i @&t@ var89(:,:,1) = @&t@ 182 + 191i 212 + 183i 51 + 193i 46 + 45i 16 + 249i 110 + 132i @&t@ 45 + 138i 121 + 33i 81 + 133i 90 + 128i 137 + 65i 234 + 197i @&t@ 41 + 32i 193 + 87i 42 + 147i 171 + 187i 149 + 145i 22 + 223i @&t@ 74 + 142i 95 + 150i 219 + 48i 105 + 53i 87 + 154i 229 + 72i @&t@ 173 + 106i 75 + 167i 185 + 124i 23 + 168i 111 + 32i 169 + 26i @&t@ 14 + 5i 139 + 111i 65 + 8i 111 + 218i 179 + 46i 128 + 186i @&t@ 56 + 15i 241 + 161i 120 + 240i 91 + 101i 164 + 95i 87 + 139i @&t@ 159 + 205i 62 + 17i 24 + 19i 90 + 72i 121 + 106i 152 + 77i @&t@ 218 + 172i 165 + 198i 104 + 3i 178 + 168i 125 + 144i 17 + 58i @&t@ 235 + 235i 249 + 244i 23 + 34i 172 + 79i 215 + 171i 215 + 242i @&t@ 253 + 46i 207 + 210i 88 + 216i 176 + 42i 48 + 141i 62 + 229i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of double-precision array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab read_data_linear]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var70\(3257:1111:end\)], [0], [[3257 @&t@ 4368 @&t@ 5479 @&t@ 6590 @&t@ 7701 @&t@ 8812 @&t@ 9923 @&t@ 11034 @&t@ 12145 @&t@ 13256 @&t@ 14367 @&t@ 15478 @&t@ 16589 @&t@ 17700 @&t@ 18811 @&t@ 19922 @&t@ 21033 @&t@ 22144 @&t@ 23255 @&t@ 24366 @&t@ 25477 @&t@ 26588 @&t@ 27699 @&t@ 28810 @&t@ 29921 @&t@ 31032 @&t@ 32143 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of single-precision array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab read_data_linear]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var71\(3257:1111:end\)], [0], [[3257 @&t@ 4368 @&t@ 5479 @&t@ 6590 @&t@ 7701 @&t@ 8812 @&t@ 9923 @&t@ 11034 @&t@ 12145 @&t@ 13256 @&t@ 14367 @&t@ 15478 @&t@ 16589 @&t@ 17700 @&t@ 18811 @&t@ 19922 @&t@ 21033 @&t@ 22144 @&t@ 23255 @&t@ 24366 @&t@ 25477 @&t@ 26588 @&t@ 27699 @&t@ 28810 @&t@ 29921 @&t@ 31032 @&t@ 32143 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 64-bit integer array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab read_data_linear]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var72\(3257:1111:end\)], [0], [[3257 @&t@ 4368 @&t@ 5479 @&t@ 6590 @&t@ 7701 @&t@ 8812 @&t@ 9923 @&t@ 11034 @&t@ 12145 @&t@ 13256 @&t@ 14367 @&t@ 15478 @&t@ 16589 @&t@ 17700 @&t@ 18811 @&t@ 19922 @&t@ 21033 @&t@ 22144 @&t@ 23255 @&t@ 24366 @&t@ 25477 @&t@ 26588 @&t@ 27699 @&t@ 28810 @&t@ 29921 @&t@ 31032 @&t@ 32143 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 64-bit unsigned integer array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab read_data_linear]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var73\(3257:1111:end\)], [0], [[3257 @&t@ 4368 @&t@ 5479 @&t@ 6590 @&t@ 7701 @&t@ 8812 @&t@ 9923 @&t@ 11034 @&t@ 12145 @&t@ 13256 @&t@ 14367 @&t@ 15478 @&t@ 16589 @&t@ 17700 @&t@ 18811 @&t@ 19922 @&t@ 21033 @&t@ 22144 @&t@ 23255 @&t@ 24366 @&t@ 25477 @&t@ 26588 @&t@ 27699 @&t@ 28810 @&t@ 29921 @&t@ 31032 @&t@ 32143 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 32-bit integer array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab read_data_linear]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var74\(3257:1111:end\)], [0], [[3257 @&t@ 4368 @&t@ 5479 @&t@ 6590 @&t@ 7701 @&t@ 8812 @&t@ 9923 @&t@ 11034 @&t@ 12145 @&t@ 13256 @&t@ 14367 @&t@ 15478 @&t@ 16589 @&t@ 17700 @&t@ 18811 @&t@ 19922 @&t@ 21033 @&t@ 22144 @&t@ 23255 @&t@ 24366 @&t@ 25477 @&t@ 26588 @&t@ 27699 @&t@ 28810 @&t@ 29921 @&t@ 31032 @&t@ 32143 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 32-bit unsigned integer array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab read_data_linear]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var75\(3257:1111:end\)], [0], [[3257 @&t@ 4368 @&t@ 5479 @&t@ 6590 @&t@ 7701 @&t@ 8812 @&t@ 9923 @&t@ 11034 @&t@ 12145 @&t@ 13256 @&t@ 14367 @&t@ 15478 @&t@ 16589 @&t@ 17700 @&t@ 18811 @&t@ 19922 @&t@ 21033 @&t@ 22144 @&t@ 23255 @&t@ 24366 @&t@ 25477 @&t@ 26588 @&t@ 27699 @&t@ 28810 @&t@ 29921 @&t@ 31032 @&t@ 32143 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 16-bit integer array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab read_data_linear]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var76\(3257:1111:end\)], [0], [[3257 @&t@ 4368 @&t@ 5479 @&t@ 6590 @&t@ 7701 @&t@ 8812 @&t@ 9923 @&t@ 11034 @&t@ 12145 @&t@ 13256 @&t@ 14367 @&t@ 15478 @&t@ 16589 @&t@ 17700 @&t@ 18811 @&t@ 19922 @&t@ 21033 @&t@ 22144 @&t@ 23255 @&t@ 24366 @&t@ 25477 @&t@ 26588 @&t@ 27699 @&t@ 28810 @&t@ 29921 @&t@ 31032 @&t@ 32143 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 16-bit unsigned integer array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab read_data_linear]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var77\(3257:1111:end\)], [0], [[3257 @&t@ 4368 @&t@ 5479 @&t@ 6590 @&t@ 7701 @&t@ 8812 @&t@ 9923 @&t@ 11034 @&t@ 12145 @&t@ 13256 @&t@ 14367 @&t@ 15478 @&t@ 16589 @&t@ 17700 @&t@ 18811 @&t@ 19922 @&t@ 21033 @&t@ 22144 @&t@ 23255 @&t@ 24366 @&t@ 25477 @&t@ 26588 @&t@ 27699 @&t@ 28810 @&t@ 29921 @&t@ 31032 @&t@ 32143 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 8-bit integer array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab read_data_linear]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var78\(3257:1111:end\)], [0], [[61 @&t@ 29 @&t@ -104 @&t@ -19 @&t@ -26 @&t@ -22 @&t@ 23 @&t@ -54 @&t@ -13 @&t@ 110 @&t@ 110 @&t@ -5 @&t@ -67 @&t@ 74 @&t@ -78 @&t@ -13 @&t@ 72 @&t@ -110 @&t@ 23 @&t@ 12 @&t@ -41 @&t@ 93 @&t@ -108 @&t@ 25 @&t@ -55 @&t@ 40 @&t@ 88 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 8-bit unsigned integer array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab read_data_linear]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var79\(3257:1111:end\)], [0], [[79 @&t@ 206 @&t@ 247 @&t@ 239 @&t@ 120 @&t@ 165 @&t@ 40 @&t@ 62 @&t@ 183 @&t@ 125 @&t@ 83 @&t@ 50 @&t@ 224 @&t@ 148 @&t@ 66 @&t@ 204 @&t@ 96 @&t@ 139 @&t@ 135 @&t@ 27 @&t@ 204 @&t@ 10 @&t@ 120 @&t@ 93 @&t@ 164 @&t@ 179 @&t@ 130 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of double-precision complex array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab read_data_linear]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var80\(3257:1111:end\)], [0], [[6513 + 6514i @&t@ 8735 + 8736i @&t@ 10957 + 10958i @&t@ 13179 + 13180i @&t@ 15401 + 15402i @&t@ 17623 + 17624i @&t@ 19845 + 19846i @&t@ 22067 + 22068i @&t@ 24289 + 24290i @&t@ 26511 + 26512i @&t@ 28733 + 28734i @&t@ 30955 + 30956i @&t@ 33177 + 33178i @&t@ 35399 + 35400i @&t@ 37621 + 37622i @&t@ 39843 + 39844i @&t@ 42065 + 42066i @&t@ 44287 + 44288i @&t@ 46509 + 46510i @&t@ 48731 + 48732i @&t@ 50953 + 50954i @&t@ 53175 + 53176i @&t@ 55397 + 55398i @&t@ 57619 + 57620i @&t@ 59841 + 59842i @&t@ 62063 + 62064i @&t@ 64285 + 64286i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of single-precision complex array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab read_data_linear]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var81\(3257:1111:end\)], [0], [[6513 + 6514i @&t@ 8735 + 8736i @&t@ 10957 + 10958i @&t@ 13179 + 13180i @&t@ 15401 + 15402i @&t@ 17623 + 17624i @&t@ 19845 + 19846i @&t@ 22067 + 22068i @&t@ 24289 + 24290i @&t@ 26511 + 26512i @&t@ 28733 + 28734i @&t@ 30955 + 30956i @&t@ 33177 + 33178i @&t@ 35399 + 35400i @&t@ 37621 + 37622i @&t@ 39843 + 39844i @&t@ 42065 + 42066i @&t@ 44287 + 44288i @&t@ 46509 + 46510i @&t@ 48731 + 48732i @&t@ 50953 + 50954i @&t@ 53175 + 53176i @&t@ 55397 + 55398i @&t@ 57619 + 57620i @&t@ 59841 + 59842i @&t@ 62063 + 62064i @&t@ 64285 + 64286i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 64-bit integer complex array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab read_data_linear]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var82\(3257:1111:end\)], [0], [[6513 + 6514i @&t@ 8735 + 8736i @&t@ 10957 + 10958i @&t@ 13179 + 13180i @&t@ 15401 + 15402i @&t@ 17623 + 17624i @&t@ 19845 + 19846i @&t@ 22067 + 22068i @&t@ 24289 + 24290i @&t@ 26511 + 26512i @&t@ 28733 + 28734i @&t@ 30955 + 30956i @&t@ 33177 + 33178i @&t@ 35399 + 35400i @&t@ 37621 + 37622i @&t@ 39843 + 39844i @&t@ 42065 + 42066i @&t@ 44287 + 44288i @&t@ 46509 + 46510i @&t@ 48731 + 48732i @&t@ 50953 + 50954i @&t@ 53175 + 53176i @&t@ 55397 + 55398i @&t@ 57619 + 57620i @&t@ 59841 + 59842i @&t@ 62063 + 62064i @&t@ 64285 + 64286i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 64-bit unsigned integer complex array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab read_data_linear]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var83\(3257:1111:end\)], [0], [[6513 + 6514i @&t@ 8735 + 8736i @&t@ 10957 + 10958i @&t@ 13179 + 13180i @&t@ 15401 + 15402i @&t@ 17623 + 17624i @&t@ 19845 + 19846i @&t@ 22067 + 22068i @&t@ 24289 + 24290i @&t@ 26511 + 26512i @&t@ 28733 + 28734i @&t@ 30955 + 30956i @&t@ 33177 + 33178i @&t@ 35399 + 35400i @&t@ 37621 + 37622i @&t@ 39843 + 39844i @&t@ 42065 + 42066i @&t@ 44287 + 44288i @&t@ 46509 + 46510i @&t@ 48731 + 48732i @&t@ 50953 + 50954i @&t@ 53175 + 53176i @&t@ 55397 + 55398i @&t@ 57619 + 57620i @&t@ 59841 + 59842i @&t@ 62063 + 62064i @&t@ 64285 + 64286i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 32-bit integer complex array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab read_data_linear]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var84\(3257:1111:end\)], [0], [[6513 + 6514i @&t@ 8735 + 8736i @&t@ 10957 + 10958i @&t@ 13179 + 13180i @&t@ 15401 + 15402i @&t@ 17623 + 17624i @&t@ 19845 + 19846i @&t@ 22067 + 22068i @&t@ 24289 + 24290i @&t@ 26511 + 26512i @&t@ 28733 + 28734i @&t@ 30955 + 30956i @&t@ 33177 + 33178i @&t@ 35399 + 35400i @&t@ 37621 + 37622i @&t@ 39843 + 39844i @&t@ 42065 + 42066i @&t@ 44287 + 44288i @&t@ 46509 + 46510i @&t@ 48731 + 48732i @&t@ 50953 + 50954i @&t@ 53175 + 53176i @&t@ 55397 + 55398i @&t@ 57619 + 57620i @&t@ 59841 + 59842i @&t@ 62063 + 62064i @&t@ 64285 + 64286i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 32-bit unsigned integer complex array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab read_data_linear]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var85\(3257:1111:end\)], [0], [[6513 + 6514i @&t@ 8735 + 8736i @&t@ 10957 + 10958i @&t@ 13179 + 13180i @&t@ 15401 + 15402i @&t@ 17623 + 17624i @&t@ 19845 + 19846i @&t@ 22067 + 22068i @&t@ 24289 + 24290i @&t@ 26511 + 26512i @&t@ 28733 + 28734i @&t@ 30955 + 30956i @&t@ 33177 + 33178i @&t@ 35399 + 35400i @&t@ 37621 + 37622i @&t@ 39843 + 39844i @&t@ 42065 + 42066i @&t@ 44287 + 44288i @&t@ 46509 + 46510i @&t@ 48731 + 48732i @&t@ 50953 + 50954i @&t@ 53175 + 53176i @&t@ 55397 + 55398i @&t@ 57619 + 57620i @&t@ 59841 + 59842i @&t@ 62063 + 62064i @&t@ 64285 + 64286i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 16-bit integer complex array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab read_data_linear]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var86\(3257:1111:end\)], [0], [[-10654 + 2041i @&t@ -5682 + -8946i @&t@ 23505 + -19284i @&t@ -29808 + -793i @&t@ 14361 + 14250i @&t@ 24577 + 10449i @&t@ 10061 + -10980i @&t@ 2278 + 30610i @&t@ 30584 + -16154i @&t@ -10092 + -15599i @&t@ -28226 + 856i @&t@ 18653 + 19236i @&t@ 9803 + 32660i @&t@ 10182 + -32150i @&t@ 30378 + 32495i @&t@ 19696 + -11216i @&t@ -30489 + -3723i @&t@ 31624 + -2321i @&t@ 6915 + -18372i @&t@ 8442 + -9731i @&t@ -16034 + -3060i @&t@ -30068 + -24676i @&t@ 7227 + -17710i @&t@ -22074 + 4538i @&t@ 5373 + 10851i @&t@ -12908 + 17807i @&t@ 10850 + 7874i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 16-bit unsigned integer complex array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab read_data_linear]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var87\(3257:1111:end\)], [0], [[18653 + 18059i @&t@ 30454 + 36469i @&t@ 11090 + 49102i @&t@ 51945 + 25659i @&t@ 59160 + 51510i @&t@ 39866 + 61119i @&t@ 53268 + 43019i @&t@ 43356 + 9321i @&t@ 32869 + 31981i @&t@ 38858 + 37281i @&t@ 62411 + 63389i @&t@ 58886 + 55340i @&t@ 36223 + 10839i @&t@ 62276 + 52727i @&t@ 9244 + 37001i @&t@ 36878 + 2671i @&t@ 15788 + 12333i @&t@ 4031 + 15964i @&t@ 29959 + 25528i @&t@ 42025 + 16986i @&t@ 22838 + 65016i @&t@ 22738 + 31838i @&t@ 47727 + 42512i @&t@ 53210 + 45773i @&t@ 39345 + 36843i @&t@ 39409 + 52620i @&t@ 9100 + 59236i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 8-bit integer complex array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab read_data_linear]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var88\(3257:1111:end\)], [0], [[-58 + 9i @&t@ 37 + -39i @&t@ 28 + 59i @&t@ 55 + -63i @&t@ -67 + -87i @&t@ 82 + -113i @&t@ 38 + 85i @&t@ 89 + 115i @&t@ 84 + 100i @&t@ 1 + -29i @&t@ -106 + -92i @&t@ 95 + 57i @&t@ -104 + -80i @&t@ -95 + -84i @&t@ -14 + -123i @&t@ -31 + -60i @&t@ -27 + 2i @&t@ -104 + -30i @&t@ 117 + 121i @&t@ 36 + 104i @&t@ -49 + -121i @&t@ -117 + 114i @&t@ -98 + 73i @&t@ 40 + -4i @&t@ 123 + 33i @&t@ -1 + 64i @&t@ 112 + -45i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 8-bit unsigned integer complex array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab read_data_linear]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var89\(3257:1111:end\)], [0], [[20 + 13i @&t@ 181 + 222i @&t@ 139 + 184i @&t@ 151 + 35i @&t@ 120 + 204i @&t@ 222 + 111i @&t@ 138 + 19i @&t@ 36 + 68i @&t@ 111 + 184i @&t@ 9 + 93i @&t@ 199 + 135i @&t@ 166 + 215i @&t@ 216 + 131i @&t@ 79 + 233i @&t@ 120 + 64i @&t@ 133 + 175i @&t@ 46 + 199i @&t@ 233 + 68i @&t@ 182 + 186i @&t@ 170 + 48i @&t@ 222 + 94i @&t@ 160 + 144i @&t@ 53 + 199i @&t@ 43 + 251i @&t@ 224 + 206i @&t@ 162 + 102i @&t@ 179 + 205i @&t@ ]], [ignore]) AT_CLEANUP matio-1.5.3/test/mat5_uncompressed_readslab_le.at000644 000001375241264476664000155510ustar AT_SETUP([Read slab of double-precision array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var70\(2:3:end,4:5:end,8:16:end\)], [0], [[var70(:,:,0) = @&t@ 7266 7426 7586 7746 7906 8066 @&t@ 7269 7429 7589 7749 7909 8069 @&t@ 7272 7432 7592 7752 7912 8072 @&t@ 7275 7435 7595 7755 7915 8075 @&t@ 7278 7438 7598 7758 7918 8078 @&t@ 7281 7441 7601 7761 7921 8081 @&t@ 7284 7444 7604 7764 7924 8084 @&t@ 7287 7447 7607 7767 7927 8087 @&t@ 7290 7450 7610 7770 7930 8090 @&t@ 7293 7453 7613 7773 7933 8093 @&t@ 7296 7456 7616 7776 7936 8096 @&t@ var70(:,:,1) = @&t@ 23650 23810 23970 24130 24290 24450 @&t@ 23653 23813 23973 24133 24293 24453 @&t@ 23656 23816 23976 24136 24296 24456 @&t@ 23659 23819 23979 24139 24299 24459 @&t@ 23662 23822 23982 24142 24302 24462 @&t@ 23665 23825 23985 24145 24305 24465 @&t@ 23668 23828 23988 24148 24308 24468 @&t@ 23671 23831 23991 24151 24311 24471 @&t@ 23674 23834 23994 24154 24314 24474 @&t@ 23677 23837 23997 24157 24317 24477 @&t@ 23680 23840 24000 24160 24320 24480 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of single-precision array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var71\(2:3:end,4:5:end,8:16:end\)], [0], [[var71(:,:,0) = @&t@ 7266 7426 7586 7746 7906 8066 @&t@ 7269 7429 7589 7749 7909 8069 @&t@ 7272 7432 7592 7752 7912 8072 @&t@ 7275 7435 7595 7755 7915 8075 @&t@ 7278 7438 7598 7758 7918 8078 @&t@ 7281 7441 7601 7761 7921 8081 @&t@ 7284 7444 7604 7764 7924 8084 @&t@ 7287 7447 7607 7767 7927 8087 @&t@ 7290 7450 7610 7770 7930 8090 @&t@ 7293 7453 7613 7773 7933 8093 @&t@ 7296 7456 7616 7776 7936 8096 @&t@ var71(:,:,1) = @&t@ 23650 23810 23970 24130 24290 24450 @&t@ 23653 23813 23973 24133 24293 24453 @&t@ 23656 23816 23976 24136 24296 24456 @&t@ 23659 23819 23979 24139 24299 24459 @&t@ 23662 23822 23982 24142 24302 24462 @&t@ 23665 23825 23985 24145 24305 24465 @&t@ 23668 23828 23988 24148 24308 24468 @&t@ 23671 23831 23991 24151 24311 24471 @&t@ 23674 23834 23994 24154 24314 24474 @&t@ 23677 23837 23997 24157 24317 24477 @&t@ 23680 23840 24000 24160 24320 24480 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 64-bit integer array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var72\(2:3:end,4:5:end,8:16:end\)], [0], [[var72(:,:,0) = @&t@ 7266 7426 7586 7746 7906 8066 @&t@ 7269 7429 7589 7749 7909 8069 @&t@ 7272 7432 7592 7752 7912 8072 @&t@ 7275 7435 7595 7755 7915 8075 @&t@ 7278 7438 7598 7758 7918 8078 @&t@ 7281 7441 7601 7761 7921 8081 @&t@ 7284 7444 7604 7764 7924 8084 @&t@ 7287 7447 7607 7767 7927 8087 @&t@ 7290 7450 7610 7770 7930 8090 @&t@ 7293 7453 7613 7773 7933 8093 @&t@ 7296 7456 7616 7776 7936 8096 @&t@ var72(:,:,1) = @&t@ 23650 23810 23970 24130 24290 24450 @&t@ 23653 23813 23973 24133 24293 24453 @&t@ 23656 23816 23976 24136 24296 24456 @&t@ 23659 23819 23979 24139 24299 24459 @&t@ 23662 23822 23982 24142 24302 24462 @&t@ 23665 23825 23985 24145 24305 24465 @&t@ 23668 23828 23988 24148 24308 24468 @&t@ 23671 23831 23991 24151 24311 24471 @&t@ 23674 23834 23994 24154 24314 24474 @&t@ 23677 23837 23997 24157 24317 24477 @&t@ 23680 23840 24000 24160 24320 24480 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 64-bit unsigned integer array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var73\(2:3:end,4:5:end,8:16:end\)], [0], [[var73(:,:,0) = @&t@ 7266 7426 7586 7746 7906 8066 @&t@ 7269 7429 7589 7749 7909 8069 @&t@ 7272 7432 7592 7752 7912 8072 @&t@ 7275 7435 7595 7755 7915 8075 @&t@ 7278 7438 7598 7758 7918 8078 @&t@ 7281 7441 7601 7761 7921 8081 @&t@ 7284 7444 7604 7764 7924 8084 @&t@ 7287 7447 7607 7767 7927 8087 @&t@ 7290 7450 7610 7770 7930 8090 @&t@ 7293 7453 7613 7773 7933 8093 @&t@ 7296 7456 7616 7776 7936 8096 @&t@ var73(:,:,1) = @&t@ 23650 23810 23970 24130 24290 24450 @&t@ 23653 23813 23973 24133 24293 24453 @&t@ 23656 23816 23976 24136 24296 24456 @&t@ 23659 23819 23979 24139 24299 24459 @&t@ 23662 23822 23982 24142 24302 24462 @&t@ 23665 23825 23985 24145 24305 24465 @&t@ 23668 23828 23988 24148 24308 24468 @&t@ 23671 23831 23991 24151 24311 24471 @&t@ 23674 23834 23994 24154 24314 24474 @&t@ 23677 23837 23997 24157 24317 24477 @&t@ 23680 23840 24000 24160 24320 24480 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 32-bit integer array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var74\(2:3:end,4:5:end,8:16:end\)], [0], [[var74(:,:,0) = @&t@ 7266 7426 7586 7746 7906 8066 @&t@ 7269 7429 7589 7749 7909 8069 @&t@ 7272 7432 7592 7752 7912 8072 @&t@ 7275 7435 7595 7755 7915 8075 @&t@ 7278 7438 7598 7758 7918 8078 @&t@ 7281 7441 7601 7761 7921 8081 @&t@ 7284 7444 7604 7764 7924 8084 @&t@ 7287 7447 7607 7767 7927 8087 @&t@ 7290 7450 7610 7770 7930 8090 @&t@ 7293 7453 7613 7773 7933 8093 @&t@ 7296 7456 7616 7776 7936 8096 @&t@ var74(:,:,1) = @&t@ 23650 23810 23970 24130 24290 24450 @&t@ 23653 23813 23973 24133 24293 24453 @&t@ 23656 23816 23976 24136 24296 24456 @&t@ 23659 23819 23979 24139 24299 24459 @&t@ 23662 23822 23982 24142 24302 24462 @&t@ 23665 23825 23985 24145 24305 24465 @&t@ 23668 23828 23988 24148 24308 24468 @&t@ 23671 23831 23991 24151 24311 24471 @&t@ 23674 23834 23994 24154 24314 24474 @&t@ 23677 23837 23997 24157 24317 24477 @&t@ 23680 23840 24000 24160 24320 24480 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 32-bit unsigned integer array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var75\(2:3:end,4:5:end,8:16:end\)], [0], [[var75(:,:,0) = @&t@ 7266 7426 7586 7746 7906 8066 @&t@ 7269 7429 7589 7749 7909 8069 @&t@ 7272 7432 7592 7752 7912 8072 @&t@ 7275 7435 7595 7755 7915 8075 @&t@ 7278 7438 7598 7758 7918 8078 @&t@ 7281 7441 7601 7761 7921 8081 @&t@ 7284 7444 7604 7764 7924 8084 @&t@ 7287 7447 7607 7767 7927 8087 @&t@ 7290 7450 7610 7770 7930 8090 @&t@ 7293 7453 7613 7773 7933 8093 @&t@ 7296 7456 7616 7776 7936 8096 @&t@ var75(:,:,1) = @&t@ 23650 23810 23970 24130 24290 24450 @&t@ 23653 23813 23973 24133 24293 24453 @&t@ 23656 23816 23976 24136 24296 24456 @&t@ 23659 23819 23979 24139 24299 24459 @&t@ 23662 23822 23982 24142 24302 24462 @&t@ 23665 23825 23985 24145 24305 24465 @&t@ 23668 23828 23988 24148 24308 24468 @&t@ 23671 23831 23991 24151 24311 24471 @&t@ 23674 23834 23994 24154 24314 24474 @&t@ 23677 23837 23997 24157 24317 24477 @&t@ 23680 23840 24000 24160 24320 24480 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 16-bit integer array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var76\(2:3:end,4:5:end,8:16:end\)], [0], [[var76(:,:,0) = @&t@ 7266 7426 7586 7746 7906 8066 @&t@ 7269 7429 7589 7749 7909 8069 @&t@ 7272 7432 7592 7752 7912 8072 @&t@ 7275 7435 7595 7755 7915 8075 @&t@ 7278 7438 7598 7758 7918 8078 @&t@ 7281 7441 7601 7761 7921 8081 @&t@ 7284 7444 7604 7764 7924 8084 @&t@ 7287 7447 7607 7767 7927 8087 @&t@ 7290 7450 7610 7770 7930 8090 @&t@ 7293 7453 7613 7773 7933 8093 @&t@ 7296 7456 7616 7776 7936 8096 @&t@ var76(:,:,1) = @&t@ 23650 23810 23970 24130 24290 24450 @&t@ 23653 23813 23973 24133 24293 24453 @&t@ 23656 23816 23976 24136 24296 24456 @&t@ 23659 23819 23979 24139 24299 24459 @&t@ 23662 23822 23982 24142 24302 24462 @&t@ 23665 23825 23985 24145 24305 24465 @&t@ 23668 23828 23988 24148 24308 24468 @&t@ 23671 23831 23991 24151 24311 24471 @&t@ 23674 23834 23994 24154 24314 24474 @&t@ 23677 23837 23997 24157 24317 24477 @&t@ 23680 23840 24000 24160 24320 24480 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 16-bit unsigned integer array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var77\(2:3:end,4:5:end,8:16:end\)], [0], [[var77(:,:,0) = @&t@ 7266 7426 7586 7746 7906 8066 @&t@ 7269 7429 7589 7749 7909 8069 @&t@ 7272 7432 7592 7752 7912 8072 @&t@ 7275 7435 7595 7755 7915 8075 @&t@ 7278 7438 7598 7758 7918 8078 @&t@ 7281 7441 7601 7761 7921 8081 @&t@ 7284 7444 7604 7764 7924 8084 @&t@ 7287 7447 7607 7767 7927 8087 @&t@ 7290 7450 7610 7770 7930 8090 @&t@ 7293 7453 7613 7773 7933 8093 @&t@ 7296 7456 7616 7776 7936 8096 @&t@ var77(:,:,1) = @&t@ 23650 23810 23970 24130 24290 24450 @&t@ 23653 23813 23973 24133 24293 24453 @&t@ 23656 23816 23976 24136 24296 24456 @&t@ 23659 23819 23979 24139 24299 24459 @&t@ 23662 23822 23982 24142 24302 24462 @&t@ 23665 23825 23985 24145 24305 24465 @&t@ 23668 23828 23988 24148 24308 24468 @&t@ 23671 23831 23991 24151 24311 24471 @&t@ 23674 23834 23994 24154 24314 24474 @&t@ 23677 23837 23997 24157 24317 24477 @&t@ 23680 23840 24000 24160 24320 24480 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 8-bit integer array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var78\(2:3:end,4:5:end,8:16:end\)], [0], [[var78(:,:,0) = @&t@ 1 -92 -60 -52 95 -76 @&t@ 37 39 -19 -57 -75 117 @&t@ -55 109 99 2 -77 12 @&t@ -70 -69 85 106 -83 -108 @&t@ -48 68 76 -34 -112 51 @&t@ -84 76 109 -77 69 -35 @&t@ -96 -42 96 92 -57 -105 @&t@ -93 -4 -60 30 -97 -1 @&t@ -91 36 24 -126 36 99 @&t@ -24 45 112 -55 37 -103 @&t@ -123 -89 74 3 90 55 @&t@ var78(:,:,1) = @&t@ -77 59 40 39 115 -80 @&t@ 27 -19 27 88 -121 113 @&t@ 59 84 90 -55 99 27 @&t@ -38 -99 122 -95 47 45 @&t@ -96 -27 124 -27 -108 94 @&t@ 32 121 7 -5 -99 124 @&t@ -52 25 -2 -11 -9 7 @&t@ -32 -22 -84 48 -70 54 @&t@ 123 8 -45 125 67 76 @&t@ 63 -70 -79 94 -89 -54 @&t@ 122 9 -120 36 107 -48 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 8-bit unsigned integer array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var79\(2:3:end,4:5:end,8:16:end\)], [0], [[var79(:,:,0) = @&t@ 36 74 142 112 148 136 @&t@ 154 65 205 97 230 111 @&t@ 198 249 42 154 21 22 @&t@ 69 151 43 26 210 103 @&t@ 227 109 2 191 13 188 @&t@ 194 131 15 53 28 221 @&t@ 140 194 177 214 216 4 @&t@ 19 237 240 216 1 139 @&t@ 11 190 164 229 21 238 @&t@ 17 218 112 187 20 175 @&t@ 151 35 138 192 179 207 @&t@ var79(:,:,1) = @&t@ 193 249 252 237 98 44 @&t@ 24 124 18 241 88 145 @&t@ 236 83 133 212 40 144 @&t@ 141 90 214 19 115 223 @&t@ 144 102 101 102 185 123 @&t@ 226 213 22 212 226 48 @&t@ 48 227 176 123 23 190 @&t@ 36 255 101 57 22 70 @&t@ 207 152 233 225 160 115 @&t@ 199 212 106 27 111 113 @&t@ 30 62 39 178 100 7 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of double-precision complex array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var80\(2:3:end,4:5:end,8:16:end\)], [0], [[var80(:,:,0) = @&t@ 14531 + 14532i 14851 + 14852i 15171 + 15172i 15491 + 15492i 15811 + 15812i 16131 + 16132i @&t@ 14537 + 14538i 14857 + 14858i 15177 + 15178i 15497 + 15498i 15817 + 15818i 16137 + 16138i @&t@ 14543 + 14544i 14863 + 14864i 15183 + 15184i 15503 + 15504i 15823 + 15824i 16143 + 16144i @&t@ 14549 + 14550i 14869 + 14870i 15189 + 15190i 15509 + 15510i 15829 + 15830i 16149 + 16150i @&t@ 14555 + 14556i 14875 + 14876i 15195 + 15196i 15515 + 15516i 15835 + 15836i 16155 + 16156i @&t@ 14561 + 14562i 14881 + 14882i 15201 + 15202i 15521 + 15522i 15841 + 15842i 16161 + 16162i @&t@ 14567 + 14568i 14887 + 14888i 15207 + 15208i 15527 + 15528i 15847 + 15848i 16167 + 16168i @&t@ 14573 + 14574i 14893 + 14894i 15213 + 15214i 15533 + 15534i 15853 + 15854i 16173 + 16174i @&t@ 14579 + 14580i 14899 + 14900i 15219 + 15220i 15539 + 15540i 15859 + 15860i 16179 + 16180i @&t@ 14585 + 14586i 14905 + 14906i 15225 + 15226i 15545 + 15546i 15865 + 15866i 16185 + 16186i @&t@ 14591 + 14592i 14911 + 14912i 15231 + 15232i 15551 + 15552i 15871 + 15872i 16191 + 16192i @&t@ var80(:,:,1) = @&t@ 47299 + 47300i 47619 + 47620i 47939 + 47940i 48259 + 48260i 48579 + 48580i 48899 + 48900i @&t@ 47305 + 47306i 47625 + 47626i 47945 + 47946i 48265 + 48266i 48585 + 48586i 48905 + 48906i @&t@ 47311 + 47312i 47631 + 47632i 47951 + 47952i 48271 + 48272i 48591 + 48592i 48911 + 48912i @&t@ 47317 + 47318i 47637 + 47638i 47957 + 47958i 48277 + 48278i 48597 + 48598i 48917 + 48918i @&t@ 47323 + 47324i 47643 + 47644i 47963 + 47964i 48283 + 48284i 48603 + 48604i 48923 + 48924i @&t@ 47329 + 47330i 47649 + 47650i 47969 + 47970i 48289 + 48290i 48609 + 48610i 48929 + 48930i @&t@ 47335 + 47336i 47655 + 47656i 47975 + 47976i 48295 + 48296i 48615 + 48616i 48935 + 48936i @&t@ 47341 + 47342i 47661 + 47662i 47981 + 47982i 48301 + 48302i 48621 + 48622i 48941 + 48942i @&t@ 47347 + 47348i 47667 + 47668i 47987 + 47988i 48307 + 48308i 48627 + 48628i 48947 + 48948i @&t@ 47353 + 47354i 47673 + 47674i 47993 + 47994i 48313 + 48314i 48633 + 48634i 48953 + 48954i @&t@ 47359 + 47360i 47679 + 47680i 47999 + 48000i 48319 + 48320i 48639 + 48640i 48959 + 48960i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of single-precision complex array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var81\(2:3:end,4:5:end,8:16:end\)], [0], [[var81(:,:,0) = @&t@ 14531 + 14532i 14851 + 14852i 15171 + 15172i 15491 + 15492i 15811 + 15812i 16131 + 16132i @&t@ 14537 + 14538i 14857 + 14858i 15177 + 15178i 15497 + 15498i 15817 + 15818i 16137 + 16138i @&t@ 14543 + 14544i 14863 + 14864i 15183 + 15184i 15503 + 15504i 15823 + 15824i 16143 + 16144i @&t@ 14549 + 14550i 14869 + 14870i 15189 + 15190i 15509 + 15510i 15829 + 15830i 16149 + 16150i @&t@ 14555 + 14556i 14875 + 14876i 15195 + 15196i 15515 + 15516i 15835 + 15836i 16155 + 16156i @&t@ 14561 + 14562i 14881 + 14882i 15201 + 15202i 15521 + 15522i 15841 + 15842i 16161 + 16162i @&t@ 14567 + 14568i 14887 + 14888i 15207 + 15208i 15527 + 15528i 15847 + 15848i 16167 + 16168i @&t@ 14573 + 14574i 14893 + 14894i 15213 + 15214i 15533 + 15534i 15853 + 15854i 16173 + 16174i @&t@ 14579 + 14580i 14899 + 14900i 15219 + 15220i 15539 + 15540i 15859 + 15860i 16179 + 16180i @&t@ 14585 + 14586i 14905 + 14906i 15225 + 15226i 15545 + 15546i 15865 + 15866i 16185 + 16186i @&t@ 14591 + 14592i 14911 + 14912i 15231 + 15232i 15551 + 15552i 15871 + 15872i 16191 + 16192i @&t@ var81(:,:,1) = @&t@ 47299 + 47300i 47619 + 47620i 47939 + 47940i 48259 + 48260i 48579 + 48580i 48899 + 48900i @&t@ 47305 + 47306i 47625 + 47626i 47945 + 47946i 48265 + 48266i 48585 + 48586i 48905 + 48906i @&t@ 47311 + 47312i 47631 + 47632i 47951 + 47952i 48271 + 48272i 48591 + 48592i 48911 + 48912i @&t@ 47317 + 47318i 47637 + 47638i 47957 + 47958i 48277 + 48278i 48597 + 48598i 48917 + 48918i @&t@ 47323 + 47324i 47643 + 47644i 47963 + 47964i 48283 + 48284i 48603 + 48604i 48923 + 48924i @&t@ 47329 + 47330i 47649 + 47650i 47969 + 47970i 48289 + 48290i 48609 + 48610i 48929 + 48930i @&t@ 47335 + 47336i 47655 + 47656i 47975 + 47976i 48295 + 48296i 48615 + 48616i 48935 + 48936i @&t@ 47341 + 47342i 47661 + 47662i 47981 + 47982i 48301 + 48302i 48621 + 48622i 48941 + 48942i @&t@ 47347 + 47348i 47667 + 47668i 47987 + 47988i 48307 + 48308i 48627 + 48628i 48947 + 48948i @&t@ 47353 + 47354i 47673 + 47674i 47993 + 47994i 48313 + 48314i 48633 + 48634i 48953 + 48954i @&t@ 47359 + 47360i 47679 + 47680i 47999 + 48000i 48319 + 48320i 48639 + 48640i 48959 + 48960i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 64-bit integer complex array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var82\(2:3:end,4:5:end,8:16:end\)], [0], [[var82(:,:,0) = @&t@ 14531 + 14532i 14851 + 14852i 15171 + 15172i 15491 + 15492i 15811 + 15812i 16131 + 16132i @&t@ 14537 + 14538i 14857 + 14858i 15177 + 15178i 15497 + 15498i 15817 + 15818i 16137 + 16138i @&t@ 14543 + 14544i 14863 + 14864i 15183 + 15184i 15503 + 15504i 15823 + 15824i 16143 + 16144i @&t@ 14549 + 14550i 14869 + 14870i 15189 + 15190i 15509 + 15510i 15829 + 15830i 16149 + 16150i @&t@ 14555 + 14556i 14875 + 14876i 15195 + 15196i 15515 + 15516i 15835 + 15836i 16155 + 16156i @&t@ 14561 + 14562i 14881 + 14882i 15201 + 15202i 15521 + 15522i 15841 + 15842i 16161 + 16162i @&t@ 14567 + 14568i 14887 + 14888i 15207 + 15208i 15527 + 15528i 15847 + 15848i 16167 + 16168i @&t@ 14573 + 14574i 14893 + 14894i 15213 + 15214i 15533 + 15534i 15853 + 15854i 16173 + 16174i @&t@ 14579 + 14580i 14899 + 14900i 15219 + 15220i 15539 + 15540i 15859 + 15860i 16179 + 16180i @&t@ 14585 + 14586i 14905 + 14906i 15225 + 15226i 15545 + 15546i 15865 + 15866i 16185 + 16186i @&t@ 14591 + 14592i 14911 + 14912i 15231 + 15232i 15551 + 15552i 15871 + 15872i 16191 + 16192i @&t@ var82(:,:,1) = @&t@ 47299 + 47300i 47619 + 47620i 47939 + 47940i 48259 + 48260i 48579 + 48580i 48899 + 48900i @&t@ 47305 + 47306i 47625 + 47626i 47945 + 47946i 48265 + 48266i 48585 + 48586i 48905 + 48906i @&t@ 47311 + 47312i 47631 + 47632i 47951 + 47952i 48271 + 48272i 48591 + 48592i 48911 + 48912i @&t@ 47317 + 47318i 47637 + 47638i 47957 + 47958i 48277 + 48278i 48597 + 48598i 48917 + 48918i @&t@ 47323 + 47324i 47643 + 47644i 47963 + 47964i 48283 + 48284i 48603 + 48604i 48923 + 48924i @&t@ 47329 + 47330i 47649 + 47650i 47969 + 47970i 48289 + 48290i 48609 + 48610i 48929 + 48930i @&t@ 47335 + 47336i 47655 + 47656i 47975 + 47976i 48295 + 48296i 48615 + 48616i 48935 + 48936i @&t@ 47341 + 47342i 47661 + 47662i 47981 + 47982i 48301 + 48302i 48621 + 48622i 48941 + 48942i @&t@ 47347 + 47348i 47667 + 47668i 47987 + 47988i 48307 + 48308i 48627 + 48628i 48947 + 48948i @&t@ 47353 + 47354i 47673 + 47674i 47993 + 47994i 48313 + 48314i 48633 + 48634i 48953 + 48954i @&t@ 47359 + 47360i 47679 + 47680i 47999 + 48000i 48319 + 48320i 48639 + 48640i 48959 + 48960i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 64-bit unsigned integer complex array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var83\(2:3:end,4:5:end,8:16:end\)], [0], [[var83(:,:,0) = @&t@ 14531 + 14532i 14851 + 14852i 15171 + 15172i 15491 + 15492i 15811 + 15812i 16131 + 16132i @&t@ 14537 + 14538i 14857 + 14858i 15177 + 15178i 15497 + 15498i 15817 + 15818i 16137 + 16138i @&t@ 14543 + 14544i 14863 + 14864i 15183 + 15184i 15503 + 15504i 15823 + 15824i 16143 + 16144i @&t@ 14549 + 14550i 14869 + 14870i 15189 + 15190i 15509 + 15510i 15829 + 15830i 16149 + 16150i @&t@ 14555 + 14556i 14875 + 14876i 15195 + 15196i 15515 + 15516i 15835 + 15836i 16155 + 16156i @&t@ 14561 + 14562i 14881 + 14882i 15201 + 15202i 15521 + 15522i 15841 + 15842i 16161 + 16162i @&t@ 14567 + 14568i 14887 + 14888i 15207 + 15208i 15527 + 15528i 15847 + 15848i 16167 + 16168i @&t@ 14573 + 14574i 14893 + 14894i 15213 + 15214i 15533 + 15534i 15853 + 15854i 16173 + 16174i @&t@ 14579 + 14580i 14899 + 14900i 15219 + 15220i 15539 + 15540i 15859 + 15860i 16179 + 16180i @&t@ 14585 + 14586i 14905 + 14906i 15225 + 15226i 15545 + 15546i 15865 + 15866i 16185 + 16186i @&t@ 14591 + 14592i 14911 + 14912i 15231 + 15232i 15551 + 15552i 15871 + 15872i 16191 + 16192i @&t@ var83(:,:,1) = @&t@ 47299 + 47300i 47619 + 47620i 47939 + 47940i 48259 + 48260i 48579 + 48580i 48899 + 48900i @&t@ 47305 + 47306i 47625 + 47626i 47945 + 47946i 48265 + 48266i 48585 + 48586i 48905 + 48906i @&t@ 47311 + 47312i 47631 + 47632i 47951 + 47952i 48271 + 48272i 48591 + 48592i 48911 + 48912i @&t@ 47317 + 47318i 47637 + 47638i 47957 + 47958i 48277 + 48278i 48597 + 48598i 48917 + 48918i @&t@ 47323 + 47324i 47643 + 47644i 47963 + 47964i 48283 + 48284i 48603 + 48604i 48923 + 48924i @&t@ 47329 + 47330i 47649 + 47650i 47969 + 47970i 48289 + 48290i 48609 + 48610i 48929 + 48930i @&t@ 47335 + 47336i 47655 + 47656i 47975 + 47976i 48295 + 48296i 48615 + 48616i 48935 + 48936i @&t@ 47341 + 47342i 47661 + 47662i 47981 + 47982i 48301 + 48302i 48621 + 48622i 48941 + 48942i @&t@ 47347 + 47348i 47667 + 47668i 47987 + 47988i 48307 + 48308i 48627 + 48628i 48947 + 48948i @&t@ 47353 + 47354i 47673 + 47674i 47993 + 47994i 48313 + 48314i 48633 + 48634i 48953 + 48954i @&t@ 47359 + 47360i 47679 + 47680i 47999 + 48000i 48319 + 48320i 48639 + 48640i 48959 + 48960i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 32-bit integer complex array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var84\(2:3:end,4:5:end,8:16:end\)], [0], [[var84(:,:,0) = @&t@ 14531 + 14532i 14851 + 14852i 15171 + 15172i 15491 + 15492i 15811 + 15812i 16131 + 16132i @&t@ 14537 + 14538i 14857 + 14858i 15177 + 15178i 15497 + 15498i 15817 + 15818i 16137 + 16138i @&t@ 14543 + 14544i 14863 + 14864i 15183 + 15184i 15503 + 15504i 15823 + 15824i 16143 + 16144i @&t@ 14549 + 14550i 14869 + 14870i 15189 + 15190i 15509 + 15510i 15829 + 15830i 16149 + 16150i @&t@ 14555 + 14556i 14875 + 14876i 15195 + 15196i 15515 + 15516i 15835 + 15836i 16155 + 16156i @&t@ 14561 + 14562i 14881 + 14882i 15201 + 15202i 15521 + 15522i 15841 + 15842i 16161 + 16162i @&t@ 14567 + 14568i 14887 + 14888i 15207 + 15208i 15527 + 15528i 15847 + 15848i 16167 + 16168i @&t@ 14573 + 14574i 14893 + 14894i 15213 + 15214i 15533 + 15534i 15853 + 15854i 16173 + 16174i @&t@ 14579 + 14580i 14899 + 14900i 15219 + 15220i 15539 + 15540i 15859 + 15860i 16179 + 16180i @&t@ 14585 + 14586i 14905 + 14906i 15225 + 15226i 15545 + 15546i 15865 + 15866i 16185 + 16186i @&t@ 14591 + 14592i 14911 + 14912i 15231 + 15232i 15551 + 15552i 15871 + 15872i 16191 + 16192i @&t@ var84(:,:,1) = @&t@ 47299 + 47300i 47619 + 47620i 47939 + 47940i 48259 + 48260i 48579 + 48580i 48899 + 48900i @&t@ 47305 + 47306i 47625 + 47626i 47945 + 47946i 48265 + 48266i 48585 + 48586i 48905 + 48906i @&t@ 47311 + 47312i 47631 + 47632i 47951 + 47952i 48271 + 48272i 48591 + 48592i 48911 + 48912i @&t@ 47317 + 47318i 47637 + 47638i 47957 + 47958i 48277 + 48278i 48597 + 48598i 48917 + 48918i @&t@ 47323 + 47324i 47643 + 47644i 47963 + 47964i 48283 + 48284i 48603 + 48604i 48923 + 48924i @&t@ 47329 + 47330i 47649 + 47650i 47969 + 47970i 48289 + 48290i 48609 + 48610i 48929 + 48930i @&t@ 47335 + 47336i 47655 + 47656i 47975 + 47976i 48295 + 48296i 48615 + 48616i 48935 + 48936i @&t@ 47341 + 47342i 47661 + 47662i 47981 + 47982i 48301 + 48302i 48621 + 48622i 48941 + 48942i @&t@ 47347 + 47348i 47667 + 47668i 47987 + 47988i 48307 + 48308i 48627 + 48628i 48947 + 48948i @&t@ 47353 + 47354i 47673 + 47674i 47993 + 47994i 48313 + 48314i 48633 + 48634i 48953 + 48954i @&t@ 47359 + 47360i 47679 + 47680i 47999 + 48000i 48319 + 48320i 48639 + 48640i 48959 + 48960i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 32-bit unsigned integer complex array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var85\(2:3:end,4:5:end,8:16:end\)], [0], [[var85(:,:,0) = @&t@ 14531 + 14532i 14851 + 14852i 15171 + 15172i 15491 + 15492i 15811 + 15812i 16131 + 16132i @&t@ 14537 + 14538i 14857 + 14858i 15177 + 15178i 15497 + 15498i 15817 + 15818i 16137 + 16138i @&t@ 14543 + 14544i 14863 + 14864i 15183 + 15184i 15503 + 15504i 15823 + 15824i 16143 + 16144i @&t@ 14549 + 14550i 14869 + 14870i 15189 + 15190i 15509 + 15510i 15829 + 15830i 16149 + 16150i @&t@ 14555 + 14556i 14875 + 14876i 15195 + 15196i 15515 + 15516i 15835 + 15836i 16155 + 16156i @&t@ 14561 + 14562i 14881 + 14882i 15201 + 15202i 15521 + 15522i 15841 + 15842i 16161 + 16162i @&t@ 14567 + 14568i 14887 + 14888i 15207 + 15208i 15527 + 15528i 15847 + 15848i 16167 + 16168i @&t@ 14573 + 14574i 14893 + 14894i 15213 + 15214i 15533 + 15534i 15853 + 15854i 16173 + 16174i @&t@ 14579 + 14580i 14899 + 14900i 15219 + 15220i 15539 + 15540i 15859 + 15860i 16179 + 16180i @&t@ 14585 + 14586i 14905 + 14906i 15225 + 15226i 15545 + 15546i 15865 + 15866i 16185 + 16186i @&t@ 14591 + 14592i 14911 + 14912i 15231 + 15232i 15551 + 15552i 15871 + 15872i 16191 + 16192i @&t@ var85(:,:,1) = @&t@ 47299 + 47300i 47619 + 47620i 47939 + 47940i 48259 + 48260i 48579 + 48580i 48899 + 48900i @&t@ 47305 + 47306i 47625 + 47626i 47945 + 47946i 48265 + 48266i 48585 + 48586i 48905 + 48906i @&t@ 47311 + 47312i 47631 + 47632i 47951 + 47952i 48271 + 48272i 48591 + 48592i 48911 + 48912i @&t@ 47317 + 47318i 47637 + 47638i 47957 + 47958i 48277 + 48278i 48597 + 48598i 48917 + 48918i @&t@ 47323 + 47324i 47643 + 47644i 47963 + 47964i 48283 + 48284i 48603 + 48604i 48923 + 48924i @&t@ 47329 + 47330i 47649 + 47650i 47969 + 47970i 48289 + 48290i 48609 + 48610i 48929 + 48930i @&t@ 47335 + 47336i 47655 + 47656i 47975 + 47976i 48295 + 48296i 48615 + 48616i 48935 + 48936i @&t@ 47341 + 47342i 47661 + 47662i 47981 + 47982i 48301 + 48302i 48621 + 48622i 48941 + 48942i @&t@ 47347 + 47348i 47667 + 47668i 47987 + 47988i 48307 + 48308i 48627 + 48628i 48947 + 48948i @&t@ 47353 + 47354i 47673 + 47674i 47993 + 47994i 48313 + 48314i 48633 + 48634i 48953 + 48954i @&t@ 47359 + 47360i 47679 + 47680i 47999 + 48000i 48319 + 48320i 48639 + 48640i 48959 + 48960i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 16-bit integer complex array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var86\(2:3:end,4:5:end,8:16:end\)], [0], [[var86(:,:,0) = @&t@ 31419 + 12074i -16493 + -9400i 2771 + -10261i -13965 + 16888i -25303 + 5509i 13196 + 15195i @&t@ 11550 + 31935i 15688 + 20383i -25754 + -31533i -1934 + -19892i 16352 + 363i -12123 + -23263i @&t@ 14036 + -25970i -10204 + -15596i 27007 + -3499i 24973 + -17196i 9743 + -9728i -10874 + 25982i @&t@ 12950 + -26466i 14390 + -20232i -7948 + -4034i 29557 + -23198i 6783 + -16717i -11012 + -7600i @&t@ 11549 + -13221i -21008 + 3161i 1047 + -17085i -26196 + -27443i 27364 + -31769i -10870 + -24078i @&t@ 8802 + -13913i 22712 + -11293i 28781 + -6213i 17138 + 17163i 845 + -5483i -4181 + 21428i @&t@ -8540 + 20686i 16110 + -30851i 22132 + 27840i 4173 + 22551i -5927 + 30238i 19441 + -25234i @&t@ 82 + -2536i 6298 + -2954i -2300 + -1878i 21456 + -372i 9080 + 5283i 27199 + -11909i @&t@ 6556 + 25498i -10732 + -25971i 14919 + -19351i -12554 + -766i 25263 + -12552i -4204 + 14748i @&t@ -22761 + -19987i -15133 + 15777i -32577 + 15858i -11899 + 26000i -6594 + 9643i -12638 + 6522i @&t@ -14602 + -32033i -23705 + 32679i 28973 + -16332i -13223 + -7784i -21471 + -8832i -21381 + 3874i @&t@ var86(:,:,1) = @&t@ 10009 + -1227i 23621 + 10035i -22333 + -20060i -28782 + 3888i -5804 + -12847i -2817 + 10293i @&t@ 23342 + 16514i -26955 + -8794i -28080 + -30034i -26055 + -4279i -19613 + 7820i -666 + -21153i @&t@ 27792 + -11483i 3884 + 18834i -24965 + 30996i 17075 + -5598i -24500 + 23384i 6202 + 23652i @&t@ -16194 + -25596i 25669 + 17940i 11506 + -19238i 15629 + 19686i 6332 + -32352i -27772 + 7728i @&t@ 9911 + -20183i 19480 + -25157i -5438 + 17227i -27961 + -5378i 9084 + 8866i 24485 + 27017i @&t@ -28341 + 22322i -24243 + -10527i 6325 + 19908i 22850 + -7463i 12787 + 16795i 7898 + 4210i @&t@ 3508 + -7880i 4464 + 28510i 16761 + 20643i -17585 + 883i 27522 + 650i 8062 + 28365i @&t@ 20369 + -482i -6616 + -24233i 18192 + -20736i -1421 + -6768i 7219 + -25890i -28910 + -21963i @&t@ -4578 + 21351i -14599 + -1762i -18629 + 17622i 28956 + -7833i -16811 + -5838i 7298 + -10445i @&t@ 18426 + 31578i -19424 + 6424i 2759 + -21496i 19321 + -31347i 22569 + 6221i 29980 + 25776i @&t@ -26016 + 17152i -29786 + 14220i 15764 + 18250i 22739 + -27552i 21757 + -28407i 5019 + -2720i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 16-bit unsigned integer complex array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var87\(2:3:end,4:5:end,8:16:end\)], [0], [[var87(:,:,0) = @&t@ 63490 + 42712i 48615 + 54935i 14063 + 54325i 12093 + 4405i 47337 + 59129i 25576 + 6335i @&t@ 29714 + 8391i 11083 + 51765i 15062 + 33495i 8834 + 7721i 62332 + 27780i 12201 + 17545i @&t@ 61483 + 15861i 2973 + 2285i 51022 + 34454i 54420 + 31822i 3623 + 2694i 49659 + 37636i @&t@ 15850 + 33874i 47407 + 28409i 60470 + 39080i 26675 + 29151i 11530 + 27741i 28187 + 58668i @&t@ 55082 + 3631i 33701 + 18840i 44448 + 44287i 42660 + 29044i 4141 + 36801i 3135 + 5269i @&t@ 45390 + 5685i 34873 + 47323i 64996 + 30009i 65323 + 50276i 64250 + 50570i 16458 + 14517i @&t@ 10423 + 60745i 13711 + 7195i 283 + 64783i 7139 + 32010i 39722 + 49989i 31662 + 28316i @&t@ 44728 + 38383i 6046 + 45393i 18983 + 191i 47157 + 29016i 26118 + 40150i 38430 + 36198i @&t@ 43170 + 36676i 44211 + 53418i 3436 + 45327i 35840 + 18163i 28214 + 21931i 47450 + 50404i @&t@ 46711 + 20162i 16574 + 31089i 44524 + 18230i 15379 + 14923i 25798 + 27469i 201 + 49160i @&t@ 49188 + 52357i 41210 + 28626i 15729 + 21345i 30214 + 63617i 62573 + 58367i 50221 + 54517i @&t@ var87(:,:,1) = @&t@ 47469 + 42818i 8920 + 61180i 45303 + 55200i 10001 + 43967i 58589 + 45954i 16219 + 17867i @&t@ 7124 + 35280i 29466 + 54541i 4881 + 31280i 48614 + 38397i 9073 + 25270i 59934 + 13526i @&t@ 34741 + 37493i 65042 + 23250i 38207 + 48851i 14572 + 48016i 20846 + 33025i 58464 + 17576i @&t@ 44064 + 39694i 1978 + 56271i 807 + 7069i 25265 + 24936i 22905 + 59697i 34801 + 59568i @&t@ 6995 + 4154i 14377 + 47601i 50473 + 21558i 1715 + 40096i 22981 + 42347i 20649 + 30475i @&t@ 7531 + 33600i 12353 + 11382i 6544 + 29624i 37345 + 13265i 24828 + 62213i 55999 + 42307i @&t@ 54978 + 37775i 8336 + 45819i 52787 + 2034i 11025 + 46066i 46887 + 36422i 4464 + 16054i @&t@ 15416 + 23755i 45530 + 55892i 5986 + 58345i 37554 + 31865i 50013 + 60501i 23302 + 47556i @&t@ 27259 + 51376i 8908 + 40510i 57054 + 22602i 4791 + 53489i 29781 + 52236i 24764 + 55871i @&t@ 64300 + 6331i 11258 + 60909i 2935 + 55316i 22789 + 15282i 37210 + 42165i 22331 + 53630i @&t@ 1212 + 37261i 56638 + 57033i 42851 + 16897i 23465 + 10050i 37785 + 60771i 63541 + 34455i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 8-bit integer complex array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var88\(2:3:end,4:5:end,8:16:end\)], [0], [[var88(:,:,0) = @&t@ 24 + -109i 5 + 103i 79 + -98i -11 + -41i 3 + -95i -99 + -15i @&t@ -38 + 98i -71 + -109i -125 + -9i -4 + -5i -69 + -113i -92 + -70i @&t@ -32 + 69i -9 + 76i -81 + -45i 111 + -12i -24 + -55i 115 + 62i @&t@ 1 + -58i 52 + -40i -30 + 6i -79 + 23i -40 + -78i -29 + -52i @&t@ 106 + 37i -48 + 1i 109 + -65i 118 + -68i 81 + -95i -121 + 61i @&t@ 23 + -118i -1 + -71i -111 + -88i 60 + -49i 108 + -15i -62 + 101i @&t@ 86 + -117i 43 + 106i -21 + -57i -31 + -47i -37 + 5i -72 + 52i @&t@ 3 + -10i 121 + -39i -59 + -22i 98 + -49i 24 + -97i -110 + -111i @&t@ -94 + 111i 68 + 45i 64 + -47i 19 + -84i 65 + 17i 126 + 124i @&t@ 43 + -69i 9 + 7i 38 + 36i 114 + -19i -79 + -19i 85 + -44i @&t@ 37 + 24i 49 + -122i 32 + 84i 126 + 112i -54 + -36i -32 + 42i @&t@ var88(:,:,1) = @&t@ 10 + 105i -120 + -94i -79 + -87i 55 + -21i 19 + 106i 47 + -65i @&t@ -88 + -104i 69 + 16i -50 + 8i -78 + 49i 18 + 47i -103 + -35i @&t@ 82 + 96i 5 + 114i -13 + -48i -61 + 22i -39 + -73i 127 + 30i @&t@ 98 + -85i 80 + 42i 51 + -21i 74 + -73i -47 + -60i 28 + 16i @&t@ -66 + -27i -7 + 4i -95 + 3i -26 + 71i -102 + -120i -72 + -13i @&t@ 83 + -12i 74 + 84i -115 + -5i 81 + 0i -17 + -102i -76 + -67i @&t@ -18 + -32i 83 + 76i 117 + 120i -45 + -123i 18 + 66i -46 + 33i @&t@ 58 + -92i -74 + 93i 66 + 29i -8 + 58i -12 + -59i 40 + 109i @&t@ -59 + -89i -124 + 7i 64 + 10i 63 + -124i -41 + 34i -117 + 25i @&t@ -45 + 16i -61 + 54i 54 + -101i -83 + -112i 46 + 51i 103 + 12i @&t@ -36 + -68i 3 + -83i 51 + 74i 97 + 123i -61 + -40i 89 + -9i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 8-bit unsigned integer complex array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var89\(2:3:end,4:5:end,8:16:end\)], [0], [[var89(:,:,0) = @&t@ 233 + 19i 98 + 36i 145 + 191i 87 + 191i 30 + 24i 142 + 157i @&t@ 99 + 152i 129 + 239i 23 + 137i 187 + 27i 149 + 230i 186 + 204i @&t@ 194 + 176i 246 + 207i 229 + 96i 224 + 67i 56 + 158i 139 + 252i @&t@ 219 + 39i 42 + 97i 17 + 104i 96 + 230i 114 + 96i 130 + 202i @&t@ 182 + 250i 209 + 14i 158 + 68i 66 + 32i 242 + 79i 197 + 221i @&t@ 198 + 121i 114 + 150i 85 + 154i 196 + 72i 82 + 206i 169 + 34i @&t@ 70 + 99i 245 + 204i 207 + 145i 239 + 53i 106 + 114i 160 + 148i @&t@ 250 + 205i 62 + 143i 112 + 116i 15 + 197i 8 + 202i 131 + 129i @&t@ 154 + 19i 192 + 87i 135 + 182i 111 + 188i 87 + 217i 255 + 157i @&t@ 20 + 127i 88 + 125i 138 + 79i 225 + 144i 138 + 126i 93 + 4i @&t@ 55 + 248i 254 + 59i 118 + 171i 190 + 181i 26 + 138i 140 + 149i @&t@ var89(:,:,1) = @&t@ 182 + 191i 212 + 183i 51 + 193i 46 + 45i 16 + 249i 110 + 132i @&t@ 45 + 138i 121 + 33i 81 + 133i 90 + 128i 137 + 65i 234 + 197i @&t@ 41 + 32i 193 + 87i 42 + 147i 171 + 187i 149 + 145i 22 + 223i @&t@ 74 + 142i 95 + 150i 219 + 48i 105 + 53i 87 + 154i 229 + 72i @&t@ 173 + 106i 75 + 167i 185 + 124i 23 + 168i 111 + 32i 169 + 26i @&t@ 14 + 5i 139 + 111i 65 + 8i 111 + 218i 179 + 46i 128 + 186i @&t@ 56 + 15i 241 + 161i 120 + 240i 91 + 101i 164 + 95i 87 + 139i @&t@ 159 + 205i 62 + 17i 24 + 19i 90 + 72i 121 + 106i 152 + 77i @&t@ 218 + 172i 165 + 198i 104 + 3i 178 + 168i 125 + 144i 17 + 58i @&t@ 235 + 235i 249 + 244i 23 + 34i 172 + 79i 215 + 171i 215 + 242i @&t@ 253 + 46i 207 + 210i 88 + 216i 176 + 42i 48 + 141i 62 + 229i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of double-precision array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab read_data_linear]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var70\(3257:1111:end\)], [0], [[3257 @&t@ 4368 @&t@ 5479 @&t@ 6590 @&t@ 7701 @&t@ 8812 @&t@ 9923 @&t@ 11034 @&t@ 12145 @&t@ 13256 @&t@ 14367 @&t@ 15478 @&t@ 16589 @&t@ 17700 @&t@ 18811 @&t@ 19922 @&t@ 21033 @&t@ 22144 @&t@ 23255 @&t@ 24366 @&t@ 25477 @&t@ 26588 @&t@ 27699 @&t@ 28810 @&t@ 29921 @&t@ 31032 @&t@ 32143 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of single-precision array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab read_data_linear]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var71\(3257:1111:end\)], [0], [[3257 @&t@ 4368 @&t@ 5479 @&t@ 6590 @&t@ 7701 @&t@ 8812 @&t@ 9923 @&t@ 11034 @&t@ 12145 @&t@ 13256 @&t@ 14367 @&t@ 15478 @&t@ 16589 @&t@ 17700 @&t@ 18811 @&t@ 19922 @&t@ 21033 @&t@ 22144 @&t@ 23255 @&t@ 24366 @&t@ 25477 @&t@ 26588 @&t@ 27699 @&t@ 28810 @&t@ 29921 @&t@ 31032 @&t@ 32143 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 64-bit integer array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab read_data_linear]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var72\(3257:1111:end\)], [0], [[3257 @&t@ 4368 @&t@ 5479 @&t@ 6590 @&t@ 7701 @&t@ 8812 @&t@ 9923 @&t@ 11034 @&t@ 12145 @&t@ 13256 @&t@ 14367 @&t@ 15478 @&t@ 16589 @&t@ 17700 @&t@ 18811 @&t@ 19922 @&t@ 21033 @&t@ 22144 @&t@ 23255 @&t@ 24366 @&t@ 25477 @&t@ 26588 @&t@ 27699 @&t@ 28810 @&t@ 29921 @&t@ 31032 @&t@ 32143 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 64-bit unsigned integer array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab read_data_linear]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var73\(3257:1111:end\)], [0], [[3257 @&t@ 4368 @&t@ 5479 @&t@ 6590 @&t@ 7701 @&t@ 8812 @&t@ 9923 @&t@ 11034 @&t@ 12145 @&t@ 13256 @&t@ 14367 @&t@ 15478 @&t@ 16589 @&t@ 17700 @&t@ 18811 @&t@ 19922 @&t@ 21033 @&t@ 22144 @&t@ 23255 @&t@ 24366 @&t@ 25477 @&t@ 26588 @&t@ 27699 @&t@ 28810 @&t@ 29921 @&t@ 31032 @&t@ 32143 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 32-bit integer array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab read_data_linear]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var74\(3257:1111:end\)], [0], [[3257 @&t@ 4368 @&t@ 5479 @&t@ 6590 @&t@ 7701 @&t@ 8812 @&t@ 9923 @&t@ 11034 @&t@ 12145 @&t@ 13256 @&t@ 14367 @&t@ 15478 @&t@ 16589 @&t@ 17700 @&t@ 18811 @&t@ 19922 @&t@ 21033 @&t@ 22144 @&t@ 23255 @&t@ 24366 @&t@ 25477 @&t@ 26588 @&t@ 27699 @&t@ 28810 @&t@ 29921 @&t@ 31032 @&t@ 32143 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 32-bit unsigned integer array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab read_data_linear]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var75\(3257:1111:end\)], [0], [[3257 @&t@ 4368 @&t@ 5479 @&t@ 6590 @&t@ 7701 @&t@ 8812 @&t@ 9923 @&t@ 11034 @&t@ 12145 @&t@ 13256 @&t@ 14367 @&t@ 15478 @&t@ 16589 @&t@ 17700 @&t@ 18811 @&t@ 19922 @&t@ 21033 @&t@ 22144 @&t@ 23255 @&t@ 24366 @&t@ 25477 @&t@ 26588 @&t@ 27699 @&t@ 28810 @&t@ 29921 @&t@ 31032 @&t@ 32143 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 16-bit integer array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab read_data_linear]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var76\(3257:1111:end\)], [0], [[3257 @&t@ 4368 @&t@ 5479 @&t@ 6590 @&t@ 7701 @&t@ 8812 @&t@ 9923 @&t@ 11034 @&t@ 12145 @&t@ 13256 @&t@ 14367 @&t@ 15478 @&t@ 16589 @&t@ 17700 @&t@ 18811 @&t@ 19922 @&t@ 21033 @&t@ 22144 @&t@ 23255 @&t@ 24366 @&t@ 25477 @&t@ 26588 @&t@ 27699 @&t@ 28810 @&t@ 29921 @&t@ 31032 @&t@ 32143 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 16-bit unsigned integer array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab read_data_linear]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var77\(3257:1111:end\)], [0], [[3257 @&t@ 4368 @&t@ 5479 @&t@ 6590 @&t@ 7701 @&t@ 8812 @&t@ 9923 @&t@ 11034 @&t@ 12145 @&t@ 13256 @&t@ 14367 @&t@ 15478 @&t@ 16589 @&t@ 17700 @&t@ 18811 @&t@ 19922 @&t@ 21033 @&t@ 22144 @&t@ 23255 @&t@ 24366 @&t@ 25477 @&t@ 26588 @&t@ 27699 @&t@ 28810 @&t@ 29921 @&t@ 31032 @&t@ 32143 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 8-bit integer array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab read_data_linear]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var78\(3257:1111:end\)], [0], [[61 @&t@ 29 @&t@ -104 @&t@ -19 @&t@ -26 @&t@ -22 @&t@ 23 @&t@ -54 @&t@ -13 @&t@ 110 @&t@ 110 @&t@ -5 @&t@ -67 @&t@ 74 @&t@ -78 @&t@ -13 @&t@ 72 @&t@ -110 @&t@ 23 @&t@ 12 @&t@ -41 @&t@ 93 @&t@ -108 @&t@ 25 @&t@ -55 @&t@ 40 @&t@ 88 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 8-bit unsigned integer array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab read_data_linear]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var79\(3257:1111:end\)], [0], [[79 @&t@ 206 @&t@ 247 @&t@ 239 @&t@ 120 @&t@ 165 @&t@ 40 @&t@ 62 @&t@ 183 @&t@ 125 @&t@ 83 @&t@ 50 @&t@ 224 @&t@ 148 @&t@ 66 @&t@ 204 @&t@ 96 @&t@ 139 @&t@ 135 @&t@ 27 @&t@ 204 @&t@ 10 @&t@ 120 @&t@ 93 @&t@ 164 @&t@ 179 @&t@ 130 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of double-precision complex array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab read_data_linear]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var80\(3257:1111:end\)], [0], [[6513 + 6514i @&t@ 8735 + 8736i @&t@ 10957 + 10958i @&t@ 13179 + 13180i @&t@ 15401 + 15402i @&t@ 17623 + 17624i @&t@ 19845 + 19846i @&t@ 22067 + 22068i @&t@ 24289 + 24290i @&t@ 26511 + 26512i @&t@ 28733 + 28734i @&t@ 30955 + 30956i @&t@ 33177 + 33178i @&t@ 35399 + 35400i @&t@ 37621 + 37622i @&t@ 39843 + 39844i @&t@ 42065 + 42066i @&t@ 44287 + 44288i @&t@ 46509 + 46510i @&t@ 48731 + 48732i @&t@ 50953 + 50954i @&t@ 53175 + 53176i @&t@ 55397 + 55398i @&t@ 57619 + 57620i @&t@ 59841 + 59842i @&t@ 62063 + 62064i @&t@ 64285 + 64286i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of single-precision complex array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab read_data_linear]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var81\(3257:1111:end\)], [0], [[6513 + 6514i @&t@ 8735 + 8736i @&t@ 10957 + 10958i @&t@ 13179 + 13180i @&t@ 15401 + 15402i @&t@ 17623 + 17624i @&t@ 19845 + 19846i @&t@ 22067 + 22068i @&t@ 24289 + 24290i @&t@ 26511 + 26512i @&t@ 28733 + 28734i @&t@ 30955 + 30956i @&t@ 33177 + 33178i @&t@ 35399 + 35400i @&t@ 37621 + 37622i @&t@ 39843 + 39844i @&t@ 42065 + 42066i @&t@ 44287 + 44288i @&t@ 46509 + 46510i @&t@ 48731 + 48732i @&t@ 50953 + 50954i @&t@ 53175 + 53176i @&t@ 55397 + 55398i @&t@ 57619 + 57620i @&t@ 59841 + 59842i @&t@ 62063 + 62064i @&t@ 64285 + 64286i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 64-bit integer complex array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab read_data_linear]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var82\(3257:1111:end\)], [0], [[6513 + 6514i @&t@ 8735 + 8736i @&t@ 10957 + 10958i @&t@ 13179 + 13180i @&t@ 15401 + 15402i @&t@ 17623 + 17624i @&t@ 19845 + 19846i @&t@ 22067 + 22068i @&t@ 24289 + 24290i @&t@ 26511 + 26512i @&t@ 28733 + 28734i @&t@ 30955 + 30956i @&t@ 33177 + 33178i @&t@ 35399 + 35400i @&t@ 37621 + 37622i @&t@ 39843 + 39844i @&t@ 42065 + 42066i @&t@ 44287 + 44288i @&t@ 46509 + 46510i @&t@ 48731 + 48732i @&t@ 50953 + 50954i @&t@ 53175 + 53176i @&t@ 55397 + 55398i @&t@ 57619 + 57620i @&t@ 59841 + 59842i @&t@ 62063 + 62064i @&t@ 64285 + 64286i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 64-bit unsigned integer complex array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab read_data_linear]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var83\(3257:1111:end\)], [0], [[6513 + 6514i @&t@ 8735 + 8736i @&t@ 10957 + 10958i @&t@ 13179 + 13180i @&t@ 15401 + 15402i @&t@ 17623 + 17624i @&t@ 19845 + 19846i @&t@ 22067 + 22068i @&t@ 24289 + 24290i @&t@ 26511 + 26512i @&t@ 28733 + 28734i @&t@ 30955 + 30956i @&t@ 33177 + 33178i @&t@ 35399 + 35400i @&t@ 37621 + 37622i @&t@ 39843 + 39844i @&t@ 42065 + 42066i @&t@ 44287 + 44288i @&t@ 46509 + 46510i @&t@ 48731 + 48732i @&t@ 50953 + 50954i @&t@ 53175 + 53176i @&t@ 55397 + 55398i @&t@ 57619 + 57620i @&t@ 59841 + 59842i @&t@ 62063 + 62064i @&t@ 64285 + 64286i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 32-bit integer complex array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab read_data_linear]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var84\(3257:1111:end\)], [0], [[6513 + 6514i @&t@ 8735 + 8736i @&t@ 10957 + 10958i @&t@ 13179 + 13180i @&t@ 15401 + 15402i @&t@ 17623 + 17624i @&t@ 19845 + 19846i @&t@ 22067 + 22068i @&t@ 24289 + 24290i @&t@ 26511 + 26512i @&t@ 28733 + 28734i @&t@ 30955 + 30956i @&t@ 33177 + 33178i @&t@ 35399 + 35400i @&t@ 37621 + 37622i @&t@ 39843 + 39844i @&t@ 42065 + 42066i @&t@ 44287 + 44288i @&t@ 46509 + 46510i @&t@ 48731 + 48732i @&t@ 50953 + 50954i @&t@ 53175 + 53176i @&t@ 55397 + 55398i @&t@ 57619 + 57620i @&t@ 59841 + 59842i @&t@ 62063 + 62064i @&t@ 64285 + 64286i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 32-bit unsigned integer complex array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab read_data_linear]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var85\(3257:1111:end\)], [0], [[6513 + 6514i @&t@ 8735 + 8736i @&t@ 10957 + 10958i @&t@ 13179 + 13180i @&t@ 15401 + 15402i @&t@ 17623 + 17624i @&t@ 19845 + 19846i @&t@ 22067 + 22068i @&t@ 24289 + 24290i @&t@ 26511 + 26512i @&t@ 28733 + 28734i @&t@ 30955 + 30956i @&t@ 33177 + 33178i @&t@ 35399 + 35400i @&t@ 37621 + 37622i @&t@ 39843 + 39844i @&t@ 42065 + 42066i @&t@ 44287 + 44288i @&t@ 46509 + 46510i @&t@ 48731 + 48732i @&t@ 50953 + 50954i @&t@ 53175 + 53176i @&t@ 55397 + 55398i @&t@ 57619 + 57620i @&t@ 59841 + 59842i @&t@ 62063 + 62064i @&t@ 64285 + 64286i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 16-bit integer complex array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab read_data_linear]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var86\(3257:1111:end\)], [0], [[-10654 + 2041i @&t@ -5682 + -8946i @&t@ 23505 + -19284i @&t@ -29808 + -793i @&t@ 14361 + 14250i @&t@ 24577 + 10449i @&t@ 10061 + -10980i @&t@ 2278 + 30610i @&t@ 30584 + -16154i @&t@ -10092 + -15599i @&t@ -28226 + 856i @&t@ 18653 + 19236i @&t@ 9803 + 32660i @&t@ 10182 + -32150i @&t@ 30378 + 32495i @&t@ 19696 + -11216i @&t@ -30489 + -3723i @&t@ 31624 + -2321i @&t@ 6915 + -18372i @&t@ 8442 + -9731i @&t@ -16034 + -3060i @&t@ -30068 + -24676i @&t@ 7227 + -17710i @&t@ -22074 + 4538i @&t@ 5373 + 10851i @&t@ -12908 + 17807i @&t@ 10850 + 7874i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 16-bit unsigned integer complex array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab read_data_linear]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var87\(3257:1111:end\)], [0], [[18653 + 18059i @&t@ 30454 + 36469i @&t@ 11090 + 49102i @&t@ 51945 + 25659i @&t@ 59160 + 51510i @&t@ 39866 + 61119i @&t@ 53268 + 43019i @&t@ 43356 + 9321i @&t@ 32869 + 31981i @&t@ 38858 + 37281i @&t@ 62411 + 63389i @&t@ 58886 + 55340i @&t@ 36223 + 10839i @&t@ 62276 + 52727i @&t@ 9244 + 37001i @&t@ 36878 + 2671i @&t@ 15788 + 12333i @&t@ 4031 + 15964i @&t@ 29959 + 25528i @&t@ 42025 + 16986i @&t@ 22838 + 65016i @&t@ 22738 + 31838i @&t@ 47727 + 42512i @&t@ 53210 + 45773i @&t@ 39345 + 36843i @&t@ 39409 + 52620i @&t@ 9100 + 59236i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 8-bit integer complex array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab read_data_linear]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var88\(3257:1111:end\)], [0], [[-58 + 9i @&t@ 37 + -39i @&t@ 28 + 59i @&t@ 55 + -63i @&t@ -67 + -87i @&t@ 82 + -113i @&t@ 38 + 85i @&t@ 89 + 115i @&t@ 84 + 100i @&t@ 1 + -29i @&t@ -106 + -92i @&t@ 95 + 57i @&t@ -104 + -80i @&t@ -95 + -84i @&t@ -14 + -123i @&t@ -31 + -60i @&t@ -27 + 2i @&t@ -104 + -30i @&t@ 117 + 121i @&t@ 36 + 104i @&t@ -49 + -121i @&t@ -117 + 114i @&t@ -98 + 73i @&t@ 40 + -4i @&t@ 123 + 33i @&t@ -1 + 64i @&t@ 112 + -45i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 8-bit unsigned integer complex array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab read_data_linear]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var89\(3257:1111:end\)], [0], [[20 + 13i @&t@ 181 + 222i @&t@ 139 + 184i @&t@ 151 + 35i @&t@ 120 + 204i @&t@ 222 + 111i @&t@ 138 + 19i @&t@ 36 + 68i @&t@ 111 + 184i @&t@ 9 + 93i @&t@ 199 + 135i @&t@ 166 + 215i @&t@ 216 + 131i @&t@ 79 + 233i @&t@ 120 + 64i @&t@ 133 + 175i @&t@ 46 + 199i @&t@ 233 + 68i @&t@ 182 + 186i @&t@ 170 + 48i @&t@ 222 + 94i @&t@ 160 + 144i @&t@ 53 + 199i @&t@ 43 + 251i @&t@ 224 + 206i @&t@ 162 + 102i @&t@ 179 + 205i @&t@ ]], [ignore]) AT_CLEANUP matio-1.5.3/test/mat5_uncompressed_read_be.at000644 000002250651264476664000146730ustar # Copyright (C) 2010-2016 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-precision array]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var1], [0], [[ Name: var1 Rank: 2 Dimensions: 4 x 5 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 1 5 9 13 17 @&t@ 2 6 10 14 18 @&t@ 3 7 11 15 19 @&t@ 4 8 12 16 20 @&t@ } ]], [ignore]) AT_CLEANUP AT_SETUP([Read 2D single-precision array]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var2], [0], [ Name: var2 Rank: 2 Dimensions: 4 x 5 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 1 5 9 13 17 @&t@ 2 6 10 14 18 @&t@ 3 7 11 15 19 @&t@ 4 8 12 16 20 @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 64-bit integer array]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var3], [0], [ 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 @&t@ 2 6 10 14 18 @&t@ 3 7 11 15 19 @&t@ 4 8 12 16 20 @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 64-bit unsigned integer array]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var4], [0], [ 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 @&t@ 2 6 10 14 18 @&t@ 3 7 11 15 19 @&t@ 4 8 12 16 20 @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 32-bit integer array]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var5], [0], [ 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 @&t@ 2 6 10 14 18 @&t@ 3 7 11 15 19 @&t@ 4 8 12 16 20 @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 32-bit unsigned integer array]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var6], [0], [ 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 @&t@ 2 6 10 14 18 @&t@ 3 7 11 15 19 @&t@ 4 8 12 16 20 @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 16-bit integer array]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var7], [0], [ 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 @&t@ 2 6 10 14 18 @&t@ 3 7 11 15 19 @&t@ 4 8 12 16 20 @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 16-bit unsigned integer array]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var8], [0], [ 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 @&t@ 2 6 10 14 18 @&t@ 3 7 11 15 19 @&t@ 4 8 12 16 20 @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 8-bit integer array]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var9], [0], [ 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 @&t@ 2 6 10 14 18 @&t@ 3 7 11 15 19 @&t@ 4 8 12 16 20 @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 8-bit unsigned integer array]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var10], [0], [ 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 @&t@ 2 6 10 14 18 @&t@ 3 7 11 15 19 @&t@ 4 8 12 16 20 @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D double-precision complex array]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var11], [0], [[ 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 @&t@ 2 + 22i 6 + 26i 10 + 30i 14 + 34i 18 + 38i @&t@ 3 + 23i 7 + 27i 11 + 31i 15 + 35i 19 + 39i @&t@ 4 + 24i 8 + 28i 12 + 32i 16 + 36i 20 + 40i @&t@ } ]], [ignore]) AT_CLEANUP AT_SETUP([Read 2D single-precision complex array]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var12], [0], [ 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 @&t@ 2 + 22i 6 + 26i 10 + 30i 14 + 34i 18 + 38i @&t@ 3 + 23i 7 + 27i 11 + 31i 15 + 35i 19 + 39i @&t@ 4 + 24i 8 + 28i 12 + 32i 16 + 36i 20 + 40i @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 64-bit integer complex array]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var13], [0], [ 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 @&t@ 2 + 22i 6 + 26i 10 + 30i 14 + 34i 18 + 38i @&t@ 3 + 23i 7 + 27i 11 + 31i 15 + 35i 19 + 39i @&t@ 4 + 24i 8 + 28i 12 + 32i 16 + 36i 20 + 40i @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 64-bit unsigned integer complex array]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var14], [0], [ 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 @&t@ 2 + 22i 6 + 26i 10 + 30i 14 + 34i 18 + 38i @&t@ 3 + 23i 7 + 27i 11 + 31i 15 + 35i 19 + 39i @&t@ 4 + 24i 8 + 28i 12 + 32i 16 + 36i 20 + 40i @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 32-bit integer complex array]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var15], [0], [ 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 @&t@ 2 + 22i 6 + 26i 10 + 30i 14 + 34i 18 + 38i @&t@ 3 + 23i 7 + 27i 11 + 31i 15 + 35i 19 + 39i @&t@ 4 + 24i 8 + 28i 12 + 32i 16 + 36i 20 + 40i @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 32-bit unsigned integer complex array]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var16], [0], [ 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 @&t@ 2 + 22i 6 + 26i 10 + 30i 14 + 34i 18 + 38i @&t@ 3 + 23i 7 + 27i 11 + 31i 15 + 35i 19 + 39i @&t@ 4 + 24i 8 + 28i 12 + 32i 16 + 36i 20 + 40i @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 16-bit integer complex array]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var17], [0], [ 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 @&t@ 2 + 22i 6 + 26i 10 + 30i 14 + 34i 18 + 38i @&t@ 3 + 23i 7 + 27i 11 + 31i 15 + 35i 19 + 39i @&t@ 4 + 24i 8 + 28i 12 + 32i 16 + 36i 20 + 40i @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 16-bit unsigned integer complex array]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var18], [0], [ 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 @&t@ 2 + 22i 6 + 26i 10 + 30i 14 + 34i 18 + 38i @&t@ 3 + 23i 7 + 27i 11 + 31i 15 + 35i 19 + 39i @&t@ 4 + 24i 8 + 28i 12 + 32i 16 + 36i 20 + 40i @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 8-bit integer complex array]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var19], [0], [ 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 @&t@ 2 + 22i 6 + 26i 10 + 30i 14 + 34i 18 + 38i @&t@ 3 + 23i 7 + 27i 11 + 31i 15 + 35i 19 + 39i @&t@ 4 + 24i 8 + 28i 12 + 32i 16 + 36i 20 + 40i @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 8-bit unsigned integer complex array]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var20], [0], [ 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 @&t@ 2 + 22i 6 + 26i 10 + 30i 14 + 34i 18 + 38i @&t@ 3 + 23i 7 + 27i 11 + 31i 15 + 35i 19 + 39i @&t@ 4 + 24i 8 + 28i 12 + 32i 16 + 36i 20 + 40i @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D logical array]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var90], [0], [[ 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 @&t@ 1 1 0 0 0 @&t@ 1 1 1 0 0 @&t@ 1 1 1 1 0 @&t@ 1 1 1 1 1 @&t@ } ]], [ignore]) AT_CLEANUP AT_SETUP([Read double-precision sparse array]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var21], [0], [ 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 } ], [ignore]) AT_CLEANUP AT_SETUP([Read double-precision sparse complex array]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var22], [0], [ 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 } ], [ignore]) AT_CLEANUP AT_SETUP([Read empty array]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var23], [0], [[ Name: var23 Rank: 2 Dimensions: 0 x 0 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { } ]], [ignore]) AT_CLEANUP AT_SETUP([Read 2D character array]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var24], [0], [ Name: var24 Rank: 2 Dimensions: 4 x 26 Class Type: Character Array Data Type: 8-bit, unsigned integer { abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ 1234567890!@#$%^&*()-_=+`~ @<:@{@:>@}\|;:'",<.>/? @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read empty structure array]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var25], [0], [ Name: var25 Rank: 2 Dimensions: 1 x 1 Class Type: Structure Data Type: Structure Fields@<:@0@:>@ { } ], [ignore]) AT_CLEANUP AT_SETUP([Read empty structure array with fields]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var26], [0], [ Name: var26 Rank: 2 Dimensions: 0 x 1 Class Type: Structure Data Type: Structure Fields@<:@2@:>@ { Name: field1 Rank: 0 Name: field2 Rank: 0 } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with empty fields]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var27], [0], [ 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 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 { } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with double-precision fields]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var28], [0], [ 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 @&t@ } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 2 5 8 11 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 14 @&t@ } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 15 18 21 24 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with single-precision fields]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var29], [0], [ 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 @&t@ } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 2 5 8 11 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 14 @&t@ } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 15 18 21 24 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with 64-bit integer fields]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var30], [0], [ 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 64-bit, signed integer array Data Type: 64-bit, signed integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with 64-bit unsigned integer fields]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var31], [0], [ 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 64-bit, unsigned integer array Data Type: 64-bit, unsigned integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with 32-bit integer fields]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var32], [0], [ 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 32-bit, signed integer array Data Type: 32-bit, signed integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with 32-bit unsigned integer fields]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var33], [0], [ 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 32-bit, unsigned integer array Data Type: 32-bit, unsigned integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with 16-bit integer fields]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var34], [0], [ 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 16-bit, signed integer array Data Type: 16-bit, signed integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with 16-bit unsigned integer fields]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var35], [0], [ 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 16-bit, unsigned integer array Data Type: 16-bit, unsigned integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with 8-bit integer fields]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var36], [0], [ 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 8-bit, signed integer array Data Type: 8-bit, signed integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with 8-bit unsigned integer fields]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var37], [0], [ 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 8-bit, unsigned integer array Data Type: 8-bit, unsigned integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with complex double-precision fields]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var38], [0], [ 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array (complex) Data Type: IEEE 754 double-precision { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with complex single-precision fields]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var39], [0], [ 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: Single Precision Array (complex) Data Type: IEEE 754 single-precision { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with complex 64-bit integer fields]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var40], [0], [ 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 64-bit, signed integer array (complex) Data Type: 64-bit, signed integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with complex 64-bit unsigned integer fields]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var41], [0], [ 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 64-bit, unsigned integer array (complex) Data Type: 64-bit, unsigned integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with complex 32-bit integer fields]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var42], [0], [ 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 32-bit, signed integer array (complex) Data Type: 32-bit, signed integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with complex 32-bit unsigned integer fields]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var43], [0], [ 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 32-bit, unsigned integer array (complex) Data Type: 32-bit, unsigned integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with complex 16-bit integer fields]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var44], [0], [ 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 16-bit, signed integer array (complex) Data Type: 16-bit, signed integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with complex 16-bit unsigned integer fields]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var45], [0], [ 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 16-bit, unsigned integer array (complex) Data Type: 16-bit, unsigned integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with complex 8-bit integer fields]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var46], [0], [ 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 8-bit, signed integer array (complex) Data Type: 8-bit, signed integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with complex 8-bit unsigned integer fields]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var47], [0], [ 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 8-bit, unsigned integer array (complex) Data Type: 8-bit, unsigned integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with logical fields]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var91], [0], [[ 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 @&t@ 1 1 1 1 1 @&t@ 0 0 0 0 0 @&t@ 1 1 1 1 1 @&t@ } 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 @&t@ 0 0 0 0 0 @&t@ 1 1 1 1 1 @&t@ 0 0 0 0 0 @&t@ } 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 @&t@ 1 1 0 0 0 @&t@ 1 1 1 0 0 @&t@ 1 1 1 1 0 @&t@ 1 1 1 1 1 @&t@ } 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 @&t@ 0 1 1 1 1 @&t@ 0 0 1 1 1 @&t@ 0 0 0 1 1 @&t@ 0 0 0 0 1 @&t@ } } ]], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with double-precision sparse fields]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var48], [0], [ 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 } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with complex double-precision sparse fields]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var49], [0], [ 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 } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with character fields]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var50], [0], [ 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 { @<:@{@:>@}\|;:'",<.>/? @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read empty cell array]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var51], [0], [ Name: var51 Rank: 2 Dimensions: 0 x 0 Class Type: Cell Array Data Type: Cell Array { } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with empty arrays]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var52], [0], [ 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 { } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with double-precision arrays]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var53], [0], [ 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 @&t@ 3 4 @&t@ } Rank: 2 Dimensions: 2 x 2 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 19 20 @&t@ 21 22 @&t@ } Rank: 2 Dimensions: 2 x 3 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 5 6 7 @&t@ 8 9 10 @&t@ } Rank: 2 Dimensions: 3 x 2 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 23 24 @&t@ 25 26 @&t@ 27 28 @&t@ } Rank: 2 Dimensions: 2 x 4 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 11 12 13 14 @&t@ 15 16 17 18 @&t@ } Rank: 2 Dimensions: 4 x 2 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 29 30 @&t@ 31 32 @&t@ 33 34 @&t@ 35 36 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with single-precision arrays]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var54], [0], [ 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 @&t@ 3 4 @&t@ } Rank: 2 Dimensions: 2 x 2 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 19 20 @&t@ 21 22 @&t@ } Rank: 2 Dimensions: 2 x 3 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 5 6 7 @&t@ 8 9 10 @&t@ } Rank: 2 Dimensions: 3 x 2 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 23 24 @&t@ 25 26 @&t@ 27 28 @&t@ } Rank: 2 Dimensions: 2 x 4 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 11 12 13 14 @&t@ 15 16 17 18 @&t@ } Rank: 2 Dimensions: 4 x 2 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 29 30 @&t@ 31 32 @&t@ 33 34 @&t@ 35 36 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with 64-bit integer arrays]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var55], [0], [ 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 @&t@ 3 4 @&t@ } Rank: 2 Dimensions: 2 x 2 Class Type: 64-bit, signed integer array Data Type: 64-bit, signed integer { 19 20 @&t@ 21 22 @&t@ } Rank: 2 Dimensions: 2 x 3 Class Type: 64-bit, signed integer array Data Type: 64-bit, signed integer { 5 6 7 @&t@ 8 9 10 @&t@ } Rank: 2 Dimensions: 3 x 2 Class Type: 64-bit, signed integer array Data Type: 64-bit, signed integer { 23 24 @&t@ 25 26 @&t@ 27 28 @&t@ } Rank: 2 Dimensions: 2 x 4 Class Type: 64-bit, signed integer array Data Type: 64-bit, signed integer { 11 12 13 14 @&t@ 15 16 17 18 @&t@ } Rank: 2 Dimensions: 4 x 2 Class Type: 64-bit, signed integer array Data Type: 64-bit, signed integer { 29 30 @&t@ 31 32 @&t@ 33 34 @&t@ 35 36 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with 64-bit unsigned integer arrays]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var56], [0], [ 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 @&t@ 3 4 @&t@ } Rank: 2 Dimensions: 2 x 2 Class Type: 64-bit, unsigned integer array Data Type: 64-bit, unsigned integer { 19 20 @&t@ 21 22 @&t@ } Rank: 2 Dimensions: 2 x 3 Class Type: 64-bit, unsigned integer array Data Type: 64-bit, unsigned integer { 5 6 7 @&t@ 8 9 10 @&t@ } Rank: 2 Dimensions: 3 x 2 Class Type: 64-bit, unsigned integer array Data Type: 64-bit, unsigned integer { 23 24 @&t@ 25 26 @&t@ 27 28 @&t@ } Rank: 2 Dimensions: 2 x 4 Class Type: 64-bit, unsigned integer array Data Type: 64-bit, unsigned integer { 11 12 13 14 @&t@ 15 16 17 18 @&t@ } Rank: 2 Dimensions: 4 x 2 Class Type: 64-bit, unsigned integer array Data Type: 64-bit, unsigned integer { 29 30 @&t@ 31 32 @&t@ 33 34 @&t@ 35 36 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with 32-bit integer arrays]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var57], [0], [ 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 @&t@ 3 4 @&t@ } Rank: 2 Dimensions: 2 x 2 Class Type: 32-bit, signed integer array Data Type: 32-bit, signed integer { 19 20 @&t@ 21 22 @&t@ } Rank: 2 Dimensions: 2 x 3 Class Type: 32-bit, signed integer array Data Type: 32-bit, signed integer { 5 6 7 @&t@ 8 9 10 @&t@ } Rank: 2 Dimensions: 3 x 2 Class Type: 32-bit, signed integer array Data Type: 32-bit, signed integer { 23 24 @&t@ 25 26 @&t@ 27 28 @&t@ } Rank: 2 Dimensions: 2 x 4 Class Type: 32-bit, signed integer array Data Type: 32-bit, signed integer { 11 12 13 14 @&t@ 15 16 17 18 @&t@ } Rank: 2 Dimensions: 4 x 2 Class Type: 32-bit, signed integer array Data Type: 32-bit, signed integer { 29 30 @&t@ 31 32 @&t@ 33 34 @&t@ 35 36 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with 32-bit unsigned integer arrays]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var58], [0], [ 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 @&t@ 3 4 @&t@ } Rank: 2 Dimensions: 2 x 2 Class Type: 32-bit, unsigned integer array Data Type: 32-bit, unsigned integer { 19 20 @&t@ 21 22 @&t@ } Rank: 2 Dimensions: 2 x 3 Class Type: 32-bit, unsigned integer array Data Type: 32-bit, unsigned integer { 5 6 7 @&t@ 8 9 10 @&t@ } Rank: 2 Dimensions: 3 x 2 Class Type: 32-bit, unsigned integer array Data Type: 32-bit, unsigned integer { 23 24 @&t@ 25 26 @&t@ 27 28 @&t@ } Rank: 2 Dimensions: 2 x 4 Class Type: 32-bit, unsigned integer array Data Type: 32-bit, unsigned integer { 11 12 13 14 @&t@ 15 16 17 18 @&t@ } Rank: 2 Dimensions: 4 x 2 Class Type: 32-bit, unsigned integer array Data Type: 32-bit, unsigned integer { 29 30 @&t@ 31 32 @&t@ 33 34 @&t@ 35 36 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with 16-bit integer arrays]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var59], [0], [ 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 @&t@ 3 4 @&t@ } Rank: 2 Dimensions: 2 x 2 Class Type: 16-bit, signed integer array Data Type: 16-bit, signed integer { 19 20 @&t@ 21 22 @&t@ } Rank: 2 Dimensions: 2 x 3 Class Type: 16-bit, signed integer array Data Type: 16-bit, signed integer { 5 6 7 @&t@ 8 9 10 @&t@ } Rank: 2 Dimensions: 3 x 2 Class Type: 16-bit, signed integer array Data Type: 16-bit, signed integer { 23 24 @&t@ 25 26 @&t@ 27 28 @&t@ } Rank: 2 Dimensions: 2 x 4 Class Type: 16-bit, signed integer array Data Type: 16-bit, signed integer { 11 12 13 14 @&t@ 15 16 17 18 @&t@ } Rank: 2 Dimensions: 4 x 2 Class Type: 16-bit, signed integer array Data Type: 16-bit, signed integer { 29 30 @&t@ 31 32 @&t@ 33 34 @&t@ 35 36 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with 16-bit unsigned integer arrays]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var60], [0], [ 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 @&t@ 3 4 @&t@ } Rank: 2 Dimensions: 2 x 2 Class Type: 16-bit, unsigned integer array Data Type: 16-bit, unsigned integer { 19 20 @&t@ 21 22 @&t@ } Rank: 2 Dimensions: 2 x 3 Class Type: 16-bit, unsigned integer array Data Type: 16-bit, unsigned integer { 5 6 7 @&t@ 8 9 10 @&t@ } Rank: 2 Dimensions: 3 x 2 Class Type: 16-bit, unsigned integer array Data Type: 16-bit, unsigned integer { 23 24 @&t@ 25 26 @&t@ 27 28 @&t@ } Rank: 2 Dimensions: 2 x 4 Class Type: 16-bit, unsigned integer array Data Type: 16-bit, unsigned integer { 11 12 13 14 @&t@ 15 16 17 18 @&t@ } Rank: 2 Dimensions: 4 x 2 Class Type: 16-bit, unsigned integer array Data Type: 16-bit, unsigned integer { 29 30 @&t@ 31 32 @&t@ 33 34 @&t@ 35 36 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with 8-bit integer arrays]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var61], [0], [ 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 @&t@ 3 4 @&t@ } Rank: 2 Dimensions: 2 x 2 Class Type: 8-bit, signed integer array Data Type: 8-bit, signed integer { 19 20 @&t@ 21 22 @&t@ } Rank: 2 Dimensions: 2 x 3 Class Type: 8-bit, signed integer array Data Type: 8-bit, signed integer { 5 6 7 @&t@ 8 9 10 @&t@ } Rank: 2 Dimensions: 3 x 2 Class Type: 8-bit, signed integer array Data Type: 8-bit, signed integer { 23 24 @&t@ 25 26 @&t@ 27 28 @&t@ } Rank: 2 Dimensions: 2 x 4 Class Type: 8-bit, signed integer array Data Type: 8-bit, signed integer { 11 12 13 14 @&t@ 15 16 17 18 @&t@ } Rank: 2 Dimensions: 4 x 2 Class Type: 8-bit, signed integer array Data Type: 8-bit, signed integer { 29 30 @&t@ 31 32 @&t@ 33 34 @&t@ 35 36 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with 8-bit unsigned integer arrays]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var62], [0], [ 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 @&t@ 3 4 @&t@ } Rank: 2 Dimensions: 2 x 2 Class Type: 8-bit, unsigned integer array Data Type: 8-bit, unsigned integer { 19 20 @&t@ 21 22 @&t@ } Rank: 2 Dimensions: 2 x 3 Class Type: 8-bit, unsigned integer array Data Type: 8-bit, unsigned integer { 5 6 7 @&t@ 8 9 10 @&t@ } Rank: 2 Dimensions: 3 x 2 Class Type: 8-bit, unsigned integer array Data Type: 8-bit, unsigned integer { 23 24 @&t@ 25 26 @&t@ 27 28 @&t@ } Rank: 2 Dimensions: 2 x 4 Class Type: 8-bit, unsigned integer array Data Type: 8-bit, unsigned integer { 11 12 13 14 @&t@ 15 16 17 18 @&t@ } Rank: 2 Dimensions: 4 x 2 Class Type: 8-bit, unsigned integer array Data Type: 8-bit, unsigned integer { 29 30 @&t@ 31 32 @&t@ 33 34 @&t@ 35 36 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with logical arrays]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var92], [0], [ 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 @&t@ 1 1 1 1 1 @&t@ 0 0 0 0 0 @&t@ 1 1 1 1 1 @&t@ } 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 @&t@ 0 0 0 0 0 @&t@ 1 1 1 1 1 @&t@ 0 0 0 0 0 @&t@ } 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 @&t@ 1 1 0 0 0 @&t@ 1 1 1 0 0 @&t@ 1 1 1 1 0 @&t@ 1 1 1 1 1 @&t@ } 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 @&t@ 0 1 1 1 1 @&t@ 0 0 1 1 1 @&t@ 0 0 0 1 1 @&t@ 0 0 0 0 1 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with double-precision sparse arrays]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var63], [0], [ 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 } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with complex double-precision sparse arrays]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var64], [0], [ 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 } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with character arrays]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var65], [0], [ 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 { @<:@{@:>@}\|;:'",<.>/? @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with empty structure arrays]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var66], [0], [ 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 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 { } } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with structure arrays (numeric fields)]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var67], [0], [ 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 @&t@ } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 2 5 8 11 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 14 @&t@ } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 15 18 21 24 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array (complex) Data Type: IEEE 754 double-precision { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } 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 @&t@ } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 2 5 8 11 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 14 @&t@ } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 15 18 21 24 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: Single Precision Array (complex) Data Type: IEEE 754 single-precision { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 64-bit, signed integer array Data Type: 64-bit, signed integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 64-bit, signed integer array (complex) Data Type: 64-bit, signed integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 64-bit, unsigned integer array Data Type: 64-bit, unsigned integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 64-bit, unsigned integer array (complex) Data Type: 64-bit, unsigned integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 32-bit, signed integer array Data Type: 32-bit, signed integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 32-bit, signed integer array (complex) Data Type: 32-bit, signed integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 32-bit, unsigned integer array Data Type: 32-bit, unsigned integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 32-bit, unsigned integer array (complex) Data Type: 32-bit, unsigned integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 16-bit, signed integer array Data Type: 16-bit, signed integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 16-bit, signed integer array (complex) Data Type: 16-bit, signed integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 16-bit, unsigned integer array Data Type: 16-bit, unsigned integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 16-bit, unsigned integer array (complex) Data Type: 16-bit, unsigned integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 8-bit, signed integer array Data Type: 8-bit, signed integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 8-bit, signed integer array (complex) Data Type: 8-bit, signed integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 8-bit, unsigned integer array Data Type: 8-bit, unsigned integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 8-bit, unsigned integer array (complex) Data Type: 8-bit, unsigned integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with structure arrays (sparse fields)]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var68], [0], [ 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 } } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array structure arrays (character fields)]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var69], [0], [ 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 { @<:@{@:>@}\|;:'",<.>/? @&t@ } } } ], [ignore]) AT_CLEANUP matio-1.5.3/test/mat5_uncompressed_read_le.at000644 000002251131264476664000146770ustar # Copyright (C) 2010-2016 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-precision array]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var1], [0], [[ Name: var1 Rank: 2 Dimensions: 4 x 5 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 1 5 9 13 17 @&t@ 2 6 10 14 18 @&t@ 3 7 11 15 19 @&t@ 4 8 12 16 20 @&t@ } ]], [ignore]) AT_CLEANUP AT_SETUP([Read 2D single-precision array]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var2], [0], [ Name: var2 Rank: 2 Dimensions: 4 x 5 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 1 5 9 13 17 @&t@ 2 6 10 14 18 @&t@ 3 7 11 15 19 @&t@ 4 8 12 16 20 @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 64-bit integer array]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var3], [0], [ 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 @&t@ 2 6 10 14 18 @&t@ 3 7 11 15 19 @&t@ 4 8 12 16 20 @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 64-bit unsigned integer array]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var4], [0], [ 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 @&t@ 2 6 10 14 18 @&t@ 3 7 11 15 19 @&t@ 4 8 12 16 20 @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 32-bit integer array]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var5], [0], [ 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 @&t@ 2 6 10 14 18 @&t@ 3 7 11 15 19 @&t@ 4 8 12 16 20 @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 32-bit unsigned integer array]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var6], [0], [ 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 @&t@ 2 6 10 14 18 @&t@ 3 7 11 15 19 @&t@ 4 8 12 16 20 @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 16-bit integer array]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var7], [0], [ 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 @&t@ 2 6 10 14 18 @&t@ 3 7 11 15 19 @&t@ 4 8 12 16 20 @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 16-bit unsigned integer array]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var8], [0], [ 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 @&t@ 2 6 10 14 18 @&t@ 3 7 11 15 19 @&t@ 4 8 12 16 20 @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 8-bit integer array]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var9], [0], [ 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 @&t@ 2 6 10 14 18 @&t@ 3 7 11 15 19 @&t@ 4 8 12 16 20 @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 8-bit unsigned integer array]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var10], [0], [ 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 @&t@ 2 6 10 14 18 @&t@ 3 7 11 15 19 @&t@ 4 8 12 16 20 @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D double-precision complex array]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var11], [0], [[ 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 @&t@ 2 + 22i 6 + 26i 10 + 30i 14 + 34i 18 + 38i @&t@ 3 + 23i 7 + 27i 11 + 31i 15 + 35i 19 + 39i @&t@ 4 + 24i 8 + 28i 12 + 32i 16 + 36i 20 + 40i @&t@ } ]], [ignore]) AT_CLEANUP AT_SETUP([Read 2D single-precision complex array]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var12], [0], [ 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 @&t@ 2 + 22i 6 + 26i 10 + 30i 14 + 34i 18 + 38i @&t@ 3 + 23i 7 + 27i 11 + 31i 15 + 35i 19 + 39i @&t@ 4 + 24i 8 + 28i 12 + 32i 16 + 36i 20 + 40i @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 64-bit integer complex array]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var13], [0], [ 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 @&t@ 2 + 22i 6 + 26i 10 + 30i 14 + 34i 18 + 38i @&t@ 3 + 23i 7 + 27i 11 + 31i 15 + 35i 19 + 39i @&t@ 4 + 24i 8 + 28i 12 + 32i 16 + 36i 20 + 40i @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 64-bit unsigned integer complex array]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var14], [0], [ 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 @&t@ 2 + 22i 6 + 26i 10 + 30i 14 + 34i 18 + 38i @&t@ 3 + 23i 7 + 27i 11 + 31i 15 + 35i 19 + 39i @&t@ 4 + 24i 8 + 28i 12 + 32i 16 + 36i 20 + 40i @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 32-bit integer complex array]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var15], [0], [ 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 @&t@ 2 + 22i 6 + 26i 10 + 30i 14 + 34i 18 + 38i @&t@ 3 + 23i 7 + 27i 11 + 31i 15 + 35i 19 + 39i @&t@ 4 + 24i 8 + 28i 12 + 32i 16 + 36i 20 + 40i @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 32-bit unsigned integer complex array]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var16], [0], [ 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 @&t@ 2 + 22i 6 + 26i 10 + 30i 14 + 34i 18 + 38i @&t@ 3 + 23i 7 + 27i 11 + 31i 15 + 35i 19 + 39i @&t@ 4 + 24i 8 + 28i 12 + 32i 16 + 36i 20 + 40i @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 16-bit integer complex array]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var17], [0], [ 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 @&t@ 2 + 22i 6 + 26i 10 + 30i 14 + 34i 18 + 38i @&t@ 3 + 23i 7 + 27i 11 + 31i 15 + 35i 19 + 39i @&t@ 4 + 24i 8 + 28i 12 + 32i 16 + 36i 20 + 40i @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 16-bit unsigned integer complex array]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var18], [0], [ 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 @&t@ 2 + 22i 6 + 26i 10 + 30i 14 + 34i 18 + 38i @&t@ 3 + 23i 7 + 27i 11 + 31i 15 + 35i 19 + 39i @&t@ 4 + 24i 8 + 28i 12 + 32i 16 + 36i 20 + 40i @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 8-bit integer complex array]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var19], [0], [ 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 @&t@ 2 + 22i 6 + 26i 10 + 30i 14 + 34i 18 + 38i @&t@ 3 + 23i 7 + 27i 11 + 31i 15 + 35i 19 + 39i @&t@ 4 + 24i 8 + 28i 12 + 32i 16 + 36i 20 + 40i @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 8-bit unsigned integer complex array]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var20], [0], [ 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 @&t@ 2 + 22i 6 + 26i 10 + 30i 14 + 34i 18 + 38i @&t@ 3 + 23i 7 + 27i 11 + 31i 15 + 35i 19 + 39i @&t@ 4 + 24i 8 + 28i 12 + 32i 16 + 36i 20 + 40i @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D logical array]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var90], [0], [[ 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 @&t@ 1 1 0 0 0 @&t@ 1 1 1 0 0 @&t@ 1 1 1 1 0 @&t@ 1 1 1 1 1 @&t@ } ]], [ignore]) AT_CLEANUP AT_SETUP([Read double-precision sparse array]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var21], [0], [ 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 } ], [ignore]) AT_CLEANUP AT_SETUP([Read double-precision sparse complex array]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var22], [0], [ 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 } ], [ignore]) AT_CLEANUP AT_SETUP([Read empty array]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var23], [0], [[ Name: var23 Rank: 2 Dimensions: 0 x 0 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { } ]], [ignore]) AT_CLEANUP AT_SETUP([Read 2D character array]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var24], [0], [ Name: var24 Rank: 2 Dimensions: 4 x 26 Class Type: Character Array Data Type: 8-bit, unsigned integer { abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ 1234567890!@#$%^&*()-_=+`~ @<:@{@:>@}\|;:'",<.>/? @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read empty structure array]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var25], [0], [ Name: var25 Rank: 2 Dimensions: 1 x 1 Class Type: Structure Data Type: Structure Fields@<:@0@:>@ { } ], [ignore]) AT_CLEANUP AT_SETUP([Read empty structure array with fields]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var26], [0], [ Name: var26 Rank: 2 Dimensions: 0 x 1 Class Type: Structure Data Type: Structure Fields@<:@2@:>@ { Name: field1 Rank: 0 Name: field2 Rank: 0 } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with empty fields]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var27], [0], [ 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 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 { } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with double-precision fields]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var28], [0], [ 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 @&t@ } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 2 5 8 11 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 14 @&t@ } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 15 18 21 24 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with single-precision fields]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var29], [0], [ 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 @&t@ } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 2 5 8 11 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 14 @&t@ } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 15 18 21 24 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with 64-bit integer fields]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var30], [0], [ 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 64-bit, signed integer array Data Type: 64-bit, signed integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with 64-bit unsigned integer fields]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var31], [0], [ 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 64-bit, unsigned integer array Data Type: 64-bit, unsigned integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with 32-bit integer fields]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var32], [0], [ 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 32-bit, signed integer array Data Type: 32-bit, signed integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with 32-bit unsigned integer fields]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var33], [0], [ 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 32-bit, unsigned integer array Data Type: 32-bit, unsigned integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with 16-bit integer fields]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var34], [0], [ 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 16-bit, signed integer array Data Type: 16-bit, signed integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with 16-bit unsigned integer fields]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var35], [0], [ 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 16-bit, unsigned integer array Data Type: 16-bit, unsigned integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with 8-bit integer fields]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var36], [0], [ 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 8-bit, signed integer array Data Type: 8-bit, signed integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with 8-bit unsigned integer fields]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var37], [0], [ 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 8-bit, unsigned integer array Data Type: 8-bit, unsigned integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with complex double-precision fields]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var38], [0], [ 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array (complex) Data Type: IEEE 754 double-precision { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with complex single-precision fields]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var39], [0], [ 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: Single Precision Array (complex) Data Type: IEEE 754 single-precision { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with complex 64-bit integer fields]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var40], [0], [ 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 64-bit, signed integer array (complex) Data Type: 64-bit, signed integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with complex 64-bit unsigned integer fields]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var41], [0], [ 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 64-bit, unsigned integer array (complex) Data Type: 64-bit, unsigned integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with complex 32-bit integer fields]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var42], [0], [ 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 32-bit, signed integer array (complex) Data Type: 32-bit, signed integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with complex 32-bit unsigned integer fields]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var43], [0], [ 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 32-bit, unsigned integer array (complex) Data Type: 32-bit, unsigned integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with complex 16-bit integer fields]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var44], [0], [ 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 16-bit, signed integer array (complex) Data Type: 16-bit, signed integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with complex 16-bit unsigned integer fields]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var45], [0], [ 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 16-bit, unsigned integer array (complex) Data Type: 16-bit, unsigned integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with complex 8-bit integer fields]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var46], [0], [ 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 8-bit, signed integer array (complex) Data Type: 8-bit, signed integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with complex 8-bit unsigned integer fields]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var47], [0], [ 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 8-bit, unsigned integer array (complex) Data Type: 8-bit, unsigned integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with logical fields]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var91], [0], [[ 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 @&t@ 1 1 1 1 1 @&t@ 0 0 0 0 0 @&t@ 1 1 1 1 1 @&t@ } 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 @&t@ 0 0 0 0 0 @&t@ 1 1 1 1 1 @&t@ 0 0 0 0 0 @&t@ } 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 @&t@ 1 1 0 0 0 @&t@ 1 1 1 0 0 @&t@ 1 1 1 1 0 @&t@ 1 1 1 1 1 @&t@ } 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 @&t@ 0 1 1 1 1 @&t@ 0 0 1 1 1 @&t@ 0 0 0 1 1 @&t@ 0 0 0 0 1 @&t@ } } ]], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with double-precision sparse fields]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var48], [0], [ 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 } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with complex double-precision sparse fields]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var49], [0], [ 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 } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with character fields]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var50], [0], [ 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 { @<:@{@:>@}\|;:'",<.>/? @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read empty cell array]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var51], [0], [ Name: var51 Rank: 2 Dimensions: 0 x 0 Class Type: Cell Array Data Type: Cell Array { } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with empty arrays]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var52], [0], [ 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 { } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with double-precision arrays]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var53], [0], [ 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 @&t@ 3 4 @&t@ } Rank: 2 Dimensions: 2 x 2 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 19 20 @&t@ 21 22 @&t@ } Rank: 2 Dimensions: 2 x 3 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 5 6 7 @&t@ 8 9 10 @&t@ } Rank: 2 Dimensions: 3 x 2 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 23 24 @&t@ 25 26 @&t@ 27 28 @&t@ } Rank: 2 Dimensions: 2 x 4 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 11 12 13 14 @&t@ 15 16 17 18 @&t@ } Rank: 2 Dimensions: 4 x 2 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 29 30 @&t@ 31 32 @&t@ 33 34 @&t@ 35 36 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with single-precision arrays]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var54], [0], [ 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 @&t@ 3 4 @&t@ } Rank: 2 Dimensions: 2 x 2 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 19 20 @&t@ 21 22 @&t@ } Rank: 2 Dimensions: 2 x 3 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 5 6 7 @&t@ 8 9 10 @&t@ } Rank: 2 Dimensions: 3 x 2 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 23 24 @&t@ 25 26 @&t@ 27 28 @&t@ } Rank: 2 Dimensions: 2 x 4 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 11 12 13 14 @&t@ 15 16 17 18 @&t@ } Rank: 2 Dimensions: 4 x 2 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 29 30 @&t@ 31 32 @&t@ 33 34 @&t@ 35 36 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with 64-bit integer arrays]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var55], [0], [ 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 @&t@ 3 4 @&t@ } Rank: 2 Dimensions: 2 x 2 Class Type: 64-bit, signed integer array Data Type: 64-bit, signed integer { 19 20 @&t@ 21 22 @&t@ } Rank: 2 Dimensions: 2 x 3 Class Type: 64-bit, signed integer array Data Type: 64-bit, signed integer { 5 6 7 @&t@ 8 9 10 @&t@ } Rank: 2 Dimensions: 3 x 2 Class Type: 64-bit, signed integer array Data Type: 64-bit, signed integer { 23 24 @&t@ 25 26 @&t@ 27 28 @&t@ } Rank: 2 Dimensions: 2 x 4 Class Type: 64-bit, signed integer array Data Type: 64-bit, signed integer { 11 12 13 14 @&t@ 15 16 17 18 @&t@ } Rank: 2 Dimensions: 4 x 2 Class Type: 64-bit, signed integer array Data Type: 64-bit, signed integer { 29 30 @&t@ 31 32 @&t@ 33 34 @&t@ 35 36 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with 64-bit unsigned integer arrays]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var56], [0], [ 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 @&t@ 3 4 @&t@ } Rank: 2 Dimensions: 2 x 2 Class Type: 64-bit, unsigned integer array Data Type: 64-bit, unsigned integer { 19 20 @&t@ 21 22 @&t@ } Rank: 2 Dimensions: 2 x 3 Class Type: 64-bit, unsigned integer array Data Type: 64-bit, unsigned integer { 5 6 7 @&t@ 8 9 10 @&t@ } Rank: 2 Dimensions: 3 x 2 Class Type: 64-bit, unsigned integer array Data Type: 64-bit, unsigned integer { 23 24 @&t@ 25 26 @&t@ 27 28 @&t@ } Rank: 2 Dimensions: 2 x 4 Class Type: 64-bit, unsigned integer array Data Type: 64-bit, unsigned integer { 11 12 13 14 @&t@ 15 16 17 18 @&t@ } Rank: 2 Dimensions: 4 x 2 Class Type: 64-bit, unsigned integer array Data Type: 64-bit, unsigned integer { 29 30 @&t@ 31 32 @&t@ 33 34 @&t@ 35 36 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with 32-bit integer arrays]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var57], [0], [ 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 @&t@ 3 4 @&t@ } Rank: 2 Dimensions: 2 x 2 Class Type: 32-bit, signed integer array Data Type: 32-bit, signed integer { 19 20 @&t@ 21 22 @&t@ } Rank: 2 Dimensions: 2 x 3 Class Type: 32-bit, signed integer array Data Type: 32-bit, signed integer { 5 6 7 @&t@ 8 9 10 @&t@ } Rank: 2 Dimensions: 3 x 2 Class Type: 32-bit, signed integer array Data Type: 32-bit, signed integer { 23 24 @&t@ 25 26 @&t@ 27 28 @&t@ } Rank: 2 Dimensions: 2 x 4 Class Type: 32-bit, signed integer array Data Type: 32-bit, signed integer { 11 12 13 14 @&t@ 15 16 17 18 @&t@ } Rank: 2 Dimensions: 4 x 2 Class Type: 32-bit, signed integer array Data Type: 32-bit, signed integer { 29 30 @&t@ 31 32 @&t@ 33 34 @&t@ 35 36 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with 32-bit unsigned integer arrays]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var58], [0], [ 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 @&t@ 3 4 @&t@ } Rank: 2 Dimensions: 2 x 2 Class Type: 32-bit, unsigned integer array Data Type: 32-bit, unsigned integer { 19 20 @&t@ 21 22 @&t@ } Rank: 2 Dimensions: 2 x 3 Class Type: 32-bit, unsigned integer array Data Type: 32-bit, unsigned integer { 5 6 7 @&t@ 8 9 10 @&t@ } Rank: 2 Dimensions: 3 x 2 Class Type: 32-bit, unsigned integer array Data Type: 32-bit, unsigned integer { 23 24 @&t@ 25 26 @&t@ 27 28 @&t@ } Rank: 2 Dimensions: 2 x 4 Class Type: 32-bit, unsigned integer array Data Type: 32-bit, unsigned integer { 11 12 13 14 @&t@ 15 16 17 18 @&t@ } Rank: 2 Dimensions: 4 x 2 Class Type: 32-bit, unsigned integer array Data Type: 32-bit, unsigned integer { 29 30 @&t@ 31 32 @&t@ 33 34 @&t@ 35 36 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with 16-bit integer arrays]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var59], [0], [ 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 @&t@ 3 4 @&t@ } Rank: 2 Dimensions: 2 x 2 Class Type: 16-bit, signed integer array Data Type: 16-bit, signed integer { 19 20 @&t@ 21 22 @&t@ } Rank: 2 Dimensions: 2 x 3 Class Type: 16-bit, signed integer array Data Type: 16-bit, signed integer { 5 6 7 @&t@ 8 9 10 @&t@ } Rank: 2 Dimensions: 3 x 2 Class Type: 16-bit, signed integer array Data Type: 16-bit, signed integer { 23 24 @&t@ 25 26 @&t@ 27 28 @&t@ } Rank: 2 Dimensions: 2 x 4 Class Type: 16-bit, signed integer array Data Type: 16-bit, signed integer { 11 12 13 14 @&t@ 15 16 17 18 @&t@ } Rank: 2 Dimensions: 4 x 2 Class Type: 16-bit, signed integer array Data Type: 16-bit, signed integer { 29 30 @&t@ 31 32 @&t@ 33 34 @&t@ 35 36 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with 16-bit unsigned integer arrays]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var60], [0], [ 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 @&t@ 3 4 @&t@ } Rank: 2 Dimensions: 2 x 2 Class Type: 16-bit, unsigned integer array Data Type: 16-bit, unsigned integer { 19 20 @&t@ 21 22 @&t@ } Rank: 2 Dimensions: 2 x 3 Class Type: 16-bit, unsigned integer array Data Type: 16-bit, unsigned integer { 5 6 7 @&t@ 8 9 10 @&t@ } Rank: 2 Dimensions: 3 x 2 Class Type: 16-bit, unsigned integer array Data Type: 16-bit, unsigned integer { 23 24 @&t@ 25 26 @&t@ 27 28 @&t@ } Rank: 2 Dimensions: 2 x 4 Class Type: 16-bit, unsigned integer array Data Type: 16-bit, unsigned integer { 11 12 13 14 @&t@ 15 16 17 18 @&t@ } Rank: 2 Dimensions: 4 x 2 Class Type: 16-bit, unsigned integer array Data Type: 16-bit, unsigned integer { 29 30 @&t@ 31 32 @&t@ 33 34 @&t@ 35 36 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with 8-bit integer arrays]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var61], [0], [ 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 @&t@ 3 4 @&t@ } Rank: 2 Dimensions: 2 x 2 Class Type: 8-bit, signed integer array Data Type: 8-bit, signed integer { 19 20 @&t@ 21 22 @&t@ } Rank: 2 Dimensions: 2 x 3 Class Type: 8-bit, signed integer array Data Type: 8-bit, signed integer { 5 6 7 @&t@ 8 9 10 @&t@ } Rank: 2 Dimensions: 3 x 2 Class Type: 8-bit, signed integer array Data Type: 8-bit, signed integer { 23 24 @&t@ 25 26 @&t@ 27 28 @&t@ } Rank: 2 Dimensions: 2 x 4 Class Type: 8-bit, signed integer array Data Type: 8-bit, signed integer { 11 12 13 14 @&t@ 15 16 17 18 @&t@ } Rank: 2 Dimensions: 4 x 2 Class Type: 8-bit, signed integer array Data Type: 8-bit, signed integer { 29 30 @&t@ 31 32 @&t@ 33 34 @&t@ 35 36 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with 8-bit unsigned integer arrays]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var62], [0], [ 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 @&t@ 3 4 @&t@ } Rank: 2 Dimensions: 2 x 2 Class Type: 8-bit, unsigned integer array Data Type: 8-bit, unsigned integer { 19 20 @&t@ 21 22 @&t@ } Rank: 2 Dimensions: 2 x 3 Class Type: 8-bit, unsigned integer array Data Type: 8-bit, unsigned integer { 5 6 7 @&t@ 8 9 10 @&t@ } Rank: 2 Dimensions: 3 x 2 Class Type: 8-bit, unsigned integer array Data Type: 8-bit, unsigned integer { 23 24 @&t@ 25 26 @&t@ 27 28 @&t@ } Rank: 2 Dimensions: 2 x 4 Class Type: 8-bit, unsigned integer array Data Type: 8-bit, unsigned integer { 11 12 13 14 @&t@ 15 16 17 18 @&t@ } Rank: 2 Dimensions: 4 x 2 Class Type: 8-bit, unsigned integer array Data Type: 8-bit, unsigned integer { 29 30 @&t@ 31 32 @&t@ 33 34 @&t@ 35 36 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with logical arrays]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var92], [0], [ 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 @&t@ 1 1 1 1 1 @&t@ 0 0 0 0 0 @&t@ 1 1 1 1 1 @&t@ } 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 @&t@ 0 0 0 0 0 @&t@ 1 1 1 1 1 @&t@ 0 0 0 0 0 @&t@ } 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 @&t@ 1 1 0 0 0 @&t@ 1 1 1 0 0 @&t@ 1 1 1 1 0 @&t@ 1 1 1 1 1 @&t@ } 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 @&t@ 0 1 1 1 1 @&t@ 0 0 1 1 1 @&t@ 0 0 0 1 1 @&t@ 0 0 0 0 1 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with double-precision sparse arrays]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var63], [0], [ 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 } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with complex double-precision sparse arrays]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var64], [0], [ 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 } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with character arrays]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var65], [0], [ 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 { @<:@{@:>@}\|;:'",<.>/? @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with empty structure arrays]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var66], [0], [ 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 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 { } } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with structure arrays (numeric fields)]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var67], [0], [ 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 @&t@ } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 2 5 8 11 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 14 @&t@ } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 15 18 21 24 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array (complex) Data Type: IEEE 754 double-precision { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } 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 @&t@ } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 2 5 8 11 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 14 @&t@ } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 15 18 21 24 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: Single Precision Array (complex) Data Type: IEEE 754 single-precision { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 64-bit, signed integer array Data Type: 64-bit, signed integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 64-bit, signed integer array (complex) Data Type: 64-bit, signed integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 64-bit, unsigned integer array Data Type: 64-bit, unsigned integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 64-bit, unsigned integer array (complex) Data Type: 64-bit, unsigned integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 32-bit, signed integer array Data Type: 32-bit, signed integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 32-bit, signed integer array (complex) Data Type: 32-bit, signed integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 32-bit, unsigned integer array Data Type: 32-bit, unsigned integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 32-bit, unsigned integer array (complex) Data Type: 32-bit, unsigned integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 16-bit, signed integer array Data Type: 16-bit, signed integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 16-bit, signed integer array (complex) Data Type: 16-bit, signed integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 16-bit, unsigned integer array Data Type: 16-bit, unsigned integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 16-bit, unsigned integer array (complex) Data Type: 16-bit, unsigned integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 8-bit, signed integer array Data Type: 8-bit, signed integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 8-bit, signed integer array (complex) Data Type: 8-bit, signed integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 8-bit, unsigned integer array Data Type: 8-bit, unsigned integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 8-bit, unsigned integer array (complex) Data Type: 8-bit, unsigned integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with structure arrays (sparse fields)]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var68], [0], [ 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 } } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array structure arrays (character fields)]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var69], [0], [ 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 { @<:@{@:>@}\|;:'",<.>/? @&t@ } } } ], [ignore]) AT_CLEANUP matio-1.5.3/test/mat5_uncompressed_write.at000644 000003764441264476664000144540ustar # Copyright (C) 2010-2016 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-precision array]) AT_CHECK([$builddir/test_mat -v 5 -c double write_2d_numeric],[0],[ignore], [ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 7 12 17 22 27 32 37 42 47 @&t@ 3 8 13 18 23 28 33 38 43 48 @&t@ 4 9 14 19 24 29 34 39 44 49 @&t@ 5 10 15 20 25 30 35 40 45 50 @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_2d_numeric_double.m], [ try load test_write_2d_numeric.mat expdata = reshape(1:50,5,10); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_2d_numeric_double;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D single-precision array]) AT_CHECK([$builddir/test_mat -v 5 -c single write_2d_numeric],[0],[ignore], [ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 7 12 17 22 27 32 37 42 47 @&t@ 3 8 13 18 23 28 33 38 43 48 @&t@ 4 9 14 19 24 29 34 39 44 49 @&t@ 5 10 15 20 25 30 35 40 45 50 @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_2d_numeric_single.m], [ try load test_write_2d_numeric.mat expdata = single(reshape(1:50,5,10)); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_2d_numeric_single;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D 64-bit integer array]) AT_SKIP_IF([test $HAVE_INT64 -eq 0]) AT_CHECK([$builddir/test_mat -v 5 -c int64 write_2d_numeric],[0],[ignore], [ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 7 12 17 22 27 32 37 42 47 @&t@ 3 8 13 18 23 28 33 38 43 48 @&t@ 4 9 14 19 24 29 34 39 44 49 @&t@ 5 10 15 20 25 30 35 40 45 50 @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_2d_numeric_int64.m], [ try load test_write_2d_numeric.mat expdata = int64(reshape(1:50,5,10)); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_2d_numeric_int64;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D 64-bit unsigned integer array]) AT_SKIP_IF([test $HAVE_UINT64 -eq 0]) AT_CHECK([$builddir/test_mat -v 5 -c uint64 write_2d_numeric],[0],[ignore], [ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 7 12 17 22 27 32 37 42 47 @&t@ 3 8 13 18 23 28 33 38 43 48 @&t@ 4 9 14 19 24 29 34 39 44 49 @&t@ 5 10 15 20 25 30 35 40 45 50 @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_2d_numeric_int64.m], [ try load test_write_2d_numeric.mat expdata = uint64(reshape(1:50,5,10)); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_2d_numeric_int64;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D 32-bit integer array]) AT_CHECK([$builddir/test_mat -v 5 -c int32 write_2d_numeric],[0],[ignore], [ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 7 12 17 22 27 32 37 42 47 @&t@ 3 8 13 18 23 28 33 38 43 48 @&t@ 4 9 14 19 24 29 34 39 44 49 @&t@ 5 10 15 20 25 30 35 40 45 50 @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_2d_numeric_int32.m], [ try load test_write_2d_numeric.mat expdata = int32(reshape(1:50,5,10)); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_2d_numeric_int32;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D 32-bit unsigned integer array]) AT_CHECK([$builddir/test_mat -v 5 -c uint32 write_2d_numeric],[0],[ignore], [ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 7 12 17 22 27 32 37 42 47 @&t@ 3 8 13 18 23 28 33 38 43 48 @&t@ 4 9 14 19 24 29 34 39 44 49 @&t@ 5 10 15 20 25 30 35 40 45 50 @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_2d_numeric_int32.m], [ try load test_write_2d_numeric.mat expdata = uint32(reshape(1:50,5,10)); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_2d_numeric_int32;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D 16-bit integer array]) AT_CHECK([$builddir/test_mat -v 5 -c int16 write_2d_numeric],[0],[ignore], [ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 7 12 17 22 27 32 37 42 47 @&t@ 3 8 13 18 23 28 33 38 43 48 @&t@ 4 9 14 19 24 29 34 39 44 49 @&t@ 5 10 15 20 25 30 35 40 45 50 @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_2d_numeric_int16.m], [ try load test_write_2d_numeric.mat expdata = int16(reshape(1:50,5,10)); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_2d_numeric_int16;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D 16-bit unsigned integer array]) AT_CHECK([$builddir/test_mat -v 5 -c uint16 write_2d_numeric],[0],[ignore], [ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 7 12 17 22 27 32 37 42 47 @&t@ 3 8 13 18 23 28 33 38 43 48 @&t@ 4 9 14 19 24 29 34 39 44 49 @&t@ 5 10 15 20 25 30 35 40 45 50 @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_2d_numeric_int16.m], [ try load test_write_2d_numeric.mat expdata = uint16(reshape(1:50,5,10)); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_2d_numeric_int16;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D 8-bit integer array]) AT_CHECK([$builddir/test_mat -v 5 -c int8 write_2d_numeric],[0],[ignore], [ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 7 12 17 22 27 32 37 42 47 @&t@ 3 8 13 18 23 28 33 38 43 48 @&t@ 4 9 14 19 24 29 34 39 44 49 @&t@ 5 10 15 20 25 30 35 40 45 50 @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_2d_numeric_int8.m], [ try load test_write_2d_numeric.mat expdata = int8(reshape(1:50,5,10)); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_2d_numeric_int8;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D 8-bit unsigned integer array]) AT_CHECK([$builddir/test_mat -v 5 -c uint8 write_2d_numeric],[0],[ignore], [ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 7 12 17 22 27 32 37 42 47 @&t@ 3 8 13 18 23 28 33 38 43 48 @&t@ 4 9 14 19 24 29 34 39 44 49 @&t@ 5 10 15 20 25 30 35 40 45 50 @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_2d_numeric_int8.m], [ try load test_write_2d_numeric.mat expdata = uint8(reshape(1:50,5,10)); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_2d_numeric_int8;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D double-precision complex array]) AT_CHECK([$builddir/test_mat -v 5 -c double write_complex_2d_numeric],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 7 + 57i 12 + 62i 17 + 67i 22 + 72i 27 + 77i 32 + 82i 37 + 87i 42 + 92i 47 + 97i @&t@ 3 + 53i 8 + 58i 13 + 63i 18 + 68i 23 + 73i 28 + 78i 33 + 83i 38 + 88i 43 + 93i 48 + 98i @&t@ 4 + 54i 9 + 59i 14 + 64i 19 + 69i 24 + 74i 29 + 79i 34 + 84i 39 + 89i 44 + 94i 49 + 99i @&t@ 5 + 55i 10 + 60i 15 + 65i 20 + 70i 25 + 75i 30 + 80i 35 + 85i 40 + 90i 45 + 95i 50 + 100i @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_complex_2d_numeric_double.m], [ try load test_write_complex_2d_numeric.mat expdata = reshape((1:50) + j*(51:100),5,10); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_complex_2d_numeric_double;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D single-precision complex array]) AT_CHECK([$builddir/test_mat -v 5 -c single write_complex_2d_numeric],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 7 + 57i 12 + 62i 17 + 67i 22 + 72i 27 + 77i 32 + 82i 37 + 87i 42 + 92i 47 + 97i @&t@ 3 + 53i 8 + 58i 13 + 63i 18 + 68i 23 + 73i 28 + 78i 33 + 83i 38 + 88i 43 + 93i 48 + 98i @&t@ 4 + 54i 9 + 59i 14 + 64i 19 + 69i 24 + 74i 29 + 79i 34 + 84i 39 + 89i 44 + 94i 49 + 99i @&t@ 5 + 55i 10 + 60i 15 + 65i 20 + 70i 25 + 75i 30 + 80i 35 + 85i 40 + 90i 45 + 95i 50 + 100i @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_complex_2d_numeric_single.m], [ try load test_write_complex_2d_numeric.mat expdata = single(reshape((1:50) + j*(51:100),5,10)); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_complex_2d_numeric_single;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D 64-bit integer complex array]) AT_SKIP_IF([test $HAVE_INT64 -eq 0]) AT_CHECK([$builddir/test_mat -v 5 -c int64 write_complex_2d_numeric],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 7 + 57i 12 + 62i 17 + 67i 22 + 72i 27 + 77i 32 + 82i 37 + 87i 42 + 92i 47 + 97i @&t@ 3 + 53i 8 + 58i 13 + 63i 18 + 68i 23 + 73i 28 + 78i 33 + 83i 38 + 88i 43 + 93i 48 + 98i @&t@ 4 + 54i 9 + 59i 14 + 64i 19 + 69i 24 + 74i 29 + 79i 34 + 84i 39 + 89i 44 + 94i 49 + 99i @&t@ 5 + 55i 10 + 60i 15 + 65i 20 + 70i 25 + 75i 30 + 80i 35 + 85i 40 + 90i 45 + 95i 50 + 100i @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_complex_2d_numeric_int64.m], [ try load test_write_complex_2d_numeric.mat expdata = int64(reshape((1:50) + j*(51:100),5,10)); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_complex_2d_numeric_int64;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D 64-bit unsigned integer complex array]) AT_SKIP_IF([test $HAVE_UINT64 -eq 0]) AT_CHECK([$builddir/test_mat -v 5 -c uint64 write_complex_2d_numeric],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 7 + 57i 12 + 62i 17 + 67i 22 + 72i 27 + 77i 32 + 82i 37 + 87i 42 + 92i 47 + 97i @&t@ 3 + 53i 8 + 58i 13 + 63i 18 + 68i 23 + 73i 28 + 78i 33 + 83i 38 + 88i 43 + 93i 48 + 98i @&t@ 4 + 54i 9 + 59i 14 + 64i 19 + 69i 24 + 74i 29 + 79i 34 + 84i 39 + 89i 44 + 94i 49 + 99i @&t@ 5 + 55i 10 + 60i 15 + 65i 20 + 70i 25 + 75i 30 + 80i 35 + 85i 40 + 90i 45 + 95i 50 + 100i @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_complex_2d_numeric_uint64.m], [ try load test_write_complex_2d_numeric.mat expdata = uint64(reshape((1:50) + j*(51:100),5,10)); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_complex_2d_numeric_uint64;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D 32-bit integer complex array]) AT_CHECK([$builddir/test_mat -v 5 -c int32 write_complex_2d_numeric],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 7 + 57i 12 + 62i 17 + 67i 22 + 72i 27 + 77i 32 + 82i 37 + 87i 42 + 92i 47 + 97i @&t@ 3 + 53i 8 + 58i 13 + 63i 18 + 68i 23 + 73i 28 + 78i 33 + 83i 38 + 88i 43 + 93i 48 + 98i @&t@ 4 + 54i 9 + 59i 14 + 64i 19 + 69i 24 + 74i 29 + 79i 34 + 84i 39 + 89i 44 + 94i 49 + 99i @&t@ 5 + 55i 10 + 60i 15 + 65i 20 + 70i 25 + 75i 30 + 80i 35 + 85i 40 + 90i 45 + 95i 50 + 100i @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_complex_2d_numeric_int32.m], [ try load test_write_complex_2d_numeric.mat expdata = int32(reshape((1:50) + j*(51:100),5,10)); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_complex_2d_numeric_int32;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D 32-bit unsigned integer complex array]) AT_CHECK([$builddir/test_mat -v 5 -c uint32 write_complex_2d_numeric],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 7 + 57i 12 + 62i 17 + 67i 22 + 72i 27 + 77i 32 + 82i 37 + 87i 42 + 92i 47 + 97i @&t@ 3 + 53i 8 + 58i 13 + 63i 18 + 68i 23 + 73i 28 + 78i 33 + 83i 38 + 88i 43 + 93i 48 + 98i @&t@ 4 + 54i 9 + 59i 14 + 64i 19 + 69i 24 + 74i 29 + 79i 34 + 84i 39 + 89i 44 + 94i 49 + 99i @&t@ 5 + 55i 10 + 60i 15 + 65i 20 + 70i 25 + 75i 30 + 80i 35 + 85i 40 + 90i 45 + 95i 50 + 100i @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_complex_2d_numeric_uint32.m], [ try load test_write_complex_2d_numeric.mat expdata = uint32(reshape((1:50) + j*(51:100),5,10)); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_complex_2d_numeric_uint32;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D 16-bit integer complex array]) AT_CHECK([$builddir/test_mat -v 5 -c int16 write_complex_2d_numeric],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 7 + 57i 12 + 62i 17 + 67i 22 + 72i 27 + 77i 32 + 82i 37 + 87i 42 + 92i 47 + 97i @&t@ 3 + 53i 8 + 58i 13 + 63i 18 + 68i 23 + 73i 28 + 78i 33 + 83i 38 + 88i 43 + 93i 48 + 98i @&t@ 4 + 54i 9 + 59i 14 + 64i 19 + 69i 24 + 74i 29 + 79i 34 + 84i 39 + 89i 44 + 94i 49 + 99i @&t@ 5 + 55i 10 + 60i 15 + 65i 20 + 70i 25 + 75i 30 + 80i 35 + 85i 40 + 90i 45 + 95i 50 + 100i @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_complex_2d_numeric_int16.m], [ try load test_write_complex_2d_numeric.mat expdata = int16(reshape((1:50) + j*(51:100),5,10)); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_complex_2d_numeric_int16;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D 16-bit unsigned integer complex array]) AT_CHECK([$builddir/test_mat -v 5 -c uint16 write_complex_2d_numeric],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 7 + 57i 12 + 62i 17 + 67i 22 + 72i 27 + 77i 32 + 82i 37 + 87i 42 + 92i 47 + 97i @&t@ 3 + 53i 8 + 58i 13 + 63i 18 + 68i 23 + 73i 28 + 78i 33 + 83i 38 + 88i 43 + 93i 48 + 98i @&t@ 4 + 54i 9 + 59i 14 + 64i 19 + 69i 24 + 74i 29 + 79i 34 + 84i 39 + 89i 44 + 94i 49 + 99i @&t@ 5 + 55i 10 + 60i 15 + 65i 20 + 70i 25 + 75i 30 + 80i 35 + 85i 40 + 90i 45 + 95i 50 + 100i @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_complex_2d_numeric_uint16.m], [ try load test_write_complex_2d_numeric.mat expdata = uint16(reshape((1:50) + j*(51:100),5,10)); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_complex_2d_numeric_uint16;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D 8-bit integer complex array]) AT_CHECK([$builddir/test_mat -v 5 -c int8 write_complex_2d_numeric],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 7 + 57i 12 + 62i 17 + 67i 22 + 72i 27 + 77i 32 + 82i 37 + 87i 42 + 92i 47 + 97i @&t@ 3 + 53i 8 + 58i 13 + 63i 18 + 68i 23 + 73i 28 + 78i 33 + 83i 38 + 88i 43 + 93i 48 + 98i @&t@ 4 + 54i 9 + 59i 14 + 64i 19 + 69i 24 + 74i 29 + 79i 34 + 84i 39 + 89i 44 + 94i 49 + 99i @&t@ 5 + 55i 10 + 60i 15 + 65i 20 + 70i 25 + 75i 30 + 80i 35 + 85i 40 + 90i 45 + 95i 50 + 100i @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_complex_2d_numeric_int8.m], [ try load test_write_complex_2d_numeric.mat expdata = int8(reshape((1:50) + j*(51:100),5,10)); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_complex_2d_numeric_int8;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D 8-bit unsigned integer complex array]) AT_CHECK([$builddir/test_mat -v 5 -c uint8 write_complex_2d_numeric],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 7 + 57i 12 + 62i 17 + 67i 22 + 72i 27 + 77i 32 + 82i 37 + 87i 42 + 92i 47 + 97i @&t@ 3 + 53i 8 + 58i 13 + 63i 18 + 68i 23 + 73i 28 + 78i 33 + 83i 38 + 88i 43 + 93i 48 + 98i @&t@ 4 + 54i 9 + 59i 14 + 64i 19 + 69i 24 + 74i 29 + 79i 34 + 84i 39 + 89i 44 + 94i 49 + 99i @&t@ 5 + 55i 10 + 60i 15 + 65i 20 + 70i 25 + 75i 30 + 80i 35 + 85i 40 + 90i 45 + 95i 50 + 100i @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_complex_2d_numeric_uint8.m], [ try load test_write_complex_2d_numeric.mat expdata = uint8(reshape((1:50) + j*(51:100),5,10)); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_complex_2d_numeric_uint8;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D logical array]) AT_CHECK([$builddir/test_mat -v 5 write_2d_logical],[0],[ignore], [ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 1 0 1 0 1 0 1 0 1 0 @&t@ 0 1 0 1 0 1 0 1 0 1 @&t@ 1 0 1 0 1 0 1 0 1 0 @&t@ 0 1 0 1 0 1 0 1 0 1 @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_2d_logical.mat l1],[0], [expout],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 1 0 1 0 1 0 1 0 1 0 @&t@ 0 1 0 1 0 1 0 1 0 1 @&t@ 1 0 1 0 1 0 1 0 1 0 @&t@ 0 1 0 1 0 1 0 1 0 1 @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_2d_logical.mat l2],[0], [expout],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 1 0 1 0 1 0 1 0 1 0 @&t@ 0 1 0 1 0 1 0 1 0 1 @&t@ 1 0 1 0 1 0 1 0 1 0 @&t@ 0 1 0 1 0 1 0 1 0 1 @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_2d_logical.mat l4],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_2d_logical.m], [ try 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_2d_logical;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D sparse double-precision array]) AT_CHECK([$builddir/test_mat -v 5 -c double write_sparse],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_sparse_double.m], [ try 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_sparse_double;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D sparse complex double-precision array]) AT_CHECK([$builddir/test_mat -v 5 -c double write_complex_sparse],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix], [0],[expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_sparse_complex_double.m], [ try 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_sparse_complex_double;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D empty array]) AT_CHECK([$builddir/test_mat -v 5 -c double write_empty_2d_numeric],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ Name: empty Rank: 2 Dimensions: 0 x 10 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_empty_2d_numeric.mat empty],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_empty.m], [ try 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_empty;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write character array]) AT_CHECK([$builddir/test_mat -v 5 write_char],[0],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ Name: a Rank: 2 Dimensions: 4 x 26 Class Type: Character Array Data Type: 8-bit, unsigned integer { abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ 1234567890!@#$%^&*()-_=+`~ @<:@{@:>@}\|;:'",<.>/? @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_char.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_char.m], [ try 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_char;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write empty structure array]) AT_CHECK([$builddir/test_mat -v 5 write_empty_struct],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ Name: var1 Rank: 2 Dimensions: 0 x 1 Class Type: Structure Data Type: Structure Fields@<:@0@:>@ { } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_empty_struct.mat var1],[0], [expout],[ignore]) MATIO_AT_HOST_DATA([expout], [ Name: var2 Rank: 2 Dimensions: 0 x 1 Class Type: Structure Data Type: Structure Fields@<:@2@:>@ { Name: field1 Rank: 0 Name: field2 Rank: 0 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_empty_struct.mat var2],[0], [expout],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 { } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_empty_struct.mat var3],[0], [expout],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 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 { } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_empty_struct.mat var4],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_empty_struct.m], [ try 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_empty_struct;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write structure array with 2D double-precision fields]) AT_CHECK([$builddir/test_mat -v 5 write_struct_2d_numeric],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 5 8 11 @&t@ 3 6 9 12 @&t@ } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 13 16 19 22 @&t@ 14 17 20 23 @&t@ 15 18 21 24 @&t@ } Name: field1 Rank: 2 Dimensions: 3 x 4 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 25 28 31 34 @&t@ 26 29 32 35 @&t@ 27 30 33 36 @&t@ } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 37 40 43 46 @&t@ 38 41 44 47 @&t@ 39 42 45 48 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_struct_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_struct_2d_numeric.m], [ try load test_write_struct_2d_numeric.mat expdata(1).field1 = reshape((1:12),3,4); expdata(1).field2 = reshape((13:24),3,4); expdata(2).field1 = reshape((25:36),3,4); expdata(2).field2 = reshape((37:48),3,4); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_struct_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write structure array with 2D single-precision fields]) AT_CHECK([$builddir/test_mat -v 5 -c single write_struct_2d_numeric], [0],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 5 8 11 @&t@ 3 6 9 12 @&t@ } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 13 16 19 22 @&t@ 14 17 20 23 @&t@ 15 18 21 24 @&t@ } Name: field1 Rank: 2 Dimensions: 3 x 4 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 25 28 31 34 @&t@ 26 29 32 35 @&t@ 27 30 33 36 @&t@ } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 37 40 43 46 @&t@ 38 41 44 47 @&t@ 39 42 45 48 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_struct_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_struct_2d_numeric.m], [ try load test_write_struct_2d_numeric.mat expdata(1).field1 = reshape(single((1:12)),3,4); expdata(1).field2 = reshape(single((13:24)),3,4); expdata(2).field1 = reshape(single((25:36)),3,4); expdata(2).field2 = reshape(single((37:48)),3,4); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_struct_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write structure array with 2D 64-bit signed integer fields]) AT_SKIP_IF([test $HAVE_INT64 -eq 0]) AT_CHECK([$builddir/test_mat -v 5 -c int64 write_struct_2d_numeric], [0],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 5 8 11 @&t@ 3 6 9 12 @&t@ } 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 @&t@ 14 17 20 23 @&t@ 15 18 21 24 @&t@ } 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 @&t@ 26 29 32 35 @&t@ 27 30 33 36 @&t@ } 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 @&t@ 38 41 44 47 @&t@ 39 42 45 48 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_struct_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_struct_2d_numeric.m], [ try load test_write_struct_2d_numeric.mat expdata(1).field1 = reshape(int64((1:12)),3,4); expdata(1).field2 = reshape(int64((13:24)),3,4); expdata(2).field1 = reshape(int64((25:36)),3,4); expdata(2).field2 = reshape(int64((37:48)),3,4); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_struct_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write structure array with 2D 64-bit unsigned integer fields]) AT_SKIP_IF([test $HAVE_UINT64 -eq 0]) AT_CHECK([$builddir/test_mat -v 5 -c uint64 write_struct_2d_numeric], [0],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 5 8 11 @&t@ 3 6 9 12 @&t@ } 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 @&t@ 14 17 20 23 @&t@ 15 18 21 24 @&t@ } 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 @&t@ 26 29 32 35 @&t@ 27 30 33 36 @&t@ } 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 @&t@ 38 41 44 47 @&t@ 39 42 45 48 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_struct_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_struct_2d_numeric.m], [ try load test_write_struct_2d_numeric.mat expdata(1).field1 = reshape(uint64((1:12)),3,4); expdata(1).field2 = reshape(uint64((13:24)),3,4); expdata(2).field1 = reshape(uint64((25:36)),3,4); expdata(2).field2 = reshape(uint64((37:48)),3,4); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_struct_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write structure array with 2D 32-bit signed integer fields]) AT_CHECK([$builddir/test_mat -v 5 -c int32 write_struct_2d_numeric], [0],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 5 8 11 @&t@ 3 6 9 12 @&t@ } 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 @&t@ 14 17 20 23 @&t@ 15 18 21 24 @&t@ } 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 @&t@ 26 29 32 35 @&t@ 27 30 33 36 @&t@ } 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 @&t@ 38 41 44 47 @&t@ 39 42 45 48 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_struct_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_struct_2d_numeric.m], [ try load test_write_struct_2d_numeric.mat expdata(1).field1 = reshape(int32((1:12)),3,4); expdata(1).field2 = reshape(int32((13:24)),3,4); expdata(2).field1 = reshape(int32((25:36)),3,4); expdata(2).field2 = reshape(int32((37:48)),3,4); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_struct_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write structure array with 2D 32-bit unsigned integer fields]) AT_CHECK([$builddir/test_mat -v 5 -c uint32 write_struct_2d_numeric], [0],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 5 8 11 @&t@ 3 6 9 12 @&t@ } 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 @&t@ 14 17 20 23 @&t@ 15 18 21 24 @&t@ } 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 @&t@ 26 29 32 35 @&t@ 27 30 33 36 @&t@ } 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 @&t@ 38 41 44 47 @&t@ 39 42 45 48 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_struct_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_struct_2d_numeric.m], [ try load test_write_struct_2d_numeric.mat expdata(1).field1 = reshape(uint32((1:12)),3,4); expdata(1).field2 = reshape(uint32((13:24)),3,4); expdata(2).field1 = reshape(uint32((25:36)),3,4); expdata(2).field2 = reshape(uint32((37:48)),3,4); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_struct_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write structure array with 2D 16-bit signed integer fields]) AT_CHECK([$builddir/test_mat -v 5 -c int16 write_struct_2d_numeric], [0],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 5 8 11 @&t@ 3 6 9 12 @&t@ } 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 @&t@ 14 17 20 23 @&t@ 15 18 21 24 @&t@ } 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 @&t@ 26 29 32 35 @&t@ 27 30 33 36 @&t@ } 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 @&t@ 38 41 44 47 @&t@ 39 42 45 48 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_struct_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_struct_2d_numeric.m], [ try load test_write_struct_2d_numeric.mat expdata(1).field1 = reshape(int16((1:12)),3,4); expdata(1).field2 = reshape(int16((13:24)),3,4); expdata(2).field1 = reshape(int16((25:36)),3,4); expdata(2).field2 = reshape(int16((37:48)),3,4); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_struct_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write structure array with 2D 16-bit unsigned integer fields]) AT_CHECK([$builddir/test_mat -v 5 -c uint16 write_struct_2d_numeric], [0],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 5 8 11 @&t@ 3 6 9 12 @&t@ } 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 @&t@ 14 17 20 23 @&t@ 15 18 21 24 @&t@ } 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 @&t@ 26 29 32 35 @&t@ 27 30 33 36 @&t@ } 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 @&t@ 38 41 44 47 @&t@ 39 42 45 48 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_struct_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_struct_2d_numeric.m], [ try load test_write_struct_2d_numeric.mat expdata(1).field1 = reshape(uint16((1:12)),3,4); expdata(1).field2 = reshape(uint16((13:24)),3,4); expdata(2).field1 = reshape(uint16((25:36)),3,4); expdata(2).field2 = reshape(uint16((37:48)),3,4); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_struct_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write structure array with 2D 8-bit signed integer fields]) AT_CHECK([$builddir/test_mat -v 5 -c int8 write_struct_2d_numeric], [0],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 5 8 11 @&t@ 3 6 9 12 @&t@ } 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 @&t@ 14 17 20 23 @&t@ 15 18 21 24 @&t@ } 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 @&t@ 26 29 32 35 @&t@ 27 30 33 36 @&t@ } 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 @&t@ 38 41 44 47 @&t@ 39 42 45 48 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_struct_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_struct_2d_numeric.m], [ try load test_write_struct_2d_numeric.mat expdata(1).field1 = reshape(int8((1:12)),3,4); expdata(1).field2 = reshape(int8((13:24)),3,4); expdata(2).field1 = reshape(int8((25:36)),3,4); expdata(2).field2 = reshape(int8((37:48)),3,4); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_struct_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write structure array with 2D 8-bit unsigned integer fields]) AT_CHECK([$builddir/test_mat -v 5 -c uint8 write_struct_2d_numeric], [0],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 5 8 11 @&t@ 3 6 9 12 @&t@ } 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 @&t@ 14 17 20 23 @&t@ 15 18 21 24 @&t@ } 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 @&t@ 26 29 32 35 @&t@ 27 30 33 36 @&t@ } 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 @&t@ 38 41 44 47 @&t@ 39 42 45 48 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_struct_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_struct_2d_numeric.m], [ try load test_write_struct_2d_numeric.mat expdata(1).field1 = reshape(uint8((1:12)),3,4); expdata(1).field2 = reshape(uint8((13:24)),3,4); expdata(2).field1 = reshape(uint8((25:36)),3,4); expdata(2).field2 = reshape(uint8((37:48)),3,4); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_struct_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write structure array with 2D double-precision complex fields]) AT_CHECK([$builddir/test_mat -v 5 write_struct_complex_2d_numeric],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 5 + 55i 8 + 58i 11 + 61i @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ } 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 @&t@ 14 + 64i 17 + 67i 20 + 70i 23 + 73i @&t@ 15 + 65i 18 + 68i 21 + 71i 24 + 74i @&t@ } 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 @&t@ 26 + 76i 29 + 79i 32 + 82i 35 + 85i @&t@ 27 + 77i 30 + 80i 33 + 83i 36 + 86i @&t@ } 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 @&t@ 38 + 88i 41 + 91i 44 + 94i 47 + 97i @&t@ 39 + 89i 42 + 92i 45 + 95i 48 + 98i @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a], [0],[expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_struct_complex_2d_numeric.m], [ try load test_write_struct_complex_2d_numeric.mat expdata(1).field1 = reshape((1:12) + j*(51:62),3,4); expdata(1).field2 = reshape((13:24) + j*(63:74),3,4); expdata(2).field1 = reshape((25:36) + j*(75:86),3,4); expdata(2).field2 = reshape((37:48) + j*(87:98),3,4); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_struct_complex_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write structure array with 2D single-precision complex fields]) AT_CHECK([$builddir/test_mat -v 5 -c single write_struct_complex_2d_numeric], [0],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 5 + 55i 8 + 58i 11 + 61i @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ } 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 @&t@ 14 + 64i 17 + 67i 20 + 70i 23 + 73i @&t@ 15 + 65i 18 + 68i 21 + 71i 24 + 74i @&t@ } 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 @&t@ 26 + 76i 29 + 79i 32 + 82i 35 + 85i @&t@ 27 + 77i 30 + 80i 33 + 83i 36 + 86i @&t@ } 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 @&t@ 38 + 88i 41 + 91i 44 + 94i 47 + 97i @&t@ 39 + 89i 42 + 92i 45 + 95i 48 + 98i @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a], [0],[expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_struct_complex_2d_numeric.m], [ try load test_write_struct_complex_2d_numeric.mat expdata(1).field1 = reshape(single((1:12) + j*(51:62)),3,4); expdata(1).field2 = reshape(single((13:24) + j*(63:74)),3,4); expdata(2).field1 = reshape(single((25:36) + j*(75:86)),3,4); expdata(2).field2 = reshape(single((37:48) + j*(87:98)),3,4); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_struct_complex_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write structure array with 2D 64-bit signed integer complex fields]) AT_SKIP_IF([test $HAVE_INT64 -eq 0]) AT_CHECK([$builddir/test_mat -v 5 -c int64 write_struct_complex_2d_numeric], [0],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 5 + 55i 8 + 58i 11 + 61i @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ } 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 @&t@ 14 + 64i 17 + 67i 20 + 70i 23 + 73i @&t@ 15 + 65i 18 + 68i 21 + 71i 24 + 74i @&t@ } 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 @&t@ 26 + 76i 29 + 79i 32 + 82i 35 + 85i @&t@ 27 + 77i 30 + 80i 33 + 83i 36 + 86i @&t@ } 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 @&t@ 38 + 88i 41 + 91i 44 + 94i 47 + 97i @&t@ 39 + 89i 42 + 92i 45 + 95i 48 + 98i @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a], [0],[expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_struct_complex_2d_numeric.m], [ try load test_write_struct_complex_2d_numeric.mat expdata(1).field1 = reshape(int64((1:12) + j*(51:62)),3,4); expdata(1).field2 = reshape(int64((13:24) + j*(63:74)),3,4); expdata(2).field1 = reshape(int64((25:36) + j*(75:86)),3,4); expdata(2).field2 = reshape(int64((37:48) + j*(87:98)),3,4); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_struct_complex_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write structure array with 2D 64-bit unsigned integer complex fields]) AT_SKIP_IF([test $HAVE_UINT64 -eq 0]) AT_CHECK([$builddir/test_mat -v 5 -c uint64 write_struct_complex_2d_numeric], [0],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 5 + 55i 8 + 58i 11 + 61i @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ } 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 @&t@ 14 + 64i 17 + 67i 20 + 70i 23 + 73i @&t@ 15 + 65i 18 + 68i 21 + 71i 24 + 74i @&t@ } 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 @&t@ 26 + 76i 29 + 79i 32 + 82i 35 + 85i @&t@ 27 + 77i 30 + 80i 33 + 83i 36 + 86i @&t@ } 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 @&t@ 38 + 88i 41 + 91i 44 + 94i 47 + 97i @&t@ 39 + 89i 42 + 92i 45 + 95i 48 + 98i @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a], [0],[expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_struct_complex_2d_numeric.m], [ try load test_write_struct_complex_2d_numeric.mat expdata(1).field1 = reshape(uint64((1:12) + j*(51:62)),3,4); expdata(1).field2 = reshape(uint64((13:24) + j*(63:74)),3,4); expdata(2).field1 = reshape(uint64((25:36) + j*(75:86)),3,4); expdata(2).field2 = reshape(uint64((37:48) + j*(87:98)),3,4); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_struct_complex_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write structure array with 2D 32-bit signed integer complex fields]) AT_CHECK([$builddir/test_mat -v 5 -c int32 write_struct_complex_2d_numeric], [0],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 5 + 55i 8 + 58i 11 + 61i @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ } 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 @&t@ 14 + 64i 17 + 67i 20 + 70i 23 + 73i @&t@ 15 + 65i 18 + 68i 21 + 71i 24 + 74i @&t@ } 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 @&t@ 26 + 76i 29 + 79i 32 + 82i 35 + 85i @&t@ 27 + 77i 30 + 80i 33 + 83i 36 + 86i @&t@ } 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 @&t@ 38 + 88i 41 + 91i 44 + 94i 47 + 97i @&t@ 39 + 89i 42 + 92i 45 + 95i 48 + 98i @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a], [0],[expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_struct_complex_2d_numeric.m], [ try load test_write_struct_complex_2d_numeric.mat expdata(1).field1 = reshape(int32((1:12) + j*(51:62)),3,4); expdata(1).field2 = reshape(int32((13:24) + j*(63:74)),3,4); expdata(2).field1 = reshape(int32((25:36) + j*(75:86)),3,4); expdata(2).field2 = reshape(int32((37:48) + j*(87:98)),3,4); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_struct_complex_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write structure array with 2D 32-bit unsigned integer complex fields]) AT_CHECK([$builddir/test_mat -v 5 -c uint32 write_struct_complex_2d_numeric], [0],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 5 + 55i 8 + 58i 11 + 61i @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ } 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 @&t@ 14 + 64i 17 + 67i 20 + 70i 23 + 73i @&t@ 15 + 65i 18 + 68i 21 + 71i 24 + 74i @&t@ } 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 @&t@ 26 + 76i 29 + 79i 32 + 82i 35 + 85i @&t@ 27 + 77i 30 + 80i 33 + 83i 36 + 86i @&t@ } 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 @&t@ 38 + 88i 41 + 91i 44 + 94i 47 + 97i @&t@ 39 + 89i 42 + 92i 45 + 95i 48 + 98i @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a], [0],[expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_struct_complex_2d_numeric.m], [ try load test_write_struct_complex_2d_numeric.mat expdata(1).field1 = reshape(uint32((1:12) + j*(51:62)),3,4); expdata(1).field2 = reshape(uint32((13:24) + j*(63:74)),3,4); expdata(2).field1 = reshape(uint32((25:36) + j*(75:86)),3,4); expdata(2).field2 = reshape(uint32((37:48) + j*(87:98)),3,4); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_struct_complex_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write structure array with 2D 16-bit signed integer complex fields]) AT_CHECK([$builddir/test_mat -v 5 -c int16 write_struct_complex_2d_numeric], [0],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 5 + 55i 8 + 58i 11 + 61i @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ } 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 @&t@ 14 + 64i 17 + 67i 20 + 70i 23 + 73i @&t@ 15 + 65i 18 + 68i 21 + 71i 24 + 74i @&t@ } 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 @&t@ 26 + 76i 29 + 79i 32 + 82i 35 + 85i @&t@ 27 + 77i 30 + 80i 33 + 83i 36 + 86i @&t@ } 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 @&t@ 38 + 88i 41 + 91i 44 + 94i 47 + 97i @&t@ 39 + 89i 42 + 92i 45 + 95i 48 + 98i @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a], [0],[expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_struct_complex_2d_numeric.m], [ try load test_write_struct_complex_2d_numeric.mat expdata(1).field1 = reshape(int16((1:12) + j*(51:62)),3,4); expdata(1).field2 = reshape(int16((13:24) + j*(63:74)),3,4); expdata(2).field1 = reshape(int16((25:36) + j*(75:86)),3,4); expdata(2).field2 = reshape(int16((37:48) + j*(87:98)),3,4); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_struct_complex_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write structure array with 2D 16-bit unsigned integer complex fields]) AT_CHECK([$builddir/test_mat -v 5 -c uint16 write_struct_complex_2d_numeric], [0],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 5 + 55i 8 + 58i 11 + 61i @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ } 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 @&t@ 14 + 64i 17 + 67i 20 + 70i 23 + 73i @&t@ 15 + 65i 18 + 68i 21 + 71i 24 + 74i @&t@ } 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 @&t@ 26 + 76i 29 + 79i 32 + 82i 35 + 85i @&t@ 27 + 77i 30 + 80i 33 + 83i 36 + 86i @&t@ } 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 @&t@ 38 + 88i 41 + 91i 44 + 94i 47 + 97i @&t@ 39 + 89i 42 + 92i 45 + 95i 48 + 98i @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a], [0],[expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_struct_complex_2d_numeric.m], [ try load test_write_struct_complex_2d_numeric.mat expdata(1).field1 = reshape(uint16((1:12) + j*(51:62)),3,4); expdata(1).field2 = reshape(uint16((13:24) + j*(63:74)),3,4); expdata(2).field1 = reshape(uint16((25:36) + j*(75:86)),3,4); expdata(2).field2 = reshape(uint16((37:48) + j*(87:98)),3,4); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_struct_complex_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write structure array with 2D 8-bit signed integer complex fields]) AT_CHECK([$builddir/test_mat -v 5 -c int8 write_struct_complex_2d_numeric], [0],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 5 + 55i 8 + 58i 11 + 61i @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ } 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 @&t@ 14 + 64i 17 + 67i 20 + 70i 23 + 73i @&t@ 15 + 65i 18 + 68i 21 + 71i 24 + 74i @&t@ } 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 @&t@ 26 + 76i 29 + 79i 32 + 82i 35 + 85i @&t@ 27 + 77i 30 + 80i 33 + 83i 36 + 86i @&t@ } 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 @&t@ 38 + 88i 41 + 91i 44 + 94i 47 + 97i @&t@ 39 + 89i 42 + 92i 45 + 95i 48 + 98i @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a], [0],[expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_struct_complex_2d_numeric.m], [ try load test_write_struct_complex_2d_numeric.mat expdata(1).field1 = reshape(int8((1:12) + j*(51:62)),3,4); expdata(1).field2 = reshape(int8((13:24) + j*(63:74)),3,4); expdata(2).field1 = reshape(int8((25:36) + j*(75:86)),3,4); expdata(2).field2 = reshape(int8((37:48) + j*(87:98)),3,4); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_struct_complex_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write structure array with 2D 8-bit unsigned integer complex fields]) AT_CHECK([$builddir/test_mat -v 5 -c uint8 write_struct_complex_2d_numeric], [0],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 5 + 55i 8 + 58i 11 + 61i @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ } 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 @&t@ 14 + 64i 17 + 67i 20 + 70i 23 + 73i @&t@ 15 + 65i 18 + 68i 21 + 71i 24 + 74i @&t@ } 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 @&t@ 26 + 76i 29 + 79i 32 + 82i 35 + 85i @&t@ 27 + 77i 30 + 80i 33 + 83i 36 + 86i @&t@ } 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 @&t@ 38 + 88i 41 + 91i 44 + 94i 47 + 97i @&t@ 39 + 89i 42 + 92i 45 + 95i 48 + 98i @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a], [0],[expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_struct_complex_2d_numeric.m], [ try load test_write_struct_complex_2d_numeric.mat expdata(1).field1 = reshape(uint8((1:12) + j*(51:62)),3,4); expdata(1).field2 = reshape(uint8((13:24) + j*(63:74)),3,4); expdata(2).field1 = reshape(uint8((25:36) + j*(75:86)),3,4); expdata(2).field2 = reshape(uint8((37:48) + j*(87:98)),3,4); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_struct_complex_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write structure array with 2D logical fields]) AT_CHECK([$builddir/test_mat -v 5 write_struct_2d_logical],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 1 0 1 0 1 0 1 0 1 0 @&t@ 0 1 0 1 0 1 0 1 0 1 @&t@ 1 0 1 0 1 0 1 0 1 0 @&t@ 0 1 0 1 0 1 0 1 0 1 @&t@ } 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 @&t@ 0 1 0 1 0 1 0 1 0 1 @&t@ 1 0 1 0 1 0 1 0 1 0 @&t@ 0 1 0 1 0 1 0 1 0 1 @&t@ 1 0 1 0 1 0 1 0 1 0 @&t@ } 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 @&t@ 1 1 0 0 0 @&t@ 1 1 1 0 0 @&t@ 1 1 1 1 0 @&t@ 1 1 1 1 1 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_struct_2d_logical.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_struct_2d_logical.m], [ try 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_struct_2d_logical;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write empty cell array]) AT_CHECK([$builddir/test_mat -v 5 write_empty_cell],[0],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ Name: var1 Rank: 2 Dimensions: 0 x 1 Class Type: Cell Array Data Type: Cell Array { } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_empty_cell.mat var1],[0], [expout],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 { } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_empty_cell.mat var2],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_empty_cell.m], [ try 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_empty_cell;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write cell array with 2D double-precision fields]) AT_CHECK([$builddir/test_mat -v 5 write_cell_2d_numeric],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 5 8 11 @&t@ 3 6 9 12 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 13 16 19 22 @&t@ 14 17 20 23 @&t@ 15 18 21 24 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 25 28 31 34 @&t@ 26 29 32 35 @&t@ 27 30 33 36 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 37 40 43 46 @&t@ 38 41 44 47 @&t@ 39 42 45 48 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_cell_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_cell_2d_numeric.m], [ try load test_write_cell_2d_numeric.mat expdata = {reshape((1:12),3,4);reshape((13:24),3,4);... reshape((25:36),3,4);reshape((37:48),3,4);} 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_cell_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write cell array with 2D single-precision fields]) AT_CHECK([$builddir/test_mat -v 5 -c single write_cell_2d_numeric],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 5 8 11 @&t@ 3 6 9 12 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 13 16 19 22 @&t@ 14 17 20 23 @&t@ 15 18 21 24 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 25 28 31 34 @&t@ 26 29 32 35 @&t@ 27 30 33 36 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 37 40 43 46 @&t@ 38 41 44 47 @&t@ 39 42 45 48 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_cell_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_cell_2d_numeric.m], [ try load test_write_cell_2d_numeric.mat expdata = {reshape(single((1:12)),3,4);reshape(single((13:24)),3,4);... reshape(single((25:36)),3,4);reshape(single((37:48)),3,4);} 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_cell_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write cell array with 2D 64-bit signed integer fields]) AT_SKIP_IF([test $HAVE_INT64 -eq 0]) AT_CHECK([$builddir/test_mat -v 5 -c int64 write_cell_2d_numeric],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 5 8 11 @&t@ 3 6 9 12 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 64-bit, signed integer array Data Type: 64-bit, signed integer { 13 16 19 22 @&t@ 14 17 20 23 @&t@ 15 18 21 24 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 64-bit, signed integer array Data Type: 64-bit, signed integer { 25 28 31 34 @&t@ 26 29 32 35 @&t@ 27 30 33 36 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 64-bit, signed integer array Data Type: 64-bit, signed integer { 37 40 43 46 @&t@ 38 41 44 47 @&t@ 39 42 45 48 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_cell_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_cell_2d_numeric.m], [ try load test_write_cell_2d_numeric.mat expdata = {reshape(int64((1:12)),3,4);reshape(int64((13:24)),3,4);... reshape(int64((25:36)),3,4);reshape(int64((37:48)),3,4);} 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_cell_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write cell array with 2D 64-bit unsigned integer fields]) AT_SKIP_IF([test $HAVE_UINT64 -eq 0]) AT_CHECK([$builddir/test_mat -v 5 -c uint64 write_cell_2d_numeric],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 5 8 11 @&t@ 3 6 9 12 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 64-bit, unsigned integer array Data Type: 64-bit, unsigned integer { 13 16 19 22 @&t@ 14 17 20 23 @&t@ 15 18 21 24 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 64-bit, unsigned integer array Data Type: 64-bit, unsigned integer { 25 28 31 34 @&t@ 26 29 32 35 @&t@ 27 30 33 36 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 64-bit, unsigned integer array Data Type: 64-bit, unsigned integer { 37 40 43 46 @&t@ 38 41 44 47 @&t@ 39 42 45 48 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_cell_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_cell_2d_numeric.m], [ try load test_write_cell_2d_numeric.mat expdata = {reshape(uint64((1:12)),3,4);reshape(uint64((13:24)),3,4);... reshape(uint64((25:36)),3,4);reshape(uint64((37:48)),3,4);} 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_cell_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write cell array with 2D 32-bit signed integer fields]) AT_CHECK([$builddir/test_mat -v 5 -c int32 write_cell_2d_numeric],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 5 8 11 @&t@ 3 6 9 12 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 32-bit, signed integer array Data Type: 32-bit, signed integer { 13 16 19 22 @&t@ 14 17 20 23 @&t@ 15 18 21 24 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 32-bit, signed integer array Data Type: 32-bit, signed integer { 25 28 31 34 @&t@ 26 29 32 35 @&t@ 27 30 33 36 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 32-bit, signed integer array Data Type: 32-bit, signed integer { 37 40 43 46 @&t@ 38 41 44 47 @&t@ 39 42 45 48 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_cell_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_cell_2d_numeric.m], [ try load test_write_cell_2d_numeric.mat expdata = {reshape(int32((1:12)),3,4);reshape(int32((13:24)),3,4);... reshape(int32((25:36)),3,4);reshape(int32((37:48)),3,4);} 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_cell_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write cell array with 2D 32-bit unsigned integer fields]) AT_CHECK([$builddir/test_mat -v 5 -c uint32 write_cell_2d_numeric],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 5 8 11 @&t@ 3 6 9 12 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 32-bit, unsigned integer array Data Type: 32-bit, unsigned integer { 13 16 19 22 @&t@ 14 17 20 23 @&t@ 15 18 21 24 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 32-bit, unsigned integer array Data Type: 32-bit, unsigned integer { 25 28 31 34 @&t@ 26 29 32 35 @&t@ 27 30 33 36 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 32-bit, unsigned integer array Data Type: 32-bit, unsigned integer { 37 40 43 46 @&t@ 38 41 44 47 @&t@ 39 42 45 48 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_cell_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_cell_2d_numeric.m], [ try load test_write_cell_2d_numeric.mat expdata = {reshape(uint32((1:12)),3,4);reshape(uint32((13:24)),3,4);... reshape(uint32((25:36)),3,4);reshape(uint32((37:48)),3,4);} 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_cell_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write cell array with 2D 16-bit signed integer fields]) AT_CHECK([$builddir/test_mat -v 5 -c int16 write_cell_2d_numeric],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 5 8 11 @&t@ 3 6 9 12 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 16-bit, signed integer array Data Type: 16-bit, signed integer { 13 16 19 22 @&t@ 14 17 20 23 @&t@ 15 18 21 24 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 16-bit, signed integer array Data Type: 16-bit, signed integer { 25 28 31 34 @&t@ 26 29 32 35 @&t@ 27 30 33 36 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 16-bit, signed integer array Data Type: 16-bit, signed integer { 37 40 43 46 @&t@ 38 41 44 47 @&t@ 39 42 45 48 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_cell_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_cell_2d_numeric.m], [ try load test_write_cell_2d_numeric.mat expdata = {reshape(int16((1:12)),3,4);reshape(int16((13:24)),3,4);... reshape(int16((25:36)),3,4);reshape(int16((37:48)),3,4);} 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_cell_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write cell array with 2D 16-bit unsigned integer fields]) AT_CHECK([$builddir/test_mat -v 5 -c uint16 write_cell_2d_numeric],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 5 8 11 @&t@ 3 6 9 12 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 16-bit, unsigned integer array Data Type: 16-bit, unsigned integer { 13 16 19 22 @&t@ 14 17 20 23 @&t@ 15 18 21 24 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 16-bit, unsigned integer array Data Type: 16-bit, unsigned integer { 25 28 31 34 @&t@ 26 29 32 35 @&t@ 27 30 33 36 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 16-bit, unsigned integer array Data Type: 16-bit, unsigned integer { 37 40 43 46 @&t@ 38 41 44 47 @&t@ 39 42 45 48 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_cell_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_cell_2d_numeric.m], [ try load test_write_cell_2d_numeric.mat expdata = {reshape(uint16((1:12)),3,4);reshape(uint16((13:24)),3,4);... reshape(uint16((25:36)),3,4);reshape(uint16((37:48)),3,4);} 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_cell_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write cell array with 2D 8-bit signed integer fields]) AT_CHECK([$builddir/test_mat -v 5 -c int8 write_cell_2d_numeric],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 5 8 11 @&t@ 3 6 9 12 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 8-bit, signed integer array Data Type: 8-bit, signed integer { 13 16 19 22 @&t@ 14 17 20 23 @&t@ 15 18 21 24 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 8-bit, signed integer array Data Type: 8-bit, signed integer { 25 28 31 34 @&t@ 26 29 32 35 @&t@ 27 30 33 36 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 8-bit, signed integer array Data Type: 8-bit, signed integer { 37 40 43 46 @&t@ 38 41 44 47 @&t@ 39 42 45 48 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_cell_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_cell_2d_numeric.m], [ try load test_write_cell_2d_numeric.mat expdata = {reshape(int8((1:12)),3,4);reshape(int8((13:24)),3,4);... reshape(int8((25:36)),3,4);reshape(int8((37:48)),3,4);} 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_cell_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write cell array with 2D 8-bit unsigned integer fields]) AT_CHECK([$builddir/test_mat -v 5 -c uint8 write_cell_2d_numeric],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 5 8 11 @&t@ 3 6 9 12 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 8-bit, unsigned integer array Data Type: 8-bit, unsigned integer { 13 16 19 22 @&t@ 14 17 20 23 @&t@ 15 18 21 24 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 8-bit, unsigned integer array Data Type: 8-bit, unsigned integer { 25 28 31 34 @&t@ 26 29 32 35 @&t@ 27 30 33 36 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 8-bit, unsigned integer array Data Type: 8-bit, unsigned integer { 37 40 43 46 @&t@ 38 41 44 47 @&t@ 39 42 45 48 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_cell_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_cell_2d_numeric.m], [ try load test_write_cell_2d_numeric.mat expdata = {reshape(uint8((1:12)),3,4);reshape(uint8((13:24)),3,4);... reshape(uint8((25:36)),3,4);reshape(uint8((37:48)),3,4);} 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_cell_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write cell array with 2D double-precision complex fields]) AT_CHECK([$builddir/test_mat -v 5 write_cell_complex_2d_numeric],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 5 + 55i 8 + 58i 11 + 61i @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ } 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 @&t@ 14 + 64i 17 + 67i 20 + 70i 23 + 73i @&t@ 15 + 65i 18 + 68i 21 + 71i 24 + 74i @&t@ } 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 @&t@ 26 + 76i 29 + 79i 32 + 82i 35 + 85i @&t@ 27 + 77i 30 + 80i 33 + 83i 36 + 86i @&t@ } 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 @&t@ 38 + 88i 41 + 91i 44 + 94i 47 + 97i @&t@ 39 + 89i 42 + 92i 45 + 95i 48 + 98i @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a], [0],[expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_cell_complex_2d_numeric.m], [ try load test_write_cell_complex_2d_numeric.mat expdata = {reshape((1:12)+j*(51:62),3,4);... reshape((13:24)+j*(63:74),3,4);... reshape((25:36)+j*(75:86),3,4);... reshape((37:48)+j*(87:98),3,4);} 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_cell_complex_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write cell array with 2D single-precision complex fields]) AT_CHECK([$builddir/test_mat -v 5 -c single write_cell_complex_2d_numeric], [0],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 5 + 55i 8 + 58i 11 + 61i @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ } 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 @&t@ 14 + 64i 17 + 67i 20 + 70i 23 + 73i @&t@ 15 + 65i 18 + 68i 21 + 71i 24 + 74i @&t@ } 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 @&t@ 26 + 76i 29 + 79i 32 + 82i 35 + 85i @&t@ 27 + 77i 30 + 80i 33 + 83i 36 + 86i @&t@ } 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 @&t@ 38 + 88i 41 + 91i 44 + 94i 47 + 97i @&t@ 39 + 89i 42 + 92i 45 + 95i 48 + 98i @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a], [0],[expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_cell_complex_2d_numeric.m], [ try load test_write_cell_complex_2d_numeric.mat expdata = {reshape(single((1:12)+j*(51:62)),3,4);... reshape(single((13:24)+j*(63:74)),3,4);... reshape(single((25:36)+j*(75:86)),3,4);... reshape(single((37:48)+j*(87:98)),3,4);} 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_cell_complex_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write cell array with 2D 64-bit signed integer complex fields]) AT_SKIP_IF([test $HAVE_INT64 -eq 0]) AT_CHECK([$builddir/test_mat -v 5 -c int64 write_cell_complex_2d_numeric], [0],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 5 + 55i 8 + 58i 11 + 61i @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ } 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 @&t@ 14 + 64i 17 + 67i 20 + 70i 23 + 73i @&t@ 15 + 65i 18 + 68i 21 + 71i 24 + 74i @&t@ } 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 @&t@ 26 + 76i 29 + 79i 32 + 82i 35 + 85i @&t@ 27 + 77i 30 + 80i 33 + 83i 36 + 86i @&t@ } 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 @&t@ 38 + 88i 41 + 91i 44 + 94i 47 + 97i @&t@ 39 + 89i 42 + 92i 45 + 95i 48 + 98i @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a], [0],[expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_cell_complex_2d_numeric.m], [ try load test_write_cell_complex_2d_numeric.mat expdata = {reshape(int64((1:12)+j*(51:62)),3,4);... reshape(int64((13:24)+j*(63:74)),3,4);... reshape(int64((25:36)+j*(75:86)),3,4);... reshape(int64((37:48)+j*(87:98)),3,4);} 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_cell_complex_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write cell array with 2D 64-bit unsigned integer complex fields]) AT_SKIP_IF([test $HAVE_UINT64 -eq 0]) AT_CHECK([$builddir/test_mat -v 5 -c uint64 write_cell_complex_2d_numeric], [0],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 5 + 55i 8 + 58i 11 + 61i @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ } 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 @&t@ 14 + 64i 17 + 67i 20 + 70i 23 + 73i @&t@ 15 + 65i 18 + 68i 21 + 71i 24 + 74i @&t@ } 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 @&t@ 26 + 76i 29 + 79i 32 + 82i 35 + 85i @&t@ 27 + 77i 30 + 80i 33 + 83i 36 + 86i @&t@ } 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 @&t@ 38 + 88i 41 + 91i 44 + 94i 47 + 97i @&t@ 39 + 89i 42 + 92i 45 + 95i 48 + 98i @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a], [0],[expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_cell_complex_2d_numeric.m], [ try load test_write_cell_complex_2d_numeric.mat expdata = {reshape(uint64((1:12)+j*(51:62)),3,4);... reshape(uint64((13:24)+j*(63:74)),3,4);... reshape(uint64((25:36)+j*(75:86)),3,4);... reshape(uint64((37:48)+j*(87:98)),3,4);} 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_cell_complex_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write cell array with 2D 32-bit signed integer complex fields]) AT_CHECK([$builddir/test_mat -v 5 -c int32 write_cell_complex_2d_numeric], [0],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 5 + 55i 8 + 58i 11 + 61i @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ } 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 @&t@ 14 + 64i 17 + 67i 20 + 70i 23 + 73i @&t@ 15 + 65i 18 + 68i 21 + 71i 24 + 74i @&t@ } 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 @&t@ 26 + 76i 29 + 79i 32 + 82i 35 + 85i @&t@ 27 + 77i 30 + 80i 33 + 83i 36 + 86i @&t@ } 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 @&t@ 38 + 88i 41 + 91i 44 + 94i 47 + 97i @&t@ 39 + 89i 42 + 92i 45 + 95i 48 + 98i @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a], [0],[expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_cell_complex_2d_numeric.m], [ try load test_write_cell_complex_2d_numeric.mat expdata = {reshape(int32((1:12)+j*(51:62)),3,4);... reshape(int32((13:24)+j*(63:74)),3,4);... reshape(int32((25:36)+j*(75:86)),3,4);... reshape(int32((37:48)+j*(87:98)),3,4);} 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_cell_complex_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write cell array with 2D 32-bit unsigned integer complex fields]) AT_CHECK([$builddir/test_mat -v 5 -c uint32 write_cell_complex_2d_numeric], [0],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 5 + 55i 8 + 58i 11 + 61i @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ } 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 @&t@ 14 + 64i 17 + 67i 20 + 70i 23 + 73i @&t@ 15 + 65i 18 + 68i 21 + 71i 24 + 74i @&t@ } 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 @&t@ 26 + 76i 29 + 79i 32 + 82i 35 + 85i @&t@ 27 + 77i 30 + 80i 33 + 83i 36 + 86i @&t@ } 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 @&t@ 38 + 88i 41 + 91i 44 + 94i 47 + 97i @&t@ 39 + 89i 42 + 92i 45 + 95i 48 + 98i @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a], [0],[expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_cell_complex_2d_numeric.m], [ try load test_write_cell_complex_2d_numeric.mat expdata = {reshape(uint32((1:12)+j*(51:62)),3,4);... reshape(uint32((13:24)+j*(63:74)),3,4);... reshape(uint32((25:36)+j*(75:86)),3,4);... reshape(uint32((37:48)+j*(87:98)),3,4);} 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_cell_complex_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write cell array with 2D 16-bit signed integer complex fields]) AT_CHECK([$builddir/test_mat -v 5 -c int16 write_cell_complex_2d_numeric], [0],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 5 + 55i 8 + 58i 11 + 61i @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ } 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 @&t@ 14 + 64i 17 + 67i 20 + 70i 23 + 73i @&t@ 15 + 65i 18 + 68i 21 + 71i 24 + 74i @&t@ } 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 @&t@ 26 + 76i 29 + 79i 32 + 82i 35 + 85i @&t@ 27 + 77i 30 + 80i 33 + 83i 36 + 86i @&t@ } 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 @&t@ 38 + 88i 41 + 91i 44 + 94i 47 + 97i @&t@ 39 + 89i 42 + 92i 45 + 95i 48 + 98i @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a], [0],[expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_cell_complex_2d_numeric.m], [ try load test_write_cell_complex_2d_numeric.mat expdata = {reshape(int16((1:12)+j*(51:62)),3,4);... reshape(int16((13:24)+j*(63:74)),3,4);... reshape(int16((25:36)+j*(75:86)),3,4);... reshape(int16((37:48)+j*(87:98)),3,4);} 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_cell_complex_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write cell array with 2D 16-bit unsigned integer complex fields]) AT_CHECK([$builddir/test_mat -v 5 -c uint16 write_cell_complex_2d_numeric], [0],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 5 + 55i 8 + 58i 11 + 61i @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ } 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 @&t@ 14 + 64i 17 + 67i 20 + 70i 23 + 73i @&t@ 15 + 65i 18 + 68i 21 + 71i 24 + 74i @&t@ } 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 @&t@ 26 + 76i 29 + 79i 32 + 82i 35 + 85i @&t@ 27 + 77i 30 + 80i 33 + 83i 36 + 86i @&t@ } 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 @&t@ 38 + 88i 41 + 91i 44 + 94i 47 + 97i @&t@ 39 + 89i 42 + 92i 45 + 95i 48 + 98i @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a], [0],[expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_cell_complex_2d_numeric.m], [ try load test_write_cell_complex_2d_numeric.mat expdata = {reshape(uint16((1:12)+j*(51:62)),3,4);... reshape(uint16((13:24)+j*(63:74)),3,4);... reshape(uint16((25:36)+j*(75:86)),3,4);... reshape(uint16((37:48)+j*(87:98)),3,4);} 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_cell_complex_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write cell array with 2D 8-bit signed integer complex fields]) AT_CHECK([$builddir/test_mat -v 5 -c int8 write_cell_complex_2d_numeric], [0],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 5 + 55i 8 + 58i 11 + 61i @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ } 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 @&t@ 14 + 64i 17 + 67i 20 + 70i 23 + 73i @&t@ 15 + 65i 18 + 68i 21 + 71i 24 + 74i @&t@ } 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 @&t@ 26 + 76i 29 + 79i 32 + 82i 35 + 85i @&t@ 27 + 77i 30 + 80i 33 + 83i 36 + 86i @&t@ } 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 @&t@ 38 + 88i 41 + 91i 44 + 94i 47 + 97i @&t@ 39 + 89i 42 + 92i 45 + 95i 48 + 98i @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a], [0],[expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_cell_complex_2d_numeric.m], [ try load test_write_cell_complex_2d_numeric.mat expdata = {reshape(int8((1:12)+j*(51:62)),3,4);... reshape(int8((13:24)+j*(63:74)),3,4);... reshape(int8((25:36)+j*(75:86)),3,4);... reshape(int8((37:48)+j*(87:98)),3,4);} 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_cell_complex_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write cell array with 2D 8-bit unsigned integer complex fields]) AT_CHECK([$builddir/test_mat -v 5 -c uint8 write_cell_complex_2d_numeric], [0],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 5 + 55i 8 + 58i 11 + 61i @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ } 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 @&t@ 14 + 64i 17 + 67i 20 + 70i 23 + 73i @&t@ 15 + 65i 18 + 68i 21 + 71i 24 + 74i @&t@ } 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 @&t@ 26 + 76i 29 + 79i 32 + 82i 35 + 85i @&t@ 27 + 77i 30 + 80i 33 + 83i 36 + 86i @&t@ } 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 @&t@ 38 + 88i 41 + 91i 44 + 94i 47 + 97i @&t@ 39 + 89i 42 + 92i 45 + 95i 48 + 98i @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a], [0],[expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_cell_complex_2d_numeric.m], [ try load test_write_cell_complex_2d_numeric.mat expdata = {reshape(uint8((1:12)+j*(51:62)),3,4);... reshape(uint8((13:24)+j*(63:74)),3,4);... reshape(uint8((25:36)+j*(75:86)),3,4);... reshape(uint8((37:48)+j*(87:98)),3,4);} 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_cell_complex_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write cell array with 2D logical fields]) AT_CHECK([$builddir/test_mat -v 5 write_cell_2d_logical],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 0 1 1 1 1 @&t@ 0 0 1 1 1 @&t@ 0 0 0 1 1 @&t@ 0 0 0 0 1 @&t@ } 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 @&t@ 1 1 0 0 0 @&t@ 1 1 1 0 0 @&t@ 1 1 1 1 0 @&t@ 1 1 1 1 1 @&t@ } 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 @&t@ 0 1 0 0 0 @&t@ 0 0 1 0 0 @&t@ 0 0 0 1 0 @&t@ 0 0 0 0 1 @&t@ } Rank: 2 Dimensions: 0 x 5 Class Type: 8-bit, unsigned integer array (logical) Data Type: 8-bit, unsigned integer { } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_cell_2d_logical.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_cell_2d_logical.m], [ try 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_cell_2d_logical;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP matio-1.5.3/test/mat73_compressed_extended_sparse.at000644 000000431651264476664000162100ustar AT_SETUP([Write 2D sparse single-precision 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0], [expout],[ignore]) AT_CLEANUP AT_SETUP([Write 2D sparse 64-bit integer 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0], [expout],[ignore]) AT_CLEANUP AT_SETUP([Write 2D sparse 64-bit unsigned integer 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0], [expout],[ignore]) AT_CLEANUP AT_SETUP([Write 2D sparse 32-bit integer 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0], [expout],[ignore]) AT_CLEANUP AT_SETUP([Write 2D sparse 32-bit unsigned integer 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0], [expout],[ignore]) AT_CLEANUP AT_SETUP([Write 2D sparse 16-bit integer 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0], [expout],[ignore]) AT_CLEANUP AT_SETUP([Write 2D sparse 16-bit unsigned integer 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0], [expout],[ignore]) AT_CLEANUP AT_SETUP([Write 2D sparse 8-bit integer 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0], [expout],[ignore]) AT_CLEANUP AT_SETUP([Write 2D sparse 8-bit unsigned integer 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0], [expout],[ignore]) AT_CLEANUP AT_SETUP([Write 2D sparse complex single-precision 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix], [0],[expout],[ignore]) AT_CLEANUP AT_SETUP([Write 2D sparse complex 64-bit integer complex 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix], [0],[expout],[ignore]) AT_CLEANUP AT_SETUP([Write 2D sparse complex 64-bit unsigned integer complex 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix], [0],[expout],[ignore]) AT_CLEANUP AT_SETUP([Write 2D sparse complex 32-bit integer complex 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix], [0],[expout],[ignore]) AT_CLEANUP AT_SETUP([Write 2D sparse complex 32-bit unsigned integer complex 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix], [0],[expout],[ignore]) AT_CLEANUP AT_SETUP([Write 2D sparse complex 16-bit integer complex 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix], [0],[expout],[ignore]) AT_CLEANUP AT_SETUP([Write 2D sparse complex 16-bit unsigned integer complex 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix], [0],[expout],[ignore]) AT_CLEANUP AT_SETUP([Write 2D sparse complex 8-bit integer complex 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix], [0],[expout],[ignore]) AT_CLEANUP AT_SETUP([Write 2D sparse complex 8-bit unsigned integer complex 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix], [0],[expout],[ignore]) AT_CLEANUP matio-1.5.3/test/mat73_compressed_write.at000644 000004112541264476664000141630ustar # Copyright (C) 2012-2016 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-precision 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],[ignore], [ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 7 12 17 22 27 32 37 42 47 @&t@ 3 8 13 18 23 28 33 38 43 48 @&t@ 4 9 14 19 24 29 34 39 44 49 @&t@ 5 10 15 20 25 30 35 40 45 50 @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_2d_numeric_double.m], [ try load test_write_2d_numeric.mat expdata = reshape(1:50,5,10); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_2d_numeric_double;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D single-precision 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],[ignore], [ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 7 12 17 22 27 32 37 42 47 @&t@ 3 8 13 18 23 28 33 38 43 48 @&t@ 4 9 14 19 24 29 34 39 44 49 @&t@ 5 10 15 20 25 30 35 40 45 50 @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_2d_numeric_single.m], [ try load test_write_2d_numeric.mat expdata = single(reshape(1:50,5,10)); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_2d_numeric_single;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D 64-bit integer 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],[ignore], [ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 7 12 17 22 27 32 37 42 47 @&t@ 3 8 13 18 23 28 33 38 43 48 @&t@ 4 9 14 19 24 29 34 39 44 49 @&t@ 5 10 15 20 25 30 35 40 45 50 @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_2d_numeric_int64.m], [ try load test_write_2d_numeric.mat expdata = int64(reshape(1:50,5,10)); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_2d_numeric_int64;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D 64-bit unsigned integer 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],[ignore], [ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 7 12 17 22 27 32 37 42 47 @&t@ 3 8 13 18 23 28 33 38 43 48 @&t@ 4 9 14 19 24 29 34 39 44 49 @&t@ 5 10 15 20 25 30 35 40 45 50 @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_2d_numeric_int64.m], [ try load test_write_2d_numeric.mat expdata = uint64(reshape(1:50,5,10)); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_2d_numeric_int64;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D 32-bit integer 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],[ignore], [ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 7 12 17 22 27 32 37 42 47 @&t@ 3 8 13 18 23 28 33 38 43 48 @&t@ 4 9 14 19 24 29 34 39 44 49 @&t@ 5 10 15 20 25 30 35 40 45 50 @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_2d_numeric_int32.m], [ try load test_write_2d_numeric.mat expdata = int32(reshape(1:50,5,10)); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_2d_numeric_int32;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D 32-bit unsigned integer 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],[ignore], [ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 7 12 17 22 27 32 37 42 47 @&t@ 3 8 13 18 23 28 33 38 43 48 @&t@ 4 9 14 19 24 29 34 39 44 49 @&t@ 5 10 15 20 25 30 35 40 45 50 @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_2d_numeric_int32.m], [ try load test_write_2d_numeric.mat expdata = uint32(reshape(1:50,5,10)); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_2d_numeric_int32;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D 16-bit integer 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],[ignore], [ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 7 12 17 22 27 32 37 42 47 @&t@ 3 8 13 18 23 28 33 38 43 48 @&t@ 4 9 14 19 24 29 34 39 44 49 @&t@ 5 10 15 20 25 30 35 40 45 50 @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_2d_numeric_int16.m], [ try load test_write_2d_numeric.mat expdata = int16(reshape(1:50,5,10)); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_2d_numeric_int16;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D 16-bit unsigned integer 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],[ignore], [ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 7 12 17 22 27 32 37 42 47 @&t@ 3 8 13 18 23 28 33 38 43 48 @&t@ 4 9 14 19 24 29 34 39 44 49 @&t@ 5 10 15 20 25 30 35 40 45 50 @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_2d_numeric_int16.m], [ try load test_write_2d_numeric.mat expdata = uint16(reshape(1:50,5,10)); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_2d_numeric_int16;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D 8-bit integer 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],[ignore], [ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 7 12 17 22 27 32 37 42 47 @&t@ 3 8 13 18 23 28 33 38 43 48 @&t@ 4 9 14 19 24 29 34 39 44 49 @&t@ 5 10 15 20 25 30 35 40 45 50 @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_2d_numeric_int8.m], [ try load test_write_2d_numeric.mat expdata = int8(reshape(1:50,5,10)); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_2d_numeric_int8;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D 8-bit unsigned integer 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],[ignore], [ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 7 12 17 22 27 32 37 42 47 @&t@ 3 8 13 18 23 28 33 38 43 48 @&t@ 4 9 14 19 24 29 34 39 44 49 @&t@ 5 10 15 20 25 30 35 40 45 50 @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_2d_numeric_int8.m], [ try load test_write_2d_numeric.mat expdata = uint8(reshape(1:50,5,10)); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_2d_numeric_int8;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D double-precision complex 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 7 + 57i 12 + 62i 17 + 67i 22 + 72i 27 + 77i 32 + 82i 37 + 87i 42 + 92i 47 + 97i @&t@ 3 + 53i 8 + 58i 13 + 63i 18 + 68i 23 + 73i 28 + 78i 33 + 83i 38 + 88i 43 + 93i 48 + 98i @&t@ 4 + 54i 9 + 59i 14 + 64i 19 + 69i 24 + 74i 29 + 79i 34 + 84i 39 + 89i 44 + 94i 49 + 99i @&t@ 5 + 55i 10 + 60i 15 + 65i 20 + 70i 25 + 75i 30 + 80i 35 + 85i 40 + 90i 45 + 95i 50 + 100i @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_complex_2d_numeric_double.m], [ try load test_write_complex_2d_numeric.mat expdata = reshape((1:50) + j*(51:100),5,10); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_complex_2d_numeric_double;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D single-precision complex 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 7 + 57i 12 + 62i 17 + 67i 22 + 72i 27 + 77i 32 + 82i 37 + 87i 42 + 92i 47 + 97i @&t@ 3 + 53i 8 + 58i 13 + 63i 18 + 68i 23 + 73i 28 + 78i 33 + 83i 38 + 88i 43 + 93i 48 + 98i @&t@ 4 + 54i 9 + 59i 14 + 64i 19 + 69i 24 + 74i 29 + 79i 34 + 84i 39 + 89i 44 + 94i 49 + 99i @&t@ 5 + 55i 10 + 60i 15 + 65i 20 + 70i 25 + 75i 30 + 80i 35 + 85i 40 + 90i 45 + 95i 50 + 100i @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_complex_2d_numeric_single.m], [ try load test_write_complex_2d_numeric.mat expdata = single(reshape((1:50) + j*(51:100),5,10)); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_complex_2d_numeric_single;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D 64-bit integer complex 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 7 + 57i 12 + 62i 17 + 67i 22 + 72i 27 + 77i 32 + 82i 37 + 87i 42 + 92i 47 + 97i @&t@ 3 + 53i 8 + 58i 13 + 63i 18 + 68i 23 + 73i 28 + 78i 33 + 83i 38 + 88i 43 + 93i 48 + 98i @&t@ 4 + 54i 9 + 59i 14 + 64i 19 + 69i 24 + 74i 29 + 79i 34 + 84i 39 + 89i 44 + 94i 49 + 99i @&t@ 5 + 55i 10 + 60i 15 + 65i 20 + 70i 25 + 75i 30 + 80i 35 + 85i 40 + 90i 45 + 95i 50 + 100i @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_complex_2d_numeric_int64.m], [ try load test_write_complex_2d_numeric.mat expdata = int64(reshape((1:50) + j*(51:100),5,10)); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_complex_2d_numeric_int64;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D 64-bit unsigned integer complex 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 7 + 57i 12 + 62i 17 + 67i 22 + 72i 27 + 77i 32 + 82i 37 + 87i 42 + 92i 47 + 97i @&t@ 3 + 53i 8 + 58i 13 + 63i 18 + 68i 23 + 73i 28 + 78i 33 + 83i 38 + 88i 43 + 93i 48 + 98i @&t@ 4 + 54i 9 + 59i 14 + 64i 19 + 69i 24 + 74i 29 + 79i 34 + 84i 39 + 89i 44 + 94i 49 + 99i @&t@ 5 + 55i 10 + 60i 15 + 65i 20 + 70i 25 + 75i 30 + 80i 35 + 85i 40 + 90i 45 + 95i 50 + 100i @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_complex_2d_numeric_uint64.m], [ try load test_write_complex_2d_numeric.mat expdata = uint64(reshape((1:50) + j*(51:100),5,10)); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_complex_2d_numeric_uint64;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D 32-bit integer complex 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 7 + 57i 12 + 62i 17 + 67i 22 + 72i 27 + 77i 32 + 82i 37 + 87i 42 + 92i 47 + 97i @&t@ 3 + 53i 8 + 58i 13 + 63i 18 + 68i 23 + 73i 28 + 78i 33 + 83i 38 + 88i 43 + 93i 48 + 98i @&t@ 4 + 54i 9 + 59i 14 + 64i 19 + 69i 24 + 74i 29 + 79i 34 + 84i 39 + 89i 44 + 94i 49 + 99i @&t@ 5 + 55i 10 + 60i 15 + 65i 20 + 70i 25 + 75i 30 + 80i 35 + 85i 40 + 90i 45 + 95i 50 + 100i @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_complex_2d_numeric_int32.m], [ try load test_write_complex_2d_numeric.mat expdata = int32(reshape((1:50) + j*(51:100),5,10)); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_complex_2d_numeric_int32;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D 32-bit unsigned integer complex 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 7 + 57i 12 + 62i 17 + 67i 22 + 72i 27 + 77i 32 + 82i 37 + 87i 42 + 92i 47 + 97i @&t@ 3 + 53i 8 + 58i 13 + 63i 18 + 68i 23 + 73i 28 + 78i 33 + 83i 38 + 88i 43 + 93i 48 + 98i @&t@ 4 + 54i 9 + 59i 14 + 64i 19 + 69i 24 + 74i 29 + 79i 34 + 84i 39 + 89i 44 + 94i 49 + 99i @&t@ 5 + 55i 10 + 60i 15 + 65i 20 + 70i 25 + 75i 30 + 80i 35 + 85i 40 + 90i 45 + 95i 50 + 100i @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_complex_2d_numeric_uint32.m], [ try load test_write_complex_2d_numeric.mat expdata = uint32(reshape((1:50) + j*(51:100),5,10)); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_complex_2d_numeric_uint32;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D 16-bit integer complex 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 7 + 57i 12 + 62i 17 + 67i 22 + 72i 27 + 77i 32 + 82i 37 + 87i 42 + 92i 47 + 97i @&t@ 3 + 53i 8 + 58i 13 + 63i 18 + 68i 23 + 73i 28 + 78i 33 + 83i 38 + 88i 43 + 93i 48 + 98i @&t@ 4 + 54i 9 + 59i 14 + 64i 19 + 69i 24 + 74i 29 + 79i 34 + 84i 39 + 89i 44 + 94i 49 + 99i @&t@ 5 + 55i 10 + 60i 15 + 65i 20 + 70i 25 + 75i 30 + 80i 35 + 85i 40 + 90i 45 + 95i 50 + 100i @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_complex_2d_numeric_int16.m], [ try load test_write_complex_2d_numeric.mat expdata = int16(reshape((1:50) + j*(51:100),5,10)); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_complex_2d_numeric_int16;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D 16-bit unsigned integer complex 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 7 + 57i 12 + 62i 17 + 67i 22 + 72i 27 + 77i 32 + 82i 37 + 87i 42 + 92i 47 + 97i @&t@ 3 + 53i 8 + 58i 13 + 63i 18 + 68i 23 + 73i 28 + 78i 33 + 83i 38 + 88i 43 + 93i 48 + 98i @&t@ 4 + 54i 9 + 59i 14 + 64i 19 + 69i 24 + 74i 29 + 79i 34 + 84i 39 + 89i 44 + 94i 49 + 99i @&t@ 5 + 55i 10 + 60i 15 + 65i 20 + 70i 25 + 75i 30 + 80i 35 + 85i 40 + 90i 45 + 95i 50 + 100i @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_complex_2d_numeric_uint16.m], [ try load test_write_complex_2d_numeric.mat expdata = uint16(reshape((1:50) + j*(51:100),5,10)); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_complex_2d_numeric_uint16;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D 8-bit integer complex 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 7 + 57i 12 + 62i 17 + 67i 22 + 72i 27 + 77i 32 + 82i 37 + 87i 42 + 92i 47 + 97i @&t@ 3 + 53i 8 + 58i 13 + 63i 18 + 68i 23 + 73i 28 + 78i 33 + 83i 38 + 88i 43 + 93i 48 + 98i @&t@ 4 + 54i 9 + 59i 14 + 64i 19 + 69i 24 + 74i 29 + 79i 34 + 84i 39 + 89i 44 + 94i 49 + 99i @&t@ 5 + 55i 10 + 60i 15 + 65i 20 + 70i 25 + 75i 30 + 80i 35 + 85i 40 + 90i 45 + 95i 50 + 100i @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_complex_2d_numeric_int8.m], [ try load test_write_complex_2d_numeric.mat expdata = int8(reshape((1:50) + j*(51:100),5,10)); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_complex_2d_numeric_int8;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D 8-bit unsigned integer complex 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 7 + 57i 12 + 62i 17 + 67i 22 + 72i 27 + 77i 32 + 82i 37 + 87i 42 + 92i 47 + 97i @&t@ 3 + 53i 8 + 58i 13 + 63i 18 + 68i 23 + 73i 28 + 78i 33 + 83i 38 + 88i 43 + 93i 48 + 98i @&t@ 4 + 54i 9 + 59i 14 + 64i 19 + 69i 24 + 74i 29 + 79i 34 + 84i 39 + 89i 44 + 94i 49 + 99i @&t@ 5 + 55i 10 + 60i 15 + 65i 20 + 70i 25 + 75i 30 + 80i 35 + 85i 40 + 90i 45 + 95i 50 + 100i @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_complex_2d_numeric_uint8.m], [ try load test_write_complex_2d_numeric.mat expdata = uint8(reshape((1:50) + j*(51:100),5,10)); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_complex_2d_numeric_uint8;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) 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],[ignore], [ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 1 0 1 0 1 0 1 0 1 0 @&t@ 0 1 0 1 0 1 0 1 0 1 @&t@ 1 0 1 0 1 0 1 0 1 0 @&t@ 0 1 0 1 0 1 0 1 0 1 @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_2d_logical.mat l1],[0], [expout],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 1 0 1 0 1 0 1 0 1 0 @&t@ 0 1 0 1 0 1 0 1 0 1 @&t@ 1 0 1 0 1 0 1 0 1 0 @&t@ 0 1 0 1 0 1 0 1 0 1 @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_2d_logical.mat l2],[0], [expout],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 1 0 1 0 1 0 1 0 1 0 @&t@ 0 1 0 1 0 1 0 1 0 1 @&t@ 1 0 1 0 1 0 1 0 1 0 @&t@ 0 1 0 1 0 1 0 1 0 1 @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_2d_logical.mat l4],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_2d_logical.m], [ try 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_2d_logical;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D sparse double-precision 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_sparse_double.m], [ try 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_sparse_double;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D sparse complex double-precision 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix], [0],[expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_sparse_complex_double.m], [ try 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_sparse_complex_double;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D empty 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_empty_2d_numeric],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ Name: empty Rank: 2 Dimensions: 0 x 10 Class Type: Double Precision Array Data Type: IEEE 754 double-precision ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_empty_2d_numeric.mat empty],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_empty.m], [ try 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_empty;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) 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],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ Name: a Rank: 2 Dimensions: 4 x 26 Class Type: Character Array Data Type: 8-bit, unsigned integer { abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ 1234567890!@#$%^&*()-_=+`~ @<:@{@:>@}\|;:'",<.>/? @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_char.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_char.m], [ try 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_char;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write empty structure 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_empty_struct],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ Name: var1 Rank: 2 Dimensions: 0 x 1 Class Type: Structure Data Type: Structure Fields@<:@0@:>@ { } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_empty_struct.mat var1],[0], [expout],[ignore]) MATIO_AT_HOST_DATA([expout], [ Name: var2 Rank: 2 Dimensions: 0 x 1 Class Type: Structure Data Type: Structure Fields@<:@2@:>@ { Name: field1 Rank: 0 Name: field2 Rank: 0 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_empty_struct.mat var2],[0], [expout],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_empty_struct.mat var3],[0], [expout],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 { } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_empty_struct.mat var4],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_empty_struct.m], [ try 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_empty_struct;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write structure array with 2D double-precision 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 5 8 11 @&t@ 3 6 9 12 @&t@ } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 13 16 19 22 @&t@ 14 17 20 23 @&t@ 15 18 21 24 @&t@ } Name: field1 Rank: 2 Dimensions: 3 x 4 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 25 28 31 34 @&t@ 26 29 32 35 @&t@ 27 30 33 36 @&t@ } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 37 40 43 46 @&t@ 38 41 44 47 @&t@ 39 42 45 48 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_struct_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_struct_2d_numeric.m], [ try load test_write_struct_2d_numeric.mat expdata(1).field1 = reshape((1:12),3,4); expdata(1).field2 = reshape((13:24),3,4); expdata(2).field1 = reshape((25:36),3,4); expdata(2).field2 = reshape((37:48),3,4); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_struct_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write structure array with 2D single-precision 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],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 5 8 11 @&t@ 3 6 9 12 @&t@ } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 13 16 19 22 @&t@ 14 17 20 23 @&t@ 15 18 21 24 @&t@ } Name: field1 Rank: 2 Dimensions: 3 x 4 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 25 28 31 34 @&t@ 26 29 32 35 @&t@ 27 30 33 36 @&t@ } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 37 40 43 46 @&t@ 38 41 44 47 @&t@ 39 42 45 48 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_struct_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_struct_2d_numeric.m], [ try load test_write_struct_2d_numeric.mat expdata(1).field1 = reshape(single((1:12)),3,4); expdata(1).field2 = reshape(single((13:24)),3,4); expdata(2).field1 = reshape(single((25:36)),3,4); expdata(2).field2 = reshape(single((37:48)),3,4); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_struct_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write structure array with 2D 64-bit signed integer 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],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 5 8 11 @&t@ 3 6 9 12 @&t@ } 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 @&t@ 14 17 20 23 @&t@ 15 18 21 24 @&t@ } 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 @&t@ 26 29 32 35 @&t@ 27 30 33 36 @&t@ } 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 @&t@ 38 41 44 47 @&t@ 39 42 45 48 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_struct_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_struct_2d_numeric.m], [ try load test_write_struct_2d_numeric.mat expdata(1).field1 = reshape(int64((1:12)),3,4); expdata(1).field2 = reshape(int64((13:24)),3,4); expdata(2).field1 = reshape(int64((25:36)),3,4); expdata(2).field2 = reshape(int64((37:48)),3,4); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_struct_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write structure array with 2D 64-bit unsigned integer 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],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 5 8 11 @&t@ 3 6 9 12 @&t@ } 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 @&t@ 14 17 20 23 @&t@ 15 18 21 24 @&t@ } 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 @&t@ 26 29 32 35 @&t@ 27 30 33 36 @&t@ } 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 @&t@ 38 41 44 47 @&t@ 39 42 45 48 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_struct_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_struct_2d_numeric.m], [ try load test_write_struct_2d_numeric.mat expdata(1).field1 = reshape(uint64((1:12)),3,4); expdata(1).field2 = reshape(uint64((13:24)),3,4); expdata(2).field1 = reshape(uint64((25:36)),3,4); expdata(2).field2 = reshape(uint64((37:48)),3,4); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_struct_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write structure array with 2D 32-bit signed integer 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],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 5 8 11 @&t@ 3 6 9 12 @&t@ } 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 @&t@ 14 17 20 23 @&t@ 15 18 21 24 @&t@ } 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 @&t@ 26 29 32 35 @&t@ 27 30 33 36 @&t@ } 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 @&t@ 38 41 44 47 @&t@ 39 42 45 48 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_struct_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_struct_2d_numeric.m], [ try load test_write_struct_2d_numeric.mat expdata(1).field1 = reshape(int32((1:12)),3,4); expdata(1).field2 = reshape(int32((13:24)),3,4); expdata(2).field1 = reshape(int32((25:36)),3,4); expdata(2).field2 = reshape(int32((37:48)),3,4); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_struct_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write structure array with 2D 32-bit unsigned integer 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],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 5 8 11 @&t@ 3 6 9 12 @&t@ } 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 @&t@ 14 17 20 23 @&t@ 15 18 21 24 @&t@ } 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 @&t@ 26 29 32 35 @&t@ 27 30 33 36 @&t@ } 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 @&t@ 38 41 44 47 @&t@ 39 42 45 48 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_struct_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_struct_2d_numeric.m], [ try load test_write_struct_2d_numeric.mat expdata(1).field1 = reshape(uint32((1:12)),3,4); expdata(1).field2 = reshape(uint32((13:24)),3,4); expdata(2).field1 = reshape(uint32((25:36)),3,4); expdata(2).field2 = reshape(uint32((37:48)),3,4); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_struct_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write structure array with 2D 16-bit signed integer 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],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 5 8 11 @&t@ 3 6 9 12 @&t@ } 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 @&t@ 14 17 20 23 @&t@ 15 18 21 24 @&t@ } 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 @&t@ 26 29 32 35 @&t@ 27 30 33 36 @&t@ } 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 @&t@ 38 41 44 47 @&t@ 39 42 45 48 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_struct_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_struct_2d_numeric.m], [ try load test_write_struct_2d_numeric.mat expdata(1).field1 = reshape(int16((1:12)),3,4); expdata(1).field2 = reshape(int16((13:24)),3,4); expdata(2).field1 = reshape(int16((25:36)),3,4); expdata(2).field2 = reshape(int16((37:48)),3,4); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_struct_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write structure array with 2D 16-bit unsigned integer 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],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 5 8 11 @&t@ 3 6 9 12 @&t@ } 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 @&t@ 14 17 20 23 @&t@ 15 18 21 24 @&t@ } 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 @&t@ 26 29 32 35 @&t@ 27 30 33 36 @&t@ } 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 @&t@ 38 41 44 47 @&t@ 39 42 45 48 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_struct_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_struct_2d_numeric.m], [ try load test_write_struct_2d_numeric.mat expdata(1).field1 = reshape(uint16((1:12)),3,4); expdata(1).field2 = reshape(uint16((13:24)),3,4); expdata(2).field1 = reshape(uint16((25:36)),3,4); expdata(2).field2 = reshape(uint16((37:48)),3,4); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_struct_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write structure array with 2D 8-bit signed integer 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],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 5 8 11 @&t@ 3 6 9 12 @&t@ } 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 @&t@ 14 17 20 23 @&t@ 15 18 21 24 @&t@ } 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 @&t@ 26 29 32 35 @&t@ 27 30 33 36 @&t@ } 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 @&t@ 38 41 44 47 @&t@ 39 42 45 48 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_struct_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_struct_2d_numeric.m], [ try load test_write_struct_2d_numeric.mat expdata(1).field1 = reshape(int8((1:12)),3,4); expdata(1).field2 = reshape(int8((13:24)),3,4); expdata(2).field1 = reshape(int8((25:36)),3,4); expdata(2).field2 = reshape(int8((37:48)),3,4); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_struct_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write structure array with 2D 8-bit unsigned integer 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],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 5 8 11 @&t@ 3 6 9 12 @&t@ } 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 @&t@ 14 17 20 23 @&t@ 15 18 21 24 @&t@ } 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 @&t@ 26 29 32 35 @&t@ 27 30 33 36 @&t@ } 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 @&t@ 38 41 44 47 @&t@ 39 42 45 48 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_struct_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_struct_2d_numeric.m], [ try load test_write_struct_2d_numeric.mat expdata(1).field1 = reshape(uint8((1:12)),3,4); expdata(1).field2 = reshape(uint8((13:24)),3,4); expdata(2).field1 = reshape(uint8((25:36)),3,4); expdata(2).field2 = reshape(uint8((37:48)),3,4); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_struct_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write structure array with 2D double-precision complex 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 5 + 55i 8 + 58i 11 + 61i @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ } 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 @&t@ 14 + 64i 17 + 67i 20 + 70i 23 + 73i @&t@ 15 + 65i 18 + 68i 21 + 71i 24 + 74i @&t@ } 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 @&t@ 26 + 76i 29 + 79i 32 + 82i 35 + 85i @&t@ 27 + 77i 30 + 80i 33 + 83i 36 + 86i @&t@ } 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 @&t@ 38 + 88i 41 + 91i 44 + 94i 47 + 97i @&t@ 39 + 89i 42 + 92i 45 + 95i 48 + 98i @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a], [0],[expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_struct_complex_2d_numeric.m], [ try load test_write_struct_complex_2d_numeric.mat expdata(1).field1 = reshape((1:12) + j*(51:62),3,4); expdata(1).field2 = reshape((13:24) + j*(63:74),3,4); expdata(2).field1 = reshape((25:36) + j*(75:86),3,4); expdata(2).field2 = reshape((37:48) + j*(87:98),3,4); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_struct_complex_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write structure array with 2D single-precision complex 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],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 5 + 55i 8 + 58i 11 + 61i @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ } 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 @&t@ 14 + 64i 17 + 67i 20 + 70i 23 + 73i @&t@ 15 + 65i 18 + 68i 21 + 71i 24 + 74i @&t@ } 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 @&t@ 26 + 76i 29 + 79i 32 + 82i 35 + 85i @&t@ 27 + 77i 30 + 80i 33 + 83i 36 + 86i @&t@ } 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 @&t@ 38 + 88i 41 + 91i 44 + 94i 47 + 97i @&t@ 39 + 89i 42 + 92i 45 + 95i 48 + 98i @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a], [0],[expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_struct_complex_2d_numeric.m], [ try load test_write_struct_complex_2d_numeric.mat expdata(1).field1 = reshape(single((1:12) + j*(51:62)),3,4); expdata(1).field2 = reshape(single((13:24) + j*(63:74)),3,4); expdata(2).field1 = reshape(single((25:36) + j*(75:86)),3,4); expdata(2).field2 = reshape(single((37:48) + j*(87:98)),3,4); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_struct_complex_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write structure array with 2D 64-bit signed integer complex 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],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 5 + 55i 8 + 58i 11 + 61i @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ } 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 @&t@ 14 + 64i 17 + 67i 20 + 70i 23 + 73i @&t@ 15 + 65i 18 + 68i 21 + 71i 24 + 74i @&t@ } 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 @&t@ 26 + 76i 29 + 79i 32 + 82i 35 + 85i @&t@ 27 + 77i 30 + 80i 33 + 83i 36 + 86i @&t@ } 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 @&t@ 38 + 88i 41 + 91i 44 + 94i 47 + 97i @&t@ 39 + 89i 42 + 92i 45 + 95i 48 + 98i @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a], [0],[expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_struct_complex_2d_numeric.m], [ try load test_write_struct_complex_2d_numeric.mat expdata(1).field1 = reshape(int64((1:12) + j*(51:62)),3,4); expdata(1).field2 = reshape(int64((13:24) + j*(63:74)),3,4); expdata(2).field1 = reshape(int64((25:36) + j*(75:86)),3,4); expdata(2).field2 = reshape(int64((37:48) + j*(87:98)),3,4); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_struct_complex_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write structure array with 2D 64-bit unsigned integer complex 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],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 5 + 55i 8 + 58i 11 + 61i @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ } 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 @&t@ 14 + 64i 17 + 67i 20 + 70i 23 + 73i @&t@ 15 + 65i 18 + 68i 21 + 71i 24 + 74i @&t@ } 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 @&t@ 26 + 76i 29 + 79i 32 + 82i 35 + 85i @&t@ 27 + 77i 30 + 80i 33 + 83i 36 + 86i @&t@ } 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 @&t@ 38 + 88i 41 + 91i 44 + 94i 47 + 97i @&t@ 39 + 89i 42 + 92i 45 + 95i 48 + 98i @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a], [0],[expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_struct_complex_2d_numeric.m], [ try load test_write_struct_complex_2d_numeric.mat expdata(1).field1 = reshape(uint64((1:12) + j*(51:62)),3,4); expdata(1).field2 = reshape(uint64((13:24) + j*(63:74)),3,4); expdata(2).field1 = reshape(uint64((25:36) + j*(75:86)),3,4); expdata(2).field2 = reshape(uint64((37:48) + j*(87:98)),3,4); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_struct_complex_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write structure array with 2D 32-bit signed integer complex 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],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 5 + 55i 8 + 58i 11 + 61i @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ } 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 @&t@ 14 + 64i 17 + 67i 20 + 70i 23 + 73i @&t@ 15 + 65i 18 + 68i 21 + 71i 24 + 74i @&t@ } 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 @&t@ 26 + 76i 29 + 79i 32 + 82i 35 + 85i @&t@ 27 + 77i 30 + 80i 33 + 83i 36 + 86i @&t@ } 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 @&t@ 38 + 88i 41 + 91i 44 + 94i 47 + 97i @&t@ 39 + 89i 42 + 92i 45 + 95i 48 + 98i @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a], [0],[expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_struct_complex_2d_numeric.m], [ try load test_write_struct_complex_2d_numeric.mat expdata(1).field1 = reshape(int32((1:12) + j*(51:62)),3,4); expdata(1).field2 = reshape(int32((13:24) + j*(63:74)),3,4); expdata(2).field1 = reshape(int32((25:36) + j*(75:86)),3,4); expdata(2).field2 = reshape(int32((37:48) + j*(87:98)),3,4); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_struct_complex_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write structure array with 2D 32-bit unsigned integer complex 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],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 5 + 55i 8 + 58i 11 + 61i @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ } 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 @&t@ 14 + 64i 17 + 67i 20 + 70i 23 + 73i @&t@ 15 + 65i 18 + 68i 21 + 71i 24 + 74i @&t@ } 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 @&t@ 26 + 76i 29 + 79i 32 + 82i 35 + 85i @&t@ 27 + 77i 30 + 80i 33 + 83i 36 + 86i @&t@ } 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 @&t@ 38 + 88i 41 + 91i 44 + 94i 47 + 97i @&t@ 39 + 89i 42 + 92i 45 + 95i 48 + 98i @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a], [0],[expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_struct_complex_2d_numeric.m], [ try load test_write_struct_complex_2d_numeric.mat expdata(1).field1 = reshape(uint32((1:12) + j*(51:62)),3,4); expdata(1).field2 = reshape(uint32((13:24) + j*(63:74)),3,4); expdata(2).field1 = reshape(uint32((25:36) + j*(75:86)),3,4); expdata(2).field2 = reshape(uint32((37:48) + j*(87:98)),3,4); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_struct_complex_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write structure array with 2D 16-bit signed integer complex 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],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 5 + 55i 8 + 58i 11 + 61i @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ } 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 @&t@ 14 + 64i 17 + 67i 20 + 70i 23 + 73i @&t@ 15 + 65i 18 + 68i 21 + 71i 24 + 74i @&t@ } 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 @&t@ 26 + 76i 29 + 79i 32 + 82i 35 + 85i @&t@ 27 + 77i 30 + 80i 33 + 83i 36 + 86i @&t@ } 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 @&t@ 38 + 88i 41 + 91i 44 + 94i 47 + 97i @&t@ 39 + 89i 42 + 92i 45 + 95i 48 + 98i @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a], [0],[expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_struct_complex_2d_numeric.m], [ try load test_write_struct_complex_2d_numeric.mat expdata(1).field1 = reshape(int16((1:12) + j*(51:62)),3,4); expdata(1).field2 = reshape(int16((13:24) + j*(63:74)),3,4); expdata(2).field1 = reshape(int16((25:36) + j*(75:86)),3,4); expdata(2).field2 = reshape(int16((37:48) + j*(87:98)),3,4); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_struct_complex_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write structure array with 2D 16-bit unsigned integer complex 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],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 5 + 55i 8 + 58i 11 + 61i @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ } 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 @&t@ 14 + 64i 17 + 67i 20 + 70i 23 + 73i @&t@ 15 + 65i 18 + 68i 21 + 71i 24 + 74i @&t@ } 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 @&t@ 26 + 76i 29 + 79i 32 + 82i 35 + 85i @&t@ 27 + 77i 30 + 80i 33 + 83i 36 + 86i @&t@ } 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 @&t@ 38 + 88i 41 + 91i 44 + 94i 47 + 97i @&t@ 39 + 89i 42 + 92i 45 + 95i 48 + 98i @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a], [0],[expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_struct_complex_2d_numeric.m], [ try load test_write_struct_complex_2d_numeric.mat expdata(1).field1 = reshape(uint16((1:12) + j*(51:62)),3,4); expdata(1).field2 = reshape(uint16((13:24) + j*(63:74)),3,4); expdata(2).field1 = reshape(uint16((25:36) + j*(75:86)),3,4); expdata(2).field2 = reshape(uint16((37:48) + j*(87:98)),3,4); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_struct_complex_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write structure array with 2D 8-bit signed integer complex 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],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 5 + 55i 8 + 58i 11 + 61i @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ } 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 @&t@ 14 + 64i 17 + 67i 20 + 70i 23 + 73i @&t@ 15 + 65i 18 + 68i 21 + 71i 24 + 74i @&t@ } 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 @&t@ 26 + 76i 29 + 79i 32 + 82i 35 + 85i @&t@ 27 + 77i 30 + 80i 33 + 83i 36 + 86i @&t@ } 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 @&t@ 38 + 88i 41 + 91i 44 + 94i 47 + 97i @&t@ 39 + 89i 42 + 92i 45 + 95i 48 + 98i @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a], [0],[expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_struct_complex_2d_numeric.m], [ try load test_write_struct_complex_2d_numeric.mat expdata(1).field1 = reshape(int8((1:12) + j*(51:62)),3,4); expdata(1).field2 = reshape(int8((13:24) + j*(63:74)),3,4); expdata(2).field1 = reshape(int8((25:36) + j*(75:86)),3,4); expdata(2).field2 = reshape(int8((37:48) + j*(87:98)),3,4); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_struct_complex_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write structure array with 2D 8-bit unsigned integer complex 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],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 5 + 55i 8 + 58i 11 + 61i @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ } 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 @&t@ 14 + 64i 17 + 67i 20 + 70i 23 + 73i @&t@ 15 + 65i 18 + 68i 21 + 71i 24 + 74i @&t@ } 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 @&t@ 26 + 76i 29 + 79i 32 + 82i 35 + 85i @&t@ 27 + 77i 30 + 80i 33 + 83i 36 + 86i @&t@ } 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 @&t@ 38 + 88i 41 + 91i 44 + 94i 47 + 97i @&t@ 39 + 89i 42 + 92i 45 + 95i 48 + 98i @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a], [0],[expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_struct_complex_2d_numeric.m], [ try load test_write_struct_complex_2d_numeric.mat expdata(1).field1 = reshape(uint8((1:12) + j*(51:62)),3,4); expdata(1).field2 = reshape(uint8((13:24) + j*(63:74)),3,4); expdata(2).field1 = reshape(uint8((25:36) + j*(75:86)),3,4); expdata(2).field2 = reshape(uint8((37:48) + j*(87:98)),3,4); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_struct_complex_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write structure array 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 1 0 1 0 1 0 1 0 1 0 @&t@ 0 1 0 1 0 1 0 1 0 1 @&t@ 1 0 1 0 1 0 1 0 1 0 @&t@ 0 1 0 1 0 1 0 1 0 1 @&t@ } 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 @&t@ 0 1 0 1 0 1 0 1 0 1 @&t@ 1 0 1 0 1 0 1 0 1 0 @&t@ 0 1 0 1 0 1 0 1 0 1 @&t@ 1 0 1 0 1 0 1 0 1 0 @&t@ } 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 @&t@ 1 1 0 0 0 @&t@ 1 1 1 0 0 @&t@ 1 1 1 1 0 @&t@ 1 1 1 1 1 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_struct_2d_logical.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_struct_2d_logical.m], [ try 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_struct_2d_logical;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write empty cell 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_empty_cell],[0],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ Name: var1 Rank: 2 Dimensions: 0 x 1 Class Type: Cell Array Data Type: Cell Array { } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_empty_cell.mat var1],[0], [expout],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_empty_cell.mat var2],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_empty_cell.m], [ try 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_empty_cell;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write cell array with 2D double-precision 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 5 8 11 @&t@ 3 6 9 12 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 13 16 19 22 @&t@ 14 17 20 23 @&t@ 15 18 21 24 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 25 28 31 34 @&t@ 26 29 32 35 @&t@ 27 30 33 36 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 37 40 43 46 @&t@ 38 41 44 47 @&t@ 39 42 45 48 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_cell_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_cell_2d_numeric.m], [ try load test_write_cell_2d_numeric.mat expdata = {reshape((1:12),3,4);reshape((13:24),3,4);... reshape((25:36),3,4);reshape((37:48),3,4);} 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_cell_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write cell array with 2D single-precision 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 5 8 11 @&t@ 3 6 9 12 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 13 16 19 22 @&t@ 14 17 20 23 @&t@ 15 18 21 24 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 25 28 31 34 @&t@ 26 29 32 35 @&t@ 27 30 33 36 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 37 40 43 46 @&t@ 38 41 44 47 @&t@ 39 42 45 48 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_cell_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_cell_2d_numeric.m], [ try load test_write_cell_2d_numeric.mat expdata = {reshape(single((1:12)),3,4);reshape(single((13:24)),3,4);... reshape(single((25:36)),3,4);reshape(single((37:48)),3,4);} 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_cell_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write cell array with 2D 64-bit signed integer 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 5 8 11 @&t@ 3 6 9 12 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 64-bit, signed integer array Data Type: 64-bit, signed integer { 13 16 19 22 @&t@ 14 17 20 23 @&t@ 15 18 21 24 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 64-bit, signed integer array Data Type: 64-bit, signed integer { 25 28 31 34 @&t@ 26 29 32 35 @&t@ 27 30 33 36 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 64-bit, signed integer array Data Type: 64-bit, signed integer { 37 40 43 46 @&t@ 38 41 44 47 @&t@ 39 42 45 48 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_cell_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_cell_2d_numeric.m], [ try load test_write_cell_2d_numeric.mat expdata = {reshape(int64((1:12)),3,4);reshape(int64((13:24)),3,4);... reshape(int64((25:36)),3,4);reshape(int64((37:48)),3,4);} 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_cell_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write cell array with 2D 64-bit unsigned integer 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 5 8 11 @&t@ 3 6 9 12 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 64-bit, unsigned integer array Data Type: 64-bit, unsigned integer { 13 16 19 22 @&t@ 14 17 20 23 @&t@ 15 18 21 24 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 64-bit, unsigned integer array Data Type: 64-bit, unsigned integer { 25 28 31 34 @&t@ 26 29 32 35 @&t@ 27 30 33 36 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 64-bit, unsigned integer array Data Type: 64-bit, unsigned integer { 37 40 43 46 @&t@ 38 41 44 47 @&t@ 39 42 45 48 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_cell_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_cell_2d_numeric.m], [ try load test_write_cell_2d_numeric.mat expdata = {reshape(uint64((1:12)),3,4);reshape(uint64((13:24)),3,4);... reshape(uint64((25:36)),3,4);reshape(uint64((37:48)),3,4);} 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_cell_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write cell array with 2D 32-bit signed integer 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 5 8 11 @&t@ 3 6 9 12 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 32-bit, signed integer array Data Type: 32-bit, signed integer { 13 16 19 22 @&t@ 14 17 20 23 @&t@ 15 18 21 24 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 32-bit, signed integer array Data Type: 32-bit, signed integer { 25 28 31 34 @&t@ 26 29 32 35 @&t@ 27 30 33 36 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 32-bit, signed integer array Data Type: 32-bit, signed integer { 37 40 43 46 @&t@ 38 41 44 47 @&t@ 39 42 45 48 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_cell_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_cell_2d_numeric.m], [ try load test_write_cell_2d_numeric.mat expdata = {reshape(int32((1:12)),3,4);reshape(int32((13:24)),3,4);... reshape(int32((25:36)),3,4);reshape(int32((37:48)),3,4);} 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_cell_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write cell array with 2D 32-bit unsigned integer 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 5 8 11 @&t@ 3 6 9 12 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 32-bit, unsigned integer array Data Type: 32-bit, unsigned integer { 13 16 19 22 @&t@ 14 17 20 23 @&t@ 15 18 21 24 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 32-bit, unsigned integer array Data Type: 32-bit, unsigned integer { 25 28 31 34 @&t@ 26 29 32 35 @&t@ 27 30 33 36 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 32-bit, unsigned integer array Data Type: 32-bit, unsigned integer { 37 40 43 46 @&t@ 38 41 44 47 @&t@ 39 42 45 48 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_cell_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_cell_2d_numeric.m], [ try load test_write_cell_2d_numeric.mat expdata = {reshape(uint32((1:12)),3,4);reshape(uint32((13:24)),3,4);... reshape(uint32((25:36)),3,4);reshape(uint32((37:48)),3,4);} 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_cell_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write cell array with 2D 16-bit signed integer 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 5 8 11 @&t@ 3 6 9 12 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 16-bit, signed integer array Data Type: 16-bit, signed integer { 13 16 19 22 @&t@ 14 17 20 23 @&t@ 15 18 21 24 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 16-bit, signed integer array Data Type: 16-bit, signed integer { 25 28 31 34 @&t@ 26 29 32 35 @&t@ 27 30 33 36 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 16-bit, signed integer array Data Type: 16-bit, signed integer { 37 40 43 46 @&t@ 38 41 44 47 @&t@ 39 42 45 48 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_cell_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_cell_2d_numeric.m], [ try load test_write_cell_2d_numeric.mat expdata = {reshape(int16((1:12)),3,4);reshape(int16((13:24)),3,4);... reshape(int16((25:36)),3,4);reshape(int16((37:48)),3,4);} 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_cell_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write cell array with 2D 16-bit unsigned integer 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 5 8 11 @&t@ 3 6 9 12 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 16-bit, unsigned integer array Data Type: 16-bit, unsigned integer { 13 16 19 22 @&t@ 14 17 20 23 @&t@ 15 18 21 24 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 16-bit, unsigned integer array Data Type: 16-bit, unsigned integer { 25 28 31 34 @&t@ 26 29 32 35 @&t@ 27 30 33 36 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 16-bit, unsigned integer array Data Type: 16-bit, unsigned integer { 37 40 43 46 @&t@ 38 41 44 47 @&t@ 39 42 45 48 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_cell_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_cell_2d_numeric.m], [ try load test_write_cell_2d_numeric.mat expdata = {reshape(uint16((1:12)),3,4);reshape(uint16((13:24)),3,4);... reshape(uint16((25:36)),3,4);reshape(uint16((37:48)),3,4);} 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_cell_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write cell array with 2D 8-bit signed integer 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 5 8 11 @&t@ 3 6 9 12 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 8-bit, signed integer array Data Type: 8-bit, signed integer { 13 16 19 22 @&t@ 14 17 20 23 @&t@ 15 18 21 24 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 8-bit, signed integer array Data Type: 8-bit, signed integer { 25 28 31 34 @&t@ 26 29 32 35 @&t@ 27 30 33 36 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 8-bit, signed integer array Data Type: 8-bit, signed integer { 37 40 43 46 @&t@ 38 41 44 47 @&t@ 39 42 45 48 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_cell_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_cell_2d_numeric.m], [ try load test_write_cell_2d_numeric.mat expdata = {reshape(int8((1:12)),3,4);reshape(int8((13:24)),3,4);... reshape(int8((25:36)),3,4);reshape(int8((37:48)),3,4);} 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_cell_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write cell array with 2D 8-bit unsigned integer 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 5 8 11 @&t@ 3 6 9 12 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 8-bit, unsigned integer array Data Type: 8-bit, unsigned integer { 13 16 19 22 @&t@ 14 17 20 23 @&t@ 15 18 21 24 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 8-bit, unsigned integer array Data Type: 8-bit, unsigned integer { 25 28 31 34 @&t@ 26 29 32 35 @&t@ 27 30 33 36 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 8-bit, unsigned integer array Data Type: 8-bit, unsigned integer { 37 40 43 46 @&t@ 38 41 44 47 @&t@ 39 42 45 48 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_cell_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_cell_2d_numeric.m], [ try load test_write_cell_2d_numeric.mat expdata = {reshape(uint8((1:12)),3,4);reshape(uint8((13:24)),3,4);... reshape(uint8((25:36)),3,4);reshape(uint8((37:48)),3,4);} 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_cell_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write cell array with 2D double-precision complex 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 5 + 55i 8 + 58i 11 + 61i @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ } 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 @&t@ 14 + 64i 17 + 67i 20 + 70i 23 + 73i @&t@ 15 + 65i 18 + 68i 21 + 71i 24 + 74i @&t@ } 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 @&t@ 26 + 76i 29 + 79i 32 + 82i 35 + 85i @&t@ 27 + 77i 30 + 80i 33 + 83i 36 + 86i @&t@ } 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 @&t@ 38 + 88i 41 + 91i 44 + 94i 47 + 97i @&t@ 39 + 89i 42 + 92i 45 + 95i 48 + 98i @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a], [0],[expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_cell_complex_2d_numeric.m], [ try load test_write_cell_complex_2d_numeric.mat expdata = {reshape((1:12)+j*(51:62),3,4);... reshape((13:24)+j*(63:74),3,4);... reshape((25:36)+j*(75:86),3,4);... reshape((37:48)+j*(87:98),3,4);} 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_cell_complex_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write cell array with 2D single-precision complex 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],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 5 + 55i 8 + 58i 11 + 61i @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ } 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 @&t@ 14 + 64i 17 + 67i 20 + 70i 23 + 73i @&t@ 15 + 65i 18 + 68i 21 + 71i 24 + 74i @&t@ } 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 @&t@ 26 + 76i 29 + 79i 32 + 82i 35 + 85i @&t@ 27 + 77i 30 + 80i 33 + 83i 36 + 86i @&t@ } 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 @&t@ 38 + 88i 41 + 91i 44 + 94i 47 + 97i @&t@ 39 + 89i 42 + 92i 45 + 95i 48 + 98i @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a], [0],[expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_cell_complex_2d_numeric.m], [ try load test_write_cell_complex_2d_numeric.mat expdata = {reshape(single((1:12)+j*(51:62)),3,4);... reshape(single((13:24)+j*(63:74)),3,4);... reshape(single((25:36)+j*(75:86)),3,4);... reshape(single((37:48)+j*(87:98)),3,4);} 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_cell_complex_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write cell array with 2D 64-bit signed integer complex 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],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 5 + 55i 8 + 58i 11 + 61i @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ } 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 @&t@ 14 + 64i 17 + 67i 20 + 70i 23 + 73i @&t@ 15 + 65i 18 + 68i 21 + 71i 24 + 74i @&t@ } 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 @&t@ 26 + 76i 29 + 79i 32 + 82i 35 + 85i @&t@ 27 + 77i 30 + 80i 33 + 83i 36 + 86i @&t@ } 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 @&t@ 38 + 88i 41 + 91i 44 + 94i 47 + 97i @&t@ 39 + 89i 42 + 92i 45 + 95i 48 + 98i @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a], [0],[expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_cell_complex_2d_numeric.m], [ try load test_write_cell_complex_2d_numeric.mat expdata = {reshape(int64((1:12)+j*(51:62)),3,4);... reshape(int64((13:24)+j*(63:74)),3,4);... reshape(int64((25:36)+j*(75:86)),3,4);... reshape(int64((37:48)+j*(87:98)),3,4);} 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_cell_complex_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write cell array with 2D 64-bit unsigned integer complex 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],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 5 + 55i 8 + 58i 11 + 61i @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ } 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 @&t@ 14 + 64i 17 + 67i 20 + 70i 23 + 73i @&t@ 15 + 65i 18 + 68i 21 + 71i 24 + 74i @&t@ } 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 @&t@ 26 + 76i 29 + 79i 32 + 82i 35 + 85i @&t@ 27 + 77i 30 + 80i 33 + 83i 36 + 86i @&t@ } 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 @&t@ 38 + 88i 41 + 91i 44 + 94i 47 + 97i @&t@ 39 + 89i 42 + 92i 45 + 95i 48 + 98i @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a], [0],[expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_cell_complex_2d_numeric.m], [ try load test_write_cell_complex_2d_numeric.mat expdata = {reshape(uint64((1:12)+j*(51:62)),3,4);... reshape(uint64((13:24)+j*(63:74)),3,4);... reshape(uint64((25:36)+j*(75:86)),3,4);... reshape(uint64((37:48)+j*(87:98)),3,4);} 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_cell_complex_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write cell array with 2D 32-bit signed integer complex 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],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 5 + 55i 8 + 58i 11 + 61i @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ } 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 @&t@ 14 + 64i 17 + 67i 20 + 70i 23 + 73i @&t@ 15 + 65i 18 + 68i 21 + 71i 24 + 74i @&t@ } 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 @&t@ 26 + 76i 29 + 79i 32 + 82i 35 + 85i @&t@ 27 + 77i 30 + 80i 33 + 83i 36 + 86i @&t@ } 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 @&t@ 38 + 88i 41 + 91i 44 + 94i 47 + 97i @&t@ 39 + 89i 42 + 92i 45 + 95i 48 + 98i @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a], [0],[expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_cell_complex_2d_numeric.m], [ try load test_write_cell_complex_2d_numeric.mat expdata = {reshape(int32((1:12)+j*(51:62)),3,4);... reshape(int32((13:24)+j*(63:74)),3,4);... reshape(int32((25:36)+j*(75:86)),3,4);... reshape(int32((37:48)+j*(87:98)),3,4);} 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_cell_complex_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write cell array with 2D 32-bit unsigned integer complex 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],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 5 + 55i 8 + 58i 11 + 61i @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ } 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 @&t@ 14 + 64i 17 + 67i 20 + 70i 23 + 73i @&t@ 15 + 65i 18 + 68i 21 + 71i 24 + 74i @&t@ } 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 @&t@ 26 + 76i 29 + 79i 32 + 82i 35 + 85i @&t@ 27 + 77i 30 + 80i 33 + 83i 36 + 86i @&t@ } 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 @&t@ 38 + 88i 41 + 91i 44 + 94i 47 + 97i @&t@ 39 + 89i 42 + 92i 45 + 95i 48 + 98i @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a], [0],[expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_cell_complex_2d_numeric.m], [ try load test_write_cell_complex_2d_numeric.mat expdata = {reshape(uint32((1:12)+j*(51:62)),3,4);... reshape(uint32((13:24)+j*(63:74)),3,4);... reshape(uint32((25:36)+j*(75:86)),3,4);... reshape(uint32((37:48)+j*(87:98)),3,4);} 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_cell_complex_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write cell array with 2D 16-bit signed integer complex 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],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 5 + 55i 8 + 58i 11 + 61i @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ } 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 @&t@ 14 + 64i 17 + 67i 20 + 70i 23 + 73i @&t@ 15 + 65i 18 + 68i 21 + 71i 24 + 74i @&t@ } 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 @&t@ 26 + 76i 29 + 79i 32 + 82i 35 + 85i @&t@ 27 + 77i 30 + 80i 33 + 83i 36 + 86i @&t@ } 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 @&t@ 38 + 88i 41 + 91i 44 + 94i 47 + 97i @&t@ 39 + 89i 42 + 92i 45 + 95i 48 + 98i @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a], [0],[expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_cell_complex_2d_numeric.m], [ try load test_write_cell_complex_2d_numeric.mat expdata = {reshape(int16((1:12)+j*(51:62)),3,4);... reshape(int16((13:24)+j*(63:74)),3,4);... reshape(int16((25:36)+j*(75:86)),3,4);... reshape(int16((37:48)+j*(87:98)),3,4);} 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_cell_complex_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write cell array with 2D 16-bit unsigned integer complex 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],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 5 + 55i 8 + 58i 11 + 61i @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ } 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 @&t@ 14 + 64i 17 + 67i 20 + 70i 23 + 73i @&t@ 15 + 65i 18 + 68i 21 + 71i 24 + 74i @&t@ } 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 @&t@ 26 + 76i 29 + 79i 32 + 82i 35 + 85i @&t@ 27 + 77i 30 + 80i 33 + 83i 36 + 86i @&t@ } 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 @&t@ 38 + 88i 41 + 91i 44 + 94i 47 + 97i @&t@ 39 + 89i 42 + 92i 45 + 95i 48 + 98i @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a], [0],[expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_cell_complex_2d_numeric.m], [ try load test_write_cell_complex_2d_numeric.mat expdata = {reshape(uint16((1:12)+j*(51:62)),3,4);... reshape(uint16((13:24)+j*(63:74)),3,4);... reshape(uint16((25:36)+j*(75:86)),3,4);... reshape(uint16((37:48)+j*(87:98)),3,4);} 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_cell_complex_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write cell array with 2D 8-bit signed integer complex 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],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 5 + 55i 8 + 58i 11 + 61i @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ } 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 @&t@ 14 + 64i 17 + 67i 20 + 70i 23 + 73i @&t@ 15 + 65i 18 + 68i 21 + 71i 24 + 74i @&t@ } 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 @&t@ 26 + 76i 29 + 79i 32 + 82i 35 + 85i @&t@ 27 + 77i 30 + 80i 33 + 83i 36 + 86i @&t@ } 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 @&t@ 38 + 88i 41 + 91i 44 + 94i 47 + 97i @&t@ 39 + 89i 42 + 92i 45 + 95i 48 + 98i @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a], [0],[expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_cell_complex_2d_numeric.m], [ try load test_write_cell_complex_2d_numeric.mat expdata = {reshape(int8((1:12)+j*(51:62)),3,4);... reshape(int8((13:24)+j*(63:74)),3,4);... reshape(int8((25:36)+j*(75:86)),3,4);... reshape(int8((37:48)+j*(87:98)),3,4);} 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_cell_complex_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write cell array with 2D 8-bit unsigned integer complex 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],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 5 + 55i 8 + 58i 11 + 61i @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ } 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 @&t@ 14 + 64i 17 + 67i 20 + 70i 23 + 73i @&t@ 15 + 65i 18 + 68i 21 + 71i 24 + 74i @&t@ } 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 @&t@ 26 + 76i 29 + 79i 32 + 82i 35 + 85i @&t@ 27 + 77i 30 + 80i 33 + 83i 36 + 86i @&t@ } 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 @&t@ 38 + 88i 41 + 91i 44 + 94i 47 + 97i @&t@ 39 + 89i 42 + 92i 45 + 95i 48 + 98i @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a], [0],[expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_cell_complex_2d_numeric.m], [ try load test_write_cell_complex_2d_numeric.mat expdata = {reshape(uint8((1:12)+j*(51:62)),3,4);... reshape(uint8((13:24)+j*(63:74)),3,4);... reshape(uint8((25:36)+j*(75:86)),3,4);... reshape(uint8((37:48)+j*(87:98)),3,4);} 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_cell_complex_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 0 1 1 1 1 @&t@ 0 0 1 1 1 @&t@ 0 0 0 1 1 @&t@ 0 0 0 0 1 @&t@ } 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 @&t@ 1 1 0 0 0 @&t@ 1 1 1 0 0 @&t@ 1 1 1 1 0 @&t@ 1 1 1 1 1 @&t@ } 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 @&t@ 0 1 0 0 0 @&t@ 0 0 1 0 0 @&t@ 0 0 0 1 0 @&t@ 0 0 0 0 1 @&t@ } Rank: 2 Dimensions: 0 x 5 Class Type: 8-bit, unsigned integer array (logical) Data Type: 8-bit, unsigned integer } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_cell_2d_logical.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_cell_2d_logical.m], [ try 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_cell_2d_logical;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP matio-1.5.3/test/mat73_readslab_be.at000644 000001416641264476664000130350ustar AT_SETUP([Read slab of double-precision array]) AT_KEYWORDS([mat73_readslab readslab]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var70\(2:3:end,4:5:end,8:16:end\)], [0], [[var70(:,:,0) = @&t@ 7266 7426 7586 7746 7906 8066 @&t@ 7269 7429 7589 7749 7909 8069 @&t@ 7272 7432 7592 7752 7912 8072 @&t@ 7275 7435 7595 7755 7915 8075 @&t@ 7278 7438 7598 7758 7918 8078 @&t@ 7281 7441 7601 7761 7921 8081 @&t@ 7284 7444 7604 7764 7924 8084 @&t@ 7287 7447 7607 7767 7927 8087 @&t@ 7290 7450 7610 7770 7930 8090 @&t@ 7293 7453 7613 7773 7933 8093 @&t@ 7296 7456 7616 7776 7936 8096 @&t@ var70(:,:,1) = @&t@ 23650 23810 23970 24130 24290 24450 @&t@ 23653 23813 23973 24133 24293 24453 @&t@ 23656 23816 23976 24136 24296 24456 @&t@ 23659 23819 23979 24139 24299 24459 @&t@ 23662 23822 23982 24142 24302 24462 @&t@ 23665 23825 23985 24145 24305 24465 @&t@ 23668 23828 23988 24148 24308 24468 @&t@ 23671 23831 23991 24151 24311 24471 @&t@ 23674 23834 23994 24154 24314 24474 @&t@ 23677 23837 23997 24157 24317 24477 @&t@ 23680 23840 24000 24160 24320 24480 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of single-precision array]) AT_KEYWORDS([mat73_readslab readslab]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var71\(2:3:end,4:5:end,8:16:end\)], [0], [[var71(:,:,0) = @&t@ 7266 7426 7586 7746 7906 8066 @&t@ 7269 7429 7589 7749 7909 8069 @&t@ 7272 7432 7592 7752 7912 8072 @&t@ 7275 7435 7595 7755 7915 8075 @&t@ 7278 7438 7598 7758 7918 8078 @&t@ 7281 7441 7601 7761 7921 8081 @&t@ 7284 7444 7604 7764 7924 8084 @&t@ 7287 7447 7607 7767 7927 8087 @&t@ 7290 7450 7610 7770 7930 8090 @&t@ 7293 7453 7613 7773 7933 8093 @&t@ 7296 7456 7616 7776 7936 8096 @&t@ var71(:,:,1) = @&t@ 23650 23810 23970 24130 24290 24450 @&t@ 23653 23813 23973 24133 24293 24453 @&t@ 23656 23816 23976 24136 24296 24456 @&t@ 23659 23819 23979 24139 24299 24459 @&t@ 23662 23822 23982 24142 24302 24462 @&t@ 23665 23825 23985 24145 24305 24465 @&t@ 23668 23828 23988 24148 24308 24468 @&t@ 23671 23831 23991 24151 24311 24471 @&t@ 23674 23834 23994 24154 24314 24474 @&t@ 23677 23837 23997 24157 24317 24477 @&t@ 23680 23840 24000 24160 24320 24480 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 64-bit integer array]) AT_KEYWORDS([mat73_readslab readslab]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var72\(2:3:end,4:5:end,8:16:end\)], [0], [[var72(:,:,0) = @&t@ 7266 7426 7586 7746 7906 8066 @&t@ 7269 7429 7589 7749 7909 8069 @&t@ 7272 7432 7592 7752 7912 8072 @&t@ 7275 7435 7595 7755 7915 8075 @&t@ 7278 7438 7598 7758 7918 8078 @&t@ 7281 7441 7601 7761 7921 8081 @&t@ 7284 7444 7604 7764 7924 8084 @&t@ 7287 7447 7607 7767 7927 8087 @&t@ 7290 7450 7610 7770 7930 8090 @&t@ 7293 7453 7613 7773 7933 8093 @&t@ 7296 7456 7616 7776 7936 8096 @&t@ var72(:,:,1) = @&t@ 23650 23810 23970 24130 24290 24450 @&t@ 23653 23813 23973 24133 24293 24453 @&t@ 23656 23816 23976 24136 24296 24456 @&t@ 23659 23819 23979 24139 24299 24459 @&t@ 23662 23822 23982 24142 24302 24462 @&t@ 23665 23825 23985 24145 24305 24465 @&t@ 23668 23828 23988 24148 24308 24468 @&t@ 23671 23831 23991 24151 24311 24471 @&t@ 23674 23834 23994 24154 24314 24474 @&t@ 23677 23837 23997 24157 24317 24477 @&t@ 23680 23840 24000 24160 24320 24480 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 64-bit unsigned integer array]) AT_KEYWORDS([mat73_readslab readslab]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var73\(2:3:end,4:5:end,8:16:end\)], [0], [[var73(:,:,0) = @&t@ 7266 7426 7586 7746 7906 8066 @&t@ 7269 7429 7589 7749 7909 8069 @&t@ 7272 7432 7592 7752 7912 8072 @&t@ 7275 7435 7595 7755 7915 8075 @&t@ 7278 7438 7598 7758 7918 8078 @&t@ 7281 7441 7601 7761 7921 8081 @&t@ 7284 7444 7604 7764 7924 8084 @&t@ 7287 7447 7607 7767 7927 8087 @&t@ 7290 7450 7610 7770 7930 8090 @&t@ 7293 7453 7613 7773 7933 8093 @&t@ 7296 7456 7616 7776 7936 8096 @&t@ var73(:,:,1) = @&t@ 23650 23810 23970 24130 24290 24450 @&t@ 23653 23813 23973 24133 24293 24453 @&t@ 23656 23816 23976 24136 24296 24456 @&t@ 23659 23819 23979 24139 24299 24459 @&t@ 23662 23822 23982 24142 24302 24462 @&t@ 23665 23825 23985 24145 24305 24465 @&t@ 23668 23828 23988 24148 24308 24468 @&t@ 23671 23831 23991 24151 24311 24471 @&t@ 23674 23834 23994 24154 24314 24474 @&t@ 23677 23837 23997 24157 24317 24477 @&t@ 23680 23840 24000 24160 24320 24480 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 32-bit integer array]) AT_KEYWORDS([mat73_readslab readslab]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var74\(2:3:end,4:5:end,8:16:end\)], [0], [[var74(:,:,0) = @&t@ 7266 7426 7586 7746 7906 8066 @&t@ 7269 7429 7589 7749 7909 8069 @&t@ 7272 7432 7592 7752 7912 8072 @&t@ 7275 7435 7595 7755 7915 8075 @&t@ 7278 7438 7598 7758 7918 8078 @&t@ 7281 7441 7601 7761 7921 8081 @&t@ 7284 7444 7604 7764 7924 8084 @&t@ 7287 7447 7607 7767 7927 8087 @&t@ 7290 7450 7610 7770 7930 8090 @&t@ 7293 7453 7613 7773 7933 8093 @&t@ 7296 7456 7616 7776 7936 8096 @&t@ var74(:,:,1) = @&t@ 23650 23810 23970 24130 24290 24450 @&t@ 23653 23813 23973 24133 24293 24453 @&t@ 23656 23816 23976 24136 24296 24456 @&t@ 23659 23819 23979 24139 24299 24459 @&t@ 23662 23822 23982 24142 24302 24462 @&t@ 23665 23825 23985 24145 24305 24465 @&t@ 23668 23828 23988 24148 24308 24468 @&t@ 23671 23831 23991 24151 24311 24471 @&t@ 23674 23834 23994 24154 24314 24474 @&t@ 23677 23837 23997 24157 24317 24477 @&t@ 23680 23840 24000 24160 24320 24480 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 32-bit unsigned integer array]) AT_KEYWORDS([mat73_readslab readslab]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var75\(2:3:end,4:5:end,8:16:end\)], [0], [[var75(:,:,0) = @&t@ 7266 7426 7586 7746 7906 8066 @&t@ 7269 7429 7589 7749 7909 8069 @&t@ 7272 7432 7592 7752 7912 8072 @&t@ 7275 7435 7595 7755 7915 8075 @&t@ 7278 7438 7598 7758 7918 8078 @&t@ 7281 7441 7601 7761 7921 8081 @&t@ 7284 7444 7604 7764 7924 8084 @&t@ 7287 7447 7607 7767 7927 8087 @&t@ 7290 7450 7610 7770 7930 8090 @&t@ 7293 7453 7613 7773 7933 8093 @&t@ 7296 7456 7616 7776 7936 8096 @&t@ var75(:,:,1) = @&t@ 23650 23810 23970 24130 24290 24450 @&t@ 23653 23813 23973 24133 24293 24453 @&t@ 23656 23816 23976 24136 24296 24456 @&t@ 23659 23819 23979 24139 24299 24459 @&t@ 23662 23822 23982 24142 24302 24462 @&t@ 23665 23825 23985 24145 24305 24465 @&t@ 23668 23828 23988 24148 24308 24468 @&t@ 23671 23831 23991 24151 24311 24471 @&t@ 23674 23834 23994 24154 24314 24474 @&t@ 23677 23837 23997 24157 24317 24477 @&t@ 23680 23840 24000 24160 24320 24480 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 16-bit integer array]) AT_KEYWORDS([mat73_readslab readslab]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var76\(2:3:end,4:5:end,8:16:end\)], [0], [[var76(:,:,0) = @&t@ 7266 7426 7586 7746 7906 8066 @&t@ 7269 7429 7589 7749 7909 8069 @&t@ 7272 7432 7592 7752 7912 8072 @&t@ 7275 7435 7595 7755 7915 8075 @&t@ 7278 7438 7598 7758 7918 8078 @&t@ 7281 7441 7601 7761 7921 8081 @&t@ 7284 7444 7604 7764 7924 8084 @&t@ 7287 7447 7607 7767 7927 8087 @&t@ 7290 7450 7610 7770 7930 8090 @&t@ 7293 7453 7613 7773 7933 8093 @&t@ 7296 7456 7616 7776 7936 8096 @&t@ var76(:,:,1) = @&t@ 23650 23810 23970 24130 24290 24450 @&t@ 23653 23813 23973 24133 24293 24453 @&t@ 23656 23816 23976 24136 24296 24456 @&t@ 23659 23819 23979 24139 24299 24459 @&t@ 23662 23822 23982 24142 24302 24462 @&t@ 23665 23825 23985 24145 24305 24465 @&t@ 23668 23828 23988 24148 24308 24468 @&t@ 23671 23831 23991 24151 24311 24471 @&t@ 23674 23834 23994 24154 24314 24474 @&t@ 23677 23837 23997 24157 24317 24477 @&t@ 23680 23840 24000 24160 24320 24480 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 16-bit unsigned integer array]) AT_KEYWORDS([mat73_readslab readslab]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var77\(2:3:end,4:5:end,8:16:end\)], [0], [[var77(:,:,0) = @&t@ 7266 7426 7586 7746 7906 8066 @&t@ 7269 7429 7589 7749 7909 8069 @&t@ 7272 7432 7592 7752 7912 8072 @&t@ 7275 7435 7595 7755 7915 8075 @&t@ 7278 7438 7598 7758 7918 8078 @&t@ 7281 7441 7601 7761 7921 8081 @&t@ 7284 7444 7604 7764 7924 8084 @&t@ 7287 7447 7607 7767 7927 8087 @&t@ 7290 7450 7610 7770 7930 8090 @&t@ 7293 7453 7613 7773 7933 8093 @&t@ 7296 7456 7616 7776 7936 8096 @&t@ var77(:,:,1) = @&t@ 23650 23810 23970 24130 24290 24450 @&t@ 23653 23813 23973 24133 24293 24453 @&t@ 23656 23816 23976 24136 24296 24456 @&t@ 23659 23819 23979 24139 24299 24459 @&t@ 23662 23822 23982 24142 24302 24462 @&t@ 23665 23825 23985 24145 24305 24465 @&t@ 23668 23828 23988 24148 24308 24468 @&t@ 23671 23831 23991 24151 24311 24471 @&t@ 23674 23834 23994 24154 24314 24474 @&t@ 23677 23837 23997 24157 24317 24477 @&t@ 23680 23840 24000 24160 24320 24480 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 8-bit integer array]) AT_KEYWORDS([mat73_readslab readslab]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var78\(2:3:end,4:5:end,8:16:end\)], [0], [[var78(:,:,0) = @&t@ 1 -92 -60 -52 95 -76 @&t@ 37 39 -19 -57 -75 117 @&t@ -55 109 99 2 -77 12 @&t@ -70 -69 85 106 -83 -108 @&t@ -48 68 76 -34 -112 51 @&t@ -84 76 109 -77 69 -35 @&t@ -96 -42 96 92 -57 -105 @&t@ -93 -4 -60 30 -97 -1 @&t@ -91 36 24 -126 36 99 @&t@ -24 45 112 -55 37 -103 @&t@ -123 -89 74 3 90 55 @&t@ var78(:,:,1) = @&t@ -77 59 40 39 115 -80 @&t@ 27 -19 27 88 -121 113 @&t@ 59 84 90 -55 99 27 @&t@ -38 -99 122 -95 47 45 @&t@ -96 -27 124 -27 -108 94 @&t@ 32 121 7 -5 -99 124 @&t@ -52 25 -2 -11 -9 7 @&t@ -32 -22 -84 48 -70 54 @&t@ 123 8 -45 125 67 76 @&t@ 63 -70 -79 94 -89 -54 @&t@ 122 9 -120 36 107 -48 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 8-bit unsigned integer array]) AT_KEYWORDS([mat73_readslab readslab]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var79\(2:3:end,4:5:end,8:16:end\)], [0], [[var79(:,:,0) = @&t@ 36 74 142 112 148 136 @&t@ 154 65 205 97 230 111 @&t@ 198 249 42 154 21 22 @&t@ 69 151 43 26 210 103 @&t@ 227 109 2 191 13 188 @&t@ 194 131 15 53 28 221 @&t@ 140 194 177 214 216 4 @&t@ 19 237 240 216 1 139 @&t@ 11 190 164 229 21 238 @&t@ 17 218 112 187 20 175 @&t@ 151 35 138 192 179 207 @&t@ var79(:,:,1) = @&t@ 193 249 252 237 98 44 @&t@ 24 124 18 241 88 145 @&t@ 236 83 133 212 40 144 @&t@ 141 90 214 19 115 223 @&t@ 144 102 101 102 185 123 @&t@ 226 213 22 212 226 48 @&t@ 48 227 176 123 23 190 @&t@ 36 255 101 57 22 70 @&t@ 207 152 233 225 160 115 @&t@ 199 212 106 27 111 113 @&t@ 30 62 39 178 100 7 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of double-precision complex array]) AT_KEYWORDS([mat73_readslab readslab]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var80\(2:3:end,4:5:end,8:16:end\)], [0], [[var80(:,:,0) = @&t@ 14531 + 14532i 14851 + 14852i 15171 + 15172i 15491 + 15492i 15811 + 15812i 16131 + 16132i @&t@ 14537 + 14538i 14857 + 14858i 15177 + 15178i 15497 + 15498i 15817 + 15818i 16137 + 16138i @&t@ 14543 + 14544i 14863 + 14864i 15183 + 15184i 15503 + 15504i 15823 + 15824i 16143 + 16144i @&t@ 14549 + 14550i 14869 + 14870i 15189 + 15190i 15509 + 15510i 15829 + 15830i 16149 + 16150i @&t@ 14555 + 14556i 14875 + 14876i 15195 + 15196i 15515 + 15516i 15835 + 15836i 16155 + 16156i @&t@ 14561 + 14562i 14881 + 14882i 15201 + 15202i 15521 + 15522i 15841 + 15842i 16161 + 16162i @&t@ 14567 + 14568i 14887 + 14888i 15207 + 15208i 15527 + 15528i 15847 + 15848i 16167 + 16168i @&t@ 14573 + 14574i 14893 + 14894i 15213 + 15214i 15533 + 15534i 15853 + 15854i 16173 + 16174i @&t@ 14579 + 14580i 14899 + 14900i 15219 + 15220i 15539 + 15540i 15859 + 15860i 16179 + 16180i @&t@ 14585 + 14586i 14905 + 14906i 15225 + 15226i 15545 + 15546i 15865 + 15866i 16185 + 16186i @&t@ 14591 + 14592i 14911 + 14912i 15231 + 15232i 15551 + 15552i 15871 + 15872i 16191 + 16192i @&t@ var80(:,:,1) = @&t@ 47299 + 47300i 47619 + 47620i 47939 + 47940i 48259 + 48260i 48579 + 48580i 48899 + 48900i @&t@ 47305 + 47306i 47625 + 47626i 47945 + 47946i 48265 + 48266i 48585 + 48586i 48905 + 48906i @&t@ 47311 + 47312i 47631 + 47632i 47951 + 47952i 48271 + 48272i 48591 + 48592i 48911 + 48912i @&t@ 47317 + 47318i 47637 + 47638i 47957 + 47958i 48277 + 48278i 48597 + 48598i 48917 + 48918i @&t@ 47323 + 47324i 47643 + 47644i 47963 + 47964i 48283 + 48284i 48603 + 48604i 48923 + 48924i @&t@ 47329 + 47330i 47649 + 47650i 47969 + 47970i 48289 + 48290i 48609 + 48610i 48929 + 48930i @&t@ 47335 + 47336i 47655 + 47656i 47975 + 47976i 48295 + 48296i 48615 + 48616i 48935 + 48936i @&t@ 47341 + 47342i 47661 + 47662i 47981 + 47982i 48301 + 48302i 48621 + 48622i 48941 + 48942i @&t@ 47347 + 47348i 47667 + 47668i 47987 + 47988i 48307 + 48308i 48627 + 48628i 48947 + 48948i @&t@ 47353 + 47354i 47673 + 47674i 47993 + 47994i 48313 + 48314i 48633 + 48634i 48953 + 48954i @&t@ 47359 + 47360i 47679 + 47680i 47999 + 48000i 48319 + 48320i 48639 + 48640i 48959 + 48960i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of single-precision complex array]) AT_KEYWORDS([mat73_readslab readslab]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var81\(2:3:end,4:5:end,8:16:end\)], [0], [[var81(:,:,0) = @&t@ 14531 + 14532i 14851 + 14852i 15171 + 15172i 15491 + 15492i 15811 + 15812i 16131 + 16132i @&t@ 14537 + 14538i 14857 + 14858i 15177 + 15178i 15497 + 15498i 15817 + 15818i 16137 + 16138i @&t@ 14543 + 14544i 14863 + 14864i 15183 + 15184i 15503 + 15504i 15823 + 15824i 16143 + 16144i @&t@ 14549 + 14550i 14869 + 14870i 15189 + 15190i 15509 + 15510i 15829 + 15830i 16149 + 16150i @&t@ 14555 + 14556i 14875 + 14876i 15195 + 15196i 15515 + 15516i 15835 + 15836i 16155 + 16156i @&t@ 14561 + 14562i 14881 + 14882i 15201 + 15202i 15521 + 15522i 15841 + 15842i 16161 + 16162i @&t@ 14567 + 14568i 14887 + 14888i 15207 + 15208i 15527 + 15528i 15847 + 15848i 16167 + 16168i @&t@ 14573 + 14574i 14893 + 14894i 15213 + 15214i 15533 + 15534i 15853 + 15854i 16173 + 16174i @&t@ 14579 + 14580i 14899 + 14900i 15219 + 15220i 15539 + 15540i 15859 + 15860i 16179 + 16180i @&t@ 14585 + 14586i 14905 + 14906i 15225 + 15226i 15545 + 15546i 15865 + 15866i 16185 + 16186i @&t@ 14591 + 14592i 14911 + 14912i 15231 + 15232i 15551 + 15552i 15871 + 15872i 16191 + 16192i @&t@ var81(:,:,1) = @&t@ 47299 + 47300i 47619 + 47620i 47939 + 47940i 48259 + 48260i 48579 + 48580i 48899 + 48900i @&t@ 47305 + 47306i 47625 + 47626i 47945 + 47946i 48265 + 48266i 48585 + 48586i 48905 + 48906i @&t@ 47311 + 47312i 47631 + 47632i 47951 + 47952i 48271 + 48272i 48591 + 48592i 48911 + 48912i @&t@ 47317 + 47318i 47637 + 47638i 47957 + 47958i 48277 + 48278i 48597 + 48598i 48917 + 48918i @&t@ 47323 + 47324i 47643 + 47644i 47963 + 47964i 48283 + 48284i 48603 + 48604i 48923 + 48924i @&t@ 47329 + 47330i 47649 + 47650i 47969 + 47970i 48289 + 48290i 48609 + 48610i 48929 + 48930i @&t@ 47335 + 47336i 47655 + 47656i 47975 + 47976i 48295 + 48296i 48615 + 48616i 48935 + 48936i @&t@ 47341 + 47342i 47661 + 47662i 47981 + 47982i 48301 + 48302i 48621 + 48622i 48941 + 48942i @&t@ 47347 + 47348i 47667 + 47668i 47987 + 47988i 48307 + 48308i 48627 + 48628i 48947 + 48948i @&t@ 47353 + 47354i 47673 + 47674i 47993 + 47994i 48313 + 48314i 48633 + 48634i 48953 + 48954i @&t@ 47359 + 47360i 47679 + 47680i 47999 + 48000i 48319 + 48320i 48639 + 48640i 48959 + 48960i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 64-bit integer complex array]) AT_KEYWORDS([mat73_readslab readslab]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var82\(2:3:end,4:5:end,8:16:end\)], [0], [[var82(:,:,0) = @&t@ 14531 + 14532i 14851 + 14852i 15171 + 15172i 15491 + 15492i 15811 + 15812i 16131 + 16132i @&t@ 14537 + 14538i 14857 + 14858i 15177 + 15178i 15497 + 15498i 15817 + 15818i 16137 + 16138i @&t@ 14543 + 14544i 14863 + 14864i 15183 + 15184i 15503 + 15504i 15823 + 15824i 16143 + 16144i @&t@ 14549 + 14550i 14869 + 14870i 15189 + 15190i 15509 + 15510i 15829 + 15830i 16149 + 16150i @&t@ 14555 + 14556i 14875 + 14876i 15195 + 15196i 15515 + 15516i 15835 + 15836i 16155 + 16156i @&t@ 14561 + 14562i 14881 + 14882i 15201 + 15202i 15521 + 15522i 15841 + 15842i 16161 + 16162i @&t@ 14567 + 14568i 14887 + 14888i 15207 + 15208i 15527 + 15528i 15847 + 15848i 16167 + 16168i @&t@ 14573 + 14574i 14893 + 14894i 15213 + 15214i 15533 + 15534i 15853 + 15854i 16173 + 16174i @&t@ 14579 + 14580i 14899 + 14900i 15219 + 15220i 15539 + 15540i 15859 + 15860i 16179 + 16180i @&t@ 14585 + 14586i 14905 + 14906i 15225 + 15226i 15545 + 15546i 15865 + 15866i 16185 + 16186i @&t@ 14591 + 14592i 14911 + 14912i 15231 + 15232i 15551 + 15552i 15871 + 15872i 16191 + 16192i @&t@ var82(:,:,1) = @&t@ 47299 + 47300i 47619 + 47620i 47939 + 47940i 48259 + 48260i 48579 + 48580i 48899 + 48900i @&t@ 47305 + 47306i 47625 + 47626i 47945 + 47946i 48265 + 48266i 48585 + 48586i 48905 + 48906i @&t@ 47311 + 47312i 47631 + 47632i 47951 + 47952i 48271 + 48272i 48591 + 48592i 48911 + 48912i @&t@ 47317 + 47318i 47637 + 47638i 47957 + 47958i 48277 + 48278i 48597 + 48598i 48917 + 48918i @&t@ 47323 + 47324i 47643 + 47644i 47963 + 47964i 48283 + 48284i 48603 + 48604i 48923 + 48924i @&t@ 47329 + 47330i 47649 + 47650i 47969 + 47970i 48289 + 48290i 48609 + 48610i 48929 + 48930i @&t@ 47335 + 47336i 47655 + 47656i 47975 + 47976i 48295 + 48296i 48615 + 48616i 48935 + 48936i @&t@ 47341 + 47342i 47661 + 47662i 47981 + 47982i 48301 + 48302i 48621 + 48622i 48941 + 48942i @&t@ 47347 + 47348i 47667 + 47668i 47987 + 47988i 48307 + 48308i 48627 + 48628i 48947 + 48948i @&t@ 47353 + 47354i 47673 + 47674i 47993 + 47994i 48313 + 48314i 48633 + 48634i 48953 + 48954i @&t@ 47359 + 47360i 47679 + 47680i 47999 + 48000i 48319 + 48320i 48639 + 48640i 48959 + 48960i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 64-bit unsigned integer complex array]) AT_KEYWORDS([mat73_readslab readslab]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var83\(2:3:end,4:5:end,8:16:end\)], [0], [[var83(:,:,0) = @&t@ 14531 + 14532i 14851 + 14852i 15171 + 15172i 15491 + 15492i 15811 + 15812i 16131 + 16132i @&t@ 14537 + 14538i 14857 + 14858i 15177 + 15178i 15497 + 15498i 15817 + 15818i 16137 + 16138i @&t@ 14543 + 14544i 14863 + 14864i 15183 + 15184i 15503 + 15504i 15823 + 15824i 16143 + 16144i @&t@ 14549 + 14550i 14869 + 14870i 15189 + 15190i 15509 + 15510i 15829 + 15830i 16149 + 16150i @&t@ 14555 + 14556i 14875 + 14876i 15195 + 15196i 15515 + 15516i 15835 + 15836i 16155 + 16156i @&t@ 14561 + 14562i 14881 + 14882i 15201 + 15202i 15521 + 15522i 15841 + 15842i 16161 + 16162i @&t@ 14567 + 14568i 14887 + 14888i 15207 + 15208i 15527 + 15528i 15847 + 15848i 16167 + 16168i @&t@ 14573 + 14574i 14893 + 14894i 15213 + 15214i 15533 + 15534i 15853 + 15854i 16173 + 16174i @&t@ 14579 + 14580i 14899 + 14900i 15219 + 15220i 15539 + 15540i 15859 + 15860i 16179 + 16180i @&t@ 14585 + 14586i 14905 + 14906i 15225 + 15226i 15545 + 15546i 15865 + 15866i 16185 + 16186i @&t@ 14591 + 14592i 14911 + 14912i 15231 + 15232i 15551 + 15552i 15871 + 15872i 16191 + 16192i @&t@ var83(:,:,1) = @&t@ 47299 + 47300i 47619 + 47620i 47939 + 47940i 48259 + 48260i 48579 + 48580i 48899 + 48900i @&t@ 47305 + 47306i 47625 + 47626i 47945 + 47946i 48265 + 48266i 48585 + 48586i 48905 + 48906i @&t@ 47311 + 47312i 47631 + 47632i 47951 + 47952i 48271 + 48272i 48591 + 48592i 48911 + 48912i @&t@ 47317 + 47318i 47637 + 47638i 47957 + 47958i 48277 + 48278i 48597 + 48598i 48917 + 48918i @&t@ 47323 + 47324i 47643 + 47644i 47963 + 47964i 48283 + 48284i 48603 + 48604i 48923 + 48924i @&t@ 47329 + 47330i 47649 + 47650i 47969 + 47970i 48289 + 48290i 48609 + 48610i 48929 + 48930i @&t@ 47335 + 47336i 47655 + 47656i 47975 + 47976i 48295 + 48296i 48615 + 48616i 48935 + 48936i @&t@ 47341 + 47342i 47661 + 47662i 47981 + 47982i 48301 + 48302i 48621 + 48622i 48941 + 48942i @&t@ 47347 + 47348i 47667 + 47668i 47987 + 47988i 48307 + 48308i 48627 + 48628i 48947 + 48948i @&t@ 47353 + 47354i 47673 + 47674i 47993 + 47994i 48313 + 48314i 48633 + 48634i 48953 + 48954i @&t@ 47359 + 47360i 47679 + 47680i 47999 + 48000i 48319 + 48320i 48639 + 48640i 48959 + 48960i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 32-bit integer complex array]) AT_KEYWORDS([mat73_readslab readslab]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var84\(2:3:end,4:5:end,8:16:end\)], [0], [[var84(:,:,0) = @&t@ 14531 + 14532i 14851 + 14852i 15171 + 15172i 15491 + 15492i 15811 + 15812i 16131 + 16132i @&t@ 14537 + 14538i 14857 + 14858i 15177 + 15178i 15497 + 15498i 15817 + 15818i 16137 + 16138i @&t@ 14543 + 14544i 14863 + 14864i 15183 + 15184i 15503 + 15504i 15823 + 15824i 16143 + 16144i @&t@ 14549 + 14550i 14869 + 14870i 15189 + 15190i 15509 + 15510i 15829 + 15830i 16149 + 16150i @&t@ 14555 + 14556i 14875 + 14876i 15195 + 15196i 15515 + 15516i 15835 + 15836i 16155 + 16156i @&t@ 14561 + 14562i 14881 + 14882i 15201 + 15202i 15521 + 15522i 15841 + 15842i 16161 + 16162i @&t@ 14567 + 14568i 14887 + 14888i 15207 + 15208i 15527 + 15528i 15847 + 15848i 16167 + 16168i @&t@ 14573 + 14574i 14893 + 14894i 15213 + 15214i 15533 + 15534i 15853 + 15854i 16173 + 16174i @&t@ 14579 + 14580i 14899 + 14900i 15219 + 15220i 15539 + 15540i 15859 + 15860i 16179 + 16180i @&t@ 14585 + 14586i 14905 + 14906i 15225 + 15226i 15545 + 15546i 15865 + 15866i 16185 + 16186i @&t@ 14591 + 14592i 14911 + 14912i 15231 + 15232i 15551 + 15552i 15871 + 15872i 16191 + 16192i @&t@ var84(:,:,1) = @&t@ 47299 + 47300i 47619 + 47620i 47939 + 47940i 48259 + 48260i 48579 + 48580i 48899 + 48900i @&t@ 47305 + 47306i 47625 + 47626i 47945 + 47946i 48265 + 48266i 48585 + 48586i 48905 + 48906i @&t@ 47311 + 47312i 47631 + 47632i 47951 + 47952i 48271 + 48272i 48591 + 48592i 48911 + 48912i @&t@ 47317 + 47318i 47637 + 47638i 47957 + 47958i 48277 + 48278i 48597 + 48598i 48917 + 48918i @&t@ 47323 + 47324i 47643 + 47644i 47963 + 47964i 48283 + 48284i 48603 + 48604i 48923 + 48924i @&t@ 47329 + 47330i 47649 + 47650i 47969 + 47970i 48289 + 48290i 48609 + 48610i 48929 + 48930i @&t@ 47335 + 47336i 47655 + 47656i 47975 + 47976i 48295 + 48296i 48615 + 48616i 48935 + 48936i @&t@ 47341 + 47342i 47661 + 47662i 47981 + 47982i 48301 + 48302i 48621 + 48622i 48941 + 48942i @&t@ 47347 + 47348i 47667 + 47668i 47987 + 47988i 48307 + 48308i 48627 + 48628i 48947 + 48948i @&t@ 47353 + 47354i 47673 + 47674i 47993 + 47994i 48313 + 48314i 48633 + 48634i 48953 + 48954i @&t@ 47359 + 47360i 47679 + 47680i 47999 + 48000i 48319 + 48320i 48639 + 48640i 48959 + 48960i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 32-bit unsigned integer complex array]) AT_KEYWORDS([mat73_readslab readslab]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var85\(2:3:end,4:5:end,8:16:end\)], [0], [[var85(:,:,0) = @&t@ 14531 + 14532i 14851 + 14852i 15171 + 15172i 15491 + 15492i 15811 + 15812i 16131 + 16132i @&t@ 14537 + 14538i 14857 + 14858i 15177 + 15178i 15497 + 15498i 15817 + 15818i 16137 + 16138i @&t@ 14543 + 14544i 14863 + 14864i 15183 + 15184i 15503 + 15504i 15823 + 15824i 16143 + 16144i @&t@ 14549 + 14550i 14869 + 14870i 15189 + 15190i 15509 + 15510i 15829 + 15830i 16149 + 16150i @&t@ 14555 + 14556i 14875 + 14876i 15195 + 15196i 15515 + 15516i 15835 + 15836i 16155 + 16156i @&t@ 14561 + 14562i 14881 + 14882i 15201 + 15202i 15521 + 15522i 15841 + 15842i 16161 + 16162i @&t@ 14567 + 14568i 14887 + 14888i 15207 + 15208i 15527 + 15528i 15847 + 15848i 16167 + 16168i @&t@ 14573 + 14574i 14893 + 14894i 15213 + 15214i 15533 + 15534i 15853 + 15854i 16173 + 16174i @&t@ 14579 + 14580i 14899 + 14900i 15219 + 15220i 15539 + 15540i 15859 + 15860i 16179 + 16180i @&t@ 14585 + 14586i 14905 + 14906i 15225 + 15226i 15545 + 15546i 15865 + 15866i 16185 + 16186i @&t@ 14591 + 14592i 14911 + 14912i 15231 + 15232i 15551 + 15552i 15871 + 15872i 16191 + 16192i @&t@ var85(:,:,1) = @&t@ 47299 + 47300i 47619 + 47620i 47939 + 47940i 48259 + 48260i 48579 + 48580i 48899 + 48900i @&t@ 47305 + 47306i 47625 + 47626i 47945 + 47946i 48265 + 48266i 48585 + 48586i 48905 + 48906i @&t@ 47311 + 47312i 47631 + 47632i 47951 + 47952i 48271 + 48272i 48591 + 48592i 48911 + 48912i @&t@ 47317 + 47318i 47637 + 47638i 47957 + 47958i 48277 + 48278i 48597 + 48598i 48917 + 48918i @&t@ 47323 + 47324i 47643 + 47644i 47963 + 47964i 48283 + 48284i 48603 + 48604i 48923 + 48924i @&t@ 47329 + 47330i 47649 + 47650i 47969 + 47970i 48289 + 48290i 48609 + 48610i 48929 + 48930i @&t@ 47335 + 47336i 47655 + 47656i 47975 + 47976i 48295 + 48296i 48615 + 48616i 48935 + 48936i @&t@ 47341 + 47342i 47661 + 47662i 47981 + 47982i 48301 + 48302i 48621 + 48622i 48941 + 48942i @&t@ 47347 + 47348i 47667 + 47668i 47987 + 47988i 48307 + 48308i 48627 + 48628i 48947 + 48948i @&t@ 47353 + 47354i 47673 + 47674i 47993 + 47994i 48313 + 48314i 48633 + 48634i 48953 + 48954i @&t@ 47359 + 47360i 47679 + 47680i 47999 + 48000i 48319 + 48320i 48639 + 48640i 48959 + 48960i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 16-bit integer complex array]) AT_KEYWORDS([mat73_readslab readslab]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var86\(2:3:end,4:5:end,8:16:end\)], [0], [[var86(:,:,0) = @&t@ 31419 + 12074i -16493 + -9400i 2771 + -10261i -13965 + 16888i -25303 + 5509i 13196 + 15195i @&t@ 11550 + 31935i 15688 + 20383i -25754 + -31533i -1934 + -19892i 16352 + 363i -12123 + -23263i @&t@ 14036 + -25970i -10204 + -15596i 27007 + -3499i 24973 + -17196i 9743 + -9728i -10874 + 25982i @&t@ 12950 + -26466i 14390 + -20232i -7948 + -4034i 29557 + -23198i 6783 + -16717i -11012 + -7600i @&t@ 11549 + -13221i -21008 + 3161i 1047 + -17085i -26196 + -27443i 27364 + -31769i -10870 + -24078i @&t@ 8802 + -13913i 22712 + -11293i 28781 + -6213i 17138 + 17163i 845 + -5483i -4181 + 21428i @&t@ -8540 + 20686i 16110 + -30851i 22132 + 27840i 4173 + 22551i -5927 + 30238i 19441 + -25234i @&t@ 82 + -2536i 6298 + -2954i -2300 + -1878i 21456 + -372i 9080 + 5283i 27199 + -11909i @&t@ 6556 + 25498i -10732 + -25971i 14919 + -19351i -12554 + -766i 25263 + -12552i -4204 + 14748i @&t@ -22761 + -19987i -15133 + 15777i -32577 + 15858i -11899 + 26000i -6594 + 9643i -12638 + 6522i @&t@ -14602 + -32033i -23705 + 32679i 28973 + -16332i -13223 + -7784i -21471 + -8832i -21381 + 3874i @&t@ var86(:,:,1) = @&t@ 10009 + -1227i 23621 + 10035i -22333 + -20060i -28782 + 3888i -5804 + -12847i -2817 + 10293i @&t@ 23342 + 16514i -26955 + -8794i -28080 + -30034i -26055 + -4279i -19613 + 7820i -666 + -21153i @&t@ 27792 + -11483i 3884 + 18834i -24965 + 30996i 17075 + -5598i -24500 + 23384i 6202 + 23652i @&t@ -16194 + -25596i 25669 + 17940i 11506 + -19238i 15629 + 19686i 6332 + -32352i -27772 + 7728i @&t@ 9911 + -20183i 19480 + -25157i -5438 + 17227i -27961 + -5378i 9084 + 8866i 24485 + 27017i @&t@ -28341 + 22322i -24243 + -10527i 6325 + 19908i 22850 + -7463i 12787 + 16795i 7898 + 4210i @&t@ 3508 + -7880i 4464 + 28510i 16761 + 20643i -17585 + 883i 27522 + 650i 8062 + 28365i @&t@ 20369 + -482i -6616 + -24233i 18192 + -20736i -1421 + -6768i 7219 + -25890i -28910 + -21963i @&t@ -4578 + 21351i -14599 + -1762i -18629 + 17622i 28956 + -7833i -16811 + -5838i 7298 + -10445i @&t@ 18426 + 31578i -19424 + 6424i 2759 + -21496i 19321 + -31347i 22569 + 6221i 29980 + 25776i @&t@ -26016 + 17152i -29786 + 14220i 15764 + 18250i 22739 + -27552i 21757 + -28407i 5019 + -2720i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 16-bit unsigned integer complex array]) AT_KEYWORDS([mat73_readslab readslab]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var87\(2:3:end,4:5:end,8:16:end\)], [0], [[var87(:,:,0) = @&t@ 63490 + 42712i 48615 + 54935i 14063 + 54325i 12093 + 4405i 47337 + 59129i 25576 + 6335i @&t@ 29714 + 8391i 11083 + 51765i 15062 + 33495i 8834 + 7721i 62332 + 27780i 12201 + 17545i @&t@ 61483 + 15861i 2973 + 2285i 51022 + 34454i 54420 + 31822i 3623 + 2694i 49659 + 37636i @&t@ 15850 + 33874i 47407 + 28409i 60470 + 39080i 26675 + 29151i 11530 + 27741i 28187 + 58668i @&t@ 55082 + 3631i 33701 + 18840i 44448 + 44287i 42660 + 29044i 4141 + 36801i 3135 + 5269i @&t@ 45390 + 5685i 34873 + 47323i 64996 + 30009i 65323 + 50276i 64250 + 50570i 16458 + 14517i @&t@ 10423 + 60745i 13711 + 7195i 283 + 64783i 7139 + 32010i 39722 + 49989i 31662 + 28316i @&t@ 44728 + 38383i 6046 + 45393i 18983 + 191i 47157 + 29016i 26118 + 40150i 38430 + 36198i @&t@ 43170 + 36676i 44211 + 53418i 3436 + 45327i 35840 + 18163i 28214 + 21931i 47450 + 50404i @&t@ 46711 + 20162i 16574 + 31089i 44524 + 18230i 15379 + 14923i 25798 + 27469i 201 + 49160i @&t@ 49188 + 52357i 41210 + 28626i 15729 + 21345i 30214 + 63617i 62573 + 58367i 50221 + 54517i @&t@ var87(:,:,1) = @&t@ 47469 + 42818i 8920 + 61180i 45303 + 55200i 10001 + 43967i 58589 + 45954i 16219 + 17867i @&t@ 7124 + 35280i 29466 + 54541i 4881 + 31280i 48614 + 38397i 9073 + 25270i 59934 + 13526i @&t@ 34741 + 37493i 65042 + 23250i 38207 + 48851i 14572 + 48016i 20846 + 33025i 58464 + 17576i @&t@ 44064 + 39694i 1978 + 56271i 807 + 7069i 25265 + 24936i 22905 + 59697i 34801 + 59568i @&t@ 6995 + 4154i 14377 + 47601i 50473 + 21558i 1715 + 40096i 22981 + 42347i 20649 + 30475i @&t@ 7531 + 33600i 12353 + 11382i 6544 + 29624i 37345 + 13265i 24828 + 62213i 55999 + 42307i @&t@ 54978 + 37775i 8336 + 45819i 52787 + 2034i 11025 + 46066i 46887 + 36422i 4464 + 16054i @&t@ 15416 + 23755i 45530 + 55892i 5986 + 58345i 37554 + 31865i 50013 + 60501i 23302 + 47556i @&t@ 27259 + 51376i 8908 + 40510i 57054 + 22602i 4791 + 53489i 29781 + 52236i 24764 + 55871i @&t@ 64300 + 6331i 11258 + 60909i 2935 + 55316i 22789 + 15282i 37210 + 42165i 22331 + 53630i @&t@ 1212 + 37261i 56638 + 57033i 42851 + 16897i 23465 + 10050i 37785 + 60771i 63541 + 34455i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 8-bit integer complex array]) AT_KEYWORDS([mat73_readslab readslab]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var88\(2:3:end,4:5:end,8:16:end\)], [0], [[var88(:,:,0) = @&t@ 24 + -109i 5 + 103i 79 + -98i -11 + -41i 3 + -95i -99 + -15i @&t@ -38 + 98i -71 + -109i -125 + -9i -4 + -5i -69 + -113i -92 + -70i @&t@ -32 + 69i -9 + 76i -81 + -45i 111 + -12i -24 + -55i 115 + 62i @&t@ 1 + -58i 52 + -40i -30 + 6i -79 + 23i -40 + -78i -29 + -52i @&t@ 106 + 37i -48 + 1i 109 + -65i 118 + -68i 81 + -95i -121 + 61i @&t@ 23 + -118i -1 + -71i -111 + -88i 60 + -49i 108 + -15i -62 + 101i @&t@ 86 + -117i 43 + 106i -21 + -57i -31 + -47i -37 + 5i -72 + 52i @&t@ 3 + -10i 121 + -39i -59 + -22i 98 + -49i 24 + -97i -110 + -111i @&t@ -94 + 111i 68 + 45i 64 + -47i 19 + -84i 65 + 17i 126 + 124i @&t@ 43 + -69i 9 + 7i 38 + 36i 114 + -19i -79 + -19i 85 + -44i @&t@ 37 + 24i 49 + -122i 32 + 84i 126 + 112i -54 + -36i -32 + 42i @&t@ var88(:,:,1) = @&t@ 10 + 105i -120 + -94i -79 + -87i 55 + -21i 19 + 106i 47 + -65i @&t@ -88 + -104i 69 + 16i -50 + 8i -78 + 49i 18 + 47i -103 + -35i @&t@ 82 + 96i 5 + 114i -13 + -48i -61 + 22i -39 + -73i 127 + 30i @&t@ 98 + -85i 80 + 42i 51 + -21i 74 + -73i -47 + -60i 28 + 16i @&t@ -66 + -27i -7 + 4i -95 + 3i -26 + 71i -102 + -120i -72 + -13i @&t@ 83 + -12i 74 + 84i -115 + -5i 81 + 0i -17 + -102i -76 + -67i @&t@ -18 + -32i 83 + 76i 117 + 120i -45 + -123i 18 + 66i -46 + 33i @&t@ 58 + -92i -74 + 93i 66 + 29i -8 + 58i -12 + -59i 40 + 109i @&t@ -59 + -89i -124 + 7i 64 + 10i 63 + -124i -41 + 34i -117 + 25i @&t@ -45 + 16i -61 + 54i 54 + -101i -83 + -112i 46 + 51i 103 + 12i @&t@ -36 + -68i 3 + -83i 51 + 74i 97 + 123i -61 + -40i 89 + -9i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 8-bit unsigned integer complex array]) AT_KEYWORDS([mat73_readslab readslab]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var89\(2:3:end,4:5:end,8:16:end\)], [0], [[var89(:,:,0) = @&t@ 233 + 19i 98 + 36i 145 + 191i 87 + 191i 30 + 24i 142 + 157i @&t@ 99 + 152i 129 + 239i 23 + 137i 187 + 27i 149 + 230i 186 + 204i @&t@ 194 + 176i 246 + 207i 229 + 96i 224 + 67i 56 + 158i 139 + 252i @&t@ 219 + 39i 42 + 97i 17 + 104i 96 + 230i 114 + 96i 130 + 202i @&t@ 182 + 250i 209 + 14i 158 + 68i 66 + 32i 242 + 79i 197 + 221i @&t@ 198 + 121i 114 + 150i 85 + 154i 196 + 72i 82 + 206i 169 + 34i @&t@ 70 + 99i 245 + 204i 207 + 145i 239 + 53i 106 + 114i 160 + 148i @&t@ 250 + 205i 62 + 143i 112 + 116i 15 + 197i 8 + 202i 131 + 129i @&t@ 154 + 19i 192 + 87i 135 + 182i 111 + 188i 87 + 217i 255 + 157i @&t@ 20 + 127i 88 + 125i 138 + 79i 225 + 144i 138 + 126i 93 + 4i @&t@ 55 + 248i 254 + 59i 118 + 171i 190 + 181i 26 + 138i 140 + 149i @&t@ var89(:,:,1) = @&t@ 182 + 191i 212 + 183i 51 + 193i 46 + 45i 16 + 249i 110 + 132i @&t@ 45 + 138i 121 + 33i 81 + 133i 90 + 128i 137 + 65i 234 + 197i @&t@ 41 + 32i 193 + 87i 42 + 147i 171 + 187i 149 + 145i 22 + 223i @&t@ 74 + 142i 95 + 150i 219 + 48i 105 + 53i 87 + 154i 229 + 72i @&t@ 173 + 106i 75 + 167i 185 + 124i 23 + 168i 111 + 32i 169 + 26i @&t@ 14 + 5i 139 + 111i 65 + 8i 111 + 218i 179 + 46i 128 + 186i @&t@ 56 + 15i 241 + 161i 120 + 240i 91 + 101i 164 + 95i 87 + 139i @&t@ 159 + 205i 62 + 17i 24 + 19i 90 + 72i 121 + 106i 152 + 77i @&t@ 218 + 172i 165 + 198i 104 + 3i 178 + 168i 125 + 144i 17 + 58i @&t@ 235 + 235i 249 + 244i 23 + 34i 172 + 79i 215 + 171i 215 + 242i @&t@ 253 + 46i 207 + 210i 88 + 216i 176 + 42i 48 + 141i 62 + 229i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of double-precision array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var70\(3257:1111:end\)], [0], [[3257 @&t@ 4368 @&t@ 5479 @&t@ 6590 @&t@ 7701 @&t@ 8812 @&t@ 9923 @&t@ 11034 @&t@ 12145 @&t@ 13256 @&t@ 14367 @&t@ 15478 @&t@ 16589 @&t@ 17700 @&t@ 18811 @&t@ 19922 @&t@ 21033 @&t@ 22144 @&t@ 23255 @&t@ 24366 @&t@ 25477 @&t@ 26588 @&t@ 27699 @&t@ 28810 @&t@ 29921 @&t@ 31032 @&t@ 32143 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of single-precision array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var71\(3257:1111:end\)], [0], [[3257 @&t@ 4368 @&t@ 5479 @&t@ 6590 @&t@ 7701 @&t@ 8812 @&t@ 9923 @&t@ 11034 @&t@ 12145 @&t@ 13256 @&t@ 14367 @&t@ 15478 @&t@ 16589 @&t@ 17700 @&t@ 18811 @&t@ 19922 @&t@ 21033 @&t@ 22144 @&t@ 23255 @&t@ 24366 @&t@ 25477 @&t@ 26588 @&t@ 27699 @&t@ 28810 @&t@ 29921 @&t@ 31032 @&t@ 32143 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 64-bit integer array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var72\(3257:1111:end\)], [0], [[3257 @&t@ 4368 @&t@ 5479 @&t@ 6590 @&t@ 7701 @&t@ 8812 @&t@ 9923 @&t@ 11034 @&t@ 12145 @&t@ 13256 @&t@ 14367 @&t@ 15478 @&t@ 16589 @&t@ 17700 @&t@ 18811 @&t@ 19922 @&t@ 21033 @&t@ 22144 @&t@ 23255 @&t@ 24366 @&t@ 25477 @&t@ 26588 @&t@ 27699 @&t@ 28810 @&t@ 29921 @&t@ 31032 @&t@ 32143 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 64-bit unsigned integer array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var73\(3257:1111:end\)], [0], [[3257 @&t@ 4368 @&t@ 5479 @&t@ 6590 @&t@ 7701 @&t@ 8812 @&t@ 9923 @&t@ 11034 @&t@ 12145 @&t@ 13256 @&t@ 14367 @&t@ 15478 @&t@ 16589 @&t@ 17700 @&t@ 18811 @&t@ 19922 @&t@ 21033 @&t@ 22144 @&t@ 23255 @&t@ 24366 @&t@ 25477 @&t@ 26588 @&t@ 27699 @&t@ 28810 @&t@ 29921 @&t@ 31032 @&t@ 32143 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 32-bit integer array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var74\(3257:1111:end\)], [0], [[3257 @&t@ 4368 @&t@ 5479 @&t@ 6590 @&t@ 7701 @&t@ 8812 @&t@ 9923 @&t@ 11034 @&t@ 12145 @&t@ 13256 @&t@ 14367 @&t@ 15478 @&t@ 16589 @&t@ 17700 @&t@ 18811 @&t@ 19922 @&t@ 21033 @&t@ 22144 @&t@ 23255 @&t@ 24366 @&t@ 25477 @&t@ 26588 @&t@ 27699 @&t@ 28810 @&t@ 29921 @&t@ 31032 @&t@ 32143 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 32-bit unsigned integer array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var75\(3257:1111:end\)], [0], [[3257 @&t@ 4368 @&t@ 5479 @&t@ 6590 @&t@ 7701 @&t@ 8812 @&t@ 9923 @&t@ 11034 @&t@ 12145 @&t@ 13256 @&t@ 14367 @&t@ 15478 @&t@ 16589 @&t@ 17700 @&t@ 18811 @&t@ 19922 @&t@ 21033 @&t@ 22144 @&t@ 23255 @&t@ 24366 @&t@ 25477 @&t@ 26588 @&t@ 27699 @&t@ 28810 @&t@ 29921 @&t@ 31032 @&t@ 32143 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 16-bit integer array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var76\(3257:1111:end\)], [0], [[3257 @&t@ 4368 @&t@ 5479 @&t@ 6590 @&t@ 7701 @&t@ 8812 @&t@ 9923 @&t@ 11034 @&t@ 12145 @&t@ 13256 @&t@ 14367 @&t@ 15478 @&t@ 16589 @&t@ 17700 @&t@ 18811 @&t@ 19922 @&t@ 21033 @&t@ 22144 @&t@ 23255 @&t@ 24366 @&t@ 25477 @&t@ 26588 @&t@ 27699 @&t@ 28810 @&t@ 29921 @&t@ 31032 @&t@ 32143 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 16-bit unsigned integer array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var77\(3257:1111:end\)], [0], [[3257 @&t@ 4368 @&t@ 5479 @&t@ 6590 @&t@ 7701 @&t@ 8812 @&t@ 9923 @&t@ 11034 @&t@ 12145 @&t@ 13256 @&t@ 14367 @&t@ 15478 @&t@ 16589 @&t@ 17700 @&t@ 18811 @&t@ 19922 @&t@ 21033 @&t@ 22144 @&t@ 23255 @&t@ 24366 @&t@ 25477 @&t@ 26588 @&t@ 27699 @&t@ 28810 @&t@ 29921 @&t@ 31032 @&t@ 32143 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 8-bit integer array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var78\(3257:1111:end\)], [0], [[61 @&t@ 29 @&t@ -104 @&t@ -19 @&t@ -26 @&t@ -22 @&t@ 23 @&t@ -54 @&t@ -13 @&t@ 110 @&t@ 110 @&t@ -5 @&t@ -67 @&t@ 74 @&t@ -78 @&t@ -13 @&t@ 72 @&t@ -110 @&t@ 23 @&t@ 12 @&t@ -41 @&t@ 93 @&t@ -108 @&t@ 25 @&t@ -55 @&t@ 40 @&t@ 88 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 8-bit unsigned integer array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var79\(3257:1111:end\)], [0], [[79 @&t@ 206 @&t@ 247 @&t@ 239 @&t@ 120 @&t@ 165 @&t@ 40 @&t@ 62 @&t@ 183 @&t@ 125 @&t@ 83 @&t@ 50 @&t@ 224 @&t@ 148 @&t@ 66 @&t@ 204 @&t@ 96 @&t@ 139 @&t@ 135 @&t@ 27 @&t@ 204 @&t@ 10 @&t@ 120 @&t@ 93 @&t@ 164 @&t@ 179 @&t@ 130 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of double-precision complex array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var80\(3257:1111:end\)], [0], [[6513 + 6514i @&t@ 8735 + 8736i @&t@ 10957 + 10958i @&t@ 13179 + 13180i @&t@ 15401 + 15402i @&t@ 17623 + 17624i @&t@ 19845 + 19846i @&t@ 22067 + 22068i @&t@ 24289 + 24290i @&t@ 26511 + 26512i @&t@ 28733 + 28734i @&t@ 30955 + 30956i @&t@ 33177 + 33178i @&t@ 35399 + 35400i @&t@ 37621 + 37622i @&t@ 39843 + 39844i @&t@ 42065 + 42066i @&t@ 44287 + 44288i @&t@ 46509 + 46510i @&t@ 48731 + 48732i @&t@ 50953 + 50954i @&t@ 53175 + 53176i @&t@ 55397 + 55398i @&t@ 57619 + 57620i @&t@ 59841 + 59842i @&t@ 62063 + 62064i @&t@ 64285 + 64286i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of single-precision complex array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var81\(3257:1111:end\)], [0], [[6513 + 6514i @&t@ 8735 + 8736i @&t@ 10957 + 10958i @&t@ 13179 + 13180i @&t@ 15401 + 15402i @&t@ 17623 + 17624i @&t@ 19845 + 19846i @&t@ 22067 + 22068i @&t@ 24289 + 24290i @&t@ 26511 + 26512i @&t@ 28733 + 28734i @&t@ 30955 + 30956i @&t@ 33177 + 33178i @&t@ 35399 + 35400i @&t@ 37621 + 37622i @&t@ 39843 + 39844i @&t@ 42065 + 42066i @&t@ 44287 + 44288i @&t@ 46509 + 46510i @&t@ 48731 + 48732i @&t@ 50953 + 50954i @&t@ 53175 + 53176i @&t@ 55397 + 55398i @&t@ 57619 + 57620i @&t@ 59841 + 59842i @&t@ 62063 + 62064i @&t@ 64285 + 64286i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 64-bit integer complex array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var82\(3257:1111:end\)], [0], [[6513 + 6514i @&t@ 8735 + 8736i @&t@ 10957 + 10958i @&t@ 13179 + 13180i @&t@ 15401 + 15402i @&t@ 17623 + 17624i @&t@ 19845 + 19846i @&t@ 22067 + 22068i @&t@ 24289 + 24290i @&t@ 26511 + 26512i @&t@ 28733 + 28734i @&t@ 30955 + 30956i @&t@ 33177 + 33178i @&t@ 35399 + 35400i @&t@ 37621 + 37622i @&t@ 39843 + 39844i @&t@ 42065 + 42066i @&t@ 44287 + 44288i @&t@ 46509 + 46510i @&t@ 48731 + 48732i @&t@ 50953 + 50954i @&t@ 53175 + 53176i @&t@ 55397 + 55398i @&t@ 57619 + 57620i @&t@ 59841 + 59842i @&t@ 62063 + 62064i @&t@ 64285 + 64286i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 64-bit unsigned integer complex array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var83\(3257:1111:end\)], [0], [[6513 + 6514i @&t@ 8735 + 8736i @&t@ 10957 + 10958i @&t@ 13179 + 13180i @&t@ 15401 + 15402i @&t@ 17623 + 17624i @&t@ 19845 + 19846i @&t@ 22067 + 22068i @&t@ 24289 + 24290i @&t@ 26511 + 26512i @&t@ 28733 + 28734i @&t@ 30955 + 30956i @&t@ 33177 + 33178i @&t@ 35399 + 35400i @&t@ 37621 + 37622i @&t@ 39843 + 39844i @&t@ 42065 + 42066i @&t@ 44287 + 44288i @&t@ 46509 + 46510i @&t@ 48731 + 48732i @&t@ 50953 + 50954i @&t@ 53175 + 53176i @&t@ 55397 + 55398i @&t@ 57619 + 57620i @&t@ 59841 + 59842i @&t@ 62063 + 62064i @&t@ 64285 + 64286i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 32-bit integer complex array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var84\(3257:1111:end\)], [0], [[6513 + 6514i @&t@ 8735 + 8736i @&t@ 10957 + 10958i @&t@ 13179 + 13180i @&t@ 15401 + 15402i @&t@ 17623 + 17624i @&t@ 19845 + 19846i @&t@ 22067 + 22068i @&t@ 24289 + 24290i @&t@ 26511 + 26512i @&t@ 28733 + 28734i @&t@ 30955 + 30956i @&t@ 33177 + 33178i @&t@ 35399 + 35400i @&t@ 37621 + 37622i @&t@ 39843 + 39844i @&t@ 42065 + 42066i @&t@ 44287 + 44288i @&t@ 46509 + 46510i @&t@ 48731 + 48732i @&t@ 50953 + 50954i @&t@ 53175 + 53176i @&t@ 55397 + 55398i @&t@ 57619 + 57620i @&t@ 59841 + 59842i @&t@ 62063 + 62064i @&t@ 64285 + 64286i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 32-bit unsigned integer complex array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var85\(3257:1111:end\)], [0], [[6513 + 6514i @&t@ 8735 + 8736i @&t@ 10957 + 10958i @&t@ 13179 + 13180i @&t@ 15401 + 15402i @&t@ 17623 + 17624i @&t@ 19845 + 19846i @&t@ 22067 + 22068i @&t@ 24289 + 24290i @&t@ 26511 + 26512i @&t@ 28733 + 28734i @&t@ 30955 + 30956i @&t@ 33177 + 33178i @&t@ 35399 + 35400i @&t@ 37621 + 37622i @&t@ 39843 + 39844i @&t@ 42065 + 42066i @&t@ 44287 + 44288i @&t@ 46509 + 46510i @&t@ 48731 + 48732i @&t@ 50953 + 50954i @&t@ 53175 + 53176i @&t@ 55397 + 55398i @&t@ 57619 + 57620i @&t@ 59841 + 59842i @&t@ 62063 + 62064i @&t@ 64285 + 64286i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 16-bit integer complex array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var86\(3257:1111:end\)], [0], [[-10654 + 2041i @&t@ -5682 + -8946i @&t@ 23505 + -19284i @&t@ -29808 + -793i @&t@ 14361 + 14250i @&t@ 24577 + 10449i @&t@ 10061 + -10980i @&t@ 2278 + 30610i @&t@ 30584 + -16154i @&t@ -10092 + -15599i @&t@ -28226 + 856i @&t@ 18653 + 19236i @&t@ 9803 + 32660i @&t@ 10182 + -32150i @&t@ 30378 + 32495i @&t@ 19696 + -11216i @&t@ -30489 + -3723i @&t@ 31624 + -2321i @&t@ 6915 + -18372i @&t@ 8442 + -9731i @&t@ -16034 + -3060i @&t@ -30068 + -24676i @&t@ 7227 + -17710i @&t@ -22074 + 4538i @&t@ 5373 + 10851i @&t@ -12908 + 17807i @&t@ 10850 + 7874i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 16-bit unsigned integer complex array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var87\(3257:1111:end\)], [0], [[18653 + 18059i @&t@ 30454 + 36469i @&t@ 11090 + 49102i @&t@ 51945 + 25659i @&t@ 59160 + 51510i @&t@ 39866 + 61119i @&t@ 53268 + 43019i @&t@ 43356 + 9321i @&t@ 32869 + 31981i @&t@ 38858 + 37281i @&t@ 62411 + 63389i @&t@ 58886 + 55340i @&t@ 36223 + 10839i @&t@ 62276 + 52727i @&t@ 9244 + 37001i @&t@ 36878 + 2671i @&t@ 15788 + 12333i @&t@ 4031 + 15964i @&t@ 29959 + 25528i @&t@ 42025 + 16986i @&t@ 22838 + 65016i @&t@ 22738 + 31838i @&t@ 47727 + 42512i @&t@ 53210 + 45773i @&t@ 39345 + 36843i @&t@ 39409 + 52620i @&t@ 9100 + 59236i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 8-bit integer complex array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var88\(3257:1111:end\)], [0], [[-58 + 9i @&t@ 37 + -39i @&t@ 28 + 59i @&t@ 55 + -63i @&t@ -67 + -87i @&t@ 82 + -113i @&t@ 38 + 85i @&t@ 89 + 115i @&t@ 84 + 100i @&t@ 1 + -29i @&t@ -106 + -92i @&t@ 95 + 57i @&t@ -104 + -80i @&t@ -95 + -84i @&t@ -14 + -123i @&t@ -31 + -60i @&t@ -27 + 2i @&t@ -104 + -30i @&t@ 117 + 121i @&t@ 36 + 104i @&t@ -49 + -121i @&t@ -117 + 114i @&t@ -98 + 73i @&t@ 40 + -4i @&t@ 123 + 33i @&t@ -1 + 64i @&t@ 112 + -45i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 8-bit unsigned integer complex array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var89\(3257:1111:end\)], [0], [[20 + 13i @&t@ 181 + 222i @&t@ 139 + 184i @&t@ 151 + 35i @&t@ 120 + 204i @&t@ 222 + 111i @&t@ 138 + 19i @&t@ 36 + 68i @&t@ 111 + 184i @&t@ 9 + 93i @&t@ 199 + 135i @&t@ 166 + 215i @&t@ 216 + 131i @&t@ 79 + 233i @&t@ 120 + 64i @&t@ 133 + 175i @&t@ 46 + 199i @&t@ 233 + 68i @&t@ 182 + 186i @&t@ 170 + 48i @&t@ 222 + 94i @&t@ 160 + 144i @&t@ 53 + 199i @&t@ 43 + 251i @&t@ 224 + 206i @&t@ 162 + 102i @&t@ 179 + 205i @&t@ ]], [ignore]) AT_CLEANUP matio-1.5.3/test/mat73_readslab_le.at000644 000001416641264476664000130470ustar AT_SETUP([Read slab of double-precision array]) AT_KEYWORDS([mat73_readslab readslab]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_le.mat var70\(2:3:end,4:5:end,8:16:end\)], [0], [[var70(:,:,0) = @&t@ 7266 7426 7586 7746 7906 8066 @&t@ 7269 7429 7589 7749 7909 8069 @&t@ 7272 7432 7592 7752 7912 8072 @&t@ 7275 7435 7595 7755 7915 8075 @&t@ 7278 7438 7598 7758 7918 8078 @&t@ 7281 7441 7601 7761 7921 8081 @&t@ 7284 7444 7604 7764 7924 8084 @&t@ 7287 7447 7607 7767 7927 8087 @&t@ 7290 7450 7610 7770 7930 8090 @&t@ 7293 7453 7613 7773 7933 8093 @&t@ 7296 7456 7616 7776 7936 8096 @&t@ var70(:,:,1) = @&t@ 23650 23810 23970 24130 24290 24450 @&t@ 23653 23813 23973 24133 24293 24453 @&t@ 23656 23816 23976 24136 24296 24456 @&t@ 23659 23819 23979 24139 24299 24459 @&t@ 23662 23822 23982 24142 24302 24462 @&t@ 23665 23825 23985 24145 24305 24465 @&t@ 23668 23828 23988 24148 24308 24468 @&t@ 23671 23831 23991 24151 24311 24471 @&t@ 23674 23834 23994 24154 24314 24474 @&t@ 23677 23837 23997 24157 24317 24477 @&t@ 23680 23840 24000 24160 24320 24480 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of single-precision array]) AT_KEYWORDS([mat73_readslab readslab]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_le.mat var71\(2:3:end,4:5:end,8:16:end\)], [0], [[var71(:,:,0) = @&t@ 7266 7426 7586 7746 7906 8066 @&t@ 7269 7429 7589 7749 7909 8069 @&t@ 7272 7432 7592 7752 7912 8072 @&t@ 7275 7435 7595 7755 7915 8075 @&t@ 7278 7438 7598 7758 7918 8078 @&t@ 7281 7441 7601 7761 7921 8081 @&t@ 7284 7444 7604 7764 7924 8084 @&t@ 7287 7447 7607 7767 7927 8087 @&t@ 7290 7450 7610 7770 7930 8090 @&t@ 7293 7453 7613 7773 7933 8093 @&t@ 7296 7456 7616 7776 7936 8096 @&t@ var71(:,:,1) = @&t@ 23650 23810 23970 24130 24290 24450 @&t@ 23653 23813 23973 24133 24293 24453 @&t@ 23656 23816 23976 24136 24296 24456 @&t@ 23659 23819 23979 24139 24299 24459 @&t@ 23662 23822 23982 24142 24302 24462 @&t@ 23665 23825 23985 24145 24305 24465 @&t@ 23668 23828 23988 24148 24308 24468 @&t@ 23671 23831 23991 24151 24311 24471 @&t@ 23674 23834 23994 24154 24314 24474 @&t@ 23677 23837 23997 24157 24317 24477 @&t@ 23680 23840 24000 24160 24320 24480 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 64-bit integer array]) AT_KEYWORDS([mat73_readslab readslab]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_le.mat var72\(2:3:end,4:5:end,8:16:end\)], [0], [[var72(:,:,0) = @&t@ 7266 7426 7586 7746 7906 8066 @&t@ 7269 7429 7589 7749 7909 8069 @&t@ 7272 7432 7592 7752 7912 8072 @&t@ 7275 7435 7595 7755 7915 8075 @&t@ 7278 7438 7598 7758 7918 8078 @&t@ 7281 7441 7601 7761 7921 8081 @&t@ 7284 7444 7604 7764 7924 8084 @&t@ 7287 7447 7607 7767 7927 8087 @&t@ 7290 7450 7610 7770 7930 8090 @&t@ 7293 7453 7613 7773 7933 8093 @&t@ 7296 7456 7616 7776 7936 8096 @&t@ var72(:,:,1) = @&t@ 23650 23810 23970 24130 24290 24450 @&t@ 23653 23813 23973 24133 24293 24453 @&t@ 23656 23816 23976 24136 24296 24456 @&t@ 23659 23819 23979 24139 24299 24459 @&t@ 23662 23822 23982 24142 24302 24462 @&t@ 23665 23825 23985 24145 24305 24465 @&t@ 23668 23828 23988 24148 24308 24468 @&t@ 23671 23831 23991 24151 24311 24471 @&t@ 23674 23834 23994 24154 24314 24474 @&t@ 23677 23837 23997 24157 24317 24477 @&t@ 23680 23840 24000 24160 24320 24480 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 64-bit unsigned integer array]) AT_KEYWORDS([mat73_readslab readslab]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_le.mat var73\(2:3:end,4:5:end,8:16:end\)], [0], [[var73(:,:,0) = @&t@ 7266 7426 7586 7746 7906 8066 @&t@ 7269 7429 7589 7749 7909 8069 @&t@ 7272 7432 7592 7752 7912 8072 @&t@ 7275 7435 7595 7755 7915 8075 @&t@ 7278 7438 7598 7758 7918 8078 @&t@ 7281 7441 7601 7761 7921 8081 @&t@ 7284 7444 7604 7764 7924 8084 @&t@ 7287 7447 7607 7767 7927 8087 @&t@ 7290 7450 7610 7770 7930 8090 @&t@ 7293 7453 7613 7773 7933 8093 @&t@ 7296 7456 7616 7776 7936 8096 @&t@ var73(:,:,1) = @&t@ 23650 23810 23970 24130 24290 24450 @&t@ 23653 23813 23973 24133 24293 24453 @&t@ 23656 23816 23976 24136 24296 24456 @&t@ 23659 23819 23979 24139 24299 24459 @&t@ 23662 23822 23982 24142 24302 24462 @&t@ 23665 23825 23985 24145 24305 24465 @&t@ 23668 23828 23988 24148 24308 24468 @&t@ 23671 23831 23991 24151 24311 24471 @&t@ 23674 23834 23994 24154 24314 24474 @&t@ 23677 23837 23997 24157 24317 24477 @&t@ 23680 23840 24000 24160 24320 24480 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 32-bit integer array]) AT_KEYWORDS([mat73_readslab readslab]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_le.mat var74\(2:3:end,4:5:end,8:16:end\)], [0], [[var74(:,:,0) = @&t@ 7266 7426 7586 7746 7906 8066 @&t@ 7269 7429 7589 7749 7909 8069 @&t@ 7272 7432 7592 7752 7912 8072 @&t@ 7275 7435 7595 7755 7915 8075 @&t@ 7278 7438 7598 7758 7918 8078 @&t@ 7281 7441 7601 7761 7921 8081 @&t@ 7284 7444 7604 7764 7924 8084 @&t@ 7287 7447 7607 7767 7927 8087 @&t@ 7290 7450 7610 7770 7930 8090 @&t@ 7293 7453 7613 7773 7933 8093 @&t@ 7296 7456 7616 7776 7936 8096 @&t@ var74(:,:,1) = @&t@ 23650 23810 23970 24130 24290 24450 @&t@ 23653 23813 23973 24133 24293 24453 @&t@ 23656 23816 23976 24136 24296 24456 @&t@ 23659 23819 23979 24139 24299 24459 @&t@ 23662 23822 23982 24142 24302 24462 @&t@ 23665 23825 23985 24145 24305 24465 @&t@ 23668 23828 23988 24148 24308 24468 @&t@ 23671 23831 23991 24151 24311 24471 @&t@ 23674 23834 23994 24154 24314 24474 @&t@ 23677 23837 23997 24157 24317 24477 @&t@ 23680 23840 24000 24160 24320 24480 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 32-bit unsigned integer array]) AT_KEYWORDS([mat73_readslab readslab]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_le.mat var75\(2:3:end,4:5:end,8:16:end\)], [0], [[var75(:,:,0) = @&t@ 7266 7426 7586 7746 7906 8066 @&t@ 7269 7429 7589 7749 7909 8069 @&t@ 7272 7432 7592 7752 7912 8072 @&t@ 7275 7435 7595 7755 7915 8075 @&t@ 7278 7438 7598 7758 7918 8078 @&t@ 7281 7441 7601 7761 7921 8081 @&t@ 7284 7444 7604 7764 7924 8084 @&t@ 7287 7447 7607 7767 7927 8087 @&t@ 7290 7450 7610 7770 7930 8090 @&t@ 7293 7453 7613 7773 7933 8093 @&t@ 7296 7456 7616 7776 7936 8096 @&t@ var75(:,:,1) = @&t@ 23650 23810 23970 24130 24290 24450 @&t@ 23653 23813 23973 24133 24293 24453 @&t@ 23656 23816 23976 24136 24296 24456 @&t@ 23659 23819 23979 24139 24299 24459 @&t@ 23662 23822 23982 24142 24302 24462 @&t@ 23665 23825 23985 24145 24305 24465 @&t@ 23668 23828 23988 24148 24308 24468 @&t@ 23671 23831 23991 24151 24311 24471 @&t@ 23674 23834 23994 24154 24314 24474 @&t@ 23677 23837 23997 24157 24317 24477 @&t@ 23680 23840 24000 24160 24320 24480 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 16-bit integer array]) AT_KEYWORDS([mat73_readslab readslab]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_le.mat var76\(2:3:end,4:5:end,8:16:end\)], [0], [[var76(:,:,0) = @&t@ 7266 7426 7586 7746 7906 8066 @&t@ 7269 7429 7589 7749 7909 8069 @&t@ 7272 7432 7592 7752 7912 8072 @&t@ 7275 7435 7595 7755 7915 8075 @&t@ 7278 7438 7598 7758 7918 8078 @&t@ 7281 7441 7601 7761 7921 8081 @&t@ 7284 7444 7604 7764 7924 8084 @&t@ 7287 7447 7607 7767 7927 8087 @&t@ 7290 7450 7610 7770 7930 8090 @&t@ 7293 7453 7613 7773 7933 8093 @&t@ 7296 7456 7616 7776 7936 8096 @&t@ var76(:,:,1) = @&t@ 23650 23810 23970 24130 24290 24450 @&t@ 23653 23813 23973 24133 24293 24453 @&t@ 23656 23816 23976 24136 24296 24456 @&t@ 23659 23819 23979 24139 24299 24459 @&t@ 23662 23822 23982 24142 24302 24462 @&t@ 23665 23825 23985 24145 24305 24465 @&t@ 23668 23828 23988 24148 24308 24468 @&t@ 23671 23831 23991 24151 24311 24471 @&t@ 23674 23834 23994 24154 24314 24474 @&t@ 23677 23837 23997 24157 24317 24477 @&t@ 23680 23840 24000 24160 24320 24480 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 16-bit unsigned integer array]) AT_KEYWORDS([mat73_readslab readslab]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_le.mat var77\(2:3:end,4:5:end,8:16:end\)], [0], [[var77(:,:,0) = @&t@ 7266 7426 7586 7746 7906 8066 @&t@ 7269 7429 7589 7749 7909 8069 @&t@ 7272 7432 7592 7752 7912 8072 @&t@ 7275 7435 7595 7755 7915 8075 @&t@ 7278 7438 7598 7758 7918 8078 @&t@ 7281 7441 7601 7761 7921 8081 @&t@ 7284 7444 7604 7764 7924 8084 @&t@ 7287 7447 7607 7767 7927 8087 @&t@ 7290 7450 7610 7770 7930 8090 @&t@ 7293 7453 7613 7773 7933 8093 @&t@ 7296 7456 7616 7776 7936 8096 @&t@ var77(:,:,1) = @&t@ 23650 23810 23970 24130 24290 24450 @&t@ 23653 23813 23973 24133 24293 24453 @&t@ 23656 23816 23976 24136 24296 24456 @&t@ 23659 23819 23979 24139 24299 24459 @&t@ 23662 23822 23982 24142 24302 24462 @&t@ 23665 23825 23985 24145 24305 24465 @&t@ 23668 23828 23988 24148 24308 24468 @&t@ 23671 23831 23991 24151 24311 24471 @&t@ 23674 23834 23994 24154 24314 24474 @&t@ 23677 23837 23997 24157 24317 24477 @&t@ 23680 23840 24000 24160 24320 24480 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 8-bit integer array]) AT_KEYWORDS([mat73_readslab readslab]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_le.mat var78\(2:3:end,4:5:end,8:16:end\)], [0], [[var78(:,:,0) = @&t@ 1 -92 -60 -52 95 -76 @&t@ 37 39 -19 -57 -75 117 @&t@ -55 109 99 2 -77 12 @&t@ -70 -69 85 106 -83 -108 @&t@ -48 68 76 -34 -112 51 @&t@ -84 76 109 -77 69 -35 @&t@ -96 -42 96 92 -57 -105 @&t@ -93 -4 -60 30 -97 -1 @&t@ -91 36 24 -126 36 99 @&t@ -24 45 112 -55 37 -103 @&t@ -123 -89 74 3 90 55 @&t@ var78(:,:,1) = @&t@ -77 59 40 39 115 -80 @&t@ 27 -19 27 88 -121 113 @&t@ 59 84 90 -55 99 27 @&t@ -38 -99 122 -95 47 45 @&t@ -96 -27 124 -27 -108 94 @&t@ 32 121 7 -5 -99 124 @&t@ -52 25 -2 -11 -9 7 @&t@ -32 -22 -84 48 -70 54 @&t@ 123 8 -45 125 67 76 @&t@ 63 -70 -79 94 -89 -54 @&t@ 122 9 -120 36 107 -48 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 8-bit unsigned integer array]) AT_KEYWORDS([mat73_readslab readslab]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_le.mat var79\(2:3:end,4:5:end,8:16:end\)], [0], [[var79(:,:,0) = @&t@ 36 74 142 112 148 136 @&t@ 154 65 205 97 230 111 @&t@ 198 249 42 154 21 22 @&t@ 69 151 43 26 210 103 @&t@ 227 109 2 191 13 188 @&t@ 194 131 15 53 28 221 @&t@ 140 194 177 214 216 4 @&t@ 19 237 240 216 1 139 @&t@ 11 190 164 229 21 238 @&t@ 17 218 112 187 20 175 @&t@ 151 35 138 192 179 207 @&t@ var79(:,:,1) = @&t@ 193 249 252 237 98 44 @&t@ 24 124 18 241 88 145 @&t@ 236 83 133 212 40 144 @&t@ 141 90 214 19 115 223 @&t@ 144 102 101 102 185 123 @&t@ 226 213 22 212 226 48 @&t@ 48 227 176 123 23 190 @&t@ 36 255 101 57 22 70 @&t@ 207 152 233 225 160 115 @&t@ 199 212 106 27 111 113 @&t@ 30 62 39 178 100 7 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of double-precision complex array]) AT_KEYWORDS([mat73_readslab readslab]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_le.mat var80\(2:3:end,4:5:end,8:16:end\)], [0], [[var80(:,:,0) = @&t@ 14531 + 14532i 14851 + 14852i 15171 + 15172i 15491 + 15492i 15811 + 15812i 16131 + 16132i @&t@ 14537 + 14538i 14857 + 14858i 15177 + 15178i 15497 + 15498i 15817 + 15818i 16137 + 16138i @&t@ 14543 + 14544i 14863 + 14864i 15183 + 15184i 15503 + 15504i 15823 + 15824i 16143 + 16144i @&t@ 14549 + 14550i 14869 + 14870i 15189 + 15190i 15509 + 15510i 15829 + 15830i 16149 + 16150i @&t@ 14555 + 14556i 14875 + 14876i 15195 + 15196i 15515 + 15516i 15835 + 15836i 16155 + 16156i @&t@ 14561 + 14562i 14881 + 14882i 15201 + 15202i 15521 + 15522i 15841 + 15842i 16161 + 16162i @&t@ 14567 + 14568i 14887 + 14888i 15207 + 15208i 15527 + 15528i 15847 + 15848i 16167 + 16168i @&t@ 14573 + 14574i 14893 + 14894i 15213 + 15214i 15533 + 15534i 15853 + 15854i 16173 + 16174i @&t@ 14579 + 14580i 14899 + 14900i 15219 + 15220i 15539 + 15540i 15859 + 15860i 16179 + 16180i @&t@ 14585 + 14586i 14905 + 14906i 15225 + 15226i 15545 + 15546i 15865 + 15866i 16185 + 16186i @&t@ 14591 + 14592i 14911 + 14912i 15231 + 15232i 15551 + 15552i 15871 + 15872i 16191 + 16192i @&t@ var80(:,:,1) = @&t@ 47299 + 47300i 47619 + 47620i 47939 + 47940i 48259 + 48260i 48579 + 48580i 48899 + 48900i @&t@ 47305 + 47306i 47625 + 47626i 47945 + 47946i 48265 + 48266i 48585 + 48586i 48905 + 48906i @&t@ 47311 + 47312i 47631 + 47632i 47951 + 47952i 48271 + 48272i 48591 + 48592i 48911 + 48912i @&t@ 47317 + 47318i 47637 + 47638i 47957 + 47958i 48277 + 48278i 48597 + 48598i 48917 + 48918i @&t@ 47323 + 47324i 47643 + 47644i 47963 + 47964i 48283 + 48284i 48603 + 48604i 48923 + 48924i @&t@ 47329 + 47330i 47649 + 47650i 47969 + 47970i 48289 + 48290i 48609 + 48610i 48929 + 48930i @&t@ 47335 + 47336i 47655 + 47656i 47975 + 47976i 48295 + 48296i 48615 + 48616i 48935 + 48936i @&t@ 47341 + 47342i 47661 + 47662i 47981 + 47982i 48301 + 48302i 48621 + 48622i 48941 + 48942i @&t@ 47347 + 47348i 47667 + 47668i 47987 + 47988i 48307 + 48308i 48627 + 48628i 48947 + 48948i @&t@ 47353 + 47354i 47673 + 47674i 47993 + 47994i 48313 + 48314i 48633 + 48634i 48953 + 48954i @&t@ 47359 + 47360i 47679 + 47680i 47999 + 48000i 48319 + 48320i 48639 + 48640i 48959 + 48960i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of single-precision complex array]) AT_KEYWORDS([mat73_readslab readslab]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_le.mat var81\(2:3:end,4:5:end,8:16:end\)], [0], [[var81(:,:,0) = @&t@ 14531 + 14532i 14851 + 14852i 15171 + 15172i 15491 + 15492i 15811 + 15812i 16131 + 16132i @&t@ 14537 + 14538i 14857 + 14858i 15177 + 15178i 15497 + 15498i 15817 + 15818i 16137 + 16138i @&t@ 14543 + 14544i 14863 + 14864i 15183 + 15184i 15503 + 15504i 15823 + 15824i 16143 + 16144i @&t@ 14549 + 14550i 14869 + 14870i 15189 + 15190i 15509 + 15510i 15829 + 15830i 16149 + 16150i @&t@ 14555 + 14556i 14875 + 14876i 15195 + 15196i 15515 + 15516i 15835 + 15836i 16155 + 16156i @&t@ 14561 + 14562i 14881 + 14882i 15201 + 15202i 15521 + 15522i 15841 + 15842i 16161 + 16162i @&t@ 14567 + 14568i 14887 + 14888i 15207 + 15208i 15527 + 15528i 15847 + 15848i 16167 + 16168i @&t@ 14573 + 14574i 14893 + 14894i 15213 + 15214i 15533 + 15534i 15853 + 15854i 16173 + 16174i @&t@ 14579 + 14580i 14899 + 14900i 15219 + 15220i 15539 + 15540i 15859 + 15860i 16179 + 16180i @&t@ 14585 + 14586i 14905 + 14906i 15225 + 15226i 15545 + 15546i 15865 + 15866i 16185 + 16186i @&t@ 14591 + 14592i 14911 + 14912i 15231 + 15232i 15551 + 15552i 15871 + 15872i 16191 + 16192i @&t@ var81(:,:,1) = @&t@ 47299 + 47300i 47619 + 47620i 47939 + 47940i 48259 + 48260i 48579 + 48580i 48899 + 48900i @&t@ 47305 + 47306i 47625 + 47626i 47945 + 47946i 48265 + 48266i 48585 + 48586i 48905 + 48906i @&t@ 47311 + 47312i 47631 + 47632i 47951 + 47952i 48271 + 48272i 48591 + 48592i 48911 + 48912i @&t@ 47317 + 47318i 47637 + 47638i 47957 + 47958i 48277 + 48278i 48597 + 48598i 48917 + 48918i @&t@ 47323 + 47324i 47643 + 47644i 47963 + 47964i 48283 + 48284i 48603 + 48604i 48923 + 48924i @&t@ 47329 + 47330i 47649 + 47650i 47969 + 47970i 48289 + 48290i 48609 + 48610i 48929 + 48930i @&t@ 47335 + 47336i 47655 + 47656i 47975 + 47976i 48295 + 48296i 48615 + 48616i 48935 + 48936i @&t@ 47341 + 47342i 47661 + 47662i 47981 + 47982i 48301 + 48302i 48621 + 48622i 48941 + 48942i @&t@ 47347 + 47348i 47667 + 47668i 47987 + 47988i 48307 + 48308i 48627 + 48628i 48947 + 48948i @&t@ 47353 + 47354i 47673 + 47674i 47993 + 47994i 48313 + 48314i 48633 + 48634i 48953 + 48954i @&t@ 47359 + 47360i 47679 + 47680i 47999 + 48000i 48319 + 48320i 48639 + 48640i 48959 + 48960i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 64-bit integer complex array]) AT_KEYWORDS([mat73_readslab readslab]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_le.mat var82\(2:3:end,4:5:end,8:16:end\)], [0], [[var82(:,:,0) = @&t@ 14531 + 14532i 14851 + 14852i 15171 + 15172i 15491 + 15492i 15811 + 15812i 16131 + 16132i @&t@ 14537 + 14538i 14857 + 14858i 15177 + 15178i 15497 + 15498i 15817 + 15818i 16137 + 16138i @&t@ 14543 + 14544i 14863 + 14864i 15183 + 15184i 15503 + 15504i 15823 + 15824i 16143 + 16144i @&t@ 14549 + 14550i 14869 + 14870i 15189 + 15190i 15509 + 15510i 15829 + 15830i 16149 + 16150i @&t@ 14555 + 14556i 14875 + 14876i 15195 + 15196i 15515 + 15516i 15835 + 15836i 16155 + 16156i @&t@ 14561 + 14562i 14881 + 14882i 15201 + 15202i 15521 + 15522i 15841 + 15842i 16161 + 16162i @&t@ 14567 + 14568i 14887 + 14888i 15207 + 15208i 15527 + 15528i 15847 + 15848i 16167 + 16168i @&t@ 14573 + 14574i 14893 + 14894i 15213 + 15214i 15533 + 15534i 15853 + 15854i 16173 + 16174i @&t@ 14579 + 14580i 14899 + 14900i 15219 + 15220i 15539 + 15540i 15859 + 15860i 16179 + 16180i @&t@ 14585 + 14586i 14905 + 14906i 15225 + 15226i 15545 + 15546i 15865 + 15866i 16185 + 16186i @&t@ 14591 + 14592i 14911 + 14912i 15231 + 15232i 15551 + 15552i 15871 + 15872i 16191 + 16192i @&t@ var82(:,:,1) = @&t@ 47299 + 47300i 47619 + 47620i 47939 + 47940i 48259 + 48260i 48579 + 48580i 48899 + 48900i @&t@ 47305 + 47306i 47625 + 47626i 47945 + 47946i 48265 + 48266i 48585 + 48586i 48905 + 48906i @&t@ 47311 + 47312i 47631 + 47632i 47951 + 47952i 48271 + 48272i 48591 + 48592i 48911 + 48912i @&t@ 47317 + 47318i 47637 + 47638i 47957 + 47958i 48277 + 48278i 48597 + 48598i 48917 + 48918i @&t@ 47323 + 47324i 47643 + 47644i 47963 + 47964i 48283 + 48284i 48603 + 48604i 48923 + 48924i @&t@ 47329 + 47330i 47649 + 47650i 47969 + 47970i 48289 + 48290i 48609 + 48610i 48929 + 48930i @&t@ 47335 + 47336i 47655 + 47656i 47975 + 47976i 48295 + 48296i 48615 + 48616i 48935 + 48936i @&t@ 47341 + 47342i 47661 + 47662i 47981 + 47982i 48301 + 48302i 48621 + 48622i 48941 + 48942i @&t@ 47347 + 47348i 47667 + 47668i 47987 + 47988i 48307 + 48308i 48627 + 48628i 48947 + 48948i @&t@ 47353 + 47354i 47673 + 47674i 47993 + 47994i 48313 + 48314i 48633 + 48634i 48953 + 48954i @&t@ 47359 + 47360i 47679 + 47680i 47999 + 48000i 48319 + 48320i 48639 + 48640i 48959 + 48960i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 64-bit unsigned integer complex array]) AT_KEYWORDS([mat73_readslab readslab]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_le.mat var83\(2:3:end,4:5:end,8:16:end\)], [0], [[var83(:,:,0) = @&t@ 14531 + 14532i 14851 + 14852i 15171 + 15172i 15491 + 15492i 15811 + 15812i 16131 + 16132i @&t@ 14537 + 14538i 14857 + 14858i 15177 + 15178i 15497 + 15498i 15817 + 15818i 16137 + 16138i @&t@ 14543 + 14544i 14863 + 14864i 15183 + 15184i 15503 + 15504i 15823 + 15824i 16143 + 16144i @&t@ 14549 + 14550i 14869 + 14870i 15189 + 15190i 15509 + 15510i 15829 + 15830i 16149 + 16150i @&t@ 14555 + 14556i 14875 + 14876i 15195 + 15196i 15515 + 15516i 15835 + 15836i 16155 + 16156i @&t@ 14561 + 14562i 14881 + 14882i 15201 + 15202i 15521 + 15522i 15841 + 15842i 16161 + 16162i @&t@ 14567 + 14568i 14887 + 14888i 15207 + 15208i 15527 + 15528i 15847 + 15848i 16167 + 16168i @&t@ 14573 + 14574i 14893 + 14894i 15213 + 15214i 15533 + 15534i 15853 + 15854i 16173 + 16174i @&t@ 14579 + 14580i 14899 + 14900i 15219 + 15220i 15539 + 15540i 15859 + 15860i 16179 + 16180i @&t@ 14585 + 14586i 14905 + 14906i 15225 + 15226i 15545 + 15546i 15865 + 15866i 16185 + 16186i @&t@ 14591 + 14592i 14911 + 14912i 15231 + 15232i 15551 + 15552i 15871 + 15872i 16191 + 16192i @&t@ var83(:,:,1) = @&t@ 47299 + 47300i 47619 + 47620i 47939 + 47940i 48259 + 48260i 48579 + 48580i 48899 + 48900i @&t@ 47305 + 47306i 47625 + 47626i 47945 + 47946i 48265 + 48266i 48585 + 48586i 48905 + 48906i @&t@ 47311 + 47312i 47631 + 47632i 47951 + 47952i 48271 + 48272i 48591 + 48592i 48911 + 48912i @&t@ 47317 + 47318i 47637 + 47638i 47957 + 47958i 48277 + 48278i 48597 + 48598i 48917 + 48918i @&t@ 47323 + 47324i 47643 + 47644i 47963 + 47964i 48283 + 48284i 48603 + 48604i 48923 + 48924i @&t@ 47329 + 47330i 47649 + 47650i 47969 + 47970i 48289 + 48290i 48609 + 48610i 48929 + 48930i @&t@ 47335 + 47336i 47655 + 47656i 47975 + 47976i 48295 + 48296i 48615 + 48616i 48935 + 48936i @&t@ 47341 + 47342i 47661 + 47662i 47981 + 47982i 48301 + 48302i 48621 + 48622i 48941 + 48942i @&t@ 47347 + 47348i 47667 + 47668i 47987 + 47988i 48307 + 48308i 48627 + 48628i 48947 + 48948i @&t@ 47353 + 47354i 47673 + 47674i 47993 + 47994i 48313 + 48314i 48633 + 48634i 48953 + 48954i @&t@ 47359 + 47360i 47679 + 47680i 47999 + 48000i 48319 + 48320i 48639 + 48640i 48959 + 48960i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 32-bit integer complex array]) AT_KEYWORDS([mat73_readslab readslab]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_le.mat var84\(2:3:end,4:5:end,8:16:end\)], [0], [[var84(:,:,0) = @&t@ 14531 + 14532i 14851 + 14852i 15171 + 15172i 15491 + 15492i 15811 + 15812i 16131 + 16132i @&t@ 14537 + 14538i 14857 + 14858i 15177 + 15178i 15497 + 15498i 15817 + 15818i 16137 + 16138i @&t@ 14543 + 14544i 14863 + 14864i 15183 + 15184i 15503 + 15504i 15823 + 15824i 16143 + 16144i @&t@ 14549 + 14550i 14869 + 14870i 15189 + 15190i 15509 + 15510i 15829 + 15830i 16149 + 16150i @&t@ 14555 + 14556i 14875 + 14876i 15195 + 15196i 15515 + 15516i 15835 + 15836i 16155 + 16156i @&t@ 14561 + 14562i 14881 + 14882i 15201 + 15202i 15521 + 15522i 15841 + 15842i 16161 + 16162i @&t@ 14567 + 14568i 14887 + 14888i 15207 + 15208i 15527 + 15528i 15847 + 15848i 16167 + 16168i @&t@ 14573 + 14574i 14893 + 14894i 15213 + 15214i 15533 + 15534i 15853 + 15854i 16173 + 16174i @&t@ 14579 + 14580i 14899 + 14900i 15219 + 15220i 15539 + 15540i 15859 + 15860i 16179 + 16180i @&t@ 14585 + 14586i 14905 + 14906i 15225 + 15226i 15545 + 15546i 15865 + 15866i 16185 + 16186i @&t@ 14591 + 14592i 14911 + 14912i 15231 + 15232i 15551 + 15552i 15871 + 15872i 16191 + 16192i @&t@ var84(:,:,1) = @&t@ 47299 + 47300i 47619 + 47620i 47939 + 47940i 48259 + 48260i 48579 + 48580i 48899 + 48900i @&t@ 47305 + 47306i 47625 + 47626i 47945 + 47946i 48265 + 48266i 48585 + 48586i 48905 + 48906i @&t@ 47311 + 47312i 47631 + 47632i 47951 + 47952i 48271 + 48272i 48591 + 48592i 48911 + 48912i @&t@ 47317 + 47318i 47637 + 47638i 47957 + 47958i 48277 + 48278i 48597 + 48598i 48917 + 48918i @&t@ 47323 + 47324i 47643 + 47644i 47963 + 47964i 48283 + 48284i 48603 + 48604i 48923 + 48924i @&t@ 47329 + 47330i 47649 + 47650i 47969 + 47970i 48289 + 48290i 48609 + 48610i 48929 + 48930i @&t@ 47335 + 47336i 47655 + 47656i 47975 + 47976i 48295 + 48296i 48615 + 48616i 48935 + 48936i @&t@ 47341 + 47342i 47661 + 47662i 47981 + 47982i 48301 + 48302i 48621 + 48622i 48941 + 48942i @&t@ 47347 + 47348i 47667 + 47668i 47987 + 47988i 48307 + 48308i 48627 + 48628i 48947 + 48948i @&t@ 47353 + 47354i 47673 + 47674i 47993 + 47994i 48313 + 48314i 48633 + 48634i 48953 + 48954i @&t@ 47359 + 47360i 47679 + 47680i 47999 + 48000i 48319 + 48320i 48639 + 48640i 48959 + 48960i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 32-bit unsigned integer complex array]) AT_KEYWORDS([mat73_readslab readslab]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_le.mat var85\(2:3:end,4:5:end,8:16:end\)], [0], [[var85(:,:,0) = @&t@ 14531 + 14532i 14851 + 14852i 15171 + 15172i 15491 + 15492i 15811 + 15812i 16131 + 16132i @&t@ 14537 + 14538i 14857 + 14858i 15177 + 15178i 15497 + 15498i 15817 + 15818i 16137 + 16138i @&t@ 14543 + 14544i 14863 + 14864i 15183 + 15184i 15503 + 15504i 15823 + 15824i 16143 + 16144i @&t@ 14549 + 14550i 14869 + 14870i 15189 + 15190i 15509 + 15510i 15829 + 15830i 16149 + 16150i @&t@ 14555 + 14556i 14875 + 14876i 15195 + 15196i 15515 + 15516i 15835 + 15836i 16155 + 16156i @&t@ 14561 + 14562i 14881 + 14882i 15201 + 15202i 15521 + 15522i 15841 + 15842i 16161 + 16162i @&t@ 14567 + 14568i 14887 + 14888i 15207 + 15208i 15527 + 15528i 15847 + 15848i 16167 + 16168i @&t@ 14573 + 14574i 14893 + 14894i 15213 + 15214i 15533 + 15534i 15853 + 15854i 16173 + 16174i @&t@ 14579 + 14580i 14899 + 14900i 15219 + 15220i 15539 + 15540i 15859 + 15860i 16179 + 16180i @&t@ 14585 + 14586i 14905 + 14906i 15225 + 15226i 15545 + 15546i 15865 + 15866i 16185 + 16186i @&t@ 14591 + 14592i 14911 + 14912i 15231 + 15232i 15551 + 15552i 15871 + 15872i 16191 + 16192i @&t@ var85(:,:,1) = @&t@ 47299 + 47300i 47619 + 47620i 47939 + 47940i 48259 + 48260i 48579 + 48580i 48899 + 48900i @&t@ 47305 + 47306i 47625 + 47626i 47945 + 47946i 48265 + 48266i 48585 + 48586i 48905 + 48906i @&t@ 47311 + 47312i 47631 + 47632i 47951 + 47952i 48271 + 48272i 48591 + 48592i 48911 + 48912i @&t@ 47317 + 47318i 47637 + 47638i 47957 + 47958i 48277 + 48278i 48597 + 48598i 48917 + 48918i @&t@ 47323 + 47324i 47643 + 47644i 47963 + 47964i 48283 + 48284i 48603 + 48604i 48923 + 48924i @&t@ 47329 + 47330i 47649 + 47650i 47969 + 47970i 48289 + 48290i 48609 + 48610i 48929 + 48930i @&t@ 47335 + 47336i 47655 + 47656i 47975 + 47976i 48295 + 48296i 48615 + 48616i 48935 + 48936i @&t@ 47341 + 47342i 47661 + 47662i 47981 + 47982i 48301 + 48302i 48621 + 48622i 48941 + 48942i @&t@ 47347 + 47348i 47667 + 47668i 47987 + 47988i 48307 + 48308i 48627 + 48628i 48947 + 48948i @&t@ 47353 + 47354i 47673 + 47674i 47993 + 47994i 48313 + 48314i 48633 + 48634i 48953 + 48954i @&t@ 47359 + 47360i 47679 + 47680i 47999 + 48000i 48319 + 48320i 48639 + 48640i 48959 + 48960i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 16-bit integer complex array]) AT_KEYWORDS([mat73_readslab readslab]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_le.mat var86\(2:3:end,4:5:end,8:16:end\)], [0], [[var86(:,:,0) = @&t@ 31419 + 12074i -16493 + -9400i 2771 + -10261i -13965 + 16888i -25303 + 5509i 13196 + 15195i @&t@ 11550 + 31935i 15688 + 20383i -25754 + -31533i -1934 + -19892i 16352 + 363i -12123 + -23263i @&t@ 14036 + -25970i -10204 + -15596i 27007 + -3499i 24973 + -17196i 9743 + -9728i -10874 + 25982i @&t@ 12950 + -26466i 14390 + -20232i -7948 + -4034i 29557 + -23198i 6783 + -16717i -11012 + -7600i @&t@ 11549 + -13221i -21008 + 3161i 1047 + -17085i -26196 + -27443i 27364 + -31769i -10870 + -24078i @&t@ 8802 + -13913i 22712 + -11293i 28781 + -6213i 17138 + 17163i 845 + -5483i -4181 + 21428i @&t@ -8540 + 20686i 16110 + -30851i 22132 + 27840i 4173 + 22551i -5927 + 30238i 19441 + -25234i @&t@ 82 + -2536i 6298 + -2954i -2300 + -1878i 21456 + -372i 9080 + 5283i 27199 + -11909i @&t@ 6556 + 25498i -10732 + -25971i 14919 + -19351i -12554 + -766i 25263 + -12552i -4204 + 14748i @&t@ -22761 + -19987i -15133 + 15777i -32577 + 15858i -11899 + 26000i -6594 + 9643i -12638 + 6522i @&t@ -14602 + -32033i -23705 + 32679i 28973 + -16332i -13223 + -7784i -21471 + -8832i -21381 + 3874i @&t@ var86(:,:,1) = @&t@ 10009 + -1227i 23621 + 10035i -22333 + -20060i -28782 + 3888i -5804 + -12847i -2817 + 10293i @&t@ 23342 + 16514i -26955 + -8794i -28080 + -30034i -26055 + -4279i -19613 + 7820i -666 + -21153i @&t@ 27792 + -11483i 3884 + 18834i -24965 + 30996i 17075 + -5598i -24500 + 23384i 6202 + 23652i @&t@ -16194 + -25596i 25669 + 17940i 11506 + -19238i 15629 + 19686i 6332 + -32352i -27772 + 7728i @&t@ 9911 + -20183i 19480 + -25157i -5438 + 17227i -27961 + -5378i 9084 + 8866i 24485 + 27017i @&t@ -28341 + 22322i -24243 + -10527i 6325 + 19908i 22850 + -7463i 12787 + 16795i 7898 + 4210i @&t@ 3508 + -7880i 4464 + 28510i 16761 + 20643i -17585 + 883i 27522 + 650i 8062 + 28365i @&t@ 20369 + -482i -6616 + -24233i 18192 + -20736i -1421 + -6768i 7219 + -25890i -28910 + -21963i @&t@ -4578 + 21351i -14599 + -1762i -18629 + 17622i 28956 + -7833i -16811 + -5838i 7298 + -10445i @&t@ 18426 + 31578i -19424 + 6424i 2759 + -21496i 19321 + -31347i 22569 + 6221i 29980 + 25776i @&t@ -26016 + 17152i -29786 + 14220i 15764 + 18250i 22739 + -27552i 21757 + -28407i 5019 + -2720i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 16-bit unsigned integer complex array]) AT_KEYWORDS([mat73_readslab readslab]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_le.mat var87\(2:3:end,4:5:end,8:16:end\)], [0], [[var87(:,:,0) = @&t@ 63490 + 42712i 48615 + 54935i 14063 + 54325i 12093 + 4405i 47337 + 59129i 25576 + 6335i @&t@ 29714 + 8391i 11083 + 51765i 15062 + 33495i 8834 + 7721i 62332 + 27780i 12201 + 17545i @&t@ 61483 + 15861i 2973 + 2285i 51022 + 34454i 54420 + 31822i 3623 + 2694i 49659 + 37636i @&t@ 15850 + 33874i 47407 + 28409i 60470 + 39080i 26675 + 29151i 11530 + 27741i 28187 + 58668i @&t@ 55082 + 3631i 33701 + 18840i 44448 + 44287i 42660 + 29044i 4141 + 36801i 3135 + 5269i @&t@ 45390 + 5685i 34873 + 47323i 64996 + 30009i 65323 + 50276i 64250 + 50570i 16458 + 14517i @&t@ 10423 + 60745i 13711 + 7195i 283 + 64783i 7139 + 32010i 39722 + 49989i 31662 + 28316i @&t@ 44728 + 38383i 6046 + 45393i 18983 + 191i 47157 + 29016i 26118 + 40150i 38430 + 36198i @&t@ 43170 + 36676i 44211 + 53418i 3436 + 45327i 35840 + 18163i 28214 + 21931i 47450 + 50404i @&t@ 46711 + 20162i 16574 + 31089i 44524 + 18230i 15379 + 14923i 25798 + 27469i 201 + 49160i @&t@ 49188 + 52357i 41210 + 28626i 15729 + 21345i 30214 + 63617i 62573 + 58367i 50221 + 54517i @&t@ var87(:,:,1) = @&t@ 47469 + 42818i 8920 + 61180i 45303 + 55200i 10001 + 43967i 58589 + 45954i 16219 + 17867i @&t@ 7124 + 35280i 29466 + 54541i 4881 + 31280i 48614 + 38397i 9073 + 25270i 59934 + 13526i @&t@ 34741 + 37493i 65042 + 23250i 38207 + 48851i 14572 + 48016i 20846 + 33025i 58464 + 17576i @&t@ 44064 + 39694i 1978 + 56271i 807 + 7069i 25265 + 24936i 22905 + 59697i 34801 + 59568i @&t@ 6995 + 4154i 14377 + 47601i 50473 + 21558i 1715 + 40096i 22981 + 42347i 20649 + 30475i @&t@ 7531 + 33600i 12353 + 11382i 6544 + 29624i 37345 + 13265i 24828 + 62213i 55999 + 42307i @&t@ 54978 + 37775i 8336 + 45819i 52787 + 2034i 11025 + 46066i 46887 + 36422i 4464 + 16054i @&t@ 15416 + 23755i 45530 + 55892i 5986 + 58345i 37554 + 31865i 50013 + 60501i 23302 + 47556i @&t@ 27259 + 51376i 8908 + 40510i 57054 + 22602i 4791 + 53489i 29781 + 52236i 24764 + 55871i @&t@ 64300 + 6331i 11258 + 60909i 2935 + 55316i 22789 + 15282i 37210 + 42165i 22331 + 53630i @&t@ 1212 + 37261i 56638 + 57033i 42851 + 16897i 23465 + 10050i 37785 + 60771i 63541 + 34455i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 8-bit integer complex array]) AT_KEYWORDS([mat73_readslab readslab]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_le.mat var88\(2:3:end,4:5:end,8:16:end\)], [0], [[var88(:,:,0) = @&t@ 24 + -109i 5 + 103i 79 + -98i -11 + -41i 3 + -95i -99 + -15i @&t@ -38 + 98i -71 + -109i -125 + -9i -4 + -5i -69 + -113i -92 + -70i @&t@ -32 + 69i -9 + 76i -81 + -45i 111 + -12i -24 + -55i 115 + 62i @&t@ 1 + -58i 52 + -40i -30 + 6i -79 + 23i -40 + -78i -29 + -52i @&t@ 106 + 37i -48 + 1i 109 + -65i 118 + -68i 81 + -95i -121 + 61i @&t@ 23 + -118i -1 + -71i -111 + -88i 60 + -49i 108 + -15i -62 + 101i @&t@ 86 + -117i 43 + 106i -21 + -57i -31 + -47i -37 + 5i -72 + 52i @&t@ 3 + -10i 121 + -39i -59 + -22i 98 + -49i 24 + -97i -110 + -111i @&t@ -94 + 111i 68 + 45i 64 + -47i 19 + -84i 65 + 17i 126 + 124i @&t@ 43 + -69i 9 + 7i 38 + 36i 114 + -19i -79 + -19i 85 + -44i @&t@ 37 + 24i 49 + -122i 32 + 84i 126 + 112i -54 + -36i -32 + 42i @&t@ var88(:,:,1) = @&t@ 10 + 105i -120 + -94i -79 + -87i 55 + -21i 19 + 106i 47 + -65i @&t@ -88 + -104i 69 + 16i -50 + 8i -78 + 49i 18 + 47i -103 + -35i @&t@ 82 + 96i 5 + 114i -13 + -48i -61 + 22i -39 + -73i 127 + 30i @&t@ 98 + -85i 80 + 42i 51 + -21i 74 + -73i -47 + -60i 28 + 16i @&t@ -66 + -27i -7 + 4i -95 + 3i -26 + 71i -102 + -120i -72 + -13i @&t@ 83 + -12i 74 + 84i -115 + -5i 81 + 0i -17 + -102i -76 + -67i @&t@ -18 + -32i 83 + 76i 117 + 120i -45 + -123i 18 + 66i -46 + 33i @&t@ 58 + -92i -74 + 93i 66 + 29i -8 + 58i -12 + -59i 40 + 109i @&t@ -59 + -89i -124 + 7i 64 + 10i 63 + -124i -41 + 34i -117 + 25i @&t@ -45 + 16i -61 + 54i 54 + -101i -83 + -112i 46 + 51i 103 + 12i @&t@ -36 + -68i 3 + -83i 51 + 74i 97 + 123i -61 + -40i 89 + -9i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read slab of 8-bit unsigned integer complex array]) AT_KEYWORDS([mat73_readslab readslab]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_le.mat var89\(2:3:end,4:5:end,8:16:end\)], [0], [[var89(:,:,0) = @&t@ 233 + 19i 98 + 36i 145 + 191i 87 + 191i 30 + 24i 142 + 157i @&t@ 99 + 152i 129 + 239i 23 + 137i 187 + 27i 149 + 230i 186 + 204i @&t@ 194 + 176i 246 + 207i 229 + 96i 224 + 67i 56 + 158i 139 + 252i @&t@ 219 + 39i 42 + 97i 17 + 104i 96 + 230i 114 + 96i 130 + 202i @&t@ 182 + 250i 209 + 14i 158 + 68i 66 + 32i 242 + 79i 197 + 221i @&t@ 198 + 121i 114 + 150i 85 + 154i 196 + 72i 82 + 206i 169 + 34i @&t@ 70 + 99i 245 + 204i 207 + 145i 239 + 53i 106 + 114i 160 + 148i @&t@ 250 + 205i 62 + 143i 112 + 116i 15 + 197i 8 + 202i 131 + 129i @&t@ 154 + 19i 192 + 87i 135 + 182i 111 + 188i 87 + 217i 255 + 157i @&t@ 20 + 127i 88 + 125i 138 + 79i 225 + 144i 138 + 126i 93 + 4i @&t@ 55 + 248i 254 + 59i 118 + 171i 190 + 181i 26 + 138i 140 + 149i @&t@ var89(:,:,1) = @&t@ 182 + 191i 212 + 183i 51 + 193i 46 + 45i 16 + 249i 110 + 132i @&t@ 45 + 138i 121 + 33i 81 + 133i 90 + 128i 137 + 65i 234 + 197i @&t@ 41 + 32i 193 + 87i 42 + 147i 171 + 187i 149 + 145i 22 + 223i @&t@ 74 + 142i 95 + 150i 219 + 48i 105 + 53i 87 + 154i 229 + 72i @&t@ 173 + 106i 75 + 167i 185 + 124i 23 + 168i 111 + 32i 169 + 26i @&t@ 14 + 5i 139 + 111i 65 + 8i 111 + 218i 179 + 46i 128 + 186i @&t@ 56 + 15i 241 + 161i 120 + 240i 91 + 101i 164 + 95i 87 + 139i @&t@ 159 + 205i 62 + 17i 24 + 19i 90 + 72i 121 + 106i 152 + 77i @&t@ 218 + 172i 165 + 198i 104 + 3i 178 + 168i 125 + 144i 17 + 58i @&t@ 235 + 235i 249 + 244i 23 + 34i 172 + 79i 215 + 171i 215 + 242i @&t@ 253 + 46i 207 + 210i 88 + 216i 176 + 42i 48 + 141i 62 + 229i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of double-precision array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_le.mat var70\(3257:1111:end\)], [0], [[3257 @&t@ 4368 @&t@ 5479 @&t@ 6590 @&t@ 7701 @&t@ 8812 @&t@ 9923 @&t@ 11034 @&t@ 12145 @&t@ 13256 @&t@ 14367 @&t@ 15478 @&t@ 16589 @&t@ 17700 @&t@ 18811 @&t@ 19922 @&t@ 21033 @&t@ 22144 @&t@ 23255 @&t@ 24366 @&t@ 25477 @&t@ 26588 @&t@ 27699 @&t@ 28810 @&t@ 29921 @&t@ 31032 @&t@ 32143 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of single-precision array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_le.mat var71\(3257:1111:end\)], [0], [[3257 @&t@ 4368 @&t@ 5479 @&t@ 6590 @&t@ 7701 @&t@ 8812 @&t@ 9923 @&t@ 11034 @&t@ 12145 @&t@ 13256 @&t@ 14367 @&t@ 15478 @&t@ 16589 @&t@ 17700 @&t@ 18811 @&t@ 19922 @&t@ 21033 @&t@ 22144 @&t@ 23255 @&t@ 24366 @&t@ 25477 @&t@ 26588 @&t@ 27699 @&t@ 28810 @&t@ 29921 @&t@ 31032 @&t@ 32143 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 64-bit integer array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_le.mat var72\(3257:1111:end\)], [0], [[3257 @&t@ 4368 @&t@ 5479 @&t@ 6590 @&t@ 7701 @&t@ 8812 @&t@ 9923 @&t@ 11034 @&t@ 12145 @&t@ 13256 @&t@ 14367 @&t@ 15478 @&t@ 16589 @&t@ 17700 @&t@ 18811 @&t@ 19922 @&t@ 21033 @&t@ 22144 @&t@ 23255 @&t@ 24366 @&t@ 25477 @&t@ 26588 @&t@ 27699 @&t@ 28810 @&t@ 29921 @&t@ 31032 @&t@ 32143 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 64-bit unsigned integer array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_le.mat var73\(3257:1111:end\)], [0], [[3257 @&t@ 4368 @&t@ 5479 @&t@ 6590 @&t@ 7701 @&t@ 8812 @&t@ 9923 @&t@ 11034 @&t@ 12145 @&t@ 13256 @&t@ 14367 @&t@ 15478 @&t@ 16589 @&t@ 17700 @&t@ 18811 @&t@ 19922 @&t@ 21033 @&t@ 22144 @&t@ 23255 @&t@ 24366 @&t@ 25477 @&t@ 26588 @&t@ 27699 @&t@ 28810 @&t@ 29921 @&t@ 31032 @&t@ 32143 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 32-bit integer array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_le.mat var74\(3257:1111:end\)], [0], [[3257 @&t@ 4368 @&t@ 5479 @&t@ 6590 @&t@ 7701 @&t@ 8812 @&t@ 9923 @&t@ 11034 @&t@ 12145 @&t@ 13256 @&t@ 14367 @&t@ 15478 @&t@ 16589 @&t@ 17700 @&t@ 18811 @&t@ 19922 @&t@ 21033 @&t@ 22144 @&t@ 23255 @&t@ 24366 @&t@ 25477 @&t@ 26588 @&t@ 27699 @&t@ 28810 @&t@ 29921 @&t@ 31032 @&t@ 32143 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 32-bit unsigned integer array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_le.mat var75\(3257:1111:end\)], [0], [[3257 @&t@ 4368 @&t@ 5479 @&t@ 6590 @&t@ 7701 @&t@ 8812 @&t@ 9923 @&t@ 11034 @&t@ 12145 @&t@ 13256 @&t@ 14367 @&t@ 15478 @&t@ 16589 @&t@ 17700 @&t@ 18811 @&t@ 19922 @&t@ 21033 @&t@ 22144 @&t@ 23255 @&t@ 24366 @&t@ 25477 @&t@ 26588 @&t@ 27699 @&t@ 28810 @&t@ 29921 @&t@ 31032 @&t@ 32143 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 16-bit integer array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_le.mat var76\(3257:1111:end\)], [0], [[3257 @&t@ 4368 @&t@ 5479 @&t@ 6590 @&t@ 7701 @&t@ 8812 @&t@ 9923 @&t@ 11034 @&t@ 12145 @&t@ 13256 @&t@ 14367 @&t@ 15478 @&t@ 16589 @&t@ 17700 @&t@ 18811 @&t@ 19922 @&t@ 21033 @&t@ 22144 @&t@ 23255 @&t@ 24366 @&t@ 25477 @&t@ 26588 @&t@ 27699 @&t@ 28810 @&t@ 29921 @&t@ 31032 @&t@ 32143 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 16-bit unsigned integer array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_le.mat var77\(3257:1111:end\)], [0], [[3257 @&t@ 4368 @&t@ 5479 @&t@ 6590 @&t@ 7701 @&t@ 8812 @&t@ 9923 @&t@ 11034 @&t@ 12145 @&t@ 13256 @&t@ 14367 @&t@ 15478 @&t@ 16589 @&t@ 17700 @&t@ 18811 @&t@ 19922 @&t@ 21033 @&t@ 22144 @&t@ 23255 @&t@ 24366 @&t@ 25477 @&t@ 26588 @&t@ 27699 @&t@ 28810 @&t@ 29921 @&t@ 31032 @&t@ 32143 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 8-bit integer array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_le.mat var78\(3257:1111:end\)], [0], [[61 @&t@ 29 @&t@ -104 @&t@ -19 @&t@ -26 @&t@ -22 @&t@ 23 @&t@ -54 @&t@ -13 @&t@ 110 @&t@ 110 @&t@ -5 @&t@ -67 @&t@ 74 @&t@ -78 @&t@ -13 @&t@ 72 @&t@ -110 @&t@ 23 @&t@ 12 @&t@ -41 @&t@ 93 @&t@ -108 @&t@ 25 @&t@ -55 @&t@ 40 @&t@ 88 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 8-bit unsigned integer array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_le.mat var79\(3257:1111:end\)], [0], [[79 @&t@ 206 @&t@ 247 @&t@ 239 @&t@ 120 @&t@ 165 @&t@ 40 @&t@ 62 @&t@ 183 @&t@ 125 @&t@ 83 @&t@ 50 @&t@ 224 @&t@ 148 @&t@ 66 @&t@ 204 @&t@ 96 @&t@ 139 @&t@ 135 @&t@ 27 @&t@ 204 @&t@ 10 @&t@ 120 @&t@ 93 @&t@ 164 @&t@ 179 @&t@ 130 @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of double-precision complex array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_le.mat var80\(3257:1111:end\)], [0], [[6513 + 6514i @&t@ 8735 + 8736i @&t@ 10957 + 10958i @&t@ 13179 + 13180i @&t@ 15401 + 15402i @&t@ 17623 + 17624i @&t@ 19845 + 19846i @&t@ 22067 + 22068i @&t@ 24289 + 24290i @&t@ 26511 + 26512i @&t@ 28733 + 28734i @&t@ 30955 + 30956i @&t@ 33177 + 33178i @&t@ 35399 + 35400i @&t@ 37621 + 37622i @&t@ 39843 + 39844i @&t@ 42065 + 42066i @&t@ 44287 + 44288i @&t@ 46509 + 46510i @&t@ 48731 + 48732i @&t@ 50953 + 50954i @&t@ 53175 + 53176i @&t@ 55397 + 55398i @&t@ 57619 + 57620i @&t@ 59841 + 59842i @&t@ 62063 + 62064i @&t@ 64285 + 64286i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of single-precision complex array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_le.mat var81\(3257:1111:end\)], [0], [[6513 + 6514i @&t@ 8735 + 8736i @&t@ 10957 + 10958i @&t@ 13179 + 13180i @&t@ 15401 + 15402i @&t@ 17623 + 17624i @&t@ 19845 + 19846i @&t@ 22067 + 22068i @&t@ 24289 + 24290i @&t@ 26511 + 26512i @&t@ 28733 + 28734i @&t@ 30955 + 30956i @&t@ 33177 + 33178i @&t@ 35399 + 35400i @&t@ 37621 + 37622i @&t@ 39843 + 39844i @&t@ 42065 + 42066i @&t@ 44287 + 44288i @&t@ 46509 + 46510i @&t@ 48731 + 48732i @&t@ 50953 + 50954i @&t@ 53175 + 53176i @&t@ 55397 + 55398i @&t@ 57619 + 57620i @&t@ 59841 + 59842i @&t@ 62063 + 62064i @&t@ 64285 + 64286i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 64-bit integer complex array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_le.mat var82\(3257:1111:end\)], [0], [[6513 + 6514i @&t@ 8735 + 8736i @&t@ 10957 + 10958i @&t@ 13179 + 13180i @&t@ 15401 + 15402i @&t@ 17623 + 17624i @&t@ 19845 + 19846i @&t@ 22067 + 22068i @&t@ 24289 + 24290i @&t@ 26511 + 26512i @&t@ 28733 + 28734i @&t@ 30955 + 30956i @&t@ 33177 + 33178i @&t@ 35399 + 35400i @&t@ 37621 + 37622i @&t@ 39843 + 39844i @&t@ 42065 + 42066i @&t@ 44287 + 44288i @&t@ 46509 + 46510i @&t@ 48731 + 48732i @&t@ 50953 + 50954i @&t@ 53175 + 53176i @&t@ 55397 + 55398i @&t@ 57619 + 57620i @&t@ 59841 + 59842i @&t@ 62063 + 62064i @&t@ 64285 + 64286i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 64-bit unsigned integer complex array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_le.mat var83\(3257:1111:end\)], [0], [[6513 + 6514i @&t@ 8735 + 8736i @&t@ 10957 + 10958i @&t@ 13179 + 13180i @&t@ 15401 + 15402i @&t@ 17623 + 17624i @&t@ 19845 + 19846i @&t@ 22067 + 22068i @&t@ 24289 + 24290i @&t@ 26511 + 26512i @&t@ 28733 + 28734i @&t@ 30955 + 30956i @&t@ 33177 + 33178i @&t@ 35399 + 35400i @&t@ 37621 + 37622i @&t@ 39843 + 39844i @&t@ 42065 + 42066i @&t@ 44287 + 44288i @&t@ 46509 + 46510i @&t@ 48731 + 48732i @&t@ 50953 + 50954i @&t@ 53175 + 53176i @&t@ 55397 + 55398i @&t@ 57619 + 57620i @&t@ 59841 + 59842i @&t@ 62063 + 62064i @&t@ 64285 + 64286i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 32-bit integer complex array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_le.mat var84\(3257:1111:end\)], [0], [[6513 + 6514i @&t@ 8735 + 8736i @&t@ 10957 + 10958i @&t@ 13179 + 13180i @&t@ 15401 + 15402i @&t@ 17623 + 17624i @&t@ 19845 + 19846i @&t@ 22067 + 22068i @&t@ 24289 + 24290i @&t@ 26511 + 26512i @&t@ 28733 + 28734i @&t@ 30955 + 30956i @&t@ 33177 + 33178i @&t@ 35399 + 35400i @&t@ 37621 + 37622i @&t@ 39843 + 39844i @&t@ 42065 + 42066i @&t@ 44287 + 44288i @&t@ 46509 + 46510i @&t@ 48731 + 48732i @&t@ 50953 + 50954i @&t@ 53175 + 53176i @&t@ 55397 + 55398i @&t@ 57619 + 57620i @&t@ 59841 + 59842i @&t@ 62063 + 62064i @&t@ 64285 + 64286i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 32-bit unsigned integer complex array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_le.mat var85\(3257:1111:end\)], [0], [[6513 + 6514i @&t@ 8735 + 8736i @&t@ 10957 + 10958i @&t@ 13179 + 13180i @&t@ 15401 + 15402i @&t@ 17623 + 17624i @&t@ 19845 + 19846i @&t@ 22067 + 22068i @&t@ 24289 + 24290i @&t@ 26511 + 26512i @&t@ 28733 + 28734i @&t@ 30955 + 30956i @&t@ 33177 + 33178i @&t@ 35399 + 35400i @&t@ 37621 + 37622i @&t@ 39843 + 39844i @&t@ 42065 + 42066i @&t@ 44287 + 44288i @&t@ 46509 + 46510i @&t@ 48731 + 48732i @&t@ 50953 + 50954i @&t@ 53175 + 53176i @&t@ 55397 + 55398i @&t@ 57619 + 57620i @&t@ 59841 + 59842i @&t@ 62063 + 62064i @&t@ 64285 + 64286i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 16-bit integer complex array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_le.mat var86\(3257:1111:end\)], [0], [[-10654 + 2041i @&t@ -5682 + -8946i @&t@ 23505 + -19284i @&t@ -29808 + -793i @&t@ 14361 + 14250i @&t@ 24577 + 10449i @&t@ 10061 + -10980i @&t@ 2278 + 30610i @&t@ 30584 + -16154i @&t@ -10092 + -15599i @&t@ -28226 + 856i @&t@ 18653 + 19236i @&t@ 9803 + 32660i @&t@ 10182 + -32150i @&t@ 30378 + 32495i @&t@ 19696 + -11216i @&t@ -30489 + -3723i @&t@ 31624 + -2321i @&t@ 6915 + -18372i @&t@ 8442 + -9731i @&t@ -16034 + -3060i @&t@ -30068 + -24676i @&t@ 7227 + -17710i @&t@ -22074 + 4538i @&t@ 5373 + 10851i @&t@ -12908 + 17807i @&t@ 10850 + 7874i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 16-bit unsigned integer complex array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_le.mat var87\(3257:1111:end\)], [0], [[18653 + 18059i @&t@ 30454 + 36469i @&t@ 11090 + 49102i @&t@ 51945 + 25659i @&t@ 59160 + 51510i @&t@ 39866 + 61119i @&t@ 53268 + 43019i @&t@ 43356 + 9321i @&t@ 32869 + 31981i @&t@ 38858 + 37281i @&t@ 62411 + 63389i @&t@ 58886 + 55340i @&t@ 36223 + 10839i @&t@ 62276 + 52727i @&t@ 9244 + 37001i @&t@ 36878 + 2671i @&t@ 15788 + 12333i @&t@ 4031 + 15964i @&t@ 29959 + 25528i @&t@ 42025 + 16986i @&t@ 22838 + 65016i @&t@ 22738 + 31838i @&t@ 47727 + 42512i @&t@ 53210 + 45773i @&t@ 39345 + 36843i @&t@ 39409 + 52620i @&t@ 9100 + 59236i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 8-bit integer complex array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_le.mat var88\(3257:1111:end\)], [0], [[-58 + 9i @&t@ 37 + -39i @&t@ 28 + 59i @&t@ 55 + -63i @&t@ -67 + -87i @&t@ 82 + -113i @&t@ 38 + 85i @&t@ 89 + 115i @&t@ 84 + 100i @&t@ 1 + -29i @&t@ -106 + -92i @&t@ 95 + 57i @&t@ -104 + -80i @&t@ -95 + -84i @&t@ -14 + -123i @&t@ -31 + -60i @&t@ -27 + 2i @&t@ -104 + -30i @&t@ 117 + 121i @&t@ 36 + 104i @&t@ -49 + -121i @&t@ -117 + 114i @&t@ -98 + 73i @&t@ 40 + -4i @&t@ 123 + 33i @&t@ -1 + 64i @&t@ 112 + -45i @&t@ ]], [ignore]) AT_CLEANUP AT_SETUP([Read linear slab of 8-bit unsigned integer complex array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([$builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_le.mat var89\(3257:1111:end\)], [0], [[20 + 13i @&t@ 181 + 222i @&t@ 139 + 184i @&t@ 151 + 35i @&t@ 120 + 204i @&t@ 222 + 111i @&t@ 138 + 19i @&t@ 36 + 68i @&t@ 111 + 184i @&t@ 9 + 93i @&t@ 199 + 135i @&t@ 166 + 215i @&t@ 216 + 131i @&t@ 79 + 233i @&t@ 120 + 64i @&t@ 133 + 175i @&t@ 46 + 199i @&t@ 233 + 68i @&t@ 182 + 186i @&t@ 170 + 48i @&t@ 222 + 94i @&t@ 160 + 144i @&t@ 53 + 199i @&t@ 43 + 251i @&t@ 224 + 206i @&t@ 162 + 102i @&t@ 179 + 205i @&t@ ]], [ignore]) AT_CLEANUP matio-1.5.3/test/mat73_read_be.at000644 000002321311264476664000121610ustar # Copyright (C) 2010-2016 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-precision array]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var1], [0], [[ Name: var1 Rank: 2 Dimensions: 4 x 5 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 1 5 9 13 17 @&t@ 2 6 10 14 18 @&t@ 3 7 11 15 19 @&t@ 4 8 12 16 20 @&t@ } ]], [ignore]) AT_CLEANUP AT_SETUP([Read 2D single-precision array]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var2], [0], [ Name: var2 Rank: 2 Dimensions: 4 x 5 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 1 5 9 13 17 @&t@ 2 6 10 14 18 @&t@ 3 7 11 15 19 @&t@ 4 8 12 16 20 @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 64-bit integer array]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var3], [0], [ 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 @&t@ 2 6 10 14 18 @&t@ 3 7 11 15 19 @&t@ 4 8 12 16 20 @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 64-bit unsigned integer array]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var4], [0], [ 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 @&t@ 2 6 10 14 18 @&t@ 3 7 11 15 19 @&t@ 4 8 12 16 20 @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 32-bit integer array]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var5], [0], [ 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 @&t@ 2 6 10 14 18 @&t@ 3 7 11 15 19 @&t@ 4 8 12 16 20 @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 32-bit unsigned integer array]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var6], [0], [ 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 @&t@ 2 6 10 14 18 @&t@ 3 7 11 15 19 @&t@ 4 8 12 16 20 @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 16-bit integer array]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var7], [0], [ 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 @&t@ 2 6 10 14 18 @&t@ 3 7 11 15 19 @&t@ 4 8 12 16 20 @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 16-bit unsigned integer array]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var8], [0], [ 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 @&t@ 2 6 10 14 18 @&t@ 3 7 11 15 19 @&t@ 4 8 12 16 20 @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 8-bit integer array]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var9], [0], [ 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 @&t@ 2 6 10 14 18 @&t@ 3 7 11 15 19 @&t@ 4 8 12 16 20 @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 8-bit unsigned integer array]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var10], [0], [ 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 @&t@ 2 6 10 14 18 @&t@ 3 7 11 15 19 @&t@ 4 8 12 16 20 @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D double-precision complex array]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var11], [0], [[ 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 @&t@ 2 + 22i 6 + 26i 10 + 30i 14 + 34i 18 + 38i @&t@ 3 + 23i 7 + 27i 11 + 31i 15 + 35i 19 + 39i @&t@ 4 + 24i 8 + 28i 12 + 32i 16 + 36i 20 + 40i @&t@ } ]], [ignore]) AT_CLEANUP AT_SETUP([Read 2D single-precision complex array]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var12], [0], [ 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 @&t@ 2 + 22i 6 + 26i 10 + 30i 14 + 34i 18 + 38i @&t@ 3 + 23i 7 + 27i 11 + 31i 15 + 35i 19 + 39i @&t@ 4 + 24i 8 + 28i 12 + 32i 16 + 36i 20 + 40i @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 64-bit integer complex array]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var13], [0], [ 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 @&t@ 2 + 22i 6 + 26i 10 + 30i 14 + 34i 18 + 38i @&t@ 3 + 23i 7 + 27i 11 + 31i 15 + 35i 19 + 39i @&t@ 4 + 24i 8 + 28i 12 + 32i 16 + 36i 20 + 40i @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 64-bit unsigned integer complex array]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var14], [0], [ 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 @&t@ 2 + 22i 6 + 26i 10 + 30i 14 + 34i 18 + 38i @&t@ 3 + 23i 7 + 27i 11 + 31i 15 + 35i 19 + 39i @&t@ 4 + 24i 8 + 28i 12 + 32i 16 + 36i 20 + 40i @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 32-bit integer complex array]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var15], [0], [ 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 @&t@ 2 + 22i 6 + 26i 10 + 30i 14 + 34i 18 + 38i @&t@ 3 + 23i 7 + 27i 11 + 31i 15 + 35i 19 + 39i @&t@ 4 + 24i 8 + 28i 12 + 32i 16 + 36i 20 + 40i @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 32-bit unsigned integer complex array]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var16], [0], [ 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 @&t@ 2 + 22i 6 + 26i 10 + 30i 14 + 34i 18 + 38i @&t@ 3 + 23i 7 + 27i 11 + 31i 15 + 35i 19 + 39i @&t@ 4 + 24i 8 + 28i 12 + 32i 16 + 36i 20 + 40i @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 16-bit integer complex array]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var17], [0], [ 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 @&t@ 2 + 22i 6 + 26i 10 + 30i 14 + 34i 18 + 38i @&t@ 3 + 23i 7 + 27i 11 + 31i 15 + 35i 19 + 39i @&t@ 4 + 24i 8 + 28i 12 + 32i 16 + 36i 20 + 40i @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 16-bit unsigned integer complex array]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var18], [0], [ 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 @&t@ 2 + 22i 6 + 26i 10 + 30i 14 + 34i 18 + 38i @&t@ 3 + 23i 7 + 27i 11 + 31i 15 + 35i 19 + 39i @&t@ 4 + 24i 8 + 28i 12 + 32i 16 + 36i 20 + 40i @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 8-bit integer complex array]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var19], [0], [ 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 @&t@ 2 + 22i 6 + 26i 10 + 30i 14 + 34i 18 + 38i @&t@ 3 + 23i 7 + 27i 11 + 31i 15 + 35i 19 + 39i @&t@ 4 + 24i 8 + 28i 12 + 32i 16 + 36i 20 + 40i @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 8-bit unsigned integer complex array]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var20], [0], [ 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 @&t@ 2 + 22i 6 + 26i 10 + 30i 14 + 34i 18 + 38i @&t@ 3 + 23i 7 + 27i 11 + 31i 15 + 35i 19 + 39i @&t@ 4 + 24i 8 + 28i 12 + 32i 16 + 36i 20 + 40i @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D logical array]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var90], [0], [[ 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 @&t@ 1 1 0 0 0 @&t@ 1 1 1 0 0 @&t@ 1 1 1 1 0 @&t@ 1 1 1 1 1 @&t@ } ]], [ignore]) AT_CLEANUP AT_SETUP([Read double-precision sparse array]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var21], [0], [ 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 } ], [ignore]) AT_CLEANUP AT_SETUP([Read double-precision sparse complex array]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var22], [0], [ 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 } ], [ignore]) AT_CLEANUP AT_SETUP([Read empty array]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var23], [0], [[ Name: var23 Rank: 2 Dimensions: 0 x 0 Class Type: Double Precision Array Data Type: IEEE 754 double-precision ]], [ignore]) AT_CLEANUP AT_SETUP([Read 2D character array]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var24], [0], [ Name: var24 Rank: 2 Dimensions: 4 x 26 Class Type: Character Array Data Type: 8-bit, unsigned integer { abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ 1234567890!@#$%^&*()-_=+`~ @<:@{@:>@}\|;:'",<.>/? @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read empty structure array]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var25], [0], [ Name: var25 Rank: 2 Dimensions: 1 x 1 Class Type: Structure Data Type: Structure Fields@<:@0@:>@ { } ], [ignore]) AT_CLEANUP AT_SETUP([Read empty structure array with fields]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var26], [0], [ Name: var26 Rank: 2 Dimensions: 0 x 1 Class Type: Structure Data Type: Structure Fields@<:@2@:>@ { Name: field1 Rank: 0 Name: field2 Rank: 0 } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with empty fields]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var27], [0], [ 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 { } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with double-precision fields]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var28], [0], [ 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 @&t@ } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 2 5 8 11 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 14 @&t@ } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 15 18 21 24 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with single-precision fields]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var29], [0], [ 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 @&t@ } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 2 5 8 11 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 14 @&t@ } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 15 18 21 24 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with 64-bit integer fields]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var30], [0], [ 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 64-bit, signed integer array Data Type: 64-bit, signed integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with 64-bit unsigned integer fields]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var31], [0], [ 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 64-bit, unsigned integer array Data Type: 64-bit, unsigned integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with 32-bit integer fields]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var32], [0], [ 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 32-bit, signed integer array Data Type: 32-bit, signed integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with 32-bit unsigned integer fields]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var33], [0], [ 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 32-bit, unsigned integer array Data Type: 32-bit, unsigned integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with 16-bit integer fields]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var34], [0], [ 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 16-bit, signed integer array Data Type: 16-bit, signed integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with 16-bit unsigned integer fields]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var35], [0], [ 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 16-bit, unsigned integer array Data Type: 16-bit, unsigned integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with 8-bit integer fields]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var36], [0], [ 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 8-bit, signed integer array Data Type: 8-bit, signed integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with 8-bit unsigned integer fields]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var37], [0], [ 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 8-bit, unsigned integer array Data Type: 8-bit, unsigned integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with complex double-precision fields]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var38], [0], [ 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array (complex) Data Type: IEEE 754 double-precision { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with complex single-precision fields]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var39], [0], [ 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: Single Precision Array (complex) Data Type: IEEE 754 single-precision { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with complex 64-bit integer fields]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var40], [0], [ 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 64-bit, signed integer array (complex) Data Type: 64-bit, signed integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with complex 64-bit unsigned integer fields]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var41], [0], [ 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 64-bit, unsigned integer array (complex) Data Type: 64-bit, unsigned integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with complex 32-bit integer fields]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var42], [0], [ 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 32-bit, signed integer array (complex) Data Type: 32-bit, signed integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with complex 32-bit unsigned integer fields]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var43], [0], [ 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 32-bit, unsigned integer array (complex) Data Type: 32-bit, unsigned integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with complex 16-bit integer fields]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var44], [0], [ 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 16-bit, signed integer array (complex) Data Type: 16-bit, signed integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with complex 16-bit unsigned integer fields]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var45], [0], [ 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 16-bit, unsigned integer array (complex) Data Type: 16-bit, unsigned integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with complex 8-bit integer fields]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var46], [0], [ 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 8-bit, signed integer array (complex) Data Type: 8-bit, signed integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with complex 8-bit unsigned integer fields]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var47], [0], [ 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 8-bit, unsigned integer array (complex) Data Type: 8-bit, unsigned integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with logical fields]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var91], [0], [[ 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 @&t@ 1 1 1 1 1 @&t@ 0 0 0 0 0 @&t@ 1 1 1 1 1 @&t@ } 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 @&t@ 0 0 0 0 0 @&t@ 1 1 1 1 1 @&t@ 0 0 0 0 0 @&t@ } 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 @&t@ 1 1 0 0 0 @&t@ 1 1 1 0 0 @&t@ 1 1 1 1 0 @&t@ 1 1 1 1 1 @&t@ } 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 @&t@ 0 1 1 1 1 @&t@ 0 0 1 1 1 @&t@ 0 0 0 1 1 @&t@ 0 0 0 0 1 @&t@ } } ]], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with double-precision sparse fields]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var48], [0], [ 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 } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with complex double-precision sparse fields]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var49], [0], [ 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 } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with character fields]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var50], [0], [ 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 { @<:@{@:>@}\|;:'",<.>/? @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with empty arrays]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var52], [0], [ 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 } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with double-precision arrays]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var53], [0], [ 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 @&t@ 3 4 @&t@ } Rank: 2 Dimensions: 2 x 2 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 19 20 @&t@ 21 22 @&t@ } Rank: 2 Dimensions: 2 x 3 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 5 6 7 @&t@ 8 9 10 @&t@ } Rank: 2 Dimensions: 3 x 2 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 23 24 @&t@ 25 26 @&t@ 27 28 @&t@ } Rank: 2 Dimensions: 2 x 4 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 11 12 13 14 @&t@ 15 16 17 18 @&t@ } Rank: 2 Dimensions: 4 x 2 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 29 30 @&t@ 31 32 @&t@ 33 34 @&t@ 35 36 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with single-precision arrays]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var54], [0], [ 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 @&t@ 3 4 @&t@ } Rank: 2 Dimensions: 2 x 2 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 19 20 @&t@ 21 22 @&t@ } Rank: 2 Dimensions: 2 x 3 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 5 6 7 @&t@ 8 9 10 @&t@ } Rank: 2 Dimensions: 3 x 2 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 23 24 @&t@ 25 26 @&t@ 27 28 @&t@ } Rank: 2 Dimensions: 2 x 4 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 11 12 13 14 @&t@ 15 16 17 18 @&t@ } Rank: 2 Dimensions: 4 x 2 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 29 30 @&t@ 31 32 @&t@ 33 34 @&t@ 35 36 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with 64-bit integer arrays]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var55], [0], [ 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 @&t@ 3 4 @&t@ } Rank: 2 Dimensions: 2 x 2 Class Type: 64-bit, signed integer array Data Type: 64-bit, signed integer { 19 20 @&t@ 21 22 @&t@ } Rank: 2 Dimensions: 2 x 3 Class Type: 64-bit, signed integer array Data Type: 64-bit, signed integer { 5 6 7 @&t@ 8 9 10 @&t@ } Rank: 2 Dimensions: 3 x 2 Class Type: 64-bit, signed integer array Data Type: 64-bit, signed integer { 23 24 @&t@ 25 26 @&t@ 27 28 @&t@ } Rank: 2 Dimensions: 2 x 4 Class Type: 64-bit, signed integer array Data Type: 64-bit, signed integer { 11 12 13 14 @&t@ 15 16 17 18 @&t@ } Rank: 2 Dimensions: 4 x 2 Class Type: 64-bit, signed integer array Data Type: 64-bit, signed integer { 29 30 @&t@ 31 32 @&t@ 33 34 @&t@ 35 36 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with 64-bit unsigned integer arrays]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var56], [0], [ 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 @&t@ 3 4 @&t@ } Rank: 2 Dimensions: 2 x 2 Class Type: 64-bit, unsigned integer array Data Type: 64-bit, unsigned integer { 19 20 @&t@ 21 22 @&t@ } Rank: 2 Dimensions: 2 x 3 Class Type: 64-bit, unsigned integer array Data Type: 64-bit, unsigned integer { 5 6 7 @&t@ 8 9 10 @&t@ } Rank: 2 Dimensions: 3 x 2 Class Type: 64-bit, unsigned integer array Data Type: 64-bit, unsigned integer { 23 24 @&t@ 25 26 @&t@ 27 28 @&t@ } Rank: 2 Dimensions: 2 x 4 Class Type: 64-bit, unsigned integer array Data Type: 64-bit, unsigned integer { 11 12 13 14 @&t@ 15 16 17 18 @&t@ } Rank: 2 Dimensions: 4 x 2 Class Type: 64-bit, unsigned integer array Data Type: 64-bit, unsigned integer { 29 30 @&t@ 31 32 @&t@ 33 34 @&t@ 35 36 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with 32-bit integer arrays]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var57], [0], [ 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 @&t@ 3 4 @&t@ } Rank: 2 Dimensions: 2 x 2 Class Type: 32-bit, signed integer array Data Type: 32-bit, signed integer { 19 20 @&t@ 21 22 @&t@ } Rank: 2 Dimensions: 2 x 3 Class Type: 32-bit, signed integer array Data Type: 32-bit, signed integer { 5 6 7 @&t@ 8 9 10 @&t@ } Rank: 2 Dimensions: 3 x 2 Class Type: 32-bit, signed integer array Data Type: 32-bit, signed integer { 23 24 @&t@ 25 26 @&t@ 27 28 @&t@ } Rank: 2 Dimensions: 2 x 4 Class Type: 32-bit, signed integer array Data Type: 32-bit, signed integer { 11 12 13 14 @&t@ 15 16 17 18 @&t@ } Rank: 2 Dimensions: 4 x 2 Class Type: 32-bit, signed integer array Data Type: 32-bit, signed integer { 29 30 @&t@ 31 32 @&t@ 33 34 @&t@ 35 36 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with 32-bit unsigned integer arrays]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var58], [0], [ 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 @&t@ 3 4 @&t@ } Rank: 2 Dimensions: 2 x 2 Class Type: 32-bit, unsigned integer array Data Type: 32-bit, unsigned integer { 19 20 @&t@ 21 22 @&t@ } Rank: 2 Dimensions: 2 x 3 Class Type: 32-bit, unsigned integer array Data Type: 32-bit, unsigned integer { 5 6 7 @&t@ 8 9 10 @&t@ } Rank: 2 Dimensions: 3 x 2 Class Type: 32-bit, unsigned integer array Data Type: 32-bit, unsigned integer { 23 24 @&t@ 25 26 @&t@ 27 28 @&t@ } Rank: 2 Dimensions: 2 x 4 Class Type: 32-bit, unsigned integer array Data Type: 32-bit, unsigned integer { 11 12 13 14 @&t@ 15 16 17 18 @&t@ } Rank: 2 Dimensions: 4 x 2 Class Type: 32-bit, unsigned integer array Data Type: 32-bit, unsigned integer { 29 30 @&t@ 31 32 @&t@ 33 34 @&t@ 35 36 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with 16-bit integer arrays]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var59], [0], [ 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 @&t@ 3 4 @&t@ } Rank: 2 Dimensions: 2 x 2 Class Type: 16-bit, signed integer array Data Type: 16-bit, signed integer { 19 20 @&t@ 21 22 @&t@ } Rank: 2 Dimensions: 2 x 3 Class Type: 16-bit, signed integer array Data Type: 16-bit, signed integer { 5 6 7 @&t@ 8 9 10 @&t@ } Rank: 2 Dimensions: 3 x 2 Class Type: 16-bit, signed integer array Data Type: 16-bit, signed integer { 23 24 @&t@ 25 26 @&t@ 27 28 @&t@ } Rank: 2 Dimensions: 2 x 4 Class Type: 16-bit, signed integer array Data Type: 16-bit, signed integer { 11 12 13 14 @&t@ 15 16 17 18 @&t@ } Rank: 2 Dimensions: 4 x 2 Class Type: 16-bit, signed integer array Data Type: 16-bit, signed integer { 29 30 @&t@ 31 32 @&t@ 33 34 @&t@ 35 36 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with 16-bit unsigned integer arrays]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var60], [0], [ 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 @&t@ 3 4 @&t@ } Rank: 2 Dimensions: 2 x 2 Class Type: 16-bit, unsigned integer array Data Type: 16-bit, unsigned integer { 19 20 @&t@ 21 22 @&t@ } Rank: 2 Dimensions: 2 x 3 Class Type: 16-bit, unsigned integer array Data Type: 16-bit, unsigned integer { 5 6 7 @&t@ 8 9 10 @&t@ } Rank: 2 Dimensions: 3 x 2 Class Type: 16-bit, unsigned integer array Data Type: 16-bit, unsigned integer { 23 24 @&t@ 25 26 @&t@ 27 28 @&t@ } Rank: 2 Dimensions: 2 x 4 Class Type: 16-bit, unsigned integer array Data Type: 16-bit, unsigned integer { 11 12 13 14 @&t@ 15 16 17 18 @&t@ } Rank: 2 Dimensions: 4 x 2 Class Type: 16-bit, unsigned integer array Data Type: 16-bit, unsigned integer { 29 30 @&t@ 31 32 @&t@ 33 34 @&t@ 35 36 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with 8-bit integer arrays]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var61], [0], [ 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 @&t@ 3 4 @&t@ } Rank: 2 Dimensions: 2 x 2 Class Type: 8-bit, signed integer array Data Type: 8-bit, signed integer { 19 20 @&t@ 21 22 @&t@ } Rank: 2 Dimensions: 2 x 3 Class Type: 8-bit, signed integer array Data Type: 8-bit, signed integer { 5 6 7 @&t@ 8 9 10 @&t@ } Rank: 2 Dimensions: 3 x 2 Class Type: 8-bit, signed integer array Data Type: 8-bit, signed integer { 23 24 @&t@ 25 26 @&t@ 27 28 @&t@ } Rank: 2 Dimensions: 2 x 4 Class Type: 8-bit, signed integer array Data Type: 8-bit, signed integer { 11 12 13 14 @&t@ 15 16 17 18 @&t@ } Rank: 2 Dimensions: 4 x 2 Class Type: 8-bit, signed integer array Data Type: 8-bit, signed integer { 29 30 @&t@ 31 32 @&t@ 33 34 @&t@ 35 36 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with 8-bit unsigned integer arrays]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var62], [0], [ 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 @&t@ 3 4 @&t@ } Rank: 2 Dimensions: 2 x 2 Class Type: 8-bit, unsigned integer array Data Type: 8-bit, unsigned integer { 19 20 @&t@ 21 22 @&t@ } Rank: 2 Dimensions: 2 x 3 Class Type: 8-bit, unsigned integer array Data Type: 8-bit, unsigned integer { 5 6 7 @&t@ 8 9 10 @&t@ } Rank: 2 Dimensions: 3 x 2 Class Type: 8-bit, unsigned integer array Data Type: 8-bit, unsigned integer { 23 24 @&t@ 25 26 @&t@ 27 28 @&t@ } Rank: 2 Dimensions: 2 x 4 Class Type: 8-bit, unsigned integer array Data Type: 8-bit, unsigned integer { 11 12 13 14 @&t@ 15 16 17 18 @&t@ } Rank: 2 Dimensions: 4 x 2 Class Type: 8-bit, unsigned integer array Data Type: 8-bit, unsigned integer { 29 30 @&t@ 31 32 @&t@ 33 34 @&t@ 35 36 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with logical arrays]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var92], [0], [ 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 @&t@ 1 1 1 1 1 @&t@ 0 0 0 0 0 @&t@ 1 1 1 1 1 @&t@ } 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 @&t@ 0 0 0 0 0 @&t@ 1 1 1 1 1 @&t@ 0 0 0 0 0 @&t@ } 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 @&t@ 1 1 0 0 0 @&t@ 1 1 1 0 0 @&t@ 1 1 1 1 0 @&t@ 1 1 1 1 1 @&t@ } 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 @&t@ 0 1 1 1 1 @&t@ 0 0 1 1 1 @&t@ 0 0 0 1 1 @&t@ 0 0 0 0 1 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with double-precision sparse arrays]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var63], [0], [ 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 } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with complex double-precision sparse arrays]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var64], [0], [ 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 } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with character arrays]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var65], [0], [ 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 { @<:@{@:>@}\|;:'",<.>/? @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with empty structure arrays]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var66], [0], [ 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 { } } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with structure arrays (numeric fields)]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var67], [0], [ 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 @&t@ } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 2 5 8 11 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 14 @&t@ } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 15 18 21 24 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array (complex) Data Type: IEEE 754 double-precision { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } 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 @&t@ } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 2 5 8 11 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 14 @&t@ } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 15 18 21 24 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: Single Precision Array (complex) Data Type: IEEE 754 single-precision { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 64-bit, signed integer array Data Type: 64-bit, signed integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 64-bit, signed integer array (complex) Data Type: 64-bit, signed integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 64-bit, unsigned integer array Data Type: 64-bit, unsigned integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 64-bit, unsigned integer array (complex) Data Type: 64-bit, unsigned integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 32-bit, signed integer array Data Type: 32-bit, signed integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 32-bit, signed integer array (complex) Data Type: 32-bit, signed integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 32-bit, unsigned integer array Data Type: 32-bit, unsigned integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 32-bit, unsigned integer array (complex) Data Type: 32-bit, unsigned integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 16-bit, signed integer array Data Type: 16-bit, signed integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 16-bit, signed integer array (complex) Data Type: 16-bit, signed integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 16-bit, unsigned integer array Data Type: 16-bit, unsigned integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 16-bit, unsigned integer array (complex) Data Type: 16-bit, unsigned integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 8-bit, signed integer array Data Type: 8-bit, signed integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 8-bit, signed integer array (complex) Data Type: 8-bit, signed integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 8-bit, unsigned integer array Data Type: 8-bit, unsigned integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 8-bit, unsigned integer array (complex) Data Type: 8-bit, unsigned integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with structure arrays (sparse fields)]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var68], [0], [ 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 } } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array structure arrays (character fields)]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var69], [0], [ 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 { @<:@{@:>@}\|;:'",<.>/? @&t@ } } } ], [ignore]) AT_CLEANUP matio-1.5.3/test/mat73_read_le.at000644 000002326371264476664000122060ustar # Copyright (C) 2010-2016 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-precision array]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_le.mat var1], [0], [[ Name: var1 Rank: 2 Dimensions: 4 x 5 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 1 5 9 13 17 @&t@ 2 6 10 14 18 @&t@ 3 7 11 15 19 @&t@ 4 8 12 16 20 @&t@ } ]], [ignore]) AT_CLEANUP AT_SETUP([Read 2D single-precision array]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_le.mat var2], [0], [ Name: var2 Rank: 2 Dimensions: 4 x 5 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 1 5 9 13 17 @&t@ 2 6 10 14 18 @&t@ 3 7 11 15 19 @&t@ 4 8 12 16 20 @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 64-bit integer array]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_le.mat var3], [0], [ 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 @&t@ 2 6 10 14 18 @&t@ 3 7 11 15 19 @&t@ 4 8 12 16 20 @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 64-bit unsigned integer array]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_le.mat var4], [0], [ 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 @&t@ 2 6 10 14 18 @&t@ 3 7 11 15 19 @&t@ 4 8 12 16 20 @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 32-bit integer array]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_le.mat var5], [0], [ 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 @&t@ 2 6 10 14 18 @&t@ 3 7 11 15 19 @&t@ 4 8 12 16 20 @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 32-bit unsigned integer array]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_le.mat var6], [0], [ 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 @&t@ 2 6 10 14 18 @&t@ 3 7 11 15 19 @&t@ 4 8 12 16 20 @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 16-bit integer array]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_le.mat var7], [0], [ 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 @&t@ 2 6 10 14 18 @&t@ 3 7 11 15 19 @&t@ 4 8 12 16 20 @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 16-bit unsigned integer array]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_le.mat var8], [0], [ 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 @&t@ 2 6 10 14 18 @&t@ 3 7 11 15 19 @&t@ 4 8 12 16 20 @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 8-bit integer array]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_le.mat var9], [0], [ 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 @&t@ 2 6 10 14 18 @&t@ 3 7 11 15 19 @&t@ 4 8 12 16 20 @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 8-bit unsigned integer array]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_le.mat var10], [0], [ 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 @&t@ 2 6 10 14 18 @&t@ 3 7 11 15 19 @&t@ 4 8 12 16 20 @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D double-precision complex array]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_le.mat var11], [0], [[ 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 @&t@ 2 + 22i 6 + 26i 10 + 30i 14 + 34i 18 + 38i @&t@ 3 + 23i 7 + 27i 11 + 31i 15 + 35i 19 + 39i @&t@ 4 + 24i 8 + 28i 12 + 32i 16 + 36i 20 + 40i @&t@ } ]], [ignore]) AT_CLEANUP AT_SETUP([Read 2D single-precision complex array]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_le.mat var12], [0], [ 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 @&t@ 2 + 22i 6 + 26i 10 + 30i 14 + 34i 18 + 38i @&t@ 3 + 23i 7 + 27i 11 + 31i 15 + 35i 19 + 39i @&t@ 4 + 24i 8 + 28i 12 + 32i 16 + 36i 20 + 40i @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 64-bit integer complex array]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_le.mat var13], [0], [ 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 @&t@ 2 + 22i 6 + 26i 10 + 30i 14 + 34i 18 + 38i @&t@ 3 + 23i 7 + 27i 11 + 31i 15 + 35i 19 + 39i @&t@ 4 + 24i 8 + 28i 12 + 32i 16 + 36i 20 + 40i @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 64-bit unsigned integer complex array]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_le.mat var14], [0], [ 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 @&t@ 2 + 22i 6 + 26i 10 + 30i 14 + 34i 18 + 38i @&t@ 3 + 23i 7 + 27i 11 + 31i 15 + 35i 19 + 39i @&t@ 4 + 24i 8 + 28i 12 + 32i 16 + 36i 20 + 40i @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 32-bit integer complex array]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_le.mat var15], [0], [ 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 @&t@ 2 + 22i 6 + 26i 10 + 30i 14 + 34i 18 + 38i @&t@ 3 + 23i 7 + 27i 11 + 31i 15 + 35i 19 + 39i @&t@ 4 + 24i 8 + 28i 12 + 32i 16 + 36i 20 + 40i @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 32-bit unsigned integer complex array]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_le.mat var16], [0], [ 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 @&t@ 2 + 22i 6 + 26i 10 + 30i 14 + 34i 18 + 38i @&t@ 3 + 23i 7 + 27i 11 + 31i 15 + 35i 19 + 39i @&t@ 4 + 24i 8 + 28i 12 + 32i 16 + 36i 20 + 40i @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 16-bit integer complex array]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_le.mat var17], [0], [ 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 @&t@ 2 + 22i 6 + 26i 10 + 30i 14 + 34i 18 + 38i @&t@ 3 + 23i 7 + 27i 11 + 31i 15 + 35i 19 + 39i @&t@ 4 + 24i 8 + 28i 12 + 32i 16 + 36i 20 + 40i @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 16-bit unsigned integer complex array]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_le.mat var18], [0], [ 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 @&t@ 2 + 22i 6 + 26i 10 + 30i 14 + 34i 18 + 38i @&t@ 3 + 23i 7 + 27i 11 + 31i 15 + 35i 19 + 39i @&t@ 4 + 24i 8 + 28i 12 + 32i 16 + 36i 20 + 40i @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 8-bit integer complex array]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_le.mat var19], [0], [ 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 @&t@ 2 + 22i 6 + 26i 10 + 30i 14 + 34i 18 + 38i @&t@ 3 + 23i 7 + 27i 11 + 31i 15 + 35i 19 + 39i @&t@ 4 + 24i 8 + 28i 12 + 32i 16 + 36i 20 + 40i @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D 8-bit unsigned integer complex array]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_le.mat var20], [0], [ 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 @&t@ 2 + 22i 6 + 26i 10 + 30i 14 + 34i 18 + 38i @&t@ 3 + 23i 7 + 27i 11 + 31i 15 + 35i 19 + 39i @&t@ 4 + 24i 8 + 28i 12 + 32i 16 + 36i 20 + 40i @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read 2D logical array]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_le.mat var90], [0], [[ 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 @&t@ 1 1 0 0 0 @&t@ 1 1 1 0 0 @&t@ 1 1 1 1 0 @&t@ 1 1 1 1 1 @&t@ } ]], [ignore]) AT_CLEANUP AT_SETUP([Read double-precision sparse array]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_le.mat var21], [0], [ 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 } ], [ignore]) AT_CLEANUP AT_SETUP([Read double-precision sparse complex array]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_le.mat var22], [0], [ 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 } ], [ignore]) AT_CLEANUP AT_SETUP([Read empty array]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_le.mat var23], [0], [[ Name: var23 Rank: 2 Dimensions: 0 x 0 Class Type: Double Precision Array Data Type: IEEE 754 double-precision ]], [ignore]) AT_CLEANUP AT_SETUP([Read 2D character array]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_le.mat var24], [0], [ Name: var24 Rank: 2 Dimensions: 4 x 26 Class Type: Character Array Data Type: 8-bit, unsigned integer { abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ 1234567890!@#$%^&*()-_=+`~ @<:@{@:>@}\|;:'",<.>/? @&t@ } ], [ignore]) AT_CLEANUP AT_SETUP([Read empty structure array]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_le.mat var25], [0], [ Name: var25 Rank: 2 Dimensions: 1 x 1 Class Type: Structure Data Type: Structure Fields@<:@0@:>@ { } ], [ignore]) AT_CLEANUP AT_SETUP([Read empty structure array with fields]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_le.mat var26], [0], [ Name: var26 Rank: 2 Dimensions: 0 x 1 Class Type: Structure Data Type: Structure Fields@<:@2@:>@ { Name: field1 Rank: 0 Name: field2 Rank: 0 } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with empty fields]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_le.mat var27], [0], [ 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 { } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with double-precision fields]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_le.mat var28], [0], [ 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 @&t@ } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 2 5 8 11 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 14 @&t@ } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 15 18 21 24 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with single-precision fields]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_le.mat var29], [0], [ 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 @&t@ } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 2 5 8 11 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 14 @&t@ } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 15 18 21 24 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with 64-bit integer fields]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_le.mat var30], [0], [ 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 64-bit, signed integer array Data Type: 64-bit, signed integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with 64-bit unsigned integer fields]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_le.mat var31], [0], [ 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 64-bit, unsigned integer array Data Type: 64-bit, unsigned integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with 32-bit integer fields]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_le.mat var32], [0], [ 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 32-bit, signed integer array Data Type: 32-bit, signed integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with 32-bit unsigned integer fields]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_le.mat var33], [0], [ 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 32-bit, unsigned integer array Data Type: 32-bit, unsigned integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with 16-bit integer fields]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_le.mat var34], [0], [ 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 16-bit, signed integer array Data Type: 16-bit, signed integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with 16-bit unsigned integer fields]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_le.mat var35], [0], [ 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 16-bit, unsigned integer array Data Type: 16-bit, unsigned integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with 8-bit integer fields]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_le.mat var36], [0], [ 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 8-bit, signed integer array Data Type: 8-bit, signed integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with 8-bit unsigned integer fields]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_le.mat var37], [0], [ 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 8-bit, unsigned integer array Data Type: 8-bit, unsigned integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with complex double-precision fields]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_le.mat var38], [0], [ 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array (complex) Data Type: IEEE 754 double-precision { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with complex single-precision fields]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_le.mat var39], [0], [ 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: Single Precision Array (complex) Data Type: IEEE 754 single-precision { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with complex 64-bit integer fields]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_le.mat var40], [0], [ 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 64-bit, signed integer array (complex) Data Type: 64-bit, signed integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with complex 64-bit unsigned integer fields]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_le.mat var41], [0], [ 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 64-bit, unsigned integer array (complex) Data Type: 64-bit, unsigned integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with complex 32-bit integer fields]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_le.mat var42], [0], [ 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 32-bit, signed integer array (complex) Data Type: 32-bit, signed integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with complex 32-bit unsigned integer fields]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_le.mat var43], [0], [ 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 32-bit, unsigned integer array (complex) Data Type: 32-bit, unsigned integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with complex 16-bit integer fields]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_le.mat var44], [0], [ 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 16-bit, signed integer array (complex) Data Type: 16-bit, signed integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with complex 16-bit unsigned integer fields]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_le.mat var45], [0], [ 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 16-bit, unsigned integer array (complex) Data Type: 16-bit, unsigned integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with complex 8-bit integer fields]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_le.mat var46], [0], [ 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 8-bit, signed integer array (complex) Data Type: 8-bit, signed integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with complex 8-bit unsigned integer fields]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_le.mat var47], [0], [ 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 8-bit, unsigned integer array (complex) Data Type: 8-bit, unsigned integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with logical fields]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_le.mat var91], [0], [[ 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 @&t@ 1 1 1 1 1 @&t@ 0 0 0 0 0 @&t@ 1 1 1 1 1 @&t@ } 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 @&t@ 0 0 0 0 0 @&t@ 1 1 1 1 1 @&t@ 0 0 0 0 0 @&t@ } 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 @&t@ 1 1 0 0 0 @&t@ 1 1 1 0 0 @&t@ 1 1 1 1 0 @&t@ 1 1 1 1 1 @&t@ } 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 @&t@ 0 1 1 1 1 @&t@ 0 0 1 1 1 @&t@ 0 0 0 1 1 @&t@ 0 0 0 0 1 @&t@ } } ]], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with double-precision sparse fields]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_le.mat var48], [0], [ 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 } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with complex double-precision sparse fields]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_le.mat var49], [0], [ 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 } } ], [ignore]) AT_CLEANUP AT_SETUP([Read structure array with character fields]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_le.mat var50], [0], [ 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 { @<:@{@:>@}\|;:'",<.>/? @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read empty cell array]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_le.mat var51], [0], [ Name: var51 Rank: 2 Dimensions: 0 x 0 Class Type: Cell Array Data Type: Cell Array { } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with empty arrays]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_le.mat var52], [0], [ 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 } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with double-precision arrays]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_le.mat var53], [0], [ 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 @&t@ 3 4 @&t@ } Rank: 2 Dimensions: 2 x 2 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 19 20 @&t@ 21 22 @&t@ } Rank: 2 Dimensions: 2 x 3 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 5 6 7 @&t@ 8 9 10 @&t@ } Rank: 2 Dimensions: 3 x 2 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 23 24 @&t@ 25 26 @&t@ 27 28 @&t@ } Rank: 2 Dimensions: 2 x 4 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 11 12 13 14 @&t@ 15 16 17 18 @&t@ } Rank: 2 Dimensions: 4 x 2 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 29 30 @&t@ 31 32 @&t@ 33 34 @&t@ 35 36 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with single-precision arrays]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_le.mat var54], [0], [ 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 @&t@ 3 4 @&t@ } Rank: 2 Dimensions: 2 x 2 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 19 20 @&t@ 21 22 @&t@ } Rank: 2 Dimensions: 2 x 3 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 5 6 7 @&t@ 8 9 10 @&t@ } Rank: 2 Dimensions: 3 x 2 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 23 24 @&t@ 25 26 @&t@ 27 28 @&t@ } Rank: 2 Dimensions: 2 x 4 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 11 12 13 14 @&t@ 15 16 17 18 @&t@ } Rank: 2 Dimensions: 4 x 2 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 29 30 @&t@ 31 32 @&t@ 33 34 @&t@ 35 36 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with 64-bit integer arrays]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_le.mat var55], [0], [ 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 @&t@ 3 4 @&t@ } Rank: 2 Dimensions: 2 x 2 Class Type: 64-bit, signed integer array Data Type: 64-bit, signed integer { 19 20 @&t@ 21 22 @&t@ } Rank: 2 Dimensions: 2 x 3 Class Type: 64-bit, signed integer array Data Type: 64-bit, signed integer { 5 6 7 @&t@ 8 9 10 @&t@ } Rank: 2 Dimensions: 3 x 2 Class Type: 64-bit, signed integer array Data Type: 64-bit, signed integer { 23 24 @&t@ 25 26 @&t@ 27 28 @&t@ } Rank: 2 Dimensions: 2 x 4 Class Type: 64-bit, signed integer array Data Type: 64-bit, signed integer { 11 12 13 14 @&t@ 15 16 17 18 @&t@ } Rank: 2 Dimensions: 4 x 2 Class Type: 64-bit, signed integer array Data Type: 64-bit, signed integer { 29 30 @&t@ 31 32 @&t@ 33 34 @&t@ 35 36 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with 64-bit unsigned integer arrays]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_le.mat var56], [0], [ 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 @&t@ 3 4 @&t@ } Rank: 2 Dimensions: 2 x 2 Class Type: 64-bit, unsigned integer array Data Type: 64-bit, unsigned integer { 19 20 @&t@ 21 22 @&t@ } Rank: 2 Dimensions: 2 x 3 Class Type: 64-bit, unsigned integer array Data Type: 64-bit, unsigned integer { 5 6 7 @&t@ 8 9 10 @&t@ } Rank: 2 Dimensions: 3 x 2 Class Type: 64-bit, unsigned integer array Data Type: 64-bit, unsigned integer { 23 24 @&t@ 25 26 @&t@ 27 28 @&t@ } Rank: 2 Dimensions: 2 x 4 Class Type: 64-bit, unsigned integer array Data Type: 64-bit, unsigned integer { 11 12 13 14 @&t@ 15 16 17 18 @&t@ } Rank: 2 Dimensions: 4 x 2 Class Type: 64-bit, unsigned integer array Data Type: 64-bit, unsigned integer { 29 30 @&t@ 31 32 @&t@ 33 34 @&t@ 35 36 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with 32-bit integer arrays]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_le.mat var57], [0], [ 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 @&t@ 3 4 @&t@ } Rank: 2 Dimensions: 2 x 2 Class Type: 32-bit, signed integer array Data Type: 32-bit, signed integer { 19 20 @&t@ 21 22 @&t@ } Rank: 2 Dimensions: 2 x 3 Class Type: 32-bit, signed integer array Data Type: 32-bit, signed integer { 5 6 7 @&t@ 8 9 10 @&t@ } Rank: 2 Dimensions: 3 x 2 Class Type: 32-bit, signed integer array Data Type: 32-bit, signed integer { 23 24 @&t@ 25 26 @&t@ 27 28 @&t@ } Rank: 2 Dimensions: 2 x 4 Class Type: 32-bit, signed integer array Data Type: 32-bit, signed integer { 11 12 13 14 @&t@ 15 16 17 18 @&t@ } Rank: 2 Dimensions: 4 x 2 Class Type: 32-bit, signed integer array Data Type: 32-bit, signed integer { 29 30 @&t@ 31 32 @&t@ 33 34 @&t@ 35 36 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with 32-bit unsigned integer arrays]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_le.mat var58], [0], [ 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 @&t@ 3 4 @&t@ } Rank: 2 Dimensions: 2 x 2 Class Type: 32-bit, unsigned integer array Data Type: 32-bit, unsigned integer { 19 20 @&t@ 21 22 @&t@ } Rank: 2 Dimensions: 2 x 3 Class Type: 32-bit, unsigned integer array Data Type: 32-bit, unsigned integer { 5 6 7 @&t@ 8 9 10 @&t@ } Rank: 2 Dimensions: 3 x 2 Class Type: 32-bit, unsigned integer array Data Type: 32-bit, unsigned integer { 23 24 @&t@ 25 26 @&t@ 27 28 @&t@ } Rank: 2 Dimensions: 2 x 4 Class Type: 32-bit, unsigned integer array Data Type: 32-bit, unsigned integer { 11 12 13 14 @&t@ 15 16 17 18 @&t@ } Rank: 2 Dimensions: 4 x 2 Class Type: 32-bit, unsigned integer array Data Type: 32-bit, unsigned integer { 29 30 @&t@ 31 32 @&t@ 33 34 @&t@ 35 36 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with 16-bit integer arrays]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_le.mat var59], [0], [ 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 @&t@ 3 4 @&t@ } Rank: 2 Dimensions: 2 x 2 Class Type: 16-bit, signed integer array Data Type: 16-bit, signed integer { 19 20 @&t@ 21 22 @&t@ } Rank: 2 Dimensions: 2 x 3 Class Type: 16-bit, signed integer array Data Type: 16-bit, signed integer { 5 6 7 @&t@ 8 9 10 @&t@ } Rank: 2 Dimensions: 3 x 2 Class Type: 16-bit, signed integer array Data Type: 16-bit, signed integer { 23 24 @&t@ 25 26 @&t@ 27 28 @&t@ } Rank: 2 Dimensions: 2 x 4 Class Type: 16-bit, signed integer array Data Type: 16-bit, signed integer { 11 12 13 14 @&t@ 15 16 17 18 @&t@ } Rank: 2 Dimensions: 4 x 2 Class Type: 16-bit, signed integer array Data Type: 16-bit, signed integer { 29 30 @&t@ 31 32 @&t@ 33 34 @&t@ 35 36 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with 16-bit unsigned integer arrays]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_le.mat var60], [0], [ 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 @&t@ 3 4 @&t@ } Rank: 2 Dimensions: 2 x 2 Class Type: 16-bit, unsigned integer array Data Type: 16-bit, unsigned integer { 19 20 @&t@ 21 22 @&t@ } Rank: 2 Dimensions: 2 x 3 Class Type: 16-bit, unsigned integer array Data Type: 16-bit, unsigned integer { 5 6 7 @&t@ 8 9 10 @&t@ } Rank: 2 Dimensions: 3 x 2 Class Type: 16-bit, unsigned integer array Data Type: 16-bit, unsigned integer { 23 24 @&t@ 25 26 @&t@ 27 28 @&t@ } Rank: 2 Dimensions: 2 x 4 Class Type: 16-bit, unsigned integer array Data Type: 16-bit, unsigned integer { 11 12 13 14 @&t@ 15 16 17 18 @&t@ } Rank: 2 Dimensions: 4 x 2 Class Type: 16-bit, unsigned integer array Data Type: 16-bit, unsigned integer { 29 30 @&t@ 31 32 @&t@ 33 34 @&t@ 35 36 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with 8-bit integer arrays]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_le.mat var61], [0], [ 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 @&t@ 3 4 @&t@ } Rank: 2 Dimensions: 2 x 2 Class Type: 8-bit, signed integer array Data Type: 8-bit, signed integer { 19 20 @&t@ 21 22 @&t@ } Rank: 2 Dimensions: 2 x 3 Class Type: 8-bit, signed integer array Data Type: 8-bit, signed integer { 5 6 7 @&t@ 8 9 10 @&t@ } Rank: 2 Dimensions: 3 x 2 Class Type: 8-bit, signed integer array Data Type: 8-bit, signed integer { 23 24 @&t@ 25 26 @&t@ 27 28 @&t@ } Rank: 2 Dimensions: 2 x 4 Class Type: 8-bit, signed integer array Data Type: 8-bit, signed integer { 11 12 13 14 @&t@ 15 16 17 18 @&t@ } Rank: 2 Dimensions: 4 x 2 Class Type: 8-bit, signed integer array Data Type: 8-bit, signed integer { 29 30 @&t@ 31 32 @&t@ 33 34 @&t@ 35 36 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with 8-bit unsigned integer arrays]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_le.mat var62], [0], [ 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 @&t@ 3 4 @&t@ } Rank: 2 Dimensions: 2 x 2 Class Type: 8-bit, unsigned integer array Data Type: 8-bit, unsigned integer { 19 20 @&t@ 21 22 @&t@ } Rank: 2 Dimensions: 2 x 3 Class Type: 8-bit, unsigned integer array Data Type: 8-bit, unsigned integer { 5 6 7 @&t@ 8 9 10 @&t@ } Rank: 2 Dimensions: 3 x 2 Class Type: 8-bit, unsigned integer array Data Type: 8-bit, unsigned integer { 23 24 @&t@ 25 26 @&t@ 27 28 @&t@ } Rank: 2 Dimensions: 2 x 4 Class Type: 8-bit, unsigned integer array Data Type: 8-bit, unsigned integer { 11 12 13 14 @&t@ 15 16 17 18 @&t@ } Rank: 2 Dimensions: 4 x 2 Class Type: 8-bit, unsigned integer array Data Type: 8-bit, unsigned integer { 29 30 @&t@ 31 32 @&t@ 33 34 @&t@ 35 36 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with logical arrays]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_le.mat var92], [0], [ 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 @&t@ 1 1 1 1 1 @&t@ 0 0 0 0 0 @&t@ 1 1 1 1 1 @&t@ } 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 @&t@ 0 0 0 0 0 @&t@ 1 1 1 1 1 @&t@ 0 0 0 0 0 @&t@ } 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 @&t@ 1 1 0 0 0 @&t@ 1 1 1 0 0 @&t@ 1 1 1 1 0 @&t@ 1 1 1 1 1 @&t@ } 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 @&t@ 0 1 1 1 1 @&t@ 0 0 1 1 1 @&t@ 0 0 0 1 1 @&t@ 0 0 0 0 1 @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with double-precision sparse arrays]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_le.mat var63], [0], [ 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 } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with complex double-precision sparse arrays]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_le.mat var64], [0], [ 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 } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with character arrays]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_le.mat var65], [0], [ 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 { @<:@{@:>@}\|;:'",<.>/? @&t@ } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with empty structure arrays]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_le.mat var66], [0], [ 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 { } } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with structure arrays (numeric fields)]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_le.mat var67], [0], [ 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 @&t@ } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 2 5 8 11 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 14 @&t@ } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 15 18 21 24 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array (complex) Data Type: IEEE 754 double-precision { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } 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 @&t@ } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 2 5 8 11 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 14 @&t@ } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 15 18 21 24 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: Single Precision Array (complex) Data Type: IEEE 754 single-precision { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 64-bit, signed integer array Data Type: 64-bit, signed integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 64-bit, signed integer array (complex) Data Type: 64-bit, signed integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 64-bit, unsigned integer array Data Type: 64-bit, unsigned integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 64-bit, unsigned integer array (complex) Data Type: 64-bit, unsigned integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 32-bit, signed integer array Data Type: 32-bit, signed integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 32-bit, signed integer array (complex) Data Type: 32-bit, signed integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 32-bit, unsigned integer array Data Type: 32-bit, unsigned integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 32-bit, unsigned integer array (complex) Data Type: 32-bit, unsigned integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 16-bit, signed integer array Data Type: 16-bit, signed integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 16-bit, signed integer array (complex) Data Type: 16-bit, signed integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 16-bit, unsigned integer array Data Type: 16-bit, unsigned integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 16-bit, unsigned integer array (complex) Data Type: 16-bit, unsigned integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 8-bit, signed integer array Data Type: 8-bit, signed integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 8-bit, signed integer array (complex) Data Type: 8-bit, signed integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } 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 @&t@ } 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 @&t@ 3 6 9 12 @&t@ 4 7 10 13 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 8-bit, unsigned integer array Data Type: 8-bit, unsigned integer { 14 @&t@ } 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 @&t@ 16 19 22 25 @&t@ 17 20 23 26 @&t@ } } 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 @&t@ } 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 @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ 4 + 54i 7 + 57i 10 + 60i 13 + 63i @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 8-bit, unsigned integer array (complex) Data Type: 8-bit, unsigned integer { 14 + 64i @&t@ } 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 @&t@ 16 + 66i 19 + 69i 22 + 72i 25 + 75i @&t@ 17 + 67i 20 + 70i 23 + 73i 26 + 76i @&t@ } } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with structure arrays (sparse fields)]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_le.mat var68], [0], [ 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 } } } ], [ignore]) AT_CLEANUP AT_SETUP([Read cell array structure arrays (character fields)]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK( [$builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_le.mat var69], [0], [ 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 { @<:@{@:>@}\|;:'",<.>/? @&t@ } } } ], [ignore]) AT_CLEANUP matio-1.5.3/test/mat73_uncompressed_extended_sparse.at000644 000000414711264476664000165510ustar AT_SETUP([Write 2D sparse single-precision 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0], [expout],[ignore]) AT_CLEANUP AT_SETUP([Write 2D sparse 64-bit integer 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0], [expout],[ignore]) AT_CLEANUP AT_SETUP([Write 2D sparse 64-bit unsigned integer 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0], [expout],[ignore]) AT_CLEANUP AT_SETUP([Write 2D sparse 32-bit integer 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0], [expout],[ignore]) AT_CLEANUP AT_SETUP([Write 2D sparse 32-bit unsigned integer 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0], [expout],[ignore]) AT_CLEANUP AT_SETUP([Write 2D sparse 16-bit integer 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0], [expout],[ignore]) AT_CLEANUP AT_SETUP([Write 2D sparse 16-bit unsigned integer 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0], [expout],[ignore]) AT_CLEANUP AT_SETUP([Write 2D sparse 8-bit integer 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0], [expout],[ignore]) AT_CLEANUP AT_SETUP([Write 2D sparse 8-bit unsigned integer 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0], [expout],[ignore]) AT_CLEANUP AT_SETUP([Write 2D sparse complex single-precision 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix], [0],[expout],[ignore]) AT_CLEANUP AT_SETUP([Write 2D sparse complex 64-bit integer complex 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix], [0],[expout],[ignore]) AT_CLEANUP AT_SETUP([Write 2D sparse complex 64-bit unsigned integer complex 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix], [0],[expout],[ignore]) AT_CLEANUP AT_SETUP([Write 2D sparse complex 32-bit integer complex 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix], [0],[expout],[ignore]) AT_CLEANUP AT_SETUP([Write 2D sparse complex 32-bit unsigned integer complex 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix], [0],[expout],[ignore]) AT_CLEANUP AT_SETUP([Write 2D sparse complex 16-bit integer complex 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix], [0],[expout],[ignore]) AT_CLEANUP AT_SETUP([Write 2D sparse complex 16-bit unsigned integer complex 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix], [0],[expout],[ignore]) AT_CLEANUP AT_SETUP([Write 2D sparse complex 8-bit integer complex 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix], [0],[expout],[ignore]) AT_CLEANUP AT_SETUP([Write 2D sparse complex 8-bit unsigned integer complex 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix], [0],[expout],[ignore]) AT_CLEANUP matio-1.5.3/test/mat73_write.at000644 000004031061264476664000117340ustar # Copyright (C) 2010-2016 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-precision array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c double write_2d_numeric],[0],[ignore], [ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 7 12 17 22 27 32 37 42 47 @&t@ 3 8 13 18 23 28 33 38 43 48 @&t@ 4 9 14 19 24 29 34 39 44 49 @&t@ 5 10 15 20 25 30 35 40 45 50 @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_2d_numeric_double.m], [ try load test_write_2d_numeric.mat expdata = reshape(1:50,5,10); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_2d_numeric_double;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D single-precision array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c single write_2d_numeric],[0],[ignore], [ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 7 12 17 22 27 32 37 42 47 @&t@ 3 8 13 18 23 28 33 38 43 48 @&t@ 4 9 14 19 24 29 34 39 44 49 @&t@ 5 10 15 20 25 30 35 40 45 50 @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_2d_numeric_single.m], [ try load test_write_2d_numeric.mat expdata = single(reshape(1:50,5,10)); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_2d_numeric_single;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D 64-bit integer 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],[ignore], [ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 7 12 17 22 27 32 37 42 47 @&t@ 3 8 13 18 23 28 33 38 43 48 @&t@ 4 9 14 19 24 29 34 39 44 49 @&t@ 5 10 15 20 25 30 35 40 45 50 @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_2d_numeric_int64.m], [ try load test_write_2d_numeric.mat expdata = int64(reshape(1:50,5,10)); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_2d_numeric_int64;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D 64-bit unsigned integer 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],[ignore], [ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 7 12 17 22 27 32 37 42 47 @&t@ 3 8 13 18 23 28 33 38 43 48 @&t@ 4 9 14 19 24 29 34 39 44 49 @&t@ 5 10 15 20 25 30 35 40 45 50 @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_2d_numeric_int64.m], [ try load test_write_2d_numeric.mat expdata = uint64(reshape(1:50,5,10)); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_2d_numeric_int64;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D 32-bit integer array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c int32 write_2d_numeric],[0],[ignore], [ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 7 12 17 22 27 32 37 42 47 @&t@ 3 8 13 18 23 28 33 38 43 48 @&t@ 4 9 14 19 24 29 34 39 44 49 @&t@ 5 10 15 20 25 30 35 40 45 50 @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_2d_numeric_int32.m], [ try load test_write_2d_numeric.mat expdata = int32(reshape(1:50,5,10)); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_2d_numeric_int32;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D 32-bit unsigned integer array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c uint32 write_2d_numeric],[0],[ignore], [ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 7 12 17 22 27 32 37 42 47 @&t@ 3 8 13 18 23 28 33 38 43 48 @&t@ 4 9 14 19 24 29 34 39 44 49 @&t@ 5 10 15 20 25 30 35 40 45 50 @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_2d_numeric_int32.m], [ try load test_write_2d_numeric.mat expdata = uint32(reshape(1:50,5,10)); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_2d_numeric_int32;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D 16-bit integer array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c int16 write_2d_numeric],[0],[ignore], [ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 7 12 17 22 27 32 37 42 47 @&t@ 3 8 13 18 23 28 33 38 43 48 @&t@ 4 9 14 19 24 29 34 39 44 49 @&t@ 5 10 15 20 25 30 35 40 45 50 @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_2d_numeric_int16.m], [ try load test_write_2d_numeric.mat expdata = int16(reshape(1:50,5,10)); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_2d_numeric_int16;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D 16-bit unsigned integer array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c uint16 write_2d_numeric],[0],[ignore], [ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 7 12 17 22 27 32 37 42 47 @&t@ 3 8 13 18 23 28 33 38 43 48 @&t@ 4 9 14 19 24 29 34 39 44 49 @&t@ 5 10 15 20 25 30 35 40 45 50 @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_2d_numeric_int16.m], [ try load test_write_2d_numeric.mat expdata = uint16(reshape(1:50,5,10)); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_2d_numeric_int16;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D 8-bit integer array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c int8 write_2d_numeric],[0],[ignore], [ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 7 12 17 22 27 32 37 42 47 @&t@ 3 8 13 18 23 28 33 38 43 48 @&t@ 4 9 14 19 24 29 34 39 44 49 @&t@ 5 10 15 20 25 30 35 40 45 50 @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_2d_numeric_int8.m], [ try load test_write_2d_numeric.mat expdata = int8(reshape(1:50,5,10)); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_2d_numeric_int8;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D 8-bit unsigned integer array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c uint8 write_2d_numeric],[0],[ignore], [ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 7 12 17 22 27 32 37 42 47 @&t@ 3 8 13 18 23 28 33 38 43 48 @&t@ 4 9 14 19 24 29 34 39 44 49 @&t@ 5 10 15 20 25 30 35 40 45 50 @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_2d_numeric_int8.m], [ try load test_write_2d_numeric.mat expdata = uint8(reshape(1:50,5,10)); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_2d_numeric_int8;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D double-precision complex array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c double write_complex_2d_numeric],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 7 + 57i 12 + 62i 17 + 67i 22 + 72i 27 + 77i 32 + 82i 37 + 87i 42 + 92i 47 + 97i @&t@ 3 + 53i 8 + 58i 13 + 63i 18 + 68i 23 + 73i 28 + 78i 33 + 83i 38 + 88i 43 + 93i 48 + 98i @&t@ 4 + 54i 9 + 59i 14 + 64i 19 + 69i 24 + 74i 29 + 79i 34 + 84i 39 + 89i 44 + 94i 49 + 99i @&t@ 5 + 55i 10 + 60i 15 + 65i 20 + 70i 25 + 75i 30 + 80i 35 + 85i 40 + 90i 45 + 95i 50 + 100i @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_complex_2d_numeric_double.m], [ try load test_write_complex_2d_numeric.mat expdata = reshape((1:50) + j*(51:100),5,10); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_complex_2d_numeric_double;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D single-precision complex array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c single write_complex_2d_numeric],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 7 + 57i 12 + 62i 17 + 67i 22 + 72i 27 + 77i 32 + 82i 37 + 87i 42 + 92i 47 + 97i @&t@ 3 + 53i 8 + 58i 13 + 63i 18 + 68i 23 + 73i 28 + 78i 33 + 83i 38 + 88i 43 + 93i 48 + 98i @&t@ 4 + 54i 9 + 59i 14 + 64i 19 + 69i 24 + 74i 29 + 79i 34 + 84i 39 + 89i 44 + 94i 49 + 99i @&t@ 5 + 55i 10 + 60i 15 + 65i 20 + 70i 25 + 75i 30 + 80i 35 + 85i 40 + 90i 45 + 95i 50 + 100i @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_complex_2d_numeric_single.m], [ try load test_write_complex_2d_numeric.mat expdata = single(reshape((1:50) + j*(51:100),5,10)); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_complex_2d_numeric_single;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D 64-bit integer complex 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 7 + 57i 12 + 62i 17 + 67i 22 + 72i 27 + 77i 32 + 82i 37 + 87i 42 + 92i 47 + 97i @&t@ 3 + 53i 8 + 58i 13 + 63i 18 + 68i 23 + 73i 28 + 78i 33 + 83i 38 + 88i 43 + 93i 48 + 98i @&t@ 4 + 54i 9 + 59i 14 + 64i 19 + 69i 24 + 74i 29 + 79i 34 + 84i 39 + 89i 44 + 94i 49 + 99i @&t@ 5 + 55i 10 + 60i 15 + 65i 20 + 70i 25 + 75i 30 + 80i 35 + 85i 40 + 90i 45 + 95i 50 + 100i @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_complex_2d_numeric_int64.m], [ try load test_write_complex_2d_numeric.mat expdata = int64(reshape((1:50) + j*(51:100),5,10)); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_complex_2d_numeric_int64;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D 64-bit unsigned integer complex 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 7 + 57i 12 + 62i 17 + 67i 22 + 72i 27 + 77i 32 + 82i 37 + 87i 42 + 92i 47 + 97i @&t@ 3 + 53i 8 + 58i 13 + 63i 18 + 68i 23 + 73i 28 + 78i 33 + 83i 38 + 88i 43 + 93i 48 + 98i @&t@ 4 + 54i 9 + 59i 14 + 64i 19 + 69i 24 + 74i 29 + 79i 34 + 84i 39 + 89i 44 + 94i 49 + 99i @&t@ 5 + 55i 10 + 60i 15 + 65i 20 + 70i 25 + 75i 30 + 80i 35 + 85i 40 + 90i 45 + 95i 50 + 100i @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_complex_2d_numeric_uint64.m], [ try load test_write_complex_2d_numeric.mat expdata = uint64(reshape((1:50) + j*(51:100),5,10)); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_complex_2d_numeric_uint64;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D 32-bit integer complex array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c int32 write_complex_2d_numeric],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 7 + 57i 12 + 62i 17 + 67i 22 + 72i 27 + 77i 32 + 82i 37 + 87i 42 + 92i 47 + 97i @&t@ 3 + 53i 8 + 58i 13 + 63i 18 + 68i 23 + 73i 28 + 78i 33 + 83i 38 + 88i 43 + 93i 48 + 98i @&t@ 4 + 54i 9 + 59i 14 + 64i 19 + 69i 24 + 74i 29 + 79i 34 + 84i 39 + 89i 44 + 94i 49 + 99i @&t@ 5 + 55i 10 + 60i 15 + 65i 20 + 70i 25 + 75i 30 + 80i 35 + 85i 40 + 90i 45 + 95i 50 + 100i @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_complex_2d_numeric_int32.m], [ try load test_write_complex_2d_numeric.mat expdata = int32(reshape((1:50) + j*(51:100),5,10)); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_complex_2d_numeric_int32;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D 32-bit unsigned integer complex array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c uint32 write_complex_2d_numeric],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 7 + 57i 12 + 62i 17 + 67i 22 + 72i 27 + 77i 32 + 82i 37 + 87i 42 + 92i 47 + 97i @&t@ 3 + 53i 8 + 58i 13 + 63i 18 + 68i 23 + 73i 28 + 78i 33 + 83i 38 + 88i 43 + 93i 48 + 98i @&t@ 4 + 54i 9 + 59i 14 + 64i 19 + 69i 24 + 74i 29 + 79i 34 + 84i 39 + 89i 44 + 94i 49 + 99i @&t@ 5 + 55i 10 + 60i 15 + 65i 20 + 70i 25 + 75i 30 + 80i 35 + 85i 40 + 90i 45 + 95i 50 + 100i @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_complex_2d_numeric_uint32.m], [ try load test_write_complex_2d_numeric.mat expdata = uint32(reshape((1:50) + j*(51:100),5,10)); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_complex_2d_numeric_uint32;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D 16-bit integer complex array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c int16 write_complex_2d_numeric],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 7 + 57i 12 + 62i 17 + 67i 22 + 72i 27 + 77i 32 + 82i 37 + 87i 42 + 92i 47 + 97i @&t@ 3 + 53i 8 + 58i 13 + 63i 18 + 68i 23 + 73i 28 + 78i 33 + 83i 38 + 88i 43 + 93i 48 + 98i @&t@ 4 + 54i 9 + 59i 14 + 64i 19 + 69i 24 + 74i 29 + 79i 34 + 84i 39 + 89i 44 + 94i 49 + 99i @&t@ 5 + 55i 10 + 60i 15 + 65i 20 + 70i 25 + 75i 30 + 80i 35 + 85i 40 + 90i 45 + 95i 50 + 100i @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_complex_2d_numeric_int16.m], [ try load test_write_complex_2d_numeric.mat expdata = int16(reshape((1:50) + j*(51:100),5,10)); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_complex_2d_numeric_int16;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D 16-bit unsigned integer complex array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c uint16 write_complex_2d_numeric],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 7 + 57i 12 + 62i 17 + 67i 22 + 72i 27 + 77i 32 + 82i 37 + 87i 42 + 92i 47 + 97i @&t@ 3 + 53i 8 + 58i 13 + 63i 18 + 68i 23 + 73i 28 + 78i 33 + 83i 38 + 88i 43 + 93i 48 + 98i @&t@ 4 + 54i 9 + 59i 14 + 64i 19 + 69i 24 + 74i 29 + 79i 34 + 84i 39 + 89i 44 + 94i 49 + 99i @&t@ 5 + 55i 10 + 60i 15 + 65i 20 + 70i 25 + 75i 30 + 80i 35 + 85i 40 + 90i 45 + 95i 50 + 100i @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_complex_2d_numeric_uint16.m], [ try load test_write_complex_2d_numeric.mat expdata = uint16(reshape((1:50) + j*(51:100),5,10)); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_complex_2d_numeric_uint16;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D 8-bit integer complex array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c int8 write_complex_2d_numeric],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 7 + 57i 12 + 62i 17 + 67i 22 + 72i 27 + 77i 32 + 82i 37 + 87i 42 + 92i 47 + 97i @&t@ 3 + 53i 8 + 58i 13 + 63i 18 + 68i 23 + 73i 28 + 78i 33 + 83i 38 + 88i 43 + 93i 48 + 98i @&t@ 4 + 54i 9 + 59i 14 + 64i 19 + 69i 24 + 74i 29 + 79i 34 + 84i 39 + 89i 44 + 94i 49 + 99i @&t@ 5 + 55i 10 + 60i 15 + 65i 20 + 70i 25 + 75i 30 + 80i 35 + 85i 40 + 90i 45 + 95i 50 + 100i @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_complex_2d_numeric_int8.m], [ try load test_write_complex_2d_numeric.mat expdata = int8(reshape((1:50) + j*(51:100),5,10)); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_complex_2d_numeric_int8;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D 8-bit unsigned integer complex array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c uint8 write_complex_2d_numeric],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 7 + 57i 12 + 62i 17 + 67i 22 + 72i 27 + 77i 32 + 82i 37 + 87i 42 + 92i 47 + 97i @&t@ 3 + 53i 8 + 58i 13 + 63i 18 + 68i 23 + 73i 28 + 78i 33 + 83i 38 + 88i 43 + 93i 48 + 98i @&t@ 4 + 54i 9 + 59i 14 + 64i 19 + 69i 24 + 74i 29 + 79i 34 + 84i 39 + 89i 44 + 94i 49 + 99i @&t@ 5 + 55i 10 + 60i 15 + 65i 20 + 70i 25 + 75i 30 + 80i 35 + 85i 40 + 90i 45 + 95i 50 + 100i @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_complex_2d_numeric_uint8.m], [ try load test_write_complex_2d_numeric.mat expdata = uint8(reshape((1:50) + j*(51:100),5,10)); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_complex_2d_numeric_uint8;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) 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],[ignore], [ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 1 0 1 0 1 0 1 0 1 0 @&t@ 0 1 0 1 0 1 0 1 0 1 @&t@ 1 0 1 0 1 0 1 0 1 0 @&t@ 0 1 0 1 0 1 0 1 0 1 @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_2d_logical.mat l1],[0], [expout],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 1 0 1 0 1 0 1 0 1 0 @&t@ 0 1 0 1 0 1 0 1 0 1 @&t@ 1 0 1 0 1 0 1 0 1 0 @&t@ 0 1 0 1 0 1 0 1 0 1 @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_2d_logical.mat l2],[0], [expout],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 1 0 1 0 1 0 1 0 1 0 @&t@ 0 1 0 1 0 1 0 1 0 1 @&t@ 1 0 1 0 1 0 1 0 1 0 @&t@ 0 1 0 1 0 1 0 1 0 1 @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_2d_logical.mat l4],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_2d_logical.m], [ try 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_2d_logical;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D sparse double-precision array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c double write_sparse],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_sparse_double.m], [ try 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_sparse_double;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D sparse complex double-precision array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c double write_complex_sparse],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix], [0],[expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_sparse_complex_double.m], [ try 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_sparse_complex_double;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write 2D empty array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c double write_empty_2d_numeric],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ Name: empty Rank: 2 Dimensions: 0 x 10 Class Type: Double Precision Array Data Type: IEEE 754 double-precision ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_empty_2d_numeric.mat empty],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_empty.m], [ try 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_empty;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) 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],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ Name: a Rank: 2 Dimensions: 4 x 26 Class Type: Character Array Data Type: 8-bit, unsigned integer { abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ 1234567890!@#$%^&*()-_=+`~ @<:@{@:>@}\|;:'",<.>/? @&t@ } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_char.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_char.m], [ try 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_char;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write empty structure array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 write_empty_struct],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ Name: var1 Rank: 2 Dimensions: 0 x 1 Class Type: Structure Data Type: Structure Fields@<:@0@:>@ { } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_empty_struct.mat var1],[0], [expout],[ignore]) MATIO_AT_HOST_DATA([expout], [ Name: var2 Rank: 2 Dimensions: 0 x 1 Class Type: Structure Data Type: Structure Fields@<:@2@:>@ { Name: field1 Rank: 0 Name: field2 Rank: 0 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_empty_struct.mat var2],[0], [expout],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_empty_struct.mat var3],[0], [expout],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 { } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_empty_struct.mat var4],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_empty_struct.m], [ try 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_empty_struct;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write structure array with 2D double-precision fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 write_struct_2d_numeric],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 5 8 11 @&t@ 3 6 9 12 @&t@ } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 13 16 19 22 @&t@ 14 17 20 23 @&t@ 15 18 21 24 @&t@ } Name: field1 Rank: 2 Dimensions: 3 x 4 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 25 28 31 34 @&t@ 26 29 32 35 @&t@ 27 30 33 36 @&t@ } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 37 40 43 46 @&t@ 38 41 44 47 @&t@ 39 42 45 48 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_struct_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_struct_2d_numeric.m], [ try load test_write_struct_2d_numeric.mat expdata(1).field1 = reshape((1:12),3,4); expdata(1).field2 = reshape((13:24),3,4); expdata(2).field1 = reshape((25:36),3,4); expdata(2).field2 = reshape((37:48),3,4); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_struct_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write structure array with 2D single-precision fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c single write_struct_2d_numeric], [0],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 5 8 11 @&t@ 3 6 9 12 @&t@ } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 13 16 19 22 @&t@ 14 17 20 23 @&t@ 15 18 21 24 @&t@ } Name: field1 Rank: 2 Dimensions: 3 x 4 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 25 28 31 34 @&t@ 26 29 32 35 @&t@ 27 30 33 36 @&t@ } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 37 40 43 46 @&t@ 38 41 44 47 @&t@ 39 42 45 48 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_struct_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_struct_2d_numeric.m], [ try load test_write_struct_2d_numeric.mat expdata(1).field1 = reshape(single((1:12)),3,4); expdata(1).field2 = reshape(single((13:24)),3,4); expdata(2).field1 = reshape(single((25:36)),3,4); expdata(2).field2 = reshape(single((37:48)),3,4); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_struct_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write structure array with 2D 64-bit signed integer 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],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 5 8 11 @&t@ 3 6 9 12 @&t@ } 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 @&t@ 14 17 20 23 @&t@ 15 18 21 24 @&t@ } 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 @&t@ 26 29 32 35 @&t@ 27 30 33 36 @&t@ } 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 @&t@ 38 41 44 47 @&t@ 39 42 45 48 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_struct_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_struct_2d_numeric.m], [ try load test_write_struct_2d_numeric.mat expdata(1).field1 = reshape(int64((1:12)),3,4); expdata(1).field2 = reshape(int64((13:24)),3,4); expdata(2).field1 = reshape(int64((25:36)),3,4); expdata(2).field2 = reshape(int64((37:48)),3,4); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_struct_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write structure array with 2D 64-bit unsigned integer 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],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 5 8 11 @&t@ 3 6 9 12 @&t@ } 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 @&t@ 14 17 20 23 @&t@ 15 18 21 24 @&t@ } 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 @&t@ 26 29 32 35 @&t@ 27 30 33 36 @&t@ } 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 @&t@ 38 41 44 47 @&t@ 39 42 45 48 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_struct_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_struct_2d_numeric.m], [ try load test_write_struct_2d_numeric.mat expdata(1).field1 = reshape(uint64((1:12)),3,4); expdata(1).field2 = reshape(uint64((13:24)),3,4); expdata(2).field1 = reshape(uint64((25:36)),3,4); expdata(2).field2 = reshape(uint64((37:48)),3,4); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_struct_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write structure array with 2D 32-bit signed integer fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c int32 write_struct_2d_numeric], [0],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 5 8 11 @&t@ 3 6 9 12 @&t@ } 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 @&t@ 14 17 20 23 @&t@ 15 18 21 24 @&t@ } 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 @&t@ 26 29 32 35 @&t@ 27 30 33 36 @&t@ } 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 @&t@ 38 41 44 47 @&t@ 39 42 45 48 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_struct_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_struct_2d_numeric.m], [ try load test_write_struct_2d_numeric.mat expdata(1).field1 = reshape(int32((1:12)),3,4); expdata(1).field2 = reshape(int32((13:24)),3,4); expdata(2).field1 = reshape(int32((25:36)),3,4); expdata(2).field2 = reshape(int32((37:48)),3,4); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_struct_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write structure array with 2D 32-bit unsigned integer fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c uint32 write_struct_2d_numeric], [0],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 5 8 11 @&t@ 3 6 9 12 @&t@ } 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 @&t@ 14 17 20 23 @&t@ 15 18 21 24 @&t@ } 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 @&t@ 26 29 32 35 @&t@ 27 30 33 36 @&t@ } 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 @&t@ 38 41 44 47 @&t@ 39 42 45 48 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_struct_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_struct_2d_numeric.m], [ try load test_write_struct_2d_numeric.mat expdata(1).field1 = reshape(uint32((1:12)),3,4); expdata(1).field2 = reshape(uint32((13:24)),3,4); expdata(2).field1 = reshape(uint32((25:36)),3,4); expdata(2).field2 = reshape(uint32((37:48)),3,4); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_struct_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write structure array with 2D 16-bit signed integer fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c int16 write_struct_2d_numeric], [0],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 5 8 11 @&t@ 3 6 9 12 @&t@ } 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 @&t@ 14 17 20 23 @&t@ 15 18 21 24 @&t@ } 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 @&t@ 26 29 32 35 @&t@ 27 30 33 36 @&t@ } 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 @&t@ 38 41 44 47 @&t@ 39 42 45 48 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_struct_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_struct_2d_numeric.m], [ try load test_write_struct_2d_numeric.mat expdata(1).field1 = reshape(int16((1:12)),3,4); expdata(1).field2 = reshape(int16((13:24)),3,4); expdata(2).field1 = reshape(int16((25:36)),3,4); expdata(2).field2 = reshape(int16((37:48)),3,4); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_struct_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write structure array with 2D 16-bit unsigned integer fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c uint16 write_struct_2d_numeric], [0],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 5 8 11 @&t@ 3 6 9 12 @&t@ } 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 @&t@ 14 17 20 23 @&t@ 15 18 21 24 @&t@ } 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 @&t@ 26 29 32 35 @&t@ 27 30 33 36 @&t@ } 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 @&t@ 38 41 44 47 @&t@ 39 42 45 48 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_struct_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_struct_2d_numeric.m], [ try load test_write_struct_2d_numeric.mat expdata(1).field1 = reshape(uint16((1:12)),3,4); expdata(1).field2 = reshape(uint16((13:24)),3,4); expdata(2).field1 = reshape(uint16((25:36)),3,4); expdata(2).field2 = reshape(uint16((37:48)),3,4); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_struct_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write structure array with 2D 8-bit signed integer fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c int8 write_struct_2d_numeric], [0],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 5 8 11 @&t@ 3 6 9 12 @&t@ } 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 @&t@ 14 17 20 23 @&t@ 15 18 21 24 @&t@ } 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 @&t@ 26 29 32 35 @&t@ 27 30 33 36 @&t@ } 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 @&t@ 38 41 44 47 @&t@ 39 42 45 48 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_struct_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_struct_2d_numeric.m], [ try load test_write_struct_2d_numeric.mat expdata(1).field1 = reshape(int8((1:12)),3,4); expdata(1).field2 = reshape(int8((13:24)),3,4); expdata(2).field1 = reshape(int8((25:36)),3,4); expdata(2).field2 = reshape(int8((37:48)),3,4); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_struct_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write structure array with 2D 8-bit unsigned integer fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c uint8 write_struct_2d_numeric], [0],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 5 8 11 @&t@ 3 6 9 12 @&t@ } 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 @&t@ 14 17 20 23 @&t@ 15 18 21 24 @&t@ } 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 @&t@ 26 29 32 35 @&t@ 27 30 33 36 @&t@ } 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 @&t@ 38 41 44 47 @&t@ 39 42 45 48 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_struct_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_struct_2d_numeric.m], [ try load test_write_struct_2d_numeric.mat expdata(1).field1 = reshape(uint8((1:12)),3,4); expdata(1).field2 = reshape(uint8((13:24)),3,4); expdata(2).field1 = reshape(uint8((25:36)),3,4); expdata(2).field2 = reshape(uint8((37:48)),3,4); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_struct_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write structure array with 2D double-precision complex fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 write_struct_complex_2d_numeric],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 5 + 55i 8 + 58i 11 + 61i @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ } 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 @&t@ 14 + 64i 17 + 67i 20 + 70i 23 + 73i @&t@ 15 + 65i 18 + 68i 21 + 71i 24 + 74i @&t@ } 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 @&t@ 26 + 76i 29 + 79i 32 + 82i 35 + 85i @&t@ 27 + 77i 30 + 80i 33 + 83i 36 + 86i @&t@ } 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 @&t@ 38 + 88i 41 + 91i 44 + 94i 47 + 97i @&t@ 39 + 89i 42 + 92i 45 + 95i 48 + 98i @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a], [0],[expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_struct_complex_2d_numeric.m], [ try load test_write_struct_complex_2d_numeric.mat expdata(1).field1 = reshape((1:12) + j*(51:62),3,4); expdata(1).field2 = reshape((13:24) + j*(63:74),3,4); expdata(2).field1 = reshape((25:36) + j*(75:86),3,4); expdata(2).field2 = reshape((37:48) + j*(87:98),3,4); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_struct_complex_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write structure array with 2D single-precision complex fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c single write_struct_complex_2d_numeric], [0],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 5 + 55i 8 + 58i 11 + 61i @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ } 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 @&t@ 14 + 64i 17 + 67i 20 + 70i 23 + 73i @&t@ 15 + 65i 18 + 68i 21 + 71i 24 + 74i @&t@ } 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 @&t@ 26 + 76i 29 + 79i 32 + 82i 35 + 85i @&t@ 27 + 77i 30 + 80i 33 + 83i 36 + 86i @&t@ } 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 @&t@ 38 + 88i 41 + 91i 44 + 94i 47 + 97i @&t@ 39 + 89i 42 + 92i 45 + 95i 48 + 98i @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a], [0],[expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_struct_complex_2d_numeric.m], [ try load test_write_struct_complex_2d_numeric.mat expdata(1).field1 = reshape(single((1:12) + j*(51:62)),3,4); expdata(1).field2 = reshape(single((13:24) + j*(63:74)),3,4); expdata(2).field1 = reshape(single((25:36) + j*(75:86)),3,4); expdata(2).field2 = reshape(single((37:48) + j*(87:98)),3,4); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_struct_complex_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write structure array with 2D 64-bit signed integer complex 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],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 5 + 55i 8 + 58i 11 + 61i @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ } 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 @&t@ 14 + 64i 17 + 67i 20 + 70i 23 + 73i @&t@ 15 + 65i 18 + 68i 21 + 71i 24 + 74i @&t@ } 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 @&t@ 26 + 76i 29 + 79i 32 + 82i 35 + 85i @&t@ 27 + 77i 30 + 80i 33 + 83i 36 + 86i @&t@ } 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 @&t@ 38 + 88i 41 + 91i 44 + 94i 47 + 97i @&t@ 39 + 89i 42 + 92i 45 + 95i 48 + 98i @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a], [0],[expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_struct_complex_2d_numeric.m], [ try load test_write_struct_complex_2d_numeric.mat expdata(1).field1 = reshape(int64((1:12) + j*(51:62)),3,4); expdata(1).field2 = reshape(int64((13:24) + j*(63:74)),3,4); expdata(2).field1 = reshape(int64((25:36) + j*(75:86)),3,4); expdata(2).field2 = reshape(int64((37:48) + j*(87:98)),3,4); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_struct_complex_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write structure array with 2D 64-bit unsigned integer complex 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],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 5 + 55i 8 + 58i 11 + 61i @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ } 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 @&t@ 14 + 64i 17 + 67i 20 + 70i 23 + 73i @&t@ 15 + 65i 18 + 68i 21 + 71i 24 + 74i @&t@ } 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 @&t@ 26 + 76i 29 + 79i 32 + 82i 35 + 85i @&t@ 27 + 77i 30 + 80i 33 + 83i 36 + 86i @&t@ } 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 @&t@ 38 + 88i 41 + 91i 44 + 94i 47 + 97i @&t@ 39 + 89i 42 + 92i 45 + 95i 48 + 98i @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a], [0],[expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_struct_complex_2d_numeric.m], [ try load test_write_struct_complex_2d_numeric.mat expdata(1).field1 = reshape(uint64((1:12) + j*(51:62)),3,4); expdata(1).field2 = reshape(uint64((13:24) + j*(63:74)),3,4); expdata(2).field1 = reshape(uint64((25:36) + j*(75:86)),3,4); expdata(2).field2 = reshape(uint64((37:48) + j*(87:98)),3,4); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_struct_complex_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write structure array with 2D 32-bit signed integer complex fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c int32 write_struct_complex_2d_numeric], [0],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 5 + 55i 8 + 58i 11 + 61i @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ } 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 @&t@ 14 + 64i 17 + 67i 20 + 70i 23 + 73i @&t@ 15 + 65i 18 + 68i 21 + 71i 24 + 74i @&t@ } 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 @&t@ 26 + 76i 29 + 79i 32 + 82i 35 + 85i @&t@ 27 + 77i 30 + 80i 33 + 83i 36 + 86i @&t@ } 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 @&t@ 38 + 88i 41 + 91i 44 + 94i 47 + 97i @&t@ 39 + 89i 42 + 92i 45 + 95i 48 + 98i @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a], [0],[expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_struct_complex_2d_numeric.m], [ try load test_write_struct_complex_2d_numeric.mat expdata(1).field1 = reshape(int32((1:12) + j*(51:62)),3,4); expdata(1).field2 = reshape(int32((13:24) + j*(63:74)),3,4); expdata(2).field1 = reshape(int32((25:36) + j*(75:86)),3,4); expdata(2).field2 = reshape(int32((37:48) + j*(87:98)),3,4); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_struct_complex_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write structure array with 2D 32-bit unsigned integer complex fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c uint32 write_struct_complex_2d_numeric], [0],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 5 + 55i 8 + 58i 11 + 61i @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ } 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 @&t@ 14 + 64i 17 + 67i 20 + 70i 23 + 73i @&t@ 15 + 65i 18 + 68i 21 + 71i 24 + 74i @&t@ } 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 @&t@ 26 + 76i 29 + 79i 32 + 82i 35 + 85i @&t@ 27 + 77i 30 + 80i 33 + 83i 36 + 86i @&t@ } 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 @&t@ 38 + 88i 41 + 91i 44 + 94i 47 + 97i @&t@ 39 + 89i 42 + 92i 45 + 95i 48 + 98i @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a], [0],[expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_struct_complex_2d_numeric.m], [ try load test_write_struct_complex_2d_numeric.mat expdata(1).field1 = reshape(uint32((1:12) + j*(51:62)),3,4); expdata(1).field2 = reshape(uint32((13:24) + j*(63:74)),3,4); expdata(2).field1 = reshape(uint32((25:36) + j*(75:86)),3,4); expdata(2).field2 = reshape(uint32((37:48) + j*(87:98)),3,4); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_struct_complex_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write structure array with 2D 16-bit signed integer complex fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c int16 write_struct_complex_2d_numeric], [0],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 5 + 55i 8 + 58i 11 + 61i @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ } 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 @&t@ 14 + 64i 17 + 67i 20 + 70i 23 + 73i @&t@ 15 + 65i 18 + 68i 21 + 71i 24 + 74i @&t@ } 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 @&t@ 26 + 76i 29 + 79i 32 + 82i 35 + 85i @&t@ 27 + 77i 30 + 80i 33 + 83i 36 + 86i @&t@ } 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 @&t@ 38 + 88i 41 + 91i 44 + 94i 47 + 97i @&t@ 39 + 89i 42 + 92i 45 + 95i 48 + 98i @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a], [0],[expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_struct_complex_2d_numeric.m], [ try load test_write_struct_complex_2d_numeric.mat expdata(1).field1 = reshape(int16((1:12) + j*(51:62)),3,4); expdata(1).field2 = reshape(int16((13:24) + j*(63:74)),3,4); expdata(2).field1 = reshape(int16((25:36) + j*(75:86)),3,4); expdata(2).field2 = reshape(int16((37:48) + j*(87:98)),3,4); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_struct_complex_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write structure array with 2D 16-bit unsigned integer complex fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c uint16 write_struct_complex_2d_numeric], [0],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 5 + 55i 8 + 58i 11 + 61i @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ } 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 @&t@ 14 + 64i 17 + 67i 20 + 70i 23 + 73i @&t@ 15 + 65i 18 + 68i 21 + 71i 24 + 74i @&t@ } 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 @&t@ 26 + 76i 29 + 79i 32 + 82i 35 + 85i @&t@ 27 + 77i 30 + 80i 33 + 83i 36 + 86i @&t@ } 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 @&t@ 38 + 88i 41 + 91i 44 + 94i 47 + 97i @&t@ 39 + 89i 42 + 92i 45 + 95i 48 + 98i @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a], [0],[expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_struct_complex_2d_numeric.m], [ try load test_write_struct_complex_2d_numeric.mat expdata(1).field1 = reshape(uint16((1:12) + j*(51:62)),3,4); expdata(1).field2 = reshape(uint16((13:24) + j*(63:74)),3,4); expdata(2).field1 = reshape(uint16((25:36) + j*(75:86)),3,4); expdata(2).field2 = reshape(uint16((37:48) + j*(87:98)),3,4); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_struct_complex_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write structure array with 2D 8-bit signed integer complex fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c int8 write_struct_complex_2d_numeric], [0],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 5 + 55i 8 + 58i 11 + 61i @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ } 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 @&t@ 14 + 64i 17 + 67i 20 + 70i 23 + 73i @&t@ 15 + 65i 18 + 68i 21 + 71i 24 + 74i @&t@ } 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 @&t@ 26 + 76i 29 + 79i 32 + 82i 35 + 85i @&t@ 27 + 77i 30 + 80i 33 + 83i 36 + 86i @&t@ } 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 @&t@ 38 + 88i 41 + 91i 44 + 94i 47 + 97i @&t@ 39 + 89i 42 + 92i 45 + 95i 48 + 98i @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a], [0],[expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_struct_complex_2d_numeric.m], [ try load test_write_struct_complex_2d_numeric.mat expdata(1).field1 = reshape(int8((1:12) + j*(51:62)),3,4); expdata(1).field2 = reshape(int8((13:24) + j*(63:74)),3,4); expdata(2).field1 = reshape(int8((25:36) + j*(75:86)),3,4); expdata(2).field2 = reshape(int8((37:48) + j*(87:98)),3,4); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_struct_complex_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write structure array with 2D 8-bit unsigned integer complex fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c uint8 write_struct_complex_2d_numeric], [0],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 5 + 55i 8 + 58i 11 + 61i @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ } 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 @&t@ 14 + 64i 17 + 67i 20 + 70i 23 + 73i @&t@ 15 + 65i 18 + 68i 21 + 71i 24 + 74i @&t@ } 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 @&t@ 26 + 76i 29 + 79i 32 + 82i 35 + 85i @&t@ 27 + 77i 30 + 80i 33 + 83i 36 + 86i @&t@ } 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 @&t@ 38 + 88i 41 + 91i 44 + 94i 47 + 97i @&t@ 39 + 89i 42 + 92i 45 + 95i 48 + 98i @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a], [0],[expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_struct_complex_2d_numeric.m], [ try load test_write_struct_complex_2d_numeric.mat expdata(1).field1 = reshape(uint8((1:12) + j*(51:62)),3,4); expdata(1).field2 = reshape(uint8((13:24) + j*(63:74)),3,4); expdata(2).field1 = reshape(uint8((25:36) + j*(75:86)),3,4); expdata(2).field2 = reshape(uint8((37:48) + j*(87:98)),3,4); 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_struct_complex_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write structure array with 2D logical fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 write_struct_2d_logical],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 1 0 1 0 1 0 1 0 1 0 @&t@ 0 1 0 1 0 1 0 1 0 1 @&t@ 1 0 1 0 1 0 1 0 1 0 @&t@ 0 1 0 1 0 1 0 1 0 1 @&t@ } 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 @&t@ 0 1 0 1 0 1 0 1 0 1 @&t@ 1 0 1 0 1 0 1 0 1 0 @&t@ 0 1 0 1 0 1 0 1 0 1 @&t@ 1 0 1 0 1 0 1 0 1 0 @&t@ } 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 @&t@ 1 1 0 0 0 @&t@ 1 1 1 0 0 @&t@ 1 1 1 1 0 @&t@ 1 1 1 1 1 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_struct_2d_logical.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_struct_2d_logical.m], [ try 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_struct_2d_logical;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) 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],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ Name: var1 Rank: 2 Dimensions: 0 x 1 Class Type: Cell Array Data Type: Cell Array { } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_empty_cell.mat var1],[0], [expout],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_empty_cell.mat var2],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_empty_cell.m], [ try 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_empty_cell;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write cell array with 2D double-precision fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 write_cell_2d_numeric],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 5 8 11 @&t@ 3 6 9 12 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 13 16 19 22 @&t@ 14 17 20 23 @&t@ 15 18 21 24 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 25 28 31 34 @&t@ 26 29 32 35 @&t@ 27 30 33 36 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 37 40 43 46 @&t@ 38 41 44 47 @&t@ 39 42 45 48 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_cell_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_cell_2d_numeric.m], [ try load test_write_cell_2d_numeric.mat expdata = {reshape((1:12),3,4);reshape((13:24),3,4);... reshape((25:36),3,4);reshape((37:48),3,4);} 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_cell_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write cell array with 2D single-precision fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c single write_cell_2d_numeric],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 5 8 11 @&t@ 3 6 9 12 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 13 16 19 22 @&t@ 14 17 20 23 @&t@ 15 18 21 24 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 25 28 31 34 @&t@ 26 29 32 35 @&t@ 27 30 33 36 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 37 40 43 46 @&t@ 38 41 44 47 @&t@ 39 42 45 48 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_cell_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_cell_2d_numeric.m], [ try load test_write_cell_2d_numeric.mat expdata = {reshape(single((1:12)),3,4);reshape(single((13:24)),3,4);... reshape(single((25:36)),3,4);reshape(single((37:48)),3,4);} 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_cell_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write cell array with 2D 64-bit signed integer 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 5 8 11 @&t@ 3 6 9 12 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 64-bit, signed integer array Data Type: 64-bit, signed integer { 13 16 19 22 @&t@ 14 17 20 23 @&t@ 15 18 21 24 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 64-bit, signed integer array Data Type: 64-bit, signed integer { 25 28 31 34 @&t@ 26 29 32 35 @&t@ 27 30 33 36 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 64-bit, signed integer array Data Type: 64-bit, signed integer { 37 40 43 46 @&t@ 38 41 44 47 @&t@ 39 42 45 48 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_cell_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_cell_2d_numeric.m], [ try load test_write_cell_2d_numeric.mat expdata = {reshape(int64((1:12)),3,4);reshape(int64((13:24)),3,4);... reshape(int64((25:36)),3,4);reshape(int64((37:48)),3,4);} 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_cell_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write cell array with 2D 64-bit unsigned integer 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 5 8 11 @&t@ 3 6 9 12 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 64-bit, unsigned integer array Data Type: 64-bit, unsigned integer { 13 16 19 22 @&t@ 14 17 20 23 @&t@ 15 18 21 24 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 64-bit, unsigned integer array Data Type: 64-bit, unsigned integer { 25 28 31 34 @&t@ 26 29 32 35 @&t@ 27 30 33 36 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 64-bit, unsigned integer array Data Type: 64-bit, unsigned integer { 37 40 43 46 @&t@ 38 41 44 47 @&t@ 39 42 45 48 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_cell_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_cell_2d_numeric.m], [ try load test_write_cell_2d_numeric.mat expdata = {reshape(uint64((1:12)),3,4);reshape(uint64((13:24)),3,4);... reshape(uint64((25:36)),3,4);reshape(uint64((37:48)),3,4);} 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_cell_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write cell array with 2D 32-bit signed integer fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c int32 write_cell_2d_numeric],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 5 8 11 @&t@ 3 6 9 12 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 32-bit, signed integer array Data Type: 32-bit, signed integer { 13 16 19 22 @&t@ 14 17 20 23 @&t@ 15 18 21 24 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 32-bit, signed integer array Data Type: 32-bit, signed integer { 25 28 31 34 @&t@ 26 29 32 35 @&t@ 27 30 33 36 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 32-bit, signed integer array Data Type: 32-bit, signed integer { 37 40 43 46 @&t@ 38 41 44 47 @&t@ 39 42 45 48 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_cell_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_cell_2d_numeric.m], [ try load test_write_cell_2d_numeric.mat expdata = {reshape(int32((1:12)),3,4);reshape(int32((13:24)),3,4);... reshape(int32((25:36)),3,4);reshape(int32((37:48)),3,4);} 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_cell_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write cell array with 2D 32-bit unsigned integer fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c uint32 write_cell_2d_numeric],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 5 8 11 @&t@ 3 6 9 12 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 32-bit, unsigned integer array Data Type: 32-bit, unsigned integer { 13 16 19 22 @&t@ 14 17 20 23 @&t@ 15 18 21 24 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 32-bit, unsigned integer array Data Type: 32-bit, unsigned integer { 25 28 31 34 @&t@ 26 29 32 35 @&t@ 27 30 33 36 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 32-bit, unsigned integer array Data Type: 32-bit, unsigned integer { 37 40 43 46 @&t@ 38 41 44 47 @&t@ 39 42 45 48 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_cell_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_cell_2d_numeric.m], [ try load test_write_cell_2d_numeric.mat expdata = {reshape(uint32((1:12)),3,4);reshape(uint32((13:24)),3,4);... reshape(uint32((25:36)),3,4);reshape(uint32((37:48)),3,4);} 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_cell_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write cell array with 2D 16-bit signed integer fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c int16 write_cell_2d_numeric],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 5 8 11 @&t@ 3 6 9 12 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 16-bit, signed integer array Data Type: 16-bit, signed integer { 13 16 19 22 @&t@ 14 17 20 23 @&t@ 15 18 21 24 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 16-bit, signed integer array Data Type: 16-bit, signed integer { 25 28 31 34 @&t@ 26 29 32 35 @&t@ 27 30 33 36 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 16-bit, signed integer array Data Type: 16-bit, signed integer { 37 40 43 46 @&t@ 38 41 44 47 @&t@ 39 42 45 48 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_cell_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_cell_2d_numeric.m], [ try load test_write_cell_2d_numeric.mat expdata = {reshape(int16((1:12)),3,4);reshape(int16((13:24)),3,4);... reshape(int16((25:36)),3,4);reshape(int16((37:48)),3,4);} 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_cell_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write cell array with 2D 16-bit unsigned integer fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c uint16 write_cell_2d_numeric],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 5 8 11 @&t@ 3 6 9 12 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 16-bit, unsigned integer array Data Type: 16-bit, unsigned integer { 13 16 19 22 @&t@ 14 17 20 23 @&t@ 15 18 21 24 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 16-bit, unsigned integer array Data Type: 16-bit, unsigned integer { 25 28 31 34 @&t@ 26 29 32 35 @&t@ 27 30 33 36 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 16-bit, unsigned integer array Data Type: 16-bit, unsigned integer { 37 40 43 46 @&t@ 38 41 44 47 @&t@ 39 42 45 48 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_cell_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_cell_2d_numeric.m], [ try load test_write_cell_2d_numeric.mat expdata = {reshape(uint16((1:12)),3,4);reshape(uint16((13:24)),3,4);... reshape(uint16((25:36)),3,4);reshape(uint16((37:48)),3,4);} 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_cell_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write cell array with 2D 8-bit signed integer fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c int8 write_cell_2d_numeric],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 5 8 11 @&t@ 3 6 9 12 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 8-bit, signed integer array Data Type: 8-bit, signed integer { 13 16 19 22 @&t@ 14 17 20 23 @&t@ 15 18 21 24 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 8-bit, signed integer array Data Type: 8-bit, signed integer { 25 28 31 34 @&t@ 26 29 32 35 @&t@ 27 30 33 36 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 8-bit, signed integer array Data Type: 8-bit, signed integer { 37 40 43 46 @&t@ 38 41 44 47 @&t@ 39 42 45 48 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_cell_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_cell_2d_numeric.m], [ try load test_write_cell_2d_numeric.mat expdata = {reshape(int8((1:12)),3,4);reshape(int8((13:24)),3,4);... reshape(int8((25:36)),3,4);reshape(int8((37:48)),3,4);} 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_cell_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write cell array with 2D 8-bit unsigned integer fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c uint8 write_cell_2d_numeric],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 5 8 11 @&t@ 3 6 9 12 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 8-bit, unsigned integer array Data Type: 8-bit, unsigned integer { 13 16 19 22 @&t@ 14 17 20 23 @&t@ 15 18 21 24 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 8-bit, unsigned integer array Data Type: 8-bit, unsigned integer { 25 28 31 34 @&t@ 26 29 32 35 @&t@ 27 30 33 36 @&t@ } Rank: 2 Dimensions: 3 x 4 Class Type: 8-bit, unsigned integer array Data Type: 8-bit, unsigned integer { 37 40 43 46 @&t@ 38 41 44 47 @&t@ 39 42 45 48 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_cell_2d_numeric.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_cell_2d_numeric.m], [ try load test_write_cell_2d_numeric.mat expdata = {reshape(uint8((1:12)),3,4);reshape(uint8((13:24)),3,4);... reshape(uint8((25:36)),3,4);reshape(uint8((37:48)),3,4);} 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_cell_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write cell array with 2D double-precision complex fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 write_cell_complex_2d_numeric],[0], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 5 + 55i 8 + 58i 11 + 61i @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ } 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 @&t@ 14 + 64i 17 + 67i 20 + 70i 23 + 73i @&t@ 15 + 65i 18 + 68i 21 + 71i 24 + 74i @&t@ } 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 @&t@ 26 + 76i 29 + 79i 32 + 82i 35 + 85i @&t@ 27 + 77i 30 + 80i 33 + 83i 36 + 86i @&t@ } 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 @&t@ 38 + 88i 41 + 91i 44 + 94i 47 + 97i @&t@ 39 + 89i 42 + 92i 45 + 95i 48 + 98i @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a], [0],[expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_cell_complex_2d_numeric.m], [ try load test_write_cell_complex_2d_numeric.mat expdata = {reshape((1:12)+j*(51:62),3,4);... reshape((13:24)+j*(63:74),3,4);... reshape((25:36)+j*(75:86),3,4);... reshape((37:48)+j*(87:98),3,4);} 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_cell_complex_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write cell array with 2D single-precision complex fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c single write_cell_complex_2d_numeric], [0],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 5 + 55i 8 + 58i 11 + 61i @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ } 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 @&t@ 14 + 64i 17 + 67i 20 + 70i 23 + 73i @&t@ 15 + 65i 18 + 68i 21 + 71i 24 + 74i @&t@ } 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 @&t@ 26 + 76i 29 + 79i 32 + 82i 35 + 85i @&t@ 27 + 77i 30 + 80i 33 + 83i 36 + 86i @&t@ } 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 @&t@ 38 + 88i 41 + 91i 44 + 94i 47 + 97i @&t@ 39 + 89i 42 + 92i 45 + 95i 48 + 98i @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a], [0],[expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_cell_complex_2d_numeric.m], [ try load test_write_cell_complex_2d_numeric.mat expdata = {reshape(single((1:12)+j*(51:62)),3,4);... reshape(single((13:24)+j*(63:74)),3,4);... reshape(single((25:36)+j*(75:86)),3,4);... reshape(single((37:48)+j*(87:98)),3,4);} 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_cell_complex_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write cell array with 2D 64-bit signed integer complex 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],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 5 + 55i 8 + 58i 11 + 61i @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ } 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 @&t@ 14 + 64i 17 + 67i 20 + 70i 23 + 73i @&t@ 15 + 65i 18 + 68i 21 + 71i 24 + 74i @&t@ } 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 @&t@ 26 + 76i 29 + 79i 32 + 82i 35 + 85i @&t@ 27 + 77i 30 + 80i 33 + 83i 36 + 86i @&t@ } 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 @&t@ 38 + 88i 41 + 91i 44 + 94i 47 + 97i @&t@ 39 + 89i 42 + 92i 45 + 95i 48 + 98i @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a], [0],[expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_cell_complex_2d_numeric.m], [ try load test_write_cell_complex_2d_numeric.mat expdata = {reshape(int64((1:12)+j*(51:62)),3,4);... reshape(int64((13:24)+j*(63:74)),3,4);... reshape(int64((25:36)+j*(75:86)),3,4);... reshape(int64((37:48)+j*(87:98)),3,4);} 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_cell_complex_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write cell array with 2D 64-bit unsigned integer complex 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],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 5 + 55i 8 + 58i 11 + 61i @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ } 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 @&t@ 14 + 64i 17 + 67i 20 + 70i 23 + 73i @&t@ 15 + 65i 18 + 68i 21 + 71i 24 + 74i @&t@ } 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 @&t@ 26 + 76i 29 + 79i 32 + 82i 35 + 85i @&t@ 27 + 77i 30 + 80i 33 + 83i 36 + 86i @&t@ } 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 @&t@ 38 + 88i 41 + 91i 44 + 94i 47 + 97i @&t@ 39 + 89i 42 + 92i 45 + 95i 48 + 98i @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a], [0],[expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_cell_complex_2d_numeric.m], [ try load test_write_cell_complex_2d_numeric.mat expdata = {reshape(uint64((1:12)+j*(51:62)),3,4);... reshape(uint64((13:24)+j*(63:74)),3,4);... reshape(uint64((25:36)+j*(75:86)),3,4);... reshape(uint64((37:48)+j*(87:98)),3,4);} 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_cell_complex_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write cell array with 2D 32-bit signed integer complex fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c int32 write_cell_complex_2d_numeric], [0],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 5 + 55i 8 + 58i 11 + 61i @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ } 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 @&t@ 14 + 64i 17 + 67i 20 + 70i 23 + 73i @&t@ 15 + 65i 18 + 68i 21 + 71i 24 + 74i @&t@ } 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 @&t@ 26 + 76i 29 + 79i 32 + 82i 35 + 85i @&t@ 27 + 77i 30 + 80i 33 + 83i 36 + 86i @&t@ } 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 @&t@ 38 + 88i 41 + 91i 44 + 94i 47 + 97i @&t@ 39 + 89i 42 + 92i 45 + 95i 48 + 98i @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a], [0],[expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_cell_complex_2d_numeric.m], [ try load test_write_cell_complex_2d_numeric.mat expdata = {reshape(int32((1:12)+j*(51:62)),3,4);... reshape(int32((13:24)+j*(63:74)),3,4);... reshape(int32((25:36)+j*(75:86)),3,4);... reshape(int32((37:48)+j*(87:98)),3,4);} 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_cell_complex_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write cell array with 2D 32-bit unsigned integer complex fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c uint32 write_cell_complex_2d_numeric], [0],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 5 + 55i 8 + 58i 11 + 61i @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ } 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 @&t@ 14 + 64i 17 + 67i 20 + 70i 23 + 73i @&t@ 15 + 65i 18 + 68i 21 + 71i 24 + 74i @&t@ } 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 @&t@ 26 + 76i 29 + 79i 32 + 82i 35 + 85i @&t@ 27 + 77i 30 + 80i 33 + 83i 36 + 86i @&t@ } 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 @&t@ 38 + 88i 41 + 91i 44 + 94i 47 + 97i @&t@ 39 + 89i 42 + 92i 45 + 95i 48 + 98i @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a], [0],[expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_cell_complex_2d_numeric.m], [ try load test_write_cell_complex_2d_numeric.mat expdata = {reshape(uint32((1:12)+j*(51:62)),3,4);... reshape(uint32((13:24)+j*(63:74)),3,4);... reshape(uint32((25:36)+j*(75:86)),3,4);... reshape(uint32((37:48)+j*(87:98)),3,4);} 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_cell_complex_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write cell array with 2D 16-bit signed integer complex fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c int16 write_cell_complex_2d_numeric], [0],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 5 + 55i 8 + 58i 11 + 61i @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ } 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 @&t@ 14 + 64i 17 + 67i 20 + 70i 23 + 73i @&t@ 15 + 65i 18 + 68i 21 + 71i 24 + 74i @&t@ } 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 @&t@ 26 + 76i 29 + 79i 32 + 82i 35 + 85i @&t@ 27 + 77i 30 + 80i 33 + 83i 36 + 86i @&t@ } 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 @&t@ 38 + 88i 41 + 91i 44 + 94i 47 + 97i @&t@ 39 + 89i 42 + 92i 45 + 95i 48 + 98i @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a], [0],[expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_cell_complex_2d_numeric.m], [ try load test_write_cell_complex_2d_numeric.mat expdata = {reshape(int16((1:12)+j*(51:62)),3,4);... reshape(int16((13:24)+j*(63:74)),3,4);... reshape(int16((25:36)+j*(75:86)),3,4);... reshape(int16((37:48)+j*(87:98)),3,4);} 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_cell_complex_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write cell array with 2D 16-bit unsigned integer complex fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c uint16 write_cell_complex_2d_numeric], [0],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 5 + 55i 8 + 58i 11 + 61i @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ } 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 @&t@ 14 + 64i 17 + 67i 20 + 70i 23 + 73i @&t@ 15 + 65i 18 + 68i 21 + 71i 24 + 74i @&t@ } 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 @&t@ 26 + 76i 29 + 79i 32 + 82i 35 + 85i @&t@ 27 + 77i 30 + 80i 33 + 83i 36 + 86i @&t@ } 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 @&t@ 38 + 88i 41 + 91i 44 + 94i 47 + 97i @&t@ 39 + 89i 42 + 92i 45 + 95i 48 + 98i @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a], [0],[expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_cell_complex_2d_numeric.m], [ try load test_write_cell_complex_2d_numeric.mat expdata = {reshape(uint16((1:12)+j*(51:62)),3,4);... reshape(uint16((13:24)+j*(63:74)),3,4);... reshape(uint16((25:36)+j*(75:86)),3,4);... reshape(uint16((37:48)+j*(87:98)),3,4);} 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_cell_complex_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write cell array with 2D 8-bit signed integer complex fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c int8 write_cell_complex_2d_numeric], [0],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 5 + 55i 8 + 58i 11 + 61i @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ } 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 @&t@ 14 + 64i 17 + 67i 20 + 70i 23 + 73i @&t@ 15 + 65i 18 + 68i 21 + 71i 24 + 74i @&t@ } 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 @&t@ 26 + 76i 29 + 79i 32 + 82i 35 + 85i @&t@ 27 + 77i 30 + 80i 33 + 83i 36 + 86i @&t@ } 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 @&t@ 38 + 88i 41 + 91i 44 + 94i 47 + 97i @&t@ 39 + 89i 42 + 92i 45 + 95i 48 + 98i @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a], [0],[expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_cell_complex_2d_numeric.m], [ try load test_write_cell_complex_2d_numeric.mat expdata = {reshape(int8((1:12)+j*(51:62)),3,4);... reshape(int8((13:24)+j*(63:74)),3,4);... reshape(int8((25:36)+j*(75:86)),3,4);... reshape(int8((37:48)+j*(87:98)),3,4);} 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_cell_complex_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP AT_SETUP([Write cell array with 2D 8-bit unsigned integer complex fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c uint8 write_cell_complex_2d_numeric], [0],[ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 2 + 52i 5 + 55i 8 + 58i 11 + 61i @&t@ 3 + 53i 6 + 56i 9 + 59i 12 + 62i @&t@ } 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 @&t@ 14 + 64i 17 + 67i 20 + 70i 23 + 73i @&t@ 15 + 65i 18 + 68i 21 + 71i 24 + 74i @&t@ } 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 @&t@ 26 + 76i 29 + 79i 32 + 82i 35 + 85i @&t@ 27 + 77i 30 + 80i 33 + 83i 36 + 86i @&t@ } 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 @&t@ 38 + 88i 41 + 91i 44 + 94i 47 + 97i @&t@ 39 + 89i 42 + 92i 45 + 95i 48 + 98i @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a], [0],[expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_cell_complex_2d_numeric.m], [ try load test_write_cell_complex_2d_numeric.mat expdata = {reshape(uint8((1:12)+j*(51:62)),3,4);... reshape(uint8((13:24)+j*(63:74)),3,4);... reshape(uint8((25:36)+j*(75:86)),3,4);... reshape(uint8((37:48)+j*(87:98)),3,4);} 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_cell_complex_2d_numeric;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) 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], [ignore],[ignore]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 0 1 1 1 1 @&t@ 0 0 1 1 1 @&t@ 0 0 0 1 1 @&t@ 0 0 0 0 1 @&t@ } 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 @&t@ 1 1 0 0 0 @&t@ 1 1 1 0 0 @&t@ 1 1 1 1 0 @&t@ 1 1 1 1 1 @&t@ } 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 @&t@ 0 1 0 0 0 @&t@ 0 0 1 0 0 @&t@ 0 0 0 1 0 @&t@ 0 0 0 0 1 @&t@ } Rank: 2 Dimensions: 0 x 5 Class Type: 8-bit, unsigned integer array (logical) Data Type: 8-bit, unsigned integer } ],[ignore]) AT_CHECK([$builddir/test_mat readvar test_write_cell_2d_logical.mat a],[0], [expout],[ignore]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_DATA([test_write_cell_2d_logical.m], [ try 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 ]) AT_CHECK([$MATLABEXE -nosplash -nojvm -r 'test_write_cell_2d_logical;exit' | $GREP PASSED],[0],[PASSED ],[ignore]) AT_CLEANUP matio-1.5.3/test/struct_api.at000644 000000311431264476664000117420ustar # Copyright (C) 2012-2016 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 structure array]) AT_KEYWORDS([struct_api]) MATIO_AT_HOST_DATA([expout], [ 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 } ],[ignore]) AT_CHECK([$builddir/test_mat struct_api_create],[0],[expout],[ignore]) AT_CLEANUP AT_SETUP([Set structure field]) AT_KEYWORDS([struct_api]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 1 @&t@ } Name: field2 Rank: 2 Dimensions: 3 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 2 @&t@ 3 @&t@ 4 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 3 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 5 6 7 @&t@ } Name: field2 Rank: 2 Dimensions: 1 x 2 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 8 9 @&t@ } } 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 @&t@ } Name: field2 Rank: 2 Dimensions: 1 x 3 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 5 6 7 @&t@ } Name: field1 Rank: 2 Dimensions: 3 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 2 @&t@ 3 @&t@ 4 @&t@ } Name: field2 Rank: 2 Dimensions: 2 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 0 @&t@ 1 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat struct_api_setfield],[0],[expout],[ignore]) AT_CLEANUP AT_SETUP([Get structure fieldnames]) AT_KEYWORDS([struct_api]) MATIO_AT_HOST_DATA([expout], [Fieldnames of "a": 0. field1 1. field2 2. field3 3. field4 Fieldnames of "b": None Fieldnames of "NULL": None ],[ignore]) AT_CHECK([$builddir/test_mat struct_api_getfieldnames],[0],[expout],[ignore]) AT_CLEANUP AT_SETUP([Add fields to structure array]) AT_KEYWORDS([struct_api]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ 1 @&t@ } Name: field2 Rank: 2 Dimensions: 3 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 2 @&t@ 3 @&t@ 4 @&t@ } Name: field1 Rank: 2 Dimensions: 1 x 3 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 5 6 7 @&t@ } Name: field2 Rank: 2 Dimensions: 1 x 2 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 8 9 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat struct_api_addfield],[0],[expout],[ignore]) AT_CLEANUP AT_SETUP([Linearly index a structure]) AT_KEYWORDS([struct_api]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ } Name: c Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 13 @&t@ } Name: z Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array (complex) Data Type: IEEE 754 double-precision { 1 + 13i @&t@ } Name: r Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 4 @&t@ } Name: c Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 16 @&t@ } Name: z Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array (complex) Data Type: IEEE 754 double-precision { 4 + 16i @&t@ } Name: r Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 7 @&t@ } Name: c Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 19 @&t@ } Name: z Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array (complex) Data Type: IEEE 754 double-precision { 7 + 19i @&t@ } Name: r Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 10 @&t@ } Name: c Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 22 @&t@ } Name: z Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array (complex) Data Type: IEEE 754 double-precision { 10 + 22i @&t@ } } 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 @&t@ } Name: c Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 12 @&t@ } Name: z Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array (complex) Data Type: IEEE 754 double-precision { 0 + 12i @&t@ } Name: r Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 1 @&t@ } Name: c Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 13 @&t@ } Name: z Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array (complex) Data Type: IEEE 754 double-precision { 1 + 13i @&t@ } Name: r Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 2 @&t@ } Name: c Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 14 @&t@ } Name: z Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array (complex) Data Type: IEEE 754 double-precision { 2 + 14i @&t@ } } 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 @&t@ } Name: c Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 12 @&t@ } Name: z Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array (complex) Data Type: IEEE 754 double-precision { 0 + 12i @&t@ } Name: r Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 4 @&t@ } Name: c Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 16 @&t@ } Name: z Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array (complex) Data Type: IEEE 754 double-precision { 4 + 16i @&t@ } Name: r Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 8 @&t@ } Name: c Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 20 @&t@ } Name: z Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array (complex) Data Type: IEEE 754 double-precision { 8 + 20i @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat struct_api_getlinear],[0],[expout],[ignore]) AT_CLEANUP AT_SETUP([Index structure via dimension slices]) AT_KEYWORDS([struct_api]) MATIO_AT_HOST_DATA([expout], [ 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 @&t@ } Name: c Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { -65 @&t@ } Name: r Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 68 @&t@ } Name: c Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { -68 @&t@ } Name: r Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 89 @&t@ } Name: c Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { -89 @&t@ } Name: r Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 92 @&t@ } Name: c Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { -92 @&t@ } Name: r Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 113 @&t@ } Name: c Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { -113 @&t@ } Name: r Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 116 @&t@ } Name: c Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { -116 @&t@ } Name: r Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 305 @&t@ } Name: c Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { -305 @&t@ } Name: r Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 308 @&t@ } Name: c Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { -308 @&t@ } Name: r Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 329 @&t@ } Name: c Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { -329 @&t@ } Name: r Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 332 @&t@ } Name: c Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { -332 @&t@ } Name: r Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 353 @&t@ } Name: c Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { -353 @&t@ } Name: r Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 356 @&t@ } Name: c Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { -356 @&t@ } } ],[ignore]) AT_CHECK([$builddir/test_mat struct_api_get],[0],[expout],[ignore]) AT_CLEANUP matio-1.5.3/test/testsuite.at000644 000000076771264476664000116350ustar # Copyright (C) 2010-2016 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]) m4_divert_push([PREPARE_TESTS]) # Check for libtool configuration data # host_os and with_msvc_ld are used in MATIO_AT_HOST_DATA eval `$LIBTOOL --config | grep '^EGREP='` eval `$LIBTOOL --config | $EGREP '^(host_os|with_msvc_ld)='` m4_divert_pop([PREPARE_TESTS]) # MATIO_AT_HOST_DATA(FILE, CONTENTS) # ------------------------------- # Ensure correct line ending for expected output of host executables. m4_define([MATIO_AT_HOST_DATA], [AT_DATA([$1], [$2]) windows_eol=no case $host_os in mingw*) windows_eol=yes ;; *) if test "x$with_msvc_ld" = "xyes"; then windows_eol=yes fi ;; esac if test "$windows_eol" = "yes"; then while read -r l; do printf "%s\r\n" "$l"; done < $1 > $1.t mv -f $1.t $1 fi ]) AT_COLOR_TESTS AT_BANNER(Read [MAT version 4 (Little Endian)]) m4_include([mat4_read.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 MAT version 7.3 (HDF5 Schema 1) (Little Endian)]) m4_include([mat73_read_le.at]) m4_include([mat73_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 Uncompressed MAT version 5]) m4_include([mat5_uncompressed_write.at]) AT_BANNER([Write Compressed MAT version 5]) m4_include([mat5_compressed_write.at]) AT_BANNER([Write MAT version 7.3]) m4_include([mat73_write.at]) AT_BANNER([Write Compressed MAT version 7.3]) m4_include([mat73_compressed_write.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]) matio-1.5.3/test/test_mat.c000644 000003325321264476664000112310ustar /* * Copyright (C) 2005-2016 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 static const char *optstring = "c:o:v:HLT:Vz"; static struct option options[] = { {"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", "-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_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", "", " Character Variable Tests", "================================================================", "write_char - Write a 2D character array.", "", " Version 5 MAT File tests", "================================================================", "copy - Copies one matlab file to another", "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", "", "", " Version 4 MAT File tests", "================================================================", "readvar4 - Reads a specific variable from a file", "readslab4 - Tests reading 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_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", "", "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.", "", "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 it's information and data" "If possible", "", 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_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_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_readvar4[] = { "TEST: readvar4", "", "Usage: test_mat readvar4 FILE variable_name", "", "Reads variable_name from the Matlab v4 MAT file FILE and prints out it's", "information and data if possible to the screen.", "", NULL }; static const char *helptest_readvarinfo4[] = { "TEST: readvarinfo4", "", "Usage: test_mat readvarinfo4 FILE variable_name", "", "Reads header information for variable_name from the Matlab v4 MAT file" "FILE and prints it out to the screen.", "", 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 linear index should be" " 18921.", "", 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); 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_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,"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,"readvar4") ) Mat_Help(helptest_readvar4); else if ( !strcmp(test,"readvarinfo4") ) Mat_Help(helptest_readvarinfo4); else if ( !strcmp(test,"ind2sub") ) Mat_Help(helptest_ind2sub); else if ( !strcmp(test,"sub2ind") ) Mat_Help(helptest_sub2ind); else exit(EXIT_FAILURE); } static int test_write_2d_logical(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, 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 mat_complex_split_t z = {NULL,NULL},s = {NULL,NULL}; mat_t *mat; matvar_t *matvar; 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 } z.Re = d; z.Im = d+25; s.Re = f; s.Im = f+25; mat = Mat_CreateVer(output_name,NULL,mat_file_ver); if ( !mat ) { return 1; } switch (matvar_class) { case MAT_C_DOUBLE: matvar = Mat_VarCreate("a",matvar_class,MAT_T_DOUBLE,2,dims,d,0); Mat_VarWrite(mat,matvar,compression); Mat_VarFree(matvar); break; case MAT_C_SINGLE: matvar = Mat_VarCreate("a",matvar_class,MAT_T_SINGLE,2,dims,f,0); Mat_VarWrite(mat,matvar,compression); Mat_VarFree(matvar); break; #ifdef HAVE_MAT_INT64_T case MAT_C_INT64: matvar = Mat_VarCreate("a",matvar_class,MAT_T_INT64,2,dims,i64,0); Mat_VarWrite(mat,matvar,compression); Mat_VarFree(matvar); break; #endif #ifdef HAVE_MAT_UINT64_T case MAT_C_UINT64: matvar = Mat_VarCreate("a",matvar_class,MAT_T_UINT64,2,dims,ui64,0); Mat_VarWrite(mat,matvar,compression); Mat_VarFree(matvar); break; #endif case MAT_C_INT32: matvar = Mat_VarCreate("a",matvar_class,MAT_T_INT32,2,dims,i32,0); Mat_VarWrite(mat,matvar,compression); Mat_VarFree(matvar); break; case MAT_C_UINT32: matvar = Mat_VarCreate("a",matvar_class,MAT_T_UINT32,2,dims,ui32,0); Mat_VarWrite(mat,matvar,compression); Mat_VarFree(matvar); break; case MAT_C_INT16: matvar = Mat_VarCreate("a",matvar_class,MAT_T_INT16,2,dims,i16,0); Mat_VarWrite(mat,matvar,compression); Mat_VarFree(matvar); break; case MAT_C_UINT16: matvar = Mat_VarCreate("a",matvar_class,MAT_T_UINT16,2,dims,ui16,0); Mat_VarWrite(mat,matvar,compression); Mat_VarFree(matvar); break; case MAT_C_INT8: matvar = Mat_VarCreate("a",matvar_class,MAT_T_INT8,2,dims,i8,0); Mat_VarWrite(mat,matvar,compression); Mat_VarFree(matvar); break; case MAT_C_UINT8: matvar = Mat_VarCreate("a",matvar_class,MAT_T_UINT8,2,dims,ui8,0); Mat_VarWrite(mat,matvar,compression); Mat_VarFree(matvar); break; default: break; } Mat_Close(mat); return err; } static int test_write_complex_2d_numeric(enum matio_classes matvar_class,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 z = {NULL,NULL}; mat_t *mat; matvar_t *matvar; 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 } 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; matvar = Mat_VarCreate("a",matvar_class,MAT_T_DOUBLE,2,dims,&z, MAT_F_COMPLEX); Mat_VarWrite(mat,matvar,compression); Mat_VarFree(matvar); break; case MAT_C_SINGLE: z.Re = f_real; z.Im = f_imag; matvar = Mat_VarCreate("a",matvar_class,MAT_T_SINGLE,2,dims,&z, MAT_F_COMPLEX); Mat_VarWrite(mat,matvar,compression); Mat_VarFree(matvar); break; #ifdef HAVE_MAT_INT64_T case MAT_C_INT64: z.Re = i64_real; z.Im = i64_imag; matvar = Mat_VarCreate("a",matvar_class,MAT_T_INT64,2,dims,&z, MAT_F_COMPLEX); Mat_VarWrite(mat,matvar,compression); Mat_VarFree(matvar); break; #endif #ifdef HAVE_MAT_UINT64_T case MAT_C_UINT64: z.Re = ui64_real; z.Im = ui64_imag; matvar = Mat_VarCreate("a",matvar_class,MAT_T_UINT64,2,dims,&z, MAT_F_COMPLEX); Mat_VarWrite(mat,matvar,compression); Mat_VarFree(matvar); break; #endif case MAT_C_INT32: z.Re = i32_real; z.Im = i32_imag; matvar = Mat_VarCreate("a",matvar_class,MAT_T_INT32,2,dims,&z, MAT_F_COMPLEX); Mat_VarWrite(mat,matvar,compression); Mat_VarFree(matvar); break; case MAT_C_UINT32: z.Re = ui32_real; z.Im = ui32_imag; matvar = Mat_VarCreate("a",matvar_class,MAT_T_UINT32,2,dims,&z, MAT_F_COMPLEX); Mat_VarWrite(mat,matvar,compression); Mat_VarFree(matvar); break; case MAT_C_INT16: z.Re = i16_real; z.Im = i16_imag; matvar = Mat_VarCreate("a",matvar_class,MAT_T_INT16,2,dims,&z, MAT_F_COMPLEX); Mat_VarWrite(mat,matvar,compression); Mat_VarFree(matvar); break; case MAT_C_UINT16: z.Re = ui16_real; z.Im = ui16_imag; matvar = Mat_VarCreate("a",matvar_class,MAT_T_UINT16,2,dims,&z, MAT_F_COMPLEX); Mat_VarWrite(mat,matvar,compression); Mat_VarFree(matvar); break; case MAT_C_INT8: z.Re = i8_real; z.Im = i8_imag; matvar = Mat_VarCreate("a",matvar_class,MAT_T_INT8,2,dims,&z, MAT_F_COMPLEX); Mat_VarWrite(mat,matvar,compression); Mat_VarFree(matvar); break; case MAT_C_UINT8: z.Re = ui8_real; z.Im = ui8_imag; matvar = Mat_VarCreate("a",matvar_class,MAT_T_UINT8,2,dims,&z, MAT_F_COMPLEX); Mat_VarWrite(mat,matvar,compression); Mat_VarFree(matvar); break; default: break; } Mat_Close(mat); return err; } static int test_write_empty_2d_numeric(enum matio_classes matvar_class,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("test_write_empty_2d_numeric.mat",NULL,mat_file_ver); if ( mat != NULL ) { matvar = Mat_VarCreate("empty",matvar_class,matvar_datatype,2,dims, NULL,0); Mat_VarWrite(mat,matvar,compression); Mat_VarFree(matvar); Mat_Close(mat); } else { err = 1; } return err; } static int test_write_char(char *output_name) { 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,str,MAT_F_DONT_COPY_DATA); Mat_VarWrite(mat,matvar,compression); Mat_Close(mat); } return err; } static int test_readvar(const char *inputfile, const char *var) { int err = 0; mat_t *mat; matvar_t *matvar; 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_readvar4(const char *inputfile, const char *var) { int err = 0; mat_t *mat; matvar_t *matvar; mat = Mat_Open(inputfile,MAT_ACC_RDONLY | MAT_FT_MAT4); 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(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); } return err; } static int test_write_struct_2d_logical(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_2d_numeric(enum matio_classes matvar_class, 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, 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(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); } return err; } static int test_write_cell_2d_logical(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, 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, 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(void) { 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("test_write_null.mat",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(void) { 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,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) { int start[2]={0,0},stride[2]={1,1},edge[2]={2,2}, err = 0; double ptr[4]; mat_t *mat; matvar_t *matvar; mat = Mat_Open(file,MAT_ACC_RDONLY); if ( mat ) { matvar = Mat_VarReadInfo(mat,(char *)var); if ( matvar != NULL ) { stride[0] = matvar->dims[0]-1; stride[1] = matvar->dims[1]-1; Mat_VarReadData(mat,matvar,ptr,start,stride,edge); printf("%f %f\n%f %f\n",ptr[0],ptr[1],ptr[2],ptr[3]); Mat_VarFree(matvar); } else { err = 1; } Mat_Close(mat); } else { err = 1; } return err; } static int test_readslab4(const char *file, const char *var) { int start[2]={0,0},stride[2]={1,1},edge[2]={2,2}, err = 0; double ptr[4]; mat_t *mat; matvar_t *matvar; mat = Mat_Open((const char *)file,MAT_ACC_RDONLY | MAT_FT_MAT4); if ( mat ) { matvar = Mat_VarReadInfo(mat,(char*)var); if ( matvar != NULL ) { stride[0] = matvar->dims[0]-1; stride[1] = matvar->dims[1]-1; Mat_VarReadData(mat,matvar,ptr,start,stride,edge); printf("%f %f\n%f %f\n",ptr[0],ptr[1],ptr[2],ptr[3]); Mat_VarFree(matvar); } else { err = 1; } Mat_Close(mat); } else { err = 1; } return err; } static int test_writeslab(void) { 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("test_mat_writeslab.mat",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); Mat_VarWriteInfo(mat,matvar); Mat_VarWriteInfo(mat,matvar2); Mat_VarWriteInfo(mat,matvar3); Mat_VarWriteData(mat,matvar3,idata,start,stride,edge); Mat_VarWriteData(mat,matvar,data,start,stride,edge); 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,0); Mat_VarFree(matvar); Mat_Close(mat); } else { err = 1; } return err; } static int test_writeinf(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] = 1.0/zero; mat = Mat_CreateVer("test_writeinf.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,0); Mat_VarFree(matvar); Mat_Close(mat); } else { err = 1; } return err; } static int test_write_sparse(enum matio_classes matvar_class,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 ) { Mat_VarWrite(mat,matvar,compression); Mat_VarFree(matvar); } 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,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 ) { Mat_VarWrite(mat,matvar,compression); Mat_VarFree(matvar); } else { Mat_Critical("test_write_compressed_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; } int main (int argc, char *argv[]) { char *prog_name = "test_mat"; int c,i, k, err = 0, ntests = 0; mat_t *mat, *mat2; matvar_t *matvar; enum matio_classes matvar_class = MAT_C_DOUBLE; 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 '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-2016 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++; mat = Mat_CreateVer("test_mat_copy.mat",NULL,mat_file_ver); mat2 = Mat_Open(argv[k++],MAT_ACC_RDONLY); if ( mat && mat2 ) { while ( NULL != (matvar = Mat_VarReadNext(mat2)) ) Mat_VarWrite(mat,matvar,compression); 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],"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); 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); 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++; err += test_write_null(); ntests++; } else if ( !strcasecmp(argv[k],"writenan") ) { k++; err += test_writenan(); ntests++; } else if ( !strcasecmp(argv[k],"writeinf") ) { k++; err += test_writeinf(); 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]); k+=2; } ntests++; } else if ( !strcasecmp(argv[k],"readvar4") ) { k++; if ( argc < 4 ) { Mat_Critical("Must specify the input file and variable respectively"); err++; } else { err += test_readvar4(argv[k],argv[k+1]); 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_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],"struct_api_create") ) { k++; err += test_struct_api_create(); ntests++; } else if ( !strcasecmp(argv[k],"struct_api_setfield") ) { k++; err += test_struct_api_setfield(); ntests++; } else if ( !strcasecmp(argv[k],"struct_api_getfieldnames") ) { k++; err += test_struct_api_getfieldnames(); ntests++; } else if ( !strcasecmp(argv[k],"struct_api_addfield") ) { k++; err += test_struct_api_addfield(); ntests++; } else if ( !strcasecmp(argv[k],"struct_api_getlinear") ) { k++; err += test_struct_api_getlinear(); ntests++; } else if ( !strcasecmp(argv[k],"struct_api_get") ) { k++; err += test_struct_api_get(); ntests++; } else if ( !strcasecmp(argv[k],"cell_api_set") ) { k++; err += test_cell_api_set(); ntests++; } else if ( !strcasecmp(argv[k],"cell_api_getlinear") ) { k++; err += test_cell_api_getlinear(); ntests++; } else if ( !strcasecmp(argv[k],"cell_api_getcells") ) { k++; 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 { 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++; err += test_writeslab(); 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++; test_readslab(argv[k],argv[k+1]); k+=2; ntests++; } else if ( !strcasecmp(argv[k],"readslab4") ) { k++; test_readslab4(argv[k],argv[k+1]); k+=2; ntests++; } 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 ( mat ) { matvar = Mat_VarReadInfo(mat,"d3"); 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++; } 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}; subs = Mat_CalcSubscripts2(3,dims,18921-1); Mat_Message("%lu,%lu,%lu",(unsigned long)subs[0],(unsigned long)subs[1],(unsigned long)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; int err; err = Mat_CalcSingleSubscript2(3,dims,index,&linear_index); Mat_Message("%lu",(unsigned long)linear_index); k++; ntests++; } else { Mat_Critical("Unrecognized test %s", argv[k]); k++; break; } } return err; } matio-1.5.3/test/test_matf.f90000644 000000575431264476664000115610ustar ! ! Copyright (C) 2005-2016 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. ! PROGRAM test USE MATIO IMPLICIT NONE CHARACTER(len=4) :: prog_name INTEGER :: opt INTEGER(KIND=4) :: mode, err, i,rank, class_type,data_type TYPE(mat_t) :: mat TYPE(matvar_t) :: matvar,field prog_name = 'test' CALL FMAT_LOGINIT(prog_name) DO WRITE (*,*) ' Version 5 MAT File tests' WRITE (*,*) '=========================================================' WRITE (*,*) ' 1. copy - Copies one matlab file to another' WRITE (*,*) ' 2. write - Writes a matlab file' WRITE (*,*) ' 3. readvar - Reads a specific variable from a file' WRITE (*,*) ' 4. writestruct - Writes a structure' WRITE (*,*) ' 5. writecell - Writes a Cell Array' WRITE (*,*) ' 6. getstructfield - Uses Mat_VarGetStructField to get fields from a structure' WRITE (*,*) ' 7. readvarinfo - Reads a variables header information only' WRITE (*,*) ' 8. readslab - Tests reading a part of a dataset' WRITE (*,*) ' 9. writeslab - Tests writing a part of a dataset' WRITE (*,*) ' 10. writesparse - Tests writing a sparse matrix' WRITE (*,*) ' 11. writecompressed - Tests writing a compressed file' WRITE (*,*) '' WRITE (*,*) '' WRITE (*,*) ' Version 4 MAT File tests' WRITE (*,*) '=========================================================' WRITE (*,*) '' WRITE (*,*) '' WRITE (*,*) ' Other Tests' WRITE (*,*) '=========================================================' WRITE (*,*) '101. ind2sub - Calculates a set of subscripts from a linear index' WRITE (*,*) '102. sub2ind - Calculates the linear index from subscript values' WRITE (*,*) '999. Exit' WRITE (*,*) '' WRITE (*,'(a)',ADVANCE='NO') 'Select a test: ' READ (*,'(i3)') opt SELECT CASE (opt) CASE (999) EXIT CASE (1) CALL test_copy CASE (2) CALL test_write CASE (3) CALL test_readvar CASE (4) CALL test_writestruct CASE (5) CALL test_writecell CASE (6) CALL test_getstructfield CASE (7) CALL test_readvarinfo CASE (8) CALL test_readslab CASE (9) CALL test_writeslab CASE (10) CALL test_writesparse CASE (11) CALL test_write_compressed CASE DEFAULT WRITE (*,*) '' WRITE (*,*) 'Invalid option!' WRITE (*,*) '' END SELECT END DO CONTAINS SUBROUTINE test_copy USE MATIO IMPLICIT NONE DOUBLE PRECISION,ALLOCATABLE :: double_data(:) REAL(4),ALLOCATABLE :: single_data(:) INTEGER(4),ALLOCATABLE :: int32_data(:) INTEGER(2),ALLOCATABLE :: int16_data(:) INTEGER(1),ALLOCATABLE :: int8_data(:) INTEGER :: err,N TYPE(matvar_t) :: matvar TYPE(mat_t) :: mat,mat2 CHARACTER(LEN=128) :: inputfile CHARACTER(LEN=17) :: outfilename outfilename = 'test_mat_copy.mat' WRITE (*,'(a)',ADVANCE='NO') 'Enter the input filename: ' READ (*,'(a128)') inputfile err = FMat_Open(inputfile,MAT_ACC_RDWR,mat) err = FMat_Create(outfilename,MAT_FT_MAT5,mat2) IF ( err .NE. 0 ) THEN WRITE (*,*) 'Error opening file ',inputfile RETURN ELSE err = FMat_VarReadNextInfo(mat,matvar) DO WHILE ( err .EQ. 0 ) N = PRODUCT(matvar%dims(1:matvar%rank)) IF ( matvar%isComplex .GT. 0 ) N=N*2 SELECT CASE (matvar%class_type) CASE (MAT_C_DOUBLE) ALLOCATE(double_data(N)) err = FMat_VarReadData(mat,matvar,double_data) err = FMat_VarWrite(mat2,matvar,double_data) DEALLOCATE(double_data) CASE (MAT_C_SINGLE) ALLOCATE(single_data(N)) err = FMat_VarReadData(mat,matvar,single_data) err = FMat_VarWrite(mat2,matvar,single_data) DEALLOCATE(single_data) CASE (MAT_C_INT32,MAT_C_UINT32) ALLOCATE(int32_data(N)) err = FMat_VarReadData(mat,matvar,int32_data) err = FMat_VarWrite(mat2,matvar,int32_data) DEALLOCATE(int32_data) CASE (MAT_C_INT16,MAT_C_UINT16) ALLOCATE(int16_data(N)) err = FMat_VarReadData(mat,matvar,int16_data) err = FMat_VarWrite(mat2,matvar,int16_data) DEALLOCATE(int16_data) CASE (MAT_C_INT8,MAT_C_UINT8) ALLOCATE(int8_data(N)) err = FMat_VarReadData(mat,matvar,int8_data) err = FMat_VarWrite(mat2,matvar,int8_data) DEALLOCATE(int8_data) END SELECT err = FMat_VarReadNextInfo(mat,matvar) END DO err = FMat_Close(mat) err = FMat_Close(mat2) END IF END SUBROUTINE test_copy SUBROUTINE test_write USE MATIO IMPLICIT NONE CHARACTER(LEN=18) :: filename = 'test_mat_write.mat' INTEGER :: err,k,l,n = 1 TYPE(MAT_T) :: mat TYPE(MATVAR_T) :: matvar ! Data CHARACTER(LEN=3) :: cdouble_name = 'd_j' CHARACTER(LEN=1) :: double_name = 'd' CHARACTER(LEN=1) :: single_name = 's' CHARACTER(LEN=3) :: int32_name = 'i32' CHARACTER(LEN=3) :: int16_name = 'i16' CHARACTER(LEN=2) :: int8_name = 'i8' CHARACTER(LEN=1) :: char_name = 'c' REAL(8),DIMENSION(5,10) :: double_data COMPLEX(8),DIMENSION(5,10) :: cdouble_data REAL(4),DIMENSION(5,10) :: single_data COMPLEX(4),DIMENSION(5,10) :: csingle_data INTEGER(4),DIMENSION(5,10) :: int32_data INTEGER(2),DIMENSION(5,10) :: int16_data INTEGER(1),DIMENSION(5,10) :: int8_data CHARACTER(1),DIMENSION(5,10) :: char_data double_data = RESHAPE((/(n,n=1,50)/),(/5,10/)) cdouble_data = CMPLX(RESHAPE((/(n,n=1,50)/),(/5,10/)), & RESHAPE((/(n,n=1,50)/),(/5,10/))) single_data = RESHAPE((/(n,n=1,50)/),(/5,10/)) int32_data = RESHAPE((/(n,n=1,50)/),(/5,10/)) int16_data = RESHAPE((/(n,n=1,50)/),(/5,10/)) int8_data = RESHAPE((/(n,n=1,50)/),(/5,10/)) char_data(1,1) = 'a' char_data(2,1) = 'b' char_data(3,1) = 'c' char_data(4,1) = 'd' char_data(5,1) = 'e' char_data(1,2) = 'f' char_data(2,2) = 'g' char_data(3,2) = 'h' char_data(4,2) = 'i' char_data(5,2) = 'j' char_data(1,3) = 'k' char_data(2,3) = 'l' char_data(3,3) = 'm' char_data(4,3) = 'n' char_data(5,3) = 'o' char_data(1,4) = 'p' char_data(2,4) = 'q' char_data(3,4) = 'r' char_data(4,4) = 's' char_data(5,4) = 't' char_data(1,5) = 'u' char_data(2,5) = 'v' char_data(3,5) = 'w' char_data(4,5) = 'x' char_data(5,5) = 'y' char_data(1,6) = 'z' char_data(2,6) = '0' char_data(3,6) = '1' char_data(4,6) = '2' char_data(5,6) = '3' char_data(1,7) = '4' char_data(2,7) = '5' char_data(3,7) = '6' char_data(4,7) = '7' char_data(5,7) = '8' char_data(1,8) = '9' char_data(2,8) = '!' char_data(3,8) = '@' char_data(4,8) = '#' char_data(5,8) = '$' char_data(1,9) = '%' char_data(2,9) = '^' char_data(3,9) = '&' char_data(4,9) = '*' char_data(5,9) = '(' char_data(1,10) = ')' char_data(2,10) = '-' char_data(3,10) = '+' char_data(4,10) = '=' char_data(5,10) = '~' err = FMat_Open(filename,MAT_ACC_RDWR,mat) IF ( err .NE. 0 ) THEN WRITE (*,*) 'Error opening file ',filename RETURN ELSE err = FMat_VarCreate(double_name,double_data,matvar) IF (err .EQ. 0) THEN err = FMat_VarWriteInfo(mat,matvar) err = FMat_VarWriteData(mat,matvar,double_data) err = FMat_VarFree(matvar) END IF err = FMat_VarCreate(cdouble_name,cdouble_data,matvar) IF (err .EQ. 0) THEN err = FMat_VarWrite(mat,matvar,cdouble_data) err = FMat_VarFree(matvar) END IF err = FMat_VarCreate(single_name,single_data,matvar) IF (err .EQ. 0) THEN err = FMat_VarWriteInfo(mat,matvar) err = FMat_VarWriteData(mat,matvar,single_data) err = FMat_VarFree(matvar) END IF err = FMat_VarCreate(int32_name,int32_data,matvar) IF (err .EQ. 0) THEN err = FMat_VarWriteInfo(mat,matvar) err = FMat_VarWriteData(mat,matvar,int32_data) err = FMat_VarFree(matvar) END IF err = FMat_VarCreate(int16_name,int16_data,matvar) IF (err .EQ. 0) THEN err = FMat_VarWriteInfo(mat,matvar) err = FMat_VarWriteData(mat,matvar,int16_data) err = FMat_VarFree(matvar) END IF err = FMat_VarCreate(int8_name,int8_data,matvar) IF (err .EQ. 0) THEN err = FMat_VarWriteInfo(mat,matvar) err = FMat_VarWriteData(mat,matvar,int8_data) err = FMat_VarFree(matvar) END IF err = FMat_VarCreate(char_name,char_data,matvar) IF (err .EQ. 0) THEN err = FMat_VarWriteInfo(mat,matvar) err = FMat_VarWriteData(mat,matvar,char_data) err = FMat_VarFree(matvar) END IF err = FMat_Close(mat) END IF END SUBROUTINE test_write SUBROUTINE test_write_compressed USE MATIO IMPLICIT NONE CHARACTER(LEN=64) :: filename = 'test_mat_write_compressed.mat' INTEGER :: err,k,l,n = 1 TYPE(MAT_T) :: mat TYPE(MATVAR_T) :: matvar ! Data CHARACTER(LEN=1) :: double_name = 'd' CHARACTER(LEN=1) :: single_name = 's' CHARACTER(LEN=3) :: int32_name = 'i32' CHARACTER(LEN=3) :: int16_name = 'i16' CHARACTER(LEN=2) :: int8_name = 'i8' REAL(8),DIMENSION(5,10) :: double_data REAL(4),DIMENSION(5,10) :: single_data INTEGER(4),DIMENSION(5,10) :: int32_data INTEGER(2),DIMENSION(5,10) :: int16_data INTEGER(1),DIMENSION(5,10) :: int8_data double_data = RESHAPE((/(n,n=1,50)/),(/5,10/)) single_data = RESHAPE((/(n,n=1,50)/),(/5,10/)) int32_data = RESHAPE((/(n,n=1,50)/),(/5,10/)) int16_data = RESHAPE((/(n,n=1,50)/),(/5,10/)) int8_data = RESHAPE((/(n,n=1,50)/),(/5,10/)) err = FMat_Open(filename,MAT_ACC_RDWR,mat) IF ( err .NE. 0 ) THEN WRITE (*,*) 'Error opening file ',filename RETURN ELSE err = FMat_VarCreate(double_name,double_data,matvar) IF (err .EQ. 0) THEN err = FMat_VarWrite(mat,matvar,double_data,COMPRESSION_ZLIB) err = FMat_VarFree(matvar) END IF err = FMat_VarCreate(single_name,single_data,matvar) IF (err .EQ. 0) THEN err = FMat_VarWrite(mat,matvar,single_data,COMPRESSION_ZLIB) err = FMat_VarFree(matvar) END IF err = FMat_VarCreate(int32_name,int32_data,matvar) IF (err .EQ. 0) THEN err = FMat_VarWrite(mat,matvar,int32_data,COMPRESSION_ZLIB) err = FMat_VarFree(matvar) END IF err = FMat_VarCreate(int16_name,int16_data,matvar) IF (err .EQ. 0) THEN err = FMat_VarWrite(mat,matvar,int16_data,COMPRESSION_ZLIB) err = FMat_VarFree(matvar) END IF err = FMat_VarCreate(int8_name,int8_data,matvar) IF (err .EQ. 0) THEN err = FMat_VarWrite(mat,matvar,int8_data,COMPRESSION_ZLIB) err = FMat_VarFree(matvar) END IF err = FMat_Close(mat) END IF END SUBROUTINE test_write_compressed SUBROUTINE test_readvar USE MATIO IMPLICIT NONE CHARACTER(LEN=128) :: inputfile CHARACTER(LEN=32) :: varname TYPE(MAT_T) :: mat TYPE(MATVAR_T) :: matvar INTEGER :: err,N ! Data matrices REAL(8),DIMENSION(:),ALLOCATABLE :: double_data REAL(4),DIMENSION(:),ALLOCATABLE :: single_data INTEGER(4),DIMENSION(:),ALLOCATABLE :: int32_data INTEGER(2),DIMENSION(:),ALLOCATABLE :: int16_data INTEGER(1),DIMENSION(:),ALLOCATABLE :: int8_data CHARACTER(1),DIMENSION(:),ALLOCATABLE :: char_data WRITE (*,'(a)',ADVANCE='NO') 'Enter the input filename: ' READ (*,'(a128)') inputfile WRITE (*,'(a)',ADVANCE='NO') 'Enter the variable name: ' READ (*,'(a32)') varname err = FMat_Open(inputfile,MAT_ACC_RDONLY,mat) IF ( err .NE. 0 ) THEN WRITE (*,*) 'Error opening file ',inputfile RETURN ELSE err = FMat_VarReadInfo(mat,varname,matvar) IF ( err .NE. 0 ) THEN WRITE (*,*) 'err=',err RETURN END IF N = PRODUCT(matvar%dims(1:matvar%rank)) SELECT CASE (matvar%class_type) CASE (MAT_C_DOUBLE) ALLOCATE(double_data(N)) err = FMat_VarReadData(mat,matvar,double_data) WRITE(*,*) ' Name: ',matvar%name WRITE(*,*) ' Rank: ',matvar%rank WRITE(*,*) ' Class: ',matvar%class_type WRITE(*,*) 'Dimensions: ',matvar%dims(1:matvar%rank) WRITE(*,*) double_data DEALLOCATE(double_data) CASE (MAT_C_SINGLE) ALLOCATE(single_data(N)) err = FMat_VarReadData(mat,matvar,single_data) WRITE(*,*) ' Name: ',matvar%name WRITE(*,*) ' Rank: ',matvar%rank WRITE(*,*) ' Class: ',matvar%class_type WRITE(*,*) 'Dimensions: ',matvar%dims(1:matvar%rank) WRITE(*,*) single_data DEALLOCATE(single_data) CASE (MAT_C_INT32,MAT_C_UINT32) ALLOCATE(int32_data(N)) err = FMat_VarReadData(mat,matvar,int32_data) WRITE(*,*) ' Name: ',matvar%name WRITE(*,*) ' Rank: ',matvar%rank WRITE(*,*) ' Class: ',matvar%class_type WRITE(*,*) 'Dimensions: ',matvar%dims(1:matvar%rank) WRITE(*,*) int32_data DEALLOCATE(int32_data) CASE (MAT_C_INT16,MAT_C_UINT16) ALLOCATE(int16_data(N)) err = FMat_VarReadData(mat,matvar,int16_data) WRITE(*,*) ' Name: ',matvar%name WRITE(*,*) ' Rank: ',matvar%rank WRITE(*,*) ' Class: ',matvar%class_type WRITE(*,*) 'Dimensions: ',matvar%dims(1:matvar%rank) WRITE(*,*) int16_data DEALLOCATE(int16_data) CASE (MAT_C_INT8,MAT_C_UINT8) ALLOCATE(int8_data(N)) err = FMat_VarReadData(mat,matvar,int8_data) WRITE(*,*) ' Name: ',matvar%name WRITE(*,*) ' Rank: ',matvar%rank WRITE(*,*) ' Class: ',matvar%class_type WRITE(*,*) 'Dimensions: ',matvar%dims(1:matvar%rank) WRITE(*,*) int8_data DEALLOCATE(int8_data) CASE (MAT_C_CHAR) ALLOCATE(char_data(N)) err = FMat_VarReadData(mat,matvar,char_data) WRITE(*,*) ' Name: ',matvar%name WRITE(*,*) ' Rank: ',matvar%rank WRITE(*,*) ' Class: ',matvar%class_type WRITE(*,*) 'Dimensions: ',matvar%dims(1:matvar%rank) WRITE(*,*) char_data DEALLOCATE(char_data) CASE (MAT_C_STRUCT) err = FMat_VarGetNumberOfFields(matvar) WRITE(*,*) ' Name: ',matvar%name WRITE(*,*) ' Rank: ',matvar%rank WRITE(*,*) ' Class: ',matvar%class_type WRITE(*,*) 'Dimensions: ',matvar%dims(1:matvar%rank) WRITE(*,*) 'Number of Fields: ',err END SELECT err = FMat_VarFree(matvar) err = FMat_Close(mat) END IF END SUBROUTINE test_readvar SUBROUTINE test_writestruct END SUBROUTINE test_writestruct SUBROUTINE test_writecell END SUBROUTINE test_writecell SUBROUTINE test_getstructfield END SUBROUTINE test_getstructfield SUBROUTINE test_readvarinfo END SUBROUTINE test_readvarinfo SUBROUTINE test_writeslab USE MATIO IMPLICIT NONE CHARACTER(LEN=64) :: filename = 'test_mat_writeslab.mat' INTEGER :: err,k,l,n = 1 INTEGER,DIMENSION(2) :: start = (/0,0/) INTEGER,DIMENSION(2) :: stride = (/2,2/) INTEGER,DIMENSION(2) :: edge = (/3,5/) TYPE(MAT_T) :: mat TYPE(MATVAR_T) :: matvar ! Data CHARACTER(LEN=1) :: double_name = 'd' CHARACTER(LEN=1) :: single_name = 's' CHARACTER(LEN=3) :: int32_name = 'i32' REAL(8),DIMENSION(6,10) :: double_data REAL(4),DIMENSION(6,10) :: single_data INTEGER(4),DIMENSION(6,10) :: int32_data double_data = RESHAPE((/(n,n=1,60)/),(/6,10/)) single_data = RESHAPE((/(n,n=1,60)/),(/6,10/)) int32_data = RESHAPE((/(n,n=1,60)/),(/6,10/)) err = FMat_Open(filename,MAT_ACC_RDWR,mat) IF ( err .NE. 0 ) THEN WRITE (*,*) 'Error opening file ',filename RETURN ELSE err = FMat_VarCreate(double_name,double_data,matvar) IF (err .EQ. 0) THEN err = FMat_VarWriteInfo(mat,matvar) err = FMat_VarWriteData(mat,matvar,double_data,start,stride,edge) err = FMat_VarFree(matvar) END IF err = FMat_VarCreate(single_name,single_data,matvar) IF (err .EQ. 0) THEN err = FMat_VarWriteInfo(mat,matvar) err = FMat_VarWriteData(mat,matvar,single_data,start,stride,edge) err = FMat_VarFree(matvar) END IF err = FMat_VarCreate(int32_name,int32_data,matvar) IF (err .EQ. 0) THEN err = FMat_VarWriteInfo(mat,matvar) err = FMat_VarWriteData(mat,matvar,int32_data,start,stride,edge) err = FMat_VarFree(matvar) END IF err = FMat_Close(mat) END IF END SUBROUTINE test_writeslab SUBROUTINE test_readslab USE MATIO IMPLICIT NONE CHARACTER(LEN=128) :: inputfile CHARACTER(LEN=32) :: varname TYPE(MAT_T) :: mat TYPE(MATVAR_T) :: matvar INTEGER :: err,N INTEGER,DIMENSION(2) :: start = (/0,0/) INTEGER,DIMENSION(2) :: stride = (/1,1/) INTEGER,DIMENSION(2) :: edge = (/2,2/) ! Data matrices REAL(8),DIMENSION(4) :: double_data REAL(4),DIMENSION(4) :: single_data INTEGER(4),DIMENSION(4) :: int32_data INTEGER(2),DIMENSION(4) :: int16_data INTEGER(1),DIMENSION(4) :: int8_data WRITE (*,'(a)',ADVANCE='NO') 'Enter the input filename: ' READ (*,'(a128)') inputfile WRITE (*,'(a)',ADVANCE='NO') 'Enter the variable name: ' READ (*,'(a32)') varname err = FMat_Open(inputfile,MAT_ACC_RDONLY,mat) IF ( err .NE. 0 ) THEN WRITE (*,*) 'Error opening file ',inputfile RETURN ELSE err = FMat_VarReadInfo(mat,varname,matvar) IF ( err .NE. 0 ) THEN WRITE (*,*) 'err=',err RETURN END IF SELECT CASE (matvar%class_type) CASE (MAT_C_DOUBLE) stride(1) = matvar%dims(1)-1 stride(2) = matvar%dims(2)-1 err = FMat_VarReadData(mat,matvar,double_data,start,stride,edge) WRITE(*,*) double_data CASE (MAT_C_SINGLE) stride(1) = matvar%dims(1)-1 stride(2) = matvar%dims(2)-1 err = FMat_VarReadData(mat,matvar,single_data,start,stride,edge) WRITE(*,*) single_data CASE (MAT_C_INT32,MAT_C_UINT32) stride(1) = matvar%dims(1)-1 stride(2) = matvar%dims(2)-1 err = FMat_VarReadData(mat,matvar,int32_data,start,stride,edge) WRITE(*,*) int32_data CASE (MAT_C_INT16,MAT_C_UINT16) stride(1) = matvar%dims(1)-1 stride(2) = matvar%dims(2)-1 err = FMat_VarReadData(mat,matvar,int16_data,start,stride,edge) WRITE(*,*) int16_data CASE (MAT_C_INT8,MAT_C_UINT8) stride(1) = matvar%dims(1)-1 stride(2) = matvar%dims(2)-1 err = FMat_VarReadData(mat,matvar,int8_data,start,stride,edge) WRITE(*,*) int8_data END SELECT err = FMat_VarFree(matvar) err = FMat_Close(mat) END IF END SUBROUTINE test_readslab SUBROUTINE test_writesparse END SUBROUTINE test_writesparse END PROGRAM test matio-1.5.3/test/test_snprintf.c000644 000000117641264476664000123140ustar #include #include #include #include #include "matio_private.h" int main (void) { 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.3/test/test_snprintf_ipa13_test_snprintf.oo000644 000000540001264476664000164540ustar ELF>@R@@.fffffffffUHH H8L(LLLHr}AHHHHQ`@HH3333L@HH9EGrQu@H H|i@H(HQ?H0HZd;?H8Hx#?H@HV-?H%C@H9@H ^)`?H`1HDž1HDžE1HDžHDžHDžHDžHDžHDžHDžHDžHDžHDžHDž HDž(HDž0HDž8HDžhHDžHDžHDžHDžHDžHDžHDžHDžHDžHDžHDžHDžHDžHDždHDžUHDžHDžHDžHDžHDžHDžHDž HDž(HDž0HDž8HDž@HDžHHDžPHDžHDžHDžHDžHDžHHHPHXHDž/HDžff.CHE1LfffB%1L1fB%EH@LfB%HLAǸHH@1tH@H1LËuD9t1DLIfB%Af.Y+HHHDžHHDžHHE1LfffJ%11L1J%EH@L1J%HLA1HH@1tH@H1LËuD9t1DLIAJ%CHHHDžHHDžHHE1LfffffffffJ%11L1J%EH@L1J%HLA1HH@1tH@H1LËuD9t1DLIAJ%CHHH1D11*fYH@fEfEHHH@1ts1 fÃdu1LLLL(H8ffff$@_F7ݚ?%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%-1.5d%1.5d%123.9d%5.5d%10.5d% 10.5d%+22.33d%01.3d%4d%d10.5s5.10s10.1s0.10s10.0s1.10s%s%.1s%.10s%10shelloaa longer stringTesting snprintf format codes against system sprintf... snprintf doesn't match Format: %s snprintf = [%s] sprintf = [%s] snprintf l1 != l2 (%d %d) %s snprintf doesn't match Format: %s snprintf = [%s] sprintf = [%s] snprintf l1 != l2 (%d %d) %s snprintf doesn't match Format: %s snprintf = [%s] sprintf = [%s] snprintf l1 != l2 (%d %d) %s %d tests failed out of %d. seeing how many digits we support %1.1f%1.1fwe seem to support %d digits 01.01"test_snprintf.c/home/chulbert/matio/testPGC 6.1-4size_t wchar_t div_t ldiv_t__u_char/__u_short@__u_intR__u_long __int8_t^__uint8_t/__int16_tm__uint16_t@__int32_t __uint32_tR__int64_t'__uint64_t __quad_t'__u_quad_t __dev_t __uid_tR__gid_tR__ino_t __ino64_t __mode_tR__nlink_t __off_t'__off64_t'__pid_t __fsid_tv__clock_t'__rlim_t __rlim64_t __id_tR__time_t'__useconds_tR__suseconds_t'__daddr_t __swblk_t'__key_t __clockid_t __timer_t__blksize_t'__blkcnt_t'__blkcnt64_t'__fsblkcnt_t __fsblkcnt64_t __fsfilcnt_t __fsfilcnt64_t __ssize_t'__loff_t'__qaddr_t__caddr_t__intptr_t'__socklen_tRu_char/u_short@u_intRu_long quad_t'u_quad_t fsid_tvloff_t'ino_t dev_t gid_tRmode_tRnlink_t uid_tRoff_t'pid_t id_tRssize_t'daddr_t caddr_tkey_t time_t'clockid_t timer_tulong ushort@uintRint8_t^int16_tmint32_t int64_tu_int8_t/u_int16_t@u_int32_tRu_int64_tregister_t __sig_atomic_t __sigset_tsigset_tsuseconds_t'__fd_mask'fd_setfd_mask'blkcnt_t'fsblkcnt_t fsfilcnt_t pthread_t pthread_attr_t'pthread_mutex_tapthread_mutexattr_tpthread_cond_tRpthread_condattr_tCpthread_key_tRpthread_once_t __compar_fn_t}FILE__FILEwint_tR__mbstate_t_G_fpos_t[_G_fpos64_t__gconv_fct__gconv_btowc_fct__gconv_init_fct__gconv_end_fct__gconv_trans_fct__gconv_trans_context_fct__gconv_trans_query_fct__gconv_trans_init_fct__gconv_trans_end_fct__gconv_t_G_iconv_t_G_int16_t _G_int32_t _G_uint16_tR_G_uint32_tR__pgi_va_list{va_list{__gnuc_va_list{_IO_lock_t_IO_FILE__io_read_fn__io_write_fn__io_seek_fn __io_close_fnfpos_t[__huge_val_t_LIB_VERSION_TYPE[uint8_t/uint16_t@uint32_tRuint64_t int_least8_t^int_least16_tmint_least32_t int_least64_t'uint_least8_t/uint_least16_t@uint_least32_tRuint_least64_t int_fast8_t^int_fast16_t'int_fast32_t'int_fast64_t'uint_fast8_t/uint_fast16_t uint_fast32_t uint_fast64_t intptr_t'uintptr_t intmax_t'uintmax_t __gwchar_t imaxdiv_tmat_int8_t^mat_uint8_t/mat_int16_tmmat_uint16_t@mat_int32_t mat_uint32_tRByte/uIntRuLong Bytef/charf^intf uIntfRuLongf voidpcvoidpfvoidpsocklen_tRalloc_funcfree_funcz_streamz_streampgz_headergz_headerpin_funcout_funcgzFilemat_tmatvar_tsparse_tmain Vbuf1.efbuf2.sofp_fmt.yfp_nums.xint_fmt.{ int_nums.{ str_fmt.~ str_vals.} x. e y. efail. enum. ematio_types matio_classes9 matio_flags9 matio_compression unsigned longint.43fakquot #rem #'.48fakquot'#rem'#longunsigned charunsigned shortunsignedsigned charshort.313fak__val#  ' ^long longunsigned long long!.327fak"__val# #$.345fak%__fds_bits#''&'U.382fak8(__sizeU#)__align'#a^*7+.390fak(,__data#-__size #.__align'#/ .395fak0__lock #1__countR#2__owner #3__nusersR# 4__kind #5__spins #^6'7F.403fak8__sizeF#9__align #R^:;.411fak0<__data#=__size7#>__align#?5.416fak0@__lock #A__futexR#B__total_seq#C__wakeup_seq#D__woken_seq#E__mutex5# F__nwaitersR#(G__broadcast_seqR#,C^H/Iq.426fakJ__sizeq#K__align #}^L M_IO_FILEN_flags #O_IO_read_ptr#P_IO_read_end#Q_IO_read_base#R_IO_write_base# S_IO_write_ptr#(T_IO_write_end#0U_IO_buf_base#8V_IO_buf_end#@W_IO_save_base#HX_IO_backup_base#PY_IO_save_end#XZ_markers#`[_chain#h\_fileno #p]_flags2 #t^_old_offset'#x__cur_column@#`_vtable_offset^#a_shortbuf#b_lock#c_offset'#d__pad1#e__pad2#f_mode #g_unused2# ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^  ^h^i+j".1539fakk__count #l__value"#mO.1544fakn__wchR#o__wchbO#[^pq.1552fakr__pos'#s__state#t.1557faku__pos'#v__state#     ! ( / 6 = #w#.1882fakx__cd##y__combinedL#zg__gconv_infoH{__nsteps #|__stepsg#}__datam# @ yy~4__gconv_step_data8__outbuf4#__outbufend:#__flags #__invocation_counter #__internal_use #__statep@# __state#(__transF#0 / /  !{.1887fak__cd##__datay#H.1892fakgp_offsetR#fp_offsetR#overflow_arg_area#reg_save_area# ^ ^''  D.3314fak__cD#__dQ#Q/double_IEEE__SVID__XOPEN__POSIX__ISOC_.5889fakquot'#rem'# :" A"z_stream_spnext_in#avail_inR#total_in #next_out#avail_outR# total_out #(msg#0state#8zalloc#@zfree#Hopaque#Pdata_type #Xadler #`reserved #h / / ^ D" gz_header_sPtext #time #xflags #os #extra#extra_lenR# extra_maxR#$name#(name_maxR#0comment#8comm_maxR#@hcrc #Ddone #H / / /  j" q"mat_t8fp#header#subsys_offset#filename#version # byteswap #$mode #(bof'#0  ^ ^ ^matvar_t`nbytes #rank #data_type #data_size # class_type #isComplex #isGlobal #isLogical #dims# name#(data#0mem_conserve #8compression #<fpos'#@datapos'#Hfp#Pz#X  ^  Wsparse_t0nzmax #irW#nir #jc]#njc # ndata #$datac#(   s^^ ^Q  ^' ^ ^9MAT_T_UNKNOWNMAT_T_INT8MAT_T_UINT8MAT_T_INT16MAT_T_UINT16MAT_T_INT32MAT_T_UINT32MAT_T_SINGLEMAT_T_DOUBLE MAT_T_INT64 MAT_T_UINT64 MAT_T_MATRIXMAT_T_COMPRESSEDMAT_T_UTF8MAT_T_UTF16MAT_T_UTF32MAT_T_STRINGMAT_T_CELLMAT_T_STRUCTMAT_T_ARRAYMAT_T_FUNCTION9MAT_C_CELLMAT_C_STRUCTMAT_C_OBJECTMAT_C_CHARMAT_C_SPARSEMAT_C_DOUBLEMAT_C_SINGLEMAT_C_INT8MAT_C_UINT8 MAT_C_INT16 MAT_C_UINT16 MAT_C_INT32 MAT_C_UINT32 MAT_C_INT64MAT_C_UINT64MAT_C_FUNCTIONMAT_F_COMPLEXMAT_F_GLOBALMAT_F_LOGICALMAT_F_CLASS_TCOMPRESSION_NONECOMPRESSION_ZLIB _IO_marker_next#_sbuf #_pos #   R     !__gconv_steph__shlib_handle!#__modname!#__counter #__from_name!#__to_name!# __fct#(__btowc_fct#0__init_fct#8__end_fct#@__min_needed_from #H__max_needed_from #L__min_needed_to #P__max_needed_to #T__stateful #X__data!#` x" ^ ^ ^2"__gconv_trans_data(__trans_fct#__trans_context_fct#__trans_end_fct#__data2"#__next4"#  !j"internal_statedummy #R "__gconv_loaded_object% I.? : ; ' I@ 4,I 4,I 4,I 4,I 4,I 4,I 4,I 4,I 4,I 4,I 4,I 4,I 4I?  4I?  4I?  4I?  $ >   I8  I8   I8  I8   I8 I!/   I! " I8 #!/ $ % I8 &!/ ' ( I8 ) I8 *!/ + , I8 - I8 . I8 / 0 I8 1 I8 2 I8 3 I8 4 I8 5 I8 6!/ 7 8 I8 9 I8 :!/ ; < I8 = I8 > I8 ? @ I8 A I8 B I8 C I8 D I8 E I8 F I8 G I8 H!/ I J I8 K I8 L!/ M N I8 O I8 P I8 Q I8 R I8 S I8 T I8 U I8 V I8 W I8 X I8 Y I8 Z I8 [ I8 \ I8 ] I8 ^ I8 _ I8 ` I8 a I8 b I8 c I8 d I8 e I8 f I8 g I8 h!/ i!/ j k I8 l I8 m n I8 o I8 p!/ q r I8 s I8 t u I8 v I8 w x I8 y I8 z { I8 | I8 } I8 ~!/   I8  I8  I8  I8  I8  I8  I8  I8   I8  I8 !/   I8  I8  I8  I8 ' I  I8  I8 !/  ((   I8  I8   I8  I8  I8  I8  I8  I8  I8  I8  I8  I8  I8  I8  I8  I8   I8  I8  I8  I8  I8  I8  I8  I8  I8  I8  I8  I8  I8   I8  I8  I8  I8  I8  I8  I8  I8   I8  I8  I8  I8  I8  I8  I8  I8  I8  I8  I8  I8  I8  I8  I8  I8  I8   I8  I8  I8  I8  I8  I8  I8 !/!/!/ !/ !/ !/ !/ !/    (   I8  I8  I8 '   I8  I8  I8  I8  I8  I8  I8  I8  I8  I8  I8  I8  I8  I8  I8   I8  I8  I8  I8  I8   I8 < # test_snprintf.c    N                             _" matio_compression matio_flagse matio_classesI matio_typesD mainLx AC PGC 6.1-4.sym!) 19A"I*Q2Y9a@iDqJyPUX`gmu{ !)19AIQY*aoiqy5So   0test_snprintf.c.S01920.S01806.S01808.S01810.S01812.S01814.S01816.S01818.S01820.S01822.S01824.S01826.S01828.S01830.S01832.S01834.S01860.S01862.S01864.S01866.S01868.S01870.S01872.S01874.S01876.S01878.S01887.S01889.S01891.S01893.S01895.S01897.S01899.S01901.S01903.S01905.S01908.S01910.S01912.S01914.C00079.S01932.S01936.S01948.S01952.S01964.S01968.S01971.S01973.C01985.C01977.S01986.S01988.S01991mainprintfmat_snprintfsprintfstrcmp__fmth_i_dpowdmatio_typesmatio_classesmatio_flagsmatio_compression__pgdbg_stub  ! /  : E P "[ *f 2q 9| @ D J P U X ` g m u {   ! , 7              ) NDEEFG, *4DE oPDEE/FDG] eDv D"ECE_FtG D 5D SD o DH1 EEV `FuG DM <AIQ =R CZ ] I{ J K L0;G>Su_kw:BVuLks+|7CO[gs} ; ; 0 @ .symtab.strtab.shstrtab.rela.text.rela.data.bss.note.rela.debug_info.debug_abbrev.rela.debug_line.rela.debug_pubnames.rela.debug_aranges.rela.debug_frame.comment.IPPINFOV14 5 mpnxC#APH @`E8+ &L1 6 A "<LM- `9[M q:clP 5;PP`;80Q0; `Q;PC  C=R%matio-1.5.3/tools/000755 000000000001264476664000074165ustar matio-1.5.3/tools/Makefile.am000644 000000035651264476664000114630ustar ## Makefile.am -- Process this file with automake to produce Makefile.in ## ## Copyright (C) 2005-2016 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.3/tools/matdump.c000644 000000756161264476664000112500ustar /* * Copyright (C) 2005-2016 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 #ifdef _MSC_VER # 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", "-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 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) { char *tok, *tokens = "(){}."; char *next_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 == 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; } 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; 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 = malloc(rank*sizeof(int)); stride = malloc(rank*sizeof(int)); edge = 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 = 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; if ( matvar->class_type == MAT_C_STRUCT ) { varname = next_tok_pos+1; 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; } else if ( matvar->class_type == MAT_C_CELL ) { int ncells; matvar_t *cell, **cells; ncells = matvar->nbytes / matvar->data_size; cells = matvar->data; varname = next_tok_pos+1; 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 = malloc(rank*sizeof(int)); stride = malloc(rank*sizeof(int)); edge = 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); memcpy(matvar->dims,edge,matvar->rank*sizeof(int)); } 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; } } } static void print_whos(matvar_t *matvar) { int i; size_t nbytes = 0; 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]); nbytes = matvar->dims[0]; for ( i = 1; i < matvar->rank; i++ ) { if ( ceil(log10(matvar->dims[i]))+1 < 32 ) cnt += sprintf(size+cnt,"x%" SIZE_T_FMTSTR, matvar->dims[i]); nbytes *= matvar->dims[i]; } printf("%-10s",size); nbytes *= Mat_SizeOfClass(matvar->class_type); } else { printf(" "); } 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(" %10luB",nbytes); } else { printf(" %10lu",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: printf("%lld",*(mat_int64_t*)data); break; #endif #ifdef _mat_uint64_t case MAT_T_UINT64: printf("%llu",*(mat_uint64_t*)data); 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 = matvar->data; char *rp = complex_data->Re; char *ip = 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 = 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 = matvar->data; char *rp = complex_data->Re; char *ip = 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 = 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[]) { 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 && !strcmp(optarg,"whos") ) { printfunc = print_whos; break; } Mat_Warning("%s is not a recognized 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-2016 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_Error("Must specify at least one argument"); mat = Mat_Open( argv[optind],MAT_ACC_RDONLY ); if ( NULL == mat ) { Mat_Error("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.3/visual_studio/000755 000000000001264476664000111505ustar matio-1.5.3/visual_studio/libmatio/000755 000000000001264476664000127505ustar matio-1.5.3/visual_studio/libmatio/libmatio.vcproj000644 000000225601264476664000160020ustar matio-1.5.3/visual_studio/libmatio/libmatio.vcxproj000644 000000246441264476664000161770ustar  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 false false false false Disabled $(HDF5_DIR)/include;$(SolutionDir);$(SolutionDir)/../src;%(AdditionalIncludeDirectories) REPLACE_GETOPT;MAT73=1;HAVE_HDF5=1;HAVE_ZLIB=1;H5_BUILT_AS_DYNAMIC_LIB;%(PreprocessorDefinitions) true EnableFastChecks MultiThreadedDebugDLL Level3 EditAndContinue hdf5.lib;zlib.lib LinkVerbose $(OutDir)$(ProjectName).dll $(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;%(PreprocessorDefinitions) true EnableFastChecks MultiThreadedDebugDLL Level3 ProgramDatabase hdf5.lib;zlib.lib $(OutDir)$(ProjectName).dll $(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;%(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;%(PreprocessorDefinitions) MultiThreadedDLL true Level3 ProgramDatabase hdf5.lib;zlib.lib $(HDF5_DIR)\lib;%(AdditionalLibraryDirectories) true true true $(SolutionDir)\matio.def matio-1.5.3/visual_studio/libmatio/libmatio.vcxproj.filters000644 000000056251264476664000176440ustar  {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.3/visual_studio/matdump/000755 000000000001264476664000126175ustar matio-1.5.3/visual_studio/matdump/matdump.vcproj000644 000000175701264476664000155250ustar matio-1.5.3/visual_studio/matdump/matdump.vcxproj000644 000000212261264476664000157060ustar  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.3/visual_studio/matdump/matdump.vcxproj.filters000644 000000022551264476664000173560ustar  {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.3/visual_studio/matio.def000644 000000022751264476664000127470ustar EXPORTS 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_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_VarWriteInfo Mat_VarWriteData Mat_CalcSingleSubscript Mat_CalcSingleSubscript2 Mat_CalcSubscripts Mat_CalcSubscripts2 matio-1.5.3/visual_studio/matio.sln000644 000000072761264476664000130130ustar  Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio Express 2012 for Windows Desktop 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(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.3/visual_studio/matioConfig.h000644 000000106541264476664000135660ustar /* 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_ /* Have asprintf */ #undef HAVE_ASPRINTF /* Define to 1 if you have the header file. */ #undef HAVE_DLFCN_H /* Define to 1 if you have the header file. */ #undef HAVE_GETOPT_H /* Define to 1 if you have the `getopt_long_only' function. */ #undef HAVE_GETOPT_LONG_ONLY /* Define to 1 if you have the `m' library (-lm). */ #undef HAVE_LIBM /* 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 /* Have snprintf */ #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_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 you have the header file. */ #undef HAVE_SYS_STAT_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_TYPES_H /* Define to 1 if you have the header file. */ #undef HAVE_UNISTD_H /* Have vasprintf */ #undef HAVE_VASPRINTF /* Have va_copy */ #if defined(_MSC_VER) && _MSC_VER >= 1800 #define HAVE_VA_COPY 1 #else #undef HAVE_VA_COPY #endif /* Have vsnprintf */ #if defined(_MSC_VER) && _MSC_VER >= 1900 #define HAVE_VSNPRINTF 1 #if !defined(HAVE_C99_VSNPRINTF) #define HAVE_C99_VSNPRINTF 1 #endif #else #undef HAVE_VSNPRINTF #endif /* Have va_copy */ #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.3" /* 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.3" /* 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 /* Define to 1 if you have the ctype.h header file. */ #define HAVE_CTYPE_H 1 /* Version number of package */ #define VERSION "1.5.3" /* Z prefix */ #undef Z_PREFIX matio-1.5.3/visual_studio/matio_pubconf.h000644 000000050661264476664000141550ustar /* * Copyright (C) 2010-2016 Christopher C. Hulbert * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2.1 of the License, or (at your option) any later version. * * This library 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 * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #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 3 /* Matio version number */ #define MATIO_VERSION 153 /* Matio version string */ #define MATIO_VERSION_STR "1.5.3" /* Default file format */ #define MAT_FT_DEFAULT MAT_FT_MAT5 /* Have the header file */ #if defined(_MSC_VER) && _MSC_VER >= 1600 #define MATIO_HAVE_STDINT_H 1 #else #undef MATIO_HAVE_STDINT_H #endif /* Have the header file */ #if defined(_MSC_VER) && _MSC_VER >= 1800 #define MATIO_HAVE_INTTYPES_H 1 #else #undef MATIO_HAVE_INTTYPES_H #endif /* int16 type */ #define _mat_int16_t short /* int32 type */ #define _mat_int32_t int /* int64 type */ #define _mat_int64_t long long /* 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 */ #define _mat_uint64_t unsigned long long /* uint8 type */ #define _mat_uint8_t unsigned char #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 #endif /* MATIO_PUBCONF_H */ matio-1.5.3/visual_studio/matio_vs2008.sln000644 000000054621264476664000140300ustar  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.3/visual_studio/test_mat/000755 000000000001264476664000127705ustar matio-1.5.3/visual_studio/test_mat/test_mat.vcxproj000644 000000173501264476664000162330ustar  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.3/visual_studio/test_mat/test_mat.vcxproj.filters000644 000000022721264476664000176770ustar  {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