pax_global_header00006660000000000000000000000064136145456720014527gustar00rootroot0000000000000052 comment=99ed6bcca2192a3c210fac04939c7e51a0b15a3c htscodecs-0.5/000077500000000000000000000000001361454567200133525ustar00rootroot00000000000000htscodecs-0.5/.appveyor.yml000066400000000000000000000017541361454567200160270ustar00rootroot00000000000000# version format. # you can use {branch} name in version format too # version: 1.0.{build}-{branch} version: 'vers.{build}' # branches to build branches: # Blacklist except: - gh-pages # Do not build on tags (GitHub and BitBucket) skip_tags: true # Skipping commits affecting specific files (GitHub only). More details here: /docs/appveyor-yml #skip_commits: # files: # - docs/* # - '**/*.html' # We use Mingw/Msys, so use pacman for installs install: - set HOME=. - set MSYSTEM=MINGW64 - set PATH=C:/msys64/usr/bin;C:/msys64/mingw64/bin;%PATH% - set MINGWPREFIX=x86_64-w64-mingw32 - "sh -lc \"pacman -S --noconfirm --needed base-devel mingw-w64-x86_64-toolchain\"" build_script: - set HOME=. - set MSYSTEM=MINGW64 - set PATH=C:/msys64/usr/bin;C:/msys64/mingw64/bin;%PATH% - "sh -lc \"autoreconf -i && ./configure --enable-werror CFLAGS='-g -O3 -D_XOPEN_SOURCE=600' && make -j2\"" test_script: - "sh -lc \"make check || (cat tests/test-suite.log; false)\"" htscodecs-0.5/.gitignore000066400000000000000000000001641361454567200153430ustar00rootroot00000000000000*.in *.o aclocal.m4 autom4te.cache config.* configure depcomp missing install-sh ltmain.sh m4/libtool.m4 m4/lt*.m4 htscodecs-0.5/.travis.yml000066400000000000000000000002731361454567200154650ustar00rootroot00000000000000language: c compiler: gcc os: - linux - osx script: autoreconf -i; ./configure CFLAGS="-g -Wall -O3 -fsanitize=address" && make && (make check || (cat tests/test-suite.log; false)) htscodecs-0.5/LICENSE.md000066400000000000000000000041601361454567200147570ustar00rootroot00000000000000All files except those explicitly listed below are copyright Genome Research Limited and are made available under the BSD license. > 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)The name of the author may not be used to endorse or promote > products derived from this software without specific prior written > permission. > > THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``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 AUTHOR 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_range_coder.h is Public Domain, derived from work by Eugene Shelwien. rANS_byte.h and rANS_word.h are derived from Fabien Giesen's work and is Public Domain. https://github.com/rygorous/ryg_rans This work was in turn based on the ANS family of entropy encoders as described by Jarek Duda's paper: http://arxiv.org/abs/1311.2540 > To the extent possible under law, Fabian Giesen has waived all > copyright and related or neighboring rights to ryg_rans, as > per the terms of the CC0 license: > > https://creativecommons.org/publicdomain/zero/1.0 > > This work is published from the United States. htscodecs-0.5/Makefile.am000066400000000000000000000037161361454567200154150ustar00rootroot00000000000000# Copyright (c) 2003, 2005-2007, 2009-2010, 2013 Genome Research Ltd. # Author(s): James Bonfield # # 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. Neither the names Genome Research Ltd and Wellcome Trust Sanger # Institute 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 GENOME RESEARCH LTD 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 GENOME RESEARCH # LTD 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. # AUTOMAKE_OPTIONS = foreign no-dependencies ACLOCAL_AMFLAGS = -I m4 SUBDIRS = htscodecs tests nobase_include_HEADERS = \ htscodecs/arith_dynamic.h \ htscodecs/fqzcomp_qual.h \ htscodecs/rANS_static.h \ htscodecs/rANS_static4x16.h \ htscodecs/tokenise_name3.h \ htscodecs/pack.h \ htscodecs/rle.h EXTRA_DIST = README.md LICENSE.md htscodecs-0.5/README.md000066400000000000000000000203541361454567200146350ustar00rootroot00000000000000Htscodecs ========= This repository implements the custom CRAM codecs used for "EXTERNAL" block types. These consist of two variants of the rANS codec (8-bit and 16-bit renormalisation, with run-length encoding and bit-packing also supported in the latter), a dynamic arithmetic coder, and custom codecs for name/ID compression and quality score compression derived from fqzcomp. They come with small command line test tools to act as both compression exploration programs and as part of the test harness. Building -------- If building from git, you'll need to recreate the configure script using autoconf. "autoreconf -i" should work if you have the appropriate tools. From then on, it follows the normal "./configure; make" or "mkdir build; cd build; ../configure; make" rule. The library can be used as a git sub-module or as a completely separate entity. If you are attempting to make use of these codecs within your own library, such as we do within Staden io_lib, it may be useful to configure this with `--disable-shared --with-pic'. Testing ------- There is a "make check" rule. If you're using a modern clang you can also cd to the tests directory and do "make fuzz" to build some fuzz testing targets, but you'll likely need to modify Makefile.am first as this has some hard-coded local paths. We also provide test data and some command line tools to demonstrate usage of the compression codecs. These are in the tests directory also. Example usage: ./fqzcomp_qual -s 1 < dat/q40+dir > /tmp/q40.comp ./fqzcomp_qual -d < /tmp/q40.comp > /tmp/q40.uncomp awk '{print $1}' dat/q40+dir | md5sum; # f91473032dd6942e72abec0868f17161 awk '{print $1}' /tmp/q40.uncomp | md5sum;# f91473032dd6942e72abec0868f17161 The fqzcomp test format is one quality values per line, with an optional additional parameter (0 or 1) to indicate READ1 or READ2 flag status. There is a larger set of test data in the htscodecs-corpus repository (https://github.com/jkbonfield/htscodecs-corpus). If this is cloned into the tests subdirectory of htscodecs then the htscodecs "make check" will also use that larger data set for testing purposes. API --- Many functions just take an input buffer and size and return an output buffer, setting *out_size with the decoded size. NULL is returned for error. This buffer is malloced and is expected to be freed by the caller. These are the *`compress` and *`uncompress` functions. A second variant sometimes exists where the output buffer is optionally allocated by the caller (it may be NULL in which case it has the same operation as above). If specified, `*out_size` must also be set to the allocated size of `out`. These are the `compress_to` and `uncompress_to` functions. The compress size sometimes needs additional options. For the rANS and arithmetic coder this is the "order". Values of 0 and 1 are simple order-0 and order-1 entropy encoder, but this is a bit field and the more advanced codecs have additional options to pass in order (so it should really be renamed to flags). See below. Fqzcomp requires more input data - also see below. In all cases, sufficient information is stored in the compressed byte stream such that the decompression will work without needing these input paramaters. Finally the various `compress_bound` functions give the size of buffer needed to be allocated when compressing a block of data. ### Static rANS 4x8 (introduced in CRAM v3.0) ``` #include "htscodecs/rANS_static.h" unsigned char *rans_compress(unsigned char *in, unsigned int in_size, unsigned int *out_size, int order); unsigned char *rans_uncompress(unsigned char *in, unsigned int in_size, unsigned int *out_size); ``` No (un)compress_to functions exist for this older codec. ### Static rANS 4x16 with bit-pack/RLE (CRAM v3.1): ``` #include "htscodecs/rANS_static4x16.h" unsigned int rans_compress_bound_4x16(unsigned int size, int order); unsigned char *rans_compress_to_4x16(unsigned char *in, unsigned int in_size, unsigned char *out, unsigned int *out_size, int order); unsigned char *rans_compress_4x16(unsigned char *in, unsigned int in_size, unsigned int *out_size, int order); unsigned char *rans_uncompress_to_4x16(unsigned char *in, unsigned int in_size, unsigned char *out, unsigned int *out_size); unsigned char *rans_uncompress_4x16(unsigned char *in, unsigned int in_size, unsigned int *out_size); ``` ### Adaptive arithmetic coding (CRAM v3.1): ``` #include "htscodecs/arith_dynamic.h" unsigned char *arith_compress(unsigned char *in, unsigned int in_size, unsigned int *out_size, int order); unsigned char *arith_uncompress(unsigned char *in, unsigned int in_size, unsigned int *out_size); unsigned char *arith_compress_to(unsigned char *in, unsigned int in_size, unsigned char *out, unsigned int *out_size, int order); unsigned char *arith_uncompress_to(unsigned char *in, unsigned int in_size, unsigned char *out, unsigned int *out_sz); unsigned int arith_compress_bound(unsigned int size, int order); ``` ### Name tokeniser (CRAM v3.1): ``` #include "htscodecs/tokenise_name3.h" uint8_t *encode_names(char *blk, int len, int level, int use_arith, int *out_len, int *last_start_p); uint8_t *decode_names(uint8_t *in, uint32_t sz, uint32_t *out_len); ``` This differs to the general purpose entropy encoders as it takes a specific type of data. The names should be newline or nul separated for `encode_names`. `decode_names` will alway return nul terminated names, so you may need to swap these to newlines if you do round-trip tests. The compression level controls how hard it tries to find the optimum compression method per internal token column. By default it'll use the rANS 4x16 codec, but with non-zero `use_arith` it'll use the adaptive arithmetic coder instead. If non-NULL, last_start_p can be used to point to a partial name if an arbitrary block of names were supplied that don't end of a whole read name. (Is this useful? Probably not.) ### FQZComp Qual (CRAM v3.1): ``` #include "htscodecs/fqzcomp_qual.h" #define FQZ_FREVERSE 16 #define FQZ_FREAD2 128 typedef struct { int num_records; uint32_t *len; // of size num_records uint32_t *flags; // of size num_records } fqz_slice; char *fqz_compress(int vers, fqz_slice *s, char *in, size_t uncomp_size, size_t *comp_size, int strat, fqz_gparams *gp); char *fqz_decompress(char *in, size_t comp_size, size_t *uncomp_size, int *lengths, int nlengths); ``` This is derived from the quality compression in fqzcomp. The input buffer is a concatenated block of quality strings, without any separator. In order to achieve maximum compression it needs to know where these separators are, so they must be passed in via the `fqz_slice` struct. The summation of length fields should match the input uncomp_size field. Note the len fields may not actually be the length of the original sequences as some CRAM features may additional quality values (eg the "B" feature). It can also be beneficial to supply per-record flags so fqzcomp can determine whether orientation (complement strand) helps and whether the READ1 vs READ2 quality distributions differ. These are just sub-fields from BAM FLAG. The fqz_gparams will normally be passed in as NULL and the encoder will automatically select parameters. If you wish to fine tune the compression methods, see the fqz_params and fqz_gparams structures in the header file. You may also find the fqz_qual_stats() utility function helpful for gathering statistics on your quality values. For decompression, the lengths array is optional and may be specified as NULL. If passed in, it must be of size nlengths and it will be filled out with the decoded length of each quality string. Note regardless of whether lengths is NULL or not, the buffer returned will be concatenated values so there is no way to tell where one record finishes and the next starts. (CRAM itself knows this via other means.) htscodecs-0.5/configure.ac000066400000000000000000000101171361454567200156400ustar00rootroot00000000000000dnl Process this file with autoconf to produce a configure script. AC_INIT(htscodecs, 0.5) # Some functions benefit from -O3 optimisation, so if the user didn't # explicitly set any compiler flags, we'll plump for O3. _=${CFLAGS="-g -O3"} AC_CONFIG_HEADERS([config.h]) AC_CONFIG_MACRO_DIR([m4]) AM_INIT_AUTOMAKE([foreign]) AM_MAINTAINER_MODE # For my own benefit, here's a summary of how versioning should work. # # Library versioning, not to be confused with the release number: # Update VERS_CURRENT when an interface changes in an incompatible manner. # eg. change of struct, removing a function, changing a prototype. # Also increment this when we add new functions in a backwards compatible # manner, but update VERS_AGE too (see below). # # Update VERS_REVISION whenever VERS_CURRENT hasn't changed, but the source # code has. (Otherwise reset revision to 0). # # Update VERS_AGE if new interfaces have been added, causing VERS_CURRENT to # be incremented too. The idea is that if the previous values are # VERS_CURRENT=2, VERS_AGE=0 then after adding a new function we # get VERS_CURRENT=3, VERS_AGE=1 (ie ABI compat with vers 2 or 3). # # Also see: # http://www.gnu.org/software/libtool/manual/libtool.html#Updating-version-info # Example: We have htscodecs 1.11.6 implementing ABI vers 0, rev 6, age 0. # Our library has an soname of libhtscodecs.so.0 and files as follows: # (SONAME libhtscodecs.so.0) # libhtscodecs.so -> libhtscodecs.so.0.0.6 # libhtscodecs.so.0 -> libhtscodecs.so.0.0.6 # libhtscodecs.so.0.0.6 # # We then release htscodecs 1.12.0 with modified structs, so it's incompatible. # We bump to ABI vers 1, rev 0, age 0 - giving: # (SONAME libhtscodecs.so.1) # libhtscodecs.so -> libhtscodecs.so.1.0.0 # libhtscodecs.so.1 -> libhtscodecs.so.1.0.0 # libhtscodecs.so.1.0.0 # # If in 1.12.1 to 1.12.5 we then perform several successive minor tweaks (bug # fix, optimisation, etc) that do not change the ABI at all, we may # end up with ABI vers 1, rev 5, age 0: # (SONAME libhtscodecs.so.1) # libhtscodecs.so -> libhtscodecs.so.1.0.5 # libhtscodecs.so.1 -> libhtscodecs.so.1.0.5 # libhtscodecs.so.1.0.5 # # And assume in 1.13.0 we add an extra public function. Code linked # against 1.12.x still works (aka library version 1) meaning our # soname doesn't change, but we do update ABI version: vers 2, rev 0, age 1. # (SONAME libhtscodecs.so.1) # libhtscodecs.so -> libhtscodecs.so.1.1.0 # libhtscodecs.so.1 -> libhtscodecs.so.1.1.0 # libhtscodecs.so.1.1.0 VERS_CURRENT=2 VERS_REVISION=0 VERS_AGE=0 AC_SUBST(VERS_CURRENT) AC_SUBST(VERS_REVISION) AC_SUBST(VERS_AGE) dnl Checks for programs. AC_PROG_CC AC_PROG_INSTALL LT_INIT AC_PROG_LIBTOOL # # by Marcelo Magallon # # Turn around -rpath problem with libtool 1.0c # # This define should be improbable enough to not conflict with anything. # echo host=$host # case ${host} in # *-linux-gnu | *-apple-darwin*) # AC_MSG_RESULT([Fixing libtool for -rpath problems.]) # sed < libtool > libtool-2 \ # 's/^hardcode_libdir_flag_spec.*$'/'hardcode_libdir_flag_spec=""/' # mv libtool-2 libtool # chmod 755 libtool # ;; # esac dnl Turn on C compiler warnings. VL_PROG_CC_WARNINGS dnl Check for libraries ZLIB_CHECK_CONFIG(,,[have_zlib=yes], [have_zlib=no]) AC_CHECK_LIB([bz2], [BZ2_bzBuffToBuffCompress], [ LIBS="-lbz2 $LIBS" AC_DEFINE([HAVE_LIBBZ2],1,[Define to 1 if you have the libbz2 library.])]) dnl AC_CHECK_LIB([lzma], [lzma_easy_buffer_encode], [ dnl LIBS="-llzma $LIBS" dnl AC_DEFINE([HAVE_LIBLZMA],1,[Define to 1 if you have the liblzma library.])]) dnl dnl # Experimental dnl AC_CHECK_LIB([bsc], [bsc_compress], [ dnl LIBS="-lbsc $LIBS" dnl AC_DEFINE([HAVE_LIBBSC],1,[Define to 1 if you have the libbsc library.])]) AX_LIBDEFLATE dnl Checks for header files. AC_HEADER_STDC AC_HEADER_SYS_WAIT AC_CHECK_HEADERS(fcntl.h limits.h unistd.h malloc.h) AC_CHECK_HEADER(zlib.h) dnl Checks for library functions. AC_SEARCH_LIBS([pthread_join], [pthread]) AC_OUTPUT(Makefile htscodecs/Makefile tests/Makefile) htscodecs-0.5/htscodecs/000077500000000000000000000000001361454567200153315ustar00rootroot00000000000000htscodecs-0.5/htscodecs/Makefile.am000066400000000000000000000041651361454567200173730ustar00rootroot00000000000000# Copyright (c) 2003, 2005-2007, 2009-2010, 2013 Genome Research Ltd. # Author(s): James Bonfield # # 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. Neither the names Genome Research Ltd and Wellcome Trust Sanger # Institute 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 GENOME RESEARCH LTD 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 GENOME RESEARCH # LTD 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. # lib_LTLIBRARIES = libhtscodecs.la libhtscodecs_la_SOURCES = \ pack.c \ pack.h \ rle.c \ rle.h \ fqzcomp_qual.c \ fqzcomp_qual.h \ rANS_static.c \ rANS_static.h \ rANS_byte.h \ rANS_static4x16pr.c \ rANS_static4x16.h \ rANS_word.h \ tokenise_name3.c \ tokenise_name3.h \ pooled_alloc.h \ arith_dynamic.c \ arith_dynamic.h \ c_range_coder.h \ c_simple_model.h \ varint.h libhtscodecs_la_LDFLAGS = -version-info @VERS_CURRENT@:@VERS_REVISION@:@VERS_AGE@ libhtscodecs_la_LIBADD = @LIBZ@ htscodecs-0.5/htscodecs/arith_dynamic.c000066400000000000000000000725661361454567200203300ustar00rootroot00000000000000/* * Copyright (c) 2019 Genome Research Ltd. * Author(s): James Bonfield * * 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. Neither the names Genome Research Ltd and Wellcome Trust Sanger * Institute 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 GENOME RESEARCH LTD 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 GENOME RESEARCH * LTD 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. */ // As per standard rANS_static but using optional RLE or bit-packing // techniques prior to entropy encoding. This is a significant // reduction in some data sets. // top bits in order byte #define X_PACK 0x80 // Pack 2,4,8 or infinite symbols into a byte. #define X_RLE 0x40 // Run length encoding with runs & lits encoded separately #define X_CAT 0x20 // Nop; for tiny segments where rANS overhead is too big #define X_NOSZ 0x10 // Don't store the original size; used by STRIPE mode #define X_STRIPE 0x08 // For 4-byte integer data; rotate & encode 4 streams. #define X_EXT 0x04 // External compression codec via magic num (gz, xz, bz2) #define X_ORDER 0x03 // Mask to obtain order #include #include #include #include #include #include #include #include #include #ifndef NO_THREADS #include #endif #include "arith_dynamic.h" #include "varint.h" #include "pack.h" #define MIN(a,b) ((a)<(b)?(a):(b)) /*----------------------------------------------------------------------------- * Memory to memory compression functions. * * These are original versions without any manual loop unrolling. They * are easier to understand, but can be up to 2x slower. */ #define MAGIC 8 unsigned int arith_compress_bound(unsigned int size, int order) { return (order == 0 ? 1.05*size + 257*3 + 4 : 1.05*size + 257*257*3 + 4 + 257*3+4) + ((order & X_PACK) ? 1 : 0) + ((order & X_RLE) ? 1 + 257*3+4: 0) + 5; } #ifndef MODEL_256 // see fqzcomp_qual_fuzz.c #define NSYM 256 #include "c_simple_model.h" #endif // Compresses in_size bytes from 'in' to *out_size bytes in 'out'. // // NB: The output buffer does not hold the original size, so it is up to // the caller to store this. static unsigned char *arith_compress_O0(unsigned char *in, unsigned int in_size, unsigned char *out, unsigned int *out_size) { int i, bound = arith_compress_bound(in_size,0)-5; // -5 for order/size if (!out) { *out_size = bound; out = malloc(*out_size); } if (!out || bound > *out_size) return NULL; unsigned int m = 0; for (i = 0; i < in_size; i++) if (m < in[i]) m = in[i]; m++; *out = m; SIMPLE_MODEL(256,_) byte_model; SIMPLE_MODEL(256,_init)(&byte_model, m); RangeCoder rc; RC_SetOutput(&rc, (char *)out+1); RC_StartEncode(&rc); for (i = 0; i < in_size; i++) SIMPLE_MODEL(256, _encodeSymbol)(&byte_model, &rc, in[i]); RC_FinishEncode(&rc); // Finalise block size and return it *out_size = RC_OutSize(&rc)+1; return out; } static unsigned char *arith_uncompress_O0(unsigned char *in, unsigned int in_size, unsigned char *out, unsigned int out_sz) { RangeCoder rc; int i; unsigned int m = in[0] ? in[0] : 256; SIMPLE_MODEL(256,_) byte_model; SIMPLE_MODEL(256,_init)(&byte_model, m); if (!out) out = malloc(out_sz); if (!out) return NULL; RC_SetInput(&rc, (char *)in+1, (char *)in+in_size); RC_StartDecode(&rc); for (i = 0; i < out_sz; i++) out[i] = SIMPLE_MODEL(256, _decodeSymbol)(&byte_model, &rc); RC_FinishDecode(&rc); return out; } //----------------------------------------------------------------------------- static unsigned char *arith_compress_O1(unsigned char *in, unsigned int in_size, unsigned char *out, unsigned int *out_size) { int i, bound = arith_compress_bound(in_size,0)-5; // -5 for order/size if (!out) { *out_size = bound; out = malloc(*out_size); } if (!out || bound > *out_size) return NULL; SIMPLE_MODEL(256,_) byte_model[256]; unsigned int m = 0; if (1 || in_size > 1000) { for (i = 0; i < in_size; i++) if (m < in[i]) m = in[i]; //fprintf(stderr, "%d max %d\n", in_size, m); m++; } *out = m; for (i = 0; i < 256; i++) SIMPLE_MODEL(256,_init)(&byte_model[i], m); RangeCoder rc; RC_SetOutput(&rc, (char *)out+1); RC_StartEncode(&rc); uint8_t last = 0; for (i = 0; i < in_size; i++) { SIMPLE_MODEL(256, _encodeSymbol)(&byte_model[last], &rc, in[i]); last = in[i]; } RC_FinishEncode(&rc); // Finalise block size and return it *out_size = RC_OutSize(&rc)+1; return out; } static unsigned char *arith_uncompress_O1(unsigned char *in, unsigned int in_size, unsigned char *out, unsigned int out_sz) { RangeCoder rc; SIMPLE_MODEL(256,_) byte_model[256]; unsigned int m = in[0] ? in[0] : 256, i; for (i = 0; i < 256; i++) SIMPLE_MODEL(256,_init)(&byte_model[i], m); if (!out) out = malloc(out_sz); if (!out) return NULL; RC_SetInput(&rc, (char *)in+1, (char *)in+in_size); RC_StartDecode(&rc); unsigned char last = 0; for (i = 0; i < out_sz; i++) { out[i] = SIMPLE_MODEL(256, _decodeSymbol)(&byte_model[last], &rc); last = out[i]; } RC_FinishDecode(&rc); return out; } //----------------------------------------------------------------------------- // Disable O2 for now #if 0 #if 0 unsigned char *arith_compress_O2(unsigned char *in, unsigned int in_size, unsigned char *out, unsigned int *out_size) { fprintf(stderr, "WARNING: using undocumented O2 arith\n"); int i, j; int bound = arith_compress_bound(in_size,0)-5; // -5 for order/size if (!out) { *out_size = bound; out = malloc(*out_size); } if (!out || bound > *out_size) return NULL; unsigned int m = 0; if (1 || in_size > 1000) { for (i = 0; i < in_size; i++) if (m < in[i]) m = in[i]; //fprintf(stderr, "%d max %d\n", in_size, m); m++; } *out = m; SIMPLE_MODEL(256,_) *byte_model; byte_model = malloc(256*256*sizeof(*byte_model)); for (i = 0; i < 256; i++) for (j = 0; j < 256; j++) SIMPLE_MODEL(256,_init)(&byte_model[i*256+j], m); RangeCoder rc; RC_SetOutput(&rc, (char *)out+1); RC_StartEncode(&rc); unsigned char last1 = 0, last2 = 0; for (i = 0; i < in_size; i++) { SIMPLE_MODEL(256, _encodeSymbol)(&byte_model[last1*256 + last2], &rc, in[i]); last2 = last1; last1 = in[i]; } free(byte_model); RC_FinishEncode(&rc); // Finalise block size and return it *out_size = RC_OutSize(&rc)+1; return out; } #else unsigned char *arith_compress_O2(unsigned char *in, unsigned int in_size, unsigned char *out, unsigned int *out_size) { fprintf(stderr, "WARNING: using undocumented O2 arith\n"); int i, j; int bound = arith_compress_bound(in_size,0)-5; // -5 for order/size if (!out) { *out_size = bound; out = malloc(*out_size); } if (!out || bound > *out_size) return NULL; unsigned int m = 0; if (1 || in_size > 1000) { for (i = 0; i < in_size; i++) if (m < in[i]) m = in[i]; //fprintf(stderr, "%d max %d\n", in_size, m); m++; } *out = m; SIMPLE_MODEL(256,_) *byte_model; byte_model = malloc(256*256*sizeof(*byte_model)); for (i = 0; i < 256; i++) for (j = 0; j < 256; j++) SIMPLE_MODEL(256,_init)(&byte_model[i*256+j], m); SIMPLE_MODEL(256,_) byte_model1[256]; for (i = 0; i < 256; i++) SIMPLE_MODEL(256,_init)(&byte_model1[i], m); RangeCoder rc; RC_SetOutput(&rc, (char *)out+1); RC_StartEncode(&rc); unsigned char last1 = 0, last2 = 0; for (i = 0; i < in_size; i++) { // Use Order-1 is order-2 isn't sufficiently advanced yet (75+ symbols) if (byte_model[last1*256+last2].TotFreq <= m+75*16) { SIMPLE_MODEL(256, _encodeSymbol)(&byte_model1[last1], &rc, in[i]); SIMPLE_MODEL(256, _updateSymbol)(&byte_model[last1*256 + last2], &rc, in[i]); } else { SIMPLE_MODEL(256, _encodeSymbol)(&byte_model[last1*256 + last2], &rc, in[i]); //SIMPLE_MODEL(256, _updateSymbol)(&byte_model1[last1], &rc, in[i]); } last2 = last1; last1 = in[i]; } free(byte_model); RC_FinishEncode(&rc); // Finalise block size and return it *out_size = RC_OutSize(&rc)+1; return out; } #endif unsigned char *arith_uncompress_O2(unsigned char *in, unsigned int in_size, unsigned char *out, unsigned int out_sz) { RangeCoder rc; SIMPLE_MODEL(256,_) *byte_model; byte_model = malloc(256*256*sizeof(*byte_model)); unsigned int m = in[0] ? in[0] : 256, i, j; for (i = 0; i < 256; i++) for (j = 0; j < 256; j++) SIMPLE_MODEL(256,_init)(&byte_model[i*256+j], m); if (!out) out = malloc(out_sz); if (!out) return NULL; RC_SetInput(&rc, (char *)in+1, (char *)in+in_size); RC_StartDecode(&rc); unsigned char last1 = 0, last2 = 0; for (i = 0; i < out_sz; i++) { out[i] = SIMPLE_MODEL(256, _decodeSymbol)(&byte_model[last1*256 + last2], &rc); last2 = last1; last1 = out[i]; } free(byte_model); RC_FinishDecode(&rc); return out; } #endif // Disable O2 /*----------------------------------------------------------------------------- */ #undef NSYM #define NSYM 258 #include "c_simple_model.h" #define MAX_RUN 4 static unsigned char *arith_compress_O0_RLE(unsigned char *in, unsigned int in_size, unsigned char *out, unsigned int *out_size) { int i, bound = arith_compress_bound(in_size,0)-5; // -5 for order/size if (!out) { *out_size = bound; out = malloc(*out_size); } if (!out || bound > *out_size) return NULL; unsigned int m = 0; for (i = 0; i < in_size; i++) if (m < in[i]) m = in[i]; m++; *out = m; SIMPLE_MODEL(256,_) byte_model; SIMPLE_MODEL(256,_init)(&byte_model, m); SIMPLE_MODEL(NSYM,_) run_model[NSYM]; for (i = 0; i < NSYM; i++) SIMPLE_MODEL(NSYM,_init)(&run_model[i], MAX_RUN); RangeCoder rc; RC_SetOutput(&rc, (char *)out+1); RC_StartEncode(&rc); unsigned char last = 0; for (i = 0; i < in_size;) { //SIMPLE_MODEL(256, _encodeSymbol)(&byte_model, &rc, in[i]); SIMPLE_MODEL(256, _encodeSymbol)(&byte_model, &rc, in[i]); //fprintf(stderr, "lit %c (ctx %c)\n", in[i], last); int run = 0; last = in[i++]; while (i < in_size && in[i] == last/* && run < MAX_RUN-1*/) run++, i++; int rctx = last; do { int c = run < MAX_RUN ? run : MAX_RUN-1; SIMPLE_MODEL(NSYM, _encodeSymbol)(&run_model[rctx], &rc, c); run -= c; if (rctx == last) rctx = 256; else rctx += (rctx < NSYM-1); if (c == MAX_RUN-1 && run == 0) SIMPLE_MODEL(NSYM, _encodeSymbol)(&run_model[rctx], &rc, 0); } while (run); } RC_FinishEncode(&rc); // Finalise block size and return it *out_size = RC_OutSize(&rc)+1; //fprintf(stderr, "RLE %d to %d\n", in_size, *out_size); return out; } static unsigned char *arith_uncompress_O0_RLE(unsigned char *in, unsigned int in_size, unsigned char *out, unsigned int out_sz) { RangeCoder rc; int i; unsigned int m = in[0] ? in[0] : 256; SIMPLE_MODEL(256,_) byte_model; SIMPLE_MODEL(256,_init)(&byte_model, m); SIMPLE_MODEL(NSYM,_) run_model[NSYM]; for (i = 0; i < NSYM; i++) SIMPLE_MODEL(NSYM,_init)(&run_model[i], MAX_RUN); if (!out) out = malloc(out_sz); if (!out) return NULL; RC_SetInput(&rc, (char *)in+1, (char *)in+in_size); RC_StartDecode(&rc); for (i = 0; i < out_sz; i++) { unsigned char last; last = out[i] = SIMPLE_MODEL(256, _decodeSymbol)(&byte_model, &rc); //fprintf(stderr, "lit %c\n", last); int run = 0, r = 0, rctx = out[i]; do { r = SIMPLE_MODEL(NSYM, _decodeSymbol)(&run_model[rctx], &rc); if (rctx == last) rctx = 256; else rctx += (rctx < NSYM-1); //fprintf(stderr, "run %d (ctx %d, %d)\n", r, last, l); run += r; } while (r == MAX_RUN-1 && run < out_sz); while (run-- && i+1 < out_sz) out[++i] = last; } RC_FinishDecode(&rc); return out; } static unsigned char *arith_compress_O1_RLE(unsigned char *in, unsigned int in_size, unsigned char *out, unsigned int *out_size) { int i, bound = arith_compress_bound(in_size,0)-5; // -5 for order/size if (!out) { *out_size = bound; out = malloc(*out_size); } if (!out || bound > *out_size) return NULL; unsigned int m = 0; for (i = 0; i < in_size; i++) if (m < in[i]) m = in[i]; m++; *out = m; //SIMPLE_MODEL(256,_) byte_model; //SIMPLE_MODEL(256,_init)(&byte_model, m); SIMPLE_MODEL(256,_) byte_model[256]; for (i = 0; i < 256; i++) SIMPLE_MODEL(256,_init)(&byte_model[i], m); SIMPLE_MODEL(NSYM,_) run_model[NSYM]; for (i = 0; i < NSYM; i++) SIMPLE_MODEL(NSYM,_init)(&run_model[i], MAX_RUN); RangeCoder rc; RC_SetOutput(&rc, (char *)out+1); RC_StartEncode(&rc); unsigned char last = 0; for (i = 0; i < in_size;) { //SIMPLE_MODEL(256, _encodeSymbol)(&byte_model, &rc, in[i]); SIMPLE_MODEL(256, _encodeSymbol)(&byte_model[last], &rc, in[i]); //fprintf(stderr, "lit %c (ctx %c)\n", in[i], last); int run = 0; last = in[i++]; while (i < in_size && in[i] == last/* && run < MAX_RUN-1*/) run++, i++; int rctx = last; do { int c = run < MAX_RUN ? run : MAX_RUN-1; SIMPLE_MODEL(NSYM, _encodeSymbol)(&run_model[rctx], &rc, c); run -= c; if (rctx == last) rctx = 256; else rctx += (rctx < NSYM-1); if (c == MAX_RUN-1 && run == 0) SIMPLE_MODEL(NSYM, _encodeSymbol)(&run_model[rctx], &rc, 0); } while (run); } RC_FinishEncode(&rc); // Finalise block size and return it *out_size = RC_OutSize(&rc)+1; //fprintf(stderr, "RLE %d to %d\n", in_size, *out_size); return out; } static unsigned char *arith_uncompress_O1_RLE(unsigned char *in, unsigned int in_size, unsigned char *out, unsigned int out_sz) { RangeCoder rc; int i; unsigned int m = in[0] ? in[0] : 256; SIMPLE_MODEL(256,_) byte_model[256]; for (i = 0; i < 256; i++) SIMPLE_MODEL(256,_init)(&byte_model[i], m); SIMPLE_MODEL(NSYM,_) run_model[NSYM]; for (i = 0; i < NSYM; i++) SIMPLE_MODEL(NSYM,_init)(&run_model[i], MAX_RUN); if (!out) out = malloc(out_sz); if (!out) return NULL; RC_SetInput(&rc, (char *)in+1, (char *)in+in_size); RC_StartDecode(&rc); unsigned char last = 0; for (i = 0; i < out_sz; i++) { out[i] = SIMPLE_MODEL(256, _decodeSymbol)(&byte_model[last], &rc); //fprintf(stderr, "lit %c (ctx %c)\n", out[i], last); last = out[i]; int run = 0, r = 0, rctx = last; do { r = SIMPLE_MODEL(NSYM, _decodeSymbol)(&run_model[rctx], &rc); if (rctx == last) rctx = 256; else rctx += (rctx < NSYM-1); run += r; } while (r == MAX_RUN-1 && run < out_sz); while (run-- && i+1 < out_sz) out[++i] = last; } RC_FinishDecode(&rc); return out; } /*----------------------------------------------------------------------------- * Simple interface to the order-0 vs order-1 encoders and decoders. * * Smallest is method, , so worst case 2 bytes longer. */ unsigned char *arith_compress_to(unsigned char *in, unsigned int in_size, unsigned char *out, unsigned int *out_size, int order) { unsigned int c_meta_len; uint8_t *rle = NULL, *packed = NULL; if (!out) { *out_size = arith_compress_bound(in_size, order); if (!(out = malloc(*out_size))) return NULL; } unsigned char *out_end = out + *out_size; if (in_size <= 20) order &= ~X_STRIPE; if (order & X_CAT) { out[0] = X_CAT; c_meta_len = 1 + var_put_u32(&out[1], out_end, in_size); memcpy(out+c_meta_len, in, in_size); *out_size = in_size+c_meta_len; } if (order & X_STRIPE) { int N = (order>>8); if (N == 0) N = 4; // default for compatibility with old tests if (N > 255) return NULL; unsigned char *transposed = malloc(in_size); unsigned int part_len[256]; unsigned int idx[256]; if (!transposed) return NULL; int i, j, x; for (i = 0; i < N; i++) { part_len[i] = in_size / N + ((in_size % N) > i); idx[i] = i ? idx[i-1] + part_len[i-1] : 0; // cumulative index } for (i = x = 0; i < in_size-N; i += N, x++) { for (j = 0; j < N; j++) transposed[idx[j]+x] = in[i+j]; } for (; i < in_size; i += N, x++) { for (j = 0; i+j < in_size; j++) transposed[idx[j]+x] = in[i+j]; } unsigned int olen2; unsigned char *out2, *out2_start; c_meta_len = 1; *out = order & ~X_NOSZ; c_meta_len += var_put_u32(out+c_meta_len, out_end, in_size); out[c_meta_len++] = N; out2_start = out2 = out+2+5*N; // shares a buffer with c_meta for (i = 0; i < N; i++) { // Brute force try all methods. // FIXME: optimise this bit. Maybe learn over time? int j, best_j = 0, best_sz = INT_MAX; // Works OK with read names. The first byte is the most important, // as it has most variability (little-endian). After that it's // often quite predictable. // // Do we gain in any other context in CRAM? Aux tags maybe? int m[][4] = {{3, 1,64,0}, {2, 1,0}, {2, 1,128}, {2, 1,128}}; // int m[][6] = {{4, 1,64,2,0}, //test of adding in an order-2 codec // {3, 1,2,0}, // {3, 1,2,128}, // {3, 1,2,128}}; // Other possibilities for methods to try. // int m[][10] = {{8, 1,128,129,64,65,192,193,4,0}, // {8, 1,128,129,64,65,192,193,4,0}, // {8, 1,128,129,64,65,192,193,4,0}, // {8, 1,128,129,64,65,192,193,4,0}}; // int m[][9] = {{5, 1,128,64,65,0}, // {5, 1,128,64,65,0}, // {5, 1,128,64,65,0}, // {5, 1,128,64,65,0}}; // int m[][6] = {{4, 0,1,128,64}, // {5, 0,1,128,65,193}, // {3, 0,1,128}, // {3, 0,1,128}}; // int m[][6] = {{4, 1,128,64,0}, // {4, 1,128,65,0}, // {2, 128,0}, // {2, 128,0}}; // int m[][6] = {{2, 64,0}, // {1, 0}, // {1, 128}, // {1, 128}}; // int m[][6] = {{1, 0}, // {2, 128,0}, // {1, 128}, // {1, 128}}; for (j = 1; j <= m[MIN(i,3)][0]; j++) { olen2 = *out_size - (out2 - out); //fprintf(stderr, "order=%d m=%d\n", order&3, m[MIN(i,4)][j]); if ((order&3) == 0 && (m[MIN(i,3)][j]&1)) continue; arith_compress_to(transposed+idx[i], part_len[i], out2, &olen2, m[MIN(i,3)][j] | X_NOSZ); if (best_sz > olen2) { best_sz = olen2; best_j = j; } } // if (best_j == 0) // none desireable // return NULL; if (best_j != j-1) { olen2 = *out_size - (out2 - out); arith_compress_to(transposed+idx[i], part_len[i], out2, &olen2, m[MIN(i,3)][best_j] | X_NOSZ); } out2 += olen2; c_meta_len += var_put_u32(out+c_meta_len, out_end, olen2); } memmove(out+c_meta_len, out2_start, out2-out2_start); free(transposed); *out_size = c_meta_len + out2-out2_start; return out; } int do_pack = order & X_PACK; int do_rle = order & X_RLE; int no_size = order & X_NOSZ; int do_ext = order & X_EXT; out[0] = order; c_meta_len = 1; if (!no_size) c_meta_len += var_put_u32(&out[1], out_end, in_size); order &= 0x3; // Format is compressed meta-data, compressed data. // Meta-data can be empty, pack, rle lengths, or pack + rle lengths. // Data is either the original data, bit-packed packed, rle literals or // packed + rle literals. if (do_pack && in_size) { // PACK 2, 4 or 8 symbols into one byte. int pmeta_len; uint64_t packed_len; packed = hts_pack(in, in_size, out+c_meta_len, &pmeta_len, &packed_len); if (!packed || (pmeta_len == 1 && out[c_meta_len] > 16)) { out[0] &= ~X_PACK; do_pack = 0; free(packed); packed = NULL; } else { in = packed; in_size = packed_len; c_meta_len += pmeta_len; // Could derive this rather than storing verbatim. // Orig size * 8/nbits (+1 if not multiple of 8/n) int sz = var_put_u32(out+c_meta_len, out_end, in_size); c_meta_len += sz; *out_size -= sz; } } else if (do_pack) { out[0] &= ~X_PACK; } if (do_rle && !in_size) { out[0] &= ~X_RLE; } *out_size -= c_meta_len; if (order && in_size < 8) { out[0] &= ~3; order &= ~3; } if (do_ext) { // Use an external compression library instead. // For now, bzip2 if (BZ_OK != BZ2_bzBuffToBuffCompress((char *)out+c_meta_len, out_size, (char *)in, in_size, 9, 0, 30)) *out_size = in_size; // Didn't fit with bz2; force X_CAT below instead // // lzma doesn't help generally, at least not for the name tokeniser // size_t lzma_size = 0; // lzma_easy_buffer_encode(9, LZMA_CHECK_CRC32, NULL, // in, in_size, out+c_meta_len, &lzma_size, // *out_size); // *out_size = lzma_size; } else { if (do_rle) { if (order == 0) arith_compress_O0_RLE(in, in_size, out+c_meta_len, out_size); else arith_compress_O1_RLE(in, in_size, out+c_meta_len, out_size); } else { //if (order == 2) // arith_compress_O2(in, in_size, out+c_meta_len, out_size); //else if (order == 1) arith_compress_O1(in, in_size, out+c_meta_len, out_size); else arith_compress_O0(in, in_size, out+c_meta_len, out_size); } } if (*out_size >= in_size) { out[0] &= ~(3|X_EXT); // no entropy encoding, but keep e.g. PACK out[0] |= X_CAT | no_size; memcpy(out+c_meta_len, in, in_size); *out_size = in_size; } free(rle); free(packed); *out_size += c_meta_len; return out; } unsigned char *arith_compress(unsigned char *in, unsigned int in_size, unsigned int *out_size, int order) { return arith_compress_to(in, in_size, NULL, out_size, order); } /* * Data transpose by N. * Tuned for specific common cases of N. */ static void unstripe(unsigned char *out, unsigned char *outN, unsigned int ulen, unsigned int N, unsigned int idxN[256]) { int j = 0, k; switch (N) { case 4: while (j < ulen-4) { for (k = 0; k < 4; k++) out[j++] = outN[idxN[k]++]; } while (j < ulen) { for (k = 0; j < ulen; k++) out[j++] = outN[idxN[k]++]; } break; case 2: while (j < ulen-4) { for (k = 0; k < 2; k++) out[j++] = outN[idxN[k]++]; } while (j < ulen) { for (k = 0; j < ulen; k++) out[j++] = outN[idxN[k]++]; } break; default: // General case, around 25% slower overall decode while (j < ulen-N) { for (k = 0; k < N; k++) out[j++] = outN[idxN[k]++]; } while (j < ulen) { for (k = 0; j < ulen; k++) out[j++] = outN[idxN[k]++]; } break; } } unsigned char *arith_uncompress_to(unsigned char *in, unsigned int in_size, unsigned char *out, unsigned int *out_size) { unsigned char *in_end = in + in_size; unsigned char *out_free = NULL; unsigned char *tmp_free = NULL; if (in_size == 0) return NULL; if (*in & X_STRIPE) { unsigned int ulen, olen, c_meta_len = 1; int i; uint64_t clen_tot = 0; // Decode lengths c_meta_len += var_get_u32(in+c_meta_len, in_end, &ulen); unsigned int N = in[c_meta_len++]; unsigned int clenN[256], ulenN[256], idxN[256]; if (!out) { if (ulen >= INT_MAX) return NULL; if (!(out_free = out = malloc(ulen))) { return NULL; } *out_size = ulen; } if (ulen != *out_size) { free(out_free); return NULL; } for (i = 0; i < N; i++) { ulenN[i] = ulen / N + ((ulen % N) > i); idxN[i] = i ? idxN[i-1] + ulenN[i-1] : 0; c_meta_len += var_get_u32(in+c_meta_len, in_end, &clenN[i]); clen_tot += clenN[i]; if (c_meta_len > in_size || clenN[i] > in_size || clenN[i] < 1) { free(out_free); return NULL; } } // We can call this with a larger buffer, but once we've determined // how much we really use we limit it so the recursion becomes easier // to limit. if (c_meta_len + clen_tot > in_size) { free(out_free); return NULL; } in_size = c_meta_len + clen_tot; //fprintf(stderr, " stripe meta %d\n", c_meta_len); //c-size // Uncompress the N streams unsigned char *outN = malloc(ulen); if (!outN) { free(out_free); return NULL; } for (i = 0; i < N; i++) { olen = ulenN[i]; if (in_size < c_meta_len) { free(out_free); free(outN); return NULL; } if (!arith_uncompress_to(in+c_meta_len, in_size-c_meta_len, outN + idxN[i], &olen) || olen != ulenN[i]) { free(out_free); free(outN); return NULL; } c_meta_len += clenN[i]; } unstripe(out, outN, ulen, N, idxN); free(outN); *out_size = ulen; return out; } int order = *in++; in_size--; int do_pack = order & X_PACK; int do_rle = order & X_RLE; int do_cat = order & X_CAT; int no_size = order & X_NOSZ; int do_ext = order & X_EXT; order &= 3; int sz = 0; unsigned int osz; if (!no_size) sz = var_get_u32(in, in_end, &osz); else sz = 0, osz = *out_size; in += sz; in_size -= sz; if (osz >= INT_MAX) return NULL; #ifdef FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION // Limit maximum size to get fast turnaround on fuzzing test cases if (osz > 100000) goto err; #endif if (no_size && !out) return NULL; // Need one or the other if (!out) { *out_size = osz; if (!(out_free = out = malloc(*out_size))) return NULL; } else { if (*out_size < osz) return NULL; *out_size = osz; } uint32_t c_meta_size = 0; unsigned int tmp1_size = *out_size; unsigned int tmp2_size = *out_size; unsigned char *tmp1 = NULL, *tmp2 = NULL, *tmp = NULL; // Need In, Out and Tmp buffers with temporary buffer of the same size // as output. Our entropy decode is either arithmetic (with/without RLE) // or external (bz2, gzip, lzma) but with an optional unPACK transform // at the end. // // To avoid pointless memcpy when unpacking we switch around which // buffers we're writing to accordingly. // Format is pack meta data if present, followed by compressed data. if (do_pack) { if (!(tmp_free = tmp = malloc(*out_size))) goto err; tmp1 = tmp; // uncompress tmp2 = out; // unpack } else { // no pack tmp = NULL; tmp1 = out; // uncompress tmp2 = out; // NOP } // Decode the bit-packing map. uint8_t map[16] = {0}; int npacked_sym = 0; uint64_t unpacked_sz = 0; // FIXME: rename to packed_per_byte if (do_pack) { c_meta_size = hts_unpack_meta(in, in_size, *out_size, map, &npacked_sym); if (c_meta_size == 0) goto err;; unpacked_sz = osz; in += c_meta_size; in_size -= c_meta_size; // New unpacked size. We could derive this bit from *out_size // and npacked_sym. unsigned int osz; sz = var_get_u32(in, in_end, &osz); in += sz; in_size -= sz; if (osz > tmp1_size) goto err;; tmp1_size = osz; } //fprintf(stderr, " meta_size %d bytes\n", (int)(in - orig_in)); //c-size // uncompress RLE data. in -> tmp1 if (in_size) { #ifdef FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION // Limit maximum size to get fast turnaround on fuzzing test cases if (tmp1_size > 100000) goto err; #endif if (do_cat) { //fprintf(stderr, " CAT %d\n", tmp1_size); //c-size if (tmp1_size > in_size) goto err;; if (tmp1_size > *out_size) goto err;; memcpy(tmp1, in, tmp1_size); } else if (do_ext) { if (BZ_OK != BZ2_bzBuffToBuffDecompress((char *)tmp1, &tmp1_size, (char *)in, in_size, 0, 0)) goto err;; } else { // in -> tmp1 if (do_rle) { tmp1 = order == 1 ? arith_uncompress_O1_RLE(in, in_size, tmp1, tmp1_size) : arith_uncompress_O0_RLE(in, in_size, tmp1, tmp1_size); } else { //if (order == 2) // tmp1 = arith_uncompress_O2(in, in_size, tmp1, tmp1_size) //else tmp1 = order == 1 ? arith_uncompress_O1(in, in_size, tmp1, tmp1_size) : arith_uncompress_O0(in, in_size, tmp1, tmp1_size); } if (!tmp1) goto err;; } } else { tmp1 = NULL; tmp1_size = 0; } if (do_pack) { // Unpack bits via pack-map. tmp1 -> tmp2 if (npacked_sym == 1) unpacked_sz = tmp1_size; //uint8_t *porig = unpack(tmp2, tmp2_size, unpacked_sz, npacked_sym, map); //memcpy(tmp3, porig, unpacked_sz); if (!hts_unpack(tmp1, tmp1_size, tmp2, unpacked_sz, npacked_sym, map)) goto err;; tmp2_size = unpacked_sz; } else { tmp2_size = tmp1_size; } if (tmp) free(tmp); *out_size = tmp2_size; return tmp2; err: free(tmp_free); free(out_free); return NULL; } unsigned char *arith_uncompress(unsigned char *in, unsigned int in_size, unsigned int *out_size) { return arith_uncompress_to(in, in_size, NULL, out_size); } htscodecs-0.5/htscodecs/arith_dynamic.h000066400000000000000000000045031361454567200203170ustar00rootroot00000000000000/* * Copyright (c) 2019 Genome Research Ltd. * Author(s): James Bonfield * * 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. Neither the names Genome Research Ltd and Wellcome Trust Sanger * Institute 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 GENOME RESEARCH LTD 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 GENOME RESEARCH * LTD 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 ARITH_DYNAMIC_H #define ARITH_DYNAMIC_H #ifdef __cplusplus extern "C" { #endif unsigned char *arith_compress(unsigned char *in, unsigned int in_size, unsigned int *out_size, int order); unsigned char *arith_uncompress(unsigned char *in, unsigned int in_size, unsigned int *out_size); unsigned char *arith_compress_to(unsigned char *in, unsigned int in_size, unsigned char *out, unsigned int *out_size, int order); unsigned char *arith_uncompress_to(unsigned char *in, unsigned int in_size, unsigned char *out, unsigned int *out_sz); unsigned int arith_compress_bound(unsigned int size, int order); #ifdef __cplusplus } #endif #endif /* ARITH_DYNAMIC_H */ htscodecs-0.5/htscodecs/c_range_coder.h000066400000000000000000000065421361454567200202630ustar00rootroot00000000000000// Copyright Eugene Shelwien. // Release into public domain. // Modifications by James Bonfield (2019) /* * Note it is up to the calling code to ensure that no overruns on input and * output buffers occur. * * Call the input() and output() functions to set and query the current * buffer locations. * */ #ifndef C_RANGER_CODER_H #define C_RANGER_CODER_H #define DO(n) int _;for (_=0; _out_buf = rc->in_buf = (uc *)in; rc->in_end = (uc *)in_end; } static inline void RC_SetOutput(RangeCoder *rc, char *out) { rc->in_buf = rc->out_buf = (uc *)out; } static inline char *RC_GetInput(RangeCoder *rc) { return (char *)rc->in_buf; } static inline char *RC_GetOutput(RangeCoder *rc) { return (char *)rc->out_buf; } static inline size_t RC_OutSize(RangeCoder *rc) { return rc->out_buf - rc->in_buf; } static inline size_t RC_InSize(RangeCoder *rc) { return rc->in_buf - rc->out_buf; } static inline void RC_StartEncode(RangeCoder *rc) { rc->range = 0xFFFFFFFF; rc->low = 0; rc->FFNum = 0; rc->Carry = 0; rc->Cache = 0; rc->code = 0; } static inline void RC_StartDecode(RangeCoder *rc) { rc->range = 0xFFFFFFFF; rc->low = 0; rc->FFNum = 0; rc->Carry = 0; rc->Cache = 0; rc->code = 0; if (rc->in_buf+5 >= rc->in_end) { rc->in_buf = rc->in_end; // prevent decode return; } DO(5) rc->code = (rc->code<<8) | *rc->in_buf++; } static inline void RC_ShiftLow(RangeCoder *rc) { if (rc->low < Thres || rc->Carry) { *rc->out_buf++ = rc->Cache + rc->Carry; // Flush any stored FFs while (rc->FFNum) { *rc->out_buf++ = rc->Carry-1; // (Carry-1)&255; rc->FFNum--; } // Take copy of top byte ready for next flush rc->Cache = rc->low >> 24; rc->Carry = 0; } else { // Low if FFxx xxxx. Bump FF count and shift in as before rc->FFNum++; } rc->low = rc->low<<8; } static inline void RC_FinishEncode(RangeCoder *rc) { DO(5) RC_ShiftLow(rc); } static inline void RC_FinishDecode(RangeCoder *rc) {} static inline void RC_Encode (RangeCoder *rc, uint32_t cumFreq, uint32_t freq, uint32_t totFreq) { uint32_t tmp = rc->low; rc->low += cumFreq * (rc->range/= totFreq); rc->range*= freq; rc->Carry += rc->lowrange < TOP) { rc->range <<= 8; RC_ShiftLow(rc); } } static inline uint32_t RC_GetFreq (RangeCoder *rc, uint32_t totFreq) { //return rc->code/(rc->range/=totFreq); return (totFreq && rc->range >= totFreq) ? rc->code/(rc->range/=totFreq) : 0; } static inline void RC_Decode (RangeCoder *rc, uint32_t cumFreq, uint32_t freq, uint32_t totFreq) { rc->code -= cumFreq * rc->range; rc->range *= freq; while (rc->range < TOP) { if (rc->in_buf >= rc->in_end) return; // FIXME: could signal error, instead of caller just generating nonsense rc->code = (rc->code<<8) + *rc->in_buf++; rc->range <<= 8; } } #endif /* C_RANGER_CODER_H */ htscodecs-0.5/htscodecs/c_simple_model.h000066400000000000000000000127761361454567200204720ustar00rootroot00000000000000/* * Copyright (c) 2012, 2018-2019 Genome Research Ltd. * Author(s): James Bonfield * * 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. Neither the names Genome Research Ltd and Wellcome Trust Sanger * Institute 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 GENOME RESEARCH LTD 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 GENOME RESEARCH * LTD 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 "c_range_coder.h" /* *-------------------------------------------------------------------------- * A simple frequency model. * * Define NSYM to be an integer value before including this file. * It will then generate types and functions specific to that * maximum number of symbols. * * This keeps a list of symbols and their frequencies, approximately * sorted by symbol frequency. We allow for a single symbol to periodically * move up the list when emitted, effectively doing a single step of * bubble sort periodically. This means it's largely the same complexity * irrespective of alphabet size. * It's more efficient on strongly biased distributions than random data. * * There is no escape symbol, so the model is tailored to relatively * stationary samples (although we do have occasional normalisation to * avoid frequency counters getting too high). *-------------------------------------------------------------------------- */ //----------------------------------------------------------------------------- // Bits we want included once only - constants, types, etc #ifndef C_SIMPLE_MODEL_H #define C_SIMPLE_MODEL_H #define MAX_FREQ (1<<16)-17 #define PASTE3(a,b,c) a##b##c #define SIMPLE_MODEL(a,b) PASTE3(SIMPLE_MODEL,a,b) #define STEP 16 typedef struct { uint16_t Freq; uint16_t Symbol; } SymFreqs; #endif /* C_SIMPLE_MODEL_H */ //----------------------------------------------------------------------------- // Bits we regenerate for each NSYM value. typedef struct { uint32_t TotFreq; // Total frequency // Array of Symbols approximately sorted by Freq. SymFreqs sentinel, F[NSYM+1], terminal; } SIMPLE_MODEL(NSYM,_); static inline void SIMPLE_MODEL(NSYM,_init)(SIMPLE_MODEL(NSYM,_) *m, int max_sym) { int i; for (i=0; iF[i].Symbol = i; m->F[i].Freq = 1; } for (; iF[i].Symbol = i; m->F[i].Freq = 0; } m->TotFreq = max_sym; m->sentinel.Symbol = 0; m->sentinel.Freq = MAX_FREQ; // Always first; simplifies sorting. m->terminal.Symbol = 0; m->terminal.Freq = MAX_FREQ; m->F[NSYM].Freq = 0; // terminates normalize() loop. See below. } static inline void SIMPLE_MODEL(NSYM,_normalize)(SIMPLE_MODEL(NSYM,_) *m) { SymFreqs *s; /* Faster than F[i].Freq for 0 <= i < NSYM */ m->TotFreq=0; for (s = m->F; s->Freq; s++) { s->Freq -= s->Freq>>1; m->TotFreq += s->Freq; } } #ifdef __SSE__ # include #else # define _mm_prefetch(a,b) #endif static inline void SIMPLE_MODEL(NSYM,_encodeSymbol)(SIMPLE_MODEL(NSYM,_) *m, RangeCoder *rc, uint16_t sym) { SymFreqs *s = m->F; uint32_t AccFreq = 0; while (s->Symbol != sym) { AccFreq += s++->Freq; _mm_prefetch((const char *)(s+1), _MM_HINT_T0); } RC_Encode(rc, AccFreq, s->Freq, m->TotFreq); s->Freq += STEP; m->TotFreq += STEP; if (m->TotFreq > MAX_FREQ) SIMPLE_MODEL(NSYM,_normalize)(m); /* Keep approx sorted */ if (s[0].Freq > s[-1].Freq) { SymFreqs t = s[0]; s[0] = s[-1]; s[-1] = t; } } static inline uint16_t SIMPLE_MODEL(NSYM,_decodeSymbol)(SIMPLE_MODEL(NSYM,_) *m, RangeCoder *rc) { SymFreqs* s = m->F; uint32_t freq = RC_GetFreq(rc, m->TotFreq); uint32_t AccFreq; if (freq > MAX_FREQ) return 0; // error for (AccFreq = 0; (AccFreq += s->Freq) <= freq; s++) _mm_prefetch((const char *)s, _MM_HINT_T0); if (s - m->F > NSYM) return 0; // error AccFreq -= s->Freq; RC_Decode(rc, AccFreq, s->Freq, m->TotFreq); s->Freq += STEP; m->TotFreq += STEP; if (m->TotFreq > MAX_FREQ) SIMPLE_MODEL(NSYM,_normalize)(m); /* Keep approx sorted */ if (s[0].Freq > s[-1].Freq) { SymFreqs t = s[0]; s[0] = s[-1]; s[-1] = t; return t.Symbol; } return s->Symbol; } htscodecs-0.5/htscodecs/fqzcomp_qual.c000066400000000000000000001166031361454567200202050ustar00rootroot00000000000000/* * Copyright (c) 2011-2013, 2018-2019 Genome Research Ltd. * Author(s): James Bonfield * * 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. Neither the names Genome Research Ltd and Wellcome Trust Sanger * Institute 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 GENOME RESEARCH LTD 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 GENOME RESEARCH * LTD 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. */ // We use generic maps to turn 0-M into 0-N where N <= M // before adding these into the context. These are used // for positions, running-diffs and quality values. // // This can be used as a simple divisor, eg pos/24 to get // 2 bits of positional data for each quarter along a 100bp // read, or it can be tailored for specific such as noting // the first 5 cycles are poor, then we have stability and // a gradual drop off in the last 20 or so. Perhaps we then // map pos 0-4=0, 5-79=1, 80-89=2, 90-99=3. // // We don't need to specify how many bits of data we are // using (2 in the above example), as that is just implicit // in the values in the map. Specify not to use a map simply // disables that context type (our map is essentially 0-M -> 0). // Example of command line usage: // // f=~/scratch/data/q4 // cc -Wall -DTEST_MAIN -O3 -g fqzcomp_qual2.c -lm // ./a.out $f > /tmp/_ && ./a.out -d < /tmp/_ > /tmp/__ && cmp /tmp/__ $f #include #include #include #include #include #include #include #include #include #include //#define NO_THREADS #ifndef NO_THREADS #include #endif #include "fqzcomp_qual.h" #include "varint.h" #define CTX_BITS 16 #define CTX_SIZE (1<(b)?(a):(b)) #endif #define QMAX 256 #define QBITS 12 #define QSIZE (1< 255 therefore means we need to repeatedly read to find // the actual run length. // Alternatively we could bit-encode instead of byte encode, eg BETA. static int store_array(unsigned char *out, unsigned int *array, int size) { unsigned char tmp[2048]; int i, j, k; for (i = j = k = 0; i < size; j++) { int run_len = i; while (i < size && array[i] == j) i++; run_len = i-run_len; int r; do { r = MIN(255, run_len); tmp[k++] = r; run_len -= r; } while (r == 255); } while (i < size) tmp[k++] = 0, j++; // RLE on out. // 1 2 3 3 3 3 3 4 4 5 // => 1 2 3 3 +3... 4 4 +0 5 int last = -1; for (i = j = 0; j < k; i++) { out[i] = tmp[j++]; if (out[i] == last) { int n = j; while (j < k && tmp[j] == last) j++; out[++i] = j-n; } else { last = out[i]; } } k = i; // fprintf(stderr, "Store_array %d => %d {", size, k); // for (i = 0; i < k; i++) // fprintf(stderr, "%d,", out[i]); // fprintf(stderr, "}\n"); return k; } static int read_array(unsigned char *in, size_t in_size, unsigned int *array, int size) { unsigned char R[1024]; int i, j, z, last = -1, nb = 0; size = MIN(1024, size); // Remove level one of run-len encoding for (i = j = z = 0; z < size && i < in_size; i++) { int run = in[i]; R[j++] = run; z += run; if (run == last) { if (i+1 >= in_size) return -1; int copy = in[++i]; z += run * copy; while (copy-- && z < size && j < 1024) R[j++] = run; } if (j >= 1024) return -1; last = run; } nb = i; // Now expand inner level of run-length encoding int R_max = j; for (i = j = z = 0; j < size; i++) { int run_len = 0; int run_part; if (z >= R_max) return -1; do { run_part = R[z++]; run_len += run_part; } while (run_part == 255 && z < R_max); if (run_part == 255) return -1; while (run_len && j < size) run_len--, array[j++] = i; } return nb; } // FIXME: how to auto-tune these rather than trial and error? // r2 = READ2 // qa = qual avg (0, 2, 4) static int strat_opts[][12] = { // qb qs pb ps db ds ql sl pl dl r2 qa {10, 5, 4,-1, 2, 1, 0, 14, 10, 14, 0,-1}, // basic options (level < 7) {8, 5, 7, 0, 0, 0, 0, 14, 8, 14, 1,-1}, // e.g. HiSeq 2000 {12, 6, 2, 0, 2, 3, 0, 9, 12, 14, 0, 0}, // e.g. MiSeq {12, 6, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0}, // e.g. IonTorrent; adaptive O1 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, // custom }; static int nstrats = sizeof(strat_opts) / sizeof(*strat_opts); #ifdef __SSE__ # include #else # define _mm_prefetch(a,b) #endif typedef struct { unsigned int qctx; // quality sub-context unsigned int p; // pos (bytes remaining) unsigned int add_d; // whether to update delta (skip first cycle) unsigned int delta; // delta running total unsigned int prevq; // previous quality unsigned int s; // selector unsigned int qtot, qlen; unsigned int first_len; } fqz_state; static void dump_table(unsigned int *tab, int size, char *name) { int i, last = -99, run = 0; fprintf(stderr, "\t%s\t{", name); for (i = 0; i < size; i++) { if (tab[i] == last) { run++; } else if (run == 1 && tab[i] == last+1) { int first = last; do { last = tab[i]; i++; } while (i < size && tab[i] == last+1); i--; // Want 0,1,2,3,3,3 as 0..2 3x3, not 0..3 3x2 if (tab[i] == tab[i+1]) i--; if (tab[i] != first) fprintf(stderr, "..%d", tab[i]); run = 1; last = -99; } else { if (run > 1) fprintf(stderr, " x %d%s%d", run, i?", ":"", tab[i]); else fprintf(stderr, "%s%d", i?", ":"", tab[i]); run = 1; last = tab[i]; } } if (run > 1) fprintf(stderr, " x %d", run); fprintf(stderr, "}\n"); } static void dump_map(unsigned int *map, int size, char *name) { int i, c = 0; fprintf(stderr, "\t%s\t{", name); for (i = 0; i < size; i++) if (map[i] != INT_MAX) fprintf(stderr, "%s%d=%d", c++?", ":"", i, map[i]); fprintf(stderr, "}\n"); } #pragma GCC diagnostic ignored "-Wunused-function" static void dump_params(fqz_gparams *gp) { fprintf(stderr, "Global params = {\n"); fprintf(stderr, "\tvers\t%d\n", gp->vers); fprintf(stderr, "\tgflags\t0x%02x\n", gp->gflags); fprintf(stderr, "\tnparam\t%d\n", gp->nparam); fprintf(stderr, "\tmax_sel\t%d\n", gp->max_sel); fprintf(stderr, "\tmax_sym\t%d\n", gp->max_sym); if (gp->gflags & GFLAG_HAVE_STAB) dump_table(gp->stab, 256, "stab"); fprintf(stderr, "}\n"); int i; for (i = 0; i < gp->nparam; i++) { fqz_param *pm = &gp->p[i]; fprintf(stderr, "\nParam[%d] = {\n", i); fprintf(stderr, "\tcontext\t0x%04x\n", pm->context); fprintf(stderr, "\tpflags\t0x%02x\n", pm->pflags); fprintf(stderr, "\tmax_sym\t%d\n", pm->max_sym); fprintf(stderr, "\tqbits\t%d\n", pm->qbits); fprintf(stderr, "\tqshift\t%d\n", pm->qshift); fprintf(stderr, "\tqloc\t%d\n", pm->qloc); fprintf(stderr, "\tsloc\t%d\n", pm->sloc); fprintf(stderr, "\tploc\t%d\n", pm->ploc); fprintf(stderr, "\tdloc\t%d\n", pm->dloc); if (pm->pflags & PFLAG_HAVE_QMAP) dump_map(pm->qmap, 256, "qmap"); if (pm->pflags & PFLAG_HAVE_QTAB) dump_table(pm->qtab, 256, "qtab"); if (pm->pflags & PFLAG_HAVE_PTAB) dump_table(pm->ptab, 1024, "ptab"); if (pm->pflags & PFLAG_HAVE_DTAB) dump_table(pm->dtab, 256, "dtab"); fprintf(stderr, "}\n"); } } typedef struct { SIMPLE_MODEL(QMAX,_) *qual; SIMPLE_MODEL(256,_) len[4]; SIMPLE_MODEL(2,_) revcomp; SIMPLE_MODEL(256,_) sel; SIMPLE_MODEL(2,_) dup; } fqz_model; #ifndef NO_THREADS /* * Thread local storage, used to avoid repeated malloc/free calls. */ pthread_once_t fqz_once = PTHREAD_ONCE_INIT; pthread_key_t fqz_key; static void fqz_tls_init(void) { pthread_key_create(&fqz_key, free); } #endif static int fqz_create_models(fqz_model *m, fqz_gparams *gp) { int i; #ifndef NO_THREADS pthread_once(&fqz_once, fqz_tls_init); m->qual = pthread_getspecific(fqz_key); if (!m->qual) { if (!(m->qual = malloc(sizeof(*m->qual) * CTX_SIZE))) return -1; pthread_setspecific(fqz_key, m->qual); } #else if (!(m->qual = malloc(sizeof(*m->qual) * CTX_SIZE))) return -1; #endif for (i = 0; i < CTX_SIZE; i++) SIMPLE_MODEL(QMAX,_init)(&m->qual[i], gp->max_sym+1); for (i = 0; i < 4; i++) SIMPLE_MODEL(256,_init)(&m->len[i],256); SIMPLE_MODEL(2,_init)(&m->revcomp,2); SIMPLE_MODEL(2,_init)(&m->dup,2); if (gp->max_sel > 0) SIMPLE_MODEL(256,_init)(&m->sel, gp->max_sel+1); return 0; } static void fqz_destroy_models(fqz_model *m) { #ifdef NO_THREADS free(m->qual); #endif } static inline unsigned int fqz_update_ctx(fqz_param *pm, fqz_state *state, int q) { unsigned int last = 0; // pm->context state->qctx = (state->qctx << pm->qshift) + pm->qtab[q]; last += (state->qctx & pm->qmask) << pm->qloc; // The final shifts have been factored into the tables already. last += pm->ptab[MIN(1023, state->p)]; // << pm->ploc last += pm->dtab[MIN(255, state->delta)]; // << pm->dloc last += state->s << pm->sloc; // On the fly average is slow work. // However it can be slightly better than using a selector bit // as it's something we can compute on the fly and thus doesn't // consume output bits for storing the selector itself. // // Q4 (novaseq.bam) // qtot+=q*q -DQ1=8.84 -DQ2=8.51 -DQ3=7.70; 7203598 (-0.7%) // qtot+=q -DQ1=2.96 -DQ2=2.85 -DQ3=2.69; 7207315 // vs old delta; 7255614 (default params) // vs 2 bit selector (no delta) 7203006 (-x 0x8261000e80) // vs 2 bit selector (no delta) 7199153 (-x 0x7270000e70) -0.8% // vs 2 bit selector (no delta) 7219668 (-x 0xa243000ea0) //{ // double qa = state->qtot / (state->qlen+.01); // //fprintf(stderr, "%f\n", qa); // int x = 0; // if (qa>=Q1) x=3; // else if (qa>=Q2) x=2; // else if (qa>=Q3) x=1; // else x=0; // last += x << pm->dloc; // tmp reuse of delta pos // state->qtot += q*q; // state->qlen++; //} // Only update delta after 1st base. //state->delta += state->add_d * (state->prevq != q); //state->add_d = 1; state->delta += (state->prevq != q); state->prevq = q; state->p--; return last & (CTX_SIZE-1); } // Build quality stats for qhist and set nsym, do_dedup and do_sel params. // One_param is -1 to gather stats on all data, or >= 0 to gather data // on one specific selector parameter. Used only in TEST_MAIN via // fqz_manual_parameters at the moment. void fqz_qual_stats(fqz_slice *s, unsigned char *in, size_t in_size, fqz_param *pm, uint32_t qhist[256], int one_param) { #define NP 128 uint32_t qhistb[NP][256] = {{0}}; // both uint32_t qhist1[NP][256] = {{0}}; // READ1 only uint32_t qhist2[NP][256] = {{0}}; // READ2 only uint64_t t1[NP] = {0}; // Count for READ1 uint64_t t2[NP] = {0}; // COUNT for READ2 uint32_t avg[2560] = {0}; // Avg qual *and later* avg-to-selector map. int dir = 0; int last_len = 0; int do_dedup = 0; size_t rec; size_t i, j; int num_rec = 0; // See what info we've been given. // Do we have READ1 / READ2? // Do we have selector hidden in the top bits of flag? int max_sel = 0; int has_r2 = 0; for (rec = 0; rec < s->num_records; rec++) { if (one_param >= 0 && (s->flags[rec] >> 16) != one_param) continue; num_rec++; if (max_sel < (s->flags[rec] >> 16)) max_sel = (s->flags[rec] >> 16); if (s->flags[rec] & FQZ_FREAD2) has_r2 = 1; } // Dedup detection and histogram stats gathering int *avg_qual = calloc((s->num_records+1), sizeof(int)); if (!avg_qual) return; rec = i = j = 0; while (i < in_size) { if (one_param >= 0 && (s->flags[rec] >> 16) != one_param) { avg_qual[rec] = 0; i += s->len[rec++]; continue; } if (rec < s->num_records) { j = s->len[rec]; dir = s->flags[rec] & FQZ_FREAD2 ? 1 : 0; if (i > 0 && j == last_len && !memcmp(in+i-last_len, in+i, j)) do_dedup++; // cache which records are dup? } else { j = in_size - i; dir = 0; } last_len = j; uint32_t (*qh)[256] = dir ? qhist2 : qhist1; uint64_t *th = dir ? t2 : t1; uint32_t tot = 0; for (; i < in_size && j > 0; i++, j--) { tot += in[i]; qhist[in[i]]++; qhistb[j & (NP-1)][in[i]]++; qh[j & (NP-1)][in[i]]++; th[j & (NP-1)]++; } tot = last_len ? (tot*10.0)/last_len+.5 : 0; avg_qual[rec] = tot; avg[MIN(2559, tot)]++; rec++; } pm->do_dedup = ((rec+1)/(do_dedup+1) < 500); last_len = 0; // Unique symbol count for (i = pm->max_sym = pm->nsym = 0; i < 256; i++) { if (qhist[i]) pm->max_sym = i, pm->nsym++; } // Auto tune: does average quality helps us? if (pm->do_qa != 0) { // Histogram of average qual in avg[] // NB: we convert avg[] from count to selector index // Few symbols means high compression which means // selector bits become more significant fraction. // Reduce selector bits by skewing the distribution // to not be even binning. double qf0 = pm->nsym > 8 ? 0.2 : 0.05; double qf1 = pm->nsym > 8 ? 0.5 : 0.22; double qf2 = pm->nsym > 8 ? 0.8 : 0.60; int total = 0; i = 0; while (i < 2560) { total += avg[i]; if (total > qf0 * num_rec) { //fprintf(stderr, "Q1=%d\n", (int)i); break; } avg[i++] = 0; } while (i < 2560) { total += avg[i]; if (total > qf1 * num_rec) { //fprintf(stderr, "Q2=%d\n", (int)i); break; } avg[i++] = 1; } while (i < 2560) { total += avg[i]; if (total > qf2 * num_rec) { //fprintf(stderr, "Q3=%d\n", (int)i); break; } avg[i++] = 2; } while (i < 2560) avg[i++] = 3; // Compute simple entropy of merged signal vs split signal. i = 0; rec = 0; int qbin4[4][NP][256] = {{{0}}}; int qbin2[2][NP][256] = {{{0}}}; int qbin1 [NP][256] = {{0}}; int qcnt4[4][NP] = {{0}}; int qcnt2[4][NP] = {{0}}; int qcnt1 [NP] = {0}; while (i < in_size) { if (one_param >= 0 && (s->flags[rec] >> 16) != one_param) { i += s->len[rec++]; continue; } if (rec < s->num_records) j = s->len[rec]; else j = in_size - i; last_len = j; uint32_t tot = avg_qual[rec]; int qb4 = avg[MIN(2559, tot)]; int qb2 = qb4/2; for (; i < in_size && j > 0; i++, j--) { int x = j & (NP-1); qbin4[qb4][x][in[i]]++; qcnt4[qb4][x]++; qbin2[qb2][x][in[i]]++; qcnt2[qb2][x]++; qbin1 [x][in[i]]++; qcnt1 [x]++; } rec++; } double e1 = 0, e2 = 0, e4 = 0; for (j = 0; j < NP; j++) { for (i = 0; i < 256; i++) { if (qbin1 [j][i]) e1 += qbin1 [j][i] * log(qbin1 [j][i] / (double)qcnt1 [j]); if (qbin2[0][j][i]) e2 += qbin2[0][j][i] * log(qbin2[0][j][i] / (double)qcnt2[0][j]); if (qbin2[1][j][i]) e2 += qbin2[1][j][i] * log(qbin2[1][j][i] / (double)qcnt2[1][j]); if (qbin4[0][j][i]) e4 += qbin4[0][j][i] * log(qbin4[0][j][i] / (double)qcnt4[0][j]); if (qbin4[1][j][i]) e4 += qbin4[1][j][i] * log(qbin4[1][j][i] / (double)qcnt4[1][j]); if (qbin4[2][j][i]) e4 += qbin4[2][j][i] * log(qbin4[2][j][i] / (double)qcnt4[2][j]); if (qbin4[3][j][i]) e4 += qbin4[3][j][i] * log(qbin4[3][j][i] / (double)qcnt4[3][j]); } } e1 /= -log(2)/8; e2 /= -log(2)/8; e4 /= -log(2)/8; //fprintf(stderr, "E1=%f E2=%f E4=%f\n", e1, e2+s->num_records/8, e4+s->num_records/4); // Note by using the selector we're robbing bits from elsewhere in // the context, which may reduce compression better. // We don't know how much by, so this is basically a guess! // For now we just say need 5% saving here. double qm = pm->do_qa > 0 ? 1 : 0.98; if ((pm->do_qa == -1 || pm->do_qa >= 4) && e4 + s->num_records/4 < e2*qm + s->num_records/8 && e4 + s->num_records/4 < e1*qm) { //fprintf(stderr, "do q4\n"); for (i = 0; i < s->num_records; i++) { //fprintf(stderr, "%d -> %d -> %d, %d\n", (int)i, avg_qual[i], avg[MIN(2559, avg_qual[i])], s->flags[i]>>16); s->flags[i] |= avg[MIN(2559, avg_qual[i])] <<16; } pm->do_sel = 1; max_sel = 3; } else if ((pm->do_qa == -1 || pm->do_qa >= 2) && e2 + s->num_records/8 < e1*qm) { //fprintf(stderr, "do q2\n"); for (i = 0; i < s->num_records; i++) s->flags[i] |= (avg[MIN(2559, avg_qual[i])]>>1) <<16; pm->do_sel = 1; max_sel = 1; } if (pm->do_qa == -1) { // assume qual, pos, delta in that order. if (pm->pbits > 0 && pm->dbits > 0) { // 1 from pos/delta pm->sloc = pm->dloc-1; pm->pbits--; pm->dbits--; pm->dloc++; } else if (pm->dbits >= 2) { // 2 from delta pm->sloc = pm->dloc; pm->dbits -= 2; pm->dloc += 2; } else if (pm->qbits >= 2) { pm->qbits -= 2; pm->ploc -= 2; pm->sloc = 16-2 - pm->do_r2; if (pm->qbits == 6 && pm->qshift == 5) pm->qbits--; } pm->do_qa = 4; } } // Auto tune: does splitting up READ1 and READ2 help us? if (has_r2 || pm->do_r2) { // FIXME: && but debug for now double e1 = 0, e2 = 0; // entropy sum for (j = 0; j < NP; j++) { if (!t1[j] || !t2[j]) continue; for (i = 0; i < 256; i++) { if (!qhistb[j][i]) continue; e1 -= (qhistb[j][i])*log(qhistb[j][i] / (double)(t1[j]+t2[j])); if (qhist1[j][i]) e2 -= qhist1[j][i] * log(qhist1[j][i] / (double)t1[j]); if (qhist2[j][i]) e2 -= qhist2[j][i] * log(qhist2[j][i] / (double)t2[j]); } } e1 /= log(2)*8; // bytes e2 /= log(2)*8; //fprintf(stderr, "read1/2 entropy merge %f split %f\n", e1, e2); // Note by using the selector we're robbing bits from elsewhere in // the context, which may reduce compression better. // We don't know how much by, so this is basically a guess! // For now we just say need 5% saving here. double qm = pm->do_r2 > 0 ? 1 : 0.95; if (e2 + (8+s->num_records/8) < e1*qm) { for (rec = 0; rec < s->num_records; rec++) { if (one_param >= 0 && (s->flags[rec] >> 16) != one_param) continue; int sel = s->flags[rec] >> 16; s->flags[rec] = (s->flags[rec] & 0xffff) | ((s->flags[rec] & FQZ_FREAD2) ? ((sel*2)+1) << 16 : ((sel*2)+0) << 16); if (max_sel < (s->flags[rec]>>16)) max_sel = (s->flags[rec]>>16); } } } // We provided explicit selector data or auto-tuned it if (max_sel > 0) { pm->do_sel = 1; pm->max_sel = max_sel; } free(avg_qual); } static inline int fqz_store_parameters1(fqz_param *pm, unsigned char *comp) { int comp_idx = 0, i, j; // Starting context comp[comp_idx++] = pm->context; comp[comp_idx++] = pm->context >> 8; comp[comp_idx++] = pm->pflags; comp[comp_idx++] = pm->max_sym; comp[comp_idx++] = (pm->qbits<<4)|pm->qshift; comp[comp_idx++] = (pm->qloc<<4)|pm->sloc; comp[comp_idx++] = (pm->ploc<<4)|pm->dloc; if (pm->store_qmap) { for (i = j = 0; i < 256; i++) if (pm->qmap[i] != INT_MAX) comp[comp_idx++] = i; } if (pm->qbits && pm->use_qtab) // custom qtab comp_idx += store_array(comp+comp_idx, pm->qtab, 256); if (pm->pbits && pm->use_ptab) // custom ptab comp_idx += store_array(comp+comp_idx, pm->ptab, 1024); if (pm->dbits && pm->use_dtab) // custom dtab comp_idx += store_array(comp+comp_idx, pm->dtab, 256); return comp_idx; } static int fqz_store_parameters(fqz_gparams *gp, unsigned char *comp) { int comp_idx = 0; comp[comp_idx++] = gp->vers; // Format number comp[comp_idx++] = gp->gflags; if (gp->gflags & GFLAG_MULTI_PARAM) comp[comp_idx++] = gp->nparam; if (gp->gflags & GFLAG_HAVE_STAB) { comp[comp_idx++] = gp->max_sel; comp_idx += store_array(comp+comp_idx, gp->stab, 256); } int i; for (i = 0; i < gp->nparam; i++) comp_idx += fqz_store_parameters1(&gp->p[i], comp+comp_idx); //fprintf(stderr, "Encoded %d bytes of param\n", comp_idx); return comp_idx; } // Choose a set of parameters based on quality statistics and // some predefined options (selected via "strat"). static inline int fqz_pick_parameters(fqz_gparams *gp, int vers, int strat, fqz_slice *s, unsigned char *in, size_t in_size) { //approx sqrt(delta), must be sequential int dsqr[] = { 0, 1, 1, 1, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7 }; uint32_t qhist[256] = {0}; if (strat >= nstrats) strat = nstrats-1; // Start with 1 set of parameters. // FIXME: add support for multiple params later. memset(gp, 0, sizeof(*gp)); gp->vers = FQZ_VERS; if (!(gp->p = calloc(1, sizeof(fqz_param)))) return -1; gp->nparam = 1; gp->max_sel = 0; if (vers == 3) // V3.0 doesn't store qual in original orientation gp->gflags |= GFLAG_DO_REV; fqz_param *pm = gp->p; // Programmed strategies, which we then amend based on our // statistical analysis of the quality stream. pm->qbits = strat_opts[strat][0]; pm->qshift = strat_opts[strat][1]; pm->pbits = strat_opts[strat][2]; pm->pshift = strat_opts[strat][3]; pm->dbits = strat_opts[strat][4]; pm->dshift = strat_opts[strat][5]; pm->qloc = strat_opts[strat][6]; pm->sloc = strat_opts[strat][7]; pm->ploc = strat_opts[strat][8]; pm->dloc = strat_opts[strat][9]; // Params for controlling behaviour here. pm->do_r2 = strat_opts[strat][10]; pm->do_qa = strat_opts[strat][11]; // Validity check input lengths and buffer size size_t tlen = 0, i; for (i = 0; i < s->num_records; i++) { if (tlen + s->len[i] > in_size) // Oversized buffer s->len[i] = in_size - tlen; tlen += s->len[i]; } if (s->num_records > 0 && tlen < in_size) // Undersized buffer s->len[s->num_records-1] += in_size - tlen; // Quality metrics, for all recs fqz_qual_stats(s, in, in_size, pm, qhist, -1); pm->store_qmap = (pm->nsym <= 8 && pm->nsym*2 < pm->max_sym); // Check for fixed length. uint32_t first_len = s->len[0]; for (i = 1; i < s->num_records; i++) { if (s->len[i] != first_len) break; } pm->fixed_len = (i == s->num_records); pm->use_qtab = 0; // unused by current encoder if (strat >= nstrats-1) goto manually_set; // used in TEST_MAIN for debugging if (pm->pshift < 0) pm->pshift = MAX(0, log((double)s->len[0]/(1<pbits))/log(2)+.5); if (pm->nsym <= 4) { // NovaSeq pm->qshift = 2; // qmax 64, although we can store up to 256 if needed if (in_size < 5000000) { pm->pbits =2; pm->pshift=5; } } else if (pm->nsym <= 8) { // HiSeqX pm->qbits =MIN(pm->qbits,9); pm->qshift=3; if (in_size < 5000000) pm->qbits =6; } if (in_size < 300000) { pm->qbits=pm->qshift; pm->dbits=2; } manually_set: // fprintf(stderr, "-x 0x%x%x%x%x%x%x%x%x%x%x%x%x\n", // pm->qbits, pm->qshift, // pm->pbits, pm->pshift, // pm->dbits, pm->dshift, // pm->qloc, pm->sloc, pm->ploc, pm->dloc, // pm->do_r2, pm->do_qa); for (i = 0; i < sizeof(dsqr)/sizeof(*dsqr); i++) if (dsqr[i] > (1<dbits)-1) dsqr[i] = (1<dbits)-1; if (pm->store_qmap) { int j; for (i = j = 0; i < 256; i++) if (qhist[i]) pm->qmap[i] = j++; else pm->qmap[i] = INT_MAX; pm->max_sym = pm->nsym; } else { pm->nsym = 255; for (i = 0; i < 256; i++) pm->qmap[i] = i; } if (gp->max_sym < pm->max_sym) gp->max_sym = pm->max_sym; // Produce ptab from pshift. if (pm->qbits) { for (i = 0; i < 256; i++) { pm->qtab[i] = i; // 1:1 // Alternative mappings: //qtab[i] = i > 30 ? MIN(max_sym,i)-15 : i/2; // eg for 9827 BAM } } pm->qmask = (1<qbits)-1; if (pm->pbits) { for (i = 0; i < 1024; i++) pm->ptab[i] = MIN((1<pbits)-1, i>>pm->pshift); // Alternatively via analysis of quality distributions we // may select a bunch of positions that are special and // have a non-uniform ptab[]. // Manual experimentation on a NovaSeq run saved 2.8% here. } if (pm->dbits) { for (i = 0; i < 256; i++) pm->dtab[i] = dsqr[MIN(sizeof(dsqr)/sizeof(*dsqr)-1, i>>pm->dshift)]; } pm->use_ptab = (pm->pbits > 0); pm->use_dtab = (pm->dbits > 0); pm->pflags = (pm->use_qtab ?PFLAG_HAVE_QTAB :0)| (pm->use_dtab ?PFLAG_HAVE_DTAB :0)| (pm->use_ptab ?PFLAG_HAVE_PTAB :0)| (pm->do_sel ?PFLAG_DO_SEL :0)| (pm->fixed_len ?PFLAG_DO_LEN :0)| (pm->do_dedup ?PFLAG_DO_DEDUP :0)| (pm->store_qmap ?PFLAG_HAVE_QMAP :0); gp->max_sel = 0; if (pm->do_sel) { // 2 selectors values, but 1 parameter block. // We'll use the sloc instead to encode the selector bits into // the context. gp->max_sel = 1; // indicator to check recs gp->gflags |= GFLAG_HAVE_STAB; // NB: stab is already all zero } if (gp->max_sel) { int max = 0; for (i = 0; i < s->num_records; i++) { if (max < (s->flags[i] >> 16)) max = (s->flags[i] >> 16); } gp->max_sel = max; } return 0; } static void fqz_free_parameters(fqz_gparams *gp) { if (gp && gp->p) free(gp->p); } static unsigned char *compress_block_fqz2f(int vers, int strat, fqz_slice *s, unsigned char *in, size_t in_size, size_t *out_size, fqz_gparams *gp) { fqz_gparams local_gp; int free_params = 0; unsigned int last = 0; size_t i, j; ssize_t rec = 0; int last_len = 0; int comp_idx = 0; RangeCoder rc; unsigned char *comp = (unsigned char *)malloc(in_size*1.1+100000); unsigned char *compe = comp + (size_t)(in_size*1.1+100000); if (!comp) return NULL; // Pick and store params if (!gp) { gp = &local_gp; if (fqz_pick_parameters(gp, vers, strat, s, in, in_size) < 0) return NULL; free_params = 1; } //dump_params(gp); comp_idx = var_put_u32(comp, compe, in_size); comp_idx += fqz_store_parameters(gp, comp+comp_idx); fqz_param *pm; // Optimise tables to remove shifts in loop (NB: cannot do this in next vers) for (j = 0; j < gp->nparam; j++) { pm = &gp->p[j]; for (i = 0; i < 1024; i++) pm->ptab[i] <<= pm->ploc; for (i = 0; i < 256; i++) pm->dtab[i] <<= pm->dloc; } // Create models and initialise range coder fqz_model model; if (fqz_create_models(&model, gp) < 0) return NULL; RC_SetOutput(&rc, (char *)comp+comp_idx); RC_StartEncode(&rc); // For CRAM3.1, reverse upfront if needed pm = &gp->p[0]; if (gp->gflags & GFLAG_DO_REV) { i = rec = j = 0; while (i < in_size) { int len = rec < s->num_records-1 ? s->len[rec] : in_size - i; if (s->flags[rec] & FQZ_FREVERSE) { // Reverse complement sequence - note: modifies buffer int I,J; unsigned char *cp = in+i; for (I = 0, J = len-1; I < J; I++, J--) { unsigned char c; c = cp[I]; cp[I] = cp[J]; cp[J] = c; } } i += len; rec++; } rec = 0; } fqz_state state = {0}; pm = &gp->p[0]; state.p = 0; state.first_len = 1; int x; for (i = 0; i < in_size; i++) { if (state.p == 0) { if (pm->do_sel || (gp->gflags & GFLAG_MULTI_PARAM)) { state.s = rec < s->num_records ? s->flags[rec] >> 16 // reuse spare bits : 0; SIMPLE_MODEL(256,_encodeSymbol)(&model.sel, &rc, state.s); //fprintf(stderr, "State %d\n", state.s); } else { state.s = 0; } x = (gp->gflags & GFLAG_HAVE_STAB) ? gp->stab[state.s] : state.s; pm = &gp->p[x]; //fprintf(stderr, "sel %d param %d\n", state.s, x); int len = s->len[rec]; if (!pm->fixed_len || state.first_len) { SIMPLE_MODEL(256,_encodeSymbol)(&model.len[0], &rc, (len>> 0) & 0xff); SIMPLE_MODEL(256,_encodeSymbol)(&model.len[1], &rc, (len>> 8) & 0xff); SIMPLE_MODEL(256,_encodeSymbol)(&model.len[2], &rc, (len>>16) & 0xff); SIMPLE_MODEL(256,_encodeSymbol)(&model.len[3], &rc, (len>>24) & 0xff); //fprintf(stderr, "Len %d\n", len); state.first_len = 0; } if (gp->gflags & GFLAG_DO_REV) { // no need to reverse complement for V4.0 as the core format // already has this feature. if (s->flags[rec] & FQZ_FREVERSE) SIMPLE_MODEL(2,_encodeSymbol)(&model.revcomp, &rc, 1); else SIMPLE_MODEL(2,_encodeSymbol)(&model.revcomp, &rc, 0); //fprintf(stderr, "Rev %d\n", (s->flags[rec] & FQZ_FREVERSE) ? 1 : 0); } rec++; state.qtot = 0; state.qlen = 0; state.p = len; state.add_d = 0; state.delta = 0; state.qctx = 0; state.prevq = 0; last = pm->context; if (pm->do_dedup) { // Possible dup of previous read? if (i && len == last_len && !memcmp(in+i-last_len, in+i, len)) { SIMPLE_MODEL(2,_encodeSymbol)(&model.dup, &rc, 1); i += len-1; state.p = 0; //fprintf(stderr, "Dup 1\n"); continue; } else { SIMPLE_MODEL(2,_encodeSymbol)(&model.dup, &rc, 0); //fprintf(stderr, "Dup 0\n"); } last_len = len; } } unsigned char q = in[i]; unsigned char qm = pm->qmap[q]; SIMPLE_MODEL(QMAX,_encodeSymbol)(&model.qual[last], &rc, qm); //fprintf(stderr, "Sym %d with ctx %04x delta %d prevq %d q %d\n", qm, last, state.delta, state.prevq, qm); //fprintf(stderr, "pos=%d, delta=%d\n", state.p, state.delta); last = fqz_update_ctx(pm, &state, qm); } RC_FinishEncode(&rc); // For CRAM3.1, undo our earlier reversal step if (gp->gflags & GFLAG_DO_REV) { i = rec = j = 0; while (i < in_size) { int len = rec < s->num_records-1 ? s->len[rec] : in_size - i; if (s->flags[rec] & FQZ_FREVERSE) { // Reverse complement sequence - note: modifies buffer int I,J; unsigned char *cp = in+i; for (I = 0, J = len-1; I < J; I++, J--) { unsigned char c; c = cp[I]; cp[I] = cp[J]; cp[J] = c; } } i += len; rec++; } } // Clear selector abuse of flags for (rec = 0; rec < s->num_records; rec++) s->flags[rec] &= 0xffff; *out_size = comp_idx + RC_OutSize(&rc); //fprintf(stderr, "%d -> %d\n", (int)in_size, (int)*out_size); fqz_destroy_models(&model); if (free_params) fqz_free_parameters(gp); return comp; } // Read fqz paramaters. // // FIXME: pass in and check in_size. // // Returns number of bytes read on success, // -1 on failure. static inline int fqz_read_parameters1(fqz_param *pm, unsigned char *in, size_t in_size) { int in_idx = 0; size_t i; if (in_size < 7) return -1; // Starting context pm->context = in[in_idx] + (in[in_idx+1]<<8); in_idx += 2; // Bit flags pm->pflags = in[in_idx++]; pm->use_qtab = pm->pflags & PFLAG_HAVE_QTAB; pm->use_dtab = pm->pflags & PFLAG_HAVE_DTAB; pm->use_ptab = pm->pflags & PFLAG_HAVE_PTAB; pm->do_sel = pm->pflags & PFLAG_DO_SEL; pm->fixed_len = pm->pflags & PFLAG_DO_LEN; pm->do_dedup = pm->pflags & PFLAG_DO_DEDUP; pm->store_qmap = pm->pflags & PFLAG_HAVE_QMAP; pm->max_sym = in[in_idx++]; // Sub-context sizes and locations pm->qbits = in[in_idx]>>4; pm->qmask = (1<qbits)-1; pm->qshift = in[in_idx++]&15; pm->qloc = in[in_idx]>>4; pm->sloc = in[in_idx++]&15; pm->ploc = in[in_idx]>>4; pm->dloc = in[in_idx++]&15; // Maps and tables if (pm->store_qmap) { for (i = 0; i < 256; i++) pm->qmap[i] = INT_MAX; // so dump_map works if (in_idx + pm->max_sym > in_size) return -1; for (i = 0; i < pm->max_sym; i++) pm->qmap[i] = in[in_idx++]; } else { for (i = 0; i < 256; i++) pm->qmap[i] = i; } if (pm->qbits) { if (pm->use_qtab) in_idx += read_array(in+in_idx, in_size-in_idx, pm->qtab, 256); else for (i = 0; i < 256; i++) pm->qtab[i] = i; } if (pm->use_ptab) in_idx += read_array(in+in_idx, in_size-in_idx, pm->ptab, 1024); else for (i = 0; i < 1024; i++) pm->ptab[i] = 0; if (pm->use_dtab) in_idx += read_array(in+in_idx, in_size-in_idx, pm->dtab, 256); else for (i = 0; i < 256; i++) pm->dtab[i] = 0; return in_idx; } static int fqz_read_parameters(fqz_gparams *gp, unsigned char *in, size_t in_size) { int in_idx = 0; int i; if (in_size < 10) return -1; // Format version gp->vers = in[in_idx++]; if (gp->vers != FQZ_VERS) return -1; // Global glags gp->gflags = in[in_idx++]; // Number of param blocks and param selector details gp->nparam = (gp->gflags & GFLAG_MULTI_PARAM) ? in[in_idx++] : 1; if (gp->nparam <= 0) return -1; gp->max_sel = gp->nparam > 1 ? gp->nparam : 0; if (gp->gflags & GFLAG_HAVE_STAB) { gp->max_sel = in[in_idx++]; in_idx += read_array(in+in_idx, in_size-in_idx, gp->stab, 256); } else { for (i = 0; i < gp->nparam; i++) gp->stab[i] = i; for (; i < 256; i++) gp->stab[i] = gp->nparam-1; } // Load the individual parameter locks if (!(gp->p = malloc(gp->nparam * sizeof(*gp->p)))) return -1; gp->max_sym = 0; for (i = 0; i < gp->nparam; i++) { int e = fqz_read_parameters1(&gp->p[i], in + in_idx, in_size-in_idx); if (e < 0) goto err; in_idx += e; if (gp->max_sym < gp->p[i].max_sym) gp->max_sym = gp->p[i].max_sym; } //fprintf(stderr, "Decoded %d bytes of param\n", in_idx); return in_idx; err: fqz_free_parameters(gp); gp->nparam = 0; return -1; } static unsigned char *uncompress_block_fqz2f(fqz_slice *s, unsigned char *in, size_t in_size, size_t *out_size, int *lengths, int nlengths) { fqz_gparams gp; fqz_param *pm; char *rev_a = NULL; int *len_a = NULL; memset(&gp, 0, sizeof(gp)); uint32_t len; ssize_t i, rec = 0, in_idx; in_idx = var_get_u32(in, in+in_size, &len); *out_size = len; #ifdef FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION if (len > 100000) return NULL; #endif unsigned char *uncomp = NULL; RangeCoder rc; unsigned int last = 0; // Decode parameter blocks if ((i = fqz_read_parameters(&gp, in+in_idx, in_size-in_idx)) < 0) return NULL; //dump_params(&gp); in_idx += i; // Optimisations to remove shifts from main loop for (i = 0; i < gp.nparam; i++) { int j; pm = &gp.p[i]; for (j = 0; j < 1024; j++) pm->ptab[j] <<= pm->ploc; for (j = 0; j < 256; j++) pm->dtab[j] <<= pm->dloc; } // Initialise models and entropy coder fqz_model model; if (fqz_create_models(&model, &gp) < 0) return NULL; RC_SetInput(&rc, (char *)in+in_idx, (char *)in+in_size); RC_StartDecode(&rc); // Allocate buffers uncomp = (unsigned char *)malloc(*out_size); if (!uncomp) goto err; int nrec = 1000; rev_a = malloc(nrec); len_a = malloc(nrec * sizeof(int)); if (!rev_a || !len_a) goto err; // Main decode loop fqz_state state; state.delta = 0; state.prevq = 0; state.qctx = 0; state.p = 0; state.s = 0; state.first_len = 1; int rev = 0; int last_len = 0; int x = 0; pm = &gp.p[x]; for (rec = i = 0; i < len; i++) { if (rec >= nrec) { nrec *= 2; rev_a = realloc(rev_a, nrec); len_a = realloc(len_a, nrec*sizeof(int)); if (!rev_a || !len_a) goto err; } if (state.p == 0) { // New record if (pm->do_sel) { state.s = SIMPLE_MODEL(256,_decodeSymbol)(&model.sel, &rc); //fprintf(stderr, "State %d\n", state.s); } else { state.s = 0; } x = (gp.gflags & GFLAG_HAVE_STAB) ? gp.stab[MIN(255, state.s)] : state.s; if (x >= gp.nparam) goto err; pm = &gp.p[x]; int len = last_len; if (!pm->fixed_len || state.first_len) { len = SIMPLE_MODEL(256,_decodeSymbol)(&model.len[0], &rc); len |= SIMPLE_MODEL(256,_decodeSymbol)(&model.len[1], &rc)<<8; len |= SIMPLE_MODEL(256,_decodeSymbol)(&model.len[2], &rc)<<16; len |= SIMPLE_MODEL(256,_decodeSymbol)(&model.len[3], &rc)<<24; //fprintf(stderr, "Len %d\n", len); state.first_len = 0; last_len = len; } if (len > *out_size-i || len <= 0) goto err; if (lengths && rec < nlengths) lengths[rec] = len; if (gp.gflags & GFLAG_DO_REV) { rev = SIMPLE_MODEL(2,_decodeSymbol)(&model.revcomp, &rc); //fprintf(stderr, "rev %d\n", rev); rev_a[rec] = rev; len_a[rec] = len; } if (pm->do_dedup) { if (SIMPLE_MODEL(2,_decodeSymbol)(&model.dup, &rc)) { //fprintf(stderr, "Dup 1\n"); // Dup of last line if (len > i) goto err; memcpy(uncomp+i, uncomp+i-len, len); i += len-1; state.p = 0; rec++; continue; } else { //fprintf(stderr, "Dup 0\n"); } } rec++; state.p = len; state.add_d = 0; state.delta = 0; state.prevq = 0; state.qctx = 0; last = pm->context; } // Decode and output quality unsigned char Q = SIMPLE_MODEL(QMAX,_decodeSymbol)(&model.qual[last], &rc); unsigned char q = pm->qmap[Q]; //fprintf(stderr, "Sym %d with ctx %04x delta %d prevq %d q %d\n", Q, last, state.delta, state.prevq, Q); uncomp[i] = q; // Compute new quality context last = fqz_update_ctx(pm, &state, Q); } if (rec >= nrec) { nrec *= 2; rev_a = realloc(rev_a, nrec); len_a = realloc(len_a, nrec*sizeof(int)); if (!rev_a || !len_a) goto err; } rev_a[rec] = rev; len_a[rec] = len; if (gp.gflags & GFLAG_DO_REV) { for (i = rec = 0; i < len && rec < nrec; i += len_a[rec++]) { if (!rev_a[rec]) continue; int I, J; unsigned char *cp = uncomp+i; for (I = 0, J = len_a[rec]-1; I < J; I++, J--) { unsigned char c; c = cp[I]; cp[I] = cp[J]; cp[J] = c; } } } RC_FinishDecode(&rc); fqz_destroy_models(&model); //free(model.qual); free(rev_a); free(len_a); fqz_free_parameters(&gp); #ifdef TEST_MAIN s->num_records = rec; #endif return uncomp; err: fqz_destroy_models(&model); free(rev_a); free(len_a); fqz_free_parameters(&gp); free(uncomp); return NULL; } char *fqz_compress(int vers, fqz_slice *s, char *in, size_t uncomp_size, size_t *comp_size, int strat, fqz_gparams *gp) { return (char *)compress_block_fqz2f(vers, strat, s, (unsigned char *)in, uncomp_size, comp_size, gp); } char *fqz_decompress(char *in, size_t comp_size, size_t *uncomp_size, int *lengths, int nlengths) { return (char *)uncompress_block_fqz2f(NULL, (unsigned char *)in, comp_size, uncomp_size, lengths, nlengths); } htscodecs-0.5/htscodecs/fqzcomp_qual.h000066400000000000000000000140471361454567200202110ustar00rootroot00000000000000/* * Copyright (c) 2011-2013, 2018-2019 Genome Research Ltd. * Author(s): James Bonfield * * 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. Neither the names Genome Research Ltd and Wellcome Trust Sanger * Institute 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 GENOME RESEARCH LTD 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 GENOME RESEARCH * LTD 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 FQZ_COMP_QUAL_H #define FQZ_COMP_QUAL_H #ifdef __cplusplus extern "C" { #endif #include /* Bit flags, deliberately mirroring BAM ones */ #define FQZ_FREVERSE 16 #define FQZ_FREAD2 128 /* Current FQZ format version */ #define FQZ_VERS 5 #define FQZ_MAX_STRAT 3 /* * Minimal per-record information taken from a cram slice. * * To compress we need to know the junction from one quality string to * the next (len), whether it is first/second read and whether it is * reverse complemented (flags). */ typedef struct { int num_records; uint32_t *len; // of size num_records uint32_t *flags; // of size num_records } fqz_slice; // Global flags static const int GFLAG_MULTI_PARAM = 1; static const int GFLAG_HAVE_STAB = 2; static const int GFLAG_DO_REV = 4; // Param flags // Add PFLAG_HAVE_DMAP and a dmap[] for delta incr? static const int PFLAG_DO_DEDUP = 2; static const int PFLAG_DO_LEN = 4; static const int PFLAG_DO_SEL = 8; static const int PFLAG_HAVE_QMAP = 16; static const int PFLAG_HAVE_PTAB = 32; static const int PFLAG_HAVE_DTAB = 64; static const int PFLAG_HAVE_QTAB = 128; /* * FQZ parameters. These may be simply passed in as NULL to fqz_compress * and it'll automatically choose, but if we wish to have complete control * then this (long) struct contains all the details. * * TODO: document all this! */ // A single parameter block typedef struct { // Starting context value uint16_t context; // flags unsigned int pflags; unsigned int do_sel, do_dedup, store_qmap, fixed_len; unsigned char use_qtab, use_dtab, use_ptab; // context bits and locations unsigned int qbits, qloc; unsigned int pbits, ploc; unsigned int dbits, dloc; unsigned int sbits, sloc; // models int max_sym, nsym, max_sel; // tables / maps unsigned int qmap[256]; unsigned int qtab[256]; unsigned int ptab[1024]; unsigned int dtab[256]; // Not stored paramters, but computed as part of encoder // parameterisation. int qshift; int pshift; int dshift; int sshift; unsigned int qmask; // (1< #include #include #include #include "pack.h" //----------------------------------------------------------------------------- /* * Packs multiple symbols into a single byte if the total alphabet of symbols * used is <= 16. Each new symbol takes up 1, 2, 4 or 8 bits, or 0 if the * alphabet used is 1 (constant). * * If successful, out_meta/out_meta_len are set to hold the mapping table * to be used during decompression. * * Returns the packed buffer on success with new length in out_len, * NULL of failure */ uint8_t *hts_pack(uint8_t *data, int64_t len, uint8_t *out_meta, int *out_meta_len, uint64_t *out_len) { int p[256] = {0}, n; uint64_t i, j; uint8_t *out = malloc(len+1); if (!out) return NULL; // count syms for (i = 0; i < len; i++) p[data[i]]=1; for (i = n = 0; i < 256; i++) { if (p[i]) { p[i] = n++; // p[i] is now the code number out_meta[n] = i; } } out_meta[0] = n; // 256 wraps to 0 j = n+1; // 1 value per byte if (n > 16) { *out_meta_len = 1; // FIXME shortcut this by returning data and checking later. memcpy(out, data, len); *out_len = len; return out; } // Work out how many values per byte to encode. int val_per_byte; if (n > 4) val_per_byte = 2; else if (n > 2) val_per_byte = 4; else if (n > 1) val_per_byte = 8; else val_per_byte = 0; // infinite *out_meta_len = j; j = 0; switch (val_per_byte) { case 2: for (i = 0; i < (len & ~1); i+=2) out[j++] = (p[data[i]]<<0) | (p[data[i+1]]<<4); switch (len-i) { case 1: out[j++] = p[data[i]]; } *out_len = j; return out; case 4: { for (i = 0; i < (len & ~3); i+=4) out[j++] = (p[data[i]]<<0) | (p[data[i+1]]<<2) | (p[data[i+2]]<<4) | (p[data[i+3]]<<6); out[j] = 0; int s = len-i, x = 0; switch (s) { case 3: out[j] |= p[data[i++]] << x; x+=2; case 2: out[j] |= p[data[i++]] << x; x+=2; case 1: out[j] |= p[data[i++]] << x; x+=2; j++; } *out_len = j; return out; } case 8: { for (i = 0; i < (len & ~7); i+=8) out[j++] = (p[data[i+0]]<<0) | (p[data[i+1]]<<1) | (p[data[i+2]]<<2) | (p[data[i+3]]<<3) | (p[data[i+4]]<<4) | (p[data[i+5]]<<5) | (p[data[i+6]]<<6) | (p[data[i+7]]<<7); out[j] = 0; int s = len-i, x = 0; switch (s) { case 7: out[j] |= p[data[i++]] << x++; case 6: out[j] |= p[data[i++]] << x++; case 5: out[j] |= p[data[i++]] << x++; case 4: out[j] |= p[data[i++]] << x++; case 3: out[j] |= p[data[i++]] << x++; case 2: out[j] |= p[data[i++]] << x++; case 1: out[j] |= p[data[i++]] << x++; j++; } *out_len = j; return out; } case 0: *out_len = j; return out; } return NULL; } /* * Unpacks the meta-data portions of the hts_pack algorithm. * This consists of the count of symbols and their values. * * The "map" array is filled out with the used symbols. * "nsym" is set to contain the number of symbols per byte; * 0, 1, 2, 4 or 8. * * Returns number of bytes of data[] consumed on success, * zero on failure. */ uint8_t hts_unpack_meta(uint8_t *data, uint32_t data_len, uint64_t udata_len, uint8_t *map, int *nsym) { if (data_len == 0) return 0; // Number of symbols used unsigned int n = data[0]; if (n == 0) n = 256; // Symbols per byte if (n <= 1) *nsym = 0; else if (n <= 2) *nsym = 8; else if (n <= 4) *nsym = 4; else if (n <= 16) *nsym = 2; else { *nsym = 1; // no packing return 1; } if (data_len <= 1) return 0; int j = 1, c = 0; do { map[c++] = data[j++]; } while (c < n && j < data_len); return c < n ? 0 : j; } /* * Unpacks a packed data steam (given the unpacked meta-data). * * "map" is the pack map, mapping 0->n to the expanded symbols. * The "out" buffer must be preallocated by the caller to be the correct * size. For error checking purposes, out_len is set to the size of * this buffer. * * Returns uncompressed data (out) on success, * NULL on failure. */ uint8_t *hts_unpack(uint8_t *data, int64_t len, uint8_t *out, uint64_t out_len, int nsym, uint8_t *p) { //uint8_t *out; uint8_t c = 0; int64_t i, j = 0, olen; if (nsym == 1) { // raw data; FIXME: shortcut the need for malloc & memcpy here memcpy(out, data, len); return out; } switch(nsym) { case 8: { union { uint64_t w; uint8_t c[8]; } map[256]; int x; for (x = 0; x < 256; x++) { map[x].c[0] = p[x>>0&1]; map[x].c[1] = p[x>>1&1]; map[x].c[2] = p[x>>2&1]; map[x].c[3] = p[x>>3&1]; map[x].c[4] = p[x>>4&1]; map[x].c[5] = p[x>>5&1]; map[x].c[6] = p[x>>6&1]; map[x].c[7] = p[x>>7&1]; } if ((out_len+7)/8 > len) return NULL; olen = out_len & ~7; for (i = 0; i < olen; i+=8) memcpy(&out[i], &map[data[j++]].w, 8); if (out_len != olen) { c = data[j++]; while (i < out_len) { out[i++] = p[c & 1]; c >>= 1; } } break; } case 4: { union { uint32_t w; uint8_t c[4]; } map[256]; int x, y, z, _, P=0; for (x = 0; x < 4; x++) for (y = 0; y < 4; y++) for (z = 0; z < 4; z++) for (_ = 0; _ < 4; _++, P++) { map[P].c[0] = p[_]; map[P].c[1] = p[z]; map[P].c[2] = p[y]; map[P].c[3] = p[x]; } if ((out_len+3)/4 > len) return NULL; olen = out_len & ~3; for (i = 0; i < olen-12; i+=16) { uint32_t w[] = { map[data[j+0]].w, map[data[j+1]].w, map[data[j+2]].w, map[data[j+3]].w }; j += 4; memcpy(&out[i], &w, 16); } for (; i < olen; i+=4) memcpy(&out[i], &map[data[j++]].w, 4); if (out_len != olen) { c = data[j++]; while (i < out_len) { out[i++] = p[c & 3]; c >>= 2; } } break; } case 2: { union { uint16_t w; uint8_t c[2]; } map[256]; int x, y; for (x = 0; x < 16; x++) { for (y = 0; y < 16; y++) { map[x*16+y].c[0] = p[y]; map[x*16+y].c[1] = p[x]; } } if ((out_len+1)/2 > len) return NULL; olen = out_len & ~1; for (i = j = 0; i+2 < olen; i+=4) { uint16_t w[] = { map[data[j+0]].w, map[data[j+1]].w }; memcpy(&out[i], &w, 4); j += 2; } for (; i < olen; i+=2) memcpy(&out[i], &map[data[j++]].w, 2); if (out_len != olen) { c = data[j++]; out[i+0] = p[c&15]; } break; } case 0: memset(out, p[0], out_len); break; default: return NULL; } return out; } uint8_t *hts_unpack_(uint8_t *data, int64_t len, uint8_t *out, uint64_t out_len, int nsym, uint8_t *p) { //uint8_t *out; uint8_t c = 0; int64_t i, j = 0, olen; if (nsym == 1) { // raw data; FIXME: shortcut the need for malloc & memcpy here memcpy(out, data, len); return out; } switch(nsym) { case 2: { uint16_t map[256], x, y; for (x = 0; x < 16; x++) for (y = 0; y < 16; y++) map[x*16+y] = p[x]*256+p[y]; if ((out_len+1)/2 > len) return NULL; olen = out_len & ~1; uint16_t *o16 = (uint16_t *)out; for (i = 0; i+4 < olen/2; i+=4) { int k; for (k = 0; k < 4; k++) o16[i+k] = map[data[i+k]]; } j = i; i *= 2; for (; i < olen; i+=2) { uint16_t w1 = map[data[j++]]; *(uint16_t *)&out[i] = w1; } if (out_len != olen) { c = data[j++]; out[i+0] = p[c&15]; } break; } default: return NULL; } return out; } htscodecs-0.5/htscodecs/pack.h000066400000000000000000000062711361454567200164260ustar00rootroot00000000000000/* * Copyright (c) 2019 Genome Research Ltd. * Author(s): James Bonfield * * 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. Neither the names Genome Research Ltd and Wellcome Trust Sanger * Institute 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 GENOME RESEARCH LTD 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 GENOME RESEARCH * LTD 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 HTS_PACK_H #define HTS_PACK_H #ifdef __cplusplus extern "C" { #endif /* * Packs multiple symbols into a single byte if the total alphabet of symbols * used is <= 16. Each new symbol takes up 1, 2, 4 or 8 bits, or 0 if the * alphabet used is 1 (constant). * * If successful, out_meta/out_meta_len are set to hold the mapping table * to be used during decompression. * * Returns the packed buffer on success with new length in out_len, * NULL of failure */ uint8_t *hts_pack(uint8_t *data, int64_t len, uint8_t *out_meta, int *out_meta_len, uint64_t *out_len); /* * Unpacks the meta-data portions of the hts_pack algorithm. * This consists of the count of symbols and their values. * * The "map" array is filled out with the used symbols. * "nsym" is set to contain the number of symbols per byte; * 0, 1, 2, 4 or 8. * * Returns number of bytes of data[] consumed on success, * zero on failure. */ uint8_t hts_unpack_meta(uint8_t *data, uint32_t data_len, uint64_t udata_len, uint8_t *map, int *nsym); /* * Unpacks a packed data steam (given the unpacked meta-data). * * "map" is the pack map, mapping 0->n to the expanded symbols. * The "out" buffer must be preallocated by the caller to be the correct * size. For error checking purposes, out_len is set to the size of * this buffer. * * Returns uncompressed data (out) on success, * NULL on failure. */ uint8_t *hts_unpack(uint8_t *data, int64_t len, uint8_t *out, uint64_t out_len, int nsym, uint8_t *map); #ifdef __cplusplus } #endif #endif /* HTS_PACK_H */ htscodecs-0.5/htscodecs/pooled_alloc.h000066400000000000000000000076041361454567200201450ustar00rootroot00000000000000/* * Copyright (c) 2009-2010, 2013 Genome Research Ltd. * Author(s): James Bonfield * * 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. Neither the names Genome Research Ltd and Wellcome Trust Sanger * Institute 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 GENOME RESEARCH LTD 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 GENOME RESEARCH * LTD 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. */ // Defined static here as we only use in one file for now and don't // want to pollute the library name space (io_lib has the same named // functions). #ifndef _POOLED_ALLOC_H_ #define _POOLED_ALLOC_H_ #include #include #include /* * Implements a pooled block allocator where all items are the same size, * but we need many of them. */ typedef struct { void *pool; size_t used; } pool_t; typedef struct { size_t dsize; size_t npools; pool_t *pools; void *free; } pool_alloc_t; #define PSIZE 1024*1024 static pool_alloc_t *pool_create(size_t dsize) { pool_alloc_t *p; if (NULL == (p = (pool_alloc_t *)malloc(sizeof(*p)))) return NULL; /* Minimum size is a pointer, for free list */ dsize = (dsize + sizeof(void *) - 1) & ~(sizeof(void *)-1); if (dsize < sizeof(void *)) dsize = sizeof(void *); p->dsize = dsize; p->npools = 0; p->pools = NULL; p->free = NULL; return p; } static pool_t *new_pool(pool_alloc_t *p) { size_t n = PSIZE / p->dsize; pool_t *pool; pool = realloc(p->pools, (p->npools + 1) * sizeof(*p->pools)); if (NULL == pool) return NULL; p->pools = pool; pool = &p->pools[p->npools]; pool->pool = malloc(n * p->dsize); if (NULL == pool->pool) return NULL; pool->used = 0; p->npools++; return pool; } static void pool_destroy(pool_alloc_t *p) { size_t i; for (i = 0; i < p->npools; i++) { free(p->pools[i].pool); } free(p->pools); free(p); } static void *pool_alloc(pool_alloc_t *p) { pool_t *pool; void *ret; /* Look on free list */ if (NULL != p->free) { ret = p->free; p->free = *((void **)p->free); return ret; } /* Look for space in the last pool */ if (p->npools) { pool = &p->pools[p->npools - 1]; if (pool->used + p->dsize < PSIZE) { ret = ((char *) pool->pool) + pool->used; pool->used += p->dsize; return ret; } } /* Need a new pool */ pool = new_pool(p); if (NULL == pool) return NULL; pool->used = p->dsize; return pool->pool; } // static void pool_free(pool_alloc_t *p, void *ptr) { // *(void **)ptr = p->free; // p->free = ptr; // } #endif /*_POOLED_ALLOC_H_*/ htscodecs-0.5/htscodecs/rANS_byte.h000066400000000000000000000367341361454567200173450ustar00rootroot00000000000000/* rans_byte.h originally from https://github.com/rygorous/ryg_rans * * This is a public-domain implementation of several rANS variants. rANS is an * entropy coder from the ANS family, as described in Jarek Duda's paper * "Asymmetric numeral systems" (http://arxiv.org/abs/1311.2540). */ /*-------------------------------------------------------------------------- */ /* rans_byte.h from https://github.com/rygorous/ryg_rans */ // Simple byte-aligned rANS encoder/decoder - public domain - Fabian 'ryg' Giesen 2014 // // Not intended to be "industrial strength"; just meant to illustrate the general // idea. #ifndef RANS_BYTE_HEADER #define RANS_BYTE_HEADER #include #include #include #ifdef assert #define RansAssert assert #else #define RansAssert(x) #endif // READ ME FIRST: // // This is designed like a typical arithmetic coder API, but there's three // twists you absolutely should be aware of before you start hacking: // // 1. You need to encode data in *reverse* - last symbol first. rANS works // like a stack: last in, first out. // 2. Likewise, the encoder outputs bytes *in reverse* - that is, you give // it a pointer to the *end* of your buffer (exclusive), and it will // slowly move towards the beginning as more bytes are emitted. // 3. Unlike basically any other entropy coder implementation you might // have used, you can interleave data from multiple independent rANS // encoders into the same bytestream without any extra signaling; // you can also just write some bytes by yourself in the middle if // you want to. This is in addition to the usual arithmetic encoder // property of being able to switch models on the fly. Writing raw // bytes can be useful when you have some data that you know is // incompressible, and is cheaper than going through the rANS encode // function. Using multiple rANS coders on the same byte stream wastes // a few bytes compared to using just one, but execution of two // independent encoders can happen in parallel on superscalar and // Out-of-Order CPUs, so this can be *much* faster in tight decoding // loops. // // This is why all the rANS functions take the write pointer as an // argument instead of just storing it in some context struct. // -------------------------------------------------------------------------- // L ('l' in the paper) is the lower bound of our normalization interval. // Between this and our byte-aligned emission, we use 31 (not 32!) bits. // This is done intentionally because exact reciprocals for 31-bit uints // fit in 32-bit uints: this permits some optimizations during encoding. #define RANS_BYTE_L (1u << 23) // lower bound of our normalization interval // State for a rANS encoder. Yep, that's all there is to it. typedef uint32_t RansState; // Initialize a rANS encoder. static inline void RansEncInit(RansState* r) { *r = RANS_BYTE_L; } #if 0 /* Curently unused */ // Renormalize the encoder. Internal function. static inline RansState RansEncRenorm(RansState x, uint8_t** pptr, uint32_t freq, uint32_t scale_bits) { uint32_t x_max = ((RANS_BYTE_L >> scale_bits) << 8) * freq; // this turns into a shift. if (x >= x_max) { uint8_t* ptr = *pptr; do { *--ptr = (uint8_t) (x & 0xff); x >>= 8; } while (x >= x_max); *pptr = ptr; } return x; } // Encodes a single symbol with range start "start" and frequency "freq". // All frequencies are assumed to sum to "1 << scale_bits", and the // resulting bytes get written to ptr (which is updated). // // NOTE: With rANS, you need to encode symbols in *reverse order*, i.e. from // beginning to end! Likewise, the output bytestream is written *backwards*: // ptr starts pointing at the end of the output buffer and keeps decrementing. static inline void RansEncPut(RansState* r, uint8_t** pptr, uint32_t start, uint32_t freq, uint32_t scale_bits) { // renormalize RansState x = RansEncRenorm(*r, pptr, freq, scale_bits); // x = C(s,x) *r = ((x / freq) << scale_bits) + (x % freq) + start; } #endif /* Curently unused */ // Flushes the rANS encoder. static inline void RansEncFlush(RansState* r, uint8_t** pptr) { uint32_t x = *r; uint8_t* ptr = *pptr; ptr -= 4; ptr[0] = (uint8_t) (x >> 0); ptr[1] = (uint8_t) (x >> 8); ptr[2] = (uint8_t) (x >> 16); ptr[3] = (uint8_t) (x >> 24); *pptr = ptr; } // Initializes a rANS decoder. // Unlike the encoder, the decoder works forwards as you'd expect. static inline void RansDecInit(RansState* r, uint8_t** pptr) { uint32_t x; uint8_t* ptr = *pptr; x = ptr[0] << 0; x |= ptr[1] << 8; x |= ptr[2] << 16; x |= ptr[3] << 24; ptr += 4; *pptr = ptr; *r = x; } // Returns the current cumulative frequency (map it to a symbol yourself!) static inline uint32_t RansDecGet(RansState* r, uint32_t scale_bits) { return *r & ((1u << scale_bits) - 1); } // Advances in the bit stream by "popping" a single symbol with range start // "start" and frequency "freq". All frequencies are assumed to sum to "1 << scale_bits", // and the resulting bytes get written to ptr (which is updated). static inline void RansDecAdvance(RansState* r, uint8_t** pptr, uint32_t start, uint32_t freq, uint32_t scale_bits) { uint32_t mask = (1u << scale_bits) - 1; // s, x = D(x) uint32_t x = *r; x = freq * (x >> scale_bits) + (x & mask) - start; // renormalize if (x < RANS_BYTE_L) { uint8_t* ptr = *pptr; do x = (x << 8) | *ptr++; while (x < RANS_BYTE_L); *pptr = ptr; } *r = x; } // -------------------------------------------------------------------------- // That's all you need for a full encoder; below here are some utility // functions with extra convenience or optimizations. // Encoder symbol description // This (admittedly odd) selection of parameters was chosen to make // RansEncPutSymbol as cheap as possible. typedef struct { uint32_t x_max; // (Exclusive) upper bound of pre-normalization interval uint32_t rcp_freq; // Fixed-point reciprocal frequency uint32_t bias; // Bias uint16_t cmpl_freq; // Complement of frequency: (1 << scale_bits) - freq uint16_t rcp_shift; // Reciprocal shift } RansEncSymbol; // Decoder symbols are straightforward. // 32-bit means more memory, but oddly faster on old gcc? Why? // 322MB/s vs 309MB/s for order-1. typedef struct { uint16_t freq; // Symbol frequency. uint16_t start; // Start of range. } RansDecSymbol; typedef struct { uint32_t freq; // Symbol frequency. uint32_t start; // Start of range. } RansDecSymbol32; // Initializes an encoder symbol to start "start" and frequency "freq" static inline void RansEncSymbolInit(RansEncSymbol* s, uint32_t start, uint32_t freq, uint32_t scale_bits) { RansAssert(scale_bits <= 16); RansAssert(start <= (1u << scale_bits)); RansAssert(freq <= (1u << scale_bits) - start); // Say M := 1 << scale_bits. // // The original encoder does: // x_new = (x/freq)*M + start + (x%freq) // // The fast encoder does (schematically): // q = mul_hi(x, rcp_freq) >> rcp_shift (division) // r = x - q*freq (remainder) // x_new = q*M + bias + r (new x) // plugging in r into x_new yields: // x_new = bias + x + q*(M - freq) // =: bias + x + q*cmpl_freq (*) // // and we can just precompute cmpl_freq. Now we just need to // set up our parameters such that the original encoder and // the fast encoder agree. s->x_max = ((RANS_BYTE_L >> scale_bits) << 8) * freq; s->cmpl_freq = (uint16_t) ((1 << scale_bits) - freq); if (freq < 2) { // freq=0 symbols are never valid to encode, so it doesn't matter what // we set our values to. // // freq=1 is tricky, since the reciprocal of 1 is 1; unfortunately, // our fixed-point reciprocal approximation can only multiply by values // smaller than 1. // // So we use the "next best thing": rcp_freq=0xffffffff, rcp_shift=0. // This gives: // q = mul_hi(x, rcp_freq) >> rcp_shift // = mul_hi(x, (1<<32) - 1)) >> 0 // = floor(x - x/(2^32)) // = x - 1 if 1 <= x < 2^32 // and we know that x>0 (x=0 is never in a valid normalization interval). // // So we now need to choose the other parameters such that // x_new = x*M + start // plug it in: // x*M + start (desired result) // = bias + x + q*cmpl_freq (*) // = bias + x + (x - 1)*(M - 1) (plug in q=x-1, cmpl_freq) // = bias + 1 + (x - 1)*M // = x*M + (bias + 1 - M) // // so we have start = bias + 1 - M, or equivalently // bias = start + M - 1. s->rcp_freq = ~0u; s->rcp_shift = 0; s->bias = start + (1 << scale_bits) - 1; } else { // Alverson, "Integer Division using reciprocals" // shift=ceil(log2(freq)) uint32_t shift = 0; while (freq > (1u << shift)) shift++; s->rcp_freq = (uint32_t) (((1ull << (shift + 31)) + freq-1) / freq); s->rcp_shift = shift - 1; // With these values, 'q' is the correct quotient, so we // have bias=start. s->bias = start; } s->rcp_shift += 32; // Avoid the extra >>32 in RansEncPutSymbol } // Initialize a decoder symbol to start "start" and frequency "freq" static inline void RansDecSymbolInit(RansDecSymbol* s, uint32_t start, uint32_t freq) { RansAssert(start <= (1 << 16)); RansAssert(freq <= (1 << 16) - start); s->start = (uint16_t) start; s->freq = (uint16_t) freq; } // Encodes a given symbol. This is faster than straight RansEnc since we can do // multiplications instead of a divide. // // See RansEncSymbolInit for a description of how this works. static inline void RansEncPutSymbol(RansState* r, uint8_t** pptr, RansEncSymbol const* sym) { RansAssert(sym->x_max != 0); // can't encode symbol with freq=0 // renormalize uint32_t x = *r; uint32_t x_max = sym->x_max; if (x >= x_max) { uint8_t* ptr = *pptr; do { *--ptr = (uint8_t) (x & 0xff); x >>= 8; } while (x >= x_max); *pptr = ptr; } //uint32_t q = (uint32_t) (((uint64_t)x * sym->rcp_freq) >> sym->rcp_shift); //*r = q * sym->cmpl_freq + x + sym->bias; // x = C(s,x) // NOTE: written this way so we get a 32-bit "multiply high" when // available. If you're on a 64-bit platform with cheap multiplies // (e.g. x64), just bake the +32 into rcp_shift. //uint32_t q = (uint32_t) (((uint64_t)x * sym->rcp_freq) >> 32) >> sym->rcp_shift; // The extra >>32 has already been added to RansEncSymbolInit uint32_t q = (uint32_t) (((uint64_t)x * sym->rcp_freq) >> sym->rcp_shift); *r = q * sym->cmpl_freq + x + sym->bias; } // Equivalent to RansDecAdvance that takes a symbol. static inline void RansDecAdvanceSymbol(RansState* r, uint8_t** pptr, RansDecSymbol const* sym, uint32_t scale_bits) { RansDecAdvance(r, pptr, sym->start, sym->freq, scale_bits); } // Advances in the bit stream by "popping" a single symbol with range start // "start" and frequency "freq". All frequencies are assumed to sum to "1 << scale_bits". // No renormalization or output happens. static inline void RansDecAdvanceStep(RansState* r, uint32_t start, uint32_t freq, uint32_t scale_bits) { uint32_t mask = (1u << scale_bits) - 1; // s, x = D(x) uint32_t x = *r; *r = freq * (x >> scale_bits) + (x & mask) - start; } // Equivalent to RansDecAdvanceStep that takes a symbol. static inline void RansDecAdvanceSymbolStep(RansState* r, RansDecSymbol const* sym, uint32_t scale_bits) { RansDecAdvanceStep(r, sym->start, sym->freq, scale_bits); } // Renormalize. #if defined(__x86_64) && !defined(__ILP32__) /* * Assembly variants of the RansDecRenorm code. * These are based on joint ideas from Rob Davies and from looking at * the clang assembly output. */ static inline void RansDecRenorm(RansState* r, uint8_t** pptr) { uint32_t x = *r; uint8_t *ptr = *pptr; __asm__ ("movzbl (%0), %%eax\n\t" "mov %1, %%edx\n\t" "shl $0x8,%%edx\n\t" "or %%eax,%%edx\n\t" "cmp $0x800000,%1\n\t" "cmovb %%edx,%1\n\t" "adc $0x0,%0\n\t" : "=r" (ptr), "=r" (x) : "0" (ptr), "1" (x) : "eax", "edx" ); if (x < 0x800000) x = (x << 8) | *ptr++; *pptr = ptr; *r = x; } /* * A variant that normalises two rans states. * The only minor tweak here is to adjust the reorder a few opcodes * to reduce dependency delays. */ static inline void RansDecRenorm2(RansState* r1, RansState* r2, uint8_t** pptr) { uint32_t x1 = *r1; uint32_t x2 = *r2; uint8_t *ptr = *pptr; __asm__ ("movzbl (%0), %%eax\n\t" "mov %1, %%edx\n\t" "shl $0x8, %%edx\n\t" "or %%eax, %%edx\n\t" "cmp $0x800000, %1\n\t" "cmovb %%edx, %1\n\t" "adc $0x0, %0\n\t" "mov %2, %%edx\n\t" "shl $0x8, %%edx\n\t" "cmp $0x800000, %1\n\t" "jae 1f\n\t" "movzbl (%0), %%eax\n\t" "shl $0x8, %1\n\t" "or %%eax, %1\n\t" "add $0x1, %0\n\t" "1:\n\t" "movzbl (%0), %%eax\n\t" "or %%eax, %%edx\n\t" "cmp $0x800000, %2\n\t" "cmovb %%edx, %2\n\t" "adc $0x0, %0\n\t" "cmp $0x800000, %2\n\t" "jae 2f\n\t" "movzbl (%0), %%eax\n\t" "shl $0x8, %2\n\t" "or %%eax, %2\n\t" "add $0x1, %0\n\t" "2:\n\t" : "=r" (ptr), "=r" (x1), "=r" (x2) : "0" (ptr), "1" (x1), "2" (x2) : "eax", "edx" ); *pptr = ptr; *r1 = x1; *r2 = x2; } #else /* __x86_64 */ static inline void RansDecRenorm(RansState* r, uint8_t** pptr) { // renormalize uint32_t x = *r; #ifdef __clang__ // Generates cmov instructions on clang, but alas not gcc uint8_t* ptr = *pptr; uint32_t y = (x << 8) | *ptr; uint32_t cond = x < RANS_BYTE_L; x = cond ? y : x; ptr += cond ? 1 : 0; if (x < RANS_BYTE_L) x = (x<<8) | *ptr++; *pptr = ptr; #else if (x >= RANS_BYTE_L) return; uint8_t* ptr = *pptr; x = (x << 8) | *ptr++; if (x < RANS_BYTE_L) x = (x << 8) | *ptr++; *pptr = ptr; #endif /* __clang__ */ *r = x; } static inline void RansDecRenorm2(RansState* r1, RansState* r2, uint8_t** pptr) { RansDecRenorm(r1, pptr); RansDecRenorm(r2, pptr); } #endif /* __x86_64 */ static inline void RansDecRenormSafe(RansState* r, uint8_t** pptr, uint8_t *ptr_end) { uint32_t x = *r; uint8_t* ptr = *pptr; if (x >= RANS_BYTE_L || ptr >= ptr_end) return; x = (x << 8) | *ptr++; if (x < RANS_BYTE_L && ptr < ptr_end) x = (x << 8) | *ptr++; *pptr = ptr; *r = x; } static inline void RansDecSymbolInit32(RansDecSymbol32* s, uint32_t start, uint32_t freq) { RansAssert(start <= (1 << 16)); RansAssert(freq <= (1 << 16) - start); s->start = (uint16_t) start; s->freq = (uint16_t) freq; } static inline void RansDecAdvanceSymbol32(RansState* r, uint8_t** pptr, RansDecSymbol32 const* sym, uint32_t scale_bits) { RansDecAdvance(r, pptr, sym->start, sym->freq, scale_bits); } #endif // RANS_BYTE_HEADER htscodecs-0.5/htscodecs/rANS_static.c000066400000000000000000000630301361454567200176510ustar00rootroot00000000000000/* * Copyright (c) 2014-2019 Genome Research Ltd. * Author(s): James Bonfield * * 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. Neither the names Genome Research Ltd and Wellcome Trust Sanger * Institute 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 GENOME RESEARCH LTD 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 GENOME RESEARCH * LTD 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(NO_THREADS) && (defined(__APPLE__) || defined(_WIN32)) // When pthreads is available, we use a single malloc, otherwise we'll // (normally) use the stack instead. // // However the MacOS X default stack size can be tiny (512K), albeit // I think only when threading? We request malloc/free for the large // local arrays instead to avoid this, but it does have a performance hit. #define USE_HEAP #endif // Use 11 for order-1? #define TF_SHIFT 12 #define TOTFREQ (1< #include #include #include #include #include #include #include #ifndef NO_THREADS #include #endif #include "rANS_static.h" #define ABS(a) ((a)>0?(a):-(a)) /*----------------------------------------------------------------------------- * Memory to memory compression functions. * * These are original versions without any manual loop unrolling. They * are easier to understand, but can be up to 2x slower. */ #define MAGIC 8 static void hist8(unsigned char *in, unsigned int in_size, int F0[256]) { int F1[256+MAGIC] = {0}, F2[256+MAGIC] = {0}, F3[256+MAGIC] = {0}; int F4[256+MAGIC] = {0}, F5[256+MAGIC] = {0}, F6[256+MAGIC] = {0}, F7[256+MAGIC] = {0}; int i, i8 = in_size & ~7; for (i = 0; i < i8; i+=8) { F0[in[i+0]]++; F1[in[i+1]]++; F2[in[i+2]]++; F3[in[i+3]]++; F4[in[i+4]]++; F5[in[i+5]]++; F6[in[i+6]]++; F7[in[i+7]]++; } while (i < in_size) F0[in[i++]]++; for (i = 0; i < 256; i++) F0[i] += F1[i] + F2[i] + F3[i] + F4[i] + F5[i] + F6[i] + F7[i]; } static unsigned char *rans_compress_O0(unsigned char *in, unsigned int in_size, unsigned int *out_size) { unsigned char *out_buf = malloc(1.05*in_size + 257*257*3 + 9); unsigned char *cp, *out_end; RansEncSymbol syms[256]; RansState rans0; RansState rans2; RansState rans1; RansState rans3; uint8_t* ptr; int F[256+MAGIC] = {0}, i, j, tab_size, rle, x, fsum = 0; int m = 0, M = 0; uint64_t tr; if (!out_buf) return NULL; ptr = out_end = out_buf + (int)(1.05*in_size) + 257*257*3 + 9; // Compute statistics hist8(in, in_size, F); tr = ((uint64_t)TOTFREQ<<31)/in_size + (1<<30)/in_size; normalise_harder: // Normalise so T[i] == TOTFREQ for (fsum = m = M = j = 0; j < 256; j++) { if (!F[j]) continue; if (m < F[j]) m = F[j], M = j; if ((F[j] = (F[j]*tr)>>31) == 0) F[j] = 1; fsum += F[j]; } fsum++; if (fsum < TOTFREQ) { F[M] += TOTFREQ-fsum; } else if (fsum-TOTFREQ > F[M]/2) { // Corner case to avoid excessive frequency reduction tr = 2104533975; goto normalise_harder; // equiv to *0.98. } else { F[M] -= fsum-TOTFREQ; } //printf("F[%d]=%d\n", M, F[M]); assert(F[M]>0); // Encode statistics. cp = out_buf+9; for (x = rle = j = 0; j < 256; j++) { if (F[j]) { // j if (rle) { rle--; } else { *cp++ = j; if (!rle && j && F[j-1]) { for(rle=j+1; rle<256 && F[rle]; rle++) ; rle -= j+1; *cp++ = rle; } //fprintf(stderr, "%d: %d %d\n", j, rle, N[j]); } // F[j] if (F[j]<128) { *cp++ = F[j]; } else { *cp++ = 128 | (F[j]>>8); *cp++ = F[j]&0xff; } RansEncSymbolInit(&syms[j], x, F[j], TF_SHIFT); x += F[j]; } } *cp++ = 0; //write(2, out_buf+4, cp-(out_buf+4)); tab_size = cp-out_buf; RansEncInit(&rans0); RansEncInit(&rans1); RansEncInit(&rans2); RansEncInit(&rans3); switch (i=(in_size&3)) { case 3: RansEncPutSymbol(&rans2, &ptr, &syms[in[in_size-(i-2)]]); case 2: RansEncPutSymbol(&rans1, &ptr, &syms[in[in_size-(i-1)]]); case 1: RansEncPutSymbol(&rans0, &ptr, &syms[in[in_size-(i-0)]]); case 0: break; } for (i=(in_size &~3); i>0; i-=4) { RansEncSymbol *s3 = &syms[in[i-1]]; RansEncSymbol *s2 = &syms[in[i-2]]; RansEncSymbol *s1 = &syms[in[i-3]]; RansEncSymbol *s0 = &syms[in[i-4]]; RansEncPutSymbol(&rans3, &ptr, s3); RansEncPutSymbol(&rans2, &ptr, s2); RansEncPutSymbol(&rans1, &ptr, s1); RansEncPutSymbol(&rans0, &ptr, s0); } RansEncFlush(&rans3, &ptr); RansEncFlush(&rans2, &ptr); RansEncFlush(&rans1, &ptr); RansEncFlush(&rans0, &ptr); // Finalise block size and return it *out_size = (out_end - ptr) + tab_size; cp = out_buf; *cp++ = 0; // order *cp++ = ((*out_size-9)>> 0) & 0xff; *cp++ = ((*out_size-9)>> 8) & 0xff; *cp++ = ((*out_size-9)>>16) & 0xff; *cp++ = ((*out_size-9)>>24) & 0xff; *cp++ = (in_size>> 0) & 0xff; *cp++ = (in_size>> 8) & 0xff; *cp++ = (in_size>>16) & 0xff; *cp++ = (in_size>>24) & 0xff; memmove(out_buf + tab_size, ptr, out_end-ptr); return out_buf; } typedef struct { unsigned char R[TOTFREQ]; } ari_decoder; static unsigned char *rans_uncompress_O0(unsigned char *in, unsigned int in_size, unsigned int *out_size) { /* Load in the static tables */ unsigned char *cp = in + 9; unsigned char *cp_end = in + in_size; const uint32_t mask = (1u << TF_SHIFT)-1; int i, j, rle; unsigned int x, y; unsigned int out_sz, in_sz; char *out_buf; RansState R[4]; RansState m[4]; uint16_t sfreq[TOTFREQ+32]; uint16_t ssym [TOTFREQ+32]; // faster, but only needs uint8_t uint32_t sbase[TOTFREQ+16]; // faster, but only needs uint16_t if (in_size < 26) // Need at least this many bytes just to start return NULL; if (*in++ != 0) // Order-0 check return NULL; in_sz = ((in[0])<<0) | ((in[1])<<8) | ((in[2])<<16) | ((in[3])<<24); out_sz = ((in[4])<<0) | ((in[5])<<8) | ((in[6])<<16) | ((in[7])<<24); if (in_sz != in_size-9) return NULL; if (out_sz >= INT_MAX) return NULL; // protect against some overflow cases // For speeding up the fuzzer only. // Small input can lead to large uncompressed data. // We reject this as it just slows things up instead of testing more code // paths (once we've verified a few times for large data). #ifdef FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION if (out_sz > 100000) return NULL; #endif out_buf = malloc(out_sz); if (!out_buf) return NULL; //fprintf(stderr, "out_sz=%d\n", out_sz); // Precompute reverse lookup of frequency. rle = x = y = 0; j = *cp++; do { int F, C; if (cp > cp_end - 16) goto cleanup; // Not enough input bytes left if ((F = *cp++) >= 128) { F &= ~128; F = ((F & 127) << 8) | *cp++; } C = x; if (x + F > TOTFREQ) goto cleanup; for (y = 0; y < F; y++) { ssym [y + C] = j; sfreq[y + C] = F; sbase[y + C] = y; } x += F; if (!rle && j+1 == *cp) { j = *cp++; rle = *cp++; } else if (rle) { rle--; j++; if (j > 255) goto cleanup; } else { j = *cp++; } } while(j); if (x < TOTFREQ-1 || x > TOTFREQ) goto cleanup; // 16 bytes of cp here. Also why cp - 16 in above loop. if (cp > cp_end - 16) goto cleanup; // Not enough input bytes left RansDecInit(&R[0], &cp); if (R[0] < RANS_BYTE_L) goto cleanup; RansDecInit(&R[1], &cp); if (R[1] < RANS_BYTE_L) goto cleanup; RansDecInit(&R[2], &cp); if (R[2] < RANS_BYTE_L) goto cleanup; RansDecInit(&R[3], &cp); if (R[3] < RANS_BYTE_L) goto cleanup; int out_end = (out_sz&~3); cp_end -= 8; // within 8 for simplicity of loop below for (i=0; i < out_end; i+=4) { m[0] = R[0] & mask; out_buf[i+0] = ssym[m[0]]; R[0] = sfreq[m[0]] * (R[0] >> TF_SHIFT) + sbase[m[0]]; m[1] = R[1] & mask; out_buf[i+1] = ssym[m[1]]; R[1] = sfreq[m[1]] * (R[1] >> TF_SHIFT) + sbase[m[1]]; m[2] = R[2] & mask; out_buf[i+2] = ssym[m[2]]; R[2] = sfreq[m[2]] * (R[2] >> TF_SHIFT) + sbase[m[2]]; m[3] = R[3] & mask; out_buf[i+3] = ssym[m[3]]; R[3] = sfreq[m[3]] * (R[3] >> TF_SHIFT) + sbase[m[3]]; if (cp < cp_end) { RansDecRenorm2(&R[0], &R[1], &cp); RansDecRenorm2(&R[2], &R[3], &cp); } else { RansDecRenormSafe(&R[0], &cp, cp_end+8); RansDecRenormSafe(&R[1], &cp, cp_end+8); RansDecRenormSafe(&R[2], &cp, cp_end+8); RansDecRenormSafe(&R[3], &cp, cp_end+8); } } switch(out_sz&3) { case 3: out_buf[out_end + 2] = ssym[R[2] & mask]; case 2: out_buf[out_end + 1] = ssym[R[1] & mask]; case 1: out_buf[out_end] = ssym[R[0] & mask]; default: break; } *out_size = out_sz; return (unsigned char *)out_buf; cleanup: free(out_buf); return NULL; } static void hist1_4(unsigned char *in, unsigned int in_size, int F0[256][256], int *T0) { int T1[256+MAGIC] = {0}, T2[256+MAGIC] = {0}, T3[256+MAGIC] = {0}; unsigned int idiv4 = in_size/4; int i; unsigned char c0, c1, c2, c3; unsigned char *in0 = in + 0; unsigned char *in1 = in + idiv4; unsigned char *in2 = in + idiv4*2; unsigned char *in3 = in + idiv4*3; unsigned char last_0 = 0, last_1 = in1[-1], last_2 = in2[-1], last_3 = in3[-1]; //unsigned char last_0 = 0, last_1 = 0, last_2 = 0, last_3 = 0; unsigned char *in0_end = in1; while (in0 < in0_end) { F0[last_0][c0 = *in0++]++; T0[last_0]++; last_0 = c0; F0[last_1][c1 = *in1++]++; T1[last_1]++; last_1 = c1; F0[last_2][c2 = *in2++]++; T2[last_2]++; last_2 = c2; F0[last_3][c3 = *in3++]++; T3[last_3]++; last_3 = c3; } while (in3 < in + in_size) { F0[last_3][c3 = *in3++]++; T3[last_3]++; last_3 = c3; } for (i = 0; i < 256; i++) { T0[i]+=T1[i]+T2[i]+T3[i]; } } #ifndef NO_THREADS /* * Thread local storage per thread in the pool. * This avoids needing to memset/calloc F and syms in the encoder, * which can be speed things this encoder up a little. */ static pthread_once_t rans_enc_once = PTHREAD_ONCE_INIT; static pthread_key_t rans_enc_key; typedef struct { RansEncSymbol (*syms)[256]; int (*F)[256]; } thread_enc_data; static void rans_enc_free(void *vp) { thread_enc_data *te = (thread_enc_data *)vp; if (!te) return; free(te->F); free(te->syms); free(te); } static thread_enc_data *rans_enc_alloc(void) { thread_enc_data *te = malloc(sizeof(*te)); if (!te) return NULL; te->F = calloc(256, sizeof(*te->F)); te->syms = calloc(256, sizeof(*te->syms)); if (!te->F || !te->syms) { rans_enc_free(te); return NULL; } return te; } static void rans_tls_enc_init(void) { pthread_key_create(&rans_enc_key, rans_enc_free); } #endif static unsigned char *rans_compress_O1(unsigned char *in, unsigned int in_size, unsigned int *out_size) { unsigned char *out_buf = NULL, *out_end, *cp; unsigned int tab_size, rle_i, rle_j; #ifndef NO_THREADS pthread_once(&rans_enc_once, rans_tls_enc_init); thread_enc_data *te = pthread_getspecific(rans_enc_key); if (!te) { if (!(te = rans_enc_alloc())) return NULL; pthread_setspecific(rans_enc_key, te); } RansEncSymbol (*syms)[256] = te->syms; int (*F)[256] = te->F; memset(F, 0, 256*sizeof(*F)); #else #ifdef USE_HEAP RansEncSymbol (*syms)[256] = malloc(256 * sizeof(*syms)); int (*F)[256] = calloc(256, sizeof(*F)); #else RansEncSymbol syms[256][256]; int F[256][256] = {{0}}; #endif #endif int T[256+MAGIC] = {0}; int i, j; if (in_size < 4) return rans_compress_O0(in, in_size, out_size); #ifdef USE_HEAP if (!syms) goto cleanup; if (!F) goto cleanup; #endif out_buf = malloc(1.05*in_size + 257*257*3 + 9); if (!out_buf) goto cleanup; out_end = out_buf + (int)(1.05*in_size) + 257*257*3 + 9; cp = out_buf+9; hist1_4(in, in_size, F, T); F[0][in[1*(in_size>>2)]]++; F[0][in[2*(in_size>>2)]]++; F[0][in[3*(in_size>>2)]]++; T[0]+=3; // Normalise so T[i] == TOTFREQ for (rle_i = i = 0; i < 256; i++) { int t2, m, M; unsigned int x; if (T[i] == 0) continue; //uint64_t p = (TOTFREQ * TOTFREQ) / t; double p = ((double)TOTFREQ)/T[i]; normalise_harder: for (t2 = m = M = j = 0; j < 256; j++) { if (!F[i][j]) continue; if (m < F[i][j]) m = F[i][j], M = j; //if ((F[i][j] = (F[i][j] * p) / TOTFREQ) == 0) if ((F[i][j] *= p) == 0) F[i][j] = 1; t2 += F[i][j]; } t2++; if (t2 < TOTFREQ) { F[i][M] += TOTFREQ-t2; } else if (t2-TOTFREQ >= F[i][M]/2) { // Corner case to avoid excessive frequency reduction p = .98; goto normalise_harder; } else { F[i][M] -= t2-TOTFREQ; } // Store frequency table // i if (rle_i) { rle_i--; } else { *cp++ = i; // FIXME: could use order-0 statistics to observe which alphabet // symbols are present and base RLE on that ordering instead. if (i && T[i-1]) { for(rle_i=i+1; rle_i<256 && T[rle_i]; rle_i++) ; rle_i -= i+1; *cp++ = rle_i; } } int *F_i_ = F[i]; x = 0; rle_j = 0; for (j = 0; j < 256; j++) { if (F_i_[j]) { //fprintf(stderr, "F[%d][%d]=%d, x=%d\n", i, j, F_i_[j], x); // j if (rle_j) { rle_j--; } else { *cp++ = j; if (!rle_j && j && F_i_[j-1]) { for(rle_j=j+1; rle_j<256 && F_i_[rle_j]; rle_j++) ; rle_j -= j+1; *cp++ = rle_j; } } // F_i_[j] if (F_i_[j]<128) { *cp++ = F_i_[j]; } else { *cp++ = 128 | (F_i_[j]>>8); *cp++ = F_i_[j]&0xff; } RansEncSymbolInit(&syms[i][j], x, F_i_[j], TF_SHIFT); x += F_i_[j]; } } *cp++ = 0; } *cp++ = 0; //write(2, out_buf+4, cp-(out_buf+4)); tab_size = cp - out_buf; assert(tab_size < 257*257*3); RansState rans0, rans1, rans2, rans3; RansEncInit(&rans0); RansEncInit(&rans1); RansEncInit(&rans2); RansEncInit(&rans3); uint8_t* ptr = out_end; int isz4 = in_size>>2; int i0 = 1*isz4-2; int i1 = 2*isz4-2; int i2 = 3*isz4-2; int i3 = 4*isz4-2; unsigned char l0 = in[i0+1]; unsigned char l1 = in[i1+1]; unsigned char l2 = in[i2+1]; unsigned char l3 = in[i3+1]; // Deal with the remainder l3 = in[in_size-1]; for (i3 = in_size-2; i3 > 4*isz4-2; i3--) { unsigned char c3 = in[i3]; RansEncPutSymbol(&rans3, &ptr, &syms[c3][l3]); l3 = c3; } for (; i0 >= 0; i0--, i1--, i2--, i3--) { unsigned char c3 = in[i3]; unsigned char c2 = in[i2]; unsigned char c1 = in[i1]; unsigned char c0 = in[i0]; RansEncSymbol *s3 = &syms[c3][l3]; RansEncSymbol *s2 = &syms[c2][l2]; RansEncSymbol *s1 = &syms[c1][l1]; RansEncSymbol *s0 = &syms[c0][l0]; RansEncPutSymbol(&rans3, &ptr, s3); RansEncPutSymbol(&rans2, &ptr, s2); RansEncPutSymbol(&rans1, &ptr, s1); RansEncPutSymbol(&rans0, &ptr, s0); l3 = c3; l2 = c2; l1 = c1; l0 = c0; } RansEncPutSymbol(&rans3, &ptr, &syms[0][l3]); RansEncPutSymbol(&rans2, &ptr, &syms[0][l2]); RansEncPutSymbol(&rans1, &ptr, &syms[0][l1]); RansEncPutSymbol(&rans0, &ptr, &syms[0][l0]); RansEncFlush(&rans3, &ptr); RansEncFlush(&rans2, &ptr); RansEncFlush(&rans1, &ptr); RansEncFlush(&rans0, &ptr); *out_size = (out_end - ptr) + tab_size; cp = out_buf; *cp++ = 1; // order *cp++ = ((*out_size-9)>> 0) & 0xff; *cp++ = ((*out_size-9)>> 8) & 0xff; *cp++ = ((*out_size-9)>>16) & 0xff; *cp++ = ((*out_size-9)>>24) & 0xff; *cp++ = (in_size>> 0) & 0xff; *cp++ = (in_size>> 8) & 0xff; *cp++ = (in_size>>16) & 0xff; *cp++ = (in_size>>24) & 0xff; memmove(out_buf + tab_size, ptr, out_end-ptr); cleanup: #ifdef USE_HEAP free(syms); free(F); #endif return out_buf; } #ifndef NO_THREADS /* * Thread local storage per thread in the pool. * This avoids needing to memset/calloc D and syms in the decoder, * which can be speed things this decoder up a little (~10%). */ static pthread_once_t rans_once = PTHREAD_ONCE_INIT; static pthread_key_t rans_key; typedef struct { ari_decoder *D; RansDecSymbol32 (*syms)[256]; } thread_data; static void rans_tb_free(void *vp) { thread_data *tb = (thread_data *)vp; if (!tb) return; free(tb->D); free(tb->syms); free(tb); } static thread_data *rans_tb_alloc(void) { thread_data *tb = malloc(sizeof(*tb)); if (!tb) return NULL; tb->D = calloc(256, sizeof(*tb->D)); tb->syms = calloc(256, sizeof(*tb->syms)); if (!tb->D || !tb->syms) { rans_tb_free(tb); return NULL; } return tb; } static void rans_tls_init(void) { pthread_key_create(&rans_key, rans_tb_free); } #endif static unsigned char *rans_uncompress_O1(unsigned char *in, unsigned int in_size, unsigned int *out_size) { /* Load in the static tables */ unsigned char *cp = in + 9; unsigned char *ptr_end = in + in_size; int i, j = -999, rle_i, rle_j; unsigned int x; unsigned int out_sz, in_sz; char *out_buf = NULL; // D[] is 1Mb and syms[][] is 0.5Mb. #ifndef NO_THREADS pthread_once(&rans_once, rans_tls_init); thread_data *tb = pthread_getspecific(rans_key); if (!tb) { if (!(tb = rans_tb_alloc())) return NULL; pthread_setspecific(rans_key, tb); } ari_decoder *const D = tb->D; RansDecSymbol32 (*const syms)[256] = tb->syms; #else #ifdef USE_HEAP //ari_decoder *const D = malloc(256 * sizeof(*D)); ari_decoder *const D = calloc(256, sizeof(*D)); RansDecSymbol32 (*const syms)[256] = malloc(256 * sizeof(*syms)); for (i = 1; i < 256; i++) memset(&syms[i][0], 0, sizeof(syms[0][0])); #else ari_decoder D[256] = {{{0}}}; //256*4k => 1.0Mb RansDecSymbol32 syms[256][256+6] = {{{0}}}; //256*262*8 => 0.5Mb #endif #endif int16_t map[256], map_i = 0; memset(map, -1, 256*sizeof(*map)); if (in_size < 27) // Need at least this many bytes to start return NULL; if (*in++ != 1) // Order-1 check return NULL; in_sz = ((in[0])<<0) | ((in[1])<<8) | ((in[2])<<16) | ((in[3])<<24); out_sz = ((in[4])<<0) | ((in[5])<<8) | ((in[6])<<16) | ((in[7])<<24); if (in_sz != in_size-9) return NULL; if (out_sz >= INT_MAX) return NULL; // protect against some overflow cases // For speeding up the fuzzer only. // Small input can lead to large uncompressed data. // We reject this as it just slows things up instead of testing more code // paths (once we've verified a few times for large data). #ifdef FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION if (out_sz > 100000) return NULL; #endif #if defined(USE_HEAP) if (!D || !syms) goto cleanup; /* These memsets prevent illegal memory access in syms due to broken compressed data. As D is calloc'd, all illegal transitions will end up in either row or column 0 of syms. */ memset(&syms[0], 0, sizeof(syms[0])); for (i = 0; i < 256; i++) memset(&syms[i][0], 0, sizeof(syms[0][0])); #endif //fprintf(stderr, "out_sz=%d\n", out_sz); //i = *cp++; rle_i = 0; i = *cp++; do { // Map arbitrary a,b,c to 0,1,2 to improve cache locality. if (map[i] == -1) map[i] = map_i++; int m_i = map[i]; rle_j = x = 0; j = *cp++; do { if (map[j] == -1) map[j] = map_i++; int F, C; if (cp > ptr_end - 16) goto cleanup; // Not enough input bytes left if ((F = *cp++) >= 128) { F &= ~128; F = ((F & 127) << 8) | *cp++; } C = x; //fprintf(stderr, "i=%d j=%d F=%d C=%d\n", i, j, F, C); if (!F) F = TOTFREQ; RansDecSymbolInit32(&syms[m_i][j], C, F); /* Build reverse lookup table */ //if (!D[i].R) D[i].R = (unsigned char *)malloc(TOTFREQ); if (x + F > TOTFREQ) goto cleanup; memset(&D[m_i].R[x], j, F); x += F; if (!rle_j && j+1 == *cp) { j = *cp++; rle_j = *cp++; } else if (rle_j) { rle_j--; j++; if (j > 255) goto cleanup; } else { j = *cp++; } } while(j); if (x < TOTFREQ-1 || x > TOTFREQ) goto cleanup; if (x < TOTFREQ) // historically we fill 4095, not 4096 D[i].R[x] = D[i].R[x-1]; if (!rle_i && i+1 == *cp) { i = *cp++; rle_i = *cp++; } else if (rle_i) { rle_i--; i++; if (i > 255) goto cleanup; } else { i = *cp++; } } while (i); for (i = 0; i < 256; i++) if (map[i] == -1) map[i] = 0; RansState rans0, rans1, rans2, rans3; uint8_t *ptr = cp; if (cp > ptr_end - 16) goto cleanup; // Not enough input bytes left RansDecInit(&rans0, &ptr); if (rans0 < RANS_BYTE_L) return NULL; RansDecInit(&rans1, &ptr); if (rans1 < RANS_BYTE_L) return NULL; RansDecInit(&rans2, &ptr); if (rans2 < RANS_BYTE_L) return NULL; RansDecInit(&rans3, &ptr); if (rans3 < RANS_BYTE_L) return NULL; RansState R[4]; R[0] = rans0; R[1] = rans1; R[2] = rans2; R[3] = rans3; unsigned int isz4 = out_sz>>2; uint32_t l0 = 0; uint32_t l1 = 0; uint32_t l2 = 0; uint32_t l3 = 0; unsigned int i4[] = {0*isz4, 1*isz4, 2*isz4, 3*isz4}; /* Allocate output buffer */ out_buf = malloc(out_sz); if (!out_buf) goto cleanup; uint8_t cc0 = D[map[l0]].R[R[0] & ((1u << TF_SHIFT)-1)]; uint8_t cc1 = D[map[l1]].R[R[1] & ((1u << TF_SHIFT)-1)]; uint8_t cc2 = D[map[l2]].R[R[2] & ((1u << TF_SHIFT)-1)]; uint8_t cc3 = D[map[l3]].R[R[3] & ((1u << TF_SHIFT)-1)]; ptr_end -= 8; for (; i4[0] < isz4; i4[0]++, i4[1]++, i4[2]++, i4[3]++) { out_buf[i4[0]] = cc0; out_buf[i4[1]] = cc1; out_buf[i4[2]] = cc2; out_buf[i4[3]] = cc3; //RansDecAdvanceStep(&R[0], syms[l0][cc0].start, syms[l0][cc0].freq, TF_SHIFT); //RansDecAdvanceStep(&R[1], syms[l1][cc1].start, syms[l1][cc1].freq, TF_SHIFT); //RansDecAdvanceStep(&R[2], syms[l2][cc2].start, syms[l2][cc2].freq, TF_vSHIFT); //RansDecAdvanceStep(&R[3], syms[l3][cc3].start, syms[l3][cc3].freq, TF_SHIFT); { uint32_t m[4]; // Ordering to try and improve OoO cpu instructions m[0] = R[0] & ((1u << TF_SHIFT)-1); R[0] = syms[l0][cc0].freq * (R[0]>>TF_SHIFT); m[1] = R[1] & ((1u << TF_SHIFT)-1); R[0] += m[0] - syms[l0][cc0].start; R[1] = syms[l1][cc1].freq * (R[1]>>TF_SHIFT); m[2] = R[2] & ((1u << TF_SHIFT)-1); R[1] += m[1] - syms[l1][cc1].start; R[2] = syms[l2][cc2].freq * (R[2]>>TF_SHIFT); m[3] = R[3] & ((1u << TF_SHIFT)-1); R[3] = syms[l3][cc3].freq * (R[3]>>TF_SHIFT); R[2] += m[2] - syms[l2][cc2].start; R[3] += m[3] - syms[l3][cc3].start; } l0 = map[cc0]; l1 = map[cc1]; l2 = map[cc2]; l3 = map[cc3]; if (ptr < ptr_end) { RansDecRenorm2(&R[0], &R[1], &ptr); RansDecRenorm2(&R[2], &R[3], &ptr); } else { RansDecRenormSafe(&R[0], &ptr, ptr_end+8); RansDecRenormSafe(&R[1], &ptr, ptr_end+8); RansDecRenormSafe(&R[2], &ptr, ptr_end+8); RansDecRenormSafe(&R[3], &ptr, ptr_end+8); } cc0 = D[l0].R[R[0] & ((1u << TF_SHIFT)-1)]; cc1 = D[l1].R[R[1] & ((1u << TF_SHIFT)-1)]; cc2 = D[l2].R[R[2] & ((1u << TF_SHIFT)-1)]; cc3 = D[l3].R[R[3] & ((1u << TF_SHIFT)-1)]; } // Remainder for (; i4[3] < out_sz; i4[3]++) { unsigned char c3 = D[l3].R[RansDecGet(&R[3], TF_SHIFT)]; out_buf[i4[3]] = c3; uint32_t m = R[3] & ((1u << TF_SHIFT)-1); R[3] = syms[l3][c3].freq * (R[3]>>TF_SHIFT) + m - syms[l3][c3].start; RansDecRenormSafe(&R[3], &ptr, ptr_end+8); l3 = map[c3]; } *out_size = out_sz; cleanup: #if defined(USE_HEAP) if (D) free(D); free(syms); #endif return (unsigned char *)out_buf; } /*----------------------------------------------------------------------------- * Simple interface to the order-0 vs order-1 encoders and decoders. */ unsigned char *rans_compress(unsigned char *in, unsigned int in_size, unsigned int *out_size, int order) { return order ? rans_compress_O1(in, in_size, out_size) : rans_compress_O0(in, in_size, out_size); } unsigned char *rans_uncompress(unsigned char *in, unsigned int in_size, unsigned int *out_size) { /* Both rans_uncompress functions need to be able to read at least 9 bytes. */ if (in_size < 9) return NULL; return in[0] ? rans_uncompress_O1(in, in_size, out_size) : rans_uncompress_O0(in, in_size, out_size); } htscodecs-0.5/htscodecs/rANS_static.h000066400000000000000000000037651361454567200176670ustar00rootroot00000000000000/* * Copyright (c) 2014-2019 Genome Research Ltd. * Author(s): James Bonfield * * 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. Neither the names Genome Research Ltd and Wellcome Trust Sanger * Institute 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 GENOME RESEARCH LTD 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 GENOME RESEARCH * LTD 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 RANS_STATIC_H #define RANS_STATIC_H #ifdef __cplusplus extern "C" { #endif unsigned char *rans_compress(unsigned char *in, unsigned int in_size, unsigned int *out_size, int order); unsigned char *rans_uncompress(unsigned char *in, unsigned int in_size, unsigned int *out_size); #ifdef __cplusplus } #endif #endif /* RANS_STATIC_H */ htscodecs-0.5/htscodecs/rANS_static4x16.h000066400000000000000000000045561361454567200203110ustar00rootroot00000000000000/* * Copyright (c) 2017-2019 Genome Research Ltd. * Author(s): James Bonfield * * 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. Neither the names Genome Research Ltd and Wellcome Trust Sanger * Institute 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 GENOME RESEARCH LTD 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 GENOME RESEARCH * LTD 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 RANS_STATIC4x16_H #define RANS_STATIC4x16_H #ifdef __cplusplus extern "C" { #endif unsigned int rans_compress_bound_4x16(unsigned int size, int order); unsigned char *rans_compress_to_4x16(unsigned char *in, unsigned int in_size, unsigned char *out, unsigned int *out_size, int order); unsigned char *rans_compress_4x16(unsigned char *in, unsigned int in_size, unsigned int *out_size, int order); unsigned char *rans_uncompress_to_4x16(unsigned char *in, unsigned int in_size, unsigned char *out, unsigned int *out_size); unsigned char *rans_uncompress_4x16(unsigned char *in, unsigned int in_size, unsigned int *out_size); #ifdef __cplusplus } #endif #endif /* RANS_STATIC4x16_H */ htscodecs-0.5/htscodecs/rANS_static4x16pr.c000066400000000000000000001326331361454567200206440ustar00rootroot00000000000000/* * Copyright (c) 2017-2019 Genome Research Ltd. * Author(s): James Bonfield * * 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. Neither the names Genome Research Ltd and Wellcome Trust Sanger * Institute 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 GENOME RESEARCH LTD 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 GENOME RESEARCH * LTD 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. */ // As per standard rANS_static but using optional RLE or bit-packing // techniques prior to entropy encoding. This is a significant // reduction in some data sets. // top bits in order byte #define X_PACK 0x80 // Pack 2,4,8 or infinite symbols into a byte. #define X_RLE 0x40 // Run length encoding with runs & lits encoded separately #define X_CAT 0x20 // Nop; for tiny segments where rANS overhead is too big #define X_NOSZ 0x10 // Don't store the original size; used by STRIPE mode #define X_STRIPE 0x08 // For N-byte integer data; rotate & encode N streams. // FIXME Can we get decoder to return the compressed sized read, avoiding // us needing to store it? Yes we can. See c-size comments. If we added all these // together we could get rans_uncompress_to_4x16 to return the number of bytes // consumed, avoiding the calling code from needed to explicitly stored the size. // However the effect on name tokeniser is to save 0.1 to 0.2% so not worth it. /*-------------------------------------------------------------------------- */ /* * Example wrapper to use the rans_byte.h functions included above. * * This demonstrates how to use, and unroll, an order-0 and order-1 frequency * model. */ #include #include #include #include #include #include #include #include #include #ifndef NO_THREADS #include #endif #include "rANS_word.h" #include "rANS_static4x16.h" #include "varint.h" #include "pack.h" #include "rle.h" #define TF_SHIFT 12 #define TOTFREQ (1<> 1; v |= v >> 2; v |= v >> 4; v |= v >> 8; v |= v >> 16; v++; return v; } static int normalise_freq(int *F, int size, int tot) { int m, M, j, loop = 0; uint64_t tr; if (!size) return 0; again: tr = ((uint64_t)tot<<31)/size + (1<<30)/size; for (size = m = M = j = 0; j < 256; j++) { if (!F[j]) continue; if (m < F[j]) m = F[j], M = j; if ((F[j] = (F[j]*tr)>>31) == 0) F[j] = 1; size += F[j]; } int adjust = tot - size; if (adjust > 0) { F[M] += adjust; } else if (adjust < 0) { if (F[M] > -adjust && (loop == 1 || F[M]/2 >= -adjust)) { F[M] += adjust; } else { if (loop < 1) { loop++; goto again; } adjust += F[M]-1; F[M] = 1; for (j = 0; adjust && j < 256; j++) { if (F[j] < 2) continue; int d = F[j] > -adjust; int m = d ? adjust : 1-F[j]; F[j] += m; adjust -= m; } } } //printf("F[%d]=%d\n", M, F[M]); return F[M]>0 ? 0 : -1; } // A specialised version of normalise_freq_shift where the input size // is already normalised to a power of 2, meaning we can just perform // shifts instead of hard to define multiplications and adjustments. static void normalise_freq_shift(int *F, int size, int max_tot) { if (size == 0 || size == max_tot) return; int shift = 0, i; while (size < max_tot) size*=2, shift++; for (i = 0; i < 256; i++) F[i] <<= shift; } // symbols only static int encode_alphabet(uint8_t *cp, int *F) { uint8_t *op = cp; int rle, j; for (rle = j = 0; j < 256; j++) { if (F[j]) { // j if (rle) { rle--; } else { *cp++ = j; if (!rle && j && F[j-1]) { for(rle=j+1; rle<256 && F[rle]; rle++) ; rle -= j+1; *cp++ = rle; } //fprintf(stderr, "%d: %d %d\n", j, rle, N[j]); } } } *cp++ = 0; return cp - op; } static int decode_alphabet(uint8_t *cp, uint8_t *cp_end, int *F) { if (cp == cp_end) return 0; uint8_t *op = cp; int rle = 0; int j = *cp++; if (cp+2 >= cp_end) goto carefully; do { F[j] = 1; if (!rle && j+1 == *cp) { j = *cp++; rle = *cp++; } else if (rle) { rle--; j++; if (j > 255) return 0; } else { j = *cp++; } } while(j && cp+2 < cp_end); carefully: if (j) { do { F[j] = 1; if(cp >= cp_end) return 0; if (!rle && j+1 == *cp) { if (cp+1 >= cp_end) return 0; j = *cp++; rle = *cp++; } else if (rle) { rle--; j++; if (j > 255) return 0; } else { if (cp >= cp_end) return 0; j = *cp++; } } while(j && cp < cp_end); } return cp - op; } static int encode_freq(uint8_t *cp, int *F) { uint8_t *op = cp; int j; cp += encode_alphabet(cp, F); for (j = 0; j < 256; j++) { if (F[j]) cp += var_put_u32(cp, NULL, F[j]); } return cp - op; } static int decode_freq(uint8_t *cp, uint8_t *cp_end, int *F, int *fsum) { if (cp == cp_end) return 0; uint8_t *op = cp; cp += decode_alphabet(cp, cp_end, F); int j, tot = 0; for (j = 0; j < 256; j++) { if (F[j]) { cp += var_get_u32(cp, cp_end, (unsigned int *)&F[j]); tot += F[j]; } } *fsum = tot; return cp - op; } // Use the order-0 freqs in F0 to encode the order-1 stats in F. // All symbols present in F are present in F0, but some in F0 will // be empty in F. Thus we run-length encode the 0 frequencies. static int encode_freq_d(uint8_t *cp, int *F0, int *F) { uint8_t *op = cp; int j, dz; for (dz = j = 0; j < 256; j++) { if (F0[j]) { if (F[j] != 0) { if (dz) { // Replace dz zeros with zero + dz-1 run length cp -= dz-1; *cp++ = dz-1; } dz = 0; cp += var_put_u32(cp, NULL, F[j]); } else { //fprintf(stderr, "2: j=%d F0[j]=%d, F[j]=%d, dz=%d\n", j, F0[j], F[j], dz); dz++; *cp++ = 0; } } else { assert(F[j] == 0); } } if (dz) { cp -= dz-1; *cp++ = dz-1; } return cp - op; } static int decode_freq_d(uint8_t *cp, uint8_t *cp_end, int *F0, int *F, int *total) { if (cp == cp_end) return 0; uint8_t *op = cp; int j, dz, T = 0; for (j = dz = 0; j < 256 && cp < cp_end; j++) { //if (F0[j]) fprintf(stderr, "F0[%d]=%d\n", j, F0[j]); if (!F0[j]) continue; uint32_t f; if (dz) { f = 0; dz--; } else { if (cp >= cp_end) return 0; cp += var_get_u32(cp, cp_end, &f); if (f == 0) { if (cp >= cp_end) return 0; dz = *cp++; } } F[j] = f; T += f; } if (total) *total = T; return cp - op; } unsigned int rans_compress_bound_4x16(unsigned int size, int order) { int N = order>>8; if (!N) N=4; order &= 0xff; return (order == 0 ? 1.05*size + 257*3 + 4 : 1.05*size + 257*257*3 + 4 + 257*3+4) + ((order & X_PACK) ? 1 : 0) + ((order & X_RLE) ? 1 + 257*3+4: 0) + 20 + ((order & X_STRIPE) ? 1 + 5*N: 0); } // Compresses in_size bytes from 'in' to *out_size bytes in 'out'. // // NB: The output buffer does not hold the original size, so it is up to // the caller to store this. static unsigned char *rans_compress_O0_4x16(unsigned char *in, unsigned int in_size, unsigned char *out, unsigned int *out_size) { unsigned char *cp, *out_end; RansEncSymbol syms[256]; RansState rans0; RansState rans2; RansState rans1; RansState rans3; uint8_t* ptr; int F[256+MAGIC] = {0}, i, j, tab_size = 0, rle, x; int bound = rans_compress_bound_4x16(in_size,0)-20; // -20 for order/size/meta if (!out) { *out_size = bound; out = malloc(*out_size); } if (!out || bound > *out_size) return NULL; ptr = out_end = out + bound; if (in_size == 0) goto empty; // Compute statistics hist8(in, in_size, F); // Normalise so frequences sum to power of 2 int fsum = in_size; int max_val = round2(fsum); if (max_val > TOTFREQ) max_val = TOTFREQ; if (normalise_freq(F, fsum, max_val) < 0) return NULL; fsum=max_val; cp = out; cp += encode_freq(cp, F); tab_size = cp-out; //write(2, out+4, cp-(out+4)); if (normalise_freq(F, fsum, TOTFREQ) < 0) return NULL; // Encode statistics. for (x = rle = j = 0; j < 256; j++) { if (F[j]) { RansEncSymbolInit(&syms[j], x, F[j], TF_SHIFT); x += F[j]; } } RansEncInit(&rans0); RansEncInit(&rans1); RansEncInit(&rans2); RansEncInit(&rans3); switch (i=(in_size&3)) { case 3: RansEncPutSymbol(&rans2, &ptr, &syms[in[in_size-(i-2)]]); case 2: RansEncPutSymbol(&rans1, &ptr, &syms[in[in_size-(i-1)]]); case 1: RansEncPutSymbol(&rans0, &ptr, &syms[in[in_size-(i-0)]]); case 0: break; } for (i=(in_size &~3); i>0; i-=4) { RansEncSymbol *s3 = &syms[in[i-1]]; RansEncSymbol *s2 = &syms[in[i-2]]; RansEncSymbol *s1 = &syms[in[i-3]]; RansEncSymbol *s0 = &syms[in[i-4]]; #if 1 RansEncPutSymbol(&rans3, &ptr, s3); RansEncPutSymbol(&rans2, &ptr, s2); RansEncPutSymbol(&rans1, &ptr, s1); RansEncPutSymbol(&rans0, &ptr, s0); #else // Slightly beter on gcc, much better on clang uint16_t *ptr16 = (uint16_t *)ptr; if (rans3 >= s3->x_max) *--ptr16 = (uint16_t)rans3, rans3 >>= 16; if (rans2 >= s2->x_max) *--ptr16 = (uint16_t)rans2, rans2 >>= 16; uint32_t q3 = (uint32_t) (((uint64_t)rans3 * s3->rcp_freq) >> s3->rcp_shift); uint32_t q2 = (uint32_t) (((uint64_t)rans2 * s2->rcp_freq) >> s2->rcp_shift); rans3 += s3->bias + q3 * s3->cmpl_freq; rans2 += s2->bias + q2 * s2->cmpl_freq; if (rans1 >= s1->x_max) *--ptr16 = (uint16_t)rans1, rans1 >>= 16; if (rans0 >= s0->x_max) *--ptr16 = (uint16_t)rans0, rans0 >>= 16; uint32_t q1 = (uint32_t) (((uint64_t)rans1 * s1->rcp_freq) >> s1->rcp_shift); uint32_t q0 = (uint32_t) (((uint64_t)rans0 * s0->rcp_freq) >> s0->rcp_shift); rans1 += s1->bias + q1 * s1->cmpl_freq; rans0 += s0->bias + q0 * s0->cmpl_freq; ptr = (uint8_t *)ptr16; #endif } RansEncFlush(&rans3, &ptr); RansEncFlush(&rans2, &ptr); RansEncFlush(&rans1, &ptr); RansEncFlush(&rans0, &ptr); empty: // Finalise block size and return it *out_size = (out_end - ptr) + tab_size; memmove(out + tab_size, ptr, out_end-ptr); return out; } typedef struct { unsigned char R[TOTFREQ]; } ari_decoder; static unsigned char *rans_uncompress_O0_4x16(unsigned char *in, unsigned int in_size, unsigned char *out, unsigned int out_sz) { if (in_size < 16) // 4-states at least return NULL; if (out_sz >= INT_MAX) return NULL; // protect against some overflow cases #ifdef FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION if (out_sz > 100000) return NULL; #endif /* Load in the static tables */ unsigned char *cp = in, *out_free = NULL; unsigned char *cp_end = in + in_size - 8; // within 8 => be extra safe int i, j; unsigned int x, y; uint16_t sfreq[TOTFREQ+32]; uint16_t sbase[TOTFREQ+32]; // faster to use 32-bit on clang uint8_t ssym [TOTFREQ+64]; // faster to use 16-bit on clang if (!out) out_free = out = malloc(out_sz); if (!out) return NULL; // Precompute reverse lookup of frequency. int F[256] = {0}, fsum; int fsz = decode_freq(cp, cp_end, F, &fsum); if (!fsz) goto err; cp += fsz; normalise_freq_shift(F, fsum, TOTFREQ); // Build symbols; fixme, do as part of decode, see the _d variant for (j = x = 0; j < 256; j++) { if (F[j]) { if (x + F[j] > TOTFREQ || F[j] < 0) goto err; for (y = 0; y < F[j]; y++) { ssym [y + x] = j; sfreq[y + x] = F[j]; sbase[y + x] = y; } x += F[j]; } } if (x != TOTFREQ) goto err; if (cp+16 > cp_end+8) goto err; RansState R[4]; RansDecInit(&R[0], &cp); if (R[0] < RANS_BYTE_L) goto err; RansDecInit(&R[1], &cp); if (R[1] < RANS_BYTE_L) goto err; RansDecInit(&R[2], &cp); if (R[2] < RANS_BYTE_L) goto err; RansDecInit(&R[3], &cp); if (R[3] < RANS_BYTE_L) goto err; // Simple version is comparable to below, but only with -O3 // // for (i = 0; cp < cp_end-8 && i < (out_sz&~7); i+=8) { // for(j=0; j<8;j++) { // RansState m = RansDecGet(&R[j%4], TF_SHIFT); // R[j%4] = sfreq[m] * (R[j%4] >> TF_SHIFT) + sbase[m]; // out[i+j] = ssym[m]; // RansDecRenorm(&R[j%4], &cp); // } // } for (i = 0; cp < cp_end-8 && i < (out_sz&~7); i+=8) { for (j = 0; j < 8; j+=4) { RansState m0 = RansDecGet(&R[0], TF_SHIFT); RansState m1 = RansDecGet(&R[1], TF_SHIFT); R[0] = sfreq[m0] * (R[0] >> TF_SHIFT) + sbase[m0]; R[1] = sfreq[m1] * (R[1] >> TF_SHIFT) + sbase[m1]; RansDecRenorm(&R[0], &cp); RansDecRenorm(&R[1], &cp); out[i+j+0] = ssym[m0]; out[i+j+1] = ssym[m1]; RansState m3 = RansDecGet(&R[2], TF_SHIFT); RansState m4 = RansDecGet(&R[3], TF_SHIFT); R[2] = sfreq[m3] * (R[2] >> TF_SHIFT) + sbase[m3]; R[3] = sfreq[m4] * (R[3] >> TF_SHIFT) + sbase[m4]; out[i+j+2] = ssym[m3]; out[i+j+3] = ssym[m4]; RansDecRenorm(&R[2], &cp); RansDecRenorm(&R[3], &cp); } } // remainder for (; i < out_sz; i++) { RansState m = RansDecGet(&R[i%4], TF_SHIFT); R[i%4] = sfreq[m] * (R[i%4] >> TF_SHIFT) + sbase[m]; out[i] = ssym[m]; RansDecRenormSafe(&R[i%4], &cp, cp_end+8); } //fprintf(stderr, " 0 Decoded %d bytes\n", (int)(cp-in)); //c-size return out; err: free(out_free); return NULL; } #ifdef UNUSED static void hist1_1(unsigned char *in, unsigned int in_size, int F0[256][256], int T0[256]) { unsigned int last_i, i; unsigned char c; for (last_i=i=0; i(b)?(a):(b)) // Number of samples that get their freq bumped to 1 int sm10 = 0, sm12 = 0; for (j = 0; j < 256; j++) { if (F[i][j] && max_val / F[i][j] > TOTFREQ_O1_FAST) sm10++; if (F[i][j] && max_val / F[i][j] > TOTFREQ_O1) sm12++; } double l10 = log(TOTFREQ_O1_FAST + sm10); double l12 = log(TOTFREQ_O1 + sm12); for (j = 0; j < 256; j++) { if (F[i][j]) { ns++; int x = (double)TOTFREQ_O1_FAST * F[i][j]/T[i]; e10 -= F[i][j] * (fast_log(MAX(x,1)) - l10); x = (double)TOTFREQ_O1 * F[i][j]/T[i]; e12 -= F[i][j] * (fast_log(MAX(x,1)) - l12); // Estimation of compressedf symbol freq table too. e10 += 4; e12 += 6; } } // Order-1 frequencies often end up totalling under TOTFREQ. // In this case it's smaller to output the real frequencies // prior to normalisation and normalise after (with an extra // normalisation step needed in the decoder too). // // Thus we normalise to a power of 2 only, store those, // and renormalise later here (and in decoder) by bit-shift // to get to the fixed size. if (ns < 64 && max_val > 128) max_val /= 2; if (max_val > 1024) max_val /= 2; if (max_val > TOTFREQ_O1) max_val = TOTFREQ_O1; S[i] = max_val; // scale to max this if (max_tot < max_val) max_tot = max_val; } int shift = e10/e12 < 1.01 || max_tot <= TOTFREQ_O1_FAST ? TF_SHIFT_O1_FAST : TF_SHIFT_O1; // fprintf(stderr, "e10/12 = %f %f %f, shift %d\n", // e10/log(256), e12/log(256), e10/e12, shift); return shift; } static unsigned char *rans_compress_O1_4x16(unsigned char *in, unsigned int in_size, unsigned char *out, unsigned int *out_size) { unsigned char *cp, *out_end, *op; unsigned int tab_size; RansEncSymbol syms[256][256]; int bound = rans_compress_bound_4x16(in_size,1)-20; // -20 for order/size/meta if (!out) { *out_size = bound; out = malloc(*out_size); } if (!out || bound > *out_size) return NULL; out_end = out + bound; int F[256][256] = {{0}}, T[256+MAGIC] = {0}, i, j; //memset(F, 0, 256*256*sizeof(int)); //memset(T, 0, 256*sizeof(int)); hist1_4(in, in_size, F, T); F[0][in[1*(in_size>>2)]]++; F[0][in[2*(in_size>>2)]]++; F[0][in[3*(in_size>>2)]]++; T[0]+=3; op = cp = out; *cp++ = 0; // uncompressed header marker // Encode the order-0 symbols for use in the order-1 frequency tables int F0[256+MAGIC] = {0}; present8(in, in_size, F0); F0[0]=1; cp += encode_alphabet(cp, F0); // Decide between 10-bit and 12-bit freqs. // Fills out S[] to hold the new scaled maximum value. int S[256] = {0}; int shift = compute_shift(F0, F, T, S); // Normalise so T[i] == TOTFREQ_O1 for (i = 0; i < 256; i++) { unsigned int x; if (F0[i] == 0) continue; int max_val = S[i]; if (shift == TF_SHIFT_O1_FAST && max_val > TOTFREQ_O1_FAST) max_val = TOTFREQ_O1_FAST; if (normalise_freq(F[i], T[i], max_val) < 0) return NULL; T[i]=max_val; cp += encode_freq_d(cp, F0, F[i]); normalise_freq_shift(F[i], T[i], 1< 1000) { // try rans0 compression of header unsigned int u_freq_sz = cp-(op+1); unsigned int c_freq_sz; unsigned char *c_freq = rans_compress_O0_4x16(op+1, u_freq_sz, NULL, &c_freq_sz); if (c_freq && c_freq_sz + 6 < cp-op) { *op++ |= 1; // compressed op += var_put_u32(op, NULL, u_freq_sz); op += var_put_u32(op, NULL, c_freq_sz); memcpy(op, c_freq, c_freq_sz); cp = op+c_freq_sz; } free(c_freq); } //write(2, out+4, cp-(out+4)); tab_size = cp - out; assert(tab_size < 257*257*3); RansState rans0, rans1, rans2, rans3; RansEncInit(&rans0); RansEncInit(&rans1); RansEncInit(&rans2); RansEncInit(&rans3); uint8_t* ptr = out_end; int isz4 = in_size>>2; int i0 = 1*isz4-2; int i1 = 2*isz4-2; int i2 = 3*isz4-2; int i3 = 4*isz4-2; unsigned char l0 = in[i0+1]; unsigned char l1 = in[i1+1]; unsigned char l2 = in[i2+1]; unsigned char l3 = in[i3+1]; // Deal with the remainder l3 = in[in_size-1]; for (i3 = in_size-2; i3 > 4*isz4-2; i3--) { unsigned char c3 = in[i3]; RansEncPutSymbol(&rans3, &ptr, &syms[c3][l3]); l3 = c3; } for (; i0 >= 0; i0--, i1--, i2--, i3--) { unsigned char c0, c1, c2, c3; RansEncSymbol *s3 = &syms[c3 = in[i3]][l3]; RansEncSymbol *s2 = &syms[c2 = in[i2]][l2]; RansEncSymbol *s1 = &syms[c1 = in[i1]][l1]; RansEncSymbol *s0 = &syms[c0 = in[i0]][l0]; RansEncPutSymbol(&rans3, &ptr, s3); RansEncPutSymbol(&rans2, &ptr, s2); RansEncPutSymbol(&rans1, &ptr, s1); RansEncPutSymbol(&rans0, &ptr, s0); l0 = c0; l1 = c1; l2 = c2; l3 = c3; } RansEncPutSymbol(&rans3, &ptr, &syms[0][l3]); RansEncPutSymbol(&rans2, &ptr, &syms[0][l2]); RansEncPutSymbol(&rans1, &ptr, &syms[0][l1]); RansEncPutSymbol(&rans0, &ptr, &syms[0][l0]); RansEncFlush(&rans3, &ptr); RansEncFlush(&rans2, &ptr); RansEncFlush(&rans1, &ptr); RansEncFlush(&rans0, &ptr); *out_size = (out_end - ptr) + tab_size; cp = out; memmove(out + tab_size, ptr, out_end-ptr); return out; } #ifndef NO_THREADS /* * Thread local storage per thread in the pool. */ pthread_once_t rans_once = PTHREAD_ONCE_INIT; pthread_key_t rans_key; static void rans_tls_init(void) { pthread_key_create(&rans_key, free); } #endif //#define MAGIC2 111 #define MAGIC2 179 //#define MAGIC2 0 typedef struct { uint16_t f; uint16_t b; } fb_t; static unsigned char *rans_uncompress_O1_4x16(unsigned char *in, unsigned int in_size, unsigned char *out, unsigned int out_sz) { if (in_size < 16) // 4-states at least return NULL; if (out_sz >= INT_MAX) return NULL; // protect against some overflow cases #ifdef FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION if (out_sz > 100000) return NULL; #endif /* Load in the static tables */ unsigned char *cp = in, *cp_end = in+in_size, *out_free = NULL; unsigned char *c_freq = NULL; int i, j = -999; unsigned int x; #ifndef NO_THREADS /* * The calloc below is expensive as it's a large structure. We * could use malloc, but we're only initialising parts of the structure * that we need to, as dictated by the frequency table. This is far * faster than initialising everything (ie malloc+memset => calloc). * Not initialising the data means malformed input with mismatching * frequency tables to actual data can lead to accessing of the * uninitialised sfb table and in turn potential leakage of the * uninitialised memory returned by malloc. That could be anything at * all, including important encryption keys used within a server (for * example). * * However (I hope!) we don't care about leaking about the sfb symbol * frequencies previously computed by an earlier execution of *this* * code. So calloc once and reuse is the fastest alternative. * * We do this through pthread local storage as we don't know if this * code is being executed in many threads simultaneously. */ pthread_once(&rans_once, rans_tls_init); uint8_t *sfb_ = pthread_getspecific(rans_key); if (!sfb_) { sfb_ = calloc(256*(TOTFREQ_O1+MAGIC2), sizeof(*sfb_)); pthread_setspecific(rans_key, sfb_); } #else uint8_t *sfb_ = calloc(256*(TOTFREQ_O1+MAGIC2), sizeof(*sfb_)); #endif if (!sfb_) return NULL; fb_t fb[256][256]; uint8_t *sfb[256]; if ((*cp >> 4) == TF_SHIFT_O1) { for (i = 0; i < 256; i++) sfb[i]= sfb_ + i*(TOTFREQ_O1+MAGIC2); } else { for (i = 0; i < 256; i++) sfb[i]= sfb_ + i*(TOTFREQ_O1_FAST+MAGIC2); } if (!out) out_free = out = malloc(out_sz); if (!out) goto err; //fprintf(stderr, "out_sz=%d\n", out_sz); // compressed header? If so uncompress it unsigned char *tab_end = NULL; unsigned char *c_freq_end = cp_end; unsigned int shift = *cp >> 4; if (*cp++ & 1) { uint32_t u_freq_sz, c_freq_sz; cp += var_get_u32(cp, cp_end, &u_freq_sz); cp += var_get_u32(cp, cp_end, &c_freq_sz); if (c_freq_sz >= cp_end - cp - 16) goto err; tab_end = cp + c_freq_sz; if (!(c_freq = rans_uncompress_O0_4x16(cp, c_freq_sz, NULL, u_freq_sz))) goto err; cp = c_freq; c_freq_end = c_freq + u_freq_sz; } // Decode order-0 symbol list; avoids needing in order-1 tables int F0[256] = {0}; int fsz = decode_alphabet(cp, c_freq_end, F0); if (!fsz) goto err; cp += fsz; if (cp >= c_freq_end) goto err; for (i = 0; i < 256; i++) { if (F0[i] == 0) continue; int F[256] = {0}, T = 0; fsz = decode_freq_d(cp, c_freq_end, F0, F, &T); if (!fsz) goto err; cp += fsz; if (!T) { //fprintf(stderr, "No freq for F_%d\n", i); continue; } normalise_freq_shift(F, T, 1< (1< cp_end) goto err; RansState rans0, rans1, rans2, rans3; uint8_t *ptr = cp, *ptr_end = in + in_size - 8; RansDecInit(&rans0, &ptr); if (rans0 < RANS_BYTE_L) goto err; RansDecInit(&rans1, &ptr); if (rans1 < RANS_BYTE_L) goto err; RansDecInit(&rans2, &ptr); if (rans2 < RANS_BYTE_L) goto err; RansDecInit(&rans3, &ptr); if (rans3 < RANS_BYTE_L) goto err; unsigned int isz4 = out_sz>>2; int l0 = 0, l1 = 0, l2 = 0, l3 = 0; unsigned int i4[] = {0*isz4, 1*isz4, 2*isz4, 3*isz4}; RansState R[4]; R[0] = rans0; R[1] = rans1; R[2] = rans2; R[3] = rans3; // Around 15% faster to specialise for 10/12 than to have one // loop with shift as a variable. if (shift == TF_SHIFT_O1) { // TF_SHIFT_O1 = 12 const uint32_t mask = ((1u << TF_SHIFT_O1)-1); for (; i4[0] < isz4; i4[0]++, i4[1]++, i4[2]++, i4[3]++) { uint16_t m, c; c = sfb[l0][m = R[0] & mask]; R[0] = fb[l0][c].f * (R[0]>>TF_SHIFT_O1) + m - fb[l0][c].b; out[i4[0]] = l0 = c; c = sfb[l1][m = R[1] & mask]; R[1] = fb[l1][c].f * (R[1]>>TF_SHIFT_O1) + m - fb[l1][c].b; out[i4[1]] = l1 = c; c = sfb[l2][m = R[2] & mask]; R[2] = fb[l2][c].f * (R[2]>>TF_SHIFT_O1) + m - fb[l2][c].b; out[i4[2]] = l2 = c; c = sfb[l3][m = R[3] & mask]; R[3] = fb[l3][c].f * (R[3]>>TF_SHIFT_O1) + m - fb[l3][c].b; out[i4[3]] = l3 = c; if (ptr < ptr_end) { RansDecRenorm(&R[0], &ptr); RansDecRenorm(&R[1], &ptr); RansDecRenorm(&R[2], &ptr); RansDecRenorm(&R[3], &ptr); } else { RansDecRenormSafe(&R[0], &ptr, ptr_end+8); RansDecRenormSafe(&R[1], &ptr, ptr_end+8); RansDecRenormSafe(&R[2], &ptr, ptr_end+8); RansDecRenormSafe(&R[3], &ptr, ptr_end+8); } } // Remainder for (; i4[3] < out_sz; i4[3]++) { uint32_t m3 = R[3] & ((1u<>TF_SHIFT_O1) + m3 - fb[l3][c3].b; RansDecRenormSafe(&R[3], &ptr, ptr_end + 8); l3 = c3; } } else { // TF_SHIFT_O1 = 10 const uint32_t mask = ((1u << TF_SHIFT_O1_FAST)-1); for (; i4[0] < isz4; i4[0]++, i4[1]++, i4[2]++, i4[3]++) { uint16_t m, c; c = sfb[l0][m = R[0] & mask]; R[0] = fb[l0][c].f * (R[0]>>TF_SHIFT_O1_FAST) + m - fb[l0][c].b; out[i4[0]] = l0 = c; c = sfb[l1][m = R[1] & mask]; R[1] = fb[l1][c].f * (R[1]>>TF_SHIFT_O1_FAST) + m - fb[l1][c].b; out[i4[1]] = l1 = c; c = sfb[l2][m = R[2] & mask]; R[2] = fb[l2][c].f * (R[2]>>TF_SHIFT_O1_FAST) + m - fb[l2][c].b; out[i4[2]] = l2 = c; c = sfb[l3][m = R[3] & mask]; R[3] = fb[l3][c].f * (R[3]>>TF_SHIFT_O1_FAST) + m - fb[l3][c].b; out[i4[3]] = l3 = c; if (ptr < ptr_end) { RansDecRenorm(&R[0], &ptr); RansDecRenorm(&R[1], &ptr); RansDecRenorm(&R[2], &ptr); RansDecRenorm(&R[3], &ptr); } else { RansDecRenormSafe(&R[0], &ptr, ptr_end+8); RansDecRenormSafe(&R[1], &ptr, ptr_end+8); RansDecRenormSafe(&R[2], &ptr, ptr_end+8); RansDecRenormSafe(&R[3], &ptr, ptr_end+8); } } // Remainder for (; i4[3] < out_sz; i4[3]++) { uint32_t m3 = R[3] & ((1u<>TF_SHIFT_O1_FAST) + m3 - fb[l3][c3].b; RansDecRenormSafe(&R[3], &ptr, ptr_end + 8); l3 = c3; } } //fprintf(stderr, " 1 Decoded %d bytes\n", (int)(ptr-in)); //c-size #ifdef NO_THREADS free(sfb_); #endif return out; err: #ifdef NO_THREADS free(sfb_); #endif free(out_free); free(c_freq); return NULL; } /*----------------------------------------------------------------------------- * Simple interface to the order-0 vs order-1 encoders and decoders. * * Smallest is method, , so worst case 2 bytes longer. */ unsigned char *rans_compress_to_4x16(unsigned char *in, unsigned int in_size, unsigned char *out, unsigned int *out_size, int order) { unsigned int c_meta_len; uint8_t *meta = NULL, *rle = NULL, *packed = NULL; if (!out) { *out_size = rans_compress_bound_4x16(in_size, order); if (!(out = malloc(*out_size))) return NULL; } unsigned char *out_end = out + *out_size; if (in_size <= 20) order &= ~X_STRIPE; if (order & X_STRIPE) { int N = (order>>8); if (N == 0) N = 4; // default for compatibility with old tests if (N > 255) return NULL; unsigned char *transposed = malloc(in_size); unsigned int part_len[256]; unsigned int idx[256]; if (!transposed) return NULL; int i, j, x; for (i = 0; i < N; i++) { part_len[i] = in_size / N + ((in_size % N) > i); idx[i] = i ? idx[i-1] + part_len[i-1] : 0; // cumulative index } for (i = x = 0; i < in_size-N; i += N, x++) { for (j = 0; j < N; j++) transposed[idx[j]+x] = in[i+j]; } for (; i < in_size; i += N, x++) { for (j = 0; i+j < in_size; j++) transposed[idx[j]+x] = in[i+j]; } unsigned int olen2; unsigned char *out2, *out2_start; c_meta_len = 1; *out = order & ~X_NOSZ; c_meta_len += var_put_u32(out+c_meta_len, out_end, in_size); out[c_meta_len++] = N; out2_start = out2 = out+2+5*N; // shares a buffer with c_meta for (i = 0; i < N; i++) { // Brute force try all methods. int j, m[] = {1,64,128,0}, best_j = 0, best_sz = in_size+10; for (j = 0; j < 4; j++) { if ((order & m[j]) != m[j]) continue; olen2 = *out_size - (out2 - out); rans_compress_to_4x16(transposed+idx[i], part_len[i], out2, &olen2, m[j] | X_NOSZ); if (best_sz > olen2) { best_sz = olen2; best_j = j; } } if (best_j != j-1) { olen2 = *out_size - (out2 - out); rans_compress_to_4x16(transposed+idx[i], part_len[i], out2, &olen2, m[best_j] | X_NOSZ); } out2 += olen2; c_meta_len += var_put_u32(out+c_meta_len, out_end, olen2); } memmove(out+c_meta_len, out2_start, out2-out2_start); free(transposed); *out_size = c_meta_len + out2-out2_start; return out; } if (order & X_CAT) { out[0] = X_CAT; c_meta_len = 1; c_meta_len += var_put_u32(&out[1], out_end, in_size); memcpy(out+c_meta_len, in, in_size); *out_size = c_meta_len + in_size; return out; } int do_pack = order & X_PACK; int do_rle = order & X_RLE; int no_size = order & X_NOSZ; out[0] = order; c_meta_len = 1; if (!no_size) c_meta_len += var_put_u32(&out[1], out_end, in_size); order &= 0xf; // Format is compressed meta-data, compressed data. // Meta-data can be empty, pack, rle lengths, or pack + rle lengths. // Data is either the original data, bit-packed packed, rle literals or // packed + rle literals. if (do_pack && in_size) { // PACK 2, 4 or 8 symbols into one byte. int pmeta_len; uint64_t packed_len; packed = hts_pack(in, in_size, out+c_meta_len, &pmeta_len, &packed_len); if (!packed || (pmeta_len == 1 && out[c_meta_len] > 16)) { out[0] &= ~X_PACK; do_pack = 0; free(packed); packed = NULL; } else { in = packed; in_size = packed_len; c_meta_len += pmeta_len; // Could derive this rather than storing verbatim. // Orig size * 8/nbits (+1 if not multiple of 8/n) int sz = var_put_u32(out+c_meta_len, out_end, in_size); c_meta_len += sz; *out_size -= sz; } } else if (do_pack) { out[0] &= ~X_PACK; } if (do_rle && in_size) { // RLE 'in' -> rle_length + rle_literals arrays unsigned int rmeta_len, c_rmeta_len; uint64_t rle_len; c_rmeta_len = in_size+257; if (!(meta = malloc(c_rmeta_len))) return NULL; uint8_t rle_syms[256]; int rle_nsyms = 0; uint64_t rmeta_len64; rle = rle_encode(in, in_size, meta, &rmeta_len64, rle_syms, &rle_nsyms, NULL, &rle_len); memmove(meta+1+rle_nsyms, meta, rmeta_len64); meta[0] = rle_nsyms; memcpy(meta+1, rle_syms, rle_nsyms); rmeta_len = rmeta_len64 + rle_nsyms+1; if (!rle || rle_len + rmeta_len >= .99*in_size) { // Not worth the speed hit. out[0] &= ~X_RLE; do_rle = 0; free(rle); rle = NULL; } else { // Compress lengths with O0 and literals with O0/O1 ("order" param) int sz = var_put_u32(out+c_meta_len, out_end, rmeta_len*2), sz2; sz += var_put_u32(out+c_meta_len+sz, out_end, rle_len); c_rmeta_len = *out_size - (c_meta_len+sz+5); rans_compress_O0_4x16(meta, rmeta_len, out+c_meta_len+sz+5, &c_rmeta_len); if (c_rmeta_len < rmeta_len) { sz2 = var_put_u32(out+c_meta_len+sz, out_end, c_rmeta_len); memmove(out+c_meta_len+sz+sz2, out+c_meta_len+sz+5, c_rmeta_len); } else { // Uncompressed RLE meta-data as too small sz = var_put_u32(out+c_meta_len, out_end, rmeta_len*2+1); sz2 = var_put_u32(out+c_meta_len+sz, out_end, rle_len); memcpy(out+c_meta_len+sz+sz2, meta, rmeta_len); c_rmeta_len = rmeta_len; } c_meta_len += sz + sz2 + c_rmeta_len; in = rle; in_size = rle_len; } free(meta); } else if (do_rle) { out[0] &= ~X_RLE; } *out_size -= c_meta_len; if (order && in_size < 8) { out[0] &= ~1; order &= ~1; } if (order == 1) rans_compress_O1_4x16(in, in_size, out+c_meta_len, out_size); else rans_compress_O0_4x16(in, in_size, out+c_meta_len, out_size); if (*out_size >= in_size) { out[0] &= ~3; out[0] |= X_CAT | no_size; memcpy(out+c_meta_len, in, in_size); *out_size = in_size; } free(rle); free(packed); *out_size += c_meta_len; return out; } unsigned char *rans_compress_4x16(unsigned char *in, unsigned int in_size, unsigned int *out_size, int order) { return rans_compress_to_4x16(in, in_size, NULL, out_size, order); } /* * Data transpose by N. * Tuned for specific common cases of N. */ static void unstripe(unsigned char *out, unsigned char *outN, unsigned int ulen, unsigned int N, unsigned int idxN[256]) { int j = 0, k; switch (N) { case 4: while (j < ulen-4) { for (k = 0; k < 4; k++) out[j++] = outN[idxN[k]++]; } while (j < ulen) { for (k = 0; j < ulen; k++) out[j++] = outN[idxN[k]++]; } break; case 2: while (j < ulen-4) { for (k = 0; k < 2; k++) out[j++] = outN[idxN[k]++]; } while (j < ulen) { for (k = 0; j < ulen; k++) out[j++] = outN[idxN[k]++]; } break; default: // General case, around 25% slower overall decode while (j < ulen-N) { for (k = 0; k < N; k++) out[j++] = outN[idxN[k]++]; } while (j < ulen) { for (k = 0; j < ulen; k++) out[j++] = outN[idxN[k]++]; } break; } } unsigned char *rans_uncompress_to_4x16(unsigned char *in, unsigned int in_size, unsigned char *out, unsigned int *out_size) { unsigned char *in_end = in + in_size; unsigned char *out_free = NULL, *tmp_free = NULL, *meta_free = NULL; if (in_size == 0) return NULL; if (*in & X_STRIPE) { unsigned int ulen, olen, c_meta_len = 1; int i; uint64_t clen_tot = 0; // Decode lengths c_meta_len += var_get_u32(in+c_meta_len, in_end, &ulen); unsigned int N = in[c_meta_len++]; unsigned int clenN[256], ulenN[256], idxN[256]; if (!out) { if (ulen >= INT_MAX) return NULL; if (!(out_free = out = malloc(ulen))) { return NULL; } *out_size = ulen; } if (ulen != *out_size) { free(out_free); return NULL; } for (i = 0; i < N; i++) { ulenN[i] = ulen / N + ((ulen % N) > i); idxN[i] = i ? idxN[i-1] + ulenN[i-1] : 0; c_meta_len += var_get_u32(in+c_meta_len, in_end, &clenN[i]); clen_tot += clenN[i]; if (c_meta_len > in_size || clenN[i] > in_size || clenN[i] < 1) { free(out_free); return NULL; } } // We can call this with a larger buffer, but once we've determined // how much we really use we limit it so the recursion becomes easier // to limit. if (c_meta_len + clen_tot > in_size) { free(out_free); return NULL; } in_size = c_meta_len + clen_tot; //fprintf(stderr, " stripe meta %d\n", c_meta_len); //c-size // Uncompress the N streams unsigned char *outN = malloc(ulen); if (!outN) { free(out_free); return NULL; } for (i = 0; i < N; i++) { olen = ulenN[i]; if (in_size < c_meta_len) { free(out_free); free(outN); return NULL; } if (!rans_uncompress_to_4x16(in+c_meta_len, in_size-c_meta_len, outN + idxN[i], &olen) || olen != ulenN[i]) { free(out_free); free(outN); return NULL; } c_meta_len += clenN[i]; } unstripe(out, outN, ulen, N, idxN); free(outN); *out_size = ulen; return out; } int order = *in++; in_size--; int do_pack = order & X_PACK; int do_rle = order & X_RLE; int do_cat = order & X_CAT; int no_size = order & X_NOSZ; order &= 1; int sz = 0; unsigned int osz; if (!no_size) sz = var_get_u32(in, in_end, &osz); else sz = 0, osz = *out_size; in += sz; in_size -= sz; #ifdef FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION if (osz > 100000) return NULL; #endif if (no_size && !out) goto err; // Need one or the other if (!out) { *out_size = osz; if (!(out = out_free = malloc(*out_size))) return NULL; } else { if (*out_size < osz) goto err; *out_size = osz; } // if (do_pack || do_rle) { // in += sz; // size field not needed when pure rANS // in_size -= sz; // } uint32_t c_meta_size = 0; unsigned int tmp1_size = *out_size; unsigned int tmp2_size = *out_size; unsigned int tmp3_size = *out_size; unsigned char *tmp1 = NULL, *tmp2 = NULL, *tmp3 = NULL, *tmp = NULL; // Need In, Out and Tmp buffers with temporary buffer of the same size // as output. All use rANS, but with optional transforms (none, RLE, // Pack, or both). // // rans unrle unpack // If none: in -> out // If RLE: in -> tmp -> out // If Pack: in -> tmp -> out // If RLE+Pack: in -> out -> tmp -> out // tmp1 tmp2 tmp3 // // So rans is in -> tmp1 // RLE is tmp1 -> tmp2 // Unpack is tmp2 -> tmp3 // Format is meta data (Pack and RLE in that order if present), // followed by rANS compressed data. if (do_pack || do_rle) { if (!(tmp = tmp_free = malloc(*out_size))) goto err; if (do_pack && do_rle) { tmp1 = out; tmp2 = tmp; tmp3 = out; } else if (do_pack) { tmp1 = tmp; tmp2 = tmp1; tmp3 = out; } else if (do_rle) { tmp1 = tmp; tmp2 = out; tmp3 = out; } } else { // neither tmp = NULL; tmp1 = out; tmp2 = out; tmp3 = out; } // Decode the bit-packing map. uint8_t map[16] = {0}; int npacked_sym = 0; uint64_t unpacked_sz = 0; // FIXME: rename to packed_per_byte if (do_pack) { c_meta_size = hts_unpack_meta(in, in_size, *out_size, map, &npacked_sym); if (c_meta_size == 0) goto err; unpacked_sz = osz; in += c_meta_size; in_size -= c_meta_size; // New unpacked size. We could derive this bit from *out_size // and npacked_sym. unsigned int osz; sz = var_get_u32(in, in_end, &osz); in += sz; in_size -= sz; if (osz > tmp1_size) goto err; tmp1_size = osz; } uint8_t *meta = NULL; uint32_t u_meta_size = 0; if (do_rle) { // Uncompress meta data uint32_t c_meta_size, rle_len, sz; sz = var_get_u32(in, in_end, &u_meta_size); sz += var_get_u32(in+sz, in_end, &rle_len); if (rle_len > tmp1_size) // should never grow goto err; if (u_meta_size & 1) { meta = in + sz; u_meta_size = u_meta_size/2 > (in_end-meta) ? (in_end-meta) : u_meta_size/2; c_meta_size = u_meta_size; } else { sz += var_get_u32(in+sz, in_end, &c_meta_size); u_meta_size /= 2; meta_free = meta = rans_uncompress_O0_4x16(in+sz, in_size-sz, NULL, u_meta_size); if (!meta) goto err; } if (c_meta_size+sz > in_size) goto err; in += c_meta_size+sz; in_size -= c_meta_size+sz; tmp1_size = rle_len; } //fprintf(stderr, " meta_size %d bytes\n", (int)(in - orig_in)); //c-size // uncompress RLE data. in -> tmp1 if (in_size) { if (do_cat) { //fprintf(stderr, " CAT %d\n", tmp1_size); //c-size if (tmp1_size > in_size) goto err; if (tmp1_size > *out_size) goto err; memcpy(tmp1, in, tmp1_size); } else { tmp1 = order ? rans_uncompress_O1_4x16(in, in_size, tmp1, tmp1_size) : rans_uncompress_O0_4x16(in, in_size, tmp1, tmp1_size); if (!tmp1) goto err; } } else { tmp1 = NULL; tmp1_size = 0; } tmp2_size = tmp3_size = tmp1_size; if (do_rle) { // Unpack RLE. tmp1 -> tmp2. uint64_t unrle_size = *out_size; int rle_nsyms = *meta ? *meta : 256; if (u_meta_size < 1+rle_nsyms) goto err; if (!rle_decode(tmp1, tmp1_size, meta+1+rle_nsyms, u_meta_size-(1+rle_nsyms), meta+1, rle_nsyms, tmp2, &unrle_size)) goto err; tmp3_size = tmp2_size = unrle_size; free(meta_free); meta_free = NULL; } if (do_pack) { // Unpack bits via pack-map. tmp2 -> tmp3 if (npacked_sym == 1) unpacked_sz = tmp2_size; //uint8_t *porig = unpack(tmp2, tmp2_size, unpacked_sz, npacked_sym, map); //memcpy(tmp3, porig, unpacked_sz); if (!hts_unpack(tmp2, tmp2_size, tmp3, unpacked_sz, npacked_sym, map)) goto err; tmp3_size = unpacked_sz; } if (tmp) free(tmp); *out_size = tmp3_size; return tmp3; err: free(meta_free); free(out_free); free(tmp_free); return NULL; } unsigned char *rans_uncompress_4x16(unsigned char *in, unsigned int in_size, unsigned int *out_size) { return rans_uncompress_to_4x16(in, in_size, NULL, out_size); } htscodecs-0.5/htscodecs/rANS_word.h000066400000000000000000000332421361454567200173440ustar00rootroot00000000000000/* rans_byte.h originally from https://github.com/rygorous/ryg_rans * * This is a public-domain implementation of several rANS variants. rANS is an * entropy coder from the ANS family, as described in Jarek Duda's paper * "Asymmetric numeral systems" (http://arxiv.org/abs/1311.2540). */ /*-------------------------------------------------------------------------- */ /* rans_byte.h from https://github.com/rygorous/ryg_rans */ // Simple byte-aligned rANS encoder/decoder - public domain - Fabian 'ryg' Giesen 2014 // // Not intended to be "industrial strength"; just meant to illustrate the general // idea. #ifndef RANS_WORD_HEADER #define RANS_WORD_HEADER #include #include #include #ifdef assert #define RansAssert assert #else #define RansAssert(x) #endif // READ ME FIRST: // // This is designed like a typical arithmetic coder API, but there's three // twists you absolutely should be aware of before you start hacking: // // 1. You need to encode data in *reverse* - last symbol first. rANS works // like a stack: last in, first out. // 2. Likewise, the encoder outputs bytes *in reverse* - that is, you give // it a pointer to the *end* of your buffer (exclusive), and it will // slowly move towards the beginning as more bytes are emitted. // 3. Unlike basically any other entropy coder implementation you might // have used, you can interleave data from multiple independent rANS // encoders into the same bytestream without any extra signaling; // you can also just write some bytes by yourself in the middle if // you want to. This is in addition to the usual arithmetic encoder // property of being able to switch models on the fly. Writing raw // bytes can be useful when you have some data that you know is // incompressible, and is cheaper than going through the rANS encode // function. Using multiple rANS coders on the same byte stream wastes // a few bytes compared to using just one, but execution of two // independent encoders can happen in parallel on superscalar and // Out-of-Order CPUs, so this can be *much* faster in tight decoding // loops. // // This is why all the rANS functions take the write pointer as an // argument instead of just storing it in some context struct. // -------------------------------------------------------------------------- // L ('l' in the paper) is the lower bound of our normalization interval. // Between this and our byte-aligned emission, we use 31 (not 32!) bits. // This is done intentionally because exact reciprocals for 31-bit uints // fit in 32-bit uints: this permits some optimizations during encoding. #define RANS_BYTE_L (1u << 15) // lower bound of our normalization interval // State for a rANS encoder. Yep, that's all there is to it. typedef uint32_t RansState; // Initialize a rANS encoder. static inline void RansEncInit(RansState* r) { *r = RANS_BYTE_L; } // Renormalize the encoder. Internal function. static inline RansState RansEncRenorm(RansState x, uint8_t** pptr, uint32_t freq, uint32_t scale_bits) { uint32_t x_max = ((RANS_BYTE_L >> scale_bits) << 16) * freq; // this turns into a shift. if (x >= x_max) { uint16_t* ptr = (uint16_t *)*pptr; *--ptr = (uint16_t) (x & 0xffff); x >>= 16; *pptr = (uint8_t *)ptr; } return x; } // Encodes a single symbol with range start "start" and frequency "freq". // All frequencies are assumed to sum to "1 << scale_bits", and the // resulting bytes get written to ptr (which is updated). // // NOTE: With rANS, you need to encode symbols in *reverse order*, i.e. from // beginning to end! Likewise, the output bytestream is written *backwards*: // ptr starts pointing at the end of the output buffer and keeps decrementing. static inline void RansEncPut(RansState* r, uint8_t** pptr, uint32_t start, uint32_t freq, uint32_t scale_bits) { // renormalize RansState x = RansEncRenorm(*r, pptr, freq, scale_bits); // x = C(s,x) *r = ((x / freq) << scale_bits) + (x % freq) + start; } // Flushes the rANS encoder. static inline void RansEncFlush(RansState* r, uint8_t** pptr) { uint32_t x = *r; uint8_t* ptr = *pptr; ptr -= 4; ptr[0] = (uint8_t) (x >> 0); ptr[1] = (uint8_t) (x >> 8); ptr[2] = (uint8_t) (x >> 16); ptr[3] = (uint8_t) (x >> 24); *pptr = ptr; } // Initializes a rANS decoder. // Unlike the encoder, the decoder works forwards as you'd expect. static inline void RansDecInit(RansState* r, uint8_t** pptr) { uint32_t x; uint8_t* ptr = *pptr; x = ptr[0] << 0; x |= ptr[1] << 8; x |= ptr[2] << 16; x |= ptr[3] << 24; ptr += 4; *pptr = ptr; *r = x; } // Returns the current cumulative frequency (map it to a symbol yourself!) static inline uint32_t RansDecGet(RansState* r, uint32_t scale_bits) { return *r & ((1u << scale_bits) - 1); } // Advances in the bit stream by "popping" a single symbol with range start // "start" and frequency "freq". All frequencies are assumed to sum to "1 << scale_bits", // and the resulting bytes get written to ptr (which is updated). static inline void RansDecAdvance(RansState* r, uint8_t** pptr, uint32_t start, uint32_t freq, uint32_t scale_bits) { uint32_t mask = (1u << scale_bits) - 1; // s, x = D(x) uint32_t x = *r; x = freq * (x >> scale_bits) + (x & mask) - start; // renormalize if (x < RANS_BYTE_L) { uint8_t* ptr = *pptr; do x = (x << 8) | *ptr++; while (x < RANS_BYTE_L); *pptr = ptr; } *r = x; } // -------------------------------------------------------------------------- // That's all you need for a full encoder; below here are some utility // functions with extra convenience or optimizations. // Encoder symbol description // This (admittedly odd) selection of parameters was chosen to make // RansEncPutSymbol as cheap as possible. typedef struct { uint32_t x_max; // (Exclusive) upper bound of pre-normalization interval uint32_t rcp_freq; // Fixed-point reciprocal frequency uint32_t bias; // Bias uint16_t cmpl_freq; // Complement of frequency: (1 << scale_bits) - freq uint16_t rcp_shift; // Reciprocal shift // FIXME: temporary uint16_t scale_bits; uint16_t freq; uint16_t start; } RansEncSymbol; // Decoder symbols are straightforward. typedef struct { uint16_t start; // Start of range. uint16_t freq; // Symbol frequency. } RansDecSymbol; // Initializes an encoder symbol to start "start" and frequency "freq" static inline void RansEncSymbolInit(RansEncSymbol* s, uint32_t start, uint32_t freq, uint32_t scale_bits) { RansAssert(scale_bits <= 16); RansAssert(start <= (1u << scale_bits)); RansAssert(freq <= (1u << scale_bits) - start); // Say M := 1 << scale_bits. // // The original encoder does: // x_new = (x/freq)*M + start + (x%freq) // // The fast encoder does (schematically): // q = mul_hi(x, rcp_freq) >> rcp_shift (division) // r = x - q*freq (remainder) // x_new = q*M + bias + r (new x) // plugging in r into x_new yields: // x_new = bias + x + q*(M - freq) // =: bias + x + q*cmpl_freq (*) // // and we can just precompute cmpl_freq. Now we just need to // set up our parameters such that the original encoder and // the fast encoder agree. // FIXME: temporary s->scale_bits = scale_bits; s->freq = freq; s->start = start; s->x_max = ((RANS_BYTE_L >> scale_bits) << 16) * freq; s->cmpl_freq = (uint16_t) ((1 << scale_bits) - freq); if (freq < 2) { // freq=0 symbols are never valid to encode, so it doesn't matter what // we set our values to. // // freq=1 is tricky, since the reciprocal of 1 is 1; unfortunately, // our fixed-point reciprocal approximation can only multiply by values // smaller than 1. // // So we use the "next best thing": rcp_freq=0xffffffff, rcp_shift=0. // This gives: // q = mul_hi(x, rcp_freq) >> rcp_shift // = mul_hi(x, (1<<32) - 1)) >> 0 // = floor(x - x/(2^32)) // = x - 1 if 1 <= x < 2^32 // and we know that x>0 (x=0 is never in a valid normalization interval). // // So we now need to choose the other parameters such that // x_new = x*M + start // plug it in: // x*M + start (desired result) // = bias + x + q*cmpl_freq (*) // = bias + x + (x - 1)*(M - 1) (plug in q=x-1, cmpl_freq) // = bias + 1 + (x - 1)*M // = x*M + (bias + 1 - M) // // so we have start = bias + 1 - M, or equivalently // bias = start + M - 1. s->rcp_freq = ~0u; s->rcp_shift = 0; s->bias = start + (1 << scale_bits) - 1; } else { // Alverson, "Integer Division using reciprocals" // shift=ceil(log2(freq)) uint32_t shift = 0; while (freq > (1u << shift)) shift++; s->rcp_freq = (uint32_t) (((1ull << (shift + 31)) + freq-1) / freq); s->rcp_shift = shift - 1; // With these values, 'q' is the correct quotient, so we // have bias=start. s->bias = start; } s->rcp_shift += 32; // Avoid the extra >>32 in RansEncPutSymbol } // Initialize a decoder symbol to start "start" and frequency "freq" static inline void RansDecSymbolInit(RansDecSymbol* s, uint32_t start, uint32_t freq) { RansAssert(start <= (1 << 16)); RansAssert(freq <= (1 << 16) - start); s->start = (uint16_t) start; s->freq = (uint16_t) freq; } // Encodes a given symbol. This is faster than straight RansEnc since we can do // multiplications instead of a divide. // // See RansEncSymbolInit for a description of how this works. static inline void RansEncPutSymbol(RansState* r, uint8_t** pptr, RansEncSymbol const* sym) { RansAssert(sym->x_max != 0); // can't encode symbol with freq=0 // renormalize uint32_t x = *r; uint32_t x_max = sym->x_max; // uint32_t c = x < sym->x_max; // uint16_t *p16 = (uint16_t *)(*pptr-2); // uint32_t p1 = x, x1 = x >> 16; // *p16 = c ? *p16 : p1; // *pptr = c ? *pptr : (uint8_t *)p16; // x = c ? x : x1; if (x >= x_max) { uint16_t* ptr = *(uint16_t **)pptr; *--ptr = x;//(uint16_t) (x & 0xffff); x >>= 16; *pptr = (uint8_t *)ptr; } // x = C(s,x) // NOTE: written this way so we get a 32-bit "multiply high" when // available. If you're on a 64-bit platform with cheap multiplies // (e.g. x64), just bake the +32 into rcp_shift. //uint32_t q = (uint32_t) (((uint64_t)x * sym->rcp_freq) >> 32) >> sym->rcp_shift; // Slow method, but robust // *r = ((x / sym->freq) << sym->scale_bits) + (x % sym->freq) + sym->start; // return; // The extra >>32 has already been added to RansEncSymbolInit uint32_t q = (uint32_t) (((uint64_t)x * sym->rcp_freq) >> sym->rcp_shift); *r = x + sym->bias + q * sym->cmpl_freq; // assert(((x / sym->freq) << sym->scale_bits) + (x % sym->freq) + sym->start == *r); } // Equivalent to RansDecAdvance that takes a symbol. static inline void RansDecAdvanceSymbol(RansState* r, uint8_t** pptr, RansDecSymbol const* sym, uint32_t scale_bits) { RansDecAdvance(r, pptr, sym->start, sym->freq, scale_bits); } // Advances in the bit stream by "popping" a single symbol with range start // "start" and frequency "freq". All frequencies are assumed to sum to "1 << scale_bits". // No renormalization or output happens. static inline void RansDecAdvanceStep(RansState* r, uint32_t start, uint32_t freq, uint32_t scale_bits) { uint32_t mask = (1u << scale_bits) - 1; // s, x = D(x) uint32_t x = *r; *r = freq * (x >> scale_bits) + (x & mask) - start; } // Equivalent to RansDecAdvanceStep that takes a symbol. static inline void RansDecAdvanceSymbolStep(RansState* r, RansDecSymbol const* sym, uint32_t scale_bits) { RansDecAdvanceStep(r, sym->start, sym->freq, scale_bits); } // Renormalize. // FIXME: this is endian specific. We need big endian versions of these // functions. #if defined(__x86_64) && !defined(__ILP32__) /* * Assembly variants of the RansDecRenorm code. * These are based on joint ideas from Rob Davies and from looking at * the clang assembly output. */ static inline void RansDecRenorm(RansState* r, uint8_t** pptr) { // q4 q40 // clang 730/608 717/467 // gcc8 733/588 737/458 uint32_t x = *r; uint16_t *ptr = *(uint16_t **)pptr; __asm__ ("movzwl (%0), %%eax\n\t" "mov %1, %%edx\n\t" "shl $0x10, %%edx\n\t" "or %%eax, %%edx\n\t" "xor %%eax, %%eax\n\t" "cmp $0x8000,%1\n\t" "cmovb %%edx, %1\n\t" "lea 2(%0), %%rax\n\t" "cmovb %%rax, %0\n\t" : "=r" (ptr), "=r" (x) : "0" (ptr), "1" (x) : "eax", "edx" ); *pptr = (uint8_t *)ptr; *r = x; } #else /* __x86_64 */ static inline void RansDecRenorm(RansState* r, uint8_t** pptr) { // renormalize uint32_t x = *r; // q4 q40 // clang 801/540 750/438 (generated cmov; equiv to asm above) // gcc8 896/624 352/286 (conditionals) uint16_t* ptr = *(uint16_t **)pptr; uint32_t y = *ptr; if (x < RANS_BYTE_L) ptr++; if (x < RANS_BYTE_L) x = (x << 16) | y; *pptr = (uint8_t *)ptr; *r = x; } #endif /* __x86_64 */ static inline void RansDecRenormSafe(RansState* r, uint8_t** pptr, uint8_t *ptr_end) { uint32_t x = *r; if (x >= RANS_BYTE_L || *pptr+1 >= ptr_end) return; uint16_t* ptr = *(uint16_t **)pptr; x = (x << 16) | *ptr++; *pptr = (uint8_t *)ptr; *r = x; } #endif // RANS_WORD_HEADER htscodecs-0.5/htscodecs/rle.c000066400000000000000000000067301361454567200162650ustar00rootroot00000000000000#include #include #include #include #include "varint.h" #include "rle.h" #define MAGIC 8 //----------------------------------------------------------------------------- // Auto compute rle_syms / rle_nsyms static void rle_find_syms(uint8_t *data, uint64_t data_len, int64_t *saved, // dim >= 256 uint8_t *rle_syms, int *rle_nsyms) { int last = -1, n; uint64_t i; if (data_len > 256) { // 186/450 // Interleaved buffers to avoid cache collisions int64_t saved2[256+MAGIC] = {0}; int64_t saved3[256+MAGIC] = {0}; int64_t saved4[256+MAGIC] = {0}; int64_t len4 = data_len&~3; for (i = 0; i < len4; i+=4) { int d1 = (data[i+0] == last) <<1; int d2 = (data[i+1] == data[i+0])<<1; int d3 = (data[i+2] == data[i+1])<<1; int d4 = (data[i+3] == data[i+2])<<1; last = data[i+3]; saved [data[i+0]] += d1-1; saved2[data[i+1]] += d2-1; saved3[data[i+2]] += d3-1; saved4[data[i+3]] += d4-1; } while (i < data_len) { int d = (data[i] == last)<<1; saved[data[i]] += d - 1; last = data[i]; i++; } for (i = 0; i < 256; i++) saved[i] += saved2[i] + saved3[i] + saved4[i]; } else { // 163/391 for (i = 0; i < data_len; i++) { if (data[i] == last) { saved[data[i]]++; } else { saved[data[i]]--; last = data[i]; } } } // Map back to a list for (i = n = 0; i < 256; i++) { if (saved[i] > 0) rle_syms[n++] = i; } *rle_nsyms = n; } uint8_t *rle_encode(uint8_t *data, uint64_t data_len, uint8_t *run, uint64_t *run_len, uint8_t *rle_syms, int *rle_nsyms, uint8_t *out, uint64_t *out_len) { uint64_t i, j, k; if (!out) if (!(out = malloc(data_len*2))) return NULL; // Two pass: Firstly compute which symbols are worth using RLE on. int64_t saved[256+MAGIC] = {0}; if (*rle_nsyms) { for (i = 0; i < *rle_nsyms; i++) saved[rle_syms[i]] = 1; } else { // Writes back to rle_syms and rle_nsyms rle_find_syms(data, data_len, saved, rle_syms, rle_nsyms); } // 2nd pass: perform RLE itself to out[] and run[] arrays. for (i = j = k = 0; i < data_len; i++) { out[k++] = data[i]; if (saved[data[i]] > 0) { int rlen = i; int last = data[i]; while (i < data_len && data[i] == last) i++; i--; rlen = i-rlen; j += var_put_u32(&run[j], NULL, rlen); } } *run_len = j; *out_len = k; return out; } // On input *out_len holds the allocated size of out[]. // On output it holds the used size of out[]. uint8_t *rle_decode(uint8_t *lit, uint64_t lit_len, uint8_t *run, uint64_t run_len, uint8_t *rle_syms, int rle_nsyms, uint8_t *out, uint64_t *out_len) { uint64_t j; uint8_t *run_end = run + run_len; #ifdef FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION if (*out_len > 100000) return NULL; #endif int saved[256] = {0}; for (j = 0; j < rle_nsyms; j++) saved[rle_syms[j]] = 1; uint8_t *lit_end = lit + lit_len; uint8_t *out_end = out + *out_len; uint8_t *outp = out; while (lit < lit_end) { if (outp >= out_end) goto err; uint8_t b = *lit++; if (!saved[b]) { *outp++ = b; } else { uint32_t rlen; run += var_get_u32(run, run_end, &rlen); if (rlen) { if (outp + rlen > out_end) goto err; memset(outp, b, rlen+1); outp += rlen+1; } else { *outp++ = b; } } } *out_len = outp-out; return out; err: free(out); return NULL; } htscodecs-0.5/htscodecs/rle.h000066400000000000000000000071521361454567200162710ustar00rootroot00000000000000/* * Copyright (c) 2019 Genome Research Ltd. * Author(s): James Bonfield * * 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. Neither the names Genome Research Ltd and Wellcome Trust Sanger * Institute 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 GENOME RESEARCH LTD 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 GENOME RESEARCH * LTD 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 HTS_RLE_H #define HTS_RLE_H #ifdef __cplusplus extern "C" { #endif /* * Performs run length encoding of a byte stream, turning it into a * list of lengths and a list of literals. * * The method used is a bit different to traditional run length * encoding. It always outputs run-lengths for symbols in the * 'rle_syms' list (even if that length is +0 more), and never outputs * lengths for symbols not in that list. * * "run" should be preallocated to be large enough; * e.g at least data_len bytes long as a worse case. * "rle_syms" should be allocated to be at least 256 bytes. * * If *rle_nsyms is zero this function will survey the input data * first to choose symbols automatically, writing back to rle_syms and * rle_nsyms. * * The "out" buffer may be passed in as NULL in which case it is * allocated and returned (and is up to the caller to free). * Otherwise if specified as non-NULL it will be written to, but * it is up to the caller to ensure the buffer size is large enough. * A worst case scenario is 2*data_len. * * Returns the literal buffer on success with new length in out_len, * also fills out run buffer and run_len, and potentially * updates rle_syms / rle_nsyms too. * Returns NULL of failure */ uint8_t *rle_encode(uint8_t *data, uint64_t data_len, uint8_t *run, uint64_t *run_len, uint8_t *rle_syms, int *rle_nsyms, uint8_t *out, uint64_t *out_len); /* * Expands a run lengthed data steam from a pair of literal and * run-length buffers. * * On input *out_len holds the length of the supplied out * buffer. On exit, it holds the used portion of this buffer. * * Returns uncompressed data (out) on success, * NULL on failure. */ uint8_t *rle_decode(uint8_t *lit, uint64_t lit_len, uint8_t *run, uint64_t run_len, uint8_t *rle_syms, int rle_nsyms, uint8_t *out, uint64_t *out_len); // TODO: Add rle scanning func to compute rle_syms. #ifdef __cplusplus } #endif #endif /* HTS_RLE_H */ htscodecs-0.5/htscodecs/tokenise_name3.c000066400000000000000000001415521361454567200204110ustar00rootroot00000000000000/* * Copyright (c) 2016-2019 Genome Research Ltd. * Author(s): James Bonfield * * 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. Neither the names Genome Research Ltd and Wellcome Trust Sanger * Institute 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 GENOME RESEARCH LTD 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 GENOME RESEARCH * LTD 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. */ // cc -O3 -g -DTEST_TOKENISER tokenise_name3.c arith_dynamic.c rANS_static4x16pr.c pooled_alloc.c -I.. -I. -lbz2 -pthread // Name tokeniser. // It generates a series of byte streams (per token) and compresses these // either using static rANS or dynamic arithmetic coding. Arith coding is // typically 1-5% smaller, but around 50-100% slower. We only envisage it // being used at the higher compression levels. // TODO // // - Is it better when encoding 1, 2, 3, 3, 4, 5, 5, 6, 7, 9, 9, 10 to encode // this as a mixture of MATCH and DELTA ops, or as entirely as DELTA ops // with some delta values being zero? I suspect the latter, but it is // not implemented here. See "last_token_delta" comments in code. // // - Consider variable size string implementations. // Pascal style strings (length + str), // C style strings (nul terminated), // Or split blocks: length block and string contents block. // // - Is this one token-block or many serialised token-blocks? // A) Lots of different models but feeding one bit-buffer emitted to // by the entropy encoder => one block (fqzcomp). // B) Lots of different models each feeding their own bit-buffers // => many blocks. // // - multiple integer types depending on size; 1, 2, 4 byte long. // // - Consider token choice for isalnum instead of isalpha. Sometimes better. // // - Consider token synchronisation (eg on matching chr symbols?) incase of // variable number. Eg consider foo:0999, foo:1000, foo:1001 (the leading // zero adds an extra token). // // - Optimisation of tokens. Eg: // HS25_09827:2:2102:11274:80442#49 // HS25_09827:2:2109:12941:31311#49 // // We'll have tokens for HS 25 _ 09827 : 2 : that are entirely // after the initial token. These 7 tokens could be one ALPHA instead // of 7 distinct tokens, with 1 MATCH instead of 7. This is both a speed // improvement for decoding as well as a space saving (fewer token-blocks // and associated overhead). // // - XOR. Like ALPHA, but used when previous symbol is ALPHA or XOR // and string lengths match. Useful when names are similar, eg: // the sequence in 07.names: // // @VP2-06:112:H7LNDMCVY:1:1105:26919:1172 1:N:0:ATTCAGAA+AGGAGAAG // @VP2-06:112:H7LNDMCVY:1:1105:27100:1172 1:N:0:ATTCAGAA+AGGCGAAG // @VP2-06:112:H7LNDMCVY:1:1105:27172:1172 1:N:0:ATTCAGAA+AGGCTAAG #include #include #include #include #include #include #include #include #include #include #include #include #include #include //#define NO_THREADS #ifndef NO_THREADS #include #endif #include "pooled_alloc.h" #include "arith_dynamic.h" #include "rANS_static4x16.h" #include "tokenise_name3.h" #include "varint.h" // 128 is insufficient for SAM names (max 256 bytes) as // we may alternate a0a0a0a0a0 etc. However if we fail, // we just give up and switch to another codec, so this // isn't a serious limit. Maybe up to 256 to permit all // SAM names? #define MAX_TOKENS 128 #define MAX_TBLOCKS (MAX_TOKENS<<4) // Number of names per block #define MAX_NAMES 1000000 enum name_type {N_ERR = -1, N_TYPE = 0, N_ALPHA, N_CHAR, N_DIGITS0, N_DZLEN, N_DUP, N_DIFF, N_DIGITS, N_DDELTA, N_DDELTA0, N_MATCH, N_NOP, N_END, N_ALL}; char *types[]={"TYPE", "ALPHA", "CHAR", "DIG0", "DZLEN", "DUP", "DIFF", "DIGITS", "DDELTA", "DDELTA0", "MATCH", "NOP", "END"}; typedef struct trie { char c; int count; struct trie *next, *sibling; int n; // Nth line } trie_t; typedef struct { char *last_name; int last_ntok; enum name_type last_token_type[MAX_TOKENS]; int last_token_int[MAX_TOKENS]; int last_token_str[MAX_TOKENS]; //int last_token_delta[MAX_TOKENS]; } last_context; typedef struct { uint8_t *buf; size_t buf_a, buf_l; // alloc and used length. int tnum, ttype; int dup_from; } descriptor; typedef struct { last_context *lc; // For finding entire line dups int counter; // Trie used in encoder only trie_t *t_head; pool_alloc_t *pool; // token blocks descriptor desc[MAX_TBLOCKS]; // summary stats per token int token_dcount[MAX_TOKENS]; int token_icount[MAX_TOKENS]; //int token_zcount[MAX_TOKENS]; int max_tok; // tracks which desc/[id]count elements have been initialised int max_names; } name_context; #ifndef NO_THREADS /* * Thread local storage, used to avoid repeated malloc/free calls. */ pthread_once_t tok_once = PTHREAD_ONCE_INIT; pthread_key_t tok_key; static void tok_tls_init(void) { pthread_key_create(&tok_key, free); } #endif static name_context *create_context(int max_names) { if (max_names <= 0) return NULL; #ifdef FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION if (max_names > 100000) return NULL; #endif #ifndef NO_THREADS pthread_once(&tok_once, tok_tls_init); name_context *ctx = pthread_getspecific(tok_key); if (!ctx) { ctx = malloc(sizeof(*ctx) + ++max_names*sizeof(*ctx->lc)); if (!ctx) return NULL; ctx->max_names = max_names; pthread_setspecific(tok_key, ctx); } else if (ctx->max_names < max_names) { ctx = realloc(ctx, sizeof(*ctx) + ++max_names*sizeof(*ctx->lc)); if (!ctx) return NULL; ctx->max_names = max_names; pthread_setspecific(tok_key, ctx); } #else name_context *ctx = malloc(sizeof(*ctx) + ++max_names*sizeof(*ctx->lc)); if (!ctx) return NULL; ctx->max_names = max_names; #endif ctx->counter = 0; ctx->t_head = NULL; ctx->lc = (last_context *)(((char *)ctx) + sizeof(*ctx)); ctx->pool = NULL; memset(&ctx->desc[0], 0, 2*16 * sizeof(ctx->desc[0])); memset(&ctx->token_dcount[0], 0, sizeof(int)); memset(&ctx->token_icount[0], 0, sizeof(int)); ctx->max_tok = 1; return ctx; } static void free_context(name_context *ctx) { if (!ctx) return; if (ctx->t_head) free(ctx->t_head); if (ctx->pool) pool_destroy(ctx->pool); int i; for (i = 0; i < ctx->max_tok*16; i++) free(ctx->desc[i].buf); #ifdef NO_THREADS free(ctx); #endif } //----------------------------------------------------------------------------- // Fast unsigned integer printing code. // Returns number of bytes written. static int append_uint32_fixed(char *cp, uint32_t i, uint8_t l) { switch (l) { case 9:*cp++ = i / 100000000 + '0', i %= 100000000; case 8:*cp++ = i / 10000000 + '0', i %= 10000000; case 7:*cp++ = i / 1000000 + '0', i %= 1000000; case 6:*cp++ = i / 100000 + '0', i %= 100000; case 5:*cp++ = i / 10000 + '0', i %= 10000; case 4:*cp++ = i / 1000 + '0', i %= 1000; case 3:*cp++ = i / 100 + '0', i %= 100; case 2:*cp++ = i / 10 + '0', i %= 10; case 1:*cp++ = i + '0'; case 0:break; } return l; } static int append_uint32_var(char *cp, uint32_t i) { char *op = cp; uint32_t j; //if (i < 10) goto b0; if (i < 100) goto b1; //if (i < 1000) goto b2; if (i < 10000) goto b3; //if (i < 100000) goto b4; if (i < 1000000) goto b5; //if (i < 10000000) goto b6; if (i < 100000000) goto b7; if ((j = i / 1000000000)) {*cp++ = j + '0'; i -= j*1000000000; goto x8;} if ((j = i / 100000000)) {*cp++ = j + '0'; i -= j*100000000; goto x7;} b7:if ((j = i / 10000000)) {*cp++ = j + '0'; i -= j*10000000; goto x6;} if ((j = i / 1000000)) {*cp++ = j + '0', i -= j*1000000; goto x5;} b5:if ((j = i / 100000)) {*cp++ = j + '0', i -= j*100000; goto x4;} if ((j = i / 10000)) {*cp++ = j + '0', i -= j*10000; goto x3;} b3:if ((j = i / 1000)) {*cp++ = j + '0', i -= j*1000; goto x2;} if ((j = i / 100)) {*cp++ = j + '0', i -= j*100; goto x1;} b1:if ((j = i / 10)) {*cp++ = j + '0', i -= j*10; goto x0;} if (i) *cp++ = i + '0'; return cp-op; x8:*cp++ = i / 100000000 + '0', i %= 100000000; x7:*cp++ = i / 10000000 + '0', i %= 10000000; x6:*cp++ = i / 1000000 + '0', i %= 1000000; x5:*cp++ = i / 100000 + '0', i %= 100000; x4:*cp++ = i / 10000 + '0', i %= 10000; x3:*cp++ = i / 1000 + '0', i %= 1000; x2:*cp++ = i / 100 + '0', i %= 100; x1:*cp++ = i / 10 + '0', i %= 10; x0:*cp++ = i + '0'; return cp-op; } //----------------------------------------------------------------------------- // Example descriptor encoding and IO. // // Here we just append to a buffer so we can dump out the results. // These could then be passed through a static entropy encoder that // encodes the entire buffer. // // Alternatively an adaptive entropy encoder could be place inline // here to encode as it goes using additional knowledge from the // supplied context. // Ensure room for sz more bytes. static int descriptor_grow(descriptor *fd, uint32_t sz) { while (fd->buf_l + sz > fd->buf_a) { size_t buf_a = fd->buf_a ? fd->buf_a*2 : 65536; unsigned char *buf = realloc(fd->buf, buf_a); if (!buf) return -1; fd->buf = buf; fd->buf_a = buf_a; } return 0; } static int encode_token_type(name_context *ctx, int ntok, enum name_type type) { int id = ntok<<4; if (descriptor_grow(&ctx->desc[id], 1) < 0) return -1; ctx->desc[id].buf[ctx->desc[id].buf_l++] = type; return 0; } static int encode_token_match(name_context *ctx, int ntok) { return encode_token_type(ctx, ntok, N_MATCH); } static int encode_token_end(name_context *ctx, int ntok) { return encode_token_type(ctx, ntok, N_END); } static enum name_type decode_token_type(name_context *ctx, int ntok) { int id = ntok<<4; if (ctx->desc[id].buf_l >= ctx->desc[id].buf_a) return -1; return ctx->desc[id].buf[ctx->desc[id].buf_l++]; } // int stored as 32-bit quantities static int encode_token_int(name_context *ctx, int ntok, enum name_type type, uint32_t val) { int id = (ntok<<4) | type; if (encode_token_type(ctx, ntok, type) < 0) return -1; if (descriptor_grow(&ctx->desc[id], 4) < 0) return -1; // Assumes little endian and unalign access OK. *(uint32_t *)(ctx->desc[id].buf + ctx->desc[id].buf_l) = val; ctx->desc[id].buf_l += 4; return 0; } // Return 0 on success, -1 on failure; static int decode_token_int(name_context *ctx, int ntok, enum name_type type, uint32_t *val) { int id = (ntok<<4) | type; if (ctx->desc[id].buf_l + 4 > ctx->desc[id].buf_a) return -1; // Assumes little endian and unalign access OK. *val = *(uint32_t *)(ctx->desc[id].buf + ctx->desc[id].buf_l); ctx->desc[id].buf_l += 4; return 0; } // 8 bit integer quantity static int encode_token_int1(name_context *ctx, int ntok, enum name_type type, uint32_t val) { int id = (ntok<<4) | type; if (encode_token_type(ctx, ntok, type) < 0) return -1; if (descriptor_grow(&ctx->desc[id], 1) < 0) return -1; ctx->desc[id].buf[ctx->desc[id].buf_l++] = val; return 0; } static int encode_token_int1_(name_context *ctx, int ntok, enum name_type type, uint32_t val) { int id = (ntok<<4) | type; if (descriptor_grow(&ctx->desc[id], 1) < 0) return -1; ctx->desc[id].buf[ctx->desc[id].buf_l++] = val; return 0; } // Return 0 on success, -1 on failure; static int decode_token_int1(name_context *ctx, int ntok, enum name_type type, uint32_t *val) { int id = (ntok<<4) | type; if (ctx->desc[id].buf_l >= ctx->desc[id].buf_a) return -1; *val = ctx->desc[id].buf[ctx->desc[id].buf_l++]; return 0; } // Basic C-string style for now. // // Maybe XOR with previous string as context? // This permits partial match to be encoded efficiently. static int encode_token_alpha(name_context *ctx, int ntok, char *str, int len) { int id = (ntok<<4) | N_ALPHA; if (encode_token_type(ctx, ntok, N_ALPHA) < 0) return -1; if (descriptor_grow(&ctx->desc[id], len+1) < 0) return -1; memcpy(&ctx->desc[id].buf[ctx->desc[id].buf_l], str, len); ctx->desc[id].buf[ctx->desc[id].buf_l+len] = 0; ctx->desc[id].buf_l += len+1; return 0; } // FIXME: need limit on string length for security. // Return length on success, -1 on failure; static int decode_token_alpha(name_context *ctx, int ntok, char *str, int max_len) { int id = (ntok<<4) | N_ALPHA; char c; int len = 0; if (ctx->desc[id].buf_l >= ctx->desc[id].buf_a) return -1; do { c = ctx->desc[id].buf[ctx->desc[id].buf_l++]; str[len++] = c; } while(c && len < max_len && ctx->desc[id].buf_l < ctx->desc[id].buf_a); return len-1; } static int encode_token_char(name_context *ctx, int ntok, char c) { int id = (ntok<<4) | N_CHAR; if (encode_token_type(ctx, ntok, N_CHAR) < 0) return -1; if (descriptor_grow(&ctx->desc[id], 1) < 0) return -1; ctx->desc[id].buf[ctx->desc[id].buf_l++] = c; return 0; } // FIXME: need limit on string length for security // Return length on success, -1 on failure; static int decode_token_char(name_context *ctx, int ntok, char *str) { int id = (ntok<<4) | N_CHAR; if (ctx->desc[id].buf_l >= ctx->desc[id].buf_a) return -1; *str = ctx->desc[id].buf[ctx->desc[id].buf_l++]; return 1; } // A duplicated name static int encode_token_dup(name_context *ctx, uint32_t val) { return encode_token_int(ctx, 0, N_DUP, val); } // Which read to delta against static int encode_token_diff(name_context *ctx, uint32_t val) { return encode_token_int(ctx, 0, N_DIFF, val); } //----------------------------------------------------------------------------- // Trie implementation for tracking common name prefixes. static int build_trie(name_context *ctx, char *data, size_t len, int n) { int nlines = 0; size_t i; trie_t *t; if (!ctx->t_head) { ctx->t_head = calloc(1, sizeof(*ctx->t_head)); if (!ctx->t_head) return -1; } // Build our trie, also counting input lines for (nlines = i = 0; i < len; i++, nlines++) { t = ctx->t_head; t->count++; while (i < len && data[i] > '\n') { unsigned char c = data[i++]; if (c & 0x80) //fprintf(stderr, "8-bit ASCII is unsupported\n"); abort(); c &= 127; trie_t *x = t->next, *l = NULL; while (x && x->c != c) { l = x; x = x->sibling; } if (!x) { if (!ctx->pool) ctx->pool = pool_create(sizeof(trie_t)); if (!(x = (trie_t *)pool_alloc(ctx->pool))) return -1; memset(x, 0, sizeof(*x)); if (!l) x = t->next = x; else x = l->sibling = x; x->n = n; x->c = c; } t = x; t->c = c; t->count++; } } return 0; } #if 0 void dump_trie(trie_t *t, int depth) { if (depth == 0) { printf("graph x_%p {\n splines = ortho\n ranksep=2\n", t); printf(" p_%p [label=\"\"];\n", t); dump_trie(t, 1); printf("}\n"); } else { int j, k, count;//, cj; char label[100], *cp; trie_t *tp = t; // patricia: // for (count = j = 0; j < 128; j++) // if (t->next[j]) // count++, cj=j; // // if (count == 1) { // t = t->next[cj]; // *cp++ = cj; // goto patricia; // } trie_t *x; for (x = t->next; x; x = x->sibling) { printf(" p_%p [label=\"%c\"];\n", x, x->c); printf(" p_%p -- p_%p [label=\"%d\", penwidth=\"%f\"];\n", tp, x, x->count, MAX((log(x->count)-3)*2,1)); //if (depth <= 11) dump_trie(x, depth+1); } #if 0 for (j = 0; j < 128; j++) { trie_t *tn; if (!t->next[j]) continue; cp = label; tn = t->next[j]; *cp++ = j; // patricia: for (count = k = 0; k < 128; k++) if (tn->next[k]) count++;//, cj=k; // if (count == 1) { // tn = tn->next[cj]; // *cp++ = cj; // goto patricia; // } *cp++ = 0; printf(" p_%p [label=\"%s\"];\n", tn, label); printf(" p_%p -- p_%p [label=\"%d\", penwidth=\"%f\"];\n", tp, tn, tn->count, MAX((log(tn->count)-3)*2,1)); if (depth <= 11) dump_trie(tn, depth+1); } #endif } } #endif static int search_trie(name_context *ctx, char *data, size_t len, int n, int *exact, int *is_fixed, int *fixed_len) { int nlines = 0; size_t i; trie_t *t; int from = -1, p3 = -1; *exact = 0; *fixed_len = 0; *is_fixed = 0; // Horrid hack for the encoder only. // We optimise per known name format here. int prefix_len; char *d = *data == '@' ? data+1 : data; int l = *data == '@' ? len-1 : len; int f = (*data == '>') ? 1 : 0; if (l > 70 && d[f+0] == 'm' && d[7] == '_' && d[f+14] == '_' && d[f+61] == '/') { prefix_len = 60; // PacBio *is_fixed = 0; } else if (l == 17 && d[f+5] == ':' && d[f+11] == ':') { prefix_len = 6; // IonTorrent *fixed_len = 6; *is_fixed = 1; } else if (l > 37 && d[f+8] == '-' && d[f+13] == '-' && d[f+18] == '-' && d[f+23] == '-' && ((d[f+0] >= '0' && d[f+0] <='9') || (d[f+0] >= 'a' && d[f+0] <= 'f')) && ((d[f+35] >= '0' && d[f+35] <='9') || (d[f+35] >= 'a' && d[f+35] <= 'f'))) { // ONT: f33d30d5-6eb8-4115-8f46-154c2620a5da_Basecall_1D_template... prefix_len = 37; *fixed_len = 37; *is_fixed = 1; } else { // Check Illumina and trim back to lane:tile:x:y. int colons = 0; for (i = 0; i < len && data[i] > ' '; i++) ; while (i > 0 && colons < 4) if (data[--i] == ':') colons++; if (colons == 4) { // Constant illumina prefix *fixed_len = i+1; prefix_len = i+1; *is_fixed = 1; } else { // Unknown, don't use a fixed len, but still search // for any exact matches. prefix_len = INT_MAX; *is_fixed = 0; } } //prefix_len = INT_MAX; if (!ctx->t_head) { ctx->t_head = calloc(1, sizeof(*ctx->t_head)); if (!ctx->t_head) return -1; } // Find an item in the trie for (nlines = i = 0; i < len; i++, nlines++) { t = ctx->t_head; while (i < len && data[i] > '\n') { unsigned char c = data[i++]; if (c & 0x80) //fprintf(stderr, "8-bit ASCII is unsupported\n"); abort(); c &= 127; trie_t *x = t->next; while (x && x->c != c) x = x->sibling; t = x; // t = t->next[c]; // if (!t) // return -1; from = t->n; if (i == prefix_len) p3 = t->n; //if (t->count >= .0035*ctx->t_head->count && t->n != n) p3 = t->n; // pacbio //if (i == 60) p3 = t->n; // pacbio //if (i == 7) p3 = t->n; // iontorrent t->n = n; } } //printf("Looked for %d, found %d, prefix %d\n", n, from, p3); *exact = (n != from) && len; return *exact ? from : p3; } //----------------------------------------------------------------------------- // Name encoder /* * Tokenises a read name using ctx as context as the previous * tokenisation. * * Parsed elements are then emitted for encoding by calling the * encode_token() function with the context, token number (Nth token * in line), token type and token value. * * Returns 0 on success; * -1 on failure. */ static int encode_name(name_context *ctx, char *name, int len, int mode) { int i, is_fixed, fixed_len; int exact; int cnum = ctx->counter++; int pnum = search_trie(ctx, name, len, cnum, &exact, &is_fixed, &fixed_len); if (pnum < 0) pnum = cnum ? cnum-1 : 0; //pnum = pnum & (MAX_NAMES-1); //cnum = cnum & (MAX_NAMES-1); //if (pnum == cnum) {pnum = cnum ? cnum-1 : 0;} #ifdef ENC_DEBUG fprintf(stderr, "%d: pnum=%d (%d), exact=%d\n%s\n%s\n", ctx->counter, pnum, cnum-pnum, exact, ctx->lc[pnum].last_name, name); #endif // Return DUP or DIFF switch, plus the distance. if (exact && len == strlen(ctx->lc[pnum].last_name)) { encode_token_dup(ctx, cnum-pnum); ctx->lc[cnum].last_name = name; ctx->lc[cnum].last_ntok = ctx->lc[pnum].last_ntok; // FIXME: optimise this int nc = ctx->lc[cnum].last_ntok ? ctx->lc[cnum].last_ntok : MAX_TOKENS; memcpy(ctx->lc[cnum].last_token_type, ctx->lc[pnum].last_token_type, nc * sizeof(int)); memcpy(ctx->lc[cnum].last_token_int , ctx->lc[pnum].last_token_int , nc * sizeof(int)); memcpy(ctx->lc[cnum].last_token_str , ctx->lc[pnum].last_token_str , nc * sizeof(int)); return 0; } encode_token_diff(ctx, cnum-pnum); int ntok = 1; i = 0; if (is_fixed) { if (ntok >= ctx->max_tok) { memset(&ctx->desc[ctx->max_tok << 4], 0, 16*sizeof(ctx->desc[0])); memset(&ctx->token_dcount[ctx->max_tok], 0, sizeof(int)); memset(&ctx->token_icount[ctx->max_tok], 0, sizeof(int)); ctx->max_tok = ntok+1; } if (pnum < cnum && ntok < ctx->lc[pnum].last_ntok && ctx->lc[pnum].last_token_type[ntok] == N_ALPHA) { if (ctx->lc[pnum].last_token_int[ntok] == fixed_len && memcmp(name, ctx->lc[pnum].last_name, fixed_len) == 0) { encode_token_match(ctx, ntok); } else { encode_token_alpha(ctx, ntok, name, fixed_len); } } else { encode_token_alpha(ctx, ntok, name, fixed_len); } ctx->lc[cnum].last_token_int[ntok] = fixed_len; ctx->lc[cnum].last_token_str[ntok] = 0; ctx->lc[cnum].last_token_type[ntok++] = N_ALPHA; i = fixed_len; } for (; i < len; i++) { if (ntok >= ctx->max_tok) { memset(&ctx->desc[ctx->max_tok << 4], 0, 16*sizeof(ctx->desc[0])); memset(&ctx->token_dcount[ctx->max_tok], 0, sizeof(int)); memset(&ctx->token_icount[ctx->max_tok], 0, sizeof(int)); ctx->max_tok = ntok+1; } /* Determine data type of this segment */ if (isalpha(name[i])) { int s = i+1; // int S = i+1; // // FIXME: try which of these is best. alnum is good sometimes. // while (s < len && isalpha(name[s])) while (s < len && (isalpha(name[s]) || ispunct(name[s]))) // while (s < len && name[s] != ':') // while (s < len && !isdigit(name[s]) && name[s] != ':') s++; // if (!is_fixed) { // while (S < len && isalnum(name[S])) // S++; // if (s < S) // s = S; // } // Single byte strings are better encoded as chars. if (s-i == 1) goto n_char; if (pnum < cnum && ntok < ctx->lc[pnum].last_ntok && ctx->lc[pnum].last_token_type[ntok] == N_ALPHA) { if (s-i == ctx->lc[pnum].last_token_int[ntok] && memcmp(&name[i], &ctx->lc[pnum].last_name[ctx->lc[pnum].last_token_str[ntok]], s-i) == 0) { #ifdef ENC_DEBUG fprintf(stderr, "Tok %d (alpha-mat, %.*s)\n", N_MATCH, s-i, &name[i]); #endif if (encode_token_match(ctx, ntok) < 0) return -1; } else { #ifdef ENC_DEBUG fprintf(stderr, "Tok %d (alpha, %.*s / %.*s)\n", N_ALPHA, s-i, &ctx->lc[pnum].last_name[ctx->lc[pnum].last_token_str[ntok]], s-i, &name[i]); #endif // same token/length, but mismatches if (encode_token_alpha(ctx, ntok, &name[i], s-i) < 0) return -1; } } else { #ifdef ENC_DEBUG fprintf(stderr, "Tok %d (new alpha, %.*s)\n", N_ALPHA, s-i, &name[i]); #endif if (encode_token_alpha(ctx, ntok, &name[i], s-i) < 0) return -1; } ctx->lc[cnum].last_token_int[ntok] = s-i; ctx->lc[cnum].last_token_str[ntok] = i; ctx->lc[cnum].last_token_type[ntok] = N_ALPHA; i = s-1; } else if (name[i] == '0') digits0: { // Digits starting with zero; encode length + value uint32_t s = i; uint32_t v = 0; int d = 0; while (s < len && isdigit(name[s]) && s-i < 9) { v = v*10 + name[s] - '0'; //putchar(name[s]); s++; } // TODO: optimise choice over whether to switch from DIGITS to DELTA // regularly vs all DIGITS, also MATCH vs DELTA 0. if (pnum < cnum && ntok < ctx->lc[pnum].last_ntok && ctx->lc[pnum].last_token_type[ntok] == N_DIGITS0) { d = v - ctx->lc[pnum].last_token_int[ntok]; if (d == 0 && ctx->lc[pnum].last_token_str[ntok] == s-i) { #ifdef ENC_DEBUG fprintf(stderr, "Tok %d (dig-mat, %d)\n", N_MATCH, v); #endif if (encode_token_match(ctx, ntok) < 0) return -1; //ctx->lc[pnum].last_token_delta[ntok]=0; } else if (mode == 1 && d < 256 && d >= 0 && ctx->lc[pnum].last_token_str[ntok] == s-i) { #ifdef ENC_DEBUG fprintf(stderr, "Tok %d (dig-delta, %d / %d)\n", N_DDELTA, ctx->lc[pnum].last_token_int[ntok], v); #endif //if (encode_token_int1_(ctx, ntok, N_DZLEN, s-i) < 0) return -1; if (encode_token_int1(ctx, ntok, N_DDELTA0, d) < 0) return -1; //ctx->lc[pnum].last_token_delta[ntok]=1; } else { #ifdef ENC_DEBUG fprintf(stderr, "Tok %d (dig, %d / %d)\n", N_DIGITS, ctx->lc[pnum].last_token_int[ntok], v); #endif if (encode_token_int1_(ctx, ntok, N_DZLEN, s-i) < 0) return -1; if (encode_token_int(ctx, ntok, N_DIGITS0, v) < 0) return -1; //ctx->lc[pnum].last_token_delta[ntok]=0; } } else { #ifdef ENC_DEBUG fprintf(stderr, "Tok %d (new dig, %d)\n", N_DIGITS, v); #endif if (encode_token_int1_(ctx, ntok, N_DZLEN, s-i) < 0) return -1; if (encode_token_int(ctx, ntok, N_DIGITS0, v) < 0) return -1; //ctx->lc[pnum].last_token_delta[ntok]=0; } ctx->lc[cnum].last_token_str[ntok] = s-i; // length ctx->lc[cnum].last_token_int[ntok] = v; ctx->lc[cnum].last_token_type[ntok] = N_DIGITS0; i = s-1; } else if (isdigit(name[i])) { // digits starting 1-9; encode value uint32_t s = i; uint32_t v = 0; int d = 0; while (s < len && isdigit(name[s]) && s-i < 9) { v = v*10 + name[s] - '0'; //putchar(name[s]); s++; } // dataset/10/K562_cytosol_LID8465_TopHat_v2.names // col 4 is Illumina lane - we don't want match & delta in there // as it has multiple lanes (so not ALL match) and delta is just // random chance, increasing entropy instead. // if (ntok == 4 || ntok == 8 || ntok == 10) { // encode_token_int(ctx, ntok, N_DIGITS, v); // } else { // If the last token was DIGITS0 and we are the same length, then encode // using that method instead as it seems likely the entire column is fixed // width, sometimes with leading zeros. if (pnum < cnum && ntok < ctx->lc[pnum].last_ntok && ctx->lc[pnum].last_token_type[ntok] == N_DIGITS0 && ctx->lc[pnum].last_token_str[ntok] == s-i) goto digits0; // TODO: optimise choice over whether to switch from DIGITS to DELTA // regularly vs all DIGITS, also MATCH vs DELTA 0. if (pnum < cnum && ntok < ctx->lc[pnum].last_ntok && ctx->lc[pnum].last_token_type[ntok] == N_DIGITS) { d = v - ctx->lc[pnum].last_token_int[ntok]; if (d == 0) { #ifdef ENC_DEBUG fprintf(stderr, "Tok %d (dig-mat, %d)\n", N_MATCH, v); #endif if (encode_token_match(ctx, ntok) < 0) return -1; //ctx->lc[pnum].last_token_delta[ntok]=0; //ctx->token_zcount[ntok]++; } else if (mode == 1 && d < 256 && d >= 0 //&& (10+ctx->token_dcount[ntok]) > (ctx->token_icount[ntok]+ctx->token_zcount[ntok]) && (5+ctx->token_dcount[ntok]) > ctx->token_icount[ntok] ) { #ifdef ENC_DEBUG fprintf(stderr, "Tok %d (dig-delta, %d / %d)\n", N_DDELTA, ctx->lc[pnum].last_token_int[ntok], v); #endif if (encode_token_int1(ctx, ntok, N_DDELTA, d) < 0) return -1; //ctx->lc[pnum].last_token_delta[ntok]=1; ctx->token_dcount[ntok]++; } else { #ifdef ENC_DEBUG fprintf(stderr, "Tok %d (dig, %d / %d)\n", N_DIGITS, ctx->lc[pnum].last_token_int[ntok], v); #endif if (encode_token_int(ctx, ntok, N_DIGITS, v) < 0) return -1; //ctx->lc[pnum].last_token_delta[ntok]=0; ctx->token_icount[ntok]++; } } else { #ifdef ENC_DEBUG fprintf(stderr, "Tok %d (new dig, %d)\n", N_DIGITS, v); #endif if (encode_token_int(ctx, ntok, N_DIGITS, v) < 0) return -1; //ctx->lc[pnum].last_token_delta[ntok]=0; } // } ctx->lc[cnum].last_token_int[ntok] = v; ctx->lc[cnum].last_token_type[ntok] = N_DIGITS; i = s-1; } else { n_char: //if (!isalpha(name[i])) putchar(name[i]); if (pnum < cnum && ntok < ctx->lc[pnum].last_ntok && ctx->lc[pnum].last_token_type[ntok] == N_CHAR) { if (name[i] == ctx->lc[pnum].last_token_int[ntok]) { #ifdef ENC_DEBUG fprintf(stderr, "Tok %d (chr-mat, %c)\n", N_MATCH, name[i]); #endif if (encode_token_match(ctx, ntok) < 0) return -1; } else { #ifdef ENC_DEBUG fprintf(stderr, "Tok %d (chr, %c / %c)\n", N_CHAR, ctx->lc[pnum].last_token_int[ntok], name[i]); #endif if (encode_token_char(ctx, ntok, name[i]) < 0) return -1; } } else { #ifdef ENC_DEBUG fprintf(stderr, "Tok %d (new chr, %c)\n", N_CHAR, name[i]); #endif if (encode_token_char(ctx, ntok, name[i]) < 0) return -1; } ctx->lc[cnum].last_token_int[ntok] = name[i]; ctx->lc[cnum].last_token_type[ntok] = N_CHAR; } ntok++; //putchar(' '); } #ifdef ENC_DEBUG fprintf(stderr, "Tok %d (end)\n", N_END); #endif if (ntok >= ctx->max_tok) { memset(&ctx->desc[ctx->max_tok << 4], 0, 16*sizeof(ctx->desc[0])); memset(&ctx->token_dcount[ctx->max_tok], 0, sizeof(int)); memset(&ctx->token_icount[ctx->max_tok], 0, sizeof(int)); ctx->max_tok = ntok+1; } if (encode_token_end(ctx, ntok) < 0) return -1; #ifdef ENC_DEBUG fprintf(stderr, "ntok=%d max_tok=%d\n", ntok, ctx->max_tok); #endif //printf("Encoded %.*s with %d tokens\n", len, name, ntok); ctx->lc[cnum].last_name = name; ctx->lc[cnum].last_ntok = ntok; return 0; } //----------------------------------------------------------------------------- // Name decoder static int decode_name(name_context *ctx, char *name, int name_len) { int t0 = decode_token_type(ctx, 0); uint32_t dist; int pnum, cnum = ctx->counter++; if (cnum >= ctx->max_names) return -1; if (t0 < 0 || t0 >= ctx->max_tok*16) return 0; if (decode_token_int(ctx, 0, t0, &dist) < 0 || dist > cnum) return -1; if ((pnum = cnum - dist) < 0) pnum = 0; //fprintf(stderr, "t0=%d, dist=%d, pnum=%d, cnum=%d\n", t0, dist, pnum, cnum); if (t0 == N_DUP) { if (pnum == cnum) return -1; if (strlen(ctx->lc[pnum].last_name) +1 >= name_len) return -1; strcpy(name, ctx->lc[pnum].last_name); // FIXME: optimise this ctx->lc[cnum].last_name = name; ctx->lc[cnum].last_ntok = ctx->lc[pnum].last_ntok; int nc = ctx->lc[cnum].last_ntok ? ctx->lc[cnum].last_ntok : MAX_TOKENS; memcpy(ctx->lc[cnum].last_token_type, ctx->lc[pnum].last_token_type, nc * sizeof(int)); memcpy(ctx->lc[cnum].last_token_int , ctx->lc[pnum].last_token_int , nc * sizeof(int)); memcpy(ctx->lc[cnum].last_token_str , ctx->lc[pnum].last_token_str , nc * sizeof(int)); return strlen(name)+1; } *name = 0; int ntok, len = 0, len2; for (ntok = 1; ntok < MAX_TOKENS && ntok < ctx->max_tok; ntok++) { uint32_t v, vl; enum name_type tok; tok = decode_token_type(ctx, ntok); //fprintf(stderr, "Tok %d = %d\n", ntok, tok); switch (tok) { case N_CHAR: if (len+1 >= name_len) return -1; if (decode_token_char(ctx, ntok, &name[len]) < 0) return -1; //fprintf(stderr, "Tok %d CHAR %c\n", ntok, name[len]); ctx->lc[cnum].last_token_type[ntok] = N_CHAR; ctx->lc[cnum].last_token_int [ntok] = name[len++]; break; case N_ALPHA: if ((len2 = decode_token_alpha(ctx, ntok, &name[len], name_len - len)) < 0) return -1; //fprintf(stderr, "Tok %d ALPHA %.*s\n", ntok, len2, &name[len]); ctx->lc[cnum].last_token_type[ntok] = N_ALPHA; ctx->lc[cnum].last_token_str [ntok] = len; ctx->lc[cnum].last_token_int [ntok] = len2; len += len2; break; case N_DIGITS0: // [0-9]* if (decode_token_int1(ctx, ntok, N_DZLEN, &vl) < 0) return -1; if (decode_token_int(ctx, ntok, N_DIGITS0, &v) < 0) return -1; if (len+20+vl >= name_len) return -1; len += append_uint32_fixed(&name[len], v, vl); //fprintf(stderr, "Tok %d DIGITS0 %0*d\n", ntok, vl, v); ctx->lc[cnum].last_token_type[ntok] = N_DIGITS0; ctx->lc[cnum].last_token_int [ntok] = v; ctx->lc[cnum].last_token_str [ntok] = vl; break; case N_DDELTA0: if (decode_token_int1(ctx, ntok, N_DDELTA0, &v) < 0) return -1; v += ctx->lc[pnum].last_token_int[ntok]; if (len+ctx->lc[pnum].last_token_str[ntok]+1 >= name_len) return -1; len += append_uint32_fixed(&name[len], v, ctx->lc[pnum].last_token_str[ntok]); //fprintf(stderr, "Tok %d DELTA0 %0*d\n", ntok, ctx->lc[pnum].last_token_str[ntok], v); ctx->lc[cnum].last_token_type[ntok] = N_DIGITS0; ctx->lc[cnum].last_token_int [ntok] = v; ctx->lc[cnum].last_token_str [ntok] = ctx->lc[pnum].last_token_str[ntok]; break; case N_DIGITS: // [1-9][0-9]* if (decode_token_int(ctx, ntok, N_DIGITS, &v) < 0) return -1; if (len+20 >= name_len) return -1; len += append_uint32_var(&name[len], v); //fprintf(stderr, "Tok %d DIGITS %d\n", ntok, v); ctx->lc[cnum].last_token_type[ntok] = N_DIGITS; ctx->lc[cnum].last_token_int [ntok] = v; break; case N_DDELTA: if (decode_token_int1(ctx, ntok, N_DDELTA, &v) < 0) return -1; v += ctx->lc[pnum].last_token_int[ntok]; if (len+20 >= name_len) return -1; len += append_uint32_var(&name[len], v); //fprintf(stderr, "Tok %d DELTA %d\n", ntok, v); ctx->lc[cnum].last_token_type[ntok] = N_DIGITS; ctx->lc[cnum].last_token_int [ntok] = v; break; case N_NOP: ctx->lc[cnum].last_token_type[ntok] = N_NOP; break; case N_MATCH: switch (ctx->lc[pnum].last_token_type[ntok]) { case N_CHAR: if (len+1 >= name_len) return -1; name[len++] = ctx->lc[pnum].last_token_int[ntok]; //fprintf(stderr, "Tok %d MATCH CHAR %c\n", ntok, ctx->lc[pnum].last_token_int[ntok]); ctx->lc[cnum].last_token_type[ntok] = N_CHAR; ctx->lc[cnum].last_token_int [ntok] = ctx->lc[pnum].last_token_int[ntok]; break; case N_ALPHA: if (ctx->lc[pnum].last_token_int[ntok] < 0 || len+ctx->lc[pnum].last_token_int[ntok] >= name_len) return -1; memcpy(&name[len], &ctx->lc[pnum].last_name[ctx->lc[pnum].last_token_str[ntok]], ctx->lc[pnum].last_token_int[ntok]); //fprintf(stderr, "Tok %d MATCH ALPHA %.*s\n", ntok, ctx->lc[pnum].last_token_int[ntok], &name[len]); ctx->lc[cnum].last_token_type[ntok] = N_ALPHA; ctx->lc[cnum].last_token_str [ntok] = len; ctx->lc[cnum].last_token_int [ntok] = ctx->lc[pnum].last_token_int[ntok]; len += ctx->lc[pnum].last_token_int[ntok]; break; case N_DIGITS: if (len+20 >= name_len) return -1; len += append_uint32_var(&name[len], ctx->lc[pnum].last_token_int[ntok]); //fprintf(stderr, "Tok %d MATCH DIGITS %d\n", ntok, ctx->lc[pnum].last_token_int[ntok]); ctx->lc[cnum].last_token_type[ntok] = N_DIGITS; ctx->lc[cnum].last_token_int [ntok] = ctx->lc[pnum].last_token_int[ntok]; break; case N_DIGITS0: if (len+ctx->lc[pnum].last_token_str[ntok] >= name_len) return -1; len += append_uint32_fixed(&name[len], ctx->lc[pnum].last_token_int[ntok], ctx->lc[pnum].last_token_str[ntok]); //fprintf(stderr, "Tok %d MATCH DIGITS %0*d\n", ntok, ctx->lc[pnum].last_token_str[ntok], ctx->lc[pnum].last_token_int[ntok]); ctx->lc[cnum].last_token_type[ntok] = N_DIGITS0; ctx->lc[cnum].last_token_int [ntok] = ctx->lc[pnum].last_token_int[ntok]; ctx->lc[cnum].last_token_str [ntok] = ctx->lc[pnum].last_token_str[ntok]; break; default: return -1; } break; default: // an elided N_END case N_END: if (len+1 >= name_len) return -1; name[len++] = 0; ctx->lc[cnum].last_token_type[ntok] = N_END; ctx->lc[cnum].last_name = name; ctx->lc[cnum].last_ntok = ntok; return len; } } return -1; } //----------------------------------------------------------------------------- // arith adaptive codec or static rANS 4x16pr codec static int arith_encode(uint8_t *in, uint64_t in_len, uint8_t *out, uint64_t *out_len, int method) { unsigned int olen = *out_len-6, nb; if (arith_compress_to(in, in_len, out+6, &olen, method) == NULL) return -1; nb = var_put_u32(out, out + *out_len, olen); memmove(out+nb, out+6, olen); *out_len = olen+nb; return 0; } // Returns number of bytes read from 'in' on success, // -1 on failure. static int64_t arith_decode(uint8_t *in, uint64_t in_len, uint8_t *out, uint64_t *out_len) { unsigned int olen = *out_len; uint32_t clen; int nb = var_get_u32(in, in+in_len, &clen); //fprintf(stderr, "Arith decode %x\n", in[nb]); if (arith_uncompress_to(in+nb, in_len-nb, out, &olen) == NULL) return -1; //fprintf(stderr, " Stored clen=%d\n", (int)clen); return clen+nb; } static int rans_encode(uint8_t *in, uint64_t in_len, uint8_t *out, uint64_t *out_len, int method) { unsigned int olen = *out_len-6, nb; if (rans_compress_to_4x16(in, in_len, out+6, &olen, method) == NULL) return -1; nb = var_put_u32(out, out + *out_len, olen); memmove(out+nb, out+6, olen); *out_len = olen+nb; return 0; } // Returns number of bytes read from 'in' on success, // -1 on failure. static int64_t rans_decode(uint8_t *in, uint64_t in_len, uint8_t *out, uint64_t *out_len) { unsigned int olen = *out_len; uint32_t clen; int nb = var_get_u32(in, in+in_len, &clen); //fprintf(stderr, "Arith decode %x\n", in[nb]); if (rans_uncompress_to_4x16(in+nb, in_len-nb, out, &olen) == NULL) return -1; //fprintf(stderr, " Stored clen=%d\n", (int)clen); return clen+nb; } static int compress(uint8_t *in, uint64_t in_len, int level, int use_arith, uint8_t *out, uint64_t *out_len) { uint64_t best_sz = UINT64_MAX; int best = 0; uint64_t olen = *out_len; //fprintf(stderr, "=== try %d ===\n", (int)in_len); int m, rmethods[5][12] = { {2, 0, 128}, // 1 {2, 0, 192+8}, // 3 {3, 0, 128, 193+8}, // 5 {6, 0,1, 129, 65, 193, 193+8}, // 7 {9, 0,1,128,129,64,65,192,193, 193+8}, // 9 }; // 1-9 to 0-4 level = (level-1)/2; if (level<0) level=0; if (level>4) level=4; for (m = 1; m <= rmethods[level][0]; m++) { *out_len = olen; if (in_len % 4 != 0 && (rmethods[level][m] & 8)) continue; if (use_arith) { if (arith_encode(in, in_len, out, out_len, rmethods[level][m]) < 0) return -1; } else { if (rans_encode(in, in_len, out, out_len, rmethods[level][m]) < 0) return -1; } if (best_sz > *out_len) { best_sz = *out_len; best = rmethods[level][m]; } } *out_len = olen; if (use_arith) { if (arith_encode(in, in_len, out, out_len, best) < 0) return -1; } else { if (rans_encode(in, in_len, out, out_len, best) < 0) return -1; } // uint64_t tmp; // fprintf(stderr, "%d -> %d via method %x, %x\n", (int)in_len, (int)best_sz, best, out[i7get(out,&tmp)]); return 0; } static uint64_t uncompressed_size(uint8_t *in, uint64_t in_len) { uint32_t clen, ulen; // in[0] in part of buffer written by us int nb = var_get_u32(in, in+in_len, &clen); // in[nb] is part of buffer written to by arith_dynamic. var_get_u32(in+nb+1, in+in_len, &ulen); return ulen; } static int uncompress(int use_arith, uint8_t *in, uint64_t in_len, uint8_t *out, uint64_t *out_len) { uint32_t clen; var_get_u32(in, in+in_len, &clen); return use_arith ? arith_decode(in, in_len, out, out_len) : rans_decode(in, in_len, out, out_len); } //----------------------------------------------------------------------------- /* * Converts a line or \0 separated block of reading names to a compressed buffer. * The code can only encode whole lines and will not attempt a partial line. * Use the "last_start_p" return value to identify the partial line start * offset, for continuation purposes. * * Returns a malloced buffer holding compressed data of size *out_len, * or NULL on failure */ uint8_t *encode_names(char *blk, int len, int level, int use_arith, int *out_len, int *last_start_p) { int last_start = 0, i, j, nreads; // Count lines for (nreads = i = 0; i < len; i++) if (blk[i] <= '\n') // \n or \0 separated entries nreads++; name_context *ctx = create_context(nreads); if (!ctx) return NULL; // Construct trie int ctr = 0; for (i = j = 0; i < len; j=++i) { while (i < len && blk[i] > '\n') i++; if (i >= len) break; //blk[i] = '\0'; last_start = i+1; if (build_trie(ctx, &blk[j], i-j, ctr++) < 0) { free_context(ctx); return NULL; } } if (last_start_p) *last_start_p = last_start; //fprintf(stderr, "Processed %d of %d in block, line %d\n", last_start, len, ctr); // Encode name for (i = j = 0; i < len; j=++i) { while (i < len && blk[i] > '\n') i++; if (i >= len) break; blk[i] = '\0'; // try both 0 and 1 and pick best? if (encode_name(ctx, &blk[j], i-j, 1) < 0) { free_context(ctx); return NULL; } } #if 0 for (i = 0; i < ctx->max_tok*16; i++) { char fn[1024]; if (!ctx->desc[i].buf_l) continue; sprintf(fn, "_tok.%02d_%02d.%d", i>>4,i&15,i); FILE *fp = fopen(fn, "w"); fwrite(ctx->desc[i].buf, 1, ctx->desc[i].buf_l, fp); fclose(fp); } #endif //dump_trie(t_head, 0); // FIXME: merge descriptors // // If we see foo7:1 foo7:12 foo7:7 etc then foo: is constant, // but it's encoded as alpha+dig<7>+char<:> instead of alpha. // Any time token type 0 is all match beyond the first location we have // a candidate for merging in string form. // // This saves around .1 to 1.3 percent on varying data sets. // Cruder hack is dedicated prefix/suffix matching to short-cut this. // Drop N_TYPE blocks if they all contain matches bar the first item, // as we can regenerate these from the subsequent blocks types during // decode. for (i = 0; i < ctx->max_tok*16; i+=16) { if (!ctx->desc[i].buf_l) continue; int z; for (z=1; zdesc[i].buf_l; z++) { if (ctx->desc[i].buf[z] != N_MATCH) break; } if (z == ctx->desc[i].buf_l) { int k; for (k=1; k<16; k++) if (ctx->desc[i+k].buf_l) break; if (k < 16) { ctx->desc[i].buf_l = 0; free(ctx->desc[i].buf); ctx->desc[i].buf = NULL; } } } // Serialise descriptors uint32_t tot_size = 9; int ndesc = 0; for (i = 0; i < ctx->max_tok*16; i++) { if (!ctx->desc[i].buf_l) continue; ndesc++; int tnum = i>>4; int ttype = i&15; uint64_t out_len = 1.5 * arith_compress_bound(ctx->desc[i].buf_l, 1); // guesswork uint8_t *out = malloc(out_len); if (!out) { free_context(ctx); return NULL; } if (compress(ctx->desc[i].buf, ctx->desc[i].buf_l, level, use_arith, out, &out_len) < 0) { free_context(ctx); return NULL; } free(ctx->desc[i].buf); ctx->desc[i].buf = out; ctx->desc[i].buf_l = out_len; ctx->desc[i].tnum = tnum; ctx->desc[i].ttype = ttype; // Find dups int j; for (j = 0; j < i; j++) { if (!ctx->desc[j].buf) continue; if (ctx->desc[i].buf_l != ctx->desc[j].buf_l || ctx->desc[i].buf_l <= 4) continue; if (memcmp(ctx->desc[i].buf, ctx->desc[j].buf, ctx->desc[i].buf_l) == 0) break; } if (j < i) { ctx->desc[i].dup_from = j; tot_size += 3; // flag, dup_from, ttype } else { ctx->desc[i].dup_from = 0; tot_size += out_len + 1; // ttype } } #if 0 for (i = 0; i < ctx->max_tok*16; i++) { char fn[1024]; if (!ctx->desc[i].buf_l && !ctx->desc[i].dup_from) continue; sprintf(fn, "_tok.%02d_%02d.%d.comp", i>>4,i&15,i); FILE *fp = fopen(fn, "w"); fwrite(ctx->desc[i].buf, 1, ctx->desc[i].buf_l, fp); fclose(fp); } #endif // Write uint8_t *out = malloc(tot_size+13); if (!out) { free_context(ctx); return NULL; } uint8_t *cp = out; //*out_len = tot_size+4; //*(uint32_t *)cp = tot_size; cp += 4; *out_len = tot_size; *(uint32_t *)cp = last_start; cp += 4; *(uint32_t *)cp = nreads; cp += 4; *cp++ = use_arith; //write(1, &nreads, 4); int last_tnum = -1; for (i = 0; i < ctx->max_tok*16; i++) { if (!ctx->desc[i].buf_l) continue; uint8_t ttype8 = ctx->desc[i].ttype; if (ctx->desc[i].tnum != last_tnum) { ttype8 |= 128; last_tnum = ctx->desc[i].tnum; } if (ctx->desc[i].dup_from) { //fprintf(stderr, "Dup %d from %d, sz %d\n", i, ctx->desc[i].dup_from, ctx->desc[i].buf_l); *cp++ = ttype8 | 64; *cp++ = ctx->desc[i].dup_from >> 4; *cp++ = ctx->desc[i].dup_from & 15; } else { *cp++ = ttype8; memcpy(cp, ctx->desc[i].buf, ctx->desc[i].buf_l); cp += ctx->desc[i].buf_l; } } //assert(cp-out == tot_size); free_context(ctx); return out; } /* * Decodes a compressed block of read names into \0 separated names. * The size of the data returned (malloced) is in *out_len. * * Returns NULL on failure. */ uint8_t *decode_names(uint8_t *in, uint32_t sz, uint32_t *out_len) { if (sz < 9) return NULL; int i, o = 9; int ulen = *(uint32_t *)in; if (ulen < 0 || ulen >= INT_MAX-1024) return NULL; int nreads = *(uint32_t *)(in+4); int use_arith = in[8]; name_context *ctx = create_context(nreads); if (!ctx) return NULL; // Unpack descriptors int tnum = -1; while (o < sz) { uint8_t ttype = in[o++]; if (ttype & 64) { if (o+2 >= sz) goto err; int j = in[o++]<<4; j += in[o++]; if (ttype & 128) { tnum++; if (tnum >= MAX_TOKENS) goto err; ctx->max_tok = tnum+1; memset(&ctx->desc[tnum<<4], 0, 16*sizeof(ctx->desc[tnum])); } if ((ttype & 15) != 0 && (ttype & 128)) { ctx->desc[tnum<<4].buf = malloc(nreads); if (!ctx->desc[tnum<<4].buf) goto err; ctx->desc[tnum<<4].buf_l = 0; ctx->desc[tnum<<4].buf_a = nreads; ctx->desc[tnum<<4].buf[0] = ttype&15; memset(&ctx->desc[tnum<<4].buf[1], N_MATCH, nreads-1); } i = (tnum<<4) | (ttype&15); if (j >= i) goto err; ctx->desc[i].buf_l = 0; ctx->desc[i].buf_a = ctx->desc[j].buf_a; if (ctx->desc[i].buf) free(ctx->desc[i].buf); ctx->desc[i].buf = malloc(ctx->desc[i].buf_a); if (!ctx->desc[i].buf) goto err; memcpy(ctx->desc[i].buf, ctx->desc[j].buf, ctx->desc[i].buf_a); //fprintf(stderr, "Copy ttype %d, i=%d,j=%d, size %d\n", ttype, i, j, (int)ctx->desc[i].buf_a); continue; } //if (ttype == 0) if (ttype & 128) { tnum++; if (tnum >= MAX_TOKENS) goto err; ctx->max_tok = tnum+1; memset(&ctx->desc[tnum<<4], 0, 16*sizeof(ctx->desc[tnum])); } if ((ttype & 15) != 0 && (ttype & 128)) { if (ctx->desc[tnum<<4].buf) free(ctx->desc[tnum<<4].buf); ctx->desc[tnum<<4].buf = malloc(nreads); if (!ctx->desc[tnum<<4].buf) goto err; ctx->desc[tnum<<4].buf_l = 0; ctx->desc[tnum<<4].buf_a = nreads; ctx->desc[tnum<<4].buf[0] = ttype&15; memset(&ctx->desc[tnum<<4].buf[1], N_MATCH, nreads-1); } //fprintf(stderr, "Read %02x\n", c); // Load compressed block int64_t clen, ulen = uncompressed_size(&in[o], sz-o); if (ulen < 0 || ulen >= INT_MAX) goto err; i = (tnum<<4) | (ttype&15); if (i >= MAX_TBLOCKS || i < 0) goto err; ctx->desc[i].buf_l = 0; if (ctx->desc[i].buf) free(ctx->desc[i].buf); ctx->desc[i].buf = malloc(ulen); if (!ctx->desc[i].buf) goto err; ctx->desc[i].buf_a = ulen; uint64_t usz = ctx->desc[i].buf_a; // convert from size_t for 32-bit sys clen = uncompress(use_arith, &in[o], sz-o, ctx->desc[i].buf, &usz); ctx->desc[i].buf_a = usz; if (clen < 0) goto err; assert(ctx->desc[i].buf_a == ulen); // fprintf(stderr, "%d: Decode tnum %d type %d clen %d ulen %d via %d\n", // o, tnum, ttype, (int)clen, (int)ctx->desc[i].buf_a, ctx->desc[i].buf[0]); o += clen; // Encode tnum 0 type 0 ulen 100000 clen 12530 via 2 // Encode tnum 0 type 6 ulen 196800 clen 43928 via 3 // Encode tnum 0 type 7 ulen 203200 clen 17531 via 3 // Encode tnum 1 type 0 ulen 50800 clen 10 via 1 // Encode tnum 1 type 1 ulen 3 clen 5 via 0 // Encode tnum 2 type 0 ulen 50800 clen 10 via 1 // } int ret; ulen += 1024; // for easy coding in decode_name. uint8_t *out = malloc(ulen); if (!out) goto err; size_t out_sz = 0; while ((ret = decode_name(ctx, (char *)out+out_sz, ulen)) > 0) { out_sz += ret; ulen -= ret; } if (ret < 0) free(out); free_context(ctx); *out_len = out_sz; return ret == 0 ? out : NULL; err: free_context(ctx); return NULL; } htscodecs-0.5/htscodecs/tokenise_name3.h000066400000000000000000000047751361454567200204230ustar00rootroot00000000000000/* * Copyright (c) 2017, 2019 Genome Research Ltd. * Author(s): James Bonfield * * 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. Neither the names Genome Research Ltd and Wellcome Trust Sanger * Institute 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 GENOME RESEARCH LTD 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 GENOME RESEARCH * LTD 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 _TOKENISE_NAME3_H_ #define _TOKENISE_NAME3_H_ #ifdef __cplusplus extern "C" { #endif /* * Converts a line or \0 separated block of reading names to a compressed buffer. * The code can only encode whole lines and will not attempt a partial line. * Use the "last_start_p" return value to identify the partial line start * offset, for continuation purposes. * * Returns a malloced buffer holding compressed data of size *out_len, * or NULL on failure */ uint8_t *encode_names(char *blk, int len, int level, int use_arith, int *out_len, int *last_start_p); /* * Decodes a compressed block of read names into \0 separated names. * The size of the data returned (malloced) is in *out_len. * * Returns NULL on failure. */ uint8_t *decode_names(uint8_t *in, uint32_t sz, uint32_t *out_len); #ifdef __cplusplus } #endif #endif /* _TOKENISE_NAME3_H_ */ htscodecs-0.5/htscodecs/varint.h000066400000000000000000000157571361454567200170240ustar00rootroot00000000000000// FIXME: make get functions const uint8_t * /* * Copyright (c) 2019 Genome Research Ltd. * Author(s): James Bonfield * * 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. Neither the names Genome Research Ltd and Wellcome Trust Sanger * Institute 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 GENOME RESEARCH LTD 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 GENOME RESEARCH * LTD 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 VARINT_H #define VARINT_H #include #ifdef VARINT2 #include "varint2.h" #else // General API scheme is var_{get,put}_{s,u}{32,64} // s/u for signed/unsigned; 32/64 for integer size. // FIXME: consider returning the value and having nbytes passed in by // reference instead of vice-versa. // // ie uint64_t var_get_u64(uint8_t *cp, int *nbytes) // vs int var_get_u64(uint8_t *cp, uint64_t *val) // // The return value can then be assigned to 32-bit or 64-bit type // without need of a new function name. The cost is we can't then // do "cp += var_get_u32(cp, endp, &u_freq_sz);". Maybe we can't do // overflow detection with former? (Want 32-bit but got, say, 40 bit) // Big endian. // Harder for encoding, but a simpler and faster decoder. #define BIG_END #ifdef BIG_END static inline int var_put_u64(uint8_t *cp, const uint8_t *endp, uint64_t i) { uint8_t *op = cp; int s = 0; uint64_t X = i; do { s += 7; X >>= 7; } while (X); if (endp && (endp-cp)*7 < s) return 0; do { s -= 7; *cp++ = ((i>>s) & 0x7f) + (s?128:0); } while (s); return cp-op; } static inline int var_put_u32(uint8_t *cp, const uint8_t *endp, uint32_t i) { uint8_t *op = cp; int s = 0; uint32_t X = i; do { s += 7; X >>= 7; } while (X); if (endp && (endp-cp)*7 < s) return 0; do { s -= 7; *cp++ = ((i>>s) & 0x7f) + (s?128:0); } while (s); return cp-op; } static inline int var_get_u64(uint8_t *cp, const uint8_t *endp, uint64_t *i) { uint8_t *op = cp, c; uint64_t j = 0; if (endp) { if (cp >= endp) { *i = 0; return 0; } do { c = *cp++; j = (j<<7) | (c & 0x7f); } while ((c & 0x80) && cp < endp); } else { // unsafe variant do { c = *cp++; j = (j<<7) | (c & 0x7f); } while ((c & 0x80)); } *i = j; return cp-op; } static inline int var_get_u32(uint8_t *cp, const uint8_t *endp, uint32_t *i) { uint8_t *op = cp, c; uint32_t j = 0; if (endp) { if (cp >= endp) { *i = 0; return 0; } if (*cp < 128) { *i = *cp; return 1; } do { c = *cp++; j = (j<<7) | (c & 0x7f); } while ((c & 0x80) && cp < endp); } else { // unsafe variant do { c = *cp++; j = (j<<7) | (c & 0x7f); } while ((c & 0x80)); } *i = j; return cp-op; } #else // Little endian 7-bit variable sized integer encoding. // The unsigned value is equivalent to LEB128 encoding. // For signed, see below. // This is also the Google Protocol Buffer and WebAssembly format. static inline int var_put_u64(uint8_t *cp, const uint8_t *endp, uint64_t i) { uint8_t *op = cp; if (!endp || (endp-cp)*7 >= 10) { // Unsafe or big-enough anyway do { *cp++ = (i&0x7f) + ((i>=0x80)<<7); i >>= 7; } while (i); } else if (cp < endp) { // End checked variant do { *cp++ = (i&0x7f) + ((i>=0x80)<<7); i >>= 7; } while (i && cp < endp); } return cp-op; } static inline int var_put_u32(uint8_t *cp, const uint8_t *endp, uint32_t i) { uint8_t *op = cp; if (!endp || (endp-cp)*7 >= 5) { // Unsafe or big-enough anyway do { *cp++ = (i&0x7f) + ((i>=0x80)<<7); i >>= 7; } while (i); } else if (cp < endp) { // End checked variant do { *cp++ = (i&0x7f) + ((i>=0x80)<<7); i >>= 7; } while (i && cp < endp); } return cp-op; } static inline int var_get_u64(uint8_t *cp, const uint8_t *endp, uint64_t *i) { uint8_t *op = cp, c; uint64_t j = 0, s = 0; if (endp) { // Safe variant if (cp >= endp) { *i = 0; return 0; } do { c = *cp++; j |= (c & 0x7f) << s; s += 7; } while ((c & 0x80) && cp < endp); } else { // Unsafe variant do { c = *cp++; j |= (c & 0x7f) << s; s += 7; } while ((c & 0x80)); } *i = j; return cp-op; } static inline int var_get_u32(uint8_t *cp, const uint8_t *endp, uint32_t *i) { uint8_t *op = cp, c; uint32_t j = 0, s = 0; if (endp) { // Safe variant if (cp >= endp) { *i = 0; return 0; } do { c = *cp++; j |= (c & 0x7f) << s; s += 7; } while ((c & 0x80) && cp < endp); } else { // Unsafe variant do { c = *cp++; j |= (c & 0x7f) << s; s += 7; } while ((c & 0x80)); } *i = j; return cp-op; } #endif // Signed versions of the above using zig-zag integer encoding. // This folds the sign bit into the bottom bit so we iterate // 0, -1, +1, -2, +2, etc. static inline int var_put_s32(uint8_t *cp, const uint8_t *endp, int32_t i) { return var_put_u32(cp, endp, (i << 1) ^ (i >> 31)); } static inline int var_put_s64(uint8_t *cp, const uint8_t *endp, int64_t i) { return var_put_u64(cp, endp, (i << 1) ^ (i >> 63)); } static inline int var_get_s32(uint8_t *cp, const uint8_t *endp, int32_t *i) { int b = var_get_u32(cp, endp, (uint32_t *)i); *i = (*i >> 1) ^ -(*i & 1); return b; } static inline int var_get_s64(uint8_t *cp, const uint8_t *endp, int64_t *i) { int b = var_get_u64(cp, endp, (uint64_t *)i); *i = (*i >> 1) ^ -(*i & 1); return b; } static inline int var_size_u64(uint64_t v) { int i = 0; do { i++; v >>= 7; } while (v); return i; } #define var_size_u32 var_size_u64 static inline int var_size_s64(int64_t v) { return var_size_u64((v >> 63) ^ (v << 1)); } #define var_size_s32 var_size_s64 #endif /* VARINT2 */ #endif /* VARINT_H */ htscodecs-0.5/htscodecs/varint2.h000066400000000000000000000214541361454567200170750ustar00rootroot00000000000000//#include // FIXME: make get functions const uint8_t * /* * Copyright (c) 2019 Genome Research Ltd. * Author(s): James Bonfield * * 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. Neither the names Genome Research Ltd and Wellcome Trust Sanger * Institute 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 GENOME RESEARCH LTD 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 GENOME RESEARCH * LTD 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 VARINT2_H #define VARINT2_H #include // General API scheme is var_{get,put}_{s,u}{32,64} // s/u for signed/unsigned; 32/64 for integer size. // The ideas here are taken from the vbenc code in TurboPFor // (https://github.com/powturbo/TurboPFor) with analysis at // https://github.com/stoklund/varint. // Unlike the ITF8 and standard 7-bit at a time encodings, this // tries to ensure a larger portion of small numbers still fit in 1 byte. // This trades more space for long integers with less space for short ones, // which seems like a good tradeoff given the typical distribution curves. // // Like ITF8 and LTF8, the first byte also indicates the total number of // bytes we need to decode, but unlike those it uses the same format for // both meaning changing data type doesn't change encoding. // // Size comparison examples. // // Max value // Bytes ITF8/7bit This // 1 127 176 // 2 16,383 16,560 // 3 2,097,151 540,848 // 4 268,435,455 16,777,215 // 5 34,359,738,368 4,294,967,296 // 6 4,398,046,511,104 1,099,511,627,776 // ... // // The format is as follows: // 0-176 1 byte: 0 + 8 bit // 177-16560 (14 bit range) 2 bytes: 177 + 6bit, 0 + 8bit, for x-177 // 16561-540848 (19 bits) 3 bytes: 241 + 3bit, 0+8, 0+8, for x-16561 // 540849-16777215 (~24 bit) 4 bytes: 249, 0+8, 0+8, 0+8, for x // 2^24 - 2^32-1 5 bytes: 250, 0+8 x4 // 2^32 - 2^40-1 6 bytes: 251, 0+8 x5 // 2^40 - 2^48-1 7 bytes: 252, 0+8 x6 // 2^48 - 2^56-1 8 bytes: 253, 0+8 x7 // 2^56 - 2^64-1 9 bytes: 254, 0+8 x8 // // Hence first byte value 255 is not possible and permits future // escape code. // FIXME: consider returning the value and having nbytes passed in by // reference instead of vice-versa. // // ie uint64_t var_get_u64(uint8_t *cp, int *nbytes) // vs int var_get_u64(uint8_t *cp, uint64_t *val) // // The return value can then be assigned to 32-bit or 64-bit type // without need of a new function name. The cost is we can't then // do "cp += var_get_u32(cp, endp, &u_freq_sz);". Maybe we can't do // overflow detection with former? (Want 32-bit but got, say, 40 bit) // static inline char *var_dump(const uint8_t *cp, int n) { // static char buf[1000]; // int i, o = 0; // for (i = 0; i < n; i++) // o += sprintf(&buf[o], " %d", cp[i]); // return buf; // } static inline int var_put_u64(uint8_t *cp, const uint8_t *endp, uint64_t x) { uint8_t *op = cp; if (x < 177) { if (endp && endp - cp < 1) return 0; // 0 to 176 in single byte as-is *cp++ = x; } else if (x < 16561) { if (endp && endp - cp < 2) return 0; *cp++ = ((x-177)>>8)+177; *cp++ = x-177; } else if (x < 540849) { if (endp && endp - cp < 3) return 0; *cp++ = ((x-16561)>>16)+241; *cp++ = (x-16561)>>8; *cp++ = x-16561; } else if (x < (1<<24)) { if (endp && endp - cp < 4) return 0; *cp++ = 249; *cp++ = x>>16; *cp++ = x>>8; *cp++ = x; } else if (x < (1LL<<32)) { if (endp && endp - cp < 5) return 0; *cp++ = 250; *cp++ = x>>24; *cp++ = x>>16; *cp++ = x>>8; *cp++ = x; } else if (x < (1LL<<40)) { if (endp && endp - cp < 6) return 0; *cp++ = 251; *cp++ = x>>32; *cp++ = x>>24; *cp++ = x>>16; *cp++ = x>>8; *cp++ = x; } else if (x < (1LL<<48)) { if (endp && endp - cp < 7) return 0; *cp++ = 252; *cp++ = x>>40; *cp++ = x>>32; *cp++ = x>>24; *cp++ = x>>16; *cp++ = x>>8; *cp++ = x; } else if (x < (1LL<<56)) { if (endp && endp - cp < 8) return 0; *cp++ = 253; *cp++ = x>>48; *cp++ = x>>40; *cp++ = x>>32; *cp++ = x>>24; *cp++ = x>>16; *cp++ = x>>8; *cp++ = x; } else { if (endp && endp - cp < 9) return 0; *cp++ = 254; *cp++ = x>>56; *cp++ = x>>48; *cp++ = x>>40; *cp++ = x>>32; *cp++ = x>>24; *cp++ = x>>16; *cp++ = x>>8; *cp++ = x; } // fprintf(stderr, "Put64 %d (%s)\n", x, var_dump(op, cp-op)); return cp-op; } static inline int var_put_u32(uint8_t *cp, const uint8_t *endp, uint32_t x) { uint8_t *op = cp; if (x < 177) { if (endp && endp - cp < 1) abort();//return 0; // 0 to 176 in single byte as-is *cp++ = x; } else if (x < 16561) { if (endp && endp - cp < 2) abort();//return 0; *cp++ = ((x-177)>>8)+177; *cp++ = x-177; } else if (x < 540849) { if (endp && endp - cp < 3) abort();//return 0; *cp++ = ((x-16561)>>16)+241; *cp++ = (x-16561)>>8; *cp++ = x-16561; } else if (x < (1<<24)) { if (endp && endp - cp < 4) abort();//return 0; *cp++ = 249; *cp++ = x>>16; *cp++ = x>>8; *cp++ = x; } else { if (endp && endp - cp < 5) abort();//return 0; *cp++ = 250; *cp++ = x>>24; *cp++ = x>>16; *cp++ = x>>8; *cp++ = x; } // fprintf(stderr, "Put32 %d (%s)\n", x, var_dump(op, cp-op)); return cp-op; } static inline int var_get_u64(uint8_t *cp, const uint8_t *endp, uint64_t *i) { uint8_t *op = cp; uint64_t j = 0; if (endp && cp >= endp) { *i = 0; return 0; } if (*cp < 177) { j = *cp++; } else if (*cp < 241) { j = ((cp[0] - 177)<<8) + cp[1] + 177; cp += 2; } else if (*cp < 249) { j = ((cp[0] - 241)<<16) + (cp[1]<<8) + cp[2] + 16561; cp += 3; } else { int n = *cp++ - 249 + 3; while (n--) j = (j<<8) + *cp++; } // fprintf(stderr, "Get64 %ld (%s)\n", j, var_dump(op, cp-op)); *i = j; return cp-op; } static inline int var_get_u32(uint8_t *cp, const uint8_t *endp, uint32_t *i) { uint8_t *op = cp; uint32_t j = 0; if (endp && cp >= endp) { *i = 0; return 0; } if (*cp < 177) { j = *cp++; } else if (*cp < 241) { j = ((cp[0] - 177)<<8) + cp[1] + 177; cp += 2; } else if (*cp < 249) { j = ((cp[0] - 241)<<16) + (cp[1]<<8) + cp[2] + 16561; cp += 3; } else { int n = *cp++ - 249 + 3; while (n--) j = (j<<8) + *cp++; } // fprintf(stderr, "Get32 %d (%s)\n", j, var_dump(op, cp-op)); *i = j; return cp-op; } // Signed versions of the above using zig-zag integer encoding. // This folds the sign bit into the bottom bit so we iterate // 0, -1, +1, -2, +2, etc. static inline int var_put_s32(uint8_t *cp, const uint8_t *endp, int32_t i) { return var_put_u32(cp, endp, (i << 1) ^ (i >> 31)); } static inline int var_put_s64(uint8_t *cp, const uint8_t *endp, int64_t i) { return var_put_u64(cp, endp, (i << 1) ^ (i >> 63)); } static inline int var_get_s32(uint8_t *cp, const uint8_t *endp, int32_t *i) { int b = var_get_u32(cp, endp, (uint32_t *)i); *i = (*i >> 1) ^ -(*i & 1); return b; } static inline int var_get_s64(uint8_t *cp, const uint8_t *endp, int64_t *i) { int b = var_get_u64(cp, endp, (uint64_t *)i); *i = (*i >> 1) ^ -(*i & 1); return b; } static inline int var_size_u64(uint64_t v) { if (v < 177) return 1; else if (v < 16561) return 2; else if (v < 540849) return 3; int i = 0; do { v >>= 8; i++; } while (v); // fprintf(stderr, "Size %ld (%d)\n", v, i+1); return i+1; } #define var_size_u32 var_size_u64 static inline int var_size_s64(int64_t v) { return var_size_u64((v >> 63) ^ (v << 1)); } #define var_size_s32 var_size_s64 #endif /* VARINT2_H */ htscodecs-0.5/javascript/000077500000000000000000000000001361454567200155205ustar00rootroot00000000000000htscodecs-0.5/javascript/Makefile000066400000000000000000000130271361454567200171630ustar00rootroot00000000000000all: test CBIN=../build/tests NODE=node NODE_OPTS=--use-strict TESTS=test_r4x8 test_r4x16 test_arith test_fqzcomp test_tok3 CORPUS=../tests modules: node_modules/bzip2 node_modules/minimist node_modules/bzip2: -mkdir node_modules npm install bzip2 node_modules/minimist: -mkdir node_modules npm install minimist test check: modules ${TESTS} test_r4x8: @echo @echo === Checking r4x8 @if [ ! -e ${CBIN}/rans4x8 ]; then echo "Set CBIN if you wish to validate against C version"; fi @for i in ${CORPUS}/dat/r4x8/*; do \ echo $$i;\ base=`echo $$i | sed 's/\.[0-9]*$$//;s#/q#/../q#'`; \ level=`echo $$i | sed 's/.*\.//'`;\ # Decode predefined data set\ a=`${NODE} ${NODE_OPTS} main_rans.js -d -r $$i 2>/dev/null | md5sum`; \ b=`cut -f 1 < $$base | tr -d '\012' | md5sum`; \ test "$$a" = "$$b" || echo $<: Mismatch for $$i; \ # Round trip. \ cut -f 1 < $$base | tr -d '\012' > _nonl; \ ${NODE} ${NODE_OPTS} main_rans.js -o $$level -r _nonl 2>/dev/null > _; \ a=`${NODE} ${NODE_OPTS} main_rans.js -d -r _ 2>/dev/null | md5sum`; \ test "$$a" = "$$b" || echo $<: Fail round-trip for $$base with level $$level; \ if [ -e ${CBIN}/rans4x8 ]; \ then \ a=`${CBIN}/rans4x8 -d -r < _ 2>/dev/null | tr '\000' '\012' | md5sum`; \ test "$$a" = "$$b" || echo $<: Fail JS to C round-trip for $$base; \ fi; \ done test_r4x16: @echo @echo === Checking r4x16 @if [ ! -e ${CBIN}/rans4x16pr ]; then echo "Set CBIN if you wish to validate against C version"; fi @for i in ${CORPUS}/dat/r4x16/*; do \ echo $$i;\ base=`echo $$i | sed 's/\.[0-9]*$$//;s#/q#/../q#'`; \ level=`echo $$i | sed 's/.*\.//'`;\ # Decode predefined data set\ a=`${NODE} ${NODE_OPTS} main_rans4x16.js -d -r $$i 2>/dev/null | md5sum`; \ b=`cut -f 1 < $$base | tr -d '\012' | md5sum`; \ test "$$a" = "$$b" || echo $<: Mismatch for $$i; \ # Round trip. \ cut -f 1 < $$base | tr -d '\012' > _nonl; \ ${NODE} ${NODE_OPTS} main_rans4x16.js -o $$level -r _nonl 2>/dev/null > _; \ a=`${NODE} ${NODE_OPTS} main_rans4x16.js -d -r _ 2>/dev/null | md5sum`; \ test "$$a" = "$$b" || echo $<: Fail round-trip for $$base with level $$level; \ if [ -e ${CBIN}/rans4x16pr ]; \ then \ a=`${CBIN}/rans4x16pr -d -r < _ 2>/dev/null | tr '\000' '\012' | md5sum`; \ test "$$a" = "$$b" || echo $<: Fail JS to C round-trip for $$base; \ fi; \ done test_arith: @echo @echo === Checking arith @if [ ! -e ${CBIN}/arith_dynamic ]; then echo "Set CBIN if you wish to validate against C version"; fi @for i in ${CORPUS}/dat/arith/*; do \ echo $$i;\ base=`echo $$i | sed 's/\.[0-9]*$$//;s#/q#/../q#'`; \ level=`echo $$i | sed 's/.*\.//'`;\ # Decode predefined data set\ a=`${NODE} ${NODE_OPTS} main_arith_gen.js -d -r $$i 2>/dev/null | md5sum`; \ b=`cut -f 1 < $$base | tr -d '\012' | md5sum`; \ test "$$a" = "$$b" || echo $<: Mismatch for $$i; \ # Round trip. \ cut -f 1 < $$base | tr -d '\012' > _nonl; \ ${NODE} ${NODE_OPTS} main_arith_gen.js -o $$level -r _nonl 2>/dev/null > _; \ a=`${NODE} ${NODE_OPTS} main_arith_gen.js -d -r _ 2>/dev/null | md5sum`; \ test "$$a" = "$$b" || echo $<: Fail round-trip for $$base with level $$level; \ if [ -e ${CBIN}/arith_dynamic ]; \ then \ a=`${CBIN}/arith_dynamic -d -r < _ 2>/dev/null | tr '\000' '\012' | md5sum`; \ test "$$a" = "$$b" || echo $<: Fail JS to C round-trip for $$base; \ fi; \ done test_fqzcomp: @echo @echo === Checking fqzcomp @if [ ! -e ${CBIN}/fqzcomp_qual ]; then echo "Set CBIN if you wish to validate against C version"; fi @for i in ${CORPUS}/dat/fqzcomp/q*; do \ echo $$i;\ base=`echo $$i | sed 's/\.[0-9]*$$//;s#/q#/../q#'`; \ level=`echo $$i | sed 's/.*\.//'`;\ # Decode predefined data set\ a=`${NODE} ${NODE_OPTS} main_fqzcomp.js -d -r $$i 2>/dev/null | md5sum`; \ b=`awk '{print $$1}' $$base | md5sum`; \ test "$$a" = "$$b" || echo $<: Mismatch for $$i; \ # Round trip. \ ${NODE} ${NODE_OPTS} main_fqzcomp.js -s $$level -r $$base 2>/dev/null > _; \ a=`${NODE} ${NODE_OPTS} main_fqzcomp -d -r _ 2>/dev/null | md5sum`; \ test "$$a" = "$$b" || echo $<: Fail round-trip for $$base with level $$level; \ if [ -e ${CBIN}/fqzcomp_qual ]; \ then \ a=`${CBIN}/fqzcomp_qual -d -r < _ 2>/dev/null | tr '\000' '\012' | md5sum`; \ test "$$a" = "$$b" || echo $<: Fail JS to C round-trip for $$base; \ fi; \ done test_tok3: @echo @echo === Checking tok3 @if [ ! -e ${CBIN}/tokenise_name3 ]; then echo "Set CBIN if you wish to validate against C version"; fi @for base in ${CORPUS}/names/*.names; do \ echo -n "$$base ";\ ${NODE} ${NODE_OPTS} main_tok3.js -a -r $$base 2>/dev/null > _; \ a=`${NODE} ${NODE_OPTS} main_tok3 -d -r _ 2>/dev/null | md5sum`; \ cat _ | wc -c;\ b=`cat $$base | md5sum`; \ test "$$a" = "$$b" || echo $<: Fail round-trip for $$base; \ if [ -e ${CBIN}/tokenise_name3 ]; \ then \ a=`${CBIN}/tokenise_name3 -d -r < _ | tr '\000' '\012' | md5sum`; \ test "$$a" = "$$b" || echo $<: Fail JS to C round-trip for $$base; \ fi; \ done; @for i in ${CORPUS}/names/tok3/*; do \ echo $$i;\ base=`echo $$i | sed 's/\.[0-9]*$$//;s#/tok3##'`; \ level=`echo $$i | sed 's/.*\.//'`;\ # Decode predefined data set\ a=`${NODE} ${NODE_OPTS} main_tok3 -d -r $$i 2>/dev/null | md5sum`; \ b=`cat $$base | md5sum`; \ test "$$a" = "$$b" || echo $<: Mismatch for $$i; \ done; htscodecs-0.5/javascript/README.md000066400000000000000000000037401361454567200170030ustar00rootroot00000000000000Reference implementation files ============================== This directory contains javascript implementations of the custom codecs using in CRAM 3.1, capable of being run under node.js. These is not written for speed, but for clarity and as an exercise in checking the pseudocode in the CRAM specification. It is written as close to this pseudocode as is possible. Prerequisites: minimist package for command line parsing and bzip2 for part of the arith_gen.js code. npm install minimist npm install bzip2 iostream.js ----------- Makes a buffer appear to be a stream with ReadByte, ReadITF8, etc functions. rans.js ------- Implements the order-0 and order-1 rans (4x8) decoder as used in CRAM3.0. main_rans.js ------------ A command line tool to exercise the rans.js code, included for debug purposes. rans4x16.js, main_rans4x16.js ----------------------------- A 16-bit renormalising variant of rANS above. This also includes transforms for RLE, bit-packing and 4-way interleaving. arith_sh.js ----------- Arithmetic (range) coding with Schindler carry handling. byte_model.js ------------- An adaptive model for keeping track of symbol frequencies. arith_gen.js, main_arith_gen.js ------------------------------- Wrapper around arith_sh.js to perform order-0/1 encoding with RLE and bit-packing. Plus debug command line tool fqzcomp.js, main_fqzcomp.js --------------------------- Implements the fqzcomp quality compression codec. Plus debug command line tool. tok3.js, main_tok3.js --------------------- Implements the tokenise_name3 read identifier compression codec. Plus debug command line tool. Testing ======= The various main js files can be used for adhoc testing. There is also a Makefile which performs checks against known defined data streams and does round-trip testing in both Javascript and if compiled the C variant. You can set CORPUS make variable to a larger data set such htscodecs-corpus. eg. make check CORPUS=../tests/htscodecs-corpus/ htscodecs-0.5/javascript/arith_gen.js000066400000000000000000000373011361454567200200220ustar00rootroot00000000000000/* * Copyright (c) 2019 Genome Research Ltd. * Author(s): James Bonfield * * 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. Neither the names Genome Research Ltd and Wellcome Trust Sanger * Institute 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 GENOME RESEARCH LTD 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 GENOME RESEARCH * LTD 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. */ const RangeCoder = require("./arith_sh"); const IOStream = require("./iostream"); const ByteModel = require("./byte_model"); const bzip2 = require("bzip2"); const ARITH_ORDER = 1 const ARITH_EXT = 4 const ARITH_STRIPE = 8 const ARITH_NOSIZE = 16 const ARITH_CAT = 32 const ARITH_RLE = 64 const ARITH_PACK = 128 module.exports = class RangeCoderGen { decode(src) { this.stream = new IOStream(src); return this.decodeStream(this.stream) } decodeStream(stream, n_out=0) { var flags = this.stream.ReadByte(); if (!(flags & ARITH_NOSIZE)) n_out = this.stream.ReadUint7(); var e_len = n_out; var order = flags & ARITH_ORDER; // 4-way recursion if (flags & ARITH_STRIPE) return this.decodeStripe(this.stream, n_out) // Meta data if (flags & ARITH_PACK) { var P [P, e_len] = this.decodePackMeta(this.stream) } // NOP, useful for tiny blocks if (flags & ARITH_CAT) var data = this.decodeCat(this.stream, e_len) // Entropy decode else if (flags & ARITH_EXT) { var data = this.decodeExt(this.stream, e_len) } else if (flags & ARITH_RLE) { var data = order ? this.decodeRLE1(this.stream, e_len) : this.decodeRLE0(this.stream, e_len) } else { var data = order ? this.decode1(this.stream, e_len) : this.decode0(this.stream, e_len) } // Transforms if (flags & ARITH_PACK) data = this.decodePack(data, P, n_out) return data } encode(src, flags) { this.stream = new IOStream("", 0, src.length*1.1 + 100); // guestimate worst case! this.stream.WriteByte(flags); if (!(flags & ARITH_NOSIZE)) this.stream.WriteUint7(src.length); if (flags & ARITH_STRIPE) return Buffer.concat([this.stream.buf.slice(0, this.stream.pos), this.encodeStripe(this.stream, src, flags>>8)]) var order = flags & ARITH_ORDER; var e_len = src.length; // step 1: Encode meta-data var pack_meta if (flags & ARITH_PACK) [pack_meta, src, e_len] = this.encodePack(src) // step 2: Write any meta data if (flags & ARITH_PACK) this.stream.WriteStream(pack_meta) // step 3: arith encoding below if (flags & ARITH_RLE) { return order ? this.encodeRLE1(src, e_len, this.stream) : this.encodeRLE0(src, e_len, this.stream); } else { return order ? this.encode1(src, e_len, this.stream) : this.encode0(src, e_len, this.stream); } } //---------------------------------------------------------------------- // Order-0 codec decode0(stream, n_out) { var output = new Buffer.allocUnsafe(n_out); var max_sym = stream.ReadByte() if (max_sym == 0) max_sym = 256 var byte_model = new ByteModel(max_sym); var rc = new RangeCoder(stream); rc.RangeStartDecode(stream); for (var i = 0; i < n_out; i++) output[i] = byte_model.ModelDecode(stream, rc); return output; } encode0(src, n_in, out) { // Count the maximum symbol present var max_sym = 0; for (var i = 0; i < n_in; i++) if (max_sym < src[i]) max_sym = src[i] max_sym++; // FIXME not what spec states!? var byte_model = new ByteModel(max_sym); out.WriteByte(max_sym); var rc = new RangeCoder(out); for (var i = 0; i < n_in; i++) byte_model.ModelEncode(out, rc, src[i]) rc.RangeFinishEncode(out) return out.buf.slice(0, out.pos); } //---------------------------------------------------------------------- // Order-1 codec decode1(stream, n_out) { var output = new Buffer.allocUnsafe(n_out); var max_sym = stream.ReadByte() if (max_sym == 0) max_sym = 256 var byte_model = new Array(max_sym); for (var i = 0; i < max_sym; i++) byte_model[i] = new ByteModel(max_sym); var rc = new RangeCoder(stream); rc.RangeStartDecode(stream); var last = 0; for (var i = 0; i < n_out; i++) { output[i] = byte_model[last].ModelDecode(stream, rc); last = output[i]; } return output; } encode1(src, n_in, out) { // Count the maximum symbol present var max_sym = 0; for (var i = 0; i < n_in; i++) if (max_sym < src[i]) max_sym = src[i] max_sym++; // FIXME not what spec states! var byte_model = new Array(max_sym); for (var i = 0; i < max_sym; i++) byte_model[i] = new ByteModel(max_sym); out.WriteByte(max_sym); var rc = new RangeCoder(out); var last = 0; for (var i = 0; i < n_in; i++) { byte_model[last].ModelEncode(out, rc, src[i]) last = src[i] } rc.RangeFinishEncode(out) return out.buf.slice(0, out.pos); } //---------------------------------------------------------------------- // External codec decodeExt(stream, n_out) { // Bzip2 only for now var output = new Buffer.allocUnsafe(n_out) var bits = bzip2.array(stream.buf.slice(stream.pos)) var size = bzip2.header(bits) var j = 0 do { var chunk = bzip2.decompress(bits, size); if (chunk != -1) { // Is there a faster Uint8Array to Buffer copy method? for (var i = 0; i < chunk.length; i++) output[j++] = chunk[i] size -= chunk.length } } while(chunk != -1); return output } encodeExt(stream, n_out) { // We cannot compress using Bzip2 now as it's // absent from bzip2.js, but consider using // https://github.com/cscott/compressjs } //---------------------------------------------------------------------- // Order-0 RLE codec decodeRLE0(stream, n_out) { var output = new Buffer.allocUnsafe(n_out); var max_sym = stream.ReadByte() if (max_sym == 0) max_sym = 256 var model_lit = new ByteModel(max_sym); var model_run = new Array(258); for (var i = 0; i <= 257; i++) model_run[i] = new ByteModel(4) var rc = new RangeCoder(stream); rc.RangeStartDecode(stream); var i = 0; while (i < n_out) { output[i] = model_lit.ModelDecode(stream, rc) var part = model_run[output[i]].ModelDecode(stream, rc) var run = part var rctx = 256 while (part == 3) { part = model_run[rctx].ModelDecode(stream, rc) rctx = 257 run += part } for (var j = 1; j <= run; j++) output[i+j] = output[i] i += run+1 } return output; } encodeRLE0(src, n_in, out) { // Count the maximum symbol present var max_sym = 0; for (var i = 0; i < n_in; i++) if (max_sym < src[i]) max_sym = src[i] max_sym++; // FIXME not what spec states! var model_lit = new ByteModel(max_sym); var model_run = new Array(258); for (var i = 0; i <= 257; i++) model_run[i] = new ByteModel(4) out.WriteByte(max_sym); var rc = new RangeCoder(out); var i = 0 while (i < n_in) { model_lit.ModelEncode(out, rc, src[i]) var run = 1 while (i+run < n_in && src[i+run] == src[i]) run++ run-- var rctx = src[i] var last = src[i] i += run+1 var part = run >= 3 ? 3 : run model_run[rctx].ModelEncode(out, rc, part) run -= part rctx = 256 while (part == 3) { part = run >= 3 ? 3 : run model_run[rctx].ModelEncode(out, rc, part) rctx = 257 run -= part } } rc.RangeFinishEncode(out) return out.buf.slice(0, out.pos); } //---------------------------------------------------------------------- // Order-1 RLE codec decodeRLE1(stream, n_out) { var output = new Buffer.allocUnsafe(n_out); var max_sym = stream.ReadByte() if (max_sym == 0) max_sym = 256 var model_lit = new Array(max_sym); for (var i = 0; i < max_sym; i++) model_lit[i] = new ByteModel(max_sym); var model_run = new Array(258); for (var i = 0; i <= 257; i++) model_run[i] = new ByteModel(4) var rc = new RangeCoder(stream); rc.RangeStartDecode(stream); var last = 0; var i = 0; while (i < n_out) { output[i] = model_lit[last].ModelDecode(stream, rc) last = output[i] var part = model_run[output[i]].ModelDecode(stream, rc) var run = part var rctx = 256 while (part == 3) { part = model_run[rctx].ModelDecode(stream, rc) rctx = 257 run += part } for (var j = 1; j <= run; j++) output[i+j] = output[i] i += run+1 } return output; } encodeRLE1(src, n_in, out) { // Count the maximum symbol present var max_sym = 0; for (var i = 0; i < n_in; i++) if (max_sym < src[i]) max_sym = src[i] max_sym++; // FIXME not what spec states! var model_lit = new Array(max_sym) for (var i = 0; i < max_sym; i++) model_lit[i] = new ByteModel(max_sym); var model_run = new Array(258); for (var i = 0; i <= 257; i++) model_run[i] = new ByteModel(4) out.WriteByte(max_sym); var rc = new RangeCoder(out); var i = 0 var last = 0 while (i < n_in) { model_lit[last].ModelEncode(out, rc, src[i]) var run = 1 while (i+run < n_in && src[i+run] == src[i]) run++ run-- var rctx = src[i] last = src[i] i += run+1 var part = run >= 3 ? 3 : run model_run[rctx].ModelEncode(out, rc, part) run -= part rctx = 256 while (part == 3) { part = run >= 3 ? 3 : run model_run[rctx].ModelEncode(out, rc, part) rctx = 257 run -= part } } rc.RangeFinishEncode(out) return out.buf.slice(0, out.pos); } //---------------------------------------------------------------------- // Pack method decodePackMeta(stream) { this.nsym = stream.ReadByte() var M = new Array(this.nsym); for (var i = 0; i < this.nsym; i++) M[i] = stream.ReadByte() var e_len = stream.ReadUint7(); // Could be derived data from nsym and n_out return [M, e_len] } decodePack(data, M, len) { var out = new Buffer.allocUnsafe(len); if (this.nsym <= 1) { // Constant value for (var i = 0; i < len; i++) out[i] = M[0] } else if (this.nsym <= 2) { // 1 bit per value for (var i = 0, j = 0; i < len; i++) { if (i % 8 == 0) var v = data[j++] out[i] = M[v & 1] v >>= 1 } } else if (this.nsym <= 4) { // 2 bits per value for (var i = 0, j = 0; i < len; i++) { if (i % 4 == 0) var v = data[j++] out[i] = M[v & 3] v >>= 2 } } else if (this.nsym <= 16) { // 4 bits per value for (var i = 0, j = 0; i < len; i++) { if (i % 2 == 0) var v = data[j++] out[i] = M[v & 15] v >>= 4 } } else { // 8 bits per value: NOP return data } return out } // Compute M array and return meta-data stream packMeta(src) { var stream = new IOStream("", 0, 1024) // Count symbols var M = new Array(256) for (var i = 0; i < src.length; i++) M[src[i]] = 1 // Write Map for (var nsym = 0, i = 0; i < 256; i++) if (M[i]) M[i] = ++nsym; // map to 1..N stream.WriteByte(nsym); // FIXME: add check for nsym > 16? // Or just accept it as an inefficient waste of time. for (var i = 0; i < 256; i++) { if (M[i]) { stream.WriteByte(i) // adjust to 0..N-1 M[i]--; } } return [stream, M, nsym] } encodePack(data) { var meta, M, nsym [meta, M, nsym] = this.packMeta(data) var len = data.length var i = 0; if (nsym <= 1) { // Constant values meta.WriteUint7(0) return [meta, new Buffer.allocUnsafe(0), 0]; } if (nsym <= 2) { // 1 bit per value var out = new Buffer.allocUnsafe(Math.floor((len+7)/8)); for (var i = 0, j = 0; i < (len & ~7); i+=8, j++) out[j] = (M[data[i+0]]<<0) + (M[data[i+1]]<<1) + (M[data[i+2]]<<2) + (M[data[i+3]]<<3) + (M[data[i+4]]<<4) + (M[data[i+5]]<<5) + (M[data[i+6]]<<6) + (M[data[i+7]]<<7) if (i < len) { out[j] = 0; var v = 0; while (i < len) { out[j] |= M[data[i++]]< s); part[s] = new Array(ulen[s]) } for (var x = 0, i = 0; i < src.length; i+=N, x++) { for (var j = 0; j < N; j++) if (x < part[j].length) part[j][x] = src[i+j] } // Compress each part var comp = new Array(N) var total = 0 for (var s = 0; s < N; s++) { // Example: try O0 and O1 and choose best var comp0 = this.encode(part[s], 0) var comp1 = this.encode(part[s], 1) comp[s] = (comp1.length < comp0.length) ? comp1 : comp0 total += comp[s].length } // Serialise var out = new IOStream("", 0, total+5*N + 1) out.WriteByte(N) for (var s = 0; s < N; s++) out.WriteUint7(comp[s].length) for (var s = 0; s < N; s++) out.WriteData(comp[s], comp[s].length) return out.buf.slice(0, out.buf.pos) } decodeStripe(stream, len) { var N = stream.ReadByte() // Retrieve lengths var clen = new Array(N) var ulen = new Array(N) for (var j = 0; j < N; j++) clen[j] = stream.ReadUint7() // Decode streams var T = new Array(N); for (var j = 0; j < N; j++) { ulen[j] = Math.floor(len / N) + ((len % N) > j) T[j] = this.decodeStream(stream, ulen[j]) } // Transpose var out = new Buffer.allocUnsafe(len) for (var j = 0; j < N; j++) { for (var i = 0; i < ulen[j]; i++) { out[i*N + j] = T[j][i]; } } return out } //---------------------------------------------------------------------- // Cat method decodeCat(stream, len) { var out = new Buffer.allocUnsafe(len); for (var i = 0; i < len; i++) out[i] = stream.ReadByte() return out } } htscodecs-0.5/javascript/arith_sh.js000066400000000000000000000116761361454567200176720ustar00rootroot00000000000000/* * Copyright (c) 2019 Genome Research Ltd. * Author(s): James Bonfield * * 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. Neither the names Genome Research Ltd and Wellcome Trust Sanger * Institute 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 GENOME RESEARCH LTD 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 GENOME RESEARCH * LTD 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. */ // An arithmetic coder, based on Eugene Shelwien's reimplementation of // Michael Schindler range coder. // // Order-0 byte stream of ~/scratch/data/q40b // C: 3.1s decode (approx same vs 32-bit and 64-bit) // Arith_sh.js 6.7s decode (32-bit with carries) // Arith.js 317.0s decode (64-bit no carries); int64 crippling it. //---------------------------------------------------------------------- // Arithmetic (range) coder module.exports = class RangeCoder { constructor(src) { this.low = 0; this.range = 0xffffffff; this.code = 0; this.FFnum = 0; this.carry = 0; this.cache = 0; } RangeStartDecode(src) { for (var i = 0; i < 5; i++) this.code = (this.code << 8) + src.ReadByte(); this.code &= 0xffffffff; this.code >>>= 0; // force to be +ve int } RangeGetFrequency(tot_freq) { this.range = Math.floor(this.range / tot_freq); //return this.code / this.range; return Math.floor(this.code / this.range); // Conceptual scenario; return freq only and don't modify range yet //return Math.floor(this.code / (Math.floor(this.range / tot_freq))); } RangeDecode(src, sym_low, sym_freq, tot_freq) { // Conceptually we divide range here, but in practice we cached it earlier //this.range = Math.floor(this.range / tot_freq); this.code -= sym_low * this.range; this.range *= sym_freq; while (this.range < (1<<24)) { this.range *= 256; this.code = (this.code*256 + src.ReadByte()); } } RangeShiftLow(dst) { // We know range is < (1<<24) as we got here. We already have a // cached copy of 8 bits from low. Is this correct, or does it need // fixing? Possible scenarios. // 1. Low < 0xff000000 thus low+range < 0xffffffff and cache // cannot possibly change. Output cache and as many ffs as needed. // 2. We already detected an overflow in RangeEncode, setting carry. // In this case output cached byte + 1 and any 00s needed. // 3. Neither case - range is low but we haven't yet detected if we're // XXffffff or XY000000 scenario. Increase counter for ff/00s. if (this.low < 0xff000000 | this.carry) { // cached byte if no overflow, byte+1 otherwise dst.WriteByte(this.cache + this.carry); // Flush any tracked FFs (no carry) or 00s (carry). while (this.FFnum) { dst.WriteByte(this.carry-1); this.FFnum--; } // Take a copy of top byte ready for next flush this.cache = this.low >>> 24; this.carry = 0; } else { this.FFnum++; // keep track of number of trailing ff/00 bytes to write } this.low <<= 8; this.low >>>= 0; // force to be +ve int } RangeEncode(dst, sym_low, sym_freq, tot_freq) { var old_low = this.low this.range = Math.floor(this.range / tot_freq) this.low += sym_low * this.range; this.low >>>= 0; // Truncate to +ve int so we can spot overflow this.range *= sym_freq; // "low + sym*range < old_low" means we overflow; set carry. // NB: can this.low < old_low occur twice before range < (1<<24)? // We claim not, but prove it! if (this.low < old_low) { if (this.carry != 0) console.log("ERROR: Multiple carry") this.carry = 1 } // Renormalise if range gets too small while (this.range < (1<<24)) { this.range *= 256; this.RangeShiftLow(dst); } } RangeFinishEncode(dst) { for (var i = 0; i < 5; i++) this.RangeShiftLow(dst) } }; htscodecs-0.5/javascript/byte_model.js000066400000000000000000000073651361454567200202140ustar00rootroot00000000000000/* * Copyright (c) 2019 Genome Research Ltd. * Author(s): James Bonfield * * 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. Neither the names Genome Research Ltd and Wellcome Trust Sanger * Institute 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 GENOME RESEARCH LTD 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 GENOME RESEARCH * LTD 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. */ // An adaptive probability model for encoding and decoding of symbols // within a given alphabet, using the range coder to get/put the // compressed data. const MAX_FREQ = ((1<<16)-17) const STEP = 16 module.exports = class ByteModel { constructor(max_sym = 256) { this.total_freq = max_sym; this.max_sym = max_sym-1; this.S = new Array this.F = new Array for (var i = 0; i <= this.max_sym; i++) { this.S[i] = i; this.F[i] = 1; } } ModelDecode(src, rc) { // Find symbol var freq = rc.RangeGetFrequency(this.total_freq); // Linear scan to find cumulative frequency 'freq' var acc = 0; var x = 0; while (acc + this.F[x] <= freq) acc += this.F[x++]; // for (var acc = 0; (acc += this.F[x]) <= freq; x++) // ; // acc -= this.F[x]; // Update range coder rc.RangeDecode(src, acc, this.F[x], this.total_freq); // Update model this.F[x] += STEP; this.total_freq += STEP; if (this.total_freq > MAX_FREQ) this.ModelRenormalise(); // Keep symbols approximately frequency sorted var sym = this.S[x]; if (x > 0 && this.F[x] > this.F[x-1]) { var tmp = this.F[x]; this.F[x] = this.F[x-1]; this.F[x-1] = tmp; tmp = this.S[x]; this.S[x] = this.S[x-1]; this.S[x-1] = tmp; } return sym; } ModelRenormalise() { // Halve all the frequencies, being careful not to hit zero this.total_freq = 0; for (var i = 0; i <= this.max_sym; i++) { this.F[i] -= Math.floor(this.F[i] / 2); this.total_freq += this.F[i]; } } ModelEncode(dst, rc, sym) { // Find cumulative frequency var acc = 0; for (var x = 0; this.S[x] != sym; x++) acc += this.F[x]; // Encode rc.RangeEncode(dst, acc, this.F[x], this.total_freq); // Update model this.F[x] += STEP; this.total_freq += STEP; if (this.total_freq > MAX_FREQ) // FIXME x2 this.ModelRenormalise(); // Keep symbols approximately frequency sorted var sym = this.S[x]; if (x > 0 && this.F[x] > this.F[x-1]) { var tmp = this.F[x]; this.F[x] = this.F[x-1]; this.F[x-1] = tmp; tmp = this.S[x]; this.S[x] = this.S[x-1]; this.S[x-1] = tmp; } } }; htscodecs-0.5/javascript/fqzcomp.js000066400000000000000000000536141361454567200175460ustar00rootroot00000000000000/* * Copyright (c) 2019 Genome Research Ltd. * Author(s): James Bonfield * * 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. Neither the names Genome Research Ltd and Wellcome Trust Sanger * Institute 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 GENOME RESEARCH LTD 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 GENOME RESEARCH * LTD 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. */ const IOStream = require("./iostream"); const ByteModel = require("./byte_model"); const RangeCoder = require("./arith_sh"); //---------------------------------------------------------------------- // Main arithmetic entry function: decodes a compressed src and // returns the uncompressed buffer. function read_array(src, tab, size) { var j = 0; // array value var z = 0; // array index: tab[j] var last = -1; // Remove first level of run-length encoding var R = new Array(1024) // runs while (z < size) { var run = src.ReadByte() R[j++] = run z += run if (run == last) { var copy = src.ReadByte() z += run * copy while (copy--) R[j++] = run } last = run } // Now expand runs in R to tab, noting 255 is max run var i = 0 j = 0 z = 0 while (z < size) { var run_len = 0 do { var part = R[j++] run_len += part } while (part == 255) while (run_len--) tab[z++] = i; i++ } } const QMAX = 256 const FLAG_DEDUP = 2 const FLAG_FLEN = 4 const FLAG_SEL = 8 // whether selector is used in context const FLAG_QMAP = 16 const FLAG_PTAB = 32 const FLAG_DTAB = 64 const FLAG_QTAB = 128 const GFLAG_MULTI_PARAM = 1 const GFLAG_HAVE_STAB = 2 const GFLAG_DO_REV = 4 // Compute a new context from our current state and qual q function fqz_update_ctx(params, state, q) { var last = params.context state.qctx = ((state.qctx << params.qshift) + params.qtab[q]); // >>> 0 last += ((state.qctx & ((1<>> 0 if (params.do_pos) last += params.ptab[Math.min(state.p, 1023)] << params.ploc if (params.do_delta) { last += params.dtab[Math.min(state.delta, 255)] << params.dloc // Is it better to use q here or qtab[q]? // If qtab[q] we can map eg [a-z0-9A-Z]->0 ,->1 and have // delta being a token number count into comma separated lists? state.delta += (state.prevq != q) ? 1 : 0 state.prevq = q } if (params.do_sel) last += state.s << params.sloc state.p-- return last & 0xffff } function decode_fqz_single_param(src) { var p = {} // params // Load FQZ parameters p.context = src.ReadUint16() p.pflags = src.ReadByte() p.do_dedup = p.pflags & FLAG_DEDUP p.fixed_len = p.pflags & FLAG_FLEN p.do_sel = p.pflags & FLAG_SEL p.do_qmap = p.pflags & FLAG_QMAP p.do_pos = p.pflags & FLAG_PTAB p.do_delta = p.pflags & FLAG_DTAB p.do_qtab = p.pflags & FLAG_QTAB p.max_sym = src.ReadByte() var x = src.ReadByte() p.qbits = x>>4 p.qshift = x&15 x = src.ReadByte() p.qloc = x>>4 p.sloc = x&15 x = src.ReadByte() p.ploc = x>>4 p.dloc = x&15 // Qual map, eg to "unbin" Illumina qualities p.qmap = new Array(256); if (p.pflags & FLAG_QMAP) { for (var i = 0; i < p.max_sym; i++) p.qmap[i] = src.ReadByte() } else { // Useful optimisation to speed up main loop for (var i = 0; i < 256; i++) p.qmap[i] = i; // NOP } // Read tables p.qtab = new Array(1024); if (p.qbits > 0 && (p.pflags & FLAG_QTAB)) { read_array(src, p.qtab, 256) } else { // Useful optimisation to speed up main loop for (var i = 0; i < 256; i++) p.qtab[i] = i; // NOP } p.ptab = new Array(1024); if (p.pflags & FLAG_PTAB) read_array(src, p.ptab, 1024); p.dtab = new Array(256); if (p.pflags & FLAG_DTAB) read_array(src, p.dtab, 256); return p } function decode_fqz_params(src) { var gparams = { max_sym: 0 } // Check fqz format version var vers = src.ReadByte() if (vers != 5) { console.error("Invalid FQZComp version number"); return; } var gflags = src.ReadByte() var nparam = (gflags & GFLAG_MULTI_PARAM) ? src.ReadByte() : 1 var max_sel = gflags.nparam > 1 ? gflags.nparam-1 : 0 // Note max_sel, not num_sel var stab = new Array(256); if (gflags & GFLAG_HAVE_STAB) { max_sel = src.ReadByte() read_array(src, stab, 256); } else { for (var i = 0; i < nparam; i++) stab[i] = i; for (; i < 256; i++) stab[i] = nparam-1; } gparams.do_rev = (gflags & GFLAG_DO_REV) gparams.stab = stab gparams.max_sel = max_sel gparams.params = new Array(gparams.nparam) for (var p = 0; p < nparam; p++) { gparams.params[p] = decode_fqz_single_param(src) if (gparams.max_sym < gparams.params[p].max_sym) gparams.max_sym = gparams.params[p].max_sym } return gparams } function fqz_create_models(gparams) { var model = {} model.qual = new Array(1<<16) for (var i = 0; i < (1<<16); i++) model.qual[i] = new ByteModel(gparams.max_sym+1) // +1 as max value not num. values model.len = new Array(4) for (var i = 0; i < 4; i++) model.len[i] = new ByteModel(256) model.rev = new ByteModel(2) model.dup = new ByteModel(2) if (gparams.max_sel > 0) model.sel = new ByteModel(gparams.max_sel+1) // +1 as max value not num. values return model } // Initialise a new record, updating state. // Returns 1 if dup, otherwise 0 function decode_fqz_new_record(src, rc, gparams, model, state, rev) { // Parameter selector if (gparams.max_sel > 0) { state.s = model.sel.ModelDecode(src, rc) } else { state.s = 0; } state.x = gparams.stab[state.s] var params = gparams.params[state.x] // Reset contexts at the start of each new record if (params.fixed_len >= 0) { // Not fixed or fixed but first record var len = model.len[0].ModelDecode(src, rc) len |= model.len[1].ModelDecode(src, rc) << 8 len |= model.len[2].ModelDecode(src, rc) << 16 len |= model.len[3].ModelDecode(src, rc) << 24 if (params.fixed_len > 0) params.fixed_len = -len } else { len = -params.fixed_len } state.len = len if (gparams.do_rev) rev[state.rec] = model.rev.ModelDecode(src, rc) state.is_dup = 0 if (params.pflags & FLAG_DEDUP) { if (model.dup.ModelDecode(src, rc)) state.is_dup = 1 } state.p = len; // number of remaining bytes in this record state.delta = 0 state.qctx = 0 state.prevq = 0 state.rec++ } function decode_fqz(src, q_lens) { // Decode parameter block var n_out = src.ReadUint7() var gparams = decode_fqz_params(src) if (!gparams) return var params = gparams.params var rev = new Array(q_lens.length) // Create initial models var model = fqz_create_models(gparams) // Create our entropy encoder and output buffers var rc = new RangeCoder(src) rc.RangeStartDecode(src) var output = new Buffer.allocUnsafe(n_out) // Internal FQZ state var state = { qctx:0, // Qual-only sub-context prevq:0, // Previous quality value delta:0, // Running delta (q vs prevq) p:0, // Number of bases left in current record s:0, // Current parameter selector value (0 if unused) x:0, // "stab" tabulated copy of s len:0, // Length of current string is_dup:0, // This string is a duplicate of last rec:0 // Record number } // The main decode loop itself var i = 0 // position in output buffer while (i < n_out) { if (state.p == 0) { decode_fqz_new_record(src, rc, gparams, model, state, rev) if (state.is_dup > 0) { if (model.dup.ModelDecode(src, rc)) { // Duplicate of last line for (var x = 0; x < len; x++) output[i+x] = output[i+x-state.len] i += state.len state.p = 0 continue } } q_lens.push(state.len) var params = gparams.params[state.x] var last = params.context } // Decode the current quality (possibly mapped via qmap) var Q = model.qual[last].ModelDecode(src, rc) //if (params.do_qmap) // output[i++] = params.qmap[Q]; //else // output[i++] = Q output[i++] = params.qmap[Q]; // optimised version of above last = fqz_update_ctx(params, state, Q) } if (gparams.do_rev) reverse_qualities(output, n_out, rev, q_lens) return output; } function reverse_qualities(qual, qual_len, rev, len) { var rec = 0 var i = 0 while (i < qual_len) { if (rev[rec]) { var j = 0 var k = len[rec]-1 while (j < k) { var tmp = qual[i+j] qual[i+j] = qual[i+k] qual[i+k] = tmp j++ k-- } } i += len[rec++]; } } function decode(src, q_lens) { var stream = new IOStream(src); //var n_out = stream.ReadUint32(); stream.ReadUint32(); // move to main return decode_fqz(stream, q_lens); } //---------------------------------------------------------------------- // FQZComp encoder. function pick_fqz_params(src, q_lens, q_dirs, qhist) { // Find cardinality of q_dirs var qd_last = q_dirs[0]; for (var i = 0; i < q_dirs.length; i++) if (q_dirs[i] != qd_last) break; var qd_fixed = (i == q_dirs.length) ? 1 : 0 // Scan input to find number of symbols and max symbol var nsym = 0 var max_sym = 0 // selector == 0: Assume one single input dataset for (var i = 0; i < 256; i++) qhist[0][i] = 0; var rec = 0; var len = 0 for (var i = 0; i < src.length; i++) { if (len == 0) { len = q_lens[rec < q_lens.length-1 ? rec++ : rec] } qhist[0][src[i]]++; len--; } for (var i = 0; i < 256; i++) { if (!qhist[0][i]) continue; if (max_sym < i) max_sym = i; nsym++; } var qshift = 5 var do_qmap = 0 // Reduced symbol frequencies implies lower qshift and // a lookup table to go from qual to Q if (nsym <= 16) { do_qmap = 1 // based on qhist if (nsym <= 2) qshift = 1 else if (nsym <= 4) qshift = 2 else if (nsym <= 8) qshift = 3 else qshift = 4 } // // Two params and a 1-bit selector. // // This is 1% overhead vs two data sets compressed independently. // // It's 6.9% smaller than compressing both together with 1 param. // if (0) return [{ // // q4 // qbits: 8, // qshift: 2, // qloc: 7, // // pbits: 7, // pshift: 1, // ploc: 0, // // dbits: 0, // dshift: 0, // dloc: 0, // // sbits: 0, // sloc: 0, // // //sbits: 2, // //do_stab: 1, // sbits: 1, // do_stab: 0, // context: (0<<15), // // max_sym: 36, // nsym: 4, // // do_qmap: 1, // do_dedup: 0, // fixed_len: 1, // do_sel: 0, // do_rev: 0, // do_pos: 1, // do_delta: 0, // do_qtab: 0 // }, { // //q40 // qbits: 9, // qshift: 5, // qloc: 7, // // pbits: 7, // pshift: 0, // ploc: 0, // // dbits: 0, // dshift: 0, // dloc: 0, // // sbits: 0, // sloc: 0, // // //sbits: 2, // //do_stab: 1, // sbits: 1, // do_stab: 0, // context: (1<<15), // // max_sym: 44, // nsym: 45, // // do_qmap: 0, // do_dedup: 0, // fixed_len: 1, // do_sel: 0, // do_rev: 0, // do_pos: 1, // do_delta: 0, // do_qtab: 0 // }] return [{qbits: 8+(qshift>4), qshift: qshift, qloc: 7, pbits: 7, pshift: q_lens[0] > 128 ? 1 : 0, ploc: 0, dbits: qshift>4 ? 0 : 1, dshift: 3, dloc: 15, // NB: Also useful as a way of embedding sel and doing sel // specific contexts. Identical bar context. Eg 0<<15 or 1<<15. sbits: 0, sloc: 15, do_stab: 0, context: (0<<15), max_sym: max_sym, nsym: nsym, do_qmap: do_qmap, do_dedup: 0, fixed_len: (q_lens.length == 1) ? 1 : 0, do_sel: 0, do_rev: 0, do_pos: 1, do_delta: (qshift <= 4) ? 1 : 0, do_qtab: 0, // Override above with some attempt at using selectors // when the q_dirs are specific and non-fixed. qbits: 8+(qshift>4)-(qd_fixed==0), sbits: 1, sloc: 15-(qshift<=4), // read1 vs read2 do_stab: 1, do_sel: 1, // // q4+dir: 7245769 with, 7353962 without. 1.5% saving // qbits: 6, // dbits: 2, // dshift: 2, // dloc: 13, // sbits: 1, // sloc: 15, // do_stab: 1, // do_sel: 1, // with 20 bits of context, q40 = 31741545 // qbits 10, dbits 2, pbits 7, sbits 1 }] } function store_array(out, tab, size) { var i = 0; // index into tab var j = 0; // current value in tab[i] var tmp1 = new Array(size*2); var sz1 = 0; // First level of RLE. Replace all runs of 'j' values // with run-lengths, including zeros for missing values. // Eg 0 1 2 2 2 3 3 3 4 4 4 5 5 5 5 7 7 // to 1 1 3 3 3 4 0 2 while (i < size) { // Length of j^{th} element var i_start = i while (i < size && tab[i] == j) i++; var run_len = i - i_start // Encode run length to tmp array do { var r = Math.min(255, run_len) tmp1[sz1++] = r run_len -= r } while (r == 255) j++; } // Second round of RLE on our tmp array, using a different // RLE algorithm. // Eg 1 1 3 3 3 4 0 2 // to 1 1 +0 3 3 +1 4 0 2 var last = -1 var tmp2 = new Array(size*2) var sz2 = 0 i = 0 // index into tmp1] // k is used size of tmp1[] while (i < sz1) { var curr = tmp1[i++]; tmp2[sz2++] = curr if (curr == last) { var i_start = i; while (i < sz1 && tmp1[i] == last && i - i_start < 255) i++; tmp2[sz2++] = i - i_start; } else { last = curr } } // Append 2nd RLE, tmp2, to out. out.WriteData(tmp2, sz2) } // q_lens is an array of quality lengths per record. // (If they're all the same, just set one value.) function encode_fqz_params(out, params, qhist, qtab, ptab, dtab, stab) { var dsqr = [ 0, 1, 1, 1, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7 ] for (var i = 0; i < params.length; i++) stab[i] = i; // 1 parameter set per selector value for (; i < 256; i++) stab[i] = params.length-1; // Store global meta-data out.WriteByte(5); // FQZ format number var gflags = ((params.length > 1) ? GFLAG_MULTI_PARAM : 0) | ((params[0].do_stab) ? GFLAG_HAVE_STAB : 0) out.WriteByte(gflags) if (gflags & GFLAG_MULTI_PARAM) out.WriteByte(params.length) // Number of parameter blocks. if (gflags & GFLAG_HAVE_STAB) { var max_sel = 1< 0) max_sel--; out.WriteByte(max_sel) store_array(out, stab, 256) } // Store per-param meta-data for (var p = 0; p < params.length; p++) { out.WriteUint16(params[p].context) out.WriteByte((params[p].do_qtab ? FLAG_QTAB : 0) | // FLAG (params[p].do_delta ? FLAG_DTAB : 0) | (params[p].do_pos ? FLAG_PTAB : 0) | (params[p].do_qmap ? FLAG_QMAP : 0) | (params[p].do_sel ? FLAG_SEL : 0) | (params[p].fixed_len? FLAG_FLEN : 0) | (params[p].do_dedup ? FLAG_DEDUP : 0)) if (params[p].do_qmap) out.WriteByte(params[p].nsym) else out.WriteByte(params[p].max_sym) out.WriteByte((params[p].qbits << 4) | (params[p].qshift)) out.WriteByte((params[p].qloc << 4) | (params[p].sloc)) out.WriteByte((params[p].ploc << 4) | (params[p].dloc)) if (params[p].do_qmap) { params[p].max_sym = params[p].nsym var n = 0; for (var i = 0; i < 256; i++) { if (qhist[p][i]) { out.WriteByte(i) qhist[p][i] = n++; } } // Ensure we have all matched input params for (; n < params[p].nsym; n++) out.WriteByte(0) } else { //params[p].nsym = 255; for (var i = 0; i < 256; i++) qhist[p][i] = i; // NOP } if (params[p].qbits > 0) { // // Eg map 0-44 to a smaller range, to improve context usage. // // Makes q40 test set go from 33596471 to 33450075 (-0.4%) // params[p].do_qtab = 1; // for (var j = i = 0; i < params[p].max_sym; i++) { // qtab[i]=j; // if ((i%3)!=0 | i >= 28) j++ // console.log("qtab[",i,"]=",qtab[i]); // } // for (; i < 256; i++) // qtab[i] = qtab[params[p].max_sym-1] for (var i = 0; i < 256; i++) qtab[p][i] = i; // NOP for now if (params[p].do_qtab) store_array(out, qtab[p], 256) } if (params[p].pbits > 0) { for (var i = 0; i < 1024; i++) ptab[p][i] = Math.min((1<> params[p].pshift) store_array(out, ptab[p], 1024) } if (params[p].dbits > 0) { for (var i = 0; i < 256; i++) if (dsqr[i] > (1<> params[p].dshift)] store_array(out, dtab[p], 256) } } return out } function encode_fqz(out, src, q_lens, q_dirs, params, qhist, qtab, ptab, dtab, stab) { //console.error("0:",params[0]) //console.error("1:",params[1]) var max_sel = 1< 0) max_sel-- var n_in = src.length // Create the models var max_sym = 0; for (var p = 0; p < params.length; p++) if (max_sym < params[p].max_sym) max_sym = params[p].max_sym; var model_qual = new Array(1<<16) for (var i = 0; i < (1<<16); i++) model_qual[i] = new ByteModel(max_sym+1) var model_len = new Array(4) for (var i = 0; i < 4; i++) model_len[i] = new ByteModel(256) var model_rev = new ByteModel(2) var model_dup = new ByteModel(2) var model_sel = new ByteModel(max_sel+1) // Note: our JavaScript encoder doesn't have a way for reversing // some quality strings, so we ignore do_rev for now. var rc = new RangeCoder(src) // The main encoding loop var p = 0; // remaining position along current record var i = 0; // index in src data var rec = 0; while (i < n_in) { if (p == 0) { //var s = 0 // single non-mixed sample var s = q_dirs[rec] if (params[0].sbits > 0) {// FIXME: check All params[].do_stab / sbits must be identical //console.log("Ssel", s) model_sel.ModelEncode(out, rc, s) } var x = stab[s] // Reset contexts at the statr of each new record var len = q_lens[Math.min(q_lens.length-1, rec++)] if (params[x].fixed_len) { if (params[x].fixed_len > 0) { // First length //console.log("Len", len) model_len[0].ModelEncode(out, rc, len & 0xff) model_len[1].ModelEncode(out, rc, (len>>8) & 0xff) model_len[2].ModelEncode(out, rc, (len>>16) & 0xff) model_len[3].ModelEncode(out, rc, (len>>24) & 0xff) params[x].fixed_len = -1; // indicate we've stored it once } } else { //console.log("len", len) model_len[0].ModelEncode(out, rc, len & 0xff) model_len[1].ModelEncode(out, rc, (len>>8) & 0xff) model_len[2].ModelEncode(out, rc, (len>>16) & 0xff) model_len[3].ModelEncode(out, rc, (len>>24) & 0xff) } if (params[x].do_dedup) process.exit(1) // FIXME p = len var delta = 0 //var last = 0 var last = params[x].context var qlast = 0 var q1 = 0 } // Encode current quality var q = src[i++] var Q = qhist[x][q] model_qual[last].ModelEncode(out, rc, Q) //console.log("Ctx",last,qhist[x][q]) // Update contexts for next quality qlast = (qlast << params[x].qshift) + qtab[x][Q] last = params[x].context last += (qlast & ((1< 0) last += ptab[x][Math.min(p, 1023)] << params[x].ploc if (params[x].dbits > 0) { last += dtab[x][Math.min(delta, 255)] << params[x].dloc delta += (q1 != Q) ? 1 : 0 q1 = Q } if (params[x].do_sel) last += s << params[x].sloc last = (last & 0xffff) p-- } rc.RangeFinishEncode(out) return out.buf.slice(0, out.pos) } function encode(src, q_lens, q_dirs) { var qhist = new Array(2) var qtab = new Array(2) var ptab = new Array(2) var dtab = new Array(2) var stab = new Array(256) for (var s = 0; s < 2; s++) { qhist[s] = new Array(256) qtab[s] = new Array(256) ptab[s] = new Array(1024) dtab[s] = new Array(256) } var out = new IOStream("", 0, src.length*1.1 + 100); // FIXME: guestimate worst case out.WriteUint7(src.length); var params = pick_fqz_params(src, q_lens, q_dirs, qhist) var out = encode_fqz_params(out, params, qhist, qtab, ptab, dtab, stab) return encode_fqz(out, src, q_lens, q_dirs, params, qhist, qtab, ptab, dtab, stab) } module.exports = { decode, encode } htscodecs-0.5/javascript/iostream.js000066400000000000000000000146051361454567200177070ustar00rootroot00000000000000/* * Copyright (c) 2019 Genome Research Ltd. * Author(s): James Bonfield * * 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. Neither the names Genome Research Ltd and Wellcome Trust Sanger * Institute 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 GENOME RESEARCH LTD 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 GENOME RESEARCH * LTD 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. */ // Turn a buffer into a fake stream with get / put commands. // This enables up to closely match the published pseudocode. module.exports = class IOStream { constructor(buf, start_pos = 0, size = 0) { if (size != 0) { this.buf = Buffer.allocUnsafe(size) this.length = size } else { this.buf = buf this.length = buf.length } this.pos = start_pos } // ---------- // Reading EOF() { return this.pos >= this.length } ReadData(len) { var A = this.buf.slice(this.pos, this.pos+len) this.pos += len; return A } ReadByte() { const b = this.buf[this.pos] this.pos++ return b } ReadChar() { const b = this.buf[this.pos] this.pos++ return String.fromCharCode(b) } ReadUint16() { var i = this.ReadByte() i |= this.ReadByte()<<8 return i } ReadUint32() { const i = this.buf.readInt32LE(this.pos) this.pos += 4 return i } // nul terminated string ReadString() { var s = "" do { var b = this.buf[this.pos++] if (b) s += String.fromCharCode(b) } while (b) return s } // ReadUint7() { // // Variable sized unsigned integers // var i = 0; // var s = 0; // do { // var c = this.ReadByte(); // i = i | ((c & 0x7f)<= 0xf0) { // 1111xxxx => +4 bytes i = (i & 0x0f) << 28; i += (this.buf[this.pos+0] << 20) + (this.buf[this.pos+1] << 12) + (this.buf[this.pos+2] << 4) + (this.buf[this.pos+3] >> 4); this.pos += 4; //process.stderr.write(" 4i="+i+"\n"); } else if (i >= 0xe0) { // 1110xxxx => +3 bytes i = (i & 0x0f) << 24; i += (this.buf[this.pos+0] << 16) + (this.buf[this.pos+1] << 8) + (this.buf[this.pos+2] << 0); this.pos += 3; //process.stderr.write(" 3i="+i+"\n"); } else if (i >= 0xc0) { // 110xxxxx => +2 bytes i = (i & 0x1f) << 16; i += (this.buf[this.pos+0] << 8) + (this.buf[this.pos+1] << 0); this.pos += 2; //process.stderr.write(" 2i="+i+"\n"); } else if (i >= 0x80) { // 10xxxxxx => +1 bytes i = (i & 0x3f) << 8; i += this.buf[this.pos]; this.pos++;; //process.stderr.write(" 1i="+i+"\n"); } else { // 0xxxxxxx => +0 bytes } return i; } // ---------- // Writing WriteByte(b) { this.buf[this.pos++] = b } WriteChar(b) { this.buf[this.pos++] = b.charCodeAt(0) } WriteString(str) { for (var i = 0; i < str.length; i++) this.buf[this.pos++] = str.charCodeAt(i) this.buf[this.pos++] = 0 } WriteData(buf, len) { for (var i = 0; i < len; i++) this.buf[this.pos++] = buf[i] } WriteStream(stream) { this.WriteData(stream.buf, stream.pos) } WriteUint16(u) { //this.buf.writeInt16LE(u, this.pos); this.WriteByte(u&0xff) this.WriteByte((u>>8)&0xff) } WriteUint32(u) { this.buf.writeInt32LE(u, this.pos); this.pos += 4; } // WriteUint7(i) { // do { // this.WriteByte((i & 0x7f) | ((i > 0x80) << 7)); // i >>= 7; // } while (i > 0); // } WriteUint7(i) { var s = 0; var X = i; do { s += 7; X >>= 7; } while (X > 0); do { s -= 7; this.WriteByte(((i >> s) & 0x7f) + ((s > 0) << 7)) } while (s > 0); } WriteITF8(i) { // Horrid, ITF8 is unsigned, but we still write signed into it if (i < 0) i = (1<<32) + i if (i <= 0x0000007f) { // 1 byte this.buf[this.pos++] = i } else if (i <= 0x00003fff) { // 2 bytes this.buf[this.pos++] = 0x80 | Math.floor(i / 256) this.buf[this.pos++] = i & 0xff; } else if (i < 0x0001ffff) { // 3 bytes this.buf[this.pos++] = 0xc0 | Math.floor(i / 65536) this.buf[this.pos++] = Math.floor(i / 256) & 0xff this.buf[this.pos++] = i & 0xff; } else if (i < 0x0fffffff) { // 4 bytes this.buf[this.pos++] = 0xe0 | Math.floor(i / 16777216) this.buf[this.pos++] = Math.floor(i / 65536) & 0xff this.buf[this.pos++] = Math.floor(i / 256) & 0xff this.buf[this.pos++] = i & 0xff; } else { // 5 bytes; oddly using 4.5 bytes this.buf[this.pos++] = 0xf0 | Math.floor(i / 268435456) this.buf[this.pos++] = Math.floor(i / 1048576) & 0xff this.buf[this.pos++] = Math.floor(i / 4096) & 0xff this.buf[this.pos++] = Math.floor(i / 4) & 0xff this.buf[this.pos++] = i & 0x0f; } } // ---------- // Writing from end of buffer going backwards. // Needed by rANS codec. WriteByteNeg(b) { this.buf[--this.pos] = b; } }; htscodecs-0.5/javascript/main_arith_gen.js000066400000000000000000000062571361454567200210340ustar00rootroot00000000000000/* * Copyright (c) 2019 Genome Research Ltd. * Author(s): James Bonfield * * 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. Neither the names Genome Research Ltd and Wellcome Trust Sanger * Institute 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 GENOME RESEARCH LTD 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 GENOME RESEARCH * LTD 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. */ // Command line tool to manually test the arith_gen.js code. var fs = require("fs"); var RangeCoderGen = require("./arith_gen"); var argv = require('minimist')(process.argv.slice(2), { boolean: ["d", "r"] }); if (argv._.length != 1) { process.stderr.write("Usage: node main_arith_gen.js [-d] [-o order] input-file > output-file\n"); process.exit(1); } var filein = argv._[0] var buf = fs.readFileSync(filein); var blk_size = 1024*1024; var raw = argv.r var arith = new RangeCoderGen() if (!argv.d) { var order = argv.o != undefined ? argv.o : 0; // -o8.4 => 8+(256*4) order += Math.round((order - (order>>0))*10)*256 var pos = 0; var out_len = 0; if (raw) blk_size = buf.length while (pos < buf.length) { var buf2 = arith.encode(buf.slice(pos, pos+blk_size), order); // Compressed buffer size. Used in multi-block format. var csize = new Buffer.allocUnsafe(4); if (!raw) { csize.writeInt32LE(buf2.length, 0); process.stdout.write(csize) } // Write compressed buffer itself process.stdout.write(buf2) pos += blk_size; out_len += buf2.length; } process.stderr.write("Compress order "+order+", "+buf.length+" => " + out_len + "\n"); } else { var pos = 0; var out_len = 0; var len = buf.length while (pos < buf.length) { if (!raw) { len = buf.readInt32LE(pos); pos += 4; } var buf2 = arith.decode(buf.slice(pos, pos+len)); process.stdout.write(buf2); out_len += buf2.length; pos += len; } process.stderr.write("Decompress " + buf.length + " => " + out_len + "\n"); } htscodecs-0.5/javascript/main_fqzcomp.js000066400000000000000000000075431361454567200205520ustar00rootroot00000000000000/* * Copyright (c) 2019 Genome Research Ltd. * Author(s): James Bonfield * * 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. Neither the names Genome Research Ltd and Wellcome Trust Sanger * Institute 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 GENOME RESEARCH LTD 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 GENOME RESEARCH * LTD 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. */ var fs = require("fs"); var fqz = require("./fqzcomp"); var argv = require('minimist')(process.argv.slice(2), { boolean: ["d", "r"] }); if (argv._.length != 1) { process.stderr.write("Usage: node main_fqzcomp.js [-d] input-file > output-file\n"); process.exit(1); } var filein = argv._[0] var buf = fs.readFileSync(filein); var raw = argv.r if (!argv.d) { // Line breaks to get sequence length, but then stitch together into // a single non-breaking buffer. var len = 0; var j = 0; var q_lens = new Array var q_dirs = new Array var q_len = 0 for (var i = 0; i < buf.length; i++) { if (buf[i] == "\n".charCodeAt(0) || buf[i] == "\t".charCodeAt(0)) { q_lens.push(len) if (q_len == 0) q_len = len else if (q_len != len) q_len = -1 // marker for multiple lengths len = 0; if (buf[i] == "\t".charCodeAt(0)) { // parse 2nd token for read1/read2 status var dir = "" for (i++; i < buf.length && buf[i] != "\n".charCodeAt(0); i++) dir += String.fromCharCode(buf[i]) q_dirs.push(dir) } else { q_dirs.push(0) } } else { buf[j++] = buf[i] - 33; // ASCII phred to raw len++; } } buf = buf.slice(0, j) if (q_len > 0) q_lens = [q_lens[0]] var buf2 = fqz.encode(buf, q_lens, q_dirs); process.stderr.write("Compress " +buf.length + " => " + buf2.length + "\n"); if (!raw) { var hdr = new Buffer.allocUnsafe(8); hdr.writeInt32LE(buf.length, 0); hdr.writeInt32LE(buf2.length, 4); process.stdout.write(hdr); } process.stdout.write(buf2); } else { var q_lens = new Array // Consume ulen and clen from outer test harness (pointless as non-blocking atm) var buf2 if (raw) buf2 = fqz.decode(buf, q_lens); else buf2 = fqz.decode(buf.slice(8), q_lens); // Split into newlines so we can do easy data comparison var buf3 = new Buffer.allocUnsafe(buf2.length + q_lens.length) var rec = 0; var len = q_lens[rec++] var j = 0; for (var i = 0; i < buf2.length; i++) { buf3[j++] = buf2[i] + 33; if (--len == 0) { buf3[j++] = "\n".charCodeAt(0) len = q_lens[rec++] } } process.stderr.write("Decompress " + buf.length + " => " + buf3.length + "\n"); process.stdout.write(buf3); } htscodecs-0.5/javascript/main_rans.js000066400000000000000000000057221361454567200200330ustar00rootroot00000000000000/* * Copyright (c) 2019-2020 Genome Research Ltd. * Author(s): James Bonfield * * 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. Neither the names Genome Research Ltd and Wellcome Trust Sanger * Institute 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 GENOME RESEARCH LTD 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 GENOME RESEARCH * LTD 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. */ var fs = require("fs"); var rans = require("./rans"); var argv = require('minimist')(process.argv.slice(2), { boolean: ["d", "r"] }); if (argv._.length != 1) { process.stderr.write("Usage: node main_rans.js [-d] [-o order] input-file > output-file\n"); process.exit(1); } var filein = argv._[0] var buf = fs.readFileSync(filein); var blk_size = 1024*1024; var raw = argv.r if (!argv.d) { var order = argv.o != undefined ? argv.o : 0; var pos = 0; var out_len = 0; if (raw) blk_size = buf.length while (pos < buf.length) { var buf2 = rans.encode(buf.slice(pos, pos+blk_size), order); var header = new Buffer.allocUnsafe(5); if (!raw) { header[0] = order; header.writeInt32LE(buf2.length, 1); process.stdout.write(header) } process.stdout.write(buf2) pos += blk_size; out_len += buf2.length; } process.stderr.write("Compress order "+order+", "+buf.length+" => " + out_len + "\n"); } else { var pos = 0; var out_len = 0; var len = buf.length while (pos < buf.length) { if (!raw) { var order = buf[0]; pos++; len = buf.readInt32LE(pos); pos += 4; } var buf2 = rans.decode(buf.slice(pos, pos+len)); process.stdout.write(buf2) out_len += buf2.length; pos += len; } process.stderr.write("Decompress " + buf.length + " => " + out_len + "\n"); } htscodecs-0.5/javascript/main_rans4x16.js000066400000000000000000000057571361454567200204660ustar00rootroot00000000000000/* * Copyright (c) 2019-2020 Genome Research Ltd. * Author(s): James Bonfield * * 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. Neither the names Genome Research Ltd and Wellcome Trust Sanger * Institute 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 GENOME RESEARCH LTD 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 GENOME RESEARCH * LTD 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. */ var fs = require("fs"); var rans = require("./rans4x16"); var argv = require('minimist')(process.argv.slice(2), { boolean: ["d", "r"] }); if (argv._.length != 1) { processf.stderr.write("Usage: node main_rans4x16.js [-d] [-o order] input-file > output-file\n"); process.exit(1); } var filein = argv._[0] var buf = fs.readFileSync(filein); var blk_size = 1024*1024; var raw = argv.r if (!argv.d) { var order = argv.o != undefined ? argv.o : 0; // -o8.4 => 8+(256*4) order += Math.round((order - (order>>0))*10)*256 var pos = 0; var out_len = 0; if (raw) blk_size = buf.length while (pos < buf.length) { var buf2 = rans.encode(buf.slice(pos, pos+blk_size), order); var header = new Buffer.allocUnsafe(4); if (!raw) { header.writeInt32LE(buf2.length, 0); process.stdout.write(header) } process.stdout.write(buf2) pos += blk_size; out_len += buf2.length+4; } process.stderr.write("Compress order "+order+", "+buf.length+" => " + out_len + "\n"); } else { var pos = 0; var out_len = 0; var len = buf.length while (pos < buf.length) { if (!raw) { len = buf.readInt32LE(pos); pos += 4; } var buf2 = rans.decode(buf.slice(pos, pos+len)); process.stdout.write(buf2) out_len += buf2.length; pos += len; } process.stderr.write("Decompress " + buf.length + " => " + out_len + "\n"); } htscodecs-0.5/javascript/main_tok3.js000066400000000000000000000055231361454567200177470ustar00rootroot00000000000000/* * Copyright (c) 2019 Genome Research Ltd. * Author(s): James Bonfield * * 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. Neither the names Genome Research Ltd and Wellcome Trust Sanger * Institute 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 GENOME RESEARCH LTD 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 GENOME RESEARCH * LTD 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. */ var fs = require("fs"); var tok3 = require("./tok3"); var argv = require('minimist')(process.argv.slice(2), { boolean: ["d","a", "r"] }); if (argv._.length != 1) { process.stderr.write("Usage: node main_tok3.js [-a] [-d] input-file > output-file\n"); process.exit(1); } var filein = argv._[0] var buf = fs.readFileSync(filein); var blk_size = 1024*1024; var raw = argv.r if (!argv.d) { var pos = 0; var out_len = 0; if (raw) blk_size = buf.length while (pos < buf.length) { var buf2 = tok3.encode(buf.slice(pos, pos+blk_size), argv.a); var header = new Buffer.allocUnsafe(4); if (!raw) { header.writeInt32LE(buf2.length, 0); process.stdout.write(header) } process.stdout.write(buf2) pos += blk_size; out_len += buf2.length+4; } process.stderr.write("Compress "+buf.length+" => " + out_len + "\n"); } else { var pos = 0; var out_len = 0; var len = buf.length while (pos < buf.length) { if (!raw) { len = buf.readInt32LE(pos); pos += 4; } var buf2 = tok3.decode(buf.slice(pos, pos+len), len); process.stdout.write(buf2) out_len += buf2.length; pos += len; } process.stderr.write("Decompress " + buf.length + " => " + out_len + "\n"); } htscodecs-0.5/javascript/rans.js000066400000000000000000000334771361454567200170370ustar00rootroot00000000000000/* * Copyright (c) 2019-2020 Genome Research Ltd. * Author(s): James Bonfield * * 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. Neither the names Genome Research Ltd and Wellcome Trust Sanger * Institute 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 GENOME RESEARCH LTD 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 GENOME RESEARCH * LTD 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. */ const IOStream = require("./iostream"); //---------------------------------------------------------------------- // rANS primitives itself // // RansGet* is decoder side function RansGetCumulativeFreq(R) { return R & 0xfff; } function RansGetSymbolFromFreq(C, f) { // NOTE: Inefficient. // In practice we would implement this via a precomputed // lookup table C2S[f]; see RansBuildC2S below. var s = 0; while (f >= C[s+1]) s++; return s; } function RansBuildC2S(C) { var C2S = new Array(0x1000); var s = 0; for (var f = 0; f < 0x1000; f++) { while (f >= C[s+1]) s++; C2S[f] = s; } return C2S; } function RansAdvanceStep(R, c, f) { return f * (R >> 12) + (R & 0xfff) - c; } function RansRenorm(src, R) { while (R < (1<<23)) R = (R << 8) + src.ReadByte(); return R; } // RanEnc* is for encoder function RansEncInit() { return 1<<23; } function RansEncFlush(R, dst) { dst.WriteByteNeg((R >> 24) & 0xff); dst.WriteByteNeg((R >> 16) & 0xff); dst.WriteByteNeg((R >> 8) & 0xff); dst.WriteByteNeg((R >> 0) & 0xff); } function RansEncRenorm(R, dst, freq, scale_bits) { var R_max = (((1 << 23) >> scale_bits) << 8) * freq; while (R >= R_max) { dst.WriteByteNeg(R & 0xff); R >>= 8; } return R; } // Puts a symbol with frequency freq, cumulative freq start // and total freq 1< 0) { rle--; sym++; } else { sym = src.ReadByte(); if (sym == last_sym+1) rle = src.ReadByte(); } last_sym = sym; } while (sym != 0); // Compute C[] from F[] C[0] = 0; for (var i = 0; i <= 255; i++) C[i+1] = C[i] + F[i]; } function RansDecode0(src, nbytes) { // Decode frequencies var F = new Array(256); var C = new Array(256); ReadFrequencies0(src, F, C); // Fast lookup to avoid slow RansGetSymbolFromFreq var C2S = RansBuildC2S(C); // Initialise rANS state var R = new Array(4); for (var i = 0; i < 4; i++) R[i] = src.ReadUint32(); // Main decode loop var output = new Buffer.allocUnsafe(nbytes); for (var i = 0; i < nbytes; i++) { var i4 = i%4; var f = RansGetCumulativeFreq(R[i4]); var s = C2S[f]; // Equiv to RansGetSymbolFromFreq(C, f); output[i] = s; R[i4] = RansAdvanceStep(R[i4], C[s], F[s]); R[i4] = RansRenorm(src, R[i4]); } return output; } //---------------------------------------------------------------------- // Order-0 encoder function BuildFrequencies0(src, F) { for (var i = 0; i < 256; i++) F[i] = 0; for (var i = 0; i < src.length; i++) F[src[i]]++; } function NormaliseFrequencies0(F) { // Compute total var tot = 0; for (var i = 0; i < 256; i++) tot += F[i]; // Scale total of frequencies to max const max = (1<<12); var scale = max / tot; do { var max_val = 0; var max_idx = 0; var renorm = 0; tot = 0; for (var i = 0; i < 256; i++) { if (F[i] == 0) continue if (max_val < F[i]) { max_val = F[i] max_idx = i } F[i] = Math.floor(F[i] * scale); if (F[i] == 0) F[i] = 1; tot += F[i]; } // Adjust new tot to ensure it matches. if (tot < max) { // Too low, boost the most common symbol F[max_idx] += max-tot; } else if (tot-max < F[max_idx]/2 && F[max_idx] > 2) { // Too high, reduce the common symbol F[max_idx] -= tot-max; } else if (tot != max) { // Much too high, fudge scale and try again. scale = scale * 0.99 renorm = 1; } } while (renorm) } function WriteFrequencies0(out, F) { var rle = 0; for (var i = 0; i < 256; i++) { if (!F[i]) continue // Output Symbol if needed and Frequency if (rle > 0) rle-- else { out.WriteByte(i) if (i > 0 && F[i-1] > 0) { // We've encoded two symbol frequencies in a row. // How many more are there? Store that count so // we can avoid writing consecutive symbols. for (rle = i+1; rle<256 && F[rle]; rle++) ; rle -= i+1; out.WriteByte(rle); } } out.WriteITF8(F[i]) } out.WriteByte(0); } function RansEncode0(src) { const nbytes = src.length var output = new IOStream("", 0, 257*3+9); output.WriteByte(0); // Order 0 output.WriteUint32(0); // compressed size: correct later output.WriteUint32(0); // uncompressed size: correct later // Compute frequencies var F = new Array(256) BuildFrequencies0(src, F) NormaliseFrequencies0(F); WriteFrequencies0(output, F); // Compute cumulative frequencies var C = new Array(256) C[0] = 0; for (var i = 1; i < 256; i++) C[i] = C[i-1] + F[i-1]; // Initialise rANS state var R = new Array(4); for (var i = 0; i < 4; i++) R[i] = RansEncInit(); var alloc = Math.floor(nbytes*1.05+100) var rans_out = new IOStream("", alloc, alloc) // Main encode loop for (var i = nbytes-1; i >= 0; i--) R[i%4] = RansEncPut(R[i%4], rans_out, C[src[i]], F[src[i]], 12); for (var i = 3; i >= 0; i--) RansEncFlush(R[i], rans_out); // Stitch blocks together into final output buffer var freq_tab = output.pos output.buf.writeInt32LE(freq_tab-9 + (rans_out.length - rans_out.pos), 1); output.buf.writeInt32LE(nbytes, 5); return Buffer.concat([output.buf.slice(0, output.pos), rans_out.buf.slice(rans_out.pos, rans_out.length)], output.pos + rans_out.length - rans_out.pos); } //---------------------------------------------------------------------- // Order-1 decoder // Decode a table of order-1 frequences, // filling out the F and C arrays. function ReadFrequencies1(src, F, C) { // Initialise; not in the specification - implicit? for (var i = 0; i < 256; i++) { F[i] = new Array(256); C[i] = new Array(256); for (var j = 0; j < 256; j++) F[i][j] = 0; } var sym = src.ReadByte(); var last_sym = sym; var rle = 0; // Read F[] do { ReadFrequencies0(src, F[sym], C[sym]); if (rle > 0) { rle--; sym++; } else { sym = src.ReadByte(); if (sym == last_sym+1) rle = src.ReadByte(); } last_sym = sym; } while (sym != 0); } function RansDecode1(src, nbytes) { // Decode frequencies var F = new Array(256); var C = new Array(256); ReadFrequencies1(src, F, C); // Fast lookup to avoid slow RansGetSymbolFromFreq var C2S = new Array(256); for (var i = 0; i < 256; i++) C2S[i] = RansBuildC2S(C[i]); // Initialise rANS state var R = new Array(4); var L = new Array(4); for (var j = 0; j < 4; j++) { R[j] = src.ReadUint32(); L[j] = 0; } // Main decode loop var output = new Buffer.allocUnsafe(nbytes); var nbytes4 = Math.floor(nbytes/4); for (var i = 0; i < nbytes4; i++) { for (var j = 0; j < 4; j++) { var f = RansGetCumulativeFreq(R[j]); //var s = RansGetSymbolFromFreq(C[L[j]], f); var s = C2S[L[j]][f]; // Precomputed version of above output[i+j*nbytes4] = s; R[j] = RansAdvanceStep(R[j], C[L[j]][s], F[L[j]][s]); R[j] = RansRenorm(src, R[j]); L[j] = s; } } // Now deal with the remainder if buffer size is not a multiple of 4, // using rANS state 3 exclusively. (It'd have been nice to have // designed this to just act as if we kept going with a bail out.) i = 4*i; while (i < nbytes) { var f = RansGetCumulativeFreq(R[3]); var s = RansGetSymbolFromFreq(C[L[3]], f); output[i++] = s; R[3] = RansAdvanceStep(R[3], C[L[3]][s], F[L[3]][s]); R[3] = RansRenorm(src, R[3]); L[3] = s; } return output; } //---------------------------------------------------------------------- // Order-1 encoder function BuildFrequencies1(src, F, F0) { for (var i = 0; i < 256; i++) { F0[i] = 0; for (var j = 0; j < 256; j++) F[i][j] = 0; } var last = 0; for (var i = 0; i < src.length; i++) { F0[src[i]]++; F[last][src[i]]++; //F[last][src[i]]++; last = src[i]; } // Also accept we'll be starting at 4 points, not just byte 0 F[0][src[1*(src.length >> 2)]]++; F[0][src[2*(src.length >> 2)]]++; F[0][src[3*(src.length >> 2)]]++; F0[0] += 3; } function NormaliseFrequencies1(F, F0) { for (var i = 0; i < 256; i++) if (F0[i]) NormaliseFrequencies0(F[i]) } function WriteFrequencies1(out, F, F0) { var rle = 0; var last_sym = 0; for (var i = 0; i < 256; i++) { if (!F0[i]) continue // Output Symbol if needed and Frequency if (rle > 0) rle-- else { out.WriteByte(i) if (i > 0 && F0[i-1] > 0) { for (rle = i+1; rle<256 && F0[rle]; rle++) ; rle -= i+1; out.WriteByte(rle); } } WriteFrequencies0(out, F[i]); } out.WriteByte(0); } function RansEncode1(src) { const nbytes = src.length; var output = new IOStream("", 0, 257*257*3+9); output.WriteByte(1); // Order 0 output.WriteUint32(0); // compressed size: correct later output.WriteUint32(0); // uncompressed size: correct later // Compute frequencies var F0 = new Array(256) var F = new Array(256) var C = new Array(256) for (var i = 0; i < 256; i++) { F[i] = new Array(256); C[i] = new Array(256); } BuildFrequencies1(src, F, F0) NormaliseFrequencies1(F, F0); WriteFrequencies1(output, F, F0); // Compute cumulative frequencies for (var i = 0; i < 256; i++) { if (!F0[i]) continue; C[i][0] = 0; for (var j = 1; j < 256; j++) C[i][j] = C[i][j-1] + F[i][j-1]; } // Initialise rANS state var R = new Array(4); var L = new Array(4); for (var j = 0; j < 4; j++) { R[j] = RansEncInit(); L[j] = 0; } var rans_out = new IOStream("", nbytes, nbytes); // We have 4 rans codecs running in parallel on its own 1/4tr of buffer var nbytes4 = Math.floor(nbytes/4); var idx = new Array(4); var last = new Array(4) for (var j = 0; j < 4; j++) { idx[j] = (j+1)*nbytes4 - 2; last[j] = src[idx[j]+1] } // Deal with the remainder if not a multiple of 4 last[3] = src[nbytes-1]; for (var i = nbytes-2; i > 4*nbytes4-2; i--) { R[3] = RansEncPut(R[3], rans_out, C[src[i]][last[3]], F[src[i]][last[3]], 12); last[3] = src[i]; } // Main encode loop while (idx[0] >= 0) { for (var j = 3; j >= 0; j--) { var s = src[idx[j]] R[j] = RansEncPut(R[j], rans_out, C[s][last[j]], F[s][last[j]], 12); last[j] = s; idx[j]--; } } for (var j = 3; j >= 0; j--) { R[j] = RansEncPut(R[j], rans_out, C[0][last[j]], F[0][last[j]], 12) } for (var i = 3; i >= 0; i--) RansEncFlush(R[i], rans_out); // Stitch blocks together into final output buffer var freq_tab = output.pos; output.buf.writeInt32LE(freq_tab-9 + (rans_out.length - rans_out.pos), 1); output.buf.writeInt32LE(nbytes, 5); return Buffer.concat([output.buf.slice(0, output.pos), rans_out.buf.slice(rans_out.pos, rans_out.length)], output.pos + rans_out.length - rans_out.pos); } module.exports = { decode, encode } htscodecs-0.5/javascript/rans4x16.js000066400000000000000000000612531361454567200174530ustar00rootroot00000000000000/* * Copyright (c) 2019 Genome Research Ltd. * Author(s): James Bonfield * * 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. Neither the names Genome Research Ltd and Wellcome Trust Sanger * Institute 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 GENOME RESEARCH LTD 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 GENOME RESEARCH * LTD 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. */ const IOStream = require("./iostream"); //---------------------------------------------------------------------- // rANS primitives itself // // RansGet* is decoder side function RansGetCumulativeFreq(R, bits) { return R & ((1<= C[s+1]) s++; //console.error(f, C, s) return s; } function RansBuildC2S(C, bits) { var max = 1<= C[s+1]) s++; C2S[f] = s; } return C2S; } function RansAdvanceStep(R, c, f, bits) { return f * (R >> bits) + (R & ((1<> 24) & 0xff); dst.WriteByteNeg((R >> 16) & 0xff); dst.WriteByteNeg((R >> 8) & 0xff); dst.WriteByteNeg((R >> 0) & 0xff); } function RansEncRenorm(R, dst, freq, scale_bits) { //var R_max = (((1 << 15) >> scale_bits) << 16) * freq; var R_max = (1 << (31-scale_bits)) * freq while (R >= R_max) { dst.WriteByteNeg((R>>8) & 0xff); dst.WriteByteNeg(R & 0xff); R >>= 16; } return R; } // Puts a symbol with frequency freq, cumulative freq start // and total freq 1< 0) nrle++ if (!nrle) { // Format cannot cope with zero RLE symbols, so pick one! nrle = 1; L[0] = 1; } // Start meta-data as list of symbols to RLE var meta = new IOStream("", 0, nrle+1 + src.length) meta.WriteByte(nrle) for (var i = 0; i < 256; i++) if (L[i] > 0) meta.WriteByte(i) // Step 2: Now apply RLE itself var data = new Buffer.allocUnsafe(src.length) var dpos = 0 for (var i = 0; i < src.length; i++) { data[dpos++] = src[i] if (L[src[i]] > 0) { last = src[i]; var run = 0; while (i+run+1 < src.length && src[i+run+1] == last) run++; meta.WriteUint7(run) i += run } } // Compress the meta-data var cmeta = RansEncode0(meta.buf.slice(0, meta.pos)) var hdr = new IOStream("", 0, 16) hdr.WriteUint7(meta.pos*2) // Uncompressed meta-data length + compressed-bit-flag(0) hdr.WriteUint7(dpos) // Length of RLE encoded data hdr.WriteUint7(cmeta.length) // Compressed meta-data length var meta = Buffer.concat([hdr.buf.slice(0,hdr.pos), cmeta]) return [meta, data.slice(0, dpos)] } function DecodeRLEMeta(src) { var u_meta_len = src.ReadUint7() var rle_len = src.ReadUint7() // Decode RLE lengths if (u_meta_len & 1) { var rle_meta = src.ReadData((u_meta_len-1)/2) } else { var comp_meta_len = src.ReadUint7() var rle_meta = src.ReadData(comp_meta_len) rle_meta = RansDecode0(new IOStream(rle_meta), u_meta_len/2) } // Decode list of symbols for which RLE lengths are applied var rle_meta = new IOStream(rle_meta) var L = new Array(256) var n = rle_meta.ReadByte() if (n == 0) n = 256; for (var i = 0; i < n; i++) L[rle_meta.ReadByte()] = 1 return [L, rle_meta, rle_len] } function DecodeRLE(buf, L, rle_meta, len) { var src = new IOStream(buf); var out = new Buffer.allocUnsafe(len) // Expand up buf+meta to out; i = buf index, j = out index var j = 0; for (var i = 0; j < len; i++) { var sym = buf[i]; if (L[sym]) { var run = rle_meta.ReadUint7() for (var r = 0; r <= run; r++) out[j++] = sym } else { out[j++] = sym } } return out } //---------------------------------------------------------------------- // Bit packing function EncodePack(src) { // Step 1: identify number of distinct symbols var F = new Array(256) for (var i = 0; i < 256; i++) F[i] = 0 for (var i = 0; i < src.length; i++) F[src[i]]++ var P = new Array(256) var nsym = 0; for (var i = 0; i < 256; i++) if (F[i] > 0) P[i] = nsym++ if (nsym > 16) { //console.error("Too many symbols to pack:",nsym) return } // Pack data if (nsym <= 1) { // Constant var data = new Buffer.allocUnsafe(0) } else if (nsym <= 2) { // 1 bit per value var data = new Buffer.allocUnsafe(Math.ceil(src.length/8)) var j = -1 for (i = 0; i < src.length; i++) { if (i % 8 == 0) data[++j] = 0 data[j] += P[src[i]] << (i % 8) } } else if (nsym <= 4) { // 2 bits per value var data = new Buffer.allocUnsafe(Math.ceil(src.length/4)) var j = -1 for (i = 0; i < src.length; i++) { if (i % 4 == 0) data[++j] = 0 data[j] += P[src[i]] << ((i % 4) * 2) } } else { // 4 bits per value var data = new Buffer.allocUnsafe(Math.ceil(src.length/2)) var j = -1 for (i = 0; i < src.length; i++) { if (i % 2 == 0) data[++j] = 0 data[j] += P[src[i]] << ((i % 2) * 4) } } // Produce pack meta-data var meta = new IOStream("", 0, nsym+5) meta.WriteByte(nsym) var j = 0 for (var i = 0; i < 256; i++) { if (F[i] > 0) { F[i] = j++; meta.WriteByte(i) } } meta.WriteUint7(data.length) return [meta.buf.slice(0, meta.pos), data] } // Pack meta data is the number and value of distinct symbols plus // the length of the packed byte stream. function DecodePackMeta(src) { var nsym = src.ReadByte() var P = new Array(nsym) for (var i = 0; i < nsym; i++) P[i] = src.ReadByte() var len = src.ReadUint7() return [P, nsym, len] } // Extract bits from src producing output of length len. // Nsym is number of distinct symbols used. function DecodePack(data, P, nsym, len) { var out = new Buffer.allocUnsafe(len) var j = 0; // Constant value if (nsym <= 1) { for (var i = 0; i < len; i++) out[i] = P[0] } // 1 bit per value else if (nsym <= 2) { for (i = 0; i < len; i++) { if (i % 8 == 0) var v = data[j++]; out[i] = P[v & 1] v >>= 1 } } // 2 bits per value else if (nsym <= 4) { for (i = 0; i < len; i++) { if (i % 4 == 0) var v = data[j++]; out[i] = P[v & 3] v >>= 2 } } // 4 bits per value else if (nsym <= 16) { for (i = 0; i < len; i++) { if (i % 2 == 0) var v = data[j++]; out[i] = P[v & 15] v >>= 4 } } return out } //---------------------------------------------------------------------- // 4 way interleaving. // This is simply 4 rANS streams interleaved to form bytes 0,4,8..., // 1,5,9..., 2,6,10... and 3,7,11... // // It works well when the distributions differ for each of the 4 bytes, // for example when compressing a series of 32-bit integers. // // Maybe make this more general purpose of X* where we specify the stripe // size instead of fixing it at 4? function RansEncodeStripe(hdr, src, N) { if (N == 0) N = 4; // old default // Split into multiple streams var part = new Array(N) var ulen = new Array(N) for (var s = 0; s < N; s++) { ulen[s] = Math.floor(src.length / N) + ((src.length % N) > s); part[s] = new Array(ulen[s]) } for (var x = 0, i = 0; i < src.length; i+=N, x++) { for (var j = 0; j < N; j++) if (x < part[j].length) part[j][x] = src[i+j] } // Compress each part var comp = new Array(N) var total = 0 for (var s = 0; s < N; s++) { // Example: try O0 and O1 and choose best var comp0 = encode(part[s], 0) var comp1 = encode(part[s], 1) comp[s] = (comp1.length < comp0.length) ? comp1 : comp0 total += comp[s].length } // Serialise var out = new IOStream("", 0, total+5*N+1) out.WriteByte(N) for (var s = 0; s < N; s++) out.WriteUint7(comp[s].length) for (var s = 0; s < N; s++) out.WriteData(comp[s], comp[s].length) return out.buf.slice(0, out.buf.pos) } function RansDecodeStripe(src, len) { var N = src.ReadByte() // Retrieve lengths var clen = new Array(N) var ulen = new Array(N) for (var j = 0; j < N; j++) clen[j] = src.ReadUint7() // Decode streams var T = new Array(N); for (var j = 0; j < N; j++) { ulen[j] = Math.floor(len / N) + ((len % N) > j) T[j] = RansDecodeStream(src, ulen[j]) } // Transpose var out = new Buffer.allocUnsafe(len) for (var j = 0; j < N; j++) { for (var i = 0; i < ulen[j]; i++) { out[i*N + j] = T[j][i]; } } return out; } //---------------------------------------------------------------------- // Main rANS entry function: decodes a compressed src and // returns the uncompressed buffer. function decode(src) { var stream = new IOStream(src) return RansDecodeStream(stream, 0) } function RansDecodeStream(stream, n_out) { var format = stream.ReadByte(); var order = format & 1 var stripe = format & 8 var nosz = format & 16 var cat = format & 32 var rle = format & 64 var pack = format & 128 if (!nosz) n_out = stream.ReadUint7(); // N-way interleaving if (stripe) return RansDecodeStripe(stream, n_out) // Bit packing if (pack) { var pack_len = n_out var [P, nsym, n_out] = DecodePackMeta(stream) } // Run length encoding if (rle) { var rle_len = n_out var [L, rle_meta, n_out] = DecodeRLEMeta(stream) } // Uncompress data (all, packed or run literals) if (cat) var buf = stream.ReadData(n_out) else if (order == 0) var buf = RansDecode0(stream, n_out) else var buf = RansDecode1(stream, n_out) // Apply expansion transforms if (rle) buf = DecodeRLE(buf, L, rle_meta, rle_len) if (pack) buf = DecodePack(buf, P, nsym, pack_len) return buf } function encode(src, format) { var hdr = new IOStream("", 0, 10); hdr.WriteByte(format); var order = format & 1 var stripe= format & 8 var nosz = format & 16 var cat = format & 32 var rle = format & 64 var pack = format & 128 var N = format>>8 if (!nosz) hdr.WriteUint7(src.length); if (stripe) return Buffer.concat([hdr.buf.slice(0, hdr.pos), RansEncodeStripe(hdr, src, N)]) var pack_meta = new Buffer.alloc(0) if (pack) [pack_meta, src] = EncodePack(src) var rle_meta = new Buffer.alloc(0) if (rle) [rle_meta, src] = EncodeRLE(src) if (src.length < 4 && order == 1) { // Protect against short order-1 data due to RLE/Pack order = 0 hdr.buf[0] &= ~1 } if (cat) var comp = src else if (order == 0) var comp = RansEncode0(src) else var comp = RansEncode1(src) return Buffer.concat([hdr.buf.slice(0,hdr.pos), pack_meta, rle_meta, comp]) } //---------------------------------------------------------------------- // Order-0 decoder function ReadAlphabet(src) { var A = new Array(256) for (var i = 0; i < 256; i++) A[i] = 0; var rle = 0 var sym = src.ReadByte() var last_sym = sym do { A[sym] = 1; if (rle > 0) { rle-- sym++ } else { sym = src.ReadByte() if (sym == last_sym+1) rle = src.ReadByte() } last_sym = sym } while (sym != 0) return A } // Decode a single table of order-0 frequences, // filling out the F and C arrays. function ReadFrequencies0(src, F, C) { // Initialise; not in the specification - implicit? for (var i = 0; i < 256; i++) F[i] = 0; // Fetch alphabet var A = ReadAlphabet(src); // Fetch frequencies for the symbols listed in our alphabet for (var i = 0; i < 256; i++) { if (A[i] > 0) F[i] = src.ReadUint7() } NormaliseFrequencies0_Shift(F, 12) // Compute C[] from F[] C[0] = 0; for (var i = 0; i <= 255; i++) C[i+1] = C[i] + F[i]; } function RansDecode0(src, nbytes) { // Decode frequencies var F = new Array(256); var C = new Array(256); ReadFrequencies0(src, F, C); // Fast lookup to avoid slow RansGetSymbolFromFreq var C2S = RansBuildC2S(C, 12); // Initialise rANS state var R = new Array(4); for (var i = 0; i < 4; i++) R[i] = src.ReadUint32(); // Main decode loop var output = new Buffer.allocUnsafe(nbytes); for (var i = 0; i < nbytes; i++) { var i4 = i%4; var f = RansGetCumulativeFreq(R[i4], 12); var s = C2S[f]; // Equiv to RansGetSymbolFromFreq(C, f); output[i] = s; R[i4] = RansAdvanceStep(R[i4], C[s], F[s], 12); R[i4] = RansRenorm(src, R[i4]); } return output; } //---------------------------------------------------------------------- // Order-0 encoder function BuildFrequencies0(src, F) { for (var i = 0; i < 256; i++) F[i] = 0; for (var i = 0; i < src.length; i++) F[src[i]]++; } function NormaliseFrequencies0(F, bits) { // Compute total var tot = 0; for (var i = 0; i < 256; i++) tot += F[i]; // Scale total of frequencies to max const max = (1< 2) { // Too high, reduce the common symbol F[max_idx] -= tot-max; } else if (tot != max) { // Much too high, fudge scale and try again. scale = max / tot; renorm = 1; } } while (renorm) } function NormaliseFrequencies0_Shift(F, bits) { // Compute total and number of bits to shift by var tot = 0; for (var i = 0; i < 256; i++) tot += F[i]; if (tot == 0 || tot == (1< 0) rle-- else { out.WriteByte(i) if (i > 0 && F[i-1] > 0) { // We've encoded two symbol frequencies in a row. // How many more are there? Store that count so // we can avoid writing consecutive symbols. for (rle = i+1; rle<256 && F[rle]; rle++) ; rle -= i+1; out.WriteByte(rle); } } } out.WriteByte(0) } function WriteFrequencies0(out, F) { WriteAlphabet(out, F) for (var i = 0; i < 256; i++) { if (F[i]) out.WriteUint7(F[i]) } } function RansEncode0(src) { const nbytes = src.length; var output = new IOStream("", 0, 257*3+9); // Compute frequencies var F = new Array(256) BuildFrequencies0(src, F) var bit_size = Math.ceil(Math.log2(nbytes)); if (bit_size > 12) bit_size = 12; NormaliseFrequencies0(F, bit_size); WriteFrequencies0(output, F); NormaliseFrequencies0(F, 12); // Compute cumulative frequencies var C = new Array(256) C[0] = 0; for (var i = 1; i < 256; i++) C[i] = C[i-1] + F[i-1]; // Initialise rANS state var R = new Array(4); for (var i = 0; i < 4; i++) R[i] = RansEncInit(); // Allow expansion room if trying to compress random data. var rans_out = new IOStream("", (nbytes*1.05+100)>>0, (nbytes*1.05+100)>>0); // Main encode loop for (var i = nbytes-1; i >= 0; i--) R[i%4] = RansEncPut(R[i%4], rans_out, C[src[i]], F[src[i]], 12); for (var i = 3; i >= 0; i--) RansEncFlush(R[i], rans_out); // Stitch blocks together into final output buffer //console.error("pos=",rans_out.pos, " len=",rans_out.length) //console.error(rans_out.buf.slice(rans_out.pos, rans_out.length)) return Buffer.concat([output.buf.slice(0, output.pos), rans_out.buf.slice(rans_out.pos, rans_out.length)], output.pos + rans_out.length - rans_out.pos); } //---------------------------------------------------------------------- // Order-1 decoder // Decode a table of order-1 frequences, // filling out the F and C arrays. function ReadFrequencies1(src, F, C, shift) { // Initialise; not in the specification - implicit? for (var i = 0; i < 256; i++) { F[i] = new Array(256); C[i] = new Array(256); for (var j = 0; j < 256; j++) F[i][j] = 0; } // Fetch alphabet var A = ReadAlphabet(src); // Read F[] for (var i = 0; i < 256; i++) { if (!A[i]) continue var run = 0; for (var j = 0; j < 256; j++) { if (!A[j]) continue if (run > 0) { run-- } else { F[i][j] = src.ReadUint7(); if (F[i][j] == 0) run = src.ReadByte(); } } NormaliseFrequencies0_Shift(F[i], shift) // Compute C[] from F[] C[i][0] = 0; for (var j = 0; j < 256; j++) C[i][j+1] = C[i][j] + F[i][j]; } } function RansDecode1(src, nbytes) { // FIXME: this bit is missing from the RansDecode0 pseudocode. var comp = src.ReadByte(); var shift = comp >> 4; var freq_src = src if (comp & 1) { var ulen = src.ReadUint7() var clen = src.ReadUint7() var comp = new IOStream(src.ReadData(clen)) var freq_src = new IOStream(RansDecode0(comp, ulen)); } // Decode frequencies var F = new Array(256); var C = new Array(256); ReadFrequencies1(freq_src, F, C, shift); // Fast lookup to avoid slow RansGetSymbolFromFreq var C2S = new Array(256); for (var i = 0; i < 256; i++) // Could do only for symbols in alphabet? C2S[i] = RansBuildC2S(C[i], shift); // Initialise rANS state var R = new Array(4); var L = new Array(4); for (var j = 0; j < 4; j++) { R[j] = src.ReadUint32(); L[j] = 0; } // Main decode loop var output = new Buffer.allocUnsafe(nbytes); var nbytes4 = Math.floor(nbytes/4); for (var i = 0; i < nbytes4; i++) { for (var j = 0; j < 4; j++) { var f = RansGetCumulativeFreq(R[j], shift); //var s = RansGetSymbolFromFreq(C[L[j]], f); var s = C2S[L[j]][f]; // Precomputed version of above output[i+j*nbytes4] = s; R[j] = RansAdvanceStep(R[j], C[L[j]][s], F[L[j]][s], shift); R[j] = RansRenorm(src, R[j]); L[j] = s; } } // Now deal with the remainder if buffer size is not a multiple of 4, // using rANS state 3 exclusively. (It'd have been nice to have // designed this to just act as if we kept going with a bail out.) i = 4*i; while (i < nbytes) { var f = RansGetCumulativeFreq(R[3], shift); var s = RansGetSymbolFromFreq(C[L[3]], f); output[i++] = s; R[3] = RansAdvanceStep(R[3], C[L[3]][s], F[L[3]][s], shift); R[3] = RansRenorm(src, R[3]); L[3] = s; } return output; } //---------------------------------------------------------------------- // Order-1 encoder function BuildFrequencies1(src, F, F0) { for (var i = 0; i < 256; i++) { F0[i] = 0; for (var j = 0; j < 256; j++) F[i][j] = 0; } var last = 0; for (var i = 0; i < src.length; i++) { F0[last]++; F[last][src[i]]++; last = src[i]; } F0[last]++; // Also accept we'll be starting at 4 points, not just byte 0 F[0][src[1*(src.length >> 2)]]++; F[0][src[2*(src.length >> 2)]]++; F[0][src[3*(src.length >> 2)]]++; F0[0] += 3; } function NormaliseFrequencies1(F, F0, shift) { for (var i = 0; i < 256; i++) { if (!F0[i]) continue; var bit_size = Math.ceil(Math.log2(F0[i])); if (bit_size > shift) bit_size = shift; NormaliseFrequencies0(F[i], bit_size) } } function NormaliseFrequencies1_Shift(F, F0, shift) { for (var i = 0; i < 256; i++) if (F0[i]) NormaliseFrequencies0_Shift(F[i], shift) } function WriteFrequencies1(out, F, F0) { WriteAlphabet(out, F0) for (var i = 0; i < 256; i++) { if (!F0[i]) continue var run = 0 for (var j = 0; j < 256; j++) { if (!F0[j]) continue if (run) { run-- } else { out.WriteUint7(F[i][j]) if (!F[i][j]) { // Count how many more zero-freqs we have for (var k = j+1; k < 256; k++) { if (!F0[k]) continue if (F[i][k] == 0) run++ else break } out.WriteByte(run) } } } } } function RansEncode1(src) { const nbytes = src.length; var output = new IOStream("", 0, 257*257*3+9); // Compute frequencies var F0 = new Array(256) var F = new Array(256) var C = new Array(256) for (var i = 0; i < 256; i++) { F[i] = new Array(256); C[i] = new Array(256); } // Frequency precision var shift = 12; BuildFrequencies1(src, F, F0) NormaliseFrequencies1(F, F0, shift); // Store frequencies, possibly compressed var freq = new IOStream("", 0, 257*257*3+9); WriteFrequencies1(freq, F, F0); var cfreq = RansEncode0(freq.buf.slice(0, freq.pos)) if (cfreq.length < freq.pos) { output.WriteByte(1 | (shift<<4)); output.WriteUint7(freq.pos) output.WriteUint7(cfreq.length) output.WriteData(cfreq, cfreq.length); } else { output.WriteByte(0 | (shift<<4)); output.WriteData(freq.buf, freq.pos); } // Normalise and compute cumulative frequencies NormaliseFrequencies1_Shift(F, F0, shift); for (var i = 0; i < 256; i++) { if (!F0[i]) continue; C[i][0] = 0; for (var j = 1; j < 256; j++) C[i][j] = C[i][j-1] + F[i][j-1]; } // Initialise rANS state var R = new Array(4); var L = new Array(4); for (var j = 0; j < 4; j++) { R[j] = RansEncInit(); L[j] = 0; } var rans_out = new IOStream("", (nbytes*1.05+100)>>0, (nbytes*1.05+100)>>0); // We have 4 rans codecs running in parallel on its own 1/4tr of buffer var nbytes4 = Math.floor(nbytes/4); var idx = new Array(4); var last = new Array(4) for (var j = 0; j < 4; j++) { idx[j] = (j+1)*nbytes4 - 2; last[j] = src[idx[j]+1] } // Deal with the remainder if not a multiple of 4 last[3] = src[nbytes-1]; for (var i = nbytes-2; i > 4*nbytes4-2; i--) { R[3] = RansEncPut(R[3], rans_out, C[src[i]][last[3]], F[src[i]][last[3]], shift); last[3] = src[i]; } // Main encode loop while (idx[0] >= 0) { for (var j = 3; j >= 0; j--) { var s = src[idx[j]] R[j] = RansEncPut(R[j], rans_out, C[s][last[j]], F[s][last[j]], shift); last[j] = s; idx[j]--; } } for (var j = 3; j >= 0; j--) { R[j] = RansEncPut(R[j], rans_out, C[0][last[j]], F[0][last[j]], shift) } for (var i = 3; i >= 0; i--) RansEncFlush(R[i], rans_out); // Stitch blocks together into final output buffer return Buffer.concat([output.buf.slice(0, output.pos), rans_out.buf.slice(rans_out.pos, rans_out.length)], output.pos + rans_out.length - rans_out.pos); } module.exports = { decode, encode } htscodecs-0.5/javascript/tok3.js000066400000000000000000000236401361454567200167430ustar00rootroot00000000000000/* * Copyright (c) 2019 Genome Research Ltd. * Author(s): James Bonfield * * 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. Neither the names Genome Research Ltd and Wellcome Trust Sanger * Institute 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 GENOME RESEARCH LTD 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 GENOME RESEARCH * LTD 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. */ // Name tokeniser // // This is a reference implementation designed to match the // written specification as closely as possible. It is *NOT* // an efficient implementation, but see comments below. const IOStream = require("./iostream"); const rans = require("./rans4x16"); const arith_gen = require("./arith_gen"); var arith = new arith_gen() const TOK_TYPE = 0 const TOK_STRING = 1 const TOK_CHAR = 2 const TOK_DIGITS0 = 3 const TOK_DZLEN = 4 const TOK_DUP = 5 const TOK_DIFF = 6 const TOK_DIGITS = 7 const TOK_DELTA = 8 const TOK_DELTA0 = 9 const TOK_MATCH = 10 const TOK_NOP = 11 const TOK_END = 12 //---------------------------------------------------------------------- // Token byte streams function DecodeTokenByteStreams(src, in_size, use_arith, nnames) { var t = -1 var B = new Array(256) while (!src.EOF()) { var ttype = src.ReadByte() var tok_new = ttype & 128 var tok_dup = ttype & 64 var type = ttype & 63 if (tok_new) { t++ B[t] = new Array(13) } if (type != TOK_TYPE && tok_new) { var M = new Array(nnames-1).fill(TOK_MATCH) B[t][TOK_TYPE] = new IOStream(Buffer.from([type].concat(M))) } if (tok_dup) { var dup_pos = src.ReadByte() var dup_type = src.ReadByte() B[t][type] = new IOStream(B[dup_pos][dup_type].buf) } else { var clen = src.ReadUint7() var data = src.ReadData(clen) if (use_arith) B[t][type] = arith.decode(data) else B[t][type] = rans.decode(data) B[t][type] = new IOStream(B[t][type]) } } return B } //---------------------------------------------------------------------- // Token decode function LeftPadNumber(val, len) { var str = val+"" while (str.length < len) str = "0" + str return str } function DecodeSingleName(B, N, T, n) { var type = B[0][TOK_TYPE].ReadByte() var dist = B[0][type].ReadUint32() var m = n - dist if (type == TOK_DUP) { N[n] = N[m] T[n] = T[m] return N[n] } var t = 1 N[n] = "" T[n] = new Array(256) do { type = B[t][TOK_TYPE].ReadByte() switch(type) { case TOK_CHAR: T[n][t] = B[t][TOK_CHAR].ReadChar() break case TOK_STRING: T[n][t] = B[t][TOK_STRING].ReadString() break case TOK_DIGITS: T[n][t] = B[t][TOK_DIGITS].ReadUint32() break case TOK_DIGITS0: var d = B[t][TOK_DIGITS0].ReadUint32() var l = B[t][TOK_DZLEN].ReadByte() T[n][t] = LeftPadNumber(d, l) break case TOK_DELTA: T[n][t] = (T[m][t]>>0) + B[t][TOK_DELTA].ReadByte() break case TOK_DELTA0: var d = (T[m][t]>>0) + B[t][TOK_DELTA0].ReadByte() var l = T[m][t].length T[n][t] = LeftPadNumber(d, l) break case TOK_MATCH: T[n][t] = T[m][t] break default: T[n][t] = "" break } N[n] += T[n][t++] } while (type != TOK_END) return N[n] } //---------------------------------------------------------------------- // Main tokeniser decode entry function: decodes a compressed src and // returns the uncompressed buffer. function decode(src, len) { var src = new IOStream(src) var ulen = src.ReadUint32() var nnames = src.ReadUint32() var use_arith = src.ReadByte() var B = DecodeTokenByteStreams(src, len, use_arith, nnames) var N = new Array(nnames) var T = new Array(nnames) var str = "" for (var i = 0; i < nnames; i++) str += DecodeSingleName(B, N, T, i) + "\n" return str } //---------------------------------------------------------------------- // Main tokeniser encode function // Encoder is trickier than decode as we have a lot of decisions to make. // However here we just make a simple guess without anything complex, // to demonstrate the basic idea. See the C implementation for further // expansion on this. function encode(src, use_arith) { // Convert buffer to array of names var str = src.toString() if (str[str.length-1] == '\n') str = str.substring(0,str.length-1) var names = str.split("\n") var out = new IOStream("", 0, str.length*2 + 10000) // guess max size out.WriteUint32(str.length) out.WriteUint32(names.length) out.WriteByte(use_arith) // Tokenise names var T = new Array(names.length) var H = {} var F = new Array(256).fill(0) // DELTA vs DIGIT frequency var max_tok = 0 var max_len = 0 for (var i = 0; i < names.length; i++) { var [ntok,len] = TokeniseName(T, H, F, names[i], i) if (max_tok < ntok) max_tok = ntok if (max_len < len) max_len = len } // Convert tokens to byte streams and serialise for (var tnum = 0; tnum < max_tok; tnum++) { var B = new Array(TOK_END+1) for (var type = 0; type <= TOK_END; type++) B[type] = new IOStream("", 0, names.length * max_len) FillByteStreams(B, T, tnum, names, max_tok, max_len) SerialiseByteStreams(B, tnum, use_arith, out) } return out.buf.slice(0, out.pos) } function FillByteStreams(B, T, tnum, names, max_tok, max_len) { // Create byte streams B[] for (var n = 0; n < names.length; n++) { if (tnum > 0 && T[n][0].type == TOK_DUP) continue if (!T[n][tnum]) continue B[TOK_TYPE].WriteByte(T[n][tnum].type) switch (T[n][tnum].type) { case TOK_DIFF: B[TOK_DIFF].WriteUint32(T[n][tnum].val) break case TOK_DUP: B[TOK_DUP].WriteUint32(T[n][tnum].val) break case TOK_STRING: B[TOK_STRING].WriteString(T[n][tnum].val) break case TOK_CHAR: B[TOK_CHAR].WriteChar(T[n][tnum].val) break case TOK_DIGITS: B[TOK_DIGITS].WriteUint32(T[n][tnum].val) break case TOK_DIGITS0: B[TOK_DIGITS0].WriteUint32(T[n][tnum].val) B[TOK_DZLEN].WriteByte(T[n][tnum].val.length) break case TOK_DELTA: B[T[n][tnum].type].WriteByte(T[n][tnum].val) break case TOK_DELTA0: B[T[n][tnum].type].WriteByte(T[n][tnum].val) break } } } function SerialiseByteStreams(B, tnum, use_arith, out) { // Compress and serialise byte streams B[] for (var type = 0; type <= TOK_END; type++) { if (B[type].pos <= 0) continue out.WriteByte(type + ((type == 0) ? 128 : 0)) // IOStream to sized buffer B[type] = B[type].buf.slice(0, B[type].pos) var comp = try_compress(B[type], use_arith) out.WriteUint7(comp.length) out.WriteData(comp, comp.length) } } function try_compress(src, use_arith) { var best = 1<<30 var comp var methods = [0, 1, 64, 65, 128, 129, 193+8] for (var i in methods) { var lvl = methods[i] if ((lvl & 1) && src.length < 100) continue if ((lvl & 8) && (src.length % 4) != 0) continue try { var tmp = use_arith ? arith.encode(src, lvl) : rans.encode(src, lvl) } catch (e) { var tmp = 0 } if (tmp && best > tmp.length) { best = tmp.length comp = tmp } } return comp } function TokeniseName(T, H, F, name, n) { var max_len = 0 // Always compare against last name only var p = n-1 T[n] = new Array(256) if (H[name]) { //console.error(name,H[name],n) T[n][0] = { type: TOK_DUP, val: n - H[name] } } else { T[n][0] = { type: TOK_DIFF, val: n == 0 ? 0 : 1 } } H[name] = n // Splits on alphanumerics, punctuation var tok = name.match(/([a-zA-Z0-9]{1,9})|([^a-zA-Z0-9]+)/g) for (var i = 0; i < tok.length; i++) { var t = i+1 // token 0 = DIFF vs DUP var type = TOK_STRING var val = tok[i] if (tok[i].match(/^0+[0-9]*$/g)) type = TOK_DIGITS0 else if (tok[i].match(/^[0-9]+$/g)) type = TOK_DIGITS else if (tok[i].length == 1) type = TOK_CHAR if (p >= 0 && T[p][t]) { if (T[p][t].str == tok[i]) { type = TOK_MATCH val = "" } else if (T[p][t].type == TOK_DIGITS || T[p][t].type == TOK_DELTA) { var d = val - T[p][t].str; F[t]++ if (d >= 0 && d < 256 && F[t] > n/2) { type = TOK_DELTA val = d } } else if ((T[p][t].type == TOK_DIGITS0 || T[p][t].type == TOK_DELTA0) && T[p][t].str.length == val.length) { var d = val - T[p][t].str; F[t]++ if (d >= 0 && d < 256 && F[t] > n/2) { type = TOK_DELTA0 val = d } } } T[n][t] = { str: tok[i], val: val, type: type } if (max_len < T[n][t].val.length+3) // +3 for integers; 5 -> (Uint32)5 max_len = T[n][t].val.length+3 //console.error(t,T[n][t]) } T[n][++t] = { type: TOK_END } return [t+1, max_len] } module.exports = { encode, decode } htscodecs-0.5/m4/000077500000000000000000000000001361454567200136725ustar00rootroot00000000000000htscodecs-0.5/m4/ax_with_libdeflate.m4000066400000000000000000000056221361454567200177570ustar00rootroot00000000000000# SYNOPSIS # # AX_WITH_LIBDEFLATE([ACTION-IF-TRUE], [ACTION-IF-FALSE]) # # DESCRIPTION # # This macro checks whether Libdeflate is installed and adds a # --with-libdeflate=DIR option to override the search path. # See https://github.com/ebiggers/libdeflate for the library itself. # # The following output variables are amended by this macro: # # CPPFLAGS Preprocessor flags for compiling # LDFLAGS Linker flags for linking against the library # LIBS Library list # # It also sets LIBDEFLATE_LDFLAGS variable, to aid creation of # pkg-config files. # # The HAVE_LIBDEFLATE cpp variable will be defined in a working # libdeflate was found. # # LICENSE # # Copyright (C) 2018 Genome Research Ltd # # Copying and distribution of this file, with or without modification, are # permitted in any medium without royalty provided the copyright notice # and this notice are preserved. This file is offered as-is, without any # warranty. AC_DEFUN([AX_LIBDEFLATE], [ AC_ARG_WITH(libdeflate, AC_HELP_STRING([--with-libdeflate=DIR],[look for libdeflate in DIR]), [ac_libdeflate_with=$withval],[ac_libdeflate_with="no"]) # Check if it's a working library libdeflate_ok=no _cppflags=$CPPFLAGS _ldflags=$LDFLAGS if test "x$ac_libdeflate_with" != "xno" then if test "$ac_libdeflate_with" != "yes" then if test -f "${ac_libdeflate_with}/include/libdeflate.h" then CPPFLAGS="$CPPFLAGS -I${ac_libdeflate_with}/include" else CPPFLAGS="$CPPFLAGS -I${ac_libdeflate_with}" fi if test -f "${ac_libdeflate_with}/lib/libdeflate.a" -o -f "${ac_libdeflate_with}/lib/libdeflate.so" then LIBDEFLATE_LDFLAGS="-L${ac_libdeflate_with}/lib" else LIBDEFLATE_LDFLAGS="-L${ac_libdeflate_with}" fi LDFLAGS="$LDFLAGS ${LIBDEFLATE_LDFLAGS}" fi AC_SEARCH_LIBS([libdeflate_deflate_compress], [deflate], [AC_CHECK_HEADER(libdeflate.h, [libdeflate_ok=yes LIBS="$LIBS -ldeflate"], libdeflate_ok=no)]) if test "$libdeflate_ok" != "yes" then AC_MSG_WARN("--with-libdeflate specified, but non functioning") fi # perform substitutions if test "$libdeflate_ok" = "yes" then AC_DEFINE(HAVE_LIBDEFLATE, 1, [Define to 1 if you have a functional libz.]) LIBDEFLATE_LDFLAGS="$LIBDEFLATE_LDFLAGS $ac_cv_search_libdeflate_deflate_compress" else AC_MSG_WARN("No functioning libdeflate found") CPPFLAGS=$_cppflags LDFLAGS=$_ldflags fi fi AH_TEMPLATE([HAVE_LIBDEFLATE], [Define if libdeflate is installed]) AM_CONDITIONAL(HAVE_LIBDEFLATE, test "$libdeflate_ok" = "yes") # Execute the conditional expressions if test "$libdeflate_ok" = "yes" then # This is the IF-YES path ifelse([$1],,:,[$1]) else # This is the IF-NO path ifelse([$2],,:,[$2]) fi # Tidy up unset libdeflate_ok unset _cppflags unset _ldflags ]) htscodecs-0.5/m4/vl_prog_warnings.m4000066400000000000000000000117141361454567200175200ustar00rootroot00000000000000dnl @synopsis VL_PROG_CC_WARNINGS([ANSI]) dnl dnl From http://ac-archive.sourceforge.net/ac-archive/vl_prog_cc_warnings.html dnl dnl Enables a reasonable set of warnings for the C compiler. dnl Optionally, if the first argument is nonempty, turns on flags which dnl enforce and/or enable proper ANSI C if such are known with the dnl compiler used. dnl dnl Currently this macro knows about GCC, Solaris C compiler, Digital dnl Unix C compiler, C for AIX Compiler, HP-UX C compiler, IRIX C dnl compiler, NEC SX-5 (Super-UX 10) C compiler, and Cray J90 (Unicos dnl 10.0.0.8) C compiler. dnl dnl @category C dnl @author Ville Laurikari dnl Updated by Rob Davies dnl @version 2002-04-04 dnl @license AllPermissive dnl Copying and distribution of this file, with or without modification, dnl are permitted in any medium without royalty provided the copyright notice dnl and this notice are preserved. Users of this software should generally dnl follow the principles of the MIT License including its disclaimer. dnl Original Copyright (c) Ville Laurikari 2002 dnl Modifications Copyright (c) Genome Research Limited 2015 AC_DEFUN([VL_PROG_CC_WARNINGS], [ AC_ARG_ENABLE([warnings], [AS_HELP_STRING([--disable-warnings], [turn off compiler warnings])], [], [enable_warnings=yes]) AS_IF([test "x$enable_warnings" != xno],[ AC_PROG_GREP ansi="$1" AS_IF([test "x$ansi" = "x"], [msg="for C compiler warning flags"], [msg="for C compiler warning and ANSI conformance flags"]) AC_CACHE_CHECK($msg, vl_cv_prog_cc_warnings, [ vl_cv_prog_cc_warnings="" AS_IF([test "x$CC" != "x"],[ cat > conftest.c <&1 | $GREP -i "WorkShop" > /dev/null 2>&1 && "$CC" -c -v -Xc conftest.c > /dev/null 2>&1 && test -f conftest.o],[ AS_IF([test "x$ansi" = "x"], [vl_cv_prog_cc_warnings="-v"], [vl_cv_prog_cc_warnings="-v -Xc"]) ], dnl Digital Unix C compiler ["$CC" -V 2>&1 | $GREP -i "Digital UNIX Compiler" > /dev/null 2>&1 && "$CC" -c -verbose -w0 -warnprotos -std1 conftest.c > /dev/null 2>&1 && test -f conftest.o], [ AS_IF([test "x$ansi" = "x"], [vl_cv_prog_cc_warnings="-verbose -w0 -warnprotos"], [vl_cv_prog_cc_warnings="-verbose -w0 -warnprotos -std1"]) ], dnl C for AIX Compiler ["$CC" 2>&1 | $GREP -i "C for AIX Compiler" > /dev/null 2>&1 && "$CC" -c -qlanglvl=ansi -qinfo=all conftest.c > /dev/null 2>&1 && test -f conftest.o],[ AS_IF([test "x$ansi" = "x"], [vl_cv_prog_cc_warnings="-qsrcmsg -qinfo=all:noppt:noppc:noobs:nocnd"], [vl_cv_prog_cc_warnings="-qsrcmsg -qinfo=all:noppt:noppc:noobs:nocnd -qlanglvl=ansi"]) ], dnl IRIX C compiler ["$CC" -version 2>&1 | $GREP -i "MIPSpro Compilers" > /dev/null 2>&1 && "$CC" -c -fullwarn -ansi -ansiE conftest.c > /dev/null 2>&1 && test -f conftest.o],[ AS_IF([test "x$ansi" = "x"], [vl_cv_prog_cc_warnings="-fullwarn"], [vl_cv_prog_cc_warnings="-fullwarn -ansi -ansiE"]) ], dnl HP-UX C compiler [what "$CC" 2>&1 | $GREP -i "HP C Compiler" > /dev/null 2>&1 && "$CC" -c -Aa +w1 conftest.c > /dev/null 2>&1 && test -f conftest.o],[ AS_IF([test "x$ansi" = "x"], [vl_cv_prog_cc_warnings="+w1"], [vl_cv_prog_cc_warnings="+w1 -Aa"]) ], dnl The NEC SX-5 (Super-UX 10) C compiler ["$CC" -V 2>&1 | $GREP "/SX" > /dev/null 2>&1 && "$CC" -c -pvctl[,]fullmsg -Xc conftest.c > /dev/null 2>&1 && test -f conftest.o],[ AS_IF([test "x$ansi" = "x"], [vl_cv_prog_cc_warnings="-pvctl[,]fullmsg"], [vl_cv_prog_cc_warnings="-pvctl[,]fullmsg -Xc"]) ], dnl The Cray C compiler (Unicos) ["$CC" -V 2>&1 | $GREP -i "Cray" > /dev/null 2>&1 && "$CC" -c -h msglevel 2 conftest.c > /dev/null 2>&1 && test -f conftest.o],[ AS_IF([test "x$ansi" = "x"], [vl_cv_prog_cc_warnings="-h msglevel 2"], [vl_cv_prog_cc_warnings="-h msglevel 2 -h conform"]) ]) rm -f conftest.* ]) ]) AS_IF([test "x$vl_cv_prog_cc_warnings" != "x"], [CFLAGS="$vl_cv_prog_cc_warnings $CFLAGS"]) ]) ])dnl htscodecs-0.5/m4/zlib.m4000066400000000000000000000031441361454567200150760ustar00rootroot00000000000000# ZLIB_CHECK_CONFIG ([DEFAULT-ACTION] [MINIMUM-VERSION], # [ACTION-IF-YES], [ACTION-IF-NO]) # AC_DEFUN([ZLIB_CHECK_CONFIG], [ AC_ARG_WITH(zlib, AC_HELP_STRING([--with-zlib=DIR],[look for zlib in DIR]), [_zlib_with=$withval],[_zlib_with="no"]) ZLIB_ROOT="" if test "$_zlib_with" != "no" then if test -f "$_zlib_with/include/zlib.h" then ZLIB_ROOT=$_zlib_with fi fi # Check if it's a working library zlib_ok=no if test "$ZLIB_ROOT" != "" then _cppflags=$CPPFLAGS CPPFLAGS="$CPPFLAGS -I${ZLIB_ROOT}/include" _ldflags=$LDFLAGS LDFLAGS="$LFDLAGS -L${ZLIB_ROOT}/lib" AC_LANG_SAVE AC_LANG_C AC_CHECK_LIB(z, inflateEnd, [AC_CHECK_HEADER(zlib.h, zlib_ok=yes, zlib_ok=no)]) AC_LANG_RESTORE if test "$zlib_ok" != "yes" then # Backout and whinge CPPFLAGS=$_cppflags LDFLAGS=$_ldflags AC_MSG_WARN("--with-zlib specified, but non functioning") fi else # Maybe it works "out of the box"? AC_CHECK_LIB(z, inflateEnd, [AC_CHECK_HEADER(zlib.h, zlib_ok=yes, zlib_ok=no)]) fi if test "$zlib_ok" = "yes" then AC_DEFINE(HAVE_ZLIB, 1, [Define to 1 if you have a functional libz.]) if test "$ZLIB_ROOT" != "" then LIBZ="-L${ZLIB_ROOT}/lib -lz" else LIBZ=-lz fi AC_SUBST(LIBZ) else AC_MSG_WARN("No functioning zlib found") fi # Not sure how many of these are needed, but it's belt-and-braces mode AH_TEMPLATE([HAVE_ZLIB], [Define if zlib is installed]) AM_CONDITIONAL(HAVE_ZLIB, test "$zlib_ok" = "yes") ]) htscodecs-0.5/tests/000077500000000000000000000000001361454567200145145ustar00rootroot00000000000000htscodecs-0.5/tests/Makefile.am000066400000000000000000000100171361454567200165470ustar00rootroot00000000000000# Copyright (c) 2019 Genome Research Ltd. # Author(s): James Bonfield # # 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. Neither the names Genome Research Ltd and Wellcome Trust Sanger # Institute 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 GENOME RESEARCH LTD 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 GENOME RESEARCH # LTD 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. # # Standalone test programs noinst_PROGRAMS = rans4x16pr tokenise_name3 arith_dynamic rans4x8 rans4x16pr fqzcomp_qual LDADD = $(top_builddir)/htscodecs/libhtscodecs.la -lm AM_CPPFLAGS = -I$(top_srcdir) fqzcomp_qual_SOURCES = fqzcomp_qual_test.c rans4x8_SOURCES = rANS_static_test.c rans4x16pr_SOURCES = rANS_static4x16pr_test.c arith_dynamic_SOURCES = arith_dynamic_test.c tokenise_name3_SOURCES = tokenise_name3_test.c TESTS = \ rans4x8.test \ rans4x16.test \ arith.test \ tok3.test \ fqzcomp.test EXTRA_DIST = $(TESTS) dat names test_outdir = test.out distclean-local: -rm -rf $(test_outdir) # Fuzz testing programs, for local use. # Hence hardcoded pathnames for the "fuzz" target (we have a # rather broken local install of clang). # # Best configure the main package with (local): # ../configure --disable-shared CFLAGS="-g -Wall -O3 -fsanitize=address -gdwarf-2" CC=clang70 # Then "cd tests;make fuzz" to recompile these tools. # # We can get non-fuzzing code for valgrind use, having found a bug, with e.g. # clang70 -I. -I../../tests -I.. -I../.. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -Wall -g -Wall -gdwarf-2 ../../tests/tokenise_name3_fuzz.c /software/badger/opt/gcc/8.1.0/lib64/libstdc++.a -DNOFUZZ -lbz2 -lpthread # Our fuzz tools #include the C code so we can recompile # them with -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION. # This limits the maximum size of some data blocks to speed up # fuzz testing, avoiding small inputs uncompressing to huge # outputs. fuzz: $(EXTRA_PROGRAMS) #fuzz: CC=/software/badger/opt/llvm/7.0.0/bin/clang # Additional flags FUZZ_LIB=/software/badger/opt/gcc/8.1.0/lib64/libstdc++.a FUZZ_CFLAGS=-fsanitize=fuzzer -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION EXTRA_PROGRAMS = rans4x8_fuzz rans4x16pr_fuzz arith_dynamic_fuzz tokenise_name3_fuzz fqzcomp_qual_fuzz rans4x8_fuzz_SOURCES = rANS_static_fuzz.c rans4x8_fuzz_CFLAGS = $(FUZZ_CFLAGS) rans4x8_fuzz_LDADD = $(FUZZ_LIB) rans4x16pr_fuzz_SOURCES = rANS_static4x16pr_fuzz.c rans4x16pr_fuzz_CFLAGS = $(FUZZ_CFLAGS) rans4x16pr_fuzz_LDADD = $(FUZZ_LIB) arith_dynamic_fuzz_SOURCES = arith_dynamic_fuzz.c arith_dynamic_fuzz_CFLAGS = $(FUZZ_CFLAGS) arith_dynamic_fuzz_LDADD = $(FUZZ_LIB) tokenise_name3_fuzz_SOURCES = tokenise_name3_fuzz.c tokenise_name3_fuzz_CFLAGS = $(FUZZ_CFLAGS) tokenise_name3_fuzz_LDADD = $(FUZZ_LIB) fqzcomp_qual_fuzz_SOURCES = fqzcomp_qual_fuzz.c fqzcomp_qual_fuzz_CFLAGS = $(FUZZ_CFLAGS) fqzcomp_qual_fuzz_LDADD = $(FUZZ_LIB) htscodecs-0.5/tests/arith.test000077500000000000000000000015211361454567200165260ustar00rootroot00000000000000#!/bin/sh out=test.out if test ! -d $out then mkdir $out fi for f in `ls -1 $srcdir/dat/q* $srcdir/htscodecs-corpus/dat/q* 2>/dev/null` do comp=${f%/*/*}/dat/arith/${f##*/} cut -f 1 < $f | tr -d '\012' > $out/arith-nl for o in 0 1 64 65 128 129 192 193 8 9 do if [ ! -e "$comp.$o" ] then continue fi echo -n Testing arith_dynamic -r -o$o on $f " " # Round trip ./arith_dynamic -r -o$o $out/arith-nl $out/arith.comp 2>>$out/arith.stderr || exit 1 wc -c < $out/arith.comp ./arith_dynamic -r -d $out/arith.comp $out/arith.uncomp 2>>$out/arith.stderr || exit 1 cmp $out/arith-nl $out/arith.uncomp || exit 1 # Precompressed data ./arith_dynamic -r -d $comp.$o $out/arith.uncomp 2>>$out/arith.stderr || exit 1 cmp $out/arith-nl $out/arith.uncomp || exit 1 done done htscodecs-0.5/tests/arith_dynamic_fuzz.c000066400000000000000000000023141361454567200205510ustar00rootroot00000000000000/* Fuzz testing target. */ #include #include #include #include #include #include #include #include "htscodecs/arith_dynamic.h" #include "htscodecs/arith_dynamic.c" int LLVMFuzzerTestOneInput(uint8_t *in, size_t in_size) { unsigned int uncomp_size; unsigned char *uncomp = arith_uncompress(in, in_size, &uncomp_size); if (uncomp) free(uncomp); return 0; } #ifdef NOFUZZ #include #include #include #define BS 1024*1024 static unsigned char *load(char *fn, uint64_t *lenp) { unsigned char *data = NULL; uint64_t dsize = 0; uint64_t dcurr = 0; signed int len; int fd = open(fn, O_RDONLY); do { if (dsize - dcurr < BS) { dsize = dsize ? dsize * 2 : BS; data = realloc(data, dsize); } len = read(fd, data + dcurr, BS); if (len > 0) dcurr += len; } while (len > 0); if (len == -1) { perror("read"); } close(fd); *lenp = dcurr; return data; } int main(int argc, char **argv) { uint64_t in_size; unsigned char *in = load(argv[1], &in_size); LLVMFuzzerTestOneInput(in, in_size); free(in); return 0; } #endif htscodecs-0.5/tests/arith_dynamic_test.c000066400000000000000000000131031361454567200205300ustar00rootroot00000000000000#include #include #include #include #include #include #include #include #include #include "htscodecs/arith_dynamic.h" #ifndef BLK_SIZE // Divisible by 4 for X4 # define BLK_SIZE 1039*251*4 #endif // Room to allow for expanded BLK_SIZE on worst case compression. #define BLK_SIZE2 ((105LL*BLK_SIZE)/100) static unsigned char in_buf[BLK_SIZE2+257*257*3]; // Max 4GB static unsigned char *load(FILE *infp, uint32_t *lenp) { unsigned char *data = NULL; uint32_t dsize = 0; uint32_t dcurr = 0; signed int len; do { if (dsize - dcurr < BLK_SIZE) { dsize = dsize ? dsize * 2 : BLK_SIZE; data = realloc(data, dsize); } len = fread(data + dcurr, 1, BLK_SIZE, infp); if (len > 0) dcurr += len; } while (len > 0); if (len == -1) { perror("fread"); } *lenp = dcurr; return data; } int main(int argc, char **argv) { int opt, order = 0; int decode = 0, test = 0; FILE *infp = stdin, *outfp = stdout; struct timeval tv1, tv2, tv3, tv4; size_t bytes = 0, raw = 0; #ifdef _WIN32 _setmode(_fileno(stdin), _O_BINARY); _setmode(_fileno(stdout), _O_BINARY); #endif extern char *optarg; extern int optind; while ((opt = getopt(argc, argv, "o:dtr")) != -1) { switch (opt) { case 'o': { char *optend; order = strtol(optarg, &optend, 0); if (*optend == '.') order += atoi(optend+1)<<8; break; } case 'd': decode = 1; break; case 't': test = 1; break; case 'r': raw = 1; break; } } //order = order ? 1 : 0; // Only support O(0) and O(1) if (optind < argc) { if (!(infp = fopen(argv[optind], "rb"))) { perror(argv[optind]); return 1; } optind++; } if (optind < argc) { if (!(outfp = fopen(argv[optind], "wb"))) { perror(argv[optind]); return 1; } optind++; } gettimeofday(&tv1, NULL); if (test) { size_t len, in_sz = 0, out_sz = 0; typedef struct { unsigned char *blk; uint32_t sz; } blocks; blocks *b = NULL, *bc = NULL, *bu = NULL; int nb = 0, i; while ((len = fread(in_buf, 1, BLK_SIZE, infp)) != 0) { // inefficient, but it'll do for testing b = realloc(b, (nb+1)*sizeof(*b)); bu = realloc(bu, (nb+1)*sizeof(*bu)); bc = realloc(bc, (nb+1)*sizeof(*bc)); b[nb].blk = malloc(len); b[nb].sz = len; memcpy(b[nb].blk, in_buf, len); bc[nb].sz = arith_compress_bound(BLK_SIZE, order); bc[nb].blk = malloc(bc[nb].sz); bu[nb].sz = len; bu[nb].blk = malloc(BLK_SIZE); nb++; in_sz += len; } fprintf(stderr, "Testing %d blocks\n", nb); #ifndef NTRIALS #define NTRIALS 10 #endif int trials = NTRIALS; while (trials--) { // Warmup for (i = 0; i < nb; i++) memset(bc[i].blk, 0, bc[i].sz); gettimeofday(&tv1, NULL); out_sz = 0; for (i = 0; i < nb; i++) { unsigned int csz = bc[i].sz; bc[i].blk = arith_compress_to(b[i].blk, b[i].sz, bc[i].blk, &csz, order); assert(csz <= bc[i].sz); out_sz += 5 + csz; } gettimeofday(&tv2, NULL); // Warmup for (i = 0; i < nb; i++) memset(bu[i].blk, 0, BLK_SIZE); gettimeofday(&tv3, NULL); for (i = 0; i < nb; i++) bu[i].blk = arith_uncompress_to(bc[i].blk, bc[i].sz, bu[i].blk, &bu[i].sz); gettimeofday(&tv4, NULL); for (i = 0; i < nb; i++) { if (b[i].sz != bu[i].sz || memcmp(b[i].blk, bu[i].blk, b[i].sz)) fprintf(stderr, "Mismatch in block %d, sz %d/%d\n", i, b[i].sz, bu[i].sz); //free(bc[i].blk); //free(bu[i].blk); } fprintf(stderr, "%5.1f MB/s enc, %5.1f MB/s dec\t %ld bytes -> %ld bytes\n", (double)in_sz / ((long)(tv2.tv_sec - tv1.tv_sec)*1000000 + tv2.tv_usec - tv1.tv_usec), (double)in_sz / ((long)(tv4.tv_sec - tv3.tv_sec)*1000000 + tv4.tv_usec - tv3.tv_usec), (long)in_sz, (long)out_sz); } exit(0); } if (raw) { // One naked / raw block, to match the specification uint32_t in_size, out_size; unsigned char *in = load(infp, &in_size), *out; if (!in) exit(1); if (decode) { if (!(out = arith_uncompress(in, in_size, &out_size))) exit(1); fwrite(out, 1, out_size, outfp); bytes = out_size; } else { if (!(out = arith_compress(in, in_size, &out_size, order))) exit(1); fwrite(out, 1, out_size, outfp); bytes += in_size; } free(in); free(out); } else { // Block based, to permit arbitrarily large data sets. if (decode) { for (;;) { uint32_t in_size, out_size; unsigned char *out; if (4 != fread(&in_size, 1, 4, infp)) break; if (in_size > BLK_SIZE) exit(1); if (in_size != fread(in_buf, 1, in_size, infp)) { fprintf(stderr, "Truncated input\n"); exit(1); } out = arith_uncompress(in_buf, in_size, &out_size); if (!out) exit(1); fwrite(out, 1, out_size, outfp); fflush(outfp); free(out); bytes += out_size; } } else { for (;;) { uint32_t in_size, out_size; unsigned char *out; in_size = fread(in_buf, 1, BLK_SIZE, infp); if (in_size <= 0) break; if (in_size < 4) order &= ~1; out = arith_compress(in_buf, in_size, &out_size, order); fwrite(&out_size, 1, 4, outfp); fwrite(out, 1, out_size, outfp); free(out); bytes += in_size; } } } gettimeofday(&tv2, NULL); fprintf(stderr, "Took %ld microseconds, %5.1f MB/s\n", (long)(tv2.tv_sec - tv1.tv_sec)*1000000 + tv2.tv_usec - tv1.tv_usec, (double)bytes / ((long)(tv2.tv_sec - tv1.tv_sec)*1000000 + tv2.tv_usec - tv1.tv_usec)); return 0; } htscodecs-0.5/tests/dat/000077500000000000000000000000001361454567200152645ustar00rootroot00000000000000htscodecs-0.5/tests/dat/arith/000077500000000000000000000000001361454567200163735ustar00rootroot00000000000000htscodecs-0.5/tests/dat/arith/q4.0000066400000000000000000000265371361454567200170150ustar00rootroot00000000000000XFULl9כ[ߔg8h/Z*~ƿr8N|#>4Fx _^vXS86LBzʒO00Fv(ړ%}>b7|p}ɍ3)lgK)>tK5rZ!Y0-pr ;BQ\lB78 ,_1@F\fuj} q?Wٻcj ?51M9i`4&dn4~.㏶Zm]be D 6^x%3#ywE #U.̒kO=Ry_RӐ|5i7{@W'nO_> mjCb䪛W /?ngAO;!҆1}sx@[i~KѝW'ue qa17&>ژC6r2DP-i`;WalNR!w"RZϺpOD[ ctT?Mk2;h6T=+8?C$\ Hg%.,jBI9( >kj?߃ɂtQǏzE6>q۪}|OնɓD*`ݨZ#%LN_$H۝lQDl@?oꦢtCܨb1wS}9a Z*;[ gѥ`q/" ((F}{5>hūΘ ;ᄫ# V`Q})lAU.1 ],cp.ρ 6ria 0ADr[k[JxDYoE^T%eNR.EjoaiDVTQpazX 9< y o<"JK%co+z>,Ikh7i&C6to{Qh &&|줺 =34GiiT z@JJBbKMGg'E jy1;!<I[lΒ’=mu4tR3V3݈|s&BͱB\;Vd:&y[úp +#2I/+tvSpfj0?Ej|*?(YVI U{2Er8w=%xrsCR_5[ Ytu5~UqRFz\W}B?Kgê&sI:]6Qt`t߁d/A/-o= %:M.UžBLN.9,!%/Y &>}y b>=>ĺ-Nyos(:!kRiP24NF.Ϫd Ű[E.+fP눆60w_ȇ!3w 3ݬREnIqkax4MCuJ+8 qGUTk4!?>4 *W6ed*:R{ALaQiU؟ &r 3T Y:GJ\!,d-Jhzܷ| gRJ-1,THdHs5`_%&ơz-KHY<Icj4;',$ь|TRMАqQF` "Bknny)`}R(OD0tK6J>t&awcfݒXQl 17 }&M #wjsB =Q)J&P{ HJ+XYh`Ϯ]jf3g۽?_Ȧ 1rX %ꗶM(~:& -7*Jd8n;)h@gYlX)kl聡TGeUKE]E/cS&DjZEyC>bi0GXq~Y=չ͊ǦG.bo}=QSK[K <dbȃ\|I YM~i{ÃϦN!Tg\u^D-d0pT(fc`|i$+*L70j{B*Fb^% *̧ ue=H*X6}ۂY\[o6r摜la ' Ԍ ̽JXeΩ a鑵z(k(v:[iy{,[/EM!z'n+/ j1of sz;QX@uWe,,e2W2B0AQqDa.wc NkٍN̆ Fn~nˉpߥn;jc#߾~8TVIǏxZև" o7H\H5g bX*02꓁cS8RY=y! :9Ј׆!3oo.6>)| 7PP>8(9⯛e~@]bDD)RPׯ!%[ ?VҾA#; : NEH vӊ<} |e $UAHO"PX y!W-DPӢ_ҠWD]ӗ752W zNɍUOPp7L"M.UO4ǘ ->5BO9);Z,*"`d纷4 3-ԓ<_B>'e@;@ԝChdNv8UMrTŃ,9^( uJޕ;[0QLZ`FnL춧̡.|_W#o[svj*q_]j[wIR<$g/۽-,] crY#GBuN@ =GX len J9f^(OK㝣4wDk"w:Ib-ɱS,_wh|<1(kht8{ xI, K䦿Ȅ[[Pf@kp<Ey<7`|*G;_GzNuE`*ܵtX]H'gIUM1FEנ@? IL'^mȼza>EyóYVP nE쥊u*Tb7/w>$^[lJISbrא-E#uQ@@{` Ah;)Wpn*1S vD %&ǖ/%xo Mr)|ZS6@eTeY;ּ PtBn5k힏<'I [ [[ gh8x"/I)Gd@av3zY?`ey>UF"=0"L/qΒ1صo!]? =]=iC\o)!GnTVpownbT)f}l(b9/JrXkw zz315sH>n9yQ/uUBlrje`8篑mI>ljY5] K;<Vxt9V|Ѥ7R i? ƇD]ioٹi4]``]ER$ӻV:b_TU㇚ZJbZ@*D 4Ix]-G(ejtr_@0?nסWau8gcv~+!ͪn3 =Xt]9UL3TߖXњ"W9W1oL(7T= 3< $u]ݱ#2l?A?x~OίGLO(G+2!g<ĨsV 7R\7<1  ʪ:]h:]Ϟl&71&~m 7Hr-5~T6"b8iKq|5j9[g&g&X(V0un࿁ \@{;i \DEKxxFVwiUJ.u)K=aq)[=ytW7tU%&LՙqJ2FޜJdc?pN!VG 7#f1%t9Il ' #9B+#Sl5Z.]%Q=/VZ>@ 7"dIȒcu쁆{Ht2pk%ہ}oy(nLmB.oX[YPl47m^&&)L4I!]!5O0oRci3h*Arй3@}ZjT`k#gw`;6)ӴAix|ó,y) @/  wy3pr[EUHzAC(P3ÉHed d@DK6,$]bbM,q8Ox$N:YAX7EoOJz8s. CWMʟZZ}r5q͍*bOJÁw~s8Oo@ύCJ@{iБ%)Yx]G8 ۑ..(v܇m |~1; La YtQX3z à9'hcR}l|jǗ:ilii0LviVAz\1M/q!!s:nXhG=9_!V&2W8-6G2mz#mĿ=; n=%? yNZLi L\s֤gԭL,/ƺYv O+:dzសN0 d%% ^iXW$h҃5\geW3R I:yu'@{QFjiPsGbL32FD4 l ?:hH UmZ3\wC2һsN<`[e 6'TJWx*b,:RgtLJ6XH +(0ZT73eA簑bvOd`I5q2)X4s2 b@NRȓfW$WEP'W5s( F4pR&S&3! Yvj87}i V_%XY3zH! ]` ߉&ŪձkV􀫭{1d %z) 'xqYEVN{6L;-k()׼Ը B߉ݒ^ 6 ]Գam -޵:áSlVXe%̱s ` c%}2J/ 0eD[b#JA8HRѵjlj16|P}u nS${➦;]gȞI)Fwp aJUnOyq>XQּ9d\>'O.Mb1.zd1E&];v'm(*]q{TW9mew oɾ; t?P+7gp|0p >ڏ@hQd+]h&vߟrczLLWh4D9 mжO A%\Ko9MS؈sˠU1OuG[asIqwH]LN.74'U{]aG= _8-כuۣJqzo ?`;ܤyLJ+0|r!|^GН 7CoBoCv\_*g/Gs+VCP_)v*FDڛl[o.r8%(bdMW py\1 ?*eզ/ƛ*[Κw1rIs^9 I$l"':S>B3* s+i)e ZCIJk%6Ǯ V,*"FiI@r6jy֙L37گngIو66U66]\ŚJ **G| L.w8 !_i$[f"_po8GxTkdsich8FHmV]׶AR/8L} Zvd:,uV!`*5xyMxAA&O8g!>@:\Jjo"3~M4>_yҭcQrMtǪ׋}!@Gթ)Ҷt5ˤZUC| \ TgCam<\@)D{ PLh\9: NGi=8y4nȓm+`}y|E4=|3Qyry3;K.kvieYU¹@ ]h٥Z@$Uy#Jfg=k\/e,=ڟm!x5 Ѓ79ݕsf&{晄9PXIE.4ꥒyo)%`5>Vw1y A(56ed"c{N]zKsݯ֦䞦b)/PհXaB<4yoނ/o w}pz7Cɡp`]C{plK|729 }̳nq5ỉpt7G5-bǾCjsZЭ95 7(e7=EBd2BIlytbo|,~;2QD,r6ٷ\bV-E5Ӿr ~.j?j.YĹTI-a%:T, %MU*g3X@R8YH?!J"VZxw%km t"p[=)K8kD#qXZ  0PSs`" 1N Q]-ߋ[lAG;x`b(]0峛 U0x/RmTOoG;]iGPzR76xkG.V* 46" .}Y⍆;Ev:[O>RG!4ö4mBaT֓>mH:`zṡA\A$N3r=aѮؾS'Uڕ ]M#JtiEA{@WRc3.F#!+\ojkMV өbi rOP F(ܭ/B0b.wLTZ2?hatM L/Ē,(QE JR.䱀ߍ nɢ?X/e{y*k>t7d,ѽHm%,̫; U>4G8)5ar%/Nd60bJkk·)7q ,"p\mU4rEo6+_&6Qkˤ+SG8Ǔb&[xx5DQ]})JZ]Dzk_+ ~׊\mȣd2֐̱`VP.e=x[>h(iW-d +#:uҘhؘıv=PjnF#D+pe\˦#[ Odl:s, DX+SޝD4 ~UA}5y,Y5lp `~LWa j5+P5aOѾCq  W|FxDbc P55H[P\ RסN!@ SSgp{@ݧ46Wz~@Ĥ(,i0~ľe vHu@F ςp;D B";yj)Rz|jc?DIXDzOEv9*qdм1WY:y F}^43GPEkMD%#UJEvSzŁd:2:RIYFoGJZn_Be.B3ef2[<^;C-@6/;Ao=%吕>䔹4)_XRf\2:q$$y ZtS]R5NX6m wu +%ɟB92_w!-/Aʧx3?ŋ .>"dH'꼭AJhtscodecs-0.5/tests/dat/arith/q4.1000066400000000000000000000251171361454567200170070ustar00rootroot00000000000000XFa-NQ O~]ӷXBVH|Ɏ*_s3,fwl֪Zu{~tEٹ z^80;6i 1hT(dWk&41$Ԧƞ*8{. m4(<88Fua.AkYhe#fox=g_Lp=Y];̕>~ gpG;q)؀/!DF-_~{hQ[Abbt=~7P @?1q>AO&jFTQtOYdeDilF5 n<ty3(sC0#|}zfK0X p\ɦY N.0} BGP-!l(5'>r1°Dt coKėZDp0t<3nw&1,]T XQ?QnBm%IY`+KIs}ڠn;N`2iwNC'^AbI?9RGd\1",ڋ[mFB?/KHrA(yWe4mpwSV0RD'Jђ" _Gy;43b89tПݢ""\vGVu %0P[63kt-?fr.H: x@Y<ЉF6^M=~ی/- Mdӄ̱6 `ÈA\ 2)+Zfmc#d~|])ZÜߝ*Y*̅mvgd )e& g C*|ӠC W FY-C]S6^򮽴o+*w#=A"}ɈGD'sx[d%<^LGX_P^.%'u2tL^#8) u5VVXh@2w˗>f O-({^BD :aEtVQ:r-DS w{x9\_5nBG/}Ľ2bD>y\DfHW=2Z߈(hr\<n_MKh7FKL0ab͛ ?ƙ+ r/5>Aoȩy%vdV^hKXXKׇMT3T Gy37tsja VfA_Mչۥ}?[+'r^2uBzO}ZpL2d *0GC~ODR'o䬀+n:cw|=;|acJ`r/ 3` `-g"vX+WH"aGE{:pN޽dqΔi]M L#k!Z_&kV-L=8xNq(oY?C5;Mu#b["V1ZN:.|\yH,XMy9c ΘiG{zFe)Ht< j^wyYV@)RcV2ˢ~[4T{X>?c.?o2}5Τie]6?8l-tIR}$RO'B|}ܘSnkʠ8K+nr 񔃒rZN2c6YEI$+ Z$i zӼyg©.6ǜ24;)8Bui[ZN+v+|@Ftov`g!!w_':,ڑzw2p'8,\~orj~l. /\z6u4퟽[tTb"xP=2oJ*uu$:-w/v2=٩Z(StuSzK|g\B0_;*Hׯh!}R`JL Bll.UE"LYF$R2bJوPR6]?gQkɚvACȃ4.@UpF&IڍdF~(Y֦0gԩT ֖A^ |or.xԲ9kHk<0^GfIpHk*TrfB_lwOϾ)iG0/BԕP5'+QbW wNyN3~mJ0{(V!2XRϻ I+|!uɺz*hB˳o W#m+е-u(#X hqZ)Mȣ֪y?a^vy>Go]{oY ڍE?N&_ٌ{nh{iD٘=KDh:y*V[P k e+?KZ=@BT2gX&}OGIH<C|*Vtx۷>+{rQ]'R?ZQ|VG EO@d97-W:Q+C$::d省L8։aW&%cԖRy:TO.qkg"NtU'bfʬ,~_#b,[X/}ŗ)PfVh@͖OƢٺV[=2^, {Eoy)<Ea\KtIU_hjkp[ȭ&Q/߱ >yE)ဒwܗLvM~b2xe< M^[uP0S/+W`NwYF0ap+NQP i#6(tB lrel̶nv2LgmpADQ;l=6'fRd猼L~+G/ZZsJ$ayBlQue?J8#'ŽQl<]crd%KTGJ[S;%H8:x=|ƷH$0P܌f:J'uw: Tʊ;48@G]E; 0 E;;YŹ|G79,`MҝAG 8­TBi9"1nT~>åZE9E`א#D&,пjed,طF^F@ ~΃Z~ݪX.2p 7~kx`l2^sHNΗ ik"Z{N6⪖aW+O  ͇>~k0X6`~E$9| % *<#&3&قq*SHBZ:&XqZ G}#@q)!peűf;{ KTtG`\n(˵z$JYK[ol%ޓ!uQYhn eR.gc>lELUM ~SI{{O0aM0\[yh xim-zHd6w]DS2 Qx_o}XJH\j20C[=z3[ ||)͚0QrqK}TI @Z+9Sg6 S=ʯ9хcAKTc %POaW.]Y;sQHд2̿vDd;⶘rޓuPn,-/ QiH Ck%U'J'cEAYd2ʳ1 x\D5|?"ҁ5'#!=Ȱ,9D kVC0Y2;6]MՇ0yR&zg4dOg{C.)-AbXQIp)PQ {O7$o|O4) %0ZXaяUxE3=G&mP|e؏N$`!z%@ и_3x[p=8b{EWGZ,Io/H9 ő5LN&1H֦  nԕ fieޘ u532c,}BΓskgZuWMƏcR.Ot1fF7ۋ |B5OO$.Vh7m|ιZxdzr`,pVFUW^A*J#bQVcaucoźs0L(ilY\8@g"QARb0jltH]ۜ/B+8Z{3ZyTx |1>=u $F]tdmsQL01a-â1jL^ՃsnB! TD7s ~s!;.7䭝}q>5܀ř{?G>C XՉɞf \d**#̳p/{p:ﵒn>02V0cU%m5āR)vD*1?7<_w,ͦ$Llu6c0,wqogUaW[o#V?k m/d~`X-d O:r P=%"%hIбi]{bz]4mg VU`Ṓkw$VbmDҤ된){߭&UMN-4!qZv=#H:c׷Z&iWOnn* |ff_]) zO㰭W!]t$k|IP ;006n]i|t﷎N6`)~XU}!I L7E/3\2Li%3)7EEar$7܌YKe"KM8ezwIaY"GU;2m8KpSxawH%P^fS13~,h8ϛѷiB8ׅJ#UM* At 7Oㄲp!#.e;dLR$ cw#P*KjM)ZS;R9My .qg6e?UM\1Y{Yf@GWP !"㭘XJ撈_QIt!|Joi^(lZ~ROͧsvVSy/H 6(hؤ~=`HXA+a(MJ @(Sɇ:fn"6Q̧dPPQ G "@M3{ ͩu7ΝEʨ48:=%jh*C-ٹ&@i_+[tp8?Ou2ݧWvnٙbKO'H."6uc*g٢GoM[w6D$M)4m!kYGkM-L-GxGwYKvG-D֙_w.1\t3W3jz$$ށQv[n!!nG~{q?~i,<ަwL{Щ $, j(mW@+g+y>y;dfa>xMү_ RD-{ĖjU?#Y#4Gl+ґ%6Vj[_/nw͔]Y얖&TJPqIJmH jO|-y/|s}RdX;k0cbnUW<ժGΚƟF._ 푄] zlHL`%PkbmpAcAl!M/H[Tqg$=dV.15'dReBd̯ G0U[Tj_Y_eJ@/:1?+`{\4;BMBZGBF0hg^_Q sop({jo͋9 M1vM;s\ԁ`t67b$1-*h=J@vm1߈Ѭ?vqpb俹K8ev PMpM~M wθq*6|-RMH*f!ЎP䖻#"2D ֓eC㠞 P=jV)Cto/4ؽ {ӗ9Ȫvci5.MZ<).Op{,564WI|})+BoRrWPQ0BeswL@ᩔffv;2oհԀGl4z4=xg-eM/&{| 򣍵E~[)S 9š^Oؖ1_K}9}Vlꮹ7 D(Z$K`Nj>en M2V:ߨ&e@W]1Tcܘ8eRcJ/r;Ub1Ԃ9DWuD`/h?L8Dsp[>'Q`!N|F֑d>d ĝH 1ShCC`QVLVzy30*[rkvR -s1}$_EFC=P1.Z\?.$h} rگ)ރGH3 (t)^FIcʷ_PE%Bz܂_%ا'q4Qċ(9 ,75H2\}o|'3 H&{6D`[> I>`9a[y!/Y.>Ug;-}<ݺ6S~={]U9,7Tq=}(eF5ͳ1 68Srdn(q;pSO&pm/iyBp"I鸾$}1ԯ̽Ndf z宭87HƘk9%.fqM'(MN&X*x=I)Yf+)SG^0C>T3󝠕wJd1V2( x\ Iyxhr],2~+9 Q 3%_ 6@Dd~݈/Ai4}{/ 捶>EkV׀նCy#Qሮ8792[QwyL4g,!ㄋ.!zX$[[B7dׁ6MPǟk*lB訩oG߱  YLY d+Wᙳw4&i0ZQQlՙnrGH;>"g[ ΂  ώt$<[ PNQ0 |pZ=;'Bg*C;˵705k[Md;i ci[ Ѫ?dY)NU Mc/[!|3q#| kA29 6m/}î֜H"…pHQO8i,8) {P0vE x@τy B-Oc19 Q_6`3^4K=Z}*ge4KCʋnF?RbCebc7@q{C_6⢨;# =4$T!GP 3Ö+FL@i -C|Bg~(ԯD_Wf9>yLap=ǤW,⨕%TWn?[{0^rA(z}^x,R?q!JVE+g1FtL:۫0[ $54cS¸=Vsv|q8>;`TM pYySď=tW["U* s Cx^S4#!0,|K?Pd#_"3 wuE6 X[u~ރi8- > ߍօMGG7&~n}j|e4KbL\AQ;KZ_o[_t)jD}1a'aBZبɳqsAwE:]2\lӸ[Ca-<5Ny1& ͐beۢԼ] A.|fLU"| %2$vy |;rCa?v&QR^jstB/kKVA">t _O;,}弾=-"sퟀf =hL?~d-͔((L}ǝ릃i0Z,LvV_+˪FܽLJ`V=@H*+~').W c[>><7F^ȻOazm-&c\N?p}WuMWpK ʎ`glP^fݩcS`(RG| E~qTE"m9Vķ *p m溜']=sTG!dX kn EU4@PMQs '|[6GSlo~Sil V(ʻ0gΪӂi}}z]( ܽB.4htscodecs-0.5/tests/dat/arith/q4.128000066400000000000000000000250261361454567200171600ustar00rootroot00000000000000X#-3Ev|d) ȰP|2iNEnR}T'fRuP|je0"z‹- Ѭ|"<4ZU; go!Xy(!Wo ȍ͒ 1Q]6 =לA*Ժi)tضU>͢Pi"bo,^zspOHDe혡'm֑}8 ػ(Jjވ9 aͬK8{KNk4Eo̺_nǧ2}qPPmxdm;g Pw}>􇭶ȬM(سjKDv}bL# m٨'wSr4q.ouJ 'kG CSglM-Bn9R2{IP3D*EFtʛ']遏9W]@9 $H Vr)SY9a3:Eo!& AV;b҆u827'K$/m( rB| HkU`_op~%PL`M.v]z)tr>Ⱥ¦E*6VH°n竺 lK9Ksbu(Y}˸:w,B[52%a믻>Ubh# pYJ\l{<&boƦ {wP:+& M3Fi@` w%~0mXhPr:C7J6.[*Q2=]ΧMfa;QvP.K5QW TM$ۈw0v5 QןU QNz%b^YWfMyHm&o0uw0lk{/^WlPV{5tauMXuk+S_ LHT}ոA.ŏ@olevn rNɚ9-k֕pT}&GĵtuA! (=(qՊ]N=bQ?Iߏs+PENg;bL s,.YYL{4p^$<)'a,< 2aҜLT^+PX jmC7~t^8d+vPT%9n970npx&i-1s*H ~?i@hWW‚R\_ϫ4#v&Dh$/&VLWW{jOܰy6ܮ}b r_@%=&Kuj TuYV>At9|nf 7#%  { Dce\-+5>@(Y#{0۽+&zD_tJfnm\v^5h`iR=|׽rn߫wݿL]Z ~غxb&!d? ƿsňB20Lj3],֐BѽڽJn,xQw~ƀVnwӊ"[$O7f~ Y@QMḦ7od&|\]b^[je[8Fllb{"B}dr/lSIb[0-wHJ E)hX+kF&ffk;Uo7ZE/pYj'Z \RдN-NTWuse}r< ߰M ITȗ/dfZ~m ?6K22*`! ( ?Y^9#e1 aa殦l DX 9{KW-d f>ίfnBKwSy"ۜ>hqDBZĘKۯ1{T݀F5Ru;yn2*UG_39z)R} p06a(WOȼ~ &#Pk "8½rB})TTu{iWf:9NUO5@Xe1Mox/>G4vgd?{ 7Jv` *$##ѯ{Цzw _(&Ȁr꒍ UBz\C{{Ei񔇰Ѥ+] v/~aq[ t&ߡkPzڛ!d Mm~"&;ȟGg]~Xjz"h]$y; Xh$7] $':vͣ<Qqя0uRz|Df~݉iBϛhuoaFډ{9R4>$C eb٩ZB ,uoqɏp(꽾y[seEyyYfml~tl W$B>`Yh +3֓V(uy_, ĥî"Ŏ=1`#@" ;!ǁJYlZ6#81h=j=X?(mF*3\.<> Du+ >[wFk=-ÙA&ȄxGٽG|<d$3Pj.d%>߶q >pD= T/^hx*P/Y씊#;H |[T Nއ?EԏI$U-yY';+6;2V`3:*/"D@|5Ukʥ t;\+S wYfFo]cR2:ϿݎQDLO/`R,:g̈L3?g8 "ECp6컣F>a>~'@i#iɚU qpR$D820ܮsxoHxeT﫩m҉ڿ~^`Z޶D`cH!oCju>}WH}(c5<ĥ FC*h㣶c'F׶-;kGV.+Xe^Q{ N6y{Um+2"*c'tMk0/͕fX115H4&h" Oi6F!W? Om:f2c߁lsL#_hsv& MiNróYV0"3W2 1-Nm}۵ViHܳ,pM p깹Hu/ f{]ZӔ0L?() z.[ja1^=3 (Xkus5Ia_Okptb!+?͸l;nqRY)&/qoǶ׈4 < U`Òόnv7I\g+$uCwP{)&[ЎFr+YdRltXYѵEŖ v9T0rX}_hy5-kZUn&`?@M,zCY9rW|2ۇz.}I%]wnCztPyշ~.f0?ksz QNQ+?XWy0WMbxMLw+ȹ 0edtWM1 M&gI1{Lroq١Q" i.[yRa٣kS1(3*σދ6pA,+W&$=7':@NG)}=VIvH;(]BHֶ5Ģ[JGDxpg4=cc#ݐFţ&+KrY]A;Sf S spmVsܛ,EEy1֟OX/lw^Q~9HqG{^y} *FTR`Dׇ l Zc.@Y(~Ռ9 5 yJ?T!l iRluI1xM"Q6ƍP08S}Ã#Ӛb2ԓr[5\9?KrI eGj*2ñƒCQ7VA"kVhdӑJIf̑V( ?Iqde~\3TAbSh[_(8b¶Qlw9#]/cQuZ |=o&M!롋 "q¸\G@ JLf*Aaj'i(L0,UdI C /)B([q4BT𘲺pu"#z✟u)ɸ~6i00Dƈ2@P51f-5nrS @3Ư3ȶT"-;r޷tce?:ir}H7(*'/fWxl9%ؚ`X_䪞Z|3(̆ZuP'/5CP],޿3_2_aQ+wĎ2PWz,hs{ x8*2mbڧvQ',o=1;(08mhche9|4 U0t/?5(g֊@ޠNf,pJJz.(1l[d 1 =6#uS%M~4|RU+A7戨==AAY\]Ϩ њ&^tp,cn,8=M"J:9'r7VVYIHpKNQk.QagQ5& A5N-}22&+nd"V."]!>t0eÓcD yIFZ}_9.P]1..k•ې/+[hqLo$soK p\-ы-S!-CTFj'M< !t.\j횲e +rjy2"> jtp9tfh % D ,C5} W̒ S+CW߳6NuT BW|Lwi*8S Uuv;PlՏ{C8+4o3 JҖhpHV*y*a '+c| ;^bmh}pH\w7b[ǒZ ,^ kHjAs%e;* u1.cBǒ՞B-k|_W=4=^uzt5:TSخ BH A#uH.z7'U6yX /4['b\o]7u˛jtͺ[CQ{3vN<4Y?:o Ѷ"4x1kHDf贩n&Q?ra=QGTnSڻõy.8.@T́> |oL6|L+^KeeTK#9".qM]Y\c,aI}w!ݾ9:9i$Ӟcژr-E &Hg>TwurqL `|OIMz 6SVjo8|SR1u-DOGU#97 '9.aU x-LMPI'(V*<`-W5CifKRm1zh$tkM/[lS)cՑJF.%=eB1PRY#1B gZoݼD&MEwLcw~JM37L0ƁKOIɮ[A!A`M}2.u7R=8Ur /ԨA,(̀ѪDz5zi{i | S3>$&Je9AƘ @47^iaMm/t,:hW-7I]P*QS$ -gcL0XgJ7g>XkA2X' |hֺp.6MQoI&[IXgڸW&Jm=b펡 } MOFϖ +P6':DԊq̜qdTIZB0AκE@밙˄oII2,,4 ܗhgHw a;0$*-wakC{5T}զ3䴦.[-oE⾛YKVzxl), 䕵n " PK^O*)JTosҋ0xñYﰵٯD3`"X" <L *.$9C:*-v1ZBrCiw3" /&u)`wT;?5'G#ӎ5O  i 9=0wgHxwDZ="24];V;޸]5Q hp?ncsdVU"'SÆԈ([5ww]Ԛ9|,Wh9. leV\w1Y.XwN K42grui{y5"WtL3 rbP ezhv~SMV>5L8$P`aނA.bn8tdw ~~)R薱H4`Q-뙍Za-+[^ Um_#mǝMEv6rA.!WL jjPWCm` 3c4?a8{׮fAjaL0>RɃ+ Kvk] ‡UɷM\*kZwRv9=rSˉQW&nm~7ݘV1#Z[mܖffݾC \AP(bwi<:6_s޸UarOD(6(Pr/&1&卌0bE$n,gwIIyep*k%j+Z} )ʖ(e"߀E`KMX$C;8@n`ZـJ_S'm#ĸz{DI-DVzǙtΖɇ (}4'0%OuZV\8v xYK&i%E**&\[*(XIrϥH@y}y8m(6'ƌ9L1DHxQ"PX>v u48t 5)γnGMoifFA9k-(rAm_@qhqtG0=ϑ>D<;_GE#a_듓K}nI`>z%Einh[i,Y2U#QLņU0pѴpǠ%5={5r n@_X4TUXNI,+t|`> +NprCzud!43ʗJg`H?د$cJ0XSmkǬ+z{?d)kIvÆۛz~m*l쵕ǦXKx=rmD̃V&VM@NÖ9fӯ]E2$5U4ndϒ1I8}Qfq#k 򎨍Vth) Li!*ɨ=%P'p!t UZ͚Mx`2ҺHǎp/n$\ [}>Ens3D%Y)uDCbf]ψ);@% \@ B^qЕ;rˈA~STpWIgl y!>@ȟހXߴ0L@sDWMc}>1 b-@:tkW=Nhtscodecs-0.5/tests/dat/arith/q4.129000066400000000000000000000241311361454567200171550ustar00rootroot00000000000000X#-3Ev*?._e~mh<叝ˋ^UH .)jwU-B;ODuܲ[آ3qg8(*݉ɗ‰dCבOjyvLSSR FͳK>j_#ܹr:sAiZ']U%BQ`>X8I_ Q B3 9M@InaBte)" miќ`^-?)9\ACI,eB2~$\]w bn  BiR=Vc/}T/:>DЈk Jݵp2R)=b~I`d>0q :Qo e^樳 9 o!_XYxאmDPueNiuu N-w!~)<$C^ z)BfD嬲8C8=~vcl泤MJ& "ݥo'jV=8*ޯ=DQvMD~I-z52BנhvpUg`m?MJMAoX1\j +,zBkXlr*DE^GOgWPA|B:S_?8Z"T`ػʗT8Ӫɟ*k[,tOkɶ f'ti23DX^GMi6q #e!Ax[Q)^5MI% -N*(+\a߇?%s; ddU8cmEW OIתKv?Lvݠ6ckmh{~`M`P:x7ݏt7qN^$j0LМldA4r$cۭE>-z?0΃DŽ@TRlpd?w7xWm)¡mqϡǮ-y yRWR ?9LS'KYK~Lphv)Ӿ~ G[b6p{{hj<Ƽ`( Wڋvf"4,z|*y}AMPTpJ9^HmCvEߨ6#c> C3SԶjI+ prB` a-KT󆱆44c@ M{tn@p:}Aͻ@?\ۨlGfZHX9H}mQ@[LF?\DA#(j{XI j~A:mȏ͋FT~/Xn]t6@ L2~;ʝXDje`dpv)YxGLzD\f_Hyd:$Fǚ4ru1-?3])[#V߬eH7 9}v!S4|E)N:0ێbU/SX9L=DSb\cmM^6{iɩ\LR 1Khk˴ج& ƚr:ݸi=N덟xO^cCjͨj7;Fл` M-W렬ft(;.ԉCV#*_`^yR;oD"-Hx7:,N GW/ P!^Ci$yPi{쉴 }ppï9AKiAtA?{M0ȁ,נ6f̛#`)N; M%VwhL̨pZ vcF[&doS ; V 3 ; tnFU_ [0G'TSfrdSCmW'"W M ]S.&w5뺻M8\y*,QB&\w@ʓGˋ65Ȋ{ztN&.yFhyHIu o=xVO'^Q(;BGC=ѧ]d d;Tܻo,R4̖Ay~Sdf2; ۽4M:4yu{ߌ2Ф7 D-喦M5em6ݮR%̴1(Llka| zv}a]ԞuͦRDȞ?n0@cxڝ ĽfۿM{A>j +dD^B&OY2^z\hic^As45@1̟L/ːotDf|iXޣ@H  J[^ W;D!OCԩ~ b}|NOuhvoqyQ)!fGBa25m}Gv :'`,1@[oEZ֞A'ک9{OKm-L[Z:4g7۵Tn5C$lʩFz>q-mߒAZ]\ꋚ:A´Dd,Y\@_#QcdvMڽ?o #z]jBqH&?44 uG\HA!CXX?Vq;~7ϲ_5'?8!8`, se2ի1T.]"Pj %ͪ~솏耩P]!+8B'VLy'1U!wÍ˗ԂkgRJ.1zV¾f[H$7҆g[nJ'Cp[Nl `:iH=̈́o70Db1z7ICEX ^FɌn@V=ѴFXf %Wi3h22TJwvCv2WA@mQZSEۅ\_OChWP狧7}6n2v]1tef/<`JB:RC?ѺїvxUaTmU?k( G}N{.6(hW_~VzDu1HI-](n-y6uFTFHН:Z=q;O^&-*X5J[C₏ҩrwO: Š ^a"v5B :TE:/Ec/T# < nKQ R:H*濆d6վmM0coB,)uiC%P<|}?r+Tew:3C63_Hh)M: -3b {@8vqv*rRo_͢r24-ĩy 0UA}(PZ8t>2TFHg6xclޯ48W,.=С3śW|ԗ]@ ~†O@Cj>E)x՚B\!3 ev t0(ehNh .>a6}%9}xV^)7Rs.pYΧ^7:SD*YDM<:ػJCV{nm'8ekQeX71x_־ROL+W8飥Hֳ8/M#^ks)o=Ũ%K 6Lĸ[1v-'dia@arg'?$ M A#E; 瞈xaՄP.ϔnTcV,I7#mVnt.PÑb{iͭS̜6߱XtD`\íz–قG ՁY4*w]ӤUP(h40"}Qi^x%iDo+ϻԁxiHsy7R]L&2qn5@xjt:3@S2M"PE::]1 mx"OV86 8Tx6N\4s J2;E(&r_Q98O4>1Hz9QtuMid_'6Ǭİ'ްd2u=!K-*}2bf&wU1f/ѣ셇GD"B0i{;ms[Oۤxc0iZZ!{˞-U U-ƫ$pB NNM5ٕJ2BxR~"'0__ a7r\/U|nK))D 6a^9v7m#Ѝ?At?Kd"j;l9$v8= @"3L;9G'pK˔iwtZ5ar&dW,L~^RRt6.]eZYL4vkI{tNkDlo0qv)9̀f%9L8Ry F:[hxJV@ָ)4JNG3*([Yoϐ,$S-P6=Ut'[gXM>,#7HK/-wMІ wX7IK4#Nz9L]%iնNJлaOa$1% A0b3c $~K/؟C>6>DU9Mˢ5i傴7}:!碑t=?GRFv'=7orzkR!H\DZ[A ijC!nh2]YRx:o22]Oh5~8viMU{,`Cn+/nߧv# i%! Du0*rق)&):wCaiZHA_H}}ԋxTjquRol6i0!?.hhx3uX\/Ϊ^?Nd`+rZӹB#?".ke:]3s40ߡRa!yC̷wĤEg`mC5qX5Z0,TP']ѶXP5Y$k(ԁo 2«)H]Ha_CݨVqIG-BƋFRZ c+:/'bI5D6#f9_Rm~Zb[7BA=U`Uҵ~[tŋQ8'4xCL1Єsf+%-ȏ7`vݚ̂v 0aQ(uW'UD6d n ]\h`hr-D57]h)ʌ^2mL` Ξ ߚ$0F<3e[:-g&*P1 _I'nLJ CK@ZcX z8tB7-7jߝ/=Xg&CPg558btUy @tg\R5mT2챥+pTkPJd[lƱ9>@ȴ;^2 {9Y t81wyt0١Tv g0@ѻ*jѧuXۄqzHi&516tQe`L1L]Ɏd$w㴃MC u/~Xtv˔x)e:6Wp:Q1}uţ[d :wnҩ p]EhmC&@հP!~c]6bDAW ߏ>p* :$% i>PL "2Bt=Sy^XhkJyCݪ4(x0mLIˇ⟗K2XWٴFmiiX(^Y_9Gx齜=z9t}Few_W!gy|t2\o괳_ [|S\@xA4Q C#^o!Uz4խ/㧖-ϖFV8$+3Xϴ ؞7Wj K辝;NlFy.+k2%3S]G0.; hkœF@WwQ تT 'tnktæ`n0nCu],,[ dSao4ōcH\^kx&-pב>yBzhp[e Trv/r}x:2 ?"h爺:b/B]y6KZD~pipyi#2;#t!1u79_8P~Mz3k^66x0g V$ U·Boݣ|*_p &'vi5pb )gh{+Wj_n{)́oa xO|_ݢ}nY機jDPsqE%@F㮯 LJb$+.O;D>kҸ D8՜kԿVV߆4 '>0^g俪WJi܈? w!YcdH? dCIfX34,ni:ʤb2jh?;>-d ò(ba]T-w-]VP7`Yj%\ M_46m.rN-< ^\u0_r|S|%lOA״?PujEyTB݂}*-%<LdA Yd p<4U#޵AErhd խ=v&v40C%{-3kK*eŁ`䣺p{ʃ#jfK%IT 3IdS4(>j5BTFlt<w\Sd*3PG\9jt/ms5="=LD]$l3 #GJq{ v& =-=tJ}cr f)z(SkkYC&zo?,Ƌ2AF4+-چmjM^Ż1x4X_ZHd`L` XwG3*jF `NƔ˫#n 'sԟG{MKyK Vx)faWt^@&(nEݡi߄82("@N߻b`h  |HJ w^,i{g\ΦI(u8~VF5:`o8qRS>.hķ>tW'ސyE@mV*r#1O6`bGog"Hԅ?޳@ ,8۷+,:g6mw4YnwsYD ޾*?Q@f[oVDs6}tZabJhtscodecs-0.5/tests/dat/arith/q4.192000066400000000000000000000255271361454567200171670ustar00rootroot00000000000000X#-3Ev8=~Vcj3[ D(6sy6A`$a%#yu0ϗP)R<{j͉C2#bICx}r7j8?qm繢bB92xlQ/1.oJWmVf)eTPV Z?dQə㢕_S=λD(ՋCef$Ik~Ətx8ډ2x@p&UW:#}_f7]vA;DL&Hh5pܬ.]\5ܗfqS!K|{|H]k<}=oÉME~!W`I+mblr_ӉNjc 6XiFR_cFw 7_}g߫V"N @IWs$Gb?vc 7^[?3d濚6XӪղ5JI`m.8p7RC69`4qp'Е<aGaC& ɄSZY/#*Th;j'hfؙ꤅ ũ^Q2lt<X 1Dou+5@$qGTW7ع&b<1}>`]&Õ$DCF4l&Ou/[rgC&Uǯ{=)`"jѡ2n7c&*dv!y DucV~C4?@eAi'kʂJ mjڑtU˘VL\D`h KJBJAԵum^dWB]UӭC0yg[ ѩ;V0'/&JVy# kc.~C3Yȕc/[+,nup]mRvD^Я_/]Nn`8l+*:llRG8nym\:ZHxxw NG5PÒA Zx`ʢ ?|-/}>Ҙ!E:˭^ AX( Lda)@G]3mDzgRoCL'¯przm% 2~ ,7xx?Q#͹욼='dh6ӛ?=(gNpk,ؘ@E4ͅX |B{yR7* B8ć1rHq%%B׏2Z9v/啈.+4IWGB߉'` [E;PrxFr>#kuWa@uufdT<.^ų@v<`A€TqNȈϥ$jX(._I6+yċ U#hw(tLNUq]sB_Ql+ (*$Pq ڊ"47e8.XvvZ)a㞺ҫ 4򮦾󉐚i&-kd1nT}-A@dlF|P|ljy' Eb彖Fvr !$38x?Iѱe{>v`&I Q I 谐yHgscp$|H?ca|pB1$ yڼ (2r1- nKVDozxO1u DIb@}ggF^UCo:5ŇImP SeT` cJIeW{}S@(9maٺנR#3YT@/Tcs1:^qmB`Du<@` 1-o؁?Hg>5|Lļބqے>n:;@˽DBonxL3Hk-w{PO\|P];[' zKM"H-cBhFNC;V[q؜[:W]Ita5^qH-ﵳx7)"Oč ;\ |I^92ƥh8͠|1VnM@^,,vDIP+wq$6"y8IPGߕqАm3>BF7Ue2Ww=wY~\H? ^gف9.636k,5stёy_¾n^֗b?&ΛٓEX'j~Hd$@A SNkKӕr Fbaj99+wla_ 'Lkw+5~1 l"fysv7nێHyZw\,X#3niaN}U]k齾 (o6xz >P<xB`~S5_e=.(3~nL(:E;Ŵv .5R b9Kmk R<FS@[%55N mn%}gGb#ea{_`I%'ぴDzkLTmrHD wʭAޔK&%/kI'oA@;S]7?-x[m+q lyu9;Z-U_qw/Psx޹L*:ұ_ܞ&?Ǎ;ʖrض]w oC>fx)p͙:^_[`I2H X@X5D8doE='7<[_3TyT.LPT+;/Q\>ZtTRXEyO'~_.TPö6e=~cIP~WeJrr>GiXPM%a6*E}@(^JbȚt{RÝ` {47ƴ_ 0X9dF?N@OyPw;ty4W34H⢢` aBn+I*7d¬CO}\imPȷϤ/?83"楍Yƾgv>ƁrGg}k8 eR>;J6%EVhWM?= z iO!Ɣ`.3rZ=e #?zroTK5O`r뱄;yMxv 7iOwUQՄXPfAGsX|Ԇ*.-Ꜻ R.1u9 Pṗ奇LOka,6Y c#XBZ?7u>3-s%`v\0^L {Q&]ia1>`*HIb;7P?dwVS/L h+L5I2)ȉ'ir:Heέ ao$TzwQsL;ѵ}8q;W?B<yC7_E^("8}U)$i$fepEքak{[58W *PIS} tan`](hV-zWt#.XҒ>`MPsMi}=C*,=+!;VvrCGtZ Ѻ$>d=ZMU;@Rؤ\rlep"JSއIGilC(=fpW^ޔ,PRVnN!憧G9.hgPB9IH^ȝTNft;^E n{Zf#,Jx6$ l䩆(sסtུ!+UXt&݃h53S @{GKD%r3w/Я"ǑufKDo>PѐjV9a6e#eV{\{aSf}ԁuXAgnH *)&K^ʻ@b/ס<,gN"X Q+XK&IOԇCN8@U֡/_1:m+#@ˎ-3f) RY3o־&ofsEdtd&TRSgk\T|[1օ+K(annQ+ qdSh.mO S k^Np1/MUwh;|qY㌓CqM&iՙVȧY$Mj-H[*=\L?#"f\Ə&Zocբ &V*i}8GPRvyX%5W߃pT̛`ƻizpR 6|4}/x.{>iS|+mf+#Ϲ;{5Xn`V9ZRJ1]r2.isԓKI׎k?A.yy0[2/J1uex  6#y#X_fpN683tD?7EV7ӝö5sa!1/ӑ܋a*ciWvSCiPa}]x[^9>ٯx2(0Ġ;ٟFrډAfM-s.iB}Ur猨(*`W,FQJykD%ؗR}{-a) @PoTaߖjܱbqq \Р:ξdBy"#(.r`fA[MJ3+3.Ab(΂~nǟ4/ &DiD^Gm ȫDlN{ @dYxj8?>:P1T6g*"avWp zVʌcb䱿 I9a=T Uo";UgÛsZuB֑HH<'!KQ6bf}kpF^ے+C.п9B r#&({e]\[ l emx'-pp6L[("er6WXUS(݁k3 Nۭ%N?C̐2T'g-!{-U_us] f7~vlb;o<} a--$@V^Bs>3̠(y=#,PސN!*;pi=jSfD@HoFcl-suxat?nrni tcQ#y'T(f(.*oEU%n Š&_>YxrUӏZ2u D}})VEB.U}u{1]Kc`O~RXƠbǃ!(MPTb&Gn֝/޲ڑ+4ΐ&G:M[gze{b>ξqCGvxJEtɨPTS>ꤏC:jsxf) 63Z :3`DWҸG:(G7=&.Jp eeR !-7;%9ǬnkdӞ.&9&XV㮔 o}<xrXۨtT}V.#QffYk&:ɰ29DUe40ufځW겮#[=^(xQ3_ѐ9P:CSR̥ %ξvBc:!V1 ł`|q0G7tj(7Oy+q,tJ~V^њ4Vp&r>P\Tv]NDXqشnS’v\ۖi9`L$8|4b:Rme9L 'TS n?#^0 ?Md+n(VSeVxb ӄ<ϰH.GڊO"x7E$QQ=:h禙gjqF6PTˣ"Mub7v )J!_0Y#q赛IU.JKR d% Y ӫݨ!^b-J$38n3m.ϑwu˳<9#LwUDS؍ͯw69|"Iuqy\n! }V7@D? {eh{~֧ȶϷ '~.p҅K9`;qOQxڭ2l᰷tkQ8+֘q%VFΜq=~ho➻\wSVĆ>uc< Ѝ8bĩhӚCI:j_2TNKG7.ZXP۩` |R a{&d#ٝje)"6 4= 4-sWD:}s>€oi;)N? w{Gv|[#Cۛg,Z4W=Hž*9kOO˯t&8'E2ONj V!(.y$)anķ;JDZ[DYg#6+c^ HIqocb0c'τ{XML $UĠgHz{yfFmT^S<.-ٝ$Z8Sjq3Αjq!f fc2aӷj#aQjUFg+]]a5"ヅN"lMG][w x- R +Bhtscodecs-0.5/tests/dat/arith/q4.193000066400000000000000000000240531361454567200171610ustar00rootroot00000000000000X#-3Ev; m ^i@plWB_Y|U>,}meRP(>߂TP ,HԠʠ@e?%ݵc=SA I3SyoEDK$ȋx-=xP6 B~<ꎱZY+ C{C3@03e#9ӧ]0Ί~3A I#)x}޽s3${O.6Ȟߜ?[ȋ""A |~sJ%[^K,9m_mZo!P []X%%HZhA'd$; /K}Zڿ84nҒ ~T7ՖDD!lM̑J]Ƽ4/җ [}DYQZxU:eAD~ᡳ0^cMp5Ǯ n4y?y Rm7 :`` YQ4E&}1a,AyM?FANmFy&x.`IMOX'F\I5 gTسx<2I忰$60Kg{BFmoe}+mKgn+1ęI@!I aY 0僅e3%* /wkұ#Y@@>%jawF9#-0RMC3`_Bn;n0?0'v@X eEFJ¤B6 cP>\5cI=V:3JJ*2ᰎ-RK],M`xG R&F1{H\Kw 9|Bf&qW[?~v}/#Fy,!0LF0wkui$ `N+lx@ܪ,%p:iYEyIw1%uc.GGG P'_b)5d2Іn$ F݇^x|N6U!fDkJ@mɿ#6D:5S 3YމO>ua"[ٵ+.c,KУ1bTy30"ODmL լ-w:ƃ5.e喾z?rr]lk ӆ*>Lvo1#I5TtSPeU}?!o^ku"3 ^; =K43C`1mח?mBC&2÷+6Lr^W:5"Jᆄ 9D`vd;fd!nmW㿘--! Gc;#phH<ںj)C/2Tzś~Ez  ucA%}uz-\Fz}`h uW[Q>2M9hF4& :00; qv ْm>4y``PuGM+ɇ~ziWgˆZ8VF-r>4 Xr XUDPLf@`9,O;4gM.VTc.߳q!|ԤB%\[0ыm\pQb6BN9ϽK0ݺ&wOa"4$M"%!{{]s{~Dk~(^/!k SY$nl΃9/ڍe,=Z)6!+qͻ Qi:U̸B?j az#2/ًQP(fQ0T^h/d`hI+O.Q4,TlR@!c%ŘNYP-q _ U>(ԟa0ۧǙ,ԃֱ[L~CI\s@*+nȕ%nЯܐ0 ue\@`xFN՝t`=rv5W zL=%"5"#sA m\/i$cJtۙIk/>R*]At;StQ4hmKDV٧Fߛ쩾Y>&z:=@g32T~GNϑS~MQCu B2lr %vssdU9f%Cg4\R(5C?,D#XKè|DbAf_ xŋj'yv.7Qe']|sXASTNgN+_S׉Mko2-l=n[5#>Ŷ.2+ABd'RdR^I}n*aSʛꌩx㝧xryo.@Hy x"c*u f4ݠ׽Y˲}t=z|h6>o4 } 1ǥb9lf4$ (踪~Y@:B3pċ$QK2Ql Mm;"ʧ}|MQ'@0^OF]R`E.=Tئg՘Dw8 `CIKAd^ތBsN71{)O+H<}^ #)aP]2bsR+ uXmUrvAA#Ls2AZE3ޣcpQZݕ1=(26^ tJ 8{p>oyEL-_UNM@\.wŅyGD{CqGeũOǕ&=hR+aޮ=P4v?`S+ `<ѬVEh445QWaҚ\g-ٿOW ? oHTRPtؙP!P{&ʑ޾4+į}{&~u4yB) %-En⦗Ҏ#1Y9Xֆ3& )3# gɮnQS5Z#hpY0#e9@B's2=-4QYkDZUɐȊ,,n4dyG7Գ0_JKPUUGyۼK@TJ673ԝ؋MJJ@4x3sqS]{KB{0}A=Ѿ874"Gb+ s!rխX4"qAnn;`2Hb*9dJ1!2v+[k ek3NTbA%A@ր[8xP)#!%LjP1 GQ52Ou3'"@`ҥ(}n5DR YM3ٹ^hˡ5LB\Rfj ZG/a !Bu+`ALlT")Z=vop\tZ/m"?Pd?'vv.I5>S?>  Uwj)[;IVD) S g!~媼3ӀDG |[ADtJ%بm{zȹ;c%vi rG޺]gFE݉в `Ł܍d0]d ũ,ۈ׋,UOt}b$+7 uƴ-T~fLR:^;besQR\Pl=pcè) =I^@[4 vΧ|TbV9bMѩ=]s.}Ymwm~þl:÷9jB6el|[kLr@u QnFfuO<8.GzHwi^/ޑ'vlQ<YBTԃ~ \eK%E!$;AY^02)gސy^~$PD 3L;ftIؐ.ek ɰ =cјT9m(a5>eܔyNnZKn+tIIjqbZkaVmwrֹ\i7qz Y Ĉ|;6,]ijM%W~},N9#HH> eHE6͟e۰ TY9,aG;&tf] )ge ϙkOEn:[8%o*(ך*7G =Ff< 0>.dU ;!d4<c7⎮ۛVD.oBL&v"~hX]i,B_׆jRZY6v^Uk +rПCa\I=hzJCSP2".9"u[c\n 6}K 0Z(K{0p+:yel6G<{dkV^& +j-aG@cJ_MCj m͏D y33sƹQ q#g.E^n@DO܀\kJ hjL"/8nAd"S>Ag4iJd1(t:UqPnhʪH*#.͝#gi2m%Z~ "`ڙ4P?s`دN}gP)Kj7J8!we~|;iQ\onC5Ub.U\D, j)st]T]>3m>?I< Nê 8^B;Ħҧ}OO|Ma&C(em勭Ud7uwgIny[=o(6?m,pK`O}X $0~cfA1 O4OE(2ΤTi5e)EmY6bj)Uto" e͚sWvY_0Mc@h'mz c}ZrCQ$=9MǹIclxZ8DM՗ݩ%">2U \JL4nZ j򥲰.ԕ v[is ˲ܭ@) ?a\hq5i!m;#7D!z[ϽWepMc!}_FMxl|(z!{Dejh+OAOŶL`eVzsF%}M+RW$OIWdn!9jM5 O"V2)QIn~k=>*nϫ9bY{^&V*ٜ4uѾXWQp*>H`!KqE,.gGAΨEb4of &_?yfQ 2y!֊Ky|R맷`j\ > d ^Uх7d 􊳖4ƉZ#58^qMjjYYD$e]yT˕`z٠ dBmǡƎĐ]~ S;[zlA"h ygo|fǜU|ɻ#l5 }u "7fG~?oA7{hCbo9Ӌfo#uL.UŽXnnٸ!I5#3Wi@V鐼9wo;r3| 6H[EMj{ 7H5\*1KTn5?,) hy n5pFI*JkEkm$WI?v'/墏'IeΘ[<G$1́1*;$Eq=Xk/£9bN(PW[ck2l|] ]dWZvQqUu]L>$F2S~8^!3:.$'!,p#;! ћx%$]})y̩MLNNbt03|)eT "dIB<ڟ(R#V:BG^Zb{uDGh؊d^Yd+Q Umw+K1b ea+)b|L KM#ݓͰ7WۨRR-T8-lTgl~tgWS0 ".,Ӽ$,`)}{ۏA]K$(uf6)bTZĥ?>1Ny{v$A zJ8و=e ^LRgo!3_ޢ2g+r~^ oq?UU&̢qMU^FZi:j:"Y?t3X}#Wv @2;I ÷[)j@WcjZ7Ͷ 0 l/C~M TxkQUWgv74hmrڃ0|-] UÎa0UUnO}0DDg@ ;d}CN6 o }L*ٮM:=Mp;}Jb8}ɌC_kb$1)oiD]Lo; p RҨKAUL pL]8c;Nav%,Mh.f^zyŰwDȧ^^JtK(|i౗ Yw+lWGI"SƒٍgTCvO`@fHլ=k%e=|w3yrܓ>RިD7Q6Ŭϩғ,^ ;C* Pjh r"ĚAYh|X 5،JȈavKaf<=ÏmF,̬My0H^q}#>љ6ts*}72>5>mW%hD  yxkM&#kk+iw {B5Q >| CiJ%fa>Vh`YPn+^/jmOMdgp~MLW%AC4L(|l@hA%BEWZ,y*,s5IV\/&-0DOdzɱr8:˭ ]tˆ|Ǜ&kTEZq KHj8Z1lm3LEE6 {-kPGˡ"Zmz/EM~Orߕu@'쩴D;X@5W"Et% 7ؘ{yʂpkʄbo7Yx0ba@alfG Q{-'1 R ga_kh曃 7 FoIi7#U я HvQD-f4KKg!Z 9.&ebڊw|eڌxC(Yu:\Ov}B;HޡB=yd2HR#+aYSc4ǗQ@pDi ͯ;*#:y:]1;1c0&rmpRFyJگ{oo̩}!KnIHs=th"8N` SfdJp!_|폫3fc2od1f+O0272~Z]w[6B1Ħ+0_vGg]6rVssj:FfIxEv9[~7PaDԉȝЧ3+E+37zq@9VQVi ;JBLFp~QC. Č= -ۮT7Qn|ע1^Y}RhV75,mwYT9@Ufҵ}blA-b =qϸui]YxE7SVqRZ99e740 dd-z ߪoOW:Q2ht39.,bOCU\2,?Ȥ6R1Wu_,_x嚿8\2}z:c]lfo`٨4ZVϥv$aɑTh8e21.ǑlKQS/ ,Q(/vDb˻=d~\"OJ@:_J^IڤW,Գth Q6r@tۍs^*=@֥osZjmg%hT+3јU@߈Ⱥm(" &='τ@j1yH Q~kh ɚK-ZWFk.S# l{-b:qO`ťtnx.κl{,)!j N#_n^k%N7|MU%lMb9#2<2+jV 3Z5 Ow;oI$4ޤ-yY͹]GK}v{ |=db_8-Gwەǃh=)ޚGM;=+:þ\zcwXZ)سS1;&.`lKmn/*ٿPzHIfT% q>8>:mO,`1~^<:8'blk4nuS0Ti4IsjxZ=Ò[NOrVB{/N)EdYPn!9z|.T`ޙ;a_fP?Mꂧ~)+U]3a~#zdZY-kM3Y"8q̦4.0=_SaE03Yw0- Bdvo{34oO47g? ѣB=]oV' Z69)jeAltz\S_g}h?#C6ʜg"M2z[㕚VMj14dwbܰLc&1vN)D'\dc{{*N쳉φ%XN}PLEbwS/5ߗLq\H ?QMd?"ZK (,ǟްܜ5߷S:[iѝLZOA!w07aPM)y+r-#Zbe Lgi%1}AЅO218Nr-IHVP):bGZ,YW|UX{z}O9(9_]F3p}OOHm6G9.0!-irz[@ NeזN40>C^M $) \C%U'(x)Idv+6BcA/&pc5Ƚˀr BPa+RQCvZXe7+Q&)U $aui ЮU xXhW=-3kiKV:US~l "1J. n^ۓĔ/3FY`ӱ肻( yCa.7NT Ǎ 8SD[{r)^~FcT23>f$_,dAWz}BXU߹I.) ;nZLě hMc@ps0TULT 3gzvSsbU-@ ak[C W(ܣq^ nc:chV8Օ/։nL%NP߬=D~ږ,3WK0‰BȜNQʴmTNWc5OW.| ?>kYPQ/"dˁ@w'k4 "P,Hq=䕊2p)nݯ ]J7,z9-wLVjfss8gU:tn Cn{F`/<^fq sioA6hbDDM8 ^zkp@8m @n*}ln*{Ӆ} [tg[ G`NxbA I;?*Se ڶc{̩XME:r(}v#^**yw#bLĦԙ^T4 T@=KVi Fح;[RݦT8|G%uDffi535)*j+"#CD t]S Ư% .|t~IP!`Gȓu? GU} !1̄}dB Ɖ_{z ŸNoWj'P ;-P)T-!n186ܩQ9*Xު[k,wf?㫃L)n*}NJ K@Y&{当pڡa9x ҵ>&(*a}lD?t@H^4cVJS O);Ժ}ro n!]&hN)>xP7 Xfs]au8JZq'Nu:;TȬѤ6m8(5iY)_c57U $} HV 0T/̘\:F[ϛ@tf"Eڥ)ɴXf p}~wwgt4n1#z0ZM&n|)yKhl>xR'# =3l,$ߙELi yeV7=4C+oYPtlxr DC|S,a۴51Ip͐NkXOÄ".KhzSY)fR]]΃yT2ոBG0_8 /co_nNm8JS)3͓z$#)#ÞS_[]B,کڌ|4(&%^^KFڬMhD*5c76 IyXҹZ|smߞ<ϐQ> 6R1VsA"-+ Of+͞|!!3Vo؄W[ tk7E֮Ͻ~zt|zLj3WRmᨲ&tZ]g5]B!L,_⺢k\ɉҕ9پ~ֈ\BZC2'S 6.KZ[Qof5N5U)5,w`wcwܼj$Vxv } !6oN_BbFOH mtV>$8C{3%J3x|\NE"D`62Η|D LTxx٘-ݨ7h65o`T/e2;_>لt?rHaNYd-@h N4^x̍IQ8!X"pBPl. Ojy|єKT hao+ ="@o Nj%bOJn#✋ Ԯv)~~o8vht\Sz2wu+op/ YA{vlćV2>?0~Z,T͂KwTVq,:5o65.UlSFF}$?> i%&<5)HVA4?TMd  KZ!"DqO&۳WK0$ nLX3h+*y'YhL&*:@(#JZ~!&^<:NOZ5vb fr!'.qgKD `oLa/o0P9h~T NE0bDpŕAJg@.A qe@q6l}Fq x.Eѿ.Lȫ:_#g q=sZ}@9(^?=瘢<flL^w p]ѨP)110Ǩ5ի;mV;^` K[c;nFz,p9N^]* Z((r hYE;b~ Dmr,4GEMN*No8DwK,"Xu3x=>M6crG xiM>ea2ܒ++C\OdXtv;WMͩws< ݇P5C$PRapwiu'*HUԋ.ik C-)= ߾>%ue\H'doݟ=nҥ\mN# DN)O\)?͙Kз`ENkѩG@xA 6~3Ao=z?WnήL=Eoe Υp[kCWhgI@`Ok{701@C-uH=2lo1_ !' pN]/"WkI÷}0h-7pEFBAB-a{켬].Q*}FNܔgb^ }NJj`CԱV!R/450.r p6Z^rB߫TV)/7ohsI: b=9#)7m5J;U$ٔh{K~hcn4al${Xc;dFiCkܞ@a 3MA p!k7! l1g1yIΰ.78SyK žnH8'=8ڣ 1{>tZUjx9 6O?VXJ 9ajGC\8j Z"l]Îa'jPw_`?CهKg,u+mtڏK4)^:[v rVXEQ^beT#f\ &N~y^U4} z:5\V޵I vh.^Z]DX_YAKy*ב S*9uN?(@qr޵؞#C~NV8G6;w~l,Jׯzh# lLΦ[O\ʒ/iAZ/Sy.#lع{$>~&et]/ o`;Ȃؖs*¦%".6M}; HQjǁ[^AN [l]Jβ7I 3`8_̢,*y^Fkgs.rC(9yVY*f.KjYe"E'pç6k{:͇f*G6>0@1sTySb A4;G$䭪2 QARRYX։\ykCC 44P2c Pp>/ p巄 %'ٙCU]$w~6Bq^CZt#Tm0b .Vb XG%8-v ݌X >VwXR=|},z.-Ыk4 QZ#O~n("LoDlc 2D{hˑ AgӍiyE\gVЮ>&:?"RQ(If4P!q{$G3ӀRoŲ9j)uO&Ф56V$68X)E(`<-Ӗ%j;zss:ԟGУ(swf/vv>=$3C~ p;x$z E(N(ycѮ/󴾁wU7zmɠU M|祻bZЩAg>k|Ho5dU&\ IAx&sժۻ:{ +W-Wȩhlǣn5[V Q&b|TQHܬ|WנV'0Rw+sk t\HI+DI'VΏ')iA"joqi)7m(Q7vȑ{F J?)¼pBgVУO~UpHo/R,l醽j9B?C/P;KhuN-7nfY7ˇz>͊=9U*-]((KT|P FAE2My?1hM zp:_~((UŎQ*it3X4 Fou (daJ#ƑSʥ*Y ,4\9K_2nN% pwz]Eaޟf5TiL]E~PLBH}q!@˦6b5n=uz[뫋A?Pb/롮]`Y_.|B=yM@W%BR^PO6ödyc5Y")0Pd$*{zO}%S'r:B:Ct0K0uCa}pm/|AU٩\,A"Taf Ӗnqev^c]V 7洦]|v:du3 =6Jb7gNZ;nCF0#H*@dsfMTn`h`ɠUegƦ=360 "X߅'Cй{?;NP7`Xn{sPV>FP%Q#[={Hq~9̲ܔ!3uu!~xBS'(5]f)bg2xbdl8]zK= y)=ț1 HҔoZ;l({rZ9_ոj ^Zƌv7|G,`>8Yn<= b[CesZadVG"9',xid1a~#(e {Q@ss2ꔖs>|8݄+MHR9&&Gͬ|㴛} *݌XIU$XZр]|)Z6<ܷuOi 8#TB)(|,s+Z '*0M]ѯ뱭ֈT|" }~`8bΨ z2_VI*gQ\Px@!36݃dB6 FJgF_wKo&&+Cs%{9F* LrMS?|Y{ mP.EMqlyE2e+ x6DKha?7Y ٽsiI!}])0e๙-y %g dƃ^ߟVz!vIq6HOy5JW6hy]SM9BOq7 ,,[muJ I0f|t >!MoLj%2ɱ:{]2E-.piI%ILT*m8&ZeM6k0l붪;z4ӨbHyhMz2T%<=Mbg;8FA0NQi)6=v>PnFc\ҚL'\;5ON6gWPHjwߝH`h J}ZGK}c'LʯUÉG'sarkj@ĆEaק es[S܅RsniSsI,3BPp1$K:ʉ ˩+ji5Ԟ4m8eJ;:Oe J'8WSek9p[tËF Ј>aR["Fh?5t ɚ*pˣ#LcxP^@tS `M=uT$[ u.8榥HzַqX)= 7BfNCG2: *v*k,|^l꥟s 9դ 1l k?g&-Z?լUI p(h!_-@HӋ,=Hw|;a9nrjt.Yn0- ܡF@Q>!`8;To8r7#<ߧUBI_K|L(NST{AqV];6֜&|_k^@Ua|8 B 0GjX=s"$ޟ4(vW4>4~Q 1(8բܲ4Xn _}Uc/ċO'U8/;(BOqO5F#; (7@B`pޛdrt+Im4f܌uw,\΁ w6(_,\zw|;tz,OhbruRA;( R2hG/Cjgٚ\A;_S8slx;TށP~#x|y׬ԲW_3ϕ x"}-> L屿lŋ@a",R-˞B'(ё/ |hDstBhtnNŃP?NK2,,xZgQᩛ(ƻ|Ñ|>YȮ+ ;zt fl"@5ֱ0̀\htscodecs-0.5/tests/dat/arith/q4.65000066400000000000000000000243641361454567200171040ustar00rootroot00000000000000AXF ~lYq@ 1eubT.*`(W| H}UDz<1.CHgyYF-m}J %K |ٙ;3mtL2x+a$jkUMR:SdErJKIu>;9a$::u ɿD*h sUiW,T'uU/ G& 5ߋoHint8޼s9Q\/0r<^W/ᢑE]=![ݟ65D\C*|Ӂ@Nt^Jg i}!;Uer-\G$[~f$Ss(/[QQ;.A8Hlg8h`щĥ%5+kWWq[A_]t\\i1gmP9`_B6g=f8v"gʹ Vm~E.)VQ[z1~<~G|81kJpdq J_"Hc*\N|k^RKqSsjmvE/'j7ɳTedw٘#tbs2BF-c b]DJwV_`~KanX2Xُak:lI$ Ș/Xw|a.Rs{>7f 7Hk-c~zLfj6$ʠ"#v"4tzd9e6&#I}*xGzp]Yb0t:)v< 2P2j-2Z xoGvo;8ړl[d2?ό# w3x<+֩UNbdcAEz-qQ:ѓ.AKQ Z -\[=1!0kp/LE:YX#*@A&ܤaAd 4J6L̍99,"CBhT -Mƿ \R%-)T .hϫai!Uc!\ 74F㸋BfwJa~yW>3OHu#^ONhT C#]wS:0'Qz"麽536jd 1h7?D1n>Z dr ٛR8:QGzDDK&i@xfrzyS\CgHhFqS6 T<3=y鴥?k@7ŵv3E^eW Uƥ4|d,_iqʆ-u+3cPVK"~!`4>TY]t'&Mf#L^Q;D~æEQbn_PWE;9ٝNYd0spڦJ}Lޔ|RaIGL!E `iC3$ Rh#">U>yR,Tu^2ۈtFY胅 =ä$[SZ6 f2X4&u0FX0-wgZQ~1˦W:høߩuBFk.8o,2OtO6QcqWq1KQ`* 0t9F^b_RSnN9 qe};.8/wx8@SjЈ ݌BiOJ.l" ]p e&3z+3 [̏=W#f&?^9GFA)PMA%"^)*qrpR n W$f#UFՈD$RLLZzY.~> HkwҤ8WK>!-t-R<݀vY@lDѾLnIVD3TK@Nݕ]B.dd[9D?H"yyXZͶGӥ|A<ߛ/{!9LkfJ.َ%h4jcuijn[ffN @\xSA]p»h(8vRUJ c6)XL-QX;·KFB_[%I& z-LP L֟0 WSB4&"HOH5q 7r/Ȥݑc& l xډwNm%Y1>n7!7[T-84c@鄱=k14򐝭i# 2~"* 4g7PUڼTI"ЭPm>I; rGɦ7qf8==o|͌{);/϶ǷW$%D*nE`R~E'lUShGkhpbmfV6kK)o#V;SR$RIOn(XN$'I<#0xcrAQ4m.IE)X3gr@TUώ:iYuR4kj¶,OL1 6Qo{:-הgPN[`/b3o۾#}FJxe' {c3.I'q׵w>'DivŮ1JROѾiS845 hRF8P3]|7[9dg6bou÷).5lݺ*i9k}^+wek/W*_Se\wYD5xqdl"_8 vy3@v~Wb?^kiGvƯ &ciaUʂzřøq;9(ig ,pgl0 ${8 <ҵ10X+/8 PdTp{_'$P1oaQvK|Z{v5^Bߘzׅ ."|Qt$t6eXe9:"Ӏo-\-ίkʩpD v/{w [W9,Lciu4*;a5D጑ jÀp`I^XMޜ5izц.g}{7#*k ?WY|f-([0HoM9 okVza#z kA.Ŀz=Vij3?,6naY8T8M`oԡKaܒ7LH[C*7N=5kwVB-Zέ}cv< `B鵫Ywԫ[zw EB<Jr%HgDЇaF9RhZ4/_GBUg͐ʭ]Y(:v> |haӇxCu7 Ϣe2`ɧwk1\-7:DKZʾ>Akm!r(~O7 Wib:D=k =h7$< l't%B^ap2@Tűh$7Ea2 ap6AfY =|@;w%kޠ:V(<6U{Jqm?ꤎw["t*;GVqy8" ?0/`HZK磏SYv2$|1M =VÇ0~iMcȬ=^4t8@]xV+;-4]Cu vs<_%ƞOm=7词Դ%=8ڒ>RfwX\UDOЌvk`aQHcފ' 0sz=6EPPzoK&'Ғ2Ƞ }vОDJ[UiSKe7rNMCyUzCF3 9R Oun.WvgߘA[lNAlb2Ҍ ̐=ԭ6r#ljS`5[ד!I9=y@ҽ6V`5X>""LeFK`L mr5gUj@sCdYɰɬSoX6Rvc$^yP#/Ò5dɍBߒ(BR mb YYe9A$ShWn ;:<&¼H+pH5MFAaSު 4;cpvl>}?psq&=Ǐ}9XЩju 0vtX. )iȯJCA^WA -m1#2oN("Nkbh%Pb+ 3ѹ bS4,QuI''Q t[-#X'~I=mny3"۶r\^;k麩aSɲkou|RQxs>[<< Ho/D;Wsk!(.c߫O+˃09Wه]@S9;FE Xc|Z6ES,{ ,J6rf'4(d{4q:QT,ñ3:>Ixhu7&+UWr 5u#NsMtt59 VPrC&>WY#&h_݇i ;pP.k<"_ Zk~wqoְYs@J@Ӻdeg V Ptb>Xڶ)'Sdaj2j b'Ba*j3A2뎬W+ɻmL|фJjljKr-T GqX57l ԺA ~]Z!7o5߽{t\p Q:srtZP2e_^E9S8VLgeZ$i>-wFl0 ۨbץxvM[-0D MS*3δӪ, 'b,_OJ&vBF4NQː+ c=0=|w$ MVe3hm0ygܞIH%&Hnrڈh({ր0<ԈP/|TKTu0CbB]dPKgK\9u"YܥRW`@nGnS, x-8延;\!w,ą[@fŰ  `g7qّZaJی:7T!/?iߤEؒ{es50XINR:3%2. 8o&v2蒲K*"0'I?%$ PR8P'š_gʛ.\CEQuD[bZ.G9b}5Z)Rz-_p p@BY~,?G"6^po^6Qܛ]`y7k}(~0~D۞**[S-ذqSWMN5nȊzq仛(1vBYC0TW:' ww + z )6 !gΖ{p~[b;U"Nzn = 9 -fZ\%Ŭ-" 2jZuؘ6N '9'xec]VeDhhx,勼 =+fً+wU[GQiEݞCĽ-\!Kb߂ { 3yKFDZG=Ng_ ݐ uR2L"{Y 5=I\Z@"ax?[M@[Yx"9M7dFE1fZ{m `<--*՛}tϧA]3v* H uqyöZ v; \$oD2Homn36ҥ Oźu:`Hjpᨘ)l(JUTOjD 0v~Óbp0xK&zY 9/=jNB3נ,Ξj$c(yꎂMאߗLj1䚅N?=_${V{J1JKVtD'!+LYOj)s堼:BvaI[qk.z&+d.z>pOMPucbI \LԹ(Gk[Ovטm?9goftZk/MFx.kP2kzԟ(;MyA)|0X 1vN߼GF >e.#<-iBlQz!UݱʨifI@Sћ E _(a`? l1,x0hQLW uE%LH{ `$tyb!pˬD]eON #7Q>:ӕixLߧANC3#-B[m@"qN f'**Q2D=A!y.ۊƏFγ~(xQT~ {n!Kb|\xKOlsY` ЅP'"ݍ6!8>Sׄ=?v +JZ=B tUDP{ȗ!Z߅ڌ/i k_(~jԭ%,I+y`9zh)u᭐bVTj"W@cbY1[[U@&b^Œ_#$C6>4 XǓyj-0{J?#WOv-]BhTTX ܰ=|B$E+JLAB׫%{Ă9KHo*42yшz,;r ghD;T#kv8:Է6NRK\qj+Е-fP;STy8Ŧj۠iѲ9kb`mAVD NoHȵI#o `2c#penR"[BG9w ;(0Co 5$夀:MWbmA}[p!g$%߿5@(3\(u&*sx-Wk S1RBRܹO3ے7 wT SpڀkW?Y%PK\d7\MtkSӑ#@P U\^,}`OF~)-F*c[ QAzTI .I*@\ H۬o}wwpޔ3tpd >2ɫhip-p@/0@>NX,"b~J<4d<}.Pڈr@"!8ȝsig?By( 8.gn8/̷/hgTzdpe92:MMΞptR2@˝x7@ OOd0KZG7\ur((n }t}Iv EM/l7Pj.I'o'AXїY-wFVltDu~xW:\lEsq#q} }ѻGK@lRr'iB " M/MمX6Z{; yw[%Qb*GDi>g1^nzN>9FV^jb1%]ٕKPf<_ u|ʸq)% .XK,IUb*0 HYRFmpHZ5$4ۣ W!3<|m}׵/7υ4oqfW?-N9Ϩ-BhZv9?0{IgXn5~,U˩!*D_Hk60T)Ds=d21ق /XHǜmAaGDR'|͔+9#Shtscodecs-0.5/tests/dat/arith/q4.8000066400000000000000000000262701361454567200170170ustar00rootroot00000000000000Xm F່;A:KU4/ d@P^#E:($ԮFzjRht  .R.F f6pWD%-S)a>SנlByix[sS0*9[?ߓc e9(ș"U\W?@캁;%:/Tθg.c)f?fު-Boya?`"Fg])zoM7 w >T,hpmw~*@]X{i[tقǧ<.뀍d@s>͚CQ{?k 2_u]VZ0 )R֬ޠ޾"UpKJM s[' {50hL ;␉VtH)[e1R;L@ /-cC-Qq_+i[_ '9T+wo1:m/;+fH k#%5ۧ4~i}sXѽnx\s|s '/̕^E}1:c͈ 4Bo}Et&*7%fHK0tUycG>x3˥ CL8isZX!g*.^ǯ9|f;Z%\x)_#GʔQ3e@LVt" k.=gF75Q'BD_瘚(QF'1 H(ٻU<;cgnaՙ%3no lBy3johbqp E2VEnL{Ks:lхW)pU+^a,(UBĖJu8 n?GzN!f տ^)%E '$j[߮zGOѮ sw`HPo3{gG Ս _vYiBK?B1b"D$:mN, Q?Uq)nӋTO طeGX=TŕIC^4ǒ__x'ghLӔl? ު-^A,][{G $7qHvBli\}Zs:j}A* k.~Y "ZXfxq30u!wmm!Q N([l!4{,mswAuQ%*F6 81:>Ļ@d`Lu" -.ɖ}#q\po{B*Lg1Y4펎o(>%O:;XZ)Ѕ0 +->8տu&\\-0'Nd͐٫KL5&l}aA)+EsIT =d񝗃u%2g u}-z"L xyMAB=!zbQr),͏L`}h ;KǤN7L@zHE}Nۣz9ԭeӌG&ݢ&;2)qǫ%>7}]_E]#M _ hy>P?lx7S@:ݨDp* E aUK ׿8~upPdšYccp߲kW󊫧gn 9MiOf˜.C}Be/k Іˢ 6uRrCd1ȊՊ4c'G:$ :f$&eM"#BЖ >Zat&|_8BY# [\1BrJX>Vm+Ar=dR4r'n?TZ}fx HCHUICdnhzKT21ZYB=-NZp#as3u I y"Xҟ&Hx,bAؔwxIj (~ɦiEO}J)8F؄d (6OrL :]H)|RFJ K0q%lꌲ0y|pҟ:U sQ+@vgC #,z~_Y䙥H캰mـ1ܝ{2Fޒ!#JyG+$O~$!2ƵX' C", kN~DG2|O} 39r~O2`U''JO |횗@rP;F;?=$éAA fyvl#)j`\ #\>b $WZ\EBLŠϚ+v^za[,UB py񅓀)uĉ++0R&M@CӗT/NF0%!q[u olK*UȒWFGa&5:Py?>P9eA)7" ޙIbwA:j"aUl-C3i~*4B2Y+Ъ/e}ylѾwrB.]O9N0 UwKqXI FJޓ& /)핂u1\Vf37NZ#Oӌȭ~%W-Iշ\&>?=+mvn-\zf4`<ڼ7酄*`K# T؁pe,J#5&ß~Cxc"߲Xy!(.6T˵u4IOyH=dpHs_){nÃ":|+Oh7^yWDe9y?Gy%qˇ \AA&x,AnӹAD F W}J6U;o![ΠT;!I F/RMk2-8?Ig5#b%ll@L)^q~O,|;^c bY0/qE=Z"O'hlK',+.t/&/7DGXv2+ybj7W aL ]OG(eYJuCcڈ:;7k/ P]9yDS7? mifgwhM,q9+)jl=ϴ}oo,fn4G" T;L k/Fh 7y)Tbzp9kDϟwX8>)6-H@&jYu_ ǔ~@; :&` ܳjC#Y # 'yRC},~⮪  =Ji/ 5MRZׯh =EnYĥףD׹KkXJ'Bd#$ٸ!F4$d*aWV6P߁" 4 ъoӱ8= \ RKp|]Gܧ@]ןg((9 W9gIl3p3{IxU~oǥ_{b.(?CD0qW~22Ս~0woo+0՗]hݢ@ܡ#aN')d[e5!hZh%K̺7QR.V@8SLD8$!H-<-1TEJN%p754f yut54t)gMܤs&D[U;H.<5p+_8 "H`X[%EnbsiPk5I(ɩTiJm )L*Wpҙ;iXP8iEu5cՀ_ rh]#F>-a7ӧ( P JW4; @ yA=!kRrgva"tQщgS0ɑ%wrQpry<1&]\OZ&sd;ρ7"8(\Xn89*7V@u⡏, \Rs &l6UؼAr"O2)Y6BJ5}dv=_bO N`GIKbq(ɡ>11 m{saaC?SGo VxOPXS<<"]<#Hx\ݿ.`FVl}8f^^&r?5r b->k'S{),_=j'mAl,s+:Ic\w?Bjr?O PwFs:,~*sT5Թi_>h*kI;y5ªvӫusOLaj048')!r=5m—Y`brD͓Ӎ5Y_}){P9;G'Go+Mv *?Xϧ8L7;*9RjġP=8'#LIå6v{mD ڰ'ul%tvymVxP, w8恏MUlYh"`fG8^T ž\I(+:iV=O([Cm7_$(bc<&_LVLQ`Y0>{G#Xм|D PQi܌as hnb('M#TX [=fnW\ R@UPbZF.S縉*Dg-ϓ,͹yh?_?O2 .Y>,vzEw缉Rfw쉭InV.Bs=?2_3/Y.]ޘƖv&'WYΆB=U=b l {c<退J)`bVA}VZqr%D@/h\`!';:@m Ղ-3E^¤;LSP"^IYٍ4ǹrխ L$FY%sVg ;vIٵ9GS"88aAţ7Y46 r4C,)e R%bPԅ)G}ʺdP`Qͯh UR7O_p`#O*Y.h4m0s/ gII:!tuZjgDtr?h&r32'\{;r/-QerOУ[Y^py'`aoKa^4^7ČkQpqH G'FܫLf:b˼I"JVr^QWm2,s!w>9 ;p}#yU=c{iH BTuHO"(%h! ?O J{Jz='[2sq͋3km/ͱaku6< jſ|C-j[W][ezè-j] vqpuۑ4jXNv x%j lH)* @b;sMe _1P+hkC~̩^jP`g=TG T1chvi6T#qFt|3Y(F/ +M:cT3b`^/MH\Wg+H%Uݝ.YFj)+,ʚ6_&vxh.o]3;:ŷ]6{|D&qŽ/}V*OGp/Ȩgt"usgsR(w+::4d3GFqI0 6PY{J5-FCã\tEfR'f%RB]ɽ!yrx)vC !f˂)}/6 @ ZB,g[*kaM21s!I!OY.i|+'KY?Iy#` IO<$ T9lW24 HVKAV⭱s~il`BT\G>.@OQ\\6*YQ\j1hd`+˼} K!lo^x+n^Ұ5C,i[tDYj٣ClZwrbRmx0j BnsۖڕtJrQz+1(̬䶎I WAT뢊sգ CᝩZsr`)*WҦl?)O ^a}CC2Xzl{6V}8Int]lеGw1~ "?܋hpS~9q- k#'HG0f&iqQgtCVNe y\AAiÒg:D#-3E^hKݗzBvr1.BSu{կ}CUw˛,b|b@0H`71Aكfw2TBt+mLO; \&C1 Q״Ŝk{#5XդϿ?36ٴgj efƘVRPp)O͓$2$ 起o9dldrس/3ϕϾCM:ߣmp,rQ*Fkp_CIY;=Y т2#Z„Q#?lLeQ *wIezA <[JߍR+S" QdV. 9HAʭaگe4ncxc[R$IyG Mx;u}{jt{=868FQc&w ".8cJsMDF<9΂0~mpKOw|6KBj R>}!M) cjA*jDҦ&xq&SNK~SmdM5DLznRd31wBmVW-ݭ?S[M.oaS!"PRO-tݝrTNAQ׮ eCK!g"M8;ᶢ9p\k]m#A~!P\jf1=.$Zo~=^kT dP<;E@O$Yш~(v^rqm k?Ƶ{9\k y"8+@ZXLpQtBXư(#e3sbJOvIi~GuΐKQ-Hw۱F9Ԕ6y'2?,OhSpkN d3V!y׸(;2)`50[7\$72/9e A`0*;P˛aN垪djSγHZqѻ*zC8@*w6Pqȇ6w-t)wWfU045f( sάA8&No5$sz]~H/Hۖ$b%#W[v4eҾ]?x8R (V T2hߩ&c-gj0ޫdjz䧷[:|SX?w:ܴؓNscƧHxV+65E~31dCI+/\U#bIi@x} o i;NoG:D&_-KWhnQ75/o_'u/E.+H!E|sy31؃dqs8ys^7Z0( 4e"4.[j$Ya6Z=f@fqhemNH4pfK wX,'W5kZ1E ֋ԘKb-$`R}ǘ%IGLgho&"ॷw"2M/rK%Jd֍DoQ`[([8 IX'ieDx]&zRuS xDG:tvɥ>-VE\|)%'toz9Ն+ѽ@TUQd"ͫ%"g.N>BTf+fH}\evf(VXqNaoq(>pdvSsa Hm2yD PDžM;CvM`Qb_}58q[(R 3{ 2wC;z S ^wzVȏ}R&q:IԒJe+)ecRQ&`PDw;$M{26jsX)Uc~#tW/̷Jh]"árhQ[Mɴ+20_[:+[YK Us/,L!dc$+Yo`r`HRX6nj&ǫ?̦%TWV/fAPN4`q@x᫝$[l@5fV'yqpł܍CGfp77IW5c 0 ea7 gMӢTF˺aǔz_P gGյϚ' `$$q`t_q*;-~1J:N}+c{xcfIGB{~tq@yӦ7 i#Bòr)߭ƫa1fgĝ`3KcW̃r/;tξ/6A ֥޿QVR{p+qms}\_>,v~SBQ8¼I*|X9;c1.1󠥷÷egNHs} 7YCTp+Tm3x;Y@BU5d)B{C^nZW'v =;XVfEϯv H/Q<9jWKWBhh} GOm6 m*zq[KH}$a\ '[9F44wZn1eO݊-wTVn5䍩tS߁1rM{dCOK Qu Еdh\i-%!]B, l?<&n> "'eE<%*ӏa`@ػ>[rr%a#Bxu]\Mts+Yuz&sb˶V0۴^.B0ǰ\׽0<_Gf:^̝N%.HȣAi9Q/il<*=] rA`D7^VĽ2{{ր 3YL偈vVb Uz"SN刷Hzc&&;mOr)[N!YrJF@xH"m#k[T-A(QQ袸xNOc{E}X)}l /QAd=2GӠl[2ۖ־: djxg߱E>^ |$>p^ĈE^d(ɲת ]s7|nu 1?4TMË^1mk7BW:a^>*'H## &G0wi*`:5̵-* F~jUsH~ qJ `筫p ιeMJ+`YGց8 M Is^6L>}~uOx02M <%蛴I2"~$;EjBGYēYҞɋjhBԓYܲVI{NUDkl1=VvPDk8.Ńtl-gչtK7e?Gq-~ܨMfL;\dvfLU~&իЃNwz}t$we؁ 5J7 VIGuFՆ8$#^k`w<ZrC=ǣMjaV^}?vj37X0? 5wNfMkX=1'=ۨ ÁNi̅`@}nЅ-p^3g<@gr,7F0*'!FJeYqruZWGRUqmr[uN$scp!(`y^,ua:ti5d/ xCDiXG?\ )JzZ{1vSCΨ{|2O V?$St@ Rw T:h#܋DR3 ͥ4h: %J0wFgJfU8oþs^ .iʁq[c݄M T)fp\spJ5igk/-SF0`._ "d8j'U<cY #^7P\Ebr(>[L˫? TCR0adoTf<-WkJ`ad6hWPi>: >$ Cc{DoHnzfRw=dQbp{Z4fTh:e!Iy޿-iF Ip3R#? Ǻt3ƛL_163*D ; x}a45ΰ\5./Fe `#x ]|cA%+6MdhD 3~~b4$$r`: zCAʥds"y/ 1q;ݜS:Oak#7Ͱ,?Vy &<iZK5 M{LgX/m3|$F1rXYڲYakAF҈O~|@*Nhye Tk`5%GJ`[oR mnPBjA;&ȹyZ٥‘wj +lk rJj`E:жyT2/ 0BӤ>ud2z dx8S{{}j;n@*Jndٶ<ʖ IrUXYGr#%iq.A#- adb.}gBq`M>CcIy9/,kB)P?CheB >R_v({F[/$F RXr>EnD!Kց )k6)[֑Z.֪ӫ63rakE#ӎu} vnyX2hB26}tp{v($0,9/Fۜk9u?I>S{͝H]"|RݤjZ%h51ۆ=0pԖ.<_a՚RAş(1" ldXG /sk6KoQ at"f}}pc>8iS쇥_ml0]/3-\>8b3|S͌)k3gk@{vhdu0za͆ qݕ4g[{t+4̕MmZJ%q*Cu OjQZT90j1sJO^R oY~Qu BҊ 5@Q FVC0X{Ez?^gzS2]OgoYh p*J]ĊoyFzdb_Jp㝡\#K|wn&6u{+ w(4GjA&N38vvGn(`+Fpc}4AP(5^M#ǝ8Mo?d,Xtw*Q tP9 ;{I!kP<ZGtXl/yXEWIwAG(.vǖzctqLrqhb?0+üj1T_ +NH^gqvqw~Q8. HA>aটr00$f̊4T/~m;'NA!_U |@AUđsN/GP &{mPW}^@#Rk_*w򮾗@&KR`߂,2 ;MQ//Ÿ{}QhYkX C|?6ʜbf),G]g>m>mU`떈fvDO 䯝A&-,{n<:ޅ,SXCG-zWarZT[+Z??ĬegƅyoցQkUEL҈$Yy>d|7B@ <_;{T?٬d %2?jk.p/2CXpB_9!TMer1:bB@E<{*ǁXb̽)aaѠjJ`jí(e_fЫ'D1 k@ZtH^űa7} ڝDR{Y ?'/wuIDWF#!M0៫vd}ՁZ6GiHD=k1RaqrF{R ِ??R%Fej#x٧@2X@h|MdH$`6TeSi+5%sU. $ d}oKEF@kC1}(/-4W@xJ뚅Rc׽jGۢ{#_fPs{Ngh)JxeE0sI*,M&Lt@U1W͒Y\Or#~,>>`6:˚1`;ˇM'MtgLoẓF Л+:3㬘2-38"CE)MkAm"(Eŵ< :N7UFQhi@ι"<=tZDE`TV[6}9λS~]hGkN6Xyr0Th,˳y}.neUOJw{A}!; ?s`z+Ueۧ՘!ԝg/%~7vS lz4r@N J SͻW o2ǞcO:g92W[]P=?!g4c=/ѳޯbIJñZ"8ā %'+gp{sX8HWj(o~K_ /O_ ݯDQ܇ˇ+q\(և8dc Z~"Q^y|ug*ljց궁0-^  fNՂu== (IgqZʓ(cq`tI:cژ!ȓiœEU_bL1jHYoԹp$DdqLSC,28ȐaI'uttyy:9v-2ج!d#ߛ!|G;6} tg>~?5+(%'ۈﲼ1Rjbg9_^&٣~lr-oW>+GY=i`B= 'ؚj*R :Q;/CNCg`ƔW#lbZ a;#-, m}tMۼJŲDf@d(q KAs!}"=ӜZ288FP2Xu#\"xȗ>m5sSm`xSƏsϛ?eP [L*ҀdKzsuZz_/K|_BM(OPaqK (m'İ_8$*`Šbo{;ܨgC;X2$APEQ9v|S/c+iru㧅]-"6$j=~C{wU60ړaIv5(9~JhSM o6d|-$jƦL3[U[oɴK)kf".3k߉Z%؁9,vI $K)GE \Q2?B8"hyi ( @7U BCMvpVX-En >QW.25 mV?; O n+a~v~5ܡk1Q߉{8B#E}%b|9`g6X\~j !ܫ_T;Ɲ[(m~-| i aFƣnF~Hej3Mtwd$幦J15X̶mEtـXm ~fS~-ED"[ <C ݸ|\/k& %=ȯeܘw\)u#rFF.v`9t}ߓPQ +s ,Pq&Z }A? QҢfIJA۲dWA=TY˱R3nXܞLx) > Qy\<گ9VQopoEb6|>ݯ.RiAJUF%&5ܹ IkL7+;]gmOf9CMgGܜ5tU3PX? by?DaPpj;lr S#- 5] DDK[pϹuI(c0}!D])jº[2섗(Xrs(37F!LД'=Džf7<AvKד5 uAg] uË[d1WT#PZbemR~ OvbE`{5DGdAYjFEްm[3о('Q̷(ݠ r!KaFfOZ~$RxZ;!=N>ƈ,NM>Krxz jDF"+#HhaO Q; Q~tx)"Ow7Z&>ie~ Q4i.oI !  v(LƕCMvhB>'E_$T}G6̪40̬ˆYv47 5~)0mgI?o0wT9=N7́-d' gF0f\@\6Y&}(p=s]MsP01CS9bnSIanUZn gI%QyC)X!dߡO9H@ST-r炁طju o{B㵆ى|ncA OV2 H@ !qOCtUHp]*5(-IDSr6h畋r [C pt5Xmq#$CfLw&?f? h͞X[Ù`'ci,|$2٭,#ȖExٚ)=sy Tٌr]iǶgٍ9y0ыK { Na[ Uλ]Y6KJqσLr:YS /#6`t_ݳJ =!&#v>BX] ]y\u$#3JìGn=ӥ'ў-fT#{ESݴb'c6Ü:'tR?r(x>z /f 8sQ03 'hQŽ0)[*؎l1! &aEad"@nhO{ Kۡ\ ^lt_ 0{j쇤4;`Z{~q g.*rq4lJ#ma{7 M3.w[Ÿ9cOQ$ O_N'l QʥU(Q@?"}ρu߅*vË έ+d/^&\v{ANpd8ir__V\q\C>aghq]hF]PL{$ v I{b'g>ހc\?X8i"6B\lg\sԾyaP =–];`" F̈.!k<ՑL; [<]T*lDtK$gaS: Ws-Usȥ9_l6UQNZ.,ÛiɳZ*KςF49;_'$|NJa4Dd p sfx0ןU7,H#;.HNL!^#jtoXę.@e~Kz}OzK7=d_p􏻊ٓde`Y5Uې9k҈gQM8Ⱦ7 2!eZVY'V^yv<Zjy j! ËK s&Zց|k|`O :-n73ӰaëmXΨ߁5ݮ۶`h.'vԤ T,5%]1*~#NY#d! `r%#|\`Tß]sԧBTvF͉oP˭vhō"#}+ǂNc[MNTnC aKfAEI۱7{\Z41',WNszUIu[Ks p3\EU vF3CT :7C R I ֚:t2<L Kt@PBÒx^Rժ G=-UӥԀavg"9UX]tY@hIS ûdהEi)ϧ'm @0}+ma/yij-w+&^1R2A >Z n(DG[%,Y)󷠴)yVFΟCS `J&+}ts̱<"s< #m@98Q輼$ z)BwrO6eB4nmk:@z\XJxY.D=VI⁁K,Q(~&a+|9ӸYguɏj7G[̇N$L^WqaTt}htscodecs-0.5/tests/dat/arith/q40+dir.0000066400000000000000000001414351361454567200176420ustar00rootroot00000000000000 NLsJjzH Y )<@Wc$`Fj.bG7˻*5񳘪$ICI׮Bm=F-Vs.:YAZԞjAħh}U7C}sג~_x^w֓J#r#Ly g163}EJ wf #/F|s(z{oGG+a`.tMiu:FH.^b{u3063&?%z&!)L1GoL^1WrO?fkb'a:c\/5~6tixZ m L}J0;4A%V#OޫS#N+AˑHL-ʍ ﮦC"*ސ캙:#fjh2]3vz`y9D ){dhVp\>OO?kV4 J0!^x]cj ~R`( `J'aH^-]FQ\XX|D YawlWJ?4cץc, ^MihV_Ź0Qj D@ۈfDD xq7WwVɤ"بWzSrKmz$7 z\ i|vjJh7',qDkޏTn_Tъ[l܎^8/ٍc8`,EیGp0>er$d^lȨPoՍy ~w;OɚLƍI4k'ZWG mCP|#M \3,̭[R=o ^BoQ"2j9w Llh.-geG>TBvYt)rU HF0`؍R0GwnAӚnU1ͧR_¥{7D\8֥pl3IkxZ2&P2B/oɣvžC:lHi(SG1N()TLA?%k\%d>V~ },'爎۟&wvk؝tNf9/) I@T'< ԦAp8ҜιvOb0p%$۰j fc.iU Q 7m8yKPy^4{1(hfȠu gTű>TKs'XBm=]%$g6;āq;l"!}a- zw/L)R22vL(76*Scb^s phvYP/-jֶFyYR䤵- s)2LyY3L'\wr4rR%EHg 712z(iZr^ah7Z)K)F)A4^\ZV<-g>}8G}k@L[ {0_%cK [dnBoe&Z<'/3]~cODK.巙˒B$` QC*&לUQ <<[4JDe\R:gU륔3K oQŌG勪,c:!j4>*~e*N9њg#TN]μsx+Fh4ԩlmicXS7 +aet7M:#,-aЂg%>ҊxϔKRxEvl_z$lv /4+c+E[04XmUfe1Y`#=í63Fǩd3A{t7`OʱV0Gg$Yndn%~쭯k/LHiRedG'ծ{F\nWtN ǿԢ*Rff2'̌&@^p"N\m8bL:;.9e}8$Z!pxN\"`#hJ^9m٩V Þ/T]cS|3ÄQm>&sg_ I p/ނnCsDخf8_YkՄIJcGv=wBǘI3'9uT$Ecv''eȒT"JeaP#ƀğߎ˜ *yIz[ER|Ǐʾ4Dvyj,z#pE 0+ArS<[ R\N,yD*~a6{H5'$q'κGJr;n2])e~ +HƇ8$wEdƂoja #sbjuUC:j>FJ}]P9I$'o^}gOn~Dlo"dn8w<6eal[@ʳQ|jwxJUE *'bT$lILiȠ@2+2%1JM=tb! u _4s\ػ̿턍e,\9p5#)C +&Yj'&>ȁJ(hG~l ͛$H\Vb:B-q%< ^ͽ*OԠ4 ۊ2ʯԝ6);"E/zrgw{D7Λy|}/^X-x~9#{W28vԬ2j<[eZZǰPgt?uv#Dy[z<úx\hGLtNӳkuųn^ĝDHP*BDC]˩ [xϷ$fcB n"J3Nҿ=Ɖ)jϧxvGYb$٣o!'H{q\z;gkstaP O_GwW{I?"3: f\q>UiQdAR'THͬеQsS!bk'0){!)(8euN6d%c_*6mJ_I7v5|CezM4A^pf R$=![@ǁ?kGZ% Ψ83]gmeN=t۵:4@)&k'QӃ6#..=o`jXBe5 kIG0iܻvUs' g/:/sԟR$#V&Cz=0^?hdt8^ "8ogթsp9?W0g4jՙ> #i]n%~DOINzzZaƉE\NJk^4^x8wOq<֏6; # ydU")\zapDLH̘)q%PcW5 WFtrE,صN9{l}^_%E?8 vM͡3!T8\ x'RUNfY\j!eK0EBɘ; $L #j 06y~ 6;~⚖sosU$ Nk.L=h\F[G|Q~7_CuaS@1:b' @$"EUU%*%_LIoX̏ɟ>ȥC@MДzvޥh鎾ؑ (磿l'$l!;=Ul8{BI0ǼjΤ徴XxG`5W쏁 ,&g."7XFT_heB:{_i2@3VZXH"gӅjp.T{cGH|3KD< x`W.uD+&xD!3QW@?!KiKfM `)G\2x.ᣛA)8Ոu;/R> &uѕl!#!մk\m|A,-׾B~G(OLiܬU8eި>{G'¥H^|~Q_>>RqF腰4DVG|Wwc-+mɇZ6su 2(Ϙ,Ydxkͯ'}ԾĝB1SK[wer!I(A E?PjhBE#`k[4yޗ%Ag1l`\U2$j@I3̃Mn}acR6fq)/l G"r0(l-8MX^qQU>z˄ߓ=xˈݛ&7tjTK=0i[Z?y ˛l7FHR|ŹO< @pk혚ژgP"RÅG?@?*N*7ercۥ sCn9B+R'PX_'<$7TP\\:1l@|Ћ◤bjJ1ȖIVMtsJv}E,*,W b9ƕLXu8$iL6ToJ_-irmS0}y=) Z9= y 9egL%pXkG7.E+sb$8Z0\*Bz'L+%Zi,X4 !)?9}jKn<%'~ft@Z6g^p马nqC\7KC|v9O.&+y% yǰ M/W kr>HQ5/hA(L2~G=XG RB^ vpRQ`SCew1eEW<%7|/HQ*^&2FtXS;ѥy+*jb~^AIh W6f8#W2 W ^`.=f(v s 'Hz79ӵ5Mou) TyC7P b!"V*Z˝VBfH2 T%,Jlo~$ΦT/QP &41|g]fFXUkF qXڽo%ZNiYg1/ג"~lS;Ij=/.ƳzS#_q=EӤZ&cWs_I'F!|ҩO/[ Trf4nG4P߇h@9{ۯ~3R]u(<c>K@RӿΤ}q)[ZV } >>O @ P{ޫK:a?xޝG PcfXb} #;=;g&ӅK>u]B]L#bV5#ov=tu*(3C>VLOib'˻1:غ;6󁉆J`q%]Є] l)`3^KlX203/Zެ=14/~L,VvC Yj',^3#ߢ9xЭd/Tyyc7f䩵c"D qc9CMF$cˡtEzL-a~vI"$6h{C"S6FD*4Sz+!5ĻnŖ)*>rl"^#%LO67u{rD&B'ϐ4m[i*}ka?`,m|6_~Y$ zV+Ƶ$)a`צ(m׍+iC" '1T%Wah]o"01!#eVMT w }jJjxC*I 'cp51kADs _K\c 5@dXX@juわ;HЖp?(Y(L{%Qʹ;& / {v!V>*h_ł3Z8fj[J,zԀ02@rB%/cb #nL=6>g[OPWaB^9@4hmi܁T)-r1NzЁP|~ ;{3nzp֝0bn[n&[;f08IyXQ0+ɇXD^Vob#@Mn 3tL2ϊz'%fu7dX ӟuqiϸ*JN t[qo9H*K0d]K8/QvJ%KRi@)خ>7Vƍa9ic,l@bR}45p-8;2AHU^tF SyK` ?)"-H_OĈsl(Qx+ p <~Bv_7Hæ/U%PDj h҇ { d0Hh=`˟A~nY* @KDkڴU.dGW"*p@{^`oBػQT$0Z: 2[730c SwrRq靴P..fm^H!-:aë?I|GCzy-QF_>PdqgխM ,CUg"mL}1wɶәTJ4A6G,k EcԦ bd9WYTo8 K* aQhG=n|謼CDpJx+&\a~ibz<Tj&yL(ALw(YP'ڃ.u[[4F|VUk%+dQ7eRs&R,K Urϭib<>*\ x"lPdH$UO{AP?E<#k5{%PO-ɗqd.#[{FT,q o": ҍӯ8qdQ던+e>7;&\DT VlLWjwm8!Vыu\ک[=NwN, وMc/>(iҮdD !.= Dq{|qzZQuG.;pG\9zewYPk}7ljioy'[Ѹ@m RV7[i /AF쑨'Mٯxe}j,G~m<=5Y!wxXnWAgߺx7@R7a|#@X nBjHF79kľZ*nj%W*̵ڻǦ9oc)@g޺oX~ȱVVw5獚e2ϔꄻɠ`(F)u{@^Y@agxP=(ϒ v` зdu=!Hz'[G/5.fAf#8*&O\P?Jtjt ]D _ǦWn;  \~ﱈFzʰnq WGz-}XvAӚܪ O?ڹDT1T`fySWqmhԧ AB#%hl\Y9G"\a_ \COMuVOpzyҽLWQ ͘A+uwVmǨT w@kiHlhPZHxV^, QQ@˓kR`D;6n3VX#7P\C,*sŴ4e2 ʬlr@S!EdCstgWh_o\7~X^zobzr0#"\{Dֱт-:)pwdʹ+=WX^% By!KQئAxR,@牂B9pz-$,;jfWE , h 3fLL!^Lu{`|^QzT1{5v$iIpsǓ Tw#D99Aľpo1 y2ԌF Oբ25?Í9Q} C<%@1Z2r"fx9-8RTLhiK񹹇"iYC^w[D] ΂l.w[t2N]$ٴʤcS- A-w"6]%rq r=Bȣ iنK%@9f~?*8OӠuC k zk& R̡Fߒ~&::WaKԻNzᓐ]zn$"t]EY' /dN;)I7jx/a˛)ͫ4Q { #wr*.=X-nd|y8~?+)_Q>t'4 4?!qNHgtgtY)(>%6@Rn׌`&Dz2TV}jZx;AH8ЪߦU02!NHǚUi3Π5)e uAwwmہDi3i͟.*,"RNDޟ2j}<}_*-m'I=Po(D`渹s_ -֚\`پ܍VdۥK2ksijnbgzL.IMiЯܒ {9Yi4# SWL&>F_&˺ʯyFΰ uF8u'SߢHɳE"x )MgxGkF h yԙ=~[(yD%o·8 ,^΁5C3q_[6r }oYSH[!7* U 0Q UnDBG:*Ki*Fߥ+`SRe L㠭Gb48FܬGyyO|nS0wa_?.?gG8@7J%7qK!cI?X , \O xNY|/)C<UGUIO7*6ub H}~E,_&FaShr9Kt:M08F/b~lL9(k)[fmmhJE{mQl- v=P6D1ajm^[5FY7io94Up9{glia)c1}PiqLŤ#S@$$"5:~sb,;o (&2_+] {B"̹h@i}k<=F0`1Ks߫_jg h|y\ElQ_HWʅIu,#W'?xRΨ3zyQǧ uaٔ\\C~n; Ľs@K$,O[L|4= ERfK*38.~: tOکs&?hy^h+`7Lj6Jf$:18כ:h1/GrlQ."ɀ6UV/s0Q F@o]9NW a,\”jYBkL)W-HsWyCcDPr ls(&ǰX?k޷RaÖ!Nǵ1IIJu0ο~c=o≝,c,6}SdRq+GmNwO\+Xv:p u{l%~VBJt"S!ߓkY!~ {E߷#pXPdwьd<Hh@dP37%m0ӐI6HP:1S*uPcqAh#5Qw۹ P!ְd䀜/( TrD6׾ /dfu\JQ_lloQ|cgD+e2cAxf[a>$ZSk`FX9ɢ]YK^Y2:'ߎntJ,V ЪL(VC*,8}Hw ,D' |]%p nO` KIfٯR5LƗNt쪯s=Gq_jN xHhe$ׂ Z(e-NIQ D ~zdPA~2β}kJI]T-ߕ^a*130hh6*ZdĘWÌX.kG!)|B=T݌ݤH2i% !EE?RR^X S Ϭkճ Ϊ#=UxV[(r0C{)}wg1BnEzmez@ 6]Dm_nYkXk~TzM kD9``%a8RXJ|0qR[/0I>.^ EmkH͠yhÈ#fg>dT2 JTn4}\3+}!@{Vvӽ t$}gGegiuk hހ cLv\XE q{ DiBׯʥZ-8A&5]FQ<ڌA0hId7%orͺM\}EúݽPhC^ZT[OeCn5Moeg/xrpӮNMGP.4I^~5?(ADRW30_>!Dch/x44\g@g>r'毣#V!B1@gW02Wd`X>ႌ[Rf<:ȗ)4էFE.!!& 5EFq>eUt~:eim}ēf)grB*1O$,ImLs67HUw6" fR^O;;pI'5$@lTڴ~2}K_!ViM-Ƨ&H کAbh_h>UOo, ilHj`Px!v BS\J>%/HvQN=yQ /04୎Zcy%j)}yXXh|!3:0 YWx"R?^'usýr}bhx*TlKDzԶ-49YJq=!RL k`rSYvP;)iH?~:BBl(Р\/6тIHw{'f3SZKlZ|5g.aI7w,d$$俜^fJxB/|El'pRmz0G6*ߘi>4>|]=@G5ݣ_躁:>*`n8G6m:+eĐ?}0F<<V {'#!jqLdkOe$wICސ_1Gҁ_]0P_?ys!aߪS6)؝G6#)-ߠW(ylZ))k 3P+byn]q \ᢅ\KyJ(3%g|;a%wEV(AW |>]'[P*F+ JNd;gcopA]70Su4(}˚*` e2*nUMտ'M%6]߉CbnVlޞ ɇɀs?fv Ř)J C=~sB}kK&{>9n|jL]IPTY~s*q?(nYWvD`Z]™7c\667"…T!7Y] Ǡodj2£z'&CMۉYKECer<ӫDHbbZ)j唝ajYb02fu7˿O{ǬQ+,RG%4:|x߲m[݋(궁FCN  & 4TeVpd_2^z?39 dV7eJ*L |{ !"X1-">o`4M:dhQBؚ+A˵Kqa8ժ5{ L^)18DHRQ6Ђ%g%h_l4ce7ݨ:,V I);Ymӑd_6XO^f;ު k6GMJLư9eG>Ũ!ľv_V rJ0|U!JGra IoUFvi˜$CDZP@BJս*e102™b~Bm9}{GFL~ ^~`*\Pt1!y#j,V9|OobbYӍ~/I;>ž ,'FG 5xm֯_H#0ut T8ΘNŽ~"qzyQ4/5[K)wՌXzB݁/ǚa60F ,E>'(qmɕ VGdspuXsn&LVu? ;iF>?(hUR0Wnzv$9t)֪zZ9ݡ`,yJ,pb8-a:!"VD]د ( A{& Xei~s8tnZ w' ?lCoSRO@}PS ȡl*w^ )Իv|Qv_bKNL0Q#ug6Y[ɕb iML6>IHy[{NXziA-c*toxy8$dx~` R.u`#^5R%*{ڼѤEQ)z]+,fFwPuuXwڊ?{vFרGZ`p71W$+_-PlG~Dr 1rK kN)ɶewD-$xZ<)[APh@ۧkuxg:5yBUWȅ,-7 k2mK̤cNٓX:0y3GA+tjQ@I3q.c== v#_ᄈݬ|hėAfVQ_n: 1N~z2U헱e.&(TQSkHigQ^t/bMhl.BsgqBJAL8CAW D}%uBf *c1u*Q`AsNY)?H&4-ZfPVN-Z̘{]}N&\!vè)/܁M955 %W!hqA$䝍c&'\ U{"Lo(H91S8y'oK-@_05rڷ+ JnÁNS-%YQXߔ`peNR-ۗSv :kszU9Z#&8ZF^iQdo""(ЃSS%4hFC%>k)&oA/͒5rʞ藇ؓ'^θm-QCf ~hGT T .?u_?T`и}nqYp?)$78nngiEஔӔ?4f1Ԛ8GOpc85ѻ} 3LỴ Չc:"GB1"e"yK1]FmAq=;h1)<[GB!Wo"{Sf\MsZC ãaҘN XBhKZ|șy`ݗ3 @F* m9Cdw$Yj(Rg| t\Ohp~~ul\iv8m9 5ul|Gy1WP.%ϮMar0쐋7:0VF =A0g"4T#zz岡]KyX/RYvQ2bܶH&בNl?➏ӋTî=J*nԍ(P[yPPbnKMx#oDB5U>KY8G62W0zrd0ToD [0<%4LZ5=)uLFrL.-AU -N ExuB)36 dL:f#v@"GV@ Ilː.i"{ P?f1otQ~J<80qJ3%Q~@kPY=vQKl LA}Y5zle᧿P)Zp5C)<0 &C ]2^P;˔r+Zlg*K v&Z-$0@Rc.4Mst#jP 3~RS?=;BoY<*$I E;QgXFx|^F $l<ƻ.ዎVAU.Zu]GRu͡l%慅Hop<A/"*@2VpE3S>cLT(sfk_. 1,bwTd)UMڠIWLٰFb-S@X F#i~bX)@ƻJ xr3<<={`Hu?'OyEuԕ'K4SveUVP}Go^9 ٔ,wQ xah:W߃Ѻ=qv 6N^̈́=I,ueehs)%gd}XEت8ȡmnϳRo$N. w{`dl2hc8í*^VS>* _d5Y0ԡmrݻ>pr55~s*%TE pk֜/Bup~ΐ=?*!2&"8Td@21{CQ¯ Aj NRvhgtr r {p6t,ߋ9z8R̷(\h-zO{ȁ>.8b4uܴMؕ/:9T+AXʑ\\ ~=Db?k˔4YHiAd5hEUs. X.˷#2$Ud\%7G \"lG,Zѫ3w sX-f[YOf!G?DK9l؛ǗshpLlUde{V%`o#T5pX' g,;8\P[8n{s.it6o&aNzy zxҲmqea5!al_y9940ʀ;Zg9u3maTbԓcJ}h (<I{Ue|H5_` AH?|45w=b9nHp[H1iШy)TeuCZ?"CVĻ;ѶEd7X: κC䣎n=3qpI+]EL4uMNWvb>̏8b{O":xFS)?h_2}lMmhyTxenϭx%'p=6)4$ӝYO]B9{MԤJMAK{Jicdt-PyH/; x0w(+ fdë˳H(pW~Ɍ<$T}A={hryUQ|lϦ/^Q09\Hoi\̳oDFn62|t?q1^&N' $yd0 ADϖD~Pns5Dj.Ux;O-mռ .1P9\(9$% w+Ȳ^BTǼ Ya=%#9KohKخqTm{MZn_-YK3W.3 {Zb)gmhi#\ -4OrQUk,Pi3rj><~KTXJ1<&G|SrDp*Pg,\[]Ø}3f{&mnD-'(ɵNJ ats;4_Z_C+҆ Ml=2=k7] Ǥ}c,)[f{ij6m;j iԓH7$h#M,~k+|im,ťp i86r-N=qwvEI|-u`{Iw!,4 і>D֧J$@5 _o8j D-kuL\#s9ݙZjɀOE15*rz 4 7e,$<_ 0% )4Яrԑ`)ӣN%C, Ә$ͤ=/ pԋFuDSbaGoyt^Ngޥ:w$Af[p9\wpq$D"jfxu!Un WC&P/z=@'PlDPݮ/۞LBB?Lw,2keģخ3eRA,}@d/&Kwp!~*] :ΧLXؠj^b: 9N vˡ˅2y;?#J8*&K]j{}FA;r<Wѹ.(^>51\øW2" Vӹm? :( i^zwg>K2.jְDcEB]Ƽ^S)˿tzT)Db3l/,f8%Ќ9,[hiA-m`3p: q5+62e5ntk^Ul#"$91B4o\p7,3ʱKa0i&F h=!TJu#,Gf/u=(TO}KҙxC+~U]]|U;;:M('a Aʡn9!)*ժAiKcL&=j*hi@"~`*nW\^D06<C;]g~Y!Z ۈS4!ͮNo^Qy[1t10("pŸhj[!PXYxnڈb3i7Ji(<$I3\q{_Q[:ﰧ7Ԑ;:V]TInKtt; ѣw"-tC DZB lMZ,0BuAr r[qG(IP]/d-&̌d2$2W[UnZZ2B2%-bAE?(c 6'5yl5D$W\D<.CG[Hk!"Ro8~1Xk8W*2 VB:FG2fj~opd P >!f*d 2uw~|"dGr*%e7(-p))*3e%CU쉱NjHY@A:Z''|V=Y$q3 30vsJ=Q\di~Ube:11u]˨;f*׳~)'W#J;oE[0Q -2CѼc-DY@>›9)xXy.!Yܘaٳ~@>nZJs ;H@{ Yv}2'+{mAm[{v- =4)oY{^xCj;)LXb yNG]+`NJycrBNL .B٧"8!au>g`+\y9YtH_A flp"ru @W0ᄼ9m ɕi49''H޳PeW3TFb9DV X7 >M&yiF٦۶@Sy# }ÓM+!6ABa\ҷ ; Mc >2W[c?5UnXo`şbűgA> W RtπRULqTfs(~zqnJ6~"fQa t ~: >~p`Y|R/w DJB@_%fnr@ZH8h{nPσQq]qрBݢ:ewXO!B#hl bg=wɒXY ǐT'\xO|r/P|>h> w]oէ^,[?wC> kvyiW{y| ׅ8" O oY&&,"՞9(Ӓ# . y pHT\@-EhϪ!sƩz5x& :v>Y~NWN_=ou/,Rb 4G(T0EZy#HF(q Ra@ q@kv5R-Fgos5]ZDPŌ!)Lr[VK $+pPr ͐t#&&Σ2Mi_n4rC(ݑKى ocH-[0dE >ԕs.G a^Aw*㓨<$1IKU6 Eqo] 5H\Xnƍ7ѓH zi:bqi FKP2^߄cߐRᤈ=CΰL-âo/oe>o~M&)1=2Ԅf0 J@Oڍjfo? J#KJtj*4'e"pqkZ^n*-L 7.u@&޹Kr<@0inu-8i #UP S 3 Jd+ :k_ǯj35)cxa7dy)q)ع V?.=,,3: X~=u Xj:We+Fp&Km"5ap& GYOO3u[i! C|<寤X.%-81AB]Ö~`,™*fgIr !.Z (dw<젇A<`!Ge<dz(u;m/ozZo w̿3}KIq+ {bW\"/[vl}O~[[Vi1DkW^YΧτ.O# e^coG~ZZ8 e(`ra8)k7 g\. |`*g$~d4K~UjWwi)jΠW7zRVss6"W6 2 }fK̑"2mIWSL>VCf qI㢡qe׆f +JEH+jV)1T]s$;tplØ8j-Bw2WxxA ^j|" - 'b=[OdsQs<C_|6Zg0Ճ~AlAYc7+T2L WqE,AՊGB#<CM;a=8Y`描G`züߤJ܅amnñ)Ж'R;hI"=݉³U3.5Z/O^F=ȍPXrbB J;ȓߚxS2;8Zz D`[ c c 1t˺5VJo&ǫDO3+cEagѓB:{FXRI^$Rεz,JWwlߏ]/ RA*5чu^i𳋲 pkj+XsNȚ?2^,+e*C25VgM_L#jd<奠\kr/07UMHsy2zY{djܕjHO&xBxVH8~AaKF>`=@oKd*L]mq4:T[3â ݆]l\A,6PY x<ӗa DzA.Ao*kpG'd4@o\mNnUNb+@!x!G}Q8`n'Sj %*`7=џ6@zc.,$Wo¹=o3T U1S'd+a $ 8'5c&Y QvAD]z?*^ Noy[j:0\xJϲE4mQk ;sL=*9/0Gm;eʬT?anCkie#,NL,\TnIś`h||E a/ϿBr㱿{z~2b:7zEJ$oMw0{nwd!_\{W!TF1Q-Aه M&  }簇C~ =gi28H/i-Wfq{[z! n܌|4o M^ pv*&jBJ@#ȑ~m?:)ԟ(/MBaXa FJ12=U5eIQ]Z ݦ>+ّ̏q&GhJg ?Ѭ StMC^_M`΢A|yX&Z9]r˯pʻ.iQĆ9҂Ƌ\w&NR=827 H)@¡I|K N.*>ӯoMnbCXEDt놫E&@s}S2g$~vh"g'J+<̏#bmSã-F2X×LNM\:,q4,DD# Z"ȸ.7ueL[[n]`Œ*[^F{2ߌ/ȺC8d&s]/f"ݘlB]xjS 9I jV$7QVwKMc+9d/:c*4'ؾAeoLfVsq2c[IИtyP<zHT V!}9={'N8SygU'2@@iIpn)_V6f9,`?˰wDC>'ؤ!#mva-&QnuJk1P&2C6vi[^7h=AG\O 5DcDӃKRzmY:$C_"(Z^"srj]s>,|ע`;gt~Gm# OZl1{-cai`H>AMtk c] !ȋ~(e«|M*-tjP Q?j->X͜M DnPJi"~Hˎ A.ȯ}H;|b6d,Cgla1u8،ekCkF"i[ Yjy2C?'f6ār!6r懎ޒv& T?-U`z_Cs4qB}|>=\ߺ|jɧBM.FZڿEFY R0㸑-׎QI/#Dt$i|p.ڌ)cǝSbw:iE97LJ|$]dQqlM6Gl,!73Ad}/mM4ZzXܙp[^O\zvM/u.XfPe[CWV׉;TKI=3 @t0 ӢdB'<~u-^Gcp @w㜁Y$ #i휻 ukמ+讋PvDp8>@OwC٘Iu|S:D!_lrM9Ex򁴚Y@U^%-ęQKZPVdū9nOѠ%pp_g2 (2|Bi ڳ*ԉ N '[Zd>2~*<5G֦- dٽ3-}֢\ KA{v;oPT~ A:uxՓxaP3&"k4}2 Ś#ց`JО1/}'b[Ijv-x?xw+H[d&yUI9P((ZUwXyHZ=@Yr gSFEU$?vA0RbѤٜٚʀ 3#;oKe+w?2GlH"%hG H|dkȕi]Р֊J"*y{ hBԙSbc |^ܓ/t?LljH-{.&sd~dʨSZ:|f<,Íi_(@gbr*x #-aZTP|ܿ&Fz*bT ^YH&1ģ{Ep+y]Rx,%ϙ]"9N~ڐ";sMluו\h߀hg#,PuJ&GYIΰut7+^d|-Q@dtܚMb ߫4ڟMoj̉" JW#ƃF/LXc* 12W;/]{8_g`M\T@PM[R%Dƞ/!;u>2,")mَa __Xന蹛m.I *[匀w?J[NWa<@ur=BC wo7mRnɸ, Z?qh@ C|AFXiOr1}k4w&]‡6K=5]y`WSAo<.Mti-UJ}@Bw Sp8nee]C &cJ5=K%7f<wE {=ē>¯Y$|nU]e|ǩlzBsǙ\_Xn#"SEܳ5ԁ`T: ŎVantxcC͏(ѸivRgg n[$6ICෲOŵ~vbNXg3Zoߖ3p+lu~&F*7cͰ\揓b*6r+Sw'k=LgQ:Ps$"8e5!IuƦ! a (/bNsx{\rWOVw…G#~v>.鞢I83Ц }ߕB5rR 9.哲?ȩat@"FYt'\JG M{S),4 5BM ,xS&g&JqVC3>6MM 7 B1/Y#5:rfЎ=lȤ)|YCߺSWԿ߷(cvCG߹1iCU<\IL/jW$GЉ4V3eoeǡk8H\0AHq\ v'N:񖈲W6ƟH/xSuNN7"|U[y,4o.Socxxx͎nS?mH75=1n踙|;)?kCI]DC&]cnR&⍶{ڂ.>̭Zm*3ʡvUIE |+Y4Ą$?s58H+>#󭓏ui`f_"ӤZzw@; vRp 钵e63Bdp}u H5۾X$Unc3>L4Y255lF0ZN>ѣ> wS?JqG;&_gOg83i -.wS3nR P(\&j"֙_6f0'dSEBYݡu 䭵܆YXxi75x ¤3÷o=_;K0b1Eؽ'w*# KΩWXyP˦T21mN?$0>)c0+zg 7f:c^;܌dUt T}C((P^p'q U"38oI;x7Q7V,KY0#V -bGWfD`G\Lb+ݐ jI5DuZ-3O @Aƞ)M*† ;[Ѻu\td Q`׹@6K&H,`a }BN&9-+S)v=W1ePq8|s`ڽ1rg`W ]xĽ-.(f{}jWDڐ'cJ[yu {+dii&s(Э 8A̳;}G~0ƲӢ}Sh&X xO=*PZmqZz c5ZUCvO]OxY—p<<5 WlD|Р$:AɵIXgl:TT }l~`jVuyBBBBr/qjQMҐ5CD ŪOБ293ː4t8)\s'TgVƴ3Ou buC.ͼ夝r,ƱLw =ٳRxjuw=bKR`uD*2l_5~pՂT5"hC|5>ޛDWqz4wwn<0)ȿOa"0Se8A|!K_PIQ9z{̦Ԯ+Xwz/9&et=yW Es?i3ASxW0ћk8o/Np D_Ǐ_~W y{/Ȓ Xtr:7y+o5GlT2>ũU.)onBL98Ҭ0/7sAb?P)&e'~O/F,Ȳ+Lks[*ZMF=b`/hŦ$YN~Fo}>z>+5pU( t܏4"r.߿_QRc܈MoMvS2)eVs\~ͳ'K;kD?oݣ\;M%l)dbZ #J6 ty4 FYf .n8 gì^Ecԙ;fK`g4c< ,To9KT4~ 2giǰ ÿRS:mpϸ/1;P7L-*6s@cUb/^ySL)>T1c"ɻ4@Mwr83HVcLL EV})68}Z_f@~10EW\4iSjX.8Pz;"4#to' vqt||4U?9[eb!ueJ2(5p1O,_i/ˌq67g!JHi[h()hXӗ7CcRiXt~v7gLc$!43Oi㒛:K&|2f lNza3G)١&A)asUvϹa߅E J eukh/,ՏU1mW 'fLo`ޯNsEX2B[1WģQHbz? H.z4O{fbYb?=ֶS+O𳣈c!Yvhx=ӰLs=i!sdzٖۚu$R"=өIKI)ye" k}ར.@@ț q'{N$$cd~OK0&+p9ÛeDA|_}oe 2BNJGާsξ?l4V놃he?60KRs6:י[ޠ68!Nd}#VoR*~a3Kk'~];,Or+.Y"LEZ,y%)G(|C#r"2 -託 ~]N|M#QkŜdMV+b 5;X\~ z*򨓀Qa0Aa4z " k9/QD<5ov(3cS-ń93q}5: h"c?PUva`CҊn,\Rw½T')!Qq-~[پw@Skkҁc~PiCBԒ^E6|db2;In^z6,Q rT@\0לsդ?20[<ϗó-OMDֶbVQ!q9r@KjJc[K.ėnWSzG~R4X'FWv &RUȇR,H jN2Pkw o'Mp$y#S(ѮZo'SU %OE[Ͻ.N2dyօ VK7վٵJj,u*nXRy%]=#m[:(3{J/fdz7N2c[Afb ֤r3A@ofćuaV>?,ղtTIB=qS ./AFhKRRa䔧t.)zLT;rUZធc]HLX-ʿD<Ly poV=/MlqۿW1 vaC㹶SQM(U4 -5ha8y 7$Nk "V 9" mEوx!YpVZhhlcjQ)b6$iʅB i$ 1+1%4ېmD<_VBɷ(Loo,LRRiP#ϯaM5IUP;8pd7OFQX>G,3i eZ 2w˻V$5[#Z*jy-MO>4\ JޅLNPt BCrP\˧>aGnY1Z;I &#L\RS믺gUH+=}BׇNӵ?g8|#0Ls_W؟!l˅`I-njprZtt /XOa N7/(Q ,LW?!׿SXO"js>J#R5o&8rᅟ''0,ǿM\!FNTœ>pQ'ⰵ0y7hҟI7dMDNJe\ޝߌ-0񠚠ݞ\hOU/~H5HXR)SЮao1o]c5+tW!+%B8LݾN*yGܳKOt=SMŠ>v#Ja#4d-"9(3l՝PX|wX-F#ӣ|q,zrd IȖ4mw^V(02̷!7[,[1Vj]5wd6/ɸRV/_!Anv(ԝ_`;PyVfeۖ"xu2`d CvG{vvs=vtz fDL.[QkO$viuDXlaj7o0jByOQ; ]Dz-I{8`E#EWͱQ~TN~ѦiR 7}7[9D力QCTG~Ty-y\e54ij+T岒"MmjNwzqa__XWS_?폂r zӉ\\'^[Tj~ڻWФ^BD,o,jV_^[ հr; $$CɄ;j@~x?x /]CdmĹMEԅSfw:UaCdn/z Ñ).B3R8P-Ojء>=tEa4=k؃r˯,vF,('\ӇDZϬ[TzѮ`b iD쉜NS ҠT?WCvZ h~:QCe>K'@UqFy5[}= Em9A䵞s$x4Dop[q4EGTu2B~zE@p&Si @ھ[0(W#OvnCb}Q59c_TZVSfDlQtLߧjm#gC*3>fwIs `&p& @O1pXFHg[7_t)AjJ?8>ZOMl~Yb6:9ژqp8Vڐ+;~}|1288D}]p[l@ڥ0Uת)[j]6H Цݟshz00I\C2k}9.NiN"؎`8B˝=8'Έ}c~Ƴx\<7p^`KG8̕Vl1傰"p٪4iߗ$n&mq3PL7{l%cqfg-Dao-e\,U7]Pa\€c \: s}S^q%&hv }mV?97&ը$[[?AH%.,5!P$>kf $S(LanĞ>f ˯4q}')P*Ic5|+)tcftIÿUo8D|!`݋ *R0;Uڌ6"4~`(6jv0Va0$7@շZ1|;pLeuo\ybxN8'0ZP! gQMV)?ZZߞn__@:sHx5}>#Ѣ^_pLPoʉW['՞BĿuÒ)kң%`}(H@`x `}hRϭ[=0ֽzmxDmwCD,+^~ꛒ1&ՇzgMlނdU?i P/oʻ=8~.P+QjvO彌 R\ R~BGg={ej?z6/EzG)[=8ovc0WD]\ 2ɀk`ےW~, qZU5+99&>SBvK Ңϖbi #:Zg#矧.6oЗw'`}G %M<nK0Vo46YU3NyرY߰p9CdlĖ wY(|]żuY˒j+8g{sAulH5G->T "ݑI/5S1ǧuXDY>ӪjFH _T՛`qAZVnEK'3sup`n:Wʃ[$4j2Ae_*>WiT6JA3 M\[0"ъ3HiNďFؓx+r>֕ yʼn!ה3fG 'u,zޙ4_O)ћ `[Ƥ`!)YuڥrO+i|s?BqyG[3聁lЩ!A%21}vƚ&誥 Mg 1tw{,왽d;6ל=/ g'=Huc-[3kX;?0׼& {qrblzc )ݧ[$3іpV Z q9CG!9o>m\QӳP[SIUmgU< C#qBӭxjC~AU& ,bؽ:FqeٗG2M_02zsÁWYZ2yU kX\dRe3 REKqh/1@MM sY 4j+A6z HY1qϼM֌}lsB@a1 (0]xCЪY"WIG%L|N$Ț rћota3=k+С8Up[Y׮aɊj3$(DTUQpOSsJ3"'wAW|Z (CRhR"(r(@= DxIÌu#sBg$lޟ24QOQb`R?T{vϳW&+Q8.7@Ƨ:d=)΃2kTsIJh7U407y ٣d);4*adUZu}[_LpF)C95)H۫U ڴ0 Dkye.R,81^p~jYUERPYTǼȶ4ABbl^G%xu9MMJ#-!l(rk!o3LpnזCϫRV԰k;CI)t\[(1fWoIvCVb9mn:HCR_ 0칲rhM\~ͭW ch.⍎ aɽ)c;-/ }?21j 1M[r5Ǧ@bx-ZJCf(8 r TM+how$&a$ouA'*^0b-t{-Tя8}[܇Tu&fGx/H} 1&19fG{" {Lш-jQdsA^M-mטq/P#~ l62~3j$|%/Zaּ7:xO 0YAnef=JƜ8BVWۙɵ|v Bш{Gs\ |}PJ&u9xV)Elp]nL+&Ҹ8h$عm+@f*Nߗ&#;Lmrg\vٕӵI^CMdTdV:_I"+ZjMhyNۺl.xgd.qflo-ԑ}ޝg2akke+uş"t!ʱD~_D^|"ausOY! v)LeA1,5kSS}-Uf1zAt)z $g/N2~7x ;9^ӿ{$!ԧ|n,pQ ó:hpB)'2FzFZe^ g,tu_齾#'BQik(WmF[~5GP}uB"evT<3Gzw I9@#8l? n ks}<2t9r0MNʣ-ج wZ(ǹ0} +ljlRB𡲭AӵDeZCupdIG$ȟ:ᑡp߱ RwS^QfRda|3 L'yQlVb=rB}s)-3Jo/Ra9ք=WDŽ[x %$>l\C̳,@,F(@)]ܪ O3:8^ |c~OS&Æɔ gm CF!}zԮr!] b.kAѣTtLZm߈ΨSWW Ap'ožAMփxYr kOv5q@w)vX[էYPՓq,o`8 #5tT*P7kI7VS3/ulԿd[Я;w?[Wȯ]YtKymK 娣wQhOMBŲHU9lIFf>}.5Y%aP8~2pϗFn*5C><Ό3衐jg Pmך ~aă"_cˍS`t7wًo蔘ac5G|`{*[OkIQ ]Zw8Q|U'=2J# jg ~DI~xH6@FZids0ЭQHL)?Bg5 e(> @e%#r]~E4U]FМDcAN_Sz%6232zE!vo 8Sui98`z W|0$fEZtxp4uPSnHΏdB?GGkR0G߈<2qV{z^sp oQiuUb.v|'k# 8dS\/&kD>q˵g9a c=zӋI5Pk`d9ֽ yObDXMCH&{ #l<Eq')<@' MUG.%];ӎeb`IυW Y>l@p(%,?M:9sơls+6G0-*&/SDeft$TL@~5@KP# αK-;`mx2d9}O`(u܊iG ,FlǛY[01~0(mW kfj'a U@0aU=Ṙ׽zZ{jXqa {O fchHN>5F+pڵNzH C,|G6B Tz9IEH]BA2/z,vHKVWUO8Eޯ誘en p*J MhθvRBL]QVt]TT7m^%^kޭë&el(U'f`is[o`]g`M!3fiދ_:RF$onkI 3ĸVV!_eCȝySȝ5EӘ{Ɠe~U)2*c`/Uq7XH*ȕ'Hau剬Z N ƺjYL:BX+J}zbwkLlzN>b%GBu@bT;מ^\Z$J ݌yyvBV$Ɂ;1{QQk.*bں@Zpْ8I{6RCU}t}S;{P+xR5h&: mU<-WiHӁADcfԮ7E$#-|gM7wå U$64>ᕰ:ԝUq3~\[-@2K\ x`: #XBbVنBǛ =_B(N?Z7I'4eCUnst]>uP~lwPGi%z\%]?6B@Wot5d@㌹Z|&(J,VrF`q" ֹsaHM_޷ɱe{w=ADlR2Ǫneg!ۺu'oS-jol/qIN;tY% 65!D䀘eBGo8™+֢ b?-*7FWѲG]D 9fPkhF,pI2t &LlMx\AWFk m; %.G:, hbꎡ@ ' 8[4TIUerپw o% g7}JE;Rѝ9!$Ճt%KVF盬4Yo]jb[]s+ǽ 9"T#;+XEo3OvX?NG;UГT+^ܐD>J^حĞyf z[R=_~LZ}YJLZ>djLtu-o' ͍i(ۤ. K7mCnD5o t٥`.zrLwzh5Nv,ח}Ya ytB >Y/meser4OyI?V1!wYu8qB>߉ QȪ2 6-'`dнD"AuD4yvɳ}c֢9zSfԬ>)e)FLY5+H['EۂW@ e>S YU[Uob&>EBěvH^gH'AnaChج.դ $u'@ezk>깢Tj;P?_iyB;f uAê9Zc\^o5H !R&)g!]Y.$ ruEn@''4_.h#JDfZh[SiU]0 zU |P+HyNtnb+6 eѴv6[}`8`Ls9OU"ԝ4('Ȧ \ #fG;ͳCD>ߪv>!#$&vdXXIi%u.ԎyQ&?? 1;Pߡ R1? 9 /LmȊ|G #%&pBU4p1 =n^pezspR}Q]!:6&gF%V RNP_\ɹFQ69XఆZ},'Om‰tΞSa}M^7\̷-58uc@@  )65V(K!ɓ";A~!}W^ GVTovyXx66kh*6RuDc!69H<MIVTB rz" 2zPKUѠ h+Uљ*Wdd3gZPndz͞^ՇBAs'[M*oW f@JSi轪r^mh #w5c+,%ak?;zWܺT)K e"eҽhMe0Yzf,._qׁieua#:M"L`re͹ *IXoxiؓJSFF2JGW!Erf(w8g^ȣ[T,Nr6ڷVq)ۈ5!DP'*hywDSg(*Oǀ&{qSו5 )F[?Tր_S =!rn m_sg4wF<q ^X!?v{UAѯU X2tZQ?:jD>MqrOx).Lhtscodecs-0.5/tests/dat/arith/q40+dir.1000066400000000000000000001376121361454567200176450ustar00rootroot00000000000000 N0j3G̙U jV9sgGnU¸Th3 slOU`vhZot=H^cޜL%QqD0}oq(!ysfSQ"Ŏb&{b&#_g {]OX:I5R@bZW3b#D*PȐǮ-=9Sܞ(@ˀǀj!Zn-hg{l%?Cz{љ,9Ƅ"v &@`VG@ýQS^k[.q?udEtΘ`u`S˽ ^i|r٬\ h]&2Wf;}(SYb箍SZEJҍۄ0tkP LG *ޓz"S_N)5Ϝsx(gϔT"Ƨvyo/w}\j(s6~zV0ʈގ> &/!C_T$%Yjk-`$ͫ|[?,ȴ76lA~WAس''"+g*ܻ9w\‡1xb{.ߵWZ;DžЮߨw}ȫӪ\@6sYen9l&TI%auF`0nC7rxe P/ۗ"J(n;Z:56>u,ÓëqDnw`.+?xQʒ'$-] 6pl>? =txcJv[tx?e[c.hKImG188Q5ReOJs@[p_{T:]'6wtQȡ}CTRэOCX$Jiroڹpٟ8]vD7I,ҝί$oaN-[Kb8y::qd{ሊLiHɇOPUW 3 S: óryU,-s2eGCD@%EIA>RK|8 ᄉHĀ0+e'2չpa5ONӾ 4.v(8״,YT>QZ5u9/3r#:pثj;>z حT~nnɴpC!$y|D'( k{+5p!lӷ͢ g\DDW<[W\b3#ه_JRSI@wdSw.*iA |nzZ=NfTF<:eZ6T{T6]©jLę󧮙p-~Z0EP$\Pjj&FϜ# ~#Ty% GԠ" >|=|heAx9~HP.DƌPUK MRyHg '17 :>˾#+[u}Xp2!G^H[h9l6IuLЉG^'8堗AΣ[32XXc,kigthx5!NQ'wK!:\!_^wK}R}ѭtGe0u0E-\-6o.">aYɠR7>B;a-zn(v?Dq`VijkU 5"-j[pRk?aRO_asvH?YZ\͚Au_=v~ [ܽ$eָc_؁A?Y*ƽ7T[Y{hI+sK&o,M_&mXm~88q8eFvssmBB ۢ>=|F@y5Roi"H٘r+b[H?UoȼRC aW{Gs&ׁ:yu`Vam@ (ʼn -So6.XI7q03(/zgC{c9cK72ffvUſz"k>xrWl.+O!>t@8k"\32L^(Y8gb~|@Ta@o|-mu ퟻbK_2lXhH(&THR .E4Ӎy~6zvיZQXk?Y>Ԙ\JwXْmEc[L]fl~s\h.W}Xyw I`rs9Ge⛈9!2-DBXys9 tg*-^I'kA,$j|8Ae˲A)!~Ur@j1sjPoiB!sgnMqge-ìDEɋyA(ʎ,ƽgZ&X+׭JXuԔ^Fȇ!+V{/B|F6(`%ܥGOչ8p0"oݸ4ޢnG͋`ϓE{" Ti#wnk.\c@HߖvBgENSѕp|9&!p0 s NƔ1:U;j^ un#nܿL(f8f)w7<ȕU9;a\*mQ- ̎.MD&Ag^I[E>M?iD;!3KE"| =c2dNz"UceB*[ʾ./QQ>[R}HĨg »DtΕ=i>sQy|/y_&z1H2jo4qF~ҵ3.uG[-D\rlKǰ]ٵ~F;j`zpz~,'hdy[٬a9 :Ԝ%o'b2\4:3@#QN@N0h#Ǒ" &f=Bn0Jx"Q6Qeh`K EY2L?rv0<7J$6KVsŸ#(C@)E}"BO/VZ+,XM vLbQznJ|qPc=(cfQ׵[,q5xgHik.EvO27~zLl#N ?\'y*ژ[ *^ J_b2>'([7f  Sv7?\#@oWvmQaW 埏g<$s s^; {tn*6 WHr=牙N3mKjўqNhصv*U*gOٽwe+A4XڍA?_꯫n_KK a0qX|o"V "})ta\ףv;Q#/3 \io[m/2\ gojNh/^[SYa=%u/wfBA%rHqk.nxڹ0NkmS}T~BbAshXuEl b|tNr;SPI *vEsNeo~Oԕ8}2 -2֧yKƈ,l P!'Z5tZ%l|i2@dBP`> z@KeS0J%^u$CC WP]Z^Waz`No"m73̔'K5Hʓ3$6$:#fj-qJg UOvk@%7rY}CQ!cPjU6IESjֹg(Bc>tUMhe6] "9_,T5*v?5|ADt4WZ fv43"UZnz/PɽRmg"\vDl?nDX}SjISCt(߹n~D3^if{`6m=3 @bZҡdk "7Vjˠ;8gPEyhkPμ$ 8:xvG?i489zHa>V3 ^IhL^-7#p5pV폖`ʈkzUsrS@-g>D^zkCp]ԑ_[Ż =xBԚm~O-9s֚G9mumx8n0bYax5N6AuI]J֒Ξz&'WgؐdF ,`4. @ӯ0FѾpÉZ|n&ퟴZ9Y#K^MMYQڱ7!E8,%'Af7U &TT#@xl'TX ϯjQǽ1hPmž(UEc.8JPH^ST$*coH4T\s]8*K]-^&^ۺ>kkXkhUL2N<&*}e _vN QvA M½`;0:= STLgp@ǁLG̛Xeapo\^Q>i8>7ԟ+cP/UfeKLs<_^t^J4sjc3L#`DV6)!d*a]׹3t\c7 1U3|X* 5^2Z.uQ0*wr|ff6kA-HEw;Fw ˧O$:*H;LRM)mgL1%0 L)\2_y+f_̞5^Y?lB:\Gm)e Zji26q 9mR͛K0xcEZ`t=K9V/WqŐVLbD1>-$*u|%waChrʼn^vϘI`pF\fl]AZQxQϐմH3:}(J"ME^aҰ\Gbы z@\I/\!gk,'ʕlKˢbO~i& oU,Lq@3"w2qw=[(h"/#гW6\U f`O,Wḛl؊xNu! ȷ;I>onKFK$oE iҵ<ȁM`\{u긩\/%sWDXGyn YFفhv|ʕ$l{ §b\waZXP`"+ DHZ?'m_%olNbLyت %)?NAh`tz=JkЊ^_f,K{PxՅó$$L/Z(`HY8v-*/ /Q"ffA"$Qv눿Vо"2.|"li';gqiwM0CHZygzg4hB⡼XX[t/RZ}qeL~T/^g8|}eypl]~V][Pީvԭ>t#4vISFF=UFfoF||ΒD!Bss{E #3P?DG`Of}.eqba)/N>+Ǚ#ZHyI9x'ayTb,Ɖߪ/6 jϵs᧎3ыWKA%s;+ϔl4 ?]"pcpnx'&Atir@IF뗗.5yBۚO=)m^ fz&Y,<+IlI>e@'79Qs贋<4M!dšr\9l )u|$hS-* 5gk&'T! "Zdx$ޚO@9ʜS(v,X9^QsI7rAe2Lw{^EWa_OO)h_?q*U7IIȿ,z-C"BTЀW7cYCVcְtNYm,fbAqt#ۆ9H/:Qܳuе,]\{w'!?Eק4Hl,H@SaeBL]1B4|uc4]'w| g>×d"e5diNZKz G5Ԫ'b$ף ~z`侌܆TFnPbJ\ہMQ7CfY79fGٺtq3KX?ڞ:=o?N|ګsTwԫx<|:NeSd&||)/dFu|L,Osšy8 4j:nﳵ+Z^JtŽ`O"wN=N&v Z$`"=jw:je\{UM7V+Y!ˆ,U[U<%`+K{W*e`Y=Џo)nRe}JVj>x AQֺf_nUV~mTfJ0dmzՖڶ8|0h v3T#z9KXm ةY`KށgW6tUW+Y1d)5Y(ωTUٔph:_ IS38qA(G`cGa4fñxG9^[fAG%Vh.jz(#nـ|u1z /}c \|*ӻJ? RzgDA=}U$}@mJAL,>rat=fT#j&߇]AjO qcq3_+!эҤ5%ϙ-e:b] < t˿]vOj =yu=߫l$BװP,~Қ墙@n$>x ws1?JFz|Zx$ 8=CǾ7ɹ 'v/jg^V5Bz{Mko*R (7KIcbμJ7kPNA.P#e~*LifB,a6e?fQ0?nI N6bׁ,5ޤ}t|,< O34թF6` C [DN)wr*jАYf+y/b(LϘ _> | @2!%<G3U2Yߴ}1ҶB4gϷ1YCÏaXMp"WZyiP|£05jHYTAh9ѐʙ=z ؇͙-Ƈc `^cs. ,m_Č (3Bi֖3_y'=3{.~'^H5n|3UVy!]>טJճp`vJ^՗.V8<0]$>:4=Ͳ+hsエlCV"nӯ\Y<57 8ExK J~+ur;WڿN;[mk3VW!tx8*\r%f!L~Oκ:~YHyQb2VwPk Ằl0<]s.q~ZޚoDpt̨(nAj_UVxSҙu%T$hDHE)ºX6 l Pxf J>p&/Aw#|Qԥ7|gl њ 1{F[! rʌp=Us:rNUDIHĜ\B j ջ}4#() BCP`cO9bǧ1ğ hi$TOۦi,X@1s"*cpm^-yZej(P=UnGdQ/ {w(]iTuvӂ`lldnBe}/175[ !M=0$ )0xE+sviGk~B#]  ]N} !25$h|q%?@MWRǍ岖P&sm%]ZsX7$ ;ETTBi3˰SκP?_HfC wv11El7|\2\Vg ;*26|? MFF9CUی۾8d(zUwnc XUmKRFh k'O_ \ O,^(-p~ j٢Jt|#&_Є-%-P0 %XwB?|F"Ȓ{4,r+N-K`t.j3ۻZb *c 65ڂ..a3Mp>اqC  )Qʀ`O'pN'G5 q8!"Ol!tȡ-˲W"`<"L/"aݬ=iqQ9oʈqO#a'm*]o-4O^hAQoxD\s# %PrJUYbflęɁZ%@ s#]|#n~rXP~[Lkԁ\٘FÓ{^;A!o!$b&=9T6J@K )p4gSI]ځA>݄qJ@ܼmZ!* 鼻pW-5G'}ʮf( })φ4#WW)-}\Qo b AË:@tZzkWigS f^Ҫ{ 0  ТuH0'u~6&yXl|ܸܜ=v+x׭EJH=!gwyQ#s/p9鱴)ơ`،v"Uh[_!G=k4pO?gx/Q3DEuMVXDH0P XKⶓPvw٦SN SW;#??ȱJZ8MgjIl0$5)2mg8v ]qH;^~b_  FZ[?!֬x(= HH/ 525mA!c#9ѡ?G~c힑Bf9ȓӠigN/?x0?0Wi̓-?4[E48;R?^hlUzi:/ @CH8n6XMm0sf:E* .)^V<:&0d vO8Lr3TZ2޾ ˺!o7~xOQ'k1Zt3Jiֵ?ʲFN[}e p򕈾P^^uI隧x 7u; a#n똵Zl?nlpK<*ϗ¾}!M{ .ߊ9P$Է`AD7 Z<>#:vLʳƐDk:PzfT铷{^';yH$GQc2-"ObYb O@͇b{ڔn$"(Ȣd$uP9(e_P頔A=Xy|r~ˣw {x-q IcA:F{Ñ=X٬qwu׏`-wM/+kbp yP߷9 P| ,/Nr"!~2a`lF7*M@s}-&sRrK3O-^r9]L'929'͌/mDme Ք3gD#iImP=_u"a-TdPu.ؿݦ:~N#jIFC@?}Q撒bq5S;B%vEccv匍/W 2sАU2&]#($TÆ:VwQkĨ7u@ iE=r +%O9:ZBB*G=M\g+\Gx|#WD$;Z5^Z6)CZ.X,#hRFR7%8V/'x1Vo ^w8ɻ0$2E8g* vn։l`#cId\Voe}]d^,F}7oOEC^0gt1Wڙ?)ɱ@]h =H1OWLXw}5:ԾAHq0bt$cTT퟽%IaW3XvUT6s(;&W)M}5?uWWqB#.4<򾺢>Z݊w%ya)V1 wZ^P'=3D;% &͏~314(kհ~@tj?ATiz'AX!)c9~ȳ|:K=>K+B&Me3H*]j,A?`hRB,s\DbqG&]Ą5r U!9 0 LjpRؖ-߻Ek GYqau]F2)U>Ol&V4APgvZ|@P %>mo{b띡d~Ȉ} f#V}h ˦fNM9C>RiCN$=N4zRS>e{ʽ]<#p+fP !?!5;Ă(yqĒYݻK]w/e!1z vK!E^ yE?zF> 8;z\isTVP.oL%{\Wà`D"~(5$k#B|/<^mI*0̢Ͻ#񜙱z 9g36{Ɵ$2;Zz7 c ܜ۪Đj,%xl#(^~L7 @[,|:$#>?JzL 5) \zc6arZw#WE*@ubt} mF_qAIP80:jodf=p)a`?zs%RXI!B6(/Al4y~GRժ\\?.sz(kʔSȼR>mC-@c D<=!бkY迩MZ{?0<5S[kɣda sW`bUE9˓+nS9C[@ g2lg'h& 7y'[z!U> l1]Eblxp'()b+|^9xFi1.CZЕDbйg>j֪ Yg"},Q|dL>~^s.[NĕGnT$ ߄>\b _k )G9YŨo9cD -Z YmiBPEn=raze[/ zP' .lȯQGIYu_6܃}d|5@:k` jS&H Sex1q{gРHgVnKqs~ V3ɾqeψ-"7檍aDž14ʭl5vhsMyβNYYYMG>b彃P^ޤuO^LEK\?Ro7l/ߒ0e#u irVc6C0t8z(.V=gnX~^Kߟ]sO[˳0̒ԯcifO$U`.id%#ȫ0lQ8ldX=]ñ( IAG{qpph! taN@ ˪<)E -xP F;RMo=5P(|_k9vM]׊{tCb̺ un\X\x[;ϝU'ffL;xS_Ԉ@mq IL\ 1K.DvE6ׯ# K#xmq/ܜ8Xq}-Ckħ:~9b$ 퇽 S"+jkob0BՉX_*͹"@8ԋҀo EpK!-[-Vdn©RFGκ | 3Yʬ.pVPR Q,KD":ChB_[)P+f= A(?_.+? O[avl=$+cmlj5Wm)L^L|1Kq=bxU^l! &4Wb E3l;iDSN(1^ 3.7(z0i:ɇ_ 9p}=!\grO-îSx;oɑIwecœb9_q2-ggPy)E۔k{a-Ag+7v 6n%}ոo3^=8ÏN}urNJdDolQr!Xqm_ez -sSm va H,JTX`ZI`+Z3 B28ܵ&wN=̋$L/(2`S _5v< B/m;vBiBsJ 6 k8P\ QE ݑ(ItuVXAmODϒPAf%?'eA/lwdzH;N$[4?IH\fe-go1bD;ҌDFs 0ګl7G[/N>C)k+I? BvxU;{Qnel"[;v71 g> z/8v# a݉CcY% &RBȤN7`U;n^R[l;964jl6aT^oߣ"޹Q`g뇇,:Ky] 2GMMHlfCugHn{ 9JbjϼxP WBu>EGqMV?F+tX_sbw:Z!qH6pK(жlGd' 8Hn9 k O"p(}!0P -dKTЏ|+kLM:ʙoÈӕPSC6mnyfZ۲<5*DĠҁuBʃvM?]Nᇕj{I:,hqqu{ܵw,:ĻHdQ&AYy $o/K]UI%u&b6| y*x8v~dMmg[Q*"w'I-aYCrѶĉ3Z 7W S65tu njP=yvFOH{ͥ:R4R9<*5a|JsҞ푺 ށC|Kg 读{XlHٺgVbepfÙ)?6s?s >.3gEvмl/("5cF'>&z6$#/c-#*0tz$Y|-XtAރdUZ#v'vcL1W\8갾زJ?n- >FGT 2tGJ5\:@POy:ocĹ:|YsSz ZcUʝ]BD~Vkc ૤msO,s1QXy]W)/h ɝ Lٽ{tȄ_+>~z4--; VLJޠ[h@w(F~ȾAo;_R_H y9 JJ88&Pr?YKaa# b {~UuW %5XMh Z lz1bhzHWl1Ti"pnfȥ([Jwq$|GX!j? ՑNygcTh>S,} x4%$mՂEg9 6:| a :V~UN{B&wcu.D@+8j|g@QrYn3z-k)k$kP$&8o>tKD+cĄkrTի({z6p~')f9ݠ/"jCccs1P;ݻ .~h1hʅ%٥Αl=5tDya [|VnA{su %U?+U ښ1q+.cՃq+B faÈb'2xþĔz^(c)7S I.*Ⱦ~,JkVwuaZ'Z7ؓK*<;Dv|ʠޡ05v+?܀am C4c w*bC|Ҫ݀ehvv"A v;FΒhMS;FP7OIq9,OҔe6||LrxA(Z « &d-0 P$Bŋmw1Xt>RT&Gp dMvjGvJӄs ظ|5۲$*ޗJO @n ,9_QCS ,1Tc&g6m*5}OnWVM_FKVWJ, ;PBux ];tn/[ F؇KqW 'e0Z]tm _BxCu̜,:=Thew}BT|( ~A={$ ] >o-վ`:Hڑ6fE9fӠdR_F|" I v jSerasz+[|y-P,oq_Q0$L&T:+\vA!U._%E-zAeT&<[-ˁJ/g@aIaY%\&˨w&53υpcof}$kHq"TiMB來 K)!2HJ }]OĖ!{y=W8)?>܋D e`MOh nerIrI\Ee99qyЉMOWvPXռufsB2^<7轴:iH*R쮫XR&`Wkfw_Wƥ KE\HBUbmYl ͈<LWh7)Hq|G匼ϭj qfǢ.Wq>7N Rnk-V*d`O&?ٳ#FaVkBT]9"_wNL|_Ν^ё΂bZΘDifEK{VFkԈUw*dϝ,K`Q!*fB0RN,uQbxVQX`#GOY&->nJ֚59dHjC; L9UrICenLU<(L.ooDN2 ϒ_ tf'>j$,X:nhJ5ʗ$!SMz`kI_r) !A ϋi30(X0UvR%6=H-F c*s=i*!_UURЌf zZz=yՐ`Y9+[XϰdwS(rSxHOg%yUчP>+tç*dHN}Xʥ4؟~32s^O^_Ǫm 0V$ey^lt(2HB*j2'N, 'mq-Hrg@uCTaEOM*a;,cREfwv2/I͑_܊ϻcHw)r@ё-/NƮ3ѫ/d́ةmh8d%eK3qSKPyG7%SQ~HrTcnAׁT!v5?6Fv1y9 )$Q+-L0Yw]r%v+(Ok0G8OWi8&?0隄or)=ã׼}jº:?'FQ'bKMD!-iSi$Tvc\,v V0>۬~l^x<#Wnq1V9v#,#+X >v):59X jُ}=1WWV!pMjV&En+/}.z.p9Q KԮ'e-Ɣ.0Dn00 q \H}fF6-B;1<iZUVq"8ϓRMH>Gx5 +Lu%PB$ ae +S 3LxEKWi?--lMtD)i9y;sdD&`E&Vot}=ϔ,J=y..FBHw=\8_'|Bua0>Eyȵ:zmA(SzqH<M_fߠuď"*"n #%.j;џ6T-6<,n\@W/nWw. TXw'ko )yvmo֙炶 $A壼!W> {vg K<՗u6@c.!yb;?ˋImX6tym[A7СL#t-*WFƩ1c8%oԐuְkTrW\<Ģ[쮙aie1*A6Y7 51E>LOvўs%0I BX°fg( gԡ @X3tJK*zp&n/Ψ]q2$\IgcolG6߄ĖyBӸ}R_׋C+qG 3]vˬW/kނ0AF|6Fi=L-A&U Lf0 sA"s^pJ \xu<[FIh9v^ 3y$!%lumcp'LnVZ0٢jO<%Pg홄Zjm PlLgvKt:(!0~j ؙa4fHIBѲgÓp0s~D<0@iSΫȯdAǒpm05ԗ(*T2nqͼ%s@9<3z`f=lh@󴰏f0?mʌ4F#,!yPFb%G `իﴠlٰBʣOV /R~޴׶+< t3_>xo(o٩'9i='Tsmܯn}a~XY(E@ВH׿Zi}%өEj~X ;-g,&A_EDW # n^(T%X)lTyD0DzpٲN2#(`b"7H䳱RT3%|%r߁KD?{dV T ڛրUYV=ȩK*bPW"ч!}#f}P89>E#6X]}x]z"~XD@ƵY6!00 :$h^ܩ Iq=VaJt0%6[XD=aB*\Stceq>!$j3ŞX΢ 4lNesNR*ʐQ(CHvQm<@]}ƽ뒾g&VytgүusL-P'/hćai\#XimS.w[]s3a׭!pUaac> c6'ERk}(U=L73m{ y0Ӧ2~L| ֙0<_Dou iCZ'˙!zc!% ՞E=Se/(D֐Tj[SLLRC=uȡm"nU-H٥nWnC[e1Xݺ81mnon8ȅ- GG\L\B(ZG܄:h)T\#I! O6A9k*}mSK!/kt,';5TE6#8*P?H@г1NlutFL!v?)o~oHH?vPȮNޟ\S´C"з"#K,e^mkoo!КrN hG{?]1Vnd"]_E rrKȋ+RN;d۽Ny.ݦWJ՞ITװ?Ȫ7Sm!Qft<&D $ E: 23cOՄmϐBj-h)nc03Cx\ZkOB8ձإEOn̴s a+`t߼=8`"Lc-l]dJ 90 zOQ-Uf_dXRL_ANqInEdΡ1By*.P6d yB%vq5O+JS(RyyqeJH~X;(v?rb.k~RLLzpg-*-/h dK/L?zQLiZ g-=ٗ>9mZ(ŒFǝLQˆ0rs e )U*Ww3zF;h#K4r5=MH )޺3kj*{z Xwun$,RoYyԒtHau=:?).")$8=t<~ a!ّA^=-wErOrǥ;A0w^HmS HbU'S(OOB]=C ct<]ܮs@988W'c:-7\䰜Nz~,REkY/EڭMцgO⭛ >˥@_q Y;a(άTdX.EiǢτdz|kBtJPOަ[P&񃋟A4sb~o0KQaL!C h$niOagCZcɱվ. HkYqg wAi1sfi=$r՗OAHnnKƫIj0,ZI~ p"! U-?`}@A\3Zв5l!t$mM PMc}ŸAgO hHBEE "ZdY(@;JiB]Rl{z ׄ<+e8gD~NN媦\/8cNV lt [whX긺f? ͦ?V⚏+*kq2""h6'Fĥ*H&j-pf dˣe.24Ǘ 1Zt$0<*uBnq` ~@6gˏ$}vDrk Ud~{3|>(QSI/,)վ ;5+PWڼ7BH @!ݎy OH :Qp4YiE#Wq<3,Rm[bKUup)2j0VmnJ(0c[Ve9^e_t `PVb6tOy6ٛ.ʠ] d]w`>Ǎg,[>-Q7{7d72xv&}a,&ҩ\ +3kb?һń. h:ڛѿxAR4޾G4Эg{C+RNuM[D s1_ci:xA  *ox : b\TR)*D!e-Sg!Z - N#@^$5!ufst2&j5LYJ9=,I2wyPX^áJJޥc1^X'e9}o섪b6;7k6g3/2 IO#{Da4%;::E(9m3E^ڈZn0:sl*adq ]X i[r6>n1c/Z|a!Q% cڊ,'vCJ,]:dղe^`~}FW^3 ͍R ,zҩ`8`>tsPz1K1d#ÎJCa6!}J5p|T3pJ|2O$hc7(\H@SQ~bX ^eyW9׀EfM o`=uh=Aiv@;ٲ2H;.L0+C9;u v,Ǟ3u*(eal F, Pph3 7NuD5^%W7*EVv22} -XMg4\1ɾ |ˀliLbn~ :eLJCK,%})x0n%;, ft>ޝ)H6i~{#YB觞FY~5 ]!|vc ܤsway㗫v F6?Bǥ̔ߞ+Y~t|K+'3X;4>i~aw@s}ْK(7$hzԽ"2ÇzғA==g;,6n6~Mb씱adSoL5_, 0MnЏ$a1Z)OXZAj 7>,9لGۼ2h1ei^!G|}%|mdC /AEyp~ac\nsSS1dz+ NhИImPI.ϩe Đ]eA0Le'J'hCR|9|+nNwjn-sc.E#70#@chƛ {2b|R\U0 ^V6L"M;+[Xa5 vEF!]!-'t&luqэb48.iUIh5~7*|t+&SAf0_-73c(KBZ!wX>ꐸJ.2Ў0gG*g+ĊGS>bki+KXUY=[qGΌ`Etq M5a>?ZL$6XIo}gDn@|2j&5͕y%b@{:_b?>ū|F06lV/pݦX,be$8 Ӣ^*R(tw ;"8p3x<Yf9!(wd(]٪ ShKdm6sB KESKcT7MB{-[׳WmE4i3PV$51*(n;dH6[nO-KI驿~?w\éY?d?=»|/Nc@nwŃ SGqu!Iq7Sj}&#+vDҵF(˽hwôe^'43~݇)DXv]ےrX]]amݨ"J 8  U4R|An^Z"(QaLabG"lÓI鐝7[苗K:VՏGgF0.۸T14﯇@:34-)Oe6ŗ s@EiFQM@oќه<7M_5PM>KZYDcsR=.nf A k7HWIXh`Z2+p{x'@#5|eɏl汙iS,Oowa\},8_7,ʫǼ$iclO,,i%HpN W3/ȼ |cA_߲[qq[ӏdW8cgţ,^zs=h/]E-]VǕ{+X|Xyx D(O jڸݔT]Ix3uɇ!zUӐ_Ѥ̗ D Xc6Ūȷ'(8LQ 8J!GNIe_eR> j+rŲBcgi9glADd+FmV}3tIO۞ w!8A*åe OLa#om`~Ӆauc=K=1 E~5^v8!DІf#4Yv82\/|/eYyrs? P Dkҧ k%4/7VC*J*GX_6"dбe"qsB6]D.V"51#ADO_sYb-;~s0I/ Quլoi(c4WljW%`;Gn+Ker'E_Q$ $`Rr 9 M԰Yы!cONPS[P*el<{˶y sT'5Srrq=&]`]9o XoL*r֬0|%H6l7دo\瘱sv.6&"_$2lcp*_$^ܫ %Yǭoa\7% 2i/%oB-tF AOAu5|a}l(YVde8;P1Gm殜c:%r':7s!)8@9Ø6=$e%r6~:ݹS0Ne3G3NcvWsdž93Ը(5L" ;?EVLyoKkXMJ49MIL@-9~蠈XSl}XNu#^{Ao_EqtB+v#^ jP f]˼X"47 (EIf؃;=rhOJw-_g#HR(ޕ)+j^CL{{6 |ɱruj(Cohؗ'j*)!\ ~T1d5(9ݣ _l w\Ȉxx(UvvLڮlQv {2տ+o{V̹EtCW\¡|&wR$b$ <5Lqp0ܶ67)Wh`KaMV̡=![[5-hh~uUubrBWSܡḩ/TS:7Z4}՞H2f|V1+[6xAYn[4Kzv;_ *u@W7XwQV+T@8T6n 9W*E`7A]bVZ==̫ܼ\G{ _vn;(qaxDac#oFz tam.|n8١IDizƉ&zKEjc׏ *}IUC4#iff ~\ [f?v|ha59in`[>ع=RCgQ[|ݜw{^e񸶝`/(k'IZB},Wa$osOtiy]/*+]ǜKwC :+_FcωU:G`]%GKD]UI$Z~̬EPa!c4D%-Gf]OYk$~9gs0jk赱=M j Wisc -^`.bfKtO4yOzmܔG? 7۔!thyGb0A _,-YStB9@X'ԧ:7<NAP1.No=`|,f8`suG9?o# EѰpH?cQ=Qg NJ{!XnZLHAOhZPïXdNs@%U,LK٬w kU7l<.?,\Z1j,,B d6aVd7Z1:o~/楙u/Qcv k!6fN2QaJoh-7@yr^yrp.ЧHN"qTR(whV*C\;.4q X`'RBc{CPU1ܫ(QvlA=%~ߐ?xT@m;eۅƈVakIq!Iaۋ}3ho:wܓ*T*h@p'X8!)2¢; 48% u1i%&y|͈XBC`ZT"av*f :ˍhRuts_=2jG|"=1+Thׂ]M7{Bţ Q6Vֲ;2ąD2PFٙD{LsN-<=2Qoj ϸSEL#DceٿuBO#@P@eDO zb1>MHeMvDeAv\}pjn'<65qj/{xG^;;;^HR0gpR# ZOe 7_J5 m&D7O!7ZX\R,y_p2 D lOP[zBǿgE+.ef>ZHƌ~ Q%@ɱWB9N]#?de cvyD IA i4h=d37Y.IbS$F/ȗBE L0&*PY%G+(dԣ2:@'OyS1Fo+ ahL´+ǹ&{ .Uʎ!"є.ŌdF&և*>@u=A>XfkYGRl)zczv-Ȳp"5)|YRGx,k_TD୽s>[*Qm;kFÙι,j Ss4S>Ev\򡤨kc M Q? ?djfTiEQB]k1K$ZE|j_ZF[_k2>B"r_CVla_LR;O=72CP=d5'b*nߕn[$:DY<@v21 zlT/G\20rFOK˥Mvh/&?|ڄs0 z#q͋Im)CxξӅ˯x$ k(&AoiVT/z/@H7s[ v6$ʟ?dog~ &ߧg-gSَKCAZşdCȮ@TLiLn r91|IJCݛKƙ*yO|?^T K)+aA'Á$ vQXjj0*ˉ$2=nkq{ ѨGJZь쇻i:h==&͘7K(r-iaP~[ΰ:fyXn~Y7\5_w3YB MS0=/D+Ѵ] .<0P=li<sUr0pC"w9 nXmsłqTyoŷ˜Mp;?Jª"q+K˚dLS}F ,x[-n[j.$ 7Ih?+|ZS X*bNCS7lHqX:\TB?f\8!n.jcQY/4R~54{dc`sA8Am_?wkFݪ߮}Ы$|ZΆ #E{.)K\QW9%=FnU*2Y_=w%:"jIuK>>+(Xkc̘P  [I[~'yCF{-(A[: Ĉk)/F~O#/OWjA8zt=L\MHF(B$ W_iT g7?:ě]]j6.&V@=!;;,?S5݌0ҋG(iDħrSh` yl3 m{ޤ}WheJH<('շ,HZЭʇR 4jƮ"պQL8\J{aHE0q"\O8)xY 3A*C72޸Vј4u~Ο(71 GqUCsj`_ꁽ^wA\Z)xՍ^*$fc hL"$Dȓn}xm>"l^[\ ?,aUD]7h\j_+P|-3ku0o@Cbhs Fn~'{#W AQzmMg7K0 Ё[Xщo<ߤ5z:ϲ+ E*Q$ T[f U4bOC]\mӆ3$I$b[tc ,OS0KFgƬ#ގI%_ǕqP <j&Kf N,{es!7C^@ '@&b9޲ظAKSo0mnasШn"Vun*`#_e-O"\(r4y{cE5?!JKEaN]r؂ #U\f#l\./O"H*6d+Uz' : F N0{>ӂ5)dpw! k&C- ?l&=ib>f&Hn~=m&dGls6;&lLz əS%iF(^{\`a`C9Z4e<ѕ č+0NQbqxTmm==8w[ȁ-P,=&E+586*O=\~Æ/8 Ƞb-쵄@ӝJԟ{PIpa9X}~/E-Kq:#SoP BO9}r O-B@;2͋!2rSt-I.l\8:U;10`loUuo$#=E@͛aTq="Yv}9 "\C*&C-Os 0MO݌Zc/KP(.o]&?Ə8Jϫt]ͮ Rt(,.L#bU $]A)n*PNJPX"QPnzŝ A**f5K /O_ӱzIK'w"ꝡ"` FQ9`X{zk0-uS6th)JZd{NQF#HޑrAّWŽϘ/pvub~Y5ɣ>.Q 6L"U] !VV^*j_JOÝzrk3yH^ּ`5_[๯ugyD0k$2̯Urew$xAnX}jw~v'hR;%& ?%üͨ\BiRᥠH-/ I]?7L"dyL>O.JZ|a8rIBՉi8%=nY (PLZBJwvSd ⱥCO5Z5 Ɯ%/ѲEQT]$RG4Ǯ^y)X@-' ^%?2$glI-`_rWzj؂>O7bՊt3ȊIN?y@я;p*B3{ͱqƼyZqD3RӍgOD&z1:f.MZa &^aJ ۘ+ D`?)bȡ|mZw<_k@2 \dr=2DlG!Gfo&uݘ5J!ysY[gq[)iGoFN%M"AV"AH*bi^9n/M 2N˱/B^lf7I繐3dJ>酑>o͓ioVӫʀZƃGꦁ#,_M ;ћr2p2,*² O|^ #BE5 OQ!7,U4km[b1R_PO`EϪնR ѧ)y\ړ(;CrL`´=a*6J,="T{}HPy<;vUy?og>E*RQ>z~CIY2yu:?o56rdu6hv{G}^Tl{n=E:j9g.Y Jn e">0%GmJUIt QnE{﫼4UZ7'DX,Q%pmce`:5<& m,7cPϥ[%y cjS,%R;MF$ҁgU>d߼PhH;h)03]fSqa\ķZ|~$.)D# j1~2ۆHsV3i<ͽ5ns?N -lw,Թ ' k"zKד9ّӓ[=$2ckljuPs66yl""TFCEmҥ>0@ =#ʈ?i^Z|F2hwpac/FYpk`p>A֠q!$A0[CGj6t>9>](􌕃RW8xzAX+E!~ay`PmNID%Ù`!̵xvbV]M PPʃ3SkܿH_ّ"]Bā;Ie.XBbR慂|/dI7-OΜi #20KpeU㴒lW~1yYiҋl+c0EUa ӥEf1 l1ˢ+tT):sYfS۩ȴnz|M!\ |30: I~(L0AHhj\2<:o$r,ԝ㈋nPw:T6A ߜ$f#]o9"? Xw_W*Q0 T}Q'K˿6TQԐv6` ұw0N'72]pq=ȥ+ >b iBT0(< $yG9M))'CO9Yg/je𺭗dLX* -#`߼]kf#p}:7 DHu^I:W+i^AtA+@61ω<>ϓ52nMpkڈ XTŽoK@, <=\4ϞHq0LKD$58$b~5h9КRB Te@~KAHqzۙY6F /j=5Qv@}6E@Vu=mk! EF(r#$QPWn`#8Tn̡)d<.$RJm7_WVpidRtf_xG[V؉y;2d-cٶ>crUX+>OKGLr(ҽһy'? D$ѷL~ )tם`sˠTzw t;395~/ IY$k\_[$r˗$UTzvsLچ/(Q2¿|hlKqeb9dX\,XIP MkǕ˼o]].Zæ{ҡc=Z 臿}DBЇ%d9t}19 uB8xq73"ͅ!q;an%L>|.;3%sEoz92m&{&o:>¹5F*d6'm|$w6Hx-&0E3v\}fj3g. p g;XKEåiQyz=˻Jgv_ +Z/geIn_KfU#q-_i-RGˎe|Ǣtx' F>ki\ߏ7H;Rj8%vtiYUmԋ j g`sݲG1"BL!:p-8fj[ѣ#z 8cA-X J^G oAV[ 'q׮'ID9F"[ΓxO߸hB@dQu@$g! (3 VM~aRph =CaըuWRȌ;CbJY/0á9nϕbUC0uJ/PjKnt|o_l'?w[c<Vg`Ml~So(pFo@0-:ǽ#^JG%9cWFi޶_:ex_cΜ9Y兣?W-﫧-׼g}=jNhWLd?kB_3I4GPԷ|p[4ߛ4'}{SiڭHk Y&$~CQDo}Ёa V'at"I|ؽb/&$vD 6$ΐT7w S#)L.20hzsu5l9ͨ+ҫm5ٹ,إɣk.RHNHuc0o0Mtvʰ#S>3^Ɩ)UpI\xJD'SD}/*9Vw#Ѵuzdljiwď.{=gl h2V}ET}mc^9!Rk_l^ݗ$%91Tk }ikW$GXm?h )UY ;f㛹v ?E|)UӠ^Qrk$o@=\ib /kX]VGO҂5{lhj*(HCy (1|:Dkwlxy3oR`Z(u)?,iv1ـ#*k̵SN2dǻʾIۀN. vuIq"73G] bJ|0]I  ,0gS#"F2U}p) cylB[Pp|8ږJ,̝$ì)'!]]1k立ЛĄ>V?X %6z|O_:Ě;PU͗eK\]/ iU[m|NI^>IZ+AJ¥n5`$4C-V"^ 1),#_X()<Oؤ|W02+b/m=Gq\QaYr鋁Lpެ~ZYҐ氝:֑U,kRE5^.c]g.-/D߳#Pڷ;jhu!vS& 0Y4QœƔhgsb[' Ha|6i7$G@:YZu5gS;Dг66Т$ћ|uBV,f$lˤO'#]6M a T؂F?eFC9r ^| Y]ʬ9 ܯ N3.U:I(͙W92HV{$"P uml͘H<\ŻqzɐCkSʰxķ(^:?YCЫѣk?iuv C Tu G{:UkIXw5ϖ6YhJ1}> mHvYF:(%Co_˜QTLRV%6c 0D3h֭(OO] D,'@6ζ=\>diSNM6P/2ٳh:X< ю*`jXbgp >i$FzftxJZ%@)0fwe b;Qh?Qh4%Z>8[[Z*U>MD;R覈LzRGsJ #)ťh^o#h }ZL[n] ;ET"q2S\x;s8cv q_;011uβe}8ը3@r-QL@ljAW&ťan@5\Wg*Ś= E kN"-} A_⅗DU)V'DǥٛU;/|.zjhp/~`Wc ʎԪKYп4*>NF~tmA:{wIcjAk0 thϨ:ڿ"F,B O0VBfjTn=evd}ճusyQ˔}{A.'Kpt71)W}i.Eup̌D 5!E] H7{Yj&//6X𵸛 G^zR;j4`-xy2y/\RiIJUb&Wѷmfeo4*v0}]R7MSNI҆q`+?8ۂ=,poю-`87E&o]@QZ4uOLi^눩9pYCέ7H#v\hMd$2F=6 ؚɢ|H44*XNDSDQ:noVgGp{^\\Y6 {e-D&@~ 7, EYK.W$uђJOܻ6dex>{(Fꖉi.4o#S֦fy}&xcFfp8rx#N.!gQ93Jurz;{۲քίxFYT+ޥQ=n%N1"|͙,1V(鶵ʧA$bK춉ZxB^M_aä][Y( yV5VgGmtO D!ǨQfle.wLF\Fkz}a29S(l01qZD11vfP6B4HmO @Ot=S:B(oϳ8N${,о1짦/S? Dp#3)-mjMC1Ma)ך!.v8dwֱ؛:0=T,8XD1? Xܿ35m&!~ =<bNKhٸT7ܨH6c{Ꜷ3/zhqm˞VP_F>f$Jf|$ O;) P[ͤҭ\{\4 >ݾ5J7^d\0x16 &^nK#Ϙd0yAJؘuɱQ: E14*HD1U!C0OXmU'F\ӎUv4U&ܶjgL:+l4y'BX Xn9% x9szBE=)vؒQ^A5e}72cgvLrI6d?X=e/gQӞ1èT`XY⇧Ð~9j /P i:~ἎnjAЭ6oۻ%G#r* Ej8Ir Z"˴Y>Ebuo#4 0  v,?ϾYa"xx90P)G\w߮[`7XK8IcKBw7U*PF'vxkmI Pa_'v~r. ;|HR4Z黛 c.l~uVWFNڑ,:~E;`],?ꝕ vMVH A?ۂn7)qfdD"\MK T9 _LW%-?"`?\ Į;RW0ֈw<R*l1,c㪇b;hJUOh,EUPҁ.P(;)0)ZJa 'B1|!Ki[iն/'բ8LjL ٓXӪZStQA( Rq9a7C}I Z^,€+MrXx635KQwrD…O_=.<^8Mrmj}^BUyo=K !hUl!Q3-5cƏEsI-+ V,S"l$Y}L ?)*бP$KCWT6 o d6 Ὠ9ީ529c zHN†7~4Uu$q3uHʧ_Z(q~Z].^Η+HkP} 8m#AL#ϻıEuߚ,c\ 0جDUgAUyTeZՅҊ9DA4YG57oKdRkgQ)f[1|{+,#u\Sq{DR[Q f d@=7#]_CDXlXYtB4؝d,eƋL_~$KvbOQEqScF!, o Jq4#5=3ӡg~d7 >9bߓVKD,Յ*kVϩ˭c2-1l]!XȞkJmA"/)y~g'[.ݏmR+Njj-5Iv}3&xf,%[md[nW -לb2~]o Rgo?,b<(Su2yӖt:\Gl<@U7'Uv 1O8 qIy~##8Ff, `*cLV˿^}ndju7Ą}ѕ1=k%5D6f+9Yg2Hp2 B黔KcNiH ׬/Zt6;jbĆ< i{5RxوV_]pbHxTS~L4 eS#K#32}SGob\Қ3Ygl@[A8@9 c2&u1!hͭ92} k əѡE(jn J:,>j}O ;?#N`dU1ɽ_EB ֞_rռ{o'd=B^; K.5npm 0?a5a5U=+|2П3w ޒ-/&䳎pⷀ>:5v"Re~y{)_d0C؛ eg 8xym @՞$ꆼA8ceֱ[i8l36tpK.T(diJ\w e.6{컾!> [pz%72Y8u0!2_Qm# TuDk^ͷݮ0$t!x7cqO~؎:E=:=I7K^H} 0- {6LXwQ dNkJ!/3تrfmZ놊J1j×WpKp!e+уa:xi,(()Zcti: x/ҩaZf6{敭,gYG(R̒纜1xEֆYO6UOZEk幮d|$k@|O #AӼ){#d'Ee-j5=m2O~vR)=|PP Ti㫉퉽{4yWԟG].m l(cm ܕҺ lJ}ZcJH*Kh҃^B;ŭza|eľ|)Gth)L /O5b^̭b $k*"XEgR  !g4ـȏ5#+v޷NSH3ΙEH,JUf/ ub|7oztDj~^_,>هkls0%̫P1~[|Džѕv@Ga ^˷}7]r`^.'5l|{kon{K.Z,N2Dٚ4!bS*D%3^*8{9gESO*r2YI*~ +u*nBp 4uQ>|"DßL2G9V|z&΢}* K[C~'X~hb7ގ 3ĬގTMdQ#hzoIl'Ǭ-cTE3k-%JIB }oWx)`9Ɠ,֏JWLٲńy{LiiOVl-.)8+!y5!N^'ZO<7a[Pϐ0u*ݝTa,$une"Fry}w;6bTǪm0. 7Wx~o%G቞5(>7%i3wbE }8(i7w,6Hv"h9`xDr[Esf{]'Ui+WjZys[W^$cfW1uF*?h\XƟu/D/Y~2 /'c'ێ,}?ܺ:?1/f㘖>Żps1e>13ZkwJfTQ2Ԡaeg/u4":=ҙ(5ыNƲǔ1u%^Y_D%&NW9뛣>Au|"ciX*SM!EmLqg얅w+pjo98x(a;Y)+ H T sHq_lphm4Z@H,HeqHUB*3r5Sm ^ *0h>FSwgl@dA@6Q5fkK_HSgވ#092IǢ)gMRr.D" LT)oH[[zlNxNPȦ25<eIu&0L-E~¡2Ps1ll*Vy],+zw)PwjvA&:$uc^l]S^P1kFW@u?-Oڬq0>_WjϮJNHkڎYZ6}¸\ӍDF.3FJy߇Lij )6[X<"UyER4KDD\0%e"G[I* xyje1CfL*%dPYk B9Fl=. [uh7*OwNֆ̎Mu H3y즧+[UXu:lnXriUxؗ;=F>`zS1~ tB͘> qy"IӾ wPJ h%$JyWpQPF;٫;|Yؐg F5FD;9>Z,Or["|D_6,'TzK YaKƕ}d", s:y2}XD%i4Hm >SCƾv\Ltf*T_NGӹC1Fbk%u>ys6Y[u)ӷ,|pRvQ$9!D`Ǯ\Bs7qH+)t(:;2}lV=''D*eտ5!ZC3}Rjq*eC\3JM)jOn`@BDB ysZ s jč&R|g\pFr.b+= r簴vkm92cEp|^~eT"dp|CE2JXv).߸4Kml,.klq_ GzI\Kr;pDkҨFZ˝rD]k]=\_;GMNK"'dSc3*j.ѠVsmZ.Rה|i 8Zֿ8xj֩?B{bEO?_ϯħ&J&4섷 %!MFX*[cdp+!O'0tF3e7wU)AMݪ'm=Q`G4lg(APtkj/ˬ?;C9}=E,RBMZETo׳=HgJK+*1DГJ쥏L=_3"/H7(Xצs+< ;j5{EkK>N \i- &Tλr4^t+pdL@V.IգVQx M b;^259W 5l i6BwY'anǒ 1 ỵ}#+_F$ $D"S@X[n|`tQV#>5Y)v5q3w=(݄j;xr{ZE:>ɪkGV(nF;%|!Gg+=[BuaH8̓Jre)֘#^E+z)gx~oj TI ~i]Onؑyj2'ZRk^٢m4KVp\7T}T`n+ZDQ*C4ZQ;䌒{TRnW }oRSchݰ@zzA`!xf iXEq (+;~^Nމ v6@@v5 "Y%c꩐5{1ˌeSEk9 >HLRxW i;fvPşۄ3so`ӂXUֆ*q~a;?~jݕ+Eβa&<+-F1G9v3]?˥P?Og=]xޜZEjD+ QTjAAb=?lX:9ؾ,| NCy;&K3֩MYP{c`"BA:U\\6P˜jfbm>*H~s}V;e\,st u8 -&7_BE,Y{~gmq0}j%q徰O"GS#9:ĿUe[ ,~1Ǫjh~č}]8?=Gcjg:(t 4e_1vG#.s 9 V)HDe[PZs3)᭝1@DŽ cbPfN/sn*o<6=D |;xART딙,qM(zK]{*˛ }[(!NΧ8g2;SDǭ{6c:8!wb-f +ShFh:P>l:j.S BL[{b rù#fla= G+z MFͿiMSh{O-~ F4)ǿF!xһGjG9wX0״ѱbrC"$(h|iDr_BI$_6dПYuAXMt,HqHc AzZUVn폮5{#SH;J#:݌ 2׈45נ㗂akɻQ6WefŔۮgu`܀b'?<̨Uh+dv[ԔZ?)~Ab'Ndq NJ 5^}l1/v mIvd`_#=zá}Ijb;dѐ2 X(tq Ș(XM) bS$]'GLͣgNj2iU?'0`7w-~$п1!pF?(HGVKR%[?,˜mm;;B {)g#[gpwk%Wv=/&P_˼v:k*M$ɎJTx:Ϭɻs ;j;&_ꔚKD' ߚ ^fwEV}D%u٩I!FwN"+AʛA9hoa*[|6'v@zZUqe`HЪƱ nrVU)nAQnE&(>DE` 6L{YjN~n,d23 Y^1S2 ąMcud epdRT㔝~M/H!VJrz"dH,[q};Tu;ذ~rMτCPOfqIE8aWG!l"!u번ve>ߴ~%*&ƎUTS'1 к{I"kiʛuʛոTP+FhX>*oz˯؛"{ʒ&,рiVot Jfjh?-L5Mwa[~l9§#ۊܺ Tq8NZi&Ȃ?^/1z/483pLP^$!vyb|,~Pﱖ{@R?!8mh= ~FI{Ŗ6_ N74 ~湯z~>z/;uF&cEҔ-mݨ 82[k48޵+_֏4&I^L){a^K"$+\'mlɰg u3!VR EvbIAjo+gL^& f.`[a`m@ݠ`5 |g򲇲RYM2"\Bڠ˿ |m'%$=s&%c%u;?]* ZU@' 3GyWsmP-J@ d?0+{Y<}1LnC_k[ Umak@RU8>hF2a!\8סYUt鋉d`<+)\,<LvjI@hNjgκbޮ}a:)k*#!Xfn6lVm 0uްo&Q%6߁c”@rg+Lxd95'wC_eT֛4Lu<=-:|qO`cdHdKns V$8*_^XҔnnjc&Mj[Y`[QĹ^ʿ[~ɤO^J{§<.V# Z^UFZ*3>qUPLv ñ9A]٠n`:c ՅՋAV㑥0@:)ᓭ Bu/H5"g1;7|fO<ʇoGj4'`j)]L3E@pQ#LGeo­aBbqPrEs4i7qd^t%ⵖt P~MMw$&rW;,A{EF67q5aNyWƣ_iLBJ(gM%ޠ3|㑲B CGɷɴ⡱}!̓;'\;>$RGmM.._Q9ZO]˛bp8Y 5ԝxeX}у>rzU`f{%,وX͐<IWG$z|K-\%J^af)I_ssoV$\:ԑnx_3QTTGM041TuQ÷#RF$&9qb\KlU־ >v'M9°|UѤsM`%!J@̓Ս3.mĤh~Ěv /Ёt.4qo-#.f`fkp؉Iz/p"&++%@SANlm$nVw9 rɅ )s\_K2?*u;zO$0or܀&r]~s\lΧEice7ƟϷF@UEґT_*G].a[r@fqqnF鮑[0M5I0h'(HU.Ϝa.sдԂJwmut6ݾD+ ա-=#܁=6]#`U@tU ̡EiLpC)Ǝz8ʿq&pyK[8tSM1=+]מi[B:B2+w.mI1itiR]Fhkc\+C}d^" B淘.Xܨv!C}dv[NG5z6O!7+v gdv>]yֈNAg5@T3>8%[z aJEo3mb€;LpĥҺ@*Q%apa!#:':7):Od p_^teյDKГD3ޠT8qk9E#UCa}`.*YHL勰> l[AGz8UVpb1$V\W!"){?:Пj )BCNI1Yh+@8Q|qG֦C.D2#m <s5scTaU' 3\+Fh QG \ #ܫS=B lk>-{hB=PQu(j+kI9珴hn_){BNK % Ic)B|yRC7QaG Do%|V(N#jQhsb2+Ft8S"bngp/{a:cVEeG~YǐlS m./l)UR;[Bx=6Ca}s2v<'mHr㳿o Yd P8Vۉ& Bi/W'C L7^\ۤ{ʹq"'J5Gs yC1{3wͮ }TI&HOyn9, op3 x{Y-}DwJMYud:Xa1w텞ydV P%5z>U}Ƙ2h!+e^1M~brl ШϿ2:Z;&Q L:\6ň~}4`R:#'a::}5c(z(cb:k(y-\37^2.id^y2vJ)4 0VC7\@^)eSAmټG([ S޵$jm NiYB8vYRiYml;5Ml)4ߴ/sqa`a1lg \6d>e,u{z9G ~E\u6D챒dGåm.K&%b!3azx Z(^) 2o0_J܁3o8h2 ^rչ|D|J>8)VxPJ,~?)fMPe!(F940̋> ,=7Ijl*F!M}$zvD5!UCmo*= ~sgaK6^xEo`%O ;q]+BI1$؝4eP| |' & ҽҧP;QݼBpYw\,:r6<.PBC9>֑6%":F򕱙+ UI3>E`4c26ML3?9|`X۫#*^dS⥪54lϼN +UA&DfqL Sf;b p\!g] %/iӍ 9[G\a(jB!JD)=f~ /gT&gQa)maYh/ZQin.35(7n>xaj!U`T9p)m%ggjhLf}U^8%NX"haf o0iM ,eNزռ ~͟7m >kM0?ycQ+em0JD j|ÍiTZn\fݏ/h}9E'<*7Qռܱу1G^~,qI}.5MPNlƎ:qp+ډ_ylG.D/|wK3C nh+PAF &3O)<ü`ǖ--=uIl< Z%IaǸsҡ] t+hݟ?W%y.닐KP^Q?V f1IE!eU]gb:tp;)W KqCz_yl3#C L^E;TRpl8D5c, D|S0h#+Wu=gH`~ 6h*:`c&V8}ќ7ytԱ]WJwdQSuY { "y4fpG0+J$Ntc C φgGVZd u}yv19a5$-/HO%EA}`'koX,tmvo*ꔏRƨ׹_Ehc 6p' ')+>#qm]&"JG|*A TZ f]m9DlS¾Dz{^ f‹9+Scy3 ~> n ɺvN + sU8η.K@]O\4op9`3KtB}tQv 9 EVػaN\3`T[IYDWs#b_AJ>Y2! $ 9އ_L=j_[NHyT:$P6ǩWOQ|8,:Hg/{z}D®%b' 5&T UݍJ6*u_+Q<&?GYNj8QvzF*`CY1E2_{#0=2 atkpNnn=ל4OamIZp- #("L\) 'md26Ka0+) aof07 ͜ѵNg$guI_Jh 0y.e#rcǘV\=뽏:/ѕ+m)߰J $ 2CcK ;s1\\(,>ebǕA{jlw'NTioGh4DsЋ@{ 1f[Kj`XjJ[paf~e A#ļVtvX\sn|mX)i33|xDrQoWO-f3.\ ܳ%bȴ,$b+Z{ڿP1a1p W6,Jq)2V7e*gəw>~)k=z6>x ϵ :v ?`1 "Qs"`e˧<\"9Nb(M<#.2ot#CEӷv&mBXqʨ1T0a2kmVHz`OAԄM_Qp@&bJ A@;VҥD$s1^C2܁/3`R](qs-L#N^<4%UlwX[, NaetM5̨CF>P+YIvQGz0PZShiR4eF mVgF9J G8e/Scx少te)Lk0 ʋn@@1Oga/ Jwegm.(+u8h*'ڑ6dkUeQA .laÏ`\6Dp=fCƀ 'U WtFes 2ctX[nL*Ve 3vQ -U 1ۛ7/bcN niQ~Nn,Nt rZ{r񺑐;/VF!ώyLJl9\ݼI?7$v!5JB#/TZS:fFZBJ0Fb8AdQ|z(/9evyɏٵ&7dP+6ڨsanIñfNSDWSϳ%RȺ A@Hf9 49p@Y,tF䭨n 7Tj}]R827fB x?}-_u@.|+rm 0# M#rwXQI]=dkQO7Ĕo[ӈsbX؛lO/"[aõi]$l鋽ɪ6+agܼ aճj8L8c*l1jC!Se~H~Lg\ f|Sj̞nN~D~w"I+`6݆f*@:+$,uTi&{کauS?y"Ua#uzgWDXn!fIo&jEWUYc`\ye<+QHCB)MލX%*~z;"} ~DP!i鸰?F]" Y-ª"#à֌m:R#|SjjkOH8^褹fkS1b_j¾~?/֙~9?ϊ rNcGVnN=.N1vZ^3EaypbR397D|!}D*@~*~@I8nzpXk\Fn;H9$~B f-km^ţiN-td a=TIlA݋u~$c&k|]g ]OgGee܈k;w= ;L62j1e2xsUU[VmnD[/ȾEQMM-U\56S\mFwE'zW7oӌF1D8\fz:k6fijQ=LFVE"OѸ:K~T zZ\֐T" 7i yr\ |)2oo|Y#L*,S|[mTSEE* s`!lP_>;!dkw$ ;Ҁ^o, uFHv+-~ؤ8fEжlɍHbI hk/ >˧4a{eJ#x敡 z{]8ӽ3lEѶ7(bu@2^sf(1H/6P"}3b=-z1k`SK1 ^Z^@!d=~A {HەҧGSWZ6cVy*Ðŗ`@@f娳4u;#B델5bçV `o-rOwL9mP"7f/˹F\sIi&p ˠU_Ap9O%6o lɏw:E!:< roT ]FV#uwKť_$F1IFBw6.sh#̞l𘠚$33Sf`jnJc. zjd@O.-꾶[Խ1jD`Z,R>D xY#R2Qk8;3wW]Bsމq1+jRB%#Ց-9Xy'gem-b&f1N7.A60="PyY9ȿQN`\\e?Hɕ36b{G-,8 d|xN=W(wG ;1Yiv"(j%_- R"B'uVF,yB%$Bqh$P|ifYA>ES|Zst7F*B.wc9\)e&G~N<e&_~f?˩3@%ptFjeBS66b٩b?W FYnÝB'j щ@ͿEC>mE΢\zm!)Dn?G&uؙLt|/a|* y2޺3;`72srޠn+?e91n^Giړ5gs-*5ܚ/&1|J#vH w_w^4 ''˱l?6Tԁ]z);*eoB|Դ̙I(TK$К#ѿiI36^7Pf(S0/Ow rJ&rV[h Wy\N5G[yX7fG۳qʄ׸ ;s!/f!}#<"[\#u\P3EjR`$b6q;I'j׬e+VD8j Gzg(4L̀= L;^aP'U, jWN|#?cA.+"G*E}< \ii3RxG^ =i%7"Ռʫ2@ޏ,7^6Z@x1ِ`xֺUsLJ޺k@KjˀvUIi3krJW(T.<ΉYCM8wy`;g2!j0(~=̈́FZ+\>߽ty+(9T0N(d>Ԑj4Bo3Dhp2O`Պ1Q6D_ @4#d2ȅcuzx/ gPfآ-PߩCI&1W\;O˶Mc} /Oՠ-qgN)}.2|K&;2 9RKfqB3rzn)-mU.5oZm4U{ƒ V6+-4 y".bv\.9C]պZ#;Jު!wCE, ڣ-+ZN\( |iDpB̶K:^ȻWMe"0O#M-=ǣBeu>6*m 粧:O }$Md  Ewe@dujm3Da)HqiW7Uѻ@S)xtyFAʗi/ }*YD,EsqV/~-~jHWGA]gkjX< n}T,fc<%Xن8MB<3P"(}8USjݖJN Kax^lznQY?lm4?N566[[/O%aT`$m1Xe6-{_,q+yqZ٧:OEu#-߂!_fԤm};v~A`6_^av?Dp£I:r |u< ,3U׼aeAZl1sM]A^Z)D$; Xpjх~}@R*!꿫E񿴗5ZETi2k.7L9p!6zo@Ԫ"na;%Φ:Cf'd!7 *e]^pZnc䘑[[e@49Dǣ|iG  ܏!u#bnUfiYjrq / ̆bg /<ILbɩ=dEV^@07xZ7nSaOK^=%)[7ӋlTydFY~*%:C,ꡠ2#Ą IOnksP֍aεį'v,_ڨ1p.6B;sfQ;ZU Z&-Bb닝Ÿ@p m`!!d/sͫ,*H-1Z~jLək|%10EӴBҬJ&TS1TG~2\s|aD<:ДGɼHJ(Jt %rTn._6W 1I׉GS?p-}<^5$rR ws~Ջ&4t|G̲Qb4W[cT1 IE!좜ٯzW-ud* Yp?%U );WY+LF^m$Fs(*A6И˵R!\Jb< yN^;P*nS$F<ɩE!w T<}p+J_9a=N8lUݦ-U#OLȾHצRWon A4q0 %p#VK).2DoJ}YS`kE^5V~ x:{Cg?P\~U&^Z%MCZLOQ-0@ΪK.7Bg%Xyn-$G6ڤjP[]˓*xQ)F`W1%pLv9 ɓ9e ve֛M"hMh|~8hm8bX7mCdK~GQ@͚Im~LJ ӱ`&%F"ܰ:;wvH>ROf5 å}{EW ,/(E'/vj+sP 78黛<`v245''tDI1pY_7I(8RZp3d8., qTg ߏS\"BN!;set `۽T.wP䢁$iCj…uT`b)rHL89G?yT)]ɯ@A8>rjY[Ü72 i- ^D8no E}S*i2K ;ضãGt&@@RC[)AJuGB=~jݧl=?es= #Af[LjhwO&Ky5$1RZ!cx)dxCVa#ruwp W} ϊhFosg"gQɕ I! 8bJ uJ*Z` l %Mb)el{ :%dD}dΐl"1lKd6=gh(m/4WK({#9Bhoʃ|]3M~U8CЫZt{K.C #T0$pUesCJ f^.i:P r/x]mA[ lxdFI[*u*#JCLx[f7HxD^_4HrN4]r+ΣN=6Uٹ4-zgkԈW!K9]sL]K|&"y9>YT\Vs(6P*UoD_rtoPBOKъm#.vnc{1z#q*^ZNb]kNv2&8|}G @I?т)09Hm_9Ž^ӝ$pj^GwȀ$Eygl>M/Y8wBα(]s)8>/%(ƛq߼FbڇV ufY XO, L#v@`zKvVQkwie$>UN1+c^]Lcv/,78+ a7_Տ;kEV@u4>xi?H2;GŚzu%9"{, ir!$%έL%D0K ::azQ_M & Z}4-opInf+((Pg N[1{iHZE}YC;XG9j*Hc#a{"~g.]:ilNpxs$41_8z$"%v9w5B]E΁H9}-\#f15a낢2ٵ8׿KJZ)|T*ypo ߣ]l YظQd<"ia$3bE#Ck~(n)ʊ$0)?,j+ߙFU'`cGJ}c\b^YQj9Dhh:nG=b.LY$g0S_FI51AP5L+B].[qOC7'ݴA웓*(Yǯ(b \"QLk"x>"0 @>/"LԷ n9&0j?{ 5J.ΰJn]q؂ե0 c0&Bʍζу>*{—Y1'~֐HuP(vՍO9q_| 1$34R@lādgS H6gv'-_z;dz-t=zoOlrcQs$L`})V@&Ƶ9t028nQPUt!ƻ\K1LVfTaɃGoWq+0PǧYMK8΢S47 ;gy}Cy6θvk(C)v(5@9#Kwl8VW3*X9ɭv;m}Ι!̺ҳn=)=IK;C_yuKc)A#J Q5LJ Ef:V;%BpXֶ GBz%`h% CfJX-ОsްYxBqgOS9[U@P>?j[Q7f B2-\$KQQ*[_Lb0m8%f*=j$+L[R᫾mJmw=nhF8;BDrZaљZ}(UYW-C0_5mQ Q`21,>MQT+Xgm7Pa Uns!(P Եz q`+~d՞x+/PF?WXQ`VW!5_>b@KU=EC[n9Dip{r\^)tq_UpV&6Jsӗľ-xB%_eyO2N$Mx~)Rk 4N<{97JG_&4(ɠ=d : }0y_#&d-0ۗ1ړym+DL 4"ΙI681AS#WTEqT-I { JSTh#;jz?aP$g=eyg LuT(PVGdnMo WuS'yjqnpu M 9 aك(Bsn(yDhRX&-yJKJt%W4|&/k:B6¿R& )O ;ۺ/(=!:0'+٪vب>#7d2jL2ao> ;gx5;b<B];x8aEzڝ}R}2=5qQюd$}j18( (yHJ6պvtxɩ?I?|ҧ%Vr 91fǣtٝ͏H^Vм!YZ1 .D JvQנ0l TӁj p+3kd̮/d1k.ܫWxч(:vdCX _vKEkv+iEKCۖ(чb5D~UwJVf!3YǏzΙ6DHrtc$6{n-.JjVijDO$$)\4i :ؘ4I<_ŝI+0!rxOg-"N%/vu}iGJBp EB `/f7t=LE#b3 ߌ>aTnrBi2X~c@OIcOҏgJT>vPω~0F^  Ni;E453dl#O=TGoER]@VKn߄-EƦIr 5҉≏d!\b\ͲX/đ xyʖs̓t ?/YRq.7{tyl#Z24!H\#Jhr|4RBe! |N_A (U%cd:מ5ty\J: s_Lɽv2"b2Uֳ?ۮLUS@d׉.0[0P¤?3eeWpvբد_w Qݭ,g#$o)`r|*Bv@;bZ/z9|:ꇭ&JzײȎ-Wbq]. po$86ٮ*BvKF<'sw  %:Sʜ3Q>צV"e@FOˀq,I1IBb7A_>1:{s;~\ qTtm8B҂%qKV>mfҀ׽"vl֕٥q7Ǐkʝ5V+>p3II9]KRZ4 CdzQ^ >7B57)GH=.NUX=Pif# =E!8)+.X'v`gbzcCvVbޕŒdž?8h5:PP(T6 F4CK. 7uHzG=U {xI;_*'RL.1/jS-!#bDR ./71|a_ [!Q%EvȲնDqG5UOilB݊ApTOOPj XpLK?SsyEӖsapy&j^+?)3LMw|x(v'9:ˈpĕȻd|Ӧh2 Э/(l1[d=O%1=q CP58I3"N4."Qdc ?N~APY6Ă:ca w3dӘ8w۲'ƯO4?{jƜij(:( P}7{M"rtחG]umM7?ԏPwg?PF6cAC!@Rp%F{f0t5;:u:~upX1꺭,( y.xoW=+ܛZY=fQY#6b'ȳm! "$XZ>+[SC͑?a6k*aEd/7ܘ lvzu$(m)l\:jdf8ro m?KbSa;eR~6m2b^VEjڪ9~Vh ^{7b`$E_ vi{0XSH&?pjPLI -;TJD+lU aIL"b>4蘪 Z8Y6 *"P\$_\v-eX.SٔceH K{S@0Eke34TZ;Cd p1\ r@⥶`7H=eNn~aTs&,.-,b/:dz+g= kDG{z'$Z -{| n0:4͏ZՍ\=UuP'ѽiA( !V77_ 5׬<0J=郺M['4f؋܈YCFi?ҴA5UL%mo;f D(Ό~!y7$\j9~$ƭɎDm͟J~d}esUAշ,/ݻ%=;eT8o+!(t~Q|Tzcl!āEW$1Nz|t&Uy­k}ŀ`Skl-2ܣa&hoq#EF|P$ZTKOqSY.φUեSȝrV ^UXuKF#)$rã]ݼP$]q!Cқ5O-x{q4 F`RSV V|=?23/!b O"ylAu3H?V)@],0[^^$UALײo oo#/!Q8,3Ó`ZFYj lmppp"OoVhbnT$7{I:~rG%VN7f:ťL6m 4pp'>0b/PP)" gwu&Uk%pE&֓] KjXCn\leq5LZjN6rqFIew=/sAԾ3C~U9}QxqY0OؙN^.GEMk<3ҵF&l؛i rcMP۳LCڢS;z q̕,( NÜƈȦ@UFHwehk&bvgg%@!hْ'C~r?RZs{V7aY6RI} TX;pGbR䎶=_Fqz伶&?~>$8hxC1Y(lX i g5Sh;]./XO;&z q 4Xwzʹ] Qcx]Oi`PYVDt52*v{!JB4W~3$t"/N~N.\bo$Fiρ@ڦ==h' xOD'CBE]4/`Vm{= &'G0CBms$CG \2).ȷSٽ-SJח~oꢋϠT,Wl6#$`ʤSO}rUnNXqm"e)`8zV|E"YȀ/ۀmi5.b.̃P]cM;L`[G825לX<ig%ۮÄȌPI@Cl cmyD=kfi{e'UE']60QF|CzLbwN&L M:qW)]6e7('J- k6 Э&qW?i(O697l un۔u5SB#9&כUlEb#i_}xs/^UVJІ;sf t=;mR6Dޛ&y_6'O\|@jު+ 6;;e{]])?ҕ](nOc-)onN9Ldz2|`?4k?ZY_|'w\wBk¦ׁiW3TW|m]utkHjJ9h@ we߹%h{[jҁĿڵB/&jL9Fȏ 5)T1>OA^|;BHתaZgQ^5ea6IqX0^j9-.4r'2E} N$ ܺM'iJ[ RwMdV4M?ORI =۠X*8tX)H9'đ2T!2Ea eC~,^dvO,h 6q{- 콽U IJZlwOjItX"dLVPͧl޶a'Zovmo+7+2mC5{iXE^N/{jR@ ;]0Hݽ3aЮY04,?+"*r講ӳ@ۜR=k֊ӽZ(į|Gghɿ;V0nd[TCyd,O3 1½dj~M+ՕCbVNTտYJYZ@7Rn 0I kK!'Nlӿ1'?%h bْ-15 'J\I\=V!Л#EQկ;`o)~-kW|/B&H,SG8 -kndNw=9rB;GS`G5uQsȧQ) :'\ke%eׄ`4V%jU:ZW|AA؎- (L.WC`<"@Kna(fBBQy`ow,k Em;͝DU3Ё]<4kn=y섻HSTJl2?3%8h4G#yO{& b&?%YK=([_(Y;u]M;£?]FT#. [wY4<Xn= L?87,Z':4e-@-@8XY]7 J̟8φ|+S/ud6 $W4ā)>\6Uog{@}G 0l[5%%bifh]" 'a2s-)qh:V3h΢+U;qUҁsz5eDЪhK$7B/=a<|vqlt.d)WHAr#^%"(wmuZV"\l)m*j:1O-wҘ9ئKRy2m\:Kju`L,"$2t-KMG[E0Rn[%} M;$x~NˍBDpzCV?uv,]UkMAfdn3ٵ-}MHg|2LVCO}hT %bW; /ҸLs:"sPmQe_)QGN!m_v؊.\ TA@yLuGxduj3nb٪AmelWRE愎8뿜`'|+:47x}zBɾ˕t;LdMʡCDoh֍R62 ŭuD뚨 hX}}x'~J"^呧?-X*ٲceW1:([HAb*Uߠfybox瑱M >gG}t)㷮YT2[D#u_CXO=b6@ۼl`SFņZ$((#͋ е!7?٤mHE§J\I78YXu93QG6}԰?rBw-|jFxHؠ^0Swmx!\6,j7f{ UnNH՞ī+ﶜK# ;R^$ڕdiͻSfQYԸ+6/E bn]IBmڒ^UKfHS0eD+ZqUX/Ll ˶a4\Fm ~\_<AX)Q,:Gs(`]׷M#7V{b>H@G`mIa#+lnLŢy|_ؑײ5{} ,%"ml^T0)uK{JN}]1JX'W ‡Q)ܜlI~eK4kAEB*?t1*g>:?lo5 ݌W{!i p]Ԇ}A"` /RTJ Q)qøOC:,I}s xyi0l(A]y HyzQeWUg:ݯ0=3j% 8Wk;W-Z  3^追@<  j^DvA:%{(;}CzCbkFgd0(e!=vQh&0O_c8P(I[>Fa=FEMEEpR'T!*}G@ .HQ2 rH_B1O?%ַw-lsY]F{($tM8bpF峖JvKſfD0y$  #SCG$&ƹI@seB—aF/A+T/‡3\:!e7}Fo-tT,y?HDw}B Ъ̇%24 ơyBEht+WۇO0l#Nq@Zީ͚Eh6 0+/B }0' bz삉 <ϣujJzfir G[N0Of(=%@&i٦y GoZ_SKwՌx#n1cBN]]O|K(=` H{vwɪz5;S[L8m תּ!z2De%ltP|[5MdH*^AMKrrssYp?ҌݐV=F2{-6ft>jk=!]Yn5qI%L9FiKuF ! ėҕ^^uB= Nv ==(}o>ͻFtv7)T+w[].rVT_gT eA*ABI l5# g .%r,Pi$E=~buV8"z_Ŀ<=įo ܇q#H_}c>vjF8鐹A,WisL~ $sJ~vZN ?rbZX)躣"9%_JB`;٬L=~}Q0@mȣ#H7f" ?|д~yB[3*Փh^zd2+ЋXmAꤑiQ\O, 6BrEhv-eGH^Ae5HY*סq))1ߐjrg_~<5o;O|<6ՎYv=Fg'u/?p1>(u-+5omJ^4׈_bO{;'--ԍXrC>gУ:>ƀ?kU+ɠw 1NAŒÙ GzfL͌5c-Ut^) ȃ־&xcH}0M$e"Tf{ ` +Nkus =4UOlRs6$n@:_j5)bV )/ 蛦?Bq|>)S5i Oﲹ­iSFdzD贊ϚuS6Kl g%j BIP5 xTvLJ 'm"٫MYm,w)kt9kx0b "+0KKL9;ڑெ<m1*gJfn-cL'K])M~uK7H\蕼}idwK'o,[0 1YH\Emj'*$)v"D*1̮eV([H5bYhxӿZLdlʸ=9V6 gA>vX'86bjzuibW'JӠdjWaD! ΛEb[OiB'oSI3AF}$oڮ8׭`F~"GUɸ}Ւ=D;wyjH|Ɵef&^?|ok pIe+F#B`'A};- /5sN29F2G< N[j6pk0ÐHM5.!ȟ/W?ouU 2~= $ƒp];`?{(ӆZ9f@KZq5#fLVcz?pc>+)c!0,iuy7G,WC,Ħp|/b"I8NtON/Ota{zҰάCԭL/("o*_,kx=>n[zgבfmӋ7SS߸bIGn(Cڄ\4*ͧ+:.% x:bi Mj07AЗ { WmwVl[bShᐛd3:S!\_Q)4uE5^LûgvD5pȔ"˂w'tW3aHNpZ\O=SCGQ*oe[833㉔Ϛ<@͏|!˦CdהA<jD ,ߝW>G7s=E2ae o9S0ʏBS4e8|)h^6jb=]4{Z:D8,xc~?u-C3nA#rK\g(S(XRl|hpBT3s>kcNSPiwYMipmc6#R;Xev{y@E%au&h̷OsA:9b9Ivq,B7pb 1XeJbW`=@0ELsvUXo) ѹ2cbgӗ0Ci}qٕ*^b#/ %k~?W UTCBFycYYaV`kp᷼ehVGuu;e<&Af,"v$Qp3ÓR(VR.қTey8!~N#踪Y"FѠ¿}-$ 8PU5p{&Y:yq4'`Eq|a"S,7gٞn?*lɽ9=AQCXVa+?&y}{K)}J|F '0:CD0B>e#T^w:-G`U*DPtu ]B,hL=<~VR=+ 8&tb}9V>HkRM4?>6v(#W3Н@q8ňBc@R s.+RUcY㓖wmF_3xz%fZ@ksZ3<i _GÆ_R, k+Mxs&0iTJ@K!0Bt1:@<jзfXQ Z roV^k.C(쒧 Ʈ25=Z|UK$:%009J6ciNׁ!R Ê /OXLLjE̦8]ecغys5&-M_?9[ENj!Z䠞\R7Vуc߁^d&#vG{<ٕVQc@) .H57|Gs&?BH+zң@ ;OcŪ9&~M '̟h;k ;Ȱ6&8-GؤikvE7TgT%C x. AßX"p ˀ_$|IKF$(qZ ;R/mXo.#'#;< :(㸶DT[p<ӡ$A@f\K5e`M[Nq% NcLkJN'46ts]}~fL07(DKpJΈQ-UWft<lz$U;-v'XRS:*Pv3E).GҍNdyoIWWU7Ǣ0ož½(aǴ g'XH|΂]:{G({?` =a̶uVW=;!2UdEgmx($+۫@07{׼ ֺH:N,(?1ϔJ65B$VwK PiQ0[/&M%]Wo?QkFjsA;KsH 'zi_;qni!Ȃ̛\'a>WMnL<*il|O/?ߙCGd>DbWbMg8=i"a}:[Iib7UԬ!!w"Ff|xO-jE\ޞNݵLnEwgqJVsBRHSQv\uԩx1Jo %RKz2wZ,n|_'G2pWw4\~OnBQQKv~5Ɨ! oj{NMRWuA1e  ,CHNlhO]&/F* @v}d`&WLq/{ fG'9m\aA zp6ԏ TJO_.C9zWxYQ8ff9̓F?'GbD kTsDVDLv):4uӅ7oX#I4p3GK-ؗKywg?=G'}侳e|(_є¨z3Yᨔ/CPtWB Vz hcP0!iR9_IMYŽ'Dio"X5t-$e+똼@&5u E6˝A_C/ QF3(0E0038}2^@@_/{nRtVKNvX1]<ɮD(W{WsݪcUJ; ؏+7.ɀ*j~2>r؀)Ub ЮZp됵\ωX)lF/pՋ%S2IYpla?uLbo]UW2$ ?qH{i+cYJW7Y Ffޛe6x7' !4̊ 0QZjgv uL+o*M<$ىBO:ȇ;{r?l,***t% ;#Y+a RwG]֖c))@XQk ch|ۍB^pKiTyWԗh$t χxt+C9L3Yċ?jfF7TLۂB7)&O~ ]j ̞ 1scifqyMt#)3Uv3tZ2B Kv*dRxg:Ļ)7ܔo/=-5?/Г7~C/H3烆mJvfHm<`<7fh 㕆owi혓gBoKD6vհyxUP1MpN8dj.-"4k1[MK2qch:M:}ojv&RHQ 3 %uR:w2\;V+cDnڌ 4%i2gUNMrV ?6웨b[K%Ǣhq*}Z֢c9*!r}FNr uS;0;-IG OٷAP@?H9ĉ.[?ihGa"Ӛ17![#= r*8iBFve[hh_S`Mύy@iΥצ'T'©%ٽxZN&Ί!6mKl瀃\EDrlyP!"-LIz\>f>KwWE?Ֆ'{`:IE(/8dA`/q Z|.q'6;kyu^-\FvhpH'+]ΈJ Á-d#Cep wț O{*ʳt(24!@K\X~~3Vl뺫RqU'-(j']BFRis7en[4Kh-U;.""~$MB`2=-UOO!L Ifݜ.z&*Ģvdsɋ^Y|F1ww8X0[9#1!e0Xʹ yT;zϢx+De>p<htscodecs-0.5/tests/dat/arith/q40+dir.65000066400000000000000000001376451361454567200177450ustar00rootroot00000000000000A N횬 J|]0$5w:QnEâdS^ $7@0p P18mS3dD#]r ַم'JMngA^Ie{QN>  TJˁ⭶s7s8%%Q 8{?FFFFoXi jXl{CSYW{!)bou}|PØFQ?-ւW=+.4tbY|×Pϥ1p[@O^#ےϹh>ϓjzչ_&AHcFٕ o;dP5B-Cav " eStwa!©"JFYU._{c'D7 J~1HUmzTW|m03".ET@O?w4YtEZDQ/`1_ޒ^MЎ7Vy{̯*0F;L4#D"UFi7XMb}[檣R=Ƥc8PEpqz_ S6L( .\@ O.7ú qT{'a+ɵR?I&5IjJUNɗBjv 6 J:^=bo ~JbqT݈YǮpOq~`K>Z]s3<2?d O"wd5PMFGP\T$n@jOMtﱝeѱ42lP$NBzsZwkEӳ |<Vg?d}YT/bzc2Pʫ;0r[|hgcJwHq;D 4YpBG`' 8YJ *e)/WWB?vXWls]H Q@oT)sib6 z8l:\W^mD+G/^.0z$7:q)$4u/VժEވ 1`]'ėe#ImÏ^ppv {XK>x"s$&zsFmWiMKv N,z]:#XbZ:f䞣A0maã(&8pmzJϢc"3E.9+R/:1Ʌ6Q! g-1 S+Jx#z=m%yتcAErG6M&|Y7 CΤ))ol+F4ugw\iĚI$ @ ZYO_ԚřJzH-2ұ,yA*9+hN< [uW YE eM(1ZQ9wyA7C&B9 <,ϙCHhHco𿅁0P"mꯟ̒DPKw^}Pw2uw̛ 1z  `p,f)Vy ] vCMG`͓!=;=mhѲJ0ՇQ`O9%&`&h v+B"@DIoR46;`6{PUO*t ;`+%{a9DFD O|en@Fy8_Hu$rVs]x^g&ҏN$[&s5h 6~2dL| \Pvv Xs/Z:& xrcΊ'3cwsD<3غa 0bLO`2Dok٠ ]"k9R1c.fgyDU`U^ 859n<("BQZn'踍|pߘDkIP J|U`OfXN,wD_ٯ`:Ԁ8+:&~st¢j~J] 8iRsEPAd6veJ#MvwɲQs q'LUyM2--[u'Ʉč5_"x\ʈ:pIٴN1a4tn$l 5iaJ3&zfvvG"q@礉5)Jc ր M|*5!0 Z9u6&H 38WޠMaqto lcJ㙕*7og^6;xtpS5D>#=,0]yʟř X!h_V[suꂉ5uQ۳ n=n܌B[Iz[*B8P+ qk1"fD[#4<=us(3> dh O A]}%wqfI @D{  =Rڛ he$<-)~VKdA`ځTY7GҝC1=1s)xRTc֚}4AO5n8M$>?膠ɫHDdH82Wc0΄JeKCw{j}$[H I5g]3%l6I^D^bJ +֊z)/(-5 f?,k% Ҁ[y I叨DOی4Q~e;U# s?e|=$CR| R3NMJӛ:EL[ynA_FL 7d|i"Xmo|-utFnX',Nl $Ca1n[1q: xHYv5l4rwKo*5ک©pyx _)S}V;bǪi8"5+*ӈV%L!&VgE8O +*'樯F֊=üKDH_@a8aqA &+LC)!EaK;!'Μ 8?i8ZxN@Z" _G8frpHxF4' sUH|/ CnEEM"`ɤL_9b=mSzIY0d'BaIz0 g3p^Z "OxFiQݷ(B4*Y]zsJ.v&.ġ >HFO;n<$2乡YZ6R@97|GicJ+*/FF5/3^TԶ[em Jr MVI7=RݥmesK%Иd] R{ jgX$owǚ{;Jԥ**ĽWPrϭ͈?Lu AO`ɁX 8<Ѩdiɜ,4l0*YE8沍½yehn8%os#` |t$;Q$/)Dck8jQƆ[AZZs/HpbR'~dnC ͖ty2a7#i|cg/34ؠBBMS}¢Zqu#{6OY|Swt9Z<.F#Sjh^ +FH c>{EH1 ͢^pLe=BDM*R0N $,Ҁ E9儶KN˒Lf!'|fSKK!JϗxShz07134`dLbI8B:ʲYjv'ΦT6Y=>۬sF(䖧+3x®)R #·X:[r*r?k*w`-׻ݓ\tY lp&fǍpuBhf+[I l1_peA(ϫ,ᕰbczXȰFm!^ +*N"Ǹk.HKZ܁ ,V5c>+5ybX\/=?*MPyK&4!4[gԷ{ 4q -z<]=?p QvJ{Mucٵﰶ1tXBQ]?a;E`M:n+0˰ ?nv/f葛Z/B-0<5oݹ;6yc@t~$>p]uӽJ5q ץ+BD(u˲KyPsځ5_BC er}+؛Mlvt4ue2&ٕ@Otu.atRsget0s֣& !nhT>VO,6Sv߉EkI7G:,4innU1F#nzWmft~~s:Q-Boc7A I 8V K]W݀Y=˘*-!L=J@y@͸NOw7ϋWQv;&MPO1(ǚ1n}W-N9yĹ6?ɶ-TwѦqfR*4N? y DVw':,ωFUDn$"MCJ&v{xԐ}=IW0S7Ro.!˚}R2hGpp}Ӂֻǰ#-CT(:IPܤ춫Λ@aGjI Y 7^}VI'Ɲ=8LuC:2jBP8c IxʿYA dUĨZ+;ϯvka|c%h긦54pBC8?h]hBQz:7-|P6k*f6P0/{+p8@Ii?ٲ|4š0YتvG8Q3);6b#,K$\C*\ɴۤ߳sifW]TMPxPSE1Ibgc :&b.,?.gZ}6uXk w'ϸZD%Bx=y.d }\:I `_3geB,h6&$UanclN4,Mڽ] =BT7nmLIg\tGx: 9Ux_I|nJX_V9󵳯@|2KEW0sIŁ=bL^Grɱ2&F{B O{pE gBlk3EܴIT)X+ã .6Y*ߑ3L8SH<^0S dĢ2FR6ZtQ"Z=?|]־̏Tӟ WXÕ'1 EɌ'r;0'\>p;̓ 0vIBQy 7x{:FRA@zlA4Ȱ 6|-V%qʉ 3pa>DxuXu)./2+Vb )X?k29T^-!fAH >d Ёn+יTDaH0bDj F} R+s9%nu}%(_ʠRG J:IZVI" f bBݶGǷ&887yF8:]1{-E 1\3oOQK6g%g[%mb\> b$V"5ci\92)no//kR"?" t&Hk~; NIP*(x="wU,DA*8yhPchIZI;x dUI>A{]DۛO4|P=0 }F-4Pbo4wY_,q\Ih ÚKFv9[zxι?H&>^mm`ɷ5wEM3Jᆝ?Xpw@{XZeY3R ;+3ҟfp9*F*T"'cR!nr"keǹQ|j?$Ccz'j][J>犢/?"w}xEsp_Z[u)P QW\&H5 )=r B\OG=}1FSЍacϴp cn'Msns< (ه!W~+s{h8kMJgAfFJMK%L-tI!g6|>x&(Wwn^Y@f"<߬3 \## {DyZ$W˼Lk7ɚw&baPkzâ׺qWSvI3t<8V A6v3Qn&@ϠGb<آ~J%U! +A|WǸ&+l }=L/tmTVi&i\7}g3y +HZ}$2\!'a1%9/QqX42fڵקW#EngR-َ'uDp dHOl}S?791:J&Q)?[o4:>K wu4HalD-m2b)%ؘM~}``E3%DC Bř|ܞ2xJŴ[ xP;tdUÍ r3tPؖvk]C-dsDW>0L\ȐW5HL[i}(TLF"2zEk~YBhmh9Vu\:Ίz KLXôRH!zJ!%pvFsgTh92LR @T uŎ8 - G,}|ᘺɯg&@lm]Ag5PM#NUyG19f5Ăa+iO9p "+N b\TJ^3Sol]+ bkb _Kn1T4عXȏTLA)䋐b3qoX(t`@zFd88߲z$Z32&ʙLQ /so@) %zzQs#їg?KI--\>B~<_p=vgkK FZI\⁥keO5jHc1++ɑ⭿Nط~,) ݈y*=qUMv3-(;7MDROcqXceC{Xu< 2N@7r5d.ɦⳓ( dB0=-^8gz;_"Jh] yKO1a%iV.? լ~np~*4l:5=pJB_UhHEY=7߂Wv'9t\w*Ci3٩F^GJ' d%azP$ (> fP&ϣmGFt!esZ w:kWM- :H٨qg*LqmPL&7fZ, kG^`!;  $`9U:L>f<̆ v cYŏߙil,V+5kx铘gjéa7딘d3.ѠtG#2wC3sǩ<&Z< ˓ph'x:7"m#W~1mVu#瞩Gn$ar4q<$tAJluѬ!m ҫu>7ryD9 Fkbį%^ggV5xW&o@ӵ+rs<Fh x^\;gs7-w(Ejd.љ}!d :Ց҅4]6a}j껨ǒSأl} Qeث៦T8`bkc._f<d 0e$#Fg5P^zO)Lx5EܾB?y#;̛5C 3g NHYY(ʈYLfݵ]ryۡ[$ƅ.glv8V)ǔg ^}̊.&!N,_"Hr|"gPkjv<* vw?_Rcs><npFmSUWeQ@`J= \k ͷzv4Hqu7)RE߄p- .WwiB3'2靲o^d /pCw|_6ˤ/8L yv%Uo]iJ IJVWҮ,xrl)=luO yZ]&9pEË{;\_5 ds2BZP~_(,M:m0Ȯ OB4M{2SW,b $|H Fr/op- Z&4g1p4C I\8| de.rTz0p1k. _ct8A#(N~o9՛%؊R?e'ufSiXP K{eԒd!‹;,YM oh؄>x$.lD@N~4\MZli~~v@5ʮ(;fAio)F:b:v`P7<\tf{ZEa -]p:ӺZ{vA$ wn9h[%$G9R1NM nzG_7vV{KTM'C~_9] x-ߓ'EMB;OkcZ v| FS0gF%Ӕ}\Csu4#P$"[]HT-iяݬ9"Hm$hQ(- bmD\oZ,iy?V5F`>- /~mE ߝ {竢jP%~WJڸ# J(HRqihӦZ[Lx[tIO( ) 1!NI-(+d=g)GQF#ǼZGp-=u \FD#C_wY += (Uœ߷yڜ55ڋdЮGp4Q|<}j[ 騯Q!(#;Mb~l 4Ҟ8BM v](@'?q}YY%bز_`aqeY 4YC8kЕ` c ged&]Rajl*$%*?|6e3s6~Q?h}wWx@DCO]ۭ&ȃWRlWS.ot60Dlj(11k.\y?/v <1?}E0v6 iC a$O &:srd+^8.YN/3ͩ&.`[<5+F%F/[_{M')tap歉b a0^~ >YI0 hoes0hG"Br,g&A*.ˏ0J~JvҖT` J/x7__Hb DnTl:6\cN/HN zL_^Ql8sұFyvPZxܱ[剬p♋GCvgep~#srvǞz]T W+uVMN6@Ě{9Uxz%z(g-L1QW ҴfڽSjKi[#Yj`k0 "ıe-]ygPQJk =nq EbiZh)0Zz B{|`h UoHхUGD2+sZZ-$%8dÅy4#>d:WN'z {1B(VO(}{]跹YgHdmW`[oo°COL]FP@ X&"??'+8ҊU[%\tz/S[$O+D~]#G˕b#z{Y_ծiҖ\. ٶ[*W`ۢnxN vʆLJ[QiC6 JVmYuA ܃';Mu&*sq􆠂ȷ(e&+kE6?YTn^zఈQ[yl :9-U$nxwt VT"#j}`ͩ/AJG9dE)y'dRң]Aʝ* ,8Go o&T1B3FنrbBUي"cX]M31Oh CdN?P:\ޤ|ot?N$ųr/*6l|" QŏlR,_HE;yg2.Af`VOkmf(NCү$UZrY:6bH5ED.>Zi)*rɃڿ7 \'3 =tmSI3-vr$zIb9_VcS$`B[oru8Dd`WQ=^v%Fo4IW^1MtѹOn@b#V21ЀV9XN܁}9[o1q */m 9Ƃw*yv$w)pqɰɘ<ׁHYmΌ5徏R53:湕0] zDY=@*6,B, W$8`3S\mE.^ 龚7 2s'91%&O`]il8u`!3S3kOm6섹}"J$KjG|# w.ڙIGX+D |6g>K_zS1]1'6˻* "*‘@k|!OT=xp 64n.,@Jo"O0-JxFTi K%v:`CZmڴzn{{uhx?"Q-E,dOFP,|å\.;x}aᑭ哐\GgIZMT\oRDuټ)64s/(o7<Ŵsy [vP24=Tq*Q7:hюB@npgF@l0Gja7ÍEQNEW 9l +*Vl\;К?48d(Ⱥ_E)Z!z.-rҥ.EZ+sMSɪvv7]B;2hZk_8Q J !uQ?ա|5?D^zA0$$ldpNYIzEB_Vcm#M&^OwR[߷t7[5ZZ 5hTy vD55al|]:1,O 6x`%a(,`S?'< {No+\ۋx#O_ӘS'Hm~aǰ@ι( ltCSELj(gB>JHTCZ GN/X߭!aeJ#;vE)@g~⏖9{C޷aE[ކϙsi2}z _'Hɜ4  ACtzDdc&G6]R|ঊkHG[wt[0}Y1K4L.j]?b-Sf,ø1\@B{ҡ02>ԝMJGIKIuF1>" ;&,W9Jv:;.d{ӥh\P>|{cu*i҆B-*Aijb/d/\q|YׂznR|'p0bsJW} KAyU,IGRnrH+< wGt-OSѮzizt6[z8s8ޮ{е'DA^+W< iz*3] M7UZ!]dqyA?h=_S=bP3)Ԓ,03W͘xJKf>4q]]'z |p2.xpEY? @|ղb#DumyJa;mBUk$wiGXWDLg> p$y?Uf GG8,?Q~J~@ >ՓgQ0T_HM+ڢ\'^-UUl6 zE@f]:9|WZkf_>GZ?aAeLQ0KξzP>7`L`sǡt%L`{w13\i] @.VQ *t(@Zei108+G̋ɱ]1kR"a2\vf)T<Aj8F7g#gIB=S!6@}&94pom"<\-߸uⷦegJZT~'T_I ߑv(U#Zv` 0Gi4YE" {(E:P0AҰ-I[ *>Ҫa:W6/n)Iu2S<-DŽ } RI;JHF@{lltg>dY"?Pя,/0pi88EA[R pK] )lGbzrz㷄lB3h&fl$3NOi@ޡ,;'Yys$|tu(2?$Iu+#tϰVe4"X.@By?P,/JG 6! _ypEIei[a=E3_1{Y.ƱTe<%0[?IcѪGBy't>^[c'>H&Y| (j_ԅdFu.qBH$.m;.2{C$zZŊصnٕ-#fp sgg%īBNQ PTt鑅Z !24,K{_]*vQ,ԤÅN駪:(tR f|ܿH#s= K/Ud}y\gg9LpW:ħEU/qtۡA}=8| N͒ j[iAyD41SPVd}G,qxSF/Vn;(@y8Zm ٌƠ kꍱ+nUwWXfI ^hͮy Vb\'q0vP q;PK6 ž!:YOEk3ܬ:TRic5=Bx?`׈bZ}`gqԪͳnzpFnnr cY|!tc;,72mfE,QM&Bk8Vof/bhjTCzMW2%PЂsv@:'aZ3Blۦ .=.N[7=vÌ|)ΘϷq kOƄmKr'ˌN6T$hϙ"!i__91$[Á6sA$y = Y&F9|a@9Z%, Ed_X%nGst'=\  t2S/`絖SJ$ `q7Vg6HvVgEz>=|;*iW<1:_Y+T_>%v4y(7Qje%uOj$IMGҠ{ee-h] }ۼy6އ_̬]Z 83|bh"9318 g<  = uQV1H@e0# coR& CəG :S$ux# N?Rxoߡ+/|h˪VrVgڅ~ v-%-?`Ꙓ,2=* vT˗s!/NJ%+BT>e@|z4A߈=ZWݟ7>YA%8 rS畜^2X"K&nb) <Q'`CNbT15pMB3棗EjR$F lQEv#i,9GQ yF-OײKBˡ?s frȷXQ2Z Z^p`hsXѹ֕H-c4fSi73#gI(Beo U 9k2Hr,t2W-Лo/1^S;?ZT[}$-]P|gS *ҝgy*H3^vnLAw}IȈ\LޑxR P:o0oD <Š՜Vⴒ)~T| Eʗ?_<~a(5 +" ` GGtQUhЂ5x&TRJ~mwEw.di3ҩéz@J8&H t)W8m+t7{ObTFʽㅷ+iqz%NAΩ^癫+it%C4zN HU2!.м)4}Fztob$q ~ZJ`tW:;k 22@w#XHkɽʦ{>xo/ sr_1~˩E3bP8'Jg~,+`pX׻>*.#ZUgd2Eon?OtX)aY8ĝW7]NtpԷ\sXWtŗܘjN*OgDUd 2~]jOO6 BU96Z8hty/'³׸/,Ulxq:xI[Z!sty;J2@#o:2r['!fkM581pVjr,mFPXP!v^)"sSUAURO|؍ 94#:9 yQ 7Gi9wL}YX>Yŏj +emwoXdlHFHR6 D&Q &6RW"w_ˋ* O/Zl2'qx<\ &luqƺ d3yrCKf3JK\բ@lH.2B.(UR"},^ڢ@T9Er'"~G:!r 0( )CLJXlɢ>-~PcG)vxR51 o)mc~>0c@Uc b򽽌u:tV'\i]~R5BYzմ ^l䞚kl.ԮEj"*_QH$I'ܸX?k@ i grk 6]S#J%܌>J;4N6F^N d$ByBN)pE(Oo0Y]ړ"c8"C0|ѩuyV;@d6 p>Le<كXI~ rGIc x&-Dۉ\lѿ9F4H{ =Vѯ>St- z=,+T˛%?Tx傼_!"8CI4odݍA\Dcܺ e1;p! U<%RtT}U?{W ys }y4M !ղ6} {.8v"VrXIPf =a/.y:F3yfΪD?e\86\SY> OXV,xC߲^p2oL e2ٰҙWګZKV'(vP|q?51J ųi-^ '>IJvևhEE*g& P)fB)(2SQNzj2` y5VQ4QP/1#}pZPn33K=ӆ:9wgPrʫ'U(1%%zJ _ݰWʞ}Gp7Z Z'\<*Eae ZQB0ͩj/nR9Y<$yUHqӘxy;{AXW-Ӈj@pFbGģ#x\( gd/"f6ǀ"̆x?0˻;S }`1u6ť=5tD`?3m[@79w2uC\9NMҦUB$PFI!Ć8KU?*O2*x MŽd(+f>ob^t0<"C1SQ[]e2I0+>=>;R.V$8י @)le -ًWHQ0V2M4-z&YԜ1H// Q;kL%'(IQ Y kVm5 Js^e{#X> O#Oo mXtyZzji<]\ׯ" Ӭ%kGH[u8(걧oU܎ul]m3_]5U C.Yqw2$#k2`P!(D{N?Wn F (VB] rzTХa4s5\RgD`KQ%KvfsռWN9dAxݴ/J8H-݀nn nb;€k+dN4,NMCu!=ٞ|XΉDͳ0ϾCC]G=뮙H5Vb3%`]B2ٿI6WN&(@El*Fؓ|HLTgcAPB Uz뮠Eq!i , [d^O}|݌a|瓒 L RI|˱^Ӊӫu jtCrwv /ѫKn}hIo]ÙW&.?/i:0đ:U?-WE8J cîiB#] DOnI>i"9BjB|:1"gɍx&x|:ulB)x,wH(2d2Nz֥XoIPG ڠ Jg(-L^X@PdXfg7Zαs} Uh%r]ykS ]lL1}Ŀ*B/sX+0&v ӊ-zʙԉztܬV:!Hj5lgٿ :@i¸o1bK\L#귙XQ}DQ&{iz?[Ŀbşkp$@3RT_\S,`)]-L<$R15K V]c3?^۶#w՝$5 ^~+}=p6.1(7[w#.sjj~as1i@R_b*Xek^xh35*L9"|&[+o4qEZ&/%}BX%t,2\[+-hNĪ{!X5'u¡.a}9,DEw ǻ?PorȤ:wu7b\riuw.#*'rG72pgX$: [8DT:ν"ָ7pUf+opRY5~RrhZlCq{'yH]6^RTY3pZ1{ou?k9!#*P77$im[60•9 %lǨ-YFo4⛶Գsď}Z!ܿ+梯/ j'~|h;θXu ClhXu!p6 GȥXrrNɅ*2 +9&"9L{)Ny:Yم 3As.Qb(HΡ͐0촴 EXziаV$`_c@P7 ݐp&W-`G`iV"`^ܓWtSJ3MUMWOEz;26N0\ dTQFHv ܒ&C!4M.UDj' )qH|x{IM]j̧YI{\3PJi[JP”ێtb{PjmHX[].ְBF- 3S=ڽ,~8Ad $##&r,eK͇AGUj9`:Ik+yDeI㼄k9} LG<̳>*fQt#h]#2DP'.NaI/D1 f\uem zNn 5`-!nH5!KLaƚ% & 1QG)@G s~i-VL@3>5xj{bz- wM5eE_;*oZBێ%%ы@0=SZ2ݴiB-eҡzɝ7-"5/'ޜ7 q{#3]b>v9DZ{63﹣[J2AUk_lۦ(8xH7d?LF8$[\q=gg+R(m#HG;fV+(Sy'A B .lgY ]n0[ F;Ez]̓{6<*A iptL ѳpt ^0բn(5QdW6+vP^HɉeA,X^94/4}imݡr9tg ]VkeQ'ղrևVz)RۏKZCuPUی23$N1, =!9c^rvlUOKGYǫ90`Fޓ39bhW/3S{#/aeiqeS䎍(R[KOn&sؠeޠc"wz;=Yg\`bBA݋0qY~*4C"7II\̇:Ml,Y`Po {Z@ii[Hp8}R7*v|P&SHoQf.=D`: C@׸`Y2yS W J I0>m[Ly8|!+1x3rW .G!~y&>2o=<bzgyG_:^A&z[KBӌF"8(d/?}gScLLdأM AFQWC/I}lSvPjH@t/Y,)Z{cZZWGYZtBc殱  _6oUm b\ 3kDApOc5nu5b:I$PG.7TpXBlЭ_k#Jg2oڕsZ~+Q=啒Q-v*BTٔ/%dN*(7k6O) IZʢGNW6?ZsAޒRFB lr 6;l"fVR@k;NcvP~g&չ`FA[<1 ˽؛V$ >&U`}h553sx$qBVn|rd"u8OтvTvJlrELnIg3clF S-FiXӔkZPxҨz-^z3p ȧJ=b֎kOwP kYc'md$p#8SC. K~&)}~dc~S/ΑM{%XL!ӐF 9Ʊ`7|.;y~quO&r T{/EZS|bzA`=ŷ!U*h׶;:ŷD23Rf1N]sҔ8U*o|U3~TQ$ɣae_&=PGs6|pV M<ӧEd ۸G 8"zbhihX0bt]me:[r[BG:lRY;:{ h_0_nsmޟ}3gOvx, 2` "(gM,S[2y_Q Jq"$UK]4ܨf_s$B܊dբXPEVcr;4kC>zRLQAE$Wb7b࿔ rأ'ܽmVNIǘh|re#N<-a]iF8=RH>w0뛕!q< qYݫǢ4ANU)8KXJ^72n9βPԓKnq qe|U4\Y u {oBVq҃z1l_^ Gpd !3-+9sIa~ +_Q. W+BV1бc'v\l/yPLV}lxADS+geoK`C#䐂\b| n풶Ob}av$nȢkdʛ(ģ+o Rs?s6,2 r>L pcTҗ9=FE^M#D?*[؄ E5.$bxYtSCV5,|4gƸESi~> Pz$t4>E=w;P5pMZK&='_ػ([ L "jUE@^2j&ٲ1XZL!g$e$ e=#麗ErkWKʾR`!=&~#vp 5 ,X:` oך|i";`dA[irțc- WL JV4VN؊e $9%$E-V:9rzM*N":FbƐ2 dշ]}HkmmjfeBM]纔 t:qdwq)R>ƍMiR(uV 4.c4ݘʴWa ek")!Erv)NzC^MZgM zo&2%T=M6WjOhoZ ,b0;ĂK4-*gju0W!/- 7|QQo-G8U Kl"}vd"DQF/(W %S KJ0W֐kWKӹw{fPe`+1U=`u9a};eO%dxH`d6vV|9dݻ暱1^%7ƣeaq_Lg 56`t +dJCB-6۬.ODO*Bgq[[;<xm-5{M1Tb[kK.ADؑq}hJX6kN'Ӊt0owc$v,@iEbSι=UR6s 9k@2ǧCGN~c(h_KF,8Zs7}-X59- `7IPJcC#`;o dqb| &v3|oe1'UݝB{:1VAm'TLQg rj*/S(uv$[<(Ui [|(vB|SU\(U93 sX5K)& ](j9{8;m йɜ_!`S~AEC=ؽ4rPNd x~6܄kB"7QOҳ%!j9տهڭ)\ulCrOz}i Z Y 4qՈY&:_x7{Jc4)0S i3 +AWЏ `[dM%*s\oǶé+eGmK Ciڥ =? GY"c9hgAl`0 _f J\xJ9#~,=CIڦ'Y (Oi2`h @ԒEП@; P;>z(/Z|y; ʏ U ތkCW<{Eh)L Elbk%7,qC`ȂI!2thtŚnD ~M]Jׄ=RC)$ QNPFn;gЉ.9بTgֱиQwԘ`ayvWlVkΏqFH2G۩sm/Z1SG 9vPBjm~Xk̰9m,^?CN+&E&e$$p;TiM%D76*qxz:5x z:bvV%>|FrAhZgm~" XFPqq?sX|6h F\D5czfkN~[@Sb >'&ƪ˾.PF vze^PݰOLWOuR;ƅW.gxA5^3cow^PM^Tf; A9BJ!X.ǑhҌh^+]M4"?$ ;&3[AkXNl! a$J)"Xv9ۖ|*^w OksعxD0dsW@r+'j~t7..BPǦ}JFk&bhu6n p5>8j1 n BJ1ǜ44?~dOCŘu+Kosi nW*hO~(>h(*H,"cHmdOHS?qYI ~MA$RJ $rs~z/ߴJoJUҌZN}LHތsrJ {[kr%D}FڤYVع+2Ci  l/er)`O.Ыk>rpwIOAj$o_`Rr 4 E"T:)YH 7iIO,EɝrF){m/'XUxcq2l~u `IlpBDbshN2c=) :>vcraAnh(g9)uNZ=\X5B\_d)Y8oj6e?aZyUhYɞǥJ% "aG \doዡHs}jZSľQDyzeir2 I zXy(fMH?p 46;KZ/MH 1 ҊR;s"n[Ł*˻WdӋhX?[Gdv[b(%JR$_ZTkeQJЊ%.$ mi'塆tzi&FM8pq}KM' OPrգt߰C]iXe̛_[ .Gk#41/<3=vJ0*$fY|LN, ϤP1& ?YmT \*}Ԟ~Ksn+?) I YoL2^9VdLTw$gwǟpiNӓ4y x 3ײu HJG| ~I]Pk ⠗e c'Ƶ}U)Bޤ3z@7%h`yŊa]}l¤*8O|+wTϵd <)5z|+|iOص+ը'l&lb kپvIsǣ8vҩߨ%#HG3U%DM{6`lȮUu4eN?p3}IqLq*#ҷZE0ZIHIqJOs/jCY]?-Jd.9qH"GH%;\X?b!dK]9s`РEyDz-9mP3dS6o޽ZaoL=y7+6TNN5uQBك iADU[- Z[=⪅+\ѿ~h]͂I6I5]S}YNL62XshI(v`x $N<W,|{oio-hM κn0ƝbjEYe@yG]fʃ 44v6tЗIvWC$0o##Ҫ4M,c`'j)ԣW2$藯qtF{ėANoi ST,V|rhg`B cCЏ_FߪbP E07&+q!&#w[(z=CY.56w 1ⅱ1)3lLK[96y ^ڔu\hTQw⑛kmY(ݢ +g%:׺ZK0np Z}zμ۶Ԡ#Uޜ2tdu+ibi\x}SC Rm*>0ȩI,$X Cq(U ERݲV* 'WQ"o>shqmqi޹+{ڞd2A` +P:#[Gu!hX%W<*1 1+ J[Ȅߌ(Zk(_n;}GT=Ge)Ciy "A 'MꣅꕜǬ@lԽk]|$pe|O )gخLw^d_V)2r]!q_Pt܀Q!j+ބ~j f,$ }G{C/F'5<opUl/G*HoK i.r^eM v0Ug/CүMz&r-qA ڢw:l ɔrFM&c9)/j nۻ+i>$GdY# A/Ep&*mGoAًΓ}k'A :eU^S!U/.v7(BhE pliki٦W`+ ԆÉ43a|FRIk 3TJˀ].Y(x[;Ӭr\Xͻ)y`e{2\2fi~fS'!T|a=nBvgr^Y@)R*W>?[J,K{Q<2⟷jQ>7"CUE9nbl)Lul9HhѤRC)>p iƳ?E~a,Y{΃E};ɥ2ty"t,laa~|؅C%1%ySt*XL&pL~>\pعX{]46&߄i{d,H޽}}BVr&l@L/hٰP_9Tl]1qbwgtNcO7AۋJ{;NARb8Uo +Q[v@ؙl6@@dLEl}>ds𐛉8s~&4P-qoW8~{~o臂)$%ĕ[*0傘↊$gdNڜ5VDž=?9WiϨ-OwЧ- 8N|6HO5!|Q^H k$O5u $K@95wjPDLE90^ɧ}`, tu7$oA*'xۚ>Q6n+@;k j+8.,7[c4mw̨d3*M wO5&PURG+!4dL?Tn`vZ F s XASFڳKܿhl  ~З8#Ag4Z\w  n5*i@TwF@jg[/7Ң,80H%J$ke.&햷W@)I_ʙ9_)s.ZBWvW U$R6!5B-e=JOm!yV }$& Au@x^Ό1:!d=R/Ey<CgT^E/]_=>~L>$|\=XnsE{&:dd1 Y5a%In}Jg5UQؖdBƪ}SM(yu!FEq8d;ޮˢ$|TVn9X&(tkPKj] 7 `L\XMy? h rh&z|’qS /Ÿ)Ez>= C44@3\4"6]0-UY+q͍ah-oٸ~ߗaRVD=^ (g 6,'MW뎰.%_P#ٕ\/}O[iF2KԓՋ0< >:D9IN>2K٪;@o*ɡE]S(˥psT𨐺w/auOfTxrnX5 :|]OH^"kc3xnfl*ՆYSHjބ(˻φ∖9{C.2{dٹ\Z K,9MZRTXyiY`Gm"&*/(,&e0G4) e?3JVc #@[X/Ti"CY3mqށݽyǷ5M?s]VړNG?u!Wa.$;ŬDIMsqwME%jX·b(q$VRTqD(>mD(u34CIJzO[z$/2 v0yt`?-Gg/F$-yg0,rС j˭10w|"z Y;kUem2[ZZƤsɶh@ 4dSGQA?A~!Op4-}[PeUB +EI*\o 0ˍSůoHAU(=(bj=al:вV3qv@! 9kz]zcK1a> tOuoX10jZ/7U w "&dTwVc@& 4xg1K(hz YM?3}!7i|'r|Q[w +y$ٴG|ָD {g@ˬ1\y.JfBM~97f,0Kw觫`5LF+hyYxiec/ےO śB%oT6"lRNZFq(9Dɕ[.m~H8dT}]7c{WAÛf^6$3 K` 0EQA~Ik{ T$V E4G!ɘf{w[%'=W+!:Um%6$5,Kg`Nk6.9UYlP;!8,Omr>Q z=k^@<}[Z7^39`pa݅*fۚ 8d6@{%=.n/E(@G\SB޽\8^T.9Ѷc';;ɶvrvU%H&Rai 7gk$P7U8瓡E{qL=Q/HmCB|,XюF? [N%d5ߣLZ!be%aȚןԸ]!68%Jp@3(: ɍA&@92ԡԎ %DeGt}Uᐧ(e1Ĝ\ 8X(;Qlͥ˰Md1 j2n\Pd XHmHMH'UBڂ'*^7_#y,GbwO3m5Qy3-ErJbmMWe0ObYiyl".!-*5LEq#<ٸnƻLϢߘ?VQ>ȷqFJ*v.9-T P崃>8臙 `G' U~陉YREWҳlhfP 0|C`@һ}U%}{#H{4{ W-βA'9j)8 h%]8r[X*qQKPKĿm8V۰`RɵtNw%n<ڊaJ~YV hKΝC>KsJԣztVv%,bCthCtcGm-Ү93!Ok.!+ҌRyHYyzcAi+4_i)бQ3e|2oDy쌝ˢB?V#6#3ꬂ^$^5T[(=%}\\04G"5m͞Hh܄HطdlΖA 3mRCi+2vLLp.4'LRpZ9Z7#ݬ-^OJ3 0#-ȪzhR <)jџ|"BwL{+se_9%4"L\Lin, q%Qz2 @{DΉe.vgg$邑5ݔZ>j[JQ4a57\C3Փzt&wXb=˜>EsD~v׼f [(dmEniq*ܶȄLV.D @vU@ 5V .KAC1?rRk-o.X =ψ x&ԽjdjnY$a$H=,ѫTNC`3'9D3!KC(OnHwT⠬#$ )vZωgF͂8Nc%dg@rUC.c*4MCpN~YGa)Tig2X0 ( NLpZrS{ѥ6j>7R\bv =\$*GƤ]"[5+GxFw-2Ƒqa.xo5HkkjZ6ЈjMa39 "-Ⱥ{tYf+EpzJrp$7"W5wBwgwJ[+A\nAt]j+ %lΛ}+?]:I @ϳ!OT!4SbAl7N I`|XݝroDž맽k2w\1^m&*\"pN.TM4(?2N #؊To҄%>CJp {$'y˰>K1##mYݨWCI.Hzٺtg+D#L*6zL;eЅ eAs7&B9 Ab 7@4O/\`KFT.i'l[ 8A.mp-N3Ɗ84G! RΗ17.? ~:Yˌj+_UvlN%BM .=$kNo"r`FTGw0iwu^T+uF PsPp5/럝ZޒWFL~sòQ\4Y򛐿l U0|* D0y_P>'UV'0 Rd' ߉yw$IY_p-*T5K8C ϕ! ,*^:C̀VfmFDǘ{3[ 9A[SEz٩So[|HvC?xp>M4~.wR1^NJYD8FɄ4 -|ڃ(ޤZ5ԘeZa᫤^HK6j1/Bm^t` cWB&v(m/.T7F SӃ\lߤ$u\)W4Q \-NT!ߜ.:.7١"KK|seekzsIY'I{^7n# I] %'u2_(^j i%$6?r>?TPnc9I#-!QvbX%Ug:;'0Qn`Vc,;œb-gD73V#3kD[|vHT|kC42f !s2e*e]Xâ30yWA~ Y:KaT$_~P3ͰC >ֿb3S?F `7FbU/#impPlkZC_x&rLGM.7dib쵵 FDaF4iHx\^`ƕ? ϵ?ezSFw7a>p>%Ac9>L4cc6[r8)]%)Ĉ CUmmn1a-SY`1 qGM7SPY }OClQ=ez|P3 R$T'ɲm>+ucDk,B@C {!BƀY5#) )6ewz$3qAeoQ.s8g #$e6Nøar7F@f,ZK_/e{}' "db?_]e0ˍ=os_:QEDd4sO?Kx6(Q!Yϐ_ݕV͝+uFl SS4`RLE&XB-e|UN@3[a+ evłY߉4_O'\ r8ȁ`f`TPcX~zI'8 IY[3Vk g|SCydȝ3;zZ#A\-3䨾E&q,Z3%v<YN(H:pk=SFHwjNUdea"pC]9094kդ/Sm(52eToe/*m0C\;uaB gA59Yr 6=Gt6ޮl!v@^Z)Q]\lզ!QvuFA1!YGE:ӏ|.HΈ]e҃ w߸Q^YF3p=Bij 8pldYUvJl:I.(| QtA-$` \}6( ;c^'1*݇v3;:WKvi˷6mW˄^$res W!2d s)gq0w5I{* :P0XG{= xq& 92BX1a:6aNNlJpfyI/8b| $m2o\ tv|m]diw ~~KʲNÍ2'e@*dw"nԧv/7Y 7$WS}9ݘM;4,%0BQٲE)R<yVFtGJ{ZƏyKT΀֮E6M`;X(T̿?)6fБek!P?x\7L. B}T@ᝲɒ^2sJ 2 @̝'f SWlHn=`G> UpLq =:ކ;g=A q^8O||u9_~{c)PYŗWY[7e$wG1 vVoVN/q7h|~Y/ûShm|Rm؜0g"(~̸}]fU87>` P8C=B3}NwZ,5 X3zGC薔JLKZx(켢!U=̚vsE֕w儚o|ohRQZUXon6. Cؕ# {+ 1j`BD{ˆzLSO[Зָ>yu b9Bj1YEβ}Zq7ҽ%k)'Sd`pT- [ٖP jY^RJ8tOE3}Yro] c @%+-Q\P֦w+zGV ^_]}d=UoCAFKϮ 6YB*C5KRR.#Oի ]5]eQ9UXCY2D)=>+ZykqbD^')st%:`R=m'(UMhB3Irr]R*,g2,$f [>A.[=(}=@+e R|܆#dH dtT@_C6q/jw“*rӀd0HBj+"ZK=જ|v9J9摴{P4AV(MmkIziDg">Hvs+̙mN ȊqlbT&2G^3*F=TG;(n,θoA`fP\.ڊ# K%cVc+$dÂKqA:Y'-pnf8{F Y&s rp|+dwF3ÐG>% HD2%鬯dv"6BjO! B#:#<2AʴEy!i$ `b/'Rxa VUq3#(2NF"S`b&b/voRZYW(tiƺDJ;SLu>Lޱ]#?E[[  FN`XA'CSRK';?L ${|쾭Wf"X'>ݹ?_o}}@m DiR؜ٜv1>oRW"3 3t $ѻgᮚ@Xh;kOl{m.>e(b bp):5ANlZs2pG\D >eR'P#PRmςtq>$_ ZZʳ~Q,gh@E'`(zfH%!?8 pt  y8jc7x*<]tl"aR|Nk[pb]3 /*m"'v czz-,l ]\H/,QvcC:0gZ][eP.(/\ECDfפ3G;2!z<"MGɪm\uj}b.Y=BkjԡӶdwCX]\3;>bZ$֯HTa/H!['{rpJ ooiGA7D^"4'9IMhv{' (wǘsݰ5-Y BmTɧ]eo`T ZBS‚IM |!Xc)e LqmVýK:] J9ԻƅiѰE@}F}e44a;D۷OE8%txeh.xغv9]ΦlSEC^=UAe KrpǨ_Lη\@(SQ eO& EȤ?xUOKx<?;vo۫~$7$^=Y Rl;.g7)}f .!8ჵ'PxH`Ќr\?\X7$c{¼`bW+>*kMQjR=UpQ΋k6+R˝6=['`"M[*ϳQec+c v[ : ldXnFyh 6@ gك~L@&"lp GxWCӻ*τ0U"+[5HrŒ9JNR̷vimV`]\~RqMskK$Lxo+H:&}>MpČpAlu|2q&c1im֟ >V#&_īWX$>s63WqYpcQ6z1Lvߞditx5-™6Onar 79U[iITKC4 AXz44侯*;ՐgAR'~2Bҏ'M vXϦi͖3OpK>1Y0c^raV2O9`bI먇[h:?yH+:Ci^jb,>=_J ⮓-]5isdp%`¿>ocQ SR=\.nxԾ5{qvwEK)3cqe *MHjz륾ЩmEȊZxةJ_Uъ}z"#;8U4Mx{NZ!eQA2AL)=dZK-D4?{6:1: 7xʗtD^;Q^I:1oI5< n=λ8 "kF&ƮOTa=}0B{ ltV1j8=0/#s5YY8RCdVJ`/>Z֮ `IȌ\k@t;.nfd#FEiȃa?c 6'msX9h CdbxjqJzTU &IFlM3H6j>HAp/RqNm<Oh8 [/dWEY?c7u~gW%pvsVܿ,r͊}#S5S=AokpM\lcb'%,8m|V 7(dAԊ],J^z(GR +tQB:k՞XE轤 dZ}MsuN1*4к>'Ӷ^Iه)CL)[fX*%]#3H0B@7p Duf'~H9I* 0M 7%j˾l]X*{EgsG?LX^v0?JX Tl]UPIa& {WѠ9Ј#:KdwQX/6Qs^ &,sD_PxNz2lDe}6~4󈄫/#(}h8 (* 'gN&?UEŕǼ->R&)&M$ޯ&nÀEo`H%K^7 $i܀7Q:wAޔī.sdNs)MNOܹ8bmz<ܫ|JIJ! fu!-Q6CmߵuyS0xC];WUĈht, Τt62~VV)E8g0an+=򅪜4MPɮ@u`q?V-Rz+L K/ûS[ ]:q {{ʞarsc:ІO3EA:ץ6ȻU񣅤5 =duwtVN) H K.EOpXTYf4Vol`GO}荦g  P΍ML3`|Ki38l2s:p 0yMq$..񊣭MJp˖yLOi01mRНPL 9عKݣ/G ~@BxhMQ5HL_,\:->>ѺQ7 d@ #3Q\$-CYwB>BQ@>f;%]iM/$Xm'buէgTйZ[ukk0`#.%mc\e {!/ząaj~^`\Qc']6딅N5QSG֊-d^9{C1eE z2GrZ%yW? -$L=NdzsPO kNۂ}@=v1/P$m׊o{pbGrL]¼%H]Ch2]{0%q}y} eȠI*+7!b4.(jiQ xQ4 agޑ](5rw֢QpK(k/R՝` N4ڏkM^8 7I9] Ep2靮DD4KZ$ 7#M[xeKoiKZP9b5+M̫K'z=fb~SKM^F\_m t02V+'ǃ^V ޼ŰZ13hyqG^<M um+Uv(\0,iy44 sBK.1#!H1v\1GQhFP,D`.bTaYJ'g`s$tgu 등,MHu/`V>"VLqsn0#vm#+U/v2?R^TfƤrs"BIwxt&A`ϙ^$Fg\*87H1nHb%I.ly 5̃kBx[ס]vfSEa.うGP0&shU@347Taj[@Y.9BC.FojX?,}ЪX 43䖖[+RoGuVFՌ#ל4W.A;YsIfK@AѴ$}bƖ{G:YЂJw"xiV )iC5x#^;%3#h!~m _.=$/'Y f >ɇ%ktOs|fe ch}WN}PX5;]~!GC2q;JԹ:rGA"[6T;qĄS; ~< @NI_k44 }+A~L +,cYמ},F֛JW \ Ⱥ7UҵV9ɗdMغˈ1gs}?~s}7: {z"Ȳ;(NUyM8;[ BfM ; Q97)gq,No t1G6A`,BKEQO8P-ݔ\PjփGN|h> Z۴,]6~bвP%L?"sqGغ)}8j0NTK1š m>oaGU7Blh )g) * rq+|!ju͝KདྷDu޲Vôls`cb4n;p`bVR\3!Y`#̟͇*pa#/֘3zYR1i8_RV{1\bmNɬ;t'/ B =,eY'zoEfCiV91^_JFľI^qڶ}`5QB_}uI!*+֜;C2l-vSyL`ič2˙Fy2Ixɽ@VV^Mds0IoDی߼t.f58l%hLp}Hl$tl48u'XjjLv>%SECڼJ[kE X?iJ$ڌ&&ˣ@ȟӇAr RmGқgc6DCk+8i.eL%-UV-'8e'<3ERMAB=VD[<ڪ+taŀ4n܇;[a910ne(Ed\]P w:KWBjHQ` nlsJtKrM-Yߍ ΐW/zsE[G}EM'aZY{rGG6>dg3Xh@׌HqH0 lT~|f Q Gj l׭ |XuOd,$y_M~>ÀǗԠ)-6SK?g߭7Մ^W(ԳZ%_w˽ qp,U; >JE'-b`; mZ1H8 U($PL IJ%HE3T&U$V(O˕ZlTM>m=8%m΄N/M.tcQY3rml{bB|#ԙ͍()mJ$j d.qD0o^e)̕ ay| Y=MmRHj* jYDa27kF2o_,;8|I|}̑ۊ_Zwi.ڙBڶPZk-lzF .RjLvg9TIݚEZE 2 ȣB4yZ,y&-NRo~+G>^eƓxvEqH8h}.[VA.F7: 2?C3ۤ.cHx1;SAeQnGW-ÇFh^K+Z(Jt'-+ωjӡd3ù5I¾]3zi&J2+tkҫ)^{p(v#oIӆk+!z7Qɫ,04_>l6&SM˘rIuEA -Ȩ[ŹnVTʉpgA\C ѡ\-ExCv~X Os|'?'Rq`5Sz,k5={ot|GE"_u A(p@nly#߂N?}KZmiU)ёSνŝiRruXvabw 84 NPp@ #ӿq|Σ>wf a~Ue1[{7gAd۝&/degϫi,Yҍ2.q[F&!A BRef[HG8 wrF 2)FV50a}Z4Ww%/pAQ!Hp.m3sB YWSB 5큮ʙec@9DT' #u#L`_D^$VN@bڒn$Y egc!~^)Xl3+)Z:ڝÓf.i o4 a{:cݮrNjR/}GpuϢCKY1';\f' &y}S[Wnpkii.Q\iŽbΰr#{scJ[ KTGu=SYvܣN `ӳoA9qbe`l 4ÃX[. _,) \ %6n|Ʀzf|e5d~ZM ֲ$G\Q۵9pׁqJ\$m,f1Eԕ*iTīb:o)݈Pu)3C!GVսJ,зrǵKX^ sQ-|b:jĽ<ɘm{AfB_mB팑GƜwo4IP yF4ҰkEkm;{mu/7c?Ұ_z'w`h v=/HB#b O3$}M@Yo'y7vtDW;ّ١3֢Lzsr`8؁JSi/>%|4|YWL+aֹ\Êζyp2̦5:+S1⣕"=7VffaH !p)PV*`Ya[!<Ͽ Q RG,_`tS'n1V"!k`!^05Ui] YL2䅜tibm._1bXrYl/6ԚIDbnu'\'R06DT)5e}A{4嗱T ܘ] P]B r%ZK>j N$a*g"ޛ39_]ȢbK~?,ȍԎ ~l(ucۮ ȒUs9 ;A|KR#(1 $Luc51p &"P쵲:EfeJx (Y]֍`t.+X "`5ڨFܬ4v+`+^l!v82.H oWsYuF<}״O1LpMdg{2peX1MZ͔pȑ)k6 :4-*F2>yӊKeOl?"#[7Y 0PQظT}mFgn;ϖTAÒCr85HFrb2\F\$E+!Ov!EᕯQV.Q1/p9~x\:$[W 쬭un}&,f(vHLLfG',7VH'A ". Q5ɐEi#D߉#` S9Q7"X"NVYz%FbHio3uģ5fgr4Nw;{qXQ{%v$+UX+FiRF[6EF |/Th݊N(VnZfE$QgZeƉg{:؜]zxX,˫;VqvHi 7KFdu;iZ1JS/AP7}='k'HWtoQkkƼՏ<ΰF!&:+|moKn_YJ>v-b$mܕzK(8xE+?$C;eDR54!)X:p%h+RN@ ~xڊ vgLsׄ|JSeP"M#H&bQ )pRŧ=Ȏ L;B4.CH(.1F-5%!_}erx3Jv)O[2B6;P~3rކ)۾x65E[ `m*j| 8T^0D(nZK 8k #S8Y8\*um?gW{ !!m[#3f5J^'A.՜gX"'սy̏Ij;m,*ButT^jVޚ,9RLFfyH n|*s+y gG7}Y^-[|\ʬR ;>+EZ=H {9!cwk 3|"nX-[ ^k*m, ):[Kcƻ2P�<-Ɓ,`.ҴD])ꌽӟ;V,9O{W8sέoԁPyy\Ru}0p- ;摶ūM^uŴT~ ۛ⇚0-y{-~#cTG!TV7v@8'sĒ\zɏ  5w=~iX\@( T*7/qKobVU*/et&̒ ya7HL5{fLOoXk.-{`na&QŊ~`,\+ 7Vtq>U\Zw.Cи'1lF @Mo‡51/jvܾoEZ{H{ac: e;jXOaWl [Tl< Q cg4w$lTRFaG#š"w;mzY4a:&dL!Fl&w]Љ%ai3&Bd{P[ȱ@k S[}-pzm=pxo%E'vr X2 ̪5y.I}GM, 6+*GKKF2Ơ$_]O+i\܁)-HK%ya˽Jʈ'??7Z)%T&g;n]5REJㅀb`xJ $ՕE}JΝ~gF -:u<'7vC}xXWTqA]{ewk)MdKx:ȜIEb:c1 *Y-}X;{+䭃4FX ef~,!iٍDZ"=RoS O[h(Tӧk3{:ES6c=T]‒K5h F:۲ Fy!o*v\1_qI+3dJ2bXm||va`q(. Zfp\d+/tTVVTy2 ǢæاA/3KP?֌sI~_FF$ ڑFeb@HHʣ_%.+4cdVGjMT3gM B^am[L-8#rJCbs}o-h9&{F}0/硐N fZqGr|+"wv+$AzpbC%ȳy8H,Ք7D6Fj$~p\WMW%qn "I6^ڇc4ђDxcy LJM]VzV+Ɯ#е2E:b?dgG-҅$WaNwJ%Jj &K5~{CWbV/M~ʆ/V@kyҎ[=v/.ȹ] axs"3~Sj-v+fZG?}EB3(o~lhd2B1t^0_P,T7:V~BO4ϡZ<@t}7ϩx]6|n*#3N&Lmx6#^'#+Zc)<jP-㛌}\G{1fDmT^ a^` _fAzY)9w(- v?쌠SG7N%qE"pk0WO4 ~;E 5Ҵ 'L^8oB#٩G=l_I*٥| 9Hr0֜"̥7i‰Cbwo־-P%3P9^e<|!"̿ \K&yH/Sfp&l*4yZz0KEu8(:cbD;ZYJ֘=F⳾KVC}^kZyЀ]P:hYS^6%Ɯk+ñ<[6Ĉ.a5)!j̫r=ཹzMjL>F>mw{Q)Aӿء$Ec&h-FeU?k?n&wxY$*)pL/4Ð`# dgP'FҨ03-+?Jml:?+Ow_ձ9ߐD6C-"`E㬰֫=ߞ 嵤@/YcB7/˾=)`k}=M{N D<-4v - V*':}GCSb3H68 >\˲$qȴBAD8"Ϭ~@O#ȩKp Dz2m<,)!ߊV*lR{>^B|CzoUmOX,F^jGV[dq(x|'lu&s_fVԣ^Gn9U=V {D<.%OqRsY v0Dgikȥz 0MNŨv%sBts*z`Y F8?: }4!EKS 11oI>/v>&uDMKy(X'*`{UVN`pQtQ" ?  o4Ǩ(v&F}\'b96ݿd:O"s3*>7D,<_v2s3 2qn٭AHH)L4BqlNzWd6i0ODykr*K~u y=OYF֏FtP`&)ua5d^X.tt#k4Sdi8}", $3[}Ya~ k&UƤޛ%mNG/ӦPQ̈́Dx*U8)C5F 7CNg Q&훇 ,+œY1Z/eksbJB@y]^0q:jrpHa4alSu-N594O []t'3-$g$a5aOi[67] Kjk,/O>*IDyH,+.H:3oQJ"{,X~lx QD-C@@57&w_͊4:xLdTթ QՈP/:bsY]wmX5ch&a 1SRa莋|mi(=JV1!Fėz7" I+HHψSB) ʺ3Rp)~_՝^so^GSYY4de bitv^͋,Ix=geZ<._ԍyW8fӵVWWZa$rqLG!mx\ ̋8TFH;Aˌ+oo*'~+N$tL/e;*͕v( K脞m|AF%ADX |E3͸Vύf>8z}YbFa9 B猳Qu9Z,7P,<4͂/[;!YÒV3J@,(H^EWyW+8\Ъ[n7&'ÝQNUcucEז"q!TH=#mkLj=ƍ+;*va tFc}uC%d`tG֒W{7lȟVR~],@t!^#v/YoS]%qO+9#U2 $^iڙZ9+1wz"Yqس6"̵Z6L|`ڍT"/,rjW-X0`A:T[X.dGZ'1Gʤ Wzge+`Xf.Tz TuӤYUV1c T/}/%;*TM]!TФu±QD΀ʓy+⛘BrgMľс+JwjWQ͸ FMq{ Z/Բ}/d{2xZ\{s0-\ޢD3 Sժ.D҇Yrې'R)WHD}5ݧ>ֳzɔ̆i9c䱆qOYl͵~)⮫՞Œ*ҮownY8Ań_z@ w Qy$NnN ;f@lvqĝA683 L[Z7v 8A Lm5w_e`MPIו爼hI] ;pS"ag5M$UѬ8!9.[|\)Uxw)¿*ށN#쐼wO-D3@_MvCY 0 _>%c6 w8 >/m@8؉ ",;_VΠGy:}E l{^_U4Bm=(R-$L} +_V+)djSXi>} Z+#RLk@)!,%D'wBފ`aIӭhl\ bkÆr9+2/e [u}@9a2&ǠG>I9/*,vlϱn5LD P 'UY1,0EPl6,PPg1b:pq{+V;;g&PP)p)GC5sOIzK9xyI]Drt勒%:Ț~VEwyJdW3j$!ekC8?1t/7p^ž VB.UYEu5BĖ2X_7r#WQd˜TSnYO~JN)9o'+T 4T.SQQQAv1V[vec[mgI!H89W;~mS%bfoI`4C[>"7X$ va] L{s_Ns}J?Q֑э#O~٤>&"Xbp#QWp51>~r4 3Il|FjA)H/ЌlBpVPjf%Cy-}ӔNǏ-qbֿUĺRTt*A$.:$K@Eȩ wlmx}9飼C0u~ԙQ6]Oi+X'Mo؂vr?s*m1ã^pUK[PW. qs(;s1 {" .:1)V5ǎ] zsM '5kf> &ёc@CJ1RaeOE`nՍ,MNDxKd7%K 'o (I)Nc߶A2S#x1Е0cŸ} !aaoJS5(B9i-}YN1dW`j ^%jB\eA2"D?GH#bSHezff+NW.4R:?n%S q>uf-MD}LWƝO dD/dóSzQe TmZib'ż-Bh/XD B?RP'U3[iݻf+.Oc%t-7ҶXs&EM1Ny#;0# PւC*7;Gfع1^TVE4_nJN'd(X J#!~@ O6:l+6/u Ad=Tj=d$"ytHiuȀ]IWlWinn#I|z܎F)+E:Qn%]CT &XVm2E;@,Hapu-f,SmgHVۅ/ 2߃E7$|sZ,yJdh;Iõgg}$-oA OB ƍ+PYzdu,*E8E.m2H1B7혊I'}-ПiaTӟ~I2q͟,i" |΁M--%$Nn4u__tӈ"slH8Oŧ%@N\a} (7lHrc`61cP7$oV6S\`m-n9鲠=!%VO{?)*+^XT]NN2V^g6U(c$&/_:?ƛyސ/[j_^ZƄm kIyTs`Z y%|A:Gr+}UTIYRHvt>?pwpIy@Kwz),Cnk"Oݦz}Z#ۛ? eStV(5CId~hܕ%V(dM"*!07Nz%^,LY=`Nh{ȊĊI B\:2,m5q&&"!=Btq`XfV8p^wd~WA%@2*Ή6:L $x~q^HI+9L#%*Ey\sX,h46eA"0\U+LTAޮ ʎ4!˳MӨt e,JLHr lpDF |ݴS響?XL"賳F`onT}#^{cqBw DI(ou RjPk-b^lkf|}=Sa>|wq!vzVp^emF`pq/x>p$  S=qUEKUNYR8 D[/*[|QHB@gĹo7GCފVEnu U&."07VP$)+rw\ͫ5QIE_4hT>V?!*3J:9APz  _C kӳ|$B&siww@y[TnaAXbT/;jdg'rqDѱіߎqOh&ޭ87;\܄Q,ݑtrC ʏxQi_*t 07$ l^4m,6Yhw'WN E&iC0 lLc4R˗KM*ʱsm`[Ӽ~VkX"D& Z$'l&lB1O| '"Q,4hA$$)kOӏ72`4ąglIUwr'\N4،7[ذ@2|ԸD*G*PTvմ:RoZlD`Vr.s,ƇuwB}d 6M҂ Hvj,P#|Aep=jh\Wո9:4T5Q LV]&[餆],NK5Dj;diiZβ r3^(eA$! ̊ I9P_O*ziWmkAd4%#|"P z },⯦cAlS`װ!5>Zrk>"m=?s4Geh1ZSJ4n%vbO:@聗)I&  K7bl' ך\WX{U1.:bnҀ:'I>U^"l/KNú(M^ي^L}Tp o,j-]cɬ\'8!f %EG=l486Q{ﳹ S=\&.Je!lxRÀrq^Ջ[.P-UmۦdYObOaG軪wVu훛6":R*26 uA{p?zV&85[[tk4b!5|' 2:ޅܿa^&OU; Z^Lb+^*R)f$4џke=d(9\/u/ [ܢ])!Ubf~sO7wN)0Fcyjn> lEkY#< mA⠅ w;O2["(XC)mW M":(r4G^4$H+ E?mB5 OS\RK"ViR[/\fq{zWT63#2^NNn}uvTeף$ԧw;mzLK/XQU42}Pې$ȉ+] @3 M,GiD9w(7Xw7L y&/R#h$.=Y1څ"2ϰ߇h=DGџ DXAKƁpiγkfK $V*^u l]b]2X@iM8 66 7 1_YW:Mܖ&5@P#Le—pe%nJyƔbKC?".Dl@x%,*ߪ"e ߀^p|o/Z[x}f8Yi))|iA&˲`K{3Ga[9 CQ%/M>$ QDQt0+w ![%D}_LSqcծWئ=`}$|@7Ϥ<_F,"`-ޢ,By)s<=Uw `=Hryl%o^5 |Փ Lu)k[o,NY&?lS@<w6΁R|A"iC#`o.ω?z@*³zgp2O^.W*vK->0|Σ615+\һY+??ߔ#]rt:~ӱ۝*h9y܎@E3g1т2*j\tzpL֬ݮ0EnOkoqf'A8.t%1רޚI=dɰH9GBHM=HDYCۊ_DXWI5TXۋфyG rt[bP>2qLNxA A@oU9an>*b@ryA̟x>Hsil0(_`YX6ۘ\ljɢ/gK9G=BN2D6M"ؕ%@l:dA3x߀$iF/+㕔qC3^Į\lP;㭠u=XI@$JT3x\Ï$PƞX)8s,R-՘Pq%Qp; ݐ~?/υ)#~^AW Hvxaߙoi|-,T@sR);^eP\T,=I'zZ \#HbH!%>lq&h)F6HL>$-̸Ñ]jث  x{~L.S>9P*- qfO+p7xn\<Z\n;ͯqMZKZ%QA?4|CF13|*$Vi}U 1JŞ c\ԋͰ^1u0Ϧ1jADbXܟvHlfB>]upPKƠ N~V!K3ԎZ)J`֍jK=sq_F[f^E&?b[0ИV<Ȟ!?mVf4.%[&MwH%/YG7č8s4|#;^ +g籫;*pCl/-MB=gf+"eӨ?{&\&Z +H3~QыDVOտ*KK}b9ָPԴEF:-װ 5bh퓑IP]Xh",EB.%KW~h PeS<: p2DfU׭Å_' X F}uH8mPWݖ)eJ{.hWRJ:qpԡ46crO E8 ^2تQ145,Ѭ[+9%-W?hȘ.P5*iDiP'5"U=yEZ7r9Xʙ <PPVAkPJ'g JQ) ~ ef_SFNNf |׶v@Q]`sq& ,qyY+óGSIꩃh1mVurMv(nq^y Ly'".kId|ʲL' Š) K&Fw> "Vۀp7N rڷh$~S$c|SHT,J(.rv^r ⳕZMN)N>!yڎh՛X΅;ݠt>PR y[Yi9P|f)iߢd'Wyx|GL1T?L=I/P^J/, N亽ۃ( :b/'e9gJ\ZX~|m "L8w)Ṱ_J._/)5-!Ԫ/!7PE ]#]v}&5NtLSp7~Jex}LQDU> "p@ DK6H4m3k`_BuE [LQHXc] KȺH1 avq2]HO3:}d.ӼXV{Hr_-%G=WIwwE 2M#UU2 i$\6Kw~>k5359+ۙn\:Ҧ$),ys ؐBds5ԟѕD tL}3I9>KB'q8օT,~ZCȴ1+tkk u N!8H;)mR*Dx?]6e,!cpZ,0v^b}&:73'庂||M#]Ew@ʷw˘_!wM'X xYђ 'xkNJ `7EuOQLIkb3]V>9 `GK'KQui$}. $!!'B@|mHA,tvnmjhqnFhMR< 7܊%8qDF>C̜8ٛ41ҥ `"p*A9bs)eu\ZuU=#٫8UN| u5N'*,.+Duݯm,Sb/-7Y9inԸuZ5c||6#/UD4+"=olIm_ciB%XZ?;(s44To`ԺTd+rM΁ZClnHnpf]jJe2+}Pؕ/JL. vp 6)Z?g yu݅)!&cHxؤ?BkXƿQVMoBObgZr#x&eأIJ/Ja"{ 'JgŭO'F"W6 bm"Kcn 0rE:t=$ gjВ P`n@~ey 鼭P{ YɨgߥE&2D{9|o_,.փmDo2iZyhus1 h|{Ѝ’tXVbۨmi(ń2[(O <9؏r! "3R⊋),͝sAlkc t|=`UU1ƎNPhj7)C_3:܋h;d齲Vs^7`Դdi=g[z-[+vl6o>^UjЎx8SkxPo+lUbaDPRGicH^7E`e AQOxF.;%EJW^ BԮBdǭpJ!ԫ *)}-ŤE'0ydJk yMяn VNOKFH_P67U4CGU'.}4?ɢD9=ț7Usrc:afyGtN0{-g/F؏ZW6ܽ>6å%o0<@}xT>#ѯb;ƾ[ uL!]Hڸ)kPg؛E&, LX(o.?;[oܧNf+R͍}.͢#m!!CdjMO 2ʍ{PvWj]-UIGķaiώm`Mcr. "( t6\ z I=tUIqfqʽZݦ 1֩ϩ!f/^ Ts :2qdS 99N0aLB'PNOj@C?|MA 6h3(;Ky1?>OCe@ʚvEE'LM2Xxe+p̝ $HFUֵ8ȟ\뤴qҩ3y1|!HbuzjRLգ,hƆTtvEɕON+vر gpthw-GWy|\dp_戲z r $wq&mamw[ nPPVmmZYUօ9gAp\7glT1+Z~БPSrwVGoBKH[ÆX;nQХSlT] ]Mt3S.D`zC_w锯CLĜWW@RO6Rk{ dbZd?K^q )hMD!d]tC9B`H@ХJ|U][ γbV%A H^!F[="E >=ŚEs;z΀= hhxl'&Q;CHr8@N::5?+Xv#fDa6c&*W ?yCfȮk4k[j8g,j@]yMUb_OE;8F!.[,.[2ɬ9H՟γ`21'W#Zy/Es{9 1G.u #xpj! d '&\|`gUAM7M((i 99;-4zX̓g, 1E;Iإ[ ] A|< LEň֥PIP\\r 7_i eqg~W6_YoRcXQLJKLaPm=*We]Q n-ЛЖ~麱&IC3>qNwQpr| +:&#M*UbZ6gP讠s`}v)uoh0*gY&fa,㉟2ͪMDIDg͗ފp}c|ލ϶Jg@=TM"k$PÚVHuS֣t~%&t')[J:ptsPH/քe/=&[KW8^iּ >!Ut3wWT'99j[xkRVZ4Ai(zTIK0V&mwf1&0 tRH-T5J5X%8 =mUH,Lrμ9Z.E&ytpJt! aoq-GEn򖙩OFG@;R1X M=ԍ ڦL5$ myMCv-<g/Ҽ þ[Fw92^c9sؠ`zg\c}~Cp(PjT. Z} 쮸evEɛc`N܄^TܪT'z,#7!M!,W=G*ɚ -[]"/*h>m`sC[Z-& >}]3lW?.Kb83BLP | /wmd?Kv?i &T엽?v}=PˆlfJV藨Vp?>Ԇa[a#kc vKYr)qswLguRnq h\t<9rljVm7 ‹>.6(J4ZEMHDvF±A@6u-H:VL jue@mKk(jrk=";C_CX`>/5{yӦ-f'?Sڍ;&ԐוṍM oҢ:Z9E]hл1ԭnqBj<}r4RÛu>z4ؗw]7J8VImM:p7_P=kxM_{H rLA;hcwWOahue>JǫԱe,>,:8C] A0/'c9ƵYg,~/!^P'9.]m 2;7L]WzK~)G䌾08:uyx'2iQHHBŢ7+^NN" s򁒠d;cm%O%ɼPt2bA E9qԨ'Ф/Y~~m G0Yc%+l=3A)#GFnmߪNNcsYW!H-M5 A[u)fBI8ҘDU4ūj$ pa)kWJLD_+b.(۵1BH? ˛8ȰD "X߼M&ˇՋ+rǜO522EFHU"S6:t_>fb{,ShNVFnZvoR]ʛo8K?R平bV$?*5mgS?-A2 %H+yOCt DcF ;"*g}-GE2)86#@n}j|;?ޖQb^h7V'Īҷxm6蒛6U$NdgUHka4$6raZB?(Vщԅ!:S[ B3BSe=>=fb.[@\IM6ac/bU<wwy> ·'%rAObG ()l3]8Ld߷,ztvԞsQqHeo[xedcHqHC+$,/M][vkV55FhYUH^w2ɛ$XWxuBH/z*,^Qќb$0u4u-/Mx BPFBP,:ט=8IA: v ܈ .5F{qמMD{؅ r}H3ѹ%dJ&h+Sz#yvK[1iM<{R{M@nVgRe8)}_)S!,f$*JI9';n؎gՐeBGU|0^VI*]Sɨ^J# 3!Qq&qoLs5]XudI\UC*i<)Ñ\`Ւ+ u_I2\ _ݹsb&}d\a“$Q)42ۋ{ӽ0ॄ) rvr^6KׂuB0*TZ9?Via̷f;η"ݵMEs# OQ4R,sn;n~Ͽt`s?l}$QҺ4pj;ǾOȖp QOb9- fイ?_UTNm<\Nto6"n&V+j!Jr{Ӧ(jrq}R-"8 ؼn;CщVmZޡ"r&m+C k5Ϸܷh&uHρ#I +V˗cgii>5 AT O50nP F_7Յu]<k]ϛkUξՄr a|;[U۟ڶȊ0aW&4炔v||[K}MsBuҩi:yW{NV}=j26ESy_#ImѻUm'wO8*B Bn$3C=z9HayT.a*"nt&C]f> #.K˒|*rA)اSM ZiDK7}zkvbUݺݚo!=׻ q-;"gg=cH5O5nnwH̪*Ih!r&=) \7$1`5PN( sL8O;8-0|{]B" ЦG&q&3~4ԅTa C3oǂrjF`d$]#><_Lσ#A[ COڡ%G zTؒo8 h`VTLSy ft>,kQ3t| W}Uu(Xu SRV=ФhFFgx|Yz7=cVpL VDCcjxxj/zڠeIYCh&7s:/qH %j88ip;`# IG2 7QɌGj-ijxah&~i5 Ѓ?S7$r^fBHUzX lnRŵMEYga\U?ȼXT ߙ::&3N䳄5`E p0ȱC!v0xb$E Әiq9)Gyi;εGa$YKW)rUq3MAPדPHgӛ u4FlE K1LO^xIKOṱg[EMnU օ#"W{Zύ x6CG /+. F4ŽAʐ؎-ͦuDϳ}'Jۊ W$ aM.&p0eX2] 3!dYtr% n/U$\3d]C/#jys-M^9aghQK{!D08!?oQ(ո#Q] &L<*2g:+-xV$m&c?> ;UtHBwAp_D$P}l?a+"xyj;eۚ`s9W1"Nl R b9`suɂGp tO;lI Xa 2ZA9c=ވح PzMNSN-dqAfx>@&x5i^2z~>;ŝyc‰٪b;GG=t sbFSԳ2d~q zQ:6FoU#*\$Dq}Ɯ Oe2u (0 owj~6FSt1$& ~_3RrZplJnXѮM|"pk.V!IE\w»l|ݓ<|,O+׺<mw|1=ddg>*Ҋ`"}\2g ֋ p ~E.1:=3:H#whRM2X6PjmA% )a?-aS7 @dU%eԷV~;e}AQb5}nҍ{6%&T[9>5UB$uoEklN~v;0}q89 TS[lոX$`2wHKR~BxmuHhפn`̀7]x*N.IRwF}~/s_?C&)._n =4>\ezHW.M}|6'hJy)/HTj}d ĥG*N qgOg2ެTqq隻@:lj'tm(#$$lj/=1rE |`:  vP>)FVհv rWMj9wSAGDA$0HQSV[n@~DB3+_=7wkJǐsÂ>l1%Yl+,*dߣ{vQF˯莳oa^kht0TɛV%moʹV۩1'w8|}C6?/j T ="wҳeoٻvPwt %R܇8'( Ge6mβGSDltI/o ѪK:DE5PFMڝ.ɭ UL_".\ mCJq1g3_9Xn6du2uPPZ'rK-`~ 5-bk;"!ca55. Ӻ[鄀0WoYEwoX&]wiRXi:&Hm`R\j6TT6lH}]ybXڀb^)4Q$t!4﨩aBM|p)̋O0jvm˄[84q9J!=UVH7RzH"7O6S2f@$>g/bX?hLMOuuFtZY#S cEB~@SNۃh}6I2 D,ٻi/dbY]rA;Pi0d($PH9ኀ`4NJA>3n._Z#Ugj`1>"PN t&|՟lyOlxaDKH_;y`pI86*cK&iNYxH@M@g8߽ړ+{7A\Scymrʄ%w4\ӃR#pruޠϐW|%j!>sj4ƆB-Dou:5ۑ=R~W([*pռ ]; gf]{:^?J68阸CH]`?3[K@yִdQ?̇ 9j?=gs.kZ,_z ʀ *"$<%D)Rb>sOady yDڋ'eQ*Zalr3/3Fښ6zg+zPxj½C ɔ=y@q)'Ξ ]'`~*b%:9\P7d8K&q)aǼ^/<ޱ6WMiOL.sIS0  *K/SK0˂)!x-4`4qlb'Z@fO҇ef8ڨr;xl&?VA&#'UD2хT_Bs#*#F&m;H@G&Dob4 vx^bWWgAաiֺ7昱30=ڍK*בLJYI_Ruܑ|-ߑ5F0VDysjۉ%ues â$Q,MK6{4bx{cVI-K85LԖې wdr)"ǐ11R2qي˟.s]]s$s* @D0a# Aj*f( "V|z= e-gEaWzS&O z!#CNi3q|/]"#s=A6Pհj!s]*0&*/LF[=^Ϻl?{]:_d9`: 4V*  &Ns#6z &<'*r=[%*7\,VJu8e?m( 魶ŏRtrӲ\XlA4/z4 KPcI/MğԺKF@쎣TpnJՓNw:6q$ڒ.s3:yImHv49MUcZY{'Vk uŜkyhyza€bԨO+o{hv".6Ďc)-̆.-JU8SJ"u|yºG^Q\6MLaEl|k]Iz`PxLǗvH磅Y\h(`uZO.;wA# bf {ICT끰 ZGf ]҅bml{7&ZbsNq2s (aOZN:&dߕCWU}6h{A$ʯoIq}ɉD.A89!16iWp^eLG3 7vX'd~AG*k/Y*|qu,U +k.+2N,WKjX `A@1rmrSS{D`g"L/H͝lFZ6;9::Չ+}J61k6x.̆?χsOArq4l D+ҝ.yDPDA31j*݌ed;舊yI\_:|`he2:wc-À|w&^AZԉo\ !L`7p"qx֖qaWӭnFCƜɾ0ҠC+X dw^Ưd/wx]t[!/CO;Guعi9jq2,Ԃ)H(İN` iYl"M}k[Z2~jpvi jXsvL4Apg-GP}GdTL6=`8%_a w 纄U*LvqO2z'VkCJ`ѲVfEo5LHCfy ޥAv?KN8sx:E嚚:bΑ!mCt)JߒXAy*.Q7nŌ 3oIF#y[{˴.B8z()q*)CUBI8ՖU6 SVܵb4=[AJZJ,.&g !Y| #d,oHӁJO*m,:bWͩ{*mUFqDMjüE߷PH K5/]~=|It 2mU6 p4=[ODUU`=uыTKj9+Qe}6.S> l 1-G d4->P `%_cP@gF'ޞZk$Wcg K:rV) GO? 6&vkƩzdKT\?[ޱlΛJA NB(1 ow!z1w~dQ}5ֻ :^l\X&0Rsw+/J:Or&zkQcM WzL$iyB\p;Vٝr: bw{:x_83Nd@"/5XUWL=6jC|B(l)e`nt& ͽkи6Pȭf@iVUHOի]eͧRvڇH}]eبɤ'o-3;%e|Gtzz^hynXjPOv b*=pF`pʉ?{f:g^BYہ_Տ/xQx PcED34Y2 kV!F *U2qz^f!ou6^[)?Ś-$uxŇ1RS"HE.6K{^`d*zknXHU ݀i0~,i} 1Yҫ[ %`m:BOٻ8(E8i!<Ӫߔ8VXo\@^ZIdJWTR LuPu „_2Gz@n^1{󡬎!T+yPZc?A=Sd`b-r0&]9yl^Ipؑ@( K&>|./af=kTq[9[ Օ'2I5C{PHМD{:S2B-SFe~ء{8  ~?*[>qO*zv%aWnɱ8 LFMT`3fi ]Y,^qa@&V7d!xB13KW?PZq;dP} VZ$w螸[@ɥ KJJ3 `P6IFІ0>O10fun4!l"c8i57]!1(2Ƀ++Y!椏hFGjvUP|RJp,X!Z]Y4&fMV*|xCȈð`W436g/R !x] ৙0dM!SK(E ?6NEu+`g4J,997huv ՑjvZT?f>MvY#y+PF (Jw6I2dLne$߽UҾNTcDJy=i8Iz*``5 )5ϛ(g@7x%'c;DO!6W|cGL1c)\f1@_YH::mbJa!dCƒ$fRJ_~bckv)zOu*=u ՋN43զza G^iAv.JJq}44S<6u6]+9ǜ 68zPy<Ӑ̨x{~+upQ|O]B@^;tڥVr14v ['!ɉZ]Ҭ&)$C_О̀ I;jѡpR-h֝{Qh`"O@ML5WZ|m%=AMXgRnVdGjc#aSLHYbyXP~ W_TM*3kv37]E'\aۻ.(ڪqrr ;R/~K %0-o,#1ɗ.RuT}BNNeײ`䌂oNBrc2Uٛ hyhu6UL7u%d1xbfo5A쵹 =\:ԥe|)FEo؂Ao=@̥9epa[ З(G,t8s.`ZuE>bj|Ez6Π }CDkGkbB '"Jָ Aa5|GMJeȩr]U` dZNx 41ݛӂjf Z Z o#PERr{iذv imۗ*a$̈,Ɛbd?k8Q p/2 Rr7~.ŽOi\r v.~ W!TbQ^~%^K?*2?LEZlɏb@FϿl+cv0-P8 \đ5W:Ąɿ81w>ֿψ'>'?Tbǣ2J_4]z9xipa_aPŴ; sYf]&r*/cٍEI<f@)[Q_3τ8qOٱ:%?#k ȕBKx#q!ӾJ9F pi@Y̺$äIM*#B$TaFv ޜcuk5XM'l,uF+C+Habf)5a1++obAg }KCT$ux2l *L#Տ]x]by?}n#Q=JQ:OQJΒ3ڙ egmf9pO1QMe-/0EY(7m ֘@%u =MLUWXSL w>ie(ePeZ+Rcg8@jUr$5*V\g"9b7wܙD $W3x7QRX^p!&w \CnwkvԢm.?A웞DDXD[@6{}B-cA Ω Ba4c9&v)&6kkf5Mg<|8 ,,Iwo(Mӥ :8saL  fSV.pIJ7Ժ9qM\]}7@+gV#'yJX {pid7ˡy $ܠU! [OϭN^4{ƳM`bY<bd{[ٳC:{8TQ)yā#fdXp챒5TUk4.: RG3>OGwx倐靦δ* &qITlbq{ćB=8:I}ۯ?-cyV:{>{ ¿O:3_Q~]]=o+6L.Z= :W2lzw;G.x _֕p^hneWq5)2 ;gj^r:]yݍTM ? FujeiS1rQrCiP A<PKș1Lrܜ ~L2'bDUcoz RC}:?=o}_ ZZPH㐇_j2K27"p;dȶ⚒9Z,0P)RAt d>rkԌAdYbzV%8#\ر@VDh!R$SxM׵ܱO^eehY=qFki26Z  6+*ٗP#Tpr..٢Hb8QbHYoUƢPl \?#'nc@`ew`azY}GUqGZu@c>AoVJlS5z#p*F hMK`}av"[~ڸtlI[&g` [;2MiᓓgF^2;\^Ni'Mnq)Y7Qhtscodecs-0.5/tests/dat/arith/q40+dir.9000066400000000000000000001404501361454567200176470ustar00rootroot00000000000000 oNx`%f֔T 5ΑR_6~:_RktqTE'bh9^7qy_c_z{]M Y<H(+ց0fi̍#5,5bJ(Mh%F[ .O]b*moYCłŸAiy`l)5?Ǹ2DjNNPJi (Xh_ }01qݢGD^!Qd(K NDkj6, fBL_m3Z)^:-0F$IRДm[T"BJ֣t1dwCz\lHm@U|*ֲ7gF(Fqqγ7LDr^~>BsfuLk[]2*#٣ioAnĝcae S'Z.eZ\IgL"Xs`t~|9&MQLvrS+U h kםKRpιVDgX-rǒ{z ~K_sUX9lWzD)Ư@dpOVKA\pXUb{pj.z*.,7`hg5TяVh(Jn?1^VAN Ze04&+s#S:-gR S} \`bzg+#ּtʰb!V  \ R8MJ@IqAYsX"RҒCkGW>IXlwJ쫖CZp+fDuw>>$i Ţe>QābF>OSQJϜC ol}i>wJ; :5&P%ϋKcO \<6 RZnh?y!vbfK-+rxdLC K&NL;bpfd $zfک\|BHN#LrLs1f\BEƴwR̋p(B >kgгLN}6W s Aev/-u~#/E"PoYI~#$ 袽mt~a[}?H'Òwr2'E8{`7͢o"ʜ%TdsB:.1h0h)/BL::**}c=8wDRiXagP|-m qtz Ȋ-\w$G˖-bF7\ȕ Nį&gG*9)UɊG#><]-\98僂m8+]Q]BN$aƖ?j Ϭrscb;T??VMbv"D/c~Fu章d!_?ͺA 8js1'שk,ea+$ O# Mȗ?ɪo 6 3ҧD ٦,f@:sx7`B؈?1kQ2qo9d6[i0UOXmۢ1%ÐcB(*g 6J #EPN^nW#B%UKͭ_Z3ǰ'*ox3X)YqX<\qsÓ @' ,(P|q[S~QgNJV6==i(O q#Wp[ĨGtY}'K+֕Khh{8D[ C|8 #omzHu[})PKqcV,i}RV'rV*<8_RKHU)B0aVGG{AP[na2-=+ -9VȲ(in``ueAPڳ!?Nv-F=?_(F;Q/:`w58Duqbrb,YCkA)?i ,N*N/[OAFكJ'-1+ڐd*1ܗ~t2RWEM,l u]\%꥞o.,#V6 5̯KݚZG MMb`9} 36lҧG:^g.t׭ .1<1:nȿMa3B.IE~,"4LgjT9ҫ w:#My LTI/O.m{2lK7Y Pg=FOϽ`r+|zr21㉵u6rA[`~P3B1XZ)pv=:O7]9ex.l#zB um~rj-SfԨVzyOBAg! 716B ﲳ(X)X1_ wDG6z[T;ׄDJ,$l~M ME9"d)&iZf sd3GHn)K~[A˂(VH*ҎR yѬi(faV[fo&Z׉a(*hF.Bk-J:b(Pma̚ph6$u)c`'238VH)g(E5ˋf-K"¼L_Q L"DdH9f'f'IG,"-(?vۈIК.k&߅52גoq~^`˩&eу\&yڬ`;BKEߝ|Ȅ2hv2 2?d A&ʀxpGL;gaTj u7An'-LRM(v("{OT|3D|ܾpOK,b¨DFzY>hB [ɴ!~Y[ nGEQ'VnԻ<=p8(EM i=zРot6MVAuԳ;".#`Ad*-8XK,KѨ%m\6nCDS(  -.UI@}C(Lmǒ:}ej,Bu{i,h ^ <Ĕ,3]^8- D26 )5G̰8"[`G_wi:WtY{8msAP;S?,'W鎫6/& eJ,~ E 5fPmDLd}r;+ o{[kMttVEJ~LRZb ' nu+~g׏qCozRب]k&Gr kRF/sc{ϰ&"2iO}c[=֛;4-g(#ɅCyp*|ۑ[y{J3pGQH~ 53-q_5p$Bbiq8Ehqz}`?Oq`lx,# QWE[RW*6qI|SðE<:XwүUb t{2xC}K<TJWPZ!l&yT{!H|[Y{b"|U#(2V7oeUM>k 4 Il\S]𿟍ɽ\h2Q·sF!G99=ѧ0$1Uԓ&SeL,!as٠d|"%7>*iiu a-Qү%L=geM(]ˢHCFf*2ht;a4.c`/K93^mY3 ;pPL*@;E9!=i ;%> E^#NCBkbt(+f%79+$40X CepEcRL2 r$܃ 9w"K" w9sW*S?Tc 4&x͢oCw\50ikMn$ ,eӳdq`Zv56KJZڻDEw;uXD+Zĭ_8Gp^{wR71-}y(H><~2]l[Kohמo|v. DTE"㘮DZ O>,&y(Wة`ZXכ" 7DZCmeD:jY:Xtnq"/28ե5Aj$An@clFgn%鷭ڀYLZ?+92V7VdY((< h*\bi?/J6/]Ĵq +IN`9ڠ4۟9|p=$ <幌 A;=3a*nZ'02! G.g,#%6pQリx [9uAj;LhGc|Z6N1SQ6SwFњ4qɹ6o]`ewʛlHHN\:#z~G0;[^xݩ+`sѧVM c_ }߮LpeCy#$> 9&z=?nŦe-3Su 2!bj1^; ؐ3^Ǹ ɬ?&I%=) 竒YR I*,P"~Z$^M$]̩ Z{hKYپT!t' |j/tε;[0Ղ[.n*nLmوy4zYx j)=*lyISmoUslޤߗ& f`LT:b؞ O>&~T l/Ƽ_5]`D/Zu'V]6]<"+ oov_9H kG)]r;[KCzZSjڮTҩn ͯymn[3j(?f񝇄xAZ$N:K= qPx@x6o1\#/D Pp×{fXȣ\_Y}db>'6)X&9@f'g_LP~3N=*{v+/pWy3ģUF*%f )"$]VE=E$$hLȺi-7\1zƇYGύi%u?.yC)ݞ*ۻImZiܕpk @1@ry(cpa&ڊi;@~8RȟKyͅNƻ 1C45nӸtYҨwkQL'J8]ZD&xK>H:f:vaBP4 QEB 7Lkqe3Q/qMRCW3뀉)P9&ંofnc9PRkÁƻy!swm\;L*o3X8.݋)UE+}S)>u;\KSw{`b$ 6{6-4q|4T gOFFJ~ dB&bSlǡPϒݽ^~88aqjSEB+M:͚tVGչj˱^XwPO6>/N#h-v<灈(83t? W,~wt!e>Wb3-m%% Hx:@TY"aDBuA`ǝWpUF)դ_+c-Dۊ6;#k*kaqcGY0q(6 F>9 ?4+;Qx3 =a~A|9"{? n*;[- '3h.luKz.OƺMšT#eAkQ6IͷK:S? IcBd`L/mk7KDoW[P;OOȂ\5tq۱Tf7 $K+MVhsθ1^$4 ҝ"Zl6\V4K' o~َHhm=k4omMh Nx6޺Qs= XJBrzinRی&/jocSeN-5\St4>0u.]K5dsr7jڕۮ{O!e^{/ak yR ;9W0Sk. ~: p_i7:?,0.-8 %[~x8T XȮlRtzƒЭ)OK"zNRu qw9L)6;SÀ5 LEnx@֘҃B* ㈪6K"PB+'CsaGN9EmU$e[ xqQ>\A!EbWqT1\q\n|21L*6߂Ā%$ZUImY %E~'ָ < Tǰ b!0"TD 8[C!E&߇ΟȵhԑƳ*pjg,eg`sp(uDH,M'ez?4虧n([YxҺO5Rdᩂ`9=lv<\Vf0 }sX-^_&"@%p,^F0LBNC7%@n!x|6K$TbNm+avfFBLX=U%L G̜aZQHqtE Jdr66˼kbi&[w#R]i)ؿD#5‡4E%[s`}"uF~ROlC5U5i<o^MUnAƑD @"(R&2lle0gaCwz_Fu땕rWߨzZiJڙ{DhqWo 9dz5\0PͥMƼ (&Ǧ4fθE!ӱywGxXMa\)h\ 4 CݔhJ/Qi]wME>PxaubZS ߺgƷ;uJFs|,Jyj&D'6'g"Ѣq I 1w) T'VT6k B<[!p%ʇ3*U?D"3RKթz͍݅Tr,gl#[^g"/(*`.ӊBпF~ׯDi!SQZ;r;4_ɴ5 o|Hq %Lƕp[{#xDczھ#V*Ǖ.\q+>=qw($W{{mq .E <ʵ}WIaBp߸zǼz^}NK3yj@<% G~_AyjcQHV ⬔1j qIyV٧%G/,8yO2 _@8g,D75NFıy5xm]̜KOT $ hᒾ% _tc8cNx)0b,Eք#`{Ч[ӗ8 \ؤ/` |mf p(*3bfڸzV P)NTc.r 4>QUy"wH3WVpkiy;7q}EȜxeG*Ev +V.,5>Q}Jz̩l+0Ɇ>O88/Z(O(H_7Ȭ$76:vk0Пa橪bf} ̛M*`j*8kQKR$էIGT. +097)e=~ j'jǕZa{7'޶]KJ W̉:)=[fcAg=6шyzκ z6ؽBƼ- u{{GnkBh޻u% b2"oЮŤO{uG~$ٽ "KzG% Zz_Jq8MU71;ؖ'*YyD2:( Kc 4V_xzt%[$5ވ\qq"q}բinLJݙHm; ;E"/udKBOle¿n+,lgjdڱmgedWՉǪf߬GL?#źbx'?!mA#K)ZAe9lUg Jh*@=bySi`qH\AmK7ZD"sot̸3,7vo8\T=,y +kʾkxu|>}^ iy!GgtOB|-&|^vf7E<`(̍=…:46x+rʭp#nbvܭzR:H&u' ^O(lrg}>p۲ߐ}~*C.K0&X)ˎ5?59ٓ-PīH"A{JC,{X!gݘUd}:`i gN4n,DvX_ Ԧ(KDl2NmFc.|ˢwGYe\O &jxCfbǕ6&f9%&!}d͡u YcPlGp[H-||./YvoQaXt}\E"Ln>g0-^4o.?P)+Ϲuȍ(:m12XZЏMIb&ǛiX kQn&^#ydОЏ7ۚ'O'ky=#=+NPeAh m2% OKyflk0GJud^Zl!4& C15jq.t;, &d-xkZ'֓6 (gyrySIƥ&ۉC}RQnc oAW.C2jHT JP7:}ɀ:\/R(` [b"flGH^kIB`iV P,OO'&;5b Lf@frcPe !œ*RLgf}!cʀ׻tQ^ֿO_QgB`n՜LT:cdPP;r[hكҐ)hq9hf y_2uf+ VzVnU[i:>3̘o}btĶPO,9`0P(d4]hDYs5SfV9Y}2T/>"&T;dgiiy|8# k;܂Ͳhm3Xⷎe.VN(& k*Ij(c!#p`5 9bdDeS2I٫jMס^;>lr "= 1GsbFI^J^9xf]x m (`Z'GtM~Ŏ~6%ZD9(70 m|SMȖ$# m]''^ڈ/a)%68(b&9[J* bQ .C ifRп bvM;ʻ!Ac27jIL"+ȋԪ*ӵ•r+_d? 0`I) GI)mO2: /YQQz8_*/^j1}}%~_!3+X#"|6Յ#Aվt58kvϣOGɩfT7s 7lA\bgx Q.KR 0ƞSN(cW[ Yb37SplS|r*nh~2db$ `\:T^fB@ VZs+,ً0~2@5ϻ0;PA}WʎlT>p^.J|^G&!+)|Տ9Ep&w]OYsdnMiwdp^*22 )&Gv\ XAuQtRt*)9Y _N+6|MkBYvSbBT{rV. /_Z#wFX4ZJ4|d%=P\Y C+rJ.}r ̖rvpAYYM/H@B0^װ!Z;%T4˃\Є*`YpߒB`QzAzӓ:H JZߓؔg˳uhЮSM՝lt}C`84 72ҽ*DRb ]E3ewOE4yGg`MI [ڷK:"Sc"gCD~֒4& v2כ%1(l&_R VTAxI=pPB)Ubs:ieuVv Z' Q :n6`*Vt8N]Ҁ띈tmo]? K;P%]FnD%ZY.=ɓXūmYb[5C!!ZWNu6Hx]N!5ۃ8:ݨ P$n3] c|c)U,;b&⦡ { E7pbv;rU aQ<開L,8P 3m,Di2!ю =Gm/c1Xz]rc{%|S_Ά}WP\/eba٥gn$sQ*MU @sN)d$wuR..-('s[UJ|4I߱c&+e^\X[ߴ?w8ŗ?tV'\t,KS*2jDR*Ľ8C[`YG䒤?L)y9W3JND4.t"Mŭ#g¿Po@9'D,YXIͧ/N/4lͼ"}pM #_p Nr<{biqW[Mer,]yAFIe4߼ #QPiA)5fJ{5&-9W  O 8^k[<ƻ ~{8^첍6E[ʦdS ˊ]@ZHiCA!pfrg8TS12ɖct9]3Ȑ_l NZjE=[ʼn'u=ʊ:u_;N] j' ;aq9=9K=7z>bLiot8mkjo[\R]2 MӀr,0ՍnjhS\F}G,t4DtxqJ,UJ?GmW1TgKCװ zf?a&,e94Yx9ĞFj2ĸPDTU>z??͚,߹.uTyi!ψ|'ߨarfaF-"fN&h$`p0ZRxZTeqgH]>=n57|TS] [rYFӓDe9y'=t&#nѤgC j`1ɎRHۤ~(1?W[Sd؈yLQe._g$[(&Ze5,#{JMKv3Vvށl`я E`thHwSg4L*j^,ڲ R1u Ij70g,|c!pS3\o͗zq iMæJHdD`dGֶkWdvmP|ohnrc@d+1ŸDXs\Dp$}kRk~e݆G)6\s9o_s­E!\ޱ4ܗXj.*usBWB~ O3ZqZԂ9:蓫Jfv|aKFmښ mRӺy%c^iok#0MSZ;xhwfŔ XYY].xeDuOśE!p tZ^1!FN&:zqLZ JSŠ 95J+5@#%3C)h,c3S%vl!1Kz//EFؓĀMt5ZuvȒ@@O>P 4gXcw"G%H@I9mj ?8tKHB Z þ#:+׸q>Yr۵9U8F }2)(&&0]m$c>܉žնM0Kj! !EpF4cS]vԦ\ڌ'wr I!.Zxă Jaͷumt(?'Z)Oي-mG(, δEB)aVU:+2.:~ϱGXgjX _~-(&g62q!^H_.DtR,LX7E*K[C2N|Oi/EQb71||F6*[14D67b.h$eg&rfVhi\U:.lj7x'=0 *X 5Jt]>KsY|o5 FU%Anj3ۈ\ݔ}Ĕ;a7a@sH >_8^Yr"+n)?|N7dkS5DݏC\KOlB+{0Z؛Ƃi-#J6$bdA>yXd3s(Z.g!T B \EZCZ^j>FOjvї$s}j8pڪ*FgܦmrEL4bC yc;ͬru=- kLe<]c] &X4%> %oCXPlq|AB56Hgh^ƕgQh !ر Ew ³nJd]g߳I+]&&;||/5\GEq P^ |R5 l0^j@PrrƼڎZ7l”,] HrF8yj!/?T0}<=86Y7ot.yYTD` ϙqW+@S68(ͧNvڙl|S# n6TBl*eq H8JpªVK.oQr 6Hd/Mn[27Wb>ֶR o?\-)/z3M {㻷umTå41Le%۶WbN,lh%p<˶lv+6mڃM*66 ;A鍔#: 4|J6;Z@U(gH,҇<.^wIB&iľXm0B[?^VXa6޶cL'ZF}0VxgnToSM"~0O̳sE|+׾}?q05 !~*: @}ڂ7]ؙB<5+͉OZ( dҬL=^H6Y;,3^钘d3)ąe˃+v.i"Bi+V Xp~4aI:G=v@EtEc[7,1ڴasZ.Ki8*exҖ{( 4U.GV \ו6ȡ$mȕg;V;E"Xchow=B|9Mp/q?Jn8;28Pΰ^fezs6~l$OAN>?է~g.*8?FS](~e6ǒDW5s rSw҄ pp̠t'Mm/J3'Y=kgA81b8{$Iɣ~e\F`BG`R*x.tE E @VhM믬A,zZ4WJE>׸ժo9pڢTJ<3ߐ ^nf B!e*Ic?g'vKnB'g:paM5x+i ȭBg& ,I %ɬSϏƤ#ŷP/JGlkxC@wGtrf+@,캃L>!%5}=m$}VLfIl,/u~=̍,PP {^G?x5|ɨ2YJqwLx`:Z*iQ{l5 sTIRS1&TEdN7p5]OZ_J$֐)q'g:~|+шYa;AO&'$D[8$yN#;e=&#Q΀|t4ʼojc2LfTۧ ]L>he.p4\-7u$ʈ1C zLtmǘ4/tp$jj6maT< L̫ǤansV7Kt+lJ7BJՀ:~bzؽHBxNM?a("`B^bKD髕gŸ_SzOŌ+M/|-LܱS{uy&B(,Hp!(uN#L=(c&>cGSq$$M,A԰%eN 2:=' =;|[4h&tTSgKxnBM'9lzQT>Oh 2HPbySR .0er/X}{[3!Y,-W' A; ($DvWEaI8J:ljzS։2iȄG  uc%lBMt)WEEGd&si9Wӛ +n5T>iӷ"4K&ӌF8DPhLiyW@HWI;%)ő JN_S9 ;j@pdFMy/F]\&L_n:c vK~jgjsrbnX<*PJ~jD#Kw-̤"uo\nq2M:% `tS2G%QΎwZ5Վh5Q|yTbX=3 N},ba=ڠW登o;b1C1H}V0í\CiCut aY npueڵ=" gTF9²qjr Lne԰.zam(}^9 QAccQ>REM) xk߱6)6uޠÀ0ރf9 տU^2ڣO%>Z@ȠU[o:n?#e-,qj |:.)^;v3 c e&tWWk&vC~qm%B~}B}:W:%<<(5NQV\97%!8] n$M t|"Wuch jr龝ByRL!ClT@R1L̫!eb[{Ӹƺ؛:p+ھ[ %cV0X\aŧGIf5 6U,-^=؁Ԗ%S_ߏ4<~TWd+nZ YMT#o)M/W# do S/I 0QA6ZLsX^ؕ '֭8dR~uϘe6l/`[ BnUYϣ_L{ѕcoP`*,m?d?&q9]$K8ϧ<* |O/.gߚK"mMHhդGm&a]㫐=;*bʐfti#($>H JG(&1!9VEA0tqԿz^M@2pN+ccZSK^> 6\4uR' UzNڲ>o?D z=`&;дv_@iOfGjxO"(/]_i+!-^W Mݜ]%gs+WŜȵE8W1c7\D79|uJ:fqnS~!|= in?P*5^7Ҥ *!L)Pxԕ|S *kg䥭3UƮb |EITȍ0.~)m^_ ~ FWF qbH=#I/308Zrts߭(= Rb[Q1Tu_9g[gA\}haƽ>$G*.O#Ftp\Lv:^.ľ)DpeO<ПhppK:Ĥ!~d- 7O:6/21ȖnŸaܽVaInTр`?c|% \%$zr u =;\R#Ľ7V݃ӝ ԦOec6gi&m{ iPv˒WCyuekfDkۆ]y]5t&< Zο?*  ͏)h9FAk[2TRnAXΛuY5«n/4:Ɓ)jP~:py0ܑub 9Px '2iBX$@qepDKE@ t܌{E4'@7Kx&TL߆ OaxT ikjSEUtX/Wdo4T&|Zg|XOҞ dG0.*L6k1CM,wѝr;vhPl ;mXfzuMt.d" MKiX##*uĬ0c_k*U ԝ*f}GImR) 4t?z{W)h=T"Fهͻ4 Ȕb#LbCQML muRjvF)-H8ޜz*Mhչ6[ CeT#WtJl-1TՕ|^=.U%N]?"7AS'bƟ^t_1TڗlNR̷X'5qZ? V-_!!ޢ#b=Q"m Ne^0 ]ci:MHw4-9W\LXb5on[W> M9Luqt8P ;WB"JArœӖ+9a,^Q!IZ-iDE:C_:͂ ˷;ggyI,yCaL2}m㐌`) b 3>3@U{;5mdYN?@jGW.|uxqĦ~u;UNf*X&~߁%sO]\ּP"h"%x\ikSb"VC o5U{Uwo֙jӖЀMwj$PgI=oI`T[ *Ƽ[0F&Ÿ N )f<ٸɁ\ci}f)d.eV`YCk<8sabĽILʀMkX2@W Y"Ki|o!Q+Z90z.2G5Ý?Sf|2{GI^B1G6"Ls=C1" 1# ز4Ak>8hhԵKgD]$ HNs;5Т$giWLw_ƊdS8 \bՃQ8Sa:ocn$0p?_BIbA{`opu>"kYDn3! d{(B&aOщ>0dM897ZOP+=Vjtb{5F F4ߋ"O),e #@Z@Py)ERWΙp^ /Q3ѡ99Fg0~N߰V0̰9րl6Ǘ" .r=s/p蕸P[e_zGySBꡖ2mPg MD;?hUD~gAKdQI2Mw}!1bUP^pՙ}{6Nz˜Nwg~|dopA1k WŌxBW$v6 "fJ6Jm̵`̣q&oD^6D) o7c>q/<'cyBL:}j:xq=i'.Vs iP!WA4ol?a%fC„.Lz =_?Af?Ů|dnۯWWâ4#|ʛRf@I:?4i btT`nC|CJX[eՙ=Ky'[MotXsߙ3 ='焆Q.?3XvQېK&YoC't V87ň2de̿^]I(?>xPJ`.m,6% _ZjwZHۭeaɤL6{GiE:4Y(?|esjѮTD&6 {`eA+:ߖr/P.ð3??K >jÐW5w?;'[PNx{ #4Ci֐6̆y@:<s_-,)d<򠞧ɴ#8#MWI"y")Iְg܋Cf!SP~($:L k VBR[kX8+Uu_r(Fv4-ytL?jV1?CuO?wY-oOP-0GՄR{QCY 3m+I{n6]"dXї +U]J:Pʖ,B(h*y_Et4mnk'G,1ލ^.,%x0Ern]IgnG npfƮNQh]4;R+:xgm ?Fg9g.S! #sV`m<{m ,"ӊR+2(MN7z7[GQ,$]4r+hlfD :k>mv%riYzM)fH.[˶ZWmP 6ϫ=uQrEe1&r.p(7VM\b &0Fr kو,%"Q;,%)NpEX- vODrY}YM1Og FMbDPUgv`G8JQ8$^':,l=4o"ZW7WQrV#Wo J;QX>~e^i2+25fS Pm+Z>OS0nZ\u+PdXμqy*W3Po`BdWN*Pihv+&O]}˫K 8]iM )"n2 8``Pܓ+>hZJo mEgw<>sX!g"LAp-&Ѽvs -9I-45ڂ7 B`wayfq'Pd yXmea=lIRjT7UToq:qAK,[ dvӜv,Cf&Y`gޭՎ*M&%: D=ZZJ CYyӓ$):Ed,LQQq,]{7vONsS6.)/*wn.{z>m ·lv]3Bc;K$W.}Z#gv@KJ*0z7V\]2`/"zbg%q}.E۫'oMXy6é>Bْ]MHȷmКQ$+F: &ˆb-xd.Cgª/NLɴ\.,1Y !Q8ɆN?5]G<ދGO]=W7 L#!zTb%ZH"b3`01b| )OsCB#S,T~8_K!}لTU/nxgOi|mFeS|#n४(s^pE[`ѕBu3x)T$\E%zIų;4g"_5V3Nh7䃵06kRB[;@ <}Оc=en*R}nh|eq3eV #g-8āj ePzqCma㒿96\(T4xĨ^ ?swKs3sB v8v1%5%qj>ó[XIe)Od[d]3$*1׷FvNVc{a WFq?͚gfN$b >Ox:Au1Svs%uP7*!t>~ԟز(Ud<}4LХLʨq< ,C֤wp U~rp\_GsHZڐ˸\Ӻ3c>PKJ/\ō]\,7(1o&gE0‘Bug/MN,(|\DPu3hjl-gRIj/~d|˚ݟۤp]t24$R?EPesbhe !a?C#f\Zޓiw30}ู_;6ڔ<'U]VLqLY_QJ VJπTX1# tf +4Vs2:\YmFd*Pz&<aߑrR!Ѷ$̓c&{~P874(s#'I`M1P@T7Mj#v֓/Zp\F+ XXkK2f @*2\IQ'1NHPYc! d?IԕFzBZ]cK F71'[HiHIdi(n9,%{]?/n^c7 M޴xA+!=x==rW.`gŊ=iYUݲB{V2P,ՂRf0b)oSoPX.Aj'Y17Ւ~ #{`6U49-)dod{mBsFܬ~5cyF'qE\nv6%e.5F?}:5\F$ : z9L  gYz=*S,Ue>Dt ӼhVwN e:L V!I~g/:+Ɠa =2H[H2Z6?,X98 \~~gbիmnυ|ݧjb{JC!.}U*(CNuHcdß9B \1$5SIbjCN+tH&)v.Ei I˥LA5QRɗ 2Wj'qy#DK`koGhhIٓUkشT;k"ԓfY(r%L=1 3 3vl{)Kw`Jb_9@V+;uW;6&!dM_b9T?qP DlAC]*.ZΗg^#ic6=]aOțulԭ\V/ZQ VI]*7RN7'rL%&a{4P ߴ%PH~un>*iVW^{9 @GP/q A3V޾gd?Txp*ka;HXVu8- %m7& 7hܫtі"'u:dH=\`񗪋//jWS%)<nANϡxf>tH%Am'kG/Y='cWU#pioaqWo" [vĺ6J<<,-U"`*_V%"8܊0=7 Hx }qR iۤ@CuYؖڂIuL =Rxsi-ܛ ayVIONҗ{<⼾`?%enhPF0goGHV-ΰ.]\Aˢٺ+ 1JQˋӮJql?Fb"TZvכnn}2 ,3;#ku䄣d=Ǘ%S]i n"Vl~j7gu{D~[-4'Ա|QN\E>c98~53B <Gac5O w`)IX 9}mQ8Ė2  mq80pOc|1\D`#@Fe@S]ֆ!X;!u$hQإ(^芀"r $&#oŅMNc!RD=˯( )IIF*H }8:^D/KSC Eؑ|n u?%CڌW=; ט#)!/gb-&1,Kֺuҏ#+#WvVaZd",Ok [$?jmRރyPmp!C -`h> br" 3%Q[VP)gת-1L(n^ Znݴ6wwgXާСAHؚ[$lQ.O)s`xGcy"t_~4t]mW" Iq"Zڿ[!Vn}| eB~ɿut^ wh?St*շ ePDiVz=lW苢 ]ob r==e)<m|Q ڠeBfX#p.!$?3MyM C-V.ԋrk3Vэ~:A)e$H?F:Lvf:6B{?cT3?BhxNki-NFuBd_D%Jw[Y@Q.N[!gA޲/}wTج[68"+͛,,;i"-zt?BրU3" 9ifHٓOq]iTdBÀ,zQ`a"=VRo9X9Y1dBҗq !])&XL, 9K̶iJkK{P]RW!Dn63>xDnmN`$*#,eiƼ {ppnMkRԩ-䈈aՔRM9tr-W hd6o͗oSw6G Md,%iTc/ y_ysLC a(k-8V^tҍw0%z %` LvDCx pz_qJ4LRѼhs m f S^p7ѭ(&%2 7|߰y)qTH@ 2NNNbgjQwg nb[~S:QD/'!;* @*;Qg!' =hqEfՊ*$MQ@bc_(~ZdEu7,~L 筮RUu}دH$Ml$cߩr9\~e#8ݔs RV@3Up$sKZMsx&8Oh~hZL m/O4"}wva 9rrrx?WӧaӏcGgp8DhM254:Hؔ*R̾>dK:ru5%$kܢ]?cˑPEݖ8vJF5IS(iFZZX]^j@.W,l va*OO^+6uDs1+U(UeU$]75k|>&wVfF>ҙit_vfګ;R:0u9FQp,çwǦ]@ob>y懹@Ř0d; kܤ#T-ѲEzӈ@+`蟣6QG2B&q:EWۉMʏ F4zJc<mX~}{ uVNx_pNI- M͠08(&*2&֞PϝW c #8h!H gQ5PUZpdr>>4) rn1yH \=65fYO"a֊vB( z=s 9|=Nϐ-؏e6EF}r-U=)~M7UIǏ D-TVsS!Z* "ތ֒Gf$bb1{2z$B'ȕy7#nYץp֎2uZ, Ar%Y9FcW?u:J&F2&|<?MჅAū:jtit[=U"i 6p[h~Ah=kdYe2]xΟ(S^BiLQp)d+:'QAC~)r X9&BL4\(4ن?%y86G!͞SZEʪqҀ@nE?t+8WJ$Nܟ`~RBwKalܟBY3jg"֡`{ +SP0oV 53בII˴Z4J,gbHضmߥ\ @M/ jk ^/}^]Hklޢgmzg4T=uJmv3i> ~=|%dA{dԝsS?l7RԼ׀| 0a=UکjEV}zQ|-{RoA\ɠ{J-4xX^$ Hd#=>jF3';-\%&{v2FUUƚl"9T |ӍkwyȗZ_='/*}?D35ظhfyrӔ;p<=֥EϑI+{x[}ܳ#s*r̿$r ADLVM(2VM$l'/߂:&(hs}UyM9EcNM Χg'a7%/p8/q ejj9 wrs:'NdywUZc[ÓTb62 :%֙}&4 SoZ^%IJº}-ܱ|)J& ^jT(Z +1q=%#wZ1E-C "/$edbjtT+k?{VŦIfk!3|[sj]m~/R V8Q)#{zqc5(@e 藅 )Hhp9뤯.S,ȅ$ *}vYoy̻>}.߄h_ɶ/Xٻr3LGmm>M5Q$BoԆS,n=4Y<[@1j wêeͩJ510u;8FNR0Z<,7ק7\`C1!D: KG5i8pzk;7Ag0 >q%•+k {_`xU{f[֠,O Sۿ H +h)0dfשy$k3Pvz6ˈ%t'5(i):qst`F̻.` 7 |3zTYff"9:LʞM-XqGͺ$m[ w^$ӛqY5-5ࢼ9ֿ;d0w xVN?%kőJg+iْsǎyu_ w:YGZQhݱ_77iךHP=lCD!~d=^s?zjٕ)xF"oIs?s?4CZ0PG^9:&+q-c@,ЗbV>`\N]/Ў2:M^q Gu;0Wf6蒭d^ Sϴ`ac*.NFz\nI>6W ̔PBtb9p%b4a:[.e_]Vzț6y 77Tv++,)r{N '"; 肭NogF>x+BV=òrיL1SGr# $ bW4 IuaH%nw2$֟t8cq50At(D"lS:d%/bVͤq{wH M 6$7M<*gXSK~s+to._WbO OC>{S֟*J [UL[nVC瑇=N#0ʚ\-e1z_egv H|t%drleX~N;~J] UoJ߁^(a:% o^\F %G -W4h'.[3~\!8'1fmqF TA%_m|YD܈ K p[r"ܶݕ W&sb Gd$m(Wk &wu1ñۻL FƆjM64&L\K}l< HEŽ QuuxNa+vH}aՠDvf3JQAa1)xk1դ䧲DE#5//LU6裹yPmNP8#QW:i$z-f2? `Ni<4P%# p'#)IZZ\ҳz##hFϩwS+"Etڭ"0ؗ>PPJ!Zţ3Du&=}+'#d䢆6Ծ#/H0^X8DǑFlqA{e<,E ` .@NXCE)piX2"095 >*LM{4MȌ#^ m{^'6G6 ht]{E2.85:VB\5c5GAKpL$ roUKZ /Ϩ HPjip&*]4B6kzW7.]j+W~hcw&. VI#KiSQ,[)K!TF`7m-v⋠O=Ce]t]Y:]o _J=XպT-Dr;-iO84H.TQtbm\3-˴"+y BIMNwb7.3e1aQ"kEH}kRy ?R%*P4η\0iȤnȵl<-FSX`' Cf|gW/(Aqk®%tȢ1*$J\uO*h(dZ.hW"O*>u?~(_nW訣 ],_iCc[ unӑ..(2ܲ8{ SGB/4$7ܯsewo0Fo DIxs H]V)L&ͨ+*% YuEN;w:ۧ1iJ{Z1xps^7 ףE "=HSc8A!W{Ԇ kL0Z//P5+3&>8{[,-@M鵺rY̔6Fi"_\5 +sl[8 ) M뙶!ve6FA2`LI(&U=/ԉY-"ߜj$-j@x[rQ8 UC̊Jt*A+gqH0>]z୙?,c[lB1)el#cҠ{x.K#x'~(ɇZ[^RNҳ췮'[HJbآxq|B3`cN+zDh#)A}zTwU-SyjZ|뎟 [:YA]ŇX RSx&ꯦ.ÚMN,Vß*^$L:qP]qzM)jt(Y&TOMv|%1{dimrHRm? d+RaɄ\ ؍^rӼ,)3ǭr:z\А>/ yq?e$ f)!&Czc{Ka"47\L0(dy?N5Ws _=#Jn(q0k\?umo PFJQ{aUoAbE-+7c1z0R z1+<17džP1<:[]Me TKыe'9? $NuE<8\VbZwD( ̝g<;{Մغ7$ Z¶az#6̭B历3|FRw,o\&^{5 $ē߰4D,ua&loX{qt 3ׂmӥO P<ͨ2)J{4{brnf+FD3 |H=R3[;~93(UM|mڙ[0Oƌ/> 2뛆ۙQ hH-%2M5"DnfӼ<4+jGJSzgvX R0M N 3/}iR.@j%?;r:F- W_61>aWyQ 9~~;[䐝d)w9~#Ȕx4yU|7}B= ]a>F?_5#, QJ".6v:OĔ6œ%,$E_UZIfHԕ _i_ȸG 8J]!f1̖M8JzEOGK(=O8O<>p{Vk0ږ/Lqlj@Y4 v˓N+O/In P7󩸀+W1y_EJQʉ6NX<EǞw-8Li|Șk?H=Abo>ch"Tze+* tm8|GHMxp8-GG~(e@Wp_aJT2 U~MC溇iT0\]y(N gM …˴2lo0" FE R#(!K- 1jdg4wNN3!spOveJ܇Mr.K {U_{>p^tV=M8 =UEEїO:d: bf1}:*h+[曞/R҄__dusQpG7җAj s)PS%֘\Dγ EP ӳ!Dd„5awv,ʩ؛pщSkW` \$/Ҝe4!!hYi184w:D\g`]6 Щ/Hp{8dW`t]89 U-*/v>Y<%J;!u֩{x'${.|~sߘw\s4!Xzk6&;3K6Ȓ@044FF,'MJ}d|uJd-3yC;jiZB{?D^5 ZɯlfN2ᗔЈcY" 8R1w`ednTk&q/Uf9ۣ^-0%l~G1Q^^c椶dCMݯ|h%xF(RWJ3?@yH/YO^LY9*lppfWў%ե̾7BNC[*o` ZG./2Vv^LR <Y҇zBPH1P35L5.ԇֱgnPoEzB \UwXM#~`/ J;~GB1RP 3 vq"K * VgY.0`Grdu?P~vо Ip1$'r1K"^t<uO.e͹=rgV~h Di_+ a`kKW g&sdGpEEj1-T aC}׹I n.'M ez~KM}a\w=iZ0\wQ,!q!GLx]/-s+J qo~]}N"F0^ nmwTl<:-Q84:A \p߹!-C'ܬD`K b\}S,|MAqYoTqPgJr]I$7#f[sW\crҎ=[ $?A2%69bM. K/͊.%\F*=)Ld,EEa~DnTlT]. ޓ; &Zf箊R`T.6.9uBtw@& W$F\֌K` tr5rx.({A~FZ`L.@ec4GS? qC^ a @>y-7;CfȪU(g)'` @\*wK.4tbM>vC[GHǸ6|֜syl`k $+8Nt#L4亡{F2igXty3Z+#{zco1XT/pN.,hYD]y lrJ~Ko\ j>ҭ l [P*ܟM֎Bz+t^O ;'E2 Ex*YBJ;iT0t EwFo#5ԶoGZ ?hˇ.얕dr-Ȁg`/oĖb/~りB)( '׭g*N.u ԬKًqa "J%q<͸:mtq.p+_O|V;Pǰht26{ X2GҒvp'9t]h\/WA Ue-7MaKI֗eљsq_ܐ>z nj-B |hJ:"fA3cקao;M4BH %)WuYQ鐠Y :sǬOgZ9) Iу0vwf%=Cow8#ۖ0L)0uGl!SM l:hpC7!3~\O.pƝc /e>J Ri2 _ I'K^G1u-4E'k \`oN}7fk˘cΚggOMvaD"0~oc-Tprp8JX"tV䎬eP..1%Gп&&?C:g$ͤ0?e"ÅH2:Z0S&\l9m u _őa4,@TpۚQ$OHÊn΅:"hn8?Bc=K^O+†]\ ck'3>k3ᤈ$nn;{GR0h&>bHs1^.P"O=&' A G  hHH]͋Dq^/ ZaZ BMo~<_CA?8[q2\Rw3٪']>Vqgc捅y9t3QG0^O3ŗ.M-"E]W,s˚K8.%f \mX20XPP}֤ f2v.)J5 ląxc%V"DKw=Qx[tw򡮻r2 Ӥ غ%N%cܸV5ٮDlS2A^͜554@ u-3 e<8d]x~DG?eeM8:?P 6x~ =)/$7X+ /,ϒQU9n$wHw(h,RhxW5*5Gbӈk7HIV6ma)MiX3 u}Z HφʼDԜ.zH^8+?-^G ilʎImlf14ďj6׌[ϋ3hGL68DJЗn&-͵/!(b9h+G kI1:;ovLǕ9݇ ]S*Nqc +18C{P6n&xD®P e~i 2_a4䍄 ; gg?jH_oCfDUEx,ZM9U{9, Y 6LռW[75_p6rE7 ΉrZ+mebn]zq9/ 㷧Z7 I \;ftHg' B0DHˋf) ͎ %,gW\KS9Zsy6o μz ߒ5# dt*HTHN Npp]QrF 5NWˉid>1~ Gr֧B%ZOp$bfpH)#wd`eTW'`Ӯ䢭=7 Nh_,wnך5S\xJxt7m(I_$vA=fxTΛzC>*7^,gk ([GPUSos|2U~COq(_*^͘-nH!89cCQ8A3} 9uk0 ;тs孉̃S+ ~>mXu1Ωy3|߱:Tk16l3V&ݽ\E e 1\{+O//^CQ]R`O``=MN c6GSRvyo .R$pgoW& ]}7S`w>IIx-]ͨр]9<Oc' #S'DT2qd^<``-I:~ָi,hr@_r\O#mFu|Vݍ>e'CtܕH>ao()O$N*tLm=?eGp1,},<;8cdT=|[FR>֢4qgS2GƫԻѩDm &s=ۡ^ұ3m㪈H ڑjg<3ih['17ՈkOރZou7;#GU=ó=-Y\i=qGKid@N}~QZݢc uckD;(dx^Ns_d .5_mH. Do~t-suORz7D,F9x? 7>4zK|HZ%ُٴ܅֭k:\X4Rl;NQ$uN#2<೭h3]fPs22(Mѕ m-DCzѬ%,i[ō,r2z +̹CsBޞNV~:q猙vqD4P2.+^_M#(c[]OpںK(cՈ*xpS33iVb5v5@گ W_z?C14|ZcCŬ&x| 6ΪT W#w-_\|H# rM]QT)L3DR:P"=vڱY;M))R \oG<~t 8_tZNv@pX9WE*_Q+60>Vw'fE=7Oh@O<$f Ft^4ҴsQX$O#]EFwVvƪa5j.ͅC%6QN)BFTvV4as /vP/V1DS?ñ㣒aٔ ^_㛌o oʛ^=L8! ˁ#W=;1`YvYd/Hqсr)=.)~<ӛhŪUmA=Ak8PpӟAB(.a=ۍw pX/uik>?ˆnB0FBͯbU:8?aOK@nbb"]ԗô xV]df^PUr< ,2c P .-rokvVjz߉ ]rP]xlۨuC4 hOڋ㩖)gLr{E9 -5Ӵλ+ckCo OP .ki2B sW>’d]xR:RYت {nnNE\a J8b Oh%5v ީϟάx: mjl;Z3:uM͟«.,zaob?EB+=0=RpR-iDMט<t۹@˾6l"\ܷmQl.)r<>J>\RD!{: Ni*Cxmߺ: IoL+GƌC`̋\1j/@Z6Vr=B~vNrwQ?A;#b93-`j!IƇ^m 8mh@. R e.۔`നh&JΩ,?$vo[1ץ\Tz07EIQji}},#4yГLu) b4Pl038wWgZ[շp\cV"/$q^[;L@h9/SLELKڒZbB=ah^ t 9.>B 6r˯] |~=r9jPA)>X#MJ9}W]Q7ˠh? QQuW264GmfkL-?6uML^1aM/ҬI!ɅYBp}&pRgvꯢ%b}ӣʫĤ 'Vc܇XMk?!`XL{UmyII.&ra.忓rt DjCpI=o pߵ3z$lo7d}ϊIRUA1oþ=5Y}{89:\_ ?8[ذKVh5o3zs)D|1$δ5+CQl(`>װr W(""X&XHʒE/3J6[ 8ֶĂ.w^w,:*=z;FlJ65.ׂ5MpN8|Hұ't:U @Nbz%Xu6Ev>N4w̸JݨNC$-l): 2G?mϽ/k >WJj_0|gd8.U^\ Miu0E4G}< t'wOZ, O\pWh;]){.G7uRxls!IUTs6@2GhFҿkd&q` 7AOy4te}ZMjѸv鹦R7(Pė[B>S8NHިSZUz˚}4z$֒$S#U2e ]4#ޟ|\ 1=yO]Ѓ`w譲e; ] G$?@6o ?ϠPtwrs2ps%dKjz1Hתb_7_vUTaN,X۪/4ofHcdA@Ep.V]8.BL/7dQ0U&vٗThsWultt a}q%*0^HksyP$3PjLn[ځ)D9 M9K(Cೱ9Z Y{nڊ q'~r a&1IS~^ EH[^<$N ^n\'Q\Ddps,!ՀS㚾pȬ0b\lTQI-yPz0)l/R3ppw& L;idy9Vbnyi#~T#htus=ou[S[Q bAunCn ˨Kiߌt9\S:q^+^ *lLlS# 64y(;1xP\v;c}4Oiԅ$ lh/|hD58A *BZpiRCe]`diHb B vX<K3z/U 0>L!foq(ɹ;+2ber :&7 e/e^!Γ-b񼿅q0*h PςzosyTPZWF*nD~2pѺyS5H;#֤IrWMzdeg,<=Ve"MC]X QIOO^x| cuR>f=F@*Cd-pgT:Ή6 lȽ/E`^E6NN*ni債UW\Ԑ_mf[+dć?1eP) dIxLz_l#p'>'Kx'1 ` w' +$lzNj%\pLF?&q/, {ZBn3enV';|u>!?E"nJݍͫV5۷ǽ~^c\ZW$33h)kuJq+`/xhEfzy3 NZ*֯)9oݩR>ʪyWNݴ/5 ƅ5{Ks&}&81_\;jPjϬn8E4UZXn3̡.93juLc)IFܝ-ΧHPw,nMTŇJ;䎩rfhgQI(;J^/13`=Y% AJ8ԋV F5-?w)j1U$J=?{asR˙j>px\=fWuG[T:cV2 P ;킣o*du ܘLKJ_DkTl 7_p' emhUԠEz/Y;@I=u}FA_3F ;WjX(?ʄI *,9_6@0'3!dU~K`;0*~h )c8K8ƚV-M_{ub2n}FP1wx"GѠRxi$!W`y[ G \kfH30r/x6w (Iu"&YH9^h0!`z~zXwp[VkN&29.)mY%ۢ~Mue3P/.r(k+W.qTzSJR@CGG4_]olLӝ9&O(Di6AI!khYڧa QT@v;6>f{ʳ) k7ˬӺ w`d4MF& Kv# uz]M3W@M-iXp,wk0m6\[,X*6(;rkfeC[ŸC'=Sц~r|b;'vv\ҦI0 l0(P\(Ugg.W"s Izٮ+G\dQq/KmwDi}aR`Qh + )D[|rT Kӝ(.JM-0"m/]H;9QA+2}Qϧ0 BdxGرX̟]vGb#p"pĊu=QS Bױ0mz_N {#LRsv9`̂X"hS.Iyt&bQ[f.s4#n1nrk~>ޤ&,ؘ< ;= ? r3"&,[𺔼1v{Re/U/`|^s=%MCW@uE,Z%=+4$JMKAm_}QrVH5=iI8X9Yk d!zQ+Lv6-Bg .J@86ڟ7Q'\c})5$?6%) KYRyi-ٟb_W~aw@G~`vVusef)8j` JhЭ@F*Vv$ugNu&IiCpLMCLUr11 ս\%[(tl[BcE`܁Z\c(1z{tU)PlB*aۜbIKŮ>ˋӌePAmI YEE!:|(h S2QՖRmA&ھNy2)/uT eX9:TrHXCv׃C4{W~{S`A{9BFNJNПYGn0"eY/"@S@Wk ^ƃ , # ?AȱFOjng"fIi#=W9_Wa,7$Iw o+[l ʅ xQӦuqS2 :! tp b{ĭ^GGdͻpi>yNwTS$눽H!lM'FAGL&b> M{O}g]Lڿ7hCa Ovz)4\vX2RUAcz+ݱ:@ р\ͅ ۇoDp/bWΓv)vB6J5!<) Dڹy`RjOz߳~<li @F2}b!|Ƞ kȿ lC2^A< >V͘U. A0<Ē(FXbUB[e.=/?I*իmҩK}W'jl& -T4gPetik=DL\*"tRu}f Yx{o*XRUupY󤧣]鞡<'S*$}uM fZp}FcJfhSit^$[N_[KEODF9=~YYC@nZe5,Q~Y/TfW(҆9I _Bw!qs3F+|f LjNKf_H^b!zfjY`Pُ3\ʧ꬜Ra3ጄpR=-7@4옝9b *h,K\?4'Lg FL7*T8\*.Iծ\H}̺%OG λxw,:ݚ6h+O dWɥ8&},qDZ&އ;f҅NA=`R|w,Pl[V%,m [--f̪/<$9"rf֫Nxm(6.&ԉR+VS;DŽH7INdz͸vY&{ӥ4}.*H~&\rPتwCUDf=x%+'SѨg'>|ԞƯzLm=% ]Qjl: aE 9\ȵ lu;O< 0%TR')x,=Tijty(V~һ:<@1Ԋϯ%|fP9P\R"1xI>?ÁD-6ڸ]9%P;ΙM'zܯcrћ~YTqNk>hN-wDXdz-Q?:qq,aD%ǹ]jrW@]iQ\ uKy=*ILU%k[s1G=fm!vaT9rݎbմ>Bqß,]8FjχR#ni_ס&^GxEw7(_ ֞D/:bDި&t d ^5q"b]?̆oiG5*RxBYn$_hUG뗦DSL}QaIZEO35T-P4AoR? bc)OAcEPNSҧ,5Btm\wIg%`J6]t:sW 5^A ,6R$3T<*;9^S1TRݞr"[8–'i*QAoy|\9DHgc2ؽg((\b"L_ ^^HJR.٠66)y|1Q6K+y WT9g=ΦKa&1 TyFˢ+! K510iBd1+^99wehC[E!kʟWBlbLbREjk.߿6`tMwy^XC&Nh!oWBHuRgF7C_ƙՓ×Z^hq,ڤ#Aw)OujD sBh%xP">uˮ3u[Bj訉ۧfBDExE4мpn|7 +Ft, f(b!Z C!Aa^@}{Q] jW,Х]9ygjH_JLg \3)J:}Cӱґ$ 7 ɶ.`!UżA( my?icOO5w*5B;br%l_(#]h{` \S%M(шaR30ݰPm0Z95HnVASLa4 JIfdZuFX\XӾ#0akW~dŘ_N~$o MԩO'N?6bsLib+VM չ/j-?I&.`h,`s҆v`S؅%'m3J{%SG9vל;0&Hby@ʍs. !r'!ѢP h㛂١t 7R WKޢqq =TM %׀B 'עmoÌb,>aN1:^kt9o?Awz!IevS[v+o/v FQ/U;LagOeתw4掵M>T#oq9G.))NN@mhx)2ݧ]+i&Ew4ˣ;tx0T67I3ıӟ#̃S/nʪDU`ŒB'bye 1S1aoc0z)Iol&/քBQ}dmDpϨ-4(i;Af ݈EWx?USaK w_Q??1܆|]?No_L}+ O[i}D{dEIx]lcԍ?KMnMkL3& =au}&|`o>48k}jUFrț /Mŭ9[%%9g贴". VSNsϞ/cTEC BO@>u_Uujhfp}(caV^ܭBRo2l}Mܿc8<o}\݁}m5j4r=#hI&trSsc[9 =tĘ` (9 >*~nR>U)uobIц^R}Ы Cc[V^ ЂN̞cp/  (!2 tos \݌tSZڴ'Ln['ӎFP1g9rY5v#Ȧ)Z*=v2n^!!QdX415o<+g0AAUSqCCK/ Uq[Xa. ף+L%m?8iv &􀅗UqE9]rr]@S%8wZ 1Z Ք@m(dd`vsNMۖh7Ohn:,b͡&xٸalp|_aVah%hXu; q}i_V,庰ws ?@ k2L@!$} 8vtqu! [DV٢)R)nj(#d6X$"5޿4(e[/\4{>p0d\tӫzS2_\6:ZS o\'éo#Megұдf~,L7puOfGސ`'CV\n \ ꔑZr*;?m{TE I 5Yazy)75T!xS2'q O->oթ;-fn_fp+uz)dXDX<\~:5BrЛpaҨ3+f=`jG˘yu3,$7.h8UkTT_"^du[ 67<#|##& C(_BP7G/._*)Ět0xCģ7l{St/̈́L[kV!K=|< Γ]?e-ϼub;zz^ܖu= ri7B+AWt.8jcXܹJOV(p&|CaET) rW\|E@i 9r& P51m@PbOk0}aUۆmH9p~8L9JAX hڮ"/Qֶ?!d˲s7;Eig#_ed \( N* Cش(7X\Xvj4))mT ;\)7T]<*ke"oPuMBDj͛$aY \E/"!vmrےÍ x+joSo,cx#(mMe0S Ъ]J&0uJ@ڦj0YPTe@ òD<?6N=my1mJBF?Hx4\!z'j|nKVW<Ai|ZgD)muPl+ 8@I~)f+^䇤O{L&疦Ιt4M"w@}Dq~ͥ]{k«U0&}cdf`d%sEV?ڙmєN9Y_82")soeV7ɦUX0EqAњዷ$@Jz Uhki,z@BAy`u=&|I/߼*a {8ds.DEӂsOBX@I<U"v]7,5IS($1˲(lvci;\"$nzJ*XyҼ5S \(niBq{5PD|=:CV3c 55GcRj WJHps٢&mS'ē<;iuKaN noN35Qm$36sHeKnY\fNy':?W,ɡ%g@ v{Ԍwdμf"ćK"ŧ6}ma+Š̩M3Uk1g)Ct0szg I.os҄z%<K,'O $ 4ucA[M'I b_ӺaX@9ý ٷ{H "K"icPɾ'U.a5&k.ű;$cˢ̔sDV]~x\(̠ICF:gwQs !ۨu/l;†z9~172\u9ɕ 詃h>eZ63 (&G5[zTUR{w2^uutcS$ /Ktfa셡t<$`L`m!$~UܭX0tԀ̵cSȸ`OnvD=b_2^q~2F(zSr4Q]{{ָjbjܪ\^piĢ9ۦUqK)0i,g^:AR5EEUAbG,E)N^?U;Zwht4;<~6q8!޿|EĴh*84OgR+)FA?hqQeOJ)d c߂?BŜz41RIX0&C`T] ~vG\ uw硒{*4gߐ\2:"4 i9)9(ӈV^Qm.qtiʗ@gNKҙ0"ce/a;ȁ)$WuP{VKT4w80eҾa]moRWLiJ!9#W^FRϗF}hmf^ dKv^_L705}$^E˘k:YQnS⥽n'32ȝvu^N`*~x.$Ջ-yi_IF׊]5dN;ӄ55t)eJ&ڸrdYHBzY%i?_m/1=Ky]}=^$5Y xx2k#ְԏۮ5IWYO[p)p k2JI15 2L>Q@ /=\ Y2k1C 3َn06غj׶}0Fcܮjۀ6kcgzG.'s%E>$*@P5f!e x((W~ }(_ 67<u)\.HKn`E 2u 0%u?Vd$mw@$w߰;ۼdPBm,c]V$GP[# b#J3l}Vg=ir18v>t1XOf7<~l0N4d0\.N7\n6O=v0+R?wAm20\w9̷GbBӰޞvQh#ɓ `‚fYO؟3Щ^UM%B볋q}r&:5fSM-,I:v)QOqڹ`@`}oUSWiY]?S'Q97=BW6khk~nt©i\aUTdO}CI(&AgKhz/qK9%w^& wxMy"Te_"-te>jwb FvQxM:1Ǻ[QJB>_bՒB ijeGDv U Bgk r^1,r9ZD pmnBol6> 5[ |pw'ؼ]wyFYM&Y:<9;5[s7LTNoPu^Y5ŷLg%y;,6.!afֆ%APgXAYm]})8r}t(C]J_j$͹zg/JZCUawXfA7&H<*݋d'S /|:oQI9zs5xT_IQ.$ .h5.@(ۭ;>BQy쿤#d+0Ve /,Pʨ-DsOD|Disq?z(d콦 f6AUcl_tyIb\+sΜCfVi;[7B],f,>1$ؤD bO&Y~LnZ7n t}(y(ͪ fo[z_-89.kl#Ki~YXv+`?3;Y\lgՔ'/:q({hiǬ֝{Ēpt/9K/%}|[nm,cqD3}xGC9G,J7ذK4&X4&.B?_j绁~kp5xoXG` ~])@ck0ilG,p/0GqvgQIz 5@35둧 ryxhGG2;RN9DV1/Doȍ.+8_˴J^/pJ+ Vbmb/ez5k-51b.uyO'x5SGbRE0%YՐW-lHW詇ygeL~ Q"rχSwSqZx7}˶P o^I+*u79]'wIFAuZ`c6"%n SC')e2gABabyڗ%2kyN'aX﫡J3lV|d~=.&:(xfPP \Ҹo1+q3qoKF.INFw X\S>`IA=2=i"TmUDlNVZ2)ҭhs.vWz?+ |fIZ7IkbJPx7oLI1(o6H:xR|̣hg G `*"S] r~zR͓ޛdGqʸ{4^E[r=+ppRDZCe\=*9k 6X^Hw"NK3[tͦK!w}Z0)$e%L(&t<<ɢ6(i"V\u/c' ϱ u){Zk =Bh~(;'rϣ7>˲~XJ:>|C1duµ^<߼ |  Y?Y#8jdM¾yƠt_G4[24qX8USeꀍѠ,]b*O>\_ pm F4ҴiIJϠХEB؉ߛ3H64+M^G`-Đ^ަК78 &jk(T^ù=kkrb;icNLϠPs#0VYH'W IZ0̆_B:O׏U_2ct3%VzT * GLZF )!ln8*Z>" :ȇ$41K29tA]dO|bD߯.§`ӂ!JtCcx IxX+*sFX5& s>} <]b.r)$V"eRyU N[VǧQiA;1 ]d S.)4SOv~ǫC\RzcNg+nb55_*(Oy[z0ocT z89c0N__dKh{b ދ#T8`CA(Ŵl7H̔l̥_0,r ePWq#GbYO4l0Y{_ʤ`D(_#Em*gmbRr.M닫٥,lmkum8<ϼzMuך|&9#F Zk}:M4b J8>,R%@ `p0c 5ޅ4),i%#mJz^ '՞yU'Dz& +sK8~gb>'\[9D0>+ni9A:BX7,N=5Pĸ~ph: d$)͸P+7Y f{)cm3|`zV?:?, )ș&[\ v_Z6<~9A o#? NUıLqnY3w ˂m[핋'S7F7wjDޞvg8EfVn)fNKzM'3d2tR<~B/:0-"v1>)sKgИ5n>6Q[!P~õ*yhI*eR2INˤ&ھ౿iDǤE# )8RE "1uk$-&6}yޗWz0ӡ3ijfy;*P(KfcdK2wl]  陵m\h/U:jۂ&] $6Ӌi8S_]ۛ #3;mmVsm |X-ZȤX $ۿ7yy8`U9Nci`AlHa0b =hxpI^m |89 Tks>$Ӏt̾`>.v/cAHO .HU;t 2fbۑth_-&|G:@Fm ng]RcOTi:&V(F!3Q 9Fn}-[=_lPjf!q۞ R. 쓸V0ble>&eP9in-xr$_Gk]Qbh< u:=͹_' \&5t"5@>~x() : 4Z(Z+.@睽O _N٬t1ӽDqaMLT|BL qWϮ(M( u֋י2"?`:ĻV2a)/G:q7Ƶ !Ψ˞^[f ],}*ol34#FTZ|Xtcd&ί[A+zFVT=(9(F's"?^UK{ˣ-";cCڿt'r<\ythxdyCyko UyhM(N \Yhv]ʆl2҇{ѼT;Tu0!sM; \r7@ hvډP/ށܝDa~>qQ{G>?pL\Pt5Kp{HϷafvL3VscdܦAWl[Zt! %o%0SD"=7)@i}pKƔU܉6\RoΨҸhF&m$"1T|y,>[ejIv4LcN_ gŻXA{*rKtOQԎIV=o3ZwkS鱗m疮$OH`?i%_v;hQtp pAsUL]udo]UϜ 4k3o)ýj|t4 7"ºh~?Ϟ7ZH4zRaʾ«-N#$˹,r'ړPB`]]yDo-Jt#ֹfUs9bZca~u%!eIȫGzPab*S-;nns'YcI$,Vʨ3އ=u@BPsǷ)h&L=kptM݆g뼓O}}E'![6T#v`-wwoxUq\1б݅0ۇ-/+6`apHIFѩG#9'vLUbZ]xah|`%Lh88Rvg$PNxVIv Cnnz7X43 ,xk1)PpnW bl,;kjY!`XCs"s'y,Sbk̿{7=bK&' )cvð%?[ (#D e^o7$O$P1H-3W^W٦q24=c'@o8 *#a;D wY"P5y:pzrfQ( .oG}*m]# Ci=x}-`l#(>k`e:W:Zo(Y&7&޶,YR&w]sѐHF@^A U{tuL 4cX#:ܔ7q!ChRnx i5*;.mdYfcbxNߡ|1 Πj\WYRv.!5ETPkG|tg"#|Dj8)6_gj>Ҡm4}z3_tgo-f:=Sz &A7aꚫJ4mP$^=ֳ^Z2e$CT^ǚzOh ;?⛌4M?}jEHwԀگGd찖O`ȾAp_ht0Q.ޢwBkr(@< ^l-勿q3^Zn*<8ձi;{?/qcXzf~}7J;AxW7u,+.b N$ہHcF1Fws6V#R0}a+@AqO~I˥N d| f>Z*Wi 9v\`$g!N 8UzWO N"L #N0DvaJp-XӚ;WF^18Ny}ŀ!hSFg&ձixB CH@a= IhӁ![V05[{q +ޤ8ښbύju/0qҫq4M]x@(aC`&။Pm#4Fm3L`N_R=m|UFi|0c3\WU'_a9vi;R K*Iq>(>ɠ~WltѺ{i %(!_Y\85_i~,\L&5(8[E492S6l~(_ xG=#c)k.%x_h&m?G" CR3<2Wc2PSG5$"URZN4-U%}ǧwO+ ^΋!3'djNH( &e?e=m F@Bjt} ׷=y~dة2 @T[d [jsr{{6s=`4RWQ >kw,fb"˳BL1+8WڥU'N $6,ϙ|4EJY~%:kzd9Jj$^%tL: Rpm.ݝ(d龮6k'_50]W0`]@ X#}E:z!oŸkJ G?vE4}Kt#"!(6Za>4[Ks@c=z` 0 eȫL63f;1iA&hD +SPg{3ϢXt}PF{*~ߍ%~II?!}ЯD[7/ѻp^:7ņMqG()mQW>gD).YҺXj CRB)cktD19l]¦aC :n<}_V,b vb!u?I.>6% 6]Qqxx Gq1gGr1%C3Hː#xY)mJgK9OY~emYҕ&ҜCM#:"[!^ |߹<;@ϭ ~ۇ#.C*S.xX7=DDׇD *aGwGl1:jj6!ŐęKLh\͵@d75g;,䙯S =n.uVhR&4SvB_GRMZ焤\ueh%`E(9O_&G^ǰ݀rkg?h0# S2]d$%hCPU.LPn$'@I8!/wm c@{T1K<:^=۔Ϝ׻@WX2% :0=RO+,~,ً(? SȌ+Q6nSA`~|kOo_ 8[0>N{|#-0Y>__Q)YF4hVc[g]wW@ B}V,1Vg+$׵28C'[1 毚B@`蚼m~ S]/(`ipKmE Fv (bk_x_ȓd(LXonMYuȆ{xQ (nYdL~]ͼX \;-nW倒[l-gmxLoneGsѠ`+ټ}@H- e)b!e*Z-G&:N|@r3N< pa.:[ݰg{2V1.dUIzV Xd{9<9שx?J1(+UȹɨCrpMqltVh$rMnW&lnㆼ9#δ,W7K7J)Y\T;U:&5f M=RY?$$3-T@Kgߠ2- FR-~ l&-=%-.WC Z~2Y ʾjhȪS:bh(76oʛq 8q󔕿5f(Ato5;&p:ʢ[|(ekP4>Qy*=&|kUi+7%T~|+[H)d,f(>M*qUֵ` zκ^;t-R$p@2tXirUI]JR%ӭR)Л?[..MDSL= 8h)iiH[~w@𞬩t5#Ɨ湳rec!R%DU$)lqj/^CK>rn0TYVņ0,*ൺ5kӓ^Zӻ쬫(1 A2GiClag⇪CpẀzL{yU[j 8zRKq_U緝zf$u]8j*ֳr;-0T%dv`(2a䋸4ݯ6z@W-c%_#d'[Pײ9]bD])_*OAH_]ȷ, c@W3<9waߚz ?;PSwJCJ"v]]-lOtOX[6䀭-o,bi|^~AepG_y:""Y#SDW刂?/M,.tX5 ja @;~q*j7N[]F|Np6"1.3 MTjpa: f 7X<[. R?#;r#DQٕ*`r;>XJC$ErRAaN~7LcdBؤPmyTYS$fǼآI|=W"oAZXcyn% α#7 ^{j\"Vpxl•էj,q rz@P0o Ո2re;gTJTi6mR>s]G$QL}@Uƚ{ŋg;;O< J ^wMv@$sHn ??gE*s{{GȀ vP ? Cm|zqL+~"Tń u5STSpvoؿ~`j5!a&-Pɑ_zSK`tа 2*!d`$1G2AhN:%`L@NG Boݍ{tU-^p؊,'CW(&c9Q`i,JnUi)˛LV.?Lbw*0[+!C)jS @33yh'\4b|û>ޅ+^2nؒ"YhѾu1Ǻ 'r es-Eriv9s&V]_efHJ|ejd-C_F%Ñ]B8ⓑk@&ռ[ռ#/NXq"l:nkԯ!:"%0*K>\v|pKt^p$΍# +'$.yđ=(r-zBNȤC-#3iV!fn0.%I܎}h:)ڐemi H3 (өP(c& e,oMoZ loɊA$U4,Soy0wVM5YER;Gv֌vd+|dC[lAf #~#ql1CHyْm#n-\\fmf\8So 눕7&='{<9щ .C|Տ'!a~onCfu-ͽs=-' ~d3;t͊¹$6 s#$aGyRg`maf(\CL:tQ Pe#nORf#X߾\BjzWv,hn?#p.![~%f1L}{NgNcгNfAx?TtI^;Km e5WQB6 KWvJaU>ڜx$X<ƌ7A%~*&$ y1kIlJ%";h 8-?O 0 Ou^͎A"Z!(\%PCM2 7BL8R(K:WF)& "6k*K6?D̈́*3䢃?=%U%3eOz>"ZX߽ y%|ܿb{5XS/džqT&uQY~=#Ο$w%aq~UWp+cW]xTMxKKUP66Ʒ^PF&H.,/]9þjgBF!>w2ި=_'m^( 0eD 6K3_H yJyHb6r=7K ѬN2!X^Pbduː*5M yU@GFL9q"gwM-Qt[9?y_wSo9@ͼcfVnMT) J55,OFԞH%'._ưetdA3~7Z.Ȗ n7}z7Tmg#xԞ(cS]oZđD1ԭٮ욢*A TӬR1Q-ƶ TSrȜPn!CH:u"1 K0Hwd"4Gr+?47Q#}^hut)I9/GS_ jiUC)砨ej]K)h@;[ax}x(^W0CiѣD Uo!͉VSQd'c.S9#Һ^Dm'mbJVg@XWܮ^fM#7]RE:{%*B}ÐY0_@px>jTFqGI%B&nψ M鎓T]\u'H9b Z#XNĸ2ʀᩁC/s44›;'@0b`Inec%#|X>>_$9;*t<:M7N'M.m_44EW7Jꂚ|"/kD%Elfڙ|(99Z680NM{YMvWY9 <.n/q9R*҉\T^-\m͢_flH0I!^̱f+7nr~6 ޏ ,`h0ΕQ]M2kԑ0kV?{nVU-EK@çR [}Uu׮,2#]=PNJx%2qb}10Dtb,ey1e>μĦp}K0^@j$ZߴBկWN''V2 FB'ǘZy[˯d^ތuN4XUl'W.xN8HьkT)fՈyCb|Ff?mQlLXT Π$9YC1vZ쁜d+!u8"y5)¤h2w.? "Ϥ'BQ'<(_ϛe cтiSHaJyƵPD]lkҞ t.Sxa/, Qtkls4.gedJA&le]ps8!'t?ݡŧj ]m[T,L~oQY+gu]d*Jk@%IZ ^,_Y6re"^Ϟl_J-*tuv 4~1$˝uql**tZgS0xQc;`KVݾ5SXhtscodecs-0.5/tests/dat/arith/q8.1000066400000000000000000000751431361454567200170170ustar00rootroot00000000000000OKU_OxH@PP1?3QpV XZdrmڋNIq3PM.IjKcTv8! Etz $OI%jm[Mv~i0H(10 d} /?>"VB?h+p3 ikQ-ك0+I;5 (?j^W_p$G A6UveGaa&UvQp^oCHO΃ǁ@K$K=sXQ,1xw1F!K?EL8$N@N `O5M:mNYRJFXu;ؾiScL,,2IFNՇ+oW ~pSj%rzOj%l,(U]@yr6l /.<=yr+_߯fͣjk$0>_]3^' hF-&ztb ,Lޡv`>[a:QewfوPdž9XiϱgMh]0Az;; L]9⅄Yf=$,1䉳{(ⵄZ||M6CR"VOa V e)I_n "&}JR)7N9)Yk@Zغ^,f܆- e$ .BF>̟w;H$Z|i8 µ!Xb"q=)nn;#:z#lĬoq]OpV)`RmDyk=6}o:[ پt(::Uzyz5*P.B ?ůaC,F=u!uψ 5pr$ Lߤ\`=xRb PGJrQa͚NwƓ}$aj FezHg/wdĞo/73MH9 F3Ө~ 8SFpGvJ7W) Ҫ !2[*! B usv`b!oT.XZcô}*K؋ pbmVUlj_fcxm0Z#:Kn6*>dcLo`"FL^٠Y#)Ay}15v XZ{A7V!?Ħ5>z.H:RT;Ki @Ή8J_7yr]Ns 8Ʊn}{x@9yz@FÈgS?6۰3ao_;1%>FW:mގhޢ@e= \fӒz)}3FID0u+?<}SfÆ5*\O}곆F@;xoԧ׳Qfd 9WDD!ſxAQ1' ;MFI D=zVaPlVKk0!L?bK%f _(ҏ3ٹuXEI4h%= <3Iߟ←/@E'.U$y0N]#,K6t?`&tN`Cm5! )%ۭl%QYp.sb%Hg\BH(ehuWA zbpiry.o2|@HP%s-~ ,;KGwWd)mTv۽i48@9oJMj׾`׼Y~0 `delx[dhm[[D5g&#g13 zWl~N0+PDž-=XDl x>qNȏ c<s?;d?zWSgMXRF:ςJpuV`Wn6_@ ^ou? eqAgY8m謎vS&lawޛ"MxT [QP{H-8ܭ =Z&f;uUFYW(G킅L~?.dBDj0mHoExF;8 0n`SIԇM9Wzz@irZ{駤Cvu*y]z7O0Ⱥ\c=d QQ`l~UB:g ;W)ǛB6qջװ@h&/VUE 1o9Yq~+?rZ"<2{G!k,:F05<۞a\M)6eUQ okO~`܆F!#|mE%ݒ|ׅ4m!}XosUGMW2D._ѮJ3\l'[lȠOբ%,o+M 7p SLA>E&*ʷ9TLH2=,(wtuBSS\ %䶆M@l0Bg 6_Zƿ}Yox[n3Df%#Ux-t6#sN5B!;+bFlH5wQ&ӟ^M+ō\FS#VadFVN-R2ע~ ò$GaX*9Th/arlu,?FmgfGBNzӳ4ucp>EoEDAS9 izmi##3>v--&jgpc5rAŇB" jv&@,)Cy"$F'}yDTNMB\zMΎȒQkD!2ӵĜI磣0#bmeau Vj!OL"r2Tb'}޻!g&U2H}}X%ސpd]AEAWU=A*Q`寁 L_Jh$=h˜_~cP qH-Unj&3L㴙6шQ+uMk[~SLiOJA=[MMt ZKʐ;We  !<B3(O.LO;h}Ѭ wRʮ~)=)XHH%FPp,=rR ûFgtEB.$~z*/EsnƏ͋$f/$niGW\e? Ԑyݮv=:hs.Yt̓} [wCE@-^~ɹX{+ )2+,DБ RܭU-Ef%OxB[dAnʦaZKtFutcrU֦UIcuנS޸dt B#kNy]y1cw$K;׷ ȃ_.Շ `u|D [w|^   uőҍ2%o [ŁBZ&sV"ma.}T3ԧ'`; h^ JUQZAYTf{˺`%֨PGک̾KȯOG,2~4F$(Lόy&13,J]!T\g־e. ?>ᠪu/y :ڗ_\iԤr sBf5S.[~F oO(JFXeF#-"HueP`2)x =FlNtO pfSdD)"ߞܦ*S\1bFBK2 k Eg]DsF}4@{u@I=C:V  'Yﴰjep`~O @!bV*xT)X9W5[>Ɓ1:ZeglbRBgLv:gipdM*xg%%y^8 wQvgY$0 ogEHILulrWh0/D[vͲQ<(gޠZ0 -7fZ-Zle?=#)┦MBfkkõ^'y,6y؀׆im5n85)2'TQ4',\ȒB22Q\>;KZ&hV4뀹}ԪBuª h[cT;ڋPoEŠwq~*6f6HQlli7|6LBXvX9{ɭnVzg ~kKԞec2/N$B023-6c3\陰6?{)8@O42@ n%!61gx$o1d Ⱦ@Njc~Z1zi-{ 3oP,)7qd4%iZ#\`J&%89`ICe{޲Ku*.|kzjQE 7@3ov(Q: lSv–|c*sr3,YU#Ry{)q1>¶C4I&C$R`VY4;xQEy`LmP,nooJ~I] d#x-&֙_i˥`E߇0R}TP+]t fw4ǽO\ E,ЏU-}\"2{ڦWWf#V“FleNR3BOշS8rK/(dż/M[tY~TH@@͛$ʒ zH: z_AM֤jjUeCoǯPs)<3ϩPF +CкYM>?zDhCs`N:^]sbrL:>>׵!cuB:ϛey؍I!", v2OQ?DUנk#WKI *s🣑ǣdDo6`d-帞 {.#vK[+G&WgHF]UKPCe`#ն>eThw_.t`;ӻeӠB͔Ltf+ˆHT{Nmwh|w<6h{9!iB>I]TAȌ|4/[0MO/X׀8ꠙ|fg7 C0H߱Mpp۠G:5UZ1:*vK.Dۼ_k\JQ7Tq9>>1?mоz-,Uҗ+u*ƝcvZ`f"pj+i' t!PMha$­`xdXg(bb!=.bo=Ut1NTؙWeR[Q ̺%S& +8p?SGF<1؁Qekeh}.qE 1xbU =@uҌa~`uI\P4(koM5Jc<#m>b*Z5&dTcTDk&YUHSf8'y*lGmFzKeP?GV*P4v޹.׋s΀|r֙l8MXđ*Nqr?`4q"<_/_j73A3Y/e< 3Jg3ʩ)AތQ4eX΀|Ol/l9;!ˀ>,5?y_LQ,qq{IT YfUP: pjV9cu(+sv74ҾHѲP׎߼5mVTPCPsn"Lw?^ ZםzE X_ѱ67#"Hv^Q,00 4bkX9XtaPP ŃΣ~ҷ,s͐W8̡9{myKc tvh>Sm6s_)kmGd(&f[sG#t bbArQc w]1čKh',{[:;"Q1zI"SxfIi]}3)bgkfQn"av2\(Xqq/3QM.5CnYEoGEH]@xMFu_5bʀ4?ˣ[2Vu^pg+Tމ9QS,.BV ܇֕NIֺ`7u!ۤޫJ"kR1' ?߳ ؽlH}?K]>Mp/;UeyO'""3ㅛ)TK>|[`>F՚QrURA!YVGʂL0!Ю>F3 H:m k\ZZ_y)|D; Z,T^rr_D40nnM@5 $zx-GWޘi2?6H1:(<u!2ˌ4 l9ro 6lgcg2=]%pQ$ &Bd\ǡv].X~4eo9kՎ(,Xg>y0ZN98h#x2N!-.><,ןn yn\H#Wt ̉HY侪zovґZ;1j?)LpQ;wcUz;rx^F?a $}6>s|Y_ǜWIjRD0 n*;_R~8bۛEы}j7ٛ|,we jTylJ[zer2Ğ%SAv3SJ]_tͨAO2Bq%8nge84U-uMOeB]uŒzy- 6q )!E~@lWt/3`>}W]*viH5PtaI۽0T'N- {ɺ?rC474 F@&vf̓&@n  UI*6$t9(AxRI(gN|Ґ$Ҁgn;'`Ε؈kE`s+2l.׸H~;lzIb2s3P\_ bĨ6S@}yt}+߯ɽ~GVކ#`+&7{/DeCKyf[RoF^G6|F7!zm v-gl9_]O nQ=6Q)uVexCWbvxRdHhV`'xDzB_v|;BsT9-0 B685| (>5omO}C>Huq/=ac_*) Gϙ\*Y蚨ȧT)7nt >Hښ NY\7wk`sT`3NwIX>DƷ!{0{x"Ac${?͊51!qW2KkFLHrq*< knsk}CHjȃ=JxH ث쩪 .ۼ)n.UҞDoC d/ws휱= Ћ)~Hmؓ_:]gJ v0U|a8ùn y ~A+ER&W2~ ELZL8{EiY˽g#?+u]ͤ0M F<5ܱ&#{q!ɏЎ5 :C"a(Hqc?P< zBI 뮖u1p*iM쓬赪EHV 2_CO~JL*0XQfAƧS 7C: g*_'9cn0C5wִ ;7mn!(81UErŲ$: Cjי]B?,̧L|tA)*4_lĕݑfIG$B HV6[@iJr87 )? ?,a8`z ; )Vs܍._F[SbEKG_Ƈ:i]<1{׽3jwYеsv>ʄ 0BEA 86k(ңIrKdI8gFGdy!w"6gdMFG5 QX;H~g 'Tcmn'vgq'Ģ`d}.˜]u]s{f3"3Fˇ ?,òt?tqk-2E20_7oҫ2؞2D%`p+%4^4X 7eآh ZF3@^njz~o7̓X )*yLAh&872`V;/凒ˉ(,h VJen5$H/rMu7* ž3ʊs~.mWl妠Zg+c-QpRs8ƫKJEFv\1W#7}MeCtUF r0X[P^B948<+ Y:DHZ.V_1Pcpcz$XcvzKa+U U<ϮDC5$Au ugľC,밂q͋2D-([訇Or^Ft])%2yS ~Ѣ ԃ>w.g3豁ǻsy-s4 @5ǰ2F_]cSQ;oۏU 3ns]J *X?joZ wh)6zxꘅf}m'OW'Lxb6*?xHEPE$XLQī|(y8 x=nx B0bB6A0 +kv(#Tj V=AQ>iiܤ2xSB;vxMO/ŋ&-jأ'C:eS>&j*$y=_9Nhkqh3=p4Es7)gJ-KH›hev C% ?}8э[:/od#p{y,9r!}^Ncb|W#E&XxV@v^D?q#m[7cv?!{aMD}v4H\I8&@z"0MM-;4.] |_DYEi3쪗٥i6f2jgELDַܵ̾A^uakԒIɁ%VܧX`G:JZZ31 h[=Isi3ŰK.6]rEa v 2If#U_w3#ycTek!ٱSnaS镈IqBE''m}-rxEZEk8D=sNVig{M1kf1*~ ٟB6eTtz}vBm%>vPeT[|Q ax ^Ӥ,04f"Aw9 ` _nu+!YWK[6ىTkȋ2c7lۆ^h@+Ҩ ,ˍoXAIK]KLT{'N54I=e"Qy's: AoMм\OFRc_!;0 &MS`piX;p(^x&@6I˖HGVJբ_b{f~.f).U~wHڛX=lH Az+\CBeϨ:km ճ#ΞފG!cđ]֨?mNo\xCG}{c}WE~[|KBT_9 T\ic˃#.Юuzt^u_SIDHwUWAs\ZΖ$!p{jZxܘyriPВ/Y!>za*(_2gKGm?R )`/y,i_rTKJYؤ85oZ@UinUQV%p;ND89^'8q&hNdП%K4+oU6m`ʀj+-ZXHMV2{mj|{ȡ^\MEQO6raIb©eZd\L48- N.;c|m׼q\ɂ/d"uy)}⪗n\͆ɚS]aNDӇ0Q. ·YY@aĀۺ@D"97mJZ[sf3(W>XdaU /jW&4'bS0A|?mr|aFce٘;ZQjN"9޴8kُrLNPN=~r+ei4g\uuwoՊz @89Іz*~:/n"xmrZWA =2 UӉ6ˍ,bؿhۦ+7a83#7P2mR|fك7W+OqϞXw_gOprD-|9_?\g!mbݛM|8nZ<25uFeyʤڶ'ϥ qÂVrAZnO2k%W$0iY9<'zZ8 <r3kEЋ(& yTCzFPc> 斢1Xhd-F`yIX7Ce>:"@A`lOƔ)53jB"ؿ51D7G-7EvEMt51$.ZAb&:xV}kٳSN,6 X. 36n엁)R55ϒ0Uu ݶ ?%->@,$ ]5n+Iᄅb[5STI@ju,uG⧰B_vP1 ܙ>/ZTtV'v/?<FGE|\"񘝇xOQ)]QD v>n\9H^sQae~CFx ^4qDF6)vhN"Zi,6ZTLgsTșتBƢW&$),RnK t*MV'pE0U0T<ԇFo_?8lW5Dhˉ b@>_]CR?9@+NVNdLvɉɺe:.a"ҷ h@Go*;)vJ6fw%mM~sτK+odZ ʔC̭5AG_?nw'1ߡVzmUi2Pi׭}<8.ڒWS l6P!yr+W=H"sN+ JE+V?AgS3,mbh 3xEevyV[Bkeԣws(D7SK :t\Ma,?g^k4Gonv[qY z;e{f.`0Piw"_k٧^Reҧ˘r/_fuŮFhSrxrOI,'RK[,V9k4Qr Iek?DT6I4vuaqseWWfpZ?/򂍒]pC-\,4625ܷhߦ8Q06 !_'~vvkS`&G/N3odB9h!1q%$JŶXeyVnj>˖`*Vg\h1Yn!V%()Zz*4l&?_yG?)͕ 5\2/ڀg[A  Oxx72v-|xwyi9X!m$5 '$f< ys&~Kz;$7_26Ɉݭ-+!V=Gg+~?!XGU[g$ܻ:L9,FCܖ( coPinc>q|ׅl 9M<#n=ģqIZ#BN_Pgj!w. +"%2,7sɐ DX~M 6*e\NmmQpT]gee'О4BjQDZ%I?Ekd})pTr1m [e.r@zaqciB!2T pJ0yW{!Xws'&e,"~۩r,'5vWT]Qa,wq'\KNős1 9O^ $4HE맷[#&.gDUePxM7(WN}aȀy˶U<{-%[ z"$St3]}~JٳB@ JDV Oo"E[u*¿ZZQD`v'Ha0x\a/lg+-Dt՝f)9|9O-B_:idi4H9a'}ЉWn9pnOڗ09.HP^IxlgSHT?!}Yd(>r^-˜xԨ$>0P¿W0=(ÀlLM%iqXWLHUaPa1ka&zQ"y{x!۬񄛈B%卛wiK!E ޟl 1QKʝ,jXA2LJ>V,T 7N=Nƹ2$`ύ1dx-~$^w~m_Zq ´57-d:2WY^y/F@xP ($smDL E֙-&Ʋ^]hOR!<3ǩ[bŗH.)J) &2aɟt{ ܎`~QFdߟp4<}x=}!$؉$v_Vd%DFw&\"<#YkU.Y1oK3V- J-d|TVs5)ؼޗ)- v%Z}[yt๴|M*nk.]f(1X$&8!\|ԔYr[qD' _jeh;ږ>OHGd Ri ӒDv۱6ԦdlA[17 M]]n O{NU`8$S'b7]w-5G̏^3Z3DB5÷qjyMˆk<76 ,abb_4?ivax ^<=|NF5yF;Pij G 7z>bE0qc0]}KKl#r@Rk´XA)Z6Sޔ\1ѥK$&YP9AqàRbT Rj&60tNCĝ'gig(rC?5HHF5dw8TTڤNgZ ZƤ87eYC:՚u-zL [ s¿ݰX[jUCGت͍BSMbc=:˧DCN]ry((# `k"şI~]SX CҊA+!Qlٓ݌2ԝA*ADvx#GX,DC,H?c ͿtSHʵtR2*zQ@KOdo°9BBҰH3~o̶pInl ?nKJ;{7w, ~WY>۫zʳ- Lv+9ItB NXdV1߈ 4vCBNq8:LA4"]e/7`8zld{FÏ7[n 7̈́*  AB3ّ IW nB .W(uOu>3hyƁ&C8Cn6GztRyi#bY ZX[ƖME7Y o|!$4 ;0!QUQ u'#3iYfBCŴ Q 2Y(>eR^U!7k`2v vt5ľ~8gjkNkˌhoe!hrߣ*yH9K}xC# gnx;hs3Ѫ୿U[P)!ЊNCFa.c8@<VJS_t/TDQokձ %Cl',UXuDw/#N?#)/ > M4;G##"4^U"VTJ_1݈3~Y 8:>K:cn^S]G #"@@F-05B:jqtYuyvPcv&ouEQJe'%p)R]7^,*D@ykzr).R8sAE->A Ŋ9l͒@hP_e퇩֌sb\(,Ո ݤ)S hXNT-Bp\#_SYq1HywlGA$M[۫o>]x}.ʪ@I&?IJ=:*% c{7^!8Di%xP_c [Vx<,]C S#/0J{>t%skBk&j [bjH*iUJ1y<*S 9](sg;rn0t[#.DIbfL=|DW\ކ )HΫW֢bqѴ Ү,\_Ğ 5^74.ٺtY]iR oYhDٲf_fz-nF$+C0 5  XJ*#KKNHFv8D_1/r+tKeP$GN*75Z<éEk|0]'յ(g]ҢuBiǾ6Brn zjyh fkŧЏI/xy"ӡTِW5 uIw-[cOaP수Ab@R$\+IeYlz(6+r}iP.L'qr{k{Dv {K@K t0ƿGy.QqWDXձVKF^yP+MوgȜ$rU:( uuJ$&jwCt"! ȴ1Π|8%bϓ 9*WE9%cbt/t$(ްei$nwվCWVPSK{d0{44U! IQ"˃wVl2C%jG r`!x- 9QEyY׍3}yw\gң҉mMwvNũ?,o/2a U19O#ʁs3/'T(U)N Pl&'|9qkl SdŶAveHN`dg"s:i zs|O^|S G4'橁ͤ!~FaGyKtE)|{e)|}mGQ=9[u ?:v7i9U=[с~c@+_Z-*Z@W`.(1TʊaS!jҰ IKor@2^!YI=Q-^Rpt|n/tKRQ4TRo%O)| gE)ƠUzi@#w `4w4y4%y._pP3/tL uJm%1\7>_WL_`*ގi xSZ9=SA dЎ%'pΪ{x8:qf2L k/db6j8LSCb x7G̛.b˟+'r>=͎ūo ?]6R_(nzɠa͚D<\P `9kP%.Dh{Ժ=8 <~jAՎvxX z}h#|9x<7vY5;nl=f}uX{8 ͤ-_!5[\}.'/ᝍo_b!=0~7w ض4RcIV̤//] jLmKI@O5)\@3iuR!٪S(EQ"}!)xw\㫓O\SAuldM{7 X`RDr*5W68zC3Cpݲ7k2 UPn? pֿMXj뻨*EmҩvԀƫضڔ(݈; %? õc G=oo?}7'*",SUwZ$ZzUE繎wN AS* %QΣ(]~5V XLJ:!"#ֶ{c*m?P.l({N'ô8Btn{;l6Y@~-1ѾPMC~k[hgxE'a.rm 1 R5ȳ+Rzd?߰>EzaΣ*D Y klb/WhgڹPHƒ:L*M5/2c,ySPO'.KXr/_wC_*z3VN]TȆi-' 'mrCQ|&A,Z[:2(sJf8=9\>ä'az@K+WsÜA+Gry{֖XEyD\y%xffn˦<5\ˈf /닻dvI+hJ!V ΢1㫵q5~c^{e}8ab2y7ht_9←|/ D<_";l ke9MW=u- Tq7Jx@r[1{W`0_*+oo7]W:!|u$㛸ק~k)PQX$~&<#ܖ T-±iQ'JFSR;PZL0i}Y^2"OWZ>т'yV_bFw9'SMl ͢'&Z og@A /r%&`PJMg =9X4/ylll2 6fT'=H4yr\_:<#PK;gkBRHZt/ItmHSv~Fn M{@+*F(*)}+^ԆO*:ۍPJԷ.^ߡKb_m\y3rKX/`PheiGQXwxJ}%gmBޛ~`<phmK*l-q,`WNkvjeS ȥ?ջ^vRN 'WknI0NOpIruǵ*ٺg5ųI&k8"*`hpې[-9TK+) ^Z᛺U[x!#P ; c@bA T,M])ȅr1 a-6]pϓ*m9 Ic[%`w .wH6Zwfe*Awވ{yv1?gfJ$ 9ˑMfIyHU"])Rmԃ@1a%dYm!S^rE!M(9354p., / c7?Gt[|M^p8̦ &m7~JA`j%KujQvPφ Q\M7NjmAZ\;NcqzzT\iEXBZd.hه8^pӻSLzT%uG Je]IV[Λz(d{Ѧq8E>1Ʊ%-pIU/.%\]H5rDUP+@}hoXy{Wu.*! @vk!+=Wf`P_>Ncr@zL/x83 SA c(?՗a3sk:8/a29 xxClwgnA)=Ffw"z2܅lS"&S3uˉɏFҊ-8+ds46䫁Fh/kN/5V{4ɟ4Nꚺ}+x!@Fg熾yU'|e4DvRbaHBoR`) csF9 ޣNU;ͣRYlGWxv7xy:;Dgޅ|vDRpEmXyG]-s }ꥃkSV;a/b]SlHGnoco"k"x&ҝؓ!|\F@i%~Iu[2t'hGDYmFcg HLd:,HK$ GXB9_-&x,5-uo;dYla3MW5C{L l^J.n*ͪE]zft*k6￰2U;R+SAb1E1#_7x,&j&bl1&s;}_"I<Ľ~<䍭En䴥gïP_1aR ?g:>"qx BA=7M{v`ԇ[‹̕h/ O)/TF`ryj$&]+c;p?rh^Pߦřק,&OДIcRm~m/|:~$bq؎tuK PU}fbF wG8x%+( 452&;U_MiF$~W(_o]计P/ 5W=7}'~_ѰL50/Y8(VʣI OBvCD i-ؘN@ذt2LɈnE,2tC&DB{H$e#謝N8K@d/\m5W:?2hXQ.lbUO)$4 <:4xf ^\l^C&Qi8UA1P&ѕ&z2"%'a Tn7ZwZ|G+gXEbT_P[صX &@Ynݍ QP l*9$ۖ]q6(XV:_"A;^-SyxOja&xԆx3FRR!ZoAU ϛ~ױx³ V)fjh3>EXh s49O>-o1Sv$!C&.oGXv&'EDZp[ڤ;ZxaQm}KB _kwٔRR}LG @=IV[\я ADZyQ#OLmj!PWOe]\|y[P [vSM &6٭O( /DT[Lk\)-O'3/( YDD)|~§ l]頖6Yƒ 3h[Q}&DQ}D3ƌI ĤAMlLͪ_V*%yp;ϝk]KL}jiĺ {t̎jS_2鼼3`a/ͽtRwo4k4w]P1m8L$!LM|Zӄ:PSKۗh'P<%"¤B7&;'fX@A3)Jq6E/D859<:R6%g$Ymt ,n)e[(Ob>-,jO_KErO`m+,8(]Q,j)1.}4ōcKӟS;hoh@"9Gki.jLIɅY 28=gn{`xdy7bqRt.Ã*!D5xPd#Z+!YQr9R!#=$8 )*HkRxZ'*UHUUZT2ϧ'cwzaHmHM=뿤HhV0]1,,i I."1J9&S};ļL[ag;S6Y ]oF,VqDt:@2B^?iT)=c^-J4;t|52Z@ 1ݷ/msD/%ŸZĜҒgrPQ=WYsBF0HkޏKte<3Z.)JC&;TչdԬ!F٥V%mqZR>A`ITƪnȟ7Xm0LSbJǷ;PbK Nf'h<m+F8*%rhbC0 yd*3J}fLZur^@EH(&e(1I;>NG#H"\n=)!ݫJgY:Pif,wa^"џ pŭ=^ʍgv^F+.5!FJѨB:=@1N0Iҵ*: H4.ݪ0=)аH=$NF0FrT!6eطhN'Pq$'$'qBvfUպT3y1%@G&Zk/y( |L_vzCҼ;tI*Zk{X3LӖ\>LuiבF"C!Af-?:DM'k*,Ht#+8N vՠ?%Vk4xȦ؉$c-bF$_1Iu! ؆5DDhtscodecs-0.5/tests/dat/arith/q8.128000066400000000000000000000764771361454567200172040ustar00rootroot00000000000000O-7kC;I3+3K(r9}xbmg[C:{;V6[ʿ|?ǫAQ{i+9ZcyȖt$*K\Yج Y4/o eVm")?"'IۄH }EH7"AUhPUH[m(Ƿ-a쫈 prt1hK"q0Ѻ( p>xN30 TiW9dšL2+"1﵁<9(Px\k?LR=Xzv0vNԦAg-N鲻DCL$OQ<ӕ V绻!GlavzUs@ؼm@{IE]zjf-HkCNE"']"c^FLNҤ2I6x[ql\ xPԏmr}}VA !gZqٵ`#E@fWW)ih]8)T"4 2 ^t߭a'޹' sg4=:P&AyyC=#'+P5^P/~hK_ڥ9 oPՂ؟v?J-ud>L'ұ`(Pτ4/su0w])6|Fϛ՘ڃœ VU`nL%NưxG7+KE^DBi"tس?7?F$kE)i@ӓF9^B-O Ql޶vҏk?Ժs/,^i9zwP;ER=^ρE7Bٛk($=JQOϳ x ]b u*9uOY0b-yFkb!f5;c#^kHXn?U:`B{A;\3/$xݴHV:; o8F #wzŋH9Z%zېq%cR3p7Ȉ2c#yZ}"~udR 7R 8 H=x[b%L8$,VA;m?%1f%guڟ!džfBw!y~KK9)DIđ2*hdM|2'? 伾stj'R>$8 j?8IJ"{6I q3S)#N3` G>ԺϿbYF/I=~ǡb;WMvWTlqfQh}44}9UG^]5ӊOd0# 0 UR7.ϙ/^خ zWPg󠞦fJz3|Fv?#w+E>^%*u¿1 k08ClyjuHQJ5C%鮐̆TئLvꤸp=3}u;c:a|&ތ.Uu,Ů9[ak]ȐcMԜnX 8`|#Rt}ALGf/zj`w Ԛ J,IЖKPtJ!.Bg]9XWkՃ~Kn2L^\Eǔ']|%G~e̞bqe?K(: ͮeƝBob8- l:MRg 'Ge(yҲj&jc[p&q.Uc,sz\OH,.Sa(*-v7H9N|Rp=6&[n8ز=<"_?Cb+Fh>#U^.`RoTײX:ԭ=,x&B`V?UlןJwrz׷љ C荬9]xҽmsVmsI>xȂ9\EAf2DXno`rKf[.Dچt)5uZ_&. aTo{Vvm3"3eHS;73e޴ Y{"W2VmW2jM .>Iz_2e EoɭqqY0sJ#: EdKyWl*J.9:[{0F'8jLiŹ*~0Uk㩮d' =Fh_Ut~VbTߋHv_5[u2A sSx{ J>rVꫀU k?I{bPXGbo)d޾%YqA;3 2 Rh(F Q Xu]zlrְlD7,ByͨI!#oDf8R4|%{[`%-hR]]έzCH7([1>֛in0`D?\;xMJX7K}eA5Œ^غ_Y)Mt:QEX+ׁgJ頡p[h8ް$4K$a]&!@L#OL'Q7oM=R @P;vP.$dd׮ɒ I&M4je 3]Gg!pQB^bR<5SA3|;*M 켨"+G9{pN7>qV`tx.#-* Oע`vxМÆ}%PQ6o"mLP ?G"DowL`ӉaY8AFbAs} _" Q˩ZMfN|vOܝDl2l^7knD"$ÖiU7_[ #~=d,gu!@5n"4F_XO#Gf] NMvs 4ڤCt^p%kU)|+tȲ]B1l]f.E ]c(aH4Q5?oKTrOP'#|vcF*~,kPbՑ.IbCL9T(`{QCG !9#;h Ԋi \,l@ѕ$_^eY̨dlڂ ZU:e.n%ۃ C5B9#*«!R!WvU`h=h/ܩMCo@-7:..lR+]X8Qp#rB"rhv4 V5kZU)1x&PPѺ ,\uP| ˛L_6\ %`ڑ;~>ZIPD!v8eE/j 2۴n>gn1j?aN_Șߚuf_xgP.MuX@U>LjoANɽV<^KqMڨv˹13ԍ!7d vݴTRCգu0Ť>wo:PnΜ@,R-ЇW=3<̓ z}CaY-W(skܹtuWB[Tbip$%DKj"X^36ѕFқO `>^;n 5Sբ)/ߟ_,AtRܕ R||٩#Zbu?.Pj{n[jT_>SwQ{,ySKduRH%EϤT \NyZ 0 /U__OfZ*iyΎb5{BjFRٻh_'}8Yau%Q%UW%§YmPr1[A۝AfOs>I!]&] y4[|xin,%s$Ӄ'%5 ;W. ff0v$ Gzs?r6Y Ѣ!V<o@J]nKd!F7<̊"vQ'?#^>C(;M.? !&;I=.^T|_d궭c0ЭV^x6`Vъ1&rT{lOT:!Iz+Pyko`]৳97^­+۳Jjڵ8+[p-"|B̑WVC{VɸJP:%_)ݣE{duW@iL@"/a]mah#;p!|l ڨ1M)fdRBV1'yၝ^ެZ~gp>@1]}  3rhw}ߣ%wDB;ΟeW w/$Jdp9w_HAHW 5Eܛ+/צ{лz* I[LmoRfLa-U66Fx?H->n h{Хe)LU-|]|oc 6סQ}"N@>?(]=vW\FX7=ǁ\S:F9Y1p(hr=z/u}n1.o[AFLĜ읊=}"e!]R//Z"]E*CA6Ui\:<%.約)#sn8 8sISY#v4#.!6 ԡo[+- $S{7XA`uGv0ArGpʯA6IĊ╺ykh^i6.chr01ȉ?gӕ A 37\Rr]OUvFhnxkm&IG0[芙\VBf:M 䡹lNDP =kiy]wb$,=MdmR|hU5_ e:~`suZK3)J|d"<ѤqڭÇ#-6r\R^լ2Gf?^F Eun z2E# ˃X40+xmU3@;eˢ2g (^l.mJS ~ `t*vP@T'ܪiOTTԆ/cbNŇYw4*tmbIq yer†W90׵A?ou@v aTNeJ* =(w]P9E߀GYda:)p~Q{ 0nղRt9]lUDk+k=dy 01 ` NfkQbRXPC@8*@A7*+zG5<9ZDwP*c,2sE[hdϦi0iS}!lłY 3o͓ٖ{vsl` qjoĀ6Y0qe [ U'<`&,Ac1A%jQ|OX)b㶦aJ8ߖ*4@Hk҇tᔱHFM؈ϫSOFkW5ڐ뎎\~0(+ێ ]0T1C5GG PqbռAScD=m9-AhوӚ|@CHJ]B5xk:hu' ܵMyE&jZ bN7H+:Lj] Br9J&F5a\kGFF U*C|=g튵 Y}8h3e5{ Vbjdj^8I՞ï&`'J Plj]mǻ"~![HA 0KzO R{\._0$2B0IQ{ue]N{ct2Kվ5^=eWPtL8F*nhZざn #T7#p oQi>||.z~r%7ZlXN[K|sZn4?^D ˇO4J_ #,JOY[,R@< ͍w/}3IZr"[b/h6[xߋ.oIjHcI9(6_ w^EωN~$u1WO$Nsq-H! B];3$o^9TEޙG ?蟆N$DFzA5XN=Q._Qmˍs=HD*SwiP53\xd},&|HA<gB6.ZEMC^#'O쳱"͖2<7x+aӭi#H[>KrpȂ}/90VZkqzSsU%9UML3S[ӻÖ>O{Ce/Cbn䔃 8 wi;j>+ξ?lss_Mw5H+, z-x.k{CIx_=w wi:^?*LYz&z=> e 6[F₸$z/!Ѐ􎂚QxqB鲮3;p [N^DLstj$W؋DM'`^k|boik 7ڙ*4&UXQGUƢ^GLnǸL?3;Ա_IIXmM.JRs+! CSxKcaaY,z*qqM^t; s6J 섞4\$.ϻ]{ oͥAX5 ` VX(Ôyg{?ʊ@D}- WC'?'@\ u[Q) VZSc9H˫&sk9Xʵ ڨKnޙڞۓG;K yQYaxfIH! pdRHa en+pP),8|y,&m;zCb>fO<40Cퟫ0ٲRo3;"{Q}r7z׻BǗ/v?W!ׅt<7JiWL͠b%n m~ȃMy5Utd,`Rèfq'8 ;S<+1_G@xC<X Rc%/_23 IX'حтFHO9y?MAiXս!c3B|EXI*\>,}CqX`UAh2锿9 e4H/ *;>'dqċKj|,RcwIq Z%ځK>>۟K`bU=sܡP+VBi]@d"J1F&/M.^zys?ʠ=ȣP/o1*Vԉ(0\T9)~hVޠj)x BОmź ̔ݼ ߣ&/Her8vzڀʼ# ,Wdrv3-A+kU8tF2[zFתؚ7^>8x7=:0K(Įk&A]yRt"i}W& :`bO%U[JԱ]ksO#/rp2a>e+ʪV /XNK1zO%Lk8]Vmύ5;1Z>%AQgzexKǁ(EGf%d$17r;#w1?_f#iкޛ>+n2^o+ AnUxF"/SN + ޾FNb77X_LnkLHM:/,20L=]'xzYBC#yD*do΂8(̧ ɴPԙBrE|¶O4\l .@" h=uAn1+6"RYL)k/ O\iH8*3CkDHr٨OUDk&{˞c.HɟW5wwm2L/pT<Cr<%i̽lD /w1hxS2Ѯޑ ԓ j9KE}oz'p/a(cLx<9E/VR}鈊RW&5zz1iG}_ANp̆m~A{ұRr=UMcH~Aj. J9OQ[gp3 y#Y ,3ҥ8\MHY2C$fp_N2YG 3ˆX*-ɛؤ|ֻ Xȱȝ\~,sUK2BoOv1-|WNzx)+\0)3s]żQ@@P">E\n!b,BجV7e tZSɅq~_%@ |٘ b,c,U1 Ppj8DkJ:,/5孟:\|kfsLmM)sez1loK{ rLCy .щ)-؃ ,ݾ~X9ѽ3xsq%/7k#7{md 9Nѧ٢ek!]ǂBI=N(K6>M >\m9ch{|RaJN"9պA,~O>?4klB[崡3]HYweۚ=˄eC&֕EW7S6_znȖ0+L7+U#EH_R+@ ɴ >|P.4HN|rj-|?ޕHLbG"qjW5Fn$= fRR_;6ᅐzqZW%3[Y<4ڿ!9N6>M xƏ{Hu (UWd&~ =Q\)!DYv]pZТz7޾ tjxt握e'\֍ : /L@sX*5퓹u *80ܮ#DךN~Ь &5vv +D "=`o03ר.pطnmnQ#qgR[9+vF (fBbwa !;D!-XZtҪ~!zY8IȔDm@\|TٷSd4=Rx Üc#z'H6vnycJrQīT(rBwa!!wvBveQ= \&1TEIP^CuMȚus_M¯F׷eߨQ)NNg U) hqvUj#g.ځ*xۻ\3Β$%YloD e_'! 3]2+hߠ;;0Lby5AQExa<WnRik.Q8'C qX^^.@4 6Z94EjIÙfro'~j4b*͋N:_K$CPU{q`dY'|g,&h$R%~c!lgWa3 @6VkDSΑ[!) cB/jdc|a:Ô_Rv鴦`l8L%b\J ,)%$Fqrjl@ܴ_mo7׵ZdI ҝAw rʍzԚXN䗱ZDcTN bHp=0 L |heh楁K)8dyTt L;Va:ieEZZ6SLje1PIq2v>AԞB|D7K4#9Adoi0.zL ]IESԵ:a|n }blq&YZ#ʊޟ- B/f,<Nͪ¨ڤbd޵-RGp θKQg,z8npZn .Lf= x[Iio랞dt[CU\Xi ]ygRXJDJpOKӖbn:xU\ !"T~H!Z@@" bx*6lL+\ZsxVomQ-$fw!#TNe:'#_lڡ3p:@0P4K]Lv%g?WJÇ}x"yX7S5dx99&Y0nqL`.$/׀pqRf!APpG&ⳕ-`ZeA!} y D rp>IqѝV<1vocT%3&_ppSkRO6SqTimkYLe4h.L)Z"զe" 澺@rBPQ}NH?_4T M0vAc #Ѿ $-Z=#+Lc = *;gb@'1G2"^@+a "]+F0̓yJoւ`qCJ~?`+\Z #pCe%(I,#)R(S;(43,U1"[}OH-_ `VhH/,5l20ݥYCmZJ f'v_M{c§,#;D5ϙ>.kEZnBX\lA!9F VqnT½H[}*,_ Z|L*9oɧ LZ:;ntry@HD<)y q7\ϧ G.J[f@p?oX9/"# @% ]=qʘO+ k<Ɋ/`'NLRW jzM u@A晵-ט60U z.+r!Gh*2$1||nu0Hy#_{̔YK  i7j~Q:āLu_`7rv`xeLr,5cwsyx~F^H1AMj=zTP3|lV0).iML]{V-`"xQEVŠ<C5=;İ[*-T*Ա`weXьLg@Y2 Td-,0du.wvoDKu$=rh|/S𧜵d#0 Ҟ U7SK6xxX40{9ޅ_)ouyฮ@Ze DNqzFL7OK?UHAg;oNDt z2] Vͽ 9wpZ[q/zm-iL'WZ~`I3( NuCTlS%M&TV ZmUG1c~Wh @"p#:5MyLl|_'mer+ U]~ (㮪Ghakzxq܆Q8߰^Pkkd`,Z1phu6C]Uw')kB:^BqQ߷ZTB0]Or\B 2'UֹմUg4vx?bŔDgK0rs힚) g3CdH ;k\^+Q7q`'# ֨0'?VA4lj\qeK~sN=OfXnl*ߌϫvMaCq2Pmxrb-\K"3o59UNd&gW1 mos`o-\6NHloAseѱO7V-ݿkV%v׏w#!4͈vF 3/Un*,j o,=1~y_P`JU.÷C<x7\Ze9|!楖f~l5'ũZˉA(G~>Bg;;vg͚VT\^|k\$ҹ=C}۷&MR-P#uMçri"^"\AA8Ϊo 0fr:L_/:Qu>pB({h:XWsx3l<`kr9-qwcHCnóWq X-|Pj,UHrۡ9V9` َ~r>C$gdYjy[J"$ʙ^:t$lO=Iha{9.8Tw케$9gF' N9q!ʥ$@`|,Y`Xvc;4Ocsai5QKq^Œ0߳6I`د⍭to|NZ0@;ZJ\2\`+dZ˿AINAE+O3}Rܐn$3U;SrƓ8=hWChޔ*KpVOzw{qt4^"UD͖ &B{c +n>G(FA)9]*Iv5 ]sL:֨p`!1(8QA1wbg$"AûXkڊ1[4 E K챧6ڳmNC%) dH%5| eg+~uౌ&l,(__Cu7k>wk50 d9.:2K&P? gsˬ18|2J#a~Q~9uowe"/,XVH{C'Ш+H}r)39rE߻:XuH0L{u"}b?~m_Z& rjK2F<^աql)Ao?\ˣ-2ݐ ijS>o+gЯ7rڂ##q;@P6-ZAeVRd+ T# fDlNV/#FD.La}sf*GTxSơX Y 8Y2li+ Qt)CΫvjkUc0j.4$屐qnMR`|mt;]=q+H`H%JH e"Z/x]Z_SrraU.ݛ8XVg(MdUy;3jHe5d5uc ؔQi+'Baҍc.k&&zJhU_z _6lf9x"#aiفQ˘s>cҗLm_B}=>JQrzmCz͇Ht{h뀝7r~W!x<ôԌ H/2b$NX9 펢m+Ri&7^Z=Y%4ЉS!/^"a hɕ]zqdR0'yQ&]ǹ1,9n1iT)js&ݨW'_{mljS?/t7p$H/"ZfcGf[<5'ZH+ԩ\fϛ eo39|tk螔߰"&ɭC7 劅̕?JhL4StT xLY!@pfL;!dnDNIbK5d&<y|]@aTw7бb)q2@F%dQ)D &z+5MKQgO kc/!Lh5Zy3WeA>&=j+gr)Kt:X6ijkP0 yJ4&K@/D@[zႹZeR.Zp+DT Yf1]WP!!8`Qg ^f&q_#NA/Œx20v ԼKy!a=RX\ݑ %w޺҂QGڋA‚|Vpn?4mØp!Fv*KW&)yz$!$T$f@|obakpxGQ"Eև G7ps,Oa-=CkG Ɗ!} r2HOqv9pcf6o)7Ra!!ѝdZ ehxX0{u}=%BP&q%~FIBzN+Ko u|>Dr\1em% >bܶ`8NJߧ.'\[>`D#\\k&KJAI%^|,ug[T-'( F[kRUt=R E4x Pqijh dNS'R1*JD7\j١yl QL{0ruLs? "ݵ#kprq Y6PSoE&/kp>bGXzw {Dfì~5QY# y:D|ΈIƓEm4`H=.F|D0J&@VZd;]`R-hkϾ!84u@zOX M{+)Oz\ˮnm7k4Q"P{H}136ASKy> L4@n"Rӑ|o6[g"K} ]9+4$}R{NݷL" t#uam< 4%9i N_Uva0&[16UM'X4WmfuGhqPM:|@t𪺬ccG5ߞ|*'GM%g]ٔ 4^OPHdSՙ&ٞ"),B%~Z*c!(ՇBQ֊E@ޓKZp{:lS;;WuDd+}yy{!Z Ato[wg/}Bx;}iϺGY a1 ~y^YM#iR~K1üb:ݺw ;xod9Dǃ2څEG~3x;8yJ{,&*gwfiR>;,Yؙ~i]K-4@ {Orx'BDý/:T9Smѯxl]^j!iz]'Zذ: {EYȈ%uK 2t6RgJCL~g/Gր>D\]T6ϴv``=Loiz9R1?Өy b*b2E+68R4jj~iUU6ȰwN;Havi%IaW֧'>cC NaaJeYiD&2,HToŚ\7Z/xh%*[/(c0z= ռ=8T_u!OP^iAJ%|4צ؞[9lU X0. V:MF_7Ft0*a'NSpsE)85:asr{zz'Ayl3P gev>^ h]I׵xf ezȤvi;!TS M«}Cіlx&:tՈoK͓ej~3B(5\'e /e +Bǁ8%˿)d:*5:b/H9lTPngX~ HG.]Mucdaz0Yii1AUy2 YRzid7y|$ng(_.#Z ~L0ۆM>5vٯf>>? RHRdG|_uശH1gD`ޮ*֫0dYmG٘g1r䄮~d "-zYF/ =ݤ1(MbKl/qƚ1K))pNʛ\mi5AlV5+;FBGI7{C͆Z;s&p ?VyG,hb \M EtQYmy jdƙs]š%͈ 'rENr\讓iL VA>R;Rϴe-2n5+"Uy=ユd Al46 ࣞ"c!4 #]7Tҽ7D-u= ͜$|u#a{S>[`e*tx^%,]l[$* S%ZJ u(/N§[UIGRpR0W}۞O|˭B`s.w&S.h#IV_ˎ3u_b5}Pl܃J߄[dτÒ I6n]D* E 3b`+Zؔvg=7<9 :FZX΁9 T`QF!Toy->\Ր&(k#&lX2(G2Q \sM, ճn!-|./ul&boɍ-(kza5I7r'M@O#Mq[8Y] 9 )qw&" -sE*E:M{^nO^ Y4PЉWV{frrat/`ڂ+V1bGR'xܷvO ?!!|Dl%`{7s㔬\C5ZAo8tǠ!89v7 =Vh=Z6⎡<[ ŖE޼"D(6„⃋t<'b(c 7ət}4+ ,_nVC/<`Oɚrm_W">) ?yOxWV{5w9U{lmn!,jl"smm{?`ʂ-רZج?ʎ)Uf/!Cv:d6,>RLYyPs]RSlIwiEr մB&OCL*Fd̞۔l#"ljSNpr@ ?"^|lw#պjWoyh<-lE?0v^d?̒d|`J fS-ScI8ƞ K>̣qBsi`6#c5F;hE9)s}x|L4T7qMFh~ptO*jDe+b{'@-NjM2q7E tI4' NˇzH0L;zX[<̍pM|'f#7|>DfP.pEIK5tg20fvB( M[T_frsxXKǂe)ͽnV2T [6Cղiu \%h|vpM'_8#O(yr[D@=;T5\"6!'<"JkHZᐬ+'/)JgGۭK ]-^ vH| u/Gl6ܤޝ˾ޜ*6?ȀR{%%̏_"Ҏ> kA/ 6W)fO$(LO9úYbbqxY^W/)QEDbX*sb!ik` Aw9Rz\눾l*x*c:/=/⪌wK+69ofzW9w)Hm i!ychy=&1'\;gEHۮj\AUisnDAr[L ?FwZ-ƤRnR{2PIvc__m똑ؤ|Wy{9)VQN^z6 Q>0@Uܶƈ[F# ;dzj{L'eEL: [[rYTJbh6ag *`Qأ-v%Is$./P`j1_@)tljIE 7cQ_v5r7p[/u$'J"$:@7o)3la0j:,1u>K9?1-G{VTC|n>q pmF&<f"nV$oǥv \@x%쳭Iš9Gål ݇AF8D|%3ĕߏ5C_J4\m$H2ke{|ne@Ӳ*ZwTf˯lX* Q?QIl:[yA2J!}[Ϸ2P '^8ZZ Hc(2U6$T>%U'2ڂ ;a*ZyТ!w㩻X"i-DL(Y?nl5mz_5"˫(ԅZrlUY"M Pf + f߰C +WdVM\B~ WgRYSJ^|Vp{*Yo_NQE9ܘ޽кŘЛ?=Y߻l_Ư}>i\N1=vueDvMVHֽ}텔G>",sƪH.}$Z䄃j7+<jbx䔼T#7M39 DŽB)Jl9|Pd8Q$ nX`85 %qVT'AA;%^pI'|4 bZE$6c- O^^&72>u"3r^ߴfD'3=PC[N`k"m!hq25Z%Zvh cDI\)F+GێI-jRŽ%XF/c!yp9AqQ۔%MtR;-:-@o&W购+1l5أKEUBbK8q.œucS˩ :70ڋC%g`Zv@d}k[|² [F+.{(oV vMYX`mob&\Ww(_IEسfrJx=4zuvz O)ېuP{ܕʎ"v{`,u{k\@agTG2a&E{%1>a +oC^a\!߷"0èĽƃ çZ(gY;aE8jU{%%űo8YSDH1`[JIh[>@ۧL>`ݾ}px37z`uw89/X$xklJ|~?U̷+ kQ>n9h".o<섚$ÀC# hsnRVיh,N!p(?qԶ=ʡo4*ƛn| {ԿAO~ОYYXDf4Rޡ01vt,$EơP+@Vd_A]ˍX <$cq˜I L%Y(WIk1XTb mgĐyJ֢~Rlnj9zfYͨB&kO<4dmz*Z4TdzK1}qcG.%=~2P>CqM?^eGKR}=` tڍ`㕗T:ڋ:`ۛʕ;hfa7!w@{404 Uk;ߟC=H!lBAW]ٷjH@6fT 6W):BMPa0A4߰Y>oa𑢢ؼZ=[ _4'0{3-jA#`ƒ8zp)Oh'kdA,]X k!hewN5OGr9!UNjvsUdɷW2UUmX>e6DG qj<%4_uՐ11j{O_,'T$̔V䦫(RMdo 74"2_y=ы i*oZwci&1!v6)]Ԓ5BM}DF/Uؖ:w!I߰P 3H=`GrRB*Xﳊ2!>ͫ2&'ؼ'C](@:ș"}em4Z? ˁMew;Ϝqڧfe$s!(8#.5"]v6_mF~GDxlfi@I 7eT_V!1fwO T굑IL Qk8›ݶ)q`l" tOqo_hzŎK}kㅾt @ֹob q#֪t[[6q=5f01ɍ=5:%Am_BFf4q +i ; lځeq G(~rHLERpR. MVy[b,ƍ]bT/v J }N;$r" ;<RsM6K_beO*q2F5R6T2~F1JЏ;+$SPc "4 ~ kϥ]V'{/zCB4145"L$)}].x( 6o%l-FG}΀Rbnw ݆k z', buȷm;06qWgAxOzN󋆃h/˚7:k FbS+㴹7M{jB-5L:]L' PP{~hYalq\x&T~YUޜsFIb+o[NN^lMZ/e`vw /}<z r~1x1g>Z. /j7kgrjװQuF\o6߬Q? "uSI=kBsH,:(-V"ADN|S͇ QbU=H(CmJT-Q69R-I7\q)sNCzA}Ă#jJZ๋HHL6g鞗*xkvܫO砋26ӯN4:TЪ iP*Kgp<s]G0{jB] OC()_V[Yyӟ$N@Q-N.K@[?EgJznmť$B/E5_Q#ii{T tl51_E&A/1\`,/;xafס" L!&i뵵΀2N&-U̒4:3q˟b*Dur+,Y !ݫqzshT );dsƿ.Z9GGiD&.Tf*&u0,9 >̌IJ[D,&˜ )妫#ـ(eZӓVq|)L.wvVc_D\ED$Uą&}Yp< kԲjCq:*X@۽%)B}@?DtqZ{HDIw0z|)mj"*uN.B]:'lۄ)UI/ 2i T@_l7hixcM9Ƨ[ Z C;pc"=r >^ɹҺ =j)"M+!~G51:0s,Xp`RTﭢMs&E9 45yPkdX7>y,t7n,gןўMƹ( d`GOI~`W΅[sg_-t7&'dx00ڿz'A#*eG#VU|nJYćݮ.[|Y 5oE4-Oo]zFIh="&l*Ub<sPw^YT~@zim1O_'&;Ī9PSDz8g?li&}^d&ՅLt&*cRO>xyx.g0=Yi˔ďm671XDnnD$ @' ‰]H/3|X:pjX+۠y)Tk9_бQΥ4i&l?i~`Bh%5htscodecs-0.5/tests/dat/arith/q8.129000066400000000000000000000745541361454567200171770ustar00rootroot00000000000000O-7p#cٍKAa]1:]Q'RȓU.6V5^Ў? g &NusS[V&MI̜$Fq2ߦc.b;I#Uym#,z=2YJ&ȥ}y\S)NC(+t:s{GiޮD<' > 5\yNm-gOX@ʦ.HI\Aqxˠ8/Eg3l#E.i!*)O3V]ạ݇/6(Yn_MX8"D=^>/'ܣ#ORn/?톈4,]yH6No@2Y1ԐF3o%L425 .n%vgEŖnY$igq}']qH 1 mVgF<NhIҖ 7f!^m.&+mPv71dck`ȋ7ErmY3J?ď?s6Ov㎷7[}BkU '3"uGFi"U4Ғ7q^ܽF[!ɳR{!9?;+qUهᵥs9 Ȍ$Pĕ乲8wfz i+Wtp M7U,RZ|n2jDXw]3􅵀^K:9zo"・@sTV< A` 3vmX/M[N \(4ZH.qk 37Wx$[HIeBB}զ5`$&L]2B_V1XOE:.V:|/jo^p:޺p [kRTTyS]< r|?p7\H̡S`J^ ??~HfF#W)Kup/ bcr_ywekzs'2#毺Y&Çɐw mtN6T'Zx>n\oCUXޓ >~XBĨTQ^9x|Bm$<Y*;%+c7 oaⲎӐG( ^~TU6ʩ#G ҞFg5ݢJJ%/Xb 堜_xQ.INT ٸν_T9)IL&eS*a`Jѐ DڸrXڔ/Io}Gs {D4[b0m\ݨjh0#`RQa~(dZxm 623Hv[<{44>Ujz<~,*!/e4gdb_&'> 98ˮO?Ŋ]2?.#bm)e` 'qOW:5o:lt*YAD$_wG2>7Foh|iŒIٙ^h{Y#:EL,`Nuլd86<TP ۇ;ރO\[uŋmT YW/@^^ }ˑ~S,9eۿHlh*xZ͏!iʛu_w:@pɆ`܍|Wy3k'ٍ:вOy& 4?w&0g?m$FAFDz$fI3M=~>zu;i\e^xJ}\E_8@5Ov;,:jˤ^o$p8q|FU|أs,$ Bwa HLZ)8ѳV#:2 ԟ~vF&M5EnQIuZ{yKIHˆRzdQn׽za:}gr h sw `4=ݟ sek!⣮^z# Om ױ="$qIqg9k{rLp$yP uz'LS[;v]ǽ''"kQ6*pS<}meݣ`<_ݵۍ{c(<uAw@BCI )}jvNYpz/TiC^^ \;qdvQP@vצV`yp0g5Aԋ3Yӏ&6w k5炇 'ԛ⸚cGYvR7$9YH$Ǹ{X_|Iu^:UnpirhM~QS-1}hy/T\;~JJIͲRۮ >^_7(8@C"WZ0xdXI@ %l[Ruxu a Raq:3ȅ/`q!SVHk\ئkg#6G$i(N`d" ocf ѿs6#m$. .rއj,]~&A`%h|XN;جjƒz=?Ϭ} =tҕV{RghXҎ͂@Ԩ/#XйYMHguHjAu"g<%R4ZqдSOl8oVKJyE245 +w==,Uy:qЗB*! =A+1񂭲:L; &~)cP]*f]Zs~6iִۙ#h8 X.v1yዥhH!1'Nާ+,%*F9B'(=S) D(PІh}@uKމ%t=1+V3k13Ŏ fÉ˒l=.``O`h7.g&Jflfȿ&`i*RiR~A oC~0d7u X_j]i /%."/P *E<д΀cϞLϳ0KiQj^ria-@ZX,n/Ò疹xsG͆:Q6(]^%y7% +FobJ7 H*V۰ ]g׬91NpN? BeAIC\;̈́E'sGG" F5 x͛r"r2'l:`~X3 7hkLT N \5$;7o5nݯuoKm hfge/v<[Įrc rl;s{5*%zs1ws'x| A'tCCK oķ]# lsǃ_L 57mW^b{-#~<nzbڈg7NPٷkH[Gڳ@slF!Ym%=0{@ ް?7(4)}unI<{碛1.nv/ouK%骱qzgݪ`O]L[VK YPA씶+Ҫhߍ2ʝ\T\9A&EW,T(2֜cV;j@6hTE<h0ny|DcҺ\*B ,DgA&:‹SíhB ޝV*ߟLb5{ɣīKkk my 2LpdʚZ\:ʧ!#D՚l giY2|t?H#`$)l~ud,]b*SH`Mk'd0=V9IbWz'uF%8g*U$CR2 +9wfz,.ԭI%*sXOg&f*VX!p|ԖF1ikI4bcĜtğ\Z , V.7S"Wb>/ }h4^ VwSSd :at*#&hw#&S7H K 5}fRKT n~aAAD* d8 y >e $s"h>TS%^bai%pۚXBɀTQ]صUekT?-j1`%gXY1 p:5 %)mY֥<{,jrkk@)ڋ<;ju:L A#[NCfFwʔVF+_f$IAV(`IKoOtYJ *,*,ܴ`09O$;k=aAg\[jqjϞg#i΂mIZ])HW҈rSRH>heh}V yNF>~' 7ɢ 3 Vx.m**.d@q'{ҽX^Bnc˚[9p ɽjnlY^/ nBEgٮ<+M#˔-Q˓?ì0!+N+8Yad"`* oK=(\I[y0U(@:`5р|cFvdTwB\Z'T`vŭzVC# gq]b.blkaAX7[[xZܡ>SDLN G3>H]ӉFQ͇نsqgR72m{mU"a`4b0RU$#N@⩪ 3! J)i.VZ6r>(9o'<\v #'j!i S0ڎ5/SI.dFeCbND%=uAwl&e1kq(I."_=ԫꩧ;V{U  $ə]AxnO ]RsIp7D11Ŋ!aD1"ߎ[Qȏ vgCZyjqҏ?bɓ—e7UA"FsTkFnk>Xv~#bK*u \"Lʶ`n6^!AU^d( ć=Fd4L#Vjdbܼ:|􏕌JC^/'!թ:!(c,Ew9>j/ ((71\ѸVC*)9Ӹ?>߄$q0A`ʂKu=֢E7+g -ʝa Nа=iQeBda.߇hEfguUу'&.ٻ{{QNԴ#_r>cUL!n(P9oDb*;+"JX=} b]WԾÚ.U%]&[ ;$y%^!KZtw..:=SMxӪ5/8`[9̐qJvq_>]DED#2:VB,J| ݟ+\d1 ҄U_lU~fTp0RUTB,+47@nlM_=$E6c^/_ ǞK1Cɦ [jw12'šoZT/wںEBZH=5W Uf}2G>Be5>;)c^^ro  Eb[vuYŬtt ]e:0pzy;b5bLHk);|RִgzlܬI6rQ2$2nh[_BBJvRZr|+(OqY 2~Mo8nN]<LwwR|}\7%qKvʖ쭝4@B jMèsYAQ4Daknu vx2:z?x @ vqO 9%]Ā&( RG 5\i$@ecC7>\APQ0E'bgz֍> G w"OOuvM2Ns:͢TR /:::) NyX]^@!/|5PV2)(- wi_WlUbRzً Ao]] I'iP4皎Jɗ-q}49DbJ([VgQ@dM8`W9}4KWrG"6s7yFt±`3NiG;σg#)\hY~YFa-  ܺ| +&cL`"mh^ j8!quޗt*6w*'X͡yYmb L vRZW+wM|J6f8u%p2FN@PUqա%.+Z=βiC5Ѫ^v7tBvl-@E$1l(HK&5ϖ͓h ^ S,")ց i(cw2P ,%|>!jht mid ?2ٱWAVL{gy4^ip_hص3'5Oa꥖]F=`W ǀ&aa*:sj4l98{& bDqWR \vrk׮d޹.ɪ7b*dp^ivLKJ}^ (+vAq^f!P?,DŽOmQi`OGZvwq;A[8&܊$TW` Ҥ7bfgI=IE }#{ܺhk%ĆuJN PpW7c ]n-fTm S$)F dM}mд1] :!ݬ7]khj6w]Hݚ°$2PޑRp]{-P[X%8K*}ubg]7꛾9`Cҟ@e+!ԫf0!N˔=*S?N#P\uwCat_ʪ*otA7M*=ι2h!C6p(o6X/WcӲvlߤtq:8 |7097A5CN'0^V2TtEk KT%zM2X꘲\RM'oۢ D5e0'漜9^k-fp Y$ :j=yH eMle39~NrV; ;Z/uPm'D$[(>(g#>s _C@Z>C}a\Ҿ-/o)%{x-R;H sTfPDN|B-2uGn^e$*&6Ԍ6v5麖@}\w$",h\ˁ␄:u5E}a ȷҔPtuIf \$dߑ;u699/9H:yy׼#RzL'H[#5єk|M7:ޅϿAƹOz_^.E>JQx/~i9v!n:4Tq1xG!ZS]dGy(K b[WJ&<[Ud$7 x@4pd2J5%):urt8˽lz_[js2+Q(\~僾  WES皷G+`;s t/\%}9s$ryȻcaؓ+M=9EW`mNAҀmjx#DMdY6d.$ART5]J}zPCr\ P(a;46|`RjAXˑRJ6@ýjdS^<9zYרK۰K7>q͠CusDtdS3reZ0&0TL{3U1&B^쪏';E[w3zU*iճ'a]VKq{2̓ѳ}3 {fmm akeGbp)e-Xlx~.UF־:(J'@uӌCbD JE !eBEX\^B6%H6(jL3Jqՙ q ~M_ a>M!r¥d]Pqq#)zg%Acݮ򍘪Q>f>Rvς17W)o |:R(\*Pۺ=/ׂܪAL@dXleZ Wі>8e~oʹ=xr?C; =EBRzf2z`!020Zu\~ dYtM ۶]#keeO"5 ߷8P?DZCf|V% h[IܠSQ0>#x>q|dFL50n}M}3b4ֵ~=|r|3|+2%}g%7HP}{r3{44/Ayz,s/+O90 ͙afJq5^N>e/۵fSS$-;Pk=<$/Kbq8wFp6O0dKޥ} Mʼ2bPW+E<'s~:\,\RU!<_s*0E'(o!A'u_Ͽ ;6@r^1gz*=JaP3 T)Q?3SfҦmׂ=HחӾ$t 5AԈB)SKӹeo<` ٙ@!|ǻG1-- o!љ\e/Zύ8Q2Gp[m2v".W/WGa 5l8ӓmwNX44MEa Lޕ 178h A/^p[$(/ Lzx/ǥ*; 1oN8AawCTݩ G5i[d6*-Z|5ƴQ=鿲۲1H(guLu/[=.ʑIkJ̙ $mrDGvE t&BH1 `g :BEQo[TmI"fбjO~(ZXמW7ףF%}ڞʺX%Ap'vk)p n1LgzG~Wʅ|J=ؑe׵-1O5@=JOT^=%T-<'Nait]{ g1"kaƋ*F iK8JZTJU_ _} [Ƒ(zAjT0 c W͔p>8)cE%rt:^IPe)\o{Q&p%zC5vӻ`H$vc>lhR;xT<p'M@0;jvm6- V4Jdqdw݇sٯ+BTd}7Ј׍\B:ߵODr[P')N8s&Hp5P6&dME~wrάsNǂK \85"#-`곿hq~1 wy Q+ӹjX c bdњ߶|˳$ Zm$Iw^EИ2GkCw(BFWB**(3@k#Pe& !"ff)ʪWb<>:53UHmd+֡sJm험ف]o7"3v(j1ŇwssdF#KuV7Ioӂ'7$.Y@ liX$'GWr$cŮٷ)̜C<~I$sa92$Ճ}ø=O4b* Ϻeͳ RKviid#E %* rӱ!}`Ao[uwf_ ŗ^ra;QF gA-whJfS(#aTC#/:wWG|JEBp[`R /t:Yga){030k^'jljU`=l9ss'C9aAT">K; Fܰ (Od6I*Z%JY Ep8g;J>0{3nfI_7AO mSfL,E Wd}vmЁX+x{/ʈnђ&S8ߠ%de`Ml9&Xvvf]7S!cǵ߽2=-Ҥ TFߜjfWi18D>zxm%vLZ6?CxC쇘8`$>di7/>J%%!~YTfФbU+[\q({h W$QC\E_QBFv Ĝ gH}?DOU;agYP'B9a`Iwtpe{Ca{QɕB(*4) zi¢7wېL# ;|oMd˾~XAbcҦaTg nϦ(׽J Q2MϚ^%.Saw==n<,5{Vњ3(? Xw~џCkw̽YtN.ȑۈTW]T5V&P_L QInMsE'׫*.v gtX~LT#z5Keca""T3l[jk{ٳ&_AKn MJg!(|5 Y`؜*|Vm8~ihST <[VZ7@1#]u>% 1Y ?<|>G3 +{0jy>ءsV6,I +}x.OcۏׅDaf촛 _6Y[SbC$Y|uAfmo* ]AF%nf>0;wJ'PhKrO}n#U"#6.VG? )M  R6BO1^`)٬&dý1/*ٍ3'x3)sX`DiNM\lݱ)?#Jn1q\8Zk~dk;yiKoVo \|$(^ @x Rn\)uedNJ-/zxQe=&i۬;<%T(}ΨmHȲN\0EMI%fն ]TE: =WRE[V:4틩eVZ2tk5F\|TƑ4QRx3uQG8ARF㾿.@6DM;킒\<2D/3jznDQ%?Rƒ8ܖ5dE1 )e!xYr(b:Mi'0j,漇4`iiOWVdgI.X5 2duДQOV%Z,^J]K6DWrH%P/MI0M0uCGx7йg-B डRn0 ?LXԴhzrz]SDqXsmh́N{p)SZx;i|Ġx e "b y#:rRg~ITIA;* g9MKL$Ѻp`jDpY4ZehԑDdΞ#nwm[bǠ \u8N-;R|$5!Y+X393'y( + $tdJ5˪UZnE'Wtw?;Q+0 a ƅ\(Bl g*ꘗR:"'ϫLȚ6o(5cw =H ryJC'b,aF>lnq:Ī3͠i 5 f'%E4MJ(FB|I0n9.aRHEQJF[NPb Byё ]Xa߹DN׉lOQGʜkxx"\/sJYXD3X dM/7ɣ_/@iog.Iml`P<B*:j\^F[2[`~{ Ma`KKA9vg i쌕[$o4uB&t̿RMplؿ2lOXɞO΢ P1ͯyت owZg$i4BDCw5Mnr"~ XJ<5yupGC&#LRzB"]ˌ=K#X._Wȇv"k~Ƞ말~SÖ`70d}³}l,޾dwϛH vƣo,'_pfO01+vY1x!b[P~,U'Q!,Yw"qbm`EIp/ל ^]X0y{8jQU̫Bt4Xe)C6l42o}|`U-@Th9OW!U Ag~<8uCR;zE{uٔg5Uo(Q#]|R]F'Q@Zl^NܗM3=:+Ejb쬫^I Q<'xqәL˳u iiP3G!ow Qb&T[mRwpL?Lq1s#Ȯ6'Z#Ӛ+KܦhxFA'`#ྻXE2Dݜy^$d&x&?v`8N 0M-O.Wp7cvVX Ь[\0#2`D)72KtXxSӪX6>£es Paa NH&m ƀm{qn0hS{'{[k`ʀ0s tn*b  #at=B@E>:qrЭ8T~&ad_]6oh Ӏ- k!E<)Ge7 /I7oYmeWG-ffDʣR'hW{OE ܲ^O){73 \0Mi@#}xc8`pN D&LĮ]sHeYF'mP)}V qX,#b`^xl #?tO49m9rܮgj j^vO+%@gKk ZZ\U|%@?=XtI-5NٔN a]އ"'<;viW.ckw_)x_[AIL&W,ȶL1ʽEj5$w':(B1D"@D8O@~0 u "Bnιw% >֙w}pE3쎍p =>w3P *+S]'XRU|.["#4 i¼ҍkĹܸ2%&rf 44G~ vj ?Szb=`K\'#^&X4v@J%PZn0,q#1>aLtCczGEK{=iyD 0/{ˉuJHWU, &밼.{Mѵ彠ia93Iͧ|(Cm8Mn>(D4n"%'e-!wN=s;/Ls?Dζh1\9XUŔA8XcOdn4C~2nh!.Dk[#{FNQCQ<utsZ5>O/1 f2pB6?[;Qj_ {k}{h/K [Ըf7w`%3`&:$ǭcu(ځ5"Yn^Mvق \=$ץڒ=kė7B5)efX+w7R+`_IEx̬4򠺊дִL(пq̝nJ\>7tS,k\F'&^)*jS4P^rf+!RFx@2-bzsx5P;0֚rK-XT%{`դ9n`'wMhhdЃfGt苊^A+Afucn)̰id34d-VW 22G^4ljxɡEZ˜V ",r҅ 0y}9LvD{*'k4jƂ'yV|Gm0:W[8CZgYi%( exmK\Q1'^{V)̚(n4R0/ZQz\u _7 DR&(b_OI ag mAM޷&`g{w~R7s A|ṗ`]^BݕRLg P8c!k7`xOn tNBi2xI?E-!O,u;;$Ԭ&I1qN,!t A &e;j8 zꢨґ?BsI!?wq)%m-vSE(<Λ]J2d39W%lQ&~Ȩ vJ_zXd7PFUmz5ɢwDWu #`u׏܄5,TSNOAjSx6j>H"'ҷpd9c#fO GZ7'0mIU ] '>*\+~0FX+mfٝ9}'3v>-[S h,sFrHDTj]z\/GW,7flaxd:Ujf]@?d4p,w H A0s8,2{֐ԭ/%@bѬ(8n{[~Tyi8;c/du< P;UnyI@nr?:w,"L UHn˳s`e K4Ao_\2W+2s`۠'# *Cp3Al9F?%m*quM;su /mSԮZ>҅|:b!ܓ4d󾆦:A9:ōǀ=:e,V+ʿ/ .OQJlCb/T>fkFe.ɢ"Y]+I7myG!w}7j["xs<'ϛaLkm~875DjɹI sϦv&*NȔwe6#~.AY#oi=yM2k:Iy1jkw%h\s,vNtH: FSpz A-g!=p}|sۀںD(u^bt)kiX d f2vJ\Q =i!Cq^iQl" AG^B hzy4|מ2ᄽ Y]GIy-(*?㍐Ќ#l&L:كo"k_-VL ̌@ѰLovc*;~\Ӵ0};ğ͘%yA _ Ӥ;Ve7k[?Ü>aj}TYjn6Yr~_6Aw} 0y&ґ KLS'FQ"-cQJ?ϯW9FVSldt8v e%d0KɏH@bKOjC.+$bmS28_'߫H32QV#RUkGrlweY_ ss@Oϓt0Y]64Է]ZedžmhڪW[%`8PqXwvn<`{ԮLȑK eRZXߏG\k. HF s+=UVaPdE r/*ԑbnn^s/׶`089 zṏ \[?Q<l-P-4,?6H$2ލDz p- f&v $Xg!A_aqȺ *L}b3hZ@ǰ*Cku:e+ml0N L:w+ I/[`\?a'>%Y' ǐPGZFQQkc6 jxjrX|f+￐"&VC z"2%Ongcfsf-cr^2] 3|.]'ۨ-Ӯ( m۸&Kޑ*Y di8Z(nZcBriKHcj\8-fb Ch`=ќ_PL˷dMLN}D@ɋ{޲^M/8]ʚIjK2_*Υmz<:8^:bN|ւ\8/Ol=ގԙMi Y8EL$-!UO1Ob䰘?FvHM2mkzci_?$uoDž%rQUGu/XܜCQ^ήf NuVQz+`C<+WEu%2V<_>P9T:z*u&B+#f$@QSvɀ ]҇IOYް9!nP؀pxB"_!a[@O T\}~15 Ȧ6ݲe&^+PՎ^r(`n}THyXABVwl{b2p|QC0uyO hB BB'I_5w04µ1g @ c9sq7_Oƨ~^e+%{Z }+ƿUaA-|Ŷ1^<>Y~H'I,'в:k m+J_DܻwT#5E7puYp˳ৄ>g0[FC$'IE\B8oB!yŎ,XOij :jqݓ-׷t1 &P!/(|bҊ3jcP;:nK56rz*GĬ[)G\mRT$3kmvA;v]ls4΂`ID-dg uz;sHЫ.<鰢(D*tlZͭg"bH@Q1>_93)BZTNܞbhq2g$!ѾpF&oh@ӰQŢDp\uoyCVҳУn9ymPmbQ/iXTniRqtю'zO|}%wqD%8foGx'tNƳ[8B~<aK(saY%|GNnl&. m)^DrHg;5ss?C]8G ٷ vwPjZ|:FO[]KwPN*Ph=5&~ic&ofl9cJ :P ]UR5Gl~dZSڎ:1U5Igr H.(: A@T nbSAr8|gB_)qD7iҍL &ǧǀtV@*v?O5i"=6/>9*)Q5E$N+̤Ռp5`먥_VOnчn?f}_^uY=binJʆ2#O1\@"ˆ.]|&ew?{o29hiQ`yZ3%d` ؁oMƀ_tnK+rX&68i<0B0ݽg$ia&@zxcrmY_Osk5"~F[ήhfםiPf 'RJ!O+b;oFZEZv/l '|x Zy㡺e߾œԇ UbWTOȑI(F Q/xޭ}+BOZP<3XS&a/caӶp'Әީ4hMJ1*zuNWg-`xmHHfڃC 2Ac6{˺ Oi^udɒ;i̫PRh&PFs=ߟ35Wf#g`Ef|0{+TI`DS)UN-ԳON`j6\- +z x-ꪀ z ͱ'[ >?${un[W|@^v1Hi֭Xsޯؐ)19 Z]ӚѠsr*(=pq!MԚ5cK*94®Bf}Rr9iY:[yE csG{zw%CH1^T*b~8`WYuZ‘ MW^5PXBJ;Ix8lKB뱸Ae:>skpkC#4ĎQ?"5yکB\+d'QX_7/ ?t\ҊNuڊO;AE1 1,4U#K78R1吉| , Z4 KSzqڲ@j?vr=kQ$ġE jtZ\ړl(){Nb+%˚Bh͚΍(X˝hW n2林ơj2֑#瘄QTR;g74MC ;a7E*طl>CPYSP!12{Hq3({J)Iw1E9ݚƈ5}A7FW+| }\)~~j,nw)d#寖bI#]GTzSS蔑90w|iRkDX"x-n&$Ԩ+/4pJ8hLyOmM cHB]1\ЂC| >2^oӺ5LfDV0\깻6c s.uf'HjZn063?nUs@/HhL*!;7l,>wBVk(xŽ1vx( +%ԁ$MGqt(3>1H/*4e4 gʹVM>h?k\T!Y}z^onVl,laP m|ڟpFJۘЊǩۓD`$;ހ5ThrG@Oy4N rN0e68gk>@\AK)EprS^9)݈[v+jH>+$*߰U `V-9GF Ke{Ccykk+ p~͏< ZW# ͏6k{?+]"\f`כdH7J0yB v"Wc:8(n-$#}x0\uIe ++7'fIlz mtw)6E@ yBm :>jqn<$u}(xoX/kuST(\#.>b쑿y웽'i휊1cdרmߚOާ+V=eƿPηh9l*<2\!= sPvqMEnC'!9&BmVsR +I:,;7&?<<1;EDl`ToThXtJHɊjۄ.ʵGDBAPکO~SJJ2aM/R:f+.e\sb^aaDS05K 4+Sxhe0zt@}g,8T5?W{'J,AVf;..*W%~! Ʀ]G$a"GӽV qORL@)ˁhtscodecs-0.5/tests/dat/arith/q8.192000066400000000000000000000770131361454567200171700ustar00rootroot00000000000000O-7@SlHXw3> VQ_Ϸ_q N$ʓ54g o>TAPno6 k mRzyF'8iIYE3ra|JѠXv6&'.y9rr!V#: +la7GŴ֯r0}yfpnMr,SZB-z~yh״ !>LpX,iRA iUf`@T:|-¡]GtQ^IB&7Ƚ5T[5h&p]ekEJPQ_4q9zOZbB.ȴN?!64Eǧp^5PL5[:iNSfo$iSڒHn h'esZƭc.||-ٟ/++*|06#>Ј 0# iB[񚪄3Dg)T KiiR1?v8Tv/}!fr4Vت{KtE?n73U_L= PNn"Dum`2B޺q &Lixk%ytK6vs7Hȝ3{Doo/m'TRze/{A%m2B hY !dDl5 +C_K:ћvgp`i{)? RԴ\(zy,aH6`ƴr__]TܲdR﷮&ⶶC嵯ӈ*OEs.J-{f74 :#R#_;4e[eԐK;j6S 1}C$_ܚ޴;w>z8^W|0#JRs*BLY?ݫ rDn$\F+A[S'E++e+Π!(3`YB 5 Sl$x&x !Xrx.mm}bo|-IJeM< k#$|qNx}2@^G\I[^~]Z}$؏ d>(=M?5GJ"+Oѿ)`HDt7>.&3(ozᔞ2:n_Iw4`޿nq+332 ABa~=|pyɊ\ܠȅmqmj+Jt31C5uQh{`'mc|ŭfz5!)&$Q7X6V910up4 V@"81d3PҒؙ;~pFqS|`O?{}e &a## T)[496-Y"#"`ZпD|yNJ`oExC9]azS'l͛K_گ'yhqN}s·(\hD('3MXBWxap/+}J77J>02&K wa%dJE5ٵAo Ր5 E Kq>tDJp4+ 4'T 8.\EУSw3=̂ `Cd! )v -`d] %2LN3*66q4KK~u3PՐ.r~T赑>@|LƞķzJaXKrדЌ)]6V j&AnId%@yg*c=='R6I"͋/{@oP6drI/pΔ x"l''sԨ^?[q c.]cAUw̘oR|_O !amqk8ݢqø0hx ۉ_`pti_H^wڤ0rLF!2$홅RBI b4* ]e[IO |Ο}NU>8b][bÒXEn$;^$=yeԙTݩΣEъX1s5am0`ONs?"3kg2 G*]\sK ?y䓂[ yc$W,p8H#YrJa,w6-7=9 xg#*տ.kwHzwʑZN9Nt ݔlyo qG_ cĿv1uJ[gNW8sci㌅gh4^S(r̍`.Ndc< b]5i`t^xiNVsv'`OøVU@ڤȃviǶaJiM3Z8raOhL->A?bYE>[T&ZGGDvg_?p5zJ'[݋9YGyˍ{s8Gӑ i AΫaz96砈MUb$b8rRyUF)sXv,]}.O<J8¾—Es(znv|j_ht^1<(;MU#>qFVEG#|0!36ZfGWԭ ['vR$>3UiS\1_}>B2!S.ek\hNB=-=zh`ux+i;;ƕf}V;glK"ǎb6;q.LG*/-ad≊?OMMҍz%;Yi8/:18,tg'I$ey!j ~H{tڬ$>'eB#i |>-zMβ)ꋙ#q=x?2F`|$< d0 ۋ'} }ߒϘ/@Mg$T wͩR/sGt;yaJPXiyLX1RfAWS<Oh]ivq t Hݗ~ј;HN?vB2"'IIMG?i_,{+3HӜYm%()T׻:EO@&ig:BI!k@\rj{_Re<2g5 a.1O<MI8#u#P GBRsSv Јiƈvt-,‰L`ۿce%K DdBG95h5iܤEr|" ?׉pu_uPvṡLl|FqV`xl(VzfKw";ťC m'Q݂1or 6qOTN ,8a}`Hs9弄 7xo|̔f/ǯC112.Olhi  i1ہF!afW UIYZ3ϓ{άox$ߕO;IբZ06L=ElHȦ E-#)[h@-4!Z2~NEҐ 4"97J!]@з?r&J _ƓiI=;NBwۚ.pE_1q۴;!;y)N%7!!# Nu,R}I87dLXM+v^)kr!p#%)9.A' 7or%Ϻ=y3)WĻMme$l%SjbBy kW6(5`Jc[cNbÖV9wO]re^$Ոێ0v)"H핉.>1y |fAH ܴd|9raA*~X~[Fѽ#YYgu>' oO%߻H!gGĻU*D{ߥY9_oϥQ[=X)(|RC`@ݯ8nBčn`ƃQ.ZGJ ( s0GEcQ+;Q2[A=0hç9-UcȨ1{o}2O`bDbk}צve|OHϪN~.l&I)u)8kGaPZESx)H@):2/1oi JQBn)%M1,m T$fEq⽌Mg>:N BSRfF+2_'7ڼP6C.qac4e9H0b4IgDF.|Oe{)~G^)?4N ~I xų^@/ 2M %oBuQZwd"K*DT;Rn~+1ӫnq/: F9EW}P7wa{ Rk?G#PKZZ߼Cf%2GHFP w=b_M{t% aMZZ#vg:y>Iс#2qbP^h6>xR/i?{]%#NНxPcY'JȰSpod/m-a 宅N5+M \db$r.t =ľsoN!Ƭ*Ԯu4BI1<8S0'U!Gj!W׬[d-Ebh@W0q'Qk!gVu` jQөkW*)Gܑ)9uŇc)'rk197JtpI;NP$GAwЊD[9/7Qž RTm"Oݿu]TbrvVԋB]ȮX]$v+j^o!U6"$z[K*4˺V떵}.tU:TPps4y밪1f(NR+/)i QȲ~5SX 2mvdGkt (?B%yl}؊(t'fTG ,Ad mMK0w2k'1⏈+NmMj !u|؉/9JY̗B`* //N& +֍MmmJ x,î ޗu:H;1%n0<^:?U ٿ]1TŘ GSsne,cox$' `}K~E/r>Sެ/x侠ʅM$JtBo$4 !KWzJ {N56EdCFi )p <;x&. %͑SI;"80.'x`V^F=}wH2V㏬Wb`hZ;B kDž:.䈕ZW2IsyuK y~T`Xv%gI Zkl%;3͍{t<qeX6;,e/z|4],yQ~77[*S o l"fWHD4rB$!'އV!X֔;5xoȕ8¹y3hL7"_*$d5Zh&BGIhTm]b_lI&@#(YW[pto}"(dž|a\vi^%PZ͒t l^~t&>Β.kݎ i \ݮ/L4 $%Z'T=-xj(f,ȄEipi(_5kL4_LY Ĭ#j酸,d}39Gu@EY)Ԍth1#ۂ7؍:͓rs1#M\pΎU%D U{O h yXlgs* tX  u) =]Kd l*RXwF2oayuV|vߋs@I7+nZ0r-EWEіLJ`b-BӚ\I @N)A("O8/aIЖ)9>5VCVr;߶b @25Ȱu:G틠 R*b]o_`v/+9hl7 "fE >jH3cǮn{J`I5ij*fw9'L\!+ .FIrH0r> VS׳&1m+X% ia8[V^OdY P&ypc?5EI~4:D&58ñΔՈ=cBQT1lwRKqy> mPṗ̜dfK6"8u MP_xENk2=Yss9YχD0-˘Ա?ý0 EԱƂbݏcړvE6XgڪN![d[nؠt 9Im.2%蒙4ڑVYj%jS5 5^/C2zy {:B=pmMR--%Pq{鍉$88bBRH3[<M^OI4E.F],wKYH "3p孒@kA+ %pk,b#- [omO>Wt?Kٺw&$:`^fI)^lhnB+n:lGQ-2`Ž6D\O w3H$ 8D ] uuZՑ5lTIYLɆ@eϟm BȬlPJki&]j?GdljBӉ6}-\ k^EMMa 塼?-^*ȅIzxo=@P'NO DV tPr(̲ l}x~F~^ _㱤?B i1+ o^cL }i 0-{嫑ʹnhzFe f@xĿH`]8|}]$A]% /(ocA$XtܶX"=7?la¬$ћX;/1]&{fVffÈ_WTӾqj Qd`m}ϓVw& G$SvYS+;Ja̸mWjYV_b' (&BY[b-7;N : !t3chD<Պ~s2߀[AIU,,1NakCiRIIR?w?tUW{/w:8/WC-ۤ'qi ~'ſ؁pAi1޻7Ͱ $'ehH/Øidٴ~¤I);%`xQЏɢx0 q+]G^3xңu9x=<{IydؙZ3 «AƾEƟ*#$.F% `-&P1w")@2SSzjAG%Цi_ɬUŶZc=fʑ|amF!H>9)2WOzf#Z>gX= ,=X5$]_D(Oz_D[4!(>N[ B8,Ȅ׾Ò;h![-Rfyq>y)$|$m;: 8S9&ȁ_t{ |DmW y8 +zU%.=[h]&dcO)op;8Ew>&cfn Z [&C]HBN?)`@*h^hٗ+n S-AЅ5Ⱥlzta{}k:1?Gd,[)@y[);3u`帨&̾+X|Ow;׾]#8|) | $ ~}cg.yAD }iT`zI;RVH!/Ie4~l=drgZN2I 鼈PK؇WfFdQOJzgt1sDZ>Vn>S&З;,;X!A#b9u7LM0Gx~[s }dm@Exȫ{C.$}rWq-NjUWEbXKfɣZ.h Wo${+Q/ ,';Ǯ }"56 kj8nh2duZJɬYV?*^a (k^Gc?8}p;}6LwY.@PV]gwUNiNy>uf$$98FԃX雲x7fjFw2@+qQ2|gE|Ԟ87'ՇT"?O3d ]R@7#F/^}Z7ᠪ/}E=Y`_T+ oQ B+& =ky} XHeXdPJm7;*pՏ:Ӑp'm 0eU})or'gue٬.뤙?64,=t|jM<.eI3e{{,(3G 4ka]s$}E[ff;r2suT(ơk$ːzkdj,L4o &Ej)GgwbOyg6WAi_aPq(hU{q@ƝMU8;g@(+1U\g@8u#qscn> tֽxj'lT"鬍SnW&x1zdlKneL0|;Y,Eݿ(KUxUGw*[@8nc_9B@=-ߚ\Q N>.d|7Rwo%?x;c˅ݸ,h o=Fu >Ӱꀆؚ T+1 P5^LA% d>XL|b'%Xyx)/qߝB,5]iߙz?w!3ξčItJ%i|ub,IRX-Ȇ~(XәF,ݡ vEdFb-`:&2G72`}.'{8#JU -}o&&k#Ϣ&w7 1\H!)B?|*͝hD,Z}k\8(XiS*uMhɊ%fL\S󮏔HN_!ҮG0B/[1ުSc6l wHAe ۏpUc* tDIŰk,1$9B\ô\/F]AYI}G#łZһ15#0 E\F ʣ3Ԝh3}9SZo=+g}j[ߥaKPNaS&TxIMl!^cSgHHP-.ZPP*~P:f#lcBb W؄ȅk6kgT=v@J}FPo]_ԟV̨@z< X}`'gTj)~H /"Wdķ2Y,x=?#`RЙA 1G@3^4o GG*Jg#(2o\X [͚& ʞ`KP*ΛL#3{ ږ܍e yմuhiBz_k 7~᩸=P*1U=~h:r@CS[hĈ HAoPT!J ۆ z"GSfzAY0nttA|3yF9#-G}"%]ۚ Q隵 VLF]'!&Bae.!]JE\yĢ p5fc>lm^NXwZaPw/,;*.?Jk6rXr ٻxP0:%u .^+(e`N='owɎ;N Iz jA K, jiԑY5Y<FYsbkZLDq䠤]U*{JnNpbNFԲ'sPZ94Մ Nղm7--5_[@MDh2OviJ+R%CnU ]-e+=8%o&8葥R&5D{GԶ)J=2fRBɃ4΅!W@&=P4{,#XSݐN0%`Hn0D7\dk(cx l[/̆RˈKbz HW 7 5'e %А@* y`<)&,sJ|EQxxFp$@PUg|z] -U#36wi/1w5`b К$(5|# P7@CnHLDpv)#,iDԳ 2)p{9O BpNؤF6w(4ls[.><7yI[MSzA H/J§ @Ix*"Rմ[ 3.Ȗ b%A:hUvfEخJ; L赗G"|FjG!Ij j`]Dr#q iyOU{$̩wU9itTʗ'WKMtMj iWӅѷfB Q| wkD(,Ӿ_R:#'%;;9ohbqmGUJ:/"3Xwpu8€Mt 7@ЁĀt#:}}QtG7wU ).? CZ_ UewwMRF.@, Li!xܢɰZg[&cVl z#=8ȅ}oL,>Ġ#G ƸLmSαk4)3Blpv=Iy%LjQ_9 yL;G?h+;wEDB^w-M#YSũnѦj95UǏ+aAp…ިn3(!3RM€E`O4oa$zvߐ_#~au}O%h.w\ZG @i,sQ N顈<JALp/.-DIyq%QRd&=\_lÿO+8K|Xf\)h ^׮I3mHiYiG]p lm8xW"S0"TNܨK5_)&Mlf ;R, A񋙓c+ICmٵ"L=k7\l¼N$݁"zO8J]\9%d*O|~,%' Ɋx_!.5+~h#sϛZyCEmoNu=nS|Gj}U2Cj!|d Z{y!O5p?qCp$)XwE|Jd F< JW-xV-`]Vђl^ @W0S#s1'jFsWhl# (q?4ܭeeD- eZ14Y.,{F6bunɗޒJ&i9@a`3&oQjNY^]<7Pq2n @ .q)Ky>,i$b٩Ƥj4yĊ/F[Ց^Qbg`B04eXfaUsG9Vo1 n3O~=az FR4.kd T ]{PVjG};PMS Lh꒤8UQNq_|3&oOGDO^}o>$<, 7Kގ8 |7VFj2J\=Q##>#-b=&81H(-'M]pydjɍ`R Kd~ pbj?KC"ǡ1,.H 9…Cޞ(^deE9^@V3c<ׄ҂,rLy| EV^8qk^eciO9?,uaSIC_c8OƱI'v Ww e2b?Ni:9/نGlD0F-mr/א~vY5FĻ{ŔV R=G,\ǫvj+Kι=>+Ċ0ۣ+) E0z;ALm >$.sF,y\J'8E}v!"un{lL wOl"Q$/jc(ddUT8,ڎ@6YiID[l~߻="HW;%?'Gv4ʸ%g0\| v?se҅ӱO>%q!ڽh)"쬑~,CtLtWAl7/!.nT e ̫o= kj2zFmwQd؁%%N#ɘ kJ%!xT?lyZI#۰U(ܓõ&Ժ3|8Ncg> XF3H?ҕNmS1&g `UNDlqP" e?aJuδ̧h/gF0bEyFHd+]1TRx d8tA=xl7x%řF?Wtf5K_`Bݑ V$J dY_jyf& %z&@k`=$ <;3P^^]erZ4ꇎ=*gg}TzGĢk)|khȣ4Wd''WeHvkIƂ֖ob61Ժ/EJGFHQE܉M"{ll9wo?2?:D~",aЙ5qPܜvXcs(Bcfrh2k)(P!FzvrDp`b?[SF:fnm7l:䝂8J$i5.:F8By n?C*vCJEFPF?bD&3 ey8 UA4L?9 BF`"V*Flhs'Uo8Bcն'Vݷi4& 8v4"xAſ5_jCϴo~kDe 0]v 'iTE\:{ZRZ2Wy?D!A7~J|ݑSLj 5h ZX{3}Qohm,(OiZQgx~CmjY964HѮV~ذH]?$=qr]Hb=ՠ:9i8R@4T7 Z_)KE)u9Xd7^* S$wIW!U?8sR k Y~+Oq-&|^Ӕ}j}F`œvD E=eY g+m;5Pu8nKEDU/x_YQG5D`}ϖDC8;=>nC5.T⯻W LOٖxAb#. 1Ą/H:Hax);}< "6m;.W@pπt+Aw5&婎UA'$l7ކi,My&o'japt"YIf2ĿQfg㗚y5I=\ 'e29thZ* lW8#?5X/w+u}e`N!+eJNsSCtb4C2Xlݦ`3Xȗwfe6.K5]@.i᢯ v h: c {CI{M5Un~lҲMWR Z{UcYIfJg9$G%z%}iϫXg 9a9Zl$CiY֐ ViNF9f+ ]C!|V8z:Ej/DNj֐^#&8Pxk"lf~s$Bڑd\dZ!Lc!bS`v4)ܧ ~ ea7"\+"J^9ПjJy9<WPswWmhyjU䉂8B4xMxBj}nf&bkXyzDuBn 3#@ ="~ >~PQ)(s9[6vDz@6 x.G7BCBN=39 )v\`9Zls\uyXL((tXwFwyxX9HӲŘ`TT]ؿW 6MEʼnA\+OoojU!V歸}N2Wr.b#ljXLb tsXR̾KhkT`fʮ/ui49 vd 6>$1nZ,tCp8"r+ 8[Ri a}d%kT#.}h_~?! ht&4lK2)Zs,DUQbZY|(u.=wqhp\GLG fxkX݅w)jBO~ ՘ ߫L q:rAٕ0Hm:2ͅ~N{hWfqίˇ6~|™O!u1=p_Wh%fp;6[EM[>mkdD0DLb09&G9 HjpW$PFhUa3/!*~XR>wnsx7FM=^xAP%A]lΘ?A¢#cUD$0y;~=AMWQۖ:clW+D@sDHSܫ=vm 5w^CXʏ .D \XfQz'Tݺ2:(!mY9v"X ^*tm-F Biv/D@Sc6DxLM> ѷa *AC_-9F+A+Frj$2 ;'|rpq̿LG/o^<e$iEҋo[{;kØ ȝY#,+GU&2F=rբ$@v\*˲0B{8532[E,̣igtE B5jGݨU_'΂oxgwhFMtMD"`־!keo)otu֍`ljآPAtJǟpRƥ*Bu#n ]-V J;U aԡA9B/E2V U,췇(Yگ;_S3/R0ZTT?j Ǝp8HQ3-\#Flǿ}fu$|x$?$okغH%#c_1橴0ÚQsH)M)VT˻F J8vė!6T“ #W8:k .xQn4/=C=ϲ\M`'щP翳rH:E((v VFMW#J)xZV}ؖk0Z%Lnq2n $Ll*n)}@jFd`) #¹[>9 #0 = *:Ń{8Ŋs`#\}6KK+Kf T )kG@PT)eMߊr;Oo`J.@5GNB>K אLYhIUmٮK25_]o+ fH&е"9%rr/G.ԦHuv1{`gZ~Ri Aѱ }DD Ua"qduAz۟,N8<[oL[9 ʿGDKnC"!k;~sN̉,t4PZTM] BM?Eq!7A HKЩ'p;0 fE̼l_yF 8Hb I])Sm3ɛׄ#@v? *D>?"śt&!Hf(RXE)Me?!4 RB&go WEhȂBg[j/}Kvbk>Es~M̤Qyοɢ-nLz5KފœŒZ@9h@e.h&g9O/Y$ R@klʋ_OG >ă߈ F8q %82 %2!607ec3ۚo2̑׏%Zн߷r?UWj#Ԅy͸+Bh9ܽ XB>L乧͙O QSMPr`Pu{$<mw<3g;TӉy*8gb,9/8wy[}^m]&5rZQblě,Rf Ό*o^C =hqiqiݞPUmPYhM'Xt2Zz"WANA.s't5vF2 `I2TIΠH}I^4k GP d#)B@&$6}"}jpNpX! Di5kMhY="o=}GiR•쪮\HIrf Nq͵JJ:\͑Gj|@F!\R$AĒa> ̫(uT uѕfjQI}[`g? 2K\~(#">CI1 EJ!TV+TjD]EC5F_%Y~Mi@閍OZx;T&j%A@|$ Bl4LǏ8uCjP}|'$\cnXi~* +~1,.)ߍ "}+^{@WDEkͷ=zxI 0=e2)奅_h$hRڅ3Oݏ6̻n]$[" nZ6#~VυEnyp4ᎎ(SK,ubAz^8֢ τழb-wiCy 5bRĉonx':y?Ns}_mqS}+AMzMd4]8: 2ʶ!iO1: Kw7Ue#qn6%If  MH`ZA0KFͽgñeKS8]үpHcEPm%O9t7A1T7T1o%"x\G.NYY ?}*(8JuZG+InaLRhl'`r͟Jq#w(=K7)|p تIa6 ?d.P"kv-C,rG|VԪ]Q=`[d/Gc'0auxVG 򊷌VcDӔj 3@"ֻYҕ GC7/צC.=, DYٓV6)Q5`6v@3UJ GkȚ2ͷgVp(^&1pg`9`y[m 4u/y[4 MOn~!1\ @ icVE5s3:oN_}BC=pʷ&Ji{S[Qrĩr0Yd>p9tE8 ͍"޼=QT,p'p .`0@f;qWlG+LW6\ eD @I=`e%L^`GSڈ!DQ~)&sNρPGXXYݹlغ nR͖c@9L2kDgF T4:@ P2+@J` Vk׾DTC~ZκpmyD7U6H@,? PWXݾG*u(! TՖ'bD=J֚t_V:)]GJV^lpjVf ϬL~=<14mOχXDlt%2b^Oja$&ez@iD2&:T _ fs9hxqA].;  )/L@]@h^PsjkӒ? z Atsқ3]qWIsˉ}oa<ζ!n|Hy-*YGRṡ 8%re2%,9VhIA4-١S ~r~l/&9.&ic5TAUԇNM8fN(㊢n J5#` LV`RÀ@i.qAN-_X4ώ5}/@Ƞ`YZa*c%pOT=#75K~j#QŵzjHp`xf=A# ԺE,|n:ma6[/Х$>i)D g1A3IZkO񒚗,djErr<;  Jӭ:G&Q )%SЭnq.܂.'J^/FyېX!VMj,W dP{qTF |pa$#P|KTw)٠'ː e[~ u7W;!ݺ Ҿ7U=!LfF&sztsI$qV1Qv'AzCuvu)$〻.~Ƭ 3SeSsuܿt^% (kq/_IMoLXWSD˻"@v 2 3U4CĨuV=(2ֲE}1cMX|D(P!8HzB{9> ǞrT&^li.io6T}_edڃzNVF@>htscodecs-0.5/tests/dat/arith/q8.193000066400000000000000000000743231361454567200171720ustar00rootroot00000000000000O-7! |Eo[~p.qFӒS8vEȌĆ Ȓ\{)eI#S.o{K-L#*Wե`1sàл UpyIqj4pi6ONc.Gli0!K7$<,LC8cKq37SdܠX"DrA[pm>dCJچ ~ﵴfCP8m*;IzH-ӔXaxC|:|4?"b[(!&/SPXHڼur^9gʨ{/0K61f/A){^4 yCQDUDhul`ݾN!U^0@Tݟ^A/jmj)## X{~%Ne*-T͓^ h@asJ Yt^piy(O=P==ɼd˕Rɝ<]׷@Wi ®ɗ) KO13"Nc[Y.1e/$ 2k *% A0}t衤/GĠ&joE'r0Q@ /}0^pa}*TRB=;g|AxU??`4;!1XIim煔VAse6 Yb$5&Y}A/-I`R3ZukPBw۠oN y[YTQL?ɗ;i[./ O%oWˇ6DM' }Z`%zX͞E24F^W0P7?s w D1p̓kS a/D/Zu[BW%/4eD],)HS $ G{{k. 06HV8H?v,BxTcXf4xD\ ,Ѳ:7vNnҺ(=,Zo"ĨPia$Z ~\--sdfu}ح>-#77WEVKUXRDL^lU: e҆%h(dNrH79$4G{|%_ظwh,LJ0FŷSAimꖦs~N McUhS  c;RMg$V1Idނ9G=|o,{dlM&G֋8쪥y 3:b•5KmyZَ lEyY;R']MC۴`چ?9o1nLzɺ>:2*A.-U~3>I ę}^Y?)SѬ؀nX։},%{j3*X{8EQ!K-kpʉ1еv3˧%{VNĀ2FTmOYNo WgӖ`,rMA|yaۣ`dh?g%] vS6肯EP_^'mf{/8'Zs %0pJS<5cGD2'ZbH̺ _˻EPgz][n[?"4׊( n6( ffJi L7k{gV9U) ˲2V }9]̂Rl{G^E!D/ie0V0N h3y7t.m0«yQΏ~1):MÙCU>ItoB!Ďȩ(m7@&RhCe 5zA"B쵇fU2oSe' I¯0JzD_xr"E^J2ƁGOݓ,~%'@@ 301 EIxr㪿gh48`rUH+"UߧJPo8t}nC`m@÷$LI5.Vha~gd(DzsDZM?Фӭho˨\#$DλMLΕa!KYZ`uZdJYOh}Z@,FgKvhLU cLfG=yK$:6mAQғJ]B`M=)¬fP_FE>PqFKi@+`>7b]}0yVypj8uQ&τfݮ)/dN]0/4ԆE^$8&!{wXD)RN9^_Ȩ` i!ͼT*~1i)WUO3Tg7ggЄ4DŽ Og`Hd[RqEU]ߨ3+aGB~SzFjv4pkG~ՏpDٽ[dg?8Ng{v}|ܓQ_[dh3g灦7z!4"x42?1KF-spw2)x;SyS L}M7b1ntX 9L8V\JC$C}q9]ISD"\ ݀l4"tG{WpTS4݁Ozc~1 #}f^}UOmC#OL'I#f'X^`f7eZ N}iEo nMRj鮹Bu::*2Ŋv=. w@h_H@$q%Sn{uL`4r,>^x䔫ҼxÙ7t{x{d>0{f{R *kJn P!|±QjWmHݳpS{),UN6`ٜN)Z1iK^^[YĈ&EGj*s>6>Fk [8GiӍ+_խSb4ηoX hՙX{gIh_t@#͢6o녚EկDLåE͕ tE%ud6 Rltb:r#a5'x9pgd4oeu` yȵU%]uu}LM{;ZQ/GPӃe ƒ4EDR&H'{N-B;bf9rhV,(iuȜx,fB}V-3=6?Bh\ck LVE[`+u$PއSM-qc XMG6MȐ~XOwQũ/űXš! ycc8yw`?oh11*=TچB&Y/UT0}n`C#-$8.mj`Chz+ȐL4`4mx篰'pC,xҋ0CS7dHT! ݆l9tpkݼ@"lŗ LeD19-X { [jy:5¢q0İJKϹ=fg Z8S<|z/E fl7vCފ+Ă| EFW7~x/? 6r/R/dA7XKWML~4 QË%9V>QX54f[;{OF d}>/A5P/Z0g:%-9`zl-e+m`B7%:ՐAFApw=fW{ETJSXs $vQ0?ls}635j6!~Ey{Brb7α;- (v9($P卫5jMVZ+$<)҉JD VB?43ctUV#@BrS_ɚ)qlCč-=B|) 0lM9W3䮓Q8Ku*7\~YG;\G]lo<.u1sim5Wn<-DL*x7;xUn}31WK$=r"TBkO6mJɑy+b揸qobr@~ &x0J\ V!8L߫`wVMs 20> jb'`s&ҟ>e4hMmncE=" ˩; 0Y]֔!4rkK#Zw/HZWڴMҾWUP(Fvo'}z euDeY!-fGм[GkmZGZT3S R%yj0<(K.`Nuc9(X8܇nXZk60f>`yV;HSyCWދq sb4bo idPE77E[[[{8MxNE~Xp]@@ܓ#CzGŘLR1YS9pHET,^oEطw !mse-$P,d<eFJom1Z֐c< ~|W5{~/7ݻf_4aSKTe9bGSYؠrɸMV4q 8S9e/匡y"YN6&Kդ< >;GCnG'81C2Z8 bܴ:z̢Z |de68@EFiOr נT{rPjE6c~u& KSfzf7Lah7z$zW`+OJL^r'^Ngٰ mj߶KFS7A(AߌC&Q.İgp:TP*5!pOY;hPcfN>WCl}EE '6R7p쟕LG=M{x°)\<uW=iD K޳ m S-F.`W5T1imYrڻ(Nj m/G% gl 1 +'?t1Skhd2qN[/ٽٕ OqYbe tP:o@ "0;&Sg;$8ꘐtYqLnҕ^nC/n&+\2PYon].xmrG0쀕|c0Dn@5UN{ydߴ9t(?dqu(v"6&+Nidg`5R[ 5 i y^R7N&-L#EA}T$1p2N%uRᦗ FDY8:Sя3 nu 6RBS%WI ,JoHywIIn_(̙0$`Ѫ\a+J, $/⑎ƿ\L /Gj$w hP2hMXa!$z2t8[!'IJ|I7b{]X pRR IHof6ok:]LX`qpy6 F(<^`Һ x4RyS[*)5w d*pZ |1&cUीp~pΒ𙲤F] aigaeJjűnWz Au>ϋZxYCݮnryҥ|w-u{~~{v!0;h_fP q=7dFtz ]#h}w-"|Bl"Nr,0;9ن|cdS o#20opOPBn?- ~~RK^` ,K`o'3f 6O`%l_Nh , ڎKiBwW=xe aL'CA3sH2Ư] "~Cm\FK*~<6~>U'Wi$JM8F]+1ZYs?ʨ0ZD\pv2ɉҘc\[)Pں@>s-Q*} 0D^|%# }OѲ=x1BL1qI/n,;G aad MxBk'I$qsތ Tt*&(iQUz}~BWܩ !L54|hntPBwԇ91OSO+zBIJ{ڼ>ΰFA"? 'lšyf74*,VU!l~qwq)pAi-hXuc`㕺?-^̶Y`()'VzrDM7Ck 5nj^n3& 5Su? [.5:"Vx'󳚁"O>0rmf-doonuV*6]b=UfY"rR?Ko$1y_f~$K….-ߠaaJws rUNC, Sf ̤ݲ=>zi ?7ra \A+[TӾLplyM@ύinK9/c x%' vLR SJٷ +^F2 ¹Py m`s_tbiWxxO(ۙAT8|N0jնEcI6Ȉ'|GC霤נtGŻY4@󜩇o RV hrbHijN WΘ",6Y_u;?,pF0k.|2<1ܿ|@Qَ?̫+)KbCTEe$:&@Mk|)MXTUqQb@`2o Ô!@ ص{H\_7n#>d^ Jr\rzIZ/A>C\Y,6 Uغ`)! 23wYaCy [^+WS;$X茬moTg|ȝړxTI!`xsD$+7Flv0-aU]o)|Ijpx[3MP=J:jf6f R I iЧF쑍yeoo=U3o~#"VNF0SAv䨱\|kYFgho؟YУDf'T xb@lM{4y>fG--DӉ\ͮ|1 " m5+=%Yp9vҟD i,qĚDRUSh^[JH865'˄V0q[KG2Qؕa뎴:Ĺ/ ĩVQ-8n7OY4t߳*!#[kI:N^lSU߈$lV۳ԛCpUG}DStvl/Yv҅M-I0?ZL2uRkg 0}Xi_'<7JICEYbw.6-MxGfA!Xc8Ge _RQ{Ub^']g5fe?@ε"{yѓosuA|PwW,R;^}e `8#eh]nL,i;qjI50s+V6xeJ3A榮=U dU@ƀt!ghdq9ENq]SАC.0o !ޕg>?Ҝu(*. 23K=]YlHPeDŽKVKUPD^\+6pm O^yˢj+J8aԱ)}+9vƌ24@ Q3.4U2%&Q 'N9E !Ik|bJ=N9[:yϛ$'Ras=~'eN) XE9Ӹ\JKP,ӮywK.Y@UD>u%`"|/8𲁈A%}Ȝ󑥄pS^'`JgʟC>EW$k$HBr\bGrk9a|h'+$A(.>ˋ^mCi#|air.^ru<\d~K ݬ M?IJsb`*hGVicHF~? 6/1ЦAS=#@uw2KoF˂uZ$$2YW ldg%8ݞ1wQ4o#ّ$T,n`U J6v=^!PZ:vM ߧ#s8j'1})u(i0p0_Y7{I9⾹aL505ͅΥ-9EӰނ#wv:$wQ@7aʉeMb,`Uylc7:)/%误^yyOպL|1-Xf| MLP\9ACq$Sܔj:fXIךe v쬩5Zxۡ~{öM3hj2SEڪgz4wߩ::5c>0 i<lSlqtNVU!<,5{Ͻ;zC#9i tؒ,1?vӁnǐZRL'5$Wb \L:##Nt9$u1E. ltPaXdHEDeRQK* UhWC[eΓda~h/2}I {JA3-X~^IO9{*ʃO&FLgC;A@-;g[ƬҊ| 2RxtN.-OWsb_FskzMm`Ƿӏzxzѥod Av]YJ/\$[@L݉yV~7Lq|%UVۘ,*K;v(FZʶBʞ)gWvJF?B/i9ܶb/'kk4u<1v#x(%;`>aDZSixc{Y0eezg_9wv v/{I͆|XiR39?81NQi3 b_܅w#l! 2Q/X[mI˳X({{wڦ> r!Z^ݴP5"p٭jEi)ueADAjQmt5W|jqC#"}Jw_pׂ`hLO(\'| ύ=#y߼q~lxdPٜp[WcTLPK {ؖ75]QI= !YP1bN0 ⧘X0jbyvTUЧ?vvIO$F\ *鄧RU<>tc΍= #>*=!?PK^Ļ|a,$\9v$ `M2\(aYP<@Dˮ gbt HoMYu#󫈴۟#EvwxA >ʒ5f KA09c#GXn ڕ_D˝v_gX#AR ic"%X2O Ym1_/>Oɣ:&T%YEU`v3j3 Ƃ`dl~bR @a9 obu,KX[bZЭvBhN(aMlX2[5 k6o$[!IAv VW17vB 6ft?B1cbz"3 g%yx[cZܺ$'V{~2y`ƙ0?64Xh3I7&suwzu&,Ҷc݊}K&ܞJk~823UX9~~(]MY.H~L?n;3KX鮉"$YٕAz6ܯj''sFQŦ(Jdv_*TgI((Y@B.H7fvp@ї+P @N/$u6iOT.~8&t} ,MMgGM#񻎸7fDqT4̱;Cq[0{29wLm>ڰ*+FFh&eM\~]Dƣ%]sk*cmt ⟘!N@#vݽ|LSTgĘA?7;Z7EgtJU˥_z'EHp-k_g.d5#8 vhG-)'P; +,@Ȏ xDb9t =KUO@CplʇZord] #`e,ƥ!G)VX1%R Gfx \փQ:MuSGZ(l5{\*@ce)Cā*; Ɉ8tګF[z^ĩTGË/ЫhQ;v̦]9YeP_}-气I l^lyOx<$OOYGCTEk'ة.1$#8u0ͺ0 |cBxk,>p5u@FXd%y].PsyTbJ OCg&l"K8mO}Ka8n0{Ѩd━K]0M0, hxo8U;`͆[=؈8\_o9؞Z?+܂-&DDIR2lnG>w(< $}mf^S7D,"%_n(n)t0 \';й9lpclcܶnW%07 oAܭ8Ž6}xh^2VyA*oI5Bّox.0Hj얭x^ $S@uӮmy;활xy3mf\B[5ϿݼHHpQ`XWiW&x !@R\ޖKd7DNKh|i–5)L+j+OA2AM 'N _ދA8177X~G$RaQ8 _~".τ(,}HȟTya5=ni\h}RL* qxOgU ]`u[Kwsd_5wةXLJocxP 24.EjK?5nx5$U #zLC )W+FWXXx?S4Н?{NXvIoo2YmR1w',!Knjꓞm}ɳݮ j&ei(26+,KJO7{'Q^ a8`tb{ ׶y$o1w՟B@!f-SPޢ? o2F*6qbץ,jEGu3 w$ Љh9Φ5U G@0B៿+_:epb$W =_,A_Ac*߆kYibӮ0UP LPiK7!p=x&b-jiRѦ3hC?PR 3ät,K3ŀ< 'SO"qPfA=2/MM@D7Oh*gaH bZYj)z{Y@d!!~Kw6բݧDžr} :x;k/C#^[@Y4pXid$Qz{RrXdfHA[l#Fن=G#35{Zb)B%^7w 2|=U)(]o,{ 꺊oU-M\3*B,ϫK!Gae;;Ԥ>fh<%2K>ŀχuk 8D+CU1E# nQ/Oql\(&eab{xrw4 u*"8t}uzp܀$"Cߪ.lQ6/ٺa&wZVVթt%q;a*xyˊ:h!TX{yBrM>27c.i|ךċAeكBg; Z-(fE*<^N:\Q.Ely$9\i`⩃6.95a7O ژc&â3L/Wwf Tw1۽; zf 8mj9>yk֯hst:b5\u+m ̞YR~-/[ѺJȚWHoWf-$2xxD .Df悘NXG,DZ>@DZN|\e ;@3Qc^-I'4m0fNVEL[Gܤubq[anfo3IZ80 ܻ"!!63lW z]*[fГWHw} :ؑ➓[ϠRb;v>{dPRʳeZ[8y(]]Ta8(jq-Ue\ھ+؇;@# fX'Y`WZOLG 3="$,o3͆ % 4G6yJ=,J8*.qY#Fb/Kj'־ʪ*\8I~ lD@ppi' >,4@#kBIoX億,q'/TF!'AӺw GZﯽ*|mm #Xԓ/H_ؗ`*ťk\d\^.I1K8 &ފL45#Ab N~b}ҚL 4T3Dr.{ףb5p^d~i*UG^ljAk.k>ga*@w4uDy2$G @fGY"全2Bh IB6*?SL6+Rdq/@nCi%%Ƌ)j=~8Չ}ygx5"KB)RI ?WzL=Thqa$/xe9a׶uR>>8~ӑ ӬcdBݕkx'"Bw_W1QVv| Rho2"$AձݛB ł_wi=? @~tpae1 /rRAiU!Vh!Aa_p8X"(-uUj5 Q_"XreQQ0مb*/Omvz׈KX×㻔N&aC#o2qĔnxpRתVg~C3 ]^+J#8,%]qs~[΁5S)d2kT[;5h}o3Ҽs^}Wm8[# Xy{Gzf>2H*~=NzX˵l1KK $EgB_$ϑ oac,JӵZޫ#nW}[: .|ɯLpMRqX-< ][=BڵweFUo(){!tSQ<0S/h={i)KPؠGmٹL-f/1|=a"K^"-e\^E]JFԠt.f|.,G}փ ז,"ĸݗF=`2FJf I"@-bZ|pWAl>0֚<0KLZ}?_]ݔ5wzw+>! 1R mY*gbm%c XGr7y uc F1G![ ڳ>/p> TS繳,݂r~M,t@L*z~t}{*ժRSJDzк2'Kau_M W<Ypg:wJf^BT%,~ lv!eu(c-Q&/ڌ ԧ **MOch88^="YC* `GBJX('ˑfdhhf-(SA}Xby^1;'8'KJOxph-b$u90"@~2M텯!ѦzЏ>)!Z@ DN%U2?tOz/iNFvJƎ ה aF 菽S  ۺJcFjRby_\zh#/#{_gMq3(D79Xg䋯XG-`/$;,"GCSݨ0@ȇ } 3u%5?e:l>aUg?W|8 2HbEwZ쯥mnöOBX{f,0 buB$ފˇEMm Y?(y卑 m?<Y6+g+Nc}X6Xme|3zy%a9S XBuhcRBW :sf}Fé_нz|MOԽc\ Ֆbov,ve[eI(gUR!0<$!PI!lf'›3ಂ0sUSD31xoB;v`3(FSz*4y<FStV([NV^=ZAZ<ϋ&`8CUv:V:Q6PJVa;rDOıBbxއ-"GEtIq, ɺe ]uZLvrS'ӈQ9 RS4`PzKju/iOc4n2hz[XE7J vH7SmS}V2 L)  ~T؆^qNeg-_:}jTxvE[|ԝ0٠GHֈ_$ :*d|Gz}0Sxz_Iuxq ImVК)(55Җo;C9FP1a $ ^>Ο.ȱ镜[˥yVUww ش{ ;6Nzd'seדYMq@ᕕ1)Oi/;ŐXXie)Bރ@@So" yF@}(lUER.f,IsrF&&VϚm+&ȪMtϲvYjډCQƑ:9TAcrbnC մ3Wwq']D< lnh4fRIL1ԧBnQ}AT{!* aՈVUA#&b~To3V㢞s`)2]AT&xӖI@Oƭޭ2CeWڑvq.<zĿy@brʗkP&LGrN6YT,Wgi<2Lhy/W,wҩĝ`Ƈi#J7bw:B}Ow>~֟ߌ‹_g?%?gqb?K]G]UPo;aiI~/ |#vX0,O0B!:ZK75j7Yt͖=@m0f)@gwQ(;Ȉ4?MѤq%iil?6`WlR: Vq l>?Ǧ7Ź2]|5诚@6Iޟ':8AB^BLn h֎/$Dcc%H搜i 6YBSd3GRd@/zm'u(2rLEZ ׿Pd8ʗcoC;T%3vWOi21rGb÷Y/uDv;t4z!ُQb):eyW mԛH'lA(ċZep7Ka]q+ 6a A獹oO"Ɋvaz,s^EqtaPdBRjb g%\ދn c9ۯႡ'C*2O>X.^C TϔwiH[@!I2~ բ;\kP! NSRw$l37A(|˧RtG H?S e}Q$ c䉿2zć\t*K6P} 7%S㰋Td1KU 5e m7@ӵ{.TZDt].\ݼz={o:ִ&|:Z0qθf#DY2;HLX9ؿŊe}K<Np v4$?u͒ ~Lc8.'yșVbT~l Ơ\2).`|Z}v]{+ +Sr'haIQ Ԧu|mbg9u`x\iXF8fyrzٕW6b9Ee(l~ 1YO,Qzؿ0Tہm0CË`G k 18LN[1($I8A>qD T3ub ΢ݝ=U ,~<˗Xآc ?*Dk32di5zAjLh-m]rdITk%}z{%]^0gDA7Xa,&(nA _ʆvY. = ƞj;6v XdB9Z-0HTj"oa @:ql:99 Ei "e "v{[kӰU'  hG 1۵D {#k}Õׅ5fm:Bp29hD5a4quC6+BH-9qݩ#e/1)c݅d#N5J2*Y%KagyқF4mssK/'pU< ZyWQJ{`w}UDFK45Fj'Yij%s=)9U{]L͆IA`!{*;(`b#H$L)Vd!t_͢"q\_t\F@ywkQW! -56I|ͯ]-kIp A_XT\MK3,.qB}afڷ i` '--H&RPhxd<'pBbau 1 j,mp/DaDCq:HS,jDJ8"4*viR},P'ȥ`%Gnj-[V'kWO9Vݽ(O^=>] Jo`'@ m@RS+#}(˸nuhkkrs*]Xk^r4YJ/^s1]7S;^n0aY{΍N&TDGY !<gS%]4KY`wvb݇o? }Κ*k8-.gbT3BeLttI7bFΪ;oO'U͗C [AnE4*5ۭ/Um:+l}"HINg'U}^&^2[ Жz`er;kT:ߥUfNuxiGw D9-~bSRϝQ+СS1Y'p=g['# qtS`"xo"qDp/ \:kT6aUVN_!/f '~=C[wS3U,#s;\L8]vltf G ~ V*~W\ Z#"$^S^8X6'+-eÊÖK O_UW2pQxmtk DCiL\K4[\^5迱oprǍee= a頼C\8ވ:v.Tőq7?ˬPr f̡iHr0fR!q#E*-iIJ.(AعϋP_V\tRyla!kOhW&9!3+6Z/l|>REAO\*l8A7b8  g0E@_tJd̅ ?Y(1Q>YY&>sMŨ2Dr8IDp{ڹ&-Er DnID:t˄ ?+Xj<%RIZR5咒XEֽb.8Hz]Zөssz;Z,*J`Ʋ_-6ザ{}$Q 4S钉7SA:{IiIFOweUPSa \LGkLlj7tٳq:<@gӛFEa;'uew>: V~OJwH_[VfIIэnrPۊ/,U>+p' R5\|A^j~5ŘГfv[| @3tbyH\~=^G0/7NU@cU=dEfk !*yHuSwi0ߝ]'ET/7AP) [kq|;PJ@?WRqOd 5'L ۏ" ~nnBC]=W@'R_"69NKf ac^lJL0#g3d_+`~F#IOO%лmӱǂ $fΩj)iރ^B3y!LK޷] i 籠AheVjC_?@){qfJwQEPa2M GQ]jMd?uu\r܂Do*H M{9Qly즣5 }"rs'n6jkxRcԇQ4t6" ]@KBd|*GÏlȒf@!ub_{H9oGaBDP:DBs:"lS~H"EprNW`LUrt32^q~~[YȧYeiyvX`+&gڰ=Y*Ec:`53(Gd:إ) lR5VO*?qS*׮8C+~iKv,~aVf^) (oZe3yZ29ip: Pë)5lwL@ l.U[C$FB'p2\VVb m'J b$( uXyZ?:J\$Bu{X1!ߓ9HPvCJfMu[wp€9#Vχ# 33-"`%5;ei GKvp( urLV)YP 1. \3G@K w,%`z߆ J؜kK$*Ő |[J(r`in,n<FADl$ KciF:?TG;_ BsO_Oש\tZ:w ܱ*U`-SQEUu%? 8UJ (ϛQ 9:P%p<+;Qeؐx$g3- EJMPID)f9O]V7<2ދk̋e?P! B2k]vMgkݾ=8YWf]H+^[$;[G@%']N!@6Խc^ JP3=<|[ՉNK)g;\HoX5-XJH& ő!V[@[E,Mo՝c`'?Nlk puJ~7~*`hKc<1,%|z쯆+(#5ٍՐU }y}_3AѨVx$ph4=~ Ϋ> 2I vr,I9Ulo]u}U*7 OQo$>·\0[=i-^@tҴ+Ķ^=DYlOD ɏLƥV֏M"̊i뛯 ݘ_q yb8վXIO t>.(E` q<ȍP*SUe aI/|cEGކ̿"q]_*0Lf¶Gc{0v̉c@o/<̯Xu}'"z4ݏRz ,aQnRF6W\GClHp9\!MW!) Hn(=FIu5#{sE8E~mY?;;6bO'^F"K4M0#O`O6) sh4)㱛o܀ZuHFO"c}P$N=l쪞 ʫozG'鑺x`&Cڸax$^rrkry,U߫h6ًfE.}lԾzI<@ʶ ?A gn6V./s.-^= >~2ǭ^KDl%m=Ny(p2"?QD>]``thQh+wEJI7^}6`7RBO6b̕41PSYc Lr**Af&Nco\񹆠@xC9 U/Q&lD+`JcL(-@ OC*eQ .K 7]ڒR󵍋$a7<{><1'Z&O7l󻼨~͒sl"5nAb3$Eٍ^Vdr9NKT=GC#Մ0 \{_OZw1,. 5'] yா_~.$V}44*+q Hȕ2v ;@ \'&bR[MyVR[hv#"'XR^KboZNq@%µZoezq"dY&IaDukߥavCet+e6ȅV Tm;@ʴ Op pBk>R"Q5$P O1"mW&iǫߴ_`l 7O c0'0i4iJsH=d׻.m썪c{%]IJW69oP pz  =B@׳lq8jM0)d})эxw%cUxFIkETM5@$ϣʅ?3~^{%qb|B!.lы?ǙUxJq_ ;?DZVRS!a"!.W^5I1}18h'. b< F67N(R?t Z<$H٣"8X?>%xczM>-1ɉPqa|4 }tʮ x!'Uofğ~4~y6-JF˧OWM1_%F|#aʘ;`kq##m0wHmT^MU;0w5J!q}wrO2*M;5e(EPAv m5]U1>y۞G9vo*(P1/Kh:0W 4|kI,3P/{$\X;D>k WjqțXzhS\(S tYLL; :Ux&5b^@@>"3[ V^\;Y抃s+/ ,uh, !t*MHGĻ푢CJ1=:{f3V$ө^!,>%in.zWF9*jD{Qy[D wqF+)\mh ܥ0- Q!BW0 <dxՎ~BL`>4DD4l]C ,g6^ch@,T2߳1gnOaIKQђFB F*(0G"0| `vd‡gu>w%7NuϾx2P[Ͱa8$δ"EjԚ$ OM;:ǟZoxG.<|ڹ2w?)VQ~DRaWsBሹD%p}>.pАIA>-AU.T1;0<U&yּ}:{2l~an^^`\zZGGnX4+&zmPxoxItr+֜Ec9Ut<zF{/dw p1X~&TiVIKmQ>45>80vkn~̜yznqF^{[sđ..񽧨h1@N$TnYY4F{dZ8R3巀Q30";/lK<-Urƞ l1} һX*'aB.q .nֶ*1Uh PS| q8=&Dmt1]]3,CdR?a\R4gR(HЋT& oOmqO@˴JoM.E*2Kd^YW!.`:ͳE )X 3WvBttKKޥ1wLŹȲ{NF%;9e1R%NB-J,E։IEd |q:m|"!IO3sGPB#.)sR|Yъ0d}u]HVK="%Y%aǗhvϧ퟼x rlh/g[ I>CPEdp]h_С&+k;t ԝS2O/qu4?tԈD,eV6-={ d"DDkyiD1}ZG&;@ jQ ""vM"\e)Z)4,1W0bF,-4פG8JX/f+6=̚*$Exd)1 |W? vp_J|&QT96n] n1cT:U?Vaa;:6 cW#7WXEb5Zs\)Ԕb% WE.QP_4 eW˝`\SD0exd^,2Ka0!TG3Ki/XSs}nξƄeKNEM$SKo-M'$I}`R)-;;t2 Y!whno\ yFV\[ʂd<ؐ5HOK rFކ x&${:۟y4Zuq5VxjIbxs' & R/֡gRӀf.3֐fM,8WfHt1%#`6ʰ/h 2O x{F`i9. 49C\h3K$#i#@߾qg%֦pYŘaD1g֥ "|”]ypwèH'-ahmS h+~ٟ% Ǯ&Aϗ()Drz:To[9- v쀆Aҥ7lqa׺*C2o<[bY,6: eaԃ=6R(wi u\ ,`>Uf~ ڽ9n 5Gtu5ywl8+աP,J|ߝ!Bz˟4⌃ntֈqέ܋yuZup ؐ}b|FvXLҫ-僀pt]Kxl CEtTN^K㌬Ha0,{𴕮Z6%ȶ^RL{G =!y@EF[v^Lne0sz"Xmm<2J7&C4h?5[ )5X@ΛT\$ (Ow k| Vd\*8_b꽭\1ZqaYUidÃʬJ7PO+W;D]@nȻdU?#S+ PLhm(~vi(4 opCެF#kԬ@as @uCgo剑s5üLB-G$[lڎzۥK@Ăd= q1?3u3^'1I!hiAVSä0^ !2~^#.b?:.A4ԘNpv2_RSvHk\lݫ}$)M\\.2|ĩ\y(k\9 m?F#gn␅hd֔WVA K&'"E].{ ,vk d׾/X[qwP5Ә,ue b4E*fߓ`['u${^~|N:,les*t[)GQ1?1WGa IK9 \&p"5H&"IIGv€f4zJ-$h0Y"?Rw`kzwҡyv8 ~Nx*#81\JͼiM!t G1q'1?yFj,ZI:).\O7_d&?!ߊa>ur)Z^O,?TL!c0w!,[hx,؟j_ ,|YLw/p?k\-Y֓M }MH$kBU2p|\((NS4h*̆\agQB~/`G_l 4G~ӡBEWHNPya$)6֮1:KTN@gP%j#JjVaÀCoi\%vpԫҳR$Y^Zf''&pA9`Cjs9#]!5BҺ؝|66vG4;3Դ·&,D$H+s'U _'WMK{ tr"ٴMmUƣroPwLW}!;-ci*@koO(GGCCE.oU,# +zZ_Z@|ʢkXgdCPaᾥty3S&r[ ؍S[77N7s S#Vzj BDb@k4հ]N4;G"pM|jm+{u~<fc(~/)TV6#?SR:ʶl<.AhWYk*9[\Ofܿ-"E-\>0rr {Vk.:Udy 8WA.̊NxoJ:#bkS0t:W vO.-?nPSDDMg[i ^ߧj%EL%.F}W3:6OuUJ{ %B_/M<|Ѷr܃.6dђ^;O5Mʢl!@h管:mu~yӠմЙ#[lAYySO_Ebm2=`8$U Ԑtt{S?YYAgҏl6|Y:l@hb\En4?B^|, 0W @[#*J@r䌗]5N= s~P Tm.FIe'D k*kdZλ߈ab~Fj"*ETs )fO!̆d hoPsV~[Jyɝ O ldu!QUdQrZHcxBsJX=k1FluilQTqش X:!&:<|H_~3&Y1Gf }jч} ե(C"uقI>8$3 f̓t?`Q81ޅ#t^e@WGكVK9 u2O>5Q|\h{ MƵw2^xRm2aR:/P8GվIAJL(vQaNf.VCV8^2%gy 2Y>,rZH2"hGH ek#}pT2}VlA RwϷD u5zOzGz0 (ϼ 3PL)449fΞޱFF/rSSL gf,$ oCosPx݁܎veYoЏ}rQH@^"ȃ:a (ʡ-W畮?yNLd܉ЋCQh/A{%k,T@ilzU4[(AC vg0Q80XSH5 lg-J܄|zm5©b=q[>91Z-l?H~ ' d%>t fd*+B @_ؘB20b9L#7[&k·kj~[ m<G*LT47@ؔ{J3vL@{ZbW. Q4rg.I'Q 4`MښZҬZZm_pav!ۛ^򞴢ЊACYXӾ Ч G/|N?ieq; eA~YLo,{…t# ̛A!=ni"Dkk݉}OkdyaEq+j(*r;Y1$'7".";or D_"u:g,d`ʹ`]2{W6n]':" (Fmay`|xh N<Zr'EpET81j7W[l!''.EHR ^_S1& t桡JFA Wzvo\R|fbi۠H<;.|XT 3 O6 qV[Y,y3-WW_+Chϐ/$I[]P7kUV<NOay#-ܵҿPV̰)b/&6tlDZ.FcBצdbSCCvMvW"*'L9< ji}GY͇̗0j=Yn`< '7^}84ϖ8[V\njvG5gæ GO_6tX6T~%\Ŧy{]e-JNނuTm8M*x\zA+{-vؤ#-1O~aЄZf<֒3&{MR:xQ^Vgzw~SH)[ E0a着X}dq[ =tl"]dLpy+͏ / 3W% صn[UmjoJFD$؂1M3VJ@ҕSXs0n¤W5CsvΞ坮2;l^ҮNAk50812r *(ֻ @F&!-x:% f{+Lñ8(.kWdjMvP⎖O8fzWY]5s[{n٭p;E< # 62unNSfQse|⦪&!iKVUFMG8̚NC| YHEq]NePU")$QJ4̵S-/*LL1WYЧ_P=ÔE ~8ў'Ū?s gxa/Y@/ʁ#Ab>뺒9 #ھ ;BO q}1iĎ[gۣ/*.޹WVTZV7,/;%U S% PnI 4X gt,ӣ:6[F,Ş}N6\oj0\1,eҦ= ,nP$\~HQjg/JVfCՑK$_Rz{ѻ&Qs4g ;n!Fkxv8TCQ`?)$M$VQETe$9rQK'|op@GJH8-SkerbϖEzaHV?Lc)&K2LנϲtlaP>>Smclr VE!:u~cUUI+vm*"rLgյ6| $ .ET5҆Ug=1ـly_kV/є!{L9p{ ay(~\b ]y׷u6QVk*\겘6Ym(V:iNe꤮W4yJą: g슻j ˥Q\OyQ`h 2D(i* VB6.rʾ3Ss& JUl.0@#t0 Jus*~SjJY=夤jԐ@GHrl<{Qxć_'<73Z)p/Gelc=kW hv:Y+Q N~A0R6wӉs]l 8`"0jEo\x:c{@oVsNb)0W,,3a_D׌'mG`L$rR8y M rhz(0o/w7NRI?q˜ _=@IVOIUjķ TWUN a@mxAiO"MlMUC#NV(J/]0i4b3Жve!<,Vn`>]UZeГ{nP$0Gw?E;!jPU?NY)_-f1d/-$LWG3U(pe'lNusS{(ALfHkiU'v;.N1.)*PCp9jKEM ABo|٧k3a:2ߩ4ð~՞FYnô0@k`Z A -egLҚ41IBOP`L6EEyw;wU f.#'`5k5\ݻs3 ̀<#zS\NuIJ$ꉿL * 88d 4ug}Q{&zUDREnv7܋ucO"e!yGx"Dk'U- SN%d8s\grruӵM$z wsO.'f0 l(ipD &*/_h=8$]eR#{NCrmBJ Lc; k(;^{zKKe)VVp( JI:!u_!a1y ؔHj/߸UE}ɷ2Iř/yޘ0kms[_}C_?VouB$/#ByzR# O dkFa+] c7;ZcT[\w2 u {W}mI (cgx:'-HY6#Oy7K2u˟ns 98ʭh2Kvk`ZM @a9nQi9=+pMh*n 1.ʩVȢ2dy̓J(;]rФC]RP7j;]"G29K!% \c\T7xۻ8zĭP4n "l)6Km.JK( dId߁ .Lf}~\#f2y 2iDrhGmoPVV[AבxmB|@$&&$J >\⯢^:5@ʴ0yX>9(xs!*7Gd86Y_ jFqfʡ !|ySf濻hORU 3 +XF;aЕy>2qIXJΙ%^ ą] 㟾KI !KL}Ruo|ϝc)Ȍޠ?hh)c8k7^8P"hy%fͬ!ޫg̱~ec(?ycP&)6Pf!?ʙO3gZeA #rC!PM"$~sco&p3,oEGymPiEQ?+]:H6qߠɀ|>oJh5Z,'lEmI%ǕI _=$+GQm6xn@3Jv&&Jq4Ec $:ytK9mY݂wu8“ď] B݌݃N4Uy8(Rѱ?3XhcGDzD~-:̮9Мt(O 5/p^>2EI~ y!QGBKݹ25t~xX HD"?Fԁu(sd^ ހkf3=_vBrYtmv,Z(?_aN Ė s\;Cb{t?D<9QiՃ'UMomn'e坩($Y䳥&(YH {J#1)QJ}غA"chiYwq$iDjL~6eQj 5=V4@:Ĵ"#c}XKNd dZ&Ɛ9JچD2SQ½TlYf4"cH|`oU=E3j/xݼA4~a0.sB88i2l}D@nse7#aʠ|yK{5/Pc>=^EEJvZZPK .)"NU+IM)q>p V#d':qe bT>g`x|N"o~"YƜ3qU4'U?Q >|a͊:"x& .[/sLHR6Չz^=;^p:D!.r~dמRo#d}%Ep2NY$~9 u4X(bN8PQ(ދ^l!lOV{a('c h@QBl9ٽ9W~O'gHcn) mz+0 ic ->-Y4 fԦKlqm~3/0G4$!\}"[uG]|Žh7ET9|]2Y΃@i>'Ҡ/SU„KUh!ZPY Ԩ0lR 09~,7?ߣSwrjxki^ Š^ n;iO8n%9rk!i!" XȈ-~Fby@bUY&ᗜ݊&aݬ]ˠs<+;ekɏ|SdRrDة`bL^JA6x"udkw@ζk(N[ 0eOf!UVt/iq h7\5N;o{@'e.~IAV#S:r3^W^Ӎ& ӀQe;\kO+=vML<)xI ~SW򬙷`XvX#.}5,N;fBQzf.؍2ѯ:Y',BՐߡHiBP,3gkݒۗϡ78I7HnC #`2TĽKqfG;V9L[G]tBbژ Z&c۲[ӏÖWf~-j݇ oY!dW$~Xl>\y{Rr7Xɿwva_8W5DV.';9ݢ?pKm:Ҕj%&qn_rZ2 ׽OEުQA>y*\i$/yF$vw&&-i;94y]YކPRՔ)/msh?7W^L7f\µx[C?dtrMOwY(kgH*T67:p!(@@נJ"; ܦp>BA=:#3"ZԉLA>I[ԺpJ0,y`C!Sdr%9/.]A~uR/Q|sC[tۏ|bx<Y Xv[3zq !:3:s <[_}(c & b0TȲ䧼¶jY]e&*~ޙp{&;Rwc5/o;r!~>pIwrxoj2xNv:=h*p~0'lϿ>tPZc,@6֓ \6xR(GmP8e}tUa - H>6PrECQj{8L ,ֿ#NPɞj0*~M}{&P8jUPaGb^e.ȅ~*5j,WW [8{xu=q.1Ppk) I 1,$>>!S*؀RT}ۿDS{MC#-nbfk^a\ VؤU]fyP~͓{wb.qP aҝ9 oB8ISV$[ycEѯ|f.X,B,`_$UFtk/ۼN~F@k.ګqCߣ:(6,7cM&wd,4d+$-n PiȱqC@iT&z f9$.%:R~BO֚FZN 5ExC;`&8?a9srH?G iB%dN6<ś;~$y6T1H9K뵳`yU"j2|G)a,§bӴ,\yteL2^7ywnxgXYtq89FG0bA(ΧA=R `JNw]ԇ^#fUvJ#SkBMvƵZa[Ҿ(yy7#)ظ-1ӚzצlYJ:s5YCK; ݝ_F 1=߅_mU r2'"V:2qXg QںC'8YJR#?$W07cL;#ʞ1u@P!u$(5S/ a]mݏx$1lwV m7wh^ڟGNH k|Y/C :Ohr4J`>Ϡ2p7Yo͇^-g-Y&sϸn׺s 5؜C{5)5m x@#kC ; '!uxG1^ QuV?﯎;m=wLH*ߢ{U9"2XDӯBV;}YL0PP,}XU#*sEISxCg ?C쉥d|` %$8APR zBk_ZIns=c%Z`cڴ/bf.8%D 5#lFN 6Vx68A@ '$dG~~$.ZBrZGPW!A)v|]tŦqr'oz_IlžJTѱNəL5Th Fۂpu~?QxTiYFXa.tLlQ`?Mӂ>XgjR Vǎ T+ZupS`Njȅ{X5яP S l7C2nuDJ,9mݖJ*1dy H`YI؜+ɞŅD,Km}'PW[C]Tà !ld@TߏPY$򽝠d5Iw]U^Av}`~ΓwP]tEO\` zUF)j ְ.A8/cHQ>(Gw8,GBȐ؍'+Pr o0ы7}M_잀J*08WYoH3iMEo k!^xʸc)ZEX^DqvIm &%[{L2Oi; W=r:0ҼkrSK>"_s-m>oR@T4Ƌzsj-q9gmcLX2lkA|@g]1eb 4X5\XvPh # }鋎U|1I F #b?W߸ıa pPN g Ps0uBa)J=_`HbuM"J,9ӝī 4s_o4Gm-UXesJmv d K֞D:Dx ]*y`4Íwժ++"W\T)2K#W<5Q=%0:ڛ[,#%JB؂b!Em~Lkz\A'  p ћJJ{'Ob)%ݦ6v{g͕Mtd|ş~0^{)m>n6z~tC~PQsKU(ij!_v;:u0n# [b yp)A B"Xk+QJKl)Dhd{gQA"5? Ba]l>wFY?PSsf{hTt1y>"l6L>ιpc@(=NX^,w-EMl\Q>/Q!P$%|Qq'lbiP?%@2c')WQ}mk"e&=GV4Ta?g<q׭T~{a~^c:pꒇ[:D7q mi${E]ֈCl9XC:r gͪ0"%E՘N‰ۖ7M$O&yJ(K7eu]_uMi.5m*bY)Q泾(Ѣ*\$|˘C0ϑGn0'|Y9<ߔp2K6k:M~a&J؎0F~;CT}Wϣd!3o)&8K M]ڵ4ω("Fwe P&hmOѡD\אEmd.kQ,^ql ]JVo xPemI6.=Ze|P(2p{ ׾v<*YT( _7δPzCF$Hv%"U/qYGҳNBrXRXCSB ]KgJQBؙsE"~%-'O{%įHHIA\k!0xwľP ?Gud?)'[MODk6|d] \8kTD6wכ ԝ%I=yՇWyԑ5Hr5%A`kw<ǻ;"ŁS:XTfc[s6b?|Qrti6\QDC(ص4бa(a6pNj1MX-a&u{I-gH{p ++S ?!7!]*QPbQmUVt!(y n_A1u|(u5RA1e\6Jz ~[Ofed5 0n@r`W\2/(?f`Q5AB] p" RPx?n\J2Ċ"I:P=~kS^gKŜvuKN}P6F2e 12zhs,R<^`f}y3V_.w(šJd[MP{+MMb0?Sߗ#d%e`D0lX;/}tˆwZ@!0&1T ``FNAt}2WEXFzg\VK8mĚZ# ;2U\XCۘwIL ʋ*ѹPY\zݼx7Rj:&6\g'r!BDNz(탹sv}O u'/G(XќN7aMZ<~1\K=;*=8{CĺF׎h nxM`KR̺$*M);gX]7P5<ue8yvq/j T2]FZVXErdИON3 y9'9mƷzfF죿yu_{/ >4w c̈J1o?ؽ|iۆZ _r$2AS>ybX͒nK? ǀEpýT#`75IM)Vך*Fؑ,P)o@/!]rߜEllca# & 9;]WՊJ xj9Fh< C,?~"AY߇Z~3:.Q0|,we\!KKb]-NkMw[z΀ao\םa E^+@;k$%epZ `cQR1 }#ӻ+遭/y1&nNjD2 P1!c#<'5(3ZF05dFbR$cĮ7ܞmz'O%zlLlBoֱhbF<JEk{3/ pvH($A1iZep,:B|A  oscszrDK0xجQ 7/`_[X O_7c֯- MEN.֠_x$CAbM戔L.YPkkI:+Dƹ'm Bi75rɻJ$#l$60NO ]Ha|Qs^?hj~K`q%|/.0D }xIt0G6KQ:+=^~DRdMoR9B7vLvg  . fuwUVBTX>GN=ālPʫsjR]qO5Cn9sH4 bI\[g|Y/4Ųrnav(C%&\䧏m3u" D1踢&XOR"y/H7#ߥ=˨bZyʱIF@6a7A0/µ_gj[ˣ`ss8Έv}IHN&W#P׸"a3M .bPᗱ3]$ۅNv,bAXV@"*4$*fF/.΄V3Jw۴sk7o$&bi {;wi" "1MW'ZuYm_&Tzdyf F[OM/cƆdok6i xC9o&yҔw]1dHfAO,0nңd,$1]JVBX+-cT=/n!G4 quiUva ~o:ޭ?_@t1͆2M]?]SV5)l9Q )0%;H(H2x,1}'Csө`Rtn'-b}@ {:@NæcfWgjgCSGХHUZ, NQyiY[KyqsRzuk4~O NIK5ewf"_#@̸l8Pd'"~k$_/UM~*;TmLga(Fkn':ٴӾe,{DB8)T{EY7o6|[`v;SgVY%y!St*f%xc-#dPծU}L1+/.$܇k?{ЍЕB.$\G7€t+l!탦*AMӆ̛|J,_*a)E%^L c2'L I,H;}Yf"TQKfT2laaDֱk<Dq|?F2F̜HݍkؑY@إi{臐ML^f]se CTP̅Be6yAJcgFB|cmѮ_VޠY4?Z&"V&@j k\g~u_gV-Q+ s͉$'.r15WA' wÜ ȳ&5S>=Seo18[֨{FbɠSi]f9'z~21eb?8xÅ3FqcQ6^u0ֿx۬ɨ-[%z%O?kŀ6s$@fracܡg.,:2&%g{ܷVwPip*9b;؈8d4i i[}fBiKS*C0kv Wx:oGiլ_vc0]F`1J&< ^\@EwPϣRWv_>#SrC(U:Ie*4JK[y4y]@י~jZ?oJgY3a &S~B Oig ,\t(*\A7mA3_iXY6+9>ǟJ)ѮT-tK+GBCxP@uEFXo| i+Zػ Rl @GΡ`35[W|d'> 48ioLׯ p#}PEtZVJMgxHWfWRL8|ym5̬נyѸ>o0 \Aj7i}S#]|ִ& =WWYJc@ > >ۊ:eڭxc_!18C=7 f\2?^#̣( RK(*ٴLNc |L8GU4v9#:plGc,S2 > W1qc+c! d@9_36J9>.XC.:ElC7EQzr'F:k1kqcz+j9y]tkP#ڽ=|BUj9RB@&mbͪLQp~I.<)W+H㚊?#v (֪2 5JEcDprcpmp30 "7%^6jw@ ^4KZ1U\%*ˠߺH?!6x!p\]]'rM$?|pvgjҢw:7:AqCzX;|ȹ (H:BU4nM 6*e{U iLxZ;b]]%|s)&p,sOWXN:SI;;$,9#1W7bol LDЏ6"ÎVa NSKR\>Y(%%{ղk`f)«'2Ϳms;XY\+akXrQ{9ߚOP fYԭr65d1sO>=$)5u3m#9~]3 `{UpNR'M"/S"Fb5j]V(a!8~z< ;m |ZM Z8h&C [LVÁytQ'?T, gU | CDSX={L%Cˋ'au VG~wS"hґ/A$K[^r)'*1~LnsԚXxv=/1|qYΒ.]B5`Rj﹔81*g{Gӗ`]H\B qLYRk}8 ށTJX&\%Pгx\k| nzMw* (ԱU>G-׫q׫b ^IBC12gxcUo'0!$~W_{i`PH]4=ߖsA_j D:sO(St{sA|!U&Wq&LM04S6)·@6Xt 'F:F^w0#9P猶3l藚G{ti٧-UBoS) %_maV޹ZA4뼬?GQ^['â3B!Ud!P\\%9l<6Ϣ"Sef؉>PԟN088a@lkihqDX6\h&{RH&f%Õ^ȯ}eh3b@_)"wDzQo uĿ,6:ۉ9x͘Tٗ:QQ½mUp[uYl`2vG9%,a[ {e҇|\is'YHV}!s Gpjg}^Pa(Fu B,-N^Lr;36%)l-.;o0 ہXE6^ IJ )GE/U|Pʼn+"E+Ή8rjV"ȇ ~d~dGVkD .o*cES{҃&y;˝ pyܔJbr6rȑ6) Oj[K ^/^ 7WGiC нZq̲8X4c<ªI_~-<_-u@|OgMi\+KOtJ߮6n1S?l*V%D|" J -Fz|=A{|d?n@zB%s*IY|$DB9ę\(p~3w4Ҭ I.:Np#H%2D,a$WVO^ё5RT{vGhIGN&RIUȚxNQl&mᮎOA6ka?k=D ϵ;SxP"+j++5$3&,tlfnk{;NX%@bOM+rK?lW6jeT1mi}i6%T9krydbI82rI:Uz]XV'6qRk6Jf*X|iգN5q |?.c(y?jbnUGKǻS"gKC~MP_=iM@S߲K> pM<\" ދSGj ܙ1vo?g?${l)t|34lx M۞/ rwľ| mKg\QH:#MSQ1ԵUnFbǮMDS >,}1Ȥ?8ydugƧ`ֆ*96دh^ -Q Y`$ W1vzDР=5=5aLJl\@ uƵf:JV˯N sw)f$kxhݼg{\MUZ/Tj֖fxk!qap_dFLуgՕ-yP8=N)A@ʼn4:MAL_.z\rCu=w$*9e7&SA"0iQ %iNb هc##EF./d|r֩>&tbǹHGԷJ;{h\@}mZE"&L;Y{6W;<ί+]&UO5Sz*6 4m߹<71 3,b=|8L ti'ˠ̫ qIhO Ul8׃C*WtrCkzyq _ fR^/xbau^`̉rev@r;@|i~rŶELfњhAW/݊9T576im0I_]q~ *brIpZ\6Y`C!XLy$SDo%eh H=(!5ijŦOQwܗ(Jt0rRBpc란껗[3E2-sGǙD"H!Ǵ~muk|J6^1V7csM\=\DDpM&YG?'|dكgnF H(p_fg{">.v4v]+w%D3ITy b*' w!WgB&%ӑ wf"{>Gذ޷ X"gf+sàe2n]emrQsΛPQ%=E)zN XC eEMʱ"I0)Jҹ,*dN ` @vr" dm%'=ԻVE>f>Q~-${ᇂVZ ]YH] ˻ !ɽ617KCjj/"ɜNp?.GS8;7٧ 83%U(7ŷ(<#sV5C*=U’4:[v 6#iXĭ3U,ƯOb; @]mLIx&vUl8=R'K%S*Lܕ*R/K 2oa*3[sZyQq^n10A x4$q" ۢRB"Ġ-x\cĐ|ox51Ĉ%!HbkR#yGzbtGcT,~s#=>M-}KȜIÌ\TSHӘ4t8*>2Xx&r@nr++:T._]k>+D|nA`Y83d.l;xL'B-L[y$+2L EoD^ ygM]v&&*,y^+i ` J`M֘nԤG t8AlhB %kLHVҽdHlBA8 !s;B{e JA3K F[in^U~ -p0+㙰CQ5(~ ]k` J]M Gc{Żo?o[1T;ѮvaOw%[cucg${r1q}XEm~]ٔnr% a$#*sƫɤcM=N$?,qwM. %_bº$ Kc-4'HmU6Q^ʄ6kw.R*%S4G\%G9"M&%6ir# :r:ȥ~}},X痶HRdн6yĚNu~B )Dpsb9 r;h:'ʮٝ?fkt[.8Z!zMgZ"8{`-Btr XEir8s؈}Z]hgȪsBs+E4P.򹆻ئ❤y( B=6X8X_,MZ007fڝÐdnRyƞkAvFd.:t>s#lͨm60E|0?aR:;nQ?d_g+IPڨg $*4Ћ="~Ss(;_ɦ ;a9?g\k4lrD9to(Wxd >;נԢId5P_嫜x11m|V< Lj]qil>8KK.*,Zo8AeX ;\rkA|^FH3lB9y^3E*//\)x&wď%~l[tzDah *PLy6quzN@5s30pφTOpj4&uIrN`b|9'5F%+M$u_ evi۽o#:"Qf[)0 G堮#15 ֆ8QJ|szNv&33E$.u(Lsk\2IFɫxIi3s4gn#"# V ZطR CCPY|ZU*{LJaml =GvQ "@jL@7z"sQ,˒ckG -klS4+=,K9$ ?57JjD@=k~H/ )$yˬwIg5 s!i^%z`#?Njjd[uBГsu}ѮolcU(*퍊htscodecs-0.5/tests/dat/arith/q8.65000066400000000000000000000742731361454567200171140ustar00rootroot00000000000000AOK1EW`XGMP" ̬ &)V'LE+}.޾#!VYrN%O@%|!2ų3>)Aؖ~*HS|xe@WuSEs#Sb$CK{42!veuZhh|>n'ռ!^ĦIMZG2*'!V]_~^Ǚm;Rt6#JۤQ rzT\(Q74p\_*r(yvVՆCB =_'`S,dQ]oҝFwAb”Vv tj.h;3Õ)F?xQDW`^E%6 X&QK~}7pVꞆ-D$qK[{c~B+g)  1JFWIyv;fQ=-oz埾b@\5_#z! بi˻l SbaHXإR%xbD5+FX~}y.,QsoN<-wEB\W41~X6RzWLEΟ^eue&svw)UB&^fi) 軱C% lī+hl5؝CBO븟o8HTcQ;Dd;Wtm.5I8y{nvbW".SS,KIbXjPjC@)zWSH?ʝ\~FӉk9u1_R|5jʏ(Md{dg]Z1>JTHg}9ϖ.b9%1tv\R+8p4Үm"}Cn;ѼW%Yk{,v~^>0COO4FQ0 6HniY>J3?l,])A,\yJ 3o5_,r&eHD -$hS{c,XԸ?Nޥ[`'FG7mU׀)e/fa B;~J2k+~dRNfK4a֣ UꮙqS[a a躦Lbw@Q D)gd\fXG7; b㴾p{4\f ^<?љ%_tI?>7ȉD/*EzYz] ׀bPnǶOJmHj57јOZxb>(rQĶ,ŸJXa.Ge26Fk=:CySn8-aNj3\#AXt,P؛I8 3׸>A +/tXY `7Wʴ^H,<%qLPZf}$&r\RkAGIswē8o_C۽ؐNbG@Rk3Rk,{Q2,ֈ=,ͩĪ*ֽ+IarXQIOd)X}ℿZ@}6J8R8։{E-XP-uc|଎s,[us1&غ(kVh/>84f$ !0%[S_8.AD"|d}NzŹMWAcnk6]w=ƽ%snF.fSXq:DpE 21vѤ7.5 O-\DsƮT:XߪA)[8F)ia4^*YuK@8`84 [`u 6*H\Nrv?=9_VZ8eMU1U5ʗkU}C6`^ͽϕ00g/zq/"ZbHN?KB֩%iIA_Bv;DUuOl()E̺djUp530|\~wΥW':EL(xY Zc[qFqĠJSd%kK ieO٪6:-ʶŖJTj{ugɝEy:< 4F1O]UQ4*QU|Ȕ]9^x-$IJW==Y͟VJC(Ѩ&xkbV#tp^O'%$I(lMF,LRtjE38Z (~1]7ܑ^d^9Z{ 9*#RO!1PR5 p ؽ57-<~ɡjIaԺ|6OQ8kBЂ k+B;q$t@kSaN_G靜8"O}Co+l ꬒ&/**t(}OمU\4m N!cH:8]PJաЕ*v'k԰u 7|,rpجR`$QT)g(zL`|8?!|,X鱕$vrm"H%w"-лw0I[GѢ%MMdD0\UD4DžF"71:[`l˝ZT #S foU%TNؾtx[tƺ_Dw>iπZ0Uֿl^GxͲ:\ }ĺ0(uS"ba/þ_םtkChvU V;3,`lRʱZB[PVZ3'AD*zE!?'9|'@{UQLÛ:6aH8ds(ǒ(t'16 2[tĵ\Q :ARjWSו-W׺>sd œ `3BKʸ\ƒ5L*+pU6՜n ~}&?({feDC$שʏsh%O텻Yv CGڏ$)xОAՒZ2wo7띬-[+gA̟'Ő6)J6dKjdUI~P0A[/)~PH,jeq E}iJj>p4Hʽ=b x4ӈipLG-wNm_ōfʲ>#cp9 ]Nr7B{Xt0(~@S){COD?)&!lc5ghϣ,ekW=FVi~kNo~A<-y\X> ImVSg2 hh.16_Tʅ " j vqUId$yi۽~P:k$X}4U6"\$# ]]:sSP ]^ScmGj\jq7h$u.j| `{='*GV0>ia8ju,[bg^L+ P?nh94RY*SX((\ WPH !o@@+՚ϠV[lS>4t&pѾލQm l/yNpjŴjKQ 3]V\Lgf.ݡ>dC,E ;NC _Y I;B†<z$CKWcv/DXO wi1q7w?Z\`hz6 сӴtѢ|s<5]|yhg2)g $}ĸbqǸQSUU76ÓMty[ʖ #O0eXkiG|4_'iY'ifleHA0ݻ|ս$&WAVBezFS7מz0wA2 |izx_b0Za]'wvY[;{ط=4{f}рfɬʕf?a#9DYBG:|j[}HɶI9+JĜ(Y).Bd\P'ER?{۵m,;22Q,,  OŸ}`Ɯ9?% ^Pf ݈7S䍈/l}^&؊ ;YA /ָjm!0D' 0v%?dMHMlX s#[:d%fŵfWmYjklkh2*Kk {7coOe9FYh:H_#5~fTӱ&$ڔQrDxyᕧh@&5JOr􉑆E(w WL~ۏg6ߣ:E*'Q>.7SI ~g#Z,Cs1:lxDT5Z G1#ŁLU>lr O\w"֓ $7$J?|L!gHL䛺fJL'~-8!4!VY{ɧ]:3` -q`γΘSg: PfQ !-r 'Dl#oc|T _V U`wQG]!fĿi&TB{UlAQJb::QNvOC9MsWGrNƓf˂D۟V1 hҠ*5ꎊh\k=B%lf'9IB}2wTvYD:8&C6z13J`~v-|<23ɦ@E5OOh-=a/#J/!{Qh1}D}k Zc`IgRb?g 7e+cTpr0t=^0އm ]s>eCS!FL@'`+tr{wU!&]zT^ uv6SGX=.45`I~Jqwi+=M-@FϊiKC{[}2 ga> K Zm(zpn"oUj"xiNތ*J4~8UaZS9 0<3d5[K4Z~!{r{u\w(m+U`Q/wɧ[ƥ_u|鴎D Z>)\Bx!õ3=\W&@|.tw pSU1M[> i7,TE8r֊;HkTښNi p"Z!H|F*HPiodYg&=TQWGOI9+'1Nb'($1}DX J٘8][ae+WЖW$7{yʦ MѤOhIJcOw*U6Ԏ28Vb=m^_;U5i?2@1[cVwy+O9Mc!o5,b{̀""B%f3ImdgVt,0ZC<b߹ 鯃w}=+-/@>Nr{&C3!J/bTƙhR|c^d6w^G+D ʶsqYFض=eŲZTOo}(Q i$l5 n!{z'7 xsZ( qpG'W4`HSPl/#ͳȧ!|$(ZG2@te!C愎,WGݘbђAfy(2'EUr ӹ41P Pư„ҏ%Ww=٠*EI֟ѱ ;^:;FRFT\('"oA_e r]g#lc]FEw<6[otfr>~W+44^GzhrnZSk[ޛus_-]?~ XRvr}nZ"bf(sszpp6*TdLՄQA4c)j =`G@J'BS$#UUNN=~jK6ǀX,vBSvgWqxorqh`ic)A tǸ`s;JD@RȡG1"c2s3Yp|.ׅu 5JLQT꠳='x,;Ď\}5XE{2f,O3.S%U-@?B#h?Z̿CG֗^4kSm17v%Y8E.I}'?ޫ%3lO {Y/7| Yz 8[ Co;Uqn;hOMQ%Flə&O1I[Y4=Z/Śu*ڲzxY3^.EC)CVdA$4$Nr]BOՍD<өm~N SrUgRTi&S]{@dtkOcL5U/DE*YK,>cXIwȴ0YnmSӠRB诇Ckl0R]wfN!z&qXܕEl$!ΤWCÎ8=+ڥ{roU*8̤*I9:4oMjNSoƍϦN*TNCڤb|8(X=jK`i\sVM(d0OU`8,Γ}#ݺZV\~'Ď-λH.ȿǕ^0JDnmKU#foPk}'T^hE7,$ײdλ:l0y@&XxMrS*r2G~NZ.>w;=YgT\Ey\ w#};vSGc׀A[_cwf fCrnݍT'onKۚʲ{5 ,Gm,ҷ;ǜBIۦ@}357`l>n)M"mWZ @ rz$xt $I{FZl %F`;Q)t8:umAQg4lceN4WOKwE}s8F-|zk&c`y0#|DQk~ީܡO롎AW" r-!oZ XR̞=+Hmi(>b'}$7&?)J,b1dfP# g,eG4ԴBA}91 >QQb(gT4 Xhu4M6*,jb9"l!@:+ٗkN=jF=GP//Q{̅2NKhQ'"ڳ6zt&r @Sk̈ Ը T;f6"`{α@޷;oCS=yV,e>β3;H CwW4 'G~3MSwK(Y0A I,q [uuZO1G۲ vA"+Jyy2O-/n'BYz+2@_pu.] dy6x%k]p\&0 b:Lc+U"x("h$-V$"4L)f!k[ dz91ҹ#Eqn`-xjQyLy4"Vs [tu:Vb:h_ܐT '50m" S5NZg0I_pEC,owhVXMJB$m[cq^AoSP%9-!J$Wqsa&[hU"7lG&4fr8fMHWJ2 *4ߨ8TٽXB0tn\R´,lŇss)?wHa<˥I5l9zrWEς~_Z8SL@gݪ_ G$9wxE}6AcǓ:Q9Dsg|rJ;𭤠Gwj1Jo1d|si *@hbGZBP0™% ^YC< v9puJQk⸹otӺΈ+ M*8r_D_`!#C#K8bÞuWU kyn"r!~dlq:2JkPLd6ß8!W0xvFD~PQ ,'K8I3}~G`9}<$F5wPFҝkmIA81vH75n(g W ul/iF}~ΡF?ǟYTr>eST7 *vk 8tT|v8T5S?>B[m|60[Ny_{hJ\Ÿ\/a\'$ϥ'MطU\ӧX9oeu`&K1Dž6@cB?Hf>2_ hO-Xu"x+Xc9nufv B[0sR7q\o ǨzE6;F,Gn{\ӸCS =ιV5VGρ3Te%$q\µp4"Ap5Oh\w+Qjj7I<[BdGBԎCHjDǘ"C|b_ >7k]U#@_ ">#\2fveɿтK8 {G(_t$){:yĕNq7NҼZ|{!"Jw$5Nh3r !n'bLnb2Js:멤wz9lZ+>~:ŀcy'ʑnUǯydr!Zf%AU`@wT,ӂA4þ6.HXĻa"D {2D\j/L`F$7s@(.o#س5Mv .B ^TA@Bp{e oWyjN=;E*#^\)UxiQnyV8ȼfNfeYJK>9kBY"f /-Q` [ b3gL3\jwh{CSM^sp XSJ4[JYͦ[m]u@nQ;"Txԗm❡Ax9>cgJ&!*r|QNc-Dm窋f. VޒQ dJ5uTӫRpfN/NГWPj^D,g妈wG]&PG$/skEQwE?/olrfU^jŒq-caFm"_AHFFQ;>R/ck?-I&g,㿷YӴH?y.!R: \IwJ̓] - Uq|Ԑ,FGgF- 4kwE<_{Ծ.RPf)z{&-+H`:"tyyz z*>}WP`Qj2u> g;l5h^UKDB#:3e5OCGo`xdK~/jiT#/KH$]-U؉2S1 Ȃ n#4vݸ_{) SE9"MijRD=bcV;V;(kIW(A)ii/-6bIC:#`zuWr!Q-dtЉeSE6P;D JbmIf\]<_c~ "mk3 9Mwq@kMwƞck4cx>$Z~ Ɇ @dUF^6=wp \j l *[JՀk3s(4&z' [>kN zc ]Th>e@ ѿ<К?!I 41޾/>` aijL.;B[fc# *@QZvj3b^A)@ZV̄BxR\` #x%P|hjf2_,wWz_zO7* ix {&[B>8 }lȞ9Ub̏:"^mU4D8j~]wލA@U+/Mݟ!#I}x-2CsA8q}=VӰ+A`S`V {'OWCC8Vk'16R'0"!c@$,f}n: ]16L!$7E|ؔQ^zv= X/Xn+ JFiC]! [hؗ Qb}PK؎(±!M[[*&nfO'ؑ Ep2]T|މ U0J_8%]8t&BqS3ӨSҭ, B:rdRB NŶKH]a,[99en4N%bivv&<;{2o =Ja,Xڥ,^6[|J+>vGolub#P/_KbBS!T+\g;ChyWS ȓ-^uA7 \k#, ݦu=YRG >8^ӂ4& aą $mO"#̐w~}/T[cyP"!R窺S9gXZ 4 Ij^@q۽cz/fKe_ ycHEU/(:9:OF$d"toQ8UHagJ{(d~{c]BiHWiޅ/DkqGAwmMuZ.y&o=AMÃ6,&hQſ!zT\"5WP@>+C_ǜb].搲i BV zz [ݽjcfAY?ǵ<-ď bַD7h^VAz-r҉G\X3C@߲Vj>uqZ5ΫYN9] JϞǞ,J:eG0 4;< ^drM^lrSt =}1Ha VQE8TM 3'FM j<5w!=Z {HL%>R!zQڤ$[/I#g '9x I0>McM7sAOU[[neRA2`GC1\Z^|ڲ')N6ԔY(ZZ97'I:7DƬq(}*QnԨ-ॷN{dAN;֞YuO¸xQVKK)6$,Yϕy D[ zlծ\=4 ?_wžȕ+jRne.g)ǍG:c=Tֲ@Tƿ\T'3|b`mf_t?(-Ι1OmgjdUP6)M`9z4X}CHS)XxQ?<sb6lY&.|iU*X$ןtWm/0Y['F簔ᭆOX #jԛ4pcP*Wmi!-s+|"kbgwN1`,IB'VzhTŀ\RNtFV9ysE@t%@&FݭK/to4`fƆ8_'JT\l2qy,Hu r>P Jh&QM{Fo)D27Bs\goP^>fP'/e6PEL  B KǼtgG9ѩYs MgJ {i,]1`DKnE`4\LH7˾щ[K_PoXjֈR27p6$YRZG " +([U{ޜr[H񭲩B Avf%6$ШAQ˒D,SHF3)6d:D_/|!l;3BezsޜMoI! ]PI[ >h Yhv?EM}p>Ï/H\;oePl3kÒ|ZnVHR2#UX[.׸D5 1C{"A1䧋/ďrv%g}eF;Dyke#ڨԊ997Fm8ģ4nQMӗq5V@%=񋟋ڑ3_ Lכx K>3*kILXט2QO֜jHOcwM3$,]j>75]Ɋ!HWw#|xPSXCYLzbyjMuuS;'R˕(̓!0&2-ĥH>#ede?*[o$E-@1^ˎl~>wI+(zX՟gAMSansAkHagϛ781$dP=^,󄫗_InZg;/!t! hڬaGІO>&!qaLM[⻭Pw@~r}d 1U%tWnUNgj@ 1?6a7X M`Ȝ|{?1CiͮA z:n8nh=BdSĿ0 9/޸ܫ "19cPID `>3NQ 3ܦME@+;6g^ z%,kP>O N/(!F%vCWeKBs!'d+JX @_4B#P{P?i U v(A^iMY!qb gd0/,2: .اxJb 2Ld`)Kk׋4$ 1 O੉"4E2j2'U^e/ &RZDh(1‹NiJ^dnч[ @WBc}[t?!S]۝DW_M /(PT@"M{,4bAmxzw|E$KwO_dnJA{J, @*̊]7h H[^;\ F$2]q˃4, 0=uҢG%^8Kwgqܜ%p[kAG2ߞ'hUc7 V4ԸNPbJ#dE3wNy\;-EeD01'ʦ*,h -%ҬQ(?6M#y,O5(w\23O?x%WrPB꼮/B0dzW3 8WKˢsѕǸ ?_i0rzRUv΃2fG1b`}T yQp31$w~ Hޓg`E{ơ/ P?c9յAJm XD;Ԃs!#IK;nT0~d'[f6"y-=\d3v'Lܵ. 56wGbv ؼ6BD w-d?EtU6| $X3RbT5#|WY s$Ωg6,m[]b`ZѤrLWWcJvS0g4FtH_zenFZ\лEC4#u6nhEsE7 P9wxBQlПv*% ~U͝r-E?l%-q2q#5ZK6>VB ՗Jc|ڍoWB 4*#N1S)Ao&2coBP]Z2w{2+#Zc`,퉯.ε I\+҇jm=MowP +Q_|zqiyn 7vmEg^>eN-RL̄lR?6FXs$ t#1$)jtTWֆެ̍Tpp:c g~d\$yݮfcėpO+' πUʱ )nj5NF + ,էOLN*5"mTAgZ f>8ceDa$59id?00])ÓpH6qco,aGWǩOq,yr쁠N뗰ˆfT7d?D}WK>m47|U Dot˙IBd'r*ֽlo%btX^]r;sAR9jj`GMvv;45f\QB\m$}ywM. j}@K:)['| ?ڸB$?x;K?^'OvOt]&v$Z&Wt1HGc7,W·L9l:+W~c;G ?h=+}Afl$1]O>ާS-?CDDk!<@L8dd! KΗuF=T!dYKwǟcϕoΐ #3B?CӾU0WCRxdFMi%)7C]CK=ro4^|m"DzGr}<{4XiJ B93\^)̔L1)&/嬰"ݯTlspa4||Π&tePNI'M'`DhNɲbûķ~G ӢLOӹk2t\՜\yǏvf2M;څp TwzzmL!a,@H|%PgNL{SrL%LrZ%%-~NdK>_ot"Tb l/10ߣ`<Σ0@^p3ُ.IMEЕN>c`ְqu@{Iv')#Eaf_T!hao.}t7E0\U/2X"~Ҫ,$ZpKccQ&_ (HG(p؇G'.$ >|WHq5G,n>`_MLۭn3RF?%XdzyAY( Ffx>QvOADpd i]@]묈sټ@qW}lHPVW>{Nʿ$ KM}mes gxiCQIS^l\IN4OzCM7BAq-O7]P$/щG'vWFK+N@븛ґ׫`*=)J1 +*~3-ҍbLM5ӲFǥQ4 n2N49\A]BnK&:+rM.m'B}n7x;Fq 5A\.22Ut3/70ɬ~?8:') j'M,.,7EH vf8 Lյή%H{O~G ShBVf+EWB\B0?3_?aVYeǬ86g<2$2m'c:^I˝dg V ;*gL(Yzֿ1](\ahVåB[=/$sw|@׏&5:\ Jom-eTS%0]er8h':|8e#kˈ׈>sG=ƶ!ǰxL={`KjAk5ق,@v ) %Ve'\Jr-fAWe]QsCNz5< iO=UoGl`us K|7/$_0ikr+ JLx-<Ҿ_6U,.ptkLA;Q]q `KERB`@38e2P4Z[.:dlB眨 Jya X:Tፀ񼙄'zzp+\Rn?}5ad x$hv4gLpYn0vP'Vaݼo!!%&'M(]o-:v@q[L)7J$Gi"P\<4QĤ~*e'Ψ[jbkf-Jbo8S[hߍKhAO9XE? F=Nw]9HH?vD?p% ]9Bv[gїgx6躷xAʬB=\j5k4O!ȓrZ \ 0eUsB{|\G[DM:(6*s@4?zӿ{tW{zvq:Z/pB\@%l !"WKr, -1ldVcY (k~ҟBQϟ( ԊI/Ij|[#aq ս""Pw)n37qzT274'#Pӱg҇GELM 8̷ˎ׭T8.#R [ZLșXMxT+&Rt|HB iRd6x,NmM6HUe\D*B *XBvAhWxZ# Ed֜j\MڿIpʻrx'y[8ech%)Ŗ4@$l z0^NnDi_p5!ޯ'aZVs#t[Fa$ MqVua݃zu>:j@/ (/[Wj-kt>*Vݏ7Z=.oD+aulQi{Gϑy#XZFM.Kh=Vɩ}F7Yz]hw?/==Oe|J10flhjɫX2[q\*g&t=tloc^}ڝ<.S!q9YBNSgRWTV4` ʯ %"]nj53rʞq..'#ݽbޟPaˇgglHG) -Q>9HE"TwXDYmȆO:ˌ~7,zu7@LT`bFgCDw!\zE4})Ģ/-lvRͮ@35GrMg̀jQqǧF8xn2̉8[qj;(pW]\}в4),>sAx%sZr?X8bdKq G˘bLF`nUQ3!V!(CWǩ qyq/>H4(|~ @ENAkzT ˧ #.x3Eħf^t\Z<" 'vr5ʟS,u& -%qwdf0[8IKc*XN\e|);&}*3b\KXMaQSK4kkJlKĞ͖~',c=>?yX/9P.괻[v)2Mat>z}//h3cCڮB=%pvtz>YqebOhOp' kSӾ@)->; *$5\$J14ΡU"&ΡhKtX^c˒Ѫk4O`ySJ|^e\6?>94g ,`'z,58JCeW; W4R1Z 3f UDxONUhKc X` B8 ,6bʖJq(?FMkv4We;Alu u` xڴ0=` ptz?OSt59wEHP퀌e_tTۍBNhbgֵ ʙ=H} "38?hD `,s), *M8}BCR7*TNCͭm8)tmd8TiۤwX:fEw>CYyo n .pVtM\aST0~ U'ZoslYurfcA9| E<5-_6p:>*C.h> ySq`x=׎a r?>,\VPAdH*p*t|ӗ%`  ;Ė*Puȟ)lۮ:n/8)'W|>z^瀠q`9LSh !yd#9ڵ åKKl4WBZ݇>p3K:b .3'CLԒBEC ?htscodecs-0.5/tests/dat/arith/qvar.0000066400000000000000000000775251361454567200174450ustar00rootroot00000000000000T.,%P:OR_ ժi*fm6>k4PZͱ!S{b@kUXV[U¿ + L-Cx5z@сToԨoXwti- 'Y㨆KQ׿ʿ<#{y2)Ɲ8yeogvLdY#>$IJI@+zƵݪwѕo+Ir$麖Y M H8WX#x Ԭ zۦdfH| _>RMdljs8vu'tW)X1ᵇew;gdc0SaYfKGzrrNzz ܡs]P.U P+ɣRC^}'rryjFqϿ̌~9}W1$yg} <-vqJf??jZ_FiK:(lwȭe`w2i ͋o[k.#o0Bit0+*PZґ;?,ߥm+V`ENOVO5N"gGF"_2{z弹 5_UP;l,qn-+ ek>g#q*:yR\_PE݆>"({_1 4վ]=+$nQ3<QpF2iQvNGMXk{~K:̩fCfS=z#§ŀpRw9oG&±/$$uwz> ^ " HvPWKJOkRWf5#.@S<h7PkG 3E˭Ā HeJdSkq$pY9/2ޯ\smS#Jgt0 6_D1\o{ ΒD4|Nhp-Vqv&ܫ.`3e|?Н7l7bY}ټ81."/!\Zݬ'1c Q2 Ù pk5!3}֎̡+َcd R F'tNtt4Z/};N D6*\鐇z A3^6[˔T-sw&ITÄ́(HE}s*y_n8H!lb066CH}5^Ġ >w$Dy兲S5oBsJ^+-Y;PRTjMf׶ G JށdEο{Y؎()$ek>ؾSU<Ğ좷 Ҿmζ) h,FE&E#&ۯ(Z{g**޴}@j33zC^̡ ^ DbI tpm>\KLO{g' " Hwb@Z~kļuU?QYGc>so\?'sjKѥ.M5;J?Q%1ƸEkOϨpFoaCfd!ZAA1. @hp.(=hi+IC{ ~ٮv[TlpEP@}SAa 5=L?ݾ d% d'MR ;7 AVG*'{ kśp O Taē1HTX'įݶ_js G~ o;ԚJtѾ$YR=a"ʆyt0r/tm^'/` >^эןkI)xYդNPwT'[b/c=z_@*/po+uYA`&3sTd'+g)5 bFWbA_/E$id!cf{,^9Ľ6M3dsfc&R;(BrS$q_;_{Vƣ"@Jsq(֬&Sf$;[5BP,k=0LdyGsj9ߣ52u@bpkU% k.V1*ޤ8]wyS"w Nν(~ĪRTmh-E-{[B}ca0#q6ha;W$` #&kRGs9.WCk2#O*z{XU~<at))hX7F(NAc: /ktDcOkBQ㜶K~>.6 [%'0|l=[,1vXB.\j>b8>q"6O<0,Ou2LnU 8XDbpS$BJ%5/r@oyյYR3 JvjV| ;0lY2Q2nB@P?C&S槕MOGS5&?ـ<\vB͖k~nfsnX};_Es/;;wL  ;ɪ!U581W6AYe6YI €hcWL34Q4Cp$ D# !I$9:kĻZC䖏8&ŋ/ii yXFzЭaު9NْVoC=u5_Q}Kη姺 ?.e }poorsqRJ >1 ,o)S$#WNћ{[sR&hI_4ID!bu?I]87)Ņwkz8if\ꨜ! bdhN^^_W1,vX+ɤ0~M6Lsv4?ö⯊)uyXV&o|s-+se2Ê'Fzzrx; 2(fX `S]wNoTvȕn 婑I 2ߛ_}>&Yw™1e`} Pp5!^q]-D-MP؆?Kp񎂃Bk1>,5 ;kwgu} a7<_~݇!o&/;uLX$C)@\y?nY-KV9'/ixch[MF=ТkK(0\.â(Q 3B.NV:-B+ bnY7G@1y^S Lz' \_9 6hҿoQ wi óX x_͙ \Ď3)׏@q7!+ qWqRp>hH,j*(%XJJՌ$ ~׋UϪЭk\RFTK& E] ;1 gh3 |Oxp50'' '/9;5lLlLU)y&#/%30|7i$`rPkyG|nX/wkΉs@aX?gaءQ6 .$pl9.MU F,YZR}aU[uҼǹE wv6Mo܍|#rJRܥՕ;'>p+TT'%B2.! \aaк n` T(<&锋܆n*wY+!۰#V6xrK S x qM+G,B/A ƥ^ x0_*{~`d[+jDXg~e;I\?Prvo[1$(+ BAE3[} ?V_5j+by,eq1)p7+\:vY,WWBmpQGW^{!>s[5,32a_G gk'O2⌰Ap= `@v l&"cg=XZ~VۧP a'2돒D&8ZO/d6q f 3zI= HW*.ZwP98)|LsW=鱟wL 3M*#j'&MGهWSg`;u^Hqv@K(W8f]`㋁H.g|vd (V(9aFsVt*q{Y^ON/iW?d}8Cy?covMm+14U쁈gļfϬ'Wj$OySΔhN`kѥٲʇ:F3ʃ\ܼGUiD6$W ?#s KAo$M] փ SK9c2bLtqVGE q21,KH'^PJ#yɳƠ&#{5"9TYNAS8@>گ(ai6}! HȢvڨI|JẀЦ̒:f{SVR56\G@_gV#18r…րl(5#NZr탏"Ofmei%V+3P~LjJUNN$ݶu%wy9.OEvAڗ鏬2ICr 5"=m̺g$`ǟ=Xt3&o>|Alq6>RӺï.VY=< _-`wuk%>1OZ6 -Zu MO,ޏɒ*' G&BBJi~0ѕm@ϝvلX+쮥2DC0$A ~zb>މ ~g@gC)(Z5=k1|s-z#)[D̈ݢK:&B+piFa5U{>sV@-zK`v-`^Я;DuvuWv|ז Nh`))6>n\MҚ Ͳ'u vބ_mՏ$@ ւ;G^:؆:($Hǵ!+G)J.R,s6q3li^h@qec{"uƁeV tL [R2,FDZyKǏ~cF\qٯ ;\.57_ -*FK*^U]$XAy%Wrl Hy*AWr 3g,5Wic]\JM2mڶ (=13*/S(5^$$kڈv̢1.G `ȣv1|*Ha*O*mJI 9F}vO@/vd 'P.(G2jYg.s+i&Ǯ-=#Vor:mUJ-trQFLC.WUcΒJ h~jqS&F/ZItty|qDNpZ]3W})M:WOE#_x¢ȶ2S:@Y@(bөfl^w,KQTtn ")oWz{$⠮!Cb&0W.U&])پ֔_S'/j7ZAXybfg1V˂dT^}joR|^"Vr҂/,&m{74wQgZX/`3X=)}^p :MPkaiv0WZ۶>[LV{鑢FF(:RSb`P LNcFԥqz5c͋潣(UIetS\aJ2Bp0 _:GVj{(AY[ C5 |ywDM(O EߖS[ #Y`W2,'0HAhv!#6`A@^G1 3Y 8Ȼx,*['NX-cCM~S/Ju{;QwS▭CB%3F H:;d]Kɢ)j^ߪbbުŋ_ ?VOV$+eRu!x 'wYjXvY[΢6>fx1;ukZZj:*$֐`i91s>3H :g+om^؏qxVF}Ὥc!4OȯUjJl 鮐 Fn*lWSQIS.yoiiex_!Bcޔ @w1>ćqxoZZ=W~@]b h3l02%eb?`*ݑ.|-#ruS)yG.(mx˒R3-F\MNB8"jcit96(0r+޻d3!#P\5Bt&bbq̬/Uɸ&yOEc+U4p5G; #Jr٪wٻ ˀ nvo>4Ӛz1ê&jG~;.9_W/][)rJLBYkjL‚vK)]/!"}KasIrUO$^]@ , 1^B2he6dyMs# LǯzechV=~'I<^jKlDMz6 L)"2٩*\A_vܛ^UeQhӈX\!H0tPDj]C<6^lmBBЩ_w%lf":u+K̰GVוCKU!`{[.,6RVtǴ2QIa:mo<+ 7}y>3'қz~w?v.W7S zs?ߦt)k(? SrUbc ZZv3,yOJ+\p%N@^v.tf>Yy_l||)ݣ;;Ҫ/xU`9pH*w\2TO@S:IfCVK?-l*JI6J3*snt&)P[yf>4@E7Dc`)Pvz"0[+}0 ۳mlˆ)!~Õ"::ol 5R "껤1-=ieuSv7|(9y=Y)Xl=Jخ:dJ$IiG>@"=4( 6)^3iu# 1H&檱~%}!`c=nRfȂ&~o>} b;8{%qt!0ݑO+! pqd:D('ja|YI;qs Q[;*]["|I-PsEWr)AK>.uF vW}QN=ZݴU|:JPXI*agWfrH6)x[ԀVzd A- I\D;طhij!1/J>]H;èG"ܱ؟2$-J'cV vwZcPMeuï屵>zCS<⾫<,zd{7=)7 VuoL qNB~>/@~ށb@:i>,b-/F >aĵMWDžHU|go5nkw~&wr5BႱB˲H@>[s {f0D(Ed@@#..T"Q\ ӓnŐ i"W\OW0C%AһC !PAO Ԙ"z'0Z7{nYcom?-.F5܆AS'ٖo1BfjUlTIbV̦[KR6JG/ / b DaؚxqsКuUFFFՌ K{nԸ!:Z)(9l3qg@;n79-3~וuybѨ_V:& &Oa}* !55NLq^/0Aҵ}5]NBƷe+8b 6f#KVC{%N|Y#6XBmѷu0ۣ*W#mg\98T옢 r6t[0wJG֣sʟnpj7FjOϓ׭R[>(Wj# |7{OquLr8TjQD{l% /OQy8[U˙u:6 me?'[*+ΰш_xe=OEփm_k|?i!BCsfDs bkt:e]"q`!!}Ķ/~|]SnRYu0 n[{+#|ûeɈy>4tXREYdٽHlxk3<0DX27wу3Rm,,LڮJg`cIry=w'nX6ȉ/RR:FQMyn kC-Y9fw%4ؤ_6sIh5AMnЀ3$p—UBT W?ѿ;")۶܅Z;jVwi&0Wש+;iQB/`i K4Ƴ2!e.d?-g} ߺA8ӍCl *}3z5Wb~ *mVyAFTa{kkD?|N6#є(Ԅ,Ӆr:}6q}s''eF!''Nk0D=!+"*yny=o͓ݝ@Axݱ BB-r=l;S6kۓ?C>9Lhts /%sKoAF.}3`oEŊXLH\!?%x| Ư\w<Μ}܋l*#^OCRkbqR咀U5}Liq dWv:1̀g7BX6GbI\?/#оX.')[qȠXetz#k(z(b Yr) 4SG jۚAh>G o#)8F.hX+u&»ФkL[T.۪>Z,kV\;t!@>NgqC~T1'hvFn"vر0^`y?o/l_c7[3Ȩxa@X0A}ZVgDEѼEBvy>%csϬͨ@=aL~0џ >-$ؤa4`|ehe{5Oш g2tZЩhWj`d\ Ad"#s09&gC˸o$ۜh#1LHXY=2,_-Xj^/9V1;EӪoST\`e,JOyՖ,BP(ksٟ_yldVE` GtlׇPa -c6>:c,ywl4\D$ꐙZ f߃EPH3 ( 0gQ!8 aek|}I ca /icP[Չ'<:E6w|(T_B̦ouf.°yFƺ[=@ǾoMa=%+E]G=,!fꁅ)@g0i\%#"߉+,-q  1~f>F~KSP2weKz-f(l^89k8BQQ0!@֋{LF7"ߎ=@_M*IZCQP-xG9N6ýڸiJ/_.l."QJV~K{J{Dԃ.َ0ioQK fF:wUfDY[;'6T 8r߅I<=7NƍdmS( 6Ό0, <\Hwz:+\[w>UXUcawo䒨oUH))·m^v#_aɐ fsĬ.6uʥhbOJ %CB,y_*(p;N0dwoQIfdzx<=O5H$Ae̎uZ)QwLf='rvBΩ':w^8_Ǧ= C]>W#R12|Ǟ[O/dh˟cmϟTDhSgG;۞s;3N=G)h3zI_/o14 s`bq,48+tA\\ao0q3K݋z<Tΰ&[h{YSּk6 -wa !L;%dI~RAٙ6,~EARTGqn7>;?̞m,,) ]!u@ ׽Mz^XXtv/sDGh[mGk29b<-+ovV,++OK򊵖'5Z 'Ec $ x*\匜-TFG'NKR|Ϫ7,9$+S =cjlE=@_qd l%[O,K؂  z鐽.˔ͯoDLo" jCDBg9,am1&H1 vlOckM1c=UĐS#$}rdvmFm#p9+Йr$GBļ& )mv oaͮ4Ds(Q^gCl8(2S_ \385%$<>O"i3؀(2(c} XXJ:di">Jg=s<3LNubE+$@ma~!\md\L؊s8іsF`gbKOQ!skXH&'1^3v^[]ƔYֻޝeBj4Kã9^@rIV>{"CnN+CvjCڨ\9qhz`'$. Zo`Osg%\B@:(}vŧ1eDpďf;M4_?Kgas* [Ư4x6 11RR^Dܞ!-TEtr%ȐT|tjdrf7 U\bdG 6pU +UR7[D|19TEF@ _iFbw!Gbeh'@']#;<3OPorI)Eҿad.4@7yo$CRdZ Cuy5PD!&~z,V0$?J 9nbJ=(_."`QnrDRO|S(tVV^<*Aq}ȵHhR썍*&a4㼾̓ه;M⌯]|:ȨE.`{牵\hf0YcϨ4 })dtw:'7U?MԩJ̎;fl͕ w?} W('·Y({O޾EL7k<:"K8`e O|W!sᝣjc7TCo^nXRL*= - vCJ^,W)|j(?chaWŢItZ/ZJf4X=\تn)0B7dJ guO|qoY Ј| $I[Go(7Cm6_9*fU 2md<|,5~M_r L@Q K|HVҌXa҅}"w>Z(L5>GIaGI ji4Uvf71t|"vi&p5 N4r+=A7%!mIMi)G =c(ܭF::hMH?EYaY Y00y+^tQugB UXa/t-d=0*g*HQx 3#e1sLX$"+IE?MܸLc@po(<33_$ h.xiDiYj6>v;k:%֗+mA ?T>;2v>LEQGǝrlAaց.Ë;\2i\8M |7x'Qi}^q/QmϢt׬M Uxǰ>/9;(!~"^9l|;|P?5wgM(!< 6b,VRSܶaW+j}=STKNg[BݞPϘ ~}%swoQ`HŽ?51uYߙgla]UU^B/´ lN]^ϳ[ouWf\aVYqoB7Ò);= omَ07qLe<"H>bxQVAOi$ﱎLw3{]`+^N3/ O禍%Y맓苙6"؍uY:~]})S$@5>8+ j؊N(TW0݇9&$:ɸBۣR^y}etVq71a '}wx?4WKlƈS:}6bS(`]XKGMN[yFb{/aɧo Vtp7ՎWpWצzj"JZpUZ?VDJPyېB r޹d@\EM_ W8h~ANWX@~yqK9Tp[>'McL/\G)I 7cU@Z.ľJ"TJGIm$4H^>=U}pn^rĵB=6`aP(nj:NL]H Lys7zʘ^f;<5߾^ԕNh3$(X[O;h@~:ӫUWͱV )3x#mVSSޏ2A=ҕὄʐPhriTs0+mrȎdi*1XR_]rI}Yl68qccU<;C؁$d}z7mZViʣt/OKq"N@.F9ē~ OTyajg׸Yc6e6aM{ CVۧʫNrwauzئco}O4mmmH `p1Qo ;GaxDr]&XqVD@e@rO_uQǼc , V˗v? .4`̅I鵩TAAq󆦴IV/wif–A?sP wUtwN*(<{DkŖĊ\QH v9@'.Oe_-2P ^?aH7_](/^\>oc 7ӗ^ZR̠D Y(?)yftD׌ '^AdzsiKl W}V,{yE=IAJ,v_rѵBA7=*;HDٗ WlPmJ eV#eFgj'J0nY)jn'Gz'W sH匞Fxt-'5a61e0>v5*H %!NkKzJQ*)J٣L۩ӇT -h L~ хS1B0gDQ8ƽQH.Evtz? 7:)eXG2 [s5FarI-C*F{jt $S>[nˬNT⥟l-v5٢Aܜ\4rGoᔉh{ 1l$JrHѸf qSL*ݦ+xC 9&] d Az86x퐯M,mj*{Hz~xa[S . )޷? [5=4a*Il7;{Qvrw%ΐo&lTz}*ĴI/`zgt&=yZpK$`@T2 (;O6.j/A*دSl׈$V͔xەcbU&]<7b,2sgxz$*ȊV9rVn'۳sN;#. )~񖔳u2%0^e H/㷔,<4:r&+Iim/zT=†*ceSa@!O+ep3Fpg?o8M'_.֌:bx 7p ڰ?G9ޥ$A Yg@"xǚ]+!z ]@]P<0:fAȠ{2яvc~Oz7J֥JOjF{Xy ?O%wg-Xk$5ÁFVIt'xLT,\T2~2ZAg2#+`WrYR\lmHczֽupBr}φv՚J9#oӲX n{+B u..}f `{sYN2%#K2n&7L:IqTK '"iR D|XR BԲU@ir>߮-k!y~[tL V/v 6,y|JK๧\Y? fyZF<:z9<F2u6w1F'R 2l$ ՔYϪۯf-t#ےۨ#k~QGRx<)cC! |;0p\ƌ "tDJ&z=ާsZ\J:mx`~M>|FORv) ބt9A1/fښcX625YUboXcғ'CJle t-){qˢ/k`7TɅCvKHFlݳ0cF5Ex+gZ ʗEVM]S\ѥ4J.8wr|ta&طPv+j]4v0N@;3 Cgz̞D@mRu[HX?#q'DvXɀ;aU%,$/tF9u] c=k3xgyw';ؒh[9R$b}q"v}XpU R׍ur>#Š焂!^mTFU3^`PGa[>e7WEU3bQt~٩OkΏ2zJtlv/5j޼!ܹ.${~%"6K4nKQ9Ѣ{>Bz|^"{1\ ih&ʼnf2輭ʍ uYՎ+tytv;؁ ,cvds%=8kKU) 殿ts9hhGgI.s\ưY6fݛ߄?~ӤI(EK.3҃utACJyOC@@+zkٚLرAO‰lMB#Oh^gvVD^ͧP#%~U/b&a2:!aa$LH(\ R].02h!kLJߘb?nL-mv4(oSV›*p N(AR-{= Z,fc㒀ןO\cOK_fwyVעʈkN,eHKr̋'03N%wlyN7cѭPzś-e}TQû (KU#I}+u'D񿩍4hE\eA'LWSe>;q9Fɵ^! FrFcxC'Ra"8p";,mK[X3m)2 Ha9{8lvN⻐nJY‹.7I{]z "7d`"F鱛/y'Ls/<$l}ju_Vd6B53!(ɺ<85OMLۛ6SJ{dӑI!?l< qt yfY즓c-CfjasHvUgIlpToD%4 5Fv!d+B#U}ݿ24]5q8^Hc~UҨu&#LYb3ۼ$ $DErB7$LQԾ*>W9Liޙ5<̶H8RGu ɢf kV=(hrق or}ƌqđXd_ {tI<fb5cELxY?̷:IPEI ## GeI|)P|;#VoBQDd8LYzFٹ&2r( }w <)4QLiVZ}2Ip No _әFJ/pGYF|BL|7b!< )e.N/$tGDK2ݝfJ>hͰ<`ILe'6Y}162jw}c%HЁ$؝~LP4ηoQ7_X1{d6%*S y$Cw4݄:g[ï~a/%x6 EpQs=9:E򉬌ep8е-1Ɣ˔uGspS-[!5Df7pa%b=Aj!K/D94i˾?r/c-FqP&},uȐY;0e{3{Mλ|gQb8Lڡc`'`zNW5Q}[rdHx& mMQW^<猪KUw[cP`$GcǂVؿ4j}H%='I]M#4ė/<~6J"MA4>8$/!S;dYd1!^ ZgJ ,/L>+Q)4 ({I[hJW<'Z 0t'u4; O񪳰 0EHwn/q]hŁԦ Or[w BIT.춇RN'$X Hͧ!u` Ij]8CnKK1`U@~yrQAB"š-!V~LL9)]鮖Qvi3b=>r].z_ʂbű%Ƒ  Lcm+-* cn#bXNJ-@>LZ16AÌX5="yށ4! cz/Y)‘\a} :kQ}0x7!, uDױh72!zNޒvXlZ]a*ǡ?uR7Upi//#Ryf0=c$>%X`Sdp]B(^ԇ5\:bV 3$M5- ~TD~D$Rŧy=)$#xo')"\kٮ \(i^x_ B H/-b{P[鈘~tj$$ݎg!Y'= WW񥺟{%RoIMK;`^lu} JL`{9hvA]we峇E/}Gf݇ ƕWR~"ݍ cM(`Dj]"4&}WMǏ*V/a> ܮ`E!ۢ^l5cF~ ~p&ᯛ$F5D/`nl_ Ї+ 0Ȝ>AQ$sWJ§?Ç߶YugU1DA:!2Z}NP !&!̑E)N ]?m(d~KIBA}eCX?=.grn4ɧPђc#^Sfp){_\|eNj%"&|YJlpl[K=:IT x-ߔxrϋ s= (B)4wiN, S{勏'HE)|xSƲz@Wq ݳ>"Ѭ~p *#x'M#Nˮgk\i0TXTE-=BiƳҶg׏j3vDދ2qN&.iWPbB|q Ɨ=@I)f'6_"1>;] CkvƉV'1Jcht:L.e x45`ikaIg[u([KVEf>d28GY sB߂(z {Qz")?;|WQTg-"6T `Ώ rkqXq Y^߬)J=[])0 0 X9obwAcx&MD_fZ}pOD*N/{l* p WRs#JR8n ]mPC TSb鈴2c4wB~rYJ/Due. ܀c7>&5R!I`PsǛja6c<l`~MʉBao[XPk/kP6S-$9(8ؒ }!|TRr_)Ek])A=ų}qmRڰV;'@5Qn춏>< (#8tdƷ[>]x%?k6ko4?q* O*%uю%zU.|_Urn)z"N S=r׷ꅘOŘ}.FKh{ eb*H&-4B4N>{yd aa?VT^EvϯfHw@~Un׉MWClSsLFe, -9BG-76/wڼ 1u"qZIEr’BNTp<ܲx0=j};2$ș eiQL̼S CS 6Y';puJ07p0:&\̿gevCu%)' gpK#8&`e:ÖV淥ES0,U;o.7uz>:ؔ4;"rsbD!H!/>V&zGFW(L`A/z F!N9c2{:u?!I-"۫q )铀kyʔ|0uX\V)豙k'kҏ zqzV뜥̰[9vHT[CAN Hvj)/ǃbd uCvE%3) hR ?me^p!QFC#!o~V#,5W^i+?(ݺTGfC,9 !*axPB 2^tRtguFL?*0мeO<7+GWඎr]JwfAp1Wjc_11GȔNvk氧^:2n}Q23ɹ zb ҿB@idx@Z_;&4#w]׆(Ax|Y7jYX=2FߔO W"z P5MۡqۻG=8굄Re!h6iܒ"Dt`Iu#vJۨ ,Et^}IW&NKxanCqzpUpfJQzfv?PP$$'rdѺ3"fAibEkʬN}s7BP,"QIXSFT ,|v/DX"jf]W5HG?fL'Nͅx\#;zzvGO$Yh*Sdݨv0k,>$I H_TB7Yk?*c+%S<]yp{~Jh=% -7_{-%zv(2ǚUDOWA{qD0 (pQ:uٛ? `V"?.#G;S?J}*۱LoL OZmo$ǛZuCR9с./c`[T"-3{xϹC$ .DFC we*xO] !ED7KIһv86Il-NK0+ʈx:Mk?'تԈjs_K`_rڵ4-X }%Ǥv 03JCjXH"]7A9G:8:ɬ'ZTjކi 7֪wxv~ne>la/ V$Dlk jfSyۼ7hP ӧKok9,wc VF_"n]w@Q(C:[^z[3q_"|o kc.@6 !S\V෥n.o4~mйnX-z60yt+ дQɥ~BKNKW~LggVǣVRTy]aǜY df2GIytY1b1$i噸!Uın6 VKp[ׯIh- vTiyVd *ƶf !ʐt\Tsz„Vo҄|ʡD&35bˀIHK EXR| vYsZS/?Q]L3=4 ݖLZf-:i"E&ZUhʛL RZɉ0/ Ƃ@b~%O mLD 1gYWxATB#R2կs¹)̩^)t}X{LH٥a7sOˌC,}TL>jzZ9zF2mQi'b֏ #G1pZ{$T`u26}7 0#Op'!(hEOG9 7ҁb;@7P |̟؍\bnAsJ'ar7ꔙIQQ1 lSsGdեn+_]qIg"wKsyxp}dCO],W=Ze&g4aB,Խg DCMI92 G /+tJt*6;*:.ji||tA@?miۑ'^(CD-%Dt`ak&L*ҪR\:ٖ4;f`˸؆k`RT\2JH&v[%ׄ3fHt%ۆ  "ѐkLC$rԱj2ILw2L:Xsl+-}ETAz4g syvzy*4Gڹˏ:Rv4R/8dtžάrAyjպt"꘴8p')n2|-Ig:gx;P bܫ]@%Yv躅u(Zĩ#RCPvidaYkmx ԛn4>H _`z-e%Æ-)>$K! n#ξ%!o4DXP,:֝cHAV&~5Gŏϋ몧s zRN@\r#= šߦO}ս_7($!o -ɣZ;E]x_xl^sPW.7I1O֪vJ>82..JSag5OD5{H0C6 LoڪDx$ԧD@[gR>$|o͏[oox7-Qf5g`iXhtscodecs-0.5/tests/dat/arith/qvar.1000066400000000000000000000763561361454567200174470ustar00rootroot00000000000000T @sH|J[x^)M-繀Af|@&w|`t!c0{xƫMM3*ʁ 2E$N>бNv 0$x3?+({ GbxjBr;Vɋ*_ ]oP#np=){C,W3* 'ܯ&Lpzk']@Օ:eԺoͲ+BVMi~1 k#DGԻRs4kSl ^S%˟oZYP|F<ToV*$f=u÷NuL 1uDԃ, >jMQn˭t1f e1IP0u{ּ]@oX]z*H]}8/Yj98UK̅16p(1QPL&dC]ѰX^W=ح.b޾F~o@8|.!]q&amBN/dKE,"]S G1ٷi xu 9P>(.!ZE]_) PsHs(ˏ=Ǯb]!#kӄ dN_ ,oKd!ELT F%9!G-pH0,pѿHS.¥k/U[eHi#fRSaAԮW"R8Wjv/ 3&( N$ *z[X8#;?9g%6&i 7ŝ!-7 ޸.BaȘ4xW2 Y \UEy ^ׂC2^)G7f)ʼPKy񞫯Gp ;b8#t_ߎ)]/a"\*nA<3`2S>{24&LmʲZr̲cmhğt';%{ %Ȫpq ͝e8r|RXDW2W L'iXq޽vY;R{NX:fI7II>%ҚFUzE,\]~xfѸqEYlF9PO j@$wv{:)@"x)pCr诧+vIZD|4WDqvPNWaHU:9 !-wQPN1qqRZKfPvxYJ7KEa4:к=[K%Q% `Bo]AݿAφ0Cu+E"j⠡=!ï-؜;=?3.UOT=,+N' ߧFiAJ0/5SIN4 A$<>T4Mu_ `k+} i,?ͤ <:k@UShʒx=}%~G?笤3bnL+ue aIEp~ldhCΟNZbD8G1ݯ#9d]%4-$,'~4p `DB $&+m٘A|V^z>I;dqTSsD㢰Dׇ"q4Pne*RkOeSb{f882#p|SY"8{;'wS:6PV(z+ .AV XY]svރӮx5>&~]@B[;V I:h8tO=ɖ8i+] !peTa`mr<7_ RsnC]ETNCl„Y+ -9=8I.E25%vs~@l;p.Sh^DPp =E@3@LwQ1T&ɩ<s&WUMFyKx!\߿=c# `I]w|K 6넅r^a|Le;|߄EIʈ2p.WCtTʦL=P3&jin%:G!uB] )vOY=?tW^K{տYWI,Y»s\.7\B&mr Mr#,UGU1??DθvR5Ep;8OM;TA<#V`,3n߶F8M.v_%;5POA^q[*e4# gC`p#sH2ݪx[+k9L^g-[[Mq8w[ʯDk2w)1/gQ}R`xQv};q|E<;?8 X(0ѱN6\ 0"^AL麿~[K`VwFM;&CkQ7B#sm,2ye1RZ)WgNs=:8ܼ,$efR w"bR#W71hG&KDGsoVō5'E=9Jj)d5%oxvV+GZ_=o4MmCQC'2H ZWҤ"m|&>ųPv+!ehE)ݙWS?NTUrP !0 Wݖ\1 ^ x#'N6bOO!'HxӍd|8$.3J>k)jqzA]7](Gux4>X.l8 XU%uTNH=U78 2_uea# uG[/"ް[L3ȬQ?YԇJ@?ڽv_߱qꛫ.013nt*-x>1”R--j]ܜ3gv"UxGdg65`'|>&rٟx`ӿao,:5\-aiK~~1O/ Cz J 0`L\|D]ZZ6cfsGejR_J-=y+klG,^b[ܿUkΖߎ <,Ǩ(>௏ZYE WF +é|7\T#E@hrK@<#YwA: @=5H>rQb~PvbU8۷@.PY K O 0iV+uGkD|"_<= kj 6'7. Ii[ZKW.5mB<&d3 CMTٞkE T /p9]Dw-u-{+AӸ_G,mH@}$΄Xo$ j}]2C'Zr'!1@/1 yk|,$?iNNtɽX)әyOܹ k&^f B|ʺel/o٬.=$P2k-gth](W $ 4pg[Dڴ[8!>KuC5LpgEM%VPxѡp5d%l;WBX_jKTA`]uZЛgj"[oRx6i*-vĻ8<  Kk3^,g!i[আCbeQ"mT^?w߂QҵC^#C;q{nU7%8 2wo%aYybV:'?!SdyyCk]$g{${';T/~Ǵ&r"ҤA:@E.!dwh^>dB+/3!Ms30(# ,vP?RuF߮qZds8> h ޔ^wTRxEt(4ڃaL֌Rfsu5WX :q˂=߬ 4 /Ucu{ZySGjtᦵ}ΩbX{_ON82I [#]w9 њmh&Ě6CM.9a||AP|JX4~vZuIWnh\Kvu, =ڽk#M0q. &E e@Z p?uilW]u<*t|d2(}1R mB>찬Y@ h px@>!ʈSa2 1o>hxs`tѱD(دyAHg@-಑P^Ck]/!`ʪ=Y56,UTHA\Ae6uK]LR(eoO11RxۓW Z!ن8d(:_髂KFF FD|4LmiױJԉ{.u|HtL -%T ?ЭQTnphM7_s΁ˡaI* \%fMaI[,q:QF,nhUs>C n[ru#Z_w;K KFal_]!ܞp)Uh;Dxi\rrV؈S(-Nk*¶ZG_=ÔyS榪Zj2zo:cIaP0]J-:x c')~CsQիM1yhO$) ,#. Vio-3B\ Պ9M![;V%/Da قby}Н crZ?&Ny$"dv;bA+yļl67dr&w/oD6m ]>W)"P5h蔵 p z;0goOP,m ~qEI0 Uxʁ8AU pǢOgW@wQ_iO#ѵWS}i"p'ORʠ̎ζet==L4!5I=N/tI iHgW;KOj:.M:L᭏P+kr 0%¢ W_87B'UMl9avb&§i>~oV'yJEfBE–.r@_Ƚ7-^&,fF$ (d^gb?92PȲ|/cBmo~'Z$Yk`#(v|Jܟ5uE lvc2d &_+XR6 TԿW.]ϔob¼s?~BГsA$z&5i񆻚3V5ԂhqGߖ Z]' ;Q,oEи]!3^Tm FK} !#s(. + xQLQEꐾƢ;>4 lKo_D(S󷽧[xKrQn;iauGuj$ w#_%uԵ3<*D6XxC}{{AQUՍ-͝l|/_b M ury^7PGJ_iNwHM-3ZfJ4$"%k;6THT[/^Z2H'S!PEi}:WZXߓңҧbNO?o*셫a1V =ƈ+aph3'}YJyPGE!~h /Gj򤏃o&Y;ŒIBJ"A-cJuD4 )]F-Rp]t?G"eGR !wm~DwjKc EGeu-dc`az)s.SLk[ x *JLf8otoKD|ԷDu85gPLn-k5)d6VY.i֘A=5ϭjdVJlsV2G<,5{R##r^ n}U Ny~،[ՉHم [was<ŸK-VϴTI ,U' ̽ !Ȑꃚ{ }k@DĪ gMl/U>EW{y?4mhZ LHH,G\ԗzT6{CI<~T*/%ב`IČ8eX290ݪtj/1 Rj^ֳ@й]?xLccr^:Cȸc;.J k0iH S9lͼ=eo*L3@MԌG#Ǔ~Lms-' 8ea" cv%a=b/>q=ER@յu64"~FNH_hqN5 3F$,xdn$J-t]Sضɲ:4JrͷWֽigIWR"dw;CDex%Y vm̮0Y!ԡ=(f( _MX ph uNNV#4]K9mFo2|~4LO*e{"b hb!h4ҿ,8LUYqBtvYw\ dE1LJPFb(?#>^J wTgq^I_/1|zϲ6*Ӎ"'׹^qEGIH9z(oO.gU#SC KaЎ/yHv( WQjeuOx6$sQ% uiN wVr#OV3.'Ьp;r[ʈ|"F5tJn[rRm*;=~idJrɊBZd| z+XFK~40ҦqiK]); ҕv"8 T>44NT2U$#P)B#cSnvNy"XANϯ:;[+?FZNh`9O5V9#tQ'#w{*996:<؃~e.3 &4-ltYSUpYJ7s7{͡$|3]L6I]m39] y4J$lW֋,^^YI˓5hx/߹x+9E~nȲTPLF]N BuxZi6<4ЙT/凷ztQP*zW>Zwط%Ť{]U^UL  bh%] 1$ol-#p P#ُo"Uگ)fWݍ ʭlB  Qj ~  *3z[jI&_?vPT2V#HMA/ @Y9MPCnk G) nܾ s˜}J=% H˗¦}]Z:s98/"^کQ.uM΅<jh7*N;}esLY:#,\?+eVO{'HI6:{5%ثiȍ/z.mhĎh~&Ըܨd7>3 4IFL)iE>nqT7eoe-GWflzg8|@:z +C;rpI:LϹl]wHqzm(/?VQ4Vuۯ3Ć8<6/v3|̟zcj0r~Ae Vu0 >Kd>]sؑ3Ͽ^7/? }zk}ܽ.gWmTGN x /ГY$^5'%R* R;2g Z&6o(4S`A@b&Q1y[ S$pR0*+{[l7܋a?OhϹ7:8seut Iޏ?3][xÑWz,TG; H{B8gௗ%j2}6(UҒ̖"9^]婑c\ͦ0HkŠ@r!3^)RV # q~5;{xv9NH÷Oޱ^NSFHأx8DQd,,oGY Y?uLk Afj #*_(QOzI>^cAw7F(~Y_6|sp8bEH칠tȓG:Ր=^$%E7 V[F8XgX9ijQ Ձ>g,Z5l=5Ftq|y^ sXnMϓ :+I CIt.`<9ϵ^g⩛^ }^4~3 V[t%pzcds {qXтNфP}jl5+r6"EàٽJPx¾~/ NgWi7Rȅ8ΑM1Ăk/SY[zoL~hnre}wy_~yFDcr&C%L./̒]jXY#;`1nIM,OO/=h (}d@Vcb by\diCG*ؽ.)⿜SW.0b//9ZA" = b.E{Vio¢RըU{N:?,hQ00K.̬ɾ Oߧ5udbDyA\ꉚ]xGam{gLCY)>]ϔX ܡjϵ)FXi`2zL/+A؇4>Db +r>261ۘRHR^FGyR4*(RoDojfxG`zAb9ޙ*emר"ĉg)-SUmY @9@  r_vV"G ֟;\_5ak1wRe ʂ;D?V]s9lZ->gоčVr|N coLstXՍOրIKЄJ7SSwp#`ϴ9f^` &߯k)RAq \  عR:K!}ET6Q1sVfcyz@1xi }8 ϕUwEGb6N=ΎIѲYpn7êA訑&S53}baqj?wrG^%3$[mƥpJk媑M8%`C`=ـbJD&P<tѿ nt,\?37RMvqqyCdi1o<CL!GK@[7Wݨ\6 B ۲4.9&A@YU+jgQHbB vݒ4,ۏ !]~[8wDsz$~~ :a EM ́$3lDmYLwO&:DUؒkB3BCS| ?KHQĝH_,*]a+e5i@tlwT{* OpRaڣ8.MƁ(Ǔ5Zi х\ois>󞄦(D [ "X=o,NP:SXlQFy(/a<[g-ʞ蓫ېx˜@]!&zA=;r-!e1LRny݊d8D[(.(?m}2q F&tD' L}Hf/'IP'"KLLUSTH @[„uԾumƷ>,I9!0QM܌oEx Ϡ<`|1]YnْA2x-6/Ik+s Bw 6&_"-p846!C$:IkOM2 X4t:gVWxK˪ ݄A$SVF us gr2rV nt)_#@V;H`g1 u=UY{v7EvAnϓŎ&Vc"Pp}h3^52 D1ۭ#=8^UI1A˴"GRQjѽi0Xg|*!##{z =9c p .,X"!z98JA^ nr!4]0*,Fxw 4R. 7"/wTp7S~%PW7<yoӀqQV+7gaUO{#%XbYC9 1a;d纡w E!gEY Œ߆p)SMA"X~Q֮wH65^(3ְvK4.9Bx":0\ .b4[@BqI܄ jUeD&yTJςQjQ*O;5224D\5B/m8ϥ_m~>{GjE\Rjk ]/$<S-4\9y{}ic!++Au2JLgc]Sah6KfZg}K: GB)bȍO"ai)~㈶s\2nv\&Sv{ 2"ٲqV1-r Dl>f,u>I߹ ʯ|[R]=TLI[K7ͷp3Nooqf5x,И e4Scnw"ϯo(x"ܔ 9kηʏf$kІ_Pg (cEuFw!Дj́_XJDߖ3)R督k& }@QDBx?Uʫ8-cBq$$@U˛yTåx$cQP0 AD{ax{,FffGf#S#<( uQЮMi\>Op uv~U+u\G<Ԩ^EE:abtg}CAIE,Mɔ)(*?؛<luh$K,Q'v 诜')zg,= fh⌿ڧayˮ{fSB3:H3"74f qvp3$YSly/]lCg2&p1K>XO>zB}@i}wT Pu Q:SUWzFD ".M$1* < D\>eXu>taٓb(׶1_WYfhohubfq# Bf:%FW_D&7uD?S7''dhlf?b&( $#M@R^up j8 !똈O@ب:B]`9RzпgΈ!]/_x[t"~6]2B/& 8]2Faʺ]56؜)o/n9F)jGO#9)آAnšI?g^=%RWzKYg>{6J}Y,{wfqQ ٤|s/$v*H%"KP>רKOl{%xVH5NXT Z`6?xPFvDqJ(yCEڌye 34N#6%N;+>MiL&Ees[?l\!C:GyӒ@۬nIhrHuJ/A>Ml 1omNKMHUu$ƶEڳi~CmyQ%mC[qZz_q !F{'TNUPF|Kz&\R:9᧗s KzvZ;+W5zO6͂1Nm"T]ҥN% sB$tgP2Pzeu'κciGNӉ5SAQqDV)b-m{5 M {gvS9jh\žՙ1ЃT=fѦ Ǽ0`'yzR5/kv ߋ{zN=D\Ix^Y,f qe5): 3T'I?G *@1SagB_y"n#|pX[#QG4"Y~1*muu ~QBHu4ؼXtͣ:$&.喠b6Wh{hroNmO@&9TfD^89!Ri!>@k(*J [iRlMa.,:^ؘLWJna ̘uHp|uc\DVʕ{j hW c{)ͿHB׆y0;)kpsrbxfRƗnԻ\qD@w%=bðXs4OS3{3wpι{iշCqE_iox :PIa>:2~V56& u 4S/tB4^ȶ d=g[599g+~,r'UF\MJ/~Bѳ^̄LjX1 uo)70K]of!rɡ |ɿg4|9~qbZ BN͒i9ʂdpm``&3vg@>ܨ9j>ZgMƯ IjWke=a(]9/˜Qs,*iYU:Y,s25tx>w!XbxQ3Q<%!VOB$MNB#@fkJ6Y  ȷj9Uj06[]u^SSz$d^E#O'=EH(R+,:=ؿ0QD# bLWV dO=Lffͤ><(&/@lG?p'Ӽ42Nݹ`Ղޠ1=_6;.rpBZ *]4)Ͱ!Rj YR\↡|"(.k86̷%zU5o(D<ۨI>L Xg KhuҁlБ~)&sLU!ˋ}[IDCW \E`̓Fǁ/>C*";@H{&U>S}@̪ܯ!bk싞&E$wx~M+X ծݶțA-'q+''`ΪlIcZ_?'G<@=!|7~ F#*Qء%cX<2d%WwP<:N~wehqC !j>_AwK=fIi!L[*tTQҪ` ۵8u >Q3SxXxk&G>̊,r.QccѷA_Y5lr>b1M r90eSG[a WL9ɶTla(,̱1 SxQ6HDGɳ\a˕7)NQ%֩TvMs˴nM i꟦N罹64)+j]5_jT5D}4±~{F>XSaI E)ύ"blBoZ"4#%Ŝ^b<ى:N`c򾞱u,[PLvYĭS/R2q݄fyvQ 1'iJ ZͿ6!O Ez t`!mJݎ9;L[h&.o5q!Cݰ'<^H1c@[Ad׳IkŊ2OJgn~ 'b$><4K:STRYG/b5pl߮SM,d|q<רWh˙UL70#ϐ ߇h1l=8fv2 9SyϼgX5lxuDNC@:ζme2SCR#٘"־"$f-A7qwE̅3 J.3[z+o46+ dbRMhK!Ŕ-֙ 5g n)gyRf; {eNxi\ZbX#%)nZ۩K`BCODb"m4N,# x҈Qx2u<"pGV׭CxQt֋]bHb $~PI6z$AE%C$k-?ͼ:e $0ģvp:{()B n C28 7rJ*=x_tu9}(9XjLM9 Y lݴQf.۽5ŧI"_<&a0[w2,:~5R(Fryu` iOӋ+EƫIwJپފT9M]Lj0: mbm8J\ݳg3/ŃD8Ʌ2 pQ` 4Sˀ [R_B"T)(=]\;1m.wL]yŰjMui]cg<0)AceV鱵mY s+]&sbdUݹqϋPHj;a0n[,qqw =?PYN7ta7Ggهz|4Zp2RD8bCe[c(:7kyT#Fk~ Dȼ I"NUD.)E@(I>Ќ{bP&?w8}o=E|oЅolEϐ]"E&`ׄBSu&KS,eD<9EpsCKpv ^]Pɀ+խynTpY*\M()p PO`ҿ7W}mcAQf^/sWB85i>|17ũqr۶3a~O\>AGPxY`V5-V:"6|1Aз?:0 ʫwK{P!mxOU Poܽ lŜA%T)*,K\_/%'KGg9*@2_T|S.0"x *+ggɴLEi'aP.> \D~[SzWd_zB즣\zf rJu!mܲR FE ov%8}7820<풿ikP,QeKZ+/KCCH*!iWVa(p8̳qwPUng98b&8Z:mJ9=̖Es$ Cpi棇2! $\`3a]>{_@+U"hf`+UQMIŴNycw{ƹoG8>,wezo#đENÿ ~x\{A3 =*՛/ &0v3z91SJwIп \e0R߸nX޴a3OE;> МŽCȐg};V^q}P*5'9wv\fI7[82qXuX샬gZFG&0 7{NMѶܑyKkr}=1!hcTyo"?ƾGAtad f3K#N _ ؆EA: r~xHUiFX-˧"D8ganZ[|8*{_=&iC#|?^@F]GpWTu!ʈ2EVD(P(Wjq` %ڠ<=j(ĉp0@CR",]D2@*E"{/u;?=~zӲ]▊"0O;Vg\BU2#RekvQ !?r1<ࠤbXk2;XKaE?$~;XecP5ƿo\vb >R+ @eil;~k@{ KjAbe܏@_[*Ϡ_׊+wk~N^}`S^{pQ?Ii^ͭBcMn;u'!>=daIrN''{Q~.hڈ`8} ѧtj1Z}oH QUF%b6w0mbMIOjr-Y~1\v;Y[X] ~0#ֲ/oZMR#԰A2c\FW,Cѹaߕ_Lxu#sʫίRP@$73,y+5wWx.eE[້ 9mBY|TaAZbETi cj2B2V O@,iԣ6KEI>ȒKbb>8܋?-'CvsfBoxmlvq;E*=q+?iLWAr{1b^P]y`ϓ͒CCΏyu5ՔWT2VJ@2 !s&R 橑>UH@NIuu׽N r'TT\s/+%5cY1oZ`nPwYc7)50^BFK֊s2Rr0bDm$_mӣǝx`ݯX#PVVhb/o^6e`W gb;d 8iCt9ff$93CL6Pޘ{SۭX%8!RYKj9ZBO3liQrN  ֡ENEh)ۑ<_f<q29i۷ 9g?F"2$GpOֿE@x`{gQkxJ [w]?|z;hD&y!c{]& IQDz]g푅p{;1ثP ^9$$h ( 1JL;O]?趉τmZKrTe{?X<母/ys4CSKR7_cȍRާ ɐ^LRDO&?:(0m]{7&*3[° XCr3@>d˖:Jv!ltQFsPzmμw 8yA Kqؑ/x,ǂ8{Pz[2? gs]莑Pl| gia%ˈ-m{zvMcáJ-?# սZP1咘v㑦+n䟙pe'eNW&NNR?U@=i?f%hmCN8fbMqK\iunܮ!X9o2H1w1K]jG]oo`T*ywp%niφ.}j\*Ȗ^eG rd}Tj:jE3)$ gQ,W d/GLb5cI9Xh5JkwҐ$V'sGx^|5fC{(P^N+ r=a]yef ,O; T/x Q0G jZ(;I!#(v9UبZg J,z *[\#TAis&P)7˭J{}# M @=qjQyJ.efsP#L%Z`VHy(d'tb[fp vs7-:Vt )arN u=u >zs_^`4^YcP1؞f6mcԵk7fܽJ:˭&Y?Cf){~ݍr_ rFTya\5Q50bWí.&3%<iHD_ ?v3rr:!^ <p2>J6…,ђ}3Qœo%l`j'yF^u:fu\>Bq\v巽Nˠ׹IH1z)Ϲѱ9n*oƿB6'p2kX=)hlm_HDy76ut槷 S9FK"IUub[ѺrY9^?\,3%#k9KtK^2"T(XOJ3PDD6JL}ҎfpM 't@W+CQfvoN9q،f*1&@&Mq2ۮ=M+uE[KCۀkefB>JoNjB 2>_${v6qdg^Dn&tst~j$:0t-I ?-KIwЮ~a/}VG< Q\vueocYr_؞C1[!.2ww~O7gtϚGD)sBͱ+oD]f I=uYrrg6ub[h-K9V{t _O db2MSiCC i}5UxYk4x >G/CNIH" >Qx#y-ClU##&[^I/8ƻ_yJQ ef\]=Ф1f_\?oىl2kP EpSs4`4غ>0iiQ[C-mS/;.̤ hm_8 ghb>NٙӾ[B1MrVA gzF^mM=kffZ]<@13')OI}Fz'ChHi\K W$ !)3;sQOGĸۙkH3ʼ4Jגk:su3iUB#P)أ Y.C;]rV^ɤ5z X@P^BSs'oL͢g0FȚ֒ACٹ=IzTt+`W5N1."Z$,\B4W^VA̽;IsH#k ytvOþaB|Kwp⨅ B;n%nİxngY|sC9nx7 "k @!؞LafOQc J~;+a `S=aVHY%&%kd:5]LZUNŎwS^ւ+EN^ ]fQZx}o !͓ϐG`G')(Ke6G>eš4ot5ӡҞ/IN$FKwИ6:Frn)OU'`+(uk OUG#7\q]cVdm ;Bh{!k;!ddDxi]|5wCLUa֠}PjS41b8 ^1bUf0>؛.0/7450 7Z\8{GXI{qL֮Fy aH[(@&*b'7jwu=d G-ZXCUzY鲬>*1ea%)[˜ݣA/LPicצcj1'AuCz`/X}{ 6tFLݳ-H|&9dMt򬵭D[qCVK~F5XSx.uoJՁ5y k$Y20=3? 82#wjIC!2Юsz}I]F>AAݖ4$=kPAH77Pe FP9~LhK.P\y47(,^cv-\+4otlH0%v w~J "[z0UEUٗ~Y(OY祖冩WF=- >ϐ@Q$S_޶K ',}ק*bJ%Y!iD[mV 4s.bq@-1R[D'5ɤ1K KM B[nĚ* &I4` FZ.ࢎ@'LJ6?RB}  0mrGWjыÝJE#A^@W 񶨒ή]Db ?]jښYuI(n HZ$T XiJ|htscodecs-0.5/tests/dat/arith/qvar.64000066400000000000000000001007251361454567200175240ustar00rootroot00000000000000@Tc#j{o_V6SJ]<~f.֖0%@cd (}`.#j|,0 ^67rp6+LPsq[(?:0#7a0zx-Ԕӕ7FrʋGw2ъ4n AI&y IsƏAw!+qG(.^ p; 5q{Z70XF'՚mBTa~v |z]ӠBf#7)a*`5*?yVZ nD7 wC͔"9-ӹՅH 1.q0(r_&}h/g$dw"!r4 JE=tiŠVCL#18}smiw%ͽ˫v=&Opz8儘\ǚgF$&VТA~d7|cqQ[)fh|UcPCD>"#SRgvfۿME2ABP^c#8!CliYDگ6+ny5_0Y`}!foeo-w)\*wfPWO{ z4 )˝ttS\vmύQP/eSWU]g9z-50NN`w(O@zRdURNEA-/cMC-b $#;/,y%yK779R7#2ol}ю-9KߡFN7G|{$-oyyi`Hy d+3<x>At2ƣwxaso PX(PlhZdV9SP 9(Yp\['T;PC۶R%P,ء$C@Z!ݻ1OS\)$psn%/^mAxXm z.Y_~޾Ϡp#n8,KD|S (!GTDuqMXI視bzu9W;DHk7i*4]|r4 |ؘG|-k1q p5}TT0ǹFXd晖_]E'?5zgb89B w8~ANN r 3nq%C̝zO߸Zh6T *|nmFPF`2c@2WKYtsuF@vĔR|H!l. =4yzSxܭDN,i*xQߜX$*a5cӋ8ܚBk2Ky@-Uw{Yf 7Y+E>ì7 XVR3!z KӇDԜ#.'Xcz?LF;GIz0ۮig˨I&V7݈$0mfW,\+`8SEW׈0'"Ab Q;oVMfZ-f@bؒ}k[n=Z9džB!e$IfBgzcjtkɆkF js+|Ũ\ߛZImLf@{SJԃQJ⚖_@"B;ҧr2_"n+i;vkYqM_嗝RA%wA;lljJppD&%לBr < \syj>q{Pc> Ii~7Fb#plh"̿t\xH"%1/.&m1ZJd;w>ǫKNPDЕx2+Ry{:]W B'_z鿆E AvJ]/t/5dfJO^bhSh ϭ“zQ/Į5~0#\[k9޻͓h|yPJ4D#⪩)=^p{ 0-ʼ_H^GS|LQO?ౙ!:vo!83v(FkM_c<D\sKF DM%lQ7f6 G.vӹG)c%Iߋ/!!S4Я;?rؖzCۡ[ (q#w"†=vfq$\d&(^S{rgA4漅zbC3-f*Œ;ڍŻ?T/0tGA{D9KQYSA0wĐFv 8/C\ƞ|: Le%Z#_W 0?d_NueaeZ< 2VS6Yex$3_xpH靡*(խi3F%}@S'D5'4􌞼LsDmjPz} 5! ͉5DoqEJ Toߡ^E)d%"qS.ouhv>B-," { Ӎtn \Y@ɶNթݒ!*d6<| d7Fm2^A`ƬΠ b:{T-/Awńt&F=cMwD:D~4hx:NBpi,}0h}nE~Z ^]2ǯdgٌHUH3IuXF+ZrЊTj5@i\eP3:tF%mbvkMA.-b,"#5ZlB't2^5(c B)ߙTc /Ic#3r޳'_>~_1s;ݓjD@(iF#|JUj4ց;d0SdoHyF<3xH!'uբh+Q6#yn!D<ٗ;1 w%9yJd{땾t|(.QŶy_OC^QY|'ވUED, KGZ=?PF 4ŔknN)v4G|Ya@°N:ϥ]wdܱ4MT &\1ih7=gܘ[oE$0d6tzՎ?02s[-IhlBjU_Bf~b%gGT@Lj7ՕRO!~;J;L$[X9[[]G1i+ @|$+.z \y"&( WHT{ܵ(HH>=m+,=ܺǪW^6zy2 1^,g LlbJ{9z, 74k7G:ď>Ϯ- ס<2[x,DhFv4Ѧm2Lvz2aGͦ#[}rmXPWdh6|}{W>~kQ #"{Kɯɲ}=My-V+IbM@~&q.H0w2KT<INJz21sp0'K?EqJpƀCs-!"FPNZ0T>=TmV0<&t'IԣA+R﹚Xp?.鲩17pW)xkm4i@"%՝ZI |! żҎ.< ]T]_ ثn8O>y@3uغ2u}0DžTӪV|Ef;vx5YilB&,4Dm3WM&ڔP6ҞB8zl)Bt{k?jiB-I*`=*ZOpDSJB`E(}1iD`k{~Bvg8?7VN޺JY S7+Q\{Um]oKk"-ڡtA+*O .#ع-1^E=8clZE¥qS\lكjC dvxt=ۀ3àt`-f u;9/Q1z~JZGS2IЭ- !ݪ[w=F%]?P'וiCt=1K7N )IUnz2IIZ3e& =-J qW>6Ez~0~p Y8 y.n]a+Q߇{_UOoF V|}amBh+[hL%BVjsSf$I?屺~=FK-jChe-FId` 3cc='zX$Y #њh >۞q/?6? Ψ@uERW*QU>O8n69ϑY'$eЗr9R7# cWXρ~y_/kű?Mb3M [zvijhyBZ<ͭׄS64 `9Zd ߉WFc = #fsN\;]}Ab@"֝?/Cv RlH /!GiܒG* UDFmvͷj1þhX1D^YW"+(5zi6ۘ4"# S *i8a|#ň|Q]:smbIg(ilUnaE/Xb|9 ۗ`OٺeӇ#EJAyNe*AJyta–KC, C)G $6G؂ݨʝk> 87,OU4MSL"!lkSHm(}N斸@K(.YxȜDg_ҩ}78N d#5j iG2/5nlp{"QghTwYb̋Ycs$^AX&}u?TSf&rlӭ{g|,)s;]KAXCȴXyCFy@V99~%k8kd1Rrg ƀU 9W1}4+Ws#e2_8 7_)"m,Zb`c"䷆#-VW!XLgn-p(ePE ̯J\:8iLL[g33b >cu6h0c,t^Z{NˎlhcQÞ }c ,4!Ȱ_:lB_ v2z1b i鉀ͭ%GGm{#0K 1;ʯwi_(қ5](xl<*_}ͩwwOCc?$cVVo`M#oa[guik$B6h~mm4TB&އ$Q!BK4VwTm-ӐBLPHܕ6lm.[xfY)?`yFPMR*s~Y@lg y~ m\acRX!A§7B@A" EiB RsrAԁ%֘ EVŤaBsHt<{$ta79\ߌQ͂/: D4t4[}/g2ap]娐ڔE%d)<=zj|d1p+48I]V@Nwy,i SUQ^D2pH;35AVqk'y6^ʿy2u8's&gmS2Ln Y+80-r~һ-鿹%DRr`r]{xA"-}7"6LN ZL> >0NύgrYLfR <>G Rm޶s7W hZǿsZd 4>"o|uA% %v+_=*f&)3ilCC/ɔ!o`B4ql`!pqGV`ut_҃1^j˽~v?S|eSHx[3_t9ȦmsjHHI ih t* G6KۅER!庌&/CD'# {qUٛ!;z_0uA$ɜzQ- 9L=Xa1-̜t>4y`i 5ކˆ@Q7Fhd&XM*쿈`q n*MdaTPw6U6'"1#v>Oϭ~tfRJb:_0}^DŽ {[.5D/<V|AN҉O5蚎3 Rq@NrH"ZI5ء,v|YF4L_H Ֆ[ n4Qgܰ%ƩG~285)iwh"~KvO&b(ؙ5{ӈc84ky{i0ŬH +߮b?LUVdэVyA"@R7`ߥt5%&$1_~lRUjfnpsR\‡ڪ[ZA޼pu$Ÿ߫[) -& md8c*wiZ2 A-WjO>) ~0p8 [%G0v:E`*3B7.p%J[zbTCN@ ܠڪ#Q<5ymȹ),M2i0"M\`` Kϛd]D#%6b!3쇮.[̫$n]#gX vRhDL$C/Tm@׽h|f#zѭ)Mr#3;,{WrNYä&,@kq\9$butt@#et#!Le- Dwϖv^2T /!f[rS<Dꀟn5ߖ#f}.s*yooTЉE̘peH;q)₾ p28'a-QvIxQӏ7k;!DqM8IFU|1!%]U@PdZI1ZhuADsjelxzx{Iŏܗa Z!;)e׃Lҋm5R=tףխc>+xm @{WJ"`nC1lq3U/Z/&Md>ܷc2)65ޏ!N{if0⺛4rQ7J*z": A-RkqZr&q5?zf}&'E܀j§))!y:t%tk"ƶn-$Yl4+eGhd\Ӌ]C?v=QKo}hA2hd2P UIf"+gwo83͵f} `mGrEI~쬎NZlתEF4{oBF)mn3C5X |=u~HD4Q*u2%L:c}*?7?nQn \$쥳ڗ,}&B6oMqkVs ߚ.VS+=xakWtPuГ1]O-*'%e]»1^Wd;VfљAF"jՋ8҄MЕ!M[׽5<RίybUPl65+gF0^memԋ]9=ti(c!ٹId|&3C8I v@嵘|n?ҤX 49牟dp"z*YbXa0OL@*$\fS":pP@iqkz# sIiGt.ţ {cm9_]ւO\4M;8/QWӐk#/_Ϟ|?Ǹ /rۺа%_BcS,=6Nd֍'lwyjt\K#muwg}mLc/h^]["oRJ2%vU*{E7S`R{` c#"kg'՚V,Q Yjf c1 t5 nΐmIg{Y%*UkgWg^!h34tCRdbhBJД ~hTYU0~6W]lU=:X:m@BM[}A&^ϕ_4ޗp6[Bq ~&c_yJ_ZlG"RoYNO1 ͣŜ{׎91Zs9WY f02=ŠH%͍ApI`dU^?rMe=;9yӵq?|T1LX*{PTxvYmHLMl". YDՊlZ`bWP1\gKw՞hJsE:dAӃMFr"+-ܮpFU)k&X ĥ8_Έ6m"޹h=uXtF5oאJJZemWZlZ,xTз8NѸϻ RͷzX:#쯤!?T((snG\u('[$ a (5Tj[Sī+I މ2FOEJC5#/ (by.v(v{ *z]hyhLS9-Q3ȠPO1ЄhN&A ܥ$ { onBJ*TRq+A QE0mW~!&SPs$=;>;j6{byv!:rBT&uWZ͖X+֮F/$|| s/JQ;]< ru '-\">t7)˅&ρh3!4D{w{>RJfn؋XwA u D`-VLL_N8ϭB VIPwJzU 1:c*hv|ǚd7.``\]f񚅉 F DnT\ǤʋAbl68 PW[![O+ B;Fx>z4UO7޹=q/OÆ tzT6-_`X/3^1[Il{=Vwx=$ahQޡc%7L UEu}qX yx/7|0>\1F`+}_DY E cmlr*D<~*]lI(ϖdyǾB36I〶C”_OMٝf3fa"//DWPR*a^m+ѸKqނW=H'hRXy&DJ{ɲnGIwI])LmRj]@Ĺ=\Eo_wN3Sc%$جs;leb.V80$h0KX .=gKTF7MeSGy?klPg v~sۥoUҔ<('3_>a5`u9DŊ凵-$CB-Ԡ]#ʂq).0Vrv*`aCKh3a!)me{pDUndd(̖ Sf [0cx ʳv:d N9b(" ;UѿDLW(Vk;ft:?{9kEad r*VN& Y>MOr3&ˣ :"yXvoF>ƇEtF@1w@ PQ*XvT3ҾȦ ~:1!Tru}߼{:UNKn?cE(-͔Cz"&GǸxfBo ZAseGDD2*4םh"‚-G=٪:[\>)'WX~|-l%lT/Oz!&H{,J5(3W:^iޒ1" p Gݟ. LqӭT.>"v dz!l70`ѼUu!M4.le3`՘:?1U0[󷢃͌CBldnPl =Nnږ(rƐK;KjF0nĝމ榆o3YplοKZ8TI$9.~\j q-Cy(/N'ʯh0ѬUԀ,RWּVk yLtPf9U׼`QU½v|cӖuܤ!V%| jusnAlXp&$6VIΈxPM j찧Av רg}^yt (>KOC81*S"'w{~S-g,ٯOAKBg琴N/* cvUaVe]]&Ou*:c* PHrj8)C Q3HWeme\t-ౌu-K c4c68Q5CKḡUt"KjGr֔Phgwz[LB1>O`j m/\yBʋ~i63K-'mCw,=h!+lg:] {-L}K[=*}Ur L8Kr{l!.ù ǜ՗#]2/s~;"M{|/hAQDl5e9.Xé]'װ]-Ȼq_"Bሊ݇d:E_f3C!w<+ _kJ}?iR-{C.+1fZVCO&z̥1ʅJgϺz;j:ʚ!sah7)Ulng.r!oţ υ˄\o=1P{ Jm='"l]˥C%>RLڲs>J"#Pti3&Df;A+̺//(s M [)t"0_8A^#1VHCCp?B+$2D% cd jv<1#;,|~Ɵzߜtnv[jVY20*=ϛ@)Ff$XœG k cg)- ʺbb獐 nV`6h &oBVtxMF)I?~Yyt1`re,/WuY;G7VLXIv[PI60X>J-(*ew.I^ SRb%gR_a'y"vן8cy2E7#M(.w|G7[eS9g6[npkϙ`\I$M@%6_w :7Ԋ~Qp">fT L5gCVId-lkVFվ@hem]GCI%)1^=?:wY6(U1CN(ZuGȹtuS|`X?~SԚ@t߁F̞Lʕ&*ahi$|\5a ڀ:s50ppC+ ZmZ Y!4em ?&:B-7P{HcZzvej(1+\}y@џd-C#)x=d݇_(Ѥ4|'D˝_0$$ Ί+y0An S|csɔ˛k? c11- _ATWf(LJapb~w>)m5 $ ۋ7 aXiW[{9 0`f(1EJE'b5XW!t.Ont- { 5Z:U1is̳JNC7d$-j=Fg?-$z@ri,}|౅U0e%|"D{ej#U+@6p4X͂t3-šfGiC1f%_eYj3u[K*J)\ "l̷t=s0 ktaj?KQĦ,AnNݡ^.ӾϨTWS8=\ i지t\ֽD!VlVSED;jQQK4GRUp|P>~BjNWt -V9~ < Þ0|1DdƲaֻ ߑ0R1}zIiҡT]s5rLh:!3߃iZi T|t0Ç:D 8 #-3z N}< )LNl+G_zn shӝ4EOO&͊d??㥛aV2]N`b&A[g~5BdǷ#g'0g#-b\ga*g]K"<-7fÆid׿l@3{@n K13c#ae8e<4eA c͌EX @8DՌd@̱Z_꽖`Րw.Arm5tTVg=X𥗤!-,apuY!_hqh^):GZ ' A+}̎y(v}Vz/f~s`<ӿf4d}c}/^VLy1E+5pT}6 S I`{ex c*My0?APLZͽ=$OΘǿt(j"(J[-^l:_ΆB M\n5&h`b&876:B s|5{co!TTUsȿ8y sNUhưFm\Ze|yC(/3nfE @EzgMLl/rhODpʂ;cxS@)ƚs6˕I$K T:xHuyQ.#c5 p^1FB|YHr!P<9ƂsG2.T?wˊPDN^+o&,GDƷ`Z$?T8.tcv6 X,2@ΰ}m7TjbWZ`DtYnZ>!j r}[Aزdfkd4V*fX?86sMʞOHg!i?| ˛e`:fREp/7oUH;FȰ4TbA3v,gԵn@~%`gv9^h hDΫw|Ѡ܎.ҧl+nQܞ/rzu#fknDE (B[N UUveHs ڿɇh^dE2Lv2Ndi\Є9u>tcKN|uLX2=d+&챃~͚';Eݼ '-eVz.tS&u;nIJYUL>Pe2l *(Ptkz{`;g'6|nn6FDDE^ Qmj&PvM®ɔݎӭ[XVc.zgaU^<Ӥ ؐ-"PR%wYKe=ͱ# (AynxhgIZ/?6E5oG.Rp~" c>bxe9l'!jeB vp9 ♏TuCE#鼠3Ls;˿SC ÏA9@t ;Az*>`3\VIYp}%Ln5HWaۏχLq6"@+0p=ag(Z2[ߚқ XƋ=hҩi-.W'T l2crnK7@:;#]~qQym4oE61FmB'A%"Ofl'sg{РM!Ix=oj6ǩF0,=+yQfK8iӊ&{vyM /#EQ#S|A2ۖ6:$GKic5{gbXvԘheu@ºo67Io@1i9gCQ 7; m͜jҹl?z< J2Z^1UHcT*ۄlC^H1*:Ky *a˃zCKzز8{Xn9&aT `3{HUpyk@,5|A1t74i3m]˩DZKAf`#2l@كokJͲ89? PX N`U̡ZՃr cMë]-*Sku&m' pX3⌹\)5y7)572WvSX7oЉs)q15hu&! ]!h[#?ʂ\GHz9-q .-9Dvi^2H@߿ .\L^V$U\Fɚ"Aܰe'am W(eg€OpqUikLi?";waxB*+mm^nģI\/ԤH#: S V`bsY&vkJi&004]$bv x4~zNBfS7(C3GX~jexI1+rՄn 9l#q.ՈUϥ(hb^yEܭ$^(~DOmۧ5Ի/ CE g:bS 7 ʅLB߶s.dy\3<7 Fum $Bэ[a] U3\RT5ioE,G2M >]w "\k%CU|Utִ[Пd.QU<2ȱï>^O/5>NiQ@3-Ģᦝ)@{!T᫂Tp )%Eg "3afї浶˃KRVxD~*USߗoZk3șR{C_ /d,VnB~D-@aBʨ#Y_f, =֞Gac (kF:rܑ=xZ뫛4)x a솧;I$9!+øNЅ^4UNuj^V-jl)p I9"۞!g6v{*l(@E}uoda [`ұ<$'0K9FNrjQla6,xǦ0QfÛA> v\uHQ(ؚJ NX=}!'Q׫gc-AeVu> ~M̿$Βk2IH#?N%a\'^ AJ/+AX -@1Kt›$Oy^e)뱧=n1WG 0OʄϲIhFڿxh,CGA $%{{$n;EmCZ]/}(V%6َ/M3(. Qwԟ=?+Lah8_a,b~ 1ŕL^"/DP zY c9wK<>x?*Yd*h C]6ra$\4./?KyXY ӛH0d=GppS>,{j[+nD-CTG-!㰾A^m { Q9h_u<N֍# <rՌd:SL|ڒ{=sGEw&y0 St:CЧK ,JȺOoTNҧ9$Zs׋IUnWg wVu@**ч'!iN+ޏ ­ PymUi~CBJR.4L4kX2w4YKR0 dvМ+уKV dV!I!_97(77n\8~\a]?a55Ų9U]MHrqI:0cMmoD%J7޴9L," -rGt7k2Or&km>JM@;MnE Q?QkI6Fj+zvOJBv$_C$|N 5.dfkhU$ޛK߃ٓ 9>5s vU>1a$]}FM}eNv!4Fy94X4f;PRafT{hH"idozu=T(ɫ0s^6R3[X7dR+#*եlᴿ<Tʍ Rn Ի+BBy (XOUL\qzxV!\) v| ,!3-{D5An|4xw=;U#WGv+LzW6忙}3xr7kPO!trҷC&uE%Z~@VGmr_#+"{o `2l *˚FDno^8x z9juȝ3sw N:DX}g3-F;k +-4;x"ٔB2'"lGp<P,>E1,HtIy=G܉۩A ۱% *sSÓ Y#7ɷ'_B -7CnLK ?~nF MdtOb3kMʘe co$6Gg7`i)'@2K`NKp.KjQ|~Jۗ߫넍}Dz qs[ N?]prƹ\$MIԞG./m7/oLOc x8n3|p[ui'>_K!cyCeFf7 2i7]9H =#/"[ ݮt O2 ak847H&qX0dȗ"ɤgL=!Ch/>,N1hpa5P77#(uIZ0df]o{e7(Ӎ㌭ ;:^3 !k"D xHI 2+U ޟ`&CNa &8ncV5h"+O(Dtx]66}[4~k>_e@g"2;P!">W7>R XEJpf*= Gx4c,eO;̾C!X21g 0gv29l3KE5mDנ$=[v {KU~Nďm7%$MA50aTg$Uޘ7QCҕ&:Լ^[]grTlG3NV %F74˲*Sӆ5 ہų_\4t:m˟Kqwo:aY?G u>|! zP2/y~gsSmjM-  NlL3Ď+Ä߈-U[kUMF+Q (m<8c=DzjwCWw U D,YpoI2ҷ~4{d # XpF4Axޣd !$wq_Azdk 4%ߔ.>Ój  py<@.vW:Vy8}TDa~ʐit_#"uPw7ڑ0qgiaC74r"394JGX)QG :,L2*Zw2# Fwl;ٻw]_-頸A|NQF[X{ӉȻk۵Ю<|`v$T:@qeP0]ʃN{i  +xjqoWYG+~.̮'ǠΜLN"HR,kɡɶ#WdbhD#nйyufzZ ;%FcI2&vT_.Y`iK~R g!(a)8 O,|=8Ow1fڲ^ v}4Qf! ҈ƑᄑN!d]QƤpԄcĭH򎗫>aJ_:H־6)>q]`+?=LO&&L+k!DS ]A;@;*PȪpNFT4dѨ@xGa@z0qou0:ԂcDՆ1d?4}Ω܌3qeNN*0V\'cO{ŎЭ \č@ZbG8y_]kWY }JAad$Ceu$+= E!"\-1W)Ss|Bu ާ w T Kv>޽I:l):/W4cje+urGm^ zq!JM&;v'&<3I^`R W]E6}e#w$$HYF;Ѻ+b,+g#OHOᩐP}Yq'/ӪjMy>}{*wt^OB1Uhr[b&%p*W ;U2<n-jIx-kz>j1pϥX (KG ;~Ws'M=2SR>8ACEA_ i4s{ZfL j9O| Ǩҟ}ſ׾m1^1",ǘ­0rqQ>B.DfBVN!SL١o㘊<Һ!UZbq' Ϯ6K=֟0^lݴl`#~#yj{$WMLU)A6UE5- q&BAJb2,!Rt @tÉspL{߻멊(VDA-="JLiB!촮"p\2/ L.( OLCa2mRS`h-vrUY }Mw=4 DI1$R@%NUF˾xgtF^R { vhb#?&-op.^z;QPũ63LqZ!_]84`qc\RFi, ` `ҊxOu7C=tXIABOa F\3A`063'b(bX&\(.0oc) J;ӳ%0VCn=x^d 3I.3uYn[Jt6SwpsJxŽ]el]eoW g=A22I:GjI)lDž,K7(Hs۷;# j᫷H ^+MG8yD(GZH6F Kg _pp\M4 @GlHs2w:c3^.%%y"=]nD :cj̲z>pϟ(0w0v-唔6 -(vsf{]!Tˈ~"Gn WxM&%;^T(' 4.rozCyKpjp꜑@wzOԝANWE Ԣ`"XtWf4E`&1?]V'$q5)ɁJ+YLW(2=^FPsIeVN.@iS(QiY >:>(JI!p지SMxU|cp{*dFdɡp~*- 4fϲynksFWǮUN0KKsZa%h$^z<7n&&]ʏpL{4B%q^`Ccov `<2w g$%o \Z9J.=[; .r9!!&@!3X4= 6`( #(hF0) cz+Ht3Scak_PlIxO8/+u>"Ч|rdǤ!$zwctP*"!Uz,Ċd4%"%9Ry f34 n4GAMT?ɕGI>oܟk1 5_UG}wsS).G4+G,6w5P9x'r40IleSƶ=yn$~&qAu%ѯ(1@w} pDՆ R5FtQI9 r:vvj+TiyI$ *ߢpu~M`tq [_E>*9~yP,)XPWWBB!Ki2ی,M$~(vPE!`[I$$`3+hv;$IKS$?x oοY^&S"<]&hM\BXFn 1El!uҧwlufhڵUlGĨ'R'-!x>WXhSM6m+ϵ$J4yS?{ߕ} M ;nH8ÁUOHdjz'y*ҋo](Iݠm |JM6x(3?yޘ D5%@[b0u |.Yz)4 bfiZȎdd*4ńKxng<ܼBc _\S+HlZJ YK Q$ѩq,ջY;8-;+r*q`Dߗ/xg7Z񣫻Q䓪y )2MYN46{ M@P׆L i3QbE" C-DSLl>"M58lƂ?@I2ipQ8hzèڦ54 &w5m[dG Dx;Rxݳk&9Dj)$ ^l_AL +7cH`o0./T, ~ dIr_-'n451_l]YKVH6>#OٌD~՞%*zY>G#IVI"o(>6Q t\W$LKMܓ7f59H7Ǟ/&")3 SI/V_VqM%Q7?b߰׿[`iҫwqݦ獂K]RvLH>mxrB)DQo]J: ?gFC`# IN^D ιN7=EĶG*{#~JfB>q2&R%g3ܵcȧY8oY+"^66sB2DkOꝋlao<4Ck,~yWC/YܲroGKI_7eJqʣvTЌYl<1^(Y2@q}\mk^ɥ$2H~S6VV{UH"*efo[᡾Z%Xi)X+#G`v6ĊkfQm8.T1Vh"?+S }vw[cDd.D>r \9&.2;e0PV9ɈɄca6s b*8*n=BMTa[U;_huEefpyyweї.l9.w|5Z`:sxإ)qS(",GQe$BSfz}Fry/#ob>2_ްPihYmYr"ގ+|I}Sr}YJm>9^^/F.Kd&IoiVN[il#hJG%>BXr]gwV pCĕC|w:ּQl6bFm2P'+KmS;ͭbcUc j)LV>P`x ;{pO*ī2J/|Ҟ T^w[غv~ >ۻbʤ ?vزq"$Kik?o]Ċx ~1{9Dh7gR1- Yk׎ []e]It1kv#o-ǿjs`#V!kRAN|Ţd.u~$hwmBi~!z9[1κ#}l@;b\PY]n(~=!YuGªS]i0Oa[+%E~Mj[f\cL_+Q"ɠ:q,5S4l((txwwDٱB w\ hO}شs'nQ D@BnI-ޯp` p^R#*PHΐΜ1sdI|vM6SL):95ۥE~/S%Xs5PyZX4KqDlYe,ٯ9n Z˴[Z1FC Y);T-{k9,_hM|mG/>I\'?И h/DkܚWӏM&_?ߏ Q#Js283㰨%v<>#x3ދ\|<ǃXsMps8NfEfp!B3-;RRby2{U-,xmRJDCh4,V/$6 5b^:evO+InڮCјEpPkcCEm! vpsu`}iTÒRjP*spNLp~o1F1\tCrG΂󒵆;da?ˠq0:- l2^T l mas-V"HƉR[!,@ %}ةjipI [׉I¶M K27- cw}jIQ^B&4 .KF[ )-zt?گ8~"͕)N* 45ᔉ9B7Rki8ރ[iB WйD05奸\6V+EQvIn.PG>5 H A Yww"L +Elnl$vڴ/zJlF+^Ub}oZ:Xdӛ[k@EMZIU9Զ"Kb_I4 6{t)[A5G V1U_c&a߀ٴXd\ sUJKD?˗l.'s$FIEU4va(zO#.zh\a57dn֍j{@BY{;T(ʃSXZ-uLDE*P*0☲nfJCt +KUrhtscodecs-0.5/tests/dat/arith/qvar.65000066400000000000000000000763711361454567200175360ustar00rootroot00000000000000ATxiB-X-ИYI9v )< B2gk?H3}rDO3Оtɡ3s$\+]Pdn} ;[mTe;'D+CծgS\~f/DJwA]-:FxwSa,J|OpvO"G>wrr^,Q/+gi'!Y s;s+ @母8ªFw]F&s\5M66R~?rT’QFIAiX27u>3WϮ7՞3oUaS5?{iKCvu{BAϭ<e7S(ʩV0hI#OATcdMzן8-UՅGAIdb  yr63cG[}J2WV&g="[#G\v[qJ%?@m>.h51m|+ ^ZH,w '7Az\.%@\:яI3=H]CBx "|HXХW8px& Fw̎ou:OnNC%yL !2Yݪ*~Pn`ǚWo-z5I`4G|mdl/Bv_]MI1nwYZt;arKڋT0TL>*~<ap@8H !LdV7oP#r.ɢ c;j[hY.^݄#fkcZ%RNкν_3"M25+t@DC՞f;,r91q͒ѝ?diT DZ{kaMC'T;TBkX=,JoT)altf ?X. #]Yoh0훛"%7%%{_tRW^u i^=7]%$l!q/Bϙ"zc؊'V"YQ.iy4Y K BK r\**nW-֫x2^tt0Rހ}pgc71A]¸(J܇16Q,.LkK=J ~V#=;jj,x\*=Q񽈭 5tsvF7;pLEpF#<9Ndp<*db.1T~:Kv[ě/DVnϦxQdweO[/Ш.ځ!?Z'>CRQ84獺HډxrLEn!ԻdT]?(@f'#裯zᾢ,a3ol5Xoa) tJߗ0Ő 'VX#XՒ^*vGu'6$ʩ",cj.GPwifֲRoxg_VnJȠuZǣXiY,)Jڀi #&ԃ^*7)J5mM-/RϯC-74_cF%gڛ#8D3C mUO%e [`܋*6Ro:7tLMV>.j (w1_(GEZ%ٲSU.S2_EMTy@# X^e`FiK*35o|jb|O:עM(ޡ]5M6,<%ks)q9"КŞ2ǘl@9f[&X׶+ܾ(_7#aP {OXZf6*STN?}5/eL6L񫘡Y}($ jf LD-#ou'Ig4@ez yS'XK#eL费 }=t%8![#~*KXwՑ2כrEJ2S/u-ʲrHSJx_^'^UɋJg?`VQN}#ޔ KJ #mV Ek6M[@SW, &"̬ ^d)1#nzh(Xi0YsfȉYX(SU1HH}-SC] s8[)d7"Z%`+HD G&$..7ǽ'f/w F9WIy_Q!PMtPspjީSd1 ;cfj~ߔCVmd5XnU&wjߧUM֘>6mbZ$(EEŋ*vYˆK(kQ6"à ڴ6caT}![~|I1%.WPQ2`YIIĶWz4_ [E*)IsR~qx~ă1{b}bs;DݼA\eUiS+Oxd>1>O˿+DS׶+5&N5 G),~TPڣ(98 wEuuSy94˃6jD]%L"8ذzhNҗQXC!KgZJsÞe"U>dj(e!lNas$Du=򓃮w}!`);!#~Sw3 ȸTD -;kKڤQHG\ a1F3K 5RzR 8y9ƎkMQ\R.:i!ItUw^CuГ o0a?7FOԔDWꡗ*`` ϝ$> [H56ȣVuz-8-?IL0Ym xI{מX?ap~6lzr%8+fHhp^,^7,X$(2O=IZx`/ʨa=AYa@G 'òqg/xUU}]~xlLM\md-(%H+RU4@/f$v8% *^4 8=SO)cA_jX)kaO#С ~cBgv^QVI8ά(y'8Flzqx/ytMtykAi?/Y z+s/>oGektiUGo7N/jo^d\xݝ)6wF0:[VB&V"r1\ws{@ dm~ftsoT)@ ]f8 u-=d\SpqFcc=Ѫu O ;j]֐Q^R6; a*Y~0mcRStpE+W6Uivp2}6yoJc?~́J 7ACr83Mat:!<-ۢ%c-^I߀"І+TY͉7C>`! |<1 B٘Yz,(ǜ nߌBKB֙J!O+OShlbiڧQRN/\^ƣ)e2"7f'FzɼwQB'y|aW:5[r V7agL!}놕P)Þ;0@4V>˺]Nq~~ҿEPq@eRyu_ k`wX57uǠs ^4ݠhOf=""8\qc/s Q9A2^0ow]`جd%? "6c\G㏚-a&T'Ԋp^W r),pK[z}p:(5Ϋ7Ol|\2{xl谽3 )wS KԩD .:ɶWcee5?~̧S~[? ν(nxEuݿ"L pDyqH ͼ!3iُN2k,9$Z5A֡eXrFG ;ͶogIIqr*B5a+qFp=ۀD5#deӕ5m`F_QH5A]VI:U3aPQARwrPT\PRIuP-D|]vN4TiЊ!7t$ ۑswu"/2 "q *zdZ->p!AHe~2OG6fU 4 Qk͊$_f*ւ!QaiG^ˮ((ۂv됦v @s#te:Sᇷ7c|k("$ڻ;f9oT-(*N=K۰6ET%7'~X,h'›zAtc#ϙp1;54n䒇 7@!9qbWÜDrnWsz]j%CGP11-L;$F9|:!ICAzǚ1~@P`*ub7dQkj9$-ac1Ѽ 2+ {0@ Pro#9̥|7l? \<|eoȵFw[H^'ԭJnB- t//1uX! 5$Bۧ SbV!(Cc<7ˉũ֎\4Ƿa9NR~@Y)8|@7Q-Ǜ$]UίL|!V1%Gt α01Fl¹(= Ϛ 0sF@q؍bݍྊh4-XU/O#۱ǺDWk!) JraZ+"jI*=[ -DޣkOM.j%0y򅑬 N;A&3@iĦX3 .Γq;AvƔŋSsXGLd-&dcn]pLQ46~W21OpeNpF I9.)H`,I‘ :As#V_5`DlU!{Z f,GvktuI8~t~nNQ{8rGP-Z7J &+7 JvM6ǃ|{ݎA13XKaM+` { !OIn\oi9sՋ .k=rIJPƒ?Jޔêņx>>Rgտ]Ie+i ϑlml<

T({U  {1r4eDM,~Xr}b#gLcH9U1NO$P$ *7U rO򠥴D(L7g˛617rv̍$_i]9R!YZn5CxVI~$:deS%ytom{m'UxtvxӈLQd@i=b‹=]R~ElMxfr54jzυ#CAijx=j$< /)\4RiʢۜSޡazVsO3Ig{bZ|;V%QB9C,A5w431>I-; 75gp ?瀬Q V=GT#/G? ^3 %Œ`W{wė֠G9b@R).4-`na`c%l4^_xXD$q& %xrK!ubx@*Kb˒m_b\X(PzxҼҨɵ1{bEq ԞP[S: :/D`#HH8tb,hye#XPMqj>)?XXJfgjo}UM3D5շ!"STiбs >OYY%F _r.†(RB1Dҁvǔj!]XЬ 1U/c'|UskLy '!r؄ÙdPw?\cƳ[>+VCbpcœO7q䐀s?Te@'4̀oV طdv b#dE:b+y.dxV0QOaPaDCMxa@"x gpi;hԇp0Q-@X,abPm\`Av'1"B.tX7cC2vtU7r] c4~;.TFlt(-|U"T`ta=@4`sg9;SZ5XAVK)*ֽNs wsk+HwF,FEsPӸFTi7ZusoA0\^rv04GGP"pnT0u )2$H! P v#SꦞȀh+FW |zxT:'4arNݘ}>6HMN Q7K- # `WFK-L`&1opbA[\8BccsPVI!vZc8 J'l&pkZ_qwx:kqv#8gqFdƑ|CjH5Z̨mB7ztsDK@WsaP`Cvq''2!Xۦk/%8*%Q}f O}2$wDžU6'@ݰa&mh26^&ŵA7ّGz}j'b`{pqb`.r ET C=>B<֪F;!;Ԕ(5tyA]3C/|v4e3JYərDP;BSC!yqUD#9azbIAPPT2>RCkOzR}'X +@n$_خP/O$3|O&ɸ/Z<]H嬑/# M&ħ;yp!uoF{ bSM kdcbLց8c#~ V.4Bp&=*7PZW#a2³qKIq'} baeGriSg2E6B/hVQ]FO11UUaͨΊ,m0;.l`ӥ8$?x^L { ߧo_v0ہAY<_$'"WJVyKC43$X56lhb́=z@/OʨRvYW' An0N~Ko,$h4;.%~PKx^^9+bəwRB4PJM8Gב1IOabz-*{ Lahx=#h֝fIOl0R|as&H Sit M$ڟɔ<]S;yFȊn|ͦ+jkèC6M)N< Ƚof րJ7t';l/a |P4,2`7 mшeAb sʇ% ն"Pd'֗u:ZÍ\tOHKbydNdJ=͂'rS21H\4`b/X/қEƶ.-̳ KT<>Ο;v7/E0qavӚU l3;R}H7.i}cпrv :Hl %nH6ztTE!/a(8wactPAB,3-!> 0h@2asH@m=!gQ &0Ͷ퀰wh|[ZXC'q[g8(H&csqQ` c^ǼG Q)2<K=W dPlcle4AF/fV:R՝n93f iI!O|LUh&Tpk2bY 1REtp$sK>̀GS]k6 rN3p_ǭ38.Nŗ0T@G1<6(~{A-6^db"@,䀠n =,.ڱn?Q % wx#A iE֛#|9*j4*Vwa Ԝ0/POWhRZpab!rc>fa0c&YlP< |lRߕ?( AE_&g-bU] H^ n}̭dvCn:  .k.~&Kw;d8(h3y= ^T$.ͪa藾Le=K cuq1WYv@hL!>"W4 q&zeW?rԏ{ 1]m5::"Fpfmr}]cqFyW3h+ ”#xoR*BO7N|nM1T)i>x0/+v>uWՈ8S+ ,Zw|ìr6ÍN@j0F:DtV~p1#R\)0D̬PDj!bf+i!.ۢ%se,iiێw!?f3W(iQfq4zp=Js122%2bfG@I0Qkgfv"ˁu ykr1:24CKExa[RxvA}pP1#·(e`t%L^#*{Q k9$dWWpFZH~].w#DOa1Qv!b/ o#3t@77pfS]8)8"bӻoՉU A(EvcWIɏV|eldPJ,C/o%%ωLm%8shA-D'{w:`O1?oC+E"gDC,+osG9@$C YG<2 +zY 22_ӯ"='F|KCSAh)t ۑ"Éki(NݭFqe F .ЩvPSA pF1"304DcMЧ%1W? v|6{Y㎻.~#Q''I4SK T(+_կ +2!lcKPZMv gkZqFy(eNf<p%LnK'3/P= j!$pW,3n)?"=z$cL*7RKX5<&o܃/t`|8,؈geTPRn]e"ف"+25u{OBg %rRV#6.>aix(Ze~KB77&߄ BCAdn7t hErsR\cGl5(RLP0 *OEqQaDf9?)vf,9Z/.9ᆈsoF]CsGBpFt -Ty$ϩ nݐ>&֝q2^a$$ʂ|ֲJj:7F+1c&Ĥ6I~`+)y1C9:$>2Ak{W'{A#଀߷5) GdE95ew.u8=fpFah8"`[pL@!6k&$؀ o] 0phx9zbe5o[9L0uT&Mhz̼^=N&HhnAV!~˱0ނ52]5&FsgutquC^udz!xӰjߦ7~eH@U>ҳ~}V㶼rTstcD$2Q#얐CcRF/l5RCԥu]⣶ 0 1;!VL3IM34tMrhtscodecs-0.5/tests/dat/r4x16/q8.129000066400000000000000000000750321361454567200167440ustar00rootroot00000000000000O-7Y-01 <=GHLMOPTU[\^abfhjknqrx{|2@,'~jDJ>F&,!!#      L 3!5u?L(m?_I?}.MI /lA5N\ㄈ Ɠ(Fsx/Rzj!:|Mq@ TIgq\ + lO:FlqNMZEi [8yL Zc*vPU(f_I<MvaF29* ؆aMЦ2`DZUz)QdinZzf`۠t.Щ5ݣL jvBީ8׵ oTX0%XjDxbU1hy-lH=R8e17G;[d(:z+P@'vY}ʞ u~jk=dͬ~J#\V Y;'ț`C8a 2P@I)%Ik.rG#qDԺ4. ?7镝(sf ;t[j_1KN *y z] %V!eGF~^V[y`FOQ),l>ƽcVxf ʴ6P6{SH*1[aFwJޤUeKi okE fE1O&@KS< /9T/k_>!2Q {/.-=[%!Z ۲\[MA`@hTV$cP '%J?蚧(?L@"vfW_l:5"/OAxZ='# rh&QY¡Ar " -DP7'ݘggćZГјXGJ Yg"`f0L.{xsVȥ-ݟ#yB0ȾpRRkeB_[N(ˑ"T{lrR[׻:S6=]U!%k8-^Bs,`5;MOk%y(x@3*yxj! @x[XoyE>sZÌ^V;Q/kD $D~BfigXQzm*U(/UV-&7Ji)И\uZiy,踏 T]ٺWUSb"p7غ#;KTqS:3д߱!nW9QBQ:I^&o}/|yn;OkOfx l@p:n**DgsOtdhjs&e@”dTm<'a4(fL-Õ`G }FhC 5DI| xXg'6GI*?4:?qુ*Kt/j"tKO$?H8Wi>F 5ֿ!yz)AS\cN'e-02z!D;fĄ1|hⴁX~^'י훣V.Ξa_]țO_8e/8EC`?EһiܟU;2r$Њ=$ s5].AB8!;U]"X, AG-DQ961$  <AurIccSdY EۜG!ZFEbVr#L >}r «CcێY{FÐVh^x0w!||;8H|,O͐kkӜ 3d}ւO[ eTÓ,"Ktн`8xG&߄gUгt/zd}qyc,'y|xvG $ Ơ837X9YW٢f1%_1WQx͈ThH%+MjqJMi^I#hMGO. +Aqe6bUO,F.#U~ь=JsU w@vs\6"J ^fݦ%$Z~eQ fxP`w6vVd@NT">׽Z n]*hz >p FQ}|Mג$T^1$uba zފCoVQ5G@Q%[ ;IOvQ!?GOR!*&Uݗo, H6RE;K xr\ ,sX)c ITxcE (4yXU:1t~D!H(;hz}51L zzTd>|):"f.5YfBJ2n"14a߅9Yz.b==`#"m}J8/LP6OgPO!k,} MWϜR({("RX]MH{.Y IȰcOPxs&"5l#!)a RB9 y챻eX,ćѭu[jx4 T+ʼy5tao` B6 d*FvrB*3̃JQs, n0dS~D ,)9f (񮳎ː\jm=4YDV^yj+U& ::4ϣ #QQ҃Õi!oMy-2; hI玡z>o-l̀EDo xWidoRҴԏ݁N)>coXֿUV]Le#E q}8a(uLV)K8E"vKFUw=)1{]ߵ/WQP:Xy~k p Ɣ1f"+e]ʬNùVkZsL{#lvT^+o>Ay/nc5õ;%"͹iSs`|ѲG#3Y,M6%J+ C]oHmh{x8lN۾.?[k>2Iq7+'+h&d;8`Xr'rKH@a08XQ)u QR(`!O'\cx_:p)}Ryiִs?ѥC3 fo ӣIolxOPoJ&G\'>}R]ʗ/F#qS!姙QmF`-М w=$ c\'<MENmޛnZNH*_ɖ&٦Me8k궶UwC) f3LrO&TpOp%7e1) 1dZ5<' ȨDtm%yJ>_ OAB~Kw}tJZ&ab==c}nyJW%V\[Fg9 ;zT@pb\VGä:k-lo?eO.ɽ&kqM]Sr Mg /HARj Oz,%H_h`Fi7,RMxhygޫҶD8 ٜ|7qAb(ȇUr65 - lYg L&kO^&fh+LZgvo\K`;|:p9 IYa}pr Ii^} )K* ȯU\qv쥚ڱzoMjEQ _^wW(.T-kp*dstV+RLn__M $(+[eB:=eI\@U\G&NV#'D+i p RȠט-*lmT\ +~p]{;T{y1l{\Cc:ӗ%?]CXeS:2-+@Re VoT VECPCٓ+4ܯx,I}@_O7b ,8Soͷk#{lFY/mh1 -J%67ӥ򒴂]# Q*6;9 1TQWiľ*E|1W7j2`wy IU(F7UzoHsv'zn#sLs*/O$MB21W!2J (lXxeMftAt +xtC Zl$njfmj,ĽGޙ /!bl&/f*Ud V>4 Hi/r~1ڸ"[Pu^. OP'Yz``A`[ Щ<}<\4a~q@4Bƫ^L`b&MDgn4oi :@s|YHPgP/zGRʲ0vH:uTզuh!CSL?LPO̧VܡÙ$9)]w Y~)@E">f׳!G!.C2bjJi ԙ㸖fc:E{f-͘s$sgn'\:ɰaжn;v1$J6봸5~8/JݗAGtĊܒó\B(8V'v uI;zvY54Ia/mڻGgV䚗iλZc..yxzGy\62eИ%UN7 QxE]5.ܘ!¬c1XHV%rs qܬ8`(ʥ,|-CS;/zLvoݮW߿^y贆ҝqF:ICt(ߓJ"~:OB|L_CM>/RjMs'!G+ u" &8\Iy,I8ZP/}cQ^${Tj`pZK|960f?Pڣ԰j s/AFVX2Tʝ5\?oFČ?weUa4@7qB~>HE=͛s~՚+ZV[p셡sfFڥ.sȶ*ٕ\t_s&ۂN }'rB/VH<n&Ô5)5 T1c!FAlU,}5.`fkr>4qui#u#1S@4WS>K(TueJcGIˈ67QٴdIqd* hPX"V1oRUc4N(x kuL)sNP=^Ta^ Svvζt.e@ &+}괓܍gm\T`o\ ۝[n, g+{\-%=řIdNHaOe!T} 3!&2"̕"Z2ƒvI2%?F˙菉8=nT{0F$;7cHN(ohDح+^xdxew9o$:M g ]"Λ( 2h3RR8EqYS_p#debk l-pGfB6v& ȣ\@y`K6˜>A"N1,Gvwޱ8\j;=E)/H8TX_N_ A1j_Uk24q-}*KTƶo=Rw?)x^1Kg< )(xb3]  Y~nLhI]~ Pt+D 4sJ>9j};9n;uiyX05C=m|MNV)+9ͽyӘOf@W3֮xG~ƨXs)ؓ}kr^G?Rz@'y}7ܭӀe괼=Qُ"6%U'9esP ݫ= m$k8edN)lSUaL.H~A<69) y}ԀmFC ~U芶0 ixk}86xl lXHa\l;XO&%]gg\dϤUPiH=֛RAs QM{W ym][ <Ts3O$n ;tT&%CDZ{k9j= ;XB|s 6m^ӲkȺ-*JYUB`Hz6:~yzI'|rzhPyqeǡF!\su &w%+-sM= qYB\_$>$ls@Ds Gb.{7Vp׼IZԐ04E=pHn%Ci@b;_`nU cjӭzUfsrĬ[hF0#n-un"[:ǿxu6 ^٭BoilHf wfz^WQX6b\6s_8Nw"Бsa͔ĕ){GiE%nLRnKo!|`uoAW\ nAbe6C*ЂmB q[{;%J8L0SwSK2'ArZa&S q:nimb tȳR fe~ t2Υ5w>t:4n]]wTI"WD0ܕFugrR?׆$rpw˭G{2?bm?+Pqm[! O2k*2qZ[2ԻXA v ÏW`_0({ki|j05KݪnRnۊݢQz< SPcW8$oGD]i )( }~'DyBH`$2"ר6pS~DZVPo_oZiQe*D⿲侷?`?؝~IVQ0^tt1ՠ1XMj+5;Q(U#Ot(m<]`_7 V5'Y#602Ԏ$;S<M)+3"4suf,@3n2rgFBy*X w`R~++]G Pw#v2H׶l2E t:;j!-^QhwŁy-v`lk7{h7j%KHt݃o=yH䣶hD@ ^F0̵nNEp˩=R+\\뗚g](>zC&Ǭ}Aʅ)K|$gx@˳-b0-S6ϟLSJl۰tL-Nb`t3ꣴ~$g&RSI@Gx<76*ě?q'OX*HN0 nX=uMWtL#U;{FvT}ptzevv`O^|Ƕ&HP*QJ>dO^u Ĝ:e*R` ldž[CW_c Ik o!LO@b4: rP;Cp'kUFӊZ䘮vx 3F$DGu ['Hr!ݧsJl&cZ5x!Z|/~:-uZ*^%ǟH&FM;(/v# ͆=Aqe pnf6nh33{(H.kѪ^LL1Gpr'ʾ9q It 3!>XW@Xأc WA\z(hAǢl.WH%|R0F)xL@ !G+$-x hk1 ڋv~(h3BpMLQYg菜 bBw_[9a=-*}'V]# 4HLŀ058$,]Fъ~8JwQ&Sl Rb`gOS-Oǎe'y0`M.k][1ɹi:HO\H44h0tŖ$/P N*Ca"soj屐8;Aq< cu0aDdw#~;p S%k_'U~/U珜$JJ" Z[^~=)%Sb |(ZdCkL?:/ RZđuvР+D*T7s|[Q|7HY{5tpC`EEM|•~2=#R<7g,.,uVQ7Ʀ(K="UmèWtj? b=[:r#:0hFT$]2G%_zʌg)w~b^^-o' o_]f)jkɘ5LZ]W5YF:["׫jc%[> Vh㽼eX0T%YZCǜtH:MD:(na*f |]O|:7a*b2Zq TB{UP`slN)LȰo-RYD#HfIV_@y2M]Z$6t>~/.ьd66_D!F~=^֒|or *FWMm\7rU&٭q1їl1eOgN48Hav~Wc|cDkOp{V{uK1Rq_<{~|D!+>ED41PjY)bH~D@+ $57`xX i ,`}%^ߘJf1:Ž\k9n*h^x[ [ۋJhBĵg7 3<ǐa t?ɵ-me ƲsgEzGbC'JQ 9DMqG /4<%erҴˆgE:cxӱngXKŒРifTwhfXej=H}YxYDEr~kyU2oHo+%@'_J(|m ^6 C(u}(7RE-]|d QaNWF-`^!vf^q :9h~V21,EPihYuUEb?Ex=.;fJ>i:m=U;-e<^ %pc,ܖ\Q5}Wϸ{A45|8>|xSburŊH{]aZpb޹aޔ0;GnbYru^yZug'=UN*bgڀ9&y7 !IAp.Be;nľ)p`$>zжRliϨ,x۟,+AYƅ4}s4AB# 5U@s񗵆E ~p z4ՂdM>y&K؀LI!<5jaPա﯌pפՏ{sp}oeRoEe`rݬ͜J _/}u=+8'%nFĬ^Êwg :lߣFsd7<ώhR&-Vi䕓Y*C$k)S N q̀5zwE%S3ah\hx~*x 0dXR6)CQx2)J v^Sz]2Q1ϼ7XU} 74Xeۄ4fyiZFBQ"E6>Xl$n '\h )7Lkt8y^1:NrGT&08uӫXUPe͘ ]Q>dЊQ0POa1D!] .ij16: 2 G,Ut@;Z:IZ?;w͆%=dVJcd6/4lyR O{(w<8D < \ N݃`;o-iq*O()fp#2x7<.j>lUpvCNexX @mn` ^BG٧HN28=DX+}h9?3 HŸ ޛtMxOL#q12?Qd( )˵RVܫlWD}n uNV% D0F{IcsIBs]lB@2k)>f >eԪE{@mEOu쁆.͉bxL"h?I}%HIC\~޹nHwdi*zBݘ(y*t}F!o8/55Y+'xCBPo`/!<(]h8/{<; *_B_!:tB ;\N|4(@w4x$yk4-yY{9Kn6{w)1 MnMcdkd; UɅ9[a,2Gt~/Urm$ͯw=^;ᬸ/qI:qB";6RN`&(@T>43hXye;֓Ld7~'Āݐ]$|…<Gys=~^/v{w)^2jL nj2'XX[4첣Sq\ÅIOsה@%ݼCkuEKp1y:"t3?1m+\Y6 !pdշ$^hG6!8Vsq;~µ)`pEơLRMҷ_ja QɅrVrɕp`mg5 gj{Jӭ B[q &Y>'O4Vc XP=`FtltLpFԉ: #lf bam2Ϯhu tX#i>(=s5>noN嘓3B 'v82 oladİhbIͩbAv5tb$}SGN0DWiš Nҥt EdH卉)sLY!t]@Vr6{ڨ!S!1kϘFj=>|_bqmu> Y뽜[8eD ?ozpW ]O/CN`8i>f5:~TD#i ! jT^sga>y@FA&X}HH*DX݉lrA9gaZ)#94+ ug4TA27IyÅ1HDܿ8A0-PhTVk-B5fmB37^KQ27a0XԇY(4ѧ'$I9-ڄb!) A4xuivՉ{MQ!n2NՔ/EС2Y+M#_7t&N~:sA QGuРL^쇁"OЋҸ*gh%">Si $"bz Tke5!d UόT -QO,eS 94PQٛvNG : }6BE( +>3,a{GbčEn`T{`p> (;"O~SgHƲË/QB}vJgy%gda;<UF啇ݢ .b4C(ə* Bub> UqeMH"e2Ei; z]ZiFu͝|Ux`c1-MMxs(mq&,S9$ԃ !eEp9U!~_owsr-}]qvt*T}Ka - 2wLs;Ξt ^eumW0 8'R3mIfist6!a7]}Bjk_qؾ+a_ºN+ 16u='.lhG4:8vR6 IXc1(X8}|/<Z MxK"׹L"BdTq2%$P%Tc0@N7V 7 epFrЪJD|tȥX.4q_%TϹ(!O)!_T^-m|6%n`B&ΘSMu^,Al̘L2z=z[25JK(Fsv,=WӖH |u`)* RClc=S@*S[杮;nBRAp# 'U(CJ.,SFEmO:d}|J䅅Z rz5!컚!,Aq G&"pDz"}ݩ2@Ϭ~ OR);r ߓ)0;ПV_ -L8NTmMN)kM7HI @e`~!WC;5NC㎯t6->-lz!u1\^Gm3Q `Y 7Dd-zAZ#ԂXThfi?DqL(;͌ 4}"I]MXh^#!ߢib}Vq?hR)1:|RgqaZs"zM 0߈g`%ۥ~PUg(azWrWp&~Pv8^[]&]dY2$<~4-^e]橗_TZzsC+ C&؋9MJ[VՖƴFWWN&^жשB9ՍJB&[{3jDiU+8?f/(':ԁ fne4dj; B XWzM/c1ru`l L`PcPt 5KGpo,S8z@<@@ L7\6q' B@< Jzhqq"X!ϪDE awcmŞDG̶fcA+R ܻ2IBN뙮c]s> s#j&1!B li,YP\VJOM=mɖzEcbя>؉_} x0Tyz[: DԲ1Jk{.m*@}g{AxYfUzci '|A>u)j# \cu:4SI[w$)6" RhQM]хG-LΪ]оy0W_rcU)@֫$؅ VAr?욫' Kރ@DxH$0F|37n`U P,Kզx@ӯNARtNRf5!bV#zǑ0Ʉbd"O/{k\j =־GCc;;:JYRp+J^mxڣjIN 4EWGFfU;gyXDMmC$ăo@F哗 ڍ_6aӉ=uF=x\RBGux^&H=iT ,ۿeCI-\ 7Jnn` LGQr{M+&?1䯯n 1oިn;r~&5 :A_ay)Ԡ|O̽V9=2 z.i)E-@҆> dB8~LL9՘a]aGX\ٕSS KKpKv{ϫd5[cNv# ΙMy05^F",gfvzCM?5/~VǸS? 옴J8]5H|6=K/3Usŋ*"uQq;Q)t2D N#757?s.˝ƞ*2_#Gی7ZeGdk=eYV KMko;wK͈u#^M`zu Fb"?4~=xY%NL+d7XnνWK;Ӓ#;2N`H~.Y'jYY)Nyx,][e+zxBßi0<^[tFguu²XJ,xy7$y]J{U2 J0glmptUL7v\0M pe0uhȌz=C8&X-kKt =_'d㺐:.𒄙t}/GHaߤD=к eֺM`8XaMsIo (MXbcJ{SÑzd}ccqxxDY zYQW || |+Sz$EaMaFB6`ƘAj2*CZq0~G_./?U&yꨘ0@#o."o06& 0d^_)f1- PW(nD@]~Qkw%Tڙ}/>KpxKFE Evt}魴wcKMsrvg0 M׿)!vƅ [!£yS*]8AD#_8CB:1U=bU ."g}:>jW`h`vzR孖N gd[=ٗ; nA3-1+4"y-d)'I2 QL͹k܌V"2nhR ` zL Ssq&omkˁ'@JMPڊ^9L72?i8ֱTMȩ=jmtbdI?l f;(&TȈc,[/l 25nC3TE}^mdE1c/*02eV,]7t rM?/v/Qʑ)2L=2X M飖ZLyBo=I0 ҝ>U{&oS?&m@|ٚ)C"P+9z.)V1~DWesn AG͍wkقQ$!NzL:CV> 熧ӚGAs7q̳xڵs*K O<_fʉ!~m']a9~uKi?VWn҆צRȪw$.-g Óޫ~Y@l[ϥc$fck%B޻|?n=˝y}0h$ !fɒAnS8(OZ,mnJg}kpw7 f4o~vY# L2ߦS"!ʬ^!$OKfzXo?;',X$K\-{\EzXn&caByd` gwv kVawLGW O̅]ĆfgƧVQD]-bXo=`yԶ=>Ѷ  7_䠮%>we  PNg{?nD5L7(nn1oO45#Mqij ~*$fЮ2eqq%7 ҋ3%`\>B+P_xwuG!ΣisNu0l9m銎.Oh򴑅 jarkF +F2/C (e`ob%p\4| |La½ŰL?n"|p &΁!gma8\8+xzw*%6 ( 2DncA)Q*s2[=r9(e$o~%q˫]',],%yO4?@|JqR.QZ)@"# :1)L`Qڏ8v`J6k rwZ$%w5w]<]p: 5Vb6+bᮩo캢A\Ude*A,Ӛ43.W%E+3Ts<ΎUD7~:{yFmzc2]KSZߧIs::gQ'9 <1\L~&m=˱&siBqu|fyj{1R_m6E-YP "S2d`wZOGV#NoZ͐l_!uA?UT7fYvg|hvCk^4稖9fE:%/`>KXmZrBCWaAWwibAƛ`_~jQh@8Mm2œ -3ąAtgS=#dEaV8'}Bbn~%0FN0@E|V %FU_9d\ 2@-q<PJE@ bc%[--bIJ5Qc} o z*,VaN`f2bm7# ߈l·׊t9r&Qy*9.!*%%@Jyc;[6=|=iNm+K/N4] [+W}A 6Let~}rD(m>uu=MT]Fh! mb_3\Σu1ab6޾Đos#3 N-B}uyO5$1m{յ㈽B0[BP%IQs*CzǞGo5Ҕ3-{2ZW$&mW"a"2+e!KsQ)ze$?%5MzG+n]F!wW얛jO]jQ3 g Zi]%b\D95,s3 <{~"R^3)wd8sI,>l~#ɛ@Y IpTղʝh5zXsKvxۗ&VP%g}Йwc&1|P{'ヌxO)i [k!P JީԞɡ:ʧR ԩQ/HՆLkBНxHٗ>h_}߮ YSrv=(sWdmCwǨ)uR-Q 4&{%޼H겛 0E k[@dhg$9٪}Cg,sUBnyO/:^P$Z@YɏdY"s}٢eV~*vPq6.Px8`/-i<I_ -}8%'b.=֪vρU"P=8@_}tC_U2t_yVB^L&%%.@WGj>OʨUAnGs'Ty],*Zm m(%9Hl"|iMfڛf0XS8 Vfk<H*\(_6U (㻼F~&uA?7/6tA2>K(nXl>Y_ Cp@**0YQ932|bך?Q&hVR !%5`]QŦrX7H\p.#Lȣp[pˌ<l%d}3 ޱZ@L=~`6s(0yHz ʒӯ#As1}q ݊~E?Avզ;奲\̋=R-c9Vs[YiP,TPzF*0$S뒝S|Z~ V ˂\x7 *%k 'J>ekm!!Zxm;L2C +R3{S&ސ_CL`>і9up-:Z8\}SbL V˻FIjofGd K-!`:gfEQm^ &Ym%楉9ț;o߃$5iin#RKS2\ =߂u9j5Qޥ*O_ű÷ x[){nsd ؕg?kC TK:'Jk!\jJTwtJgwȤmcw/5OYZeǘ@60BQ0jnq¨u6m+Nl2bb#>iK< tNtIyU Ow4翍xMދi'*Mh NaSv S&+T]֧C=^\b+g7{Щg +Q7X姁Wگ39.kJ62ʨEG3-tc^LSҫ΄3UkG;LГzH-r09 W]wu\50bjGPi*j獎ݦ<)%rknGikP)ZBWAS$μ׈ @A>ښv/T&wNs_۱h]-@a雏N/;6噵0u/>|/eBn WMEm-$|e"y\Zt !9QlDf"3A41^I=O ^0v#^"AaaF+tR}Awu'3 pH1vHb`b DT!n#ҒɄb+= g&[@T{nHL,;xy 4Xe =կ g[&@ %+lw9W_aYSlQ5Cbڌd -gђ~_aVs("Nր1PNJ//w]DI+5J7_)lΒ4=,=}%3n[ D/AC CAx Ey f;q+4,ZUc;b& R;ã_J wBBthtM%y'0A9J z\'˕g;@ OmJ^J sߗ"ȉw8:HqOFAzo7px#r+Sԅ" u{&e\3 bD&B7x'U iU0?qfbLcVUy OH禎RќG~Ȇ~̿i7΋iA "6`]Y=L|9ruSSeu#n! v?5!le6Wēˊ5Ձԛ2J76い"b D5@GH𖶀9n <<)yh0RUg{?ٙOwa A m; =uwllgm3)9|+wa cD`uxsDz5ޕk-/l;C3s֦ox.ަ { . -bv3du9me4`i) X2T?q"%᎜i>sokl`.^jU_bY6G";- B֝}-y}٭2.E뙽{H=T1\$4~9_&naQ׳*qOy 4> PuW͖h> 5^PBnP?.>O5PXGGo+Lvz++juC(}+yZ`@֌(kg.`b7'~=E.@KgVg _S~H̷AՂkW>_np?ݮ;u5 lUiU qX#=>:}ދz:pi,=PS~uYnW&`t*!gwO|AgSԈ/>Z xZ -L0+,^4Oq@m'є<}Z$(vnJ8Yy쏨Qv V4g}S-L.H<ǔ׹i?pHkؗsHqQ[JKUa6m__[ےoX&Lxۤ5K0BS{9@G|VYL{Q(T V3^roK  rw)(Ap\hN;qh6"ۡN tJx=ug d4R:9ۘxX!^iE\,i}qS]FIHo? ,׭.mwR{Mh2WIc|y@S,|W= huେ@$PgO!JK/| S u#:ɱF\tK0qtB؆N#e(wYÉ'*.p_>T?-" F˔3h=Cqa qMZ~7W^V:4ȳ$o('J!߀9dّI t'$FH}`f7}MUEob&IA6)?5u_JdnTUBx»JTW*Z)~QKmiMѱ}wdi\o|,2c(L 1U|:Jh. wN8yTƴWBH2l?)CϟؼxFW wW QC@ՕRτQVVtw*4h-Qxd8W wYoRoL2Y"WJqM{ix]Z C`_@N.>;8f8@@*df[9KI߱)9F'$ۧW@[x/U==OvƚӼLM=T(;FJ*X_[ * >Wq2Mޒg4=z?i^4;L$ON|<( RZ17+9, pQQ<ˆݧNLQȳ:2a=p2 shgEiݡ'YW[Upp#0% 'e3\ߜcґ;=-6PXx{)[|2&e+ܾ<\T$zk'l'oZǾem{):mf.6d@[:1!,B|J*gSIyPߒ][C=fG. v% Mo!Psz ӸA\iR@^(vf"ǡou#QQ4-Yϗ`$>yD>[99Hh!i`Om.Ebw4j:Db>5bQD yEƱuucxa Rcq >dPһ%=.ٓV ހyF@bo8QKZ&l]pAXu譿$2{jZ  10Mx51:0Jؿy-kױ"%NCA\2_E%X@DVd5uNjBB~ó$02N<HF̅va74wjDh_KM_/|Zu^ݡLXBQ K wf]] ?\Hy51myc V';”=^ַO0l&L7xퟯ\k&L[0J^w.~+HSD|/ #˫YP?́[ F|J.z7MWv {Y{@9֔| #`H'@bB5?;W\T_֘@2i񽢎TJ,nmdk)PB}m61=BM^E-]jil`9c=9:1qNIqRQ?5:4;ON)i{at{0mXnxPZ?GہXYZ i<$Lӧ{[9kwd L=S,_a=r)6ZE5(tD{!=2$gP ]j;0v=\<peX9yqzC7 ۳=cU;s@ӣaӧȧ|EF9 [i!tk=XabXITi#@|Cl~o>҅E[c5B+ FBoK+8YW^vz}y1Nbٽf,v6輦o`*ϔ H_R=@[hاl PuUDmeקcs3K\鶂-kv+<^^]{Mm 4=o)jJksA#uB>'YkqsWO;%щ)&x=Z|-{=A;"ٱʌ9KӃWGS Kk [ywB}OY'j!$;iVQy\=p3dqZ]U!ŝed1E )C/h\kxnX>ꕋDe @;/Ɩ dNn떼t:2f>ƌſA7p\$Wk쁖1 C}ض:n>SkϬ8f$i>"c > gɆ6;c5 < 8[޺u 5_%@;cq yr>;jHPΎQ:[̘0yt U%U9(eȝP0G <},-]rnĞ$yG=0=ݛ',] h3[vȀ*5.+sQ/Sv"I}%G2#:b_2d XNUrr-Ϡ[ : 673gǾC/2d7(28>%R6r~7 gݤWO(l3rfTa-ֈ4۟9V`3\Akm]0ɝogPx 0PfEeg!S(-Ophenڡh1PP+$-oRg ԧgh2y3k Nf[' Z#%UrX";iOUZt\i] :GrtʖCHiC|< QY,LIH  ʗ$ ;N6J|U%U( !01@APQP.;C " $9Z,!H}O;?~HDYN{ ij1!D0pf AuL6]L}V w\Qy#0VVB.8:k6欧}*ѯ^%Jד]?H ՏB)jQRn[+{^~u/cK.mm- yc82˪ƻTaQizTBX 1AoT–rC )LTqZ5DqN,RX r gLD6#akNBV_#ݴUU| Le5b][C` yeH;}Y@51 c6CYkHu7%P4xQх\g`\NQ- qH_3h9'WX9!6?6og`b5< Q3)s$ g2yp ʑ_8: Rv"`oޠf9#ĄSdTa.CۦdV^j0sT,' +Od:eZP҄O;Pd)7G϶2r8!щFy"I#ls_ }ުU=Ĥ1n5gm;ez25c 0S𧻓 dGYفڲ?.IIrl]c~-~<6cS/o7VКzF~&@`OJ%3/\.-!w->-jILȮ +F`n,  bBP&ւDdIF)ПH"JE g U6UBxj =rFyap_ ZW3/?7&LȷjpWeKUoh+WA# 6/>@t0’eA:yq!M!!Z` 貼\̵ǺOJհVH|'ٛwh0ZOwNicJp+|s- ٺ&µey03\_DCJ/[5*EtEM;[C] /}ĎR5ax@+5i\Y1}D.J-{Ar0/C| wb?Ds[*oL6^W{Ĺ;*TǛ PAT A>A@ Hqn sCvuiUnުiM܅ ;stj!qde`6pCԅ p$;7"0&n?/[͎ȷ%*nx4Dq#L!PtstZMh db{}ԣVha8>xn#)քsXC$?[& $ .Li9muGƂ7Co|ho>A}i֖ &|H/v[ H$w v T "JqEA#P G 'P oE3wN#^ S>dF3u<YHI}`_TmѸigd3mKb-dt 8ƾww5RM\%RT&J8P7$,F55EY鲋Ӓ 'K_u $/S,*n8"ǠYv"<·:fQpW* ٶؐoj>$t W`|8Aw1Iy(},ژ( 3ohbK]_YOgH薳M=eqh>a\m"3c봯y;ۄ=WtkL7Dd6jҁRw$eLκ8ՈSmG=^{M5$$OuG1B`$Qv72[,0/V!iT;p$}~:E ?VWa/^4NŤV=-7eQF=~S pySD ecg Yvݴc7y9oL+P8DNWdԫa-dzi>{)YѮP2d0t|caCMg߾dti;[Wc.kr=xb*,j9{2VMEh`7CD6f"mdzhc'HCqB3bk௨W/^z>{qqDuu$]ulHAc$>gҪGa3ƒj'BsP78*w큍x̹jN%蚚ΘrJh&:%?+>R>ѭg4rOO ?Յ8(t50dS?e^0eտ<`I`| W}N}l&睸'% Pb[YQ]wǬdQSbq0R!DmoA:cx54hci|jq`#6NO -x ]{4; >zYEl櫀4p06@|(2f-O:4x'z}XdFCkWL]Pc6I!iLM>';V(M9\u&ΫLNaPc$Ty[K`~co *V^Qf6zsQ05Ԑ`Ytp }& @2yۧD8=uc &8QPtIN+4j< cu+ǬnZM?vtCȴj~$֠ib,#`V>zGEDUm>tEg+.brHP6-qWL_fo,z:[ǟの5]\8,@BF!b J!Ԫ#4ԕJh f`T i!*|hWZ?X}bwPC 8[;}Szޚ]LsV{/*mKhq%M۵ 6LB*[ 0.4#uD]Sx*u`slԦZdU7R̜36%ƶg1͉F ) :w7* os$Irâ9~7Buev]{Fv: 6XAKqw5C[X֏$oΧ&,)1 ԃKoz}2W O}~;v1#N dY^*FL gƘ1 7,0i_ Oq\J3%)MG֧Osl7P cK3AcU '%Wq(&YnR TSD 7sr4L5X,kO"@2t_{muI nOAù}3eIݥ'2ՁB֩E*! pu X$a *&-W_:ˌW_I>Ip6R )ŸQ[ !xHَ[5\F:R(NUݨҒyD5zU'c`z]3djq"٘PUfo /ҥ ]W7$SFceہ[bmI?Rw4d2|܂}@2pAyPA`Ţm}lE￝xG:Se/)^{$a!':᧲6xf*\ ^#> դƦ`^RێA\Uqw<A%Yw88&,kו?95Zɔe -28G~ۍ,SA?7/ xԀU\u% )\IU 1u֦[n5/ 9]mH% ȱq .5)gebcPJ_R!QӢ',v.<ʑ_82N1lL`;K} 뿷. yZH!c!"MPWTdLPP}:Ap&ͼhMU!3ιxq*X$Vj oBp2B$[A.HO=Gk?::F>K ސS_V(NE5O秨_5E*T2#+\ YnYꌶ!9k]JrG^]L3 /d%=zD6>t'lWtkt8 6;kx#V`m_j/"G}L324XJڣP8Sg2_k_U9=j)Li11 v/, Jy%ύy$TbЛ 0@_`x0:pc`ME$`*۠p$"%IpQ"JPD۱X5d 6?F"dQ 䯤+A6zǘT%Z@d?wYW[l>+LoI_%><eBNi6ݯ][nxR2+IZiܬG+L1ԸU|1#:@0ӴOr5庄AѶ!;f9cΰ7P3,JG1T(L%.2:V,TsTZ!$Bb a j8/5̎pQ{#"E o}'l˹ #yqvSC'YQ/3Ɗ=%;a:eZ졧qO î[բa%_ `m^cMb !xL.d'!x"ǂL\cS»Bt!.7cDgTU.SK L>,THl^q^nZ: Z TN<pfb4i ~8RQ!G4i,U-A aƲM B S<']*G$8}H#OKwLmY| +qr41НsG"${#lրWfUҶT%͹z/ƾLŶtL-Bc*e G’Z;9cPőfs|>{7 @tgcx)*)۬s,-_aT9ٯ]VӕpLVj҆WƢܑgsxk}I~*ly|c&0{ vN~uOava("96R9ڤ @gQ@" ` 6CQ @U,'p!p@CQt9 F/hЕhj@am qi1`[&1𢙅j6$1~e_$#k{VrNqXmb"hVȺzn6^vgAh:]"Q߱ v56yPl\ b!砘Pp)Oi*!q[@Bjf4\)"\]]jDwL<)דem0F񙣴V.Fo.f"=#P !&'4B\R;,>x< `Z|ꧨHֵMe3i3 TTlE\U1-$HyS UdAQq2F j3gރCzmXX(?QsA"-u!5xSpRZȳ >nSsvF곾B,Nf %.7eRfܠ{gvs.ˁЯzbv]_fb́K U\ҹ7VKuZ +3bYAEMo!P!Ci ɩ9Q…)vUmw.&6M:fkerV ,hB/ʋ-VLv <7VecQvɌ-ꗗtswPH9`^ޛ=F;MmEqGPHFZ"Po̩a~DO+ܔef.Kk[MӦQ|p;|E*+ ?*$@#׺rQ<~/d<(9BPɒ 3Wdz%m?%;π҄sxkܓtF:^٤Z`s#oߖ*?o~WفLԈJ\r9crӊ(wlqJyy`]P6iʛkS;*(m{&զEFP9@Bp=mEEhCp_bS+-orV8f!zԵ1Xg:g\5zBܼ?Uc^A @_q" gBeS-xB *9DvR $bݫٙ*k\W+H?^/FAlCK薹Rz%׶ݓ1ʌMJm3 6x)$Va8*l./ҿCwF2Ber2Ó)^uL̃D}p5!V=R-m c>, )Ơ\a,[ԞQY(4;4?7ؗ$mܣ#o_[ymELܺ1VPH|2HT2q9+bQ|!pGq7rjzG`9"ltZOF,#+!XpLlPpdypQi*==LN3;q[b=<$K_YtZ-{Kk/z:ƶ#CۓQA f,)>N9o-0udA7<[` aK.l(也uZ̏Wǚ_î|HyW?IUzzeh!Ă4%T^CJ*wҶFQA[<_]|h| ;}K7]Qx cy&7V"g~d<_ə>,7d\Ci舠#C&_."*ƽojI첤ozs.lgܑ5JId[ooN.?/u* 1]Ӂ_'S 15gv!gkmeܗ,}Fm7'cS8*Bҡ] M$ A ɁS׏if1\oGA.16ݡaPhn~Yɡ(6Ph>›<۩qZIafBL4hfr2sm]ͣ4Ҫx`?=ﲮ B1E=t)0Aw TExzM8\!򖲓'A"4ZaŒ_fUɿ#RɁttpv>7jmuj޽)")uG {Pf2J@}a,aR7p1`t$+Bod!OÏ㨈ZLGN:f`WCהKqPjD9ŸDp0;p;-u : w3>{{>| cfpE*uRmjcd*:ش苁=$VcD0RԐ8M=nH*qѡuRrb~! #8d80]`*LѥAQvPFقbr(8K? T _pP~#ґxAݱmvBTFA/}AxuЗI e0Џ/`;dPc}vp PdQ2$/4%G`w] d1eZ~cЋ;vijRESDD%N`T6A80 = .`91$  a[Y`.A-0BRE,Ues³ylbTBa5Ԗð/M3kr|Kf'In!#0^ p6I5a54k$16аº#Ӱ!1 \̑r`9cRĹ08]ߴɭm`@.r8$G+Q50P&Zq`Nlp[ijA%qD#:Ү YS!!ZSp  lp͠DOSxߖ~Q>[qGpm!3yDUuH!Q!rbRɹ)*桡c#`9B" AK'QdAʡiaiH>0"4 I*v i&Qa R[>@oNkZHLT0ȸGw40uh=QYsp{bcb`ADTA2xv"s?zr[kgl`߷9c뒭Q4j$e)0 F!Ywŷx礃s.! z$A"Bhks`j%(S)21h吷a/@5Qr ^0E1ڡsq(pQAS`gb&K2 Mxmb`(&2*0f21r Q@DP0U 2.@uJp# ŰxdFBҶy1FSiZ }B4C@Q5r"|ZPv$e4 ;*ͧ!IΓe3:2r.Ree} p6"9v+35 *RD/P1@,`b5BP'%=Ѯ1dD =qI9`A[@(On h3⋰3Fóa*Y0/@dp=.2J׬fz Bݨ؜0氄g'c½,nj}9$<;p?0']qC>9q$:"BƘ@֑Q y `9Qa603L0@O>Ρ$AtZcQK\NTolf6|3q[BaEt0|E/n㔡Q1v [QcKdU+SF9>W|9 Ѻk۰tqrrh]x/"RpeJp`  q&Op$pb000AN#`2028Em 6'@ @U`p"оA@ޘ=isà|9{#|.2OJM@j,Mp#ixppKJ#҃-bqȪE3xE֍x:$Nc)y=WSI-wРȹR}6/Pmǔ6V7~6&sgiXˀ;+~gB4(L<+h-ؾL˗ew*o"S87ubF00\d90uI?qN AB#x+JyY3[F]bmrG"BRqRu)TSs]F`̟G̛]@?Y.!Ev1C?0Py`BfOʙ6T=+z_$W+Q,H3x_.1ZEYҵ8yҧX?5&stA#9 겏tu%SH[UE1:#7UVXyhCEzUE_,c'JUU!?%m;)i-N`8e-yq CʏŶAYZ }'L/SNl~޷r[A~Z%mT@rwlu iHHcra, =SrU7v] {2r`Dxcn@{4ٸPU/Stay 4uxjb7ϽhS4-+(RVmMxroH22~PQt S*VQ 2JY_u=MUEԿkA+Z/zIؽ鏳3[q*!]HA s006 ÈU=ѤV RSI_z>JLۯ؊. T{NLH$CjuȜCqn$'қ| x#5C]́I}ڼkm-xvs(Ii.?'R,J/RhcpD-Nv֎ b#9CB{LhՍZn*4iabW! ^22eDyXNeS:RTZ[dW-2ӄSbĴ3 Yk;)mnG뿣/u+|m_՜%di@٩yΤꙌZxUXU;, xw11Q 54ZU3dr-jDy/CG3@z/b{SHs(>kU%Fr=:I/k{CiyMR>HZk*m fu&mfuDq,ŒF9Z>uhti-r:iYP3ͿQeZ*yoSL ;^]gGV78B*Sp$&OQT,D͎)klr]w?Uj(8Gy;|=m7,@Ӈ>ȍHK ]Y}7W$?֯~q[yZ=MHW`8SDo~3,;40pquN1t^̦L cL$s&fKU R UY^rnst4EC(ѡ*{+yc,FhH~;jT׏SȲRpX0s0y$ʜWzxk#='=#?}n]YKm2?;\$&huw\=rG_KLuAbD@"$1v i1p٤7?٥SV4|EL芄[8ZQ.JϠe vyRj:%vFqSmP#=iIKO aܑ=Y ZoԪGmw]ƾ= i& ȏ'|M?h_Hng <&>'<n0?NUj##-z^Q! weuv-w_}@,scPq1 RFvL [ P$4,QQ%ުh+StF2)IC_Zc0-*TQ 9EX C7{XTݜWsAlId ]]v֨Di^EP]gUzT\jy,dlhSIe_? !-F(op.^FߦF|.BYp* 5T7R0Jб1[l0|5`C (b|\PHfpQE $`ZzAP(*Yt< OjtQk057_ZoO}(_ˎV/i~#3 %&?.zܫ'P,qL ^'+(7Kg<|`z7~\Ǽ:&_S95-~5孓Cɭ&)[FmS)EOU 1KF3' dt`#48ɷѸ^ #2Eouy1T3,4\圹ȄFXݫ<~IoGq^jIA{!t!(۝6#GUUx.FP-t8}uKu( oo>)E):&.q!0a 4"IOo Џ>I uRB.ȼоt"1xf? (#1!:9ӧu~M)S@kk^|dAE=8fiBJܟ:) r|wIOA\|^X۞wP~;˹[ źZ~M*7ټ)+ ( K!dVH6`߽_ƦRRc63>8UԾeVWDiljzϴQy voB,Lu+d+fPs =qr 2Ԡu?89י:cy}fk8.nR|<:CU0'9A p q!%2ءōTcYt"Y "9\-1u/-+aV5&,8$|F,$ CU9[s!6S/HtH, WGZ?/Ҥc[e%G|2k_%Jۚ^+m?ұv<D-S"д:sǪG$J=B';4%ng*cիo'3tIu_{5+vy#Kn64f#V["+keLj7mWP~Tv!`;֩=هE":[p;q]sJ >!4*mA?9Xr 8/wQLMbY6t: 6MAVGhpT^vH-*XzN7/Kg-' Im@AР-1M+8 r4P"엲@ȭnj*0ЬϮ}+o,y&K,}gWkJRf sr{Q^^N S%olF҂WrT0LS~a;y=*aZz3NJ]a y׊8&>mK%zp_00ktOAvֳ7c :Lb]B ;\X,KrNw,?4S 7#T& tTW۹ ۶k8Nޒ qbEqwb^Nծ*VqYl[<X2"`\c!2)[gvL?PnSR@HR;[VKh2Z:D7WyXn$q] rI{Z ѲC{lGQ|3ZMan4o\=Y_-'*2O}J1TEA .hT,0*o/#[=cGثŠqIFi }x F>'oʪ28_ׄB YPa(d_G>i۟xjb_%<^̈eDv+2wȹ-;)Vy酢>u3mc{i8}Kr7H\sKVl&-SĎB$D;58 )4.ٯkhsJ(~۫pD/E'Ѽ3O~j'ܩ<sdMi[l36ZY ^52"ppO|}5M>$ngsfռ.>S`yr/-υpSqOyG ѱx#fڱW ˼Ho|Na-Nq}I pM(/nĚzMjpR!Z]+`0b9p77qȯ}oP=5xnrd20@b* 4[=Nw ;{Vܒ^j_!<9}zRf /43INv?s3rZv~K$}kpЄkNDʬ-k݄EO궇ڒ<EOeթD +, 8o򗲋#Ӭ)xYp3jOU'ikd4a6͕aJxWDHZר[Nc]:2Xg<oS>-Cfdz^ vĴ%G-Dx/^B?Scjcq-ެ&9OڕznDƂi?o)b)`Czxy2@ uƊrΐNYa{< ZZ0F#f~򔀇j$;Gd xjƝ BkcSQ:{}sk~0N"}{ʦŜOֻhQqaRa!MvŒ5T9ܶL Y٪.ŝ&@De@c>AY:Gwm^Q؃ԀaU':'s>M:ߔCO~`&jˆq n5;s؈cߌHč#Ƣe|}!1NjH)-+S}ALE/ U:`HT>Ɍ-tN٣7猑 *7#z,8<^WGظpz&5*8d(} J(a5Pp810'P$Vu,|t]~i8jJ<`P'5@&tYYIթw@,`c%}1r*3QSQ9%7oƫ-/8frl~i֥Gwohg=/5+"3Qd3 Zt~pQ*o=E,\U( +lY:KUd? 9'?=_1䤇"D^Z;LEDtHAu@b%Eol6/ EMvVU{$h8glOyC* |mhr>VwAA  j:#b0ID)Q hu-+k3K\F&QTZͷ?WnضƂ5*g7B\2i0W^(vK0.+!i#%hygdߠ!n#Bzz.kŴ&C]rExVCfWrߤ3T1^X>+ -Odή+lBuދy6V>/Z{sqv:>Oa/r?ǎȵG Eg2Ljboϙά&C>|MwB Z$] D0!1T[AeuAPeJ^NPI? rdV1F  yeVS |a~̉#KɻG|B:Qj5*2}3*A72hGz!P:i$6{BqqoH~R;񶚶=e +ehXW aJ &_}<;f~*6/EK|˩}XFamIwt"zHB 5&&v}Mޜx9V!B{8w@*!poDuowCҷmtcٛXbK4bN Zۣt(X!ua^NCyq׵a0q)d1 RW*-҄& Y0@23UgAx5&5nwUY/  >O(@4.aөƸ:="YcXpWrCvsB23y<3O-h\ߢoG֯J|HƔΏ ~>LuoZ]Chwq_}cWF,K~_FcVmEZDյ.ShB捫cpׁ7dHBrĨΥW3~E.0Z79;ecRrLbYE Y4A:"i(T&\b9X"] }̷# /M3˟p#[!K.`舾!wA;(E+pR,@s״\kw<=^^ 5r Y%xAj1浯cjKgRHNkIo#ahy*1"۹/,Xy;]%O,I^`v9 9c ~'i/PtK?$zGafϓpݣWoddA< w6&rE=Y Jb>|xH{$mBκ6`# 捨eqp3c k7B*O0 ufL_5oG:>/n8"a fv}oFC)NYTmJȶ{7zn[&GhЬC3ԪLg 62\Y3svf t}ZgK~IVm m~Sg9EzO R(Hx3SS݃e5:Ƽnu7vpy@a[сps%Wi)uf ԷNMEK've*ުw20i5wdM%{$tW}+|SۆLO(#'Yhz%%itgg\8,W;{K+ ~y|yqn;aa0*RY#/KpD ޲BAu?#?0 "BQo)1>@9}#bYEiբ TB xWŬC3ѪP0H߁Q0`s6Cl Pn3o.Ad #T!-~p`Ga6#ASde s}CuGK_bWNw(q e߶|֮^{DΥ60Oqv m$:?2vY!`UP:)SV`t᮳ҿMB铽S cR(=Wd"F,p;J,.1KQ R:4F?FqAwvbW_!AR@%ٟ.EʰV CV7K,x^1|`ڐ#('1`8FBB 94ůPq0yhf4f$؜N/П䱁'teS! '4yXKm}94&4ы6MK}+F3>ɜ_r)`vuY*c؈\\BЙQ 9yhp,5v[kTAu@К>=:ь+dh&r 蟬UT{R"d򪹌. "0pG& qjbt㸩Hf)  7\d+/]ލՖy^Br 8CX\ߙu9jVoϹ D\#fUt{"$ ( }rnhA7ƗJt]^GPP9+|R0`e,os%R3j]ZG`#_t3/:f ]wGh~iO/ڜa஁ mϐ":aL˴1\I82*jPvZBd,SyI YRJx0r5#>c7 J=oH'ĩY:Pq$`@Geb0b\:T `_B?-xF?3nMkU&9Jz=ڸwo($Rs%΋Rn*J^$YZT0zj^i;\0zW`}1T) áMÛts$|.`Ma#jFˀ˫g/"u/n2<`ʥcQ-[L VFb#>5,U#lCy  .")DGozD=^UQ,(CȳfTuv}}I' wx¾!xXtaxywey^im9Ĉ5zۈ[d#i?;͋Eߔ-2ŽO @p&G:-MjEQq@34#h`lڊ;kC֡.$a+=vcyf~#L @4]48䉌iqi̼A&5(D.Zd.* oVxv$-\5NJիB`ةJ0IPŅ$~:p))Ljx@-0gUEH"$`=JG'o}fD4,xc'{iL^ GOlޱ{f5(J2:= %y aEU|8DQ 4%,  Y"9?GBB)QQz^AE1Դ+IEzp>PѡB2a.2]A  3X "I)7#{+3ѠAA@ DHZӵP :\'ȱYX5EKJ} yWNustlqT\-KB緍sɀ-Ob w8ykgt.XZEQDթC`"+[QƲp15@ an!P}:*B֛LM*`A ^gRMj[6+%N0Ob\Y/\.y>+=YlU,!0Lqy0q@gA2[qñ-.TڅSv6-Ïpx%b3H&( h]ۨ[Ar3;[LY9E,iˎ뀻G<.^POYl.vݚ9Z1j2dB,!H^!fdOV|p:Nu =/yjl&6#h"2. .SL_a<;be qW.;'CYhA"p!nx[xo X\ZLH̳Ѕ4YL _0D-YnG<5xvzac4?7:Z MHc5 _- #뻍 Veo6&!d!j(5Iy53Qd-1apRJ*TDtιBIWl!*qsa27.T"u>`ÿ$f0 U!gb0ܴrUsGb%[Ilî1L ry`Z*% x<`rL9e.W'žp@ԼP*/7/T[Vv?T~J֗ 4'-_(>2ҭexe\]WB7ǫW t&Sq+Xew_1VX83K"qW 0hK$RީLD%bgc׆ #h,߿5:c(~(7K2?4_g*WCA0@)jDM񴧲@kiU^3#_%tȦ J*:ެl|gy?jdFL gi6/WjxO3gD(UN[~ݕw@w{eeozIy9?t^Xn8!I"FtP4ծQ!r曋Su:J%&![>W4N(UrD4u:ۿ^]##6rZT҉vԀKvSvF4$!R|#8J7hENsSz1?݊ ":it`w[ՔMKʥѭuo60GOۋSӒrdPQd&յ$0 hYCXcz{<6 Qyi(^6:̀RhAT\yQq$ kzT1M|%VvA'cp 7m&h21uF" 4Nx y lMW|EMxGƸRs٫X?}_Ѷw[/{;%k\XPNu2\`6IEr \aG<=Z PNXl`L,?C7#>u>zK.\ɜd.U'^#m.Q(b{kr4\ bVFݯ͖c@Bf:BeYj[U: ZEc4ă M*$Qc-s<Ě#-TM8?'}qj{טpQIE'0/ װX"3]b_؈eI̳^6|JRhz+hZ |5GXע'~,\אw%:kђR:{z%ڿ,=+"QcrO}MjBgF湯tZ]OTZ;FiÓGL=A\w ]>} ї!ĩSѦ!)F(.I-51'8 ^ߠ/aM YqFzo-ޝ ,Q џ y@bvKw <Ʃ(PAP6ҒjQx"&@ b [|'x;EaO$.d#y`贃/=i=2qVb\pJ cB(0H 5b 3;" $-Hz'"C-~1V ¦>!CP1Q@ FBHh)%@#뤬i+gfCD&.lG[<^N NapRᶛsq@u͒6]kT=yW9kfSNzK !yG*y'C]2J ݶf]Xƞ+i4lOܽ%ňnɮ&k _2T^{NZUw,n7GV0klut:R]n ŭyA`Rt25FDr>}Pԑ0(j2'oZǾem{):mf.6d@[:1!,B|J*gSIyPߒ][C=fG. v% Mo!Psz ӸA\iR@^(vf"ǡou#QQ4-Yϗ`$>yD>[99Hh!i`Om.Ebw4j:Db>5bQD yEƱuucxa Rcq >dPһ%=.ٓV ހyF@bo8QKZ&l]pAXu譿$2{jZ  10Mx51:0Jؿy-kױ"%NCA\2_E%X@DVd5uNjBB~ó$02N<HF̅va74wjDh_KM_/|Zu^ݡLXBQ K wf]] ?\Hy51myc V';”=^ַO0l&L7xퟯ\k&L[0J^w.~+HSD|/ #˫YP?́[ F|J.z7MWv {Y{@9֔| #`H'@bB5?;W\T_֘@2i񽢎TJ,nmdk)PB}m61=BM^E-]jil`9c=9:1qNIqRQ?5:4;ON)i{at{0mXnxPZ?GہXYZ i<$Lӧ{[9kwd L=S,_a=r)6ZE5(tD{!=2$gP ]j;0v=\<peX9yqzC7 ۳=cU;s@ӣaӧȧ|EF9 [i!tk=XabXITi#@|Cl~o>҅E[c5B+ FBoK+8YW^vz}y1Nbٽf,v6輦o`*ϔ H_R=@[hاl PuUDmeקcs3K\鶂-kv+<^^]{Mm 4=o)jJksA#uB>'YkqsWO;%щ)&x=Z|-{=A;"ٱʌ9KӃWGS Kk [ywB}OY'j!$;iVQy\=p3dqZ]U!ŝed1E )C/h\kxnX>ꕋDe @;/Ɩ dNn떼t:2f>ƌſA7p\$Wk쁖1 C}ض:n>SkϬ8f$i>"c > gɆ6;c5 < 8[޺u 5_%@;cq yr>;jHPΎQ:[̘0yt U%U9(eȝP0G <},-]rnĞ$yG=0=ݛ',] h3[vȀ*5.+sQ/Sv"I}%G2#:b_2d XNUrr-Ϡ[ : 673gǾC/2d7(28>%R6r~7 gݤWO(l3rfTa-ֈ4۟9V`3\Akm]0ɝogPx 0PfEeg!S(-Ophenڡh1PP+$-oRg ԧgh2y3k Nf[' Z#%UrX";iOUZt\i] :GrtʖCHiC|< QY,LIH  ʗ$ ;N6J|U%U(@\-01 <=GHLMOPTU[\^abfhjlnqrx{|51,' {oFJ@C$-$!$      dFt'c^cFdτޫ^>8)9 -U~Jr*NE%}tڐ FښH*1f2L#|nP>8YE ;|I.,\c\L=2Jk%R$.h}D®|&ɂ4=BK+~PdXsY"0>` &%  1I(\08%sHsu!H|~ S%3.ns SŹ9R X 'B2Eì2VQXPMjxx@ʩc`s2U#q 󅙆rU(oLS4z0}𛩯ȼ:Ł\'ޫ^Զ]:Jm 󖡔)bE=6eиPe`Oas@{\KBD舙!|L=\ڇs_u CL#7-,Tݕ|޳\px*=(cߐ~M¦O@=x>5 !0$Ř y C1*rױZ=m7h;ԛݓֺ|m ??1,TD<~{ڜU|ANF{si xtRH5 O_ «]jHz+jȪ<6lHo.pP|[B1 w ! {nȱ`:ptDY 8hևlOj&[kkBW,ǯpOOBnF/H hx/oZbEZ2ȪՐh!IPu=+bβy(ME۴);B?)ǰ?pA`Bζ:ǿNꤙ&y_[ u,ufEx#3ĭ0n=^%["R< h0}WGf%D :cX\>P҅L<@HН}C[4_1QYyEP+ziXޜP$Uhn4j\y"c[/Bp',E_Q/2 ymi9,۪ꍀ30\xi*ʍ]ߑ9?n)vW .u ҫP_y6ejJM%[RШ1psb&O?s˪t\ŞKHw-梎Ni5~VTBy0򓻥t0Chj!w*h!unLH=Nܲu7n!.[eVNQDpQv)$Usocll*dnj zrD{D7v!RMy$VH3~Ǩ NWt:Gl(fթCq /HXz{R[AQqj%IM1C[hTP'j݌l+^@T*F F|//ELvO\JlFv;h"RsH;Rn_G]9oOF 5jet5W]Fcƿo%U-ܭ ?Ĵ/2`>jGS;!x&HI]N="$HPOCsb&nRe&fU2 (%," <J?8cуd ozt]U8P(\Hsx$,X3]J2S%W(kܬFQ ﷷq4ݷ0._D <"DiIC}=<;QL@hOݭ(ɰV@ED5(a&$ƕ+:7Qa'dF 9cdpC ݢ=sb]n긜/uP" 9"noL(*f!wQEܗzwT;p,#F')MhŬ%UZS,O\" QcmR3I f#K,)RvOە*ϢG%lAt:(d^ծȩ_1M­;c0^ y)05-{g>;Ԗ#wMMR܊?mtQ@k-&Iю<|o>5iRb$۰`Ym9e =jw>6tW8zTu(sGd%ZA%{fD/ ǚ i|LV`:#ǜd \b-ga D}lѦ:BF1n$Ha2T(,CdqqAҌ*1 ) Wږ&?򫞗cn "'C>7h𢨡<J#ZHq m:rjR.*3 a]S9BײxQH >XCyC`J_-hc,Ŕ |5@ g*"8qz>0A0'Ah)8iAD'5TG0\ֳCqTUFs ?”?i 0Fzchw-xdauv;vc4c1fĦ s^)['d?>q(} C,Hye+<IVF`ڟFn&4l9T<,zߓ|@|sT0f6Δ92d)$OSjIn[U|IYú Z8oYd߈Mĺ|RHK0CJ0^  }ɌsevR58yAe^A΀qCs ֩Cك1yr{R}7,,Ѵ^gֈ?9ߍSYc CVtv4] `> v& P{_<7S4kxg:kʀL1V6pd?N.04nf*E,]W`guqS<=}H)9={t͈ 5 b FPPCkhd[:Z䫛adӴY\ 92.Oѹ7LzP"Y]הo'}YicC Dho:.~o_5$f[VO.&913xw@P}⨞>M m øg6D±#sRN4{ڌWR:')ٻ VXᆜdˑ8oȀ#FOn9y 40kU%a1klӀP={~ T| 6Cb' 'V^ƒ2nj^ ۏo=\#~1#瘵ꜘ"NSFWuA̙W IP f|OטE}_DUOXr_4FA \F^役A{|n|! J,: :9iIux' DA;DZx&rGiv`OfXJ76!.߸W~F`ց؃V $sΖ"5%B $,R^iH.+{V`$&czeb?(&X"!ݰ-SLNVj'Fmp!'؆l<">Ub/cCKz!]ЭqWfpV!$7\5n[HֽxDhtbA̼7XuH 0ךOWkp}60'Nn0N!3M~pr/9(pVdR3>2<}8kDfkcOVp)Wu *mbZaƞ/ ^^]g([)zI+R+,$6:/u1=&| %ogEQH@D`Gf=0UP9RZo.bJfår}jGqPHրd\"&vE5bޞ{ˋxTej f:n g\!Ja {>󷾁mk=L6u9q\} ȫn.1k]VoLSquaڸ& gt3Zeҵr(dWJpyEIR-쨐ۜ/xXqgPyUJ40r9JQ[k>ސƺ-}6`t1>EHIކTVӧm0Z&MW]o7Jd GX6^XlaDm.iJ>MUꠇ] Vq~HMl-3j˺7{DCuMj9pˤy GVV Ϙyw/oWNFkf:{rCkҙ٬)}F]ZQ=򃝣nwGSX_im&"h&RNWhi]zʯ=dN!jOG|`p N 0jsLHrj0 Rhq|OO 0VJ?>89VF<צKֿsŎ던Ӛ)70r*wxJA9tꜨӣUI68"B_E拏/~D-կȔ2Kj0[`qnrhQqDzuWJP~gFF` *~qimCYiuk9 j}.;b[@͋*ͯN} |Pc p1h$םysb>5T1nrȢ& ((VqC|WV84P]w:-VA",t:A8jf (22 s6s.\KmzchJm̦bYN(϶YJ #Ju΅!Gȳi"b?:V%[OQm ;:r7 =W>(CQܫ-Qj.?z[`vwBWܟ,:sFfnCmViJeX̘!]I>8exhe7؜IHiz  )(P ;lV%U'ƞ?yt:b^dfX.I$ ۼKk6h^hR\13-%ӛqb)̒Zht3̪&29$ѳJx-ҁAw;։ySb.h0 dcPa!$ 3lc!$&Q˻%GRp! 'PShn'\;.nI{tYV{ҳMi$I 6J4w!齨S4eG=@>1TT30qQ(Sקy)b^Bi"K$!TNMY, ڣ^3 }FbJ^l{6qV|\w8XS6+ʤh9Xv랁[jZ(&9&3^O ['^ oN-3>DεJщ!xBYI^\MVBp(b4n&MyI[B4o2yuvL GƏnrmf5&PTIZ|3)l",hۏ:co٠ףH .= 3M1UkXtN|@ ӹɒkˡV}[2# \B?dP :nNl=Z t赁VK0RRqe@RY"8f}0]CLaSk(w\ cmfbaSY] %]©hlx>%Q׈EwWw .#0Ð\+:M:&$z;#dԈ~Gj$Dva֔".,`:Dv $}7l\8}J /Ywhi@޾t¡{G(_`1i+޼=J* Af"iqMG֜ 53B:Y=d+iߌ:2cv\%Х21(s>O,pHA:ظ<vi5qMqmر:cr: 4|e?y7ڧOH}҉C"꼚Dh:!6QjL/rl }Z"6[Bt eH88fZ*0@Zo:@߭͛#MY);Ybdj!  g斬1f^)27n3#VXY߇:V> ߨl'n;<*B[ =̈́-"'SK59% 0TFDk1ݷE?zL$dAG,ctHmcE0ٺ(0Y omޅ*-_H.V ~xaf 4E螭 yg ь /&mRg|0Ny@%p]!*eK}D7A3l+IV/41 ͕ @D891f:20F(VKMʄFu!W|tjdXjXZR-P" ㎝.{$wQʠ_GSԂͭĞKP0q}R~Q%ʉ?e;̷)#i=(usb2Q]egԢ@B"Kmո2mHBsT6\Ic꯾&)ʨT%HydsjՀ GS9rVi},EjDu( -|hi&'\q 1{k 9H\].!3a4ǀ 84Oh[}J*g~5?)[vefq-G%J_? _bH~dODi 呚X]M/$pT=|4+O%yn~.Մs 73Wp.@U&9H5Sy ;1<(=1Oaf7THߨ`o2: iM|L>Y#n:0";1ŒG}ܭ/@T+8)FD.#q9h˭M=D!Ҫ^'|>nkUBlRl(-И-xךő̂>O&Af>@iyk,/VEP s $${LZF,PB?=ƅ~09QnbR]+hj}zɞ8^TZ$q-|Zl ܓY }DGt"AH 41d53< p35\T#)(v L*SH&S%'_o[[ok1S"'aKP^0O/I_Ia=b9HL<?ь7HkHrTъNB7]:,-4e&)-fR*nAE=w-,!J3̕Q`Uqw RҾucyI&U}o? $7 1G+4v)z"X9qLd.jL=({M݇3:Pv_&(H¬SHH o \3yHg/D.:Q,%o]ے/5e ,ưB@da [bЄ/Q^3%9QU:GL@+r V2{)WT/̉5lRsmi`@]iK JUi5c ;KJ}A]Fy4w6dB=䓁Ɛ2X[% N*~Oq#7X+ 2{7t\k+XF^ 2Ai亁Q&8ˀ;98}̃TwݢOgE>/"_Jx97r u$gQMK*A auRi`a\6c?OjVPQsnfHQ,|uCq6fO,[0zK)Z'Q;[`Ln>IkʲR&gQSDtS]y.ü CM(f+cj#V|9;vp0 P2ʑ[W23[zmpGLa-nP|A(zPsEe }Q3%^@HTd*plx< #A 1i]eCMN}RAr#~X0ef ]?jޕQUæ0U)}auNgr n` .gT1G``uUt>Z͒bJ ~K\JC,-( |"mhBq( 1JJD a F7M<`֖O (xδ@+;Dn$iۃl'r6hrX~$_\IX,ݘd]ՌZ HʻjiPx5H=r8DeN]#Bʲ$zN@}jȯѫRc!;ZOnTAB7r]|3y~hXNè$7 vʍbpϭs*]R$y00 !㮿~z2prUr}L y*P*Ί~< ͐Rr~ xM`\=a`jE rL6\MP c)xecŕJ$],omP" iC\ŔZ8[xrNe)Z+b!SUpŁѐ8P:v 3p宖Atxi&vhaV1ؿذ-!6^%l%K)FwSmUhcdvFL!o lltpp}K3gJ=sZ74.H ^ WJՅ[fNN[n+k:N7fJtÚ" p@k15 O; sTŶhAض΄ W&}QV4igOH e t r<8W!m/[i¡i'Vjءk_٩:~K8 U򅓝ri* __MڙCtL߇{eGF-29gv\i$lR<:.{B*{}` }`WJ3,)\MvCP` &.ӖSa|xp -7u4xAdKKS; g1\no x|c.VhE n(ԄizJWM 6}jPҦ+'{ɔ9?-lޝ"hJkcQ@Uf6Tݗx\$1H )LR44CXnRuUL)`g&dB3DuH@˕)f\S`[cy=Tg+Z"wWBuJ`wb ݌t>n)mޛ 8l=7;DPz>Dt `sU)j:Q^؆,3yspmfeq9A}f X 6n FY:Pd;subDtmI ,+FVB7KHbxiݼm&A 772 Mr /ם$đV~dPAգUK`c}Ht,R[3qHp69VRRS(B +i(3 8Hg1*?W,'d pp:)"*{<#N 1MCJ!i{V3XN}mY&}.$5R 6&z ~(Hɥ&~ru, yɜ(ի 10\Q|Č (TS˸ѕl2z2s:*;t-ddcW0=Y/ipEFglH5u *yRۍC֤ QeWClD䘵01njyrk!AP,ۮ#pVjW!f`MFiוKJewf<},!:y8◽!0VID֊k~Q?CĮq4,_CȽ jmLwdX*[H;aw8. ok >Hy$pÈ@T:|wg8(L(bX9h-Em@B6`SjJ_j!XD*3T`g+cWY5l xK=aT쑴]gq8ݻ\J1bRNă-[|#IC|q>*(SM&X G }H!!Kǰ]#*xgYaN䰰)kT;C5:? hUi5E0eQf{ CZb[" F.gp0>2~-W<擆 /!T-+քu9.<-OMn m`?60Ly5IǏ&HΟlcBb> {DQ1VfW :Wkn]S_{ظپf7ݧo "Dz#Z 뮈i( uu&q1i7x?ebg) Y$$:3_@u:H|楒$a'۱eyr m#DI'*nܡUrd`t$_A߱r{|a&֑K @Ź]:G2XtؑT:$|S#ή$L"79j#2 Noˉ=*)anʱ %kXTz4gheFP/[aqڊ#(AKl{}򁳎H7E[A>kJ@SljН}!ybB a|;`M<At-3TN; |}!tQ]o"pwPzq<ӟa"\g>x8dpۮtL 81mx]^l׸B!g_+3R9 QԱNI8Zϭ6c]#|[k-wχʛWQbVRZdǾ^ |w棯(UC#470{GIV)I$*]ىkT^K.<$3dxOK}®!v 714{4P:`ڑjc,U]?hu)d;A.c麼'oN ;ms뭦 a? v>.qvEr8HNpg]hi(򬿚3 >Fgo^ K1x7dDR K9A u]tn+[`M/kA6 ERSNO6:XMq;Uc 0#oyU C%Af ~Ǜ):0soP#86e+h^D+ AZ8cO!f >X .g =Gr-jZȴGPz(@MDmC;@ꮓ<ϐ- P~zJ9J*,n*JDLȂն_*^8IyId ;:2r*2(qYy۸gGj8ߊG`||@RS,gu5D`#&;I:9)puVJ7|ZNF*VU"(!? 72QUC"3('^AN`bWkl|UڙɆt %*Jյ8+qSHx*PLHyԧeUp&_.37D=#SIX&r&GܳSmbd d3_eq?l.Ė_CZ'Gԉv͐e3OFZJw Jb8Y"b_^X&P/CGOceߴ = \@ y';EJ5g '5tp#Z*9,_/2c52Wm ghOpDz`MF2P\y4"xOcQ{jo圓Y\6h}:~j0Tk`vl!y̵ BgT__TE4ٿrl9GϮEL_ 9+'H7c5N:W#lF'849UA%Ytc K߹3:M'v*R{ЏGf&Zh0pHҶ;dCp1ab8AYKCU1h(Zz^gl7k$$t܇fjiK2^$Xf%rO&UȂ,{|vAg`ȝWix {~^UKg͟a2ƈrbl ^ܰ,1Dt³SpD -<1ݑo'w B*FUsTVWJlT~l貰}a 4cR]G6|ZkN]\ ?,O} ʼno Rm+1Rz9SNE N=(wTeY\cgq+vr}ZaJ)ce#kɿ5"RjL#[Z74) ]&0涁?n <+=:ZJlUf"uӂ)eA*DW2әj]K68b!&db_'Dhr"7#_;xorb6>dǦ8@o_Mv*LBD'- 1\Xj4ʗruߞ@\I@v& *Wrՙ3we0)D}oyAC`˄bT48fwƦ.k \4Zh_͍oZ`*SNi!PR)L|-H(ԑt vë95uv%7Ҥ76_)+c=dKbj^6QU ,$I"7[WBܛP4>;P!|~7Vx6L BWG;d+@]ᮥv&;zZ?*ЏX ~M/hR4w][}F_N1hbU<B+Vki3I´}?d֪N%ҸǕtzYU 0aӁޘ/ެƹfcdk͒Uu^$jLW/i _F<5Xv, }܏8d|?L"4Fa=@Ɩ䃕Lᄑ_wᵅfkHԁdf ؅DRBjv/4L r4Fa mJ@b]`eҍ^0|\YyڤpnW2Y]A*I^3 ^B:Pԧ.}l߃d,UA$qtV@/Üobn>6zv@ t᡿\!U}0BSܗFi [@is X0d-u|/΢sVAx܏Wn 'զ@Fy$YcWUI!KyI&shio se𘃁1zj=}s"..jP)W2ooe_{ye7g` D0!fMoԫ.9ahͯę0t|T&:9O gr>=z{1LSVQlcՍ'#o{fWƚGېʚ1󵄎ȦD"{ )6~=$*үxlN^PοIxz{H}HiPO ,ֿ}PcGŸT:N ?J]Spƥ+?. n{X/GPÍWjr{ʼ+?`xۣv ŪOa~myysMiu`)2|&-]էuypqByXjKڸkVSaΧVsKuֆ(48NÑP4TZdh>Ѱgm$9FfBWzIn| X7 UXG&Ⱦ;-J]%FE{pO,8X/&ٱY%aE KX,O&hg}K _5ҥ4M?pSS5*k36&Q<8VqSF9ޤoIB!k^y6-)g`[u ޹e/Õ6yHz4_gp'"G#{})K eڭ3i@ǐg{ˍmXʪ3e+$˨ME}MQ+-'MDg0^ O-gkvA@w/ ,C1[Xr &nb\܍l3}o>Q*^ Z'tB_tիqI㧲T${UbsCEz>&ـxe_{J-!GC)&( H0t#Y+̂q{Arx0~0-Jf Ռ^S*BuMh_A2Rx^@8N(yNI- QpXhyGҀT:Wz|;TIs(:Bad`6 /f+?qk#Ѣh9D !?,9o[gH:{`†"mm\ N) *LEnoY5o~ALbCjLS'(HdbޜDi&rI=]LH>ćrkLX@1*."Bkf}:+NLbt"I:\*UpS>t:D!ӦŲS Z( PBCE7OTTd)w9 axsr4[k${95V@&ѯ/j2oK vִ3Xx m/T4f08IJ E6f bz##+}?}᳠^m{c+-5lNz&gnFm/3F6뚚P%}=H / C 2l2hCa "aVm(o7pH+賅?1iKx`?.&1(~d& DXԟYJd;o 2UvH; m :}gJ8lcc_lW>OO,8p?h 6# O^zxrξ h2Wz /u7AThmAt?~6S%7ZSd4,.pN'd3VJA\q@ݻsUfm-\Ym#%YysjDsn\Zq5RM|{wb(DkarCmn6>Dplz".˧keEi>r+/E0Mdniy|)4?a*[N!Er@ 5amWT!deywh`f|A?R"ܰopr}<,he @h`v}Nf'wrdD{FQ/O-}< ޅߚ >z Q{sÍo8ݼeJ"} qTq),z/\׷DƎ@yGr&@{9|՚-?LxScOUлvivӀtuX8&fDNO|)N^TśdmE ;Iȫԛ0ݸη '[Փ&场"s̽xq!!(8ɌLk~B:?oLjO[@gSBL110^% f׻E:JhgPdIK0ҙݗs,@JF%-g{ +sɢ ݰ|wNserҘm? ȍ7Ʌ.aMʠrOt J8Sn"I Sb/%MW?iŗ-.%UkqI$tٓlEc) 0v!Fb xkGu6u5*jv#!P1Why}=N2UO6DZB N,a_Ce!W> mfgyfc'=S7G̡!dV3ŲowpwR¬KL>=11  s~<'񁀲]pE!~3[D31CX0#? jw&X7gT 2n{lJFQKzJ+\T)rt^hVz5#ud%l3BN/|U@|lĕ>qjaDi%sʚ̓ W36 W:'6(m|3B 05 %!dF xưebּN: 4P)w׳ hkH7(W-'L%zR@' ^VV0^혚6)W X*rC 8v yi laz%"aR} .Z1 ݮ`Z $7:]a0#\r{-. 8M35R&Jj3 lVS 2Gϩb-^]Y!W.cPo='#e}?Jqǣ6EG"yUB|Pc7ր$T2 i]w#UAD e"V *vJq\Fn E6Grqd%qU̜ AU[GdĒeN&`"؍8;LD,zpХnd?qj&b%RItGqylQ?t%80?=5Zq䋪UK ,'ZˀPaB,@ш@sU$D꒨)| o}m"m bm.C)CbİLwzVݫWσꁕjg*NcbxmYJӞyV .Gu7JVPT˙E |؜N?B)eE~JZ%|jT#bhW1tϝY=q6>m00 7M9<V !IU_-B|VQ茌$_(V孒;E˱;]> -)>gN=.4s {KW &}*Z"i㋹^kslo LfuܡQAnR=4+IJr>[u|t'GWqm̔*b>mΚŧP*iCK9Vi}-7:uޮ[5YtB@c * ~(`KVO>[k}1 DR%1(2qF$;eٸ<4htscodecs-0.5/tests/dat/r4x16/q8.64000066400000000000000000001012621361454567200166550ustar00rootroot00000000000000@Ob&?/23589;=>@ACEGIJLOPRS_lwQ>J0^B0'  xF9f%h 8F8L:c*[I8 r< c ݩYْcqCȚR)N̩I*YJsnq֫I3WٸetRZ%#H>#Z‰7X<1ₖ nҭzVE&R˲'-Io"=y?w^3ռrKӯU@b v #zɎV~wy2E*nkcgyXgEfpӑ-LnNo.|K@-ze^<Ӱ(a=Gezwa2Dѽ5{`/I(# uZ%T:oRdQaS/8a``d_!ާ\_zxۚ'+5i| >\h_N@'`O=5.[L)T۽X5 $ ᅶ)gjW _DcJ/Ϧյ+'{f{v|drJ?n;(5:TBа0\ڌ1Lm®<%O14/e>g a9@jnoB =Ra$l~,9(|\| >C>i@>&ݴ8%YJ*o9OS UnX:y}NEh&a`x;֔ѣ{ cfQZn]pG4!oZX= bVh Pd~8lKn?v4xӺ IX``!Uq_iβMu<^`~@'V J A'$s`,G3M^eFd>Aޝt]5ʱ{{~*pX)ܕG{ -tNt?j7^ z0ɋ¾lGh6Rv>5UlEφbQ+Ch`Mgs {LJW{}BKu&O@{^-zԎڢ m)( w+> )ai)PLW!S?ƅ̌a8jcmptM,z}3eA_&3qĕHI 燛8qN&!"#B!*_m{5_@\[u?b8-W0f6L`=$ rN[ M/vH{}N/-rڬA<9R_} #t{+,dSrY ;xzA__fHgrqU?+Y &2$eM"4N@@j~6d2=N|`TM Oq7w L0OˋZ-W{E -m *ވi"JIQes!8)ӓX4ݜ&Xo()J?ƺ=,59.d'ޤ\h%_ G#DM^CBcطGN&یiVk+(l B'z݀< Gs3[)ɀ^͉bʾyl8H+nU0ߠl3xcL^h_Y؂R#8,EIUTgkǨۆrJ~EUnHg=wFːk'i|/!5<&">ж:jL"r`.7AG-cfupqc4ЪsiWr\[-D 6fu #&gkGJpiB {cZ,fMKp1E d ɚ5|]sĩ&lVM`K֎ R*wH=+*?Sѕ6+맡ʣ/Pf>N!8C Izbd5)b[>8阺X0мpJG}'9oTqS ~VDKY1p%͏i⏟<8aܕn' B~{>23=Yh#52jj~܊8Gp]~x'9ʲ ]\]L_ȹG._^ϽV#:yE0EK! bdGK,OI_ρ6RKFCοKB2EDX:'1j˺GrCI{D܄e(nҐfOoz{ 7Ϸ}w"PԶ_0aPsP6hO~"Eeڇڅ†%ץAԶb6\{66ê6&dVÔ- @0JHٿB2nMg {@Ѱ tc$$ (7fyX`H8+f>am.n'$$F„T 1feW =J|]=5 9U.wC&Lޝh]bdcuLA צ=x'ҥjQIe(hr.ԸSyIL\OMe:̑i_D4_1|J shX%%}횅uz > Cc+ijs/X쟷A|QO ~oeGUo=Ҏ5Ɲ\Ξ;0oɕ5"JNvTkSA$ y!}M,=DO[ ;ahϝip~|$_F|yL@?(LNo]9].HΎ=x*Cgq<\\ȏ_n k#E@ H;gnĻ7㡶~uH`JػEdԠ%hgPqU2Ӗ7=$h?Rlm2u2`)sZc(Jz}2rN:p5:[Zy >dG `S/@je$_yɭU(^ IX"D)T2-Wnw$Vh˸Kګs=Ig- &{Am[ ve0JF+$~VQχ1sĄWJ`.SL,SWN[Ad c)G(o?Mn0kPK.F'zpYkO8pp,~ +m@҇]]>  -vi!a`\FP3q~J! \4ٔw$'a$|[{J+O^oɼpz;̺+;LD 8Z^*E4\8jo-;ޝ0 dE~h\OB؀ _ avyfн[3^a߮v1gk:"1zfF/? f~bu+ןv!/’ݯ5\ P8~w`o? }hS` tں̂$/uN?1]rS3 l2_/+J39,"4Ƌ33RiL>zZͯ>VKSu%BP*tk;phZ.7]^h 2ƝRj80H[>ښ8:E>M=hq:+6>\^PsaD0iρa@DJ¢ڗcKs:'@ '&Z衸Lv׶~#f}~YlNʐ{ ю6 >+}NRe"DflDj\Ԣt?MlC^w j姸G7ѯ?8LVJ(^^lSv%_G%_MϽ7ɲ3;˿ +|mpN mS n#KX.{"O *0'>εw WYZŦ7XaſY '[mx/٬};ťVUT3WZjeK 5#&rzz €mj+)~.nۉl7Ock#CUB_6VD3A-]]r'-~ ay?Uճ_LHjW>974wsNPT{]V}ʿ+ wm56BLӊ9?հ'6uHdbsȏBVr:Р WURy,Lr՞7k&M5F,/ySBMgGoP&6I(Χ:N5'\6vX -Wj_` V^RCӉI'r4oo C2i2)Xێ4:A]#2}N0Zj.[.> P=1QO~_ y@kT:\`;+1NLV':gh.ϗ= 6eMxc̳S!34I|@ ">0ܩzH¯08YW/.?HOo IBĵZyzsb{R$*OHW /tGLplO󾴕 Wp-F¢ Q9 X\L-GQP(PˮeZtO>mk:: BeYr* yRѽ#";;|bni"iD҆$~b~w ~ɼ$CD`&r5DW$N^a~` J%]5K;Ð jܺފ$/)ooެ$ >Gn'W-ʊ_[3 N\p|6}=a3Nf[*xlXa@tEt0Ωځ rBEy$[ {Ñ ?3}=})Y[K|fVP N#k(̣=p5rMGFH2mE+nT_(e3hkl Ey)yW[_c k2UQٻ:A7~x59 3GM88jJ?9@`]#'gp9E$P|[L iWlnWz6$~ 4z>X~_! 8L}&ҭr<-s65~́A2+GaҰyyf " -1*׌&We1gTۀ||bHȥC[ ɽ ͝#/Fc!ɳjh*x}'B1B0kM\Ip?Rrv 圣'p>_"0yєnjd@P[EHQ]@ɻsā'_"wUΣa`7h1źϔq$&!7r]",K~"m}ԦC28$H=*?jR 5ol&bܢ@L`@ud@Z+ "2|tvSOt'3"tݖPݲ+T- .:WDeH U꺒@C5F.^{Cnx(mBB`S`ph|$x*C!=LfL-C:p"ҟ=>09"ì#&nnHf tM;O7=+e/f@&H>fM1 z $7/u#P%$[)!#%.ZKe"$NנmuVY.DcПK!K inZҌCY.2Ij䞳Zt}*i\W~k/t67N>M~\v6CCFlMz1^h`OWF`$j;#FID3GFQ Sa.mDZ $*ȋ]H.9O~ųޥZ]ͳҵ U2I6]H•};3]jg\d_8qӱ<Ǧo8jdkWqw ixV -Uݖ9x k%/l1#ȹ`,]D-SNc`«'K8͛Kχ,J mrk05>hk۬O>?"i ,ܙYC7-ǶT>':~*E2Ծ/ QU0ԌH6חrvGJ/NH9ڏ FXuM2_~ $FϫuLdi(rØVy^ƁEpB`ݴD&xAD ܎s)Z|50нToof!zo'g_N *NM{GHԳ9Mq[->gaaeO[9h/ED{CA@ӚeE%7fwzFm#H"J"LP{b(Nٷ(c /cp3:9z3s ˖: Ǵjc(ijt@a6-쁮"*UOYig 󄕇 ,k= gSy"ц(FQ)IVr7VYJl; ۿxh K@ Rca4x]ӳ3C(!p wzcJ,u*_ ׌OЛGFy?&[6528d`P=dX8!N8lZúf&\g[E"y)rKĬtZ:ŏqYJqL0ڷoy:ZmM" b `{#h͂`HCRZ2Iw z\Xq'Kڃ Q"wNgXa-m_LEXBO':8W˞\Ex6mJh"-f/Ğؒ\;u :5t3 52@P𨎪_Z*W^":b 1:$;@}ȓXF -yيNECT49اawmDYL^>)>oiqh1S.$jSFʭ4Jmi(VK=P>۝K4uZSV ՞Cm+}b^p)'$[KK]z5˖cEPI’l Ϋo;a3ڸih^:X^L)!EXt~|m&B9bA [ߤ/Ř@,)\pc8w>Wc۩ %c]Gh~~JÈOYK_ )5n \QXQ{R`kWTX]1.]L Y=ʔTMh?_jt&EHdfbpml`Y58'=v[~kd|7V˸3Ƚu4O u@I$0D2s[YxO6bN!g٫j0 .V'Q3146h|pހO4HhdHZ0J :<ӾdN;~Fjx)=jo` dX2yB;zUofwN8ʉ%*zrH˜3ިKh̺&nyޫ%,N2~L9]Qf^s9eݪy͊{rwOR%#ip[\B6xuPkA:_"!԰pCfv;Gu;j7X.52inKwj>Ȁ.9 <@ V1$]#W84MK|CsEQVWuF!TQ$1{RȢ7%"J} (Σm_/Sw3"L[8K|4V<$1B e>w*2M%FVZ yp[AQ5AsYQ$.Py ζFzV0пAt>[7W'i6]X!?z8)l^bέվߋ$|ƥrn[#+(oU-^ZRfDRHsF fRffTz^jP 3ñ&Jq `C`7eֽ܌R)~d`loI{˜˃Ԗ9<>_/BӚ?%h &[P0v_!M(4OO'ncŕ T枤4_ѸngxQ 3yYe'/_X6ђ7ƻޒJzC2:MJb'l?P[]V$i^  1fpҜP^'N!*1ށ"uUBs"2Z"O*=[0{5RUt~isΤΕ1J2nVHDu;9ϲ-wt>?:ϟv9Ald)W-:_N4Ϥv7NdvN#_'s1gEW=K Nk]ɉ E"de^~˜R)oL@$CsUz":F5!oZ]{JSZwv/m@ܲm-;/x]yqAS/9&Z`UyHA~\i Og0gMۇviкsz> M>\1s:$lM)S>% l$_yxt8O|S9QVlyJ!4gь\(%+l2?H-B X|0#iKTA.&dώE `IљσJ>8ZYa_"r As[ʪ 5%n-kc]@}j {r~\%OQ:=*wt!ŀE]3lA*"NF̢+h"(w/V`xO& Ύ`X "o5bb$lDo0n Ov+MR rL8> #oT cSR$e믓Ez nNw҇Dخ!  2qz[.$q"Ylצ@Os ǐ]Wřwʋ$Gq q2m'Male?{4P L'hk Q[pUw0FM;FN@rӜh^Ճ.o4צSqh!%gv;ޞ[m0"AGnO/ ^V] $b W(9PGP0^zdqBPrAt8CO+ߐ7ͳu3 ecv RZǷ4Cvkw;ϐ 4-~'fB?<}O 7RW.HPs&&)>C #XމAN_P,?2Qͯ.&s%o}Y0KY@yue絹FtQܘ*z%zl3!||}(TCb[D՗b*65|PN9*fG{jRr_RUT# ~My]ERp`]Ny4}l?s3aS}BcD2bD%nYW AeE*ڟ7 0T6GϸT< >1ގL=LqRR? w0C6>zŒ_/#%$!/FґYo2wk OFo'\j46M؜;WL~#Rgkpll 2&WS\~j7$Ў dҳS}x9d[7acΑ~2Xz`#8Qn5Iف0gɷjiVL1 v{s0q"T)sI>ιg{gwQ*w! ~XԾ g6O~ux ow i}L K߰GޠT́d2>OCZa D).Rk>;hCT^xkL3b@)f2wu8Q]&PcA^`>i@W+ ZI2W?p:-cM8wDs#3ӛ`UI1bH0^ApEI{oYct[CA9U+ѿ:R:@p"^P=lH@'IQ7P$s(+ `Z,a|aبQoPgRG2٤3CQQ-vR1Of q'dJvVqq5bWtIԎ01a, .zQXׅArR@6] )[m^.-E(?94= 3DZ AQG9C!(qϗk:!!Q@>A4]i71,#TpXFh ưhug:1`Vǩ_ D-;a݀?@v^PR|{1<قMԷ^9e},&2@q7xH/-׻be  v?7Za򀩰c*qhr0!!ȸ etҁg9̆,d_`T,2cF2Z9P#a+ph;@ޢRPʶ1Ƚ`J=WDlkY]n:`jq]CCrMZGPL oWB6Wc 砰)2נj4Rȱ)Ӱ R~CǮ$RciUyE2oB`cP3!GÜQ`ПbDbz4dA#]kv#\AOAFP9G_!;[AP v6 :&iqG7a66(llMۉ$bD@L mRPA ]2-c KSbtH*N=bg1uS.`9Pԥ6A"(AAƜư(:8# r@BS8:-qr_̇'5Rz0؃Js /ۥ=uNѣSd1Cp>P@wpLq$9\¦9mV1 ;؄epbHkIGB2B٠#3పܑ6@v]Z Hg;΅T@]:3va_(q(Fo1$UWYօ~yJO0ImBP!uq10R!s1$`{Jgy N!U5I6s)02*Q(Qs PYiY`~1U rƱ`Ѱd0FB0T=g^g UKaqp` PPrˎo}ʾqU~aޓ?W})%W/PMe} ^\gdnXZ* !ʑcM(I[ӡ˗fne|ysk&TTk9|\!>b@Q> Su0o`0ɥbΈגxYݧt4>KǮT89 p_hևㄜ\y.s%ѝ( csA2a[ ڰ!p0[)$6BJL;rc!+?ŵ6~/`VC",Pd,_FzjMJffg8D$!Kp(9S 蔕Ts3[a ^Ih޼g]U9b7 -]+\s#;~) g8>$,!^WAU@mRm5}5 seۊnJ +Tpxl }.0350qg2JJ!#i[SU|㡔_'e~]8LM'4'% 3Ihĝş_rs\Jm#1!ar~ڰ"3TUfds)&~" Q>\DpY:퐰<pC4ae@㾀 #ii!p74#C OY@Cky p/1+_:ӵTcXby#4qXN*:.u }W2-&J>'ؙ ?*Ջ!T+Wg#A0oɀ@*cZ݀HVl\+^5*Tٰ]"$]`G\溸+DX󈥐1#ĞYNaxOnPn)do9)f6t=-UFIbGv>ܨCBվiխ`hu T].Rr 0[*  Džؤ<޸b쵽]u +|R)dVĸ+1͜\6Gu ɋK-USRkg6, >5RE_7^BsWY_G7wMnm=1[>'*fS2RX|a;XV'(1Weme$󣦎lSb C4G&꽹2 'knoXΧmP=0n:}s+]Aťd!bZ@k2zA|,;+]讝]֗%NdM{MSdۘs hbӊrvaV5\ :QGw1 gmWjtRFgfk7`6t0nEH(@OM:` .g'0L([ x~]6VWj]j(;YfρC/q??ډ.kiNgpC9 81AF4f !ָJ>ᶔmD2Vs Ygyp/unV^u*}{Zv!Y: e#MFȱ"}QcrΛnsY`DhWZ"RI}FN͜(_4, &M JݨYF٣2jH"[{SkȜ1<[Le.d}^mt\%/Xa ksPŰNdzc_!|Ø"-'Le9$ĦkBo2@6GhV+}~v',H7%xPc0!D9ι0_qC`?AJw^Kţ7a$9;'MǬ(ӓfw,c1 I5̏N$5v@f b=Y|xM@6y ,p97ƌt\"<=Z>wg'g];+ m;Gd`wAg'x$fF|0&8/H0/wyD&a>RJ[R%+y^ u~ZT^ k7*"u<0#b2)RR$s" M\4mp?`(pOB 2X1Jq5`)"a!gWb¹58FQ޺ )9"܌qzIU[vc/~fWENϴ,롦E"y#l2TK $t* eX_{9T~MT]{ 0ZhoY#e !e7gP0mcc[{DLG/ܦ{G9 KDwq4~FuC5bo*y+7QlӤGK9ޤT.aM K+8%k.˙ *xg]JġQ:wNI2~>jtwQmnI,p ]qfzݏ&H./TtE~gNZD"A8=RpdW@)ۑJ&ePAO[aDp=0: k4dKItL>okh]jt@ఁ8 i1 kڠ1tDD's^ĩP?։ak:TFA@:Hj 퐑~7;Y]& :2'#ۮ1y:->q~VjofhyZ Sf_,s?ŭMv`ȝ4M%Ld}>R! c֞RCkW>&ͤZ]nφ*IZvX5{V%wD)n2|ΏEqP;DA8!$;ۂ9zϹQX/apB ߥp>cDO1e:YO- {edWHR^4yRI?`Ⴟ$ux F^.xw+)%I%fRtqKbDy!aGd^#3_f800Ot3J1\,ea QtmnDϞɚHdIȈ?dpp2^])IPpn "(;/$[ܐ&亥U{RU-`;.QY鶴 5|>ͬڕ8g-'XD>w O!5z,Nu dNAivؗp$q޳N? _Aɜfjց݆2kM.= <;4;OOLGXV *(33qzrXMz,<(9eJ?-m-mQ"o}"L/Vݑl"r7ah3W" s^]~cl."xi{(W1EbH \U?[@,ݎÂ`=Kw.B{' -_D+{u:BK >vIs3ma@Ld( ]"YҴ 5k@)l2³jY)I`? -)7pWROR 2o#¿f},=EͳwFnD;~Ѽr|6hTѽ< Ļiq$Ng4&z#߫X QXO(^Z[t7ܳg~ 2ڦf[*s-2(9]U*9$kjx^]dY:OmZlK5%1?ZJAcIB3[>]F5 D2 G/%2K\L(!F`ẙxtr# OP ,6A-~HaAy1dRrcOqbm.< ҝz;~1R G$ëM=q5B$D1B!YEKwg%2<ƷzmA35Q{v~1ކ,mW| W-Tfi7ǥ7 &CTl.|c^0pˁ !Ri/eGX2BHT6: ΂g;]89tjhR!^!pyRNO"Bo (&NXg"dUQ|otrq$y|IJ4k@76qɘhN}|Y6\%$łYcpU뤦2q#v Vx^G{$} ƫl'2$9Ys NM>+$pe|0aV=Qt\m6J&=^H`2mާT*79X7)=[sd|Nj۲Ϻd#"LY\NܼcJ Yd+DֆcJh5-Be98tzq ,>v)<ȹ7u^LtycZ$PvK]X] ~)r(SAFl StW;3wn<2g}0s,2S+4]oݬ-+.$lrtb*Ò:> Jcm;d QTsCvB0;! k08濰ytQ++ `ef`nV-"J QMQ%kfUUڨ670%`tc֠]ud-X|ιp /rBQEMz&(jwU d`o]m$<iT8v"Ai8H`*Ҳ ~hPzI,*y׆\N3laU|}EلU uBdɔ#hn)^RgŢj6 Ӗr8YlwѨ+mQPAS/rB JA`K<װ U9;Vni ?N gJU ӏ7fD!@V2Yĸh.z.q@[6HKzOEj8ɔ .g8JFָ}"!$y1tL9+ee|(( _7H("&7 >Ɲt ,Id8n DkvG)}^l~9[2RA}m?EPPOdL_\vZ})#:LwJxޭ?*1'I-Od]P2<C<]ˇvM~.hj8Şa,1Os2R9. %59s4*_FoEvL>5E{̗ W:-A,M5pݓ@se씽`)"*cX.Hф!exFQ&@ڃ-oVE 功/Kw\༒5ɚRXʜmho-Di^Zߩ+r+&4?i<<ޮ@;܂݀Gk-WzCbGL@uWqaj`G8>"OdOPh^2o4{Av[$G5ie\t/Pʌ( %]䙇N$-3ע~Hq'^Ƒ?HҰ_Ufh]뢁=Q ǘ=mF$e7O?-X:m, 80fP܊S@R m/yT 84s[ yar &KV,{i*M|FߊvFRʕL uR36$yS4;9)t"|HmܣXLrfł֒T5Xˬ@Hg1#c0?Wkp%X2W*=()t; iJpTWǪO'cn$wBF6n$0]ZG(q*Zݜ+͒ii5χ_ing"8rY%ݫ{ec Ow^{]seQoD;^ 3Wgjބ4 Q+iHD>ҫ440J tffdxTvW$w`f*xE|p/'m=mY/^*IXn)ٯvN{pLLmi(c!J3{%OX6-NP]@0 y%K9*gDX>|0P\ul Tjm&'#GR@A6nZXUք`?w1X=:&WߏFM~[fM;cKb|HzCEJ'Ȝbd5qvza7ΐU,W5%Očj;h;HD;iwGZ$aP=!26ۥ˞HM+$5n7ch߀Tb樍U2y{|"CQ)(1"yNP%:;î<Ys$KPʵ&ֆ(KO@UDCbj-KϠpn[b:b@f"HZ'_䖉9&4^NF, B#I()c3)Y%q0g!65*ȓ d<> R8(NznT3h7.p^>,kW*5u8ْ Z˂Ӽ&rܙ=gANZKoN=vu;hr*2rGÊ9,U*5snCV*>ʉ ][ V)%>es0@k |]cŬE60ozz~50j8UK92޲!ͨ-|8l%JND>Qc|~`E#5eϱ${M< ԝW! .9B؝0qRp{Vv,?4cH-xČy2{SN|heB!^+jT;ĭG.Z"DEd\[CDlnQU@21kH@j}s Z ~v[GqQcE\.6 :ގ4-mNoehb`Dwqe@,gwuwD{TDtPFwMRPrfG!Nk[x W 1ׇWfͨ˦-ՔEvw|N ;B7?:,f@7R: IiޑK k 41uR2,Pw٘uK,JkP z<[zUQɧvLw_!dL?0B {9beU /7$H+< dmXJٲE%#^{WZ+G-ʥ>EPaiToP NQG&dzel50\Seʻ֤ƖWld:^0Uu_ 4AhiP\,-~Km1\ʹg;F~C?!d&!-2_eMJG=w5g/2 /:.. z:eݤIZ#{%첾WdT.hxXdR+ti|He^$C$~A|1k4Zp3q2SˆgBvV ȵBLa #@$3TJ1ލUm3+ M3-SkC< a*`$1*`ܱjgsfI4(zFt(|Q UqZ3.]oο«qJ9Z=wz'sa uڳLJ^ Y;dWiҠJ-#hku~]S0k`t3K.!Z8(m+F``=QR +tIny>DPq˥R@\Teh"U)eSY[nػnxF`Ҩg7iQ%]= - Of<[VODF3T+Z|UUgSy9 "`,,fEW7%M w&o- M!Y<XDzkhfL!vS3Z: Q?Ƿ'r!O11pdER@ yGE0}x\ nDik=G?3/.>tw19|OƦP3bT=+ws-> ORh(qe8jc*Rz+#V,8Fb,ɼʼnlw"pSpt**>^gX{bD4uL D_*tڏ/;Gbv/6]ѧlc8Gž2TgY5"BM.l͠@7.M2WV3$_P\z&^)*!L'i?Yj1q3DSlrRĮ5ȼ(kߑTssIR`)"4لCS7t:&ກ*Su1<ⴁpW"C+00I-hr,)^^oYyU5I!%`CSwdSѥC)ss7ī 桁!:#tQQQUe4 ;"hqq(æ-|oAM#y,MuFu{k9K؇;6!7mdFWBFoc"L%du]LEEJ@ R߷ʏ}'μ׽!N6` 'BAW iQD,\~xs$ϱnHbu9?e2)0Slu=iկ7YE}C> Y`)x. )eY m+6c/˽aLʷ*X* )q_$ybaP^F27!SJ:C L.}>'=ĴpH+KyEm2UP{ ȳµx:sCm( #<&Avc_VTg䎎e~0n^eEg>e߾+Ss˱o= pOr(&\P7}wEc9 0bak2ue4lnSfM 2ڳU ЁdA%l b7tn=+',PY|>1)A=-TɓMV=уpRElhR44X] InV@͢Ln_WƂc86WJ%оoyPŒDX|="WUATny=D&e)j{$n,Զ̢[^32%Uv8/7W9cVuÞ|9iھCϩԲ>M fKK>Tzc;5n>oty+1aoň/G* 4nIʸ$Yvgi|0;m`"N0FԪ$7 b 2Ϡm N a 6U2)1%[tYJFVO\YJ֤G@Ie30EYO ߪYY s0(bas\ݡM[ %1_` DI{ d-Qe_eGL++  WhbȲRp\> >C(mFWN/n "*(`qZ-״ fWڭ=$] -cko=)ſbw٪[7 g@{7;o=:8L+D֤p+ho\z-azT)!1gP)"1%ӹlYY\9F1#0ˁ2(5bQ.]׿_Ɯm` +яh|JJvC[K#>|pr<+HRH=_dam44 #;Ȱ`)LFꁟNU^Y[vGHtp,܄礬<WԙV]AÜ#'SԬz #@$Q 8וLEcE2A^Cцć9̍#6Eyu ֊|<(d Ses׭DO9|s^?˂cwCdMOZdRV/h^Iݩ~rmx͔$RD :(:74h%W+f5nI6ֵ{ʅRk #[sU1k[Z71BPXQ}Ghke >AeW=%-AB`%bCWmp!19Qc#SV=ɩ}CV܅NICc) rqZ iQ~G:3 >:.blQDb7ȥd0r(Ho(эއ\*I;:y[HߪbjfL$w]ksLXyM{Od2ppPtaQ2[ZCq8x6j)N5xI9cAcn5Z^Jb`UZHyw<Ė{ &#sB NL~r\_Jdw_A~z;PC۠Ro|cGYkWMrCf XnYxfd14ĮƋbE5כ'n`k~~^z勏DHFgI.WyFO@ lQ4efIc!` d j.JP1#03)#UqYv\*lۻR5ȷ,53_z~hVP볗)i=#.fαx΁"2htscodecs-0.5/tests/dat/r4x16/q8.65000066400000000000000000000744611361454567200166700ustar00rootroot00000000000000AOb&?/23589;=>@ACEGIJLOPRS_lwQ>J0^B0'  xF9f%h 8F8L:c*[I8 r< c ݩYْcqCȚR)N̩I*YJsnq֫I3WٸetRZ%#H>#Z‰7X<1ₖ nҭzVE&R˲'-Io"=y?w^3ռrKӯU@b v #zɎV~wy2E*nkcgyXgEfpӑ-LnNo.|K@-ze^<Ӱ(a=Gezwa2Dѽ5{`/I(# uZ%T:oRdQaS/8a``d_!ާ\_zxۚ'+5i| >\h_N@'`O=5.[L)T۽X5 $ ᅶ)gjW _DcJ/Ϧյ+'{f{v|drJ?n;(5:TBа0\ڌ1Lm®<%O14/e>g a9@jnoB =Ra$l~,9(|\| >C>i@>&ݴ8%YJ*o9OS UnX:y}NEh&a`x;֔ѣ{ cfQZn]pG4!oZX= bVh Pd~8lKn?v4xӺ IX``!Uq_iβMu<^`~@'V J A'$s`,G3M^eFd>Aޝt]5ʱ{{~*pX)ܕG{ -tNt?j7^ z0ɋ¾lGh6Rv>5UlEφbQ+Ch`Mgs {LJW{}BKu&O@{^-zԎڢ m)( w+> )ai)PLW!S?ƅ̌a8jcmptM,z}3eA_&3qĕHI 燛8qN&!"#B!*_m{5_@\[u?b8-W0f6L`=$ rN[ M/vH{}N/-rڬA<9R_} #t{+,dSrY ;xzA__fHgrqU?+Y &2$eM"4N@@j~6d2=N|`TM Oq7w L0OˋZ-W{E -m *ވi"JIQes!8)ӓX4ݜ&Xo()J?ƺ=,59.d'ޤ\h%_ G#DM^CBcطGN&یiVk+(l B'z݀< Gs3[)ɀ^͉bʾyl8H+nU0ߠl3xcL^h_Y؂R#8,EIUTgkǨۆrJ~EUnHg=wFːk'i|/!5<&">ж:jL"r`.7AG-cfupqc4ЪsiWr\[-D 6fu #&gkGJpiB {cZ,fMKp1E d ɚ5|]sĩ&lVM`K֎ R*wH=+*?Sѕ6+맡ʣ/Pf>N!8C Izbd5)b[>8阺X0мpJG}'9oTqS ~VDKY1p%͏i⏟<8aܕn' B~{>23=Yh#52jj~܊8Gp]~x'9ʲ ]\]L_ȹG._^ϽV#:yE0EK! bdGK,OI_ρ6RKFCοKB2EDX:'1j˺GrCI{D܄e(nҐfOoz{ 7Ϸ}w"PԶ_0aPsP6hO~"Eeڇڅ†%ץAԶb6\{66ê6&dVÔ- @0JHٿB2nMg {@Ѱ tc$$ (7fyX`H8+f>am.n'$$F„T 1feW =J|]=5 9U.wC&Lޝh]bdcuLA צ=x'ҥjQIe(hr.ԸSyIL\OMe:̑i_D4_1|J shX%%}횅uz > Cc+ijs/X쟷A|QO ~oeGUo=Ҏ5Ɲ\Ξ;0oɕ5"JNvTkSA$ y!}M,=DO[ ;ahϝip~|$_F|yL@?(LNo]9].HΎ=x*Cgq<\\ȏ_n k#E@ H;gnĻ7㡶~uH`JػEdԠ%hgPqU2Ӗ7=$h?Rlm2u2`)sZc(Jz}2rN:p5:[Zy >dG `S/@je$_yɭU(^ IX"D)T2-Wnw$Vh˸Kګs=Ig- &{Am[ ve0JF+$~VQχ1sĄWJ`.SL,SWN[Ad c)G(o?Mn0kPK.F'zpYkO8pp,~ +m@҇]]>  -vi!a`\FP3q~J! \4ٔw$'a$|[{J+O^oɼpz;̺+;LD 8Z^*E4\8jo-;ޝ0 dE~h\OB؀ _ avyfн[3^a߮v1gk:"1zfF/? f~bu+ןv!/’ݯ5\ P8~w`o? }hS` tں̂$/uN?1]rS3 l2_/+J39,"4Ƌ33RiL>zZͯ>VKSu%BP*tk;phZ.7]^h 2ƝRj80H[>ښ8:E>M=hq:+6>\^PsaD0iρa@DJ¢ڗcKs:'@ '&Z衸Lv׶~#f}~YlNʐ{ ю6 >+}NRe"DflDj\Ԣt?MlC^w j姸G7ѯ?8LVJ(^^lSv%_G%_MϽ7ɲ3;˿ +|mpN mS n#KX.{"O *0'>εw WYZŦ7XaſY '[mx/٬};ťVUT3WZjeK 5#&rzz €mj+)~.nۉl7Ock#CUB_6VD3A-]]r'-~ ay?Uճ_LHjW>974wsNPT{]V}ʿ+ wm56BLӊ9?հ'6uHdbsȏBVr:Р WURy,Lr՞7k&M5F,/ySBMgGoP&6I(Χ:N5'\6vX -Wj_` V^RCӉI'r4oo C2i2)Xێ4:A]#2}N0Zj.[.> P=1QO~_ y@kT:\`;+1NLV':gh.ϗ= 6eMxc̳S!34I|@ ">0ܩzH¯08YW/.?HOo IBĵZyzsb{R$*OHW /tGLplO󾴕 Wp-F¢ Q9 X\L-GQP(PˮeZtO>mk:: BeYr* yRѽ#";;|bni"iD҆$~b~w ~ɼ$CD`&r5DW$N^a~` J%]5K;Ð jܺފ$/)ooެ$ >Gn'W-ʊ_[3 N\p|6}=a3Nf[*xlXa@tEt0Ωځ rBEy$[ {Ñ ?3}=})Y[K|fVP N#k(̣=p5rMGFH2mE+nT_(e3hkl Ey)yW[_c k2UQٻ:A7~x59 3GM88jJ?9@`]#'gp9E$P|[L iWlnWz6$~ 4z>X~_! 8L}&ҭr<-s65~́A2+GaҰyyf " -1*׌&We1gTۀ||bHȥC[dAđ o\v=>u")Jʹr4^j,\btI~7}|4_flUV|iS!XHl:fs b'E#s4Ń@-Gx# HM Mb}]Z`2E#F@jdHlwϊ~iu0m,0ȾT)Y|I38<} F\xww,A 3~İ_q垪@ilQI|,+&nf~(.CcHI\yZP?USƔ 3thXj<ж %dUg|52YCVfϢ)ҝ9_!\MTh{]Ks'0Wx붺y; ( Y\fȧvn[0_{nBbCs^=l@*#-}ZFNc%Y)+*nNqx.؞ vzԝj=*qb1,= >{T|+ex>-5 !l̖;e#mE%iz͂YW@4c#jB W>#>W0NՃwTg\ĴOՕTU&u˥.#ȬNP$(^89ׯ?>9/\ v*j\-(5D|kuRH)A&O"{}6BV"20H$@`fBͅa^_zb7Wq䡂&L!O J3\ȫW#! OOۺa4C1_s2ʭЏ4aԔNOaxG觕鳭,XaIb,,ZwlE-e݂LhGGC47R ڥSKdby*HF&EE64))uF~ qiWZ%+q0pZ A穭_㭷J-d k|6qxk>{Ьt"huNo0"tcƜUQ=,%aEONN HL:{! 3YDiF72-%vۢDE>uư n€8Āyĸ2_So7ZU4T0iӘ\WoODq:j(o,AgaۦXv8^فdD|`bYCF ێ!wd3/uBsUBf~CKJ[ɚC4DϞYv\bׂR1|Q5s @!nJ; 9hHbgy ':dtpFήp!et8ߦiYD/!%'%w# KS߳|oQx^lރtabYQ16ہ͡1>]dƁ_(sΫ"S"ォmy_.9|d崮M61@_'|RڜC[6e 5}(J. &lf}lĢ\e&h~Rvi`^׬[uăRSN=RL k,Gbȷ~&Xuff=zEmP!^?|sozS)u%+WEH&U:51.!n=LQ0 ]o٨ҳ)˜S|yb@(xR7\nҜ.Ei}x``eqO,fu RŻ߂vmj5ؖ|"hi-ȈWKUeR09 fTDk`kخ5I[ڌ+~gKJ?3n6H 1[v2QA0I𒤘\JPd,DNLQG/ؽ1r=A&kEk镵ao--m} 4oD[Z g)Jsoc 0VU`7Ip (u}V=@%uOzzj: ˳v6D8vT+h =Ch!bĪ;kB藟)lHqO" g7VT֠X蝳*?ç"Ҍ a!GCZ]b1An T`82| m]ʺJ}o.gY2᯾m?MŐJQJ?wymG)(rY݂ \QC",ںDdj:l5%T0_w@هq^"dl{ɒhr5rm Vpx(Cl>&דW#a+2{$dDk;R'E9e7[} [+ nBwCϦZZ-qT4{&SIMVꘓ͊k~nl$JFƆS)mdQ>TVnC\eEha;獍/K*44 WtHGlg gkbjSE%7,dG!6l~}AlժǑ @+! zcE(0'sb)bu e*'0<FCp2Zs/jzqSn5Ⱦx75UiA:,\;RjampPaɘ(sG/wL) WП~rЖޥו}z0Jb L_JAB*^jhf}޼ zք<9tjtHW CC 9A}: Pu:wb YLb3!¯޻N>^`SHJOw\.w&BX*D]?2L^e=1,]!OJ.qKZ= {ouA0.tX `L=A 4d=$D^_ⷆ˹|(t3 RU>SR-WC@HEESWg+?:ɄfHҫO.K}b{Ǔ"D$}#H?.`$m[ >Xb? J= bb|oD?"RK<`ZbIy-mNS=B",ɰumsʱg܊iC5ClTʪy#b'XE(u:3Y4eP2'(0{5 o3o]fQ( ;r JLDJa]'юJMc +jpJ;ߟ@p|{|Hïbv/0m?x c1'E[#5MڡwF+њk'vL˺ѽWl:Ŗ]i/Ҷ//o̠;H>34||dʣ\(+~ԮcM{ e7C>gdD52ӈ˳`WR'A)1 ;lUj<*VB(2UE348zokLa !(25(3GH$O|И)TA|Rf(R)5вT `p磒C|ho7 Pa%HePZ)?STYpb lMtŶuP"=y! =YJB̩bJA\d8Q옾gvG

L zx&1gcsˆ—rZxJx| w)ܗ?qLŒrw܆JDtUNљNj7Q7Z._TH+1rLB"?1vuFBnJRGPiH8~ uUlڞɶ} zz+N߰/<,W,Ў_Frȁ ׺"j~dV@8aY/*FDӆ"+gcv1mۦDPq߂*kTt9=) ywϼCtDw='  Ibwa]ϕٽ1ٱkYlv\tgTXb<pqʦ.w +JV?ɪ+x{(k`2ZPf1>c߽֏*ԶoS$ai ۗ=#% ^A[ے2@>=vp&p0f{v'a$ }Pj" !w zty7wvS}3]9ß/c0^iF=>[lκ&"ݥ,'%̓OmjGmV>F0fÑ2l$<|TfZ&t?ڏg"pW3~G+nyI`,~5|Ň BRd87Z]92nʹo<7;<r:dTc ӊঢ়Bb용RBwnWl2iqNO "|!JD)y.\ioyiQ!KOgζILZ[E6O 3`gʼ2z-d- ksB &H p*k8 U+YXE,`V#D \[cМ+96JDAZ1\3l:iC$l|kUs Ae+8!`LgfN l6^^*%Y 5xR<42"aT-V=rLZ_Үf*2+H @z8:K:Ӳ[X U Cn8:1O90B!]Mґ'zȸd'awVjx5 ON_ mS #1(Y# ݯf'VAX@"E'!O>ebY9ͥW zc#(ruHNKjvi"R0S/uG!ii7ſw6-Bd"muP-|iwZd{Iډx·;Ւ6*~,i GHfWFYQz˥q͂D<Z}7O#~e4 &eUV/9o rykV`iR4gJ&pӢϡy?1w0GiA#EU/_.bzC:{'g'vPPӂhzob0P o8_/HqzT>`ZBIbJIIuݹ`WﰠeuK֙{jmu5ȭ{CCeݠ;YbR/4u<5oIt(wȸ ~D8F3zV~8$˪J_|.F#0ri`#_'۱.bP3RoqݎZ@4ѣ^q(q|KʣYl.[d.ZB\tB -c,sa2&Z5twzӄ#v0MmUX<u'3 Fz1> \O>%mfE-ʘFW[kRƏ?7^) tMF:eaA&˅eaҨjEwztBF>T5?45I"kՍf~Q#c-=I@/xz UcՇˁ@5$OA%c-ĝ9GG\Ŋ"&%Nmދ O@ kSUxAO{͞U -\HXGu(:YKjcr}L])!or-اwzB ێk݁ Dx^o8Kz43Њ" \ijWA-0Hygyi7 a?R+9t&Oy;ʘhcfGJӐ)Xx"O|tam CutkM9t!0NXEޜLݷDL\ ٝ 1oDߡf{(] Q>[j^R[At:?\y"OgY$wpf$5NJZp1~3`cPQX.WoGwLM+z+PQm^[m-DHe_% :nVI 4фHЖ:Z+9Fcz0goQ(0.َd\U <֬?ЇnLPĥJ {7fj x{9ۓq87*^#ꮐN39"J &0ϲ.jQ Rz6U ve.;LV\D!ٍsyCo!wZU>`_ɩ6'6w^eXt7FVXQ;qrTў sz܋Nr4la+>M5="\*p{)lN\@$h V~j,>Pd14Ȇt:䁱8x YE@4/A(^*b/u@^:(BwYd#h'ml ƀ A#68[o+T~&*Bqe)Zf^uLE Yz@~ ]3o$!w2~p[0pV}~oU{xxQj; 2GvTG̦RKt¬`8eR?9ܫB ]A~8;D`Fh24TG,6$s?1'Ny#l.Cz1,'(0{_Eyvl,E#ك'@&2wpUo`G- o{qL\Sq( 3qwD}{)f  Ӏ ΰ sc&a4|Da $zira1.Smic4g:"*X6S=ڄ?X!ט]0؃? {ؐ`5٢>>ޟH>.tWM$"ԀO XH+yH_$KN} ΍8xdpHXΠTd8:"S[YuaF -)Os-Ip%mچ@"JiWVSSpǹW!vU1b_:jVo*G8c!9|GQIl7VB!+Q<p7֒B\D?LWΨۏv{)$yPpV!6d3;U գ ˢc8;̴Խ&hs3ۧځz  28QۥR0m-˷$LF9~)dE %EhEMDIPZܠu2u03_((>Z8@L @LJ!)-WcLv.;VL%>NEz3t/t?$,8IԘ,#avv_Am).yK ( w m hWyNҘ^NOMUt\F U$@E5ޤDlӉ5He[$(6P?#|aq5P2ssYW5vۣ;Y:@ bFf $)g #rc;aFg -deXaSв;ٶ` V,xG] ?&q|k?pS(#*)3(A; .ԓ&Ij~#ФSbWrW.DJFMa? s#'b=*AakY5n#m@dz: Kce`hET ]-\ ZeW&i.eǰNзCȨ ݰ :XF{Gy FjhDI .L.qs-jC)vV{ȴQhkB=V6<㦜~4/_Wadcɂ"\\T;G(v~Fl\\͏߳3>whm()aV<\tC`Bhl<̀,;/Y:H=A<>+i{̀`J[M3VN>h*+'n3QDR-C LoQs:H|*IRp:7!obZ J"Uߛ8 ([D`3 ;ރ)q*ߐ]5D:\h~?:xۂNĵU/$CXיtEiq as\39+z#4'g@[K)QNveB*@3f֮5[Q)ꋑ6VVj>\Q/־|UXS҅R ןgS;W`En5 ICn%P놯z7'聬a%aHKҵ6 R/eF`R"vi杠—cE`Y z+>V  ΃?=  os+ п<Ǥ6iUh#Uͬ]H!|=4Usoc$k߯Kg![J aJe_*s 3|hsdsaVu%$USX ,:Ldy?nIvH8a$n_-O]h ::e"-}m{[|cՊ!")7_#΅Lq5WWPHCd|ͱwI3Gvqx#[2_> ^'R>Z=x}݇IGP{G%T5j~<5V΢E%'3tGN׸[%# }E>s,ѱe9C5%tyU\CD@6m[:D& pCBPqь!f*}L3L .1 oEe"O,*QB?GB;ݚs&…NgSiX0Z;Y ݝqp}z Zt[_ >xJЁJ3øBVU? uRŸDʯILqѓuï,_K(S5LVFV1J\o-tt03*}Gv3RO3?-L$O:O2:!÷aw~rK$ɺ[ `Tmn;(am{Qxd[ɝOвikDjEP xHw[xƒJiQe;9RQ`CjcӚiGcXb۠"&n c: mOs({vpu} >WRoz6 ؞`ez9MrNהb!>GTѺh? ;ptn:7[+0GҌx¨!v1}9!7vAZK@m6JXܣqŷ0YWpwrpLmj}]d"f"?Uب1ڭ{a@;?L 9/M%3Q I78'S:Zk>c\ϚbJL BMA]sSqsp19`,$JH5Yf=UhKcxig7mQgN /{ϩaXIX& 3@3Js]Jhc!#4fWKk25pl×M0d-#ǣ%?5HX).W܂oXL\.lSĞ+}PdkcU ; 4UC`0JL8䙶YHwfrׄIY,1 k K

ioW8reߴT0)hhnX{P%"^.Z\}c4D:{I،-7gfJsLFFHX/QTGwβO8C@Pk1|̛#Gw26^Z~+yْ*5n/VB6m)(菾Ό44=LQTKK㙗l,~J ܞ](P-tk+Զ+ל0[pگ,Z bJy10k)~Jy]޸"ѕɭax 1 S ~2iJCNDQusg*n9mxa"D2.,}Y)+1vL w# DSרR^F X$jvt670{j##u,8p Z] P|#}ObԿ0sA2>MK>T٩CEJwΪ6l~v ,IM$,|}ߴ~[6@ūs eNyk[7NYt߀] O6G1ܷUp5wjc5Jb{qŬHC24^=,sG٬p]8Y۩=JU5:]p~Aavd)8yyk˻] T3hQ2j{rv(AYV7iYawc8% Txņ{KܚpGnj9ť׫'h׏/nZ$[d{3xfVDz|U6ԑ`Fr")J*%\zNFsO=xNSUy4q^ƞf6q]9]h/Z x*EI'ČbM{ <Ul&H:V1nlT6M/$W)F=)ϻ?tnﰮNr}bM4J'/. Us,(X!`@"c~:q9mH1irOLBJU[ΓdLl;;lH-mA]m̋!E(Ir] CZjzlu?V“$Qך#R<C,w~ǑěHb nr!P 7kJΏph#Ɲ:.̙Rnw`mS{JdfMK/C8ǼnKCWZDDso[&(ЉpnNP C][T bY,)#uc 9`w0JRYسRz"Aٸu5#5)L\"1f %K{ZW™pޚ<'"$0sZA+{e)AMBv)yGqHZ~(S ^Ş/ԟ\"Jy~@<<| ݳMк!Tqm*~K3ZzndA"٬5cҤE?.??CܝΎ:&}OC" O|h, QN۷њ'aƑ]D+rjheL⸚bG T5D e{ rgiq:ZEW{#d(#('a]!=Jo$/e=P"Uw:RSM薡ڭ2 [y*NJ ≮RK:5dU].06)Y2/! @ Ѯ>[%rU;A'~l.qK./FʼnRΖr_[R.`&WEܷ~P{Q=πk>LI5֪;?gzs/xSƖwJ/&Dayl'D#>~m#m&;:;%[bUKX{⢃n:8}FC ~EoA+#9>h_xήHkw9l3@yP7W EwcM¼F8ĩM db68> ϾeHi/;ϭgcklnج:(*/LA)Bim7Ǡ~i6^4 v Ρ̤zB΀r8]ܴ5tw҃ vN%u?Mu1 ޻y2L#W-\x/0H ٮbٗ`$oAz;{= eޣivڐt LoM5mO@ D9nڔC׍LE%|;|yƺ̗^2Æq!a׹]|9n.3zRGOȻH]+}j%,b\\=]^Fv3Xʚa!֔EOƇIX\*[ꋅj<-\~TyCČ|A)NfmvB]' f?eDp=BenhR 2>RddoKݺhXWЎ *`%H'IJ0+=,H lk=MNz0?ry0(~0t}d6l8>Y/ F3]w$./آԌ:S|iO'\f_8FϹ.!ysYI5ëg`|/v`3tg"r<cң֝<0ΤX -w`oVCi=[|.D.\7-ǎN[ZpF ./ Ϣx1b7C yoh۲lyڮ'lf[Jh7i|晜طc@[8j 9$ҨVqfi̯~5OEvZJLg-pjmVNlUF6U@>]Μ\:rYP!>@M P{ЯPsq#y>JQwT)w ; 2 1NL\8װC}=sQ2P)w$`޷7' sl`:ISb%1uUV )?ZGH GXˈvL=%'UΪ f'}T汑KN1*5;^`a^I'UO!ch̹6P 0)JZ͂%k;VvZG " hɁ{Шۑ#a̧76rj̦X%m{ b(Asxq ]eifjg{h+dGUusB4bJO' )\3ȑg$JPC^#m,rnۮ#kN1>/%P<'cpȅxW1@jG1GհѭSM<+r·eቲj7>YIG֓nRŒ"睭j&^65cӓ1Z.Un Э _&rw@3$~u:۸I\K*a;!2z 8kg&&AytLJZ*4eŚoOE_ϯc!rNaYf ~ozEjb@{,2]{GU1.Mϕ1;i(Ria@)=[8Y4MGbPCKEߣJ2lҔFy]p:"d7 .f4b*^v9Esb`')^pJn/!0z/ t@ԈR%W}hv7b7qQY[fvtghx3r)r~/N?we8cuN WO}5;V&r^Va,ܫUj/fa$%F_YFE59L9f1ͮ!*B5^4Q۳zaa(/txQX]9vp'#|w[ _*JTQ"4<" Fpg9G+3u//3ӯX-yJݷ"=ݡ97[V\/ yPSY3ћ)jI<&.gKZ_h2J8ї% 3>b< aAQN:%VZؗe W*@TQcM$vzL ?<3\b [$&:ڳ^J)\8.X?=(4$nE!}#Y7aw'!"]?ɂ+$eSf(R=s{o}mDѺ@D6Ϊsg,La8MC=yI)e+jpfyQN2chF L)u*>ӧ ijyPJ3J.B:/a:%"4YXdT(#6|?^]>Sb+k !ϭW|I8u&jꟇxFih='lJ- `͸.M+z!桩'SǑr_,_JuNuW{Ih:RYM("ZG}4Օ4Me*&='z_b?mwEr|E*'f6C_9MB-`BV,wvE$`AP?"n):ռ0E`ADZ}L AEжhN~mW&]*[VݶX95̤/-?=]šSZEqk߆LةIؾ?61¬{Yp+DА8rzvv<hVKk_=:*D 9h*2i |@΅:\С۾*F+qV-0gY9\urK>/ߔT?@/Mi}?-K"wyzV Z?l: ڙ:㫙} 8fY\=|$Տ%շLAw%y^ҷ@,czm[cfT7m/ aMi2Nr8]I$6|EC3] S+&8Dԋ"R֏uvR $VT{Rn &"e#NNE$Y T߹Z~ )d3z~ctE6{b?K,s)ԣX)p*B gs&+I7AẟڃJ;'qFBMV9Ogi[ 3 יּ叻 MDWߪ<٧ۯpAs_0L'8%h 01L(WCxB._4|1FOK!qƉ} E]Տ$# ;FXǵF7"gmR#M#PٮRG.!_QwC eQAׂI*%|2 f1C%Έ푣Qg@Gֱf'!)4M"Nڦ2ہ/H3|!e:!5ɦOF3<s`)PUo~mpNRQ@p`PS]P]\R+ JXPSsE$->WJg@4d9aCA\b)w#}(@u_ $o-=½)csؘT$hZ;O|hcVx7i1`![C#=SO(p}G/i![|і.VԎq6oη]*=kP0tڲYzb(3e?F˭VpÓn?#5/s#D"ĥ.fx3rP#v:1ULd ~iuI#i88)~h&jf+srԝm{(iyJBٶi.rzغSc}0dyWص^bFYeY.<9n4/R[A 9vp@:WX6QN5L ^0(a*S^fn˃y44t"ci*she,f4a_&j0ǯ0:A9.4|goJeU&b&'BsGf b쯒\G$0`M}4O>E>OFǒҙV /C1,lQo9g ?'iQ;Z?QC,ͧZ/? \>(/jJ H?i}/rQO/ vN+ ;qyoOnO>QƩoYq柤f'ϰ~ۼ_\;l˚KM .ZX!bba }Zp>Ds,o%*_8`Yh}sJqV?rO%`/ ֭JzeUa}o\ZZĜ8ޏ!Bݼ"%PL{27Z^:uF ?0X3"^n녯+1{lOn+k[5S͉ _{աebE[pya_O6=!xK|{R ^H~{|Rnvy\_άϖ.ycc%]) %b.T)oeп{jJ`٤ \y92?L,$L%&l>nCCB7<[*^zK<EY)`1:VwfN*=YDVq;˩Z }X;}VIc끜ia[:zIPYPխbiw]ʚ{!w T?u x Fi\O ݕua"k/%F5/Fsԍ&(H9`}/`$1Fϣ=3xL^tT9hE^46ѼX!.iPۮp1#c!= سtӖ%q?7pxMEZ% vj.4$ & &A*SPnFý )ΘV׹x~Z`ŁX' ';t㈵ʔU{CRCMBXz40YW}HQ$3w~ 2VCG]7rz43m1]6yDz4Y"zr7:ɥE1u#tzl%ߤNf# UGf] rF#dn:YDmiz'D(7}uDt@c u<ԵQ}=ו5se|QEdQ"4]1 ų I:$^E/(*s9c$ܒJľ(>R'FaЅU9CHgz ZYa&iHxx]u%kř2#Pe2 &H}f.քsqdz# Y↖z1}Bsf70@ְzMjMTҋD11EvufRe^2ńL(/1±h%DѡFi [ Ź  "`U͎+9E] w.{˽Ko%kų GR&gm&'HЉl~.6s' =KTAUw$4ܜ VS}Es]~(rbAȬ 3;qsMs7أvjAj5jan[#KGբrc5qU5%5svbFsߊ*Ws-(? -$ݨe:z#K~!NT =I.CRn$@" E_dP$1K gFD׭8w_2[[397G6&[qeTg~ct_)RVFu54rqKuc ~ȆEcRy(hZVLT1 FmN&fmqpXtB"'z]aVÀYtݤ5Uwk1]5rJTaq;cy㰤-;TS w`M) esdC ]g-jDU" gHt'feTQwB?7Z|ƂH/8 M(K9z㲊o*hk@% 80Yhsӫ&3pDᣨւBVqryV6.fMl4s]pVߓ{ZiU8+:0@qRCؓ@2Р[uEDos2jp3<=]&Q0$U:d c)s^-fƜЮ2?`a e+)y˜kK0v cè=9cT3X]~ Ey%U|`.%`U $W-]&b̿,U.hcVθV\㍈5H@ g~(.1Cea\~cJ.E+H8:9&JvUi@: vx}Nu͉i)eD@y{`,9l9y_7Ah,k/i{S=6ł?}qΑ_J]*J?.K}ݞz5pZNB!Jۼ 7tBХcKD-}n_t%a:55Q^;Z7M<7F?cj.צ\{:Bl@I`,q hpu|>4J3P%@Ѽ~V N䑧 nա=M/ܫC-?ߟln7xN _ZI1C\[ H_v1H]K{ܪ k]v> }J7z:np~MYOVν0HSFҮGѰk 2);ᨹ=ZmoD)Pt,S[Ϫ3 A=+:Ty֙%oYJ Po-*K~A8AMWguM WȊ BaV=]'F|߉](b[~x`ݥ'u퇻AP5 Qދ P'5',* jڤ+鉮&W_\aHxlA](Yߕ:XL6 3SZJ[ %\MDCNiACLi|%B@Sp^PQck<>+]Yk<.7,!?NpvB̢ X|7eYOugQUwvr۞KO[Ͻ +\,o/(W[ >яn\jy|c l"3X.jGZJj +mM>2E7\mVhJlʗGֶ'Q**=W gWUaxko߅ !hsDu\ KY/d̰jeډN@P{z톽w(>nmuί;mW70>m9[Eݐ75kr|_aH"昫I4 h>$dݒLk=&P&F=p*dzyݫF+ojfN;)Y7jYN5#c63ΙwY]SoU7P?jĘR%h)NjDD=\z|HM|Gđ:{5T[G6yXO}# ] ?aZ\x071̳KmNX$s/G.u3\{YGGLLJS-iE_|L%5<)0os\=\wV/NGȩXwyZ_;؆nNiH#-OMvQ"#N5 fh;EM-Eoj e!}iYb:~_Z& 1GL>&jʾܧe'p%ɓNiቷަ [QtM/Mf^۹oh.w~4(1/{{?o{*BVP~J)P1VY7;1*rwij) o6صv 03&3lߕ۫V]3'nrGHi"#6jؙ0Y(m*.ZO9o56.X+yϱ^ y^w(mooYxeDA;99Pl.baЍ$GXܙB,m6ҭI!5Zc}f8uWOiI`uO!ɗ 6#3]O3Ne!zU4RPP z'Zf hЩ2NsxXoؠ{Ita{שG⓪l''ܖ#zA!-/H~~^{ 5d~=gNݰJuL?P*ohȕ70|[</h0UJ c9¨:̩J+ 3-m~ $sRJS6uwoȡޛnLͽπfX?rUyM+ϡo8}&{j,^(zއꏤC" }_)!s.>>p~4]FA`\l/K6̔\X#F =rJ;}xz؅Y`yW腌{_괧]@k@kvi„s4 Y|8V Zje*{N'Q1<-?uIIO7~mV\c8UKʮkc V,G}C$F. PMs+\̙ܝ<}2I#.@Jީi\I{&8~_gJkٮ3Sh+&pŢZ0L:+_A/49[ s|AV{(eLrҦ7*[3o 4)KetaoTH,ۋx VKg;k$UڹUgJ¹${ )ylN py\( i;X#l%*(`>۪,.L5ax[@oOvȊMcIJIi}|h./(H[xb`sYOJ7 vkcSkƣ=qfIu_lԆy X~BW߾ɾ (}[E$}' ƿ?ok. \KF,qJfzu"}Sĸ@:)mޘew#(cCҥf|Qm,a 7E'Q{@+ʐοl(I_97N!m􍛴ՄnaZs p' [M7rqc_kSpN_Wc9>ZRPQ=$(} 4xYn `ҜA}8 M{I6um*/8F;OHʴX8I&&y*eI#JkoMYakL2ȪU~Z_y?VcC93P_=GFK`Uc0w uNgovA|65]X0LF+j)uph 4p pE^A ˻\3j.yLH/GuVEP5,J:҃|w"H;7֣QH3sf+ ʧDNz SgjlE!έ7/*YNG(vʚ$ʎO VZ?i M6y6M\GqW{[zdr9(:֞,J3nv이F/*2dJE`ntm=xw 'X ,\_Cn#0F2,^%M=(_pfG+e$ cYƯ4p}G۸}?.F Umlb9N ιqz ^oFWn^rN:&`v䔕x=I:Vs9e3[cwyy4WUPכӃ l7g!i)]y?H!&lH,8WBG+_ٗ?){F[&*^PAS{։e OqÚ 5aGY J;:kI/-X;v*zbYu _[_Q9O:BIbY K[9u!쬤 BQ2У=m >"7 ~+; mJL}(L 15&->QL5^a6],DN`m(:&Ny8 DckboAàQ$Fwޘ%MRb;hՆֲDDJb`氖9ZRLCƥNZ:ПJMG7w ?AadeY(1ttR1#X;22b_ԁ1\دoTu8jw%v򥷆w81Gd tϴF3q@7bf'/= DԐdA4hrQ x@@ "rmPc@Oo`Z@}_˄!O.rPG`6oS1W&-/Ų`mWLB#m?0gٸG I'=3bׁVh*IF3тCowEWa[ 1BZq4;iiC#ɐ?ZnĶt֠8*yT S0GbLGA4Ŀd%(X`IuGw>7xZcpt]]94ET^U0wJX/'Etv)T_#n5@9ƈcNo_ SB FYԈ3\L29T:#[1aϲ2iĸiz\S7%8ҪMSUhoDxh0_~XGHZV$YsOFYTi##"d:?S[ugX |st'NM\z5Zw+5P;y+(8c. V!/~/ՌRpWqTUd򊧱cDp6vwn6c#oHȡw$4Eb]. #zBdC!'cT[b 3 {Hą8AAC4C$m5tefht4ʇo XBe4vit(T&#t/LONQR!VHY_{%inwD(Sn.oܙN5h̅ێ~eT9/䧦s~d^,,Wf3ٲLĦuT?%H/yKx4¾EY<T4l8(s+C##ebks1]~W>8qS%~^"NTұVP?H`R꤇feYG_1Ek+.J(GKvD]y_݋8cYIkr OXCGa6krV>z9C&Ëߘ%oq3)喣!`NH(1#'oM?Տ tQo~ŏG"GEqu,D6Vd D@ :u@=BVxy'wр Ca34δK'c_i@iMF"iRr(a6~le+Qe)=wdaj~+苄26foZF54MѭewS dm [8 W #]n/*X n;"RpveޣPMU8C#0Bv<t $GPiOA!B{VlgӒsǭzB2{$uYm Bh%|!DAљ-""֑02DAuPU}d(UCd"m@9DeϨ@96gvst#ǐO٥a+mC!ɪZ7Lt2VS[MB~{l;2L_'q{:rVu?rKK\\nui<kG v1 DFJ nHNƓL={[t d_jQ~l|>G0*~ l‡y6KNlz 'q[k& Kʞ(;e lk;v8R;'$i}|azlmm>! @@7ªkBfa:!r g*z!Mve:/*͍+"dyOk[҈] <_ێމ̡Eosod![#+%= < %eYFBIX?{Vr(f4)GXpʙp{Vx)?`Fv wnVORIYvVqˇ @V &pI!ۺJ0Arz;|N'{-M,~c*bW-4_ Hg-WSV닇q|;=enr )J +k]ɄA]=,~ /a8\9uT]&3 PCɌi=VY* Ǟn@ec1'bo\)$3F9I.~Faᵜ1 Y:tce) tUy٪[nP2B:Ѱk:-P -bI B w"^ۉt C~}<+>~[Qn" ҨmY.ʕ8nYǢsʌRsxb+r/Yq=*QM _'@Q5  O\Zw2>w.贽n3V~"Ko̎/ ZޝE˵Z`Y. -, Z>j/*zbXTB/18|Rnת.>zD ˮB"%JAvj gl< ( jwFš飼 ԭY K9&+|CaX{zD[sG޵Q$L hfg 6K H25/̦h_;+Z mi,IBS( 6uk |.Z2 *6H~q*ږVt k=ǖ5_i9q!K[!A lC}鲋 INiv~[Nycl;` ,XI:AV$^]!*͹Y&;%-1*!A+g%G(=L~*ԗ?1ƻ5#)ufZ-*h?Nz+۵\.|W0)j{[؝lݎF1\s]<=G Nhݭan]'I)QP FhYzm@4VV- WQ~>Kzq֒[tF(rR?X)PyN8Ѣ" syBM* D(r:G @?Qj3 4 x@Y2ذ x;(m,ܶV 57PpBk{ ogH>BEѲ#l\sJ(l*76s.P&rca6bW^X @~fIUN]@)s3Т!؍d휆 2ERT) $jU <pZ2vXa#w$wbrCu45P| E5@h2Մ| &7/u Ij¤E9bۊ~]!rS J%ƅnS NDgd{[UGmc@Dg!]`X?}e؎A:^izBH<3/yhτCWHh%Wy J5iB>c30!1LmPYJ`2 U[F*}5䦢 1Bgne5]sޖ*9qDXN?tyWZM6w4ƶ2Wx֗s/l6z{?}fߕmr8 |v Kz9m|Byv}:5=u5VCpjQ]lWP;d| x(9JBΒ Lf5.d_*wzJ ]'.(I:H\(~z#33j8k"NN,^{y۱D*EuqlN ~،?)O8<qo/ Mk?5#V] B}E<;zQz-$$o ̶WI\!YoNk*aOa˷V4̃CGN):*c6y``@mˍwc>=57J.Fu#mxN\5 &K3^Yje[roT<M`:Fl_IOI pP#J_*"L]L,-_}>A}f<1:~[rrI>i0PlD$+E M@mNF4:,k|Q X)ːk=+w$,hMJk32j <{Wl|cS >J=;N+;HЪhIFr:Meex-Qs'k SuԨ7ċ!;O4;>El ƪAgl%r qvW@Y"THL7:H"QwX0ĝyTlvۡAH.\cAy-[)Wvs bl9;^:z2kXp: u_J23_@Nc܃t. 7l\(:=5"5AUq9r,ְ("WȾOYvGa=avf%ɸAVD1Bg{ $Z}'rmbcv%X&}IR{u R΂&sgdĤ/ `}x&9< byo-Wѿ Bt2W)MCg g%B*XU`P$V򓏠G:֟oÝMQs"UN\T_$^L`zPzdCE0%*!<鳒<^s6{ 7:Є3+A/Zh!0nQUԄp#@[B ?ષ}\MGO7[CC!(e,D3-1gOi%?1e"Z iK+_Yo8P"t#foc?./*wчh4%HॾpjT5h~(E:ale$'Eq fג#:1#9;&-S`.|U028C bF2=pL02Lˇ+612UpE?^E1[CoG⒂j"Nf i~~N!Kh6c}D?har>'k!py'юulS]S):iv3gr4IcuB^ ?ay+$t?nکR:d?%}Rp"`` 1]/^b_z$ H.@2 ]|‘^+ Nr袱{H㡍ܚ6M2}.+U^*WIvMOF2Zw1c>{~G_Ԍ>E.ok:JdNJo0 _UE~+b+1+PԃR 6RX/Zl}ҒqL:1а ' 4ኾe} EK[\'(Ӊ~FWq<ϵ5')WI17k7v m^ BC'* LNBH\N蠴s{,1>`28fg)i)4Z(4:?Sq%a2=#Oc {̘_2.Q8hF'dRhTeԴ4Υ2bE}J͡آ?'XQqXld`/ "I]"&E_7M &ᛴOsACz*i]{aN\*clpOgaj(љkWjkcn/ZrNUJ8ēdaުU5S\=9#B%jp )saiêagF @M]9圀B~GѲ ぎD Svp\5@4eIF=AfX]TV:MQBm-S@|Yf+?I>F8-{ 8XpO+czYzˋ6Xz@܍a.9B}ۣ~RbKmIZɥcqIH[Lr\* im;QF*M;tMl^ PK׫M^I ! zw9Gm7 a SDqї8GOSBܗr[)|91uZbgREؠ >m}m_\O^JPf!t51}Nnha ʻZ~}+k6|F/?幧l ̉+zY (d(ՙv^zF%\ WNxA`ضVzfJ/8%Ј;FTK\:xmwKRJPVNڻčVvb-H-e,}iB&,Kk+$d-iK*rʚa E~yEZQ}#}4w2PΝ;hMAAq ջ z)E a(mERw^/@yH22A)۱&ȼ,aBН5^kLk9m׽J*dR3H!,lǵhM vW:M%xbA7E^R!,PK7!9D*亓(k|lӛ(K;&kM c#mc^^0mobP0)ץ+ ceKbw8}"!G/y0.(E{uUs UÔ(G h}UO4e-EQf}Im$z@0U>Nf۰&r>ƴ[ ~Etm2PÞvο%lYt>D )=;c hs^S+ Cǽ>4㝔<#t4(;U|3VEң-mI^%M~yzb5#i^!'^U) 44(0׼z${u2*Hk$󾗹 oNptf+ZQ2x#d9WTCq]edPaš!. S)iϠypV~( O$F=!]Գ*/ƲϵKZSӎޙ5sy7tԱobo!ԘñzuOzb%$ B 5hB6‰mrҶ'P 7o GB؟4@IA=6"8Iۖ~6fv턂P#enEf4 8I@@ 逦m}ԋpՆ1P^!mChOя@vZ`J^ic7&_9>pX͗>wC?Ohτc 5Ixjsp8T52$%b',^s@]ɥr^w‘T9^eQB>q0u5'I9srYN_GBƝ 6K95]q~Ip@SRlgBZFE1؁Avta;I08R|s\7y\g<:֎"9jZ|S7Pɰso;/.IkkЧj8{7ȯ! Wg%XJR}ɩ$Q(\ΊQǗab2Hmv@&H%$"DźE?EۘpR.GpE۰ Kx7s`n퟿/4M4\WRF2 ~n=$>TF<.D7a}}sxAhT6"Sd!$'A_6k`W[;'ֿh78/Bz%@QPxh oW*-\{Lh@0 GꙻAM̗R@߭.{)tCT(Lw;d`5|P$L:Z1 :;};ŏvRT ]A3|_\/W7gj́6Ψz} xs9L.}8Gb=qKTfNk L !i;q5bE_0?L'(øLAe٨P0ICT?`6'KTHSiy'$9>SAEo1gR3Ȯ丘n)Oaz>,Wf1>.^1ۈ(57$Ev]cIf|- Bxٺ`d/XV3?=^i72,兓SPgPiP3:r<@"*OOmYtBCafB#wEBCZeslk8{r8I8$) 59okc1ogh(uŔ;Pҽy5? ތLcDRRrRV8FzfMB (  G"&T9m NQ/E"F[o!C8\%&he#%ł-mFRfZ?6XNߌMf:/gc$1G5CdT1?^6Yo 8*hҮ B?T14K<aR(N%ogEuM<•o߽ӼqIyG=;R"+脪ޚ< b^=\SiVوő.  LMA> Pl;L]@I̤4ҪL 7xoadR%9; G 7^D jķ o $_mC[A4Ma{E7e7?!(pֺ%i!XLǯfFIw_t>쪛bg,(zM*- ݵ~ISA2v:o<=S<$6^j1'l Mza=^D}aac66ⓢ --€E ;~\'I2*Ej)wȏ f;z;d+qvhS)ԶMmN/=  iPXnH@[!,V1{$4zx4:dgcHqͥ]Sw8o yS8?çR4L3iU` 4sb0v6JeRgcfO/):EZb1BLP"{С~c꿴ml hDqtS.+MQi"P;Q"~䯀~\pUƺ3;d̈́y':YðXR/˅pzwVg4[/:'Ax(ӝ( y U'4p\$ ;RQ4ؚB^syTN :T3k_ 0lhc5JYyᣝ[LZ_]H$XG2VzGBTf53B7:;Xm.e\1>ӱGfpcx$ $áb`iT]6ʣњڥhy8ԁJ6w!Z:1ؐdXBmqA6RMH:{ y;;5JTx -DIt/\ ׼Ɨ17aJշ[rT!:$ Y m{t;<'|+sY{]UjF|+-J FܑkH=R}Ys|62 juk<izۣ9N4+H)=:5MN/^$cuM@;"TG W*\:wLx sq|1l:zfOaOr6lT 8Zy4duSN:nCcZ&!Wg,Ըg$q#E)GFWgzF'Bf tX46+P10Px2q$^sd9*4}y$T=3q859Ueg4ǽ$_7caf$hw4|*ҽ1a u9ƨٽdXjt<0;XMzL Aړ LX0+1A¬ ^wy\KUX5,sP \B^&FsF*u+9MR=MFx4 v3Mim]T~JAԍEEK1Pn66%+ΛV?-3>]{pe޹4ۇ tK,DJNY(pzLS<ـ7"}qj׼;KQ 3P+\gdv;Hhʌ,=gh"F L<]9W/o%8$N`K|iKwѬw  ~޻|wQ ڨAs+^;PFM,Ōgd>Vх~ 5aI?IEk ,&WSJ"e ٕ2іt:!8R;[Sq42jE )QypqE0o6d Ѡoz2sņ 3|tB7&C5} 2U&as+F(DmBhGdj {)Ɓ!Tu%IF#;W͗>ҷc͙*kD!⃰D'@ GX)gBP43Ү4⎐7 ŽcDRt 'CA71MF>BhQa]'z W}n|?[$$ D7Mb9޶=L3ASa=6 Lv݊ǧ"?4pI lYƘu`i.b%{flLo39.L#t5& 8V2BED/xfUi!; $_ :G$SgO5 /tC*&H5g p F+`ت4Ə64nж9fdicffܭCO+.r Ao|@*/oJ.@@JBE,WY9蛭\WҰ8H1 fQ(Qq3>1AdItQbP*⬢q&fE$46 #t3Q%U@5cOGpG-T"W((R#?rJBm_`i')%a5WJj8w ֨0d4{vī?$:,{ݤw=)vR'rDcD6SWcx3oTa:o&؀c] :/D>U\ݸ(v2<4IܢoI @Z*ũЕRal<BBk&bAPts澖eD({]ce!%si7u:r CqVGVDdYAbc$n;LI8(E@M3DY) _!/&^α؁BEH'd[7׀amFQpxiFIfFUs*r ϙ+aW0WϖTqGBCO$gFu xcJvOgE_>/ KVȳBNu k)LfOBE03= cu%SiE[.]!D( q̴'^mpF-#Dڿ-ʃUEy9ԐdUH =>VQEfϠqPV; MUNqLkW:(F?TY*WY&:WgW _ER`!12ymHYPaRvU7_% KRSrnS`p&jE%)˙BllP[u"1$AZ]#Fa8\.#CnJWֆ 7⪂=FMT NcO`ܬ" z^gJbc7(5B>{P=ڜNt@"3sV(mLֆns  ]ZJy.3{AVcʙr  XqR3ePLo$2f6cyt^25@wM&}_#>glDA'df&)a8H%L0LS>Û"3?ђ[BKg6>㔖Q\:Qp1\slŴCWXK09YwV& _Y~_[#0?Է :ˆhc5ozف=ܬ@941Oj`k}7rú Qt"&ʂ-f0vYå?s3u(bC Z 5PhV}Kw1'ف Ur(.1=^Hq [0`yhqq<6e!!iFYMK3Y=F!6h-1qpz`fӸRayhQSrTĞdEVPT7x ƄF[Nꀋ{2a@,ݐԨT `,1ylr" 3avLmh xBR+wl \קYH f iS)+yDZ5&B."5`@ F^8r9'* Uwt0h E.àss1CZ8ďSYq5ֵXRV~c "7kZzTvt)Y̻D~Q '4 TV EܱEV>s,xV؏k@Сj~*:Yz_E4'+ȒQ8'6>%ǀtMt 6!>ˢL$SƵ/--c_m)j}4aF0=S d9Hp9yIv|4?Y{4@ht<"ߔvw7fU oJx >G$Emc$=WRV|E>2i/N4U|;$).:x[$ԵU.Og{GT#+q8/#8{_`<msc>Kdּ#~7X&D2Nʳ3iIyBuce"C3@TdOxGBvHKe~ g /y` ) F%ǬIuqjN&x'j``5+atn%8^FKGCًl),H;0jLۆwV8k8Igpez<0ABF[MSR.`D`w"tv o`)*ZT1F:- 䝋/^V2@f;4 +c'k58-v2F+?mN ,(Ik{\[ (Ii*k%.qK4z0,Z+Fqq\MX<ߚb:m|ƺYnpz+B9a W890] MMDkȼ,2q$YK)-ni[̉y& RoU=tjΐ R;&[zH"y7t7dWNwwp@Lt^ , |,lI2qʋk;j~RNΈC[ynP 9ۑ}&@AHRݼ?;썁=ZnPmG'L;yA`Bx:W|~/nM>KcvSUM b׳B=Rfgg΄{N,Ջj<*yyg:7< eQGH9uȬbwڐF1Q@(QKHܜ D"R#W X&*KjemBq,3 %lAQ&av"q`qV[k-{ڦ7J<6v#d b m0ˎL(R  Ӝ- 9Њ]duy~zkLj2lh=DjC(NvCcKvElib䞟7h!պr8R^KˈDG#S J1!e b*N^UGɨ"ˣ@We25w\EJX{H.V9[ԝͩA ^µ T[??! xʱ!FXL}XmȠ}2|z=ʦi˔7@怷gRP(W2Qqpe֧lST5}Uڝ%a. "y h5ջ#6$4Qժ ޏ8@e!oG踺`MqK0Ûn,"(:t1 +ˋ@PKqz2Tߖ u &\ n<⛅NZn<5~<'ycmҲ@]Vt?5E˜IL oogry/NҬ\>m祵Twgn_8Q~w4thZVX&~) EDGZ/i։ųM18ёaXLriM!/ 4hrJRuޭme32)N"OFbfܣGU55&8|rhd4_33sDNBo{P4y a%IIJ;D/B1ݹAS]2Fi ضy`d{/_U ^;> ow:0[^[dBPey %B$~};FѳwD~DS+ZAG}uTGR B*F]$sޑ=1^rB_SDG_}խAHKeY+p_Vehɮn$zh*Dr/S6qg#ْ҄;GX^3d R -ߌHR%BA!v JY䖿@D{M1 -,4%}QiqQ%aВG2zq8'ws#"tBa'*dLYAdl" A@"'䘖c!eN7"K*\&>'"( _"!jb=NwO+%1+򢜢LŰ0ή掲D:\ FV,Ho ,yHsi>#hVLg:IF41PU!!z*3R=0\"Tt:-it OC|yIʷZW)c/m!%$ߞQ0>M 5Q(ΐ@U Aw Qv}=m(?䃆hW cn+}R(!EIqe^0eP;Wwyx3P% z!q )N sAB3=uvP*eP5$ ƁMkYHɩA~KRB+F/Ikr.0$T2!bfز%Ek Oho< l1^= μ%L Z>sH\n\ۀ!{j~8u 3oTP)^D>gE$9*nqhƠ_v^1]Hn[y.m-o徏4 BuZS3F*x3f=*` (t0rתE.>^|Bγ k"AEP6_~ӽin()AR+0O/߽n=Y-it B4Xw3*;:xy5h&wg &YZcDCW):IMq5t[KyDJ*Z(MGO/W0({OƗנ^dZ+g2[%*APEá!]G5)\7 68]FQ_nqψFZ?-/ 鐱PZ)"]CGDpL?I'Tm-|ӭŦQ/%a݋0O[C>=bR/yW?^8dlSx%L!6ʻt _H~:A픈B(QLm,aUr?' Sf6_E:ҷt¬/e$wj(iAfMbTFQq|GL/+*3Γ9Ma$  ?}_^![Rylhj08@,qXi6էv-a!N(ZU +mWFM Lk=WzL^0/jcM%cͅ"mcX~;0 OzݗK`oFM5o(.&mPӛ4ʿThYxF Q#2Oi^*nT|}Xi:]1v3hUЭ^oQ =rr5'8.[oG%þ.'%gAN۵[J" /mrԞM>+b!*1kjLT 8|"|4.& ^ Vs.'W&,w*5 C/1[,+|@!h.s;Af;Rmb}J&?O3 ^ @52HC(_B=C50#?eFuMQؙ>B`s @ù\AUG|+8r cxL6H;¦=II'se^s 9qlNṹ% i|hJ  }zTg`+AY;3X;noD| !6.!=7A-Y>ƦLg DTK]y*0Y3 922ǁG0sXlz63 BI Tk,dMAA\o)+A1h̞M(> 2 'xR%&rJnD&uYWc_JwBj## ®v4#Bb뿆2;5 5j"tL7rVQ'h)Z~S .FQ5EŏNR]?O=ёPp\ wBRJ Q*G fJh+_U/nWfAjA ф`D1{ |9+."zd)vU`<̒V(U;Y[\X( gE#݁{2\4$/C9},ц:p-5<Y)J]6)P \?@65ʭ۩\jWZ6 &#ߥBF)aH3Zz#ƉCw<{]P )#^Vf4B4e?N)T 1'rH H_5t'- dL'.m,{}Pyo?6Ch' R&YJzj|bG orCTSK6Uc-۟qnı;rQ~I6Dk΂.B-7WER̯$@]\v=1%DJ ~Ee"3c%ע)ٲ>}NEKq@Rc=K_>:^=)9UgBoWGc%{+oNY.8$V 3wCRj#5XLOiAH+iR n+\Z VEHX#CLԳⲔH|/[H>AcTž؊?ǟGX޲dmIyF%>|u$OEodiƫ'HPZ!ǰbR ³]&GIp4cvtrcor&Li! +,s 9ͦZ?EQ9aIgʽ#"l/Tc AsN4ȧU=JqaDd> fOjȨax4!Б01hճ ]Jg)@.Ѩ$q-5iT-y\Ð4R\~!WRP\'AeQlrK!7D*zK/v?{g>B>ؓ6"Q,ݣv>Y`eמ 37CTAi@hDDzrE- Vщ`u/G鴾K@ቒҔU]yt}MHe\sاCx˺O/?]M7Aߕq˜fNSs;<%w.sQvOŝ(֥S/Ig @K ) |iWMYe7ͺ4deF1j@J *ſà(LNd%G׃>\0Jxv΄6awߜ;a#A}Rhwԃcg\’RIn߷iCBb]ƆLY,X@% U6k"/k;yvCaiӱsHks+:RR[' }+έʵ#SDV="}c}ߪ҃VR_h) $E(fDG2$1HyȵgU  3R6BF5lgHul~{\߸Y&uXi]!7#Ր,ܴ串]Ԓ=*~;0%PAǀȍJMrr40Ȯ5@ҍ^΀iV[sFaPs+#vHuGs'}K+Nw+riwˬSzz$s:MSB4SU iԯ+R|4OeqK-K6#3X GDD9M]ƻ?v SOuJ(@GPqVG9LnϪ̒<ߞkY(2W֪i"ғdHNM_RGͦ3- a)/"^K-34Jθd_4qz:,LDCK6 7QvCsRѢ0^KZ.1w6sFXަu_ӈZs8/=#Otj}XRkb$.W*bQ:&߰$n]}~PjW2ўKm t_8QZ1G&+KLSsyo^=Qھl%ѓ{#5_X?- u/l-k֣q1TZ?"1ђ]Z|&151Fu%by~R2x:}.NZkM\ϴ{ ]#["!HRVl c@*{*F['Ag7YgJϢU1q$(k,\+bz5Rϥk˒`[Yӛx.zY2A{~?!sNgEAuq^zlMI!"1dzc< 5Jg[/v-BIφ:hJӻ[ga z" [O5<K.'k@"g3M[JGSTWWS9S+rDnM,٘ZvNe¢:cЇCsa_$ȱ{Q7"sfNj1~LpT.6yS ]o'nh;}Ǩ嵶ՍCpe;*W}|8Q)HHV+D zo[_)}Jǽ8au1_|ۊq[*G Ez#8J Tk:?QN7?L ov'obv W C3v68Y޺۹`rEH"nߜ5{g*UI'%iBMJ4P! uz>Kއb\fXeHJHr}i_h4$?Md{`p[ ho^EM- !)ur$#ecg),ZA:zCԞ[Kۢ<jAGv룯,$_m0?MJ9k?Ͻ+>,Ў՛ߝ')]%Vo`oqt }^!ʼn^{Ή1ZF {PW-nDw*Kxdp, s?n,2[Ht9|M 4i7L.T'f{+I<ᅧrf#*y(>Hm/!jG|Z MOT {NJ|0Ş={V^_m? (~َYlZ#9fVApIYbTYWMgO CkeGFR%֜_Z*n;#_ГA~Zn maRIJѯZ'N ⧗N;_sΞ7]#NȽӴ9+"̰E0F*ݗcSjsd MgvmbFiǹ磧CpP?,F{Y Fx,?򭾫fic24ZSB(Ͻ_]+~niP@r]z賞-21bB͡E29i#E%VGn7Q@k`o.wM:wYRߓ/Fd h!Z=Q&kZz?1>VIjoH_3 ֿ "kKZ#RNmjWie~o)Prb jk×_eä{&({񲽆 a=hR>ͺ0iZsK=iUK=~s1|AêM/=s''nGpVMu)nSU_MqߙYAx#v#'dۂt i}~8aG>ىP9xl m?c|ȋ8|7_S|I}+6UVe @sk:yLhq斛ն]ļeR'&}i %Zt=UT˗ƁUDTjơIniiSB!hϳdF~I'zfۀ?q@- 5؛V Y$IZP’Jl0ڬؑGMP* =E!,a3F";4bdڠ8/$Rdp'aZ?Cr vhw&KO .ڿ *3]GdNss`Fm,Eį#x-ߚd HԶ;NltK&^v^_W[6+a0 /t v+9`.j%kOyx ŕQr LV|SWG=u]siKi~Y ([;Na8o@2e:plS`A{R'0MtpF,m(ʽ-|.|l̈́4ͻ%I"km 4;u uvbrl ORf +N3 i ]T/sY[-1}u)&i  !d h/ nV`KS3t nm|b"AΣ!X[$Xejc΢ܳ /JJBϽwY|+*טME_B%"cE1%<:tj@nxݝZ@0]byd8| .=ldlFPK<>WEwx`y tl%G1}OЬu`QQk8vm d1"徙w/t(\MR*E{v$d%1q}4v|nm@')BG$|[C2e4XQ \T'g1ĥ-%A`%`z(lX8$W r \Ө+8iՊ2(-)y" m| `R 4S3;/ HÝ/q󙷍!W=` Af2 ~Hd YV HTeO m6ѤoZ+܀ctɹJ =*OcCk4v8?[+_C 3e6Rw!Ux}RjaQ5 gq[6 T-V tՙx՘UEnFCķ`| ! 9+͚H9{=a=AF42׈ !3J~_-0 p7RfV"9z%2]#RM:Ȱwhe ܷ0 u_D) Xv*ԕ5..425qhEA?ax3@pzmd.t*q~=P@oI^8Z#ܯ; 0"#HxL9w$ɏaR*0h5-e($&Ϡ+)=iP[ jefܓ <1z\!~'$5\ݤDm; ŦC̘azwryqiP_|) Q+ߓI/d3w/:e{ndK rdjiDK2NPp}j?JA - 7X2H+$.zet5 x]V~ !(P`MZ8ή(}w"&Nqg?0T\,iʴb> mܯQƙ u`|A4=v.drExrbK3縪#_lsn"4[v~P%vn$2,joKλ|@JR*{k)ՠ1wMd.,8Am^J VA2?dp'yq~=i7n,Q=U[f<6{׶tbT&b.if>)MNYm@]$.km)lL=L9ht17 bݵ.R:ld}ngYU* X΋.yqm!a߯GD73:=7Vݮ\C]^B%reh>lh$<5GPfG={tՈ*RWs=~>Iɷ8/HJ>\jEu,QYtP -írfOq]&}S@$5oiZs+ɊHZ PuMRJ|+p.s W j3QTRڬoҥAY٠]VpМ=UhY5ЍI,L*\rstwɟrJomh6K}6V@ʁ{2A[5`hPudEQy%$M?u?_.I_Jꍚu\s}Bpxtfԛi ^ZV[}$m`IEs ޫ|@U).f̯|=lGeȕ #0m2XdiEP]hOo]Y$tsP{$p  R,< q gLQq1s+Ľ!%B@H$xm~.^ NjZaW}avB, >6RB7ڽhWAZitWҖ8Вm`* %.wrX׀OL7Z2-VLTEH.^q]^EI ^aj/%FU tqŵ'!RJnŌI zĔ:v-:l,:Բ2KЍcL} Ujȵ vޗoyY}hF jtzX|GhAu 6'*:ۆ&rLXaxYfݘb!wo[^hDxX9֑=cn>I@%'Ƿ .|$-ɵWԻD  C($"y!SYY2oA'pj 4Vh̟ Ͱzw? 5em|]cWK}P[&'V _+Fm퉟qc% $#maʗ{jajB*<¬KBv2l47SF'\6t#>@WW~edӵm*rVhN.пi_ 8ux}ptetoivZx򡢟mǚl<).+u H5G~xSXn.Wh-t!|gԑ*9WMWcI֣jnH2y³e&h_z Wrv'zߞ\+>y߿轼9\ Ae |Htu`) Xlx>"ӓ ڿ3OYsd?PM){(ZVQ@@Btp-u搪0mcq9V&_P`d}:xRݾ{ʾHB0'=:,vmO3Sܛxv6 yvBIjPIURocQE2z\@~!\@/r oddeZ1q1ᩬ[~KM5T/ϝ,8bz׬vuԣHG1vws~@]lȎWX]gRgd|=ts9SIeY[~)yZH _0Lld":7mՀ$elNڭ KBˑDe Gi+ 0KSmT9Z৮ e)Nl ז Njр7{ї[VջnF0Mx4Vi/Eޕj db18|`º*Xy(m~ү]GЯKjF&FCY22U۟Z* R%yu mEF] yڡb=QfGXFXhr]gj,{֪9&W$-cv8ݶc~fEI9}KLBQ}]|@@QʤL!肋4 Th2"CI5($gM8 m|"U)!iMUp_xW/v\0UcSmEô+$KެhQLaz!9>cҐBBTQ_/ɡD&0P y.K8C=X.9؃cxT/\6sEk`nTu?YAsgd:aI5R?F MRml@0)b3@L75j@Fr'Wadd 5V( x@%DK \t-|`;hOYlQG{|nUt??pꈌC}zT\HG{Zy/UdG ӢZ= e=+ĭ\qqzHvqƒs鳷%j!1˘|ov8~Z"<Ԍ,p3cvX1Z`8HhG]IV?>[rQҟf,oDuGIlB'lgmh)6C!DҼ_ &6Bd(b鴩1iNPd%fÝ"n.z9Ha۠uE+RVў@v#_qⅪ1XH́T-9INӴwanಎBh|l[ ɷub_\b%rPmX jTfmƒ2teEJ`Yl|TEL҄:4@O&!焔`dhG<5 pa%F>P{l W(/t|ǯTAHK"@J> RXH`&[4R;@爟0;"G.:BQq'=GPa빁S(<dkF-PΑg͐ઌ`U&Ik;,X?b2`p\XyN% $|rI Y. ?Oo Eu 45.Η*"p'%Axܭ[CH-l^iB>q ,B՛.=G" J Ά4E_R]"!\& AGJBvHBe tqquQ)?:(8-. APUWPՀ=aNI2lQy:hW%\Yb7T!r?]ba, ݰ`- sd_\s[v% |=+Xx=PUc^qhk *T@ TQ '=@cy#`'MycyVCm8_0h&/aL8Q owyB}vY@d׉9A2xD)>[]lt|N vXɸ`o^`fz2&Ah |=yyp+A-LJ[>`HYxzyɭ(QbzuLeADܪe@ [HGocQpg5:㕘g6=}V * <4 ~3`9:,XRXu,/ @q gx|[jHeԎ2j #>8OXy=V(}T2,_U'3s)y-_o ?*kHH 2G'͉L+e%%KI:4-r;Sn]WT'OvP6-SWg6̶Rejgt UJD5RX2ȬǮt@f醷Jc zC.̚PN:%|۔ȧ޲Xrc@VW,r`1_8*g >mJT0ó9.]LDJg 4hh3yl‹DI~us. 8[߭V*f|9uvH Pɉ.juٵs$mr`5\=.ރ jI04H8md3z;֩f#ǒjd ^?1%=]Y![tJWjdGKS嵫1=G'vEiف<0. #/X_mtw7vS>xsP\ADjtR{̄IԾjv/W}~l&!D ;~tn8gTe˗4yh K]\,`9($LfܩxHQe5(P>%ABkiWmU6WDzP}9Sa eH.Lvuա'2pkmx&,=zhc谷P ˇ&Z lTXbז68i>8Y1TFe[0nb·̡yrJ.E*5K-$r8{<d]Ζ&ljEۓ~%B* H*P;z4*boLJwa)XG\^,' >_leF949A yY#2uՐj Tګ dϚALhlz7{#-V K7jB2|+hB˜*SS1}Gy[ D]=FzԐ$988w|3Ÿ\l |F kW 1tE~:(W\Nn^l?ל𡂡ǽ(>3. $HÅYG#[ ndW'Vq5|Ppߪ>|G&ׄr7Ip;y}?LsVev0H?p U+A#=eft j,4sn]?N80Ix0nFPkbGjϩ^!%HRW|>s1^XOt!,Ji:ݝwTcCf * E U WC3!+M `\ֈ!$, sf:' E *fbgƛw|gA^Ŭўqo!L;-^oPhvLqRCo; ,ANI j.ӯc4LYl%g@L6PY,wd4V5s1+)hd.(XLN|BA}I?&k1*m\q{lƑ.J [ eܱޑJ6F$BOW2lw)frkw"U7ՖԷYx˄O軦IDep K> cTYj7ŠP\[Ec@W_VpcCWFYFsh \.l N*;W>q'ߖLxqVF'VЮӡ^7Hμ%2:*[\~V< sl{kiv zNuyF8w`NnH{HsT!KzBH-U9 ?I\;hx!iO`Xd^Xa W[ p<#R{_JqGϜ0pu^pzKUV۬~./,r鰻T.0u>̃~fmFĜr0n-Ա%73AdS nZ뮜+AUYGp܄V e5OZLTQAT136h6~[Sg.7QDA,RܳuK$`/WI?rb@L&VoɵfHW.k^V1NLKumNV`϶܄%̯PRD;sPIsvqhy~(TXv׹j34*T}AxLfv4q.?mPj2X{]\OZ6_o}lkxy~$/ImscS-eI[-Ťe} I3xDc| M}9|~-9+\Wi1[n%ѡbog $MYĤCo ˆX>BX^|LUcئ};Z/Wzv2Z5 y1v`ixR-%Sd2 -{\"GXv:Zaq"_% fvv":{1:гfz! kOkjA)/Q#qgU xyRc6z@|I)n!D0Z+f/+W;Zӝ\x`6S7L__5)β*4+j xߍ_ދfFZ&ֈIs.~>XeL D@>at"4lC(Pr̚> !JgJyl&r;>_ʦ ?GfBcE킾r^N\ߛnxJT,cM&4W_/&F٫u_S%U^/MKx)ف_4c."nJvr/V6+ųq~>:oE=I7gz7%Sa9(\Ϙ7Fnwo Q ^{`PګS>8۟p Vy7u⭀_0Oc s|zdcmgSo _IXo7җu`DtQ ǻgsiڐcDzCX eMU|֍LJn7AZʿl ́dAT&F&8LhF8]s3)kZiZ>p%U){X 8R= ֔I$36*~iTjImvD&ŝW9XmqV ZvK 6˿c#oF,I=zc[$vY.:#ͪ'랬9k`>4N ֲyqCkK:6o;Ӻ.Oƍ^gL V`;;7Nl#bv?,+iv([j[< $}Dzqg@+[ de@ R9J[uo{(k&Fu$P!-RӏgRG>kœ\.C6&o|w7S@rhd.!1lZ [n`&:S$sX6[?UۯښӲΪ 0$.0Iޅ\[Y_wI .nC$#7/)oQH|}ZޛeFx}]L.)XpSn˺[=JQqvsfLW΍'?МB2\kџ?UFob9p y73ϯx=4B 8* V%2xDZIŨ)4RG:#ߘ`&҈ * F--tnuyäYTqМ7nȌi^LBl{kk 7B3Yl?rֲtQ:8}3;dzW\BKZ(y+;Vpw۾ICSp3u<$╌e oQ* 0OHP ׫{iQقN8{hHF?obc=ϙ&S#}6_C23B]"/m@k`u8:TdقOWlA?ޞG5G_VǢv%p:^Rڹ;O FٛDh#fUM3}d)4u*%9oS9I<:PH+\?ոoCjMt߰Թy:&Ap|_6 >{Z(֘kQڶÃ'u>8<1DD: G@+,~NIY?fݢ8[{ p-Ji0qy _tfhwD6/)uO,8˓`2\'cƾ |wbr|h΋gZ‚tUA:cU1>;Q8͝0biis#@<ZfE|O ;6,5NBL˖aZyuɉF;jRԕ_g[SCbWpE"2Hxb!TܗS\ƕ yǯPVTeԢ$L$dFOD(2X^q^>m0sɂhV)XL45d͞"4e}"f(T5o0)|*v`B sLaͮ9$1~HJ$i+R`◤AuX G90$W0;4ὖ(*a^B'S$T5"ebˊ8h;YR?i# XL]XLɪoB °>nz"֓5sPFN<^-VrkDśjWeн3^~V]iEiG@?~O(h p:(Q„Ym">Dض&RO#]֍švQnAcΰn@!?mr 爛>NtɢV]A*9cLGgn[=Ibޙn.K~H$řtkwbRɤWtI b@F2<\]Y;稱 ԗSTLt\:Yz0/=Wʎ*ZnU!mZŦ[ %i&@.7/iqʇ u*iJ}oɩk!JiAgOZ߷oPt&wS؎2j=rV ,.WedU2O%h>d^Zwv#X$%2]6\8Z&hTeC$'mB\Z ~޾w2@̄:OPc kjd3=ۙNJU" *xXj79Ϡ|u[} DvZCxΓe4+9\veϥזe _*D"qsqH_4jh2(~wVXh:^Z+#Od PHy3J9pEQ96UK3U,3#WK-\#@3uKhHAUGF(zN:zĘ%|)^'fTŷ"}Yc\3m֭ktwi}(9*ź2s JGz ~'Uv09`b D\I/EtNf15P-;Å'[6)HTDM DE;MEs^MMVuBNܷSd_rA_ɾ}CI0 4?¥ϴpDkn2?L4Twڧkhj7ʧBOiٗP~ mMoƏ߉I$>=X7F/6 N[f@7P,/[kgSѲ#^KJ7MZ}7j!; $>[vX0 자){Өo60&M$#+n48GfG};]if!dKW4Kx;羯uJF7ODG}fvgQUvCň$÷IF'-jcpD ,"i{' D.D~=uv=5"9J0".#K_@5b2K._~ξͻC7P^p3˙ODe80T_\,+32X)kt:39$UHk+;+H +5w Ѕn/ƼZӓvi.LkF&[;kfF5}Di&GZT)C@l_T#qe]"vuQL·e+}\ j'%Tg՗fM#ygn&(Au;ϥIMIW5*䏽m-|NT/}PᷢH*)? !_j-'1o\Q?p~\n5wHW^o,#:?;vLaIZj{H,Sq)݋B-mLbY> fms䏍Z To`o 6-P4,JgyA LL+TJܲ})_p][-?~ } ll~ OlRuWY;ɜu˻+ׯbmn`",qF~=_6XX㐏/ c$TO-*l[VsZ0/1`mCВƘ _9l/F5q$. [6WINdbEY7 Wg%!WݍSGTω}gmqė`>W.fm|#.!4qTLVD h?)x<=58A*BS |T"wHBAk%H L؃*ySa.?J/yI ~z4bƯ"Qvh6zm <Ah忣oX9S~eRI{h"}vC+ffyodN.B@*qcޏCposZHSf!t!uCAPP?\~&ʖd%63]e%N'{ί)p'N!|o;@I}4 ܁0hY8%C%Sm^<ߔ[di;oSkHػ=V\Zvsa/ *1cOo,$?4ozNG0 ?'[^%^@Ar?"Y/r:rl`oG_W]S"/4,e0(b֞bOMbnDtYhg1mD씙nqC :mL  9ʊ,W_ȁRoUeFoG72nN`!b 6uGiD#ktd[OVw>zfJ6A@`ey%ś|l~raw*6v#qwhV>9/8lYk6|L&?Y)iveL_.o)u1J%? K]Uƨ+N{"ïSSNfLF^8^MAàNE.GՠA00ؚ|׬WgN, .Y~I6~_g0&^ [ԛe5_yNkd-iGSHI_r(uƬv ֙E=Sa40NɁ%ԧ<؋S߽Qv'6?ҢMw1.p7Gc(:x~5#$쭱_G?3!n!Mv<@l~^q$,ߥ4LgZ,f2o?E$!`M{$ ^AbtfeY %5eP #C'AX$D@o_&Hn)mo#}N ukHWVQT, :\x,\r=.1ӳF !}#(pL#ԎTֱ56.ӉT ];왥X1mnC˄Rq u/{ȳd #V ;сs!͵q+ܣ9w]x"q[L#5U wLL}&f--DȖ}۲Df̏HZX][#> $[Cʜ+'Z-C}˂ucBu)^"1,ϿOyб6~'⢰1RLP90a:㩆[$V7O uߗb&(5|QS.Un CX@4,mi!O<ۃĵ{1z((]W@ZL @Lj_rvҫpoßQp'L4LHT5W3MNyd"#'EERܧW9Вv+Hw"7r$$vWFL?7[LzN9oMhSCnZzAνb,g!4ʷWYoq 5qd;^IO +Yp_^O3z{0g,U3PO/wy+[i 86 GpDQ^zx?_UB%Ts' 'CL9Kb#1jue"S 2"`.(/PmRd,KXK^zTpCg{-z$`G n2leڻbov|}DMO"Ρ%Ew{" O ͳ7L`O!*idU`tN4'|;1\1IFMʵ @=H!S&3wF'+L)q6u9V^AЗj46O${Ul,\0V灉]̶#' eb$D DC27ӵTd::sU r_ /k!ER^)J<mlʒ"_3RAϨ2x<8b]W~aҮϽXG̫B2kjr^#kТ fT+.cD:vo7u)ifn%~JKq#k!єzӛȾِc?=.^l~ #>R/gg*G~lSWayDmNo66LUYd$ ̄$? wȭbQT,h;I o̓fC3 bjCgU;D5S\'pSehtscodecs-0.5/tests/dat/r4x8/000077500000000000000000000000001361454567200160715ustar00rootroot00000000000000htscodecs-0.5/tests/dat/r4x8/q4.0000066400000000000000000000266321361454567200165070ustar00rootroot00000000000000-M#-3E;@#AS 4y v+3C<ø BkEExy RPBUxwV8r];w1TBJ:w&6y ɎQ *su6MFfJaDr&&؍n HKu tSg?$3|憷t/-=bm񈰌AdU͒zS+\p=v3K>~dA7U>Dɽw p"$!z&kuK fD6-"^q4ֽes$ņD9LjED"et ?}2+IQɤp pfŻ'ݠN,Qɀ 6>]톬ggvVj?q$x)vgu7VqHDo5h9&ĵT6kx [vu 4K{[¨=>6}S1J^= hr[A8;oc(yKbR,9k_{<IoD5Dz&S|;x)[IU1'LA:ĤxzabRXA]++]!tmXT)eH^#Y4 DiJ2L4gjQG83rFulxo\S30dlDҤ7 BW2x5r|9mڑ,{L" KcJbcH.G$_,hg~6 /m;jOl)`%̠VK#E) j 7סEInܚjjo{5uwcF߻eE's;`3TBc,bp h:F8?eF]Ly <ɬ O3?Zo&|%׾3G͎A ,B6^sZj-d P<;n,z8=KSjt @WL _)̖`dwAޡT Clm t2+Q.F }6]}E:ocU;EϛSc~'٠Fm%YzpiOJBOagAjW"E|@^@ri FiذuR2=+At:ܵ21Bg(2PrR{{mik|6&_eiٰTeuAWJq7@0{A=G[3\f,. rGjcloQ{lԼRrΌ3ǝuBV]]^բ4)7;j׸xer%pX=j$ 18$|^{h$)Û_mN|tw$xb`,|΢S #p}@C;1k_5`.:p\'wF?ȑc@3t2MK˷4\3[@FބY½x8p 2*2K'50fmASyTI8@+af/mm8WZrb1TA^go uϗr~$ *LH;܋Bm(ݨI\g@'D @J:v;ai[5OJ)m  ={)YiX]Y7?q))z6$i'¹gTp0@DS[r%_I5%-Y ŢgTò3C}uH a 3Z4N^<c.+;WIIWVY+om ma(J%?h@-ifs%z{|%\<܆{rhQ"1>T~==0JNB7{]!5g7sOO<|nb32⬁`!* =,'>s BCD |^nob6Qڹ#[|c~lJ@Y C*,AAk l!FqI ]o/+c)ӾM7]-qݧ$M~w#v/y\i,A]gk(̳h 㗯1t;n)>tb]koγ҄Acmԏ=V?xEnŜ $v(;MxZ LO. (ө*c]P˳ٵ>t4]s^L`g3t,Ag(C^怭/$T4f`=2"9Wt3mJ7pҼP&5%"ZsO&fku݇2#*ʍ/;F12{Bs,$4~;!>9RVvKeV [ }ux?vO=z#k< /?:KXW{|3le yq.bCIEk=ol, \**s9*"P _wRKL8_9A_t%gEQJw5|yf}9#~>94N0"€Ѝo9 3B+7J @Û%#{7"PA;K ]Q?⁧OV9~Z؃NKI@s]b^͂ u[ *Z@x՟eʏSHVm$u#&9>)͹]W. Us. YGB\$AN8# T#WEq|#Y<4_cZzkaUf&`C5?e,rBhDTUo{ xBR/c$Ǟ"YCph/VsOziq~Y+0 }@(zoTYuY;Ac5! W,,ǼۄyO^\@xWX yo;">KK"xiPss 6g\ LL:0= ~ K -_ OB;JhEXY*,#Kc7BуGFf%02׎JkW}e2TM/aSCr!Gr48"Jk{zL<)Z%J_Thk"cǭ63>.}?M~av>:H]m pЛ1Yn.˄ 5FdXpQ {Eߍ ѹ݆ )lG;t q8lBziOsZ?"Zy*B>Z[?@=ÉS{,3UL$Y9J&_d#:״p` ?Syc6Y<t^j{x0;8Ao&?AH o =C? R 6ĠHpD/WG;U^kB2K(#"uRZ4UU$<= brRfV)ϙec@71Qp,[} HC}UmP/]C4qwZt(Wqt23y c@& X'0傷5G*PCcp r69[ ,Ĕ{*Vwx&`̔iOY#-wEQ3 `r~s!Ke"u@^}ACw%61bjue5R!nE!zpF)ƙ {{TٕdD%u>葭`n L z>C!;S@+G3?Kc:9S@F bQCA$vZEJX$<wH;&76j^vMN|PA\ KZIH9(!;ھovPݢI۬U'< *|l&M`u&n秣beFTYClFDki^(]໱S 8_whk,Z}u g7OD*;ڨ<1 P|$$дrєnE(n/ |>0r}T' ;U :胉'T '0V-`q[>wFD>if1TTBñy_G 5ym;({S"a, ?pKX[ފ(Fb@ƫSyzQzafGłhe;*RBf2?C㕛y7@R$'pч׾to2^\]Ͽ:K%9y苻B(OG=R"Pu圣d؟nKBuXiZz0N,k+DJg*nmzγ *D:jH2 7s؏^npQַiɳLЌBkQk}iKz G҂DY=O&^|J޴sO6Xͦx'ǻ)' |*q->1h38o5?C*4}4 $?.Cf4M:(\]rB7ѭLrY뭽+ڼ(rCs7=wѯH6vo2}䵚JQT:Dx?19bolE@0AF:CIo)MX6g, "[-ey$a0^o "+d}Js|^^)xe,:ZH*r ˫QۅdTn*\X[^XML|>;2?Gڟ`^Ǔi)QbMͩQ#R}|!sQ8Ϫ%E1eWV {vj\< T.Ϣ)KFP9>ߋp9tEA!KMX8rڧ"Q'Z=Ɲ7?z/.gzz8iW֢1JUjXpCK-;ّ,H`0 f Rz,=zpƭyxF\RyP` ;R}.ߡܰ2w) B0e"[;XQYy3n$74W*s4&$N u 6bSt)DmU#a!mWmCp[5vl4t kzca[ a ?y7T/GD)ڑckʟ̵PắC}7GTl"N)F%:SGd59Ǘ5@8sot-V$դD8vIĬɦh3'H`oBoú>uN&,Tn,_W}f ޺mCBT,TmfN% 6DIQSTBXSI("yWQVb # ^PbsIA|Wx/n9XOŚ.9#*=S}bxArӘ_B" JHGݮQ6\ӢX<26잜Sց~lĢ*Ռt lIXx( !()3Dt?>u>^WQFg$!: `ZP[}> &VuLxmՑN XXogSÁ,rŤJT@Uʧh^߫}kfvjMBVrEl/Dj#+<ê͊K=HeyՇr4;:d$$$4eu e( hBxQ=F/ ͧPӴ!9-~k3xΛ,rp;4td$\4Bg<}֒2(d6+^dPGni(nthHOv4-_U jN-_ 9m!q`1 !cǻ#jq9(ąvF\D«MH9@),бf(RPBZ$.O0v(i{WVN,Y$U% GT`>2EaӳT6G (ې=$7XE$L.o*9 ̙t[Cj uǤiHŧ FM.kB1c6yʵt͕PGt'u)Uz.N>x^ThUZ& V9AvؤEF>U $D[4RRwbUuk7?PiYɸ#SXOܞq5(ɴF IN˳e_F"bZݑsRUCD^|_R:&ĀcTGS>pPeG0`{گ?3X<mN-&[&Ў0|tQ؍zd \ ~$~&]{T!xM7yt߉,n5OP,$T.ȵj`&L"]VLFPh"um.}la[q+jCHlRI[~R^tKWaD$T< ]`AN}{Sena݄A8/sجU(a2X@V dpucHNiz%}Tב| +r7TVdr 9vMLg*>F<;:9فnx P&͂:.1,^!s-UGV8!K)HZ%Ƿ̒I_D=?6& ҲZ"coKH2 ګCR\PVS$6V?Ma2c0N6 7shI f=3>t$$dTTdd4Ątby7.t4ؿA=Xfj~&ꖙ@,=hZO{[(T_D/0S܂Ř\/fTAw ܣZ#8#pbūXTXmԗ*漰) @aÜ|,m&āόzO:+iwG+[ac}S.f(UL8 f A])}[WpKl@AU4XA}jM {װ5 4XWztVLxwȃ rVoƚ86bI}ôMdHSf 8]ކ|sbY_F`.%I|'P]Gea%a!T|5s p~NN rFUo53A(HYWq T長[+wSd>13@X&fxq4YS'\ r;ٯ`|29 9_?i|4;X܃AU5|[\= K?c?gvHbnZE _Y܄=@d*nȿz+O+4>>͘;6(h>Rcw^m8<\ilmK' tXP7ypa*ő2^UsW$ݬf҇M'jC_!aBEe5[MʢC$ o1%oڞœq2 1?*4P*Ǣ`shE$Ɓ XSzN+]O* nP/ݑO1뿼ëG*F# M&f%=VE& lV(e)VOO[l K %OeF@@Ũ}xo[PWpV(hC(P!'/ :7ˍ5$*z};1_&fyuua:l^}4 O*$^y/RޜtT],vsG;߳|1i%"o%',UL!ȷ%w*bnva\oa5":٬ͯPC@:瞺ʫl)Hn &#[U9 ;b:4ݖ3؉yJr٬Z;JJ虑HK^"_ݲrh|b;;Λx<|#tiՇX+$za?)X2feOe&G<1I&,Njb3ŨZFW֒RiRv<&H/J={sśE _Gޗsgr^ ޯ}D&WtU{jM;h[7@Lay!fFaj.9w j1+3hGA/A#5qr@a 6ƛڂ'ߍ؎?M aU'L  b;/r^ҡ%,"$g*y[Pq:2Fi ~8LSͫ;hkJc<- ;|iuR4`@}dֽԕ$Iwٕ ЫX"#(+πR: GDP"ˇJ j&hJd }Q'(Z1csȝc d,}YrP~_(gsOd_lϿ_"[@POqFItSĚ) ';;4x,*3L7(V~=qjGa~z,VCǟ;}X0pe; e`d7H T,^!1O6og;55 3w3r՛_fcRvT6m}{ƥz@ 4ɵu,垉6!@u˭co:@ӏ?>*9o{H럜*VP* NGC9_zSR-,ᒳL`WFBSQ2)jh)%yh ",'IWt#3! L*J0+As`'/ ʠ(ݢQ"Ȩ0e0<|`|vMww!h Qn. n42cQ/n#0*H)2e')~JbX2"(](L&!@kGrFhP/tmeGTQ#v=D-yhJ VIrö{g%Z[h}p0r; 6pǥq]]e PԅQ —2R%,),x|Y 5 J)b'qbhf66c^[ojbj]W4|\2&:MVbOB<# RcMՕdMڞFՈ?ͮ+'0t}~ miy8,{&HՃi{値.a&8:̀Ic']0+)6n4L%I9X)2I>xȄ{r}:9i`Sx|4!Qh,۵B客.Fx\5B\GЀ df%0r`Y9 ~w$^6b1(W+hѢqlU$ ?p!6{ʢK-Ώ- .C)0]F^tہCH >uJ3c(u*ML7Fs똦Z{gi4nz˝*G/7 pQi.T7aLxn-8(0?2Y2]>*eIAcwکtI1Ӕ(N}lKW׽v)FK7܏=O>*jTIiXqNۢnq!'ﹰ/:\ič|>`e_쓦 u%׀د!iYXeĵ_nUgm(^D UQ5((]zS; 'b] n tu 3sl ;4;ObFWE'{IOg7LGY_ x5 U-|E"G!Q7;#v/$Cd >Ƒ"I>y~6\q.md!Fyki=Zsw4i'sF.RQO 1L%\d"=}[.%l%9RCM?tǐ6~hC0h&iv}RLb@#}*~H3u墐mm{?u]^-J2J9GTh*zT#G$y~k"7$0$YpZj*l(~$w!+_c 9pMxNNedb\*TGWt`!u)4-˫nd:Ĉ:Aq6 ŀ/B] B ΀5LSY 5 d1JQ:]k>[gޖa[)ցl .i=j6=K9KRCEw/P"ӷ`_b́ fy6 J $<-$8*>a >gEpDC% 6lQ%K23RNY8Fp9!䜷X,҈ \C+S.{L>io6_I{x=+&Vc<9JzDʐ 2jDxf}x^) ǖCR>cCݜyx}7+I[#I>}`r)m*Ά?qCat5:+[_>4&)QOF/aޱT }|j쮾P>g@pzk_~">,a{KI9EgD/)Y*s3uR5:,"h e^SE]BQu) EMB_d # %4aqʕ,E?,$dm3:އ/xA+R`|d%:Y\\{"|zJ۾2tѴKmDR`h~?LAxĕjB#ܺ:-/+ݛ9_s$,,NR0TkdoL=*/@]gpx1,IπkH S|ECLU21fJK8ZrdtpKM!'#+hjX|Bm`wecV0 Z3+#|hFsC+Z@ψ&1]<+)l4% wj 5Ym"A8~]+vQ|~K@FQּ'$5}Wێ ⭚9+]ڰ\:vq?:Iwrj\b9@K3T\ %E%2G'>op^{VL(̞@rÏ A)'1~g@"Fz\(` V{)]nCWѷ9էAhi0̛!3i8i(C%jxa&/EP=4k~ kG1ej6Ngf \eqRf0Ӝ ENɯCe &&L*ɋml/cY~9GE/՛qg7_1 uح9`fS)ڹlKF8@\[&@1i㣄XԢ~ ydor[Gڕj eJ,ݙ22$9Xdۯ) L:Id,ߔrh6`omkޅݚdB hu؇ :3}ZLco,r|o`r&0E4tqRW&TrU- 2z<dRUcֳ*%5Ɯ@s ZWCHgLB/7#ϒ ֟e86oښ$Xqa!4PcžCw-&BӛݭFC[_''(Qi)g֒&t̥Ymaү%, i/dԑƊoBql*I] mz-o ȗ(ޗJ_$W}2GGcxR3ȉ]KB5Ξ=N+S`4u?2%DNs%';)) BHKoY-Ezk&96 s H 7*ukb\ۺ6. OU.d/N䗇 zU_ȵG{-˖}I%d'^(G'Vwɷ]_1.G&|9^9(3@ŕ`mv= dz@**}pZCqQ qy:!aJE1K{16eBC"|Гl .~jNʑv6w*- _%҅)=OYFI"Vz9Vc5< /B:"8+ͯ:e9f!F 4^$FHZEI6FCݽ53ɜSy2`>M+; ˚YzC7 =t,8yL1 Uۉof42O͒K- D10XbjăDBZbӘv_Bv,AnemvjQEf4?Q% +8飄ݑӏa4W $fyGDgM7=n`U5. mDjA{!15nT4Ъ˕SSwVEd:'0BR -@^EL8x7؆"%w@y܎Y3q`\- ]̑DR.NBbߡ%KZm=B,ښ 0sDcHxƺoC&JRj|(t cƾ"p]/nzKCbz\6CxR\o>4 n^|X)Z 2N0%a( c%mhbUfRg `rUv ꔴpWI.$\qߺȊ^ɚgh]'x@p,M?D ⦁EDS9l6^u7/?/#ICe?bk-sbB>N%+R?#Ђe=-z*7;*nz ڥSk~$?›!O2du/IT¤"WMCG8E%^ :\5jAM7m<SM9R0M%!>BC=}I䨫}' kVmљnYDn~/$ckv߭5Mh(beyHʕcZ1߇8Y?A97(ubycwϙ;3LU DJZTIČ1g;] xgL5^yv讄feMZ֣޲s.: ~yA%m4d(~M.po_ bA:) ָn4N0Zy iQMT~V/+r} rO/Bp71|}f|Z- R7IxKSȤ5HB:C 0*דeKL`aw`~k[(1wo $fkN\a_S)r} g`bL_N7.4urdT F}frjdˏX;=N4,]|f6l WPCu !ppXrlOw='SxFTJ0 ˃,tL8r9b,( љUS Tm€)jr\m(. #T uTژQOf2 aT%O C٠ڷr\ )O;ݠqlCD~V2/a_S)NuzSpŭvM"lsh͹~$DwR 7p`˿+bE[RJds V#X|%_]UΘu@k*c\ U)Ӎ^6wLݷdoUQ=u|0IHhzCCsڍ[<3ufl]T@̛ "򙦯&QhPS=MmJD޳2#[7YޘMD7acr,gf x!da4q9Xqt''4<+0#1 . U|шa_)2Y4x74џ,lbm&r 3Q0|{ή.Oj?0ٱUd70^qg ,LXo2;D6fgv*WgXa*b,0TtuH^_Db&|ugKD*&}-Se}3ځmNޛ́2tXUH?ٿe:Nzy MP#ݷar" vR3Hͬ}&ٞQ,*qnbCxFkW wr htscodecs-0.5/tests/dat/r4x8/q40+dir.0000066400000000000000000001421221361454567200173320ustar00rootroot00000000000000I!"+ .+  JA#J^Zmր`9%O _òE=P#/cXU6wNo#Uqob벯}bp!>%!7͎D"fc-BSa S5:LGP`<=H/G2'Ҁ鉿c Μ`QÕ5/N<8tLs QLq"d3+zăk6{&~\?=u{ט NuYlbjxjd&\ldQ/>#7R-'-RǪ]}:EaKCYCUF FG+~ 38.+b E2S Ufm[A BQ2߮6(5; J'cu<xĎҐ,Y*Q ļ $ BNA-2 s*F<(y5Ia pl}O7_3l/ H}tuV#)^B4)PIE5*}Mm&XX.:ey<<(XTK 1佷 114I[oHg;Gݕtz:"o#XOl!ST@PUb^<`KYl.iu ?jy? M*. A5H[6 boW/@*),jnD q ? 1` !ՙ>e{*;ޞ8Y!]D4fcIkF53#ѰO1IM%+\?E7^ʌA}`l ([.a+l+݇_gcօ{ |+BPz*BịEkRtUiTiAzySP#B-DgialH&:<`$ N{32{T|ZWwސH`!UU)v-Cc6+9/^DoS}Չ'h{A733QRkBƎ3ƍr%NncPSRe;0T OS~Y -fY IfzkA)+-~سjuWr K/sP Y-GWo%ʼNC#Jo)?$d=-*1lS׬;De]"#6[0W K=9+n' 5FpB ;Qm>,0f<g0q{hn jh:YS!5;فo1!>$.JY2ZkO z7?|e[X:%F`7 t p=4\q-y l{EAvp%nʉb^DZʓ& 7d7މ*2egk#]yH&A3'F=nC2z0*,FZݒa h .12{Oaܻg0'rujCG;;?mY}yF#OSQ+$PnB7.Qkd)P{skz`)AmS;BδCqԚ jM[BP6dxx`@\_#/_FL(9 ȼ!QI!zNՍ|h{+Wgz|ps&xxA:۽J)u/}[:4}|ŊtoK3x69msyC EE > Gm[ q tI%wX0:7NCʍu~C.tj5U*.2{R9)D1'TY9/ C D;);recq; Wֿ=e}=tje*No;"ǡ&Iӏ< -`IU_9vwK4n{Kj= >hT^U'osE?|o-z>Ŝ;Uu-&VB<-6]#('Nj#r ir{7JedUpnOCV:_=%Vd]̟AolK\_`(f1M_]O{$-zp='s.J16a ˑ=1 !w GZ:0 M% 3:˸ T 4x*(La@Oej]/%FBKJ:H T"?=2œ< ]-sRY$I1  ? ) ;5eQ{B@No KfZXOfkEdU2-b \klQ+k'-P 3b2w:^]P[v)}dZ Lz3*ROV<3:P+u=e Ab)"Nt+&r\ًlVKjA^ت7l/rۥ47r:c*kg&J)B/{t|շG&ik4A=(.{0=]jb3&û3AP p8-Ah@h̲1K_ _v6P1 ޏ *,}1VJπ?m33)m4mn+Iy@zoED4fj%^l0XKnOOf+jEG+K'ܝT,RAK4Xh uG^1Ժ&##&KL7!C)>".(EEC{D^W<䙋-gĠ~b%U\zPC\XjU73OY*/ sTRXPpR#wxinRU~1I@ Zywq3Za!VA=WD,Т\F eȩdJ p #uJ*Bn/5F)hAO2/ 5 uCh:Ӈ?R+Y~99g)w-I!74! li` kyAS+xgpY>ˢ4 VJ/Fj%Upc .=飿fzGTf͓z-Ѥ!8?]a]H4a÷H 1pV/&zqb z1hT`d_2HҾ@/d ꥩh{Y@s Zy/%;ǡ#n(ӓAQqWb_ kڬDye^ZPAd-d}Wk]ءԞoOh$^t8ֿlo ,c,u1q43X=:YH r65ѠP_aE\ ^r/.fV2|?ƆP*t΀ &Ux|`!ykOwZ7zڨN v}U::)8 z!N$GWuZJg'?9ğT ڎd8wc֛1whW9o`3xĞ TẌ&?>dЈ2ta-;1CpgP ~-oʾB@>@ǿ$5HGjMr>#eȗ4 wA3YKeV|ݭ>mhU@{E2$SAR$-qYD0k9JM ¢%4V[ 5@Yv2 Ԇ ]CqC5l8|7NsiE1?dU#)`81pKII}f bၡ4\=vZҵBtCKv C.?h*@YvL.5ӼJ{CyF)*:r; u\kZG-Clk#hb) /3C{}%*wQiHɾ|LS+o>߀eh4aF1yygF[%mDog6D>x0l4PcKި)c3Tni}xʱݻ}'iǛH#B(#E ;j"\/C_J/&dnɻ$SaXnwI!\OAdA3spwlLK䖙ФVw,9P N5U[F{seeͧ;h#6m!kݞ'rtr-zKkMK9khVGoӧ;rX!Ns"&Y jVR]'"āD~[0#ⸯ"S(:$ijw= Ra)I6ȫGZ  U E%×XU )qh &Gsw&#!)= McٟlbRӑQm6̄kn'jKn9azWL-Z-7SUG!aG J]µ~ ,n3Kf,XJ\8ӵ"*ž0Xw6_>s <$^)ؠ&?ȏcY I~>>O>˒‰?)v ޘޖwo9c䛴__-v2A#}-Su Ī)?|Ws_cbj𕛡)q^{>Q-o4R<{_4^raQHHY%@:1V${΂"aK3a=!6J T٨ª9N~g^$soi1^Gg6rLke1ghbڃMG^^4dM* 2'? Q)K&Fz@Ë9cL- F/wfMchDu\}lP2f>/ȃdy?S ːvTLKXR.#|`L}$.$Iۉ+:7w$Rfrfm͈{[YЕMM\|lsr_vf=)h?Ǿ-M:p zHXв:팜szX'yK` L EiA(O?6WwS=2]@Ѭٚ}&6mVl\|9`NgĖ[B k -cEG3qҍhd9J\54q{/RtJZw-c.AKQl GUpi" ` eamJHuhԯkmuw2N2-: բcV`Av:_xGa5N<41G>iO x>&ۭBA&f!'9 /!M56PUIc㜢1[ %AJ$7I_eu6:]n!x9Hbw P'Ԛ܃ `}>.6ԑ+u!mB YrFU0q0[0T S}64o\=(>MpU~ڭמGPd_O\Pa$tEI V${_4_&mH]^|&_- YZkMmԾ hޢi dv~3 +7Z1' ߨڗhG%_?$cc􆾝rA xzi7Gv:H 5u]^`(Giֲ cENazCLSMo4WE=K /{9A 5ll4$sF1Mw5&d& ј9c5+Ѷݏul }Ԟ.>{V =`Ub3[O9B-[͉j=јK;;{#pLR˫^r<'DmOM 2Nx(t :?>uH C6icӞJ)@1Қ/!rG;%F o[;1Ŕ 婕U Q|F t@bl,uE5{ v>]b{xbkgtJY惩 à"5i+K4RO3.#fgy:hWhd ¾Oj[{0L6wzgTZYQ8=c(+I:uu62G_ޖX- yKxZt d{uuIڬmOqׅ ~ϮŒGՇݏ `\\ɧ$iti3b\'Fj3 Ŷ_Z?iqDgX#| Eψ Ga sÒc{Bx?_S颃faӚo$;zI iNēԌh.ǰΏ2ƅu#kaQFF跧u =}CxRΙQ4O2B+1xT19~{9)ɒ-Ug|i(&0Ej MV*|R9@Jm]uK]tCEϣ^E9FgvqJ_kn͹n%"zV<84ĽT+uv, jx]f9P Ɋ{N9H Kl tWo;X_ hOYSHo.lFSg`yFL:_.qu_7MYKLv7H$`B8oʩ9^,hYIvVPTZ%E$+R2¨r#+[n՚4aͣE8tjuJs52osa p]w"l2ڇZ-׈oԇM#&t΃#\l Bs7 } [*37 towmbl^t+NMk*Aed%O=ݭ~=hwmoEV$LGss=-t)<|MLu"IqE=}Gk[ME ux X&Ο77}ՠW}Q̹#DZ ~)LbYm&aQ'jqRH4)o^C҂5wjvoZAWD >BKx$jelr9j#VnDY[[+s Il,#;+>H WGKaTY/w0"aR0:zrkNưv ]cE.6n c/#93z^`P ꭃ1a8]~T-jIVW[ 4O'sDI[}ҩ^(6)cd Ė%u/n`=Gmo0%R1,;5n,ꚺJyA93+@(`6cNq* E_ޥэ?u=FCWм&/p\MR2Y*[Un>M{kml9Ԕ꼱XaP{W~?u$zyt\^?Tgeq`Th2J7*ql}ac(rđXs_8 L< ![Oc4uhON!:*=;&>#+[fS=qm="k@Gl`~q +d';x1sok!р0HCRD߬MܿY%4\6G`H/jB0 ̣Kӿ7%"DM'8};PVެT/RlO1kyڻ_;Y0j-`+*M+ 59(X X@Ճ}ʼKݯɨN:N !tuş68t'㈨>z7A{Rr{s% *{'nΑ(ǁk0VĆx-$LuOkY֡㸜}b@Af>8h+"\#9;dpuW_y[۹9 -:flQUI=h%+F\RwJ/7N7U6dӃݦ5/1U/ycm繏́!H̞t3ߺ_D.L!Be */b8j80S)4N!%uL&nr#t#poJQ"COqG-G7!i;w2iܗBHh:!;P}+Opt\M*h'MWy R3jT,P_%I`P/6Vpyl[2.Wf sb,\W$g ؎[袣B'GG*-Ϩs#-Re5laNX ^-%ZV ȗJű_"]0M‰XÓ,,jpm -坹hȶ4 ݂<}\smW^7ZAjZ;RC/Ӻb^,Kvڥ`_6QYXIr"dTsV)jX>j0jlg;c7Aa"$m|Q=8^OYD0j2R'9QO%DZ,ٸ-> o%xXGd8^Ox{@~ Z.ੂT}fZS`hY-WStSczXzռEܦkr6>N4ތ PmBssIMM8K6CS>a+:ILnitܶ&b%|^`Ķ20I6I0mggF#m{bk$a2%Cؑ5CpZz_23rruroh1@=MW7:h_!b=j88:v#dجMr=l60Ӡ̸ךRNkal[T{޽I{oۡ'SM" UPH75_O^el'#![ %vB+v}_]3(Bd|U/gu贆IU\ʔuV|>T_ pҋK-%~FvX܌; Y&(@:Yꋨ2|f1Ln dp/y$=ؽN*HD "bˬ^kD9gCe7ŭ%;հm'tMZ]' ۩ڜ -@I+LG)-S¶W]q? D{)ϼzyY)oJwۢtMs.9h";Q@n[%MY[g~12_B9q`㵐-Tiݱ.{٭|~K=W矈?o)&R8L͞_O${}2>}v֊ɦ ,ʅ8 fgYcdlCJ^MfT9þ'ao^,)ʥ`ʫh=yymKD+B`2;eV +#p/TKVWmީcCogG>=BE90{sg'6'm x7!J庐+S!^њ'6/HɡȿW]>RXaJcq:aI%4찧:3T|Hݪ~5z:&3.%sV]AZӈ0$]wXLD*1*7!оG8z`v0y=%1Fڨ [h/x7qRiW`Bx\xxVrY}Bbϥ#t lepIg4 e\=i3YI}O)qnZZyxTK,[ LXGV)QRv+%0/؞/L&mճ$֨e*iz*`I2 U,ʏ?>VN@w۟` P-9+~cřh\3:X8ނU{Y6(8KPr/!da8\&!@a1G7z9ڐ< \;E3(IK@]T{*1%aI^.~GYLe-ѷ┭ؗ IJ$CFC6K$[bHD2sFWR݋JJScqC QU{ 4OZw\N*jTѰzn \u%4c(Zj=[#ip%L#2)g*дo0M|6HݞwبM 7wBK+}Rr7{04oK!|뺧4Hf'd|Ϊ |BbE %pA|mw"4/C_\ؠ^3TO q%(kkcG&%5]M>.'%]q]f$KgpKWj | Aw߫oT-,^݊ݵ6@zMhݢc}piMgڭJ%mt]%qz? !`<-٫ 콆:E@e jiqq&)>l} %Pפw[IP'Oo38U?l)1z]4]ZQZޭ Jǒp,Kbjt cѪEF HpU͡/iD<^lG'2jr]&_S&X lw&)AVy0`N2__ΤUa[^szΟ͠{fE\'ڭ& ݤhD [g!*b~BV׺Djb'*4E B~\T5rXO-ƙ -=7UF]& ,v7Iw"VE6#%{wl!<\Z⿝z5OY)B,;/ >'ɭR_06([Lk%dH1³,Wub#jĺLZ2'Fдg !YMQĊ}Rjّ?!z)yلDE1b8Aɕ5 =͘jqλ,~ku1}vZ\l08w1 )_W#Zz魞 ʃLs,R p ַ6`|bujp'耺 6M6K= Eo=[6+#VVУ t۬)cBZ /@# ϚL FQ>gX\҃k[Cäa]nqhy2Az֡ }XZ(n͓tFaF/'=Vo svꩄUcLw" ? SF{Š^ǰyKx7凔h{fa/Z|r މ,~^ch#Z*M@ +e艻wJPE. kO!7~1ݤƸ a{P:lb<Όf0&yZ{ xN6GsfW]m#4rU*yO\QK:Bf'-ЄuSn/ qJ9nb _,o@@a &m&il7) @؁ySf?20$4խ|GÿոZ@E D;J &XZ,HvXk6}|-pYH;s|`8ԀJy';j0EՠceD PN9+OȉSHjscF"bې?y*-3|!ӎek3Cv&[⊆ ƀ+ґ1Oh`~cqgZPKTz5)+%Ӆ]~ڱEFq뽎iX؃r{ amYWbXOb\Ъ9V%Ġt j' }7i ?D60pq)k[;GH;hSҨ3?H`Tt lahD8+|9*W4A:0arp"qmYt:ƚQ5Q]@JUU-vȾ{ l&Z=$ RviqעL & uIUtFX] ш 5w){M=L(.t0ju+'~mvZB!G_/ L򅟬@WHzQ+Of hIJ ij>ZҴϠˁYW ?TU0%1w, N+rK1Tzk@"-}-}|H9o_D('1CQ NB]$}[SdluԎ6E;]F7$g-@" )2椷p衖C:ұBGWWۇ뿬 +EqX ;aGm&on 5&n>8zA[ecGJ*D5"Q/vU{3팀RUhv';KFRxޔ~n=}>hp(7*8=`פ6*؆(E5*WգH8P3gnwkgYq]*]*z&WAȏ1*j]TW |';W/"bt!ǯxDRrR6b-Bϫ{CS~p0,L +GdURȰ嗫^лBѰO8;rd'˶^Ȗd/ZZZԹ$r"oϕnO 4Z`̧N')V2}Y. }n)Z qx:K5JVZMHLaZKs4QC64LX-}CC=&Łx5yXB)4PA$1yo.z_b !@ |GcFx8B)0n9bx=nQu$XbcIŤPC}4! zNj ^nnXіom`V/W%$ItnjyL Ż vz9ndQEQ#Yh<%mz1~W;5%zq-S\*q5'5'6ղ'2{G]~?"v=#LZa#A2p26U^>*T`g*x #B;2xۚ20n.ڹH'R̻4fٙ}G.n$Rqq EJ xL:CtV{\ CHYΆK TWxN:Sh]YSuP<Ƶ+(3j^^fuK$Iܤ$H$SNȺ!קgT L. qQq5yP=7 ]wn5$"/>]#իY} zHs ObyLӭ~+䉠%Evh2|2&;AN mZ.3Q2 HWfcuP,6cCf3H:aG_#$޴ŅxpL$*3m/- d/iIIJ*i Gcr.jÖiژpwLKltcu3UQN"*6E$bL"x~7 K 7X=i @jș/CJLdj16.{tdg.nKKx]9 +.z~jFO`-}XK{!"L&Fz\\}r׾"8l'+gϿ r0<smR>@H4DԼw8ti gگΐ9Tp<7cb<ܑ97Qp8D~gv̔Es5!|ߖ.Z`G7vK\t-p]R ջ=1A"tOLgc ! 11ě%u /&Gՠ7)*_IhHB }b]d&{o7jcZ4/~=V<̼T1#:ܖsy V`KIU7G ,?3<7trj_j.C _#rѵ9os:T9r6ktAkW Ac:-]>IUlɫLt#P v3^*eVn2r9E?FsV&H2lhdL\O[ dvFC͘0qxP{;qMs|g+!߭O-rd@ѯ.ZWJ*Ǐ. =niR DeZe&f4/j=MA㹔ly=t=un"L(D<ν+R4F0Ə;s}4<\xKQx5Ad"V&fawVGǘW;[Yn4BIFIW۷)F TdD[i% (On\9u{ Q3SsD2,Wv9ڵ(s̽戡!6cMeqOifDꞻT!(rКҢ=K#5 N6G/@giuP2lD?b,U_៦:W#Pg_iZ%;= 06 KGXA`6ӕ@w(Ql ۜOَ\ #}7~AlPH}נt^p*[FX/ԞÔ%ݰ21c]ˠ+ fl=޽)c7ɒ;jVTdabXmmp#Y9V>AnJL1p8N3P9QKC&c윹C R݂v_9poB(y\+D}1fؿۨ(CG hמPm /- Cí*s5"`dj7'$CB)~In_Y6_V{l.lOFPHld}kц,iEWiF/nL2w5ԧbe]wQY!7tPC`wya1PLyyh@ pQlv{uTh^%,)9?.;@&>\ƵLa,jӔMOwN‹\jKw4JH+_>9{u*U6EvgPrC/apΧnX#݃yl~{;g~"8.{pkz6\X8Ƽ<]z!0hu:[g/Nݴ`oIoYFj`R^X.p_:aPRLs+2>jhך/6U˒_8 `pDi%53 ֢;J"M%g^&,z.~[E9,xE M7|j;xltӟ\E?ބq{PU?g[23ԭa&2q~8U`-:JYPcٿG=gtM:|7QET&(T˶k;QEɩg]ő\raJYNS;ےM m:-)Kir3l/1sfcZ`ayәf߀UjzH'$ӓ޾g#$˭B)mhf&.FC"ҫZ!DDOdi1ׯYjǬ)Z415ݢºK7/]3ߏԉXSV{Q[ktw{|!ӑoK~GLg'2);ۂtӭl/m΢rs[3:g6a/V]YsThϸ_̰ql"߃T;B`J"$r>ktޠ-UJ LݶDl_q_d4>Dq";\'Aa9升4Nh?z [=- -|9;}+dHQqb pS>9rTb]yZF6OL#OrA#WDǤ oriQ 7AZ]< C nn+8f&8PC{MfUͭ DT$ڰ¾Z+ %Xq's!v?I_<‰Ab^9x{jS|$U̸Y>pZcVB|Ih.DKcbIfʹKk*jHL5=K͐M/13Cƶ2i h;*KÕ,.5B;~']3Tt^pÀc{ORlVi+8IIߌ  폒j!j푂4l hFa!ȸmm`n7LDTJ~% uA@G*KF-|\r6rP ﮼a$X5Vbf).Г %]SU+px(Ѭ|j۸+> Ŧm[ݾIX&? wSFVL/Z-n _w pJ=SeuDo{8{HysttWEܑ[oF:5W,EY]pIh6K HcEuk\ q NU|eZX'(aX6JGmvZ&rc|;y1USV,[YdǁnyK OBB"P mW{lՎ3=) )&/79{7ln{J!f3ˑmW;iȚ˄&ç :(JMw7B$҄K嵮R))n1P|^.Sb:b?W&ס)VaEs8;!+Σ&1*ixkM!wu3؏#+ok|ʈ::uCʦOQS ^h̬Co9o4n5lQNJB96M@:#"F7H8G %JH#b'.+d05hR#K;(M^.y@ct\BŮ 5<؞z} j}^(۬u.9&՟?f. }r3 BQP¤wEz,R7F|_MFWs:00G1ǟ߂B#*4Θ`Ae1m{%=$_U쓡J$Q壎yk`}RQ+Ӭz^ _ɁO+漴Bsp4ZzrEȊfxQ{MFg]`_?2R M,ؘ3JwvD? 1nL.FVHh:vK2Gcw`ʘkx^Gk=~R?a_ܰh=}8r\@@9alH*4D¸jyYocK&31#KKSي sӆung ;%޿P(`&^lאkCp"3}YW#mr㋣8W)6| ԆR1T@_$J:N* Cn48Y0&P' Ѐrwةek bп.m\&C:#bBrz5ZvU m=-ov<#Bv%?6SCR/c1'5 TC^ex ݙB§y^ȶwD;DJeqQច13 4i uν(FM[@=q[]lZύ7V FBs`K%ʯ18 <`+l&o "8it ;YbDww&~jrdP$B írho6;;-"'w5NcmeWGP12v+zb>ܢe<5ucJ#}T936Ԍw86o? ٪ 2S%K6kP)v1` _Hl X3ˎ u?0HN>mhxz"}өR#q6+ZLǗ0q0ߋwY^ 1vU'\m&GI +[5YK&r /=wD`[u|ރ%чط;8 Pϱ7~{;P&2.9;;}gAڜnqv ڈC !"O^])&% (Rr{/¤B +| ,b- 9afYUm/ݜLƀIJK #4e]:T 70JG7efP^V_9b۶گd2tfR^ٝXOLqn.X\/zDjO~6Po2>t#_/d̑> Am&%4S%±Kހio{N ^^H|†WvEp00dK"*>"9L_m$Td֠."F{{ [wϋ%/*ζOiiY爊ݘAsI kh]QPS[b$z".^;m>t$T&; 5JZCi0"V;3i^&37qWSMn ]ow!7$e_Ҝ4,`0|gOmˋd/ $]\Ϸ{Nw+;T~#.}`l8V>`D2[Bߛڛ@ʢG%9{U9:n ֽ.Ƈ߉dVVX'w)Dnl>бAQQy;~2't^YEs9$Nx9wxMP0*r4Rr(+̘%~>d︲伣DIHpHH;:'5rw_8+w6C:먘#&V^ ?A[qN>D)Zժ>ʄtǛJf 2}Ql}ϊҔx3Dwb֟wZBCr+#lM 8y~Ψ/c eiҹ4(㣨Ջ@>`|z?2`& R$`fm5P\b n{0v~x2K?s6|1KI >ºT&q BUBMåufs;iҼU''I]EiP2 "k"|zw'?SUE]Q8qtSuU`xQ](V qqH.1gZOO=BCoRk^ up\OUgbil+o,Ik7~GarزGu70ScsbT>tk JQZY7J!<tU.A;g$C[CygevH̰ŠWҞ_3 * qΥ<$(g;{n<96ic3/ ~{){Fȱ7{fl]M>q;7`xx"0Mg܇X:k6)uzI^H/S'%4(4׻'…_68/ $>~g`@ kJ?r 9A \HXE~jGv1DߌRSi Bx7 7NK.c_ zw+c[D Χi. u{QQt{L֊ (D~ LyPc }=|6 xECSiծ[M34ұMK8+:Ot̹(p<50%5.:sPa sb鬾)^.߬hRΪs(n p ص83grn>eP FiX,+GysyKװZTJ 6vK%HsCișSjݜ^غp[ĻliV`7rn s#mr6GcϹ1Oy( 5 sGjiDQʈ;mx Ɖ<ć4fmAc ּ mthF* lME̢^,H@e!ᶝ,9yN.(Q ;Si88=* ] =`bCbrL ]xv@8prd?v8Fs*pj4 &RGXHT+zC AhL8dJ* >YZH2fu4wG%Tu ηzKceKVB[3fr+EZAFM.0ICN=ӂvnxdxwob9E;7~%\ [j +2f'㿜cƛhr$-*vo]M]P]YXixY|<+yl.5\m4;jY> PjETJlyGHO14j}m2 ?Ϥg3T,1b'9L>ޠ,m *(g^? %W p_t2kvrùC6SJ#Qwt q Au`A#3";{36)j< 9v%d'AU^Š~v?Ce˦ҵsUQyy6NֈC2^cRӦJ׾J:Xb[a XcwD7WT0to^5(*NU㚎ɧWy$!PsYPn_j+O^ zU89k&\P'#L(GSƥ?gAٌ,%kA 3!D@g{ m˘4!jΪʜ*#)8KIB +=bR60INIxA$K9KDU>sÌ"׷_/"hvgHct~$bҙ:fR`Ɩ.YLѵqV}![aQ~Ed&\!G)W}A1$TKmZ5!X&yR*y<6 Ē<ʂpbg3 NK*\X?Ubԡ#(~86?) ࿴?B ( 'n\l$*__(XU0v)}iw,&w)ь&mmmŕ;Ygp̡%5z!04cJeqʹCflc}⿨#Zm%}.J9ŨJGV$IVޱUNK kJ>lvC@!`JcuFi-MyGݰE׆x*[aŪYkQctN/yπ;r$t>p-~vIwp̘YHN:G;{Ћ˂Wed Pt%߭ {a/3F_OL#`33㎆>[ϭ6ʶ:(w@l1dpJm +OgUWo%;\+a_ޝU TrP-S Y`* :a/SP|Gxtiua#%;Tp@eQUդ}S x4G_9nt._wQd#"UOpri,S^s5)=T==0ϜYڧ=L7նXl6Ic^2?n04o Bsw(LdWPJ%ѸMn A]o>dT.^@LumψHXDF/ƼnKbI@n/m!@R8m5ZqL`䟐z7i9]:留Ǒr, m.:k]'Hr333u 4 vrt]&'J˺oT27CEƧP_4cӕ5i Q4&jMꂳu/9SOUV4#$4 &](H[Я'cLAzͬr1ܵwqtH{WQv1аBBn+^7Xs6ݿ(#zU ν1Svܫϕ>O_-oyLjboLr!H*MZl=mLEbj)0}̦.ىaM(Q6gdjBJtfT )9֑;Sڑm|hu%mzCYƺk>9ͪZTvF3@=Q'Ld2$C+LBWeXTNVA|B=k?(SJO qbeRʓaLV j޿YV!W ?*amsw歑Pkn-.m&UOit\q>educM/5vN)cu柤$#-Fno,f{QL$ICˏsrWW2?o)$Vb T=i28rOWxHZˏ0(|KUIRwD|88јɫyX쑞QSQ|*s+WmɼKvbɩ(&:M/5z5bEy0jl#9X~Ԟ`6)I"A|{4_R-LrCoTlf,mR:w+9A&s%yJ8,M,Q!@'NlJeܘ}dwsIG$fHWW<8$DF6?'MZy -#Qwjf{= 8ӂV|Ÿ?^Yg(sMLPp),\ڕr NC d-!/jn,^r RTG>JQNSQvsC~t9.\S1+gA«6WG=mNsĹ, Jz0eFh,pN<Ŀ^gclNǖr+ksՓҊFIHJ096DqoFjB!_t'm\,V̻74 &ZE9XTRSuvm=Ҽ@m 1~J)=żeBʙfךA"?Zd ZiU[KM|_g3ǡ&3l = LIiXu[4]>&=41(uKDu8PB`OeOM1blckQtTqyS ]YSʰȆiCm9_1úORbțY/ FGHævE9Qpõ![éBZNKNyrޣr&vl9SݞyiWl`\T Qi!]A:7j\0޿1BlעZ m43ᩍOB/Qf]\6 UUEp-/\+ ߜG3/튌cgɦ-xtn5mpZ8zX"y-l#9XU@&$S}ז@ `A,JK!vWrB9N\Iڂߞ҂ᴍr53+ƢEW kJHOS=%MkeԿ7IBH/v8&9-OW@b6.>ٱz]Bd?%ēz{8z"iFyD~Ts Z݈2D!c4d>𞇏">)g-o01 [ϿBT OǍ>њ2^@H*kˉD]7D#Kj +a8]e,MY<ܞf!wj<л_z|rsV'bN-iަFSzh4L_(،)ĹK"FCəo|KM=5m4Hjy <-]zO bP]iH, )p}Z_Wªڿ%("؏˺Ern@^M3uqTa t$uJ*[#@ ᴮ?v߲ƈŖ'|Aj0p"b%(zQ;AT zwyEf|pqOi9j-]Bndflcȑp t8 iU1l3bTZբP*Qg|/f̉w\C1<do mZVwry׿̭iu5;ĔA|?[߹GDpZk+P+ȶezH~t>/.ec+pEa Ro8Ogg;pS~qކ->LjV]cti/^c%3U? 0_םe@Q[yj g#O]XK, +lG:nGypL5FV*sSv_`iы?P~kNuێ/Ypyߪhf;S &ة~]}3+|.3v\AQ]f3RoYѡ*wLjaSB2v>-y4 FZ{&Pms.=4`.5N8KQ[;.8 4ve[mͽD ɣDDұfzqbg:6c㐏SV'S{ƵMi]A`aa&GV2hQU+]@yS\I祆!vB+HCYIMUOKJ1~BRBt™}6ǘԼ`\sw`An"^F]LZΝ*&]\'mnm!mZ :-SR4^[;c0H4ʆӤNDI/`}*~(yIϧ^TȻ_i4>|G0-yll& w\5]nU2H>l͏hwn})jȗ5H,1f7yvK+ZRƙkZxVCn]^;z /oNΰK@W8 cYYٯ[RUO\"ˋ8Y% IXQ@M r7oIna5&>;2nq1rOxOBbPq&3ݖdE0gefTҋ+5Cnf݌h<4A,4k w.g}Ʀ`ڋ ~2;47|E9/IJCprt \*?;=km3:4}{9'7"cQC.!2^rКT4FCm16-_SBAS !7ae0PnVF otP1bjD$sl:oTEDG`_z`nw[.fFW ܙ9eEԾ)HUwWY InWZa-~8@{d([??;hOnʗ-ExVSɥ􋇒.>< UJy72RQFZfA JmLK$¢?k@@%@E[*$oDŽsd89zNZ awWs}~UٸqWIF:=7 Tnxh5Py*SF&FDuɵP(vqh2 u8Ү 4{fZL݊eԔU@{ŕ~ZD C=L:]:u,sxI07GJ 8:y1׺`#*Uje56i+/<b W84Bg>F5*>CF%< /{GU\v?gt^l`QXoPX ݩK@ [Y$++_IN Pr|jf1G\m 2cqEuu4R7m]f/d(bs zWs9?dK G+9-_$~t"3)]oKEl%^+#*6%͉nv ۠b)8tkoJP4z8q T8oѽR`V; ms\v#аl~?( WmQ"%2x0saǚ +*::ҏmF3ߨL7z3NJLGGwfoLaP`1k@vtJ2@80sNcKԝzd}-p|b,it4ԢgG:#FǒvѮ}}%vP$44.8r=8#Zc^,,a2= f |4<r  dZճnݖcPk"ȏTcE]+5eb0f3!t3y]aBgcPQZěDR E2.gs޲91ZFAɔid ">Y7+Jp1J!h^񹎐{bُAd Uhɕg>̐)Yhv=Hz?m>-ruqTN֗Gؓ-%sZ'TG޴xU͌@P>yi}]$ Z8r˅x5|34zSm]Ŵ.l?Dž51zupzۑQώ>;RƿAftn>:lhJDI@ s]5 "Y Y̧kD)Nϩ2}đ"ќi5k`aN'7v+82ad)a_W!TG?=+~M?@|)i=D*j-T ~W|n0o`q$K`F>m(/g0>ɐ)Uɞw..xĠ7ÌYL8PLRL^CRݩ?]mmh&L놤@mRݚ ]rD7XYdِ) y0?NqTj [O/&L645`om송Ec\+懟Z/Jf{V&.e%cޛeP6ӣs"R (=F0'p{`fCn #y0=YJI/XUC#❄jͭ(І1JBDxBXU"! `.B#.AOIBĦ5mMLX7\vnK cRe"_x8#DZ-MѸ䎱^OKǩ8Kס PphR{Л(Y#Pp>Q ֎]x@RJYCaRZL z uLg!CYaK O;Z/0P 1=u)Gۣؒb[>hR$,*|rN)vBF1Ydڤ/lPv|0rW궆YliYǒhƗ:PemH* y5x)jS,mm9*̻|3dF"!.5I9&ssP' rإZ~'kQT80jra3"B<)Sx 6VS䕡3搙dkXk՝MYs7mg\(Eo>Xo aǵPM[׹Z0 8Ȃbuk7iuN@ .Ԭׅ ~/"hn|a LVhj}A,xZ5n[2cyly 9")IR&x X L+frD̃YAjv\B2yߥzh1~wH7D"[XŔF,y)Mg ϨؖӯWS=fhw%SGuR!3ιN ym3KV=yN+mMIDa8rqtD9<Avbjf r+~n`%_Ft%aYǬ6ծ?O܎"_4ӆ8ȗtVpZ `EEu,y;FBe-8YI*D(dq?myLK; |Fݶ?eH'ɣ^ԧ-f"$RILR+WA$4q?JiR/rpiFaU/)Td Wk=->r Z\Pޒ\ٗ~D. Mi<]\$V=3t ,*QYU[Tĕr[6$ +gMjݜ@f~A=T=ẋH4hMa$H=eRzd0rDUu} WnL[_Q֬ 5p1$]{# $ƺp"q䶞;Od u kQ 2({"z_[zg u{l+ި#̠/RNM}C;)~C͒o[SUsϷJ1 sn u:}O|CPL|csMM!cݶ˄Mz{]tȆKj!ŷⷷy,,! aP~FQ=I[w͞Uki[.?7'\y$]/^g-SFqaxҟD8sV쿍^gz|B i#''º2@}V^j>Ǿ;f%'.f>-GvUrMQ^~`5_% N;Xѳ|e%p4eSJZCvKXҢ O}pv:qrŹQu!6}۱>cQ>Pb9XȜw:P ާ;$Hwzѥ)͟Ɛf$ejOG/OQwX-SR,~weOl=Xw㢀_nEWqnJcȺ&Cj7@ݶ8ii,lK)ZE~ǿ풚DJNK._fW&]6چqV&tLUmv6*KɢeLD kM@gY6Y8C 3dCGlVYn_ӝ(QcɬLqP5H{0Es1G2S?ims{xIu4Kfo.KR!>Vo;_+EbǰRfiv\?t ċS`:!ȉOOR\P䆣Ѹ:S_q]9`!/I~Oo#?Q`*Gg"viOJz~%~Klf69ɴHc+|?_"oRBf K'2LndŴޜ,*LCzrG3M\JE ƕ%6X=B9UOF ͮLVs* aVP坑?v(u0(5irn9 왥sf!:vFe [O_%Y940 GhR$G 9ެ[p9æF]Bh5t2exfh&jJ -78ʨRE!&a2NAHoZ' ("6zw¹TCQQ ;|d/\0lә66S=UQX9Hbh^r=B3)ރN]aTv#k~3iDUAu`Ç=o|, qχ EZaY1C&tF_zrY|FVNCO .o-7Ȗ:y|VUuYԱpiz)uݳ4`jdn uܖE~(vw=<xT@y>Xp]瞉N^'?!]$4\EkZn}E4 e uNB t3RIhEN-TmqQu=&jrlthaӪXUI2;bGhsMgTU o斟4y~͜fm^  ^a^TVC}FߊeD%2`:c-pvKchz9#'Lr W$׵͊ڼT:fя;A B8929w3r-6~S14xJ|| >KEkX^6s\I˽V<x Lj`1SbieF얈 uJŸjMR8 jz:&kgرSy2{KHmrl_vO3mWnB234e%I>:Zp} OG}gH>I*3ha㯐AwMx4\Qιsu$[k3G`i2b# GXǽR^NxVeį0{c^ŃZzG\4k.:1StWZ|pBJ-y?݋-D𫱖[;yv19oCK1q!sRE }| ]u M8Λ(|\^PoVۊB;%O&Iu }V(07T Lsug@Wg_׋JoO_Ӌ-&eEيKiVIeuK dt=ynJYJ{sBhJ01H]"%xq ܜ/,w{#.UxrO0 V*)Yjkx'ALHJ uɔؑlă͑@e$6s<4pѺ8Hpt6xeOW|ϟ&S]}qaN9i s_]+m So$Y, "JE5OXT{3ʘ4"lg_uwrB/1qSR l) D3Ư˾)NQ}e0Rvz(\ >[ 8} 上:*qt~lE9`* h#D&mtAOs%LӧxO"O8`" .yr*1rlGĢ=)6=;͞/zyѬL /\濝#]8l6PZ-9\\8uސb[א!o PCIsBI?XN CXQ "@8{u7Ӓ}vB/(9HM#zX| Y|#"rvdžJA7C1vH1I@;)۾7k^ .Ew÷*e 5Y%dSt׍tr-GU[:ĤUva+1n-JW"a:vJ+`50OosXzP^Ԛx/spq{'|ⴙĦCf#ƴ-3;7~*B}0p~ oݪ# kI6&#,=H~yϢv.,m3a isHwM5a*b,MMkx#$<#9tCUՑEyPy`F>桩Ƥ1ABt_go# \XNʇI1qZܯ|A9|S6}K! eg 'ͿyzP};8 kOE@ u^vY1V8udFi9H1l9a <, ^F2M5ZkP>ŊG&i {"RB6%F{HԩJMk)A~!+(2{'~$TpwTCڌ+Y8Z oU*erJRkWȃRT'qڸ oz!+O،e4R8SL7h6(N_(efigB3\&d'"γdaN$P|}r2BXń勶Tb*$} T;(Z=@aAMo6SŬ)D5՜ϴ= D9#+ybeA{miGo=L7~UB(Hԯcv.+#I<#~ZwUyZI=cfh:ŞepdK-ɾ@Pe09zhFΚb}W WCxOG]^kBI dq g<lxۺN9>F^8ҦVubyd n/;0߲K,#^01bȁ{r7^WAp~/S&?U>S { ME#>[݋b%N4gtrqb.@SpC^T_ *,JSX%d.4TsIB3u7" 52Ry?tҰYGmk M~S#5>`m*Tw^]V^9ZZRc.t YrA"n4bnڀ(a 3v54]=ِߏ`4n9*9T\Đ+!E3-DMVmJ[a=#CY'LeފoZ( B^bNy 0BϷ7 ?]anl3A?r+'!IGMOVPs{?LViH:h .J@aFR>ٴ֎˽zj?Tf~DPr#$'''P6?vqwXZ wn!.]NQF7=FN{ G6W=~,긞ORvB2WU駚JWh\^)P^gKG7%^ jL&2z+y3CξWL~b,wϰ]گ[,+3򙐃h ʋT'{,_߮鉚hJim{AT-fKo|)0x:58+^A|<})X|/7V Iw66:SK; `Brخ&"F :E#.3^5/sXk+2 y.L-Jrʬ,ym5aݥ4C;uɢpG^? e]j#Xp+u(pdPG~pQ5~pzDQD UF[ʿ\5z?y|(;G_x&ZfGe6O!iX>/Z@&fVVC =ӯu)7% Cc^@A'}K+`b<{IM;r# ٧z߱4?9S .%}:kRǒs:ݠE)>µags9 F5-tE9-N5ċ"/Z,ek!k^@-r$@?4tjt %֠ yU~XnՠlQ"  .?:g$,5glvIO}ޝ-$/Grlh2 ?C='\ݝ CcX'#UVb9|>d}&I I\*G 11i@y&$n /hDi[$D?ӁEFӀF%^& * + 03C4k(5CPk5^kx^( %'o(}/12?O//_/#k&)k-.k3k56kkk?CAkBCׁ%Hk&8'8*8+-8/8284587p9p: ހ8p88888HpK8#$'n(..12R9*5]g%@#$-H*+ 5-ArX9 1&5Tˁ>X! $ & '%% >c> 121 617W >? WJQԀԁJ'(M+g,3435333>M?MBC߁h3L%:':(::,-:3u4::u::u;:=:?@ u$uuuԀu$&F')F*F,F-F/F0FFF4F5FF:;=F>FFFEFӂFFF'&,&.s/M1&2sM&&ss&MM&&&ys[M&"$&'%*J+%%/0856%]]ҁ=p+pP8pJ%'6)+,H/0$645$$H6ZHj6Hǁj-J$K'[(+* +_l1 2F%Ҁ‌0:;;K[‗qt؀ L% & *+, {8RLi1 !pt{ˀŀЁMo;`%&,!h10 11 X]ch<7,G7n쀔J},% & +&+J,&  ??EG&:ch&Lzs' (/ +4,VdB1256 d9|i׀_2SkEM$% *+\.b 4 5.;UoO}>A? \}!*BO''(+,T]2*45eL!]neÂL: %'!($ 2 ,2 Hoot,= لz!^ &'+L,4 34uc u)44Rou끸TF$%'($+y,t  3*4$=n?<=DY*Ӂi Ƃ0BYT"$'!( yA12 W' %& *+/7 12SY+&=5O.ف-p8$%(8,  2Z,G* &*aoN`π+$%' %.N(9.% eoz bhLY9 "$% +", * c%>6GjoÁo@$&'%#5?#$6Zo]́|͂P #$)3& 8VO0||Zr\J"%&' ) &  1@>Nś\Mu$%'  $72NoāZ^Z $%'(*+23!%.#9?Y8߃s &'*+ 2 3   #62x y(( + ,5 7t8 < >?iBTC _J}6F&tT +"49:g=@gA 3gg|߁zxL"AGIlU>"<CA1a͵rS9w"dkPKOq(?72~oqRS)Ua~_9GϿ[AX^*ZDZTKU#ܠ;MD6qZϠ`/K^1L"kK8sdct/d_?K.鎻uN{ź7(2;R!dS "K%!(˛vo0 :cPʴrAᐉЪ xdu/`&V-Q5FX_L[FIY6."![`IK$S&,OC`}@=Km]U _6i_`IG0!U?#ͼ&u w/s|MYkl-o37M?1#=Oc-oE=w렱/Jp&C8//䁗d2"p\N@ǏscH7w)/YK0\v&N͑:f,OSq–fkct{<[N<ῳI3t8>ᝊOt,-jOkCuG]iazNbʱWE=t ɜ<[O³O׾) 7-rHc癇p#/9+5/ qu=$yZҕ*aMG&^:/kaEWh!= +#.\Mʡ4TXl'뀟txݯdjf$Qq2Q6pN:_=[6qӑ:Д^J@p$ /ޒ<į`N d;^՘]JqM>cM>wo2wdQ9݉I lndo`/pA3\8'5~m]TlB@&rjgְ:n\dR%ː,WڬUpŋ{Y HbSי~>\Fk\5T2m=.$nDv+=QQc, x%;a=x411OEڱv+35zRcvmgӕYOE/jӤMzP1P(ɦi ? >@YX'8Ov,\09g U> J E -^6OtuR*:giԢ<ϏR k8߿LlnU%137Q@2f=H:Y ^Ѽ_1zjw8jYۡuh 75K ltΐzty>49P"˄@ ڏO<lcm=Ĺ$yc=4͑_tzC$dL|GEv( LDl7|;$WؐuRH,zlp⮧dXr$1x.;z8H̟0u I ִҋl&O{vu â9&9w@kT AIʏ;JK?=1 1+ħոun8Sٹp ҫb1ęTHer=%/ƠUGBB?}N(]В?ZGIOi )=2ȗ xߵ YQ4,u8*FwYA1*;5G3yjV..#Do]up=飁% _E}6[ ; ]7y]rPL2:7J'G ؃t`n/b*?Ԓ SHИP vM0M H37T fNZ&_Ud- G`(e'\{+±OB8;5!>"ޱyT_ĎX?OM1#¾7Ѯi oV84XN `&EB2FbhD*#DB (xj )# C'ʫpS D_Hbƃp 5 YjVf/K5ocG0mfk'ڼb)KtN)`FMSY'}SezU"n E?gs04L8@V:ctså.x۶St|G7` <K'A0v)TtqK#_XRg M1;Jwlw^@yD .[LHHI]ī+0H)F1Bk`&Ewɪ])!^:n1S;YJ5 9 {il+AY;STe5Y̬k ƢXPBiC= V-Im$8 @!NRk!ރwiҾ#RA~ 5Jݼ ЯogJ r<_Z: wYBBtXl 2JdgXqjW]`j`^/is%yD=G 6mt:֞qn6p6;՛O>:kʮ=  *Q[Yooۅ4fô7[d f>'YG)F}-=aDw #,"Ox9LC";@2[tp,mji\Wu 3r{z[%7zmbgۇyq#E&2GTUv ޕ٣(5!dbl8cppN3π7VsBhRP1킵ZK+B$eYaaiwjJ4ߗŀ8mv'|<,C#=aՃ857 -ziLtz[ hSWژ;eғB^|~;WP-Zo"i-krr)&m<2veA&2{3g .13..뎽6Wf͆<X~k| ]e8%ӕ hix@%q kIj,~1WbXךCu: w^]yvM0y~߲(Oo*쮹 $i /=cr[u:LoF䁯|/MtV-˜PPx ,.FNI@'Lٙ.+1ڇzS<ߍuJxF-WUcpVVGJg@oOJP*n.UɟE({[ !)vܩfD^7) ~C<2A59z[yNސޯl,%,[/$ApaiĠc.X")&31a@:RR-` MH\b=,wrAeg0"׀Q񆝎SRw/XHxzdS߰r ul~#^#=pH Y՚q5;AU.0AHa5*'5;Ksqxe/<{noϯxQrVb*AԮ[@ ڍD)9) 5>L䔝MQÖN4'_a" =I@u_zGj QYKĪ; c4Cpf`+:%r>3j6 Ew+mz.Dp/ѲMip!~_B޽SjOPAs܎Ie`$/-U߲5 c_xlK3 sQrk4H<2Ѕ;0~PYǝj\\i9UUhY/L`Lꇝ'S3? Y-vy`uxw:_Ӓpp>Yޔzp4@;ܔERZdcjO2oUMT㑏:#,(~a[EdnD\IؙHIZ m{gǮG Cc\ꎫI:\@ c瓶:/${B~Q ui,M6ΰ#V7 ]+c@f.ú5ӧ8?#AhAP#H0}wB1~-tX2cNɱ!/c҇9pdZ˰݅O:hVͿnHWFa3Ş9n(`lgT<8%.oˎu~giOd1z)<0x9Ƨ2'̅yEQ4oưB,`F,ێ+ewWd)@S0HF /f16ñ/YO1'hxDJ75S¸!%#YUb& [pALYUh UҦ@&T adB)Y@LؑWQ"MvVm+ L !d'F`/n3Q&=,pl _B0x+<86m0!Ds>5i.V57B< YQ1":$` giHUxԸZE_HrXkP@VGx(..?%Gu6LpT v]kZœ|:(ZSě|Il8Ǐ60h \K,9IF/A*_MFJ>TuйUZ4e$ ׳}MIp`2-9/cXuZ\j~%gԵt("Y~΅ oX/<& .X) xrAI]6uS/ .܏Mw0;>  $NQ̾UB?͏nZci:*vt@o`K]&6=qhaۀZ8bV|i$xdw # 0*/7E=d}} EO  +=>W%+a!YMU!fYƢ4nJw{ϻʳ⧝|vl7T0ZJ=jzɕؼԛYLKM6I5HVзScU$>i)bUyXZii9q4oɩ-KL\:MqX^'d^(Ks+ȩ$qռВI$9NKbȂ |>R"]|Z(~,.={C&NPw+n>K!ȴ3Nd$y/Zц/fCT4"Y5z U.pOATQOLVjLFyIE15OFd**\`uVUǭ`Mz2L@uTGDoR8Bŋ /tl0/}H!fB2l_ &A6UZF[cjDfAN@)p$ ``X:v*ޜK \vM0ݴ@{az{~~1P %nv 2 ^א5*o6P7|LFھTDXXi}֑G=Yc*OR9Ӊ8e$MVEӂ JO wXJD{0THV=|xY o]NH)!a1~oE6ZG^?D;.s?^. ^`5 [c66M TUhGJ4 |&6Z7븹߯Ĉ*b06B *t'^6l #䌼L#8!ZWKn#Rۊ͗ףNxd@z%2@<ӻU_`JyCecbH$Z!Q"V]!اHa*ɳ܇<` zhyݠ~`J+R ?G҆TPRX"0i^i+cB5坋X>`y 5?(ν21X3º~-+'(j,5Cj{M"kuJp([XlŗP|-w»C7y΂E(o$^ Wq/b%P7P9d߃QCQ7oJM2>;3Y6h"0z }fv~[k33RIJPpNNL%BV. EjIl\8!Nׯi^ Vuqyl 3Lܒ"E4,FmN~& e8&Y  EڢSY?~?NgxY^"@BA9jw. =nC/-rω. 5 ?67*XFm"7y Eivm֪:ߵ|<5]; Bl&U4X@ 4xNׇ0r$ 龳+(pP5Og_dr>/|)$Bﶼ‡ a@kjT,󉕬obqtMj5+ (?`Pvi<-a4U Y K1r?5L!xo"3FyW4 yh$$il} ȗn/ߋ[΋/^a-'~v֠yMކXQڗTɔd: f"B?r,q𨎫͇Æ&!b=v^쳜xRKX9\%݀dG3b6%NW3XC (y$-Mk$IК!@s_&|r@BdYj?o Xx=gnAjЫywoz)BA 9x?z -kg۪dvKNcgy >ģLzf3k{19L_ݯAٖj(rrS'C&^v5a /tA;X}TdC|LK4?Z^p>AԞVe]lx vvH$tض7XuC2H\:\#UpK$Q烈^Ik p >SPEtoՒCD)5TY=X(`Yt𼿞6GC2EBhuSBLs).b+,VK(&|W<3귔ɫR BvQ{}0G7߂H/ؔ`uc4ʨorCEY My& w MO`‹;5s>g9KY|?"lL縖DcXP(nnA%t,&r),V'<Y`d=6<)Xx6=n`-rk!R1C5XɤtAP1R|vcTWN{SpzQl9BKTa"4̋1@[efNo}Q"?e[qXdBpڷs51`s^$1gbT}bȃҰVvc`zm Iy\'WT N>9 יOƚkc-!?ϜRCXaMȝ5Y|H 2l{/U,mUVTx3 cwΘo˜s\ɾ$ݛ-Hb.Cz|EL;y.\$0_&dIm~]|\}N0FLD؎sdP6R0nE#˂NiY AYYVJyzY:Jգ1ssfLHYEZVX-HT.ZH ٥ddnO&靄, TDg#\LTC>F -UR(`̒δY೤,m~׭ngLOObFP $>׳(j<&Vr,okBoMSc6 1#3"jN封_s-$yNErO1&bԢh3pwAqK M(VPCޤI2&qaGˬbh'CxGA(lL9|^#XQ1E^75W\7hgm~ˑm qI|қ}30iv[[=4#4w^m2׮)VHZ͝(xj)ōi J.h`V`59 +盢TA/[d"/eK?P#Ms*`Th]VQCԛU'f*]ݗHūRNv_F:yĮjy',zL`ᕰ4e;?lF޴Yqg\2B'&(/P5h[8( }wt3s-QY}[/ vU[4?lsJv_h q@ƈt ˷u8 O;3j+8񥺷S,|T/$O?k(Dʟn N2sL KY5]J4=y(9Gr@f OemF^M[{#I"xƉٓҢdB ~VM%JTIuZ EV>Ů'ц>6g!(SOd yf"\|#xM>E0B0vCҞRV NVY7I1!M )Fٚ'-&Zfn!c闸){i]7ݷv92c.r$Ml0}Q77vhAalGb9dS<@sJ-ʨcӄ=?Fڛm܈ UJ|e`9R:YYOS 58*&* Hq) ANe7xn@џ񠪝&w3i~Cwg{hNzЦP&j Q혥߶Ǔ=@h~b56'I?0S K#BzbrΙ`Jto8YAtzr[{mF3A=4hM:v#5۬h2=N~I&?eJL@!ڜj ~%nnhF\ ^>.7T\R?˙jGYT/.[CkB0ՌBڇe?B=Pf*8R6 [ō.+Fs5 /yEDyh9UdBo`[ń8yvRa{4e5ON@b;)bD7]RTwz,LNa{RNyDQ,qꂾ785%{,`% <Fiߏ/fvB̹NF%|Ѹbe~Ӵt昰?7:@4(DԎ֘ I&K=6iRRs5HI&_xK0pM~e정g iGniyINWWZy;_LN2$\PKŸ["^u:t%qB#$9G'̆06[y5[^ȿ?Y뚅!CoN<59rc`yoի@"ݲ*i4zRSƍۘCʪ { vFAWL©}q:Lm@ ܖ@6UIIb YK/q)ԻVꬔ\h֛vIKBh>ۮq zp&YK)PQ6>}d9uͦE4F(زф;yx6>94{i^pG8:"h ifؠ1bH8L]!g( <浹MwH86>[Bx2y% m=j=h+\eHÈۦB;hPV&(-@|{(QȎ;#>"xPO?m516 ?n=>*6@`yd+ez2 S=L5\wɉc*+%@(GFwqמV*旿թS12'82X)Bh?ToIOԴ747.; 罁Q6k!ZܧE⥡.ѡjŌBbk^_Q|.9b*y7$hrc]x:בW 7JSa5~^t]Fx69mX@TTqBG둟f!\ԝ3^Hwƒ;]`C>PBnb~aCPI#O&c'#YGE|}p_iB9oK83?fϹywqEI֥c&Hqf*>_ K7QM|SɊ8%~׫ҙPjQ;9zvj\?~9$;9:l1XR-}[V5 M/+)R0>Tfz~wQ%0pG rq5""r75je.Xs(Jqyb>4ߺ]bEph/qf x6fՕ%rh ? #>|L{Lr}g Wؕ50>mfB2} p|73?)H>"橷*{O׈|^\j.k@C!דc9s:LEohT~=Gmu.ZQע4)ϑɽBDͷ^?!^ePLP:͘ T1Aaut2b,{k|@r9g:k}j;%@៍Z":TTRzhfG?>bԴqr\o/zMked/<(2G:pGa5D7ȂP6j&ü =#+s޻ ?Yo,:ќqw:  NJGJtE ߏR q`^ +HF@\q13hEK9Vd)\Ss~b$p!T5 pV01#2Qݕq† ; !z j;x)OAatujOۻX ~P$'d:w>~ГH糋%zgu _]]Uۋ%:G(&lvd 2Oe4 v2js*SյlJ יΌ'*hgft: ҉'9?cC0۬[]柬E1m[c-+t1~"l0+=v+񳰳 DlKm&bcH !.>f (KG-S3EkVNFf(qj[H wgfJ>S }rOXC!w2MvmmM!&OojWάB2y)L<>NgzeU6.^DQ mШd4ASb)3lR-^̛zSGye_%!-cP28MSV)68k@f5)PZA .Cw "Jȩ}ooV~!<RD6-Dq./NQ.r2:AAj9DycUsB;.aʈ kK5z]02WRcjjt[piU;?QQ=慔ZU܊$z9PaQܻA =ɔҔ (>jO{K~, $s +}-ľ"lC+jZ2!Pm z ?ɠ ˉ cK>OY_9k!C;Z~(e%qh.+W}>.x7.j>}0]lM.RMBg]d oNk m1+zR&8Hh=_tkQdOqٙW_DutڳA we}9CWGPFӖ@dqm*< ݹ/2j QirVXCF)@:r'+gn20 ; վ+Vh-3I׾߂k.rQr(\ w d&ss}i6>ua/{51xi+e}jqu:]}K2?JM%S;iՌV;&a7~8B*#)D4milw;?,V}sE!AmBۿ˶gVf7yE- iHwiˑ㭓X(+#隺4D".X\TZu׿޸3]685;|r:Y#E>U} :rCQa-lخ6Eh(HQN 9 GBH:sr)bux$:Ĭfy#PVSXH Ɖ!C@[sC"D+a*H`7;ȏ2͵8o*XΦw-R8Z?*vL̰0ho9yf9\=Go(seS^ YY:4IͅB$BwUX[ #ˁx~~aYo\i~j-_(MccT8 JPdi^sa(Snӽ6[7yOªkήVZYzGX[}4'MV4]K'gbdsL Y5iqo e`"]0IsVp_ '*)ID::rVgdTgM/ܖSEsK/R=mC %P}(QA~X nf9m_Jݠ{ĊbŚ}4.?׷B Vfvy 6PIɆ,F- b%y$ p<럝QFsoesc$a\Ft$2 pċ`Pbnvꇴ7IE/.Ll"2Nu@D\d' wA w =_"a+ZJ(ol̎aMaU0/Ңxܷ;蘑` &2) g3_=Ĭ'³Vz^ M=C-;̅0p[i}BvVH. l>ܾx̙4v| <>HWX[;=8$ UqpΗ/)NL3%G2:J@᭝݈Fbiե%*[IߧRko6"si`SN;SFkÓ2[} go8`ʮS|$_1_w<#i6.=,+yվ \Iө^ѭAn=Zn@ܯ0IC[yAYm 3^|or&^HpF4\+bVכVK -{728Y }#0țٗHbjީbsL9!xL?Gl#ȽOBE${/r<AY@k>^掅s V`E\bR~B<] qn^^wOPf"%[?t :/0%w]*w)Tϸِ_L:#o\d5l?oG53_i?!qcsŻprK3P#̆dYvwBI:<<-||8ӗyim24A;+/cKN\QCv{շ&fTièsKN!) 9=2fO.U6 9TqգPB4f:˖ Qa3CuhX@[4FHu¦rje3xY!Gm?\Ȇ[+e)mwˬD.z6Q 4)퀡@˅^1׋rt{Xò_1>C9/jk꺠b#mÊbޤ}I1^CZj8X^X%뜟ޱ[9@4nJa&Zoa7Z]u=!QQ!=Lv-w2G=\ڱICBhvw^ki2a>O|b$b*9!Oژf7zذ+ˑ"ٽLJ/*Ѓ=,T/7S#fAXtb[Ọ얦gTHw MZ䭷p!'Kj$5>q"]^dl vue@C b_GV+FʱLrɜtSB@=؅cJΧ JK/tQ~0С_F~@USgƲ5u=&VN:(פZ# 2`  $<'mMpeF~z3חϋ ݤΤރ-98 K6ӳ6hXZ Y'e-!fԧ$[k0a%q3@o J ΟNp*R|qZ4]?$UADq0"Ѐ)iJszBvŢbTtI5:cdC [؝(h4 Nuxd{BaAoZK )NX^ŏP/{~~N:<{ h.cni2 [ˎn:C%ŐNbUJ%9Kx Z$&$ q {d'3K7Z:3Aڏ<!e^“|fs=V. YD K C&_3IjR-kiVjS3o s*Mm"~T|Nj ej 瑨RO,1A7i[=UOާV`R)+VvԾWa%ζxdIzhRi0>ZHdCKAZk,zŴ?  _+җw: yϜ z`]r?1$;|pa?2to7"];h jFJ+Wn2ot)Fgw_%fMzs,Q-XѲbsΥVd8̝aRN[ʹj%d560d[}KA=Gs*5:x V}' \ !^8- ;V2Kw*#w/Ja^Rn5 -kӎA!c%,l>k.۳AX"pj1b#63xu*ZxfB:=;i1G~:!߄7u!ԋ6AY ΧK&("C; Pep:ʝeL3TUW#+ˈhws࿗іa=R|gÐ\V"$bl˥7PDm;5WH0\wK~7KґX2iPhݷv۪6vzqvڧ?ǩgdXId=4a 7iþdEMzKmNC½f7q_mFv40Dꗸ 8?“ l' y1aI+@gy`3 -қV  xMɬ2@.ƔO>ٞOt`w \g`y `g M(rRqʗi?z\úԤf=X|xh EtMX@<Loa9RLH y$˶}ʎ~6^gAdW Dȉse^ᨗt/6Yy "+߬ЊM|~{H.{>8p3=Ļ8:;jSrNz;ŗ&qfҟ!PqqLR˩qgҶc \K mሜ>mfd ]+T㵅"Bbxw N r$AĀ6L)J*Vz_@ ! SZFgξ6)7K@j,TN`_YlBF~Xڂ xC_fo;>&e|GچgG%^w"8HJJTwZ[~$<{#!&}T9@"D!?kRr۸99t ѕ.EC* j0j5 .AqMuj1Ù^J*Uu|:'B|yoްdGh`, q,k9pP!b@sV.U:^I7Х0q"0/ȪMduEXtxJQGRCB笹&xKieG`x3Y,P# 308VbP#39N-7'zC|#i mu/7.B~שY`= %+δ.Qq_++4h,a:&<%nM$PQcGImJ8.1T<u4K" v .8XϿvMt('Sɢ+48,XN!K#-21XF%z7=ƂCwD9.qJAkd0]V4 {)/?Av17e46Ee̸s*#]vbU%fGm: z~:@%R"1sO{iK<+TA1w?Hkz5e>xݼJGeq^vκm/4@X.+M$)ŦdQnYž+DžRߤSC6! bwæ'B',!&p@ []pO IWԥYދ38}Lս<|D22efa* ~4=9SX_Y]V##@ô{2/>cA㥷U7Iox"X I% q]:Sc6$w~EǓɹqcds / Q6,p 4aGlc*1FS]|]OU;"N*cSAEwiV Qн^mUoy0 4o%[dŚ`.[ P/<9J٘XЖgI Q&e×1~lNG=(7~ND6/tk`XYp~]W7 }QccoR߫A@kT'1/܎|K aYE2j*ML?˼ wcA ZLJK3o{fMh# ~M`zZ(QgJLIX{2Z( (ٸi~ q9!E4x\tf+Qt !05xE?ȅ\Hyo W_LM$ BՈ,kRf*O(r7NQMkBSa{5Ni/%uhSJt,D פq2*ژ\y/0AC;%+,~ӨZO7m5سonȽ1sfPC:\Q7X  47!Α܋6zoal"dF.U!@fdW!CYYͤ]R d]? p+EϬ 1?%?r(OeBKɴ\ F/*yū=56R)F8_Z fR߰=/=~LAKtxsr<8nj)+#ß&/M8n+ 8c|{Bdj0lyX!i;~!OkߑCT/(Z ݵ`РQ7},deH0]]~m$.\ͫnJkAqCiX_f|ڀ0`I{{ ˳.@%dfCZc8eIb] 񌥆dZد|߫3.ۜI"?@'za"']XJSN&9: Ll@*MYچCJa^ hR sAPE_o%,Z Im]N M8ܗ>Q %g^84 8W'c ^'.V5Drքlo?O>ȥkU*^!+`tp?H/(~ kBeOrUuB\&I,;é=,*9I$,aޜ=VMp" X70%HAz;%;28 bqJw~[&^0pq|a1e(kQO&+i7",$<S3K!bsCX%B1lO ]i~ܓ~{`+/o{,iB {%|Fl9v̡?O [}"QQԵ`ݻdTPt5.kKT ucwAN|$\!n] gYB, '=S9Z7ɕ SgՅ+N\( o:0zl fI\-!tYã ̸;5?Ϸ¡t^t]N]DNCt&Kg6TzZ&}xig fͩ3!Zy$*zb7,7}k*yFF,) u$% &g|Fc)n+k0z/u o=40u͔~/{\@'2 Mh1EѺvhyh< w^W訮99:Ezm |R{'<kw.^J9#4>{SbDFb&lv jMA`迶T$ʨpޙC,OIF0ʼti5TYakT./G%Q1,{&rop)/> ,`}6YPIs*^JP 4PZLV^6xm5Nu2 Q niĹK2s tT4`DTzݳ(mr>9Vw `T^>:橧{ok@Lf $bݧD8QzL=P'JMvNFvR_\w6퍏r2-+؅C [r2.XB#;4p3{I9Pgp؛U_'c [p{`D˖La[ݤ-_~D٘cAT]Nv o\F@=eF0y>iw|P>V%|,IN%k8ij3h7̺F:OjG؋>%*ӟiyu ,]ļNdžɗCj1yIRrmEƒSϏ>H{gfoTdg{%Ѹf,ů~{K\MRlκ;+~~O8I9"5U*-5fQ A6X[}v,"ueN1eDR[~2M[7S+:k56E3^\dMnaq.Ʌ5Zj9B"k@, 3~,2P,Hf7] qUU Acl>ʁ8jZGb L`=& S ԅ& + hQ$lz\))V߷pIҠC„#3:kiG]qMJ Finb{s׌Vt]O,'VHo# v$=ˆdxQ.H-BK`0;F@]L,J.sż 1rm=?DDq_v6J"#mM@:bsA=-m~$S$hAb'FY-{3x/G9yti2vӧ@n'#^"ۂ'@Ad/)fMٜD(i TpDmS;!@n |)1kUxv7lI hOsLaiLb/oT>ؘ {ueV@N4F4@XKfO&ҟƄ= իŮC@Z9#g594 VfQIjQԆ#~nQ9(g*i oD1k*sV,;$Tr4 V_(kϖ ,c_eVhbɬ҆:,T= M>(98zu9VHzme}Sd9ol/MV^Oӓ["'t┊vٸD $/OEpd9#Yԗt>`}L`6'Ҿ-׿h캹_ n*8)^oD*`p U*mߴ|,f7k\ZU Y7Л*P}_f:A,BLO'ySqd3BPHtg>?lݒCU\dw[ᤳ!+ppXH)G`"JVtJX>贉yfS" |=qR/x2[/ JVC9⶚Eɍ,Q35 a[eC?!S%$O c2qMGύdWWK'6گ;>Ϲf⢇_t,ȃiȐ{tJpYbfWy!Auca 2*s/C6h|9?li(91 TXAv73x#3Tm8˘yW ?k. p|rחYBlB+CjnD\k!\`0>6Q2k<=%u>}J$aB%s Cg gOQIK6G:]LU $~@2`si/¼J%6%ƣ@;>Dp^7H"9 l;߷؜f:K/~Z_x1Mg̀ϩ|6Yӌ LL# !cUh@s07OI$x ݒ@z')簋ɪBM`?PzEuV{Ri"Zgq'jϸYvkPkbUI[pyRmo둽:hϗHiSO K4ՖXTå|ֺ&O(i ,m#5B@hUkW]+Qr5?QF%}߾~_jc{ᵽWp7pH3ny`ztdàά.!Pi[_w"plp%N%bE0ܣE<\S _ƠGl i1ڇkz:[~w%02(VR ƽ9Gӳ\L)*`"&vC"=٠@;4\! {`cA|aŷ9D UNWFQ5Gn()!ZވeyV.{yCط:!(t+fŒi J82.njeG 2AgokЎ&%%;}mweIIYO@쑝B;G(lL%FcD" rӌ''=:c$)HMlYQ 9v[i)˝a:p7) Oa2Cb `rNr "2bia!51RqY;pXt6H1G/C2%kÍzGT,͎g@ԔlNjO18${Z- /dQ24[蓅֭1[QIِ Rq:h!Ԏl#ṵ*<[vymVEmcHP`l7fXfٯ#9I'l+e)@| p<,N~@~#(i-~o0x>eS23<*QwcZۓba JX>u3'Ԣ,F˷[75Fĕ2N"H!dnWRDq{5cn?$e#Q-|-p=Pvn>T+o>%_SVkgXk$J]f.9dG*ȸsDyHN'@'Q%eE JVhTf ǿWh7K4ӦAwWGw:XJMCe(eYfΠE͔Ph׌Eh3CU1oEYSt K6UFQ>ֹ.uzKvُJV_3#.}P{ ٣*`d=\ {/XgRAZ R =Y(KDʮ JuZ{]<@N&f׋Re9/}N#)?d r,hRUڮ\;tx yT.wP e{<n\!q9ŷGr\n̓MP$ɛ줵P-CŤ1+}#o6hwm l5@~5aO) %H҅@ΐ 5+&އqbPK fq:_Q& y:eyj$bCwFusI{_y\pWESذ4rrDbTmEJ[/8q_ Q:ޝ ߂O܁Nszlwtb{vDGQ 0mGڲKLYF_-,^>ȭqxV'y2Q6k՛˫.d``:Gۂh<Ć0P s+rm{}HYA:ʽ >y44|㵹USw[◛lemѣBrײ梐}S- 1?`vMm I`N$GDd9k([9wHI[>8=rIQNa 0m#d/!]É8 6&U=@lk8(-43}["t:э@Uttw-ʁZ a\,=82lNx\Jo_?,{(؎&"U\x|(ڴMk yvw6; Q`phM>;6N-(Mցd6b $N4S]슱q` s-س[mԎ?!=kAtmj5ѣ؋C'xToU~P5VCA;NLjg/[{*ըVe^%(QaJ:]윑;+se$LMT*`n+ncQ!vR#LƛnrD Z_Z^_" G>!:  /tFrjDwzQgҾHn:]DމG.ݐ")o( ߨ)KssliO#G$uE Uu$Bb1U=exܶ49wY}߷R %8TMكTm'̟飠-?݂gpmveX5 6=_'(LxM6Wĺz [~_ 35p U ʈEK?yRze1"n[8XUhJt>$Zg=w1*jG?"ɀ9X)6Z)H$M(׽Ӽ=x*)1ͳ“S2e:É0G zc\:sdY,1'(] p;M>>C%a;M\~,!L ƨvgs,sj2Auy璋H%jc Mם12x]=hE_t%*DX$~{ٰ߯|.U%$S19se]RL*R@Ok<\;$N G i}teTBȽ>4!d֓|Tj^xVՄRi 10eR242XYDǴMw#yo# H5 bmR9>,|_:2 F<&db0ڜƠHn̥.nC"NhCp5];'iQatr[>e`؊d&`8Kkpւ~7>p'< X\ s&Cw>r:A䫑z\69:@(b̲0ex?,:6Pr'7@ߝUP'-Bf.n2pN :kY B:otC5AtIӋ(?8+:B8Y.T$zs_a9'߫1-;oZ-5D)Alh!EeW[4%?ޒs Pk|U"2dBgmf:2ϑ[J_ }ߗkONUS8[a(Ya3; .b{ۊX {6:KA§.]r[솢 :2= dE+I#q{>M = =a#gg@F]ztl&`ߑK7#/)9YX% 5uЧW r΅ =z/u_IAl8"tMΚFnۖXHs".v{D fC$2KYֲ3(qM`)F2gBrā_xZd8av6'G\H[zjL=v޸$ 芻4zOnnl?"@-|m&đqo{H2N@>u7ya n#޹v;}F@ `4k/.k@+YwVRJL`p 1}$+4zl e ̙xSД0.KȱJ! Z6As15*zcWV3_263СFjaqy\b)RJo-X@6ץ1Z^P<>j i]JN=΁>>b2^a![+1<ѕh@AMF9y,*! ZvRD\TIܔeJ_N$Wyo/@|WMݷ<2 9-Ef XQ$֑]F%K,HjWgBdg9QaCUkGɤ7?G$H8sDOSʯvv;BchN^#6,]J;@[1),I)Ì"i,CT/m6[3ɗTّaB\JfkS;"We`AvpR Z⁇ D~M;NqP݋̼_N@@/=7c{j!OS~ogh}^F X6jlsT~8'l0t-xE-M@#9wlA_% f2u=֔?`f҉הZ L;s~ĊssST:/;R^ (gKEⲷWo]SƫQL餢;lu22Sc1 %VڢՁBΧes\ =E󎒲 $Y\~vZPk%O8^W_ڬ7.g}~i #}yߠ;n)9&G7;2ۥQM|̧QRc5zp]|rOp]sXy n]bjxK"[ĕ& (ZL{wR( e&@aT]hCp!ac?(b4(JI{4;QChOQ{7R|}EA.!SB6V6θOQվwGq;j+Ø%ąۤd_Jtgf1M/tMDAR#d@l !ʅ1*GDtaT bRXP,zHSÍKƙ gu Uˣ6vȠT z4H }^vnD4}+p&QxXْr!]t@3[;[$R ~zAr dY6)jLweOȍlG>, >1P61J\}F掞R>aIJ$kBa2|ɧ ])xj^U :ITE1*(gHm{iyGˋ8gs&mu.&LKb8{8ad,Fba&Y,dG 7<3&۴@,kVBFVwzQ8//`ֱt#U0"t~/$_yR6'|!v4CTb4Q8b]?R351F2?Mn:粛Q ^7ZD2O4ty.[nK_"'HOIp!ɚ5,FAʰ(fΒ>Cp:_[l\U.)ANJy&ŦsPDzw{kh܋7䰫yȲ"mP29~-ʮg ,D$ë3Sp:ʎUAyJzю\MΉuCDv>kp¹Ed`l'/~T Flǿ:hggM-=4hZ!J@F[wkoʉuS[+s9m{-io L [#C[}Pcblz9p:We7k\xa/<3SmFp{o=J04gqq|Gv~% 97?iAV_ov'`8,{5&턗kĄCCzjܘ o4I=\'q(4>eAy)ZW{85~[=`뭺Ghb`vN:z`bqWfLf1:@CnI䃢1nMU+:]Sj$Lv^vd[ ^^L7+~~)0(U ,-H`)j0^;W6K&ĐFI\BۗHɲa^jNW|u0BJ3" q=OYv+ 0xU/zK  |r#']E-7.t8wue5 s +PzHlB5tCuZbԒH#yg9/L'j)HKO H{M9qa2CȟS5+V'z*.wF ow҃}vg {+Dx[W+T$~ p0#e2 r$v]bEL}@ $Z"Kz&+QX;vFL nQ[€3h{WO'|{ q(f,4w[~EfwrYOFD*nr yVO63ddH/_wRWX$.ȓ,E\EPAUfi"I @W-B>fh-̎?@eǥuNRJeᚏشb[ ҅E돽GB8` oֻg^֮H{Ч]gk Uxױw^7B Sj$Q6h.4rq -^KVAV@6M AXm oԯfDy{_Μsj4AWu{h'swk]3q[L OTᑬxá6z,dpڮEH0WviLY۶YO,eIA)A/@&,Q3 Vf2Hqwn9.X_?!ϟL̟}xQ?L&rK݋&V}h SsEjon$5/xӤ=x-5Eޖ~2e![8|TD\kRdSGC'*OY,Y38LT{@=(S)7hF;G43_XCr\9Cvmo- Troq%}KN4KlЊ< vB)@#n 7`mמ閉yd2K(7::&T=+$wY 5]Rsblw2E =mY:zPqz^L-ܔ`NG=FHx:@u Qql_ĝ+-.8Ê/:zLַ owk5j Wg*wv <ބ _"-^dbNK+Q:Oo7>H/`ƺ%An]h0FjY( b@mx.*QzT,cO^\Eجs9\)س\/aׁiL }{o)Z5Dc9<9DO¹RJp<#D[QYoU2Β Bq \8$>{xᄴ<:V׵.qt1O|s-K$n3P-G>1&oOTv _U m'A9| EցzN gQyP)ErfRHS2k(S sGg8i-Yɒ0k7PW'B_;/$+@6@-Qb|BzV+j| ;zXtlvEFYXP;!xXlO !TM2]#`$/`^>G?=<[\ǁh[9%Y˿et7]yYF(~BJURΠi=ͽ+PĞVKȹvPaUh ꮂHcoj:_ʅIWCtUꤸKiAϰ:]jXFr/77IkxR-:{6Z [q2Υk}z 򿵬w>e-B„J99hk"0XaQGѽ6fㄤfsw{[>Ocaʽ[ˠ-ACF+WPF0H7#ӑNl#T`|\!|TjW1Ccވ7 wtFIm~de{.}zy /w68U*J"`8>j|q]fZrIV/{~dD;i'F9sM&n [ l/D#ӎ7Kʼm Fơ.G-Hf6ޮƞ]]HP$| y?\NEFo =+s{Ȟzy}fN6 !fmFӅ*Qgcb[Q+nc-{0U "Rg16K"!}%usjLK;5Uq-F@u4@8.h(|(B4?Ln=Ѽjd^tNj"&Q:vЄ4ifTu2iOoK0\Z#2 [}F[?igq|A{a5xq얼d9S~-F8u_O4e1 I99k]ݿX8Q*:1'#stnC@4uc^uݑTLK݂"5e4f)*n|xp̃hLwOL#^xzMKvMl`sc_x?B { ,ݡ.JV `/PjP'-?YC~Dqxb&$M]KYLwYHHf%%О-v.2MI[(Rk!^.ӁxQv: pn=&JlnTFR Thz(иU V@5+ǦUscffPUs %i? A =ETòrKv_qRG93T %]v4^Yn 8Aa1wW7@S%Q,o4|Z9G ;/d }v!FFez-gD;4훀7%, A0"x?,Pc˾Q:W.~]5rK*;'9}2\XZ` S#6v0{Q1ۂ#ӻZ_ٚF;ut}"; />z?$ﵢ7C{el9qHl_,c B Q`] YFO[ i:?? UU ='F&)l=mIb߻dFx"/0 >jH.n#Ut/qbjQ`ڛ?Y˱ݾDWUzW*|BNjN X''1շmem/A{dW M h'"zkb ĵScs~A*i cq9 (aWFFiӁ*<=y(nVo଱soǬ;'th:w nߪ*[3d݌Bj2Ro:fM /!~!hiuڬ1N)mŗ2^ z;uۇ̤TYnٺ$+i*zh]!\K||g$%^2_Oǭ v8eE_sC 3-[ C`Icr!%|2k`<́N<8Crñ@*X8g 4+i'#yrCECuksS01oJrji>)dQq}{# u>OG? +; 4'cÇZl**Ue<[& Cpa͂2m"LN`<4%XT ]\OQ_v*n3τT)Tcƶ$,ΓTwflz5!v(tqZ&G`pט=?,k޴E19)ޙDc쪈FN=kWK JU\my}"J Fc3EFK敜R#ykӚQwe. 6i*x t%$söE`[n|EPEطF1 Tƣ{MA~lNY; 8ĝQU|Ϫӻ#aX*+ ? QP]#^7%PHN{FHý߬fGd *!= K26\=݂A4 ܬAUiJXuZ$[lXN(=uBp>dUkJ- U7R+\FvJ{O )N%,E1P\F<%F?|N:1u.ʼ3oֱ_%[OB҈DuO-mw"1upAbYn C{D<<`ˀv ]pؐ[IcbY֏;Efq\~~[Ru m3=lzeI,Nש5KJ&Xvgb!"9l wxirPP !!)xrgns e?P\ՄL3}^JէY[ES HV /ӂH^xNADȉLf2Ĩ3ߗU/J>,`H6FX}[A_=>`c⎂ V!V !qe 4Ԓh\nBl㒶ǻ? QaBw#؂w)o'=IdsJHDWZ.(&>eh.T 7B^XviGt^8 K㲸-mU:Dϓ/LSpUXp<}FyaAR5+ kzq ^N<5%)N%xrQw*JRWMa"rKOQ='{ 柉(s9LBvD!//cm ^sI|B\HmJ-@J/7MZĽ*d0 T ~T'bE2`ڤ6JW5| 45#ɧkZ)vvPWA)ף+8ϾzpnѐDLZΧ**FZ%lFۋ__eꈍj.w=Ru+ ,.i-P 7,g9;&\ʚx/RRlqB tܑ=bN|=>yv{Zǽz{:FҺ:#"Ν:imzbOk %k-Ж]IsNY{ ]ݝ@le4.pOb9᧙%:c칛VvEm|b<&(CL KP(@"RqZCn3"aK !B"vWThtscodecs-0.5/tests/dat/r4x8/q8.0000066400000000000000000001005131361454567200165020ustar00rootroot00000000000000B;-7Uc΀θ쁨>t R$_SPm Cduy]}t ,8 $' Wʡ#/+*:-o= kk`iZdoZ96Pg}Ơ:!_I.Ju lЬӜ].Pgndoɉ;z2Tci0]+yrƩ䁽u&OD#p} Z/pnH 1"pyњƱo[!yecPW3nsB.+D(*1pƖ'i381M9|Ef[1읗IJo2*vcsk"D7 `\4(?\#<Om7f`؅/и%TZfR4a^Z"`fAʩ؄V>; 15"Tev^rPb2 6ϕ95.{mW-ELLp6oY𲅁K@%pg1!. IS%'UXX`2Q9ش`>k'&9-8WSVq<Eџ.ui^ 蹫|Q(u 4~)ːYw2vm_z5~e U@k^$K3^4k\;qPA`ՎJ:):j#^TCDH_D2?o?|M wQFHŊT36dc.a hk9{IuӯF$"1- @%4= Y$4xi @_ц^Y [=5षDy vب-TB 9Ҿ9]ܢ)BS8 k#k|#x5Zc ׎<(W|CB=ݙc( =.&b׊|$FiXHeD!`L9AY*:zK=weK.Bz-T V;<|0/tL]޳ jʗfP1瑢"K@8½cLs솈ë!DXtJ︠Z]WD5ЋMfctkd$39xݔ8Tz 2z$ruؿ;&\g. 5IFfEvUJ  գ0_zu{M6;J=ds ]^ 5xeR58Nla+*荠f?N mJ@MK<>>a21rnwjm!k ך;:ѹs>uq_~.{Q!;W8^X=Bw"ȺXŞ(a;Qg0f(@\u(ձaLkJA{qBSpe\! ]!w!0ސD'y%9Jn7pk:a?,{ ^f#BV8bb-z\7>KoB6/aY@1e^, :Q. gv[)Y0S?? %> +,1[ηm.NDkؖ/[rw&f;g6 + [Nc;/=+q8P{%#Dݭؘ:&d꬈$|{m5=Y Bh,s+00qA?2r`%EP꣎lMQ޼aLxe˼C9`%5ot^ƚy@hѦF/<V 'ʲV;p`8ZwcTLssM})u2u0jG]#N @ђ Em_(YfX1dIX~5jw,dF5Vx6Њg③7ߔ@Փb3 J81Fe]4!BMI<^An L"S9 z^C@Q/mFf'i>)yInUץK*^nt>_ESjx󃪟;-kf-ZLɄ'R,DXjy8Gv} nDB,y9NY%L%,۠`y%S9%?9q+~U(Z̭pC˟LQYZw0ǁԭd}@ƱC~ æ0r1ucYN&,g)!N^;Uחm}JqHugmm_u}0 o^GOy AFK1%S16PZžXCHNEscp5q*T8Cv6Z+G4/Z1s|6Wyƹ.,3o"ev.afiHzLW7K-~~]]JwjmHo$o $?):!l J\զ@ڱK*PUaMb(|6b;ϟ_##^я<5m2t*R+xXGG3 n֟$a=2M&̆qHe]MzNCm/S2 ueE#p'huj-/b(o^nL?^i#4m>ӛ 4v1q3"< *{֩[9 L5]z{>Aц$EMwR=BPHEb9Lnc"sWbƂAeD\+ JuAOTp8!oC:wM5;L܁~v}LGDoBc'Fj؏hޘ*ީ1% ;xsKඡ[dam-Xf$LSz33s?5j_<[Ussl6+'C5v+VUcv֑Եr_ض@dXi `qOif "$X6'!4>䖺 ~dxP7M؟S,ʆD; (s ( ʹLGN<*J+90`+7dt9k]z>CFTL%l>?:kȰ !:kD&OwDP^>/N wV`8t,w{9H%sʐw#얄G"5|dA_#1X:ejlT1NP$|6T*@8h hd>+Ӻ8f{3Y02к--/6^, VgbA.+aqcC81dDsjٕv.j٭: o[#Fκ}3=8I]ԵjzЄl'Bs+4.N$}b:6/vlv,1=YVr(mx%L77su=n04Fs9}طUyrc ZHml+6t-$jS,g|5r yƘ OinP〝8sb uz{ 2%\q +Ccx4AA8?ФZ?B¼mNU}mWCc(Haś5ݒ9r|W3cLԎ\J ?euT#ƻ(3p/s'ˤvjݘ۶ݘ h8O_R h_w@!(2B^> Sy?B*Njǚ ˞xq$xpψ\.?~WR"y5/&ltἠ^V{9Η:^N|,vԸÆg,sbH Y.\cgkrZ‘HoDgU tcFU zD 0FMyZӡV $jDl ȵJ 2Pm)3X9GKFâQż-&rDQ:Kl*XzߪeE%Shj Ί87k>F\083tK@fSweԯmyg䕗;^{uu _t)(5_ï|#  io9=Li|]AE/ڔTFU?J ϼ$@ıy|oKz1jtɀFҁ״@&ïUYg3PƊ.)w:K9gl xI{a/e^15+&ZU 2XFUe_?}`/ĻE}IҎ+whM䭌H\NJ`mc '"TؚK_]3Ѐs<4;O8bfjySe8O&GIE2Wug7 k|r|&3DU@sz8+ IįްHvMyyr@vMvձ?Cѭ(BgDq@7="wI#n폢Ms[$G8*~D'pߺm{ķ1Q&x4qAS|:V_~BEzGM>tV7Iv$ - GqcW+#;&>q#w>&\ MFpE1@P(6Mll *3yt`nhmo|ڹD 394}(9'z_%`Kvc68Qwd bE_<*4)_*QaS==s/m"eU:'G R߻C[(291c](lhVŷY ,/qY 2!֨Јg|f=;XG 1T N[0:(ߟ4eӂƅ`)wnI&ɱ VuT~p- ZUU8Xzx 25`Scm _2Z'g)<* ,=M;j"rMB&caWx9|C/ bIMjh*Y*`_]:r%&2?8߲LOr*tkJ߰]>6*}76hVm@$ᇕOeʏJQ[EWV?Of\Z,f:QN@F[EJQZjӄUX4^ vZː:O"%ѹu5[ӽ Iq-o,*K]H::#_}Hw;οf )Ì+8''PѢƗՑal/ Q *9+kxu/[&:)#OL%$t2 <̨+ƵJq`l5c՟{^pPt獀Z ubyM_VU ?g`zDՄ1u7.v4mf*'dZM>}md8S48wu7[3-X-m\A.I=~΍ҍ4WU ^1hk"7:h&HF籙#{r&)͈Se}?}7\hUWDX u0"rlT~_= z^̂ga,+ud_h}IdPEU^lsx=;3b6Uڷ#=iD$C=왝AU6{f \(GK9M/N`jf@qvKyf)ḻ jj',{!P@&w7,Lt1=mw;un%5mmƵ.01b|8t67Ⱥ؃f:g\z@)5Q{HJf2AO ,&v]5xc踌bGD>N98Gߋ*Up²/2&P`gr68iUSdAudz/BmjJFU؃JgS]f|ZML(w꺁Y-_뿢Bŏ_mhY3|{ i.sV_~7z7O(~S v>xns:>TƻǜP&RŭY/-oΘѥ>:* 4%TG5~ղn\>'mJZsJӧᕯ3VYiRx%,ɝЀ`$+hx3Њ~߹l0 A+B\/"²KMO}pw8Dk0* tjo[#o nKҔ:{ ֗\ I3̷l)9_ߖ -?~|M+n;`ì&1[f/&EK t :̏QjKESÇO\EUOn:!<fG eIq: x9t]Y.䖭A'˔]ͤc VM-MSzKHpF%5cENٵcEi& \MBs{%ﺬ3Pt3&WTvVr!Wqgn$-J8 0i 10,b#BmlyH`X#EWuKbEO""%˒ .Ұ r#^>ZgJC{=m9d1cm9zy.`>D gD9"tyƐ_Y'Hdd˸f*aYw' 3||.r`›{ @ﳺi舕$)s9#VSad"kL#\JW>#̔شFv* _ jqwWNdrEý6d,[OtNU@ 9H^f8" &%u)Vի7'B2Fɡk|ɪW?w}'q4";,%?~NF+N7lr~!As4'~E{>~_0+3ޤ։W \%c| t"4v+3F&_a?x{E}%gV%uZ"ǁ*{/oBF|e8:WiQj{+@Ku3K\1ہ0I3ePeyThGzc<؇Ҏ.[Hvsff:Aָ6O=E66WZ6Ep8ڇ)]y FO[;!+<f)gٺy|v9yDOw  w~q6ݹjpv;WCKiƄ(+zTH?ehV \zζDp z3' -cqJH$\*?t,7">"$õ*mE-IGЗV^ =6DB0$o_vQ&o(VohVC)] E4@m@ /["IȄZ-Af-Vff$#r1xLޒ\A$έ+ϓ~qѩ`rRdFVD?ɧ6 k᮳Q47n2)0?7YL=WBvkgUojI q&{oUy qcϞ[аb PPBA.>&YV11Ҡ(5Qʒ )WeRM~073 cb$aHA_ \YC Wqq&gR]qFM,l%[ jG;\  "i ³*[+fNLpB1TK@~'ir."e\1\XIM0XSn_ EӼf"Y5DP-QR}F/!c,#-RYr@D^d6wK)jNaPt&tZB`BkGp['Ӂ8=X!?27 (>e.Wf/R6)hAqJ;5w=(y4i5LȊTZ_XVke5-jn@Q9P!Lg|C04LJ7RF>CO\I';Bǿ)H;QNl$+"m5Rqb%H 6C64 \H=YNUvLlLVBH>)YyEcjYmB&p9<8 m JM? 9ph͝2'q98p՗̚!Ut=ajɓrlMULiWvdU=7zvaL\g)>-m6I0+|3P <){jB *Mv43GH>TVJL-yHB>h\d{mLrR2Lk.#򖔞,\W.yUo-]˙bS:iz}ғ_?񥢋8NRQː :Ps 07v>TڴNZpi/nKza2iSو-^c.؝ԷMŕem#.)l[o\-mL} -<'QY^fm|ןQhZRE7<[MŔrEjT̨nX2oهrc8V[OrjsEFG4+~} xfWr{PRHu>.ΏR3[8lu))l9Bv¯*r$s7x/N-4`1za)LjQ%h@p#?piͅtŘFN)~*-4Gۓu4M/)g s1'# *԰V#̡n٫9+n:d6*ʭP>Z'ujdlZd`ݪ+xhrl 6 h'ٯ 2$ ؊C!~nDJfHR0 )Sng {E[T#ao>Ҷ׌|!U_Q՟+l13ډHيTOn+&.ڽ(|<OT:)豟xxchȕ|T.Q] `wE=xC׎]ܥ񜌮gPMThL[msml@CNM9:9Ql6+zB+=onoTjͅk#0g7A.`oن$B,LOY,G$qP\=(f" !9MP=UԹG`V@\ñ}|f\M5o7 S|k%2rzS-ٝ#"z#&ʙiwһG^`Q[`nXV7Cs\~7 :\& 6 v/CҮ+{fv >{DMf0‘>W|`0 Qku6Ӱ'{LBg]|iw XѪbq yod~xpERr[,~(ۢ&U>.DJݞE<6%7W͞r{^_ًJt/6.Yǜ[IF;QZZG`仰F!eʊ" `+ &ŋi%6)q.y.rH9.0hUcY͛b`mvP;|L6s$tAv{-=! -&fό:|LH,;k]ȩX 6/3ZF?ɗN5dni+Pp|AjdWl\l,<)8FDZݬE03 7 Z;)Tʼ%5nei%9<=c;;>{/tD9aGl&l-*vM &ŝe: B]/I(:<@-~DVE,i[e{\Sf.KaqE{l€qZ{#3S=/→IY S#Ƀ-e 뢞DTP`$9Sh 93qn>PylnoxG ܿ4Qʺ/Hf6hiH٨˗D.+z%=?ς+u]/N>= :TʎpU^96~_ZH_ =쟽TTStIF3 kp~Rˈ_:?.U:1Ķ:w%rv|Ƨ돿qoKR4f~/P]! w8$ݶت5YN OII||9NH鼾ɢ5sP1tqR”)иܯVhxIz]pt TYTN!B04F=Zy7}U ɴEF8M Do0czE"tiwPFu C+k0s*:-C(݈ٛ1|+ٓ[O]ᐚm"!H 3\[[B UQL:kFbb0SMZpn E_ѕ [ft5Z+q,OŹ#qZ UMUPL_-Sb^O o˸‡,$Ӌj!ה!; ̛B+#)tۨA5 WJ2 ?0i* ef0ioJ0z!dz0=ek$arty(kv#Pkg{j@*ߤXFt"jQaܛQʶN(O9e(Û7ަoNc X`dx5ۘ~G0 sTo y9CRkDT.l\mWyJ"4G6#E5qx$g_qֽJ^̒[ZJ<ZK^H /֥(DMqWCrtLjT!=r/,z g^Yd@Nq2eSi)6&^/?+ò])mQdM_ GpFp(WL!*5qv}S2&1]qǙy(@qn"aSvv. "vgycPrZŔi .?V:FTI3PMf1tB+J}퇨%,db6ʎʃ:;TP$X3sIZ[z!q@ޒxkPGS$HdyZMG'bZNamp{mm$g&yɜ=#ME& Gա7|#Eo"tV̄ r?D06/D=8V_5Mq#W5wB0sfrى4(UlJ:eBhmqkљ˘Nc8l9D.snąmp.4aC7VyzgM㠻Sh$8]GjAuf-y1[WƂb8R&TpB62 YѦ XQ0b VZW XV[*=-ƫǰTkggXԒRFDטI]vi@-"oiNiXL'qc!iτ޷}r DDk[}>ިH8nygBӎl P&/G=qNrP%/S]$Atk[>/C33r+uh6u\qCb5>vcoʥ1V3[sYR_ {WiinNn(Fܶ$6ķ;"㣍\f%d ,Ct}P# 6}^DSMLYg}*T9 M7e{~g!ꐔe|!O:O;8dS)3ڐbnB h&A4?1'̜^bO,98CP srϞD=8X#Xd ~,B쑗M}vG_*oN|| hȔq+iJT^5z66qr'`/Mr||f^-opuӇ Xt:GLz/?hGrlut+ !R5s:4[pNT 8I|ݓ.&&]B!{όAGlb庉xZZB@cZْeg\$jo)6mڏ)9.>cp`t`ԀՇ  ZŤbKAG]EV ̨%7NFgрE~|WbAYjt5 uN0dNC>{dʤu.uex F:6 H?z8M^,>T4[GD$7=q"'җ?iy,S YЫg)>|/8'p}R*}?27N^.=FV+$I1X'j /y0wGl[,LedBgM-"Hۛ"{C:H g5&._eq뮯rJ~hx@e|ļP5= Ѷ*a*eµ_G0_W'( P(/!E\]~&Hiv%^jG4%K&VRb3}gYGI_L~e|r?'azcq J/ E`2V3׷~t+Ε3_؂] `V8&[WEEԇjrmWs1ȐJV40X ՞.p8VDiC>,}-4vAwjЪ=Q<1֖ܟ9ZLev^UI hY25vz">򼪈Bނ,Z!K9t,`]& ahRbsDJ]cCє9M3^s'[mJoUL+R_%Q+T:v!C%ޜ90{ N[QzĞ4nG>c-5ef?`'3LS*0{%M3%s5< "[Y8Ą:Op!}L'|xJ(i9KP?QR2;9KkkNn{%/"bZ ¿Wv=X.e~N.Aّ!r&wI}H7܇Tbհ$ 2q-bgJl7]$=bIJF m_Ĝ{;9#.7q `J {s Иo)?s߸ 4se 3LugX{y~Lt ֏ 윒Lh:d B4R=Tu)/\zQZ˰fmKD, P[ /f LYWUđ#q=8Ue)RMJŧhgťdLvaqd$0-WDDV4fa7 ؐ[]k'YoNϜP:ɼo*3u`^-֩ D#1uefc' t{DC['ܼR+;(وW,^WF5y k=5xlgSyfvKp 6 RtڍC#!. + %):#cyڨ 09˚A1h"mEiTTͻ%$WLNK.]1WQ7WMQln3[8A}{K!2m/$84٥)u2=v\0/cYX95 Gj:)0ZIJ^{u EBR3}ݩ׶m*C0Yh2>SV~wy t!Vq$y攌!ɦjдMqBG=f :<^Th,F,OO?YDvIU>N"V4&;>l}lqfʥ=|yùa gE˞D z qd닮KAm2P•RQ!Xe|f*"+Vf4;% 7ׂ͕ R3K;"58EkgG+o"g]@,~.cM'>W[`ӄ#SM1?Do Vj<%@o3,SA3Ϣ?puToWEW 7  C O-i{+>&(LG,pD.WmhWz3x6 d5::UZ!y4fIiwǩ3|I޷[0ȵ yXdABaivNm8Bau  N(ǃ] r(kd&M1cMbU!"X2t6nZ'ŗȃqaإyfΌt0^h#)[\9%c V*7>)>jAk0:2| 9m䖯 1@|.vM>ddfxqu.ʢ1`<Xwq:K]kƛMLT}kWu ^0 &IN^QxR;;f7BPdFT&ОOZq4Ay7Enc,m!Y9WK+Z+q?ԡ@xBwQgTe>YZ+xq? l"uN|@J6ByY69M-i3k (Kjv>$Byӫ`ʥ(g͟O ]M$>GMbG:{qZ epB߃Le}UG4V9p @= Ct)<b` j;n}b]i:RUh E2xd UHVvefVŋ@agΖǪJߌֿlV3cܼ7<ǙNg*(|# KUE/dSvX;JHhZb-ȏCsmZ4mΫƎ&9OzҊ$Lq9/6\v%ut '5:28tF[:oDӄι҄-#=X?ȼI/x!ur_T!Ͽ]QQsk< dX@/s妜G i4ufֻ o /<N? [3OQ*+ϙ( r9IۂA/v U^`h .`ד4N&j:(htM1_ɴo3X&ԥ%5M* suG[U~OZY4q&^s+;52ݲ!p?5 <ܥ揚7EÛ:E+O@XJJ5Uޟ@Ω4m u XqCi@K-i~,"6-{% zI(qj\ޕepdd^+:->$6L?Ck&K* I1l:kF>&)= p)?Bo,!\%p^Ϲ 7oȣ^Ş+>@_,\CzQ Yr*TLZI֕-N{D0uI,au_bl|B. CJf?(/VDv8(&|sY: MobnUHҩq_VIhj@o^?~6Fb7j3:DOD7ERņ /qi^sTgY8Mo>ӣTN a;q5}rua+ŕS7 szcPX~O_A'lU_*8NS(=`/6ۢ%]6 5g~<}ZAUkti7B{U]1L6y Ȩ W_F,ΐBb5ߏ.sk^\Ϳ+aenS0ݜ?7;O>~qPx:c=FY@m=5 ˔-F̾ga ߦ"&r",\L7͚ ^%џ.i!6,3 2ސ0x#d RT}hNHɔ1tL>bFv-Ek&?Wx"IfePW-+@;EN9UW،,~r?s25| &pN捸z$U4\Qϝ@Ya}B|&>&HǍ$sPJRZs^$CB6F+.TG8 o GQE)zX<5%gSPgep1a%s&Ӗ&ҴYQ꜒)ppDu4,T0RFs@IcC|YP$- aۋ&l0(0NaߠHME%F%q*c\`fu~ /y)ah;_ >.71"'*v0uq_i@[@ލںq>/NC Q>hŒnMLu'Tl1}2,y#:B#^w p6M;w8#Gp(>y,}7A#7U%"MLmty;CѶ#ke 29Qw8>!$x ٹtU(nKosS pMzBWQC;޻ u6"mC7=,p@.Iq؞^OE ,D$}"WH`eZgB[g9q }#^x|Q!RlEP{:Ioz~"6Ba1+`GwvAr:5 reOF)@QVArPF0zikOiuh4;Ԑ:N/"Ueۍ(8iƍ0Sm*Z)Kό3X ShY! ,0FlfU.B3}-XVkjDosЪ4>]}( o 'U~9tPKm]ҖIvTEI-uY[[I,b6M/hsbh$)XXw)-F%5Z4@UYwoI5FQUb6ֿCg!aZ[5L0(k7Sciw,V6Jf-~ MiǗu5S`j(Mdby\;)"X:qpd1ЊB`觺k\m"uP+0R\0Tr8-0E 26<񏐦. IS8m@أ0>/IL}> jڲUW()(5YmeҪf:ɯwgSIհ5Z{lwKkK3j^o]rلm3jN|D.p;R;\[Mv/S Zsm_m{OI.hNMY~?m e 7o9f)yr&?:9DթF6}#ߝU嫆l{|?gEpQPb-[͍ fH_Ȍ)ᯐDTV/xˊy?ėo~$ 3OJ-s"6`UWȲ!ݸFs$g-,Lcj:f(n _b6@~cw&W_z7.9iY;WNcG&72eϼɉUp]l}%-/5t`lOm6LwvaRgd&Ճ[(ZHdŇv汭n}Z!=r}~L!oYJEV{k6e[$1X Qd'@MkݭfNdCg&h-Kfvr:ͭ=UUGIS υ :ZEs?|:8X ȁVXYU^cm!M Űv/(U8ΒU<.%+24 mXk-}XNh=w<7 F^h)ޫ+) oV:7T @+sЭfջO[M0"8e%מyB+22mC]MC;;D޻#s i3OxK{7@K~?\xG]~HgaP_-kӰ?r*5K4:gEJ6v(V S@x/5Z[qa~SEr[TO%|塇 [< , ސ6v/rOxYc?ee6`[I^ZBIo.3/#ep6 hJ[yj4B*GA}GҜRdBL2eHB)ql lfcGL V@C \k 4bR.:&i|XR԰䘚 l4iSn"[ @VxE+ Ï>L`M|x}i?j>y4*˷Z·f?h5ナ]xQz:ĺZ?]uuн 'k:3cYg9 aU2)k`#w~۰D$#JGDoүo~q(g'=e37m0qy\ 2fl%iݷu mD@B8 .baHf{eFFCB(x V7K) ll/ev@ue#6j+✡Is/fˡ l]h\ЭWsN [NLQ뉔2zTWE9v` >cG$)gKcpg[=S2WMũԩ1# 齱}#8F%z]7x̾>Av ,9VHDž- s>֩;nfk䜛ooWCqe_+Y+vK)DjD:9K5>kE'rHBjȻK. he\4*L{UnThq ]MtNE n6Q st<;LJTnqb_28,QWB[C"& fz|V`8Ӵ3(jFb8sߟWz#h39vU0Ck]_ {'u"{_MˢE|=hB1:4դcm{>prjI)O7Y(DTGfbj$S38b"M8tIKB4PLfwʮkSN|J?PIwsi91J:D.\ ùGݿm +ED^}:7o$?8LE' ),UlH H3 B#Օlg= 9<"4;}UObOKm"I: euϵL.Iiϟ.(OxUnQDDZ).)-s̼*0_~xb%i|G iۂy퉸~ q&&b鉠Zw,']5?}I89~n#_\A1."d_LHX2B"D X\UKd"|{cqXou^󐸖$Ac'ģ` ٝQM$/K3p| чkJ-T\G 텮{+ɦD@E58)}k8?͉P& (GN46w l(n',?WcŐ>:ǐhϭ9~ɪE)(_<*Sl[N٧yJ (Ju* ^G*[ sݑj(/i 6d*}~MDoeβpQ~]X+S>Lu\<_)%o6 8W^z:.Z؄WJj\~Suy>$ajh:uttqWEC9ҕ\Ј2b`2?_W0챣F?JRGhs j#9)5XW"&ۇD]F+ݶ$xg w]D6q3$tPtʺga&u~K؝D@ Y}2;8Nalߢ34pOk=G=vֺ19~Gh_"Izo,w祁}lgʋ:~H^o9V0hNu;<w(RDžս6P2#'`޳ ꛛҲXZrR!7SU>' Xsӊsu߽#ЅNirY3xf(sJN7XG7nťO;[C{9[6ZOb,bB* nRD/}%O|}5F6#3="$ղXtO<.09li;g)+rЇkG.C+;>op0M I%ފ'ze٨{߀y/Iԗad)`LW Kh0 N0/y`Ay[::KZĂx}\}|F6DoW>wVT1Dit_Or&$^h٘=ڹњۓy,+ii`Iɤ' 'oXh 5#j]{> vM2 #CA%֎d_">^:-AJvy'=M"3 Xv/Ed[;݀AgPwΝhCeaKǨ$V֋ə$ip-UgglIFw,oֱw/* ,j֓#q}}~|س4\q'L`l$hg:D|6^vͨ>`(2!3a1h倀ty"]"R$i=.sh%x_ʂs `a"*_:[@ANqyxp MWxE.{UץܷS=az"/teIp#g,[K%rsdQcߓٲqVnjQՆXe~k i$xC 1U=CVw0PUtvSUf&P8 B$5N,[s݆/FNNy/x|=Oz^9m~E>i 5/`h:쒴X:!dcmRb&PlM_9p*HJnD|sq٬? I/[.ONGmB4@ c-4(k`/@'szSdr:ۑcVUeK<joR2ğB,$  w;քNr$ZIt)m #NZB n/B/nE{ _ }X%VϩqҬ6ST:'g ^dV'wn-igZed!~ƴxzIӉa4i|M&d;9P/[NRwYGg1ni{ . A%l}r5##moz(4"β9֣)!|$8ME;rz uhJAƎNW~%G (bO$)~+qf$=0aj΋9n 8;#d!L)Xl攨*`E 2ڟr:7j%͗N,Yy؍.u ӾkE`5)pUHe`E_X++"FwF3d7E^ͪF.ow|PpZ+^)u-TZLS!LmlhïI;b0Y_Q׿KA۲N"9a 7= J`"X@6 Ov/[Ee{4Dt*egJW;yͽy} {M}5@ uYaf*7F{X("Fʸ1cTP*Tޙ8&3pi&ʹ"Ú gPQz=ixqF fɖ^qxT Lj&}_ +OBGetOP/)1b~|&:v/6 ʲ3%9.V6{sk)6&"ð;FXAǑ#F mWjoj\DfJ4ÁE?H#R9.n["Rl+((L.>{Lmsa^AG3o݄休[pr ^7O5gK@DW!@L v0Co@cUu؉e:vQGNsK+i0IVbEx>-d(+5Uq %ANΘI w(2>*nʈ-0ǬypXIB؝[((@ eg~886-JݔT-kD]^h|l`+C>h Ý%R6lCmlm}-Tnzvf\]  ۠):Ǫװ1ߥ NIfM2n%~9a)K<8B\8I1wrw"qKW;no#x#.$D+I+aE<$irqtxSLcݗ͋{8Jw?c=|mL>Z}aTKRM!p1𻠂Չ?!M(r|ChO6}N@$@~K $L>d()%oT<WPiZfhM="- L- Q('s&uwA $Aqd%,^_P㫐"aVʼ&Е=?97R󓪠ጪkl|gP` Ԑ4+.=xˍ"0U =J1Ȍȿ# NLoF&I/w 0:F͑hpW bvT%E8Y=G:P5jf¸69LRI>mF\pM*̠E'Cd=tDd=WƓ$m4ݓkp8Xku IX%<# z1y Pb袶0a1Īu'$sM>_ bU݇>zUb{3t ןwFV}?O=PuE)fOFëRn@+B_kmq-8~٭# uttoN^Bؼԁ/<1@YbpU8 -;\u }],xC1cV }_j% b.U3(<]6|Nqrs1>| 9ps<ܘ' LW I(;eg>Ad)zB568[1$C9)ebBFN:e/%PS3.2TCzaɎK嚭7E;FBQ̝E+#ҧlb9]7ܣ$Ie9MUR;G"re9U-$$Bˎ*JϵIWԗaB$O'Y:iSuWA'=dAG&6_;`hwVq=oa F! :x#d}.'/ˡM骸aO@M_  0!u7|К?Pw~6@4|(?Z=OSn4C|DhT|\GD?* RdIJ_c"k@E;mE}lpt*v:wkLY OΉa)i&1xD{kwU +-4͗sYIs<{ &yxՏhkP% i x:݃-X?1'+8kgn^˘B,8i4hY<ŸN/ SF˽],@-Mܚ$rW&, i(=YsƺB^eI3&ҙ*&+rF}+_]K|/x,asɧ0?QJc""jCr'cry wtʓωVO3H5*^ZBYǃphymd25RV{m]8 s D2M;p rA$ʕ:}uWZJ ZiXݻ95V D}2WHExvHY7)<>U"h\De9>󰽗RlE3}K>NAi0}S;$7E/kOAjE LDȉ 54=L~PeS2X6b=bՕ!+z@eE3jp7D8ʩqE 3ʚp "3}[282)Wi=GͲrcͻL_v%t1E,LĒ-`Loɀ',ͭ-vhhOx )8 6j}P#JY#ۀ㹨x Q D}IB QD&$ūl|T~刁,?k%9AY7gVϵraJ=SZaDi?/5}-;v1&_>ɀq~ Ylry% xXSq/W[=) p`w̓/v^:\u x`V/D OR2H7qX\"fAθ*)l]E_m~gy1:U\U!*K|dyoǶmSPԃk4<.C2ڍ6nqLc*u7v+%6R7Np acadi4 Dp^!i[ҝ៏H׿I4ʼnZ4 1]t3E#O9hlı'ECNYThU:gA2R㈕)aXIm}}k._iҌ0 "YD!С^EPܻ/ Տ 4؃@6) 뱸Nj ,Hq9`VJ\luB)m ޝm IDJ tkA H :Q 4 ~aO+,z[ڠLCq VkzZw2tk~/|:AWQW z"c[.cFgm$_uC6 ߬Xnfpy86ƹMW6c3ۇ޸ \M,uha8&)ğ1b r: fp=iH T!c4Y&A?㩏u7zp.zYwL=tQE{ $>s7*EݙD-g3<~t+)Qy}~q#i!.Ly^X&rr3-s?D( (! +Q;Rӌ('UD{==]hQٱ{N TeӢ:Bb8eZE7žA:r*ʓ-їn`tzZṃcBf},ryUp epNŚX{眬 ~"WLdеڢx+;'CcB/C3Zpyiz@}>$=!*%DHN`+ҫK!>g'm),Q.baN Sz`KV.S ڊhǚGlwv;"*-slHfLW/-P|F!z 6~艿(ڜ:@#󢪆? nhO7v^TcTQP bnF~=S+=^m=6`Ō44'bE1Ѧh[ѡu%`-yߪ '*T5%ڏI(X٬!U -j5̠}MG >Av/Rux2>2z٩ ַHg*H6* .GѱS6;^iVvjtP Y6A#fC8T[~}bE?vQGu#>bq/uIetc*w؀3G:׆$ է~X:3vAksJ=ԁ!Wog7/mBm?V&òhgvc.U0`r̤uBk[47yWoZ1,LDz,Wh-z{&ȷ 5AR \Y1) dQUzjմej*8u+.ź̰dr  qBvbM6)*oRKGV&7!?q*.@] ΫVU=ğ֠%֚%0~[:,;TD6,K]-VZSh̪bz+F qp!ȱƊ ĈHcv}nEWe&wNC 8;a 5IxA6Vn;.VzX)⿦?U&NxMK8B)x%Z}7/* ҡK*t\V_os DܲSx ^%yz+G6'my˹g1&otzHܒ2-/#f_zp!ʹSIgߺ׏ l1>HR\/ 1tX`lLɃ7atV$k0 K^!ckEXnncaJ$'o\ Ob·Ig1nϣ)Fbip὞fp[M],NvGC=*B-4-iɓ]lΠ|=n' Xgj}Z \fŲp?0x$VpT7);I) r5N^]P* ˕p(}*pywzyi*SF׽B22/"d~qSiO5L_]vB":SҚ%02d\5*>Ǭ>gr]qG&ՅtqV1znOv)ZB6U:%!j q^ܠ?jұ~`3v2pRT#&H3 -mnY^6o7dWm esUea;eu3'yv=A B[xw#YNf 3-8s#M"_(l?t1F=w L3P4Aڠ<\L7 J \{?QT_ u-0yfMxɏ]2}v L{hQ0_H><t`$^6w}4\fԂ Czd≝ވ:-Aʘz92mG(YQZ?rm u:S)gb3Oa R. y_cT񶙛~uUN8r#}L 3FBlj+z}FDV9_qё"[{b[z+vV^lخQZ uߦ̄.V}h*2iOx $Wa⌲ . ?C~N¤Vo 4@kloi,L,JۼPgz( fV"*Ht<.r8[UZUG9PDfӔg-l^(ait ŝ{ 0r Tsx[ |!׋zW~e8Yx́l-<&9UTDQ9r0}{A^I?[0T DC:4@}{ZYgOG4eUM^=wƧ$x3 88Fg_Px~(5{M-GG#z~'p zz$aALawH,R;ae5z/gp.5D>Y@/_5t4$u>1ڶu&)س]>bICE8И <1ZҘx|HS.y-W0Īh[~ ش92Z[ M9d5] FSgpA0=Ӄ%+ӄEe(/2#pX?2͍$DA+ J:Ћ$x^bv%<-ܧbPy͍̓c‘L0i:,W\Tv4p L⤟<:D[* /}y N{O ev}y辳)?FÜC:Rw+ouy%gW |:WP,DkxI.QjB9Qm5KKɪp׼u!Fz.u UK #Dd9Yp%?qzSv j}K5ɔJfklT,aA'n |U!̉/_@|-|f|`"15o݋D4ɛB\AG$j EGi>!49bmZȋbZP= pj'#AۤBԔ|m'θ$tDg2d(/$~Fnv#X:\>D/ F0j 6~JgYpA7\w6|l(B4ըk &W *^[+0++F\1+2(>*t8vHlUﭶ0H-wjsXgER qpo‰Bm&&q1|.?`>$gl{X8 w€~2?-ͯ!Ч1+sP0 Oz2е'˝w$EXiU RJZ V߂-848'TT&87R4`W>%L`u{OL._[:pRv|P%o>I! \ymɫ\]KPy!^a)d h}I}6Kycje{1@dcEIdYAc*quLBFYݳAހb7DH$P 5|u'8/٫iC;C->rEsyv>kM?,ß$#CTvY ݘf:udA L(H$*2vqti$(NV6C@\ 7t[؟s_7xk0"CowH Ugk=8ӼHVI6hkaI;yJg'mBF~C0@Hy;-nSIrVS'hoQi/ 5Lnt^y +}7@znZ<\ ]鈪Ө 43+$ 7,x1M{#=ON[MPxAmX^=UH!tߖJ&eB?̿sT$;qWb#dk S Dn.,S]Uݿ(!&uQEC#(4LB?֙zF)ɨ%)^ p5z}SLj,u67*o1Ag} Mc@T9Gd?#$(a5ߣ!ſKonWk^l`\- U$[Lj(Sg [6는;rI룝@|lSLk|?g bAk&}P<̡ :ЍI8G+4:jfŤN8Y[c[ss#˓'uf fQrD(J?A mAomt[h$:Vd1/oP_F?DX9܇*g!bbO,A!*\\亗,<PXFVk;ci~C|O]?T%ݙ,`c`bR~#F$.Nj`IA=v僷th۩?) kFj]TF`iJŴ*h[p4C2Z3o웶s ֙Wjn!,oucb3V6_9giY1cC[;;X!v|_}M˂[4/M)i㳻ˈ4o]J5M?n8ҎyA 9Oaǡ\.:M6mi?gr*Ůx)$|þYrؖx%,io0^ؚ} * & 'a^c@"ꋏ}W&0\QUI9lVWyZw+6ix$%u~ls~!Ty2PS~IR5K0K5 %YI9ihS*9/Rg%=j !lJZ\B+ds Nm#BK)_ عH}i£,u汔wqgm0/{cL獇ߡ\Bx^GW+c QͯII8Tt_j=-{v?^TF21ӸHFPL;ʋmOްh>RvڑYonRU:&(C`P֚˦Rؐh! dM?$:ٻSXJ~5JQ4\$;#Y]ԯ~w^( ڥ@ȳ6~]OT3`=ҏB1rLf@%2Ҧ~{U"%.0kM[buuc>oms r}=VB7k)# }@ *3'L}?[Qfٟq̇ ?|ao;kX7~;BcW,@Zjp+$f[6h$Fۆ!MLɮB&% w%݀l;M6(scYi7:+)X6 ؽ׿;6?F 8BbKVPLQڹxi-F(vĨ)_6W̭TLpO;VV gf^Wb2vϺE0)*,c<^3ҖNsGЅ]J8 ,ՔﻼfS # h(~lq#zw80K&&ؤ|@WZby]ڂa*L^t^ "3S~|0uB]$v~\mn`:]oj]xR{{"@Δfخ4f`XCYL -fu(j yՒrO!wOv?x:=N$7O$iV'lҰ*?$8#P8Er>}{ ŽLUR7DxYk^&C:nrIrz\r DCau6|҆B^r ë9)_{]iYL[2rV ~GZbá0c{t=RE`xh@T$?dX4>6.͸Zg+m5;|Tİ)2e ֽ}^*y/ lg{Fݤ"Wgr#!gfg@9xr\Pb>)L8%rɽb`Bi3HfJF:MEaW2#m']ծPhC *ХMxDGv3rkB1)n'-zP=L=0JOJq=+'K䖋t*(W7iU(_QDBgBdX657C{QiroQ;oΊt}v$AM ~5І%..Kv8kfA0Q?7 3=K+X`o^}0'+G|j2!q,n*=|ECBrau¾f3? )<ڽ'^#em o탮[J) pق8 $j` ValnK'[}=y`qY@=dEL1VYHF6D9Er5_5:,sV,BFsMHSYJ깦"jתKψ:U<]||H^5w \ij!uGdW=z=' wvGQߺsٔ g={lU-mv$ н e7,f>zecYIi%ӝ)Uu)2:DZ0c.t Bal#\/t1D`aBxW=SlUc^}eC'x2\jGE٢X) 2ݷie-@d~ W >滎c{І(;+?]P0Z"k]_*MdQq g'٦@,;.oF?0K ; P3;'u'!/sٛYlT'Ws8ؗ·k̝@r 52U;am&4!&#"&X>P@av%ܵO_u=_CIal}5ʆamз khI}_Кy2\@J+OB*)jw,KYPlvNUG{{5M_)4bP|p[0\LV k{F\0 "Pum fEFϸ(4H2s5`N%+μ^ſ 3s5xт'RQwf@rCU^OYG>yh2/OۗGڨq4I.e)!q0ޜNꐃ]2:G|'?/]N9c#7ǻ*$LTF]Sj@"]aS̘ց wl!#|g֫6ecNs'5lkMOH"`xzJbGV@I˗R9CDs^iI]fC؆bW2bzkjz]"$ 5On'6o9ql4%8'{[E48C|SI=zz_]TGci@nIĶ-B1kcƥP(*]XyL`27.R%Iwپp"&ć.r+QUxyk&/6;O=2Pb-HDrSGR+c)jdwGspe/.:,A]7ʐٜǺJ?Hgc7% uP6O:/YjwpNrH+~xGBL<$%%`JQTTn4SH+{5t2w/c/.F7eiveG!"eg|e)A?O1Rl/O)pP?2prJĉEL=atԸ}&CC𾌟0msթ'|䈮vEƜq5[b,'tu5 }^F 'Ŏҿdѓ! }O)E`^R j4 )-&HdD=0 :Y4DfM֍ʫ.dr]RyR>,uC8x&p7^ܬv³,S.RNL[)z\v dz'aO>ClsMޔHGb!r+\4/QC&N};wnIG)4aWUQ pϪ#^cxq:~9( #a=,ⳋ+ Ś?ݧ@u0,3pTܦN. nG" *!6^˝"C<1+1bSuf/KqpX&]^jTy&lYA<dޣ`H )覄kaeL_KӡI@F/kMwD,H\M%<>F ōE QehO8R7Z iXXrɎ2,sO2peJzى9o޲*=*E]]ݙ#Е?T#gՎxaXPΌ@6  9N!!X^ST"gб!X0h3AmUiRg&U,1C0> d(fu+-vpZ]8mk.$n\VQ9xk:a5]-jPO%^'FH .#3zk@/ڰ9nH8k%*(Q 1 0.j ɳƆЕm;feiNWk,Mj2xmA?\ډ{SU ŝ8-kCAi@_E9= B5i 4Y7eho( ˎz;778]R~&lG]BH/ 2G\l ]AV>y.e=*jH ҌękV}v&/rgB PWTLnb6oS9ŶX?*Fmb{.,q|Eʁhcƥ2RVz{?}HvF+,}D$G<,)Ji'Vw {>(`bW %p*_6*z^A'áXj0Ya37c0퀼]~cCw dT%Pl76^׳2pt`yIjeI.\`ɞr9+ ;KC"hk/aZ6H=:<&*ӗ̩d$fNt׳p{ZBK<@+&~7P rQt8-X }zʹvڢ U|{2E~x-tt~ I:iD&G1v}:_D;XY{LSOS4\1 ,6 !,/O)g$)&-}F1|ӵB H0g_ _S$-bٳYzd~VNV$31Za`. /HXBM%[{Vxl'܎ě&%nSwߋCt@{_D[To.!꿊bzӼՅZKbћo*{`.TƐn:WpJVOn'&RvqgPnĈBty,``[+<5ȥTQND<1`&*C~_% n(w|lLNR!eB#;IbZ@5C\m8#c`2r.t^_iəV4D '|,IZ(wKuNT1h#y&} gtwtNʼm駰E.7\#OyK靣-9Y$Bi54,a(ZjEmfSC]ZGo+_Sqw}wc#ߐzwiJ[mSsb@^4gIzcl a8xV,q^v-GytfLJR8UNRaBL5mU%e+A)-KAQ褊C:3!em+vb xFWIGP) /Wg9qU}# ʑ`뎼a{RMY mkY׍J'F/,x2h~,]{^cUdFF@Eq?KFXz~qDIq~8E\"SV+K[Kkr,8x':~%3D'ݬkMgPnIO8 >ڢm;M0dKG@yvg댨Ч&+S1f)ךo6t.әe.y[m:>_ TO##uýbvQ 9G, SAApy(ݷeHN6 ܋mp蠆ƳEt,CN6ZeNNXdiqۮu6qz#>΢ HfoHEFaK;[z,?Mn;*"eL4g}֠;%`B#Y)K[;`J~Z[Iv7-B/^ϕ?a&"['¼%>[DP1v}Z)>Lj*@y3z70NЄ93v^)=w_Ա^pxj> g`+z֢ϸ"njp NkHQ:819scA?m ӟA`<]J Hp[sd JH7@\|.D;vc9T4\j\.ebnh/x7 0},.Vq3,@<̇T)m\,2@htJi qBOQgEiٽ]KU|xffѪ@($ 1fa w< f'އLa -c:?oXҨ5 3X":ޟP15Vxxd_LzœeYHخ2gy&i Ņyq^ DڙJ99| OHgN7`.&5뮝Jt;6#!aLK)ckˉ#,f0%mE BiWi֒U݀f(SN{[m$1_,F@N-ܮ9B7-(ǟyf%V`ء _ ]SCt+Wg^RFpQ_۱\ fŀCHL]'iHZŐ_+F-Gt+3*U1FM6zfX^ޓ3;$ܴ\fGÚf04+~J6>'2dW XzIo}j5h"HO@DהNF2UW_D\Sk_ C&5#ɭ]9Oq>YEb7/cPIN%v=gC֙JݨYlҌ>HYjbhznf>vEcYo ďsmkd/\8Pr ]vvff- Q[`n }ҕE3%RјB|)(YUn9EJ+{l 7Iaѹm瓍x%$w5 Sׂlj/f$]IN.%n>n82At:6>?MYeΫ qko" jd!N9q`픓uNM]M %"fl ls1k{WOzFĹ Rzףڱ;H V~@jHoa'r"VjݾFSWͶb[bbkg*ZHFE/jbNܱ VK%BEh/tBXW M9}R_lt_.3vn 1RjWPzbnE/J{=3qzܖ+7 Sx7]o@֟bu =7ϿύOl`U/ Pc3y]d-۱n7Y?X.U[ pn LĻB-6HCSTݫ65CXL%(f\0w ` 3QxW;:^E#8D#A?5z8ݲ qb24y#KWsoɌ$㯬p7: VKOrQQ%|(s{̉XynPhkNI4N1!=/zGw{ Ph7u\3AwfAaRڈ:~_gGwez,h2#&(sdQ;a0r_o1렕pra7^+-q5Is;jPELÀDr PYjOd݌SfdI4, R `q?~J/k)'ҍqNogJfٹCYG+۽,׎tvޡȍ$ à*-◅dyi=uvlUZZwFЂa"n{ڍg 89< 6>#7&\ -L@LL&?rs>jJsGᗋ;x狻/)1&،j#߆M} zZVtK9Eږta֮{~LĽs1L_lH[a?[ Wa]w+?P>+DOڪs- Ξ>lǢ7#tV%x;2 wʂ4ɗXdj,A肃W&넋5R,:`3kZ lc&6Oad~&r*A~@I,ҭѱkǗQ|ӵ-r`U.8lEl<@='M]aJOP !GjcQT1ƾ~5%J(Vlu0) ?UW G>xxfAUM!/*`ٖ>b:e ƴwxgriB鯯]?R < VKO\7qWR>]sɊ-=X-y6k$ɶ{&@^JJ߻\*ّb66A_L,T~)G/wgŗ/ Xatxk:[^`N5M^)$ "b<=XxmeIk)'}>/Β [[#Z@eW2&OD mָ_OH9 CVҟub ۽K%݉MÏ!Q#a Ѣ $s s"xc.FUL:H%܇N:G# wIey$ I|YH Iɦzf1$T Q/{lb u rKB#Nh'ls9Ujlxࢧ|;^D# 7eGcK>N/I J?],ϫ4Zb˦zsQ Gr tALm:!m?T׉a#`S=3Ua{['4zW ;һ\׮$ Uax(o393'/g1Zi5WI]79ܓ!HGyy(^ypsZAq j7(rT'4^._2>[6U~F\*4%?+,f籅{ZMlr.8zÇݿZ#\ïp>r '/_|Ak>ta5Y8#}TNф캠 qmUYo 7h R䮜 ,375ڝ֩ >-wq(Ȃ,?Ep ;aM m24k0nbIC'+3}2Fr7kqֿxM6{wϗV iSp! N7-7*TڕzN(JvM_:boM#ͷl@`w20IOM-N.NQl@仢eIUZ]\J04(4X["T/.wgIxK>< < ^u/pFP6]i"$ܭf8 ]æl^YȦw,'~Dxl0J.4u}[ynaZ^j~۵I_o=w'![R̓Ä-*r%Є-iwW@2jaѽY_ᨐ-YhڼMsx{Bљx:i=}vHB'I]&X)E@Yk \`2ikJ2vHy۹p91vp{'ܕ J\Ln`,̫3}>Ɍóĵ!o V{'Wxi[|9,Ъ1"i LPh*z)3!lr'L9QNݴPܔkN.↞:kLT]X)ckX: %/>rK.bggՌUMsE=jB ]t^e`sbI$e7Lj~ 5Fh+<4/W5׵#َ B'{ko a}{D|I1,?wLYLý2Z AIJ(ľVEwjO}8Չe!Ogj&}}˶Wz!wB\@RMYbe]ߩ$>Ș4s6s0X<4TP8EϯFb:# i&]Ӛ l-NX_^oitKnqxG\U)k`.?L睁8L8 &BWcW}޹ FrsoʫiflLP'Fgkd< ο˭b KkVL-˷7p9W=5b ǽT0X{M4@(:jE6$ WUP+΄|ncوФUx?/RQ1\a.95^JKFB@B]-@O4[SgqF\؂ph#cTx:!DC_ ~{1!:+AJ<0GKVo>>ۏ)#oMd8ϧ:f;h6BkŽɐvT*wYj>fe_;^BGdiAt+5%g}F?`.AT AMķs>k/X16=ʩ17~yڝJ'I؏~M"_b.3 ڮ BȒᣧ0@ n] $R<ǑBMK\_,#cL |4]Ul2W< G͒;GP>e~V0ܕ[PDS9:% Pm J[))㞑%|؃[*Y̲U6pcE7JQ ҰO4@jVt/^i»zN̺,?x?fGwiwf*3D[cZӄ"L# ¨1R\:0!}!S1;=`ugWFte68 IWx$m݋J9Y*4@Zo%cn-_zG>VŭMnp-?D>ؐ'fSuVK Ts!l x HM;߷*W zck65[HD2oJ0 M&LvZu #,'p)$e$@v-̅H@Q3 6Ú\җ>W^1Km֍c\fg.ƀJT2fcz|own 1ݐzw/7Hsm1Y3,Ʉ1|q!BAYJ:kL\T*븮ΑO''' P/}P׫*Hs5|P/F)1m;i0EQϜ>:k _j\oJ١o  ."`@WF({VS~xL}UK'9_3Z+oe9/3KIa SWG8 ?hdI2&t 8E W>x"_S ĶF-UŃA~!ZCjUE~&,'l}CtM8ZyJL7fA&r0b>r T OaR[($e0)Czf[HokSDPhtscodecs-0.5/tests/dat/r4x8/qvar.0000066400000000000000000001003451361454567200171260ustar00rootroot00000000000000܀!"Q€,- 1Sep# hn4[GS  N0^)}";e(C!7n{vF)A]&x>i^aÛaM"JkLE܁/eoRϮ{,Bz>HF^Q!!_WkMԡ'4T;wT/NA0 2I*ߜdႎh<'YI1@5;Aiƚm9Y^T N\|:vטy}m9Zs0ȕ 4U N=аZ䒧f ?4A?nâj,&7b0x7[5惜Xړ"Ӈ1] ?ZŹNo2H$D>%U]%eOa@'Sky YY b(BR[f2gXR15􇬈K܈n2x3Uxd-'ITU(/u4N`ԫѼ~3=?F|CD2~U4nnѮ|σZ)=霯eI0x&Bk%(m{Ch$d[(zk;֥[=[11TGH(2%ڹT Ÿ8ϹPw]- *SY8P~.ՆsjsM3 ӝx4tZxcTqCӊ\&cv:Hme/r}mY_6`G+9eHs]7[ԫ͠>+#1oֿɜF;Ù%Q0=`n(=Lp9MVܧ"ciâŸy?lŷf[ljOW}rߗqg}b>-nԔ4T>i2fcN+3Iн ê@*z6^"V̀0N*7(q6*RG- c s Xy{ `KF#%vmȈ%@Ose61wJL& 9i5_/Iŵ&8~aZ*d~jy(]qwf` :ћ26 ںĘ.x;|||3LVSHu.I6,}[e4!"(b Pa2Å=b*___[ ܫFu{ðf{-_8}nƅ)"&6Q)>ϋ q̂Oٯ~x|Ï"g΀{w4& {~E+t+sIn1sQs gs\), @i&B7p;j#kUH=- sxd/?#Rp+]q * F#>0@m4ߋ&F&N!96~V/nxidFvaLkyglV!7ezq`\ )WF\ZޟZiGdn+5uOwi=]x,tTi%/anQ3:W[qO|W) B.ީl(OsEr\މOd_ w&9=4FDԬs+Ew%P3r8[vx(Q0ۋa54LI|.\}E[B}.:Gwm $Xh={Fbv*Grbe,J] !.$ 0bHݤ+ r>|mRRf#Ùx#Ԇ>ظ'os<(/(#>Fܝf eD`gN _|Yepf=pÕqw|w+K;!Sv|MH?lSYG!&) \2\ewe$19W]Xu13:^JuDB ~AnGFw8V.Y)1'g",yXr'5_e ~?^{L;ŦgNHJYD.JIxd'MRv0PB@`q61u넫^J&<{Т`;DM4|ǟW]0|C5+5`kp0;x+r'~L<yمẽT2g"S-MwI'jT*:ޢbqVR2oLI&uh(Hwٟe)yHa)9Z-֢rniW@ rZDW d@kCTSy7Tg 6A\+R{OdS_ah$hС<޽}7%|g^ߢa=SeR _ iw&vMgC W_3k|T5  R&f"%`Bև}e.K[ž}9 ;%yBK}]frhcY[#W"6I2(VąWQIAd~4Ep{zo lƲ"Kk`f8`鿁 KROjC`0^>\Q{pPuoDjV"Eչ|Ǣm&םPT`K[@̒P~yFBGY?0;(#|6]w9>g09j".i2c^뚞e'IL6Լ^t.{XѤʯ!:Vaʓ@iފAf^r0B!rny4 { 讑iEԆEv>btOYD€O?Tg,sW*LoS'DNO' U!5SB^)[<.}W0Dݳ'ֈ$/.N*T]QF(H*_\MDaʗ)zAD!y7> ʋpPL:M30Fb@3a1S$d $~]qdX/ܼ(wxoyEm*TN A!JهOtdȘ2T'ȜZ˖M9T9؁!&Xk}{^TpԞ$V\7UNd\*z2Sggƅ?3>V;2rǼ_> U P~ Fz͡ZO0";Y2>᪭) HDa=Pn_ߐ-U-(?rOPJPAde6њ7}&͗8N62ʤMj QVCwj סYfxqfo9.+F&r { sifRj=̿ A |CR7MC+*‹ ~ٻyUh -)R&%~pwefgm7YGJi8SQu yZBFwB}27jX:]aa_OUopZDs$>CT~\Nmv]iθy\la^c1 {"3V2hPH:6I~iպ][nKvf0Œ \Tibm?k$\Z3n\6e:2w>=]5) 7пM\[H/y M9SYo rwqi.Zdok*ˎ<&R-+|1drO:`>o='+}% I"GǴ~ DY8I&KNπ8Ub@ʗs}K-X1b]y.'x>H ]A ,3 &Y1sTD:pDSPc޺zp54w9;Te~ȳUvC|p3[E@B7oX]-x?g. Տg:1$Fq4\3z_V,j2yU<`wM2HfDAE ɟ!1bw,󄱆d|@!kףLBY*_6U};b%^-b0T)be&ct$tor~HerjrjG(NO7l`$7_E3fEt >ݫ^6qV" Rd¥) ?np'nNٚӞzmwqIΚ1Szjmfp8y}QFNG#MIMGrh`r& ^&ݷNklKRɁv2G V(.L lJſ˦e4"1`шa}﷙Vf7Pi)YyJ+Me$01uVB!"yqWzC$Sy`RDI fֈ,G-Q'v.E#KĒeS>/3rhL(HSB:h sWhpoXSj9FI-*79+-~*E_.GNJèD߇j 6R\ Y Y:&:(2O>^M ABJt}J4):ZW#>:~_"+QǕ(mM×]"g* ;cW{1@anTZpAU51Qܠ}dtLw$Q/zan4~RoN[EPU({!mz8K=EsvS>E6)޲4b7YpM3ެG7̼ NXU]b8G]ۜj[ٌ 5B>삙YeoFZA 8Ŀ/֫`$5 ֬ b*TaOKxgS a<mƄr-:qChFLY&bIމ' 7GVqA8/)ӱK5 ̖ ?qGRKN5u0`O{sJ:ˢN4\ 7G\{m[w 2MS  +WHJڡ2Gٽs?QCt_`{T~gFD9ee^ii|p`f8 G3Ь7D9IBrmM}l偮TV_kJu\\0׊/] ͅ,AΞ26HXŪs[)+VLbCd0Q?hӜKhZSXj1YZl)ı'dj THTSIdd97_ocjKjҐke dzhr@k!T[t}hy~uM9;7/pgdZ:ib|. [Φb]Ɲc`9}{+z睲jӐRK2Qndg3!3a"6"ye(Py%{_+ƈ90Gts6EيmGz4w Lon Ry^eI׏-lɠݯU_|&z|S@29#X|pQ\ `4DIT=6>CPcg݃|aA&~Nߞ|ilx"rܯtL)ưa,?Kƭ[ֱ(6[˯cEm=_qMr8=iZ٣bq.N 0IxPti *N $2o2]+, Z UD˄ڦHTXLnP:_ai(R556qenqg5i#m@.,^} 6g|εhǐRfߔEtNTRjzPu9u&Q"Ya["sΕjoO`o\XH] IS8=d!N8:&4މ9LCnXUsأ.-N(goC~ &n֩6jlk0Pj1LJk f&f }/I%be+њ!5@UԖQp$v;\\3ww{)^C3d`Q(@iA*.q l9ۏ)o@q, V-\t("9{M#"T6L"KZ^x2ę΀n}.\DyUmQ 閯g0"N ?g}bjix@#[EmPn Ou555qb`Q 1 /[t>/9lJR\=X D^6g^.i 힧OgkrByxei!F"dEA4 ݄M҈8JN>-9Uv!bCז Շ-%L$52e-Pk J/bH ֦[EfV$r*d⎮r wy HN B^[&'—⢁v[rmFvt3ص)lg\\W1(GZ6jn!,&w/B J5]\QV FXFw1 H 6:j-gKߎ X*k#C@{s+?N!rp~qt/K`ypW.)>&|Ja=S$G#n7@=c). Sp}Py1@e*Pч T5N5͕ÄhP va'^;|}ܨZne%3EwP6 d/p+hL^w[k^GZW+ûMVa0jkѴ`PC 0Y#G/OReH[buCSbQ_V0e\ڠ#,"&D9ӂC W ko:r9%>8b4 RYv꿈PֿAt")OL]ijWow]I_ީӉ21'GS&{9)69TX-R j䁸oEl3ŀ3#òc\E\OY_w>a bFRXX]&-gBi}mgC7#Xgk.-aY3E5]aػi_Stqn֒yUN9}rtt h%hO!kw3kv Q']claG9ч3"dD٨2|a5.X5Q+2ۊ69VIr]I ۰ fXu/A2l|Vr8y ˭mESjVAtږHQ\ A'/p-ȒlNc}I" ot^+06+މuu2ۮ訨`tE4ͱmBJ9ZLKX|1%)kc/a*I\L[׬kJoӖя 5̲LFjMfѶI] GO)IeEV{9e>oTȝh`%YJ>²$Ʈ$0HsЏl:YE^a - ݴ-}3B7Xa_[$ 97TK Qo4a6Xƌ] Fb,ᰳ,,<S5oou7CQ!cGy`-_×Rmn=''[( u4,z-'~R`=Ô!^@,Л S9FSx e5.€HBD 6bE _T2J ~5G6G܇}N-]Xp)ZH - eF|R7`cb>Ϥ8 W"e J2̅㋃)aXS0 J/u֏l8"(Rqd+BaГV^2+66 @[|&hEd x]Z#5?%"a8+ FS]vBa֫zo<y > N$0:S`kybc']Ҩ ւ53)1vy+ ٫E2@g,ƥ3?wQx*BSz۴iolDDt1AsjP.ހt4@$;iR#W֐u6=[cBYן k`TN?ea8[8,l@VL9t:[6+C06:('h (LCZA;WEHiA՝sL@,=s:Jbr&L;wi~yO* \hsqV*욙Ȱ$|"z1;~+2gR~ޓ} .P4{c*(GO;WNUK8gv}X /$$[e\#5Y]=D e\87F_j1S?AӘ17@E=4?FSJ p,Z_~>ѦeQ߄(M-i?.ݣ k[MT\ԖnfP*ҼYO; ot El7l\֊wyeKYgwcj~q?(TJmɹ|%37sOn$uIاI9^4j2@@ra̶RڇzA("r քBj)3଼4o=V<%>B2N0s@EәQ~wxmW͂t[k똧o,IyyHw6O貈!.iEq! fwed%SsRDt:T/+c' jtL _1rs&YaH?ne3#WDR&lBak19ho+.FM-.*rcN/ /S0f >r0Scy/q)JSu@fq)rb ŖB[)NtKRK#b 7Rqc0n3 )Sm C)Mfh ]^}. 6xa.}JMIJxJqa-Nl9fȹu*bXQY tE%FaԈluX,TW<ߢ_L wUH1@w2NEws ٞ6}[r H3{Rf>!j6lV&aRMpqehcp;WlðR@NnWŶ>gX~7:]ubƀV5)ti3$%P7~8rY|=y= vպ0}2Rp1 eGl w*Uh,H7<GlloPѹ\װHŤ[:}>ٻ9PI}ʴ۔hx5hs]U﷖oSl"\3XK#fJԤ,\t&W'{$GO"$gfV7 ScK R&)&f {\@:CG)*=DR&P&s o8(13M+~MGFTe4 n_zxXjQb^bnq/RXj4K@x,Qz+re;}XOe%#nGjX5i1LHk. 7e* LyZvYѼ~ߑ1!ṟn& nM >j5vU?2Zce n\_]ZT3>?a).%zW@Y[ w[ )r Z'nhsKٰ΋V(9n2*LQt\'< #EDC#/k^Y0s):bD۲ͧ_S?q"Hai=*h˗GdzqaAO j)H׶&gi` o/bKϵ㥕%E x YلF/sIa\8h%4g[NLxӅZ*ma5ZnȆZ׹v ӥUrV8H_`g@wӣ,n̎vu3d,ˑ~81&l$Fsұm?FCuN;Ɵy#0;5"PclbtTcicEq% /Z/aMقv2@Z8.p%du`R;- գ֔ZnZ_>ܚO ?u_,tBHX*MZ` 5p<rq׫ KrX6m* _ź-Yjؕ/+kŔ4eיi;˒)n)+ElXŕk!~x܅f9!J]'4kBcY P'! (bk3GwxKD!w(aU~6NXr _@Qr(c%aD.ok%X {s@ɬ7 f›b'n>xd^_z*_q@!Dݏ q yY'4IBt|A|I5޼8]OȒ+$b]N/$$lgtOdCAj-㣺p_$XJ҄rьP1"莀tQM}/Ɏ}6,5+/T95zi I3q4#K;PY )0n(rwBFԾwhrg [-Ho&k[(,wthGwwoe^ zS|ϴt~T a紛r*W3Ҿ3+av>[XJg- A5Ǥ|#onRiUu;]M7}R_RQi$턧#iv2ufw0;sC  ObcsON. Z3TXh&ewKݲƃy)ϔ*G_.PQAwgL}vYiԎ'6R-%a&ңK=ߓަǡP_r͔pbj>9#&&l=^Y`on$GX$Sujrhqc5Qd,])HM_ o8z ?!"(reꇰEGA{PE lG_O~ڂR#],? D{dP;*0$hڅdA&EI*[ovJzWi2!R^JY/l*H$Jf}3%r=v;[; t+|=,VxZN}U6hnq*b 6%D`"[Qzv!pu"tC &l%bfSAۚKU&JzX$Dl}oV9XSJ UYpG-ڟNxra37ZToޥ+w( lO(!-NF ΑF'oGV?;ëSNGG)Of: jsr-#JuDAuX^^=v ԩ4 YB?FMt @M@W!y>%)Օ#XG}8p: AVt^yo,nMxyG.|@dxV}3k- eT0-|PG.k_v Q,-ުuk&@c!pBTj)N08@cLd"bSM"Yc_ĉm]g0+B_5/2˻ǂFg;f1 !V32K@Y4(\zӋ L%`}Xh z4J 2?#e-owZLrB|ONɮTQ.M@.,flTjI𫱣H׼@aHl@byf BRH+A?@NPD+" :a,#RV|w oXڦ=nJ7oL[LBn_dAq7f~Y8u‚* ='yKx=nX9:Va U<ЈV[U=&zy4ӱrմwl(IeWKK}msv9+ ;4ӉX6 jhk s8Y@LkvKX96DaՅ <`T,=j$!Xy17:6/яlpWB;|((rfH_,CN99E>^EB+,,~lfnmdO_@ߡܱ ewRhWC"$jwqr|u.Լ1?}$FȪcL]) 0(+hg4>էhI#+c2Ib4qa+k#e݋%(tAu866NF6 u&WhfvHDu"$" V&r2\:nU@.G|aUZݿ|<8xL%MX{>NmS [_#Pޕ?B#JɁUW!fa*I~Nʒ'C}1S7&eBr@ (h|A wG g\u,b n(A~cԫ @Du'C(o9M"kD e#Dmndސd6,v c@Nɷo4}elp6O-ГU 4p%I9sf_I ur-Q͒8`]nKӎZGBA[08wv=9SƬvxi^C r͟Kdz㬧U1F^7:o[)2R81& ZW2 |úJa$3i]W}`lizʨ"{e_b'xH򙮉LfR"yLY9~h/f@%7Swލ (L#f)x+Z Niz9K~0`;O%;j*(!-Ej&>ecL} _%D׻V1 5*J z<913qM'?IJK=sr㣍ujҩ͔E}0zڙD1ז YxݿQm^Բ n Ir"D>1r~-?67zU/_aކg4dpErRYf:ʥ*f?B8}ROW0&r? `)R(Dg` $ bolϰ vF]B39Vh,n'`۟8:)d7~/ OJܗ68 [RXL*1]^I(x9hnU(qTmשj]~T!S(:s|d.c~ Btx> ̒Z7DI<*1pM9f=lYWdqt_UV2.|z߻kr!Wv7L㭷&QGw9R|svrYؚ; ewPŬѳ6W t!lv$x'VWMA㠀q Bo[jɄ,)eg %%b_&ќ y+76A%kmUWE ~(HQ#aR~i1+_g{9;ƌx(02C⧅YGvm=WrC[o U*?g8 %LNu?0IFb~3 A:K3!`{ [qw=Pk`ʖ >_ o>yyd)vLYt07Ӏc?Z_9Iw$]@XQ;1;k Ŷ*ilRC1&dFC<7pB`=G 5w-sh>bjD21%"jRCUoSCFP\DwsF*-ߎ@e@yPvo|i[I}fg jچ SQ/A.:m3[!U.a&+X0O'{};Fyk !JQvHbCC+ӄ7DBȝD hb|}\9B=!K\:J5 ezNq4j"@2zqun,'n4&@mlRQ^| WC{Q%H)s[;bZOWr `7LӔvT|Dpd @[>r1 wMR&ܶ#5MXh ϩh?-0x²=%[5_qDIC^۩Jɞ ~ǜۡ"Pk,偿Oaa!T! i=Ә;[[[qWu `TL@2돲5HGb_2T˹n3mb.L7e+@GvρԵ悰-=Oqeh3 '/c=(g ]xg;hsi`bBcmު?H_g`sK#q_(MM%N7#tq%cb#p8=C" ZqXp9Vۿ6˜U-k%gUDo6 j]0!]a0ypJ7ku%Jbj 9o|E'k$֩~KnnI@#ĸ8 e) tw~Xlst h-6ΩIɯiU,XE~NNyI^;ںٗÖ~c/ϛ#<-m~\9@J-Shl&-\OڻۢwFRz/wx \yd#}hVldh"~,gR>eF Ke7X:R#݋8Dx7A3rh/>`sELcVet`oVjt"wl;Ж ԵO|0S 9?JC[z&i]2=8AcÈ$݋ũ[ƿ^ YqFrY'mpLiǾ+V䕐oxoy5|~]F & ՝!/ EMi9p(~KsH g^6Ph%iz]Bzl#t!s73ɔ8Y.<`4ƶ#kԽD4Hi 1-&m~1Sy^f]:yWU@m$kN.eEHi4El݌9.ʫfmc7n-8^tgiU!C)67 /lqrla^s>^wRL?D# "񀼭gpi-߭>}e}s7+n wl0t"|A #$;mU~?nsu.Fp}lJE*mr ),+ta 'ݿ w:iyz* ]{Q:V%Q b^韂z ]a_'҅~)i_m1\PW5gسߩ9$^+DՙGu9|y""jZaWճYc_[6 uRKe!uY9e%x,?V$q<&~;2 1(YeѬ8w)Q ˷NO /uhQnB{BSV7jخ%]298yyo׭diYh׉GED#;M1']p]Gby3㗫ΞAqtCNY~FCD툇v4zS"f_8f Ak)́Qu~JXЛ>6(<ꡲc!`2u*yq\w9(C1jg 3WG:nyΗy(g1BA$fv^1#T0,Z=r=1= ?,oMdQ3qMߴB Yl31U&J;Bґd迍 x.5$.`n}MiYxS#?Ui$zچCϢ>Hb%TkfX4UvcJp(Zܸx UR)= }QBnAxI Xgj sO͵\#/Z]sg .mAGDwhKg=#ybAiJ"NSxY6v| _=5h[|{i#ӂ>VGJ p=#$p^\i&:Ku7b6?~+|\a3v8h70Dv|R et?Eg+hefM-rd-m ٨>`Gv\zbjR#QE^kZo(㰁@ou(r`Cc[p; F|IGH>-, c}UGAiy(nl(k!Ϸ޿4a 1,)_ ݨ1skVT52 BS֔ A,BsCdb?+XoS?d=/ڙ'K#J) \ 1Y.}!8cʍLha/#iZbkbDM7ւ8)QDoF:pPZ2ntj"$xf}3+"ߝX9O/r'1k5%F; GcT.חn!su b<ol"erQ@W)ȗ]0W'}Pԫ,zfע1[(9%28 }7]ͤהͽg6%Dthю=r}oE].1ҾIŐ3C Ǟ\4)vm|s{bZϦPJѷ,X]Ŏp:MYݗqV/_[hb@-O̞2+s0*7e:Bl׏P揩3YL{Vҝ"Sa\7Sq@$?B"-Sj66X}܇ZJs:ܵl5 #A %xyśӌϽ[ySe$I?,ь6q?7zT:(_[teb1J9;ZpͽQy'bh{/ / :dSvD9b4B.d94c"UƧKƚBRBN4E8v!֠!,式v1r# FiGX+ `"Z\ l^/a2'M~OZ~C٣.k,eTyHtGP:r.l@T8+XgRu69ۅd"Oʁ]B/Md@kTe7~: UȺj&Bul&fDÐ,V%+GVaf@,6w"S1,% ݘ.T7R/}wNܺ{r?*dx: JT +c%g̞>!=sT%-7Keu_;L/}/Ē樉x5ä7+ )/g0gdb4d>e; !`2*/`t>x'YǸO"+x8 b&0Vxo];ʈy] B&z*>Eq5`J֖@\VW8w:[7^Ԛݸ@jUZ8Nza}Cew[Mt{NGE@* ΅pfY-ٜ|uY˰0$<30Hj()v4bM*g\FmDNR.wz g1d1 Q|S,>z.i4Z in/t8G{(na0_y(),3'B^\#YL&\T~m, >_|wjg($ֽSHJ^Ӈ6^k׊T.. PSpCn{#$"3h)AC?4K %rSGTElٶ;Ϗ hd~Е"eg(j"nX8a.RlRYceX$ u %f( Yܡ >\QJu 뭲)Jt #x<=;&&%ݟ75~4’E^hO,yi->ь?10%k,=hyCc}F6"q5 5n 5 sw$C9a&0(RmJ q|aq:n`3 PJ:@]W) z-1>"j13)UcL"hnMؐS|42m Tl?ckSg[h&^d0N }rYr-U?Ywsm>S=(VOuZ0UX0XuN߷ܪä50IRKC9F'Y6 %OJ쇤$WygxR,4HꮖqYW6x ^G+a0,w"dt|^Sf]҅ T.ѥ@6ӫ(:(oC*;i,եSzw13h@n2}9 kԔZ0an]Uy[R6}i /z&"k5o &cE жTTր\lz@FdzB^l^h_57` N:BCc2v;ڱEo /)83¦^85Xo;j(&zTEՎ<`> & ŮC@8>de:~qb!u:_!|7ъnhҜ^ZqtxuoѦ*,xclA&ūg+gR)ZU7OXT [I-/v: SX.#ׄ*#P;s$^api%ƲO~q=5lxaߊuT$4b%1pY(ݞIH `J!Bn~R_{$0 Fl@ O q¾T|ZP`xި1$PWRY[Kh޼lǬzMs ÂjUGU|P@9>3J1mzc08$Mq{ %87i֎'xI0Ȱ.R ZË!番'^ĐN=Hj+E_&}{զ) j8v,(uR ꗋu(\@-Kyzm3' P c2I ζ;;t 5F?1PDH ˡcP1].ՆC$PTL0ba" N,(| H6!TkB ep~6h{*M-onJAhx>Gp$[?]f7CTt}f"k=C1j߹IsF⚌ J IV5 asn庤Ȕ'z`AB'~sn(-x'95$:­&3 I[#n|htscodecs-0.5/tests/dat/r4x8/qvar.1000066400000000000000000001001001361454567200171140ustar00rootroot000000000000007%59S!!". / 1%2 >W9ȁRف}2%A "!H"ց3k. /$BÁ0))3zpO'B S!"{Tu./\&Ҁ!cjP8S!"xAT./\,tf>,S!"P*-. *P ЀҁIGK;%S,$U7U:U-#$245ǂ4>?!"ā&1 2 A&&VAb@ !"S21S2 7NNjooS"b# āo/34 >>WĂ b>z!6"R^N,-01ʂhLRAbGhA !"CՀ-. SۀWga]ndt=P@S!";|i-.s}ˀÀ\^D!"Ax,-  +~ȁĀ《 i S!"Nր-. 'J+ 뀼qTr;D!"c݀./ Ȁ/@TX[>*S!"`Ѐ-. ہƁwsA4/3S!"cĀ-.>Au\R΁N؀PzA=CzS^U2kGRQTV 25E ({N9h z]yeIxlzt%ވb /ř,hdy=O>Us#E'!cRce Bj GA8YDD7 /s~?c?iEwqk ## !X6ZLz 9eaUŋG=UB${2U] 2 Ў3.awb2=;:<xFgz&دGφby~m*G⏰$׬= xKLt 3mJhQ .a^\/T 隒+ 3m64Cl+FdWC;YuеR| S$t0,K?&A6g4n>M|ܤ)R'vyWmSIB!vB>?U${u`ń`jJxi>(\F3 u;,^\ ,%ƾdb|g̷EW@) PYP|F=wH6I[(^z̙!"F=7/ $ Z%9&Q&A|a^=pɉ$׌[P;~M.>]Bvb? Lg[|(W(}?9urg +!lMO/Myf_hK09}#ɫlvUdǣzK=XduhVh$i|IqYO0EMǯ{Рdg8uj m* m~URt]n-0>׃ }CC|^|Q"&\ۋHT-Y :We-$~SqwxkxHcZ&O+m]ͤ:K}m=WЍU0 Jb_cYY^f2ZNPŗi7GXM˩5wˍHRq6( DxqWD=luNP˻0獸8K1'TBXF@ng }M I@ 1VM([=Jp!00[0%u{܈OC]t\3{!,}DN@mn7/d@?\mKNG԰e;n5SOmLI0`[ȄڡI"?*tg$X52F`hަ1;͐Wj*tW~cGX'Uu/=$j*)E:sE.yN,6-hh?|@'DBRM l;m] 0|TP*o?O LI&S^ PmŠ{ vHRmH{|o!X}g*?mto6 }usUɳ=!`"ʃn$ӟQtv.CrbTS 9oe.A%o"y3u]v&s"Wv?ZZ59UP='A= O+|?Wd ɾMP)J_?b_!g&*Nq,v_Qe%FUSr2s5,:sG# luIZ1`d HN +'XC\' >q,^ɔG3NNplE}M'G\bwnVh"sPB\zOf[q*V=X w?,XVSIar_|%wLkaPJע'/}o85m'|(&:>og{ZpA/t_L.PGc [h[S"IV|<‘@yʉ.s fZb(bUeڮjV"a |$ >J2ʡ`#HL{0s_VrU[˰|ID4%zQp6RHS[pH_OD[|xI®59$7`@>T\hٰ0TkRL)m(cMYPw[v!w+QE yPutxXj0 COpdAde%С9C(5G̋ncB$+c?uz5c],"%ƴU)f_3񫳓lyˆn թ}Y!xB\svEX`G/HysTQK| <0Ώ4pXXK-^mU.]>>0͊[x 0ZҼYFodW.Kр5U^1 :$pN `+/4J tݫ8+K2ޣt` hdR^-Q,Ryt{I%)4XQ1vx[(ټm<]S81Yyq4^5q@uL.=-\G.Z)Ӷr*tNf\;mLL*J,iǖv#ZpftZla \ZOӺ|.0)[4Ăl  Wx#>(FbWmq+br/ DUV#{'4ORحXoGR,u54Y@#!z`S(WK .EN QgiUU7wYhhBn{3"Lqo)ij e)6<3X`r:O }1L`z%;j&?J6E)0R?r~rw@y[ .LE^byuS;V@BvðZt6 %qw9BM"ꨈ]Tv\kdTiV~+3W֤U\R֕(p<ŌjN) kأWˏ`qR5]*-s?.{}Ih7B6q3^!:dp7aPqh*}ѱpcrEljdl1koRi)[ " nWe{,!,j nЋU$3ntR`Rf! D)/yf T8wPyDVE@eid%S>ژSe*3JWL>?6n"t/\F0R:sU489a5pe ESl0,P=+MFæ #b-1V$1qN'vAU`.j3 I+S_[(ECk(7c1j"qԪD}R}H蠚GN^ KLk oW_D&]!eLdHJDS9i<%`F+3$Z ~UAIK*H}Mr^1|!(F}ׇ@چc}5ii. mLgzrݓWLeI~a gjݒGXxdӭ=j KIᨧ<_n\´MxM@# ;ೳD zW f~ja+VQs(ߎrn! [fpKTG3bKzGOmHʹQv^rLDbx|.r|uXw|ܣՔ`߇&Þf^]!;){9z^.+]1ꎶ/2񞄴ŕa,' ɨYrT@c8F>:=;k? MP>|*|/X!{G}*LYh(j|b=C* 6QKV_* jꅩ#'.ɩxlbBUl֘zN)[Faf=v6=D5W M zxpuI\uᖞ^YJҰ[\/$&=]1w~l,160Wx|Y|'>`A, MI ms" JIm-!obByTBO,d Z_K9ưSؿ4}۽t@Z/ lU|l-2[^r/T8$V:q#S!췈]5ڛ֮Nz3zt)KGxo7E3&`g6'lvlak&`cٗUY\KÛz8یzӎpyɂ3MJ} W60!QgaOUeoӷM7 4e|NlGۃ8IQYsH[ =U<ݕx 7r()̂n-NƼUrҎ$3,Hhό0PengDǠ{c|gSGb01ƴYYuxk3U |`jGK X鬅'@l]Een;]3kMt!~س*?dՀ1%GBIloK1]+b!M3Z4ߔflnkfzxܡ5nSmI lM"fxU{ :8dq82ncj&i-AZ5s`Cg̅J RB۲> l?ΙD2 Ɯ7lCb/ ǩE`y)1]!i03,xA?j6 ٸ*hq*|pv$iQC[.Rbr" LKz dCO7ekf#H47p0P٨޿KBq Hf)h1Cu~pOcN^?ppe;SmkOQ]~\qhKӥ: !)s!HB>,#ˈnIT|#w` \4:/T_s^I< ?VC5dWu Xmu4_lz@W&)9]Bԧ}sa~2jr"]|SzxYvZ\b|[mn)SMWErMT\Y+9 24e䍃U-OUjexd&}jpg W91'u@Oa.HV A1= Q\ sv: m-XWk'T;3kCf`>YoI_}gK, 4@jVZ8W.^g|]X?Z%w睈ʚ~ +է;Z $WgQ5o "w1.&PP%(ٛ;/ ^w'&#:Z6Z{xUU!k&gA:Kǚ.i;לtRc2B v$ĭRpV]zQr#YJd:(XKFGu/J`s6ء#C~6-~m|N臤4Xa9Y:KHȔ2ɔ9= "xr)|wOnԃ2~v"(s"w#pk>~ӕUD}uV3~^uDwPoQL[Eq37j_3F_/(!ac?l:_*!Jyci( 7 sʃ[L a+Cxڨ1ƈ:k%`^~NDPdT:I+Бm$Ŭ_ks0cYeIF yսvsJ;!&pafvrXٙ)%PoŅ!,D^be vp [itfecV ^i' ӵb!ŢᣛiʎgбhhmF:P1]@$9HV? \n,1ՀE!a$roJ.qA R`}>+e}S⛧]^vknrD.+o /5\[ּu>;a2~&O 3qTOJWM9ILeW82 _>%,@TCp]Q=WJ:uJ La~_>Pqz3L9Yf:R[2#`h H, هjlv`(,H)4Qu ZN#C/&Je\vnG[~MUiSA&m?½#Hd$q{)Hokax}Х1AH}5 ɃeC; ]oC:-ULgm:k\ T1/67tVSwl|cι"Qu1 ṴJw bW~׺v~X]lN`>L,WSsNͅc!NFDIΟ2 YѠ++k(sE,ݓA4*K3M@# ) iel3\b"r1? +Z=TPٹVůŻcu), ^I&!n=!fm }G#CkuHOe/Aat;UhşHh[tBR[!װLJUKF&̥8 uG)Z~Z +?-IP),UUx}hy)i# Bs[[wTU,Ut/J҆P-gUY㷂ɴvUP˃bC'h{ߌMXy nh1VFNkm5CrJFeLiƘ)ŧ0v(s8dkՊ:Ԙו2afJQ/9%hP3qzwEHLǠ-DGŞdžH5J ́S敱iPsQFnc1m J.H \%F?]RNP[2VEg'bԅJ,S=K}*THs8 ): U?ȗQR~nAن`|K @dTֱݜ!Qp$u@Jb [.( fө~2z7*tO>Q˛_genِKlӀ0o{5iߌLg W.I[߼u0EQH*ǿM}[ dKej۩᳄oPM! /NFA]=S-oAO%rT7I kޚ)"Rw,'"jv+OciT,1ؤSDA74zGtIvdξa*4XD|۷G'u퉵SJhhEP8'5<%G,(dɩJ_:;z!&< -m!IDypr + _\MmvhD1s֔Y_֖Y>ICwUy _&4gapF- WT3JlV3 e&:HmvBqS'0EP|$ͻ1b sGXQbS߮c~&i-˓MEٟ5 GuX|vX);0TWR(pK mqR}N9SZ&DhsUMf78g2K79]W}S>,uin ,+G$l ZS}֐˙j\>ۃC'#?e %ܥJV7.N(^+8e4Yd<KMmw!AV ~#oJ*d }f&[l sKJ=6iWdJ-0l^K͇?lbӻtq> ,qtJZF[tq>9OAmA3~)#Q\R (V!Y:iڮqBRx!A=$hӄ&)Q{rV)pJsO.}χ`U1j}6RTrbwgآb-G SWnzק}V-l z"^Uk1bfFO㐆/:4ݐD(-&./k,:+, 49ƬC8Î}̘Kj[#Qe蟭ܱ1}E$JlK#}疘<.!@ąJ2$#wff=f Ƨ̈́=S_ZxXw՘v'/acALAp@Ulnl=fE52nP1GlS')}@N2Mj|rܽwmھ:Eҧhz<_Fv 4e>4k"7J!.6gՐh,+r\& VWQ`<.Giǟ4"Ɔ)^RιN 4su2^`nd1Hmnܰ"1rNncDB9e%j>)QR i Sw\RLef?H ; Rq4퉡-ܜ &Y'9 1#>|snd+*ZYB+ցJwHոR#mYd#D6NiEg^8JW؂ѕ赪 up #М\"Laqދ"%V ?7]hfwIsug8/GFnQiǺ R ^ZF`\|5ؠ=BoP؆%ە6[-ycN{ "o1HpeK0ɀ:+R ERRIvlZY@6W:2r֬tA۰ITx_LFο ~ au>! IG;*w¨lZ{frqW6JOv* C6>^`҇DIB@q%nmYBMsKMQ ?0{+*W]$m qZ.})rԱaLc.-< x]Ɠgp|M/q M X+sjv'a"kؿ+_[tt=x䓟7ߚ!JK?wE_bU2׉s+ԫ:ϮP}XآD+ Ai 0!pg;G/zT7f[H=AE`gD:l?QNI5 ,=Mg[7u){$'}rL a) wGBPϸ2ϿR~پ[Rz*ѶQD1`?v㝀}U*~c3kpN '>Ex9X! OcY&%̤y#9ǥn1 CɖRiUF2w# 6]tC#`D@^T:Jw 5s;F/[KFpVAP&Kf*ġlEո<$TCbРqg14@VH_LIEe͛ +Z )gOC ZaG˦.J_:ۚQݗ%IIE6F Ƃ3;UR;-[5vfS޸<dd)ɬvA?c@8Os绅 . w?D?TŴ#h;;xBWB<,,r5'$k{^u1sS}1eV5`e ~}k6 7C @W y2\3ϣw7WAO ?B TY'?iϺ8Rv$s} %&1f'%fڐQ|6U.]f!AK-_J Ͳ$XpXzB٤bl;>Lc}EEJj5o&sit8x(֛@>V_8>,P%}__.I D+3,&{ uhbF5"[2d)#oW+51o}G|4T uYp#lf &)zo E醹Q䊁P-h*ziI_{ 圾wR$B9G08UFGd9EL~Ӹ L8ZjfqDwSj Ay@|o$`z=5QxČ88 ߡK'wݑ?gv"hf,Yь|[fp)3w0tNjʬXZt30>יZ<Bc'^΀#F70]7@®D\P} N}l`Orqz?a+3pS6ML9?ȤA0yvRI>(Q,,J|Y*ܶ^q=\xN1pG(r|k:_/n_\bMcBC[zUפu84:QO¬ |Q [r3o |setccBLkJWئsWVDb,u~;?6 $2-zQ կNnABXȧ670辤COf&%Q)E[wo"k4Ż@W҇9K0DI|>j[|zJCqß5{ rEUW&H zɩyE[6X90ޜnGv7t0Jem!/͎MeBC&yNHMQ*>SnNӯoײ,X5ägqk nJY]kyV)]s3BDFE7V;ں^mzH# (Jq/M&c^s!y埾:$4XP7;~LѻxO/,ʝ2!jΨX[P^ #p6t7Mb̏xJqK0݋p]3K(7q(hHM/QDJך}v;gZĿfE G?&mxqg7{'q _^"FR|&|TdPw 'OSt6)~ܥTq5=n{] sERe98OׯbM/A6V'J5J3-u G.r[HsOȹш0C!k ۮ}ӝ BGH)ߢ"k?іkAɕ!T).N$Uv%Fx}]]C=ҫ<wkq oEN^ g83x+o5. >'ޗ_xꉤvĜEv7S2OnȒpx!Se3H< -q 㽮kߡ7s)o`l;C$ih4wY$E֥*5yq>o,-#%$ĔkhgqJJD/0dK-C`C8j}w -@ivnU-ԝYd#n7*v?MUk z#99STPȉul̯͊4#3LM~⼩ob->.%T}jh#zq dA zނϤ}mn) 3: ,S&XZӤ&3j䫧I)NV&vmC6hrYNL"fF w\]Ƹ4mYyi@6qOK<ۡT7=k>)ݤŪ)c9>sal$?}.6< Bun2VCȤm0}M"ecyQ{]^usCV̏0ܽ6)I̹}Yr 9#M1xĎOĀhw5}#>\ Aၧ !O>"F)ώEF ȸ9nA,ȤҞlaX)C\:Oe ėwN236rfOG;z!l)e;(_5U|XQ04ƉZܔ?_89Ӿ"m o r\ʽ#P=tpv h>$ SK QCl6|FvbtΈCCLf1 wiV%{4 tf;G ԱP`!U`3*F)qKgiC_KDmk[A%)F1=w ݮM%VE ײP"Y<& lOP+\*TO8Gr S w5e0%46GfrL"4#:ڜ=;絊'nl|}8G?r/gU-=XhZZȈZŏ{]{ʎP.@ȟ' Od =׍]W}^f8/!W"=J0Hzܫߦɓ [Cp>s2&*T0wtǀv9].7S=K/C%aV\3 ad޲݂̀wUrNd9e}d-2g/==X%{qHY".>CGfqɖ~UmR]3 Aj팶VzSRqmnVE!pKyq/yLPM 6tnT2gnORC,;clĒ"y>3ɓ DT*#x |[[;:&sT+9Ⱥ~JC%]* h_mFӸmr&2Eʗ JB 0*1x_o9iGѮubp(EQ^BMit֮ ܾPbpl}yE3Jnt\߆z85="w&@+9ag~ Z5 .xYFYwTODrnz`DJ+Pap&k9y8}I_m&XP3D/P&̉'O +ka_}p˓=Y|:BZ PW#|?sͽqRnI RىX%ٌQ 'ǑzM=<X?gφv}EHGp$f]HSr{7mBAR'o&l`q䌙}ΌIki^rYԞCu,fNiTj +KvsR_v"L:s+|'<)ƍ(I}oUȨ E"!'d!xеd{K-8pf Oq3^*ف*H66a*\7Ѵ1:5RP BUkR,S_W5k g+*δ%~ LH")(Z:ZvS%9}=^RKMj|PD21>۸sStRbF&߃זzb_BK:]9 n]lvJxw7[;~ mg4;=+ d0gPLE ~֒jTh{_t?{+ҨuOͲ2yJNV}}*ț6 xDL$ wJAբH_H6z+#*M&fgKN8zӋ ؓvdu虺mK[ L}WmXX3,8!%a˲-Hvb䛿2b4fGWo0*3Ggԉ;\j+׾&K$`25EQK(  ɢ}QtI§N|pQR8`U&:'&Ydw ĀLLž`/ G^|{%_DIUH}_P"r)ڙCwVfןZ{S'I8Qt/d]g$dѫ1num)J]AjWHa+`Tz^p^;+t*|Z*b}QY/hqz]t;%4Wg.ը8/nk_D k_a5BfH@(QfwKO_1*⿝Qt)BCCLxfeJ ;0rsT";#e\u(ҳa3|B8#ꚙOmaw1{L&.egr2YXH{χ8Qxh%8D4*MǭK1OV ]f͝)fvbaԆnBܜw]jO6J[U k Q&ZotpJYߗ> ?E, XqUzJYVEجЧҙUmiEC\gX/J5}^-Go֊WuV&O~MA{TA򾕨49!tc?!8V^o'/|3#zKѰC&Y]\- #{`A 6u{:q{&Ê=2|(of\dvWV쌬iO x_$c4grD! :_h^%g3՜Dʀ9|\2,ts%>2&ο;R7[DF&oUәLδO(9qFu!5Qn7{u IT,:0ovK43z Pg~R0ưV n-7{ER* `_CqBH0#w Q3} (l7Ω?~14 U L<)>N Bk&mKXw=_S7"CS91U[mD{w}C"|c£9Ι2䓿,\ftѢlX>du 8y)b]D¦"+-`:oX jH4={SCK=0dBIf0aX: ╬]Nз_fzZ9E_N8<=k=ak"^7 &r5;|` osFܘ%h1*b ˑV7ҶNu:gW>c>h܍|hb',}{f]*?o?sɞ F*Mh>F!Md'&'-k$}L$-2x85PDa#8*3̿Zxkj>AD2vH@կ3GuR=y!L~d9*`fſ x-ձ+V2^ .}02I}͝ŕL @!,yMpڍUK3$}ҭ{Jwg\w\I,F¡H'l}4qƴʳ Zi3F+07f/cv"a[F'p DHXfߋjho]I _O.4!|1SJk (=fc~4ʎ#\ o5BtU+[rHֳқ9a!"8wOKM"bl6y֌rHk^!۰Bҋf [d!gw(ˎ$Wa#\i`)V5V%G7=qb[qcM&ߦt]g*zXݿ^IQ~tћBQ'oˁ]E') ToVY| D]uU\=\r+@KS >535'0_ SwkWHXҸUmYz- Ӝzu3caQQ6LJ*!kBieA6޺{X)8٪+L9Z10lt 5п1byDlB<%FܖZi <'~|UX%Xhxoj35D~`8;Ewg/'(`&e:MDV[.H5 [ޖɟY XV F'}p+ڀM !`R@KתxR(OZ:O~#`ȼ eI鯈S:a3U]GHg:.R,ӄF2153n.3md>m|5Q]*Sa)`!vZAV^R-33c?fҝ 5WB+Ӣ <#arZJD7ה+>횻d(Pq\xԝpz CИgif%P\g S22?FQ%!h? V"yVßӿI98RJ"gQG)BV,?pk {YXk+FHAEV!u1)rs3;,ޘhQwP@nZd!V~ú#ÃS̹L$ofg'DAx5;aP)^.*Ibٓߡ>%=oPT*jQ'<#6`3 K1bJUuhzA6~ʛC-p+w:sV;{VH:\i v&kX3j&aB%:a҆E`fKF !oѾ 5 |no_1.)~# Ƚɥ#MU:O!l@VGMƶ|#?K < e5Ʒ_8Q ZNro-d[fB6.kE  G'5! [ax# N~F" )ނθC6`\y?_P5=#07NV%h?gr\-罶ŗAӏE'I /^֒7X.8f2 J 0DxLJfig/ϒ`m $ 2j2[4d?$ms(KgE7bq3%,;63ߌڪ P4T%04RK~_^qN7 ׃V 㒔LVB:FCdw|~Y1" m#Z8Sqצ,#|4rm1؟\VDcGOsg q\TfȃB2 xK,@OczA)zJçоJn⇪4' |9JOH@б:ɱu^?0,I"5Ghxҝ Z[B:! ܡ@4"\5r~Yaz^ȹ||ΙڡKơO"i_`3MZH)+=DMZIR%zi{r*snݾ%*a7C<+VZX6ɕՄ͛PW^AW5j#M X k@N rIt?IGNB6qwTccTz)r3h6fͧ{g=4Fnq[5Z?rh_8pb%P;FRZbsd d8Q;mΪT8!QdI h 1W6.r跌BE3L) tY\7z8n]J]ڔ'ؕk$ k\0ߜh,au 34_~M&)W4NvI|ളC_ѰzA]Sp³f"ʊ ^5(%͹RқUc=u=R!m/IVS3VGYizg@C>-;}[SU!2j@:C)v"t&onZrFd64MY˦Q۽OӸ )LY9'b +J"g(L fhw|gu9 X[yhsb4vD~ݠf AD fcGs{jB-W31CMNzIu^?B;u.i9Fm]_^m]!=u;&4m2,L:VHEɯiq:k.jPCꤚ}28)}q RiݭV%g"G>pis@Lh +!vkf]6\G,ڕ*/b(+lHȋ& ,wӤ:!U*{ущ+,  p XndK!{*6/1??|ז % wϮTZWwOĝi:A~D)h8M{lj'0Gw5 f5hKM[)$ss$5X9O.OEV?ia?N4DLC>eszS5ٝ.&KQ7|~F"[< ϼroiE@p.wM1p^1CD+@c0z>YsP#\J3en;6+{!PʷCxu q.Z1Rn5(UNMf~]jq9Z!=bX7 $W6W(5ʹD⟕ V8% s6xM#y >`+,Yӭb+h0Icy (nCrLn3*Ql<%6@yMP_m/uZTk[2l2qq́@T *6ŒKFru&o;xf=CV6vXm#t>}W, ^5l'~f6A#A$"1?4lHL$y[BeQe_PzC]ؽB:)k\O{k\`ShbENHAݯl8 y!b6X~%Cc߇gwпBOw ȯR9ߴ#lJp*ie>bn~iđ7#I*.g(+T^1,^@^[w tPBc%T4R; tnby8&!_ }㮀%ϩfD5&iUcM!T]jR5J KQb2͛BwJ쯧[~9p/)lSdzoE~NY"q: 0C@gCBӷ<fүe;ȴ!W8\xbe n6ʑ^Faɞt5i"E8Ž.3g ՗\_{9#[LbKxde'A Tmi\4Y]^VLe=wS9ը~@8_w [uU`p ˢm''n,`0Z{fawGf_Tɍ=$E\C",h O@U#!נ;sDӄL8F.gɢn(Gm>ٚU @NWp'/[ɏ̿'Qg?gBqVvl6 WFkjlBCB󷽏c>J10 (էƷe..ۡ8'IƉE%X_u!!tϊBjݐR\eE#%˃PmPBW:F{W1;9y|!<]! >8B7^xG%Y W#X ⊮+ m5G1ǻWtKV >hRM,2DsEB13# @Z*ESK8C'(& "%FXk#d?r-7? Rb`-`?-zwX(TG;zO޴+̣YOTpqM{5kV7฽R+o9L@kC˅"@ e5~i>gViҳUv!ff$Qbq)E/Y2>Hݤj 8l 0L.06#o=XD׫*|"69qfJD}?8SW2QFCWHN= Q$bީ+2|#z#dz]Fj('x䮝A0NM%Kk;Yy d&;M6.b/T{G q0:eHC~aDz@3βNMh}5dl /K¡:5*h67 ε5pffxd?q ?5ˇW8Nq͢kyd:pf\X}(.ݍ#Ken;U383ԭr!9ք=ΎwYI>"K:h nJ_ʈIk,^3DC4PHԙMXVGsaHU!=gˆ ($:)G(? Oht*G#U4{Z<05q !<TJ'^H^]9]u2h+7M%[ƣ?s c4&w+3$40xhGCRhdf7ɈU>O0)F >Kgֽ? e9HaCl~j3X>F0QFfQ9TtԓN>yv:wAtDMZw2tFxF>7jN%/DAk+|"0DEJ{\)+uR;!? Id~'(fY\\4FTԺѦaRs Zm(4X 斳֩N*֙ ,酨%6HM=3بzriA(BQ-Oz3$&(Vu7d<ҽEY-ǿG]q/=?꤬ܢkPlkp(`5kA2S;t9/x%uڭQ6[ <htscodecs-0.5/tests/fqzcomp.test000077500000000000000000000013521361454567200171000ustar00rootroot00000000000000#!/bin/sh out=test.out if test ! -d $out then mkdir $out fi for f in `ls -1 $srcdir/dat/q* $srcdir/htscodecs-corpus/dat/q* 2>/dev/null` do comp=${f%/*/*}/dat/fqzcomp/${f##*/} awk '{print $1}' < $f > $out/fqz for s in 0 1 2 3 do echo -n Testing fqzcomp_qual -r -s $s on $f " " # Round trip ./fqzcomp_qual -r -s $s $out/fqz > $out/fqz.comp 2>>$out/fqz.stderr || exit 1 wc -c < $out/fqz.comp ./fqzcomp_qual -r -d $out/fqz.comp > $out/fqz.uncomp 2>>$out/fqz.stderr || exit 1 cmp $out/fqz $out/fqz.uncomp || exit 1 # Precompressed data ./fqzcomp_qual -r -d $comp.$s > $out/fqz.uncomp 2>>$out/fqz.stderr || exit 1 cmp $out/fqz $out/fqz.uncomp || exit 1 done echo done htscodecs-0.5/tests/fqzcomp_qual_fuzz.c000066400000000000000000000025531361454567200204440ustar00rootroot00000000000000/* Fuzz testing target. */ #include #include #include #include #include #include #include #include #include "htscodecs/fqzcomp_qual.h" #include "htscodecs/fqzcomp_qual.c" #undef NSYM #define MODEL_256 // Prevent double definition #include "htscodecs/arith_dynamic.c" int LLVMFuzzerTestOneInput(uint8_t *in, size_t in_size) { size_t uncomp_size; char *uncomp = fqz_decompress((char *)in, in_size, &uncomp_size, NULL, 0); if (uncomp) free(uncomp); return 0; } #ifdef NOFUZZ #include #include #include #define BS 1024*1024 static unsigned char *load(char *fn, uint64_t *lenp) { unsigned char *data = NULL; uint64_t dsize = 0; uint64_t dcurr = 0; signed int len; int fd = open(fn, O_RDONLY); if (!fd) { perror(fn); return NULL; } do { if (dsize - dcurr < BS) { dsize = dsize ? dsize * 2 : BS; data = realloc(data, dsize); } len = read(fd, data + dcurr, BS); if (len > 0) dcurr += len; } while (len > 0); if (len == -1) { perror("read"); } close(fd); *lenp = dcurr; return data; } int main(int argc, char **argv) { uint64_t in_size; unsigned char *in = load(argv[1], &in_size); LLVMFuzzerTestOneInput(in, in_size); free(in); return 0; } #endif htscodecs-0.5/tests/fqzcomp_qual_test.c000066400000000000000000000243021361454567200204210ustar00rootroot00000000000000#include #include #include #include #include #include #include #include #include #include "htscodecs/fqzcomp_qual.h" #include "htscodecs/varint.h" #ifndef MAX_REC #define MAX_REC 1000000 #endif #ifndef MAX_SEQ # define MAX_SEQ 100000 #endif #ifndef MIN # define MIN(a,b) ((a)<(b)?(a):(b)) # define MAX(a,b) ((a)>(b)?(a):(b)) #endif static fqz_slice fixed_slice = {0}; fqz_slice *fake_slice(size_t buf_len, int *len, int *r2, int *sel, int nlen) { fixed_slice.num_records = (nlen == 1) ? (buf_len+len[0]-1) / len[0] : nlen; assert(fixed_slice.num_records <= MAX_REC); int i; if (!fixed_slice.len) fixed_slice.len = malloc(MAX_REC * sizeof(*fixed_slice.len)); if (!fixed_slice.flags) fixed_slice.flags = malloc(MAX_REC * sizeof(*fixed_slice.flags)); for (i = 0; i < fixed_slice.num_records; i++) { int idx = i < nlen ? i : nlen-1; fixed_slice.len[i] = len[idx]; fixed_slice.flags[i] = r2 ? r2[idx]*FQZ_FREAD2 : 0; fixed_slice.flags[i] |= sel ? (sel[idx]<<16) : 0; } return &fixed_slice; } static uint64_t manual_strats[10] = {0}; static int manual_nstrat = 0; /* * Manually specified strategies held in global manual_strats[]. */ static inline int fqz_manual_parameters(fqz_gparams *gp, fqz_slice *s, unsigned char *in, size_t in_size) { int i, p; int dsqr[] = { 0, 1, 1, 1, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7 }; gp->vers = FQZ_VERS; gp->nparam = manual_nstrat; gp->gflags = GFLAG_MULTI_PARAM | GFLAG_HAVE_STAB; for (i = 0; i < 256; i++) gp->stab[i] = 0; // Fill these out later gp->max_sel = 0; gp->max_sym = 0; gp->p = malloc(gp->nparam * sizeof(*gp->p)); for (p = 0; p < gp->nparam; p++) { fqz_param *pm = &gp->p[p]; uint64_t st = manual_strats[p]; pm->do_qa = st & 15; st >>= 4; pm->do_r2 = st & 15; st >>= 4; pm->dloc = st & 15; st >>= 4; pm->ploc = st & 15; st >>= 4; pm->sloc = st & 15; st >>= 4; pm->qloc = st & 15; st >>= 4; pm->dshift = st & 15; st >>= 4; pm->dbits = st & 15; st >>= 4; pm->pshift = st & 15; st >>= 4; pm->pbits = st & 15; st >>= 4; pm->qshift = st & 15; st >>= 4; pm->qbits = st & 15; st >>= 4; // Gather some stats, as per qual_stats func. // r in rec count. // i = index to in[] // j = index within this rec uint32_t qhist[256] = {0}; // qual stats for seqs using this parameter only fqz_qual_stats(s, in, in_size, pm, qhist, p); int max_sel = pm->max_sel; // Update max_sel running total. Eg with 4 sub-params: // // sel param no. => new // 0 0 0 // 0/1 1 1,2 // 0/1 2 3,4 // 0 3 5 for (i = gp->max_sel; i < gp->max_sel + max_sel+1; i++) gp->stab[i] = p; gp->max_sel += max_sel+1; pm->fixed_len = pm->fixed_len > 0; pm->use_qtab = 0; // unused by current encoder pm->store_qmap = pm->nsym <= 8; // Adjust parameters based on quality stats. // FIXME: dup from fqz_pick_parameters. for (i = 0; i < sizeof(dsqr)/sizeof(*dsqr); i++) if (dsqr[i] > (1<dbits)-1) dsqr[i] = (1<dbits)-1; if (pm->store_qmap) { int j; for (i = j = 0; i < 256; i++) if (qhist[i]) pm->qmap[i] = j++; else pm->qmap[i] = INT_MAX; pm->max_sym = pm->nsym; } else { pm->nsym = 255; for (i = 0; i < 256; i++) pm->qmap[i] = i; } if (gp->max_sym < pm->max_sym) gp->max_sym = pm->max_sym; // Produce ptab from pshift. if (pm->qbits) { for (i = 0; i < 256; i++) { pm->qtab[i] = i; // 1:1 // Alternative mappings: //qtab[i] = i > 30 ? MIN(max_sym,i)-15 : i/2; // eg for 9827 BAM } } pm->qmask = (1<qbits)-1; if (pm->pbits) { for (i = 0; i < 1024; i++) pm->ptab[i] = MIN((1<pbits)-1, i>>pm->pshift); // Alternatively via analysis of quality distributions we // may select a bunch of positions that are special and // have a non-uniform ptab[]. // Manual experimentation on a NovaSeq run saved 2.8% here. } if (pm->dbits) { for (i = 0; i < 256; i++) pm->dtab[i] = dsqr[MIN(sizeof(dsqr)/sizeof(*dsqr)-1, i>>pm->dshift)]; } pm->use_ptab = (pm->pbits > 0); pm->use_dtab = (pm->dbits > 0); pm->pflags = (pm->use_qtab ?PFLAG_HAVE_QTAB :0)| (pm->use_dtab ?PFLAG_HAVE_DTAB :0)| (pm->use_ptab ?PFLAG_HAVE_PTAB :0)| (pm->do_sel ?PFLAG_DO_SEL :0)| (pm->fixed_len ?PFLAG_DO_LEN :0)| (pm->do_dedup ?PFLAG_DO_DEDUP :0)| (pm->store_qmap ?PFLAG_HAVE_QMAP :0); } for (i = gp->max_sel; i < 256; i++) gp->stab[i] = gp->stab[gp->max_sel-1]; return 0; } #define BS 1024*1024 static unsigned char *load(char *fn, size_t *lenp) { unsigned char *data = NULL; uint64_t dsize = 0; uint64_t dcurr = 0; signed int len; //build_rcp_freq(); #ifndef _O_BINARY #define _O_BINARY 0 #endif int fd = open(fn, O_RDONLY | _O_BINARY); if (!fd) { perror(fn); return NULL; } do { if (dsize - dcurr < BS) { dsize = dsize ? dsize * 2 : BS; data = realloc(data, dsize); } len = read(fd, data + dcurr, BS); if (len > 0) dcurr += len; } while (len > 0); if (len == -1) { perror("read"); } close(fd); *lenp = dcurr; return data; } #define BLK_SIZE 300*1000000 //#define BLK_SIZE 100*100000 int count_lines(unsigned char *in, size_t len) { size_t i; int lines = 0; for (i = 0; i < len; i++) if (in[i] == '\n') lines++; return lines; } // QUAL [is_read2 [selector]] void parse_lines(unsigned char *in, size_t len, int *rec_len, int *rec_r2, int *rec_sel, size_t *new_len) { size_t i, j, start; int rec = 0; for (start = i = j = 0; i < len; i++) { if (in[i] == '\n' || in[i] == ' ' || in[i] == '\t') { rec_len[rec] = i-start; // Read2 marker while (i < len && in[i] != '\n' && isspace(in[i])) i++; if (in[i] != '\n') rec_r2[rec] = atoi((char *)&in[i]); else rec_r2[rec] = 0; while (i < len && !isspace(in[i])) i++; // selector while (i < len && in[i] != '\n' && isspace(in[i])) i++; if (in[i] != '\n') rec_sel[rec] = atoi((char *)&in[i]); else rec_sel[rec] = 0; while (i < len && in[i] != '\n') i++; start = i+1; rec++; } else { in[j++] = in[i]-33; // ASCII phred to qual } } *new_len = j; } int main(int argc, char **argv) { unsigned char *in, *out; size_t in_len, out_len; int decomp = 0, vers = 4; // CRAM version 4.0 (4) or 3.1 (3) int strat = 0, raw = 0; fqz_gparams *gp = NULL, gp_local; int blk_size = BLK_SIZE; // MAX #ifdef _WIN32 _setmode(_fileno(stdin), _O_BINARY); _setmode(_fileno(stdout), _O_BINARY); #endif extern char *optarg; extern int optind; int opt; while ((opt = getopt(argc, argv, "ds:s:b:r")) != -1) { switch (opt) { case 'd': decomp = 1; break; case 'b': blk_size = atoi(optarg); if (blk_size > BLK_SIZE) blk_size = BLK_SIZE; break; case 's': strat = atoi(optarg); break; case 'x': { // Hex digits are: // qbits qshift // pbits pshift // dbits dshift // qloc sloc // ploc dloc // do_r2 do_qavg // // Examples: -x 0x5570000d6e14 q40+dir = 3473340 // -x 0x8252120e8d04 q4 = 724989 uint64_t x = strtol(optarg, NULL, 0); manual_strats[manual_nstrat++] = x; gp = &gp_local; break; } case 'r': raw = 1; break; } } in = load(optind < argc ? argv[optind] : "/dev/stdin", &in_len); if (!in) exit(1); if (raw) blk_size = in_len; // Block based, for arbitrary sizes of input if (decomp) { unsigned char *in2 = in; while (in_len > 0) { // Read sizes as 32-bit size_t in2_len, out_len; if (raw) { uint32_t u32; var_get_u32(in2, in2+in_len, &u32); out_len = u32; in2_len = in_len; } else { out_len = *(uint32_t *)in2; in2 += 4; in2_len = *(uint32_t *)in2; in2 += 4; } fprintf(stderr, "out_len %ld, in_len %ld\n", (long)out_len, (long)in2_len); int *lengths = malloc(MAX_REC * sizeof(int)); out = (unsigned char *)fqz_decompress((char *)in2, in_len-(raw?0:8), &out_len, lengths, MAX_REC); if (!out) { fprintf(stderr, "Failed to decompress\n"); return 1; } // Convert from binary back to ASCII with newlines int i = 0, j = 0; while (j < out_len) { int k; char seq[MAX_SEQ]; for (k = 0; k < lengths[i]; k++) seq[k] = out[j+k]+33; seq[k] = 0; puts(seq); j += lengths[i++]; } free(out); in2 += in2_len; in_len -= in2_len+(raw?0:8); free(lengths); break; // One cycle only until we fix blocking to be \n based } } else { // Convert from ASCII newline separated file to binary block. // We return an array of line lengths and optionally param selectors. int nlines = count_lines(in, in_len); fprintf(stderr, "nlines=%d\n", nlines); int *rec_len = calloc(nlines, sizeof(*rec_len)); int *rec_r2 = calloc(nlines, sizeof(*rec_r2)); int *rec_sel = calloc(nlines, sizeof(*rec_sel)); parse_lines(in, in_len, rec_len, rec_r2, rec_sel, &in_len); unsigned char *in2 = in; long t_out = 0; out = NULL; while (in_len > 0) { // FIXME: blk_size no longer working in test. One cycle only! size_t in2_len = in_len <= blk_size ? in_len : blk_size; fqz_slice *s = fake_slice(in2_len, rec_len, rec_r2, rec_sel, nlines); if (gp == &gp_local) if (fqz_manual_parameters(gp, s, in2, in2_len) < 0) return 1; out = (unsigned char *)fqz_compress(vers, s, (char *)in2, in2_len, &out_len, strat, gp); // Write out 32-bit sizes. if (!raw) { uint32_t u32; u32 = in2_len; if (write(1, &u32, 4) != 4) return 1; u32 = out_len; if (write(1, &u32, 4) != 4) return 1; } if (write(1, out, out_len) < 0) return 1; in_len -= in2_len; in2 += in2_len; t_out += out_len + (raw?0:8); break; // One cycle only until we fix blocking to be \n based } free(out); free(rec_len); free(rec_r2); free(rec_sel); fprintf(stderr, "Total output = %ld\n", t_out); } free(in); return 0; } htscodecs-0.5/tests/names/000077500000000000000000000000001361454567200156175ustar00rootroot00000000000000htscodecs-0.5/tests/names/01.names000066400000000000000000001315051361454567200170710ustar00rootroot00000000000000@ERR174310.1 HSQ1008_141:5:1101:1454:3564/1 @ERR174310.2 HSQ1008_141:5:1101:1485:3570/1 @ERR174310.3 HSQ1008_141:5:1101:1407:3580/1 @ERR174310.4 HSQ1008_141:5:1101:1491:3591/1 @ERR174310.5 HSQ1008_141:5:1101:1453:3608/1 @ERR174310.6 HSQ1008_141:5:1101:1478:3618/1 @ERR174310.7 HSQ1008_141:5:1101:1458:3655/1 @ERR174310.8 HSQ1008_141:5:1101:1409:3655/1 @ERR174310.9 HSQ1008_141:5:1101:1481:3676/1 @ERR174310.10 HSQ1008_141:5:1101:1419:3686/1 @ERR174310.11 HSQ1008_141:5:1101:1441:3696/1 @ERR174310.12 HSQ1008_141:5:1101:1472:3697/1 @ERR174310.13 HSQ1008_141:5:1101:1398:3698/1 @ERR174310.14 HSQ1008_141:5:1101:1457:3731/1 @ERR174310.15 HSQ1008_141:5:1101:1430:3732/1 @ERR174310.16 HSQ1008_141:5:1101:1481:3750/1 @ERR174310.17 HSQ1008_141:5:1101:1592:3555/1 @ERR174310.18 HSQ1008_141:5:1101:1510:3558/1 @ERR174310.19 HSQ1008_141:5:1101:1683:3570/1 @ERR174310.20 HSQ1008_141:5:1101:1538:3573/1 @ERR174310.21 HSQ1008_141:5:1101:1615:3576/1 @ERR174310.22 HSQ1008_141:5:1101:1683:3588/1 @ERR174310.23 HSQ1008_141:5:1101:1659:3593/1 @ERR174310.24 HSQ1008_141:5:1101:1632:3598/1 @ERR174310.25 HSQ1008_141:5:1101:1742:3603/1 @ERR174310.26 HSQ1008_141:5:1101:1533:3608/1 @ERR174310.27 HSQ1008_141:5:1101:1598:3611/1 @ERR174310.28 HSQ1008_141:5:1101:1513:3616/1 @ERR174310.29 HSQ1008_141:5:1101:1704:3621/1 @ERR174310.30 HSQ1008_141:5:1101:1623:3629/1 @ERR174310.31 HSQ1008_141:5:1101:1557:3630/1 @ERR174310.32 HSQ1008_141:5:1101:1609:3644/1 @ERR174310.33 HSQ1008_141:5:1101:1725:3652/1 @ERR174310.34 HSQ1008_141:5:1101:1699:3652/1 @ERR174310.35 HSQ1008_141:5:1101:1635:3659/1 @ERR174310.36 HSQ1008_141:5:1101:1553:3665/1 @ERR174310.37 HSQ1008_141:5:1101:1521:3667/1 @ERR174310.38 HSQ1008_141:5:1101:1667:3668/1 @ERR174310.39 HSQ1008_141:5:1101:1587:3679/1 @ERR174310.40 HSQ1008_141:5:1101:1729:3687/1 @ERR174310.41 HSQ1008_141:5:1101:1635:3687/1 @ERR174310.42 HSQ1008_141:5:1101:1613:3688/1 @ERR174310.43 HSQ1008_141:5:1101:1546:3690/1 @ERR174310.44 HSQ1008_141:5:1101:1677:3695/1 @ERR174310.45 HSQ1008_141:5:1101:1573:3704/1 @ERR174310.46 HSQ1008_141:5:1101:1630:3708/1 @ERR174310.47 HSQ1008_141:5:1101:1738:3709/1 @ERR174310.48 HSQ1008_141:5:1101:1653:3728/1 @ERR174310.49 HSQ1008_141:5:1101:1616:3736/1 @ERR174310.50 HSQ1008_141:5:1101:1574:3743/1 @ERR174310.51 HSQ1008_141:5:1101:1706:3747/1 @ERR174310.52 HSQ1008_141:5:1101:1886:3558/1 @ERR174310.53 HSQ1008_141:5:1101:1762:3566/1 @ERR174310.54 HSQ1008_141:5:1101:1952:3566/1 @ERR174310.55 HSQ1008_141:5:1101:1791:3569/1 @ERR174310.56 HSQ1008_141:5:1101:1838:3570/1 @ERR174310.57 HSQ1008_141:5:1101:1857:3573/1 @ERR174310.58 HSQ1008_141:5:1101:1928:3578/1 @ERR174310.59 HSQ1008_141:5:1101:1985:3579/1 @ERR174310.60 HSQ1008_141:5:1101:1808:3583/1 @ERR174310.61 HSQ1008_141:5:1101:1870:3603/1 @ERR174310.62 HSQ1008_141:5:1101:1900:3604/1 @ERR174310.63 HSQ1008_141:5:1101:1762:3605/1 @ERR174310.64 HSQ1008_141:5:1101:1803:3617/1 @ERR174310.65 HSQ1008_141:5:1101:1851:3619/1 @ERR174310.66 HSQ1008_141:5:1101:1896:3634/1 @ERR174310.67 HSQ1008_141:5:1101:1874:3636/1 @ERR174310.68 HSQ1008_141:5:1101:1979:3641/1 @ERR174310.69 HSQ1008_141:5:1101:1768:3649/1 @ERR174310.70 HSQ1008_141:5:1101:1897:3655/1 @ERR174310.71 HSQ1008_141:5:1101:1948:3658/1 @ERR174310.72 HSQ1008_141:5:1101:1808:3667/1 @ERR174310.73 HSQ1008_141:5:1101:1899:3678/1 @ERR174310.74 HSQ1008_141:5:1101:1881:3684/1 @ERR174310.75 HSQ1008_141:5:1101:1958:3685/1 @ERR174310.76 HSQ1008_141:5:1101:1779:3692/1 @ERR174310.77 HSQ1008_141:5:1101:1856:3694/1 @ERR174310.78 HSQ1008_141:5:1101:1931:3696/1 @ERR174310.79 HSQ1008_141:5:1101:1825:3701/1 @ERR174310.80 HSQ1008_141:5:1101:1955:3712/1 @ERR174310.81 HSQ1008_141:5:1101:1878:3714/1 @ERR174310.82 HSQ1008_141:5:1101:1846:3720/1 @ERR174310.83 HSQ1008_141:5:1101:1995:3720/1 @ERR174310.84 HSQ1008_141:5:1101:1791:3721/1 @ERR174310.85 HSQ1008_141:5:1101:1750:3727/1 @ERR174310.86 HSQ1008_141:5:1101:1940:3747/1 @ERR174310.87 HSQ1008_141:5:1101:2205:3556/1 @ERR174310.88 HSQ1008_141:5:1101:2172:3562/1 @ERR174310.89 HSQ1008_141:5:1101:2102:3572/1 @ERR174310.90 HSQ1008_141:5:1101:2078:3574/1 @ERR174310.91 HSQ1008_141:5:1101:2007:3584/1 @ERR174310.92 HSQ1008_141:5:1101:2104:3601/1 @ERR174310.93 HSQ1008_141:5:1101:2194:3603/1 @ERR174310.94 HSQ1008_141:5:1101:2228:3608/1 @ERR174310.95 HSQ1008_141:5:1101:2005:3610/1 @ERR174310.96 HSQ1008_141:5:1101:2026:3610/1 @ERR174310.97 HSQ1008_141:5:1101:2161:3614/1 @ERR174310.98 HSQ1008_141:5:1101:2058:3624/1 @ERR174310.99 HSQ1008_141:5:1101:2201:3626/1 @ERR174310.100 HSQ1008_141:5:1101:2008:3632/1 @ERR174310.101 HSQ1008_141:5:1101:2117:3634/1 @ERR174310.102 HSQ1008_141:5:1101:2088:3638/1 @ERR174310.103 HSQ1008_141:5:1101:2028:3641/1 @ERR174310.104 HSQ1008_141:5:1101:2009:3654/1 @ERR174310.105 HSQ1008_141:5:1101:2082:3661/1 @ERR174310.106 HSQ1008_141:5:1101:2210:3668/1 @ERR174310.107 HSQ1008_141:5:1101:2027:3673/1 @ERR174310.108 HSQ1008_141:5:1101:2116:3675/1 @ERR174310.109 HSQ1008_141:5:1101:2243:3675/1 @ERR174310.110 HSQ1008_141:5:1101:2055:3676/1 @ERR174310.111 HSQ1008_141:5:1101:2001:3687/1 @ERR174310.112 HSQ1008_141:5:1101:2187:3693/1 @ERR174310.113 HSQ1008_141:5:1101:2134:3708/1 @ERR174310.114 HSQ1008_141:5:1101:2058:3708/1 @ERR174310.115 HSQ1008_141:5:1101:2081:3713/1 @ERR174310.116 HSQ1008_141:5:1101:2159:3716/1 @ERR174310.117 HSQ1008_141:5:1101:2183:3724/1 @ERR174310.118 HSQ1008_141:5:1101:2217:3729/1 @ERR174310.119 HSQ1008_141:5:1101:2090:3730/1 @ERR174310.120 HSQ1008_141:5:1101:2047:3731/1 @ERR174310.121 HSQ1008_141:5:1101:2156:3740/1 @ERR174310.122 HSQ1008_141:5:1101:2120:3741/1 @ERR174310.123 HSQ1008_141:5:1101:2011:3746/1 @ERR174310.124 HSQ1008_141:5:1101:2067:3748/1 @ERR174310.125 HSQ1008_141:5:1101:2195:3749/1 @ERR174310.126 HSQ1008_141:5:1101:2342:3556/1 @ERR174310.127 HSQ1008_141:5:1101:2357:3565/1 @ERR174310.128 HSQ1008_141:5:1101:2455:3569/1 @ERR174310.129 HSQ1008_141:5:1101:2424:3569/1 @ERR174310.130 HSQ1008_141:5:1101:2274:3571/1 @ERR174310.131 HSQ1008_141:5:1101:2409:3571/1 @ERR174310.132 HSQ1008_141:5:1101:2387:3580/1 @ERR174310.133 HSQ1008_141:5:1101:2286:3589/1 @ERR174310.134 HSQ1008_141:5:1101:2435:3591/1 @ERR174310.135 HSQ1008_141:5:1101:2413:3592/1 @ERR174310.136 HSQ1008_141:5:1101:2359:3595/1 @ERR174310.137 HSQ1008_141:5:1101:2462:3596/1 @ERR174310.138 HSQ1008_141:5:1101:2265:3601/1 @ERR174310.139 HSQ1008_141:5:1101:2320:3602/1 @ERR174310.140 HSQ1008_141:5:1101:2401:3603/1 @ERR174310.141 HSQ1008_141:5:1101:2435:3614/1 @ERR174310.142 HSQ1008_141:5:1101:2382:3615/1 @ERR174310.143 HSQ1008_141:5:1101:2295:3624/1 @ERR174310.144 HSQ1008_141:5:1101:2273:3629/1 @ERR174310.145 HSQ1008_141:5:1101:2409:3631/1 @ERR174310.146 HSQ1008_141:5:1101:2459:3637/1 @ERR174310.147 HSQ1008_141:5:1101:2283:3652/1 @ERR174310.148 HSQ1008_141:5:1101:2253:3654/1 @ERR174310.149 HSQ1008_141:5:1101:2375:3663/1 @ERR174310.150 HSQ1008_141:5:1101:2337:3666/1 @ERR174310.151 HSQ1008_141:5:1101:2405:3668/1 @ERR174310.152 HSQ1008_141:5:1101:2439:3670/1 @ERR174310.153 HSQ1008_141:5:1101:2297:3674/1 @ERR174310.154 HSQ1008_141:5:1101:2272:3674/1 @ERR174310.155 HSQ1008_141:5:1101:2468:3680/1 @ERR174310.156 HSQ1008_141:5:1101:2384:3689/1 @ERR174310.157 HSQ1008_141:5:1101:2257:3690/1 @ERR174310.158 HSQ1008_141:5:1101:2448:3695/1 @ERR174310.159 HSQ1008_141:5:1101:2421:3703/1 @ERR174310.160 HSQ1008_141:5:1101:2265:3706/1 @ERR174310.161 HSQ1008_141:5:1101:2286:3709/1 @ERR174310.162 HSQ1008_141:5:1101:2464:3709/1 @ERR174310.163 HSQ1008_141:5:1101:2373:3710/1 @ERR174310.164 HSQ1008_141:5:1101:2309:3715/1 @ERR174310.165 HSQ1008_141:5:1101:2357:3724/1 @ERR174310.166 HSQ1008_141:5:1101:2433:3727/1 @ERR174310.167 HSQ1008_141:5:1101:2256:3728/1 @ERR174310.168 HSQ1008_141:5:1101:2474:3732/1 @ERR174310.169 HSQ1008_141:5:1101:2400:3734/1 @ERR174310.170 HSQ1008_141:5:1101:2380:3739/1 @ERR174310.171 HSQ1008_141:5:1101:2583:3560/1 @ERR174310.172 HSQ1008_141:5:1101:2538:3561/1 @ERR174310.173 HSQ1008_141:5:1101:2728:3563/1 @ERR174310.174 HSQ1008_141:5:1101:2698:3563/1 @ERR174310.175 HSQ1008_141:5:1101:2518:3567/1 @ERR174310.176 HSQ1008_141:5:1101:2585:3579/1 @ERR174310.177 HSQ1008_141:5:1101:2646:3583/1 @ERR174310.178 HSQ1008_141:5:1101:2538:3583/1 @ERR174310.179 HSQ1008_141:5:1101:2587:3599/1 @ERR174310.180 HSQ1008_141:5:1101:2677:3602/1 @ERR174310.181 HSQ1008_141:5:1101:2701:3603/1 @ERR174310.182 HSQ1008_141:5:1101:2541:3613/1 @ERR174310.183 HSQ1008_141:5:1101:2510:3618/1 @ERR174310.184 HSQ1008_141:5:1101:2628:3621/1 @ERR174310.185 HSQ1008_141:5:1101:2597:3625/1 @ERR174310.186 HSQ1008_141:5:1101:2736:3626/1 @ERR174310.187 HSQ1008_141:5:1101:2672:3627/1 @ERR174310.188 HSQ1008_141:5:1101:2594:3644/1 @ERR174310.189 HSQ1008_141:5:1101:2685:3648/1 @ERR174310.190 HSQ1008_141:5:1101:2622:3653/1 @ERR174310.191 HSQ1008_141:5:1101:2548:3657/1 @ERR174310.192 HSQ1008_141:5:1101:2669:3661/1 @ERR174310.193 HSQ1008_141:5:1101:2566:3663/1 @ERR174310.194 HSQ1008_141:5:1101:2626:3672/1 @ERR174310.195 HSQ1008_141:5:1101:2739:3673/1 @ERR174310.196 HSQ1008_141:5:1101:2659:3680/1 @ERR174310.197 HSQ1008_141:5:1101:2523:3684/1 @ERR174310.198 HSQ1008_141:5:1101:2603:3686/1 @ERR174310.199 HSQ1008_141:5:1101:2575:3687/1 @ERR174310.200 HSQ1008_141:5:1101:2721:3687/1 @ERR174310.201 HSQ1008_141:5:1101:2550:3687/1 @ERR174310.202 HSQ1008_141:5:1101:2637:3695/1 @ERR174310.203 HSQ1008_141:5:1101:2625:3706/1 @ERR174310.204 HSQ1008_141:5:1101:2746:3712/1 @ERR174310.205 HSQ1008_141:5:1101:2546:3712/1 @ERR174310.206 HSQ1008_141:5:1101:2573:3722/1 @ERR174310.207 HSQ1008_141:5:1101:2627:3722/1 @ERR174310.208 HSQ1008_141:5:1101:2729:3727/1 @ERR174310.209 HSQ1008_141:5:1101:2650:3732/1 @ERR174310.210 HSQ1008_141:5:1101:2535:3732/1 @ERR174310.211 HSQ1008_141:5:1101:2630:3747/1 @ERR174310.212 HSQ1008_141:5:1101:2579:3748/1 @ERR174310.213 HSQ1008_141:5:1101:2756:3555/1 @ERR174310.214 HSQ1008_141:5:1101:2860:3563/1 @ERR174310.215 HSQ1008_141:5:1101:2826:3568/1 @ERR174310.216 HSQ1008_141:5:1101:2937:3570/1 @ERR174310.217 HSQ1008_141:5:1101:2889:3574/1 @ERR174310.218 HSQ1008_141:5:1101:2811:3582/1 @ERR174310.219 HSQ1008_141:5:1101:2794:3586/1 @ERR174310.220 HSQ1008_141:5:1101:2751:3586/1 @ERR174310.221 HSQ1008_141:5:1101:2953:3587/1 @ERR174310.222 HSQ1008_141:5:1101:2774:3588/1 @ERR174310.223 HSQ1008_141:5:1101:2900:3590/1 @ERR174310.224 HSQ1008_141:5:1101:2824:3596/1 @ERR174310.225 HSQ1008_141:5:1101:2864:3598/1 @ERR174310.226 HSQ1008_141:5:1101:2932:3599/1 @ERR174310.227 HSQ1008_141:5:1101:2943:3610/1 @ERR174310.228 HSQ1008_141:5:1101:2897:3612/1 @ERR174310.229 HSQ1008_141:5:1101:2964:3614/1 @ERR174310.230 HSQ1008_141:5:1101:2992:3620/1 @ERR174310.231 HSQ1008_141:5:1101:2801:3621/1 @ERR174310.232 HSQ1008_141:5:1101:2764:3623/1 @ERR174310.233 HSQ1008_141:5:1101:2916:3624/1 @ERR174310.234 HSQ1008_141:5:1101:2837:3629/1 @ERR174310.235 HSQ1008_141:5:1101:2871:3632/1 @ERR174310.236 HSQ1008_141:5:1101:2932:3636/1 @ERR174310.237 HSQ1008_141:5:1101:2959:3637/1 @ERR174310.238 HSQ1008_141:5:1101:2853:3646/1 @ERR174310.239 HSQ1008_141:5:1101:2777:3656/1 @ERR174310.240 HSQ1008_141:5:1101:2844:3657/1 @ERR174310.241 HSQ1008_141:5:1101:2753:3657/1 @ERR174310.242 HSQ1008_141:5:1101:2914:3658/1 @ERR174310.243 HSQ1008_141:5:1101:2941:3660/1 @ERR174310.244 HSQ1008_141:5:1101:2993:3661/1 @ERR174310.245 HSQ1008_141:5:1101:2832:3671/1 @ERR174310.246 HSQ1008_141:5:1101:2957:3676/1 @ERR174310.247 HSQ1008_141:5:1101:2762:3681/1 @ERR174310.248 HSQ1008_141:5:1101:2990:3686/1 @ERR174310.249 HSQ1008_141:5:1101:2931:3691/1 @ERR174310.250 HSQ1008_141:5:1101:2826:3692/1 @ERR174310.251 HSQ1008_141:5:1101:2807:3700/1 @ERR174310.252 HSQ1008_141:5:1101:2774:3700/1 @ERR174310.253 HSQ1008_141:5:1101:2985:3711/1 @ERR174310.254 HSQ1008_141:5:1101:2929:3716/1 @ERR174310.255 HSQ1008_141:5:1101:2961:3721/1 @ERR174310.256 HSQ1008_141:5:1101:2911:3732/1 @ERR174310.257 HSQ1008_141:5:1101:2997:3739/1 @ERR174310.258 HSQ1008_141:5:1101:2798:3740/1 @ERR174310.259 HSQ1008_141:5:1101:2935:3740/1 @ERR174310.260 HSQ1008_141:5:1101:3130:3561/1 @ERR174310.261 HSQ1008_141:5:1101:3188:3562/1 @ERR174310.262 HSQ1008_141:5:1101:3031:3568/1 @ERR174310.263 HSQ1008_141:5:1101:3088:3572/1 @ERR174310.264 HSQ1008_141:5:1101:3155:3580/1 @ERR174310.265 HSQ1008_141:5:1101:3191:3580/1 @ERR174310.266 HSQ1008_141:5:1101:3171:3586/1 @ERR174310.267 HSQ1008_141:5:1101:3211:3586/1 @ERR174310.268 HSQ1008_141:5:1101:3080:3587/1 @ERR174310.269 HSQ1008_141:5:1101:3062:3600/1 @ERR174310.270 HSQ1008_141:5:1101:3147:3603/1 @ERR174310.271 HSQ1008_141:5:1101:3035:3606/1 @ERR174310.272 HSQ1008_141:5:1101:3089:3608/1 @ERR174310.273 HSQ1008_141:5:1101:3027:3636/1 @ERR174310.274 HSQ1008_141:5:1101:3087:3653/1 @ERR174310.275 HSQ1008_141:5:1101:3170:3654/1 @ERR174310.276 HSQ1008_141:5:1101:3226:3667/1 @ERR174310.277 HSQ1008_141:5:1101:3187:3673/1 @ERR174310.278 HSQ1008_141:5:1101:3016:3675/1 @ERR174310.279 HSQ1008_141:5:1101:3089:3687/1 @ERR174310.280 HSQ1008_141:5:1101:3147:3689/1 @ERR174310.281 HSQ1008_141:5:1101:3114:3690/1 @ERR174310.282 HSQ1008_141:5:1101:3222:3693/1 @ERR174310.283 HSQ1008_141:5:1101:3061:3695/1 @ERR174310.284 HSQ1008_141:5:1101:3188:3704/1 @ERR174310.285 HSQ1008_141:5:1101:3207:3709/1 @ERR174310.286 HSQ1008_141:5:1101:3080:3712/1 @ERR174310.287 HSQ1008_141:5:1101:3229:3715/1 @ERR174310.288 HSQ1008_141:5:1101:3108:3716/1 @ERR174310.289 HSQ1008_141:5:1101:3010:3717/1 @ERR174310.290 HSQ1008_141:5:1101:3141:3718/1 @ERR174310.291 HSQ1008_141:5:1101:3056:3728/1 @ERR174310.292 HSQ1008_141:5:1101:3248:3729/1 @ERR174310.293 HSQ1008_141:5:1101:3203:3737/1 @ERR174310.294 HSQ1008_141:5:1101:3232:3740/1 @ERR174310.295 HSQ1008_141:5:1101:3076:3742/1 @ERR174310.296 HSQ1008_141:5:1101:3378:3555/1 @ERR174310.297 HSQ1008_141:5:1101:3258:3563/1 @ERR174310.298 HSQ1008_141:5:1101:3307:3564/1 @ERR174310.299 HSQ1008_141:5:1101:3407:3564/1 @ERR174310.300 HSQ1008_141:5:1101:3369:3572/1 @ERR174310.301 HSQ1008_141:5:1101:3437:3573/1 @ERR174310.302 HSQ1008_141:5:1101:3334:3577/1 @ERR174310.303 HSQ1008_141:5:1101:3463:3585/1 @ERR174310.304 HSQ1008_141:5:1101:3407:3587/1 @ERR174310.305 HSQ1008_141:5:1101:3442:3593/1 @ERR174310.306 HSQ1008_141:5:1101:3497:3594/1 @ERR174310.307 HSQ1008_141:5:1101:3321:3597/1 @ERR174310.308 HSQ1008_141:5:1101:3253:3605/1 @ERR174310.309 HSQ1008_141:5:1101:3376:3606/1 @ERR174310.310 HSQ1008_141:5:1101:3419:3609/1 @ERR174310.311 HSQ1008_141:5:1101:3295:3609/1 @ERR174310.312 HSQ1008_141:5:1101:3321:3615/1 @ERR174310.313 HSQ1008_141:5:1101:3498:3621/1 @ERR174310.314 HSQ1008_141:5:1101:3347:3621/1 @ERR174310.315 HSQ1008_141:5:1101:3392:3623/1 @ERR174310.316 HSQ1008_141:5:1101:3450:3627/1 @ERR174310.317 HSQ1008_141:5:1101:3474:3628/1 @ERR174310.318 HSQ1008_141:5:1101:3265:3636/1 @ERR174310.319 HSQ1008_141:5:1101:3314:3644/1 @ERR174310.320 HSQ1008_141:5:1101:3453:3650/1 @ERR174310.321 HSQ1008_141:5:1101:3281:3657/1 @ERR174310.322 HSQ1008_141:5:1101:3360:3660/1 @ERR174310.323 HSQ1008_141:5:1101:3389:3662/1 @ERR174310.324 HSQ1008_141:5:1101:3412:3664/1 @ERR174310.325 HSQ1008_141:5:1101:3490:3665/1 @ERR174310.326 HSQ1008_141:5:1101:3255:3667/1 @ERR174310.327 HSQ1008_141:5:1101:3314:3676/1 @ERR174310.328 HSQ1008_141:5:1101:3339:3684/1 @ERR174310.329 HSQ1008_141:5:1101:3489:3685/1 @ERR174310.330 HSQ1008_141:5:1101:3278:3688/1 @ERR174310.331 HSQ1008_141:5:1101:3437:3692/1 @ERR174310.332 HSQ1008_141:5:1101:3405:3697/1 @ERR174310.333 HSQ1008_141:5:1101:3251:3699/1 @ERR174310.334 HSQ1008_141:5:1101:3377:3699/1 @ERR174310.335 HSQ1008_141:5:1101:3453:3707/1 @ERR174310.336 HSQ1008_141:5:1101:3478:3707/1 @ERR174310.337 HSQ1008_141:5:1101:3352:3718/1 @ERR174310.338 HSQ1008_141:5:1101:3391:3723/1 @ERR174310.339 HSQ1008_141:5:1101:3287:3725/1 @ERR174310.340 HSQ1008_141:5:1101:3492:3725/1 @ERR174310.341 HSQ1008_141:5:1101:3329:3731/1 @ERR174310.342 HSQ1008_141:5:1101:3310:3735/1 @ERR174310.343 HSQ1008_141:5:1101:3433:3738/1 @ERR174310.344 HSQ1008_141:5:1101:3473:3739/1 @ERR174310.345 HSQ1008_141:5:1101:3367:3739/1 @ERR174310.346 HSQ1008_141:5:1101:3498:3749/1 @ERR174310.347 HSQ1008_141:5:1101:3502:3556/1 @ERR174310.348 HSQ1008_141:5:1101:3542:3565/1 @ERR174310.349 HSQ1008_141:5:1101:3578:3579/1 @ERR174310.350 HSQ1008_141:5:1101:3749:3584/1 @ERR174310.351 HSQ1008_141:5:1101:3689:3596/1 @ERR174310.352 HSQ1008_141:5:1101:3717:3601/1 @ERR174310.353 HSQ1008_141:5:1101:3543:3611/1 @ERR174310.354 HSQ1008_141:5:1101:3574:3615/1 @ERR174310.355 HSQ1008_141:5:1101:3693:3628/1 @ERR174310.356 HSQ1008_141:5:1101:3622:3629/1 @ERR174310.357 HSQ1008_141:5:1101:3567:3640/1 @ERR174310.358 HSQ1008_141:5:1101:3719:3643/1 @ERR174310.359 HSQ1008_141:5:1101:3523:3658/1 @ERR174310.360 HSQ1008_141:5:1101:3747:3659/1 @ERR174310.361 HSQ1008_141:5:1101:3558:3664/1 @ERR174310.362 HSQ1008_141:5:1101:3712:3674/1 @ERR174310.363 HSQ1008_141:5:1101:3657:3680/1 @ERR174310.364 HSQ1008_141:5:1101:3547:3684/1 @ERR174310.365 HSQ1008_141:5:1101:3574:3686/1 @ERR174310.366 HSQ1008_141:5:1101:3685:3697/1 @ERR174310.367 HSQ1008_141:5:1101:3507:3706/1 @ERR174310.368 HSQ1008_141:5:1101:3611:3714/1 @ERR174310.369 HSQ1008_141:5:1101:3573:3716/1 @ERR174310.370 HSQ1008_141:5:1101:3637:3719/1 @ERR174310.371 HSQ1008_141:5:1101:3668:3725/1 @ERR174310.372 HSQ1008_141:5:1101:3534:3725/1 @ERR174310.373 HSQ1008_141:5:1101:3512:3732/1 @ERR174310.374 HSQ1008_141:5:1101:3629:3743/1 @ERR174310.375 HSQ1008_141:5:1101:3588:3745/1 @ERR174310.376 HSQ1008_141:5:1101:3544:3749/1 @ERR174310.377 HSQ1008_141:5:1101:3870:3559/1 @ERR174310.378 HSQ1008_141:5:1101:3795:3566/1 @ERR174310.379 HSQ1008_141:5:1101:3902:3567/1 @ERR174310.380 HSQ1008_141:5:1101:3978:3569/1 @ERR174310.381 HSQ1008_141:5:1101:3816:3583/1 @ERR174310.382 HSQ1008_141:5:1101:3775:3586/1 @ERR174310.383 HSQ1008_141:5:1101:3924:3591/1 @ERR174310.384 HSQ1008_141:5:1101:3887:3599/1 @ERR174310.385 HSQ1008_141:5:1101:3855:3600/1 @ERR174310.386 HSQ1008_141:5:1101:3988:3605/1 @ERR174310.387 HSQ1008_141:5:1101:3960:3607/1 @ERR174310.388 HSQ1008_141:5:1101:3830:3609/1 @ERR174310.389 HSQ1008_141:5:1101:3793:3616/1 @ERR174310.390 HSQ1008_141:5:1101:3943:3617/1 @ERR174310.391 HSQ1008_141:5:1101:3893:3626/1 @ERR174310.392 HSQ1008_141:5:1101:3993:3633/1 @ERR174310.393 HSQ1008_141:5:1101:3826:3638/1 @ERR174310.394 HSQ1008_141:5:1101:3913:3641/1 @ERR174310.395 HSQ1008_141:5:1101:3855:3642/1 @ERR174310.396 HSQ1008_141:5:1101:3875:3648/1 @ERR174310.397 HSQ1008_141:5:1101:3897:3653/1 @ERR174310.398 HSQ1008_141:5:1101:3804:3655/1 @ERR174310.399 HSQ1008_141:5:1101:3979:3660/1 @ERR174310.400 HSQ1008_141:5:1101:3847:3663/1 @ERR174310.401 HSQ1008_141:5:1101:3915:3663/1 @ERR174310.402 HSQ1008_141:5:1101:3868:3667/1 @ERR174310.403 HSQ1008_141:5:1101:3950:3667/1 @ERR174310.404 HSQ1008_141:5:1101:3885:3671/1 @ERR174310.405 HSQ1008_141:5:1101:3787:3675/1 @ERR174310.406 HSQ1008_141:5:1101:3980:3683/1 @ERR174310.407 HSQ1008_141:5:1101:3835:3690/1 @ERR174310.408 HSQ1008_141:5:1101:3864:3694/1 @ERR174310.409 HSQ1008_141:5:1101:3900:3695/1 @ERR174310.410 HSQ1008_141:5:1101:3924:3695/1 @ERR174310.411 HSQ1008_141:5:1101:3811:3703/1 @ERR174310.412 HSQ1008_141:5:1101:3985:3703/1 @ERR174310.413 HSQ1008_141:5:1101:3845:3709/1 @ERR174310.414 HSQ1008_141:5:1101:3949:3722/1 @ERR174310.415 HSQ1008_141:5:1101:3761:3724/1 @ERR174310.416 HSQ1008_141:5:1101:3993:3728/1 @ERR174310.417 HSQ1008_141:5:1101:3835:3729/1 @ERR174310.418 HSQ1008_141:5:1101:3796:3736/1 @ERR174310.419 HSQ1008_141:5:1101:3924:3737/1 @ERR174310.420 HSQ1008_141:5:1101:3894:3738/1 @ERR174310.421 HSQ1008_141:5:1101:4099:3563/1 @ERR174310.422 HSQ1008_141:5:1101:4054:3564/1 @ERR174310.423 HSQ1008_141:5:1101:4009:3580/1 @ERR174310.424 HSQ1008_141:5:1101:4192:3583/1 @ERR174310.425 HSQ1008_141:5:1101:4104:3583/1 @ERR174310.426 HSQ1008_141:5:1101:4042:3594/1 @ERR174310.427 HSQ1008_141:5:1101:4125:3614/1 @ERR174310.428 HSQ1008_141:5:1101:4020:3614/1 @ERR174310.429 HSQ1008_141:5:1101:4061:3619/1 @ERR174310.430 HSQ1008_141:5:1101:4092:3622/1 @ERR174310.431 HSQ1008_141:5:1101:4032:3634/1 @ERR174310.432 HSQ1008_141:5:1101:4068:3645/1 @ERR174310.433 HSQ1008_141:5:1101:4000:3653/1 @ERR174310.434 HSQ1008_141:5:1101:4234:3668/1 @ERR174310.435 HSQ1008_141:5:1101:4206:3668/1 @ERR174310.436 HSQ1008_141:5:1101:4147:3679/1 @ERR174310.437 HSQ1008_141:5:1101:4068:3687/1 @ERR174310.438 HSQ1008_141:5:1101:4024:3687/1 @ERR174310.439 HSQ1008_141:5:1101:4198:3688/1 @ERR174310.440 HSQ1008_141:5:1101:4001:3688/1 @ERR174310.441 HSQ1008_141:5:1101:4179:3696/1 @ERR174310.442 HSQ1008_141:5:1101:4006:3708/1 @ERR174310.443 HSQ1008_141:5:1101:4190:3711/1 @ERR174310.444 HSQ1008_141:5:1101:4169:3712/1 @ERR174310.445 HSQ1008_141:5:1101:4098:3716/1 @ERR174310.446 HSQ1008_141:5:1101:4061:3717/1 @ERR174310.447 HSQ1008_141:5:1101:4150:3720/1 @ERR174310.448 HSQ1008_141:5:1101:4022:3728/1 @ERR174310.449 HSQ1008_141:5:1101:4095:3739/1 @ERR174310.450 HSQ1008_141:5:1101:4191:3747/1 @ERR174310.451 HSQ1008_141:5:1101:4026:3748/1 @ERR174310.452 HSQ1008_141:5:1101:4336:3566/1 @ERR174310.453 HSQ1008_141:5:1101:4371:3568/1 @ERR174310.454 HSQ1008_141:5:1101:4473:3569/1 @ERR174310.455 HSQ1008_141:5:1101:4298:3572/1 @ERR174310.456 HSQ1008_141:5:1101:4416:3574/1 @ERR174310.457 HSQ1008_141:5:1101:4264:3575/1 @ERR174310.458 HSQ1008_141:5:1101:4393:3576/1 @ERR174310.459 HSQ1008_141:5:1101:4494:3579/1 @ERR174310.460 HSQ1008_141:5:1101:4429:3587/1 @ERR174310.461 HSQ1008_141:5:1101:4470:3590/1 @ERR174310.462 HSQ1008_141:5:1101:4446:3596/1 @ERR174310.463 HSQ1008_141:5:1101:4280:3596/1 @ERR174310.464 HSQ1008_141:5:1101:4323:3597/1 @ERR174310.465 HSQ1008_141:5:1101:4394:3601/1 @ERR174310.466 HSQ1008_141:5:1101:4498:3606/1 @ERR174310.467 HSQ1008_141:5:1101:4475:3612/1 @ERR174310.468 HSQ1008_141:5:1101:4424:3618/1 @ERR174310.469 HSQ1008_141:5:1101:4327:3618/1 @ERR174310.470 HSQ1008_141:5:1101:4254:3620/1 @ERR174310.471 HSQ1008_141:5:1101:4460:3626/1 @ERR174310.472 HSQ1008_141:5:1101:4267:3637/1 @ERR174310.473 HSQ1008_141:5:1101:4433:3641/1 @ERR174310.474 HSQ1008_141:5:1101:4290:3646/1 @ERR174310.475 HSQ1008_141:5:1101:4364:3650/1 @ERR174310.476 HSQ1008_141:5:1101:4339:3652/1 @ERR174310.477 HSQ1008_141:5:1101:4379:3657/1 @ERR174310.478 HSQ1008_141:5:1101:4460:3659/1 @ERR174310.479 HSQ1008_141:5:1101:4309:3662/1 @ERR174310.480 HSQ1008_141:5:1101:4401:3665/1 @ERR174310.481 HSQ1008_141:5:1101:4427:3665/1 @ERR174310.482 HSQ1008_141:5:1101:4267:3666/1 @ERR174310.483 HSQ1008_141:5:1101:4483:3670/1 @ERR174310.484 HSQ1008_141:5:1101:4328:3675/1 @ERR174310.485 HSQ1008_141:5:1101:4346:3679/1 @ERR174310.486 HSQ1008_141:5:1101:4440:3679/1 @ERR174310.487 HSQ1008_141:5:1101:4461:3680/1 @ERR174310.488 HSQ1008_141:5:1101:4386:3691/1 @ERR174310.489 HSQ1008_141:5:1101:4367:3702/1 @ERR174310.490 HSQ1008_141:5:1101:4349:3720/1 @ERR174310.491 HSQ1008_141:5:1101:4314:3725/1 @ERR174310.492 HSQ1008_141:5:1101:4403:3735/1 @ERR174310.493 HSQ1008_141:5:1101:4382:3743/1 @ERR174310.494 HSQ1008_141:5:1101:4572:3561/1 @ERR174310.495 HSQ1008_141:5:1101:4721:3570/1 @ERR174310.496 HSQ1008_141:5:1101:4595:3570/1 @ERR174310.497 HSQ1008_141:5:1101:4672:3574/1 @ERR174310.498 HSQ1008_141:5:1101:4547:3580/1 @ERR174310.499 HSQ1008_141:5:1101:4601:3587/1 @ERR174310.500 HSQ1008_141:5:1101:4654:3597/1 @ERR174310.501 HSQ1008_141:5:1101:4619:3603/1 @ERR174310.502 HSQ1008_141:5:1101:4735:3603/1 @ERR174310.503 HSQ1008_141:5:1101:4591:3608/1 @ERR174310.504 HSQ1008_141:5:1101:4531:3609/1 @ERR174310.505 HSQ1008_141:5:1101:4641:3622/1 @ERR174310.506 HSQ1008_141:5:1101:4551:3628/1 @ERR174310.507 HSQ1008_141:5:1101:4672:3630/1 @ERR174310.508 HSQ1008_141:5:1101:4562:3650/1 @ERR174310.509 HSQ1008_141:5:1101:4692:3650/1 @ERR174310.510 HSQ1008_141:5:1101:4735:3653/1 @ERR174310.511 HSQ1008_141:5:1101:4619:3654/1 @ERR174310.512 HSQ1008_141:5:1101:4677:3663/1 @ERR174310.513 HSQ1008_141:5:1101:4515:3663/1 @ERR174310.514 HSQ1008_141:5:1101:4647:3674/1 @ERR174310.515 HSQ1008_141:5:1101:4536:3678/1 @ERR174310.516 HSQ1008_141:5:1101:4625:3681/1 @ERR174310.517 HSQ1008_141:5:1101:4750:3686/1 @ERR174310.518 HSQ1008_141:5:1101:4509:3690/1 @ERR174310.519 HSQ1008_141:5:1101:4554:3691/1 @ERR174310.520 HSQ1008_141:5:1101:4588:3693/1 @ERR174310.521 HSQ1008_141:5:1101:4663:3695/1 @ERR174310.522 HSQ1008_141:5:1101:4673:3720/1 @ERR174310.523 HSQ1008_141:5:1101:4637:3728/1 @ERR174310.524 HSQ1008_141:5:1101:4581:3734/1 @ERR174310.525 HSQ1008_141:5:1101:4657:3740/1 @ERR174310.526 HSQ1008_141:5:1101:4733:3741/1 @ERR174310.527 HSQ1008_141:5:1101:4687:3747/1 @ERR174310.528 HSQ1008_141:5:1101:4894:3557/1 @ERR174310.529 HSQ1008_141:5:1101:4966:3564/1 @ERR174310.530 HSQ1008_141:5:1101:4761:3566/1 @ERR174310.531 HSQ1008_141:5:1101:4786:3566/1 @ERR174310.532 HSQ1008_141:5:1101:4991:3569/1 @ERR174310.533 HSQ1008_141:5:1101:4908:3575/1 @ERR174310.534 HSQ1008_141:5:1101:4815:3584/1 @ERR174310.535 HSQ1008_141:5:1101:4782:3593/1 @ERR174310.536 HSQ1008_141:5:1101:4992:3595/1 @ERR174310.537 HSQ1008_141:5:1101:4951:3604/1 @ERR174310.538 HSQ1008_141:5:1101:4984:3613/1 @ERR174310.539 HSQ1008_141:5:1101:4912:3614/1 @ERR174310.540 HSQ1008_141:5:1101:4752:3621/1 @ERR174310.541 HSQ1008_141:5:1101:4808:3621/1 @ERR174310.542 HSQ1008_141:5:1101:4933:3629/1 @ERR174310.543 HSQ1008_141:5:1101:4879:3629/1 @ERR174310.544 HSQ1008_141:5:1101:4986:3638/1 @ERR174310.545 HSQ1008_141:5:1101:4969:3638/1 @ERR174310.546 HSQ1008_141:5:1101:4906:3642/1 @ERR174310.547 HSQ1008_141:5:1101:4762:3643/1 @ERR174310.548 HSQ1008_141:5:1101:4952:3647/1 @ERR174310.549 HSQ1008_141:5:1101:4931:3656/1 @ERR174310.550 HSQ1008_141:5:1101:4787:3660/1 @ERR174310.551 HSQ1008_141:5:1101:4888:3667/1 @ERR174310.552 HSQ1008_141:5:1101:4813:3673/1 @ERR174310.553 HSQ1008_141:5:1101:4912:3675/1 @ERR174310.554 HSQ1008_141:5:1101:4943:3678/1 @ERR174310.555 HSQ1008_141:5:1101:4998:3686/1 @ERR174310.556 HSQ1008_141:5:1101:4854:3688/1 @ERR174310.557 HSQ1008_141:5:1101:4800:3700/1 @ERR174310.558 HSQ1008_141:5:1101:4763:3701/1 @ERR174310.559 HSQ1008_141:5:1101:4894:3708/1 @ERR174310.560 HSQ1008_141:5:1101:4848:3717/1 @ERR174310.561 HSQ1008_141:5:1101:4919:3719/1 @ERR174310.562 HSQ1008_141:5:1101:4948:3719/1 @ERR174310.563 HSQ1008_141:5:1101:4877:3725/1 @ERR174310.564 HSQ1008_141:5:1101:4806:3738/1 @ERR174310.565 HSQ1008_141:5:1101:4906:3740/1 @ERR174310.566 HSQ1008_141:5:1101:4873:3742/1 @ERR174310.567 HSQ1008_141:5:1101:4774:3743/1 @ERR174310.568 HSQ1008_141:5:1101:4982:3746/1 @ERR174310.569 HSQ1008_141:5:1101:5099:3557/1 @ERR174310.570 HSQ1008_141:5:1101:5013:3557/1 @ERR174310.571 HSQ1008_141:5:1101:5158:3563/1 @ERR174310.572 HSQ1008_141:5:1101:5047:3565/1 @ERR174310.573 HSQ1008_141:5:1101:5133:3580/1 @ERR174310.574 HSQ1008_141:5:1101:5193:3582/1 @ERR174310.575 HSQ1008_141:5:1101:5026:3586/1 @ERR174310.576 HSQ1008_141:5:1101:5112:3599/1 @ERR174310.577 HSQ1008_141:5:1101:5221:3600/1 @ERR174310.578 HSQ1008_141:5:1101:5151:3608/1 @ERR174310.579 HSQ1008_141:5:1101:5183:3612/1 @ERR174310.580 HSQ1008_141:5:1101:5014:3612/1 @ERR174310.581 HSQ1008_141:5:1101:5066:3615/1 @ERR174310.582 HSQ1008_141:5:1101:5242:3618/1 @ERR174310.583 HSQ1008_141:5:1101:5218:3619/1 @ERR174310.584 HSQ1008_141:5:1101:5145:3634/1 @ERR174310.585 HSQ1008_141:5:1101:5007:3641/1 @ERR174310.586 HSQ1008_141:5:1101:5208:3642/1 @ERR174310.587 HSQ1008_141:5:1101:5124:3645/1 @ERR174310.588 HSQ1008_141:5:1101:5103:3653/1 @ERR174310.589 HSQ1008_141:5:1101:5019:3654/1 @ERR174310.590 HSQ1008_141:5:1101:5172:3658/1 @ERR174310.591 HSQ1008_141:5:1101:5208:3671/1 @ERR174310.592 HSQ1008_141:5:1101:5030:3671/1 @ERR174310.593 HSQ1008_141:5:1101:5082:3676/1 @ERR174310.594 HSQ1008_141:5:1101:5237:3680/1 @ERR174310.595 HSQ1008_141:5:1101:5054:3683/1 @ERR174310.596 HSQ1008_141:5:1101:5110:3688/1 @ERR174310.597 HSQ1008_141:5:1101:5038:3691/1 @ERR174310.598 HSQ1008_141:5:1101:5179:3701/1 @ERR174310.599 HSQ1008_141:5:1101:5046:3702/1 @ERR174310.600 HSQ1008_141:5:1101:5084:3705/1 @ERR174310.601 HSQ1008_141:5:1101:5004:3707/1 @ERR174310.602 HSQ1008_141:5:1101:5231:3709/1 @ERR174310.603 HSQ1008_141:5:1101:5160:3712/1 @ERR174310.604 HSQ1008_141:5:1101:5121:3714/1 @ERR174310.605 HSQ1008_141:5:1101:5060:3718/1 @ERR174310.606 HSQ1008_141:5:1101:5118:3736/1 @ERR174310.607 HSQ1008_141:5:1101:5220:3743/1 @ERR174310.608 HSQ1008_141:5:1101:5081:3744/1 @ERR174310.609 HSQ1008_141:5:1101:5142:3746/1 @ERR174310.610 HSQ1008_141:5:1101:5349:3562/1 @ERR174310.611 HSQ1008_141:5:1101:5282:3565/1 @ERR174310.612 HSQ1008_141:5:1101:5449:3569/1 @ERR174310.613 HSQ1008_141:5:1101:5428:3570/1 @ERR174310.614 HSQ1008_141:5:1101:5478:3571/1 @ERR174310.615 HSQ1008_141:5:1101:5368:3578/1 @ERR174310.616 HSQ1008_141:5:1101:5260:3590/1 @ERR174310.617 HSQ1008_141:5:1101:5407:3592/1 @ERR174310.618 HSQ1008_141:5:1101:5437:3593/1 @ERR174310.619 HSQ1008_141:5:1101:5311:3599/1 @ERR174310.620 HSQ1008_141:5:1101:5289:3608/1 @ERR174310.621 HSQ1008_141:5:1101:5427:3615/1 @ERR174310.622 HSQ1008_141:5:1101:5263:3617/1 @ERR174310.623 HSQ1008_141:5:1101:5357:3620/1 @ERR174310.624 HSQ1008_141:5:1101:5402:3620/1 @ERR174310.625 HSQ1008_141:5:1101:5342:3628/1 @ERR174310.626 HSQ1008_141:5:1101:5483:3630/1 @ERR174310.627 HSQ1008_141:5:1101:5374:3638/1 @ERR174310.628 HSQ1008_141:5:1101:5430:3639/1 @ERR174310.629 HSQ1008_141:5:1101:5322:3641/1 @ERR174310.630 HSQ1008_141:5:1101:5291:3646/1 @ERR174310.631 HSQ1008_141:5:1101:5261:3646/1 @ERR174310.632 HSQ1008_141:5:1101:5486:3649/1 @ERR174310.633 HSQ1008_141:5:1101:5347:3656/1 @ERR174310.634 HSQ1008_141:5:1101:5280:3670/1 @ERR174310.635 HSQ1008_141:5:1101:5485:3672/1 @ERR174310.636 HSQ1008_141:5:1101:5310:3673/1 @ERR174310.637 HSQ1008_141:5:1101:5369:3681/1 @ERR174310.638 HSQ1008_141:5:1101:5263:3684/1 @ERR174310.639 HSQ1008_141:5:1101:5344:3692/1 @ERR174310.640 HSQ1008_141:5:1101:5303:3698/1 @ERR174310.641 HSQ1008_141:5:1101:5362:3702/1 @ERR174310.642 HSQ1008_141:5:1101:5263:3704/1 @ERR174310.643 HSQ1008_141:5:1101:5326:3705/1 @ERR174310.644 HSQ1008_141:5:1101:5429:3706/1 @ERR174310.645 HSQ1008_141:5:1101:5293:3719/1 @ERR174310.646 HSQ1008_141:5:1101:5440:3722/1 @ERR174310.647 HSQ1008_141:5:1101:5413:3736/1 @ERR174310.648 HSQ1008_141:5:1101:5457:3739/1 @ERR174310.649 HSQ1008_141:5:1101:5371:3746/1 @ERR174310.650 HSQ1008_141:5:1101:5291:3748/1 @ERR174310.651 HSQ1008_141:5:1101:5261:3749/1 @ERR174310.652 HSQ1008_141:5:1101:5659:3558/1 @ERR174310.653 HSQ1008_141:5:1101:5579:3558/1 @ERR174310.654 HSQ1008_141:5:1101:5741:3564/1 @ERR174310.655 HSQ1008_141:5:1101:5551:3571/1 @ERR174310.656 HSQ1008_141:5:1101:5691:3573/1 @ERR174310.657 HSQ1008_141:5:1101:5528:3577/1 @ERR174310.658 HSQ1008_141:5:1101:5588:3579/1 @ERR174310.659 HSQ1008_141:5:1101:5628:3579/1 @ERR174310.660 HSQ1008_141:5:1101:5508:3589/1 @ERR174310.661 HSQ1008_141:5:1101:5651:3594/1 @ERR174310.662 HSQ1008_141:5:1101:5670:3594/1 @ERR174310.663 HSQ1008_141:5:1101:5720:3596/1 @ERR174310.664 HSQ1008_141:5:1101:5563:3600/1 @ERR174310.665 HSQ1008_141:5:1101:5594:3601/1 @ERR174310.666 HSQ1008_141:5:1101:5698:3604/1 @ERR174310.667 HSQ1008_141:5:1101:5611:3605/1 @ERR174310.668 HSQ1008_141:5:1101:5536:3612/1 @ERR174310.669 HSQ1008_141:5:1101:5634:3614/1 @ERR174310.670 HSQ1008_141:5:1101:5724:3615/1 @ERR174310.671 HSQ1008_141:5:1101:5507:3622/1 @ERR174310.672 HSQ1008_141:5:1101:5605:3624/1 @ERR174310.673 HSQ1008_141:5:1101:5585:3637/1 @ERR174310.674 HSQ1008_141:5:1101:5717:3637/1 @ERR174310.675 HSQ1008_141:5:1101:5736:3641/1 @ERR174310.676 HSQ1008_141:5:1101:5647:3643/1 @ERR174310.677 HSQ1008_141:5:1101:5517:3653/1 @ERR174310.678 HSQ1008_141:5:1101:5670:3659/1 @ERR174310.679 HSQ1008_141:5:1101:5697:3662/1 @ERR174310.680 HSQ1008_141:5:1101:5738:3664/1 @ERR174310.681 HSQ1008_141:5:1101:5580:3664/1 @ERR174310.682 HSQ1008_141:5:1101:5715:3666/1 @ERR174310.683 HSQ1008_141:5:1101:5628:3669/1 @ERR174310.684 HSQ1008_141:5:1101:5603:3693/1 @ERR174310.685 HSQ1008_141:5:1101:5649:3695/1 @ERR174310.686 HSQ1008_141:5:1101:5561:3702/1 @ERR174310.687 HSQ1008_141:5:1101:5678:3702/1 @ERR174310.688 HSQ1008_141:5:1101:5708:3715/1 @ERR174310.689 HSQ1008_141:5:1101:5549:3723/1 @ERR174310.690 HSQ1008_141:5:1101:5663:3727/1 @ERR174310.691 HSQ1008_141:5:1101:5696:3737/1 @ERR174310.692 HSQ1008_141:5:1101:5603:3746/1 @ERR174310.693 HSQ1008_141:5:1101:5652:3749/1 @ERR174310.694 HSQ1008_141:5:1101:5970:3558/1 @ERR174310.695 HSQ1008_141:5:1101:5990:3558/1 @ERR174310.696 HSQ1008_141:5:1101:5838:3559/1 @ERR174310.697 HSQ1008_141:5:1101:5882:3565/1 @ERR174310.698 HSQ1008_141:5:1101:5996:3577/1 @ERR174310.699 HSQ1008_141:5:1101:5942:3578/1 @ERR174310.700 HSQ1008_141:5:1101:5972:3578/1 @ERR174310.701 HSQ1008_141:5:1101:5797:3586/1 @ERR174310.702 HSQ1008_141:5:1101:5855:3588/1 @ERR174310.703 HSQ1008_141:5:1101:5922:3589/1 @ERR174310.704 HSQ1008_141:5:1101:5752:3593/1 @ERR174310.705 HSQ1008_141:5:1101:5877:3603/1 @ERR174310.706 HSQ1008_141:5:1101:5827:3604/1 @ERR174310.707 HSQ1008_141:5:1101:5784:3606/1 @ERR174310.708 HSQ1008_141:5:1101:5844:3619/1 @ERR174310.709 HSQ1008_141:5:1101:5753:3619/1 @ERR174310.710 HSQ1008_141:5:1101:5991:3621/1 @ERR174310.711 HSQ1008_141:5:1101:5957:3622/1 @ERR174310.712 HSQ1008_141:5:1101:5774:3628/1 @ERR174310.713 HSQ1008_141:5:1101:5951:3640/1 @ERR174310.714 HSQ1008_141:5:1101:5982:3645/1 @ERR174310.715 HSQ1008_141:5:1101:5922:3645/1 @ERR174310.716 HSQ1008_141:5:1101:5902:3647/1 @ERR174310.717 HSQ1008_141:5:1101:5854:3655/1 @ERR174310.718 HSQ1008_141:5:1101:5876:3660/1 @ERR174310.719 HSQ1008_141:5:1101:5945:3662/1 @ERR174310.720 HSQ1008_141:5:1101:5919:3664/1 @ERR174310.721 HSQ1008_141:5:1101:5967:3667/1 @ERR174310.722 HSQ1008_141:5:1101:5991:3670/1 @ERR174310.723 HSQ1008_141:5:1101:5793:3679/1 @ERR174310.724 HSQ1008_141:5:1101:5953:3687/1 @ERR174310.725 HSQ1008_141:5:1101:5846:3690/1 @ERR174310.726 HSQ1008_141:5:1101:5825:3696/1 @ERR174310.727 HSQ1008_141:5:1101:5927:3696/1 @ERR174310.728 HSQ1008_141:5:1101:5982:3699/1 @ERR174310.729 HSQ1008_141:5:1101:5953:3708/1 @ERR174310.730 HSQ1008_141:5:1101:5796:3709/1 @ERR174310.731 HSQ1008_141:5:1101:5906:3717/1 @ERR174310.732 HSQ1008_141:5:1101:5971:3728/1 @ERR174310.733 HSQ1008_141:5:1101:5939:3729/1 @ERR174310.734 HSQ1008_141:5:1101:5984:3745/1 @ERR174310.735 HSQ1008_141:5:1101:5877:3745/1 @ERR174310.736 HSQ1008_141:5:1101:6079:3560/1 @ERR174310.737 HSQ1008_141:5:1101:6226:3560/1 @ERR174310.738 HSQ1008_141:5:1101:6101:3560/1 @ERR174310.739 HSQ1008_141:5:1101:6058:3564/1 @ERR174310.740 HSQ1008_141:5:1101:6010:3567/1 @ERR174310.741 HSQ1008_141:5:1101:6127:3576/1 @ERR174310.742 HSQ1008_141:5:1101:6207:3581/1 @ERR174310.743 HSQ1008_141:5:1101:6141:3590/1 @ERR174310.744 HSQ1008_141:5:1101:6089:3592/1 @ERR174310.745 HSQ1008_141:5:1101:6245:3596/1 @ERR174310.746 HSQ1008_141:5:1101:6192:3597/1 @ERR174310.747 HSQ1008_141:5:1101:6113:3600/1 @ERR174310.748 HSQ1008_141:5:1101:6160:3603/1 @ERR174310.749 HSQ1008_141:5:1101:6181:3613/1 @ERR174310.750 HSQ1008_141:5:1101:6081:3623/1 @ERR174310.751 HSQ1008_141:5:1101:6011:3633/1 @ERR174310.752 HSQ1008_141:5:1101:6039:3634/1 @ERR174310.753 HSQ1008_141:5:1101:6061:3638/1 @ERR174310.754 HSQ1008_141:5:1101:6163:3638/1 @ERR174310.755 HSQ1008_141:5:1101:6207:3646/1 @ERR174310.756 HSQ1008_141:5:1101:6030:3649/1 @ERR174310.757 HSQ1008_141:5:1101:6099:3649/1 @ERR174310.758 HSQ1008_141:5:1101:6004:3655/1 @ERR174310.759 HSQ1008_141:5:1101:6175:3671/1 @ERR174310.760 HSQ1008_141:5:1101:6041:3671/1 @ERR174310.761 HSQ1008_141:5:1101:6232:3677/1 @ERR174310.762 HSQ1008_141:5:1101:6015:3677/1 @ERR174310.763 HSQ1008_141:5:1101:6096:3681/1 @ERR174310.764 HSQ1008_141:5:1101:6160:3690/1 @ERR174310.765 HSQ1008_141:5:1101:6071:3694/1 @ERR174310.766 HSQ1008_141:5:1101:6034:3697/1 @ERR174310.767 HSQ1008_141:5:1101:6127:3700/1 @ERR174310.768 HSQ1008_141:5:1101:6055:3714/1 @ERR174310.769 HSQ1008_141:5:1101:6007:3720/1 @ERR174310.770 HSQ1008_141:5:1101:6232:3738/1 @ERR174310.771 HSQ1008_141:5:1101:6181:3743/1 @ERR174310.772 HSQ1008_141:5:1101:6096:3747/1 @ERR174310.773 HSQ1008_141:5:1101:6480:3558/1 @ERR174310.774 HSQ1008_141:5:1101:6267:3558/1 @ERR174310.775 HSQ1008_141:5:1101:6351:3560/1 @ERR174310.776 HSQ1008_141:5:1101:6435:3561/1 @ERR174310.777 HSQ1008_141:5:1101:6500:3566/1 @ERR174310.778 HSQ1008_141:5:1101:6461:3567/1 @ERR174310.779 HSQ1008_141:5:1101:6370:3570/1 @ERR174310.780 HSQ1008_141:5:1101:6254:3576/1 @ERR174310.781 HSQ1008_141:5:1101:6342:3579/1 @ERR174310.782 HSQ1008_141:5:1101:6467:3581/1 @ERR174310.783 HSQ1008_141:5:1101:6277:3587/1 @ERR174310.784 HSQ1008_141:5:1101:6319:3588/1 @ERR174310.785 HSQ1008_141:5:1101:6372:3592/1 @ERR174310.786 HSQ1008_141:5:1101:6396:3593/1 @ERR174310.787 HSQ1008_141:5:1101:6491:3598/1 @ERR174310.788 HSQ1008_141:5:1101:6447:3605/1 @ERR174310.789 HSQ1008_141:5:1101:6276:3613/1 @ERR174310.790 HSQ1008_141:5:1101:6370:3617/1 @ERR174310.791 HSQ1008_141:5:1101:6303:3618/1 @ERR174310.792 HSQ1008_141:5:1101:6396:3619/1 @ERR174310.793 HSQ1008_141:5:1101:6418:3630/1 @ERR174310.794 HSQ1008_141:5:1101:6255:3637/1 @ERR174310.795 HSQ1008_141:5:1101:6468:3637/1 @ERR174310.796 HSQ1008_141:5:1101:6367:3646/1 @ERR174310.797 HSQ1008_141:5:1101:6294:3648/1 @ERR174310.798 HSQ1008_141:5:1101:6261:3658/1 @ERR174310.799 HSQ1008_141:5:1101:6464:3660/1 @ERR174310.800 HSQ1008_141:5:1101:6441:3662/1 @ERR174310.801 HSQ1008_141:5:1101:6288:3663/1 @ERR174310.802 HSQ1008_141:5:1101:6383:3666/1 @ERR174310.803 HSQ1008_141:5:1101:6490:3674/1 @ERR174310.804 HSQ1008_141:5:1101:6268:3676/1 @ERR174310.805 HSQ1008_141:5:1101:6351:3678/1 @ERR174310.806 HSQ1008_141:5:1101:6407:3682/1 @ERR174310.807 HSQ1008_141:5:1101:6299:3684/1 @ERR174310.808 HSQ1008_141:5:1101:6374:3684/1 @ERR174310.809 HSQ1008_141:5:1101:6440:3689/1 @ERR174310.810 HSQ1008_141:5:1101:6323:3693/1 @ERR174310.811 HSQ1008_141:5:1101:6253:3697/1 @ERR174310.812 HSQ1008_141:5:1101:6301:3705/1 @ERR174310.813 HSQ1008_141:5:1101:6357:3707/1 @ERR174310.814 HSQ1008_141:5:1101:6377:3709/1 @ERR174310.815 HSQ1008_141:5:1101:6481:3710/1 @ERR174310.816 HSQ1008_141:5:1101:6394:3710/1 @ERR174310.817 HSQ1008_141:5:1101:6335:3715/1 @ERR174310.818 HSQ1008_141:5:1101:6257:3718/1 @ERR174310.819 HSQ1008_141:5:1101:6358:3723/1 @ERR174310.820 HSQ1008_141:5:1101:6434:3726/1 @ERR174310.821 HSQ1008_141:5:1101:6407:3730/1 @ERR174310.822 HSQ1008_141:5:1101:6370:3732/1 @ERR174310.823 HSQ1008_141:5:1101:6326:3748/1 @ERR174310.824 HSQ1008_141:5:1101:6688:3560/1 @ERR174310.825 HSQ1008_141:5:1101:6540:3563/1 @ERR174310.826 HSQ1008_141:5:1101:6603:3569/1 @ERR174310.827 HSQ1008_141:5:1101:6566:3574/1 @ERR174310.828 HSQ1008_141:5:1101:6516:3585/1 @ERR174310.829 HSQ1008_141:5:1101:6535:3595/1 @ERR174310.830 HSQ1008_141:5:1101:6560:3599/1 @ERR174310.831 HSQ1008_141:5:1101:6584:3606/1 @ERR174310.832 HSQ1008_141:5:1101:6700:3611/1 @ERR174310.833 HSQ1008_141:5:1101:6641:3616/1 @ERR174310.834 HSQ1008_141:5:1101:6534:3623/1 @ERR174310.835 HSQ1008_141:5:1101:6577:3629/1 @ERR174310.836 HSQ1008_141:5:1101:6666:3632/1 @ERR174310.837 HSQ1008_141:5:1101:6606:3632/1 @ERR174310.838 HSQ1008_141:5:1101:6738:3640/1 @ERR174310.839 HSQ1008_141:5:1101:6528:3649/1 @ERR174310.840 HSQ1008_141:5:1101:6701:3651/1 @ERR174310.841 HSQ1008_141:5:1101:6573:3653/1 @ERR174310.842 HSQ1008_141:5:1101:6611:3659/1 @ERR174310.843 HSQ1008_141:5:1101:6555:3662/1 @ERR174310.844 HSQ1008_141:5:1101:6732:3665/1 @ERR174310.845 HSQ1008_141:5:1101:6631:3671/1 @ERR174310.846 HSQ1008_141:5:1101:6693:3681/1 @ERR174310.847 HSQ1008_141:5:1101:6717:3685/1 @ERR174310.848 HSQ1008_141:5:1101:6510:3692/1 @ERR174310.849 HSQ1008_141:5:1101:6632:3694/1 @ERR174310.850 HSQ1008_141:5:1101:6527:3699/1 @ERR174310.851 HSQ1008_141:5:1101:6668:3704/1 @ERR174310.852 HSQ1008_141:5:1101:6574:3705/1 @ERR174310.853 HSQ1008_141:5:1101:6688:3707/1 @ERR174310.854 HSQ1008_141:5:1101:6621:3712/1 @ERR174310.855 HSQ1008_141:5:1101:6648:3713/1 @ERR174310.856 HSQ1008_141:5:1101:6534:3719/1 @ERR174310.857 HSQ1008_141:5:1101:6705:3724/1 @ERR174310.858 HSQ1008_141:5:1101:6588:3725/1 @ERR174310.859 HSQ1008_141:5:1101:6555:3727/1 @ERR174310.860 HSQ1008_141:5:1101:6626:3738/1 @ERR174310.861 HSQ1008_141:5:1101:6520:3743/1 @ERR174310.862 HSQ1008_141:5:1101:6582:3747/1 @ERR174310.863 HSQ1008_141:5:1101:6702:3749/1 @ERR174310.864 HSQ1008_141:5:1101:6935:3560/1 @ERR174310.865 HSQ1008_141:5:1101:6817:3561/1 @ERR174310.866 HSQ1008_141:5:1101:6913:3568/1 @ERR174310.867 HSQ1008_141:5:1101:6846:3571/1 @ERR174310.868 HSQ1008_141:5:1101:6874:3578/1 @ERR174310.869 HSQ1008_141:5:1101:6989:3579/1 @ERR174310.870 HSQ1008_141:5:1101:6895:3579/1 @ERR174310.871 HSQ1008_141:5:1101:6948:3585/1 @ERR174310.872 HSQ1008_141:5:1101:6870:3597/1 @ERR174310.873 HSQ1008_141:5:1101:6788:3605/1 @ERR174310.874 HSQ1008_141:5:1101:6887:3609/1 @ERR174310.875 HSQ1008_141:5:1101:6817:3611/1 @ERR174310.876 HSQ1008_141:5:1101:6756:3616/1 @ERR174310.877 HSQ1008_141:5:1101:6854:3622/1 @ERR174310.878 HSQ1008_141:5:1101:6958:3625/1 @ERR174310.879 HSQ1008_141:5:1101:6996:3626/1 @ERR174310.880 HSQ1008_141:5:1101:6930:3627/1 @ERR174310.881 HSQ1008_141:5:1101:6878:3629/1 @ERR174310.882 HSQ1008_141:5:1101:6851:3648/1 @ERR174310.883 HSQ1008_141:5:1101:6968:3648/1 @ERR174310.884 HSQ1008_141:5:1101:6904:3649/1 @ERR174310.885 HSQ1008_141:5:1101:6823:3656/1 @ERR174310.886 HSQ1008_141:5:1101:6926:3659/1 @ERR174310.887 HSQ1008_141:5:1101:6756:3663/1 @ERR174310.888 HSQ1008_141:5:1101:6778:3663/1 @ERR174310.889 HSQ1008_141:5:1101:6996:3668/1 @ERR174310.890 HSQ1008_141:5:1101:6889:3673/1 @ERR174310.891 HSQ1008_141:5:1101:6816:3678/1 @ERR174310.892 HSQ1008_141:5:1101:6794:3684/1 @ERR174310.893 HSQ1008_141:5:1101:6929:3684/1 @ERR174310.894 HSQ1008_141:5:1101:6755:3688/1 @ERR174310.895 HSQ1008_141:5:1101:6954:3689/1 @ERR174310.896 HSQ1008_141:5:1101:6993:3693/1 @ERR174310.897 HSQ1008_141:5:1101:6821:3700/1 @ERR174310.898 HSQ1008_141:5:1101:6844:3702/1 @ERR174310.899 HSQ1008_141:5:1101:6755:3706/1 @ERR174310.900 HSQ1008_141:5:1101:6997:3716/1 @ERR174310.901 HSQ1008_141:5:1101:6970:3716/1 @ERR174310.902 HSQ1008_141:5:1101:6826:3726/1 @ERR174310.903 HSQ1008_141:5:1101:6988:3734/1 @ERR174310.904 HSQ1008_141:5:1101:6752:3736/1 @ERR174310.905 HSQ1008_141:5:1101:6789:3740/1 @ERR174310.906 HSQ1008_141:5:1101:6823:3747/1 @ERR174310.907 HSQ1008_141:5:1101:6877:3749/1 @ERR174310.908 HSQ1008_141:5:1101:7166:3565/1 @ERR174310.909 HSQ1008_141:5:1101:7042:3570/1 @ERR174310.910 HSQ1008_141:5:1101:7113:3586/1 @ERR174310.911 HSQ1008_141:5:1101:7063:3614/1 @ERR174310.912 HSQ1008_141:5:1101:7183:3618/1 @ERR174310.913 HSQ1008_141:5:1101:7031:3625/1 @ERR174310.914 HSQ1008_141:5:1101:7119:3635/1 @ERR174310.915 HSQ1008_141:5:1101:7055:3635/1 @ERR174310.916 HSQ1008_141:5:1101:7170:3642/1 @ERR174310.917 HSQ1008_141:5:1101:7148:3646/1 @ERR174310.918 HSQ1008_141:5:1101:7038:3652/1 @ERR174310.919 HSQ1008_141:5:1101:7223:3658/1 @ERR174310.920 HSQ1008_141:5:1101:7097:3660/1 @ERR174310.921 HSQ1008_141:5:1101:7152:3670/1 @ERR174310.922 HSQ1008_141:5:1101:7033:3675/1 @ERR174310.923 HSQ1008_141:5:1101:7075:3677/1 @ERR174310.924 HSQ1008_141:5:1101:7176:3680/1 @ERR174310.925 HSQ1008_141:5:1101:7125:3684/1 @ERR174310.926 HSQ1008_141:5:1101:7099:3688/1 @ERR174310.927 HSQ1008_141:5:1101:7151:3689/1 @ERR174310.928 HSQ1008_141:5:1101:7197:3694/1 @ERR174310.929 HSQ1008_141:5:1101:7079:3702/1 @ERR174310.930 HSQ1008_141:5:1101:7027:3713/1 @ERR174310.931 HSQ1008_141:5:1101:7077:3720/1 @ERR174310.932 HSQ1008_141:5:1101:7130:3725/1 @ERR174310.933 HSQ1008_141:5:1101:7053:3726/1 @ERR174310.934 HSQ1008_141:5:1101:7179:3732/1 @ERR174310.935 HSQ1008_141:5:1101:7081:3736/1 @ERR174310.936 HSQ1008_141:5:1101:7034:3738/1 @ERR174310.937 HSQ1008_141:5:1101:7099:3745/1 @ERR174310.938 HSQ1008_141:5:1101:7227:3746/1 @ERR174310.939 HSQ1008_141:5:1101:7428:3562/1 @ERR174310.940 HSQ1008_141:5:1101:7335:3564/1 @ERR174310.941 HSQ1008_141:5:1101:7309:3566/1 @ERR174310.942 HSQ1008_141:5:1101:7393:3587/1 @ERR174310.943 HSQ1008_141:5:1101:7254:3588/1 @ERR174310.944 HSQ1008_141:5:1101:7465:3589/1 @ERR174310.945 HSQ1008_141:5:1101:7344:3591/1 @ERR174310.946 HSQ1008_141:5:1101:7309:3597/1 @ERR174310.947 HSQ1008_141:5:1101:7361:3605/1 @ERR174310.948 HSQ1008_141:5:1101:7486:3607/1 @ERR174310.949 HSQ1008_141:5:1101:7433:3608/1 @ERR174310.950 HSQ1008_141:5:1101:7260:3616/1 @ERR174310.951 HSQ1008_141:5:1101:7332:3619/1 @ERR174310.952 HSQ1008_141:5:1101:7456:3619/1 @ERR174310.953 HSQ1008_141:5:1101:7356:3626/1 @ERR174310.954 HSQ1008_141:5:1101:7422:3631/1 @ERR174310.955 HSQ1008_141:5:1101:7495:3653/1 @ERR174310.956 HSQ1008_141:5:1101:7455:3656/1 @ERR174310.957 HSQ1008_141:5:1101:7397:3657/1 @ERR174310.958 HSQ1008_141:5:1101:7425:3657/1 @ERR174310.959 HSQ1008_141:5:1101:7340:3658/1 @ERR174310.960 HSQ1008_141:5:1101:7439:3668/1 @ERR174310.961 HSQ1008_141:5:1101:7352:3688/1 @ERR174310.962 HSQ1008_141:5:1101:7290:3693/1 @ERR174310.963 HSQ1008_141:5:1101:7393:3699/1 @ERR174310.964 HSQ1008_141:5:1101:7370:3699/1 @ERR174310.965 HSQ1008_141:5:1101:7484:3701/1 @ERR174310.966 HSQ1008_141:5:1101:7254:3702/1 @ERR174310.967 HSQ1008_141:5:1101:7313:3715/1 @ERR174310.968 HSQ1008_141:5:1101:7372:3718/1 @ERR174310.969 HSQ1008_141:5:1101:7414:3725/1 @ERR174310.970 HSQ1008_141:5:1101:7349:3729/1 @ERR174310.971 HSQ1008_141:5:1101:7470:3731/1 @ERR174310.972 HSQ1008_141:5:1101:7494:3736/1 @ERR174310.973 HSQ1008_141:5:1101:7377:3741/1 @ERR174310.974 HSQ1008_141:5:1101:7321:3741/1 @ERR174310.975 HSQ1008_141:5:1101:7290:3749/1 @ERR174310.976 HSQ1008_141:5:1101:7621:3561/1 @ERR174310.977 HSQ1008_141:5:1101:7679:3562/1 @ERR174310.978 HSQ1008_141:5:1101:7589:3573/1 @ERR174310.979 HSQ1008_141:5:1101:7539:3583/1 @ERR174310.980 HSQ1008_141:5:1101:7657:3586/1 @ERR174310.981 HSQ1008_141:5:1101:7733:3590/1 @ERR174310.982 HSQ1008_141:5:1101:7679:3596/1 @ERR174310.983 HSQ1008_141:5:1101:7692:3601/1 @ERR174310.984 HSQ1008_141:5:1101:7598:3601/1 @ERR174310.985 HSQ1008_141:5:1101:7643:3602/1 @ERR174310.986 HSQ1008_141:5:1101:7509:3602/1 @ERR174310.987 HSQ1008_141:5:1101:7662:3610/1 @ERR174310.988 HSQ1008_141:5:1101:7711:3616/1 @ERR174310.989 HSQ1008_141:5:1101:7574:3626/1 @ERR174310.990 HSQ1008_141:5:1101:7528:3630/1 @ERR174310.991 HSQ1008_141:5:1101:7604:3631/1 @ERR174310.992 HSQ1008_141:5:1101:7655:3636/1 @ERR174310.993 HSQ1008_141:5:1101:7636:3640/1 @ERR174310.994 HSQ1008_141:5:1101:7561:3642/1 @ERR174310.995 HSQ1008_141:5:1101:7549:3650/1 @ERR174310.996 HSQ1008_141:5:1101:7582:3659/1 @ERR174310.997 HSQ1008_141:5:1101:7626:3660/1 @ERR174310.998 HSQ1008_141:5:1101:7708:3669/1 @ERR174310.999 HSQ1008_141:5:1101:7555:3673/1 @ERR174310.1000 HSQ1008_141:5:1101:7613:3680/1 htscodecs-0.5/tests/names/02.names000066400000000000000000001201441361454567200170670ustar00rootroot00000000000000HSQ1004:134:C0D8DACXX:1:1104:3874:86238 HSQ1004:134:C0D8DACXX:1:1104:3874:86238 HSQ1004:134:C0D8DACXX:2:2104:2852:75174 HSQ1004:134:C0D8DACXX:2:2104:2852:75174 HSQ1004:134:C0D8DACXX:3:1101:1318:114841 HSQ1004:134:C0D8DACXX:3:1101:1318:114841 HSQ1004:134:C0D8DACXX:3:1202:21337:51635 HSQ1004:134:C0D8DACXX:3:1202:21337:51635 HSQ1004:134:C0D8DACXX:3:2101:20539:23194 HSQ1004:134:C0D8DACXX:3:2101:20539:23194 HSQ1004:134:C0D8DACXX:3:2208:18292:174203 HSQ1004:134:C0D8DACXX:3:2208:18292:174203 HSQ1004:134:C0D8DACXX:4:1102:21352:12372 HSQ1004:134:C0D8DACXX:4:1102:21352:12372 HSQ1004:134:C0D8DACXX:4:1104:17663:42919 HSQ1004:134:C0D8DACXX:4:1104:17663:42919 HSQ1004:134:C0D8DACXX:4:1204:13406:85431 HSQ1004:134:C0D8DACXX:4:1204:13406:85431 HSQ1004:134:C0D8DACXX:4:2205:3830:6608 HSQ1004:134:C0D8DACXX:4:2205:3830:6608 HSQ1004:134:C0D8DACXX:1:1102:8813:137354 HSQ1004:134:C0D8DACXX:1:1108:13562:84539 HSQ1004:134:C0D8DACXX:1:1201:19622:5022 HSQ1004:134:C0D8DACXX:1:1202:11807:99031 HSQ1004:134:C0D8DACXX:1:1202:10102:180590 HSQ1004:134:C0D8DACXX:1:1208:2967:78566 HSQ1004:134:C0D8DACXX:1:1303:20210:193041 HSQ1004:134:C0D8DACXX:1:1305:14903:55371 HSQ1004:134:C0D8DACXX:1:2104:2954:88257 HSQ1004:134:C0D8DACXX:4:1101:19001:189144 HSQ1004:134:C0D8DACXX:1:2207:3356:167610 HSQ1004:134:C0D8DACXX:1:2208:5599:191191 HSQ1004:134:C0D8DACXX:1:2308:19229:39524 HSQ1004:134:C0D8DACXX:2:1102:10116:158999 HSQ1004:134:C0D8DACXX:2:1202:5124:126245 HSQ1004:134:C0D8DACXX:2:1205:1951:191845 HSQ1004:134:C0D8DACXX:2:1207:8577:153892 HSQ1004:134:C0D8DACXX:2:1303:12744:95592 HSQ1004:134:C0D8DACXX:2:1304:10024:155285 HSQ1004:134:C0D8DACXX:2:1306:7951:77816 HSQ1004:134:C0D8DACXX:2:2102:1908:137076 HSQ1004:134:C0D8DACXX:2:2104:18236:131267 HSQ1004:134:C0D8DACXX:4:2206:2803:99615 HSQ1004:134:C0D8DACXX:2:2201:5410:96983 HSQ1004:134:C0D8DACXX:2:2203:17030:180434 HSQ1004:134:C0D8DACXX:2:2301:8461:152232 HSQ1004:134:C0D8DACXX:2:2306:5929:36195 HSQ1004:134:C0D8DACXX:2:2307:20137:117966 HSQ1004:134:C0D8DACXX:2:2307:20920:196101 HSQ1004:134:C0D8DACXX:3:1101:12071:75442 HSQ1004:134:C0D8DACXX:3:1101:12349:104534 HSQ1004:134:C0D8DACXX:3:1102:3843:41538 HSQ1004:134:C0D8DACXX:3:1107:5772:169928 HSQ1004:134:C0D8DACXX:3:1203:11042:74272 HSQ1004:134:C0D8DACXX:3:1207:15474:128368 HSQ1004:134:C0D8DACXX:3:1303:7791:23260 HSQ1004:134:C0D8DACXX:3:1303:2786:71748 HSQ1004:134:C0D8DACXX:3:1305:13845:113478 HSQ1004:134:C0D8DACXX:3:1307:12656:79241 HSQ1004:134:C0D8DACXX:3:2102:14000:83391 HSQ1004:134:C0D8DACXX:3:2102:1283:191815 HSQ1004:134:C0D8DACXX:3:2202:6325:190614 HSQ1004:134:C0D8DACXX:3:2204:5735:164485 HSQ1004:134:C0D8DACXX:3:2207:21005:42605 HSQ1004:134:C0D8DACXX:3:2207:7326:168834 HSQ1004:134:C0D8DACXX:3:2208:12775:49579 HSQ1004:134:C0D8DACXX:3:2303:6704:80902 HSQ1004:134:C0D8DACXX:3:2303:14446:145740 HSQ1004:134:C0D8DACXX:3:2304:15873:71991 HSQ1004:134:C0D8DACXX:3:2306:20804:39478 HSQ1004:134:C0D8DACXX:3:2307:17185:133793 HSQ1004:134:C0D8DACXX:3:2308:15328:129880 HSQ1004:134:C0D8DACXX:4:1101:12254:115457 HSQ1004:134:C0D8DACXX:4:1101:19001:189144 HSQ1004:134:C0D8DACXX:4:1106:20898:138398 HSQ1004:134:C0D8DACXX:4:1107:16548:15915 HSQ1004:134:C0D8DACXX:4:1108:16398:46593 HSQ1004:134:C0D8DACXX:4:1201:16901:109621 HSQ1004:134:C0D8DACXX:4:1203:10525:8111 HSQ1004:134:C0D8DACXX:4:1204:10476:108595 HSQ1004:134:C0D8DACXX:4:1206:3911:22845 HSQ1004:134:C0D8DACXX:4:1206:6417:112408 HSQ1004:134:C0D8DACXX:4:1208:9672:145119 HSQ1004:134:C0D8DACXX:4:1208:20729:161499 HSQ1004:134:C0D8DACXX:4:1301:6513:184565 HSQ1004:134:C0D8DACXX:4:2101:3510:128765 HSQ1004:134:C0D8DACXX:4:2104:2397:54811 HSQ1004:134:C0D8DACXX:4:2107:19177:54899 HSQ1004:134:C0D8DACXX:4:2202:10089:108004 HSQ1004:134:C0D8DACXX:4:2203:10886:81655 HSQ1004:134:C0D8DACXX:4:2203:6001:165783 HSQ1004:134:C0D8DACXX:4:2203:19986:194677 HSQ1004:134:C0D8DACXX:4:2303:20624:115298 HSQ1004:134:C0D8DACXX:3:1205:17329:12342 HSQ1004:134:C0D8DACXX:1:1105:19219:24894 HSQ1004:134:C0D8DACXX:1:1207:9773:175043 HSQ1004:134:C0D8DACXX:1:2103:4035:105179 HSQ1004:134:C0D8DACXX:1:2104:2747:64397 HSQ1004:134:C0D8DACXX:1:2104:13728:77858 HSQ1004:134:C0D8DACXX:3:1104:20699:157340 HSQ1004:134:C0D8DACXX:1:2107:6383:140267 HSQ1004:134:C0D8DACXX:1:2107:3942:148565 HSQ1004:134:C0D8DACXX:1:2201:2025:61339 HSQ1004:134:C0D8DACXX:1:2205:19689:36577 HSQ1004:134:C0D8DACXX:1:2206:2928:184455 HSQ1004:134:C0D8DACXX:1:2304:2112:132097 HSQ1004:134:C0D8DACXX:1:2305:20222:100111 HSQ1004:134:C0D8DACXX:1:2308:15976:141103 HSQ1004:134:C0D8DACXX:2:1102:13571:6294 HSQ1004:134:C0D8DACXX:2:1102:1470:17215 HSQ1004:134:C0D8DACXX:2:1104:8288:139142 HSQ1004:134:C0D8DACXX:2:1106:10422:30954 HSQ1004:134:C0D8DACXX:2:1107:18250:23615 HSQ1004:134:C0D8DACXX:2:1108:14747:55381 HSQ1004:134:C0D8DACXX:2:1201:14093:29975 HSQ1004:134:C0D8DACXX:2:1204:17598:31683 HSQ1004:134:C0D8DACXX:2:1206:12943:38251 HSQ1004:134:C0D8DACXX:2:1303:20451:162401 HSQ1004:134:C0D8DACXX:2:2103:7922:68368 HSQ1004:134:C0D8DACXX:2:2206:12846:29283 HSQ1004:134:C0D8DACXX:2:2201:16548:159520 HSQ1004:134:C0D8DACXX:2:2202:8095:168773 HSQ1004:134:C0D8DACXX:2:2204:9308:104069 HSQ1004:134:C0D8DACXX:2:2206:12846:29283 HSQ1004:134:C0D8DACXX:2:2207:17533:188094 HSQ1004:134:C0D8DACXX:2:2304:20234:197886 HSQ1004:134:C0D8DACXX:2:2308:5731:149064 HSQ1004:134:C0D8DACXX:3:1104:20699:157340 HSQ1004:134:C0D8DACXX:4:2308:2675:113623 HSQ1004:134:C0D8DACXX:3:1105:11653:113314 HSQ1004:134:C0D8DACXX:3:1108:9819:12427 HSQ1004:134:C0D8DACXX:3:1205:17329:12342 HSQ1004:134:C0D8DACXX:3:1205:18024:160366 HSQ1004:134:C0D8DACXX:3:1205:5609:169095 HSQ1004:134:C0D8DACXX:3:1206:8830:8330 HSQ1004:134:C0D8DACXX:3:1305:16208:65128 HSQ1004:134:C0D8DACXX:3:2101:21180:175374 HSQ1004:134:C0D8DACXX:3:2104:11123:176338 HSQ1004:134:C0D8DACXX:3:2106:10137:111384 HSQ1004:134:C0D8DACXX:3:2203:8101:83941 HSQ1004:134:C0D8DACXX:3:2307:10049:91975 HSQ1004:134:C0D8DACXX:4:1104:2770:38263 HSQ1004:134:C0D8DACXX:4:1104:5009:93516 HSQ1004:134:C0D8DACXX:4:1104:5914:122557 HSQ1004:134:C0D8DACXX:4:1105:14061:94495 HSQ1004:134:C0D8DACXX:4:1105:7646:188727 HSQ1004:134:C0D8DACXX:4:1201:7075:30382 HSQ1004:134:C0D8DACXX:4:1203:7928:17028 HSQ1004:134:C0D8DACXX:4:1208:18650:4890 HSQ1004:134:C0D8DACXX:4:1302:17678:71261 HSQ1004:134:C0D8DACXX:4:1305:14168:26334 HSQ1004:134:C0D8DACXX:4:1305:4162:63999 HSQ1004:134:C0D8DACXX:4:1306:20523:93723 HSQ1004:134:C0D8DACXX:4:2101:10455:19128 HSQ1004:134:C0D8DACXX:4:2101:16264:147161 HSQ1004:134:C0D8DACXX:4:2107:18959:196381 HSQ1004:134:C0D8DACXX:4:2108:9959:147871 HSQ1004:134:C0D8DACXX:4:2203:12923:33880 HSQ1004:134:C0D8DACXX:4:2203:12399:86530 HSQ1004:134:C0D8DACXX:4:2206:4658:76497 HSQ1004:134:C0D8DACXX:4:2206:2803:99615 HSQ1004:134:C0D8DACXX:4:2207:11542:46477 HSQ1004:134:C0D8DACXX:4:2208:14454:67114 HSQ1004:134:C0D8DACXX:4:2208:19766:184411 HSQ1004:134:C0D8DACXX:4:2306:9818:174550 HSQ1004:134:C0D8DACXX:4:2307:10512:71727 HSQ1004:134:C0D8DACXX:4:2307:20057:125363 HSQ1004:134:C0D8DACXX:4:2308:2675:113623 HSQ1004:134:C0D8DACXX:1:2202:19418:162850 HSQ1004:134:C0D8DACXX:1:2202:19418:162850 HSQ1004:134:C0D8DACXX:2:1103:18719:48553 HSQ1004:134:C0D8DACXX:2:1103:18719:48553 HSQ1004:134:C0D8DACXX:2:1107:10355:184265 HSQ1004:134:C0D8DACXX:2:1107:10355:184265 HSQ1004:134:C0D8DACXX:2:1201:1170:170620 HSQ1004:134:C0D8DACXX:2:1201:1170:170620 HSQ1004:134:C0D8DACXX:2:1207:11905:5170 HSQ1004:134:C0D8DACXX:2:1207:11905:5170 HSQ1004:134:C0D8DACXX:2:1207:17159:66597 HSQ1004:134:C0D8DACXX:2:1207:17159:66597 HSQ1004:134:C0D8DACXX:3:2204:14936:131098 HSQ1004:134:C0D8DACXX:3:2204:14936:131098 HSQ1004:134:C0D8DACXX:4:2108:8260:116655 HSQ1004:134:C0D8DACXX:4:2108:8260:116655 HSQ1004:134:C0D8DACXX:4:2303:19778:126020 HSQ1004:134:C0D8DACXX:4:2303:19778:126020 HSQ1004:134:C0D8DACXX:1:1101:15583:177544 HSQ1004:134:C0D8DACXX:2:2206:11247:154584 HSQ1004:134:C0D8DACXX:1:1105:20410:116774 HSQ1004:134:C0D8DACXX:3:2308:15212:45660 HSQ1004:134:C0D8DACXX:1:1208:11215:89458 HSQ1004:134:C0D8DACXX:1:1305:1928:59908 HSQ1004:134:C0D8DACXX:1:1306:5388:181084 HSQ1004:134:C0D8DACXX:4:2206:19407:178081 HSQ1004:134:C0D8DACXX:1:2202:13906:125208 HSQ1004:134:C0D8DACXX:1:2204:5692:125695 HSQ1004:134:C0D8DACXX:1:2205:15154:26156 HSQ1004:134:C0D8DACXX:3:1102:5760:79734 HSQ1004:134:C0D8DACXX:4:1306:2044:10194 HSQ1004:134:C0D8DACXX:1:2208:15966:140585 HSQ1004:134:C0D8DACXX:1:2304:21293:19459 HSQ1004:134:C0D8DACXX:1:2306:3845:55220 HSQ1004:134:C0D8DACXX:4:2104:8313:137222 HSQ1004:134:C0D8DACXX:1:2308:7020:134598 HSQ1004:134:C0D8DACXX:3:2304:17271:69707 HSQ1004:134:C0D8DACXX:2:1202:7312:20460 HSQ1004:134:C0D8DACXX:2:1203:10603:139142 HSQ1004:134:C0D8DACXX:2:1206:18869:9372 HSQ1004:134:C0D8DACXX:3:1108:9722:54545 HSQ1004:134:C0D8DACXX:2:1208:2344:175241 HSQ1004:134:C0D8DACXX:2:1301:11316:22661 HSQ1004:134:C0D8DACXX:2:2103:5105:167995 HSQ1004:134:C0D8DACXX:2:2104:18953:58459 HSQ1004:134:C0D8DACXX:2:2108:7384:188447 HSQ1004:134:C0D8DACXX:2:2204:6458:37493 HSQ1004:134:C0D8DACXX:4:2307:17929:60928 HSQ1004:134:C0D8DACXX:2:2205:8123:155553 HSQ1004:134:C0D8DACXX:2:2206:19534:123600 HSQ1004:134:C0D8DACXX:2:2206:11247:154584 HSQ1004:134:C0D8DACXX:2:2207:4493:24937 HSQ1004:134:C0D8DACXX:2:2303:10644:60709 HSQ1004:134:C0D8DACXX:2:2306:3437:69521 HSQ1004:134:C0D8DACXX:3:1105:7625:190869 HSQ1004:134:C0D8DACXX:3:1102:1428:78802 HSQ1004:134:C0D8DACXX:3:1102:5760:79734 HSQ1004:134:C0D8DACXX:3:1104:12615:67897 HSQ1004:134:C0D8DACXX:3:1105:4447:159727 HSQ1004:134:C0D8DACXX:3:1105:7625:190869 HSQ1004:134:C0D8DACXX:3:1106:17080:102267 HSQ1004:134:C0D8DACXX:3:1106:10730:157969 HSQ1004:134:C0D8DACXX:3:1107:14011:89267 HSQ1004:134:C0D8DACXX:3:1107:5521:136679 HSQ1004:134:C0D8DACXX:3:1108:9722:54545 HSQ1004:134:C0D8DACXX:3:1205:11567:84925 HSQ1004:134:C0D8DACXX:3:1206:7172:98673 HSQ1004:134:C0D8DACXX:3:1302:12468:97133 HSQ1004:134:C0D8DACXX:3:1307:2075:54648 HSQ1004:134:C0D8DACXX:3:1308:6022:36602 HSQ1004:134:C0D8DACXX:3:1308:5869:164744 HSQ1004:134:C0D8DACXX:3:2104:10515:187583 HSQ1004:134:C0D8DACXX:3:2107:10439:163365 HSQ1004:134:C0D8DACXX:3:2202:14386:85562 HSQ1004:134:C0D8DACXX:3:2204:2818:43062 HSQ1004:134:C0D8DACXX:3:2204:12961:93211 HSQ1004:134:C0D8DACXX:3:2206:21211:140730 HSQ1004:134:C0D8DACXX:3:2208:8634:64492 HSQ1004:134:C0D8DACXX:3:2301:14368:182233 HSQ1004:134:C0D8DACXX:3:2304:17271:69707 HSQ1004:134:C0D8DACXX:3:2306:20438:32046 HSQ1004:134:C0D8DACXX:3:2308:15212:45660 HSQ1004:134:C0D8DACXX:4:1203:11759:19011 HSQ1004:134:C0D8DACXX:4:1306:2044:10194 HSQ1004:134:C0D8DACXX:4:1306:7582:85457 HSQ1004:134:C0D8DACXX:4:1308:4967:126861 HSQ1004:134:C0D8DACXX:4:2104:8313:137222 HSQ1004:134:C0D8DACXX:4:2107:1782:175594 HSQ1004:134:C0D8DACXX:4:2204:11811:49123 HSQ1004:134:C0D8DACXX:4:2205:19205:16196 HSQ1004:134:C0D8DACXX:4:2206:15251:122448 HSQ1004:134:C0D8DACXX:4:2206:19407:178081 HSQ1004:134:C0D8DACXX:4:2207:18962:169892 HSQ1004:134:C0D8DACXX:4:2307:17929:60928 HSQ1004:134:C0D8DACXX:4:2307:17486:85630 HSQ1004:134:C0D8DACXX:4:2308:4540:114012 HSQ1004:134:C0D8DACXX:4:2308:16896:119610 HSQ1004:134:C0D8DACXX:1:1104:19380:56160 HSQ1004:134:C0D8DACXX:1:1104:11435:191369 HSQ1004:134:C0D8DACXX:2:2102:13150:49506 HSQ1004:134:C0D8DACXX:1:1107:15537:32708 HSQ1004:134:C0D8DACXX:1:1201:18305:31652 HSQ1004:134:C0D8DACXX:1:1203:3524:85343 HSQ1004:134:C0D8DACXX:1:1203:15679:97355 HSQ1004:134:C0D8DACXX:1:1303:8594:15372 HSQ1004:134:C0D8DACXX:1:1303:5070:69610 HSQ1004:134:C0D8DACXX:1:1303:7521:173956 HSQ1004:134:C0D8DACXX:1:1304:9072:125339 HSQ1004:134:C0D8DACXX:1:1304:1828:158738 HSQ1004:134:C0D8DACXX:1:1306:4383:56254 HSQ1004:134:C0D8DACXX:1:1306:11845:127624 HSQ1004:134:C0D8DACXX:4:1204:11952:12914 HSQ1004:134:C0D8DACXX:1:2203:13085:24411 HSQ1004:134:C0D8DACXX:1:2203:9963:171097 HSQ1004:134:C0D8DACXX:1:2204:17524:104066 HSQ1004:134:C0D8DACXX:1:2206:7295:21640 HSQ1004:134:C0D8DACXX:3:1103:18407:59179 HSQ1004:134:C0D8DACXX:1:2304:9099:155388 HSQ1004:134:C0D8DACXX:1:2307:21041:134358 HSQ1004:134:C0D8DACXX:2:1102:20936:95629 HSQ1004:134:C0D8DACXX:2:1201:11463:83636 HSQ1004:134:C0D8DACXX:2:1201:2171:123356 HSQ1004:134:C0D8DACXX:2:1203:5335:200483 HSQ1004:134:C0D8DACXX:2:1205:1795:167532 HSQ1004:134:C0D8DACXX:2:1207:16984:27590 HSQ1004:134:C0D8DACXX:2:1208:2713:28558 HSQ1004:134:C0D8DACXX:2:1301:3940:82705 HSQ1004:134:C0D8DACXX:2:1302:12054:79254 HSQ1004:134:C0D8DACXX:2:1305:2322:72579 HSQ1004:134:C0D8DACXX:2:1306:6754:77717 HSQ1004:134:C0D8DACXX:3:2305:10157:84282 HSQ1004:134:C0D8DACXX:2:1308:16386:23102 HSQ1004:134:C0D8DACXX:2:2102:13150:49506 HSQ1004:134:C0D8DACXX:2:2102:21181:170567 HSQ1004:134:C0D8DACXX:2:2104:15385:96860 HSQ1004:134:C0D8DACXX:2:2104:20306:139407 HSQ1004:134:C0D8DACXX:2:2104:8023:174568 HSQ1004:134:C0D8DACXX:2:2104:7930:193112 HSQ1004:134:C0D8DACXX:3:2303:4677:89068 HSQ1004:134:C0D8DACXX:2:2106:1342:150774 HSQ1004:134:C0D8DACXX:2:2106:11656:155231 HSQ1004:134:C0D8DACXX:2:2203:2014:196768 HSQ1004:134:C0D8DACXX:2:2204:2728:5958 HSQ1004:134:C0D8DACXX:2:2204:12013:146241 HSQ1004:134:C0D8DACXX:4:2101:13167:60662 HSQ1004:134:C0D8DACXX:2:2208:4219:120420 HSQ1004:134:C0D8DACXX:2:2304:17170:40034 HSQ1004:134:C0D8DACXX:3:1205:16872:25400 HSQ1004:134:C0D8DACXX:3:1103:19060:135411 HSQ1004:134:C0D8DACXX:3:1101:5126:32965 HSQ1004:134:C0D8DACXX:3:1102:8541:166381 HSQ1004:134:C0D8DACXX:3:1103:18407:59179 HSQ1004:134:C0D8DACXX:3:1103:19060:135411 HSQ1004:134:C0D8DACXX:3:1108:14976:150064 HSQ1004:134:C0D8DACXX:3:2301:3373:141608 HSQ1004:134:C0D8DACXX:3:1202:4689:79805 HSQ1004:134:C0D8DACXX:3:1204:6909:77842 HSQ1004:134:C0D8DACXX:3:1205:16872:25400 HSQ1004:134:C0D8DACXX:3:1205:17690:61772 HSQ1004:134:C0D8DACXX:3:1207:12987:31222 HSQ1004:134:C0D8DACXX:3:1207:12430:71475 HSQ1004:134:C0D8DACXX:3:1207:1480:73980 HSQ1004:134:C0D8DACXX:3:1207:8531:165101 HSQ1004:134:C0D8DACXX:3:1208:10420:23348 HSQ1004:134:C0D8DACXX:3:1304:4876:65562 HSQ1004:134:C0D8DACXX:3:2102:6282:14694 HSQ1004:134:C0D8DACXX:3:2104:16574:57841 HSQ1004:134:C0D8DACXX:3:2106:8945:36081 HSQ1004:134:C0D8DACXX:3:2108:11299:12085 HSQ1004:134:C0D8DACXX:3:2108:2227:31839 HSQ1004:134:C0D8DACXX:3:2201:4394:80315 HSQ1004:134:C0D8DACXX:3:2201:18820:126149 HSQ1004:134:C0D8DACXX:3:2201:10700:188901 HSQ1004:134:C0D8DACXX:3:2202:13637:64038 HSQ1004:134:C0D8DACXX:3:2202:8438:159577 HSQ1004:134:C0D8DACXX:3:2204:16379:10388 HSQ1004:134:C0D8DACXX:4:2302:14596:18856 HSQ1004:134:C0D8DACXX:3:2207:13496:16777 HSQ1004:134:C0D8DACXX:3:2208:10504:11510 HSQ1004:134:C0D8DACXX:3:2208:2922:144648 HSQ1004:134:C0D8DACXX:3:2208:2112:186909 HSQ1004:134:C0D8DACXX:3:2208:2657:191901 HSQ1004:134:C0D8DACXX:3:2301:3373:141608 HSQ1004:134:C0D8DACXX:3:2302:13662:95023 HSQ1004:134:C0D8DACXX:3:2302:10781:98632 HSQ1004:134:C0D8DACXX:3:2302:9248:106939 HSQ1004:134:C0D8DACXX:3:2302:12495:138859 HSQ1004:134:C0D8DACXX:3:2303:4677:89068 HSQ1004:134:C0D8DACXX:3:2303:18836:133763 HSQ1004:134:C0D8DACXX:3:2304:14814:192790 HSQ1004:134:C0D8DACXX:3:2305:10157:84282 HSQ1004:134:C0D8DACXX:4:2202:1840:44212 HSQ1004:134:C0D8DACXX:4:1106:21259:101327 HSQ1004:134:C0D8DACXX:4:1108:20481:125578 HSQ1004:134:C0D8DACXX:4:1204:11952:12914 HSQ1004:134:C0D8DACXX:4:1205:10516:187051 HSQ1004:134:C0D8DACXX:4:1206:17663:108199 HSQ1004:134:C0D8DACXX:4:1206:2083:108492 HSQ1004:134:C0D8DACXX:4:1302:19574:100149 HSQ1004:134:C0D8DACXX:4:1302:20872:188420 HSQ1004:134:C0D8DACXX:4:1303:19854:6869 HSQ1004:134:C0D8DACXX:4:2101:13167:60662 HSQ1004:134:C0D8DACXX:4:2104:4048:110333 HSQ1004:134:C0D8DACXX:4:2105:3355:143018 HSQ1004:134:C0D8DACXX:4:2106:1511:15873 HSQ1004:134:C0D8DACXX:4:2106:5725:71259 HSQ1004:134:C0D8DACXX:4:2107:8988:116109 HSQ1004:134:C0D8DACXX:4:2108:5864:118719 HSQ1004:134:C0D8DACXX:4:2108:4368:136258 HSQ1004:134:C0D8DACXX:4:2108:12933:138238 HSQ1004:134:C0D8DACXX:4:2202:1840:44212 HSQ1004:134:C0D8DACXX:4:2205:15658:25205 HSQ1004:134:C0D8DACXX:4:2207:17677:187875 HSQ1004:134:C0D8DACXX:4:2208:14792:161795 HSQ1004:134:C0D8DACXX:4:2301:3357:25445 HSQ1004:134:C0D8DACXX:4:2301:2597:129788 HSQ1004:134:C0D8DACXX:4:2302:14596:18856 HSQ1004:134:C0D8DACXX:4:2302:8779:24599 HSQ1004:134:C0D8DACXX:4:2302:9659:33989 HSQ1004:134:C0D8DACXX:4:2304:20367:98835 HSQ1004:134:C0D8DACXX:2:2205:5605:125079 HSQ1004:134:C0D8DACXX:2:2205:5605:125079 HSQ1004:134:C0D8DACXX:3:2108:9346:79650 HSQ1004:134:C0D8DACXX:3:2108:9346:79650 HSQ1004:134:C0D8DACXX:4:2103:10989:37444 HSQ1004:134:C0D8DACXX:4:2103:10989:37444 HSQ1004:134:C0D8DACXX:4:2104:7785:83100 HSQ1004:134:C0D8DACXX:4:2104:7785:83100 HSQ1004:134:C0D8DACXX:1:1103:3278:15879 HSQ1004:134:C0D8DACXX:1:1106:5673:34354 HSQ1004:134:C0D8DACXX:1:1201:17799:92131 HSQ1004:134:C0D8DACXX:1:1207:20253:170910 HSQ1004:134:C0D8DACXX:1:1301:3775:167934 HSQ1004:134:C0D8DACXX:1:1301:10476:175073 HSQ1004:134:C0D8DACXX:1:1303:8622:32893 HSQ1004:134:C0D8DACXX:1:1308:4377:110852 HSQ1004:134:C0D8DACXX:1:2101:21255:25186 HSQ1004:134:C0D8DACXX:1:2207:18241:106152 HSQ1004:134:C0D8DACXX:1:2207:10759:196271 HSQ1004:134:C0D8DACXX:1:2301:6700:126850 HSQ1004:134:C0D8DACXX:2:1103:6629:189572 HSQ1004:134:C0D8DACXX:2:1105:8886:95597 HSQ1004:134:C0D8DACXX:3:2104:21183:174057 HSQ1004:134:C0D8DACXX:2:1201:1598:150854 HSQ1004:134:C0D8DACXX:2:1204:2316:101796 HSQ1004:134:C0D8DACXX:2:1204:15939:196892 HSQ1004:134:C0D8DACXX:2:1208:8845:39283 HSQ1004:134:C0D8DACXX:2:1305:4366:44783 HSQ1004:134:C0D8DACXX:2:2103:12139:138657 HSQ1004:134:C0D8DACXX:2:2203:21067:157487 HSQ1004:134:C0D8DACXX:2:2305:13720:55001 HSQ1004:134:C0D8DACXX:3:1103:10488:109928 HSQ1004:134:C0D8DACXX:2:2307:14914:58329 HSQ1004:134:C0D8DACXX:2:2307:20245:133302 HSQ1004:134:C0D8DACXX:3:1101:10512:178589 HSQ1004:134:C0D8DACXX:3:1102:14992:200450 HSQ1004:134:C0D8DACXX:3:1103:10488:109928 HSQ1004:134:C0D8DACXX:3:1201:6047:192135 HSQ1004:134:C0D8DACXX:3:1202:13916:16370 HSQ1004:134:C0D8DACXX:3:1202:18096:59965 HSQ1004:134:C0D8DACXX:3:1203:2749:31005 HSQ1004:134:C0D8DACXX:3:1204:10271:107548 HSQ1004:134:C0D8DACXX:3:1204:14779:125632 HSQ1004:134:C0D8DACXX:3:1308:14284:70866 HSQ1004:134:C0D8DACXX:3:2102:19073:27816 HSQ1004:134:C0D8DACXX:3:2103:10883:11141 HSQ1004:134:C0D8DACXX:3:2103:16475:110172 HSQ1004:134:C0D8DACXX:3:2104:21183:174057 HSQ1004:134:C0D8DACXX:3:2204:9608:121009 HSQ1004:134:C0D8DACXX:3:2205:3627:19820 HSQ1004:134:C0D8DACXX:3:2303:2834:138441 HSQ1004:134:C0D8DACXX:3:2308:2735:115971 HSQ1004:134:C0D8DACXX:4:1105:14581:102379 HSQ1004:134:C0D8DACXX:4:1306:15452:43424 HSQ1004:134:C0D8DACXX:4:2101:20403:36238 HSQ1004:134:C0D8DACXX:4:2103:14992:158987 HSQ1004:134:C0D8DACXX:4:2201:19454:34788 HSQ1004:134:C0D8DACXX:4:2204:20578:64783 HSQ1004:134:C0D8DACXX:4:2205:19239:88400 HSQ1004:134:C0D8DACXX:4:2207:16417:103551 HSQ1004:134:C0D8DACXX:4:2208:14339:147962 HSQ1004:134:C0D8DACXX:4:2301:11406:85129 HSQ1004:134:C0D8DACXX:4:2305:20422:111076 HSQ1004:134:C0D8DACXX:1:1101:3059:135524 HSQ1004:134:C0D8DACXX:1:1104:10025:131538 HSQ1004:134:C0D8DACXX:2:2303:15896:128977 HSQ1004:134:C0D8DACXX:1:1106:19016:164991 HSQ1004:134:C0D8DACXX:4:2304:3940:111724 HSQ1004:134:C0D8DACXX:1:2204:17800:84155 HSQ1004:134:C0D8DACXX:1:1207:8818:77471 HSQ1004:134:C0D8DACXX:1:1308:17423:179074 HSQ1004:134:C0D8DACXX:1:1306:5554:110085 HSQ1004:134:C0D8DACXX:1:1308:17423:179074 HSQ1004:134:C0D8DACXX:1:2105:21057:190292 HSQ1004:134:C0D8DACXX:1:2202:17339:135301 HSQ1004:134:C0D8DACXX:1:2204:17800:84155 HSQ1004:134:C0D8DACXX:1:2204:18211:194624 HSQ1004:134:C0D8DACXX:1:2205:17130:62889 HSQ1004:134:C0D8DACXX:2:1304:13406:149208 HSQ1004:134:C0D8DACXX:1:2304:2727:31081 HSQ1004:134:C0D8DACXX:2:1102:9030:162676 HSQ1004:134:C0D8DACXX:2:1102:3794:163533 HSQ1004:134:C0D8DACXX:2:1104:4798:13660 HSQ1004:134:C0D8DACXX:2:1105:15325:20985 HSQ1004:134:C0D8DACXX:2:1105:19856:28330 HSQ1004:134:C0D8DACXX:2:1105:13179:49889 HSQ1004:134:C0D8DACXX:2:1107:18462:94609 HSQ1004:134:C0D8DACXX:2:1202:1519:15259 HSQ1004:134:C0D8DACXX:2:1203:13596:148533 HSQ1004:134:C0D8DACXX:2:1208:19453:137788 HSQ1004:134:C0D8DACXX:2:1304:13406:149208 HSQ1004:134:C0D8DACXX:2:1307:7511:59315 HSQ1004:134:C0D8DACXX:2:1307:16157:159452 HSQ1004:134:C0D8DACXX:2:1308:8055:59293 HSQ1004:134:C0D8DACXX:2:1308:8851:105392 HSQ1004:134:C0D8DACXX:2:2105:7048:4444 HSQ1004:134:C0D8DACXX:2:2105:18913:54713 HSQ1004:134:C0D8DACXX:2:2107:4981:126460 HSQ1004:134:C0D8DACXX:2:2108:2891:155637 HSQ1004:134:C0D8DACXX:2:2108:20408:191934 HSQ1004:134:C0D8DACXX:2:2202:13572:107989 HSQ1004:134:C0D8DACXX:2:2202:1058:126294 HSQ1004:134:C0D8DACXX:2:2202:15725:176204 HSQ1004:134:C0D8DACXX:2:2202:15725:176220 HSQ1004:134:C0D8DACXX:2:2204:20925:158599 HSQ1004:134:C0D8DACXX:2:2206:1414:161216 HSQ1004:134:C0D8DACXX:2:2208:18731:126728 HSQ1004:134:C0D8DACXX:2:2208:16656:144244 HSQ1004:134:C0D8DACXX:2:2302:17438:71992 HSQ1004:134:C0D8DACXX:2:2303:15896:128977 HSQ1004:134:C0D8DACXX:2:2303:8606:163279 HSQ1004:134:C0D8DACXX:2:2304:8401:18959 HSQ1004:134:C0D8DACXX:2:2305:18501:116225 HSQ1004:134:C0D8DACXX:3:1103:20631:129278 HSQ1004:134:C0D8DACXX:3:1104:9291:99123 HSQ1004:134:C0D8DACXX:3:1204:4391:189225 HSQ1004:134:C0D8DACXX:3:1206:4152:95144 HSQ1004:134:C0D8DACXX:4:2108:19971:99014 HSQ1004:134:C0D8DACXX:3:1301:18165:119189 HSQ1004:134:C0D8DACXX:3:1303:8956:91277 HSQ1004:134:C0D8DACXX:3:1304:10292:106858 HSQ1004:134:C0D8DACXX:3:1305:10326:128072 HSQ1004:134:C0D8DACXX:3:1307:8439:169493 HSQ1004:134:C0D8DACXX:3:1307:9326:195988 HSQ1004:134:C0D8DACXX:3:2105:1456:82339 HSQ1004:134:C0D8DACXX:3:2107:11510:71941 HSQ1004:134:C0D8DACXX:3:2306:20267:196622 HSQ1004:134:C0D8DACXX:3:2201:19246:2810 HSQ1004:134:C0D8DACXX:3:2201:17836:79242 HSQ1004:134:C0D8DACXX:3:2202:20268:4184 HSQ1004:134:C0D8DACXX:3:2202:11024:19112 HSQ1004:134:C0D8DACXX:3:2203:8888:159548 HSQ1004:134:C0D8DACXX:3:2205:9449:23216 HSQ1004:134:C0D8DACXX:3:2206:16957:2933 HSQ1004:134:C0D8DACXX:3:2206:20073:96605 HSQ1004:134:C0D8DACXX:3:2206:7540:148415 HSQ1004:134:C0D8DACXX:4:2106:8973:62494 HSQ1004:134:C0D8DACXX:3:2207:7288:124577 HSQ1004:134:C0D8DACXX:3:2306:20267:196622 HSQ1004:134:C0D8DACXX:4:1102:15344:21764 HSQ1004:134:C0D8DACXX:4:1105:2251:25789 HSQ1004:134:C0D8DACXX:4:1106:16504:158070 HSQ1004:134:C0D8DACXX:4:1107:20162:182452 HSQ1004:134:C0D8DACXX:4:1207:19937:141363 HSQ1004:134:C0D8DACXX:4:1208:5610:44575 HSQ1004:134:C0D8DACXX:4:1305:19992:116901 HSQ1004:134:C0D8DACXX:4:1308:19118:150575 HSQ1004:134:C0D8DACXX:4:1308:11866:189703 HSQ1004:134:C0D8DACXX:4:2103:11622:42868 HSQ1004:134:C0D8DACXX:4:2105:8553:89656 HSQ1004:134:C0D8DACXX:4:2106:9008:10915 HSQ1004:134:C0D8DACXX:4:2106:8973:62494 HSQ1004:134:C0D8DACXX:4:2108:19971:99014 HSQ1004:134:C0D8DACXX:4:2108:11222:113760 HSQ1004:134:C0D8DACXX:4:2201:20905:155070 HSQ1004:134:C0D8DACXX:4:2203:14139:27399 HSQ1004:134:C0D8DACXX:4:2203:7714:100470 HSQ1004:134:C0D8DACXX:4:2206:18215:119055 HSQ1004:134:C0D8DACXX:4:2304:3940:111724 HSQ1004:134:C0D8DACXX:4:2305:8883:65509 HSQ1004:134:C0D8DACXX:4:2306:8568:145927 HSQ1004:134:C0D8DACXX:4:2308:2671:12077 HSQ1004:134:C0D8DACXX:1:1303:1144:111035 HSQ1004:134:C0D8DACXX:1:1303:1144:111035 HSQ1004:134:C0D8DACXX:1:1307:7557:87037 HSQ1004:134:C0D8DACXX:1:1307:7557:87037 HSQ1004:134:C0D8DACXX:2:1301:15038:146834 HSQ1004:134:C0D8DACXX:2:1301:15038:146834 HSQ1004:134:C0D8DACXX:3:2207:7983:120451 HSQ1004:134:C0D8DACXX:3:2207:7983:120451 HSQ1004:134:C0D8DACXX:3:2303:11834:111438 HSQ1004:134:C0D8DACXX:3:2303:11834:111438 HSQ1004:134:C0D8DACXX:1:2305:16913:11111 HSQ1004:134:C0D8DACXX:1:1201:3136:57801 HSQ1004:134:C0D8DACXX:3:1303:10945:143315 HSQ1004:134:C0D8DACXX:1:1206:12738:112054 HSQ1004:134:C0D8DACXX:1:1306:9230:167862 HSQ1004:134:C0D8DACXX:1:1308:16971:20756 HSQ1004:134:C0D8DACXX:1:2104:10001:26899 HSQ1004:134:C0D8DACXX:1:2105:18320:40791 HSQ1004:134:C0D8DACXX:1:2201:2519:84862 HSQ1004:134:C0D8DACXX:4:1305:3447:76191 HSQ1004:134:C0D8DACXX:2:2208:4407:36998 HSQ1004:134:C0D8DACXX:1:2208:15987:189865 HSQ1004:134:C0D8DACXX:1:2305:16913:11111 HSQ1004:134:C0D8DACXX:1:2306:8925:163605 HSQ1004:134:C0D8DACXX:2:1107:3777:49743 HSQ1004:134:C0D8DACXX:2:2204:15517:106520 HSQ1004:134:C0D8DACXX:2:1201:9976:197440 HSQ1004:134:C0D8DACXX:2:1203:13917:103576 HSQ1004:134:C0D8DACXX:2:1204:9999:91274 HSQ1004:134:C0D8DACXX:2:1204:20976:129874 HSQ1004:134:C0D8DACXX:2:1205:16157:117078 HSQ1004:134:C0D8DACXX:2:1206:12712:73949 HSQ1004:134:C0D8DACXX:2:2206:9005:180974 HSQ1004:134:C0D8DACXX:4:1305:13965:42301 HSQ1004:134:C0D8DACXX:2:2105:17085:53192 HSQ1004:134:C0D8DACXX:2:2106:3263:200250 HSQ1004:134:C0D8DACXX:2:2108:11228:109904 HSQ1004:134:C0D8DACXX:2:2204:15517:106520 HSQ1004:134:C0D8DACXX:2:2206:9005:180974 HSQ1004:134:C0D8DACXX:2:2208:4407:36998 HSQ1004:134:C0D8DACXX:2:2208:17836:108369 HSQ1004:134:C0D8DACXX:2:2305:15836:176265 HSQ1004:134:C0D8DACXX:2:2306:1152:30844 HSQ1004:134:C0D8DACXX:2:2306:9108:49830 HSQ1004:134:C0D8DACXX:3:1101:7262:135419 HSQ1004:134:C0D8DACXX:3:1201:9002:137345 HSQ1004:134:C0D8DACXX:3:1201:20177:157397 HSQ1004:134:C0D8DACXX:3:1202:7343:185129 HSQ1004:134:C0D8DACXX:3:1203:16310:97155 HSQ1004:134:C0D8DACXX:3:1203:13476:199956 HSQ1004:134:C0D8DACXX:3:1208:15267:173459 HSQ1004:134:C0D8DACXX:3:1302:3118:67188 HSQ1004:134:C0D8DACXX:3:1303:10945:143315 HSQ1004:134:C0D8DACXX:3:1304:1165:153366 HSQ1004:134:C0D8DACXX:3:1306:19012:91689 HSQ1004:134:C0D8DACXX:3:1307:19748:43989 HSQ1004:134:C0D8DACXX:3:2102:12965:23155 HSQ1004:134:C0D8DACXX:3:2105:7313:125463 HSQ1004:134:C0D8DACXX:3:2105:3974:151446 HSQ1004:134:C0D8DACXX:3:2108:5572:145956 HSQ1004:134:C0D8DACXX:3:2204:5238:182461 HSQ1004:134:C0D8DACXX:3:2302:16765:75830 HSQ1004:134:C0D8DACXX:3:2303:1062:76466 HSQ1004:134:C0D8DACXX:3:2304:11957:38950 HSQ1004:134:C0D8DACXX:3:2306:7985:178368 HSQ1004:134:C0D8DACXX:4:1102:4003:6144 HSQ1004:134:C0D8DACXX:4:1107:5210:10552 HSQ1004:134:C0D8DACXX:4:1107:13236:74055 HSQ1004:134:C0D8DACXX:4:1203:14898:87378 HSQ1004:134:C0D8DACXX:4:1204:15154:166512 HSQ1004:134:C0D8DACXX:4:1205:13715:8043 HSQ1004:134:C0D8DACXX:4:1207:2620:149509 HSQ1004:134:C0D8DACXX:4:1208:5585:200602 HSQ1004:134:C0D8DACXX:4:1303:15962:85658 HSQ1004:134:C0D8DACXX:4:1305:13965:42301 HSQ1004:134:C0D8DACXX:4:1305:3447:76191 HSQ1004:134:C0D8DACXX:4:1306:16488:158701 HSQ1004:134:C0D8DACXX:4:1308:19143:93849 HSQ1004:134:C0D8DACXX:4:1308:15073:127184 HSQ1004:134:C0D8DACXX:4:2102:1687:105508 HSQ1004:134:C0D8DACXX:4:2107:5662:51269 HSQ1004:134:C0D8DACXX:4:2202:11274:10169 HSQ1004:134:C0D8DACXX:4:2203:7808:182955 HSQ1004:134:C0D8DACXX:4:2207:11910:105270 HSQ1004:134:C0D8DACXX:4:2207:11910:105270 HSQ1004:134:C0D8DACXX:4:2207:5677:126040 HSQ1004:134:C0D8DACXX:4:2302:1704:105189 HSQ1004:134:C0D8DACXX:4:2306:21311:149572 HSQ1004:134:C0D8DACXX:4:2308:9990:77857 HSQ1004:134:C0D8DACXX:1:1102:11075:87068 HSQ1004:134:C0D8DACXX:1:1104:20659:44264 HSQ1004:134:C0D8DACXX:1:1206:12301:134805 HSQ1004:134:C0D8DACXX:1:1201:17626:98637 HSQ1004:134:C0D8DACXX:1:1202:9711:106291 HSQ1004:134:C0D8DACXX:1:1204:14976:34568 HSQ1004:134:C0D8DACXX:1:1206:12301:134805 HSQ1004:134:C0D8DACXX:1:1207:16691:37194 HSQ1004:134:C0D8DACXX:1:1208:19856:109149 HSQ1004:134:C0D8DACXX:4:1205:3041:176593 HSQ1004:134:C0D8DACXX:1:1308:17406:62759 HSQ1004:134:C0D8DACXX:1:2103:9294:2995 HSQ1004:134:C0D8DACXX:1:2203:8211:100769 HSQ1004:134:C0D8DACXX:1:2203:12416:161662 HSQ1004:134:C0D8DACXX:1:2203:5237:164095 HSQ1004:134:C0D8DACXX:2:2103:13067:110902 HSQ1004:134:C0D8DACXX:3:2301:9960:80554 HSQ1004:134:C0D8DACXX:1:2303:8093:30706 HSQ1004:134:C0D8DACXX:1:2303:4914:110911 HSQ1004:134:C0D8DACXX:1:2305:15864:137828 HSQ1004:134:C0D8DACXX:2:2204:12959:114270 HSQ1004:134:C0D8DACXX:1:2306:20519:14103 HSQ1004:134:C0D8DACXX:1:2307:20854:76957 HSQ1004:134:C0D8DACXX:1:2307:6982:94439 HSQ1004:134:C0D8DACXX:2:1101:11309:5283 HSQ1004:134:C0D8DACXX:2:1104:3860:45377 HSQ1004:134:C0D8DACXX:2:1104:16117:108766 HSQ1004:134:C0D8DACXX:4:1206:20994:22415 HSQ1004:134:C0D8DACXX:2:1105:20890:79715 HSQ1004:134:C0D8DACXX:2:1107:13204:183989 HSQ1004:134:C0D8DACXX:2:1107:3223:197017 HSQ1004:134:C0D8DACXX:2:1203:13013:139237 HSQ1004:134:C0D8DACXX:2:1303:18973:161388 HSQ1004:134:C0D8DACXX:2:1304:1314:176509 HSQ1004:134:C0D8DACXX:2:1307:1800:28262 HSQ1004:134:C0D8DACXX:2:2101:18593:111614 HSQ1004:134:C0D8DACXX:2:2102:5833:66770 HSQ1004:134:C0D8DACXX:2:2103:13067:110902 HSQ1004:134:C0D8DACXX:2:2104:2249:114080 HSQ1004:134:C0D8DACXX:2:2104:11744:137901 HSQ1004:134:C0D8DACXX:2:2105:17576:103968 HSQ1004:134:C0D8DACXX:2:2105:3720:108317 HSQ1004:134:C0D8DACXX:2:2105:17194:127835 HSQ1004:134:C0D8DACXX:2:2203:1268:173169 HSQ1004:134:C0D8DACXX:2:2204:12959:114270 HSQ1004:134:C0D8DACXX:2:2206:16446:164819 HSQ1004:134:C0D8DACXX:2:2207:15657:14907 HSQ1004:134:C0D8DACXX:2:2207:13509:126184 HSQ1004:134:C0D8DACXX:2:2301:17458:140449 HSQ1004:134:C0D8DACXX:2:2304:15633:181113 HSQ1004:134:C0D8DACXX:2:2305:4379:111007 HSQ1004:134:C0D8DACXX:2:2305:17290:157620 HSQ1004:134:C0D8DACXX:4:1101:14374:63931 HSQ1004:134:C0D8DACXX:3:1103:12043:52062 HSQ1004:134:C0D8DACXX:3:1103:20542:53030 HSQ1004:134:C0D8DACXX:3:1104:8839:18549 HSQ1004:134:C0D8DACXX:3:1105:15667:153728 HSQ1004:134:C0D8DACXX:3:1107:14273:116451 HSQ1004:134:C0D8DACXX:3:1201:10616:79818 HSQ1004:134:C0D8DACXX:3:1202:19716:16239 HSQ1004:134:C0D8DACXX:3:1203:11214:128181 HSQ1004:134:C0D8DACXX:3:1205:9553:40329 HSQ1004:134:C0D8DACXX:3:1304:11403:47185 HSQ1004:134:C0D8DACXX:3:1304:8580:118622 HSQ1004:134:C0D8DACXX:3:1306:17014:171730 HSQ1004:134:C0D8DACXX:3:1307:12710:82400 HSQ1004:134:C0D8DACXX:3:2102:4391:59408 HSQ1004:134:C0D8DACXX:3:2105:13566:61259 HSQ1004:134:C0D8DACXX:3:2106:15797:37086 HSQ1004:134:C0D8DACXX:3:2108:19629:34824 HSQ1004:134:C0D8DACXX:3:2201:16180:154896 HSQ1004:134:C0D8DACXX:3:2203:9088:101600 HSQ1004:134:C0D8DACXX:3:2208:7003:130695 HSQ1004:134:C0D8DACXX:3:2301:14751:7000 HSQ1004:134:C0D8DACXX:3:2301:9960:80554 HSQ1004:134:C0D8DACXX:4:1101:14374:63931 HSQ1004:134:C0D8DACXX:4:1102:1957:119264 HSQ1004:134:C0D8DACXX:4:1104:6220:172163 HSQ1004:134:C0D8DACXX:4:1104:14152:179506 HSQ1004:134:C0D8DACXX:4:1105:4279:191367 HSQ1004:134:C0D8DACXX:4:1106:8274:63167 HSQ1004:134:C0D8DACXX:4:1107:18609:37537 HSQ1004:134:C0D8DACXX:4:1107:8513:163179 HSQ1004:134:C0D8DACXX:4:1204:5275:87399 HSQ1004:134:C0D8DACXX:4:1205:3041:176593 HSQ1004:134:C0D8DACXX:4:1205:12477:187614 HSQ1004:134:C0D8DACXX:4:1206:20994:22415 HSQ1004:134:C0D8DACXX:4:1208:12000:77370 HSQ1004:134:C0D8DACXX:4:1306:9089:47869 HSQ1004:134:C0D8DACXX:4:2101:6877:20065 HSQ1004:134:C0D8DACXX:4:2108:2492:65996 HSQ1004:134:C0D8DACXX:4:2108:14424:130896 HSQ1004:134:C0D8DACXX:4:2108:4408:141628 HSQ1004:134:C0D8DACXX:4:2201:18088:45917 HSQ1004:134:C0D8DACXX:4:2206:12234:167323 HSQ1004:134:C0D8DACXX:4:2301:7206:133810 HSQ1004:134:C0D8DACXX:4:2303:16251:185476 HSQ1004:134:C0D8DACXX:4:2305:20668:60558 HSQ1004:134:C0D8DACXX:4:2305:2514:168205 HSQ1004:134:C0D8DACXX:4:2307:21275:16769 HSQ1004:134:C0D8DACXX:4:2307:15766:88145 HSQ1004:134:C0D8DACXX:4:1207:17961:91520 HSQ1004:134:C0D8DACXX:4:1207:17961:91520 HSQ1004:134:C0D8DACXX:1:1203:19873:58674 HSQ1004:134:C0D8DACXX:1:1203:19873:58674 HSQ1004:134:C0D8DACXX:1:1306:8789:67299 HSQ1004:134:C0D8DACXX:1:1306:8789:67299 HSQ1004:134:C0D8DACXX:2:2107:7373:62174 HSQ1004:134:C0D8DACXX:2:2107:7373:62174 HSQ1004:134:C0D8DACXX:2:2108:10892:159997 HSQ1004:134:C0D8DACXX:2:2108:10892:159997 HSQ1004:134:C0D8DACXX:2:2302:1333:195400 HSQ1004:134:C0D8DACXX:2:2302:1333:195400 HSQ1004:134:C0D8DACXX:4:1102:19442:136443 HSQ1004:134:C0D8DACXX:4:1102:19442:136443 HSQ1004:134:C0D8DACXX:4:1104:13876:147755 HSQ1004:134:C0D8DACXX:4:1104:13876:147755 HSQ1004:134:C0D8DACXX:4:1204:15085:87620 HSQ1004:134:C0D8DACXX:4:1204:15085:87620 HSQ1004:134:C0D8DACXX:4:1208:1151:145803 HSQ1004:134:C0D8DACXX:4:1208:1151:145803 HSQ1004:134:C0D8DACXX:1:1102:4822:190403 HSQ1004:134:C0D8DACXX:1:1104:2947:96938 HSQ1004:134:C0D8DACXX:1:1105:2184:184250 HSQ1004:134:C0D8DACXX:4:2101:9703:86514 HSQ1004:134:C0D8DACXX:4:2207:5514:12083 HSQ1004:134:C0D8DACXX:1:1201:20290:11969 HSQ1004:134:C0D8DACXX:1:1202:18172:3456 HSQ1004:134:C0D8DACXX:1:1205:13281:66081 HSQ1004:134:C0D8DACXX:1:1206:8570:64722 HSQ1004:134:C0D8DACXX:4:2207:7458:38617 HSQ1004:134:C0D8DACXX:1:1207:6423:73315 HSQ1004:134:C0D8DACXX:1:1208:8551:50015 HSQ1004:134:C0D8DACXX:1:1208:10204:53989 HSQ1004:134:C0D8DACXX:1:1208:19785:114078 HSQ1004:134:C0D8DACXX:1:1304:5122:38729 HSQ1004:134:C0D8DACXX:1:1305:7019:191850 HSQ1004:134:C0D8DACXX:1:1308:20293:81540 HSQ1004:134:C0D8DACXX:1:2107:9932:22536 HSQ1004:134:C0D8DACXX:1:2202:20473:27802 HSQ1004:134:C0D8DACXX:1:2202:20473:27802 HSQ1004:134:C0D8DACXX:1:2207:3710:121218 HSQ1004:134:C0D8DACXX:1:2207:12181:174602 HSQ1004:134:C0D8DACXX:4:2105:11900:191711 HSQ1004:134:C0D8DACXX:1:2304:2001:149871 HSQ1004:134:C0D8DACXX:1:2305:11856:93915 HSQ1004:134:C0D8DACXX:1:2305:16432:191098 HSQ1004:134:C0D8DACXX:4:1302:12969:76099 HSQ1004:134:C0D8DACXX:1:2307:14327:101482 HSQ1004:134:C0D8DACXX:4:2205:16836:170561 HSQ1004:134:C0D8DACXX:1:2308:6784:153723 HSQ1004:134:C0D8DACXX:2:2103:17057:181576 HSQ1004:134:C0D8DACXX:2:1107:17891:15739 HSQ1004:134:C0D8DACXX:4:2108:15346:36178 HSQ1004:134:C0D8DACXX:2:1107:19469:32547 HSQ1004:134:C0D8DACXX:3:1205:1685:5860 HSQ1004:134:C0D8DACXX:2:1108:16630:125669 HSQ1004:134:C0D8DACXX:2:1206:8500:88984 HSQ1004:134:C0D8DACXX:2:1207:16079:68640 HSQ1004:134:C0D8DACXX:2:1301:17331:153233 HSQ1004:134:C0D8DACXX:2:1304:11886:98869 HSQ1004:134:C0D8DACXX:2:1306:14848:155532 HSQ1004:134:C0D8DACXX:2:1307:7167:86300 HSQ1004:134:C0D8DACXX:2:2206:5387:14968 HSQ1004:134:C0D8DACXX:2:1307:4863:113878 HSQ1004:134:C0D8DACXX:2:1307:5190:178496 HSQ1004:134:C0D8DACXX:1:1105:12529:138294 HSQ1004:134:C0D8DACXX:2:2101:15015:138887 HSQ1004:134:C0D8DACXX:2:2103:17057:181576 HSQ1004:134:C0D8DACXX:2:2106:13474:18229 HSQ1004:134:C0D8DACXX:2:2108:16470:127139 HSQ1004:134:C0D8DACXX:2:2206:5387:14968 HSQ1004:134:C0D8DACXX:2:2206:16562:18160 HSQ1004:134:C0D8DACXX:2:2207:17734:16523 HSQ1004:134:C0D8DACXX:2:2208:2272:136518 HSQ1004:134:C0D8DACXX:2:2302:21232:21965 HSQ1004:134:C0D8DACXX:2:2306:8874:88711 HSQ1004:134:C0D8DACXX:4:1302:6750:50270 HSQ1004:134:C0D8DACXX:2:2307:10356:157631 HSQ1004:134:C0D8DACXX:3:1104:20203:109713 HSQ1004:134:C0D8DACXX:3:1104:18171:153532 HSQ1004:134:C0D8DACXX:3:2108:10435:112054 HSQ1004:134:C0D8DACXX:3:1105:2282:89927 HSQ1004:134:C0D8DACXX:3:1204:7351:8348 HSQ1004:134:C0D8DACXX:3:1205:1685:5860 HSQ1004:134:C0D8DACXX:3:1206:17720:134434 HSQ1004:134:C0D8DACXX:3:1208:7499:64307 HSQ1004:134:C0D8DACXX:3:1301:10812:68527 HSQ1004:134:C0D8DACXX:3:1302:1418:82329 HSQ1004:134:C0D8DACXX:3:1306:10655:167583 HSQ1004:134:C0D8DACXX:3:2102:1879:130363 HSQ1004:134:C0D8DACXX:3:2103:3038:46837 HSQ1004:134:C0D8DACXX:3:2107:13514:13360 HSQ1004:134:C0D8DACXX:3:2107:16596:34354 HSQ1004:134:C0D8DACXX:3:2108:10435:112054 HSQ1004:134:C0D8DACXX:4:2208:15683:171576 HSQ1004:134:C0D8DACXX:3:2208:20064:91762 HSQ1004:134:C0D8DACXX:3:2208:14618:200465 HSQ1004:134:C0D8DACXX:3:2301:15604:127420 HSQ1004:134:C0D8DACXX:4:2106:15050:22730 HSQ1004:134:C0D8DACXX:3:2303:7985:19398 HSQ1004:134:C0D8DACXX:3:2306:16692:171568 HSQ1004:134:C0D8DACXX:4:1203:21181:70294 HSQ1004:134:C0D8DACXX:4:1205:6271:103731 HSQ1004:134:C0D8DACXX:4:1302:6750:50270 HSQ1004:134:C0D8DACXX:4:1302:2913:71129 HSQ1004:134:C0D8DACXX:4:1302:12969:76099 HSQ1004:134:C0D8DACXX:4:1303:3536:63766 HSQ1004:134:C0D8DACXX:4:1304:10676:25792 HSQ1004:134:C0D8DACXX:4:1306:7479:12261 HSQ1004:134:C0D8DACXX:4:1306:18081:160742 HSQ1004:134:C0D8DACXX:4:1306:19429:163974 HSQ1004:134:C0D8DACXX:4:2101:9088:22057 HSQ1004:134:C0D8DACXX:4:2101:9703:86514 HSQ1004:134:C0D8DACXX:4:2104:8461:181054 HSQ1004:134:C0D8DACXX:4:2105:11900:191711 HSQ1004:134:C0D8DACXX:4:2106:15050:22730 HSQ1004:134:C0D8DACXX:4:2106:13472:44763 HSQ1004:134:C0D8DACXX:4:2108:15346:36178 HSQ1004:134:C0D8DACXX:4:2108:5245:194148 HSQ1004:134:C0D8DACXX:4:2205:16836:170561 HSQ1004:134:C0D8DACXX:4:2206:11887:146897 HSQ1004:134:C0D8DACXX:4:2207:5514:12083 HSQ1004:134:C0D8DACXX:4:2207:17148:104235 HSQ1004:134:C0D8DACXX:4:2208:15683:171576 HSQ1004:134:C0D8DACXX:4:2305:11335:85981 HSQ1004:134:C0D8DACXX:4:2307:14760:103793 HSQ1004:134:C0D8DACXX:4:2308:20105:149766 HSQ1004:134:C0D8DACXX:1:1105:9700:21888 HSQ1004:134:C0D8DACXX:1:1105:1848:124389 HSQ1004:134:C0D8DACXX:1:1105:12529:138294 HSQ1004:134:C0D8DACXX:1:1106:12209:16204 HSQ1004:134:C0D8DACXX:1:1108:21134:3640 HSQ1004:134:C0D8DACXX:3:2302:15230:104627 HSQ1004:134:C0D8DACXX:1:1204:2298:65997 HSQ1004:134:C0D8DACXX:1:1206:8274:84175 HSQ1004:134:C0D8DACXX:2:2201:12112:64749 HSQ1004:134:C0D8DACXX:2:2308:18866:131685 HSQ1004:134:C0D8DACXX:1:1208:20292:139360 HSQ1004:134:C0D8DACXX:1:1301:15883:160076 HSQ1004:134:C0D8DACXX:1:1302:13608:27903 HSQ1004:134:C0D8DACXX:1:1305:13565:100347 HSQ1004:134:C0D8DACXX:1:1306:7302:80352 HSQ1004:134:C0D8DACXX:1:1308:1232:18988 HSQ1004:134:C0D8DACXX:1:1308:17451:144215 HSQ1004:134:C0D8DACXX:1:2102:19098:157712 HSQ1004:134:C0D8DACXX:1:2106:2497:151348 HSQ1004:134:C0D8DACXX:1:2104:6957:88312 HSQ1004:134:C0D8DACXX:1:2104:8023:173243 HSQ1004:134:C0D8DACXX:3:2305:10266:141215 HSQ1004:134:C0D8DACXX:1:2106:2497:151348 HSQ1004:134:C0D8DACXX:1:2202:8024:76971 HSQ1004:134:C0D8DACXX:2:2204:13511:68706 HSQ1004:134:C0D8DACXX:1:2205:3216:80121 HSQ1004:134:C0D8DACXX:3:1207:5114:72346 HSQ1004:134:C0D8DACXX:1:2206:11163:167767 HSQ1004:134:C0D8DACXX:1:2207:8887:39400 HSQ1004:134:C0D8DACXX:1:2208:4978:49903 HSQ1004:134:C0D8DACXX:1:2302:9168:166412 HSQ1004:134:C0D8DACXX:1:2304:3490:111358 HSQ1004:134:C0D8DACXX:1:2305:18771:52169 HSQ1004:134:C0D8DACXX:1:2305:7737:164944 HSQ1004:134:C0D8DACXX:1:2306:8722:4245 HSQ1004:134:C0D8DACXX:1:2308:14659:100370 HSQ1004:134:C0D8DACXX:2:1105:14014:96905 HSQ1004:134:C0D8DACXX:2:1105:14014:96905 HSQ1004:134:C0D8DACXX:3:2105:16965:55839 HSQ1004:134:C0D8DACXX:4:2104:13690:73261 HSQ1004:134:C0D8DACXX:2:1201:15484:123089 HSQ1004:134:C0D8DACXX:2:1202:16766:183429 HSQ1004:134:C0D8DACXX:2:1203:15334:171958 HSQ1004:134:C0D8DACXX:4:1204:11993:52472 HSQ1004:134:C0D8DACXX:2:1208:19244:65653 HSQ1004:134:C0D8DACXX:2:1208:13141:180444 HSQ1004:134:C0D8DACXX:2:1301:1640:52419 HSQ1004:134:C0D8DACXX:3:2303:15288:126071 HSQ1004:134:C0D8DACXX:2:1306:10511:110263 HSQ1004:134:C0D8DACXX:2:2101:20912:188105 HSQ1004:134:C0D8DACXX:2:2102:11518:77995 HSQ1004:134:C0D8DACXX:4:1101:11829:181246 HSQ1004:134:C0D8DACXX:2:2105:8215:72182 HSQ1004:134:C0D8DACXX:2:2105:18107:187270 HSQ1004:134:C0D8DACXX:2:2105:10107:190305 HSQ1004:134:C0D8DACXX:2:2201:12112:64749 HSQ1004:134:C0D8DACXX:2:2202:9905:21334 HSQ1004:134:C0D8DACXX:2:2203:6057:22741 HSQ1004:134:C0D8DACXX:2:2203:3118:42184 HSQ1004:134:C0D8DACXX:3:2104:5430:162139 HSQ1004:134:C0D8DACXX:2:2204:13511:68706 HSQ1004:134:C0D8DACXX:2:2205:13787:99115 HSQ1004:134:C0D8DACXX:2:2205:1358:145283 HSQ1004:134:C0D8DACXX:2:2205:17504:149129 HSQ1004:134:C0D8DACXX:2:2206:10884:98510 HSQ1004:134:C0D8DACXX:2:2207:14579:68142 HSQ1004:134:C0D8DACXX:2:2301:16931:7706 HSQ1004:134:C0D8DACXX:2:2301:1158:20232 HSQ1004:134:C0D8DACXX:2:2302:19998:27559 HSQ1004:134:C0D8DACXX:2:2303:11321:91400 HSQ1004:134:C0D8DACXX:2:2306:19983:139206 HSQ1004:134:C0D8DACXX:2:2308:18866:131685 HSQ1004:134:C0D8DACXX:3:1102:13462:12585 HSQ1004:134:C0D8DACXX:3:1103:8373:37251 HSQ1004:134:C0D8DACXX:3:1106:4303:78025 HSQ1004:134:C0D8DACXX:3:1107:17905:37008 HSQ1004:134:C0D8DACXX:3:1107:8730:180378 HSQ1004:134:C0D8DACXX:3:1201:19180:40362 HSQ1004:134:C0D8DACXX:3:1203:14626:156897 HSQ1004:134:C0D8DACXX:3:1205:12539:14599 HSQ1004:134:C0D8DACXX:3:1205:9199:127706 HSQ1004:134:C0D8DACXX:3:1206:17397:160183 HSQ1004:134:C0D8DACXX:3:1206:13944:184944 HSQ1004:134:C0D8DACXX:3:1207:14614:33382 HSQ1004:134:C0D8DACXX:3:1207:5114:72346 HSQ1004:134:C0D8DACXX:3:1207:9633:97057 HSQ1004:134:C0D8DACXX:3:1302:2099:114477 HSQ1004:134:C0D8DACXX:3:1302:15399:154752 HSQ1004:134:C0D8DACXX:3:1306:9937:61091 HSQ1004:134:C0D8DACXX:3:1306:5623:63573 HSQ1004:134:C0D8DACXX:3:2101:21268:65732 HSQ1004:134:C0D8DACXX:3:2101:18708:80182 HSQ1004:134:C0D8DACXX:3:2104:5430:162139 HSQ1004:134:C0D8DACXX:3:2105:16965:55839 HSQ1004:134:C0D8DACXX:3:2107:16748:38843 HSQ1004:134:C0D8DACXX:3:2108:3109:100423 HSQ1004:134:C0D8DACXX:3:2205:11174:112252 HSQ1004:134:C0D8DACXX:3:2208:18048:49381 HSQ1004:134:C0D8DACXX:3:2208:9852:154805 HSQ1004:134:C0D8DACXX:3:2301:16460:60885 HSQ1004:134:C0D8DACXX:3:2301:5618:118926 HSQ1004:134:C0D8DACXX:3:2302:15230:104627 HSQ1004:134:C0D8DACXX:3:2303:15288:126071 HSQ1004:134:C0D8DACXX:3:2303:14238:159221 HSQ1004:134:C0D8DACXX:4:1106:11907:23265 HSQ1004:134:C0D8DACXX:3:2305:10266:141215 HSQ1004:134:C0D8DACXX:3:2307:15857:109739 HSQ1004:134:C0D8DACXX:4:1101:11309:118848 HSQ1004:134:C0D8DACXX:4:1101:16647:163653 HSQ1004:134:C0D8DACXX:4:1101:15504:168741 HSQ1004:134:C0D8DACXX:4:1101:10098:176498 HSQ1004:134:C0D8DACXX:4:1101:11829:181246 HSQ1004:134:C0D8DACXX:4:1102:4496:73019 HSQ1004:134:C0D8DACXX:4:1102:7083:90329 HSQ1004:134:C0D8DACXX:4:1106:11907:23265 HSQ1004:134:C0D8DACXX:4:1107:17100:3872 HSQ1004:134:C0D8DACXX:4:1201:16980:92196 HSQ1004:134:C0D8DACXX:4:1201:3672:113006 HSQ1004:134:C0D8DACXX:4:1201:15841:140190 HSQ1004:134:C0D8DACXX:4:1204:11993:52472 HSQ1004:134:C0D8DACXX:4:1204:11992:174415 HSQ1004:134:C0D8DACXX:4:1304:16856:142697 HSQ1004:134:C0D8DACXX:4:1306:13310:39361 HSQ1004:134:C0D8DACXX:4:1307:13619:13469 HSQ1004:134:C0D8DACXX:4:1308:4110:127760 HSQ1004:134:C0D8DACXX:4:2101:17191:161579 HSQ1004:134:C0D8DACXX:4:2103:12469:27163 HSQ1004:134:C0D8DACXX:4:2103:18701:141539 HSQ1004:134:C0D8DACXX:4:2104:7832:72956 HSQ1004:134:C0D8DACXX:4:2104:13690:73261 HSQ1004:134:C0D8DACXX:4:2105:19429:167598 HSQ1004:134:C0D8DACXX:4:2106:11452:88845 HSQ1004:134:C0D8DACXX:4:2107:13069:90998 htscodecs-0.5/tests/names/03.names000066400000000000000000002270561361454567200171020ustar00rootroot00000000000000m130705_075619_00127_c100506302550000001823078908081306_s1_p0/96976/0_4343 m130802_152357_00127_c100560082550000001823094812221331_s1_p0/87695/967_6752 m130624_213730_00127_c100506232550000001823078908081302_s1_p0/37348/0_4139 m130629_054003_00127_c100506212550000001823078908081325_s1_p0/139370/0_2834 m130629_234907_00127_c100506292550000001823078908081344_s1_p0/145777/0_654 m130629_234907_00127_c100506292550000001823078908081344_s1_p0/72518/0_6625 m130630_063807_00127_c100506292550000001823078908081347_s1_p0/146352/0_13620 m130702_133558_00127_c100506222550000001823078908081310_s1_p0/127535/0_2742 m130719_010051_00127_c100533942550000001823079711101305_s1_p0/106740/0_4886 m130719_010051_00127_c100533942550000001823079711101305_s1_p0/117333/0_1994 m130725_182546_00127_c100534042550000001823079711101360_s1_p0/64027/2092_5857 m130731_224642_00127_c100534282550000001823079711101366_s1_p0/466/0_7037 m130801_031922_00127_c100534262550000001823079711101386_s1_p0/89789/0_6718 m130801_031922_00127_c100534262550000001823079711101386_s1_p0/89789/0_6718 m130801_053542_00127_c100534262550000001823079711101387_s1_p0/62492/0_2474 m130801_192848_00127_c100541292550000001823084511241302_s1_p0/62392/1218_6533 m130803_050157_00127_c100560082550000001823094812221337_s1_p0/77519/1682_4337 m130619_205452_00127_c100506172550000001823078908081393_s1_p0/16456/0_4714 m130626_224003_00127_c100506252550000001823078908081386_s1_p0/122586/0_9504 m130628_000054_00127_c100506132550000001823078908081335_s1_p0/141568/2634_11215 m130629_234907_00127_c100506292550000001823078908081344_s1_p0/136772/6047_7902 m130710_054811_00127_c100534572550000001823079711101385_s1_p0/31698/328_2636 m130712_155519_00127_c100534092550000001823079711101310_s1_p0/84877/5892_9945 m130712_181139_00127_c100534092550000001823079711101311_s1_p0/96267/2253_2978 m130715_203247_00127_c100533892550000001823079711101381_s1_p0/89950/0_10166 m130719_010051_00127_c100533942550000001823079711101305_s1_p0/85229/2028_8966 m130726_235520_00127_c100534082550000001823079711101324_s1_p0/30171/1708_10560 m130727_021140_00127_c100534082550000001823079711101325_s1_p0/9312/2855_8662 m130801_031922_00127_c100534262550000001823079711101386_s1_p0/153309/947_3482 m130801_171227_00127_c100541292550000001823084511241301_s1_p0/134404/10064_16602 m130702_155219_00127_c100506222550000001823078908081311_s1_p0/37033/0_678 m130725_182546_00127_c100534042550000001823079711101360_s1_p0/64027/2092_5857 m130620_060001_00127_c100506172550000001823078908081397_s1_p0/107162/0_5308 m130625_042630_00127_c100506232550000001823078908081305_s1_p0/93356/0_2611 m130630_020527_00127_c100506292550000001823078908081345_s1_p0/112909/0_6303 m130709_204242_00127_c100534572550000001823079711101381_s1_p0/89528/0_5464 m130718_181151_00127_c100533942550000001823079711101302_s1_p0/155072/13925_20379 m130803_002917_00127_c100560082550000001823094812221335_s1_p0/133547/0_1695 m130618_190615_00127_c100506252550000001823078908081381_s1_p0/13747/3451_10189 m130712_023333_00127_c100533802550000001823079711101377_s1_p0/127446/4404_11019 m130801_145607_00127_c100541292550000001823084511241300_s1_p0/14819/0_2841 m130802_221257_00127_c100560082550000001823094812221334_s1_p0/128361/872_4288 m130710_011522_00127_c100534572550000001823079711101383_s1_p0/18731/0_807 m130713_165239_00127_c100534072550000001823079711101332_s1_p0/102440/1142_5439 m130802_000127_00127_c100541292550000001823084511241304_s1_p0/75432/2242_4738 m130618_190615_00127_c100506252550000001823078908081381_s1_p0/158365/0_5414 m130624_235350_00127_c100506232550000001823078908081303_s1_p0/147247/0_916 m130628_225103_00127_c100506212550000001823078908081322_s1_p0/51877/0_4102 m130629_191627_00127_c100506292550000001823078908081342_s1_p0/11735/604_2909 m130618_165003_00127_c100506252550000001823078908081380_s1_p0/20605/0_1541 m130718_181151_00127_c100533942550000001823079711101302_s1_p0/150095/0_2132 m130713_165239_00127_c100534072550000001823079711101332_s1_p0/83014/0_4636 m130719_165430_00127_c100533902550000001823079711101343_s1_p0/115455/0_6215 m130711_194433_00127_c100533802550000001823079711101374_s1_p0/19304/2940_8754 m130712_181139_00127_c100534092550000001823079711101311_s1_p0/118874/6294_8195 m130723_182647_00127_c100534262550000001823079711101382_s1_p0/62357/777_4871 m130710_033142_00127_c100534572550000001823079711101384_s1_p0/155941/0_2447 m130705_075619_00127_c100506302550000001823078908081306_s1_p0/138885/1530_2224 m130801_145607_00127_c100541292550000001823084511241300_s1_p0/65754/9493_15683 m130801_031922_00127_c100534262550000001823079711101386_s1_p0/153309/947_3482 m130715_203247_00127_c100533892550000001823079711101381_s1_p0/134325/790_5233 m130715_203247_00127_c100533892550000001823079711101381_s1_p0/134325/790_5233 m130719_122150_00127_c100533902550000001823079711101341_s1_p0/66444/0_3758 m130620_060001_00127_c100506172550000001823078908081397_s1_p0/149648/1104_14281 m130801_145607_00127_c100541292550000001823084511241300_s1_p0/113265/0_3728 m130727_043028_00127_c100534082550000001823079711101326_s1_p0/141082/0_6346 m130710_054811_00127_c100534572550000001823079711101385_s1_p0/25319/9612_10306 m130727_064420_00127_c100534082550000001823079711101327_s1_p0/34300/0_3887 m130719_234626_00127_c100533902550000001823079711101346_s1_p0/20490/257_8052 m130726_170620_00127_c100534082550000001823079711101321_s1_p0/141579/0_4078 m130806_014706_00127_c100546662550000001823085811241363_s1_p0/58004/0_2478 m130618_165003_00127_c100506252550000001823078908081380_s1_p0/113065/0_10723 m130719_032023_00127_c100533942550000001823079711101306_s1_p0/12532/0_2786 m130718_155531_00127_c100533942550000001823079711101301_s1_p0/54305/7566_11956 m130801_192848_00127_c100541292550000001823084511241302_s1_p0/17500/1083_8968 m130715_203247_00127_c100533892550000001823079711101381_s1_p0/134325/790_5233 m130801_171227_00127_c100541292550000001823084511241301_s1_p0/134404/10064_16602 m130629_075949_00127_c100506212550000001823078908081326_s1_p0/137017/0_4724 m130619_205452_00127_c100506172550000001823078908081393_s1_p0/18197/0_1171 m130803_002917_00127_c100560082550000001823094812221335_s1_p0/133547/0_1695 m130710_054811_00127_c100534572550000001823079711101385_s1_p0/25319/9612_10306 m130713_010039_00127_c100534092550000001823079711101314_s1_p0/9009/2753_5988 m130715_203247_00127_c100533892550000001823079711101381_s1_p0/89950/0_10166 m130719_122150_00127_c100533902550000001823079711101341_s1_p0/91258/6880_20790 m130713_074939_00127_c100534092550000001823079711101317_s1_p0/16162/0_5044 m130713_074939_00127_c100534092550000001823079711101317_s1_p0/113238/6263_10929 m130716_010527_00127_c100533892550000001823079711101383_s1_p0/50821/8929_11720 m130802_221257_00127_c100560082550000001823094812221334_s1_p0/128361/872_4288 m130619_205452_00127_c100506172550000001823078908081393_s1_p0/755/0_9314 m130801_192848_00127_c100541292550000001823084511241302_s1_p0/114687/0_5759 m130725_225833_00127_c100534042550000001823079711101362_s1_p0/30582/0_5145 m130802_130737_00127_c100560082550000001823094812221330_s1_p0/51522/0_295 m130711_194433_00127_c100533802550000001823079711101374_s1_p0/19304/2940_8754 m130802_065027_00127_c100541292550000001823084511241307_s1_p0/133011/0_932 m130713_010039_00127_c100534092550000001823079711101314_s1_p0/33759/0_3824 m130719_122150_00127_c100533902550000001823079711101341_s1_p0/43098/1130_1276 m130620_012721_00127_c100506172550000001823078908081395_s1_p0/146157/0_1377 m130719_122150_00127_c100533902550000001823079711101341_s1_p0/91258/6880_20790 m130801_171227_00127_c100541292550000001823084511241301_s1_p0/90945/0_5935 m130725_182546_00127_c100534042550000001823079711101360_s1_p0/118129/0_4132 m130702_202512_00127_c100506222550000001823078908081313_s1_p0/151463/5993_6069 m130710_033142_00127_c100534572550000001823079711101384_s1_p0/155941/0_2447 m130620_060001_00127_c100506172550000001823078908081397_s1_p0/149648/1104_14281 m130802_195637_00127_c100560082550000001823094812221333_s1_p0/131751/413_10154 m130629_234907_00127_c100506292550000001823078908081344_s1_p0/72518/0_6625 m130801_053542_00127_c100534262550000001823079711101387_s1_p0/114613/1034_10174 m130625_042630_00127_c100506232550000001823078908081305_s1_p0/146713/10532_12981 m130717_184917_00127_c100534262550000001823079711101380_s1_p0/134939/0_4569 m130719_122150_00127_c100533902550000001823079711101341_s1_p0/91258/6880_20790 m130802_021747_00127_c100541292550000001823084511241305_s1_p0/145537/0_3559 m130713_212519_00127_c100534072550000001823079711101334_s1_p0/114075/11216_14537 m130802_221257_00127_c100560082550000001823094812221334_s1_p0/114850/2352_6917 m130628_043334_00127_c100506132550000001823078908081337_s1_p0/132380/3979_7426 m130713_212519_00127_c100534072550000001823079711101334_s1_p0/114075/7907_11171 m130718_155531_00127_c100533942550000001823079711101301_s1_p0/54305/0_3176 m130726_145000_00127_c100534082550000001823079711101320_s1_p0/100485/0_8584 m130719_053331_00127_c100533942550000001823079711101307_s1_p0/26423/12045_16645 m130802_021747_00127_c100541292550000001823084511241305_s1_p0/145537/3602_6819 m130629_234907_00127_c100506292550000001823078908081344_s1_p0/72518/6675_8780 m130805_185823_00127_c100546662550000001823085811241360_s1_p0/40769/6303_11006 m130725_204206_00127_c100534042550000001823079711101361_s1_p0/12139/0_3587 m130802_195637_00127_c100560082550000001823094812221333_s1_p0/23763/3784_12558 m130712_023333_00127_c100533802550000001823079711101377_s1_p0/90171/0_2876 m130712_070931_00127_c100506142550000001823078908081326_s1_p0/37522/4291_10809 m130718_155531_00127_c100533942550000001823079711101301_s1_p0/54305/7566_11956 m130713_212519_00127_c100534072550000001823079711101334_s1_p0/114075/4880_7861 m130719_010051_00127_c100533942550000001823079711101305_s1_p0/106740/0_4886 m130703_005756_00127_c100506222550000001823078908081315_s1_p0/106159/5114_7157 m130703_031724_00127_c100506222550000001823078908081316_s1_p0/129634/1995_3229 m130801_010302_00127_c100534282550000001823079711101367_s1_p0/64858/1384_8554 m130713_031659_00127_c100534092550000001823079711101315_s1_p0/136913/606_11120 m130719_010051_00127_c100533942550000001823079711101305_s1_p0/106740/0_4886 m130714_041419_00127_c100534072550000001823079711101337_s1_p0/57144/13600_16060 m130709_182622_00127_c100534572550000001823079711101380_s1_p0/156636/0_9799 m130717_184917_00127_c100534262550000001823079711101380_s1_p0/134939/0_4569 m130803_002917_00127_c100560082550000001823094812221335_s1_p0/76107/3177_7534 m130719_191050_00127_c100533902550000001823079711101344_s1_p0/27704/368_5389 m130629_032343_00127_c100506212550000001823078908081324_s1_p0/134010/3753_8622 m130802_021747_00127_c100541292550000001823084511241305_s1_p0/145537/0_3559 m130802_130737_00127_c100560082550000001823094812221330_s1_p0/140219/0_8368 m130703_005756_00127_c100506222550000001823078908081315_s1_p0/106159/5114_7157 m130805_185823_00127_c100546662550000001823085811241360_s1_p0/69053/11174_14429 m130703_005756_00127_c100506222550000001823078908081315_s1_p0/72838/0_9750 m130702_180854_00127_c100506222550000001823078908081312_s1_p0/26942/0_1871 m130714_041419_00127_c100534072550000001823079711101337_s1_p0/57144/13600_16060 m130726_011446_00127_c100534042550000001823079711101363_s1_p0/112985/0_5994 m130626_224003_00127_c100506252550000001823078908081386_s1_p0/15324/2081_4809 m130709_050042_00127_c100534312550000001823079711101305_s1_p0/66883/4433_4507 m130702_133558_00127_c100506222550000001823078908081310_s1_p0/78085/13355_15170 m130702_133558_00127_c100506222550000001823078908081310_s1_p0/78085/13355_15170 m130619_231101_00127_c100506172550000001823078908081394_s1_p0/81937/463_7563 m130714_020039_00127_c100534072550000001823079711101336_s1_p0/4173/1089_4602 m130714_020039_00127_c100534072550000001823079711101336_s1_p0/4173/1089_4602 m130626_224003_00127_c100506252550000001823078908081386_s1_p0/15324/0_2035 m130719_191050_00127_c100533902550000001823079711101344_s1_p0/27704/368_5389 m130712_070931_00127_c100506142550000001823078908081326_s1_p0/37522/4291_10809 m130630_063807_00127_c100506292550000001823078908081347_s1_p0/81616/1208_4499 m130702_133558_00127_c100506222550000001823078908081310_s1_p0/78085/13355_15170 m130709_204242_00127_c100534572550000001823079711101381_s1_p0/156475/1984_5897 m130714_020039_00127_c100534072550000001823079711101336_s1_p0/4173/1089_4602 m130630_063807_00127_c100506292550000001823078908081347_s1_p0/81616/1208_4499 m130702_180854_00127_c100506222550000001823078908081312_s1_p0/130336/0_175 m130726_145000_00127_c100534082550000001823079711101320_s1_p0/139620/0_4518 m130727_043028_00127_c100534082550000001823079711101326_s1_p0/111467/1594_4353 m130712_044953_00127_c100506252550000001823078908081387_s1_p0/94852/1966_6817 m130703_005756_00127_c100506222550000001823078908081315_s1_p0/72838/0_9750 m130725_204206_00127_c100534042550000001823079711101361_s1_p0/71400/1030_2174 m130802_174017_00127_c100560082550000001823094812221332_s1_p0/87058/0_5169 m130705_053709_00127_c100506302550000001823078908081305_s1_p0/141975/4797_13683 m130718_224433_00127_c100533942550000001823079711101304_s1_p0/156104/5879_12841 m130709_093322_00127_c100534312550000001823079711101307_s1_p0/78490/2898_7820 m130628_022025_00127_c100506132550000001823078908081336_s1_p0/23468/0_1005 m130710_033142_00127_c100534572550000001823079711101384_s1_p0/74034/0_389 m130712_155519_00127_c100534092550000001823079711101310_s1_p0/32141/13488_19438 m130709_182622_00127_c100534572550000001823079711101380_s1_p0/29905/1064_12211 m130620_060001_00127_c100506172550000001823078908081397_s1_p0/134093/0_7813 m130713_165239_00127_c100534072550000001823079711101332_s1_p0/43334/0_9374 m130713_031659_00127_c100534092550000001823079711101315_s1_p0/136913/606_11120 m130629_170007_00127_c100506292550000001823078908081341_s1_p0/41938/900_3656 m130713_122008_00127_c100534072550000001823079711101330_s1_p0/6546/0_1326 m130802_195637_00127_c100560082550000001823094812221333_s1_p0/49707/1782_2054 m130709_093322_00127_c100534312550000001823079711101307_s1_p0/78490/2898_7820 m130720_015950_00127_c100533902550000001823079711101347_s1_p0/7094/404_7559 m130805_211425_00127_c100546662550000001823085811241361_s1_p0/153598/0_2424 m130719_191050_00127_c100533902550000001823079711101344_s1_p0/65384/1572_1726 m130802_000127_00127_c100541292550000001823084511241304_s1_p0/112707/0_749 m130630_020527_00127_c100506292550000001823078908081345_s1_p0/40839/0_640 m130720_015950_00127_c100533902550000001823079711101347_s1_p0/7094/404_7559 m130802_221257_00127_c100560082550000001823094812221334_s1_p0/71860/0_1100 m130805_185823_00127_c100546662550000001823085811241360_s1_p0/5646/4597_14057 m130618_233855_00127_c100506252550000001823078908081383_s1_p0/47655/0_4171 m130719_234626_00127_c100533902550000001823079711101346_s1_p0/34956/0_1504 m130628_225103_00127_c100506212550000001823078908081322_s1_p0/10739/5775_10978 m130628_022025_00127_c100506132550000001823078908081336_s1_p0/54755/10880_14278 m130803_050157_00127_c100560082550000001823094812221337_s1_p0/35508/0_1007 m130628_225103_00127_c100506212550000001823078908081322_s1_p0/10739/5775_10978 m130802_221257_00127_c100560082550000001823094812221334_s1_p0/71860/0_1100 m130719_165430_00127_c100533902550000001823079711101343_s1_p0/87169/0_1104 m130802_152357_00127_c100560082550000001823094812221331_s1_p0/125010/2673_3449 m130803_050157_00127_c100560082550000001823094812221337_s1_p0/75078/0_3650 m130708_221142_00127_c100534312550000001823079711101302_s1_p0/56407/958_1224 m130720_015950_00127_c100533902550000001823079711101347_s1_p0/146173/2610_4448 m130630_042519_00127_c100506292550000001823078908081346_s1_p0/69919/2112_6460 m130801_145607_00127_c100541292550000001823084511241300_s1_p0/126875/1876_4878 m130713_053616_00127_c100534092550000001823079711101316_s1_p0/54771/134_1447 m130624_192110_00127_c100506232550000001823078908081301_s1_p0/77167/8724_10080 m130803_050157_00127_c100560082550000001823094812221337_s1_p0/35508/8481_9407 m130625_021010_00127_c100506232550000001823078908081304_s1_p0/147990/0_732 m130702_155219_00127_c100506222550000001823078908081311_s1_p0/139772/3918_4673 m130712_181139_00127_c100534092550000001823079711101311_s1_p0/70819/0_2655 m130712_155519_00127_c100534092550000001823079711101310_s1_p0/32141/0_13440 m130710_080722_00127_c100534572550000001823079711101386_s1_p0/11738/0_3313 m130801_010302_00127_c100534282550000001823079711101367_s1_p0/130930/1344_4620 m130709_182622_00127_c100534572550000001823079711101380_s1_p0/114025/497_2243 m130702_133558_00127_c100506222550000001823078908081310_s1_p0/161611/0_1986 m130802_221257_00127_c100560082550000001823094812221334_s1_p0/37125/0_5085 m130726_192240_00127_c100534082550000001823079711101322_s1_p0/115774/4296_8106 m130624_170450_00127_c100506232550000001823078908081300_s1_p0/25950/0_4732 m130628_043334_00127_c100506132550000001823078908081337_s1_p0/133560/799_3109 m130723_225927_00127_c100534262550000001823079711101384_s1_p0/11670/0_5211 m130726_192240_00127_c100534082550000001823079711101322_s1_p0/115774/712_4251 m130618_165003_00127_c100506252550000001823078908081380_s1_p0/31521/0_1343 m130624_170450_00127_c100506232550000001823078908081300_s1_p0/141296/2936_4261 m130712_023333_00127_c100533802550000001823079711101377_s1_p0/101753/0_2420 m130726_192240_00127_c100534082550000001823079711101322_s1_p0/115774/712_4251 m130719_165430_00127_c100533902550000001823079711101343_s1_p0/95919/6342_15810 m130716_101047_00127_c100533892550000001823079711101387_s1_p0/3753/5250_14699 m130712_001713_00127_c100533802550000001823079711101376_s1_p0/18516/0_2713 m130618_165003_00127_c100506252550000001823078908081380_s1_p0/31521/0_1343 m130806_014706_00127_c100546662550000001823085811241363_s1_p0/119009/0_12932 m130618_165003_00127_c100506252550000001823078908081380_s1_p0/31521/0_1343 m130727_021140_00127_c100534082550000001823079711101325_s1_p0/159300/0_11463 m130801_171227_00127_c100541292550000001823084511241301_s1_p0/111466/210_2803 m130801_171227_00127_c100541292550000001823084511241301_s1_p0/111466/2849_5455 m130727_021140_00127_c100534082550000001823079711101325_s1_p0/159300/11513_12572 m130710_080722_00127_c100534572550000001823079711101386_s1_p0/43534/1449_3777 m130714_041419_00127_c100534072550000001823079711101337_s1_p0/93897/0_565 m130618_165003_00127_c100506252550000001823078908081380_s1_p0/160792/0_1290 m130802_174017_00127_c100560082550000001823094812221332_s1_p0/87058/0_5169 m130801_145607_00127_c100541292550000001823084511241300_s1_p0/109300/0_4428 m130629_191627_00127_c100506292550000001823078908081342_s1_p0/74130/634_2283 m130629_191627_00127_c100506292550000001823078908081342_s1_p0/74130/0_592 m130712_070931_00127_c100506142550000001823078908081326_s1_p0/22470/3333_6814 m130801_031922_00127_c100534262550000001823079711101386_s1_p0/153872/3137_9769 m130801_010302_00127_c100534282550000001823079711101367_s1_p0/130930/0_1298 m130617_170700_00127_c100506142550000001823078908081325_s1_p0/93906/0_9581 m130710_080722_00127_c100534572550000001823079711101386_s1_p0/43534/1449_3777 m130628_043334_00127_c100506132550000001823078908081337_s1_p0/142612/755_3603 m130712_070931_00127_c100506142550000001823078908081326_s1_p0/22470/3333_6814 m130725_204206_00127_c100534042550000001823079711101361_s1_p0/88375/6466_7920 m130801_192848_00127_c100541292550000001823084511241302_s1_p0/107156/7855_13110 m130709_071930_00127_c100534312550000001823079711101306_s1_p0/144272/243_3280 m130702_155219_00127_c100506222550000001823078908081311_s1_p0/41184/0_4244 m130726_170620_00127_c100534082550000001823079711101321_s1_p0/26973/0_8217 m130726_145000_00127_c100534082550000001823079711101320_s1_p0/22638/1738_4305 m130620_060001_00127_c100506172550000001823078908081397_s1_p0/134093/0_7813 m130620_060001_00127_c100506172550000001823078908081397_s1_p0/134093/0_7813 m130629_170007_00127_c100506292550000001823078908081341_s1_p0/74578/1441_3946 m130624_213730_00127_c100506232550000001823078908081302_s1_p0/156723/9127_13172 m130713_165239_00127_c100534072550000001823079711101332_s1_p0/43334/0_9374 m130716_032147_00127_c100533892550000001823079711101384_s1_p0/143635/12185_20091 m130719_100547_00127_c100533902550000001823079711101340_s1_p0/38337/0_282 m130712_070931_00127_c100506142550000001823078908081326_s1_p0/22470/3333_6814 m130719_053331_00127_c100533942550000001823079711101307_s1_p0/133310/0_1286 m130702_224133_00127_c100506222550000001823078908081314_s1_p0/94419/0_1875 m130801_214507_00127_c100541292550000001823084511241303_s1_p0/124304/0_6198 m130713_122008_00127_c100534072550000001823079711101330_s1_p0/25358/0_2240 m130726_102006_00127_c100534042550000001823079711101367_s1_p0/57321/0_1462 m130713_074939_00127_c100534092550000001823079711101317_s1_p0/119409/715_11586 m130801_192848_00127_c100541292550000001823084511241302_s1_p0/131235/6624_13485 m130629_144357_00127_c100506292550000001823078908081340_s1_p0/115365/0_124 m130628_000054_00127_c100506132550000001823078908081335_s1_p0/42374/5869_8549 m130805_211425_00127_c100546662550000001823085811241361_s1_p0/17952/0_2469 m130718_224433_00127_c100533942550000001823079711101304_s1_p0/71662/5698_8476 m130727_021140_00127_c100534082550000001823079711101325_s1_p0/159300/0_11463 m130713_074939_00127_c100534092550000001823079711101317_s1_p0/119409/715_11586 m130705_101000_00127_c100506302550000001823078908081307_s1_p0/41406/10352_11532 m130709_071930_00127_c100534312550000001823079711101306_s1_p0/142034/10836_12926 m130710_080722_00127_c100534572550000001823079711101386_s1_p0/9584/2413_3573 m130718_224433_00127_c100533942550000001823079711101304_s1_p0/71662/0_353 m130629_213247_00127_c100506292550000001823078908081343_s1_p0/46962/0_2070 m130710_080722_00127_c100534572550000001823079711101386_s1_p0/106330/3447_4223 m130713_074939_00127_c100534092550000001823079711101317_s1_p0/119409/715_11586 m130710_033142_00127_c100534572550000001823079711101384_s1_p0/72109/0_903 m130713_165239_00127_c100534072550000001823079711101332_s1_p0/143792/0_2711 m130719_191050_00127_c100533902550000001823079711101344_s1_p0/58895/3187_7683 m130719_032023_00127_c100533942550000001823079711101306_s1_p0/41608/12313_12653 m130620_060001_00127_c100506172550000001823078908081397_s1_p0/141262/444_8007 m130713_053616_00127_c100534092550000001823079711101316_s1_p0/103066/2138_6414 m130702_155219_00127_c100506222550000001823078908081311_s1_p0/3815/10545_11063 m130625_064552_00127_c100506232550000001823078908081306_s1_p0/92927/0_4818 m130712_070931_00127_c100506142550000001823078908081326_s1_p0/44025/3255_6435 m130713_074939_00127_c100534092550000001823079711101317_s1_p0/119409/715_11586 m130713_074939_00127_c100534092550000001823079711101317_s1_p0/119409/715_11586 m130719_143810_00127_c100533902550000001823079711101342_s1_p0/79352/0_143 m130801_010302_00127_c100534282550000001823079711101367_s1_p0/91336/0_8393 m130624_213730_00127_c100506232550000001823078908081302_s1_p0/83588/4060_6211 m130617_170700_00127_c100506142550000001823078908081325_s1_p0/147310/1393_16371 m130713_165239_00127_c100534072550000001823079711101332_s1_p0/143792/0_2711 m130803_024915_00127_c100560082550000001823094812221336_s1_p0/82827/5013_9523 m130716_075734_00127_c100533892550000001823079711101386_s1_p0/145272/4486_8688 m130709_204242_00127_c100534572550000001823079711101381_s1_p0/87474/2363_2547 m130802_065027_00127_c100541292550000001823084511241307_s1_p0/90593/0_579 m130802_152357_00127_c100560082550000001823094812221331_s1_p0/145264/0_2096 m130618_165003_00127_c100506252550000001823078908081380_s1_p0/31745/1286_2886 m130713_031659_00127_c100534092550000001823079711101315_s1_p0/40886/384_1034 m130712_023333_00127_c100533802550000001823079711101377_s1_p0/125829/0_5779 m130710_011522_00127_c100534572550000001823079711101383_s1_p0/132847/497_3624 m130713_031659_00127_c100534092550000001823079711101315_s1_p0/40886/384_1034 m130629_213247_00127_c100506292550000001823078908081343_s1_p0/148728/0_416 m130802_130737_00127_c100560082550000001823094812221330_s1_p0/12512/2171_4447 m130713_212519_00127_c100534072550000001823079711101334_s1_p0/64208/0_1440 m130724_011547_00127_c100534262550000001823079711101385_s1_p0/151626/992_5468 m130708_221142_00127_c100534312550000001823079711101302_s1_p0/11626/0_3030 m130717_210534_00127_c100534262550000001823079711101381_s1_p0/110105/1948_5816 m130724_011547_00127_c100534262550000001823079711101385_s1_p0/151626/992_5468 m130805_185823_00127_c100546662550000001823085811241360_s1_p0/70685/7100_10303 m130805_185823_00127_c100546662550000001823085811241360_s1_p0/70685/7100_10303 m130724_011547_00127_c100534262550000001823079711101385_s1_p0/151626/992_5468 m130710_033142_00127_c100534572550000001823079711101384_s1_p0/69768/6569_9236 m130725_225833_00127_c100534042550000001823079711101362_s1_p0/7163/2347_8949 m130705_053709_00127_c100506302550000001823078908081305_s1_p0/23738/10553_15127 m130710_011522_00127_c100534572550000001823079711101383_s1_p0/18921/0_2343 m130710_011522_00127_c100534572550000001823079711101383_s1_p0/18921/0_2343 m130709_204242_00127_c100534572550000001823079711101381_s1_p0/138660/4923_8114 m130801_031922_00127_c100534262550000001823079711101386_s1_p0/58408/0_173 m130724_011547_00127_c100534262550000001823079711101385_s1_p0/151626/992_5468 m130718_202811_00127_c100533942550000001823079711101303_s1_p0/130825/5838_8333 m130712_202759_00127_c100534092550000001823079711101312_s1_p0/101694/3019_7262 m130803_002917_00127_c100560082550000001823094812221335_s1_p0/78310/118_2525 m130803_002917_00127_c100560082550000001823094812221335_s1_p0/78310/5105_7562 m130624_170450_00127_c100506232550000001823078908081300_s1_p0/103126/0_2582 m130709_225902_00127_c100534572550000001823079711101382_s1_p0/83060/1988_4757 m130719_010051_00127_c100533942550000001823079711101305_s1_p0/143270/2789_6945 m130725_225833_00127_c100534042550000001823079711101362_s1_p0/7163/2347_8949 m130710_033142_00127_c100534572550000001823079711101384_s1_p0/124400/289_760 m130628_000054_00127_c100506132550000001823078908081335_s1_p0/103400/4925_7589 m130705_075619_00127_c100506302550000001823078908081306_s1_p0/116364/0_121 m130703_005756_00127_c100506222550000001823078908081315_s1_p0/135029/502_3955 m130805_233054_00127_c100546662550000001823085811241362_s1_p0/142574/5224_6370 m130801_031922_00127_c100534262550000001823079711101386_s1_p0/22542/9849_12042 m130702_180854_00127_c100506222550000001823078908081312_s1_p0/18551/3930_4181 m130628_000054_00127_c100506132550000001823078908081335_s1_p0/103400/4925_7589 m130708_221142_00127_c100534312550000001823079711101302_s1_p0/71145/4441_5488 m130708_221142_00127_c100534312550000001823079711101302_s1_p0/71145/6633_7711 m130802_152357_00127_c100560082550000001823094812221331_s1_p0/108896/4557_8468 m130620_034626_00127_c100506172550000001823078908081396_s1_p0/6375/2786_4744 m130723_204307_00127_c100534262550000001823079711101383_s1_p0/154656/0_805 m130802_000127_00127_c100541292550000001823084511241304_s1_p0/17178/0_1393 m130805_185823_00127_c100546662550000001823085811241360_s1_p0/54237/0_3395 m130705_053709_00127_c100506302550000001823078908081305_s1_p0/3415/0_810 m130726_170620_00127_c100534082550000001823079711101321_s1_p0/10788/1144_2040 m130705_053709_00127_c100506302550000001823078908081305_s1_p0/3415/0_810 m130708_221142_00127_c100534312550000001823079711101302_s1_p0/71145/0_1029 m130628_000054_00127_c100506132550000001823078908081335_s1_p0/103400/4925_7589 m130726_054726_00127_c100534042550000001823079711101365_s1_p0/127564/0_629 m130719_212710_00127_c100533902550000001823079711101345_s1_p0/55792/0_4517 m130725_204206_00127_c100534042550000001823079711101361_s1_p0/8282/500_8897 m130726_080606_00127_c100534042550000001823079711101366_s1_p0/161096/1185_4530 m130713_190859_00127_c100534072550000001823079711101333_s1_p0/105136/0_8098 m130802_195637_00127_c100560082550000001823094812221333_s1_p0/79722/0_3302 m130731_224642_00127_c100534282550000001823079711101366_s1_p0/81272/1461_3716 m130727_021140_00127_c100534082550000001823079711101325_s1_p0/102228/2539_5485 m130703_005756_00127_c100506222550000001823078908081315_s1_p0/141090/4775_5054 m130703_005756_00127_c100506222550000001823078908081315_s1_p0/141090/202_2442 m130719_143810_00127_c100533902550000001823079711101342_s1_p0/129092/0_4747 m130802_195637_00127_c100560082550000001823094812221333_s1_p0/79722/0_3302 m130719_100547_00127_c100533902550000001823079711101340_s1_p0/153488/6563_10970 m130802_195637_00127_c100560082550000001823094812221333_s1_p0/79722/0_3302 m130629_170007_00127_c100506292550000001823078908081341_s1_p0/159796/2716_5189 m130712_202759_00127_c100534092550000001823079711101312_s1_p0/101694/3019_7262 m130629_144357_00127_c100506292550000001823078908081340_s1_p0/128834/0_2737 m130719_100547_00127_c100533902550000001823079711101340_s1_p0/153488/6563_10970 m130716_101047_00127_c100533892550000001823079711101387_s1_p0/16121/6132_11646 m130719_032023_00127_c100533942550000001823079711101306_s1_p0/85718/0_881 m130802_195637_00127_c100560082550000001823094812221333_s1_p0/79722/0_3302 m130716_101047_00127_c100533892550000001823079711101387_s1_p0/16121/6132_11646 m130705_032050_00127_c100506302550000001823078908081304_s1_p0/72601/463_2989 m130710_102042_00127_c100534572550000001823079711101387_s1_p0/99383/981_4429 m130710_102042_00127_c100534572550000001823079711101387_s1_p0/99383/7949_13334 m130710_102042_00127_c100534572550000001823079711101387_s1_p0/99383/4473_7905 m130718_181151_00127_c100533942550000001823079711101302_s1_p0/152450/6211_11593 m130710_102042_00127_c100534572550000001823079711101387_s1_p0/99383/7949_13334 m130710_102042_00127_c100534572550000001823079711101387_s1_p0/99383/981_4429 m130710_102042_00127_c100534572550000001823079711101387_s1_p0/99383/4473_7905 m130711_172813_00127_c100533802550000001823079711101373_s1_p0/10659/0_3183 m130705_053709_00127_c100506302550000001823078908081305_s1_p0/137329/1287_4675 m130705_053709_00127_c100506302550000001823078908081305_s1_p0/137329/0_1239 m130717_210534_00127_c100534262550000001823079711101381_s1_p0/95636/10459_14135 m130805_233054_00127_c100546662550000001823085811241362_s1_p0/162592/0_5459 m130726_080606_00127_c100534042550000001823079711101366_s1_p0/161096/0_1136 m130716_101047_00127_c100533892550000001823079711101387_s1_p0/16121/6132_11646 m130705_010438_00127_c100506302550000001823078908081303_s1_p0/140317/0_5730 m130801_053542_00127_c100534262550000001823079711101387_s1_p0/85838/0_548 m130705_032050_00127_c100506302550000001823078908081304_s1_p0/72601/463_2989 m130726_213900_00127_c100534082550000001823079711101323_s1_p0/104538/0_6308 m130710_102042_00127_c100534572550000001823079711101387_s1_p0/99383/0_935 m130724_011547_00127_c100534262550000001823079711101385_s1_p0/12699/2796_3230 m130702_180854_00127_c100506222550000001823078908081312_s1_p0/21432/4622_8043 m130705_032050_00127_c100506302550000001823078908081304_s1_p0/47719/897_2577 m130710_102042_00127_c100534572550000001823079711101387_s1_p0/59676/906_1720 m130716_101047_00127_c100533892550000001823079711101387_s1_p0/16121/6132_11646 m130702_180854_00127_c100506222550000001823078908081312_s1_p0/21432/4622_8043 m130626_224003_00127_c100506252550000001823078908081386_s1_p0/92018/3991_6378 m130716_101047_00127_c100533892550000001823079711101387_s1_p0/16121/6132_11646 m130719_191050_00127_c100533902550000001823079711101344_s1_p0/45976/0_9493 m130802_130737_00127_c100560082550000001823094812221330_s1_p0/157369/3503_9014 m130709_071930_00127_c100534312550000001823079711101306_s1_p0/8313/9761_13084 m130805_233054_00127_c100546662550000001823085811241362_s1_p0/162592/0_5459 m130718_181151_00127_c100533942550000001823079711101302_s1_p0/59209/0_6879 m130629_101243_00127_c100506212550000001823078908081327_s1_p0/20076/0_9169 m130726_213900_00127_c100534082550000001823079711101323_s1_p0/104538/0_6308 m130629_101243_00127_c100506212550000001823078908081327_s1_p0/20076/0_9169 m130717_210534_00127_c100534262550000001823079711101381_s1_p0/95636/10459_14135 m130718_181151_00127_c100533942550000001823079711101302_s1_p0/152450/6211_11593 m130629_101243_00127_c100506212550000001823078908081327_s1_p0/20076/0_9169 m130805_233054_00127_c100546662550000001823085811241362_s1_p0/162592/0_5459 m130802_152357_00127_c100560082550000001823094812221331_s1_p0/158023/4991_9759 m130725_225833_00127_c100534042550000001823079711101362_s1_p0/128213/1004_3356 m130806_014706_00127_c100546662550000001823085811241363_s1_p0/51919/0_8298 m130718_181151_00127_c100533942550000001823079711101302_s1_p0/152450/6211_11593 m130718_181151_00127_c100533942550000001823079711101302_s1_p0/59209/0_6879 m130806_014706_00127_c100546662550000001823085811241363_s1_p0/51919/0_8298 m130718_181151_00127_c100533942550000001823079711101302_s1_p0/59209/0_6879 m130805_233054_00127_c100546662550000001823085811241362_s1_p0/162592/0_5459 m130802_152357_00127_c100560082550000001823094812221331_s1_p0/158023/4991_9759 m130802_043639_00127_c100541292550000001823084511241306_s1_p0/43499/2021_12070 m130720_015950_00127_c100533902550000001823079711101347_s1_p0/8377/3299_5534 m130802_152357_00127_c100560082550000001823094812221331_s1_p0/158023/4991_9759 m130725_225833_00127_c100534042550000001823079711101362_s1_p0/128213/1004_3356 m130629_170007_00127_c100506292550000001823078908081341_s1_p0/44440/1598_3280 m130629_170007_00127_c100506292550000001823078908081341_s1_p0/44440/5022_6989 m130726_145000_00127_c100534082550000001823079711101320_s1_p0/146423/869_9477 m130720_015950_00127_c100533902550000001823079711101347_s1_p0/8377/3299_5534 m130718_181151_00127_c100533942550000001823079711101302_s1_p0/59209/0_6879 m130802_152357_00127_c100560082550000001823094812221331_s1_p0/158023/4991_9759 m130717_210534_00127_c100534262550000001823079711101381_s1_p0/53844/0_897 m130802_043639_00127_c100541292550000001823084511241306_s1_p0/43499/2021_12070 m130719_100547_00127_c100533902550000001823079711101340_s1_p0/932/0_6632 m130716_101047_00127_c100533892550000001823079711101387_s1_p0/111011/0_6509 m130620_034626_00127_c100506172550000001823078908081396_s1_p0/52760/3394_3693 m130718_181151_00127_c100533942550000001823079711101302_s1_p0/87522/6518_7242 m130726_145000_00127_c100534082550000001823079711101320_s1_p0/146423/869_9477 m130802_043639_00127_c100541292550000001823084511241306_s1_p0/43499/2021_12070 m130802_043639_00127_c100541292550000001823084511241306_s1_p0/45376/4429_4927 m130629_170007_00127_c100506292550000001823078908081341_s1_p0/44440/5022_6989 m130726_235520_00127_c100534082550000001823079711101324_s1_p0/123470/3893_5914 m130618_165003_00127_c100506252550000001823078908081380_s1_p0/104183/1145_2693 m130713_010039_00127_c100534092550000001823079711101314_s1_p0/19097/6148_6646 m130803_024915_00127_c100560082550000001823094812221336_s1_p0/140780/0_7566 m130710_011522_00127_c100534572550000001823079711101383_s1_p0/147167/1281_1552 m130719_165430_00127_c100533902550000001823079711101343_s1_p0/48814/0_391 m130702_180854_00127_c100506222550000001823078908081312_s1_p0/57043/0_955 m130802_174017_00127_c100560082550000001823094812221332_s1_p0/67523/0_1203 m130713_165239_00127_c100534072550000001823079711101332_s1_p0/18302/0_780 m130705_032050_00127_c100506302550000001823078908081304_s1_p0/129603/0_8138 m130713_165239_00127_c100534072550000001823079711101332_s1_p0/18302/846_4522 m130713_165239_00127_c100534072550000001823079711101332_s1_p0/18302/8277_9008 m130712_001713_00127_c100533802550000001823079711101376_s1_p0/68962/6655_9324 m130718_133911_00127_c100533942550000001823079711101300_s1_p0/18016/16864_19226 m130712_001713_00127_c100533802550000001823079711101376_s1_p0/68962/6655_9324 m130709_093322_00127_c100534312550000001823079711101307_s1_p0/33495/0_86 m130731_224642_00127_c100534282550000001823079711101366_s1_p0/13159/0_3809 m130712_001713_00127_c100533802550000001823079711101376_s1_p0/68962/0_6604 m130712_001713_00127_c100533802550000001823079711101376_s1_p0/50126/1327_3279 m130709_071930_00127_c100534312550000001823079711101306_s1_p0/72115/1192_3342 m130718_133911_00127_c100533942550000001823079711101300_s1_p0/18016/19274_21453 m130712_001713_00127_c100533802550000001823079711101376_s1_p0/68962/6655_9324 m130702_224133_00127_c100506222550000001823078908081314_s1_p0/88374/1724_2765 m130710_102042_00127_c100534572550000001823079711101387_s1_p0/108839/9852_17794 m130709_204242_00127_c100534572550000001823079711101381_s1_p0/138380/12978_15357 m130713_165239_00127_c100534072550000001823079711101332_s1_p0/18302/4573_8230 m130709_071930_00127_c100534312550000001823079711101306_s1_p0/72115/0_1143 m130718_133911_00127_c100533942550000001823079711101300_s1_p0/18016/19274_21453 m130713_143619_00127_c100534072550000001823079711101331_s1_p0/130300/0_2582 m130719_122150_00127_c100533902550000001823079711101341_s1_p0/138045/3387_4930 m130712_001713_00127_c100533802550000001823079711101376_s1_p0/129195/2116_3212 m130712_001713_00127_c100533802550000001823079711101376_s1_p0/129195/0_2068 m130718_133911_00127_c100533942550000001823079711101300_s1_p0/18016/21498_23945 m130719_191050_00127_c100533902550000001823079711101344_s1_p0/47131/567_6586 m130726_145000_00127_c100534082550000001823079711101320_s1_p0/106010/5177_8831 m130718_133911_00127_c100533942550000001823079711101300_s1_p0/18016/14296_16815 m130731_224642_00127_c100534282550000001823079711101366_s1_p0/65924/0_2979 m130709_204242_00127_c100534572550000001823079711101381_s1_p0/138380/20022_21249 m130630_063807_00127_c100506292550000001823078908081347_s1_p0/1279/0_1347 m130705_032050_00127_c100506302550000001823078908081304_s1_p0/129603/0_8138 m130802_221257_00127_c100560082550000001823094812221334_s1_p0/128154/0_2904 m130709_024422_00127_c100534312550000001823079711101304_s1_p0/132930/0_1895 m130619_140541_00127_c100506172550000001823078908081390_s1_p0/16135/2382_5787 m130709_225902_00127_c100534572550000001823079711101382_s1_p0/109402/205_2819 m130805_211425_00127_c100546662550000001823085811241361_s1_p0/12983/0_2950 m130711_194433_00127_c100533802550000001823079711101374_s1_p0/91683/3255_8130 m130802_221257_00127_c100560082550000001823094812221334_s1_p0/107227/0_11478 m130802_221257_00127_c100560082550000001823094812221334_s1_p0/107227/0_11478 m130802_152357_00127_c100560082550000001823094812221331_s1_p0/110693/2471_8078 m130719_032023_00127_c100533942550000001823079711101306_s1_p0/136555/841_2417 m130713_074939_00127_c100534092550000001823079711101317_s1_p0/78928/6035_12741 m130801_010302_00127_c100534282550000001823079711101367_s1_p0/7986/3750_6883 m130715_224907_00127_c100533892550000001823079711101382_s1_p0/109884/1838_9147 m130802_221257_00127_c100560082550000001823094812221334_s1_p0/107227/11521_16671 m130801_214507_00127_c100541292550000001823084511241303_s1_p0/124103/5180_13071 m130710_080722_00127_c100534572550000001823079711101386_s1_p0/71745/0_5061 m130709_182622_00127_c100534572550000001823079711101380_s1_p0/6735/10558_12271 m130618_212235_00127_c100506252550000001823078908081382_s1_p0/137300/4333_15030 m130629_144357_00127_c100506292550000001823078908081340_s1_p0/108472/1334_2588 m130705_075619_00127_c100506302550000001823078908081306_s1_p0/70458/4868_7564 m130801_192848_00127_c100541292550000001823084511241302_s1_p0/110658/2666_9111 m130708_221142_00127_c100534312550000001823079711101302_s1_p0/89311/847_3240 m130708_221142_00127_c100534312550000001823079711101302_s1_p0/89311/0_800 m130709_182622_00127_c100534572550000001823079711101380_s1_p0/6735/9487_10505 m130710_080722_00127_c100534572550000001823079711101386_s1_p0/71745/0_5061 m130801_192848_00127_c100541292550000001823084511241302_s1_p0/110658/2666_9111 m130708_221142_00127_c100534312550000001823079711101302_s1_p0/89311/0_800 m130712_224419_00127_c100534092550000001823079711101313_s1_p0/91498/0_1073 m130630_042519_00127_c100506292550000001823078908081346_s1_p0/76600/592_2171 m130712_224419_00127_c100534092550000001823079711101313_s1_p0/26628/0_7244 m130718_133911_00127_c100533942550000001823079711101300_s1_p0/131419/9281_11109 m130618_212235_00127_c100506252550000001823078908081382_s1_p0/4337/0_1034 m130618_212235_00127_c100506252550000001823078908081382_s1_p0/4337/1079_2515 m130709_050042_00127_c100534312550000001823079711101305_s1_p0/36272/0_4725 m130712_224419_00127_c100534092550000001823079711101313_s1_p0/26628/0_7244 m130802_152357_00127_c100560082550000001823094812221331_s1_p0/95871/0_851 m130718_133911_00127_c100533942550000001823079711101300_s1_p0/131419/3332_6634 m130709_050042_00127_c100534312550000001823079711101305_s1_p0/36272/0_4725 m130620_060001_00127_c100506172550000001823078908081397_s1_p0/46163/493_3304 m130620_060001_00127_c100506172550000001823078908081397_s1_p0/46163/3349_4816 m130619_162201_00127_c100506172550000001823078908081391_s1_p0/49216/0_7467 m130702_133558_00127_c100506222550000001823078908081310_s1_p0/157678/10582_10691 m130802_152357_00127_c100560082550000001823094812221331_s1_p0/12780/0_3010 m130801_214507_00127_c100541292550000001823084511241303_s1_p0/124103/5180_13071 m130629_101243_00127_c100506212550000001823078908081327_s1_p0/56432/0_1362 m130801_214507_00127_c100541292550000001823084511241303_s1_p0/124103/5180_13071 m130628_225103_00127_c100506212550000001823078908081322_s1_p0/136301/3317_6025 m130624_213730_00127_c100506232550000001823078908081302_s1_p0/25078/11397_13616 m130630_063807_00127_c100506292550000001823078908081347_s1_p0/89769/6524_10116 m130801_214507_00127_c100541292550000001823084511241303_s1_p0/124103/5180_13071 m130714_020039_00127_c100534072550000001823079711101336_s1_p0/135664/0_3976 m130714_020039_00127_c100534072550000001823079711101336_s1_p0/135664/0_3976 m130711_194433_00127_c100533802550000001823079711101374_s1_p0/47940/3333_12812 m130801_031922_00127_c100534262550000001823079711101386_s1_p0/83923/1514_8943 m130711_194433_00127_c100533802550000001823079711101374_s1_p0/92006/3261_5874 m130714_020039_00127_c100534072550000001823079711101336_s1_p0/135664/0_3976 m130624_213730_00127_c100506232550000001823078908081302_s1_p0/25078/1546_4982 m130709_182622_00127_c100534572550000001823079711101380_s1_p0/53415/8631_9309 m130624_213730_00127_c100506232550000001823078908081302_s1_p0/25078/11397_13616 m130712_044953_00127_c100506252550000001823078908081387_s1_p0/85761/1364_5344 m130709_182622_00127_c100534572550000001823079711101380_s1_p0/53415/3592_8575 m130802_130737_00127_c100560082550000001823094812221330_s1_p0/43084/0_3756 m130801_053542_00127_c100534262550000001823079711101387_s1_p0/123215/15008_22563 m130801_053542_00127_c100534262550000001823079711101387_s1_p0/67539/1211_10526 m130711_194433_00127_c100533802550000001823079711101374_s1_p0/47940/3333_12812 m130801_053542_00127_c100534262550000001823079711101387_s1_p0/67539/1211_10526 m130618_233855_00127_c100506252550000001823078908081383_s1_p0/49385/0_5882 m130731_224642_00127_c100534282550000001823079711101366_s1_p0/74903/1155_4251 m130711_194433_00127_c100533802550000001823079711101374_s1_p0/92006/3261_5874 m130802_130737_00127_c100560082550000001823094812221330_s1_p0/43084/0_3756 m130801_145607_00127_c100541292550000001823084511241300_s1_p0/48794/756_5209 m130801_053542_00127_c100534262550000001823079711101387_s1_p0/67539/1211_10526 m130801_171227_00127_c100541292550000001823084511241301_s1_p0/21211/0_5940 m130801_053542_00127_c100534262550000001823079711101387_s1_p0/134716/1651_12368 m130705_032050_00127_c100506302550000001823078908081304_s1_p0/82641/10268_12926 m130705_032050_00127_c100506302550000001823078908081304_s1_p0/82641/4328_7263 m130705_032050_00127_c100506302550000001823078908081304_s1_p0/82641/1227_4282 m130705_032050_00127_c100506302550000001823078908081304_s1_p0/82641/7307_10221 m130628_000054_00127_c100506132550000001823078908081335_s1_p0/120208/6169_8202 m130630_063807_00127_c100506292550000001823078908081347_s1_p0/89769/13780_14486 m130726_192240_00127_c100534082550000001823079711101322_s1_p0/90276/0_10882 m130714_041419_00127_c100534072550000001823079711101337_s1_p0/26736/1582_6683 m130716_101047_00127_c100533892550000001823079711101387_s1_p0/25974/1556_4109 m130625_021010_00127_c100506232550000001823078908081304_s1_p0/59105/0_2893 m130803_024915_00127_c100560082550000001823094812221336_s1_p0/52286/4825_13868 m130625_090038_00127_c100506232550000001823078908081307_s1_p0/2954/3264_5160 m130712_001713_00127_c100533802550000001823079711101376_s1_p0/142028/711_6122 m130712_155519_00127_c100534092550000001823079711101310_s1_p0/12269/0_3934 m130711_194433_00127_c100533802550000001823079711101374_s1_p0/47940/3333_12812 m130720_015950_00127_c100533902550000001823079711101347_s1_p0/121158/3803_4828 m130711_194433_00127_c100533802550000001823079711101374_s1_p0/47940/3333_12812 m130731_224642_00127_c100534282550000001823079711101366_s1_p0/74903/0_1109 m130716_101047_00127_c100533892550000001823079711101387_s1_p0/25974/0_1515 m130726_192240_00127_c100534082550000001823079711101322_s1_p0/90276/0_10882 m130806_014706_00127_c100546662550000001823085811241363_s1_p0/122995/3907_7211 m130806_014706_00127_c100546662550000001823085811241363_s1_p0/122995/7250_9299 m130718_224433_00127_c100533942550000001823079711101304_s1_p0/136847/1756_12557 m130626_224003_00127_c100506252550000001823078908081386_s1_p0/148018/2796_5234 m130626_224003_00127_c100506252550000001823078908081386_s1_p0/148018/337_2749 m130626_224003_00127_c100506252550000001823078908081386_s1_p0/148018/5279_7684 m130712_224419_00127_c100534092550000001823079711101313_s1_p0/143774/6173_12899 m130714_041419_00127_c100534072550000001823079711101337_s1_p0/26736/1582_6683 m130805_185823_00127_c100546662550000001823085811241360_s1_p0/47061/725_3893 m130711_194433_00127_c100533802550000001823079711101374_s1_p0/47940/3333_12812 m130802_130737_00127_c100560082550000001823094812221330_s1_p0/48367/0_9612 m130712_224419_00127_c100534092550000001823079711101313_s1_p0/143774/6173_12899 m130718_224433_00127_c100533942550000001823079711101304_s1_p0/136847/1756_12557 m130719_191050_00127_c100533902550000001823079711101344_s1_p0/95917/2007_9229 m130705_075619_00127_c100506302550000001823078908081306_s1_p0/42858/0_925 m130802_065027_00127_c100541292550000001823084511241307_s1_p0/47679/5369_7749 m130802_065027_00127_c100541292550000001823084511241307_s1_p0/47679/0_536 m130718_224433_00127_c100533942550000001823079711101304_s1_p0/136847/1756_12557 m130806_014706_00127_c100546662550000001823085811241363_s1_p0/122995/3907_7211 m130802_021747_00127_c100541292550000001823084511241305_s1_p0/50511/0_13712 m130723_225927_00127_c100534262550000001823079711101384_s1_p0/56717/3187_6843 m130705_075619_00127_c100506302550000001823078908081306_s1_p0/42858/0_925 m130710_054811_00127_c100534572550000001823079711101385_s1_p0/161666/0_7140 m130718_224433_00127_c100533942550000001823079711101304_s1_p0/136847/1756_12557 m130802_065027_00127_c100541292550000001823084511241307_s1_p0/47679/7796_10185 m130718_224433_00127_c100533942550000001823079711101304_s1_p0/75087/0_9923 m130719_191050_00127_c100533902550000001823079711101344_s1_p0/95917/2007_9229 m130806_014706_00127_c100546662550000001823085811241363_s1_p0/122995/823_3862 m130626_224003_00127_c100506252550000001823078908081386_s1_p0/148018/0_290 m130711_194433_00127_c100533802550000001823079711101374_s1_p0/47940/3333_12812 m130802_065027_00127_c100541292550000001823084511241307_s1_p0/47679/5369_7749 m130802_065027_00127_c100541292550000001823084511241307_s1_p0/47679/5369_7749 m130801_053542_00127_c100534262550000001823079711101387_s1_p0/67539/1211_10526 m130709_071930_00127_c100534312550000001823079711101306_s1_p0/90795/0_300 m130801_053542_00127_c100534262550000001823079711101387_s1_p0/62300/4599_15475 m130720_015950_00127_c100533902550000001823079711101347_s1_p0/109258/2102_3736 m130620_012721_00127_c100506172550000001823078908081395_s1_p0/80238/1337_1904 m130727_043028_00127_c100534082550000001823079711101326_s1_p0/160475/0_2814 m130802_021747_00127_c100541292550000001823084511241305_s1_p0/127155/1279_9091 m130802_043639_00127_c100541292550000001823084511241306_s1_p0/26660/0_6048 m130710_102042_00127_c100534572550000001823079711101387_s1_p0/46675/1768_6270 m130724_011547_00127_c100534262550000001823079711101385_s1_p0/97902/1556_9054 m130709_225902_00127_c100534572550000001823079711101382_s1_p0/38163/0_1024 m130709_204242_00127_c100534572550000001823079711101381_s1_p0/139004/0_2749 m130727_043028_00127_c100534082550000001823079711101326_s1_p0/75798/0_2782 m130710_033142_00127_c100534572550000001823079711101384_s1_p0/100157/0_919 m130712_070931_00127_c100506142550000001823078908081326_s1_p0/146246/0_3906 m130718_224433_00127_c100533942550000001823079711101304_s1_p0/136847/1756_12557 m130726_033106_00127_c100534042550000001823079711101364_s1_p0/157081/1592_5302 m130726_080606_00127_c100534042550000001823079711101366_s1_p0/113912/1230_8465 m130801_053542_00127_c100534262550000001823079711101387_s1_p0/62300/4599_15475 m130717_184917_00127_c100534262550000001823079711101380_s1_p0/159840/8140_9354 m130715_224907_00127_c100533892550000001823079711101382_s1_p0/23232/3307_6138 m130712_070931_00127_c100506142550000001823078908081326_s1_p0/146246/0_3906 m130629_032343_00127_c100506212550000001823078908081324_s1_p0/120201/7588_7761 m130719_212710_00127_c100533902550000001823079711101345_s1_p0/14422/952_15206 m130715_203247_00127_c100533892550000001823079711101381_s1_p0/94029/1860_5889 m130629_032343_00127_c100506212550000001823078908081324_s1_p0/54652/0_3534 m130801_214507_00127_c100541292550000001823084511241303_s1_p0/92232/4383_10088 m130717_184917_00127_c100534262550000001823079711101380_s1_p0/159840/7662_8088 m130719_212710_00127_c100533902550000001823079711101345_s1_p0/14422/952_15206 m130801_053542_00127_c100534262550000001823079711101387_s1_p0/62300/4599_15475 m130719_010051_00127_c100533942550000001823079711101305_s1_p0/66093/4233_6107 m130709_204242_00127_c100534572550000001823079711101381_s1_p0/141875/3349_5984 m130718_133911_00127_c100533942550000001823079711101300_s1_p0/114276/11692_19003 m130718_224433_00127_c100533942550000001823079711101304_s1_p0/136847/1756_12557 m130801_053542_00127_c100534262550000001823079711101387_s1_p0/62300/4599_15475 m130801_214507_00127_c100541292550000001823084511241303_s1_p0/92232/4383_10088 m130801_214507_00127_c100541292550000001823084511241303_s1_p0/92232/4383_10088 m130719_212710_00127_c100533902550000001823079711101345_s1_p0/14422/952_15206 m130719_212710_00127_c100533902550000001823079711101345_s1_p0/14422/952_15206 m130801_214507_00127_c100541292550000001823084511241303_s1_p0/92232/4383_10088 m130718_224433_00127_c100533942550000001823079711101304_s1_p0/136847/1756_12557 m130801_145607_00127_c100541292550000001823084511241300_s1_p0/74325/3104_3354 m130801_214507_00127_c100541292550000001823084511241303_s1_p0/37846/2776_4278 m130712_001713_00127_c100533802550000001823079711101376_s1_p0/32120/5586_9275 m130719_212710_00127_c100533902550000001823079711101345_s1_p0/14422/952_15206 m130802_000127_00127_c100541292550000001823084511241304_s1_p0/137136/0_8055 m130629_213247_00127_c100506292550000001823078908081343_s1_p0/145343/0_3399 m130801_214507_00127_c100541292550000001823084511241303_s1_p0/92232/4383_10088 m130713_010039_00127_c100534092550000001823079711101314_s1_p0/98365/430_3698 m130712_023333_00127_c100533802550000001823079711101377_s1_p0/41805/4695_17610 m130626_224003_00127_c100506252550000001823078908081386_s1_p0/127152/13422_13544 m130719_032023_00127_c100533942550000001823079711101306_s1_p0/143041/3103_7111 m130629_075949_00127_c100506212550000001823078908081326_s1_p0/85786/0_16389 m130719_191050_00127_c100533902550000001823079711101344_s1_p0/109462/4496_7750 m130709_050042_00127_c100534312550000001823079711101305_s1_p0/112650/1983_3176 m130629_010723_00127_c100506212550000001823078908081323_s1_p0/88899/0_1809 m130711_172813_00127_c100533802550000001823079711101373_s1_p0/40454/0_7866 m130719_122150_00127_c100533902550000001823079711101341_s1_p0/151685/1851_2115 m130712_181139_00127_c100534092550000001823079711101311_s1_p0/44630/0_2640 m130711_172813_00127_c100533802550000001823079711101373_s1_p0/11365/2522_6868 m130709_050042_00127_c100534312550000001823079711101305_s1_p0/127994/7787_10825 m130726_054726_00127_c100534042550000001823079711101365_s1_p0/25545/0_5966 m130629_054003_00127_c100506212550000001823078908081325_s1_p0/153395/0_9106 m130710_102042_00127_c100534572550000001823079711101387_s1_p0/42875/3352_3599 m130716_053807_00127_c100533892550000001823079711101385_s1_p0/56850/0_4189 m130805_233054_00127_c100546662550000001823085811241362_s1_p0/1814/0_6104 m130719_122150_00127_c100533902550000001823079711101341_s1_p0/111304/0_5397 m130726_033106_00127_c100534042550000001823079711101364_s1_p0/86449/3560_8448 m130702_133558_00127_c100506222550000001823078908081310_s1_p0/43806/0_3976 m130709_225902_00127_c100534572550000001823079711101382_s1_p0/42174/0_7312 m130714_020039_00127_c100534072550000001823079711101336_s1_p0/88371/0_1626 m130712_202759_00127_c100534092550000001823079711101312_s1_p0/130333/11503_11966 m130716_053807_00127_c100533892550000001823079711101385_s1_p0/97914/0_2001 m130723_182647_00127_c100534262550000001823079711101382_s1_p0/142762/0_1869 m130709_225902_00127_c100534572550000001823079711101382_s1_p0/42174/0_7312 m130626_224003_00127_c100506252550000001823078908081386_s1_p0/13424/4339_5960 m130714_020039_00127_c100534072550000001823079711101336_s1_p0/87201/0_2674 m130719_122150_00127_c100533902550000001823079711101341_s1_p0/131824/0_8609 m130726_235520_00127_c100534082550000001823079711101324_s1_p0/33591/11035_13906 m130715_203247_00127_c100533892550000001823079711101381_s1_p0/114225/1168_3590 m130718_181151_00127_c100533942550000001823079711101302_s1_p0/143604/10961_14068 m130718_155531_00127_c100533942550000001823079711101301_s1_p0/43198/14261_15622 m130718_181151_00127_c100533942550000001823079711101302_s1_p0/143604/9398_10907 m130719_143810_00127_c100533902550000001823079711101342_s1_p0/74362/0_9333 m130710_080722_00127_c100534572550000001823079711101386_s1_p0/143668/12120_12258 m130715_181627_00127_c100533892550000001823079711101380_s1_p0/108043/3298_9103 m130716_032147_00127_c100533892550000001823079711101384_s1_p0/26212/5406_17201 m130719_143810_00127_c100533902550000001823079711101342_s1_p0/74362/0_9333 m130717_210534_00127_c100534262550000001823079711101381_s1_p0/14781/0_4313 m130709_182622_00127_c100534572550000001823079711101380_s1_p0/57025/2938_9862 m130719_143810_00127_c100533902550000001823079711101342_s1_p0/74362/0_9333 m130801_145607_00127_c100541292550000001823084511241300_s1_p0/126004/4173_11762 m130717_210534_00127_c100534262550000001823079711101381_s1_p0/14781/0_4313 m130719_143810_00127_c100533902550000001823079711101342_s1_p0/74362/0_9333 m130629_170007_00127_c100506292550000001823078908081341_s1_p0/151834/0_685 m130726_235520_00127_c100534082550000001823079711101324_s1_p0/71007/2751_8222 m130723_204307_00127_c100534262550000001823079711101383_s1_p0/24538/0_724 m130705_101000_00127_c100506302550000001823078908081307_s1_p0/55081/0_2446 m130710_054811_00127_c100534572550000001823079711101385_s1_p0/8502/5233_8231 m130803_050157_00127_c100560082550000001823094812221337_s1_p0/11352/0_10686 m130710_102042_00127_c100534572550000001823079711101387_s1_p0/25397/3155_6925 m130629_075949_00127_c100506212550000001823078908081326_s1_p0/85918/0_937 m130713_190859_00127_c100534072550000001823079711101333_s1_p0/42511/0_920 m130720_015950_00127_c100533902550000001823079711101347_s1_p0/66354/0_606 m130709_225902_00127_c100534572550000001823079711101382_s1_p0/126481/3061_6462 m130705_010438_00127_c100506302550000001823078908081303_s1_p0/3124/0_2358 m130626_224003_00127_c100506252550000001823078908081386_s1_p0/126876/0_2152 m130802_065027_00127_c100541292550000001823084511241307_s1_p0/136817/8264_11316 m130625_064552_00127_c100506232550000001823078908081306_s1_p0/70382/3198_5265 m130705_032050_00127_c100506302550000001823078908081304_s1_p0/146433/0_6980 m130705_010438_00127_c100506302550000001823078908081303_s1_p0/120699/7438_9114 m130713_190859_00127_c100534072550000001823079711101333_s1_p0/124946/952_3476 m130723_182647_00127_c100534262550000001823079711101382_s1_p0/16426/4785_10159 m130723_182647_00127_c100534262550000001823079711101382_s1_p0/16426/4785_10159 m130712_181139_00127_c100534092550000001823079711101311_s1_p0/114849/1058_2602 m130628_000054_00127_c100506132550000001823078908081335_s1_p0/132845/9222_14649 m130709_002802_00127_c100534312550000001823079711101303_s1_p0/121317/0_9014 m130705_075619_00127_c100506302550000001823078908081306_s1_p0/130066/0_5208 m130709_182622_00127_c100534572550000001823079711101380_s1_p0/144809/0_10450 m130719_234626_00127_c100533902550000001823079711101346_s1_p0/137450/0_3777 m130709_182622_00127_c100534572550000001823079711101380_s1_p0/6477/1311_12650 m130720_015950_00127_c100533902550000001823079711101347_s1_p0/74472/0_2850 m130802_065027_00127_c100541292550000001823084511241307_s1_p0/121563/0_6032 m130719_234626_00127_c100533902550000001823079711101346_s1_p0/137450/0_3777 m130709_182622_00127_c100534572550000001823079711101380_s1_p0/6477/1311_12650 m130713_053616_00127_c100534092550000001823079711101316_s1_p0/163038/1139_2633 m130710_102042_00127_c100534572550000001823079711101387_s1_p0/108657/1087_3232 m130708_221142_00127_c100534312550000001823079711101302_s1_p0/141250/0_11312 m130629_234907_00127_c100506292550000001823078908081344_s1_p0/100535/0_9759 m130705_032050_00127_c100506302550000001823078908081304_s1_p0/38461/0_2789 m130709_182622_00127_c100534572550000001823079711101380_s1_p0/6477/1311_12650 m130712_023333_00127_c100533802550000001823079711101377_s1_p0/148984/0_4823 m130712_023333_00127_c100533802550000001823079711101377_s1_p0/5493/1337_4705 m130620_034626_00127_c100506172550000001823078908081396_s1_p0/61726/0_9356 m130705_053709_00127_c100506302550000001823078908081305_s1_p0/79038/5668_7572 m130709_071930_00127_c100534312550000001823079711101306_s1_p0/112704/3386_8783 m130713_190859_00127_c100534072550000001823079711101333_s1_p0/140425/355_5602 m130711_220053_00127_c100533802550000001823079711101375_s1_p0/109231/19575_23413 m130712_023333_00127_c100533802550000001823079711101377_s1_p0/99062/3825_13603 m130718_133911_00127_c100533942550000001823079711101300_s1_p0/135977/3534_15255 m130718_224433_00127_c100533942550000001823079711101304_s1_p0/115444/0_8373 m130719_165430_00127_c100533902550000001823079711101343_s1_p0/149702/616_7665 m130709_182622_00127_c100534572550000001823079711101380_s1_p0/6477/1311_12650 m130802_000127_00127_c100541292550000001823084511241304_s1_p0/25220/0_2468 m130723_182647_00127_c100534262550000001823079711101382_s1_p0/129644/0_13649 m130713_074939_00127_c100534092550000001823079711101317_s1_p0/140257/0_1327 m130801_192848_00127_c100541292550000001823084511241302_s1_p0/131862/5394_11358 m130705_101000_00127_c100506302550000001823078908081307_s1_p0/16025/2092_4902 m130713_053616_00127_c100534092550000001823079711101316_s1_p0/122497/4636_8407 m130719_053331_00127_c100533942550000001823079711101307_s1_p0/32713/4798_5926 m130719_191050_00127_c100533902550000001823079711101344_s1_p0/57050/8737_14166 m130801_171227_00127_c100541292550000001823084511241301_s1_p0/46259/6100_9549 m130629_101243_00127_c100506212550000001823078908081327_s1_p0/27383/0_2121 m130619_162201_00127_c100506172550000001823078908081391_s1_p0/31606/0_15691 m130719_053331_00127_c100533942550000001823079711101307_s1_p0/32713/0_4749 m130618_190615_00127_c100506252550000001823078908081381_s1_p0/142457/6142_9431 m130720_015950_00127_c100533902550000001823079711101347_s1_p0/128322/397_5194 m130702_133558_00127_c100506222550000001823078908081310_s1_p0/100470/5665_8589 m130629_010723_00127_c100506212550000001823078908081323_s1_p0/92268/5431_6266 m130719_053331_00127_c100533942550000001823079711101307_s1_p0/129618/5719_12143 m130719_191050_00127_c100533902550000001823079711101344_s1_p0/57050/8737_14166 m130711_220053_00127_c100533802550000001823079711101375_s1_p0/109231/15529_19519 m130618_190615_00127_c100506252550000001823078908081381_s1_p0/142457/6142_9431 m130716_032147_00127_c100533892550000001823079711101384_s1_p0/38491/1328_9305 m130625_064552_00127_c100506232550000001823078908081306_s1_p0/128981/0_6775 m130619_162201_00127_c100506172550000001823078908081391_s1_p0/31606/0_15691 m130801_192848_00127_c100541292550000001823084511241302_s1_p0/33842/0_3941 m130719_191050_00127_c100533902550000001823079711101344_s1_p0/57050/8737_14166 m130801_192848_00127_c100541292550000001823084511241302_s1_p0/33842/0_3941 m130720_015950_00127_c100533902550000001823079711101347_s1_p0/128322/397_5194 m130716_075734_00127_c100533892550000001823079711101386_s1_p0/16274/0_11173 m130720_015950_00127_c100533902550000001823079711101347_s1_p0/128322/397_5194 m130710_080722_00127_c100534572550000001823079711101386_s1_p0/160193/502_1392 m130716_032147_00127_c100533892550000001823079711101384_s1_p0/38491/1328_9305 m130708_221142_00127_c100534312550000001823079711101302_s1_p0/22668/0_3127 m130726_145000_00127_c100534082550000001823079711101320_s1_p0/86785/0_2018 m130719_165430_00127_c100533902550000001823079711101343_s1_p0/80563/70_7448 m130709_093322_00127_c100534312550000001823079711101307_s1_p0/36512/10604_11250 m130711_220053_00127_c100533802550000001823079711101375_s1_p0/155713/489_11383 m130719_053331_00127_c100533942550000001823079711101307_s1_p0/129618/5719_12143 m130719_100547_00127_c100533902550000001823079711101340_s1_p0/75497/0_12424 m130719_234626_00127_c100533902550000001823079711101346_s1_p0/28455/0_9781 m130718_224433_00127_c100533942550000001823079711101304_s1_p0/80626/2967_6574 m130805_233054_00127_c100546662550000001823085811241362_s1_p0/127753/0_3660 m130718_202811_00127_c100533942550000001823079711101303_s1_p0/59570/5495_14325 m130802_152357_00127_c100560082550000001823094812221331_s1_p0/61128/0_3299 m130718_202811_00127_c100533942550000001823079711101303_s1_p0/81322/17095_20054 m130709_024422_00127_c100534312550000001823079711101304_s1_p0/124350/1376_2015 m130712_224419_00127_c100534092550000001823079711101313_s1_p0/25274/0_5128 m130717_184917_00127_c100534262550000001823079711101380_s1_p0/50189/4166_8722 m130719_010051_00127_c100533942550000001823079711101305_s1_p0/153116/0_98 m130725_204206_00127_c100534042550000001823079711101361_s1_p0/141230/0_8073 m130801_192848_00127_c100541292550000001823084511241302_s1_p0/81474/0_6593 m130708_221142_00127_c100534312550000001823079711101302_s1_p0/127747/4057_10769 m130710_080722_00127_c100534572550000001823079711101386_s1_p0/24804/2533_5640 m130710_102042_00127_c100534572550000001823079711101387_s1_p0/102191/10866_12789 m130801_214507_00127_c100541292550000001823084511241303_s1_p0/160687/6034_7540 m130718_155531_00127_c100533942550000001823079711101301_s1_p0/25048/2030_8916 m130714_020039_00127_c100534072550000001823079711101336_s1_p0/141041/5404_19073 m130802_000127_00127_c100541292550000001823084511241304_s1_p0/107330/13460_16621 m130726_192240_00127_c100534082550000001823079711101322_s1_p0/70560/4655_15726 m130619_231101_00127_c100506172550000001823078908081394_s1_p0/129557/0_3877 m130712_202759_00127_c100534092550000001823079711101312_s1_p0/117881/2415_8231 m130727_043028_00127_c100534082550000001823079711101326_s1_p0/159684/0_6781 m130708_221142_00127_c100534312550000001823079711101302_s1_p0/162103/0_9126 m130709_225902_00127_c100534572550000001823079711101382_s1_p0/147954/5453_9896 m130619_162201_00127_c100506172550000001823078908081391_s1_p0/31606/0_15691 m130801_214507_00127_c100541292550000001823084511241303_s1_p0/130684/2450_7985 m130712_224419_00127_c100534092550000001823079711101313_s1_p0/5977/3088_6325 m130719_234626_00127_c100533902550000001823079711101346_s1_p0/28455/0_9781 m130802_130737_00127_c100560082550000001823094812221330_s1_p0/51663/3348_3994 m130630_042519_00127_c100506292550000001823078908081346_s1_p0/89539/0_636 m130630_042519_00127_c100506292550000001823078908081346_s1_p0/92680/5568_7722 m130710_054811_00127_c100534572550000001823079711101385_s1_p0/7060/3585_5330 m130625_064552_00127_c100506232550000001823078908081306_s1_p0/94971/2046_14055 m130629_234907_00127_c100506292550000001823078908081344_s1_p0/55130/8040_14997 m130711_172813_00127_c100533802550000001823079711101373_s1_p0/116745/777_7835 m130711_172813_00127_c100533802550000001823079711101373_s1_p0/116745/777_7835 m130625_064552_00127_c100506232550000001823078908081306_s1_p0/94971/2046_14055 m130711_172813_00127_c100533802550000001823079711101373_s1_p0/116745/777_7835 m130802_130737_00127_c100560082550000001823094812221330_s1_p0/109884/711_6572 m130719_100547_00127_c100533902550000001823079711101340_s1_p0/75497/0_12424 m130710_080722_00127_c100534572550000001823079711101386_s1_p0/126403/0_6488 m130726_033106_00127_c100534042550000001823079711101364_s1_p0/63194/0_2873 m130630_042519_00127_c100506292550000001823078908081346_s1_p0/101380/1486_3716 m130719_100547_00127_c100533902550000001823079711101340_s1_p0/75497/0_12424 m130731_224642_00127_c100534282550000001823079711101366_s1_p0/29960/0_3982 m130711_172813_00127_c100533802550000001823079711101373_s1_p0/116745/777_7835 m130709_024422_00127_c100534312550000001823079711101304_s1_p0/108298/0_3088 m130709_225902_00127_c100534572550000001823079711101382_s1_p0/34710/1209_11237 m130625_064552_00127_c100506232550000001823078908081306_s1_p0/94971/2046_14055 m130719_143810_00127_c100533902550000001823079711101342_s1_p0/117590/0_3851 m130726_011446_00127_c100534042550000001823079711101363_s1_p0/73115/11983_12084 m130726_170620_00127_c100534082550000001823079711101321_s1_p0/16503/5146_7658 m130718_155531_00127_c100533942550000001823079711101301_s1_p0/51777/193_2629 m130710_033142_00127_c100534572550000001823079711101384_s1_p0/97142/0_4398 m130716_010527_00127_c100533892550000001823079711101383_s1_p0/39621/325_3597 m130716_010527_00127_c100533892550000001823079711101383_s1_p0/39621/7027_10569 m130801_171227_00127_c100541292550000001823084511241301_s1_p0/123279/0_11274 m130619_140541_00127_c100506172550000001823078908081390_s1_p0/97572/0_4357 m130619_205452_00127_c100506172550000001823078908081393_s1_p0/102001/477_2960 m130718_181151_00127_c100533942550000001823079711101302_s1_p0/106797/0_432 m130725_204206_00127_c100534042550000001823079711101361_s1_p0/6988/1346_1555 m130628_000054_00127_c100506132550000001823078908081335_s1_p0/83992/6792_10018 m130716_101047_00127_c100533892550000001823079711101387_s1_p0/67883/2778_11002 m130620_012721_00127_c100506172550000001823078908081395_s1_p0/127594/459_6633 m130710_011522_00127_c100534572550000001823079711101383_s1_p0/148369/269_639 m130716_010527_00127_c100533892550000001823079711101383_s1_p0/39621/10616_14111 m130702_202512_00127_c100506222550000001823078908081313_s1_p0/50315/3786_14979 m130709_225902_00127_c100534572550000001823079711101382_s1_p0/34710/921_1172 m130708_221142_00127_c100534312550000001823079711101302_s1_p0/126168/0_5912 m130702_133558_00127_c100506222550000001823078908081310_s1_p0/141611/17508_18881 m130718_155531_00127_c100533942550000001823079711101301_s1_p0/1730/0_7297 m130625_064552_00127_c100506232550000001823078908081306_s1_p0/144263/1789_8141 m130628_225103_00127_c100506212550000001823078908081322_s1_p0/147010/0_258 m130719_010051_00127_c100533942550000001823079711101305_s1_p0/143488/2376_7215 m130719_010051_00127_c100533942550000001823079711101305_s1_p0/143488/2376_7215 m130716_075734_00127_c100533892550000001823079711101386_s1_p0/101804/0_4354 m130726_102006_00127_c100534042550000001823079711101367_s1_p0/23046/0_6292 m130716_010527_00127_c100533892550000001823079711101383_s1_p0/39621/7027_10569 m130709_050042_00127_c100534312550000001823079711101305_s1_p0/134033/0_296 m130726_102006_00127_c100534042550000001823079711101367_s1_p0/23046/6338_7887 m130801_145607_00127_c100541292550000001823084511241300_s1_p0/38090/4483_5931 m130716_101047_00127_c100533892550000001823079711101387_s1_p0/67883/2778_11002 m130716_010527_00127_c100533892550000001823079711101383_s1_p0/39621/10616_14111 m130716_010527_00127_c100533892550000001823079711101383_s1_p0/39621/0_277 m130626_224003_00127_c100506252550000001823078908081386_s1_p0/104436/7168_12239 m130626_224003_00127_c100506252550000001823078908081386_s1_p0/104436/1611_7122 m130702_155219_00127_c100506222550000001823078908081311_s1_p0/124100/0_5901 m130703_031724_00127_c100506222550000001823078908081316_s1_p0/19493/6775_8652 m130719_212710_00127_c100533902550000001823079711101345_s1_p0/14221/6528_9393 m130718_155531_00127_c100533942550000001823079711101301_s1_p0/97240/257_6232 m130712_155519_00127_c100534092550000001823079711101310_s1_p0/28737/1155_3632 m130709_225902_00127_c100534572550000001823079711101382_s1_p0/162647/0_1824 m130705_032050_00127_c100506302550000001823078908081304_s1_p0/93278/3756_6162 m130705_032050_00127_c100506302550000001823078908081304_s1_p0/93278/0_3714 m130803_002917_00127_c100560082550000001823094812221335_s1_p0/41971/17731_18184 m130726_080606_00127_c100534042550000001823079711101366_s1_p0/151202/2375_3283 m130625_064552_00127_c100506232550000001823078908081306_s1_p0/131962/0_3459 m130709_024422_00127_c100534312550000001823079711101304_s1_p0/123837/0_1079 m130712_181139_00127_c100534092550000001823079711101311_s1_p0/130765/16568_18872 m130702_180854_00127_c100506222550000001823078908081312_s1_p0/69115/7476_9306 m130702_180854_00127_c100506222550000001823078908081312_s1_p0/69115/11204_12973 m130702_180854_00127_c100506222550000001823078908081312_s1_p0/69115/3623_5481 m130702_180854_00127_c100506222550000001823078908081312_s1_p0/69115/13013_14810 m130702_180854_00127_c100506222550000001823078908081312_s1_p0/69115/1651_3579 m130702_180854_00127_c100506222550000001823078908081312_s1_p0/69115/5529_7433 m130702_180854_00127_c100506222550000001823078908081312_s1_p0/69115/9346_11166 m130709_024422_00127_c100534312550000001823079711101304_s1_p0/123837/0_1079 m130718_155531_00127_c100533942550000001823079711101301_s1_p0/97240/257_6232 m130715_181627_00127_c100533892550000001823079711101380_s1_p0/104637/0_12315 m130619_140541_00127_c100506172550000001823078908081390_s1_p0/68864/688_3415 m130715_181627_00127_c100533892550000001823079711101380_s1_p0/104637/12349_15830 m130718_155531_00127_c100533942550000001823079711101301_s1_p0/1730/0_7297 m130624_213730_00127_c100506232550000001823078908081302_s1_p0/48666/5629_6656 m130713_074939_00127_c100534092550000001823079711101317_s1_p0/42395/379_3883 m130702_180854_00127_c100506222550000001823078908081312_s1_p0/69115/0_1610 m130713_143619_00127_c100534072550000001823079711101331_s1_p0/14610/3635_9993 m130713_074939_00127_c100534092550000001823079711101317_s1_p0/42395/0_332 m130718_155531_00127_c100533942550000001823079711101301_s1_p0/1730/0_7297 m130625_042630_00127_c100506232550000001823078908081305_s1_p0/132581/0_674 m130719_100547_00127_c100533902550000001823079711101340_s1_p0/79091/4148_8866 m130802_000127_00127_c100541292550000001823084511241304_s1_p0/96393/0_1237 m130726_235520_00127_c100534082550000001823079711101324_s1_p0/39493/555_2757 m130726_235520_00127_c100534082550000001823079711101324_s1_p0/39493/555_2757 m130630_042519_00127_c100506292550000001823078908081346_s1_p0/158823/2260_6806 m130803_024915_00127_c100560082550000001823094812221336_s1_p0/46436/3457_6402 m130715_181627_00127_c100533892550000001823079711101380_s1_p0/104637/12349_15830 m130702_202512_00127_c100506222550000001823078908081313_s1_p0/50315/3786_14979 m130715_181627_00127_c100533892550000001823079711101380_s1_p0/104637/0_12315 m130624_235350_00127_c100506232550000001823078908081303_s1_p0/94391/0_1316 m130618_190615_00127_c100506252550000001823078908081381_s1_p0/71198/7921_17119 m130718_155531_00127_c100533942550000001823079711101301_s1_p0/1730/0_7297 m130715_181627_00127_c100533892550000001823079711101380_s1_p0/104637/0_12315 m130726_192240_00127_c100534082550000001823079711101322_s1_p0/157159/0_4674 m130801_214507_00127_c100541292550000001823084511241303_s1_p0/147978/0_1292 m130709_182622_00127_c100534572550000001823079711101380_s1_p0/87060/7581_11148 m130725_182546_00127_c100534042550000001823079711101360_s1_p0/50065/259_10177 m130630_063807_00127_c100506292550000001823078908081347_s1_p0/34076/1830_2197 m130803_024915_00127_c100560082550000001823094812221336_s1_p0/2442/2663_6172 m130624_213730_00127_c100506232550000001823078908081302_s1_p0/6571/4819_13348 m130713_053616_00127_c100534092550000001823079711101316_s1_p0/128237/105_2176 m130803_024915_00127_c100560082550000001823094812221336_s1_p0/2442/2663_6172 m130725_182546_00127_c100534042550000001823079711101360_s1_p0/50065/259_10177 m130713_074939_00127_c100534092550000001823079711101317_s1_p0/144470/6051_8091 m130713_074939_00127_c100534092550000001823079711101317_s1_p0/144470/0_6006 m130719_100547_00127_c100533902550000001823079711101340_s1_p0/125726/4261_6551 m130719_100547_00127_c100533902550000001823079711101340_s1_p0/125726/6602_8875 m130718_202811_00127_c100533942550000001823079711101303_s1_p0/27237/1378_2356 m130801_214507_00127_c100541292550000001823084511241303_s1_p0/136992/2912_6748 m130702_180854_00127_c100506222550000001823078908081312_s1_p0/67040/1083_2725 m130710_102042_00127_c100534572550000001823079711101387_s1_p0/154917/14196_15103 m130710_102042_00127_c100534572550000001823079711101387_s1_p0/154917/10056_14148 m130710_102042_00127_c100534572550000001823079711101387_s1_p0/154917/5951_10011 m130710_102042_00127_c100534572550000001823079711101387_s1_p0/154917/1879_5904 m130803_024915_00127_c100560082550000001823094812221336_s1_p0/2442/2663_6172 m130726_235520_00127_c100534082550000001823079711101324_s1_p0/43713/1168_3575 m130725_182546_00127_c100534042550000001823079711101360_s1_p0/50065/259_10177 m130628_022025_00127_c100506132550000001823078908081336_s1_p0/141349/1954_4400 m130715_181627_00127_c100533892550000001823079711101380_s1_p0/104637/0_12315 m130703_031724_00127_c100506222550000001823078908081316_s1_p0/136261/0_9684 m130719_122150_00127_c100533902550000001823079711101341_s1_p0/115473/1105_4513 m130702_180854_00127_c100506222550000001823078908081312_s1_p0/67040/0_1036 m130712_023333_00127_c100533802550000001823079711101377_s1_p0/21877/8447_12958 m130714_041419_00127_c100534072550000001823079711101337_s1_p0/111690/6087_8834 m130715_181627_00127_c100533892550000001823079711101380_s1_p0/114471/0_3150 m130715_181627_00127_c100533892550000001823079711101380_s1_p0/114471/3194_7954 m130714_041419_00127_c100534072550000001823079711101337_s1_p0/111690/11807_12926 m130801_031922_00127_c100534262550000001823079711101386_s1_p0/132016/2660_5909 m130709_093322_00127_c100534312550000001823079711101307_s1_p0/12835/12107_12660 m130726_080606_00127_c100534042550000001823079711101366_s1_p0/11414/0_5734 m130710_011522_00127_c100534572550000001823079711101383_s1_p0/14148/5515_8507 m130705_075619_00127_c100506302550000001823078908081306_s1_p0/126845/681_3220 m130717_210534_00127_c100534262550000001823079711101381_s1_p0/27046/0_750 m130703_053047_00127_c100506222550000001823078908081317_s1_p0/30291/3562_7526 m130719_191050_00127_c100533902550000001823079711101344_s1_p0/54246/0_898 m130710_033142_00127_c100534572550000001823079711101384_s1_p0/100735/4097_5949 m130710_033142_00127_c100534572550000001823079711101384_s1_p0/100735/7861_9825 m130710_033142_00127_c100534572550000001823079711101384_s1_p0/100735/5993_7817 m130801_171227_00127_c100541292550000001823084511241301_s1_p0/152482/0_3116 m130731_224642_00127_c100534282550000001823079711101366_s1_p0/27016/6674_9688 m130803_024915_00127_c100560082550000001823094812221336_s1_p0/3453/0_1970 m130713_122008_00127_c100534072550000001823079711101330_s1_p0/106519/3650_8791 m130719_165430_00127_c100533902550000001823079711101343_s1_p0/41925/3211_4626 m130618_190615_00127_c100506252550000001823078908081381_s1_p0/34960/5153_12890 m130719_191050_00127_c100533902550000001823079711101344_s1_p0/54246/947_1266 m130710_102042_00127_c100534572550000001823079711101387_s1_p0/154917/0_1833 m130712_044953_00127_c100506252550000001823078908081387_s1_p0/35190/0_2567 m130712_001713_00127_c100533802550000001823079711101376_s1_p0/17873/0_8194 m130709_182622_00127_c100534572550000001823079711101380_s1_p0/43628/3881_7008 m130718_224433_00127_c100533942550000001823079711101304_s1_p0/161547/1877_3240 m130712_224419_00127_c100534092550000001823079711101313_s1_p0/19954/5076_13562 m130629_144357_00127_c100506292550000001823078908081340_s1_p0/114813/10151_12767 m130703_005756_00127_c100506222550000001823078908081315_s1_p0/28098/0_1897 m130718_181151_00127_c100533942550000001823079711101302_s1_p0/96948/0_1956 m130714_041419_00127_c100534072550000001823079711101337_s1_p0/111690/2317_3253 m130716_032147_00127_c100533892550000001823079711101384_s1_p0/11640/3410_5934 m130715_181627_00127_c100533892550000001823079711101380_s1_p0/104637/0_12315 m130702_180854_00127_c100506222550000001823078908081312_s1_p0/146603/483_808 m130715_224907_00127_c100533892550000001823079711101382_s1_p0/35731/3285_5787 m130712_155519_00127_c100534092550000001823079711101310_s1_p0/13805/0_6503 m130630_020527_00127_c100506292550000001823078908081345_s1_p0/35289/614_1749 m130624_170450_00127_c100506232550000001823078908081300_s1_p0/63807/21848_23551 m130705_075619_00127_c100506302550000001823078908081306_s1_p0/126845/0_634 m130618_233855_00127_c100506252550000001823078908081383_s1_p0/103000/5844_5913 m130630_063807_00127_c100506292550000001823078908081347_s1_p0/65087/2816_4577 m130630_063807_00127_c100506292550000001823078908081347_s1_p0/65087/0_2770 m130726_054726_00127_c100534042550000001823079711101365_s1_p0/128381/3709_5786 htscodecs-0.5/tests/names/05.names000066400000000000000000000773511361454567200171050ustar00rootroot00000000000000HS25_09827:2:2215:4133:22216#49 HS25_09827:2:1212:15822:94146#49 HS25_09827:2:1209:9304:17097#49 HS25_09827:2:2309:1998:52482#49 HS25_09827:2:2311:5542:13577#49 HS25_09827:2:1305:16063:74761#49 HS25_09827:2:1307:5554:63318#49 HS25_09827:2:2116:19707:49600#49 HS25_09827:2:2211:10488:84065#49 HS25_09827:2:2311:16620:47618#49 HS25_09827:2:1204:18768:54085#49 HS25_09827:2:2212:5165:20821#49 HS25_09827:2:2113:18908:75092#49 HS25_09827:2:1303:2431:94090#49 HS25_09827:2:2111:10072:81092#49 HS25_09827:2:2307:12053:87715#49 HS25_09827:2:2112:9111:77934#49 HS25_09827:2:1305:15909:64318#49 HS25_09827:2:1309:19751:66473#49 HS25_09827:2:2215:4133:22216#49 HS25_09827:2:2311:5542:13577#49 HS25_09827:2:1204:20312:89698#49 HS25_09827:2:1212:12994:23561#49 HS25_09827:2:1303:10406:77761#49 HS25_09827:2:2212:4945:69540#49 HS25_09827:2:1316:4695:99651#49 HS25_09827:2:2109:20170:68804#49 HS25_09827:2:1209:8116:95615#49 HS25_09827:2:2116:19707:49600#49 HS25_09827:2:1308:18996:43310#49 HS25_09827:2:2102:11274:80442#49 HS25_09827:2:2109:12941:31311#49 HS25_09827:2:2209:7198:31083#49 HS25_09827:2:2109:17221:31733#49 HS25_09827:2:1209:8116:95615#49 HS25_09827:2:2201:10447:94593#49 HS25_09827:2:1209:9304:17097#49 HS25_09827:2:2309:1998:52482#49 HS25_09827:2:1308:18996:43310#49 HS25_09827:2:1303:10406:77761#49 HS25_09827:2:2102:11274:80442#49 HS25_09827:2:1316:4695:99651#49 HS25_09827:2:2109:3588:76844#49 HS25_09827:2:1303:2431:94090#49 HS25_09827:2:1303:17579:94862#49 HS25_09827:2:1212:12994:23561#49 HS25_09827:2:2307:12053:87715#49 HS25_09827:2:1212:15822:94146#49 HS25_09827:2:1305:15909:64318#49 HS25_09827:2:2111:10072:81092#49 HS25_09827:2:1306:1453:37679#49 HS25_09827:2:2209:7198:31083#49 HS25_09827:2:2212:4945:69540#49 HS25_09827:2:2215:4244:93529#49 HS25_09827:2:1309:19751:66473#49 HS25_09827:2:2109:17221:31733#49 HS25_09827:2:2109:12941:31311#49 HS25_09827:2:1309:3834:12348#49 HS25_09827:2:2309:15700:86999#49 HS25_09827:2:2211:18911:39071#49 HS25_09827:2:2307:10276:43922#49 HS25_09827:2:1308:8848:75718#49 HS25_09827:2:1313:13872:81211#49 HS25_09827:2:1306:20208:56968#49 HS25_09827:2:1313:13872:81211#49 HS25_09827:2:1211:11693:47536#49 HS25_09827:2:2314:17167:19250#49 HS25_09827:2:1311:10185:38164#49 HS25_09827:2:1309:3834:12348#49 HS25_09827:2:1203:8634:55226#49 HS25_09827:2:2309:15700:86999#49 HS25_09827:2:2210:19541:75169#49 HS25_09827:2:2211:18911:39071#49 HS25_09827:2:1308:8848:75718#49 HS25_09827:2:2211:17436:48551#49 HS25_09827:2:2112:13679:96189#49 HS25_09827:2:2307:10276:43922#49 HS25_09827:2:2302:17388:87449#49 HS25_09827:2:2213:4224:68651#49 HS25_09827:2:1306:20208:56968#49 HS25_09827:2:1311:10185:38164#49 HS25_09827:2:2314:17167:19250#49 HS25_09827:2:1203:8634:55226#49 HS25_09827:2:2311:10407:85792#49 HS25_09827:2:2301:20380:93634#49 HS25_09827:2:1215:11520:29546#49 HS25_09827:2:2210:19541:75169#49 HS25_09827:2:2108:7845:86942#49 HS25_09827:2:2211:17436:48551#49 HS25_09827:2:2302:17388:87449#49 HS25_09827:2:2108:14381:19629#49 HS25_09827:2:2112:13679:96189#49 HS25_09827:2:2213:4224:68651#49 HS25_09827:2:1212:13045:20838#49 HS25_09827:2:2216:13841:44405#49 HS25_09827:2:2311:2042:9297#49 HS25_09827:2:1303:15466:68125#49 HS25_09827:2:2311:10407:85792#49 HS25_09827:2:2301:20380:93634#49 HS25_09827:2:2216:13841:44405#49 HS25_09827:2:2302:10639:71974#49 HS25_09827:2:2109:9464:80087#49 HS25_09827:2:1215:11520:29546#49 HS25_09827:2:1303:12790:9734#49 HS25_09827:2:1212:13045:20838#49 HS25_09827:2:2108:7845:86942#49 HS25_09827:2:2302:10639:71974#49 HS25_09827:2:1202:17256:91495#49 HS25_09827:2:1309:16069:100966#49 HS25_09827:2:2108:14381:19629#49 HS25_09827:2:1303:15466:68125#49 HS25_09827:2:2105:4448:26372#49 HS25_09827:2:2311:2042:9297#49 HS25_09827:2:2312:4111:83859#49 HS25_09827:2:2109:9464:80087#49 HS25_09827:2:1303:6619:46139#49 HS25_09827:2:1303:12790:9734#49 HS25_09827:2:1206:19055:30331#49 HS25_09827:2:1202:17256:91495#49 HS25_09827:2:2203:11447:3177#49 HS25_09827:2:2313:16810:86560#49 HS25_09827:2:1206:11872:5127#49 HS25_09827:2:2105:4448:26372#49 HS25_09827:2:1314:3399:9965#49 HS25_09827:2:2102:8028:12629#49 HS25_09827:2:1305:6415:54092#49 HS25_09827:2:1303:6619:46139#49 HS25_09827:2:1206:19055:30331#49 HS25_09827:2:2313:16810:86560#49 HS25_09827:2:2214:18450:48073#49 HS25_09827:2:1206:11872:5127#49 HS25_09827:2:2113:19983:64397#49 HS25_09827:2:2106:10497:88947#49 HS25_09827:2:2210:20360:75764#49 HS25_09827:2:1314:3399:9965#49 HS25_09827:2:2201:18483:22145#49 HS25_09827:2:2206:12169:77506#49 HS25_09827:2:2311:15041:36605#49 HS25_09827:2:1305:6415:54092#49 HS25_09827:2:2212:12754:68167#49 HS25_09827:2:2113:2345:52945#49 HS25_09827:2:2307:14473:68395#49 HS25_09827:2:2212:8830:20912#49 HS25_09827:2:2311:15041:36605#49 HS25_09827:2:2312:6742:68500#49 HS25_09827:2:2206:8765:35023#49 HS25_09827:2:2213:7742:93893#49 HS25_09827:2:2214:18450:48073#49 HS25_09827:2:2106:10497:88947#49 HS25_09827:2:2210:20360:75764#49 HS25_09827:2:2111:12096:9980#49 HS25_09827:2:2113:19983:64397#49 HS25_09827:2:2201:18483:22145#49 HS25_09827:2:2206:8765:35023#49 HS25_09827:2:2206:12169:77506#49 HS25_09827:2:1214:3359:3557#49 HS25_09827:2:2212:12754:68167#49 HS25_09827:2:2312:6742:68500#49 HS25_09827:2:2307:14473:68395#49 HS25_09827:2:2113:2345:52945#49 HS25_09827:2:2213:7742:93893#49 HS25_09827:2:2212:8830:20912#49 HS25_09827:2:2313:17952:63221#49 HS25_09827:2:2111:12096:9980#49 HS25_09827:2:1212:12539:99884#49 HS25_09827:2:1204:2538:7866#49 HS25_09827:2:1215:17819:11931#49 HS25_09827:2:1204:10767:41389#49 HS25_09827:2:2306:14879:43078#49 HS25_09827:2:2208:3891:6867#49 HS25_09827:2:1315:6254:42288#49 HS25_09827:2:2209:19447:73505#49 HS25_09827:2:2313:19361:87261#49 HS25_09827:2:1212:9711:9590#49 HS25_09827:2:2313:17952:63221#49 HS25_09827:2:2212:9988:20554#49 HS25_09827:2:1203:17564:9657#49 HS25_09827:2:1212:12539:99884#49 HS25_09827:2:1204:2538:7866#49 HS25_09827:2:2105:5404:53491#49 HS25_09827:2:1207:16847:3501#49 HS25_09827:2:1210:2898:58719#49 HS25_09827:2:2101:5685:74391#49 HS25_09827:2:1312:11238:47935#49 HS25_09827:2:1311:2793:89639#49 HS25_09827:2:1215:17819:11931#49 HS25_09827:2:2306:14879:43078#49 HS25_09827:2:1315:6254:42288#49 HS25_09827:2:2112:20357:41896#49 HS25_09827:2:1204:10767:41389#49 HS25_09827:2:2208:3891:6867#49 HS25_09827:2:2313:19361:87261#49 HS25_09827:2:2114:19469:96206#49 HS25_09827:2:2209:19447:73505#49 HS25_09827:2:2206:13412:45447#49 HS25_09827:2:2212:9988:20554#49 HS25_09827:2:1212:9711:9590#49 HS25_09827:2:1204:20902:21615#49 HS25_09827:2:2308:9088:53281#49 HS25_09827:2:2105:5404:53491#49 HS25_09827:2:1203:17564:9657#49 HS25_09827:2:1207:16847:3501#49 HS25_09827:2:1210:2898:58719#49 HS25_09827:2:2101:5685:74391#49 HS25_09827:2:2106:18086:14185#49 HS25_09827:2:2112:20357:41896#49 HS25_09827:2:2110:10293:100027#49 HS25_09827:2:1312:11238:47935#49 HS25_09827:2:2114:19469:96206#49 HS25_09827:2:2206:13412:45447#49 HS25_09827:2:1214:2285:69133#49 HS25_09827:2:1310:8640:93999#49 HS25_09827:2:1204:20902:21615#49 HS25_09827:2:2204:19283:61389#49 HS25_09827:2:2308:9088:53281#49 HS25_09827:2:1313:11154:53028#49 HS25_09827:2:2106:18086:14185#49 HS25_09827:2:2209:14947:38514#49 HS25_09827:2:1214:2285:69133#49 HS25_09827:2:2307:14023:72288#49 HS25_09827:2:2113:2658:52358#49 HS25_09827:2:2110:10293:100027#49 HS25_09827:2:2204:19283:61389#49 HS25_09827:2:1310:8640:93999#49 HS25_09827:2:2309:5424:100707#49 HS25_09827:2:1202:6939:19107#49 HS25_09827:2:1311:4237:12448#49 HS25_09827:2:1208:16944:65053#49 HS25_09827:2:2209:14947:38514#49 HS25_09827:2:2108:16936:49104#49 HS25_09827:2:1305:17922:21018#49 HS25_09827:2:2113:2658:52358#49 HS25_09827:2:2307:14023:72288#49 HS25_09827:2:2101:11863:80235#49 HS25_09827:2:1205:16193:10228#49 HS25_09827:2:1210:10009:91467#49 HS25_09827:2:2309:5424:100707#49 HS25_09827:2:2204:17302:14746#49 HS25_09827:2:1201:21083:51862#49 HS25_09827:2:1202:6939:19107#49 HS25_09827:2:1313:4623:39826#49 HS25_09827:2:1311:4237:12448#49 HS25_09827:2:2214:20192:41103#49 HS25_09827:2:1208:16944:65053#49 HS25_09827:2:2204:17302:14746#49 HS25_09827:2:2101:11863:80235#49 HS25_09827:2:2208:9732:56894#49 HS25_09827:2:2108:16936:49104#49 HS25_09827:2:1305:17922:21018#49 HS25_09827:2:1205:16193:10228#49 HS25_09827:2:1210:10009:91467#49 HS25_09827:2:1308:9605:97421#49 HS25_09827:2:1215:4057:37510#49 HS25_09827:2:1201:21083:51862#49 HS25_09827:2:2214:20192:41103#49 HS25_09827:2:2301:13298:41476#49 HS25_09827:2:2211:1356:79667#49 HS25_09827:2:1201:7965:8858#49 HS25_09827:2:2208:9732:56894#49 HS25_09827:2:2207:13184:38521#49 HS25_09827:2:1308:9605:97421#49 HS25_09827:2:2101:5420:70014#49 HS25_09827:2:1215:4057:37510#49 HS25_09827:2:2314:5936:86287#49 HS25_09827:2:1205:9397:57189#49 HS25_09827:2:2306:9478:94892#49 HS25_09827:2:2115:14391:4234#49 HS25_09827:2:2211:1356:79667#49 HS25_09827:2:2310:19222:15649#49 HS25_09827:2:2307:10940:69805#49 HS25_09827:2:2301:13298:41476#49 HS25_09827:2:1205:7171:18240#49 HS25_09827:2:2106:21321:3081#49 HS25_09827:2:1201:7965:8858#49 HS25_09827:2:2205:5389:33730#49 HS25_09827:2:1313:19679:65934#49 HS25_09827:2:2207:13184:38521#49 HS25_09827:2:1311:7330:49915#49 HS25_09827:2:1312:15067:85485#49 HS25_09827:2:2314:5936:86287#49 HS25_09827:2:2101:5420:70014#49 HS25_09827:2:1310:14138:50339#49 HS25_09827:2:1205:9397:57189#49 HS25_09827:2:2306:9478:94892#49 HS25_09827:2:2106:21321:3081#49 HS25_09827:2:2301:14468:79810#49 HS25_09827:2:1211:12643:10033#49 HS25_09827:2:2307:10940:69805#49 HS25_09827:2:2115:14391:4234#49 HS25_09827:2:1305:10140:86325#49 HS25_09827:2:2205:5389:33730#49 HS25_09827:2:2204:8915:68371#49 HS25_09827:2:2310:19222:15649#49 HS25_09827:2:1311:7330:49915#49 HS25_09827:2:1205:7171:18240#49 HS25_09827:2:1313:19679:65934#49 HS25_09827:2:1312:15067:85485#49 HS25_09827:2:2102:18827:43055#49 HS25_09827:2:2104:19240:43505#49 HS25_09827:2:1210:20908:63098#49 HS25_09827:2:2306:12066:84349#49 HS25_09827:2:2104:11907:27534#49 HS25_09827:2:1310:14138:50339#49 HS25_09827:2:2301:14468:79810#49 HS25_09827:2:1305:10140:86325#49 HS25_09827:2:1211:12643:10033#49 HS25_09827:2:1210:20908:63098#49 HS25_09827:2:2204:8915:68371#49 HS25_09827:2:2104:19240:43505#49 HS25_09827:2:2104:11907:27534#49 HS25_09827:2:2205:9081:2496#49 HS25_09827:2:2102:18827:43055#49 HS25_09827:2:2315:7734:33001#49 HS25_09827:2:2205:9081:2496#49 HS25_09827:2:2306:12066:84349#49 HS25_09827:2:1209:13054:3360#49 HS25_09827:2:2106:6387:2480#49 HS25_09827:2:2315:7734:33001#49 HS25_09827:2:1209:13054:3360#49 HS25_09827:2:2106:6387:2480#49 HS25_09827:2:2307:5704:80107#49 HS25_09827:2:1211:17330:49667#49 HS25_09827:2:1314:3228:7667#49 HS25_09827:2:1208:17955:15896#49 HS25_09827:2:1309:17289:11672#49 HS25_09827:2:1303:12707:72149#49 HS25_09827:2:1310:3860:57927#49 HS25_09827:2:2307:5704:80107#49 HS25_09827:2:2210:16937:42130#49 HS25_09827:2:1208:17955:15896#49 HS25_09827:2:1314:3228:7667#49 HS25_09827:2:1211:17330:49667#49 HS25_09827:2:1309:17289:11672#49 HS25_09827:2:1303:12707:72149#49 HS25_09827:2:1310:3860:57927#49 HS25_09827:2:2305:6716:85022#49 HS25_09827:2:2206:7323:31961#49 HS25_09827:2:2210:16937:42130#49 HS25_09827:2:2115:10546:65950#49 HS25_09827:2:1213:16054:79587#49 HS25_09827:2:1212:10093:90040#49 HS25_09827:2:2210:12605:60360#49 HS25_09827:2:2206:7323:31961#49 HS25_09827:2:2309:6915:76693#49 HS25_09827:2:2308:14841:4066#49 HS25_09827:2:1213:16054:79587#49 HS25_09827:2:2115:10546:65950#49 HS25_09827:2:2113:2147:36615#49 HS25_09827:2:1303:15888:60814#49 HS25_09827:2:2204:16725:12627#49 HS25_09827:2:2303:3977:34377#49 HS25_09827:2:2205:8322:78058#49 HS25_09827:2:1212:10093:90040#49 HS25_09827:2:2301:16854:78229#49 HS25_09827:2:2216:14694:4479#49 HS25_09827:2:1210:13829:26970#49 HS25_09827:2:2101:2342:65041#49 HS25_09827:2:1203:4218:26511#49 HS25_09827:2:1303:2809:12191#49 HS25_09827:2:2308:14841:4066#49 HS25_09827:2:1210:6705:3820#49 HS25_09827:2:1309:16514:32971#49 HS25_09827:2:2204:8151:68202#49 HS25_09827:2:2309:6915:76693#49 HS25_09827:2:1303:15888:60814#49 HS25_09827:2:2210:12605:60360#49 HS25_09827:2:1201:13624:17251#49 HS25_09827:2:2312:4191:15549#49 HS25_09827:2:2204:16725:12627#49 HS25_09827:2:2113:2147:36615#49 HS25_09827:2:2101:12568:25345#49 HS25_09827:2:2313:19819:33406#49 HS25_09827:2:2303:3977:34377#49 HS25_09827:2:2205:8322:78058#49 HS25_09827:2:2301:16854:78229#49 HS25_09827:2:1213:7913:41005#49 HS25_09827:2:2101:12568:25345#49 HS25_09827:2:1315:16523:73973#49 HS25_09827:2:2305:16556:35023#49 HS25_09827:2:1210:13829:26970#49 HS25_09827:2:2204:10739:48613#49 HS25_09827:2:1210:6705:3820#49 HS25_09827:2:2113:4557:85104#49 HS25_09827:2:1309:16514:32971#49 HS25_09827:2:2204:8151:68202#49 HS25_09827:2:2101:2342:65041#49 HS25_09827:2:1303:2809:12191#49 HS25_09827:2:1315:16523:73973#49 HS25_09827:2:1203:4218:26511#49 HS25_09827:2:1206:20941:52384#49 HS25_09827:2:2312:4191:15549#49 HS25_09827:2:2114:19633:92865#49 HS25_09827:2:1201:13624:17251#49 HS25_09827:2:2313:19819:33406#49 HS25_09827:2:1213:7913:41005#49 HS25_09827:2:2110:11379:95588#49 HS25_09827:2:2305:16556:35023#49 HS25_09827:2:2311:3903:9948#49 HS25_09827:2:2113:4557:85104#49 HS25_09827:2:2301:5860:60639#49 HS25_09827:2:1206:20941:52384#49 HS25_09827:2:2114:19633:92865#49 HS25_09827:2:2311:3903:9948#49 HS25_09827:2:2110:11379:95588#49 HS25_09827:2:2115:17483:39635#49 HS25_09827:2:1215:17766:40063#49 HS25_09827:2:2205:20244:26458#49 HS25_09827:2:2115:17483:39635#49 HS25_09827:2:1215:17766:40063#49 HS25_09827:2:2205:20244:26458#49 HS25_09827:2:1302:19696:73143#49 HS25_09827:2:2204:18371:24442#49 HS25_09827:2:1213:19575:11729#49 HS25_09827:2:1205:16847:44424#49 HS25_09827:2:1302:19696:73143#49 HS25_09827:2:2314:8359:77266#49 HS25_09827:2:2204:18371:24442#49 HS25_09827:2:2103:15077:33719#49 HS25_09827:2:1205:16847:44424#49 HS25_09827:2:1213:19575:11729#49 HS25_09827:2:1309:20635:74829#49 HS25_09827:2:2208:16407:2775#49 HS25_09827:2:2314:8359:77266#49 HS25_09827:2:1305:10803:57134#49 HS25_09827:2:1309:20635:74829#49 HS25_09827:2:1213:15139:13225#49 HS25_09827:2:1305:10803:57134#49 HS25_09827:2:2304:20732:56457#49 HS25_09827:2:1309:11997:41555#49 HS25_09827:2:1209:4710:29286#49 HS25_09827:2:1314:5056:52117#49 HS25_09827:2:1213:15139:13225#49 HS25_09827:2:2109:2499:67403#49 HS25_09827:2:2106:14113:30585#49 HS25_09827:2:2109:2499:67403#49 HS25_09827:2:1209:4710:29286#49 HS25_09827:2:1309:11997:41555#49 HS25_09827:2:2304:20732:56457#49 HS25_09827:2:1314:5056:52117#49 HS25_09827:2:1201:8909:14160#49 HS25_09827:2:2104:10615:13523#49 HS25_09827:2:2115:6478:62570#49 HS25_09827:2:2211:14650:49140#49 HS25_09827:2:1201:8909:14160#49 HS25_09827:2:2104:10615:13523#49 HS25_09827:2:2201:15103:97933#49 HS25_09827:2:2211:14650:49140#49 HS25_09827:2:1215:13420:49989#49 HS25_09827:2:2104:7990:54107#49 HS25_09827:2:2115:7536:61615#49 HS25_09827:2:1308:3316:89787#49 HS25_09827:2:1306:2886:78642#49 HS25_09827:2:1305:13792:33859#49 HS25_09827:2:2213:9676:30482#49 HS25_09827:2:2307:3338:50144#49 HS25_09827:2:1215:13420:49989#49 HS25_09827:2:1314:17022:18860#49 HS25_09827:2:1216:7335:87206#49 HS25_09827:2:1306:2886:78642#49 HS25_09827:2:2115:7536:61615#49 HS25_09827:2:2307:3338:50144#49 HS25_09827:2:2213:11756:97895#49 HS25_09827:2:1203:7815:52161#49 HS25_09827:2:1309:3459:92693#49 HS25_09827:2:2213:11756:97895#49 HS25_09827:2:1216:7335:87206#49 HS25_09827:2:1314:17022:18860#49 HS25_09827:2:1203:7815:52161#49 HS25_09827:2:1309:3459:92693#49 HS25_09827:2:2204:5587:25070#49 HS25_09827:2:2212:19166:26294#49 HS25_09827:2:2106:6786:26039#49 HS25_09827:2:1314:5559:46368#49 HS25_09827:2:2104:4677:17868#49 HS25_09827:2:1205:4512:64092#49 HS25_09827:2:2204:5587:25070#49 HS25_09827:2:2201:8195:81306#49 HS25_09827:2:1214:2226:73587#49 HS25_09827:2:2106:16974:36947#49 HS25_09827:2:1214:2226:73587#49 HS25_09827:2:2212:19166:26294#49 HS25_09827:2:2214:15330:25571#49 HS25_09827:2:2304:7017:29832#49 HS25_09827:2:1314:5559:46368#49 HS25_09827:2:1313:3486:91752#49 HS25_09827:2:2310:19758:77443#49 HS25_09827:2:2106:6786:26039#49 HS25_09827:2:1205:4512:64092#49 HS25_09827:2:2201:8195:81306#49 HS25_09827:2:2301:11770:24562#49 HS25_09827:2:2104:4677:17868#49 HS25_09827:2:2106:16974:36947#49 HS25_09827:2:1211:20137:61302#49 HS25_09827:2:2214:15330:25571#49 HS25_09827:2:1307:9545:75384#49 HS25_09827:2:2310:19758:77443#49 HS25_09827:2:2304:7017:29832#49 HS25_09827:2:1313:3486:91752#49 HS25_09827:2:2105:7239:83002#49 HS25_09827:2:2213:15545:79306#49 HS25_09827:2:2301:11770:24562#49 HS25_09827:2:1314:6112:69448#49 HS25_09827:2:1208:8727:22371#49 HS25_09827:2:2206:17318:2709#49 HS25_09827:2:1211:20137:61302#49 HS25_09827:2:1208:8727:22371#49 HS25_09827:2:1307:9545:75384#49 HS25_09827:2:2106:7650:33278#49 HS25_09827:2:2309:16798:5562#49 HS25_09827:2:1209:6654:25445#49 HS25_09827:2:2213:6632:39463#49 HS25_09827:2:1314:6112:69448#49 HS25_09827:2:2213:15545:79306#49 HS25_09827:2:2105:7239:83002#49 HS25_09827:2:1213:11302:89002#49 HS25_09827:2:2206:17318:2709#49 HS25_09827:2:2114:21318:12979#49 HS25_09827:2:2203:14800:25215#49 HS25_09827:2:2115:7907:56958#49 HS25_09827:2:1305:3312:67479#49 HS25_09827:2:2106:7650:33278#49 HS25_09827:2:2209:1480:31833#49 HS25_09827:2:1315:21291:84059#49 HS25_09827:2:2309:16798:5562#49 HS25_09827:2:2213:6632:39463#49 HS25_09827:2:1209:6654:25445#49 HS25_09827:2:1210:13018:27047#49 HS25_09827:2:2114:21318:12979#49 HS25_09827:2:2203:14800:25215#49 HS25_09827:2:1206:21305:5793#49 HS25_09827:2:1213:11302:89002#49 HS25_09827:2:2313:16261:45879#49 HS25_09827:2:1305:3312:67479#49 HS25_09827:2:2209:1480:31833#49 HS25_09827:2:2115:7907:56958#49 HS25_09827:2:1215:7868:62062#49 HS25_09827:2:1315:21291:84059#49 HS25_09827:2:1301:20439:67809#49 HS25_09827:2:1206:21305:5793#49 HS25_09827:2:1210:13018:27047#49 HS25_09827:2:2313:16261:45879#49 HS25_09827:2:1209:12442:64767#49 HS25_09827:2:1313:8091:96034#49 HS25_09827:2:2205:4298:12428#49 HS25_09827:2:1301:20439:67809#49 HS25_09827:2:1209:12442:64767#49 HS25_09827:2:2209:4461:40815#49 HS25_09827:2:2116:16361:41377#49 HS25_09827:2:1313:8091:96034#49 HS25_09827:2:1312:3346:86415#49 HS25_09827:2:2114:13791:70630#49 HS25_09827:2:2109:4728:79802#49 HS25_09827:2:1307:17245:84668#49 HS25_09827:2:2205:4298:12428#49 HS25_09827:2:1309:11383:27300#49 HS25_09827:2:1206:15832:79285#49 HS25_09827:2:2209:4461:40815#49 HS25_09827:2:2116:16361:41377#49 HS25_09827:2:1309:11383:27300#49 HS25_09827:2:1307:17245:84668#49 HS25_09827:2:2309:4394:79570#49 HS25_09827:2:1206:15832:79285#49 HS25_09827:2:1203:11994:7785#49 HS25_09827:2:2215:10153:33095#49 HS25_09827:2:2309:4394:79570#49 HS25_09827:2:1302:21009:63471#49 HS25_09827:2:2310:16661:88087#49 HS25_09827:2:1203:11994:7785#49 HS25_09827:2:2212:8246:59065#49 HS25_09827:2:1306:8624:10962#49 HS25_09827:2:1315:7035:40186#49 HS25_09827:2:1314:11015:44212#49 HS25_09827:2:2201:2180:6886#49 HS25_09827:2:2215:10153:33095#49 HS25_09827:2:1205:7990:75237#49 HS25_09827:2:1313:20446:3145#49 HS25_09827:2:1302:21009:63471#49 HS25_09827:2:2310:16661:88087#49 HS25_09827:2:2303:4214:49761#49 HS25_09827:2:1306:8624:10962#49 HS25_09827:2:2212:8246:59065#49 HS25_09827:2:1305:4929:43183#49 HS25_09827:2:2313:13185:85750#49 HS25_09827:2:2209:14477:95232#49 HS25_09827:2:1315:7035:40186#49 HS25_09827:2:2301:11036:83091#49 HS25_09827:2:2201:2180:6886#49 HS25_09827:2:1314:11015:44212#49 HS25_09827:2:1205:12651:88456#49 HS25_09827:2:2110:14788:80589#49 HS25_09827:2:1313:20446:3145#49 HS25_09827:2:1205:7990:75237#49 HS25_09827:2:2303:4214:49761#49 HS25_09827:2:1204:19257:24710#49 HS25_09827:2:1305:4929:43183#49 HS25_09827:2:2209:14477:95232#49 HS25_09827:2:2307:17798:87127#49 HS25_09827:2:2313:13185:85750#49 HS25_09827:2:2301:11036:83091#49 HS25_09827:2:1205:12651:88456#49 HS25_09827:2:1206:17250:10755#49 HS25_09827:2:2110:14788:80589#49 HS25_09827:2:2209:9869:18812#49 HS25_09827:2:1204:19257:24710#49 HS25_09827:2:2201:20341:65319#49 HS25_09827:2:2307:17798:87127#49 HS25_09827:2:1206:17250:10755#49 HS25_09827:2:2209:9869:18812#49 HS25_09827:2:2114:2267:7901#49 HS25_09827:2:1211:5541:84312#49 HS25_09827:2:2201:20341:65319#49 HS25_09827:2:1316:4210:8170#49 HS25_09827:2:2209:11572:91701#49 HS25_09827:2:2105:14015:78703#49 HS25_09827:2:1211:5541:84312#49 HS25_09827:2:1210:8178:8978#49 HS25_09827:2:2106:6380:6425#49 HS25_09827:2:1316:4210:8170#49 HS25_09827:2:2209:11572:91701#49 HS25_09827:2:2101:12020:82471#49 HS25_09827:2:2202:5612:71317#49 HS25_09827:2:2105:7697:81048#49 HS25_09827:2:1312:17799:78270#49 HS25_09827:2:2105:14015:78703#49 HS25_09827:2:2101:3887:14393#49 HS25_09827:2:2309:8179:42977#49 HS25_09827:2:1312:17799:78270#49 HS25_09827:2:2106:6380:6425#49 HS25_09827:2:2208:18201:81908#49 HS25_09827:2:2101:12020:82471#49 HS25_09827:2:2105:7697:81048#49 HS25_09827:2:1314:6451:5712#49 HS25_09827:2:2204:16849:75418#49 HS25_09827:2:2205:16947:72173#49 HS25_09827:2:2116:16623:88282#49 HS25_09827:2:2202:5612:71317#49 HS25_09827:2:2208:18201:81908#49 HS25_09827:2:2101:3887:14393#49 HS25_09827:2:2304:8009:57301#49 HS25_09827:2:2309:8179:42977#49 HS25_09827:2:2103:20770:95412#49 HS25_09827:2:2204:16849:75418#49 HS25_09827:2:2205:16947:72173#49 HS25_09827:2:1302:16918:77713#49 HS25_09827:2:1314:6451:5712#49 HS25_09827:2:2116:16623:88282#49 HS25_09827:2:2112:6672:15226#49 HS25_09827:2:1203:9918:5248#49 HS25_09827:2:1306:5808:96239#49 HS25_09827:2:2304:8009:57301#49 HS25_09827:2:1208:6443:56127#49 HS25_09827:2:2103:20770:95412#49 HS25_09827:2:1212:12700:82117#49 HS25_09827:2:1302:16918:77713#49 HS25_09827:2:2305:8653:24821#49 HS25_09827:2:2211:3988:78834#49 HS25_09827:2:2112:6672:15226#49 HS25_09827:2:1203:9918:5248#49 HS25_09827:2:2308:6740:40827#49 HS25_09827:2:1306:5808:96239#49 HS25_09827:2:1208:6443:56127#49 HS25_09827:2:2316:14045:30873#49 HS25_09827:2:1210:2428:17885#49 HS25_09827:2:1204:18797:67106#49 HS25_09827:2:1301:17026:23795#49 HS25_09827:2:2107:18069:84965#49 HS25_09827:2:1316:11343:70937#49 HS25_09827:2:2310:7888:6696#49 HS25_09827:2:2210:5085:88674#49 HS25_09827:2:1302:3823:19416#49 HS25_09827:2:2211:3988:78834#49 HS25_09827:2:2113:8737:80628#49 HS25_09827:2:2305:8653:24821#49 HS25_09827:2:1212:12700:82117#49 HS25_09827:2:2308:6740:40827#49 HS25_09827:2:2314:9626:68480#49 HS25_09827:2:2313:7708:12406#49 HS25_09827:2:1210:2428:17885#49 HS25_09827:2:2208:7332:36500#49 HS25_09827:2:1204:18797:67106#49 HS25_09827:2:2316:14045:30873#49 HS25_09827:2:2107:15316:34637#49 HS25_09827:2:1301:17026:23795#49 HS25_09827:2:1207:2389:32380#49 HS25_09827:2:1313:9376:68098#49 HS25_09827:2:2203:5056:63270#49 HS25_09827:2:2310:7888:6696#49 HS25_09827:2:2113:8737:80628#49 HS25_09827:2:1302:3823:19416#49 HS25_09827:2:2105:6005:10317#49 HS25_09827:2:2314:9626:68480#49 HS25_09827:2:2106:11622:85483#49 HS25_09827:2:2308:19039:15364#49 HS25_09827:2:2208:7332:36500#49 HS25_09827:2:1209:8926:93369#49 HS25_09827:2:1311:17806:99873#49 HS25_09827:2:2114:7698:50830#49 HS25_09827:2:2107:15316:34637#49 HS25_09827:2:2304:5310:69017#49 HS25_09827:2:2303:18882:13001#49 HS25_09827:2:1201:3236:100584#49 HS25_09827:2:1313:9376:68098#49 HS25_09827:2:1207:2389:32380#49 HS25_09827:2:2203:5056:63270#49 HS25_09827:2:1311:15633:5273#49 HS25_09827:2:2105:6005:10317#49 HS25_09827:2:2308:19039:15364#49 HS25_09827:2:1311:15633:5273#49 HS25_09827:2:2114:7698:50830#49 HS25_09827:2:2106:11622:85483#49 HS25_09827:2:1311:17806:99873#49 HS25_09827:2:1209:8926:93369#49 HS25_09827:2:2104:11093:58529#49 HS25_09827:2:2304:5310:69017#49 HS25_09827:2:2211:14731:32241#49 HS25_09827:2:1201:3236:100584#49 HS25_09827:2:2313:16199:9632#49 HS25_09827:2:2303:18882:13001#49 HS25_09827:2:2105:10190:92973#49 HS25_09827:2:2215:5889:100196#49 HS25_09827:2:1309:4584:38870#49 HS25_09827:2:1316:4338:25533#49 HS25_09827:2:2105:10190:92973#49 HS25_09827:2:2209:16855:86378#49 HS25_09827:2:2215:5889:100196#49 HS25_09827:2:1309:4584:38870#49 HS25_09827:2:2209:16855:86378#49 HS25_09827:2:1206:12898:32321#49 HS25_09827:2:2306:8829:60424#49 HS25_09827:2:2112:7407:61239#49 HS25_09827:2:1210:13249:39244#49 HS25_09827:2:1205:2855:23114#49 HS25_09827:2:2112:7407:61239#49 HS25_09827:2:1206:12898:32321#49 HS25_09827:2:2306:8829:60424#49 HS25_09827:2:1301:14371:68255#49 HS25_09827:2:1210:13249:39244#49 HS25_09827:2:2115:20970:88656#49 HS25_09827:2:2106:20801:66713#49 HS25_09827:2:2207:5349:15730#49 HS25_09827:2:2103:7969:15850#49 HS25_09827:2:1308:16440:52592#49 HS25_09827:2:2108:11291:49727#49 HS25_09827:2:2115:20970:88656#49 HS25_09827:2:1301:14371:68255#49 HS25_09827:2:2106:20801:66713#49 HS25_09827:2:2102:10580:82123#49 HS25_09827:2:2207:5349:15730#49 HS25_09827:2:2108:11291:49727#49 HS25_09827:2:2103:7969:15850#49 HS25_09827:2:1308:16440:52592#49 HS25_09827:2:2102:10580:82123#49 HS25_09827:2:2208:8423:98594#49 HS25_09827:2:1211:11612:11428#49 HS25_09827:2:2308:11186:16045#49 HS25_09827:2:1311:20518:50516#49 HS25_09827:2:2311:20238:41808#49 HS25_09827:2:2215:17378:66148#49 HS25_09827:2:2208:8423:98594#49 HS25_09827:2:1211:11612:11428#49 HS25_09827:2:2204:12033:5041#49 HS25_09827:2:2204:12033:5041#49 HS25_09827:2:2308:11186:16045#49 HS25_09827:2:2302:8506:6146#49 HS25_09827:2:2213:16513:94197#49 HS25_09827:2:2215:17378:66148#49 HS25_09827:2:1311:20518:50516#49 HS25_09827:2:2216:13693:29366#49 HS25_09827:2:2307:7422:56694#49 HS25_09827:2:2205:17535:57646#49 HS25_09827:2:1210:19673:64208#49 HS25_09827:2:2302:8506:6146#49 HS25_09827:2:2213:16513:94197#49 HS25_09827:2:1310:4290:100666#49 HS25_09827:2:2301:15321:68779#49 HS25_09827:2:1210:19673:64208#49 HS25_09827:2:2315:19977:77514#49 HS25_09827:2:2106:2431:8391#49 HS25_09827:2:2216:13693:29366#49 HS25_09827:2:2307:7422:56694#49 HS25_09827:2:2205:17535:57646#49 HS25_09827:2:1310:8088:87508#49 HS25_09827:2:2109:6504:27530#49 HS25_09827:2:2109:13027:34285#49 HS25_09827:2:1213:19977:65160#49 HS25_09827:2:2108:16495:6596#49 HS25_09827:2:1310:4290:100666#49 HS25_09827:2:2301:15321:68779#49 HS25_09827:2:2111:18573:99069#49 HS25_09827:2:1204:16490:97598#49 HS25_09827:2:2114:1546:45882#49 HS25_09827:2:2106:2431:8391#49 HS25_09827:2:2207:10805:29251#49 HS25_09827:2:1310:8088:87508#49 HS25_09827:2:2109:13027:34285#49 HS25_09827:2:2109:6504:27530#49 HS25_09827:2:1204:16490:97598#49 HS25_09827:2:1213:19977:65160#49 HS25_09827:2:2108:16495:6596#49 HS25_09827:2:2111:18573:99069#49 HS25_09827:2:1306:5652:18688#49 HS25_09827:2:2114:1546:45882#49 HS25_09827:2:1206:2097:69044#49 HS25_09827:2:2207:10805:29251#49 HS25_09827:2:2307:14034:89270#49 HS25_09827:2:2312:20038:98868#49 HS25_09827:2:2312:20038:98868#49 HS25_09827:2:2101:16364:15831#49 HS25_09827:2:1206:2097:69044#49 HS25_09827:2:1311:17140:80083#49 HS25_09827:2:1314:3373:80867#49 HS25_09827:2:1306:5652:18688#49 HS25_09827:2:1308:7272:28984#49 HS25_09827:2:1205:19825:33358#49 HS25_09827:2:2301:14658:92273#49 HS25_09827:2:2212:14943:54243#49 HS25_09827:2:2103:7493:77982#49 HS25_09827:2:2101:16364:15831#49 HS25_09827:2:1311:3390:97398#49 HS25_09827:2:1314:3373:80867#49 HS25_09827:2:1311:17140:80083#49 HS25_09827:2:2213:18537:94331#49 HS25_09827:2:2314:12584:16760#49 HS25_09827:2:2212:14943:54243#49 HS25_09827:2:1308:7272:28984#49 HS25_09827:2:2114:5251:61228#49 HS25_09827:2:1205:19825:33358#49 HS25_09827:2:2113:15317:29114#49 HS25_09827:2:2103:7493:77982#49 HS25_09827:2:1311:3390:97398#49 HS25_09827:2:2106:20915:96061#49 HS25_09827:2:1315:9123:25371#49 HS25_09827:2:2214:9661:78764#49 HS25_09827:2:2312:17776:59159#49 HS25_09827:2:2213:18537:94331#49 HS25_09827:2:2114:5251:61228#49 HS25_09827:2:2314:12584:16760#49 HS25_09827:2:2113:15317:29114#49 HS25_09827:2:2214:8461:69698#49 HS25_09827:2:2302:10105:31096#49 HS25_09827:2:2214:9661:78764#49 HS25_09827:2:1315:9123:25371#49 HS25_09827:2:2106:20915:96061#49 HS25_09827:2:2312:17776:59159#49 HS25_09827:2:1302:9192:97489#49 HS25_09827:2:2214:8461:69698#49 HS25_09827:2:1214:17469:22254#49 HS25_09827:2:1202:7075:29749#49 HS25_09827:2:2103:7471:51098#49 HS25_09827:2:2302:10105:31096#49 HS25_09827:2:2116:6587:6102#49 HS25_09827:2:1205:4638:44107#49 HS25_09827:2:1203:13078:91845#49 HS25_09827:2:2101:11742:97546#49 HS25_09827:2:1202:7075:29749#49 HS25_09827:2:1302:9192:97489#49 HS25_09827:2:2116:6587:6102#49 HS25_09827:2:1214:17469:22254#49 HS25_09827:2:2103:7471:51098#49 HS25_09827:2:1205:4638:44107#49 HS25_09827:2:1304:11617:5013#49 HS25_09827:2:1312:9981:81175#49 HS25_09827:2:1203:13078:91845#49 HS25_09827:2:2112:1653:93732#49 HS25_09827:2:2311:12335:4457#49 HS25_09827:2:2101:11742:97546#49 HS25_09827:2:2311:12335:4457#49 HS25_09827:2:1312:9981:81175#49 HS25_09827:2:2301:13593:38842#49 HS25_09827:2:2112:1653:93732#49 HS25_09827:2:1206:16181:40140#49 HS25_09827:2:2213:12218:11317#49 HS25_09827:2:1204:18296:83970#49 HS25_09827:2:2301:13593:38842#49 HS25_09827:2:1204:8096:53881#49 HS25_09827:2:2305:5717:60080#49 HS25_09827:2:1206:16181:40140#49 HS25_09827:2:2213:12218:11317#49 HS25_09827:2:2209:13044:37709#49 HS25_09827:2:1204:18296:83970#49 HS25_09827:2:2303:5286:85765#49 HS25_09827:2:1204:8096:53881#49 HS25_09827:2:2305:5717:60080#49 HS25_09827:2:2209:13044:37709#49 HS25_09827:2:2113:6442:3122#49 HS25_09827:2:2101:15947:86891#49 HS25_09827:2:2301:11411:14573#49 HS25_09827:2:2315:19733:35800#49 HS25_09827:2:2201:7082:19167#49 HS25_09827:2:2109:2450:54257#49 HS25_09827:2:2201:7082:19167#49 HS25_09827:2:2301:11411:14573#49 HS25_09827:2:2315:19733:35800#49 HS25_09827:2:2212:10634:47241#49 HS25_09827:2:2101:15947:86891#49 HS25_09827:2:2216:5792:29166#49 HS25_09827:2:2303:11846:87193#49 HS25_09827:2:1304:5440:11335#49 HS25_09827:2:1304:5440:11335#49 HS25_09827:2:2109:2450:54257#49 HS25_09827:2:2214:10009:21814#49 HS25_09827:2:1306:19624:74584#49 HS25_09827:2:2216:16283:88747#49 HS25_09827:2:2212:10634:47241#49 HS25_09827:2:1312:9310:70162#49 HS25_09827:2:2303:11846:87193#49 HS25_09827:2:1211:17208:86550#49 HS25_09827:2:2216:5792:29166#49 HS25_09827:2:1208:18293:14781#49 HS25_09827:2:2310:7193:56304#49 HS25_09827:2:1313:4004:54225#49 HS25_09827:2:2214:10009:21814#49 HS25_09827:2:1306:19624:74584#49 HS25_09827:2:2310:7193:56304#49 HS25_09827:2:1208:18293:14781#49 HS25_09827:2:2216:16283:88747#49 HS25_09827:2:1312:9310:70162#49 HS25_09827:2:1313:4004:54225#49 HS25_09827:2:2213:17996:63946#49 HS25_09827:2:2204:2277:67988#49 HS25_09827:2:1211:17208:86550#49 HS25_09827:2:1305:13783:94707#49 HS25_09827:2:1308:11643:96333#49 HS25_09827:2:1302:4919:35994#49 HS25_09827:2:2311:1929:40187#49 HS25_09827:2:2105:15117:62592#49 HS25_09827:2:2213:17996:63946#49 HS25_09827:2:2204:2277:67988#49 HS25_09827:2:1213:15078:67378#49 HS25_09827:2:2311:1929:40187#49 HS25_09827:2:1305:13783:94707#49 HS25_09827:2:1308:11643:96333#49 HS25_09827:2:2310:6098:16158#49 HS25_09827:2:1306:20627:98985#49 HS25_09827:2:1302:4919:35994#49 HS25_09827:2:2310:6098:16158#49 HS25_09827:2:2105:15117:62592#49 HS25_09827:2:1213:15078:67378#49 HS25_09827:2:2303:17745:60651#49 HS25_09827:2:1310:6428:9780#49 HS25_09827:2:2102:18230:89095#49 HS25_09827:2:1306:20627:98985#49 HS25_09827:2:2303:17745:60651#49 HS25_09827:2:1209:6341:23365#49 HS25_09827:2:2102:18230:89095#49 HS25_09827:2:1310:6428:9780#49 HS25_09827:2:1312:18749:67350#49 HS25_09827:2:2308:16843:91501#49 HS25_09827:2:2208:13877:48644#49 HS25_09827:2:2105:11579:73656#49 HS25_09827:2:2316:16204:91534#49 HS25_09827:2:1209:6341:23365#49 HS25_09827:2:1312:18749:67350#49 HS25_09827:2:1310:11618:35611#49 HS25_09827:2:2308:16843:91501#49 HS25_09827:2:2208:13877:48644#49 HS25_09827:2:2307:15141:35690#49 HS25_09827:2:2113:17544:35773#49 HS25_09827:2:2115:10620:49851#49 HS25_09827:2:2105:11579:73656#49 HS25_09827:2:1303:10545:71510#49 HS25_09827:2:2110:7626:28983#49 HS25_09827:2:1313:10849:70919#49 HS25_09827:2:1313:8193:64166#49 HS25_09827:2:2316:16204:91534#49 HS25_09827:2:2306:1922:15489#49 HS25_09827:2:1213:20557:88077#49 HS25_09827:2:1207:2002:3615#49 HS25_09827:2:1310:11618:35611#49 HS25_09827:2:2301:18414:12262#49 HS25_09827:2:1208:2692:55723#49 HS25_09827:2:2215:7188:72942#49 HS25_09827:2:2305:18257:46394#49 HS25_09827:2:2108:2637:13493#49 HS25_09827:2:2115:10620:49851#49 HS25_09827:2:2113:17544:35773#49 HS25_09827:2:2110:7626:28983#49 HS25_09827:2:1313:10849:70919#49 HS25_09827:2:2103:14340:48787#49 HS25_09827:2:2116:19798:72665#49 HS25_09827:2:2301:19917:10266#49 HS25_09827:2:2307:15141:35690#49 HS25_09827:2:1303:10545:71510#49 HS25_09827:2:2215:9931:93823#49 HS25_09827:2:1312:21281:9988#49 HS25_09827:2:2309:11733:55774#49 HS25_09827:2:1313:8193:64166#49 HS25_09827:2:2306:1922:15489#49 HS25_09827:2:2103:3811:24661#49 HS25_09827:2:2213:7024:28184#49 HS25_09827:2:2203:8550:77823#49 HS25_09827:2:1213:20557:88077#49 HS25_09827:2:1208:2692:55723#49 HS25_09827:2:2301:18414:12262#49 HS25_09827:2:2215:7188:72942#49 HS25_09827:2:1207:2002:3615#49 HS25_09827:2:1204:6858:64981#49 HS25_09827:2:1216:5773:50381#49 HS25_09827:2:2105:3960:6282#49 HS25_09827:2:2108:2637:13493#49 htscodecs-0.5/tests/names/08.names000066400000000000000000002500741361454567200171030ustar00rootroot00000000000000@m131003_220056_42213_c100579662550000001823095604021477_s1_p0/57/0_572 RQ=0.828 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/62/0_2109 RQ=0.851 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/71/3203_11046 RQ=0.856 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/83/0_5212 RQ=0.828 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/85/519_20183 RQ=0.796 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/91/7805_11090 RQ=0.821 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/105/0_12388 RQ=0.793 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/110/8889_13504 RQ=0.854 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/113/12294_27468 RQ=0.834 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/134/6040_6919 RQ=0.856 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/134/6963_13548 RQ=0.856 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/134/13594_17210 RQ=0.856 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/137/0_5891 RQ=0.761 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/143/0_9335 RQ=0.819 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/144/0_4787 RQ=0.846 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/147/0_13664 RQ=0.838 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/147/13705_17626 RQ=0.838 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/148/0_15655 RQ=0.839 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/150/0_1007 RQ=0.804 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/154/2767_23604 RQ=0.821 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/154/23638_26791 RQ=0.821 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/165/0_1655 RQ=0.841 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/165/1695_3215 RQ=0.841 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/168/0_4829 RQ=0.824 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/169/0_7781 RQ=0.845 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/181/0_5499 RQ=0.846 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/186/1151_2169 RQ=0.822 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/186/2216_3397 RQ=0.822 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/189/5186_8775 RQ=0.818 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/194/0_1994 RQ=0.844 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/195/3371_4377 RQ=0.838 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/198/8171_22863 RQ=0.841 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/198/22903_28156 RQ=0.841 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/210/4127_6592 RQ=0.826 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/211/0_9463 RQ=0.840 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/214/490_1176 RQ=0.837 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/214/1215_2134 RQ=0.837 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/229/0_429 RQ=0.812 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/246/6746_6923 RQ=0.845 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/251/1649_3393 RQ=0.794 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/258/0_332 RQ=0.811 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/259/0_16308 RQ=0.823 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/259/16345_16490 RQ=0.823 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/261/0_10004 RQ=0.800 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/262/1835_12935 RQ=0.863 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/267/2319_9589 RQ=0.841 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/280/0_1681 RQ=0.810 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/287/0_3218 RQ=0.849 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/289/0_6970 RQ=0.830 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/290/2148_4523 RQ=0.835 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/291/0_9189 RQ=0.816 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/294/0_10381 RQ=0.863 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/295/0_8404 RQ=0.798 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/297/0_14245 RQ=0.843 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/298/6244_8221 RQ=0.818 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/298/8267_13102 RQ=0.818 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/309/0_2885 RQ=0.816 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/310/0_14040 RQ=0.800 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/314/3374_14861 RQ=0.846 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/314/14903_16917 RQ=0.846 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/320/0_1709 RQ=0.805 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/325/0_3263 RQ=0.812 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/329/374_1830 RQ=0.803 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/329/1870_2960 RQ=0.803 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/333/711_10496 RQ=0.841 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/346/0_519 RQ=0.820 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/348/0_3222 RQ=0.846 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/348/3266_5009 RQ=0.846 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/358/2172_3757 RQ=0.834 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/358/3798_5136 RQ=0.834 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/365/5178_5363 RQ=0.856 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/366/3273_15876 RQ=0.761 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/367/4828_5140 RQ=0.790 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/370/7232_16928 RQ=0.850 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/372/1313_11297 RQ=0.839 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/380/0_1071 RQ=0.845 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/381/0_434 RQ=0.794 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/382/20023_25199 RQ=0.810 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/382/25244_29236 RQ=0.810 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/385/5288_18851 RQ=0.850 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/392/0_14077 RQ=0.836 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/398/520_7471 RQ=0.846 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/401/1637_14121 RQ=0.801 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/407/6993_13037 RQ=0.850 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/412/0_5897 RQ=0.820 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/420/493_3270 RQ=0.783 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/421/0_3453 RQ=0.833 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/421/3499_4255 RQ=0.833 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/423/0_1311 RQ=0.866 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/424/6305_14295 RQ=0.778 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/435/0_2602 RQ=0.776 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/443/0_5528 RQ=0.851 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/444/0_771 RQ=0.838 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/457/0_8207 RQ=0.868 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/459/0_15678 RQ=0.851 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/459/15717_16716 RQ=0.851 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/461/0_4342 RQ=0.799 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/471/0_2447 RQ=0.803 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/472/5760_8642 RQ=0.834 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/483/0_18251 RQ=0.862 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/484/0_19769 RQ=0.840 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/484/19815_27779 RQ=0.840 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/489/0_240 RQ=0.828 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/491/5160_21417 RQ=0.846 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/496/0_9234 RQ=0.802 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/503/0_17577 RQ=0.827 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/509/6413_18673 RQ=0.839 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/511/0_13071 RQ=0.828 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/516/4689_14983 RQ=0.835 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/516/15027_19140 RQ=0.835 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/521/1470_4022 RQ=0.864 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/536/1731_10114 RQ=0.800 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/540/7511_10412 RQ=0.820 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/543/0_6254 RQ=0.771 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/546/0_2942 RQ=0.862 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/546/2984_3781 RQ=0.862 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/550/0_11758 RQ=0.850 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/551/0_20269 RQ=0.812 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/553/0_3895 RQ=0.792 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/557/0_7226 RQ=0.833 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/561/0_13531 RQ=0.832 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/567/3628_15347 RQ=0.819 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/572/6664_17033 RQ=0.830 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/572/17078_27325 RQ=0.830 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/578/0_14273 RQ=0.865 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/578/14316_17633 RQ=0.865 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/585/0_2137 RQ=0.866 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/585/2184_4226 RQ=0.866 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/590/0_14082 RQ=0.840 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/594/865_3002 RQ=0.839 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/598/4389_14854 RQ=0.825 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/598/14896_18875 RQ=0.825 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/599/0_2015 RQ=0.845 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/599/2059_4013 RQ=0.845 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/602/0_3700 RQ=0.774 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/609/0_2730 RQ=0.836 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/616/6405_15766 RQ=0.818 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/616/15809_26742 RQ=0.818 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/617/0_14718 RQ=0.841 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/624/0_6227 RQ=0.866 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/626/5650_14022 RQ=0.831 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/634/1057_6613 RQ=0.823 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/636/0_2796 RQ=0.850 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/637/370_11392 RQ=0.785 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/638/0_11242 RQ=0.863 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/639/0_1940 RQ=0.830 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/639/1982_3787 RQ=0.830 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/645/9597_9829 RQ=0.853 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/645/9874_10910 RQ=0.853 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/645/10952_13256 RQ=0.853 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/645/13305_14449 RQ=0.853 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/645/14490_15423 RQ=0.853 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/645/15462_16387 RQ=0.853 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/645/16431_17383 RQ=0.853 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/645/17421_18352 RQ=0.853 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/645/18393_19050 RQ=0.853 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/649/0_10394 RQ=0.788 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/650/2515_9901 RQ=0.823 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/652/6920_25602 RQ=0.854 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/655/0_20378 RQ=0.835 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/656/0_19721 RQ=0.850 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/658/0_424 RQ=0.816 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/661/7077_11242 RQ=0.826 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/662/0_1648 RQ=0.822 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/670/0_1439 RQ=0.857 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/670/1482_2823 RQ=0.857 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/672/212_20743 RQ=0.852 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/673/0_2044 RQ=0.825 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/674/0_15983 RQ=0.824 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/675/0_1108 RQ=0.852 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/684/0_12094 RQ=0.824 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/694/0_1840 RQ=0.856 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/711/0_6001 RQ=0.812 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/715/0_9842 RQ=0.856 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/726/0_865 RQ=0.832 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/726/903_1737 RQ=0.832 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/728/0_6846 RQ=0.823 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/731/0_3144 RQ=0.831 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/733/10077_10413 RQ=0.836 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/733/10456_13417 RQ=0.836 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/736/0_10559 RQ=0.865 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/737/9255_12154 RQ=0.828 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/739/2879_8559 RQ=0.819 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/739/8600_15139 RQ=0.819 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/740/0_3339 RQ=0.869 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/746/0_4270 RQ=0.847 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/747/0_7177 RQ=0.837 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/750/3999_6077 RQ=0.868 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/751/3188_3509 RQ=0.870 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/753/0_6075 RQ=0.844 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/755/1157_3538 RQ=0.829 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/763/0_10856 RQ=0.837 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/770/904_9914 RQ=0.824 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/771/3095_3425 RQ=0.832 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/771/3467_7769 RQ=0.832 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/774/8565_16465 RQ=0.863 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/775/0_6644 RQ=0.849 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/787/4087_10021 RQ=0.816 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/796/0_8337 RQ=0.833 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/797/6003_17376 RQ=0.812 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/797/17423_26340 RQ=0.812 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/802/0_19330 RQ=0.853 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/803/905_4877 RQ=0.814 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/806/0_3149 RQ=0.821 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/807/4208_10637 RQ=0.860 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/812/5868_7191 RQ=0.824 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/818/1092_6123 RQ=0.821 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/826/0_4891 RQ=0.855 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/831/0_3386 RQ=0.858 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/841/0_1637 RQ=0.800 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/843/1402_2189 RQ=0.843 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/847/232_8361 RQ=0.837 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/848/0_6101 RQ=0.831 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/849/0_4691 RQ=0.855 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/855/0_14488 RQ=0.843 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/855/14532_25809 RQ=0.843 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/858/8528_13219 RQ=0.764 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/866/0_4848 RQ=0.845 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/866/4897_10340 RQ=0.845 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/868/0_3959 RQ=0.841 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/872/0_1123 RQ=0.805 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/881/0_2315 RQ=0.840 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/889/0_5833 RQ=0.817 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/894/0_5881 RQ=0.842 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/896/0_11745 RQ=0.823 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/897/19050_24609 RQ=0.833 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/897/24649_26277 RQ=0.833 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/905/5589_21380 RQ=0.824 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/905/21425_23606 RQ=0.824 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/907/14395_14967 RQ=0.826 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/908/0_8731 RQ=0.848 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/911/0_13560 RQ=0.837 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/914/0_828 RQ=0.855 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/917/0_10562 RQ=0.855 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/919/235_3398 RQ=0.858 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/924/1123_9900 RQ=0.829 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/928/11521_18786 RQ=0.835 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/928/18840_25196 RQ=0.835 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/930/10615_24283 RQ=0.842 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/931/2848_4208 RQ=0.849 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/935/288_10567 RQ=0.838 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/935/10607_13038 RQ=0.838 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/937/0_4360 RQ=0.874 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/939/3667_7524 RQ=0.851 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/945/3539_6092 RQ=0.820 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/945/6141_6760 RQ=0.820 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/962/0_2931 RQ=0.807 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/964/0_3080 RQ=0.848 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/982/0_1827 RQ=0.834 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/982/1865_3355 RQ=0.834 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/989/0_1927 RQ=0.804 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/995/0_1244 RQ=0.826 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1001/0_24672 RQ=0.872 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1005/0_29417 RQ=0.864 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1005/29467_29979 RQ=0.864 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1007/0_846 RQ=0.838 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1007/891_1701 RQ=0.838 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1009/737_11972 RQ=0.818 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1010/0_18939 RQ=0.861 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1014/0_4755 RQ=0.827 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1018/0_1220 RQ=0.789 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1018/1262_9535 RQ=0.789 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1024/6378_12984 RQ=0.810 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1028/0_15033 RQ=0.827 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1032/0_4559 RQ=0.753 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1046/0_1822 RQ=0.837 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1047/0_6059 RQ=0.831 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1051/2236_16682 RQ=0.810 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1051/16725_18664 RQ=0.810 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1055/0_11345 RQ=0.834 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1055/11391_13510 RQ=0.834 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1055/13560_18247 RQ=0.834 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1057/3925_15968 RQ=0.869 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1061/0_6702 RQ=0.771 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1073/8817_13931 RQ=0.847 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1073/13974_19695 RQ=0.847 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1074/8176_13535 RQ=0.843 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1092/0_6607 RQ=0.763 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1094/9550_12283 RQ=0.800 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1096/10760_22156 RQ=0.821 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1099/3082_15553 RQ=0.847 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1100/9495_11253 RQ=0.824 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1101/15078_21663 RQ=0.840 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1103/0_10059 RQ=0.852 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1106/13198_22123 RQ=0.831 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1107/0_2277 RQ=0.838 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1110/0_1553 RQ=0.834 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1112/2998_13523 RQ=0.793 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1114/3150_10191 RQ=0.867 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1116/915_10305 RQ=0.855 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1118/4277_17479 RQ=0.838 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1119/0_5565 RQ=0.819 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1120/0_5274 RQ=0.854 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1121/0_5110 RQ=0.859 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1123/3521_4220 RQ=0.858 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1131/0_16274 RQ=0.865 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1131/16320_28332 RQ=0.865 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1137/0_12437 RQ=0.864 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1140/0_3407 RQ=0.824 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1140/3456_6266 RQ=0.824 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1144/0_7409 RQ=0.840 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1153/0_2588 RQ=0.853 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1153/2631_3708 RQ=0.853 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1157/0_15872 RQ=0.853 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1158/3758_8959 RQ=0.783 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1160/0_1250 RQ=0.800 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1164/0_1168 RQ=0.826 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1165/0_7480 RQ=0.813 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1168/0_1433 RQ=0.830 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1194/1116_2089 RQ=0.836 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1196/340_4852 RQ=0.777 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1201/3439_8149 RQ=0.819 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1205/6963_24728 RQ=0.815 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1206/0_5787 RQ=0.844 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1213/2555_12307 RQ=0.828 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1215/2934_3628 RQ=0.847 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1220/562_4190 RQ=0.806 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1226/0_2241 RQ=0.829 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1226/2286_3575 RQ=0.829 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1228/0_2892 RQ=0.832 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1228/2935_3937 RQ=0.832 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1228/3981_8011 RQ=0.832 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1233/3408_12216 RQ=0.809 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1236/337_4130 RQ=0.848 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1241/0_780 RQ=0.825 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1243/6551_7291 RQ=0.829 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1247/0_1607 RQ=0.860 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1249/0_1742 RQ=0.818 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1253/2166_16851 RQ=0.838 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1253/16895_19169 RQ=0.838 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1254/0_23938 RQ=0.872 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1255/2014_3193 RQ=0.859 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1256/0_2288 RQ=0.849 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1257/7703_13411 RQ=0.827 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1258/0_1555 RQ=0.846 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1262/0_2957 RQ=0.806 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1268/8038_17641 RQ=0.813 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1271/0_2252 RQ=0.809 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1275/1635_5656 RQ=0.758 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1284/0_4307 RQ=0.835 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1293/1518_9886 RQ=0.816 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1294/0_4124 RQ=0.807 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1296/4092_7978 RQ=0.821 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1298/2639_5080 RQ=0.857 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1301/0_4792 RQ=0.802 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1303/248_4708 RQ=0.817 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1316/0_11108 RQ=0.826 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1319/0_5264 RQ=0.771 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1321/0_2056 RQ=0.849 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1322/0_1373 RQ=0.826 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1324/2105_11341 RQ=0.810 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1326/948_2567 RQ=0.838 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1330/0_4127 RQ=0.839 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1331/11470_17575 RQ=0.828 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1331/17614_18734 RQ=0.828 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1335/27120_33950 RQ=0.814 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1335/33993_38193 RQ=0.814 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1336/12614_26314 RQ=0.852 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1348/967_4602 RQ=0.834 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1348/4641_7419 RQ=0.834 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1349/7246_22005 RQ=0.861 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1349/22054_24879 RQ=0.861 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1350/0_3744 RQ=0.853 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1353/200_1407 RQ=0.815 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1357/0_15835 RQ=0.853 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1367/0_772 RQ=0.834 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1369/2630_3441 RQ=0.815 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1369/3486_5441 RQ=0.815 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1380/17390_27601 RQ=0.854 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1380/27645_31664 RQ=0.854 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1386/0_3403 RQ=0.812 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1387/1806_22771 RQ=0.846 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1391/0_1993 RQ=0.840 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1391/2039_3212 RQ=0.840 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1392/0_1374 RQ=0.834 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1402/3159_10533 RQ=0.827 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1405/0_10555 RQ=0.816 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1408/0_3711 RQ=0.844 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1411/9572_17906 RQ=0.809 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1424/0_330 RQ=0.847 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1429/0_10765 RQ=0.818 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1432/3602_8268 RQ=0.855 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1433/0_4224 RQ=0.868 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1434/0_3377 RQ=0.859 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1437/3254_14521 RQ=0.849 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1439/4131_18598 RQ=0.818 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1439/18649_18759 RQ=0.818 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1441/1221_5180 RQ=0.870 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1442/0_8474 RQ=0.840 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1450/0_5521 RQ=0.822 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1451/6028_18508 RQ=0.809 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1451/18552_19423 RQ=0.809 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1453/0_15858 RQ=0.842 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1453/15899_19530 RQ=0.842 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1456/1282_4867 RQ=0.845 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1458/0_10080 RQ=0.849 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1462/13340_31214 RQ=0.844 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1462/31253_33514 RQ=0.844 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1464/4376_12792 RQ=0.850 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1464/12836_15328 RQ=0.850 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1465/16810_21452 RQ=0.876 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1466/0_3169 RQ=0.847 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1466/3218_6354 RQ=0.847 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1469/323_1352 RQ=0.816 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1480/0_3054 RQ=0.821 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1487/1745_12101 RQ=0.809 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1489/0_9418 RQ=0.782 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1491/0_13109 RQ=0.866 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1494/0_3809 RQ=0.802 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1496/4906_8448 RQ=0.858 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1497/0_17389 RQ=0.811 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1497/17434_20405 RQ=0.811 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1498/0_20097 RQ=0.850 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1501/10594_19995 RQ=0.825 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1501/20037_24078 RQ=0.825 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1513/0_3721 RQ=0.840 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1514/4677_5350 RQ=0.850 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1516/0_7578 RQ=0.821 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1517/8962_9968 RQ=0.845 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1518/17404_24342 RQ=0.840 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1520/0_16608 RQ=0.841 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1520/16651_19490 RQ=0.841 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1522/0_16947 RQ=0.853 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1523/8048_15487 RQ=0.811 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1523/15525_17580 RQ=0.811 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1526/0_12373 RQ=0.850 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1528/0_5695 RQ=0.769 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1531/6860_8940 RQ=0.777 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1533/6686_21962 RQ=0.849 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1534/4871_9733 RQ=0.842 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1535/2036_28319 RQ=0.839 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1535/28359_29305 RQ=0.839 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1539/15374_16706 RQ=0.872 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1541/3061_19141 RQ=0.841 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1541/19185_22316 RQ=0.841 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1544/3294_21465 RQ=0.856 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1545/77_4016 RQ=0.855 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1546/0_3805 RQ=0.753 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1549/537_16175 RQ=0.820 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1551/0_821 RQ=0.833 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1554/0_2995 RQ=0.839 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1560/7007_15290 RQ=0.844 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1564/390_1639 RQ=0.837 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1564/1681_2964 RQ=0.837 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1565/1102_7799 RQ=0.836 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1567/1456_13966 RQ=0.838 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1568/8209_17933 RQ=0.819 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1574/0_3970 RQ=0.829 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1578/2700_4867 RQ=0.874 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1579/0_3140 RQ=0.855 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1581/8970_15386 RQ=0.855 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1581/15425_23713 RQ=0.855 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1585/9359_11477 RQ=0.841 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1587/1243_9174 RQ=0.802 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1589/0_990 RQ=0.821 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1597/1614_9257 RQ=0.834 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1603/305_3578 RQ=0.829 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1603/3627_6867 RQ=0.829 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1606/0_1160 RQ=0.838 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1617/9432_10053 RQ=0.803 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1633/8844_9346 RQ=0.863 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1638/11149_23329 RQ=0.870 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1639/0_5544 RQ=0.827 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1641/1108_14093 RQ=0.786 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1643/7014_15344 RQ=0.805 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1644/9825_21053 RQ=0.839 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1652/9129_12835 RQ=0.840 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1655/0_3864 RQ=0.863 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1657/0_1615 RQ=0.851 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1659/9500_11007 RQ=0.803 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1660/5231_17439 RQ=0.845 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1665/5032_16096 RQ=0.834 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1673/8902_13045 RQ=0.828 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1676/1810_8912 RQ=0.843 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1677/3570_6739 RQ=0.872 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1681/0_5153 RQ=0.863 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1682/0_7640 RQ=0.845 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1690/8416_13357 RQ=0.864 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1693/22407_32857 RQ=0.837 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1696/0_4536 RQ=0.822 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1698/240_8302 RQ=0.869 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1698/8343_10650 RQ=0.869 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1702/0_1827 RQ=0.848 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1704/0_14702 RQ=0.859 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1704/14744_16944 RQ=0.859 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1705/0_1658 RQ=0.846 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1706/4424_11676 RQ=0.807 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1709/9010_18616 RQ=0.870 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1709/18660_26771 RQ=0.870 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1715/7386_8591 RQ=0.852 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1719/6407_7373 RQ=0.849 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1720/12069_15650 RQ=0.849 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1727/0_2752 RQ=0.861 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1728/11523_13121 RQ=0.844 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1731/0_7557 RQ=0.796 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1733/5095_6773 RQ=0.818 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1735/3884_7768 RQ=0.756 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1747/0_3276 RQ=0.835 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1748/6927_9723 RQ=0.839 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1749/13694_24512 RQ=0.792 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1753/10658_36483 RQ=0.859 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1759/13339_31948 RQ=0.833 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1763/0_3945 RQ=0.861 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1766/540_15219 RQ=0.863 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1772/801_1371 RQ=0.863 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1778/301_1294 RQ=0.830 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1784/11917_14144 RQ=0.816 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1790/0_6888 RQ=0.794 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1793/0_1766 RQ=0.818 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1793/1818_3616 RQ=0.818 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1798/0_5552 RQ=0.859 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1800/268_2508 RQ=0.853 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1802/0_4047 RQ=0.809 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1803/9480_11838 RQ=0.847 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1807/0_13014 RQ=0.848 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1809/498_6230 RQ=0.870 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1812/1551_8715 RQ=0.832 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1814/0_2832 RQ=0.840 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1816/0_11107 RQ=0.849 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1817/0_2443 RQ=0.866 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1824/0_5668 RQ=0.837 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1826/3289_4434 RQ=0.845 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1831/1702_4151 RQ=0.837 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1833/0_2252 RQ=0.846 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1834/0_1261 RQ=0.858 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1835/0_19215 RQ=0.861 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1837/0_2116 RQ=0.860 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1844/9033_12025 RQ=0.808 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1844/12075_13237 RQ=0.808 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1848/0_5735 RQ=0.806 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1849/0_3121 RQ=0.837 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1849/3161_4406 RQ=0.837 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1853/0_15972 RQ=0.824 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1853/16012_18212 RQ=0.824 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1861/3645_5759 RQ=0.822 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1862/1336_14622 RQ=0.825 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1862/14665_24832 RQ=0.825 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1864/0_8379 RQ=0.839 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1865/5516_7849 RQ=0.840 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1866/5275_14076 RQ=0.869 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1867/24067_40792 RQ=0.865 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1870/12632_16394 RQ=0.868 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1872/3873_17072 RQ=0.841 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1872/17130_24568 RQ=0.841 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1872/24609_25275 RQ=0.841 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1875/0_14497 RQ=0.867 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1875/14539_15151 RQ=0.867 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1877/384_2173 RQ=0.770 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1882/0_623 RQ=0.828 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1883/0_9564 RQ=0.847 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1887/0_6716 RQ=0.848 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1888/0_2660 RQ=0.827 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1889/0_2970 RQ=0.864 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1890/4783_5521 RQ=0.846 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1895/0_2371 RQ=0.822 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1901/0_11351 RQ=0.832 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1902/937_8355 RQ=0.845 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1904/7206_9419 RQ=0.834 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1904/9465_24298 RQ=0.834 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1905/194_10386 RQ=0.846 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1906/2003_6574 RQ=0.843 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1907/3290_4789 RQ=0.835 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1911/10399_14846 RQ=0.802 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1913/0_2619 RQ=0.853 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1913/2667_4975 RQ=0.853 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1914/291_2136 RQ=0.841 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1917/3739_4218 RQ=0.829 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1918/2672_10274 RQ=0.819 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1920/10918_23499 RQ=0.876 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1924/711_11701 RQ=0.802 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1925/2869_6548 RQ=0.815 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1927/0_19634 RQ=0.876 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1927/19680_19749 RQ=0.876 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1928/0_8721 RQ=0.764 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1932/0_3618 RQ=0.858 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1952/615_8978 RQ=0.834 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1954/0_1389 RQ=0.853 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1964/2728_13953 RQ=0.814 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1967/0_10068 RQ=0.822 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1970/1107_5813 RQ=0.850 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1973/0_7386 RQ=0.826 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1975/0_14796 RQ=0.838 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1986/0_7607 RQ=0.845 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1988/15510_15675 RQ=0.829 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1994/4000_8419 RQ=0.832 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/1995/0_1724 RQ=0.835 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2000/0_572 RQ=0.772 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2012/0_2567 RQ=0.790 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2013/14103_17940 RQ=0.819 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2017/347_7369 RQ=0.835 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2023/11118_17820 RQ=0.820 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2027/0_1416 RQ=0.757 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2028/5463_21162 RQ=0.845 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2030/257_7256 RQ=0.817 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2037/371_8353 RQ=0.826 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2039/3145_25440 RQ=0.835 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2045/1680_17407 RQ=0.860 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2045/17452_17788 RQ=0.860 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2049/0_20607 RQ=0.858 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2049/20646_21863 RQ=0.858 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2051/8404_20355 RQ=0.834 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2054/7980_8463 RQ=0.845 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2057/0_1129 RQ=0.825 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2059/0_11046 RQ=0.849 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2059/11094_13285 RQ=0.849 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2062/2294_7618 RQ=0.848 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2065/3134_10985 RQ=0.812 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2065/11033_12992 RQ=0.812 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2067/342_18427 RQ=0.850 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2069/1730_6071 RQ=0.835 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2071/9835_11100 RQ=0.869 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2071/11144_12450 RQ=0.869 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2071/12490_13761 RQ=0.869 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2071/13804_15118 RQ=0.869 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2071/15164_16465 RQ=0.869 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2071/16504_17805 RQ=0.869 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2071/17844_19140 RQ=0.869 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2071/19189_20507 RQ=0.869 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2071/20546_21871 RQ=0.869 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2071/21915_23200 RQ=0.869 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2071/23245_24543 RQ=0.869 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2071/24586_25832 RQ=0.869 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2071/25881_27194 RQ=0.869 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2071/27234_28536 RQ=0.869 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2071/28577_29856 RQ=0.869 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2071/29893_31198 RQ=0.869 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2071/31236_32529 RQ=0.869 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2071/32572_33850 RQ=0.869 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2071/33893_34486 RQ=0.869 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2078/0_13096 RQ=0.857 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2080/0_3502 RQ=0.855 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2080/3544_6233 RQ=0.855 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2086/1535_2670 RQ=0.849 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2090/5476_18753 RQ=0.857 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2092/1637_3032 RQ=0.871 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2093/5368_6124 RQ=0.855 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2093/6169_7962 RQ=0.855 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2093/8008_9884 RQ=0.855 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2093/9926_11729 RQ=0.855 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2093/11770_13638 RQ=0.855 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2093/13684_14533 RQ=0.855 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2094/3796_11521 RQ=0.842 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2097/0_7768 RQ=0.848 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2098/1075_4968 RQ=0.851 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2108/6058_10376 RQ=0.768 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2108/10419_11147 RQ=0.768 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2108/11195_12188 RQ=0.768 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2109/1103_9317 RQ=0.777 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2109/9362_14565 RQ=0.777 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2112/4631_11055 RQ=0.842 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2118/0_1722 RQ=0.843 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2123/2827_17543 RQ=0.828 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2123/17581_18045 RQ=0.828 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2125/6781_9674 RQ=0.867 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2132/8454_8826 RQ=0.847 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2135/0_9732 RQ=0.834 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2138/0_14930 RQ=0.850 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2144/0_1974 RQ=0.876 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2145/0_336 RQ=0.818 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2147/2461_11108 RQ=0.869 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2148/3544_16804 RQ=0.868 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2149/0_3248 RQ=0.831 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2152/0_504 RQ=0.802 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2153/10179_10877 RQ=0.821 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2154/0_5112 RQ=0.772 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2155/0_8811 RQ=0.825 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2159/5334_8346 RQ=0.804 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2164/1630_7449 RQ=0.851 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2165/4675_4914 RQ=0.825 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2166/0_16323 RQ=0.860 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2166/16367_21578 RQ=0.860 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2168/0_2103 RQ=0.862 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2171/0_276 RQ=0.849 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2174/0_5163 RQ=0.779 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2175/0_11832 RQ=0.858 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2179/886_7628 RQ=0.798 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2186/720_13775 RQ=0.855 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2194/0_16368 RQ=0.826 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2195/2835_3800 RQ=0.854 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2195/3842_5021 RQ=0.854 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2195/5065_5600 RQ=0.854 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2205/0_20716 RQ=0.868 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2205/20756_31348 RQ=0.868 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2209/1611_11477 RQ=0.831 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2211/0_2273 RQ=0.833 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2213/743_8815 RQ=0.845 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2216/0_3363 RQ=0.833 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2219/0_1022 RQ=0.855 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2219/1068_1985 RQ=0.855 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2223/439_5813 RQ=0.837 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2240/0_2268 RQ=0.827 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2243/10586_10809 RQ=0.807 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2245/10332_21442 RQ=0.793 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2248/0_6771 RQ=0.851 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2253/5144_11580 RQ=0.827 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2253/11618_17117 RQ=0.827 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2256/0_14757 RQ=0.847 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2259/0_2104 RQ=0.793 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2260/0_2277 RQ=0.825 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2262/0_4673 RQ=0.861 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2264/0_5570 RQ=0.857 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2264/5617_11227 RQ=0.857 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2267/0_9689 RQ=0.831 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2269/271_20865 RQ=0.834 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2269/20906_25987 RQ=0.834 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2271/732_11741 RQ=0.867 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2272/0_2054 RQ=0.837 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2278/0_3044 RQ=0.851 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2279/0_3918 RQ=0.844 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2285/18245_24410 RQ=0.827 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2287/0_2716 RQ=0.841 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2287/2769_4510 RQ=0.841 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2289/503_7148 RQ=0.832 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2290/3111_9683 RQ=0.859 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2292/489_2127 RQ=0.836 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2295/1040_5176 RQ=0.827 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2299/0_2069 RQ=0.846 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2305/707_11059 RQ=0.838 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2306/1875_4963 RQ=0.873 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2306/5008_7167 RQ=0.873 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2306/7213_9291 RQ=0.873 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2306/9338_11410 RQ=0.873 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2306/11455_13567 RQ=0.873 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2306/13611_15679 RQ=0.873 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2306/15727_17807 RQ=0.873 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2306/17852_19873 RQ=0.873 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2306/19917_21946 RQ=0.873 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2306/21989_23958 RQ=0.873 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2306/23999_26050 RQ=0.873 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2306/26098_28076 RQ=0.873 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2306/28121_30175 RQ=0.873 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2306/30221_32270 RQ=0.873 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2306/32316_34219 RQ=0.873 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2307/0_5921 RQ=0.846 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2315/3536_10882 RQ=0.828 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2316/0_6100 RQ=0.842 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2318/0_2861 RQ=0.840 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2321/2975_5837 RQ=0.852 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2321/5881_8195 RQ=0.852 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2327/0_8511 RQ=0.837 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2328/3698_7937 RQ=0.830 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2330/0_19066 RQ=0.845 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2330/19112_22130 RQ=0.845 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2331/2427_12694 RQ=0.805 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2331/12735_14381 RQ=0.805 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2331/14426_20065 RQ=0.805 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2340/0_10519 RQ=0.859 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2347/1201_8703 RQ=0.827 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2347/8743_10932 RQ=0.827 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2358/0_3505 RQ=0.806 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2361/0_12727 RQ=0.823 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2363/0_3883 RQ=0.817 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2370/565_4491 RQ=0.839 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2374/7188_9810 RQ=0.823 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2376/0_7151 RQ=0.814 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2377/6280_13906 RQ=0.866 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2379/1703_8757 RQ=0.836 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2381/1770_4772 RQ=0.802 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2382/0_9061 RQ=0.785 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2385/0_21143 RQ=0.845 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2385/21189_23506 RQ=0.845 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2386/0_1784 RQ=0.842 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2387/5917_15748 RQ=0.829 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2400/0_2202 RQ=0.821 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2407/0_2463 RQ=0.851 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2409/0_12300 RQ=0.849 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2409/12344_23076 RQ=0.849 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2412/13779_23374 RQ=0.849 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2412/23417_23456 RQ=0.849 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2413/0_10478 RQ=0.836 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2414/0_4995 RQ=0.794 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2415/3660_4629 RQ=0.854 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2420/0_1428 RQ=0.861 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2422/375_7748 RQ=0.822 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2425/13551_29606 RQ=0.787 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2427/0_1181 RQ=0.847 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2428/0_14128 RQ=0.854 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2429/1055_21513 RQ=0.809 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2434/301_2399 RQ=0.862 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2435/0_12148 RQ=0.850 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2441/0_3216 RQ=0.840 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2444/2799_10049 RQ=0.833 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2444/10084_11117 RQ=0.833 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2447/2869_12479 RQ=0.861 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2449/0_7127 RQ=0.870 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2452/1537_4729 RQ=0.836 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2455/2085_3874 RQ=0.802 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2457/0_13115 RQ=0.840 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2459/3977_16365 RQ=0.834 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2462/0_8845 RQ=0.860 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2463/1535_12306 RQ=0.840 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2474/3070_16931 RQ=0.862 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2476/0_1194 RQ=0.855 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2476/1236_2248 RQ=0.855 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2485/0_2107 RQ=0.840 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2498/23679_28296 RQ=0.849 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2499/0_2182 RQ=0.792 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2500/5380_15632 RQ=0.830 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2504/6677_13464 RQ=0.817 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2509/0_7490 RQ=0.842 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2512/7129_12059 RQ=0.837 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2515/0_2125 RQ=0.853 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2516/0_3141 RQ=0.872 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2516/3183_3873 RQ=0.872 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2519/0_11568 RQ=0.857 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2521/797_4639 RQ=0.836 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2522/0_21978 RQ=0.842 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2523/2412_3442 RQ=0.801 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2524/0_5111 RQ=0.862 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2524/5153_10131 RQ=0.862 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2529/0_3920 RQ=0.837 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2535/4459_9031 RQ=0.870 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2542/410_14988 RQ=0.857 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2542/15033_25171 RQ=0.857 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2553/7125_7333 RQ=0.852 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2553/7376_15458 RQ=0.852 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2557/1322_8199 RQ=0.851 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2560/2660_10243 RQ=0.855 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2562/13999_30997 RQ=0.860 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2567/5055_5688 RQ=0.826 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2580/2573_16693 RQ=0.863 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2580/16735_17090 RQ=0.863 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2581/0_14745 RQ=0.854 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2583/284_3518 RQ=0.838 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2583/3559_6850 RQ=0.838 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2588/4523_14875 RQ=0.819 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2590/2455_22594 RQ=0.851 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2593/2616_3755 RQ=0.856 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2605/0_1340 RQ=0.849 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2608/9623_24608 RQ=0.855 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2616/0_10886 RQ=0.832 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2627/0_4483 RQ=0.856 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2636/0_1359 RQ=0.840 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2638/3498_7657 RQ=0.791 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2639/0_3553 RQ=0.852 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2643/66_4665 RQ=0.852 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2643/4709_6264 RQ=0.852 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2649/0_1740 RQ=0.844 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2650/0_21049 RQ=0.828 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2657/3900_5469 RQ=0.839 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2660/0_6540 RQ=0.853 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2660/6579_13656 RQ=0.853 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2660/13700_21019 RQ=0.853 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2660/21060_25315 RQ=0.853 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2663/6547_14437 RQ=0.832 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2665/0_4447 RQ=0.839 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2668/9468_13163 RQ=0.840 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2670/359_2517 RQ=0.786 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2673/0_23788 RQ=0.861 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2679/224_2637 RQ=0.867 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2679/2678_5116 RQ=0.867 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2683/0_6297 RQ=0.861 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2683/6345_18940 RQ=0.861 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2684/0_19048 RQ=0.860 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2685/461_27315 RQ=0.821 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2688/0_1022 RQ=0.856 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2688/1067_2067 RQ=0.856 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2693/0_14601 RQ=0.860 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2699/1926_2712 RQ=0.808 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2704/602_12779 RQ=0.854 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2713/9105_23988 RQ=0.838 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2717/882_3056 RQ=0.778 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2721/960_3127 RQ=0.809 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2724/1873_2528 RQ=0.804 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2726/3477_4401 RQ=0.832 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2729/0_19681 RQ=0.772 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2732/587_7144 RQ=0.813 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2734/948_15190 RQ=0.801 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2735/5946_6552 RQ=0.774 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2738/0_15465 RQ=0.868 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2740/0_1727 RQ=0.847 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2741/1051_8906 RQ=0.785 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2744/629_2518 RQ=0.851 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2746/3101_8918 RQ=0.849 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2750/3619_8728 RQ=0.785 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2752/0_836 RQ=0.767 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2760/1117_9189 RQ=0.805 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2765/2356_14956 RQ=0.821 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2768/0_982 RQ=0.840 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2768/1028_1948 RQ=0.840 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2773/0_11281 RQ=0.855 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2777/11694_14731 RQ=0.800 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2778/0_7640 RQ=0.799 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2780/243_17950 RQ=0.807 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2790/9571_20681 RQ=0.813 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2792/7255_9173 RQ=0.781 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2796/10475_16744 RQ=0.753 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2798/3663_16212 RQ=0.861 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2799/13065_16610 RQ=0.858 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2806/0_1845 RQ=0.830 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2807/14017_18531 RQ=0.813 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2807/18577_25994 RQ=0.813 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2808/11811_22956 RQ=0.794 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2809/0_16480 RQ=0.866 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2810/0_2363 RQ=0.848 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2810/2408_4597 RQ=0.848 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2811/0_2776 RQ=0.852 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2812/166_3900 RQ=0.851 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2814/0_9021 RQ=0.840 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2815/2305_3904 RQ=0.832 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2816/0_2603 RQ=0.813 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2818/0_16965 RQ=0.850 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2819/2390_11059 RQ=0.845 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2820/0_2750 RQ=0.862 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2820/2790_4725 RQ=0.862 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2821/0_6427 RQ=0.810 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2822/10921_10973 RQ=0.826 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2824/8898_12535 RQ=0.815 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2828/6028_6853 RQ=0.803 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2837/2924_3109 RQ=0.830 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2841/0_12279 RQ=0.771 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2843/3884_10011 RQ=0.855 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2847/4557_17393 RQ=0.863 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2847/17437_24741 RQ=0.863 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2849/517_2614 RQ=0.837 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2853/4324_6185 RQ=0.874 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2855/0_6424 RQ=0.857 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2857/0_6880 RQ=0.856 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2858/0_1613 RQ=0.852 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2862/0_10252 RQ=0.841 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2863/0_5118 RQ=0.818 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2863/5159_6063 RQ=0.818 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2864/0_4800 RQ=0.856 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2865/0_5226 RQ=0.836 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2866/0_326 RQ=0.832 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2868/313_9753 RQ=0.826 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2869/0_17394 RQ=0.843 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2869/17433_19687 RQ=0.843 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2874/0_2104 RQ=0.854 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2878/0_7842 RQ=0.815 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2879/280_3945 RQ=0.839 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2898/2026_7585 RQ=0.805 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2901/0_9771 RQ=0.850 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2906/16555_24873 RQ=0.822 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2909/0_3714 RQ=0.814 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2911/0_4532 RQ=0.821 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2912/19372_21341 RQ=0.805 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2912/21383_31351 RQ=0.805 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2913/3538_4720 RQ=0.855 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2914/0_2426 RQ=0.874 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2914/2466_4630 RQ=0.874 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2915/0_13294 RQ=0.823 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2918/0_498 RQ=0.844 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2923/0_2170 RQ=0.853 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2923/2213_2738 RQ=0.853 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2925/1635_3335 RQ=0.839 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2929/5105_20817 RQ=0.840 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2930/4416_13636 RQ=0.872 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2931/0_5774 RQ=0.864 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2937/4570_5536 RQ=0.833 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2938/2868_10312 RQ=0.863 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2939/3827_10478 RQ=0.846 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2945/2969_12575 RQ=0.844 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2949/0_13312 RQ=0.868 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2952/7055_17179 RQ=0.825 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2955/0_13909 RQ=0.862 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2962/8378_10768 RQ=0.810 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2963/409_3822 RQ=0.875 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2964/1347_2385 RQ=0.851 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2966/11003_14098 RQ=0.841 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2972/2069_19292 RQ=0.873 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2972/19337_21091 RQ=0.873 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2973/13266_20214 RQ=0.810 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2975/0_1991 RQ=0.845 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2976/0_430 RQ=0.803 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2983/2256_3336 RQ=0.855 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2983/3382_5905 RQ=0.855 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2984/0_5636 RQ=0.772 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2986/0_1481 RQ=0.790 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2987/8204_19594 RQ=0.809 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2989/3151_17787 RQ=0.827 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2993/0_2757 RQ=0.841 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/2994/656_4472 RQ=0.758 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/3002/0_658 RQ=0.820 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/3003/0_13288 RQ=0.832 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/3005/0_1356 RQ=0.826 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/3007/0_16488 RQ=0.850 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/3007/16534_22696 RQ=0.850 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/3012/27481_37279 RQ=0.875 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/3015/0_14739 RQ=0.852 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/3017/3307_11560 RQ=0.800 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/3019/3006_10853 RQ=0.852 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/3027/0_13848 RQ=0.854 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/3027/13892_14001 RQ=0.854 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/3031/0_1717 RQ=0.831 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/3040/11817_17246 RQ=0.853 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/3047/26050_28933 RQ=0.855 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/3052/127_2841 RQ=0.839 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/3056/2653_8836 RQ=0.869 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/3057/0_17342 RQ=0.867 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/3058/0_3646 RQ=0.800 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/3062/1926_6987 RQ=0.825 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/3064/0_1413 RQ=0.838 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/3065/0_15513 RQ=0.857 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/3066/0_5982 RQ=0.866 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/3068/6270_6503 RQ=0.809 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/3076/0_23149 RQ=0.863 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/3077/0_6576 RQ=0.773 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/3080/386_13325 RQ=0.844 @m131003_220056_42213_c100579662550000001823095604021477_s1_p0/3080/13373_20632 RQ=0.844 htscodecs-0.5/tests/names/09.names000066400000000000000000000431201361454567200170740ustar00rootroot00000000000000DB45V:02583:03087 DB45V:00493:00236 D3VVV:02506:00646 1L5GV:00545:00054 1L5GV:00578:01141 1L5GV:01993:02798 1L5GV:03007:01815 XOH00:00931:02763 D3VVV:00362:01046 1L5GV:01932:03033 1L5GV:00563:01485 XOH00:02676:00773 1L5GV:01867:01891 1L5GV:02705:01068 1L5GV:00895:01223 1L5GV:01700:02988 D3VVV:03394:01209 1L5GV:03660:02232 1L5GV:02013:01776 1L5GV:02262:01799 XOH00:02348:00842 1L5GV:01981:02688 DB45V:00842:00720 DB45V:02180:01785 D3VVV:02543:02291 D3VVV:02728:00426 XOH00:02503:03186 1L5GV:02778:03299 XOH00:03499:01777 XOH00:03436:01247 XOH00:02864:01636 XOH00:02697:02283 XOH00:00052:00513 XOH00:00983:01204 D3VVV:01109:01776 DB45V:02018:00960 D3VVV:00186:02018 D3VVV:00508:01616 XOH00:01061:01549 1L5GV:00774:01722 DB45V:00682:01635 DB45V:01640:00938 DB45V:02480:01271 D3VVV:01428:01358 DB45V:01846:02150 D3VVV:03765:02251 1L5GV:00869:02343 1L5GV:01141:02705 D3VVV:02144:03129 D3VVV:03104:03009 XOH00:02635:01633 XOH00:02857:01167 D3VVV:01334:00823 D3VVV:02852:02573 XOH00:02223:00237 XOH00:00842:01656 1L5GV:01165:01985 D3VVV:00879:01859 D3VVV:01309:03156 D3VVV:02808:02115 XOH00:01033:02433 XOH00:03043:02153 1L5GV:00997:01068 D3VVV:02355:01435 D3VVV:02842:02936 XOH00:01645:01769 D3VVV:02737:01649 DB45V:01172:02326 DB45V:01230:02068 XOH00:03378:02096 D3VVV:02841:02636 DB45V:03122:01571 1L5GV:01406:01372 1L5GV:02190:02349 D3VVV:01634:01732 DB45V:01271:03230 XOH00:03355:02933 D3VVV:02323:00735 XOH00:00622:02241 XOH00:00070:02003 DB45V:01959:00622 DB45V:02618:02093 D3VVV:01466:00665 D3VVV:03458:01624 D3VVV:01870:01409 XOH00:03244:01145 D3VVV:03691:02285 DB45V:03524:02485 D3VVV:00903:02241 D3VVV:01965:01922 1L5GV:00743:01019 D3VVV:02477:02960 1L5GV:03017:02922 1L5GV:01566:00439 XOH00:02961:01274 1L5GV:00429:01603 DB45V:02403:02539 DB45V:01909:03340 XOH00:02978:00671 XOH00:00061:00021 XOH00:00961:00123 XOH00:03269:00993 XOH00:03633:01152 1L5GV:00744:01076 1L5GV:02260:02255 1L5GV:02549:02209 1L5GV:03447:01347 D3VVV:00372:00099 D3VVV:00574:02168 D3VVV:01545:00644 D3VVV:02807:00641 D3VVV:02834:02340 DB45V:01827:02033 DB45V:02175:02951 DB45V:02431:00914 XOH00:01084:01763 XOH00:01391:02441 XOH00:01876:03025 XOH00:01957:00922 XOH00:02219:00147 XOH00:02495:01640 XOH00:02550:00921 XOH00:02871:01056 XOH00:02948:01755 DB45V:01637:02948 XOH00:01577:00089 XOH00:02514:01528 D3VVV:01915:03122 DB45V:02207:01404 1L5GV:01490:02910 1L5GV:02433:00423 D3VVV:00934:02507 D3VVV:01408:03072 DB45V:00689:01414 DB45V:02277:01722 1L5GV:01840:03036 D3VVV:03745:01737 1L5GV:02397:03008 1L5GV:02722:02634 D3VVV:03317:02802 DB45V:00568:01578 DB45V:02608:02730 1L5GV:02525:02988 D3VVV:03401:01144 DB45V:01334:00212 XOH00:02714:00632 1L5GV:01175:01517 DB45V:01939:02609 DB45V:00901:00473 XOH00:03221:01299 1L5GV:00316:00693 1L5GV:01998:00225 1L5GV:02466:00700 1L5GV:00356:00715 D3VVV:02275:01182 XOH00:03628:01862 XOH00:01098:01505 DB45V:01210:01685 1L5GV:02023:01960 XOH00:02653:00789 DB45V:03314:01902 D3VVV:01376:01180 DB45V:00072:00992 D3VVV:00287:02510 1L5GV:00916:00781 1L5GV:01989:03052 D3VVV:03087:02006 XOH00:00014:00853 1L5GV:02517:01134 D3VVV:00186:01415 D3VVV:01443:02299 DB45V:03258:01701 DB45V:03372:01212 XOH00:00337:00770 1L5GV:03448:02502 DB45V:00393:01110 XOH00:01206:00845 XOH00:02657:02730 1L5GV:01863:00279 XOH00:00583:01000 1L5GV:02596:02323 XOH00:00948:01307 D3VVV:03516:02572 1L5GV:03035:02991 1L5GV:00240:01337 XOH00:01734:01238 XOH00:02809:03081 DB45V:02572:01111 XOH00:03719:03232 XOH00:02738:00617 D3VVV:01737:00565 DB45V:01549:02867 DB45V:00155:00733 D3VVV:02560:01907 XOH00:01064:02313 D3VVV:02553:02325 1L5GV:01065:01803 1L5GV:02252:01741 XOH00:02235:03282 1L5GV:01357:00267 XOH00:01813:02119 D3VVV:03544:02221 DB45V:00993:02431 DB45V:02895:01994 D3VVV:02210:01137 XOH00:03549:01109 1L5GV:01165:00166 1L5GV:01692:01252 1L5GV:01801:03109 1L5GV:02207:02655 D3VVV:00410:00258 D3VVV:01482:02631 D3VVV:01868:02182 D3VVV:02482:02708 D3VVV:02555:01521 D3VVV:02886:02972 DB45V:00527:02784 DB45V:01493:02648 DB45V:01516:03202 DB45V:01562:02663 DB45V:01595:02139 DB45V:02725:03110 XOH00:00584:01827 XOH00:00653:01929 XOH00:01202:00910 XOH00:01631:00515 XOH00:01790:02735 XOH00:02096:01154 XOH00:02191:00414 XOH00:02421:01478 XOH00:02518:01429 XOH00:02736:03044 XOH00:02749:01835 XOH00:02912:02079 XOH00:03224:01900 XOH00:03440:01982 DB45V:03062:00430 1L5GV:01053:01921 1L5GV:01074:01196 1L5GV:01488:01677 D3VVV:00763:02968 D3VVV:01336:00573 D3VVV:01505:02431 D3VVV:01563:01804 D3VVV:01651:02113 D3VVV:02430:01508 D3VVV:02815:02108 D3VVV:03127:02729 DB45V:01179:02883 DB45V:01707:00316 DB45V:02203:02239 DB45V:02267:02130 DB45V:02348:00385 DB45V:03012:02790 DB45V:03443:00856 XOH00:00481:00080 XOH00:00708:01714 XOH00:00801:01093 XOH00:00956:02296 XOH00:00958:02359 XOH00:01323:02528 XOH00:01941:02048 XOH00:02359:03181 XOH00:02799:00862 XOH00:02872:01824 XOH00:03713:02316 XOH00:03626:01860 DB45V:00774:02832 D3VVV:03781:01788 1L5GV:01818:00495 1L5GV:02788:02538 DB45V:00004:00424 1L5GV:01936:02410 XOH00:02164:01066 D3VVV:02960:01608 DB45V:01974:00447 1L5GV:02615:00797 XOH00:03396:03020 D3VVV:02194:01650 DB45V:02432:02075 DB45V:02614:02128 XOH00:02504:00835 XOH00:01088:02409 D3VVV:01371:02306 XOH00:01319:02970 DB45V:01024:00591 1L5GV:01373:02702 1L5GV:02581:01662 DB45V:01833:01620 DB45V:01876:00732 XOH00:03509:02438 1L5GV:02604:02233 XOH00:02219:00501 1L5GV:03081:03012 DB45V:00162:00367 DB45V:01232:02403 XOH00:02593:02975 XOH00:02607:02419 XOH00:01133:00937 D3VVV:02566:00206 1L5GV:01501:00368 1L5GV:02791:00930 DB45V:00334:02178 XOH00:00543:00728 XOH00:00331:02408 D3VVV:00874:01451 XOH00:02361:02939 1L5GV:03311:02492 DB45V:01778:02986 1L5GV:01095:02096 1L5GV:02990:00462 XOH00:01657:01079 DB45V:01211:01083 XOH00:02973:01947 D3VVV:03219:02231 1L5GV:01680:00202 1L5GV:01971:03376 XOH00:02203:03159 XOH00:02608:00427 XOH00:03042:02649 1L5GV:01565:03235 1L5GV:01283:00447 XOH00:03108:00778 XOH00:02189:01738 D3VVV:03422:01861 1L5GV:02884:01145 XOH00:02816:01739 DB45V:01002:00460 D3VVV:01168:02066 1L5GV:01910:00608 XOH00:02913:02036 1L5GV:03024:00634 DB45V:00440:00098 XOH00:01603:02984 DB45V:00704:02643 1L5GV:02388:01904 DB45V:01386:00667 DB45V:02583:02602 XOH00:01127:00036 DB45V:02698:01644 1L5GV:01644:02855 XOH00:02193:01954 XOH00:02130:02715 D3VVV:01158:02223 D3VVV:02265:02836 1L5GV:00374:01804 D3VVV:02132:01615 1L5GV:01599:02639 D3VVV:02250:00987 1L5GV:01165:00690 1L5GV:01558:00807 XOH00:00891:00762 XOH00:00925:00319 XOH00:01059:01141 XOH00:01190:02920 XOH00:01601:00340 XOH00:02911:02358 XOH00:01181:00011 XOH00:01782:02098 DB45V:00587:02010 D3VVV:02122:03370 1L5GV:00334:00366 1L5GV:00805:02156 D3VVV:02364:02363 D3VVV:02896:01715 DB45V:00331:01443 DB45V:00920:01995 DB45V:01837:01808 DB45V:02106:00665 XOH00:00068:00648 D3VVV:01597:01402 D3VVV:02045:03117 XOH00:00349:02387 XOH00:01180:00700 1L5GV:00447:02551 XOH00:01900:01109 XOH00:03028:01026 1L5GV:03097:02329 D3VVV:01835:02496 XOH00:01358:00703 D3VVV:03299:01906 XOH00:02208:00326 1L5GV:02330:00465 D3VVV:01162:01529 XOH00:00540:01020 XOH00:03519:01594 DB45V:02214:00515 DB45V:00726:01328 XOH00:02158:03261 XOH00:03452:03106 XOH00:02387:01077 DB45V:02452:02016 XOH00:01343:01828 XOH00:02925:01750 1L5GV:02371:01391 D3VVV:02598:01209 DB45V:03377:02008 XOH00:02749:01641 1L5GV:02463:02250 XOH00:03711:03139 DB45V:02742:01808 D3VVV:02879:02222 D3VVV:00772:00740 XOH00:02431:03222 XOH00:02056:00733 1L5GV:00156:01329 1L5GV:01669:00104 1L5GV:02033:00640 1L5GV:02033:00999 1L5GV:02405:00952 1L5GV:03619:02134 D3VVV:00971:01706 D3VVV:01950:02804 D3VVV:02601:01752 D3VVV:02889:02327 D3VVV:03267:01063 D3VVV:03373:01440 DB45V:00325:01546 DB45V:00806:00313 DB45V:01308:00306 DB45V:02455:01596 DB45V:02522:01024 DB45V:02984:01034 DB45V:03056:01513 DB45V:03141:01296 DB45V:03217:01265 XOH00:00046:00516 XOH00:00283:02089 XOH00:01249:01661 XOH00:01364:01286 XOH00:01989:00605 XOH00:02398:01947 XOH00:02420:00991 1L5GV:00983:02143 1L5GV:01694:00462 1L5GV:03287:01358 D3VVV:00587:01623 D3VVV:01624:02461 DB45V:03593:02136 D3VVV:02338:02236 1L5GV:03127:01735 DB45V:00776:02108 XOH00:01863:02837 1L5GV:02791:03017 1L5GV:01224:03121 1L5GV:01804:02135 XOH00:01516:02455 XOH00:01164:00180 D3VVV:02754:00435 DB45V:01451:02007 XOH00:01945:03321 XOH00:02010:01892 D3VVV:03323:01998 D3VVV:01652:02374 DB45V:02550:01912 XOH00:02009:00998 1L5GV:01502:00422 XOH00:02080:02763 XOH00:02457:01309 XOH00:02297:00989 DB45V:00374:00378 DB45V:00551:02207 XOH00:01758:01340 XOH00:00884:00434 XOH00:01418:00996 1L5GV:00835:02261 1L5GV:01005:01711 1L5GV:02327:03200 D3VVV:02789:01228 XOH00:03434:03169 1L5GV:00593:02014 1L5GV:00616:00416 1L5GV:01142:00651 1L5GV:01381:01793 1L5GV:02125:03276 1L5GV:02340:02910 1L5GV:03642:01796 D3VVV:00042:00409 D3VVV:02309:03098 D3VVV:02933:00713 DB45V:00268:00635 DB45V:00271:00819 DB45V:00684:02356 DB45V:00746:00284 DB45V:01758:00299 DB45V:02445:00182 DB45V:02447:02900 XOH00:01572:00515 XOH00:01871:01857 XOH00:02045:00695 XOH00:02456:01159 XOH00:02689:03253 XOH00:03164:01222 XOH00:03771:01953 1L5GV:01376:01071 1L5GV:02413:03067 1L5GV:02629:02488 D3VVV:02684:00685 D3VVV:02747:02989 D3VVV:03005:00537 D3VVV:03658:01504 XOH00:01089:01432 XOH00:01455:02951 XOH00:03102:02432 1L5GV:02623:00765 1L5GV:03282:02385 D3VVV:01361:02569 DB45V:02305:02626 DB45V:03235:02857 XOH00:01855:01781 XOH00:02483:02418 D3VVV:01095:01810 D3VVV:02541:00559 DB45V:02379:01754 XOH00:03023:01826 XOH00:00671:02209 XOH00:01872:01030 XOH00:03332:01139 1L5GV:02690:02916 XOH00:01012:01057 XOH00:01222:01098 DB45V:01918:00575 1L5GV:00198:00417 1L5GV:00305:00364 1L5GV:00389:01759 1L5GV:00458:00027 1L5GV:00495:00836 1L5GV:00546:00929 1L5GV:00629:00181 1L5GV:00631:00177 1L5GV:00651:00655 1L5GV:00680:01663 1L5GV:00761:02321 1L5GV:00878:00739 1L5GV:00899:00970 1L5GV:00932:00051 1L5GV:00994:01213 1L5GV:01029:02440 1L5GV:01052:02041 1L5GV:01075:00499 1L5GV:01114:00577 1L5GV:01148:01137 1L5GV:01236:02015 1L5GV:01315:00033 1L5GV:01340:01974 1L5GV:01353:01464 1L5GV:01396:02436 1L5GV:01657:00863 1L5GV:01665:00729 1L5GV:01691:02439 1L5GV:01724:00199 1L5GV:01810:00030 1L5GV:01829:02878 1L5GV:01850:01954 1L5GV:01921:01370 1L5GV:02010:00392 1L5GV:02021:01377 1L5GV:02083:01395 1L5GV:02179:02482 1L5GV:02193:01486 1L5GV:02231:03026 1L5GV:02240:00887 1L5GV:02293:01735 1L5GV:02296:01670 1L5GV:02353:02192 1L5GV:02354:01112 1L5GV:02360:01149 1L5GV:02394:01057 1L5GV:02416:02522 1L5GV:02464:00515 1L5GV:02467:00632 1L5GV:02500:02634 1L5GV:02556:02775 1L5GV:02622:00764 1L5GV:02701:01155 1L5GV:02820:02323 1L5GV:02872:01014 1L5GV:02881:02402 1L5GV:02948:00468 1L5GV:02965:00698 1L5GV:02972:01871 1L5GV:03017:01772 1L5GV:03057:00641 1L5GV:03115:01670 1L5GV:03187:01493 1L5GV:03242:00962 1L5GV:03496:01991 1L5GV:03672:02007 1L5GV:03675:03193 1L5GV:03694:03069 D3VVV:00073:01325 D3VVV:00074:01631 D3VVV:00344:02123 D3VVV:00427:00734 D3VVV:00523:00357 D3VVV:00574:02335 D3VVV:00711:02381 D3VVV:00731:02256 D3VVV:00800:02221 D3VVV:00805:02071 D3VVV:00806:01142 D3VVV:00830:01600 D3VVV:00875:00506 D3VVV:00899:02825 D3VVV:00900:01558 D3VVV:00974:01736 D3VVV:01006:00966 D3VVV:01037:00272 D3VVV:01038:01164 D3VVV:01102:02404 D3VVV:01233:01124 D3VVV:01274:03257 D3VVV:01471:02392 D3VVV:01582:00286 D3VVV:01675:03361 D3VVV:01721:02672 D3VVV:01722:00840 D3VVV:01746:03252 D3VVV:01770:02083 D3VVV:01943:01284 D3VVV:01981:02947 D3VVV:01983:02336 D3VVV:02015:00627 D3VVV:02080:00560 D3VVV:02086:00845 D3VVV:02184:00676 D3VVV:02209:02686 D3VVV:02223:02034 D3VVV:02275:02575 D3VVV:02354:02519 D3VVV:02441:00256 D3VVV:02545:00509 D3VVV:02638:02603 D3VVV:02644:03290 D3VVV:02652:02541 D3VVV:02686:00367 D3VVV:02813:00695 D3VVV:02830:01310 D3VVV:02836:03337 D3VVV:02915:01152 D3VVV:03055:00532 D3VVV:03126:02589 D3VVV:03138:01023 D3VVV:03158:02240 D3VVV:03263:01549 D3VVV:03318:01467 D3VVV:03330:02905 D3VVV:03344:00707 D3VVV:03403:02523 D3VVV:03428:01384 D3VVV:03471:01397 D3VVV:03530:01645 D3VVV:03670:02416 D3VVV:03756:01788 DB45V:00152:02001 DB45V:00176:01458 DB45V:00226:00542 DB45V:00233:01100 DB45V:00407:02390 DB45V:00444:02241 DB45V:00477:01243 DB45V:00567:01005 DB45V:00577:02628 DB45V:00654:01014 DB45V:00801:02120 DB45V:00855:01131 DB45V:00959:01388 DB45V:00962:02300 DB45V:00974:01907 DB45V:01012:02093 DB45V:01040:02887 DB45V:01046:00844 DB45V:01072:01827 DB45V:01082:02910 DB45V:01153:00254 DB45V:01219:00920 DB45V:01254:01927 DB45V:01284:01995 DB45V:01409:03083 DB45V:01433:02182 DB45V:01525:01623 DB45V:01560:03089 DB45V:01591:02062 DB45V:01599:00790 DB45V:01721:00967 DB45V:01765:02891 DB45V:01806:03221 DB45V:01875:00961 DB45V:01884:02317 DB45V:01980:01964 DB45V:02047:01894 DB45V:02111:02107 DB45V:02124:02152 DB45V:02175:02319 DB45V:02181:01940 DB45V:02209:02285 DB45V:02276:02601 DB45V:02324:01839 DB45V:02355:02147 DB45V:02380:00645 DB45V:02436:00363 DB45V:02460:01817 DB45V:02463:00556 DB45V:02566:02383 DB45V:02636:02469 DB45V:02658:02348 DB45V:02731:00659 DB45V:02777:01771 DB45V:02794:00824 DB45V:02817:00898 DB45V:03121:01480 DB45V:03135:01104 DB45V:03191:03044 DB45V:03236:01193 DB45V:03241:02285 DB45V:03286:02040 DB45V:03290:02364 DB45V:03497:01792 XOH00:00353:01974 XOH00:00359:01899 XOH00:00372:02552 XOH00:00516:01886 XOH00:00537:01629 XOH00:00557:01711 XOH00:00654:01882 XOH00:00678:01786 XOH00:00744:01351 XOH00:00813:00607 XOH00:00821:02419 XOH00:00855:02163 XOH00:00994:02055 XOH00:01028:00469 XOH00:01069:01750 XOH00:01161:01623 XOH00:01230:02947 XOH00:01280:03011 XOH00:01286:02494 XOH00:01317:00381 XOH00:01346:02157 XOH00:01351:00715 XOH00:01553:01237 XOH00:01567:03006 XOH00:01582:01329 XOH00:01592:02074 XOH00:01710:02154 XOH00:01756:02647 XOH00:01770:01843 XOH00:01784:02509 XOH00:01847:02197 XOH00:01857:02387 XOH00:01869:01175 XOH00:01944:01649 XOH00:01959:00822 XOH00:02006:00053 XOH00:02069:01826 XOH00:02121:03102 XOH00:02128:01783 XOH00:02154:02208 XOH00:02218:02468 XOH00:02245:00994 XOH00:02270:01385 XOH00:02335:00366 XOH00:02464:02250 XOH00:02495:02789 XOH00:02510:02238 XOH00:02617:01294 XOH00:02618:02247 XOH00:02625:01802 XOH00:02626:01323 XOH00:02721:01088 XOH00:02768:00969 XOH00:02790:00767 XOH00:02841:02092 XOH00:02864:03366 XOH00:02899:02583 XOH00:02950:03021 XOH00:03000:02595 XOH00:03078:03347 XOH00:03159:01000 XOH00:03192:00659 XOH00:03232:02322 XOH00:03401:01147 XOH00:03489:02166 XOH00:03550:01425 XOH00:03709:02118 XOH00:03732:02296 1L5GV:00080:01728 1L5GV:00407:02261 1L5GV:00484:01949 1L5GV:00604:01980 1L5GV:00623:00635 1L5GV:00786:00937 1L5GV:00868:02491 1L5GV:00882:02429 1L5GV:01070:01155 1L5GV:01268:01643 1L5GV:01406:02502 1L5GV:01423:00456 1L5GV:01505:02609 1L5GV:01538:01836 1L5GV:01555:00945 1L5GV:01601:02980 1L5GV:01605:01883 1L5GV:01618:00281 1L5GV:01689:02308 1L5GV:01744:01757 1L5GV:01768:00396 1L5GV:02185:00897 1L5GV:02440:00532 1L5GV:02585:02471 1L5GV:02653:02220 1L5GV:02689:01399 1L5GV:03301:02186 1L5GV:03480:01005 1L5GV:03723:01544 D3VVV:00082:01205 D3VVV:00095:00561 D3VVV:00146:00697 D3VVV:00162:02030 D3VVV:00199:02035 D3VVV:00540:01328 D3VVV:00660:00870 D3VVV:00864:01269 D3VVV:00936:02632 D3VVV:00999:02286 D3VVV:01284:02362 D3VVV:01331:01211 D3VVV:01613:01692 D3VVV:01684:03254 D3VVV:01761:03242 D3VVV:01894:02783 D3VVV:02048:00547 D3VVV:02083:00354 D3VVV:02148:02857 D3VVV:02316:02721 D3VVV:02333:00825 D3VVV:02812:00688 D3VVV:02857:01112 D3VVV:03169:02943 D3VVV:03200:00968 D3VVV:03257:02980 D3VVV:03456:02402 DB45V:00495:00213 DB45V:00588:02068 DB45V:01049:00903 DB45V:01148:02984 DB45V:01398:02584 DB45V:01545:00488 DB45V:01838:00539 DB45V:02076:00175 DB45V:02129:01845 DB45V:02168:01707 DB45V:02840:01714 DB45V:02886:03031 DB45V:03051:01068 DB45V:03148:01811 DB45V:03190:01092 DB45V:03366:01287 DB45V:03409:01240 DB45V:03693:01433 XOH00:00074:02068 XOH00:00086:00779 XOH00:00136:02180 XOH00:00641:02388 XOH00:00923:02779 XOH00:01008:02427 XOH00:01023:02344 XOH00:01075:02651 XOH00:01441:02891 XOH00:01544:02202 XOH00:01597:01783 XOH00:01637:02738 XOH00:02737:01451 XOH00:03247:01217 XOH00:03457:01392 1L5GV:00710:02381 1L5GV:01142:00906 D3VVV:02324:00248 XOH00:02000:01509 XOH00:02678:00439 DB45V:00798:00924 XOH00:01145:02985 DB45V:00516:00062 1L5GV:00960:02097 D3VVV:01517:01085 D3VVV:02650:01848 DB45V:00792:01910 DB45V:01915:01749 DB45V:02529:02209 DB45V:03469:03315 XOH00:01377:01722 XOH00:02487:01815 XOH00:03351:02935 XOH00:01052:02268 XOH00:01346:03088 1L5GV:00508:02166 XOH00:01949:01186 D3VVV:03774:02454 XOH00:02647:01654 XOH00:01018:00444 1L5GV:00895:02656 D3VVV:00829:02245 DB45V:00794:00870 DB45V:01623:01978 1L5GV:00537:02438 1L5GV:01115:00256 1L5GV:01093:02802 D3VVV:00424:00269 DB45V:00897:00696 DB45V:02401:00550 XOH00:00313:02074 XOH00:01572:00593 1L5GV:02350:00308 XOH00:00316:00842 D3VVV:00096:00381 XOH00:01937:00683 1L5GV:01712:00580 DB45V:00845:02574 XOH00:02342:01667 1L5GV:03346:03099 1L5GV:03591:02787 D3VVV:01648:01585 D3VVV:02312:01499 DB45V:01705:02145 DB45V:01897:02936 XOH00:01036:00273 XOH00:01828:02062 XOH00:01858:02735 XOH00:02725:01584 XOH00:03264:02306 1L5GV:00434:02563 1L5GV:01900:00725 1L5GV:02597:02814 DB45V:01903:01173 XOH00:02477:00311 DB45V:02114:00556 1L5GV:00157:02306 1L5GV:00197:01837 1L5GV:00237:01451 1L5GV:00259:02487 1L5GV:00308:00690 1L5GV:00513:01707 1L5GV:00524:00203 1L5GV:00712:00445 1L5GV:00746:01989 1L5GV:00886:02414 1L5GV:00925:01996 1L5GV:00929:02187 1L5GV:00966:01864 1L5GV:01001:00207 1L5GV:01072:02508 1L5GV:01085:01523 1L5GV:01198:00578 1L5GV:01292:00629 1L5GV:01519:02760 1L5GV:01648:00621 1L5GV:01808:00061 1L5GV:01984:01211 1L5GV:02213:01900 1L5GV:02909:01327 1L5GV:02992:00656 D3VVV:00079:01429 D3VVV:00861:02131 D3VVV:02325:01256 DB45V:00127:00677 DB45V:00249:01800 DB45V:00404:02316 DB45V:00412:00650 DB45V:01078:00229 DB45V:01211:02358 DB45V:01214:03238 DB45V:01814:00508 DB45V:02360:01526 DB45V:02391:03015 DB45V:03024:00596 DB45V:03361:00894 XOH00:00036:01020 XOH00:00187:00031 XOH00:00235:01769 XOH00:00313:00927 XOH00:00344:01195 XOH00:00504:00014 XOH00:00506:00494 XOH00:00551:02235 XOH00:00611:02735 XOH00:00686:01803 XOH00:00756:01842 XOH00:00759:00922 XOH00:00830:01283 XOH00:00876:01792 XOH00:00914:00929 XOH00:00932:00471 XOH00:00965:02829 XOH00:01007:02673 XOH00:01041:00429 XOH00:01045:02430 XOH00:01107:02071 XOH00:01110:02768 XOH00:01189:00475 XOH00:01258:00498 htscodecs-0.5/tests/names/10.names000066400000000000000000001125301361454567200170660ustar00rootroot00000000000000MICHAELJACKSON_0007:5:72:16920:15502#0 MICHAELJACKSON_0007:6:20:12357:19452#0 MICHAELJACKSON_0007:5:25:16489:1599#0 MICHAELJACKSON_0007:7:98:14823:19478#0 MICHAELJACKSON_0007:5:61:18882:10396#0 MICHAELJACKSON_0007:6:1:5672:7613#0 MICHAELJACKSON_0007:7:28:6029:15114#0 MICHAELJACKSON_0007:6:27:12251:9100#0 MICHAELJACKSON_0007:7:52:3569:7006#0 MICHAELJACKSON_0007:7:90:13629:8089#0 MICHAELJACKSON_0007:5:99:14789:12331#0 MICHAELJACKSON_0007:6:119:13554:20499#0 MICHAELJACKSON_0007:5:4:19126:7275#0 MICHAELJACKSON_0007:6:55:12839:5796#0 MICHAELJACKSON_0007:6:76:12456:6031#0 MICHAELJACKSON_0007:7:46:15379:5996#0 MICHAELJACKSON_0007:7:41:14274:9432#0 MICHAELJACKSON_0007:5:105:6313:10773#0 MICHAELJACKSON_0007:7:87:4908:12145#0 MICHAELJACKSON_0007:7:114:3651:18729#0 MICHAELJACKSON_0007:7:116:7750:17666#0 MICHAELJACKSON_0007:7:51:7123:11018#0 MICHAELJACKSON_0007:7:90:13629:8089#0 MICHAELJACKSON_0007:5:99:14789:12331#0 MICHAELJACKSON_0007:5:14:17785:16641#0 MICHAELJACKSON_0007:6:13:18934:15164#0 MICHAELJACKSON_0007:5:50:4618:16636#0 MICHAELJACKSON_0007:7:41:14274:9432#0 MICHAELJACKSON_0007:5:102:7664:3284#0 MICHAELJACKSON_0007:6:75:2680:5296#0 MICHAELJACKSON_0007:6:110:3455:4088#0 MICHAELJACKSON_0007:7:103:10494:15531#0 MICHAELJACKSON_0007:5:4:19126:7275#0 MICHAELJACKSON_0007:7:46:15379:5996#0 MICHAELJACKSON_0007:6:119:13554:20499#0 MICHAELJACKSON_0007:6:55:12839:5796#0 MICHAELJACKSON_0007:6:76:12456:6031#0 MICHAELJACKSON_0007:6:1:18709:20408#0 MICHAELJACKSON_0007:6:25:8512:8141#0 MICHAELJACKSON_0007:7:50:11056:3338#0 MICHAELJACKSON_0007:7:64:12739:15618#0 MICHAELJACKSON_0007:5:120:7097:4971#0 MICHAELJACKSON_0007:6:119:13257:16800#0 MICHAELJACKSON_0007:7:39:4414:1987#0 MICHAELJACKSON_0007:5:105:6313:10773#0 MICHAELJACKSON_0007:7:87:4908:12145#0 MICHAELJACKSON_0007:7:114:3651:18729#0 MICHAELJACKSON_0007:7:116:7750:17666#0 MICHAELJACKSON_0007:7:20:19628:2861#0 MICHAELJACKSON_0007:5:102:7664:3284#0 MICHAELJACKSON_0007:6:75:2680:5296#0 MICHAELJACKSON_0007:6:110:3455:4088#0 MICHAELJACKSON_0007:7:103:10494:15531#0 MICHAELJACKSON_0007:5:50:4618:16636#0 MICHAELJACKSON_0007:7:41:16673:18097#0 MICHAELJACKSON_0007:7:17:1976:20877#0 MICHAELJACKSON_0007:5:11:6413:11243#0 MICHAELJACKSON_0007:5:114:15981:2741#0 MICHAELJACKSON_0007:6:55:10184:6592#0 MICHAELJACKSON_0007:7:18:11690:19353#0 MICHAELJACKSON_0007:7:87:18966:14967#0 MICHAELJACKSON_0007:7:39:4414:1987#0 MICHAELJACKSON_0007:6:39:15101:4410#0 MICHAELJACKSON_0007:5:14:17785:16641#0 MICHAELJACKSON_0007:6:13:18934:15164#0 MICHAELJACKSON_0007:5:91:9791:1555#0 MICHAELJACKSON_0007:6:1:18709:20408#0 MICHAELJACKSON_0007:6:25:8512:8141#0 MICHAELJACKSON_0007:7:50:11056:3338#0 MICHAELJACKSON_0007:7:64:12739:15618#0 MICHAELJACKSON_0007:5:65:3217:8527#0 MICHAELJACKSON_0007:5:118:16115:15590#0 MICHAELJACKSON_0007:7:63:11163:9422#0 MICHAELJACKSON_0007:7:73:3521:15157#0 MICHAELJACKSON_0007:5:11:6413:11243#0 MICHAELJACKSON_0007:5:114:15981:2741#0 MICHAELJACKSON_0007:6:55:10184:6592#0 MICHAELJACKSON_0007:7:18:11690:19353#0 MICHAELJACKSON_0007:7:41:16673:18097#0 MICHAELJACKSON_0007:7:87:18966:14967#0 MICHAELJACKSON_0007:5:92:8514:17279#0 MICHAELJACKSON_0007:5:118:12317:15805#0 MICHAELJACKSON_0007:6:42:6419:10384#0 MICHAELJACKSON_0007:6:58:7827:2783#0 MICHAELJACKSON_0007:7:27:5331:12077#0 MICHAELJACKSON_0007:7:29:7140:17457#0 MICHAELJACKSON_0007:5:40:13656:10559#0 MICHAELJACKSON_0007:5:91:9791:1555#0 MICHAELJACKSON_0007:5:21:17473:3393#0 MICHAELJACKSON_0007:5:65:3217:8527#0 MICHAELJACKSON_0007:5:118:16115:15590#0 MICHAELJACKSON_0007:7:42:11488:18511#0 MICHAELJACKSON_0007:7:116:5984:2525#0 MICHAELJACKSON_0007:6:20:6369:16217#0 MICHAELJACKSON_0007:5:92:8514:17279#0 MICHAELJACKSON_0007:5:118:12317:15805#0 MICHAELJACKSON_0007:6:42:6419:10384#0 MICHAELJACKSON_0007:6:58:7827:2783#0 MICHAELJACKSON_0007:7:27:5331:12077#0 MICHAELJACKSON_0007:7:29:7140:17457#0 MICHAELJACKSON_0007:5:21:17473:3393#0 MICHAELJACKSON_0007:5:40:13656:10559#0 MICHAELJACKSON_0007:6:102:4552:16624#0 MICHAELJACKSON_0007:5:85:11940:12217#0 MICHAELJACKSON_0007:7:35:10657:2610#0 MICHAELJACKSON_0007:5:120:7097:4971#0 MICHAELJACKSON_0007:6:119:13257:16800#0 MICHAELJACKSON_0007:7:42:11488:18511#0 MICHAELJACKSON_0007:7:116:5984:2525#0 MICHAELJACKSON_0007:6:20:6369:16217#0 MICHAELJACKSON_0007:5:85:11940:12217#0 MICHAELJACKSON_0007:6:102:4552:16624#0 MICHAELJACKSON_0007:7:32:11955:6123#0 MICHAELJACKSON_0007:5:32:3627:11351#0 MICHAELJACKSON_0007:7:78:7362:13695#0 MICHAELJACKSON_0007:7:92:11565:11795#0 MICHAELJACKSON_0007:7:95:16306:12853#0 MICHAELJACKSON_0007:7:91:5489:9191#0 MICHAELJACKSON_0007:5:1:8105:13641#0 MICHAELJACKSON_0007:5:53:4403:2670#0 MICHAELJACKSON_0007:7:32:11955:6123#0 MICHAELJACKSON_0007:5:97:8615:8928#0 MICHAELJACKSON_0007:6:23:9031:12778#0 MICHAELJACKSON_0007:6:105:5764:6152#0 MICHAELJACKSON_0007:7:14:12665:17935#0 MICHAELJACKSON_0007:7:50:8272:9968#0 MICHAELJACKSON_0007:7:116:8863:17947#0 MICHAELJACKSON_0007:6:40:6961:19434#0 MICHAELJACKSON_0007:6:87:1664:16268#0 MICHAELJACKSON_0007:5:50:3913:9200#0 MICHAELJACKSON_0007:7:18:13528:18220#0 MICHAELJACKSON_0007:6:102:8025:5413#0 MICHAELJACKSON_0007:5:44:1501:3247#0 MICHAELJACKSON_0007:6:35:14133:6233#0 MICHAELJACKSON_0007:6:70:7078:17451#0 MICHAELJACKSON_0007:7:39:17923:10784#0 MICHAELJACKSON_0007:5:119:2390:3074#0 MICHAELJACKSON_0007:5:73:2031:10350#0 MICHAELJACKSON_0007:5:8:8617:13946#0 MICHAELJACKSON_0007:5:19:14580:5716#0 MICHAELJACKSON_0007:7:34:13172:3317#0 MICHAELJACKSON_0007:7:66:3811:11319#0 MICHAELJACKSON_0007:7:77:11062:14584#0 MICHAELJACKSON_0007:7:92:11565:11795#0 MICHAELJACKSON_0007:7:95:16306:12853#0 MICHAELJACKSON_0007:5:97:8615:8928#0 MICHAELJACKSON_0007:6:23:9031:12778#0 MICHAELJACKSON_0007:6:105:5764:6152#0 MICHAELJACKSON_0007:7:14:12665:17935#0 MICHAELJACKSON_0007:7:50:8272:9968#0 MICHAELJACKSON_0007:7:116:8863:17947#0 MICHAELJACKSON_0007:5:32:3627:11351#0 MICHAELJACKSON_0007:7:78:7362:13695#0 MICHAELJACKSON_0007:6:35:14133:6233#0 MICHAELJACKSON_0007:5:50:3913:9200#0 MICHAELJACKSON_0007:7:18:13528:18220#0 MICHAELJACKSON_0007:7:87:4545:5362#0 MICHAELJACKSON_0007:7:91:5489:9191#0 MICHAELJACKSON_0007:6:59:1277:3892#0 MICHAELJACKSON_0007:6:40:6961:19434#0 MICHAELJACKSON_0007:6:87:1664:16268#0 MICHAELJACKSON_0007:6:102:8025:5413#0 MICHAELJACKSON_0007:5:19:14580:5716#0 MICHAELJACKSON_0007:7:34:13172:3317#0 MICHAELJACKSON_0007:7:66:3811:11319#0 MICHAELJACKSON_0007:6:45:5107:17808#0 MICHAELJACKSON_0007:7:77:11062:14584#0 MICHAELJACKSON_0007:5:116:3935:7721#0 MICHAELJACKSON_0007:6:64:5588:20223#0 MICHAELJACKSON_0007:6:73:14182:12343#0 MICHAELJACKSON_0007:7:13:11874:19850#0 MICHAELJACKSON_0007:7:24:3126:7910#0 MICHAELJACKSON_0007:7:7:4880:15056#0 MICHAELJACKSON_0007:5:48:14601:16267#0 MICHAELJACKSON_0007:7:52:10719:2091#0 MICHAELJACKSON_0007:6:64:5588:20223#0 MICHAELJACKSON_0007:6:73:14182:12343#0 MICHAELJACKSON_0007:7:13:11874:19850#0 MICHAELJACKSON_0007:7:24:3126:7910#0 MICHAELJACKSON_0007:5:18:14310:7078#0 MICHAELJACKSON_0007:6:11:9431:20861#0 MICHAELJACKSON_0007:6:68:7115:20058#0 MICHAELJACKSON_0007:6:84:4193:3651#0 MICHAELJACKSON_0007:5:118:12047:9764#0 MICHAELJACKSON_0007:5:49:11139:12182#0 MICHAELJACKSON_0007:6:2:3032:20473#0 MICHAELJACKSON_0007:7:91:7015:7631#0 MICHAELJACKSON_0007:5:58:10644:1402#0 MICHAELJACKSON_0007:7:7:17645:2230#0 MICHAELJACKSON_0007:5:116:3935:7721#0 MICHAELJACKSON_0007:7:103:10822:2982#0 MICHAELJACKSON_0007:5:48:14601:16267#0 MICHAELJACKSON_0007:5:61:9536:17166#0 MICHAELJACKSON_0007:6:28:18628:1963#0 MICHAELJACKSON_0007:6:68:8796:13451#0 MICHAELJACKSON_0007:6:116:16041:6333#0 MICHAELJACKSON_0007:7:86:16843:2739#0 MICHAELJACKSON_0007:7:92:5175:2795#0 MICHAELJACKSON_0007:7:120:9838:1139#0 MICHAELJACKSON_0007:5:45:11639:4624#0 MICHAELJACKSON_0007:6:36:10885:4080#0 MICHAELJACKSON_0007:6:44:18779:17878#0 MICHAELJACKSON_0007:6:77:13647:6955#0 MICHAELJACKSON_0007:6:116:12727:9721#0 MICHAELJACKSON_0007:7:71:11554:12123#0 MICHAELJACKSON_0007:5:105:2931:20556#0 MICHAELJACKSON_0007:6:33:7090:5114#0 MICHAELJACKSON_0007:7:67:17139:8145#0 MICHAELJACKSON_0007:7:7:4880:15056#0 MICHAELJACKSON_0007:7:8:12523:11810#0 MICHAELJACKSON_0007:7:52:10719:2091#0 MICHAELJACKSON_0007:5:119:3964:16147#0 MICHAELJACKSON_0007:5:5:11201:7531#0 MICHAELJACKSON_0007:5:52:16464:13555#0 MICHAELJACKSON_0007:5:94:3411:18835#0 MICHAELJACKSON_0007:6:6:13666:15673#0 MICHAELJACKSON_0007:6:46:14761:12682#0 MICHAELJACKSON_0007:7:13:1925:9951#0 MICHAELJACKSON_0007:7:50:10852:18689#0 MICHAELJACKSON_0007:7:70:1692:13841#0 MICHAELJACKSON_0007:5:69:15307:8731#0 MICHAELJACKSON_0007:6:49:10180:6768#0 MICHAELJACKSON_0007:6:58:19199:1098#0 MICHAELJACKSON_0007:6:114:17149:9960#0 MICHAELJACKSON_0007:7:73:2199:18381#0 MICHAELJACKSON_0007:7:96:1868:19528#0 MICHAELJACKSON_0007:5:64:12095:11310#0 MICHAELJACKSON_0007:6:7:5814:9322#0 MICHAELJACKSON_0007:6:47:7117:20793#0 MICHAELJACKSON_0007:6:115:10978:16785#0 MICHAELJACKSON_0007:5:75:1511:14000#0 MICHAELJACKSON_0007:5:86:19248:4693#0 MICHAELJACKSON_0007:5:98:12583:18490#0 MICHAELJACKSON_0007:6:24:19385:14938#0 MICHAELJACKSON_0007:7:27:14945:18902#0 MICHAELJACKSON_0007:7:35:4433:17394#0 MICHAELJACKSON_0007:7:96:6158:18948#0 MICHAELJACKSON_0007:5:36:14358:5592#0 MICHAELJACKSON_0007:5:63:12334:8315#0 MICHAELJACKSON_0007:5:69:2574:13367#0 MICHAELJACKSON_0007:7:60:6686:9583#0 MICHAELJACKSON_0007:5:2:1747:2079#0 MICHAELJACKSON_0007:5:41:8396:5568#0 MICHAELJACKSON_0007:5:116:5491:4467#0 MICHAELJACKSON_0007:6:1:6187:1474#0 MICHAELJACKSON_0007:6:32:9373:16395#0 MICHAELJACKSON_0007:5:5:18649:19510#0 MICHAELJACKSON_0007:5:87:8908:12799#0 MICHAELJACKSON_0007:5:116:4468:9353#0 MICHAELJACKSON_0007:7:93:3517:13468#0 MICHAELJACKSON_0007:6:28:6124:10873#0 MICHAELJACKSON_0007:7:36:2879:15823#0 MICHAELJACKSON_0007:7:73:13119:4659#0 MICHAELJACKSON_0007:5:94:5427:8475#0 MICHAELJACKSON_0007:6:51:2905:17564#0 MICHAELJACKSON_0007:6:79:1644:10739#0 MICHAELJACKSON_0007:7:17:3811:16948#0 MICHAELJACKSON_0007:7:45:16337:12206#0 MICHAELJACKSON_0007:7:54:11956:5928#0 MICHAELJACKSON_0007:7:74:12712:5713#0 MICHAELJACKSON_0007:7:117:7966:1830#0 MICHAELJACKSON_0007:5:58:10644:1402#0 MICHAELJACKSON_0007:5:5:11201:7531#0 MICHAELJACKSON_0007:5:18:14310:7078#0 MICHAELJACKSON_0007:5:94:3411:18835#0 MICHAELJACKSON_0007:7:50:10852:18689#0 MICHAELJACKSON_0007:5:49:11139:12182#0 MICHAELJACKSON_0007:5:64:12095:11310#0 MICHAELJACKSON_0007:6:7:5814:9322#0 MICHAELJACKSON_0007:6:47:7117:20793#0 MICHAELJACKSON_0007:6:115:10978:16785#0 MICHAELJACKSON_0007:5:41:8396:5568#0 MICHAELJACKSON_0007:5:61:9536:17166#0 MICHAELJACKSON_0007:5:75:1511:14000#0 MICHAELJACKSON_0007:5:86:19248:4693#0 MICHAELJACKSON_0007:5:105:2931:20556#0 MICHAELJACKSON_0007:6:1:6187:1474#0 MICHAELJACKSON_0007:6:2:3032:20473#0 MICHAELJACKSON_0007:6:28:18628:1963#0 MICHAELJACKSON_0007:6:32:9373:16395#0 MICHAELJACKSON_0007:6:33:7090:5114#0 MICHAELJACKSON_0007:6:68:8796:13451#0 MICHAELJACKSON_0007:6:116:16041:6333#0 MICHAELJACKSON_0007:7:7:17645:2230#0 MICHAELJACKSON_0007:7:8:12523:11810#0 MICHAELJACKSON_0007:7:27:14945:18902#0 MICHAELJACKSON_0007:7:35:4433:17394#0 MICHAELJACKSON_0007:7:67:17139:8145#0 MICHAELJACKSON_0007:7:86:16843:2739#0 MICHAELJACKSON_0007:7:91:7015:7631#0 MICHAELJACKSON_0007:7:92:5175:2795#0 MICHAELJACKSON_0007:7:96:6158:18948#0 MICHAELJACKSON_0007:7:120:9838:1139#0 MICHAELJACKSON_0007:5:52:16464:13555#0 MICHAELJACKSON_0007:5:69:15307:8731#0 MICHAELJACKSON_0007:6:6:13666:15673#0 MICHAELJACKSON_0007:6:49:10180:6768#0 MICHAELJACKSON_0007:6:58:19199:1098#0 MICHAELJACKSON_0007:6:114:17149:9960#0 MICHAELJACKSON_0007:7:13:1925:9951#0 MICHAELJACKSON_0007:7:73:2199:18381#0 MICHAELJACKSON_0007:7:96:1868:19528#0 MICHAELJACKSON_0007:5:2:1747:2079#0 MICHAELJACKSON_0007:5:116:5491:4467#0 MICHAELJACKSON_0007:5:94:5427:8475#0 MICHAELJACKSON_0007:5:36:14358:5592#0 MICHAELJACKSON_0007:5:63:12334:8315#0 MICHAELJACKSON_0007:5:118:12047:9764#0 MICHAELJACKSON_0007:7:60:6686:9583#0 MICHAELJACKSON_0007:6:51:2905:17564#0 MICHAELJACKSON_0007:7:17:3811:16948#0 MICHAELJACKSON_0007:7:74:12712:5713#0 MICHAELJACKSON_0007:7:103:10822:2982#0 MICHAELJACKSON_0007:5:45:11639:4624#0 MICHAELJACKSON_0007:6:36:10885:4080#0 MICHAELJACKSON_0007:6:44:18779:17878#0 MICHAELJACKSON_0007:6:46:14761:12682#0 MICHAELJACKSON_0007:7:70:1692:13841#0 MICHAELJACKSON_0007:7:71:11554:12123#0 MICHAELJACKSON_0007:6:68:7115:20058#0 MICHAELJACKSON_0007:6:84:4193:3651#0 MICHAELJACKSON_0007:6:77:13647:6955#0 MICHAELJACKSON_0007:6:116:12727:9721#0 MICHAELJACKSON_0007:5:69:2574:13367#0 MICHAELJACKSON_0007:6:28:6124:10873#0 MICHAELJACKSON_0007:6:79:1644:10739#0 MICHAELJACKSON_0007:7:36:2879:15823#0 MICHAELJACKSON_0007:7:45:16337:12206#0 MICHAELJACKSON_0007:7:54:11956:5928#0 MICHAELJACKSON_0007:7:73:13119:4659#0 MICHAELJACKSON_0007:5:118:10025:19058#0 MICHAELJACKSON_0007:7:15:6958:8828#0 MICHAELJACKSON_0007:7:16:12520:21087#0 MICHAELJACKSON_0007:5:20:14960:18861#0 MICHAELJACKSON_0007:6:64:10866:11219#0 MICHAELJACKSON_0007:7:87:17928:2115#0 MICHAELJACKSON_0007:5:5:18649:19510#0 MICHAELJACKSON_0007:5:87:8908:12799#0 MICHAELJACKSON_0007:5:116:4468:9353#0 MICHAELJACKSON_0007:7:93:3517:13468#0 MICHAELJACKSON_0007:5:38:19122:19394#0 MICHAELJACKSON_0007:5:46:19177:13448#0 MICHAELJACKSON_0007:6:32:5181:16511#0 MICHAELJACKSON_0007:6:100:14789:13054#0 MICHAELJACKSON_0007:5:46:2043:20727#0 MICHAELJACKSON_0007:5:25:6780:11175#0 MICHAELJACKSON_0007:6:75:14133:14529#0 MICHAELJACKSON_0007:7:81:3198:6204#0 MICHAELJACKSON_0007:7:7:8678:16455#0 MICHAELJACKSON_0007:7:112:14733:11846#0 MICHAELJACKSON_0007:7:16:17931:4830#0 MICHAELJACKSON_0007:7:71:10671:2918#0 MICHAELJACKSON_0007:5:36:18880:17021#0 MICHAELJACKSON_0007:5:37:12959:11343#0 MICHAELJACKSON_0007:7:41:18875:3464#0 MICHAELJACKSON_0007:5:118:10025:19058#0 MICHAELJACKSON_0007:7:15:6958:8828#0 MICHAELJACKSON_0007:7:16:12520:21087#0 MICHAELJACKSON_0007:5:46:2043:20727#0 MICHAELJACKSON_0007:5:20:14960:18861#0 MICHAELJACKSON_0007:6:64:10866:11219#0 MICHAELJACKSON_0007:7:117:7966:1830#0 MICHAELJACKSON_0007:5:46:19177:13448#0 MICHAELJACKSON_0007:5:38:19122:19394#0 MICHAELJACKSON_0007:6:32:5181:16511#0 MICHAELJACKSON_0007:6:100:14789:13054#0 MICHAELJACKSON_0007:5:80:9434:9888#0 MICHAELJACKSON_0007:7:107:10555:4936#0 MICHAELJACKSON_0007:5:42:13168:18749#0 MICHAELJACKSON_0007:5:120:3340:19509#0 MICHAELJACKSON_0007:6:90:12989:14574#0 MICHAELJACKSON_0007:5:39:3708:11419#0 MICHAELJACKSON_0007:7:32:16880:2121#0 MICHAELJACKSON_0007:7:92:1866:17009#0 MICHAELJACKSON_0007:6:117:14806:11440#0 MICHAELJACKSON_0007:6:73:1507:15064#0 MICHAELJACKSON_0007:6:115:15802:6642#0 MICHAELJACKSON_0007:7:64:14850:20671#0 MICHAELJACKSON_0007:5:2:7643:18525#0 MICHAELJACKSON_0007:5:33:3747:18263#0 MICHAELJACKSON_0007:6:87:1405:17239#0 MICHAELJACKSON_0007:6:119:12281:12563#0 MICHAELJACKSON_0007:7:33:17939:13003#0 MICHAELJACKSON_0007:7:109:11820:19034#0 MICHAELJACKSON_0007:5:71:5638:18918#0 MICHAELJACKSON_0007:5:115:6230:16236#0 MICHAELJACKSON_0007:6:88:16422:3102#0 MICHAELJACKSON_0007:7:81:16104:16648#0 MICHAELJACKSON_0007:7:92:7419:16320#0 MICHAELJACKSON_0007:6:4:11674:12195#0 MICHAELJACKSON_0007:5:74:5064:14773#0 MICHAELJACKSON_0007:7:18:16228:11395#0 MICHAELJACKSON_0007:7:38:17623:9201#0 MICHAELJACKSON_0007:7:64:6888:9581#0 MICHAELJACKSON_0007:7:90:18392:18394#0 MICHAELJACKSON_0007:7:120:16567:10699#0 MICHAELJACKSON_0007:5:14:13234:9112#0 MICHAELJACKSON_0007:5:16:10127:2144#0 MICHAELJACKSON_0007:5:34:14434:12539#0 MICHAELJACKSON_0007:5:69:10498:17103#0 MICHAELJACKSON_0007:7:91:11665:6259#0 MICHAELJACKSON_0007:5:50:11618:21010#0 MICHAELJACKSON_0007:5:69:11164:11363#0 MICHAELJACKSON_0007:6:53:6512:2748#0 MICHAELJACKSON_0007:6:54:16091:19605#0 MICHAELJACKSON_0007:6:64:11981:11155#0 MICHAELJACKSON_0007:6:79:14563:11479#0 MICHAELJACKSON_0007:6:87:17194:13462#0 MICHAELJACKSON_0007:7:15:12076:8112#0 MICHAELJACKSON_0007:7:35:13693:12809#0 MICHAELJACKSON_0007:7:60:4153:1506#0 MICHAELJACKSON_0007:7:62:13982:12475#0 MICHAELJACKSON_0007:5:87:15899:20922#0 MICHAELJACKSON_0007:6:39:13461:13242#0 MICHAELJACKSON_0007:6:101:7638:4085#0 MICHAELJACKSON_0007:7:86:9606:13813#0 MICHAELJACKSON_0007:5:50:14183:10261#0 MICHAELJACKSON_0007:5:59:7644:18519#0 MICHAELJACKSON_0007:5:103:15491:11152#0 MICHAELJACKSON_0007:6:95:1553:5348#0 MICHAELJACKSON_0007:6:113:15313:4883#0 MICHAELJACKSON_0007:7:5:6014:8600#0 MICHAELJACKSON_0007:7:97:2729:2705#0 MICHAELJACKSON_0007:7:116:13851:7441#0 MICHAELJACKSON_0007:5:86:8459:16324#0 MICHAELJACKSON_0007:5:51:6509:15908#0 MICHAELJACKSON_0007:5:27:14164:18743#0 MICHAELJACKSON_0007:6:49:10388:13960#0 MICHAELJACKSON_0007:7:20:16752:16948#0 MICHAELJACKSON_0007:7:34:16453:2667#0 MICHAELJACKSON_0007:7:75:6518:4271#0 MICHAELJACKSON_0007:7:92:1709:11942#0 MICHAELJACKSON_0007:6:11:7547:6241#0 MICHAELJACKSON_0007:6:76:8150:8337#0 MICHAELJACKSON_0007:7:42:17348:7367#0 MICHAELJACKSON_0007:5:33:6340:7208#0 MICHAELJACKSON_0007:5:72:17458:16035#0 MICHAELJACKSON_0007:6:23:5451:14694#0 MICHAELJACKSON_0007:7:107:2166:12936#0 MICHAELJACKSON_0007:5:119:12653:7658#0 MICHAELJACKSON_0007:7:35:10685:2083#0 MICHAELJACKSON_0007:7:98:4500:4589#0 MICHAELJACKSON_0007:7:84:15371:5932#0 MICHAELJACKSON_0007:5:105:13089:3950#0 MICHAELJACKSON_0007:6:84:2723:17790#0 MICHAELJACKSON_0007:7:47:4283:4694#0 MICHAELJACKSON_0007:7:113:5224:4510#0 MICHAELJACKSON_0007:6:44:7995:2456#0 MICHAELJACKSON_0007:5:46:15772:17196#0 MICHAELJACKSON_0007:5:44:2618:16018#0 MICHAELJACKSON_0007:6:33:3419:7701#0 MICHAELJACKSON_0007:6:75:6907:11093#0 MICHAELJACKSON_0007:6:119:18864:9210#0 MICHAELJACKSON_0007:7:30:7445:16440#0 MICHAELJACKSON_0007:7:75:1337:10111#0 MICHAELJACKSON_0007:7:78:5276:8973#0 MICHAELJACKSON_0007:7:82:4683:15520#0 MICHAELJACKSON_0007:7:111:18627:19189#0 MICHAELJACKSON_0007:5:78:7352:10002#0 MICHAELJACKSON_0007:6:102:4621:17755#0 MICHAELJACKSON_0007:6:104:17871:9748#0 MICHAELJACKSON_0007:7:11:18969:11273#0 MICHAELJACKSON_0007:7:24:5792:12647#0 MICHAELJACKSON_0007:7:56:11729:17070#0 MICHAELJACKSON_0007:7:66:11395:4690#0 MICHAELJACKSON_0007:5:14:14758:1681#0 MICHAELJACKSON_0007:5:14:17699:14907#0 MICHAELJACKSON_0007:5:21:9023:16849#0 MICHAELJACKSON_0007:5:26:3167:11854#0 MICHAELJACKSON_0007:5:38:15202:3473#0 MICHAELJACKSON_0007:5:42:12610:14821#0 MICHAELJACKSON_0007:5:62:7674:19562#0 MICHAELJACKSON_0007:5:67:13602:3280#0 MICHAELJACKSON_0007:5:88:8698:17939#0 MICHAELJACKSON_0007:5:110:18631:16402#0 MICHAELJACKSON_0007:5:114:12483:15359#0 MICHAELJACKSON_0007:6:5:18565:11960#0 MICHAELJACKSON_0007:6:6:15460:4894#0 MICHAELJACKSON_0007:6:7:17203:7556#0 MICHAELJACKSON_0007:6:12:16098:14363#0 MICHAELJACKSON_0007:6:25:13515:3027#0 MICHAELJACKSON_0007:6:27:12501:18084#0 MICHAELJACKSON_0007:6:52:10110:15424#0 MICHAELJACKSON_0007:6:57:10252:15015#0 MICHAELJACKSON_0007:6:62:13305:8472#0 MICHAELJACKSON_0007:6:66:1522:19469#0 MICHAELJACKSON_0007:6:72:13168:4527#0 MICHAELJACKSON_0007:6:76:15802:11781#0 MICHAELJACKSON_0007:6:77:12236:11622#0 MICHAELJACKSON_0007:6:86:9410:13387#0 MICHAELJACKSON_0007:6:89:14529:15309#0 MICHAELJACKSON_0007:6:99:12221:9898#0 MICHAELJACKSON_0007:6:106:9440:17012#0 MICHAELJACKSON_0007:7:9:5363:4800#0 MICHAELJACKSON_0007:7:28:12541:11100#0 MICHAELJACKSON_0007:7:28:13853:17193#0 MICHAELJACKSON_0007:7:34:1512:13594#0 MICHAELJACKSON_0007:7:44:17784:10830#0 MICHAELJACKSON_0007:7:69:2635:14582#0 MICHAELJACKSON_0007:7:75:15855:20984#0 MICHAELJACKSON_0007:7:103:7480:12708#0 MICHAELJACKSON_0007:7:110:12832:12278#0 MICHAELJACKSON_0007:7:113:1283:4396#0 MICHAELJACKSON_0007:5:4:8887:10606#0 MICHAELJACKSON_0007:5:12:18946:13519#0 MICHAELJACKSON_0007:6:80:16240:16358#0 MICHAELJACKSON_0007:6:87:4161:10772#0 MICHAELJACKSON_0007:5:41:6593:20354#0 MICHAELJACKSON_0007:7:102:14773:8394#0 MICHAELJACKSON_0007:7:109:3195:7189#0 MICHAELJACKSON_0007:5:1:5431:6258#0 MICHAELJACKSON_0007:5:95:19181:16343#0 MICHAELJACKSON_0007:6:35:10974:17416#0 MICHAELJACKSON_0007:7:18:9351:8148#0 MICHAELJACKSON_0007:6:42:3813:10963#0 MICHAELJACKSON_0007:7:37:6266:4371#0 MICHAELJACKSON_0007:5:19:14682:15700#0 MICHAELJACKSON_0007:7:116:9715:2100#0 MICHAELJACKSON_0007:5:117:17206:2465#0 MICHAELJACKSON_0007:6:75:7586:4673#0 MICHAELJACKSON_0007:5:72:14627:17068#0 MICHAELJACKSON_0007:5:86:16356:17299#0 MICHAELJACKSON_0007:6:30:14751:7613#0 MICHAELJACKSON_0007:7:100:12902:8764#0 MICHAELJACKSON_0007:5:57:13725:9323#0 MICHAELJACKSON_0007:5:117:3529:14197#0 MICHAELJACKSON_0007:6:67:15197:11430#0 MICHAELJACKSON_0007:7:12:14167:13045#0 MICHAELJACKSON_0007:6:22:6890:11499#0 MICHAELJACKSON_0007:6:93:2040:9338#0 MICHAELJACKSON_0007:7:84:15371:5932#0 MICHAELJACKSON_0007:6:94:18032:10828#0 MICHAELJACKSON_0007:5:110:4512:11280#0 MICHAELJACKSON_0007:7:65:6622:2969#0 MICHAELJACKSON_0007:5:54:7352:18854#0 MICHAELJACKSON_0007:6:14:5076:7425#0 MICHAELJACKSON_0007:7:108:14546:10558#0 MICHAELJACKSON_0007:5:11:16804:8645#0 MICHAELJACKSON_0007:5:31:11991:5943#0 MICHAELJACKSON_0007:5:48:2577:18540#0 MICHAELJACKSON_0007:5:54:17230:12501#0 MICHAELJACKSON_0007:5:90:5934:18092#0 MICHAELJACKSON_0007:5:94:18323:2537#0 MICHAELJACKSON_0007:5:97:10644:5905#0 MICHAELJACKSON_0007:6:18:1539:13059#0 MICHAELJACKSON_0007:6:95:5124:14676#0 MICHAELJACKSON_0007:7:3:3565:16232#0 MICHAELJACKSON_0007:7:8:10407:1906#0 MICHAELJACKSON_0007:7:52:4766:14616#0 MICHAELJACKSON_0007:7:81:15793:15775#0 MICHAELJACKSON_0007:7:90:13080:13748#0 MICHAELJACKSON_0007:7:75:1337:10111#0 MICHAELJACKSON_0007:5:5:8852:11202#0 MICHAELJACKSON_0007:5:8:14939:19303#0 MICHAELJACKSON_0007:5:13:10782:12073#0 MICHAELJACKSON_0007:5:20:9874:12365#0 MICHAELJACKSON_0007:5:26:10564:16634#0 MICHAELJACKSON_0007:5:55:7711:15681#0 MICHAELJACKSON_0007:5:72:17492:20915#0 MICHAELJACKSON_0007:5:72:8487:20997#0 MICHAELJACKSON_0007:5:77:14470:16776#0 MICHAELJACKSON_0007:5:83:17531:20291#0 MICHAELJACKSON_0007:5:90:3239:8936#0 MICHAELJACKSON_0007:5:93:18343:6854#0 MICHAELJACKSON_0007:5:98:16941:17263#0 MICHAELJACKSON_0007:5:99:15038:9547#0 MICHAELJACKSON_0007:5:101:13685:21081#0 MICHAELJACKSON_0007:6:49:11298:5242#0 MICHAELJACKSON_0007:6:49:2242:9509#0 MICHAELJACKSON_0007:6:58:19479:19591#0 MICHAELJACKSON_0007:6:72:14225:16194#0 MICHAELJACKSON_0007:6:83:6694:17055#0 MICHAELJACKSON_0007:6:91:17409:20351#0 MICHAELJACKSON_0007:6:108:5384:11917#0 MICHAELJACKSON_0007:7:6:15639:5823#0 MICHAELJACKSON_0007:7:10:15742:19765#0 MICHAELJACKSON_0007:7:32:5623:14757#0 MICHAELJACKSON_0007:7:34:2866:12866#0 MICHAELJACKSON_0007:7:44:3613:15569#0 MICHAELJACKSON_0007:7:59:19532:6019#0 MICHAELJACKSON_0007:7:60:5708:8551#0 MICHAELJACKSON_0007:7:78:16567:5184#0 MICHAELJACKSON_0007:7:88:6035:5258#0 MICHAELJACKSON_0007:7:92:7587:17683#0 MICHAELJACKSON_0007:7:101:17176:7581#0 MICHAELJACKSON_0007:5:40:11060:14839#0 MICHAELJACKSON_0007:5:66:3698:18574#0 MICHAELJACKSON_0007:5:95:9698:15795#0 MICHAELJACKSON_0007:5:116:6494:14191#0 MICHAELJACKSON_0007:6:7:15662:6164#0 MICHAELJACKSON_0007:6:11:16146:13290#0 MICHAELJACKSON_0007:6:84:14605:13723#0 MICHAELJACKSON_0007:6:120:7887:11296#0 MICHAELJACKSON_0007:7:10:14041:18718#0 MICHAELJACKSON_0007:7:26:5954:13131#0 MICHAELJACKSON_0007:7:27:4369:13690#0 MICHAELJACKSON_0007:7:86:6379:13180#0 MICHAELJACKSON_0007:7:91:1392:17232#0 MICHAELJACKSON_0007:5:33:3988:7924#0 MICHAELJACKSON_0007:5:110:17196:18975#0 MICHAELJACKSON_0007:5:114:14661:19291#0 MICHAELJACKSON_0007:7:42:2530:12037#0 MICHAELJACKSON_0007:7:96:8712:15936#0 MICHAELJACKSON_0007:5:30:6279:17155#0 MICHAELJACKSON_0007:5:38:10152:18025#0 MICHAELJACKSON_0007:6:38:14849:7380#0 MICHAELJACKSON_0007:6:41:13172:15385#0 MICHAELJACKSON_0007:7:44:13213:3010#0 MICHAELJACKSON_0007:7:94:6332:18531#0 MICHAELJACKSON_0007:7:97:11953:14167#0 MICHAELJACKSON_0007:5:58:3547:20114#0 MICHAELJACKSON_0007:5:83:5047:12335#0 MICHAELJACKSON_0007:5:94:7862:12952#0 MICHAELJACKSON_0007:5:107:8539:16540#0 MICHAELJACKSON_0007:5:120:19094:17997#0 MICHAELJACKSON_0007:6:36:14824:8838#0 MICHAELJACKSON_0007:6:59:19402:18498#0 MICHAELJACKSON_0007:6:69:9151:16778#0 MICHAELJACKSON_0007:7:18:9969:15337#0 MICHAELJACKSON_0007:7:29:3031:15136#0 MICHAELJACKSON_0007:7:40:14820:6591#0 MICHAELJACKSON_0007:7:58:9749:15516#0 MICHAELJACKSON_0007:7:91:12774:11834#0 MICHAELJACKSON_0007:5:61:8845:9898#0 MICHAELJACKSON_0007:5:68:8748:14020#0 MICHAELJACKSON_0007:7:33:2678:18227#0 MICHAELJACKSON_0007:7:46:2838:20561#0 MICHAELJACKSON_0007:7:60:14082:17814#0 MICHAELJACKSON_0007:7:105:10322:18901#0 MICHAELJACKSON_0007:5:62:9032:21325#0 MICHAELJACKSON_0007:5:5:5385:17705#0 MICHAELJACKSON_0007:5:34:18245:18103#0 MICHAELJACKSON_0007:5:57:12004:12572#0 MICHAELJACKSON_0007:5:74:6145:9800#0 MICHAELJACKSON_0007:6:11:8378:16179#0 MICHAELJACKSON_0007:6:24:8856:8687#0 MICHAELJACKSON_0007:6:29:17936:9478#0 MICHAELJACKSON_0007:6:103:16565:12955#0 MICHAELJACKSON_0007:7:17:6985:5678#0 MICHAELJACKSON_0007:7:34:15374:13868#0 MICHAELJACKSON_0007:7:59:10678:17097#0 MICHAELJACKSON_0007:7:69:10897:1823#0 MICHAELJACKSON_0007:7:102:7852:8542#0 MICHAELJACKSON_0007:7:5:9185:8151#0 MICHAELJACKSON_0007:7:35:4038:13714#0 MICHAELJACKSON_0007:7:39:10553:8414#0 MICHAELJACKSON_0007:5:36:9209:18549#0 MICHAELJACKSON_0007:5:60:1816:6596#0 MICHAELJACKSON_0007:6:11:11565:13414#0 MICHAELJACKSON_0007:6:17:9873:19362#0 MICHAELJACKSON_0007:6:37:10430:6909#0 MICHAELJACKSON_0007:6:86:13204:2952#0 MICHAELJACKSON_0007:6:113:16517:8159#0 MICHAELJACKSON_0007:7:33:10555:19693#0 MICHAELJACKSON_0007:7:77:1808:11001#0 MICHAELJACKSON_0007:5:17:8599:15636#0 MICHAELJACKSON_0007:6:56:18159:6056#0 MICHAELJACKSON_0007:6:60:14259:13672#0 MICHAELJACKSON_0007:7:1:14255:8513#0 MICHAELJACKSON_0007:7:12:18855:10711#0 MICHAELJACKSON_0007:7:18:3845:14052#0 MICHAELJACKSON_0007:7:69:18851:10290#0 MICHAELJACKSON_0007:5:56:2727:1409#0 MICHAELJACKSON_0007:7:96:9382:19183#0 MICHAELJACKSON_0007:5:106:4323:17124#0 MICHAELJACKSON_0007:6:31:6442:4676#0 MICHAELJACKSON_0007:6:37:12343:14914#0 MICHAELJACKSON_0007:6:43:3083:7542#0 MICHAELJACKSON_0007:6:92:8712:15059#0 MICHAELJACKSON_0007:7:1:1998:17658#0 MICHAELJACKSON_0007:7:57:5938:11112#0 MICHAELJACKSON_0007:7:96:6772:11590#0 MICHAELJACKSON_0007:7:112:1432:5107#0 MICHAELJACKSON_0007:6:9:9329:4540#0 MICHAELJACKSON_0007:5:16:19666:14286#0 MICHAELJACKSON_0007:5:35:2594:14781#0 MICHAELJACKSON_0007:5:54:2675:12959#0 MICHAELJACKSON_0007:6:56:10240:8925#0 MICHAELJACKSON_0007:6:70:4589:18280#0 MICHAELJACKSON_0007:6:102:13705:19095#0 MICHAELJACKSON_0007:7:16:9749:11585#0 MICHAELJACKSON_0007:7:64:14459:6906#0 MICHAELJACKSON_0007:7:96:5083:3343#0 MICHAELJACKSON_0007:5:70:19572:6361#0 MICHAELJACKSON_0007:5:79:13041:16818#0 MICHAELJACKSON_0007:6:27:7436:16244#0 MICHAELJACKSON_0007:7:110:18855:1346#0 MICHAELJACKSON_0007:5:71:19600:5072#0 MICHAELJACKSON_0007:5:85:18621:19777#0 MICHAELJACKSON_0007:5:93:14517:17794#0 MICHAELJACKSON_0007:5:114:19484:16952#0 MICHAELJACKSON_0007:7:4:18198:17700#0 MICHAELJACKSON_0007:7:69:18928:16536#0 MICHAELJACKSON_0007:7:94:17840:11546#0 MICHAELJACKSON_0007:7:98:10245:2398#0 MICHAELJACKSON_0007:7:102:1752:5421#0 MICHAELJACKSON_0007:7:56:8907:15481#0 MICHAELJACKSON_0007:7:69:4974:8581#0 MICHAELJACKSON_0007:5:62:12590:20591#0 MICHAELJACKSON_0007:5:66:7631:14873#0 MICHAELJACKSON_0007:5:69:3014:3895#0 MICHAELJACKSON_0007:5:80:10314:20926#0 MICHAELJACKSON_0007:5:100:18551:13070#0 MICHAELJACKSON_0007:5:116:14156:12623#0 MICHAELJACKSON_0007:6:79:17121:8964#0 MICHAELJACKSON_0007:6:98:10636:8320#0 MICHAELJACKSON_0007:6:116:8274:8940#0 MICHAELJACKSON_0007:7:4:6650:17239#0 MICHAELJACKSON_0007:7:34:18499:17142#0 MICHAELJACKSON_0007:7:63:10481:19848#0 MICHAELJACKSON_0007:7:67:17861:6370#0 MICHAELJACKSON_0007:7:97:13477:19883#0 MICHAELJACKSON_0007:7:100:7451:10592#0 MICHAELJACKSON_0007:7:113:18283:5456#0 MICHAELJACKSON_0007:5:56:12015:16610#0 MICHAELJACKSON_0007:5:73:10207:19095#0 MICHAELJACKSON_0007:5:88:6967:17460#0 MICHAELJACKSON_0007:5:113:8016:8809#0 MICHAELJACKSON_0007:6:25:8338:6556#0 MICHAELJACKSON_0007:6:35:16471:12571#0 MICHAELJACKSON_0007:7:2:8324:2694#0 MICHAELJACKSON_0007:7:23:5179:4844#0 MICHAELJACKSON_0007:7:57:16148:14975#0 MICHAELJACKSON_0007:7:65:19147:10367#0 MICHAELJACKSON_0007:7:79:7213:10931#0 MICHAELJACKSON_0007:5:80:16131:16554#0 MICHAELJACKSON_0007:6:14:7103:10758#0 MICHAELJACKSON_0007:6:17:3306:19450#0 MICHAELJACKSON_0007:6:45:3710:3464#0 MICHAELJACKSON_0007:6:77:1056:14721#0 MICHAELJACKSON_0007:6:96:6559:17986#0 MICHAELJACKSON_0007:6:98:7837:19409#0 MICHAELJACKSON_0007:6:100:5744:19771#0 MICHAELJACKSON_0007:7:58:6137:15584#0 MICHAELJACKSON_0007:7:66:10450:15506#0 MICHAELJACKSON_0007:7:71:11368:15072#0 MICHAELJACKSON_0007:7:114:9456:15328#0 MICHAELJACKSON_0007:5:100:4505:15947#0 MICHAELJACKSON_0007:6:14:6382:10436#0 MICHAELJACKSON_0007:6:25:7196:2674#0 MICHAELJACKSON_0007:7:24:9465:12543#0 MICHAELJACKSON_0007:7:87:1534:14161#0 MICHAELJACKSON_0007:5:118:11743:1739#0 MICHAELJACKSON_0007:5:119:16795:15124#0 MICHAELJACKSON_0007:6:6:6018:15682#0 MICHAELJACKSON_0007:6:13:9335:5376#0 MICHAELJACKSON_0007:6:100:14976:8900#0 MICHAELJACKSON_0007:7:33:18945:12241#0 MICHAELJACKSON_0007:7:83:3909:13565#0 MICHAELJACKSON_0007:5:25:4834:14036#0 MICHAELJACKSON_0007:5:69:18603:5788#0 MICHAELJACKSON_0007:6:21:2952:12462#0 MICHAELJACKSON_0007:6:68:18664:20417#0 MICHAELJACKSON_0007:6:110:8987:5871#0 MICHAELJACKSON_0007:5:4:2430:11261#0 MICHAELJACKSON_0007:6:94:12820:12039#0 MICHAELJACKSON_0007:6:117:11759:5036#0 MICHAELJACKSON_0007:6:118:3899:2031#0 MICHAELJACKSON_0007:7:59:17980:10125#0 MICHAELJACKSON_0007:5:23:2646:18043#0 MICHAELJACKSON_0007:5:53:5706:3674#0 MICHAELJACKSON_0007:5:98:7664:16148#0 MICHAELJACKSON_0007:6:17:11591:7979#0 MICHAELJACKSON_0007:6:27:2422:5071#0 MICHAELJACKSON_0007:7:1:13391:4363#0 MICHAELJACKSON_0007:7:34:4280:4229#0 MICHAELJACKSON_0007:7:53:3898:15825#0 MICHAELJACKSON_0007:7:55:1605:10521#0 MICHAELJACKSON_0007:7:63:17939:9704#0 MICHAELJACKSON_0007:6:119:3566:12243#0 MICHAELJACKSON_0007:7:1:17210:11748#0 MICHAELJACKSON_0007:7:54:17434:9228#0 MICHAELJACKSON_0007:7:94:16935:9367#0 MICHAELJACKSON_0007:5:34:5655:10713#0 MICHAELJACKSON_0007:6:52:12197:7864#0 MICHAELJACKSON_0007:6:56:14448:19900#0 MICHAELJACKSON_0007:6:75:15058:10954#0 MICHAELJACKSON_0007:6:76:10760:4892#0 MICHAELJACKSON_0007:6:114:7704:6099#0 MICHAELJACKSON_0007:6:118:10627:10151#0 MICHAELJACKSON_0007:6:120:12348:2484#0 MICHAELJACKSON_0007:7:71:8899:20278#0 MICHAELJACKSON_0007:7:79:5691:12655#0 MICHAELJACKSON_0007:7:91:2762:17575#0 MICHAELJACKSON_0007:6:60:13720:19669#0 MICHAELJACKSON_0007:5:53:11963:4702#0 MICHAELJACKSON_0007:5:100:4708:21121#0 MICHAELJACKSON_0007:6:73:7061:18203#0 MICHAELJACKSON_0007:6:114:9413:15092#0 MICHAELJACKSON_0007:7:19:18325:14662#0 MICHAELJACKSON_0007:7:70:3863:2858#0 MICHAELJACKSON_0007:7:78:6113:11510#0 MICHAELJACKSON_0007:7:83:3483:8273#0 MICHAELJACKSON_0007:7:92:5451:18701#0 MICHAELJACKSON_0007:7:118:7009:4083#0 MICHAELJACKSON_0007:5:17:3922:19657#0 MICHAELJACKSON_0007:5:33:9217:9506#0 MICHAELJACKSON_0007:6:79:11163:9402#0 MICHAELJACKSON_0007:6:104:4436:1424#0 MICHAELJACKSON_0007:5:110:9838:9553#0 MICHAELJACKSON_0007:6:16:19457:11983#0 MICHAELJACKSON_0007:6:116:8665:5683#0 MICHAELJACKSON_0007:7:13:3312:3606#0 MICHAELJACKSON_0007:7:110:6271:3759#0 MICHAELJACKSON_0007:5:59:12564:8970#0 MICHAELJACKSON_0007:5:69:5599:20195#0 MICHAELJACKSON_0007:5:75:8610:11369#0 MICHAELJACKSON_0007:5:94:11290:12621#0 MICHAELJACKSON_0007:5:104:2438:11974#0 MICHAELJACKSON_0007:5:111:6681:13870#0 MICHAELJACKSON_0007:5:118:15781:13093#0 MICHAELJACKSON_0007:7:2:10969:1440#0 MICHAELJACKSON_0007:7:60:16200:12104#0 MICHAELJACKSON_0007:7:65:7142:5439#0 MICHAELJACKSON_0007:7:68:18439:14482#0 MICHAELJACKSON_0007:7:109:19593:5515#0 MICHAELJACKSON_0007:5:96:12058:2208#0 MICHAELJACKSON_0007:7:37:7448:2079#0 MICHAELJACKSON_0007:7:96:1149:4028#0 MICHAELJACKSON_0007:7:118:3943:5184#0 MICHAELJACKSON_0007:5:6:11898:6230#0 MICHAELJACKSON_0007:5:30:13598:5396#0 MICHAELJACKSON_0007:5:58:14241:19301#0 MICHAELJACKSON_0007:5:61:15556:19642#0 MICHAELJACKSON_0007:5:77:8922:14143#0 MICHAELJACKSON_0007:6:24:15904:4751#0 MICHAELJACKSON_0007:6:50:7003:2484#0 MICHAELJACKSON_0007:6:52:6076:12895#0 MICHAELJACKSON_0007:6:77:13380:6205#0 MICHAELJACKSON_0007:6:108:10359:1986#0 MICHAELJACKSON_0007:6:119:12113:7208#0 MICHAELJACKSON_0007:7:70:18032:19147#0 MICHAELJACKSON_0007:7:85:7887:4079#0 MICHAELJACKSON_0007:7:100:6832:5369#0 MICHAELJACKSON_0007:7:111:4470:15324#0 MICHAELJACKSON_0007:7:120:12221:6258#0 MICHAELJACKSON_0007:5:78:17024:13791#0 MICHAELJACKSON_0007:5:89:9843:17238#0 MICHAELJACKSON_0007:5:100:4461:1649#0 MICHAELJACKSON_0007:5:117:19397:7760#0 MICHAELJACKSON_0007:6:61:18083:19862#0 MICHAELJACKSON_0007:6:66:13735:2548#0 MICHAELJACKSON_0007:6:75:18788:2470#0 MICHAELJACKSON_0007:7:82:16000:11701#0 MICHAELJACKSON_0007:7:90:2305:11127#0 MICHAELJACKSON_0007:7:106:6961:8191#0 MICHAELJACKSON_0007:5:7:13392:1697#0 MICHAELJACKSON_0007:5:65:12220:15631#0 MICHAELJACKSON_0007:5:110:10110:20305#0 MICHAELJACKSON_0007:7:73:7703:9212#0 MICHAELJACKSON_0007:7:82:6263:20963#0 MICHAELJACKSON_0007:6:42:10415:11852#0 MICHAELJACKSON_0007:6:42:16783:17024#0 MICHAELJACKSON_0007:6:101:3922:13100#0 MICHAELJACKSON_0007:7:41:19098:18595#0 MICHAELJACKSON_0007:7:46:1752:20457#0 MICHAELJACKSON_0007:7:50:14175:15596#0 MICHAELJACKSON_0007:5:22:18140:2164#0 MICHAELJACKSON_0007:5:90:11649:3247#0 MICHAELJACKSON_0007:6:11:3672:1388#0 MICHAELJACKSON_0007:6:12:18294:11370#0 MICHAELJACKSON_0007:6:17:16979:11406#0 MICHAELJACKSON_0007:6:51:7858:2900#0 MICHAELJACKSON_0007:6:77:3967:16087#0 MICHAELJACKSON_0007:6:98:11227:18268#0 MICHAELJACKSON_0007:7:17:7284:11384#0 MICHAELJACKSON_0007:7:60:13007:10129#0 MICHAELJACKSON_0007:7:93:2974:18918#0 MICHAELJACKSON_0007:7:96:5107:8841#0 MICHAELJACKSON_0007:5:47:4823:20676#0 MICHAELJACKSON_0007:5:53:3565:15089#0 MICHAELJACKSON_0007:5:68:14408:21091#0 MICHAELJACKSON_0007:5:79:7370:9865#0 MICHAELJACKSON_0007:6:26:3642:15558#0 MICHAELJACKSON_0007:7:16:19553:19777#0 MICHAELJACKSON_0007:6:31:9904:7570#0 MICHAELJACKSON_0007:6:71:4739:20954#0 MICHAELJACKSON_0007:7:36:16749:20201#0 MICHAELJACKSON_0007:6:116:12265:19180#0 MICHAELJACKSON_0007:6:117:7960:14793#0 MICHAELJACKSON_0007:7:51:13249:12440#0 MICHAELJACKSON_0007:7:103:11287:18924#0 MICHAELJACKSON_0007:5:106:5094:12855#0 MICHAELJACKSON_0007:6:53:7977:17409#0 MICHAELJACKSON_0007:6:80:10104:10497#0 MICHAELJACKSON_0007:6:93:7851:19161#0 MICHAELJACKSON_0007:6:94:1087:21183#0 MICHAELJACKSON_0007:6:104:6044:19995#0 MICHAELJACKSON_0007:6:120:1238:1797#0 MICHAELJACKSON_0007:7:24:17155:15711#0 MICHAELJACKSON_0007:7:63:13326:19451#0 MICHAELJACKSON_0007:7:95:7655:10691#0 MICHAELJACKSON_0007:5:14:8079:5468#0 MICHAELJACKSON_0007:5:39:4237:14459#0 MICHAELJACKSON_0007:5:55:19034:8833#0 MICHAELJACKSON_0007:5:61:6630:11051#0 MICHAELJACKSON_0007:5:74:16078:14531#0 MICHAELJACKSON_0007:5:76:2079:12861#0 MICHAELJACKSON_0007:6:22:16715:19661#0 MICHAELJACKSON_0007:6:45:7093:17581#0 MICHAELJACKSON_0007:7:33:2141:14214#0 MICHAELJACKSON_0007:6:1:10812:16140#0 MICHAELJACKSON_0007:6:36:7491:4911#0 MICHAELJACKSON_0007:5:6:7070:6352#0 MICHAELJACKSON_0007:5:13:17310:20950#0 MICHAELJACKSON_0007:5:26:12210:13482#0 MICHAELJACKSON_0007:5:36:14667:12852#0 MICHAELJACKSON_0007:5:37:13490:11590#0 MICHAELJACKSON_0007:5:69:11287:8088#0 MICHAELJACKSON_0007:5:81:2478:14387#0 MICHAELJACKSON_0007:6:106:3836:15421#0 MICHAELJACKSON_0007:7:21:17992:20060#0 MICHAELJACKSON_0007:7:28:14450:1966#0 MICHAELJACKSON_0007:7:35:18612:18268#0 MICHAELJACKSON_0007:7:56:11740:17275#0 MICHAELJACKSON_0007:7:85:16688:19089#0 MICHAELJACKSON_0007:7:99:17946:12435#0 MICHAELJACKSON_0007:5:52:16705:4840#0 MICHAELJACKSON_0007:6:16:17830:6031#0 MICHAELJACKSON_0007:6:39:11998:11523#0 MICHAELJACKSON_0007:6:93:14748:1393#0 MICHAELJACKSON_0007:7:73:8294:3186#0 MICHAELJACKSON_0007:7:75:18140:8905#0 MICHAELJACKSON_0007:6:120:13591:7377#0 MICHAELJACKSON_0007:7:26:13147:10483#0 MICHAELJACKSON_0007:7:55:4830:7248#0 MICHAELJACKSON_0007:7:104:10508:2383#0 MICHAELJACKSON_0007:5:2:10523:4940#0 MICHAELJACKSON_0007:5:8:9217:19869#0 MICHAELJACKSON_0007:5:13:16737:8895#0 MICHAELJACKSON_0007:5:18:18227:6173#0 MICHAELJACKSON_0007:5:19:13473:3713#0 MICHAELJACKSON_0007:5:23:18427:15317#0 MICHAELJACKSON_0007:5:39:12882:5703#0 MICHAELJACKSON_0007:5:43:11405:3950#0 MICHAELJACKSON_0007:5:43:5719:14595#0 MICHAELJACKSON_0007:5:49:2656:16800#0 MICHAELJACKSON_0007:5:63:16636:12422#0 MICHAELJACKSON_0007:5:64:12561:12160#0 MICHAELJACKSON_0007:5:66:6929:5598#0 MICHAELJACKSON_0007:5:77:5878:16249#0 MICHAELJACKSON_0007:5:78:12572:16147#0 MICHAELJACKSON_0007:5:81:4722:12799#0 MICHAELJACKSON_0007:5:85:5257:3609#0 MICHAELJACKSON_0007:5:90:5392:17225#0 MICHAELJACKSON_0007:5:93:12781:18218#0 MICHAELJACKSON_0007:5:101:15472:17682#0 MICHAELJACKSON_0007:5:106:16284:1707#0 MICHAELJACKSON_0007:6:3:10693:20390#0 MICHAELJACKSON_0007:6:6:14453:5269#0 MICHAELJACKSON_0007:6:12:3249:13946#0 MICHAELJACKSON_0007:6:16:9643:5744#0 MICHAELJACKSON_0007:6:22:4596:14560#0 MICHAELJACKSON_0007:6:25:17932:7577#0 MICHAELJACKSON_0007:6:27:14642:2376#0 MICHAELJACKSON_0007:6:33:15922:3437#0 MICHAELJACKSON_0007:6:45:6830:12156#0 MICHAELJACKSON_0007:6:49:6114:20097#0 MICHAELJACKSON_0007:6:53:11434:2749#0 MICHAELJACKSON_0007:6:54:17577:5842#0 MICHAELJACKSON_0007:6:55:7245:12550#0 MICHAELJACKSON_0007:6:56:16262:18017#0 MICHAELJACKSON_0007:6:61:12929:5574#0 MICHAELJACKSON_0007:6:61:11345:11739#0 MICHAELJACKSON_0007:6:69:13893:11478#0 MICHAELJACKSON_0007:6:70:8214:5074#0 MICHAELJACKSON_0007:6:73:11028:7480#0 MICHAELJACKSON_0007:6:73:2417:8724#0 MICHAELJACKSON_0007:6:80:9887:14030#0 MICHAELJACKSON_0007:6:82:3220:13822#0 MICHAELJACKSON_0007:6:91:16215:4997#0 MICHAELJACKSON_0007:6:94:4155:7566#0 MICHAELJACKSON_0007:6:97:15636:1605#0 MICHAELJACKSON_0007:6:101:7582:19145#0 MICHAELJACKSON_0007:6:106:10284:18589#0 MICHAELJACKSON_0007:6:110:1420:4428#0 MICHAELJACKSON_0007:6:111:5288:12763#0 MICHAELJACKSON_0007:6:113:8703:2905#0 MICHAELJACKSON_0007:6:113:12026:13228#0 MICHAELJACKSON_0007:6:113:1423:14250#0 MICHAELJACKSON_0007:6:116:14553:2810#0 MICHAELJACKSON_0007:6:119:5583:1775#0 MICHAELJACKSON_0007:7:4:5742:2630#0 MICHAELJACKSON_0007:7:15:2665:11765#0 MICHAELJACKSON_0007:7:18:9939:3475#0 MICHAELJACKSON_0007:7:19:11587:17379#0 MICHAELJACKSON_0007:7:23:12263:9633#0 MICHAELJACKSON_0007:7:28:18065:4263#0 MICHAELJACKSON_0007:7:35:9788:14254#0 MICHAELJACKSON_0007:7:36:4222:11362#0 MICHAELJACKSON_0007:7:40:8625:20843#0 MICHAELJACKSON_0007:7:45:14708:9272#0 MICHAELJACKSON_0007:7:46:10498:9045#0 MICHAELJACKSON_0007:7:56:13821:15675#0 MICHAELJACKSON_0007:7:56:8781:17676#0 MICHAELJACKSON_0007:7:70:15419:11786#0 MICHAELJACKSON_0007:7:75:10860:13134#0 MICHAELJACKSON_0007:7:75:13943:19109#0 MICHAELJACKSON_0007:7:80:16475:14253#0 MICHAELJACKSON_0007:7:87:13155:10948#0 htscodecs-0.5/tests/names/20.names000066400000000000000000001002201361454567200170600ustar00rootroot00000000000000@I330_1_FC30JM6AAXX:4:1:0:199/1 @I330_1_FC30JM6AAXX:4:1:0:242/1 @I330_1_FC30JM6AAXX:4:1:0:394/1 @I330_1_FC30JM6AAXX:4:1:0:438/1 @I330_1_FC30JM6AAXX:4:1:0:740/1 @I330_1_FC30JM6AAXX:4:1:0:753/1 @I330_1_FC30JM6AAXX:4:1:0:881/1 @I330_1_FC30JM6AAXX:4:1:0:1626/1 @I330_1_FC30JM6AAXX:4:1:0:542/1 @I330_1_FC30JM6AAXX:4:1:0:913/1 @I330_1_FC30JM6AAXX:4:1:0:1435/1 @I330_1_FC30JM6AAXX:4:1:0:146/1 @I330_1_FC30JM6AAXX:4:1:0:1126/1 @I330_1_FC30JM6AAXX:4:1:0:313/1 @I330_1_FC30JM6AAXX:4:1:0:172/1 @I330_1_FC30JM6AAXX:4:1:0:13/1 @I330_1_FC30JM6AAXX:4:1:0:1343/1 @I330_1_FC30JM6AAXX:4:1:0:26/1 @I330_1_FC30JM6AAXX:4:1:0:111/1 @I330_1_FC30JM6AAXX:4:1:0:291/1 @I330_1_FC30JM6AAXX:4:1:0:528/1 @I330_1_FC30JM6AAXX:4:1:0:859/1 @I330_1_FC30JM6AAXX:4:1:0:1061/1 @I330_1_FC30JM6AAXX:4:1:0:1402/1 @I330_1_FC30JM6AAXX:4:1:0:1408/1 @I330_1_FC30JM6AAXX:4:1:1:856/1 @I330_1_FC30JM6AAXX:4:1:1:1016/1 @I330_1_FC30JM6AAXX:4:1:1:956/1 @I330_1_FC30JM6AAXX:4:1:1:63/1 @I330_1_FC30JM6AAXX:4:1:1:819/1 @I330_1_FC30JM6AAXX:4:1:1:907/1 @I330_1_FC30JM6AAXX:4:1:1:1453/1 @I330_1_FC30JM6AAXX:4:1:1:1270/1 @I330_1_FC30JM6AAXX:4:1:1:131/1 @I330_1_FC30JM6AAXX:4:1:1:1261/1 @I330_1_FC30JM6AAXX:4:1:1:1240/1 @I330_1_FC30JM6AAXX:4:1:1:1622/1 @I330_1_FC30JM6AAXX:4:1:1:486/1 @I330_1_FC30JM6AAXX:4:1:1:1850/1 @I330_1_FC30JM6AAXX:4:1:1:706/1 @I330_1_FC30JM6AAXX:4:1:1:1577/1 @I330_1_FC30JM6AAXX:4:1:1:804/1 @I330_1_FC30JM6AAXX:4:1:1:1481/1 @I330_1_FC30JM6AAXX:4:1:1:122/1 @I330_1_FC30JM6AAXX:4:1:1:1139/1 @I330_1_FC30JM6AAXX:4:1:1:1486/1 @I330_1_FC30JM6AAXX:4:1:1:745/1 @I330_1_FC30JM6AAXX:4:1:1:1217/1 @I330_1_FC30JM6AAXX:4:1:1:427/1 @I330_1_FC30JM6AAXX:4:1:1:478/1 @I330_1_FC30JM6AAXX:4:1:1:1884/1 @I330_1_FC30JM6AAXX:4:1:1:973/1 @I330_1_FC30JM6AAXX:4:1:1:94/1 @I330_1_FC30JM6AAXX:4:1:1:1220/1 @I330_1_FC30JM6AAXX:4:1:1:1548/1 @I330_1_FC30JM6AAXX:4:1:1:175/1 @I330_1_FC30JM6AAXX:4:1:1:1228/1 @I330_1_FC30JM6AAXX:4:1:1:1678/1 @I330_1_FC30JM6AAXX:4:1:1:165/1 @I330_1_FC30JM6AAXX:4:1:1:568/1 @I330_1_FC30JM6AAXX:4:1:1:814/1 @I330_1_FC30JM6AAXX:4:1:1:610/1 @I330_1_FC30JM6AAXX:4:1:1:136/1 @I330_1_FC30JM6AAXX:4:1:1:369/1 @I330_1_FC30JM6AAXX:4:1:1:1468/1 @I330_1_FC30JM6AAXX:4:1:1:886/1 @I330_1_FC30JM6AAXX:4:1:2:777/1 @I330_1_FC30JM6AAXX:4:1:2:961/1 @I330_1_FC30JM6AAXX:4:1:2:206/1 @I330_1_FC30JM6AAXX:4:1:2:878/1 @I330_1_FC30JM6AAXX:4:1:2:1757/1 @I330_1_FC30JM6AAXX:4:1:2:193/1 @I330_1_FC30JM6AAXX:4:1:2:1379/1 @I330_1_FC30JM6AAXX:4:1:2:168/1 @I330_1_FC30JM6AAXX:4:1:2:1251/1 @I330_1_FC30JM6AAXX:4:1:2:1920/1 @I330_1_FC30JM6AAXX:4:1:2:1470/1 @I330_1_FC30JM6AAXX:4:1:2:986/1 @I330_1_FC30JM6AAXX:4:1:2:326/1 @I330_1_FC30JM6AAXX:4:1:2:187/1 @I330_1_FC30JM6AAXX:4:1:2:1872/1 @I330_1_FC30JM6AAXX:4:1:2:991/1 @I330_1_FC30JM6AAXX:4:1:2:1484/1 @I330_1_FC30JM6AAXX:4:1:2:659/1 @I330_1_FC30JM6AAXX:4:1:2:246/1 @I330_1_FC30JM6AAXX:4:1:2:80/1 @I330_1_FC30JM6AAXX:4:1:2:1133/1 @I330_1_FC30JM6AAXX:4:1:2:1257/1 @I330_1_FC30JM6AAXX:4:1:2:1244/1 @I330_1_FC30JM6AAXX:4:1:2:1804/1 @I330_1_FC30JM6AAXX:4:1:2:693/1 @I330_1_FC30JM6AAXX:4:1:2:1641/1 @I330_1_FC30JM6AAXX:4:1:2:248/1 @I330_1_FC30JM6AAXX:4:1:2:307/1 @I330_1_FC30JM6AAXX:4:1:2:523/1 @I330_1_FC30JM6AAXX:4:1:2:1836/1 @I330_1_FC30JM6AAXX:4:1:2:852/1 @I330_1_FC30JM6AAXX:4:1:2:734/1 @I330_1_FC30JM6AAXX:4:1:2:1614/1 @I330_1_FC30JM6AAXX:4:1:2:829/1 @I330_1_FC30JM6AAXX:4:1:2:631/1 @I330_1_FC30JM6AAXX:4:1:2:1145/1 @I330_1_FC30JM6AAXX:4:1:2:1593/1 @I330_1_FC30JM6AAXX:4:1:2:78/1 @I330_1_FC30JM6AAXX:4:1:2:1671/1 @I330_1_FC30JM6AAXX:4:1:2:415/1 @I330_1_FC30JM6AAXX:4:1:2:1169/1 @I330_1_FC30JM6AAXX:4:1:2:474/1 @I330_1_FC30JM6AAXX:4:1:2:1313/1 @I330_1_FC30JM6AAXX:4:1:2:1072/1 @I330_1_FC30JM6AAXX:4:1:2:898/1 @I330_1_FC30JM6AAXX:4:1:2:1744/1 @I330_1_FC30JM6AAXX:4:1:2:235/1 @I330_1_FC30JM6AAXX:4:1:2:386/1 @I330_1_FC30JM6AAXX:4:1:2:842/1 @I330_1_FC30JM6AAXX:4:1:2:362/1 @I330_1_FC30JM6AAXX:4:1:2:1188/1 @I330_1_FC30JM6AAXX:4:1:2:280/1 @I330_1_FC30JM6AAXX:4:1:2:771/1 @I330_1_FC30JM6AAXX:4:1:2:1161/1 @I330_1_FC30JM6AAXX:4:1:2:143/1 @I330_1_FC30JM6AAXX:4:1:2:909/1 @I330_1_FC30JM6AAXX:4:1:2:1704/1 @I330_1_FC30JM6AAXX:4:1:2:1595/1 @I330_1_FC30JM6AAXX:4:1:2:1321/1 @I330_1_FC30JM6AAXX:4:1:2:1077/1 @I330_1_FC30JM6AAXX:4:1:2:1510/1 @I330_1_FC30JM6AAXX:4:1:2:867/1 @I330_1_FC30JM6AAXX:4:1:2:507/1 @I330_1_FC30JM6AAXX:4:1:2:579/1 @I330_1_FC30JM6AAXX:4:1:2:1392/1 @I330_1_FC30JM6AAXX:4:1:2:3/1 @I330_1_FC30JM6AAXX:4:1:2:53/1 @I330_1_FC30JM6AAXX:4:1:2:405/1 @I330_1_FC30JM6AAXX:4:1:2:1367/1 @I330_1_FC30JM6AAXX:4:1:2:683/1 @I330_1_FC30JM6AAXX:4:1:2:1153/1 @I330_1_FC30JM6AAXX:4:1:2:1080/1 @I330_1_FC30JM6AAXX:4:1:2:1325/1 @I330_1_FC30JM6AAXX:4:1:2:1423/1 @I330_1_FC30JM6AAXX:4:1:3:1844/1 @I330_1_FC30JM6AAXX:4:1:3:99/1 @I330_1_FC30JM6AAXX:4:1:3:1232/1 @I330_1_FC30JM6AAXX:4:1:3:1456/1 @I330_1_FC30JM6AAXX:4:1:3:1267/1 @I330_1_FC30JM6AAXX:4:1:3:1045/1 @I330_1_FC30JM6AAXX:4:1:3:1749/1 @I330_1_FC30JM6AAXX:4:1:3:1978/1 @I330_1_FC30JM6AAXX:4:1:3:2011/1 @I330_1_FC30JM6AAXX:4:1:3:689/1 @I330_1_FC30JM6AAXX:4:1:3:349/1 @I330_1_FC30JM6AAXX:4:1:3:1293/1 @I330_1_FC30JM6AAXX:4:1:3:2023/1 @I330_1_FC30JM6AAXX:4:1:3:965/1 @I330_1_FC30JM6AAXX:4:1:3:1348/1 @I330_1_FC30JM6AAXX:4:1:3:1288/1 @I330_1_FC30JM6AAXX:4:1:3:1686/1 @I330_1_FC30JM6AAXX:4:1:3:484/1 @I330_1_FC30JM6AAXX:4:1:3:675/1 @I330_1_FC30JM6AAXX:4:1:3:44/1 @I330_1_FC30JM6AAXX:4:1:3:124/1 @I330_1_FC30JM6AAXX:4:1:3:240/1 @I330_1_FC30JM6AAXX:4:1:3:823/1 @I330_1_FC30JM6AAXX:4:1:3:1650/1 @I330_1_FC30JM6AAXX:4:1:3:1113/1 @I330_1_FC30JM6AAXX:4:1:3:1695/1 @I330_1_FC30JM6AAXX:4:1:3:22/1 @I330_1_FC30JM6AAXX:4:1:3:1766/1 @I330_1_FC30JM6AAXX:4:1:3:557/1 @I330_1_FC30JM6AAXX:4:1:3:943/1 @I330_1_FC30JM6AAXX:4:1:3:785/1 @I330_1_FC30JM6AAXX:4:1:3:699/1 @I330_1_FC30JM6AAXX:4:1:3:476/1 @I330_1_FC30JM6AAXX:4:1:3:605/1 @I330_1_FC30JM6AAXX:4:1:3:309/1 @I330_1_FC30JM6AAXX:4:1:3:1035/1 @I330_1_FC30JM6AAXX:4:1:3:1676/1 @I330_1_FC30JM6AAXX:4:1:3:927/1 @I330_1_FC30JM6AAXX:4:1:3:1580/1 @I330_1_FC30JM6AAXX:4:1:3:1776/1 @I330_1_FC30JM6AAXX:4:1:3:1586/1 @I330_1_FC30JM6AAXX:4:1:3:599/1 @I330_1_FC30JM6AAXX:4:1:3:848/1 @I330_1_FC30JM6AAXX:4:1:3:238/1 @I330_1_FC30JM6AAXX:4:1:3:1166/1 @I330_1_FC30JM6AAXX:4:1:4:1736/1 @I330_1_FC30JM6AAXX:4:1:4:317/1 @I330_1_FC30JM6AAXX:4:1:4:547/1 @I330_1_FC30JM6AAXX:4:1:4:1448/1 @I330_1_FC30JM6AAXX:4:1:4:465/1 @I330_1_FC30JM6AAXX:4:1:4:679/1 @I330_1_FC30JM6AAXX:4:1:4:1263/1 @I330_1_FC30JM6AAXX:4:1:4:1938/1 @I330_1_FC30JM6AAXX:4:1:4:1103/1 @I330_1_FC30JM6AAXX:4:1:4:1017/1 @I330_1_FC30JM6AAXX:4:1:4:1981/1 @I330_1_FC30JM6AAXX:4:1:4:871/1 @I330_1_FC30JM6AAXX:4:1:4:323/1 @I330_1_FC30JM6AAXX:4:1:4:1202/1 @I330_1_FC30JM6AAXX:4:1:4:962/1 @I330_1_FC30JM6AAXX:4:1:4:749/1 @I330_1_FC30JM6AAXX:4:1:4:718/1 @I330_1_FC30JM6AAXX:4:1:4:32/1 @I330_1_FC30JM6AAXX:4:1:4:1708/1 @I330_1_FC30JM6AAXX:4:1:4:1726/1 @I330_1_FC30JM6AAXX:4:1:4:213/1 @I330_1_FC30JM6AAXX:4:1:4:1952/1 @I330_1_FC30JM6AAXX:4:1:4:451/1 @I330_1_FC30JM6AAXX:4:1:4:814/1 @I330_1_FC30JM6AAXX:4:1:4:228/1 @I330_1_FC30JM6AAXX:4:1:4:1143/1 @I330_1_FC30JM6AAXX:4:1:4:1964/1 @I330_1_FC30JM6AAXX:4:1:4:410/1 @I330_1_FC30JM6AAXX:4:1:4:1819/1 @I330_1_FC30JM6AAXX:4:1:4:434/1 @I330_1_FC30JM6AAXX:4:1:4:258/1 @I330_1_FC30JM6AAXX:4:1:4:1795/1 @I330_1_FC30JM6AAXX:4:1:4:161/1 @I330_1_FC30JM6AAXX:4:1:4:1175/1 @I330_1_FC30JM6AAXX:4:1:4:93/1 @I330_1_FC30JM6AAXX:4:1:4:1770/1 @I330_1_FC30JM6AAXX:4:1:4:1433/1 @I330_1_FC30JM6AAXX:4:1:4:745/1 @I330_1_FC30JM6AAXX:4:1:4:1459/1 @I330_1_FC30JM6AAXX:4:1:4:1855/1 @I330_1_FC30JM6AAXX:4:1:5:792/1 @I330_1_FC30JM6AAXX:4:1:5:1259/1 @I330_1_FC30JM6AAXX:4:1:5:807/1 @I330_1_FC30JM6AAXX:4:1:5:1197/1 @I330_1_FC30JM6AAXX:4:1:5:1290/1 @I330_1_FC30JM6AAXX:4:1:5:885/1 @I330_1_FC30JM6AAXX:4:1:5:1188/1 @I330_1_FC30JM6AAXX:4:1:5:245/1 @I330_1_FC30JM6AAXX:4:1:5:611/1 @I330_1_FC30JM6AAXX:4:1:5:1493/1 @I330_1_FC30JM6AAXX:4:1:5:320/1 @I330_1_FC30JM6AAXX:4:1:5:481/1 @I330_1_FC30JM6AAXX:4:1:5:1500/1 @I330_1_FC30JM6AAXX:4:1:5:758/1 @I330_1_FC30JM6AAXX:4:1:5:1441/1 @I330_1_FC30JM6AAXX:4:1:5:1928/1 @I330_1_FC30JM6AAXX:4:1:5:1456/1 @I330_1_FC30JM6AAXX:4:1:5:1404/1 @I330_1_FC30JM6AAXX:4:1:5:956/1 @I330_1_FC30JM6AAXX:4:1:5:1591/1 @I330_1_FC30JM6AAXX:4:1:5:1615/1 @I330_1_FC30JM6AAXX:4:1:5:540/1 @I330_1_FC30JM6AAXX:4:1:5:1473/1 @I330_1_FC30JM6AAXX:4:1:5:585/1 @I330_1_FC30JM6AAXX:4:1:5:996/1 @I330_1_FC30JM6AAXX:4:1:5:1444/1 @I330_1_FC30JM6AAXX:4:1:5:37/1 @I330_1_FC30JM6AAXX:4:1:5:1628/1 @I330_1_FC30JM6AAXX:4:1:5:1608/1 @I330_1_FC30JM6AAXX:4:1:5:1919/1 @I330_1_FC30JM6AAXX:4:1:5:579/1 @I330_1_FC30JM6AAXX:4:1:5:1851/1 @I330_1_FC30JM6AAXX:4:1:5:458/1 @I330_1_FC30JM6AAXX:4:1:5:1311/1 @I330_1_FC30JM6AAXX:4:1:5:394/1 @I330_1_FC30JM6AAXX:4:1:5:373/1 @I330_1_FC30JM6AAXX:4:1:5:1715/1 @I330_1_FC30JM6AAXX:4:1:5:566/1 @I330_1_FC30JM6AAXX:4:1:5:1045/1 @I330_1_FC30JM6AAXX:4:1:5:1058/1 @I330_1_FC30JM6AAXX:4:1:5:1134/1 @I330_1_FC30JM6AAXX:4:1:5:935/1 @I330_1_FC30JM6AAXX:4:1:5:1235/1 @I330_1_FC30JM6AAXX:4:1:5:379/1 @I330_1_FC30JM6AAXX:4:1:5:775/1 @I330_1_FC30JM6AAXX:4:1:5:255/1 @I330_1_FC30JM6AAXX:4:1:5:1193/1 @I330_1_FC30JM6AAXX:4:1:5:314/1 @I330_1_FC30JM6AAXX:4:1:5:1182/1 @I330_1_FC30JM6AAXX:4:1:5:19/1 @I330_1_FC30JM6AAXX:4:1:5:355/1 @I330_1_FC30JM6AAXX:4:1:5:881/1 @I330_1_FC30JM6AAXX:4:1:6:1597/1 @I330_1_FC30JM6AAXX:4:1:6:1684/1 @I330_1_FC30JM6AAXX:4:1:6:1829/1 @I330_1_FC30JM6AAXX:4:1:6:1563/1 @I330_1_FC30JM6AAXX:4:1:6:1080/1 @I330_1_FC30JM6AAXX:4:1:6:845/1 @I330_1_FC30JM6AAXX:4:1:6:266/1 @I330_1_FC30JM6AAXX:4:1:6:15/1 @I330_1_FC30JM6AAXX:4:1:6:836/1 @I330_1_FC30JM6AAXX:4:1:6:1674/1 @I330_1_FC30JM6AAXX:4:1:6:1812/1 @I330_1_FC30JM6AAXX:4:1:6:1515/1 @I330_1_FC30JM6AAXX:4:1:6:554/1 @I330_1_FC30JM6AAXX:4:1:6:407/1 @I330_1_FC30JM6AAXX:4:1:6:1204/1 @I330_1_FC30JM6AAXX:4:1:6:503/1 @I330_1_FC30JM6AAXX:4:1:6:177/1 @I330_1_FC30JM6AAXX:4:1:6:520/1 @I330_1_FC30JM6AAXX:4:1:6:1798/1 @I330_1_FC30JM6AAXX:4:1:6:1429/1 @I330_1_FC30JM6AAXX:4:1:6:1520/1 @I330_1_FC30JM6AAXX:4:1:6:328/1 @I330_1_FC30JM6AAXX:4:1:6:1584/1 @I330_1_FC30JM6AAXX:4:1:6:798/1 @I330_1_FC30JM6AAXX:4:1:6:989/1 @I330_1_FC30JM6AAXX:4:1:6:535/1 @I330_1_FC30JM6AAXX:4:1:6:691/1 @I330_1_FC30JM6AAXX:4:1:6:23/1 @I330_1_FC30JM6AAXX:4:1:6:527/1 @I330_1_FC30JM6AAXX:4:1:6:860/1 @I330_1_FC30JM6AAXX:4:1:6:1544/1 @I330_1_FC30JM6AAXX:4:1:6:1145/1 @I330_1_FC30JM6AAXX:4:1:6:1129/1 @I330_1_FC30JM6AAXX:4:1:6:558/1 @I330_1_FC30JM6AAXX:4:1:6:167/1 @I330_1_FC30JM6AAXX:4:1:6:1316/1 @I330_1_FC30JM6AAXX:4:1:6:660/1 @I330_1_FC30JM6AAXX:4:1:6:1303/1 @I330_1_FC30JM6AAXX:4:1:6:1835/1 @I330_1_FC30JM6AAXX:4:1:6:399/1 @I330_1_FC30JM6AAXX:4:1:6:197/1 @I330_1_FC30JM6AAXX:4:1:6:818/1 @I330_1_FC30JM6AAXX:4:1:6:974/1 @I330_1_FC30JM6AAXX:4:1:6:1108/1 @I330_1_FC30JM6AAXX:4:1:6:1162/1 @I330_1_FC30JM6AAXX:4:1:6:233/1 @I330_1_FC30JM6AAXX:4:1:6:773/1 @I330_1_FC30JM6AAXX:4:1:6:415/1 @I330_1_FC30JM6AAXX:4:1:6:1476/1 @I330_1_FC30JM6AAXX:4:1:6:1076/1 @I330_1_FC30JM6AAXX:4:1:6:123/1 @I330_1_FC30JM6AAXX:4:1:6:892/1 @I330_1_FC30JM6AAXX:4:1:6:1064/1 @I330_1_FC30JM6AAXX:4:1:6:27/1 @I330_1_FC30JM6AAXX:4:1:6:735/1 @I330_1_FC30JM6AAXX:4:1:6:1886/1 @I330_1_FC30JM6AAXX:4:1:6:106/1 @I330_1_FC30JM6AAXX:4:1:6:1983/1 @I330_1_FC30JM6AAXX:4:1:6:56/1 @I330_1_FC30JM6AAXX:4:1:6:1347/1 @I330_1_FC30JM6AAXX:4:1:6:453/1 @I330_1_FC30JM6AAXX:4:1:6:240/1 @I330_1_FC30JM6AAXX:4:1:6:931/1 @I330_1_FC30JM6AAXX:4:1:6:1226/1 @I330_1_FC30JM6AAXX:4:1:6:595/1 @I330_1_FC30JM6AAXX:4:1:6:346/1 @I330_1_FC30JM6AAXX:4:1:6:884/1 @I330_1_FC30JM6AAXX:4:1:6:1399/1 @I330_1_FC30JM6AAXX:4:1:7:1950/1 @I330_1_FC30JM6AAXX:4:1:7:1704/1 @I330_1_FC30JM6AAXX:4:1:7:1465/1 @I330_1_FC30JM6AAXX:4:1:7:1420/1 @I330_1_FC30JM6AAXX:4:1:7:445/1 @I330_1_FC30JM6AAXX:4:1:7:223/1 @I330_1_FC30JM6AAXX:4:1:7:958/1 @I330_1_FC30JM6AAXX:4:1:7:237/1 @I330_1_FC30JM6AAXX:4:1:7:965/1 @I330_1_FC30JM6AAXX:4:1:7:1007/1 @I330_1_FC30JM6AAXX:4:1:7:1490/1 @I330_1_FC30JM6AAXX:4:1:7:1938/1 @I330_1_FC30JM6AAXX:4:1:7:217/1 @I330_1_FC30JM6AAXX:4:1:7:141/1 @I330_1_FC30JM6AAXX:4:1:7:664/1 @I330_1_FC30JM6AAXX:4:1:7:274/1 @I330_1_FC30JM6AAXX:4:1:7:358/1 @I330_1_FC30JM6AAXX:4:1:7:1017/1 @I330_1_FC30JM6AAXX:4:1:7:450/1 @I330_1_FC30JM6AAXX:4:1:7:1572/1 @I330_1_FC30JM6AAXX:4:1:7:67/1 @I330_1_FC30JM6AAXX:4:1:7:1709/1 @I330_1_FC30JM6AAXX:4:1:7:763/1 @I330_1_FC30JM6AAXX:4:1:7:262/1 @I330_1_FC30JM6AAXX:4:1:7:1533/1 @I330_1_FC30JM6AAXX:4:1:7:370/1 @I330_1_FC30JM6AAXX:4:1:7:1395/1 @I330_1_FC30JM6AAXX:4:1:7:620/1 @I330_1_FC30JM6AAXX:4:1:7:221/1 @I330_1_FC30JM6AAXX:4:1:7:74/1 @I330_1_FC30JM6AAXX:4:1:7:1413/1 @I330_1_FC30JM6AAXX:4:1:7:1727/1 @I330_1_FC30JM6AAXX:4:1:7:533/1 @I330_1_FC30JM6AAXX:4:1:7:1322/1 @I330_1_FC30JM6AAXX:4:1:7:721/1 @I330_1_FC30JM6AAXX:4:1:7:652/1 @I330_1_FC30JM6AAXX:4:1:7:900/1 @I330_1_FC30JM6AAXX:4:1:7:1912/1 @I330_1_FC30JM6AAXX:4:1:7:875/1 @I330_1_FC30JM6AAXX:4:1:7:71/1 @I330_1_FC30JM6AAXX:4:1:7:1407/1 @I330_1_FC30JM6AAXX:4:1:7:960/1 @I330_1_FC30JM6AAXX:4:1:7:888/1 @I330_1_FC30JM6AAXX:4:1:7:1747/1 @I330_1_FC30JM6AAXX:4:1:7:1499/1 @I330_1_FC30JM6AAXX:4:1:7:1113/1 @I330_1_FC30JM6AAXX:4:1:7:654/1 @I330_1_FC30JM6AAXX:4:1:7:1189/1 @I330_1_FC30JM6AAXX:4:1:7:1665/1 @I330_1_FC30JM6AAXX:4:1:7:2007/1 @I330_1_FC30JM6AAXX:4:1:7:465/1 @I330_1_FC30JM6AAXX:4:1:7:306/1 @I330_1_FC30JM6AAXX:4:1:7:353/1 @I330_1_FC30JM6AAXX:4:1:7:1700/1 @I330_1_FC30JM6AAXX:4:1:7:1557/1 @I330_1_FC30JM6AAXX:4:1:7:99/1 @I330_1_FC30JM6AAXX:4:1:7:1310/1 @I330_1_FC30JM6AAXX:4:1:7:1846/1 @I330_1_FC30JM6AAXX:4:1:7:1855/1 @I330_1_FC30JM6AAXX:4:1:7:1806/1 @I330_1_FC30JM6AAXX:4:1:7:786/1 @I330_1_FC30JM6AAXX:4:1:7:1184/1 @I330_1_FC30JM6AAXX:4:1:7:696/1 @I330_1_FC30JM6AAXX:4:1:8:363/1 @I330_1_FC30JM6AAXX:4:1:8:114/1 @I330_1_FC30JM6AAXX:4:1:8:1024/1 @I330_1_FC30JM6AAXX:4:1:8:1509/1 @I330_1_FC30JM6AAXX:4:1:8:208/1 @I330_1_FC30JM6AAXX:4:1:8:545/1 @I330_1_FC30JM6AAXX:4:1:8:794/1 @I330_1_FC30JM6AAXX:4:1:8:152/1 @I330_1_FC30JM6AAXX:4:1:8:469/1 @I330_1_FC30JM6AAXX:4:1:8:563/1 @I330_1_FC30JM6AAXX:4:1:8:1880/1 @I330_1_FC30JM6AAXX:4:1:8:1219/1 @I330_1_FC30JM6AAXX:4:1:8:1582/1 @I330_1_FC30JM6AAXX:4:1:8:1720/1 @I330_1_FC30JM6AAXX:4:1:8:1872/1 @I330_1_FC30JM6AAXX:4:1:8:954/1 @I330_1_FC30JM6AAXX:4:1:8:813/1 @I330_1_FC30JM6AAXX:4:1:8:1966/1 @I330_1_FC30JM6AAXX:4:1:8:1921/1 @I330_1_FC30JM6AAXX:4:1:8:1270/1 @I330_1_FC30JM6AAXX:4:1:8:250/1 @I330_1_FC30JM6AAXX:4:1:8:108/1 @I330_1_FC30JM6AAXX:4:1:8:1564/1 @I330_1_FC30JM6AAXX:4:1:8:213/1 @I330_1_FC30JM6AAXX:4:1:8:1159/1 @I330_1_FC30JM6AAXX:4:1:8:1600/1 @I330_1_FC30JM6AAXX:4:1:8:1352/1 @I330_1_FC30JM6AAXX:4:1:8:509/1 @I330_1_FC30JM6AAXX:4:1:8:1390/1 @I330_1_FC30JM6AAXX:4:1:8:603/1 @I330_1_FC30JM6AAXX:4:1:8:1946/1 @I330_1_FC30JM6AAXX:4:1:8:1669/1 @I330_1_FC30JM6AAXX:4:1:8:718/1 @I330_1_FC30JM6AAXX:4:1:8:1327/1 @I330_1_FC30JM6AAXX:4:1:8:1095/1 @I330_1_FC30JM6AAXX:4:1:8:1655/1 @I330_1_FC30JM6AAXX:4:1:8:1150/1 @I330_1_FC30JM6AAXX:4:1:8:908/1 @I330_1_FC30JM6AAXX:4:1:8:767/1 @I330_1_FC30JM6AAXX:4:1:8:1732/1 @I330_1_FC30JM6AAXX:4:1:8:205/1 @I330_1_FC30JM6AAXX:4:1:8:969/1 @I330_1_FC30JM6AAXX:4:1:8:1970/1 @I330_1_FC30JM6AAXX:4:1:8:1792/1 @I330_1_FC30JM6AAXX:4:1:8:701/1 @I330_1_FC30JM6AAXX:4:1:8:1449/1 @I330_1_FC30JM6AAXX:4:1:8:1010/1 @I330_1_FC30JM6AAXX:4:1:8:543/1 @I330_1_FC30JM6AAXX:4:1:8:494/1 @I330_1_FC30JM6AAXX:4:1:8:1315/1 @I330_1_FC30JM6AAXX:4:1:8:1758/1 @I330_1_FC30JM6AAXX:4:1:8:1736/1 @I330_1_FC30JM6AAXX:4:1:8:440/1 @I330_1_FC30JM6AAXX:4:1:8:175/1 @I330_1_FC30JM6AAXX:4:1:8:830/1 @I330_1_FC30JM6AAXX:4:1:8:637/1 @I330_1_FC30JM6AAXX:4:1:8:1814/1 @I330_1_FC30JM6AAXX:4:1:8:1393/1 @I330_1_FC30JM6AAXX:4:1:8:825/1 @I330_1_FC30JM6AAXX:4:1:8:747/1 @I330_1_FC30JM6AAXX:4:1:8:1404/1 @I330_1_FC30JM6AAXX:4:1:9:6/1 @I330_1_FC30JM6AAXX:4:1:9:1118/1 @I330_1_FC30JM6AAXX:4:1:9:1680/1 @I330_1_FC30JM6AAXX:4:1:9:427/1 @I330_1_FC30JM6AAXX:4:1:9:750/1 @I330_1_FC30JM6AAXX:4:1:9:1437/1 @I330_1_FC30JM6AAXX:4:1:9:234/1 @I330_1_FC30JM6AAXX:4:1:9:1520/1 @I330_1_FC30JM6AAXX:4:1:9:656/1 @I330_1_FC30JM6AAXX:4:1:9:1203/1 @I330_1_FC30JM6AAXX:4:1:9:1692/1 @I330_1_FC30JM6AAXX:4:1:9:35/1 @I330_1_FC30JM6AAXX:4:1:9:902/1 @I330_1_FC30JM6AAXX:4:1:9:1930/1 @I330_1_FC30JM6AAXX:4:1:9:1676/1 @I330_1_FC30JM6AAXX:4:1:9:972/1 @I330_1_FC30JM6AAXX:4:1:9:1086/1 @I330_1_FC30JM6AAXX:4:1:9:389/1 @I330_1_FC30JM6AAXX:4:1:9:139/1 @I330_1_FC30JM6AAXX:4:1:9:472/1 @I330_1_FC30JM6AAXX:4:1:9:1512/1 @I330_1_FC30JM6AAXX:4:1:9:802/1 @I330_1_FC30JM6AAXX:4:1:9:478/1 @I330_1_FC30JM6AAXX:4:1:9:1606/1 @I330_1_FC30JM6AAXX:4:1:9:293/1 @I330_1_FC30JM6AAXX:4:1:9:726/1 @I330_1_FC30JM6AAXX:4:1:9:16/1 @I330_1_FC30JM6AAXX:4:1:9:924/1 @I330_1_FC30JM6AAXX:4:1:9:51/1 @I330_1_FC30JM6AAXX:4:1:9:312/1 @I330_1_FC30JM6AAXX:4:1:9:1471/1 @I330_1_FC30JM6AAXX:4:1:9:1425/1 @I330_1_FC30JM6AAXX:4:1:9:1663/1 @I330_1_FC30JM6AAXX:4:1:9:865/1 @I330_1_FC30JM6AAXX:4:1:9:2011/1 @I330_1_FC30JM6AAXX:4:1:9:1959/1 @I330_1_FC30JM6AAXX:4:1:9:1277/1 @I330_1_FC30JM6AAXX:4:1:9:2016/1 @I330_1_FC30JM6AAXX:4:1:9:1055/1 @I330_1_FC30JM6AAXX:4:1:9:456/1 @I330_1_FC30JM6AAXX:4:1:9:32/1 @I330_1_FC30JM6AAXX:4:1:9:1987/1 @I330_1_FC30JM6AAXX:4:1:9:962/1 @I330_1_FC30JM6AAXX:4:1:9:1766/1 @I330_1_FC30JM6AAXX:4:1:9:1545/1 @I330_1_FC30JM6AAXX:4:1:9:401/1 @I330_1_FC30JM6AAXX:4:1:9:536/1 @I330_1_FC30JM6AAXX:4:1:9:499/1 @I330_1_FC30JM6AAXX:4:1:9:1524/1 @I330_1_FC30JM6AAXX:4:1:10:1324/1 @I330_1_FC30JM6AAXX:4:1:10:1285/1 @I330_1_FC30JM6AAXX:4:1:10:918/1 @I330_1_FC30JM6AAXX:4:1:10:1007/1 @I330_1_FC30JM6AAXX:4:1:10:1092/1 @I330_1_FC30JM6AAXX:4:1:10:404/1 @I330_1_FC30JM6AAXX:4:1:10:1810/1 @I330_1_FC30JM6AAXX:4:1:10:1373/1 @I330_1_FC30JM6AAXX:4:1:10:135/1 @I330_1_FC30JM6AAXX:4:1:10:1444/1 @I330_1_FC30JM6AAXX:4:1:10:959/1 @I330_1_FC30JM6AAXX:4:1:10:1541/1 @I330_1_FC30JM6AAXX:4:1:10:323/1 @I330_1_FC30JM6AAXX:4:1:10:863/1 @I330_1_FC30JM6AAXX:4:1:10:670/1 @I330_1_FC30JM6AAXX:4:1:10:330/1 @I330_1_FC30JM6AAXX:4:1:10:1211/1 @I330_1_FC30JM6AAXX:4:1:10:772/1 @I330_1_FC30JM6AAXX:4:1:10:557/1 @I330_1_FC30JM6AAXX:4:1:10:74/1 @I330_1_FC30JM6AAXX:4:1:10:991/1 @I330_1_FC30JM6AAXX:4:1:10:1977/1 @I330_1_FC30JM6AAXX:4:1:10:1108/1 @I330_1_FC30JM6AAXX:4:1:10:1950/1 @I330_1_FC30JM6AAXX:4:1:10:1182/1 @I330_1_FC30JM6AAXX:4:1:10:1700/1 @I330_1_FC30JM6AAXX:4:1:10:107/1 @I330_1_FC30JM6AAXX:4:1:10:254/1 @I330_1_FC30JM6AAXX:4:1:10:151/1 @I330_1_FC30JM6AAXX:4:1:10:835/1 @I330_1_FC30JM6AAXX:4:1:10:941/1 @I330_1_FC30JM6AAXX:4:1:10:421/1 @I330_1_FC30JM6AAXX:4:1:10:1568/1 @I330_1_FC30JM6AAXX:4:1:10:111/1 @I330_1_FC30JM6AAXX:4:1:10:1530/1 @I330_1_FC30JM6AAXX:4:1:10:1232/1 @I330_1_FC30JM6AAXX:4:1:10:283/1 @I330_1_FC30JM6AAXX:4:1:10:1774/1 @I330_1_FC30JM6AAXX:4:1:10:532/1 @I330_1_FC30JM6AAXX:4:1:10:273/1 @I330_1_FC30JM6AAXX:4:1:10:610/1 @I330_1_FC30JM6AAXX:4:1:10:304/1 @I330_1_FC30JM6AAXX:4:1:10:840/1 @I330_1_FC30JM6AAXX:4:1:10:619/1 @I330_1_FC30JM6AAXX:4:1:10:1789/1 @I330_1_FC30JM6AAXX:4:1:10:1724/1 @I330_1_FC30JM6AAXX:4:1:10:410/1 @I330_1_FC30JM6AAXX:4:1:11:332/1 @I330_1_FC30JM6AAXX:4:1:11:603/1 @I330_1_FC30JM6AAXX:4:1:11:970/1 @I330_1_FC30JM6AAXX:4:1:11:1319/1 @I330_1_FC30JM6AAXX:4:1:11:1366/1 @I330_1_FC30JM6AAXX:4:1:11:220/1 @I330_1_FC30JM6AAXX:4:1:11:1034/1 @I330_1_FC30JM6AAXX:4:1:11:476/1 @I330_1_FC30JM6AAXX:4:1:11:398/1 @I330_1_FC30JM6AAXX:4:1:11:337/1 @I330_1_FC30JM6AAXX:4:1:11:1133/1 @I330_1_FC30JM6AAXX:4:1:11:1041/1 @I330_1_FC30JM6AAXX:4:1:11:309/1 @I330_1_FC30JM6AAXX:4:1:11:354/1 @I330_1_FC30JM6AAXX:4:1:11:1422/1 @I330_1_FC30JM6AAXX:4:1:11:1651/1 @I330_1_FC30JM6AAXX:4:1:11:914/1 @I330_1_FC30JM6AAXX:4:1:11:1609/1 @I330_1_FC30JM6AAXX:4:1:11:1218/1 @I330_1_FC30JM6AAXX:4:1:11:1714/1 @I330_1_FC30JM6AAXX:4:1:11:928/1 @I330_1_FC30JM6AAXX:4:1:11:1227/1 @I330_1_FC30JM6AAXX:4:1:11:1645/1 @I330_1_FC30JM6AAXX:4:1:11:1688/1 @I330_1_FC30JM6AAXX:4:1:11:753/1 @I330_1_FC30JM6AAXX:4:1:11:1459/1 @I330_1_FC30JM6AAXX:4:1:11:635/1 @I330_1_FC30JM6AAXX:4:1:11:1968/1 @I330_1_FC30JM6AAXX:4:1:11:1623/1 @I330_1_FC30JM6AAXX:4:1:11:1197/1 @I330_1_FC30JM6AAXX:4:1:11:13/1 @I330_1_FC30JM6AAXX:4:1:11:276/1 @I330_1_FC30JM6AAXX:4:1:11:119/1 @I330_1_FC30JM6AAXX:4:1:11:512/1 @I330_1_FC30JM6AAXX:4:1:11:1359/1 @I330_1_FC30JM6AAXX:4:1:11:1500/1 @I330_1_FC30JM6AAXX:4:1:11:599/1 @I330_1_FC30JM6AAXX:4:1:11:1598/1 @I330_1_FC30JM6AAXX:4:1:11:778/1 @I330_1_FC30JM6AAXX:4:1:11:127/1 @I330_1_FC30JM6AAXX:4:1:11:1252/1 @I330_1_FC30JM6AAXX:4:1:11:782/1 @I330_1_FC30JM6AAXX:4:1:11:1514/1 @I330_1_FC30JM6AAXX:4:1:11:1484/1 @I330_1_FC30JM6AAXX:4:1:11:1168/1 @I330_1_FC30JM6AAXX:4:1:11:225/1 @I330_1_FC30JM6AAXX:4:1:11:881/1 @I330_1_FC30JM6AAXX:4:1:11:1615/1 @I330_1_FC30JM6AAXX:4:1:11:251/1 @I330_1_FC30JM6AAXX:4:1:11:328/1 @I330_1_FC30JM6AAXX:4:1:11:804/1 @I330_1_FC30JM6AAXX:4:1:12:456/1 @I330_1_FC30JM6AAXX:4:1:12:169/1 @I330_1_FC30JM6AAXX:4:1:12:812/1 @I330_1_FC30JM6AAXX:4:1:12:909/1 @I330_1_FC30JM6AAXX:4:1:12:999/1 @I330_1_FC30JM6AAXX:4:1:12:625/1 @I330_1_FC30JM6AAXX:4:1:12:1934/1 @I330_1_FC30JM6AAXX:4:1:12:1685/1 @I330_1_FC30JM6AAXX:4:1:12:264/1 @I330_1_FC30JM6AAXX:4:1:12:1356/1 @I330_1_FC30JM6AAXX:4:1:12:1793/1 @I330_1_FC30JM6AAXX:4:1:12:1973/1 @I330_1_FC30JM6AAXX:4:1:12:471/1 @I330_1_FC30JM6AAXX:4:1:12:1925/1 @I330_1_FC30JM6AAXX:4:1:12:413/1 @I330_1_FC30JM6AAXX:4:1:12:1848/1 @I330_1_FC30JM6AAXX:4:1:12:1769/1 @I330_1_FC30JM6AAXX:4:1:12:1090/1 @I330_1_FC30JM6AAXX:4:1:12:1466/1 @I330_1_FC30JM6AAXX:4:1:12:815/1 @I330_1_FC30JM6AAXX:4:1:12:244/1 @I330_1_FC30JM6AAXX:4:1:12:1370/1 @I330_1_FC30JM6AAXX:4:1:12:141/1 @I330_1_FC30JM6AAXX:4:1:12:995/1 @I330_1_FC30JM6AAXX:4:1:12:1681/1 @I330_1_FC30JM6AAXX:4:1:12:1812/1 @I330_1_FC30JM6AAXX:4:1:12:1695/1 @I330_1_FC30JM6AAXX:4:1:12:706/1 @I330_1_FC30JM6AAXX:4:1:12:1956/1 @I330_1_FC30JM6AAXX:4:1:12:1379/1 @I330_1_FC30JM6AAXX:4:1:12:436/1 @I330_1_FC30JM6AAXX:4:1:12:904/1 @I330_1_FC30JM6AAXX:4:1:12:1916/1 @I330_1_FC30JM6AAXX:4:1:12:381/1 @I330_1_FC30JM6AAXX:4:1:12:279/1 @I330_1_FC30JM6AAXX:4:1:12:976/1 @I330_1_FC30JM6AAXX:4:1:12:187/1 @I330_1_FC30JM6AAXX:4:1:12:866/1 @I330_1_FC30JM6AAXX:4:1:12:1863/1 @I330_1_FC30JM6AAXX:4:1:12:1049/1 @I330_1_FC30JM6AAXX:4:1:12:23/1 @I330_1_FC30JM6AAXX:4:1:12:1552/1 @I330_1_FC30JM6AAXX:4:1:12:1901/1 @I330_1_FC30JM6AAXX:4:1:12:541/1 @I330_1_FC30JM6AAXX:4:1:12:1316/1 @I330_1_FC30JM6AAXX:4:1:12:1573/1 @I330_1_FC30JM6AAXX:4:1:12:1980/1 @I330_1_FC30JM6AAXX:4:1:12:1077/1 @I330_1_FC30JM6AAXX:4:1:12:535/1 @I330_1_FC30JM6AAXX:4:1:12:32/1 @I330_1_FC30JM6AAXX:4:1:12:1805/1 @I330_1_FC30JM6AAXX:4:1:12:1223/1 @I330_1_FC30JM6AAXX:4:1:12:1161/1 @I330_1_FC30JM6AAXX:4:1:12:841/1 @I330_1_FC30JM6AAXX:4:1:12:1525/1 @I330_1_FC30JM6AAXX:4:1:12:1873/1 @I330_1_FC30JM6AAXX:4:1:12:1394/1 @I330_1_FC30JM6AAXX:4:1:13:2010/1 @I330_1_FC30JM6AAXX:4:1:13:29/1 @I330_1_FC30JM6AAXX:4:1:13:1951/1 @I330_1_FC30JM6AAXX:4:1:13:1351/1 @I330_1_FC30JM6AAXX:4:1:13:419/1 @I330_1_FC30JM6AAXX:4:1:13:1338/1 @I330_1_FC30JM6AAXX:4:1:13:434/1 @I330_1_FC30JM6AAXX:4:1:13:709/1 @I330_1_FC30JM6AAXX:4:1:13:121/1 @I330_1_FC30JM6AAXX:4:1:13:206/1 @I330_1_FC30JM6AAXX:4:1:13:1881/1 @I330_1_FC30JM6AAXX:4:1:13:1345/1 @I330_1_FC30JM6AAXX:4:1:13:1294/1 @I330_1_FC30JM6AAXX:4:1:13:1424/1 @I330_1_FC30JM6AAXX:4:1:13:591/1 @I330_1_FC30JM6AAXX:4:1:13:655/1 @I330_1_FC30JM6AAXX:4:1:13:159/1 @I330_1_FC30JM6AAXX:4:1:13:571/1 @I330_1_FC30JM6AAXX:4:1:13:1967/1 @I330_1_FC30JM6AAXX:4:1:13:1348/1 @I330_1_FC30JM6AAXX:4:1:13:448/1 @I330_1_FC30JM6AAXX:4:1:13:1283/1 @I330_1_FC30JM6AAXX:4:1:13:1569/1 @I330_1_FC30JM6AAXX:4:1:13:1643/1 @I330_1_FC30JM6AAXX:4:1:13:922/1 @I330_1_FC30JM6AAXX:4:1:13:1267/1 @I330_1_FC30JM6AAXX:4:1:13:162/1 @I330_1_FC30JM6AAXX:4:1:13:757/1 @I330_1_FC30JM6AAXX:4:1:13:342/1 @I330_1_FC30JM6AAXX:4:1:13:1400/1 @I330_1_FC30JM6AAXX:4:1:13:1826/1 @I330_1_FC30JM6AAXX:4:1:13:1602/1 @I330_1_FC30JM6AAXX:4:1:13:485/1 @I330_1_FC30JM6AAXX:4:1:13:1375/1 @I330_1_FC30JM6AAXX:4:1:13:239/1 @I330_1_FC30JM6AAXX:4:1:13:1124/1 @I330_1_FC30JM6AAXX:4:1:13:1389/1 @I330_1_FC30JM6AAXX:4:1:13:1559/1 @I330_1_FC30JM6AAXX:4:1:13:1328/1 @I330_1_FC30JM6AAXX:4:1:13:1504/1 @I330_1_FC30JM6AAXX:4:1:13:610/1 @I330_1_FC30JM6AAXX:4:1:13:445/1 @I330_1_FC30JM6AAXX:4:1:13:42/1 @I330_1_FC30JM6AAXX:4:1:13:124/1 @I330_1_FC30JM6AAXX:4:1:13:795/1 @I330_1_FC30JM6AAXX:4:1:13:1845/1 @I330_1_FC30JM6AAXX:4:1:13:1185/1 @I330_1_FC30JM6AAXX:4:1:13:1325/1 @I330_1_FC30JM6AAXX:4:1:13:724/1 @I330_1_FC30JM6AAXX:4:1:13:1067/1 @I330_1_FC30JM6AAXX:4:1:13:1855/1 @I330_1_FC30JM6AAXX:4:1:13:1072/1 @I330_1_FC30JM6AAXX:4:1:13:1386/1 @I330_1_FC30JM6AAXX:4:1:13:1611/1 @I330_1_FC30JM6AAXX:4:1:13:897/1 @I330_1_FC30JM6AAXX:4:1:13:968/1 @I330_1_FC30JM6AAXX:4:1:14:1990/1 @I330_1_FC30JM6AAXX:4:1:14:1898/1 @I330_1_FC30JM6AAXX:4:1:14:694/1 @I330_1_FC30JM6AAXX:4:1:14:1421/1 @I330_1_FC30JM6AAXX:4:1:14:301/1 @I330_1_FC30JM6AAXX:4:1:14:478/1 @I330_1_FC30JM6AAXX:4:1:14:1258/1 @I330_1_FC30JM6AAXX:4:1:14:1013/1 @I330_1_FC30JM6AAXX:4:1:14:1297/1 @I330_1_FC30JM6AAXX:4:1:14:1025/1 @I330_1_FC30JM6AAXX:4:1:14:211/1 @I330_1_FC30JM6AAXX:4:1:14:78/1 @I330_1_FC30JM6AAXX:4:1:14:1139/1 @I330_1_FC30JM6AAXX:4:1:14:1358/1 @I330_1_FC30JM6AAXX:4:1:14:313/1 @I330_1_FC30JM6AAXX:4:1:14:1200/1 @I330_1_FC30JM6AAXX:4:1:14:1084/1 @I330_1_FC30JM6AAXX:4:1:14:790/1 @I330_1_FC30JM6AAXX:4:1:14:1180/1 @I330_1_FC30JM6AAXX:4:1:14:1110/1 @I330_1_FC30JM6AAXX:4:1:14:1434/1 @I330_1_FC30JM6AAXX:4:1:14:1747/1 @I330_1_FC30JM6AAXX:4:1:14:408/1 @I330_1_FC30JM6AAXX:4:1:14:184/1 @I330_1_FC30JM6AAXX:4:1:14:1623/1 @I330_1_FC30JM6AAXX:4:1:14:1942/1 @I330_1_FC30JM6AAXX:4:1:14:1682/1 @I330_1_FC30JM6AAXX:4:1:14:1242/1 @I330_1_FC30JM6AAXX:4:1:14:1723/1 @I330_1_FC30JM6AAXX:4:1:14:1307/1 @I330_1_FC30JM6AAXX:4:1:14:1839/1 @I330_1_FC30JM6AAXX:4:1:14:1037/1 @I330_1_FC30JM6AAXX:4:1:14:45/1 @I330_1_FC30JM6AAXX:4:1:14:1218/1 @I330_1_FC30JM6AAXX:4:1:14:318/1 @I330_1_FC30JM6AAXX:4:1:14:1789/1 @I330_1_FC30JM6AAXX:4:1:14:529/1 @I330_1_FC30JM6AAXX:4:1:14:602/1 @I330_1_FC30JM6AAXX:4:1:14:133/1 @I330_1_FC30JM6AAXX:4:1:14:1634/1 @I330_1_FC30JM6AAXX:4:1:14:412/1 @I330_1_FC30JM6AAXX:4:1:14:1758/1 @I330_1_FC30JM6AAXX:4:1:14:298/1 @I330_1_FC30JM6AAXX:4:1:14:1246/1 @I330_1_FC30JM6AAXX:4:1:14:614/1 @I330_1_FC30JM6AAXX:4:1:14:1919/1 @I330_1_FC30JM6AAXX:4:1:14:963/1 @I330_1_FC30JM6AAXX:4:1:14:1190/1 @I330_1_FC30JM6AAXX:4:1:14:1627/1 @I330_1_FC30JM6AAXX:4:1:14:1864/1 @I330_1_FC30JM6AAXX:4:1:14:1131/1 @I330_1_FC30JM6AAXX:4:1:14:779/1 @I330_1_FC30JM6AAXX:4:1:14:981/1 @I330_1_FC30JM6AAXX:4:1:14:1562/1 @I330_1_FC30JM6AAXX:4:1:14:761/1 @I330_1_FC30JM6AAXX:4:1:14:1999/1 @I330_1_FC30JM6AAXX:4:1:14:1478/1 @I330_1_FC30JM6AAXX:4:1:15:482/1 @I330_1_FC30JM6AAXX:4:1:15:1154/1 @I330_1_FC30JM6AAXX:4:1:15:1113/1 @I330_1_FC30JM6AAXX:4:1:15:23/1 @I330_1_FC30JM6AAXX:4:1:15:1047/1 @I330_1_FC30JM6AAXX:4:1:15:702/1 @I330_1_FC30JM6AAXX:4:1:15:586/1 @I330_1_FC30JM6AAXX:4:1:15:178/1 @I330_1_FC30JM6AAXX:4:1:15:172/1 @I330_1_FC30JM6AAXX:4:1:15:61/1 @I330_1_FC30JM6AAXX:4:1:15:15/1 @I330_1_FC30JM6AAXX:4:1:15:511/1 @I330_1_FC30JM6AAXX:4:1:15:197/1 @I330_1_FC30JM6AAXX:4:1:15:144/1 @I330_1_FC30JM6AAXX:4:1:15:86/1 @I330_1_FC30JM6AAXX:4:1:15:1396/1 @I330_1_FC30JM6AAXX:4:1:15:1310/1 @I330_1_FC30JM6AAXX:4:1:15:434/1 @I330_1_FC30JM6AAXX:4:1:15:1171/1 @I330_1_FC30JM6AAXX:4:1:15:57/1 @I330_1_FC30JM6AAXX:4:1:15:1986/1 @I330_1_FC30JM6AAXX:4:1:15:130/1 @I330_1_FC30JM6AAXX:4:1:15:812/1 @I330_1_FC30JM6AAXX:4:1:15:253/1 @I330_1_FC30JM6AAXX:4:1:15:220/1 @I330_1_FC30JM6AAXX:4:1:15:593/1 @I330_1_FC30JM6AAXX:4:1:15:948/1 @I330_1_FC30JM6AAXX:4:1:15:1303/1 @I330_1_FC30JM6AAXX:4:1:15:1410/1 @I330_1_FC30JM6AAXX:4:1:15:658/1 @I330_1_FC30JM6AAXX:4:1:15:973/1 @I330_1_FC30JM6AAXX:4:1:15:113/1 @I330_1_FC30JM6AAXX:4:1:15:377/1 @I330_1_FC30JM6AAXX:4:1:15:451/1 @I330_1_FC30JM6AAXX:4:1:15:227/1 @I330_1_FC30JM6AAXX:4:1:15:1532/1 @I330_1_FC30JM6AAXX:4:1:15:628/1 @I330_1_FC30JM6AAXX:4:1:15:1655/1 @I330_1_FC30JM6AAXX:4:1:15:154/1 @I330_1_FC30JM6AAXX:4:1:15:138/1 @I330_1_FC30JM6AAXX:4:1:15:1081/1 @I330_1_FC30JM6AAXX:4:1:15:544/1 @I330_1_FC30JM6AAXX:4:1:15:831/1 @I330_1_FC30JM6AAXX:4:1:15:425/1 @I330_1_FC30JM6AAXX:4:1:15:1550/1 @I330_1_FC30JM6AAXX:4:1:15:1166/1 @I330_1_FC30JM6AAXX:4:1:15:957/1 @I330_1_FC30JM6AAXX:4:1:15:644/1 @I330_1_FC30JM6AAXX:4:1:15:1194/1 @I330_1_FC30JM6AAXX:4:1:15:329/1 @I330_1_FC30JM6AAXX:4:1:15:1582/1 @I330_1_FC30JM6AAXX:4:1:15:547/1 @I330_1_FC30JM6AAXX:4:1:15:187/1 @I330_1_FC30JM6AAXX:4:1:15:1952/1 @I330_1_FC30JM6AAXX:4:1:15:1877/1 @I330_1_FC30JM6AAXX:4:1:15:1003/1 @I330_1_FC30JM6AAXX:4:1:15:207/1 @I330_1_FC30JM6AAXX:4:1:15:1212/1 @I330_1_FC30JM6AAXX:4:1:15:1317/1 @I330_1_FC30JM6AAXX:4:1:15:557/1 @I330_1_FC30JM6AAXX:4:1:15:1695/1 @I330_1_FC30JM6AAXX:4:1:15:765/1 @I330_1_FC30JM6AAXX:4:1:15:1870/1 @I330_1_FC30JM6AAXX:4:1:15:1592/1 @I330_1_FC30JM6AAXX:4:1:15:460/1 @I330_1_FC30JM6AAXX:4:1:16:1814/1 @I330_1_FC30JM6AAXX:4:1:16:728/1 @I330_1_FC30JM6AAXX:4:1:16:1762/1 @I330_1_FC30JM6AAXX:4:1:16:1498/1 @I330_1_FC30JM6AAXX:4:1:16:852/1 @I330_1_FC30JM6AAXX:4:1:16:1883/1 @I330_1_FC30JM6AAXX:4:1:16:1619/1 @I330_1_FC30JM6AAXX:4:1:16:1313/1 @I330_1_FC30JM6AAXX:4:1:16:623/1 @I330_1_FC30JM6AAXX:4:1:16:498/1 @I330_1_FC30JM6AAXX:4:1:16:506/1 @I330_1_FC30JM6AAXX:4:1:16:1490/1 @I330_1_FC30JM6AAXX:4:1:16:747/1 @I330_1_FC30JM6AAXX:4:1:16:2007/1 @I330_1_FC30JM6AAXX:4:1:16:1745/1 @I330_1_FC30JM6AAXX:4:1:16:1403/1 @I330_1_FC30JM6AAXX:4:1:16:79/1 @I330_1_FC30JM6AAXX:4:1:16:277/1 @I330_1_FC30JM6AAXX:4:1:16:573/1 @I330_1_FC30JM6AAXX:4:1:16:1323/1 @I330_1_FC30JM6AAXX:4:1:16:1992/1 @I330_1_FC30JM6AAXX:4:1:16:1828/1 @I330_1_FC30JM6AAXX:4:1:16:439/1 @I330_1_FC30JM6AAXX:4:1:16:1264/1 @I330_1_FC30JM6AAXX:4:1:16:367/1 @I330_1_FC30JM6AAXX:4:1:16:568/1 @I330_1_FC30JM6AAXX:4:1:16:1833/1 @I330_1_FC30JM6AAXX:4:1:16:1933/1 @I330_1_FC30JM6AAXX:4:1:16:582/1 @I330_1_FC30JM6AAXX:4:1:16:398/1 @I330_1_FC30JM6AAXX:4:1:16:2028/1 @I330_1_FC30JM6AAXX:4:1:16:266/1 @I330_1_FC30JM6AAXX:4:1:16:321/1 @I330_1_FC30JM6AAXX:4:1:16:994/1 @I330_1_FC30JM6AAXX:4:1:16:19/1 @I330_1_FC30JM6AAXX:4:1:16:721/1 @I330_1_FC30JM6AAXX:4:1:16:892/1 @I330_1_FC30JM6AAXX:4:1:16:665/1 @I330_1_FC30JM6AAXX:4:1:16:1848/1 @I330_1_FC30JM6AAXX:4:1:16:148/1 @I330_1_FC30JM6AAXX:4:1:16:1737/1 @I330_1_FC30JM6AAXX:4:1:16:1272/1 @I330_1_FC30JM6AAXX:4:1:16:691/1 @I330_1_FC30JM6AAXX:4:1:16:40/1 @I330_1_FC30JM6AAXX:4:1:16:1365/1 @I330_1_FC30JM6AAXX:4:1:16:1381/1 @I330_1_FC30JM6AAXX:4:1:16:889/1 @I330_1_FC30JM6AAXX:4:1:16:1506/1 @I330_1_FC30JM6AAXX:4:1:16:475/1 @I330_1_FC30JM6AAXX:4:1:16:1675/1 @I330_1_FC30JM6AAXX:4:1:16:292/1 @I330_1_FC30JM6AAXX:4:1:16:244/1 @I330_1_FC30JM6AAXX:4:1:16:1842/1 @I330_1_FC30JM6AAXX:4:1:16:1889/1 @I330_1_FC30JM6AAXX:4:1:16:1596/1 @I330_1_FC30JM6AAXX:4:1:16:649/1 @I330_1_FC30JM6AAXX:4:1:17:247/1 @I330_1_FC30JM6AAXX:4:1:17:354/1 @I330_1_FC30JM6AAXX:4:1:17:7/1 @I330_1_FC30JM6AAXX:4:1:17:1094/1 @I330_1_FC30JM6AAXX:4:1:17:520/1 @I330_1_FC30JM6AAXX:4:1:17:250/1 @I330_1_FC30JM6AAXX:4:1:17:1071/1 @I330_1_FC30JM6AAXX:4:1:17:1268/1 @I330_1_FC30JM6AAXX:4:1:17:808/1 @I330_1_FC30JM6AAXX:4:1:17:1446/1 @I330_1_FC30JM6AAXX:4:1:17:1102/1 @I330_1_FC30JM6AAXX:4:1:17:47/1 @I330_1_FC30JM6AAXX:4:1:17:1121/1 @I330_1_FC30JM6AAXX:4:1:17:777/1 @I330_1_FC30JM6AAXX:4:1:17:1019/1 @I330_1_FC30JM6AAXX:4:1:17:309/1 @I330_1_FC30JM6AAXX:4:1:17:65/1 @I330_1_FC30JM6AAXX:4:1:17:1909/1 @I330_1_FC30JM6AAXX:4:1:17:484/1 @I330_1_FC30JM6AAXX:4:1:17:554/1 @I330_1_FC30JM6AAXX:4:1:17:1857/1 @I330_1_FC30JM6AAXX:4:1:17:1399/1 @I330_1_FC30JM6AAXX:4:1:17:675/1 @I330_1_FC30JM6AAXX:4:1:17:1112/1 @I330_1_FC30JM6AAXX:4:1:17:141/1 @I330_1_FC30JM6AAXX:4:1:17:745/1 @I330_1_FC30JM6AAXX:4:1:17:1664/1 @I330_1_FC30JM6AAXX:4:1:17:344/1 @I330_1_FC30JM6AAXX:4:1:17:1494/1 @I330_1_FC30JM6AAXX:4:1:17:1925/1 @I330_1_FC30JM6AAXX:4:1:17:1902/1 @I330_1_FC30JM6AAXX:4:1:17:1502/1 @I330_1_FC30JM6AAXX:4:1:17:594/1 @I330_1_FC30JM6AAXX:4:1:17:1294/1 @I330_1_FC30JM6AAXX:4:1:17:1080/1 @I330_1_FC30JM6AAXX:4:1:17:1605/1 @I330_1_FC30JM6AAXX:4:1:17:1569/1 @I330_1_FC30JM6AAXX:4:1:17:1254/1 @I330_1_FC30JM6AAXX:4:1:17:533/1 @I330_1_FC30JM6AAXX:4:1:17:928/1 @I330_1_FC30JM6AAXX:4:1:17:494/1 @I330_1_FC30JM6AAXX:4:1:17:703/1 @I330_1_FC30JM6AAXX:4:1:17:1955/1 @I330_1_FC30JM6AAXX:4:1:17:2026/1 @I330_1_FC30JM6AAXX:4:1:17:1477/1 @I330_1_FC30JM6AAXX:4:1:17:1220/1 @I330_1_FC30JM6AAXX:4:1:17:1562/1 @I330_1_FC30JM6AAXX:4:1:17:1577/1 @I330_1_FC30JM6AAXX:4:1:17:1444/1 @I330_1_FC30JM6AAXX:4:1:17:1006/1 @I330_1_FC30JM6AAXX:4:1:17:105/1 @I330_1_FC30JM6AAXX:4:1:17:1277/1 @I330_1_FC30JM6AAXX:4:1:17:68/1 @I330_1_FC30JM6AAXX:4:1:18:960/1 @I330_1_FC30JM6AAXX:4:1:18:1774/1 @I330_1_FC30JM6AAXX:4:1:18:1656/1 @I330_1_FC30JM6AAXX:4:1:18:551/1 @I330_1_FC30JM6AAXX:4:1:18:332/1 @I330_1_FC30JM6AAXX:4:1:18:965/1 @I330_1_FC30JM6AAXX:4:1:18:1487/1 @I330_1_FC30JM6AAXX:4:1:18:226/1 @I330_1_FC30JM6AAXX:4:1:18:880/1 @I330_1_FC30JM6AAXX:4:1:18:1806/1 @I330_1_FC30JM6AAXX:4:1:18:92/1 @I330_1_FC30JM6AAXX:4:1:18:1734/1 @I330_1_FC30JM6AAXX:4:1:18:903/1 @I330_1_FC30JM6AAXX:4:1:18:1648/1 @I330_1_FC30JM6AAXX:4:1:18:955/1 @I330_1_FC30JM6AAXX:4:1:18:570/1 @I330_1_FC30JM6AAXX:4:1:18:351/1 @I330_1_FC30JM6AAXX:4:1:18:1612/1 @I330_1_FC30JM6AAXX:4:1:18:136/1 @I330_1_FC30JM6AAXX:4:1:18:2009/1 @I330_1_FC30JM6AAXX:4:1:18:1467/1 @I330_1_FC30JM6AAXX:4:1:18:1108/1 @I330_1_FC30JM6AAXX:4:1:18:841/1 @I330_1_FC30JM6AAXX:4:1:18:646/1 @I330_1_FC30JM6AAXX:4:1:18:1704/1 @I330_1_FC30JM6AAXX:4:1:18:1660/1 @I330_1_FC30JM6AAXX:4:1:18:1459/1 @I330_1_FC30JM6AAXX:4:1:18:1260/1 @I330_1_FC30JM6AAXX:4:1:18:577/1 @I330_1_FC30JM6AAXX:4:1:18:1693/1 @I330_1_FC30JM6AAXX:4:1:18:750/1 @I330_1_FC30JM6AAXX:4:1:18:667/1 @I330_1_FC30JM6AAXX:4:1:18:240/1 @I330_1_FC30JM6AAXX:4:1:18:209/1 @I330_1_FC30JM6AAXX:4:1:18:116/1 @I330_1_FC30JM6AAXX:4:1:18:424/1 @I330_1_FC30JM6AAXX:4:1:18:373/1 @I330_1_FC30JM6AAXX:4:1:18:1809/1 @I330_1_FC30JM6AAXX:4:1:18:860/1 @I330_1_FC30JM6AAXX:4:1:18:187/1 htscodecs-0.5/tests/names/nv.names000066400000000000000000001150371361454567200172760ustar00rootroot00000000000000VP2-06:112:H7LNDMCVY:1:1124:21694:10473 VP2-06:112:H7LNDMCVY:1:1158:23665:6370 VP2-06:112:H7LNDMCVY:1:1219:23746:16250 VP2-06:112:H7LNDMCVY:1:1243:16414:36119 VP2-06:112:H7LNDMCVY:1:1251:6253:36119 VP2-06:112:H7LNDMCVY:1:1324:31412:16595 VP2-06:112:H7LNDMCVY:1:1431:22119:16125 VP2-06:112:H7LNDMCVY:1:2152:28881:21512 VP2-06:112:H7LNDMCVY:1:2207:21287:33567 VP2-06:112:H7LNDMCVY:1:2219:32651:24940 VP2-06:112:H7LNDMCVY:1:2236:9959:8218 VP2-06:112:H7LNDMCVY:1:2257:12436:35587 VP2-06:112:H7LNDMCVY:1:2263:19253:23343 VP2-06:112:H7LNDMCVY:1:2268:15962:22905 VP2-06:112:H7LNDMCVY:1:2424:6994:29136 VP2-06:112:H7LNDMCVY:1:2444:10782:28902 VP2-06:112:H7LNDMCVY:1:2446:11089:8453 VP2-06:112:H7LNDMCVY:1:2457:19578:33238 VP2-06:112:H7LNDMCVY:1:2486:29695:2816 VP2-06:112:H7LNDMCVY:1:1440:4173:25128 VP2-06:112:H7LNDMCVY:1:2148:12400:26757 VP2-06:112:H7LNDMCVY:1:2359:25391:34757 VP2-06:112:H7LNDMCVY:1:1237:13196:28134 VP2-06:112:H7LNDMCVY:1:1106:28320:8202 VP2-06:112:H7LNDMCVY:1:1113:16269:11757 VP2-06:112:H7LNDMCVY:1:1123:8232:32534 VP2-06:112:H7LNDMCVY:1:1126:20754:16454 VP2-06:112:H7LNDMCVY:1:1126:21775:30154 VP2-06:112:H7LNDMCVY:1:1127:13250:1517 VP2-06:112:H7LNDMCVY:1:1166:5367:30452 VP2-06:112:H7LNDMCVY:1:1175:25744:34679 VP2-06:112:H7LNDMCVY:1:1189:16947:7889 VP2-06:112:H7LNDMCVY:1:1244:11424:36526 VP2-06:112:H7LNDMCVY:1:1258:31241:27759 VP2-06:112:H7LNDMCVY:1:1261:13774:35712 VP2-06:112:H7LNDMCVY:1:1265:5529:12790 VP2-06:112:H7LNDMCVY:1:1284:6488:31923 VP2-06:112:H7LNDMCVY:1:1308:4679:13886 VP2-06:112:H7LNDMCVY:1:1318:10077:27492 VP2-06:112:H7LNDMCVY:1:1319:13937:34961 VP2-06:112:H7LNDMCVY:1:1329:11487:13777 VP2-06:112:H7LNDMCVY:1:1337:25012:9987 VP2-06:112:H7LNDMCVY:1:1338:8088:3662 VP2-06:112:H7LNDMCVY:1:1369:19253:19617 VP2-06:112:H7LNDMCVY:1:1369:17978:33098 VP2-06:112:H7LNDMCVY:1:1414:26223:6073 VP2-06:112:H7LNDMCVY:1:1420:32253:17143 VP2-06:112:H7LNDMCVY:1:1421:29866:9471 VP2-06:112:H7LNDMCVY:1:1430:26268:27101 VP2-06:112:H7LNDMCVY:1:1437:31060:17487 VP2-06:112:H7LNDMCVY:1:1444:27091:17660 VP2-06:112:H7LNDMCVY:1:1449:14172:16454 VP2-06:112:H7LNDMCVY:1:1463:9833:8876 VP2-06:112:H7LNDMCVY:1:1466:8287:32315 VP2-06:112:H7LNDMCVY:1:1468:19334:35383 VP2-06:112:H7LNDMCVY:1:1473:2184:17895 VP2-06:112:H7LNDMCVY:1:1482:25717:8672 VP2-06:112:H7LNDMCVY:1:1486:31222:1297 VP2-06:112:H7LNDMCVY:1:2141:24578:14246 VP2-06:112:H7LNDMCVY:1:2145:23032:24752 VP2-06:112:H7LNDMCVY:1:2145:3170:33098 VP2-06:112:H7LNDMCVY:1:2155:32117:26083 VP2-06:112:H7LNDMCVY:1:2178:12933:9768 VP2-06:112:H7LNDMCVY:1:2179:10411:17832 VP2-06:112:H7LNDMCVY:1:2187:18041:6151 VP2-06:112:H7LNDMCVY:1:2205:11668:8735 VP2-06:112:H7LNDMCVY:1:2212:2736:11835 VP2-06:112:H7LNDMCVY:1:2220:8034:20008 VP2-06:112:H7LNDMCVY:1:2220:8034:20008 VP2-06:112:H7LNDMCVY:1:2240:24885:27336 VP2-06:112:H7LNDMCVY:1:2245:18096:15483 VP2-06:112:H7LNDMCVY:1:2246:10673:31344 VP2-06:112:H7LNDMCVY:1:2278:14651:24925 VP2-06:112:H7LNDMCVY:1:2310:32036:36902 VP2-06:112:H7LNDMCVY:1:2315:18665:26115 VP2-06:112:H7LNDMCVY:1:2330:5041:20807 VP2-06:112:H7LNDMCVY:1:2338:29577:19554 VP2-06:112:H7LNDMCVY:1:2341:25138:6449 VP2-06:112:H7LNDMCVY:1:2342:3558:8061 VP2-06:112:H7LNDMCVY:1:2376:20455:34256 VP2-06:112:H7LNDMCVY:1:2376:21468:34945 VP2-06:112:H7LNDMCVY:1:2409:16694:20979 VP2-06:112:H7LNDMCVY:1:2417:8703:1877 VP2-06:112:H7LNDMCVY:1:2425:14895:17018 VP2-06:112:H7LNDMCVY:1:2442:24686:27085 VP2-06:112:H7LNDMCVY:1:2451:15926:12759 VP2-06:112:H7LNDMCVY:1:2455:32841:32972 VP2-06:112:H7LNDMCVY:1:2482:31494:20400 VP2-06:112:H7LNDMCVY:1:1164:26115:7232 VP2-06:112:H7LNDMCVY:1:1269:22851:5181 VP2-06:112:H7LNDMCVY:1:2121:29613:28573 VP2-06:112:H7LNDMCVY:1:1164:26115:7232 VP2-06:112:H7LNDMCVY:1:1164:5692:8281 VP2-06:112:H7LNDMCVY:1:1419:7572:6872 VP2-06:112:H7LNDMCVY:1:1482:29604:35196 VP2-06:112:H7LNDMCVY:1:2158:25491:20494 VP2-06:112:H7LNDMCVY:1:2183:16278:9674 VP2-06:112:H7LNDMCVY:1:2219:2374:4225 VP2-06:112:H7LNDMCVY:1:2243:7925:13589 VP2-06:112:H7LNDMCVY:1:2368:14651:17942 VP2-06:112:H7LNDMCVY:1:2475:30156:24095 VP2-06:112:H7LNDMCVY:1:1111:8015:36260 VP2-06:112:H7LNDMCVY:1:1114:16631:18333 VP2-06:112:H7LNDMCVY:1:1128:22435:36589 VP2-06:112:H7LNDMCVY:1:1146:22878:9956 VP2-06:112:H7LNDMCVY:1:1148:22263:25770 VP2-06:112:H7LNDMCVY:1:1152:20528:19351 VP2-06:112:H7LNDMCVY:1:1154:20094:22138 VP2-06:112:H7LNDMCVY:1:1156:4354:28729 VP2-06:112:H7LNDMCVY:1:1157:13801:19225 VP2-06:112:H7LNDMCVY:1:1178:9390:19570 VP2-06:112:H7LNDMCVY:1:1184:31458:6496 VP2-06:112:H7LNDMCVY:1:1187:14136:29731 VP2-06:112:H7LNDMCVY:1:1244:20419:35884 VP2-06:112:H7LNDMCVY:1:1268:27751:18865 VP2-06:112:H7LNDMCVY:1:1272:23529:8015 VP2-06:112:H7LNDMCVY:1:1282:23809:5337 VP2-06:112:H7LNDMCVY:1:1284:28510:2143 VP2-06:112:H7LNDMCVY:1:1284:24985:7059 VP2-06:112:H7LNDMCVY:1:1306:32642:28902 VP2-06:112:H7LNDMCVY:1:1332:30843:20275 VP2-06:112:H7LNDMCVY:1:1342:7536:8844 VP2-06:112:H7LNDMCVY:1:1342:3269:13886 VP2-06:112:H7LNDMCVY:1:1361:20211:32330 VP2-06:112:H7LNDMCVY:1:1363:27823:6965 VP2-06:112:H7LNDMCVY:1:1372:18756:6887 VP2-06:112:H7LNDMCVY:1:1386:18701:8547 VP2-06:112:H7LNDMCVY:1:1386:20898:9565 VP2-06:112:H7LNDMCVY:1:1389:31222:19680 VP2-06:112:H7LNDMCVY:1:1417:10294:6167 VP2-06:112:H7LNDMCVY:1:1421:28537:31908 VP2-06:112:H7LNDMCVY:1:1427:17300:23343 VP2-06:112:H7LNDMCVY:1:1438:24316:26850 VP2-06:112:H7LNDMCVY:1:1439:3667:36808 VP2-06:112:H7LNDMCVY:1:1444:17237:9079 VP2-06:112:H7LNDMCVY:1:1447:20735:7247 VP2-06:112:H7LNDMCVY:1:1447:8558:23891 VP2-06:112:H7LNDMCVY:1:1478:17083:21872 VP2-06:112:H7LNDMCVY:1:1479:26051:7529 VP2-06:112:H7LNDMCVY:1:2110:22191:33724 VP2-06:112:H7LNDMCVY:1:2111:26503:15796 VP2-06:112:H7LNDMCVY:1:2114:12735:3411 VP2-06:112:H7LNDMCVY:1:2124:2311:30671 VP2-06:112:H7LNDMCVY:1:2144:30246:24345 VP2-06:112:H7LNDMCVY:1:2147:15872:23187 VP2-06:112:H7LNDMCVY:1:2150:32488:3082 VP2-06:112:H7LNDMCVY:1:2155:31693:3740 VP2-06:112:H7LNDMCVY:1:2174:2971:3724 VP2-06:112:H7LNDMCVY:1:2181:14190:35524 VP2-06:112:H7LNDMCVY:1:2212:21856:27445 VP2-06:112:H7LNDMCVY:1:2242:4273:24674 VP2-06:112:H7LNDMCVY:1:2252:32615:9157 VP2-06:112:H7LNDMCVY:1:2268:30327:7795 VP2-06:112:H7LNDMCVY:1:2270:27064:15421 VP2-06:112:H7LNDMCVY:1:2271:20582:14622 VP2-06:112:H7LNDMCVY:1:2272:10438:32440 VP2-06:112:H7LNDMCVY:1:2272:18801:32643 VP2-06:112:H7LNDMCVY:1:2307:29053:17832 VP2-06:112:H7LNDMCVY:1:2327:30770:2707 VP2-06:112:H7LNDMCVY:1:2331:8929:31579 VP2-06:112:H7LNDMCVY:1:2337:13304:13260 VP2-06:112:H7LNDMCVY:1:2338:20735:28416 VP2-06:112:H7LNDMCVY:1:2345:26404:11835 VP2-06:112:H7LNDMCVY:1:2355:32660:8077 VP2-06:112:H7LNDMCVY:1:2371:22589:32628 VP2-06:112:H7LNDMCVY:1:2386:23077:23703 VP2-06:112:H7LNDMCVY:1:2388:15167:36902 VP2-06:112:H7LNDMCVY:1:2427:17852:17409 VP2-06:112:H7LNDMCVY:1:2432:12698:18912 VP2-06:112:H7LNDMCVY:1:2432:32163:25942 VP2-06:112:H7LNDMCVY:1:2433:23918:22279 VP2-06:112:H7LNDMCVY:1:2444:26521:26068 VP2-06:112:H7LNDMCVY:1:2449:4761:4695 VP2-06:112:H7LNDMCVY:1:2451:29451:26725 VP2-06:112:H7LNDMCVY:1:2451:32190:32628 VP2-06:112:H7LNDMCVY:1:2452:27959:7858 VP2-06:112:H7LNDMCVY:1:2457:29460:29309 VP2-06:112:H7LNDMCVY:1:2461:11433:9956 VP2-06:112:H7LNDMCVY:1:2476:14253:8860 VP2-06:112:H7LNDMCVY:1:2478:8196:17942 VP2-06:112:H7LNDMCVY:1:2485:30074:27743 VP2-06:112:H7LNDMCVY:1:2486:29749:3317 VP2-06:112:H7LNDMCVY:1:1112:4038:19946 VP2-06:112:H7LNDMCVY:1:1164:17978:17221 VP2-06:112:H7LNDMCVY:1:1205:30355:26224 VP2-06:112:H7LNDMCVY:1:1238:5358:23140 VP2-06:112:H7LNDMCVY:1:1245:9796:34115 VP2-06:112:H7LNDMCVY:1:1456:16089:18270 VP2-06:112:H7LNDMCVY:1:2120:19587:31250 VP2-06:112:H7LNDMCVY:1:2216:32850:27508 VP2-06:112:H7LNDMCVY:1:2258:29243:29528 VP2-06:112:H7LNDMCVY:1:2259:29143:4335 VP2-06:112:H7LNDMCVY:1:2418:5656:11569 VP2-06:112:H7LNDMCVY:1:2469:24677:3959 VP2-06:112:H7LNDMCVY:1:1305:4689:14591 VP2-06:112:H7LNDMCVY:1:2321:15402:13917 VP2-06:112:H7LNDMCVY:1:2363:24053:28776 VP2-06:112:H7LNDMCVY:1:2379:10203:16000 VP2-06:112:H7LNDMCVY:1:2380:31177:28307 VP2-06:112:H7LNDMCVY:1:2459:11559:14841 VP2-06:112:H7LNDMCVY:1:2477:24126:4601 VP2-06:112:H7LNDMCVY:1:1105:23231:10410 VP2-06:112:H7LNDMCVY:1:1137:8341:21386 VP2-06:112:H7LNDMCVY:1:1175:12735:8359 VP2-06:112:H7LNDMCVY:1:1362:2248:22388 VP2-06:112:H7LNDMCVY:1:1381:19940:31422 VP2-06:112:H7LNDMCVY:1:2108:2347:15358 VP2-06:112:H7LNDMCVY:1:2229:16125:17049 VP2-06:112:H7LNDMCVY:1:2319:19904:20275 VP2-06:112:H7LNDMCVY:1:2332:15393:28119 VP2-06:112:H7LNDMCVY:1:2457:29460:29309 VP2-06:112:H7LNDMCVY:1:2462:2401:26850 VP2-06:112:H7LNDMCVY:1:2463:23113:3944 VP2-06:112:H7LNDMCVY:1:2466:28989:9612 VP2-06:112:H7LNDMCVY:1:2174:25852:20588 VP2-06:112:H7LNDMCVY:1:2187:27887:12023 VP2-06:112:H7LNDMCVY:1:2423:22643:24925 VP2-06:112:H7LNDMCVY:1:2423:22643:24925 VP2-06:112:H7LNDMCVY:1:1120:7916:30232 VP2-06:112:H7LNDMCVY:1:1156:4354:28729 VP2-06:112:H7LNDMCVY:1:1183:30373:22247 VP2-06:112:H7LNDMCVY:1:1187:2736:2597 VP2-06:112:H7LNDMCVY:1:1287:31955:13401 VP2-06:112:H7LNDMCVY:1:1332:9778:28667 VP2-06:112:H7LNDMCVY:1:1358:25382:21903 VP2-06:112:H7LNDMCVY:1:1416:5990:10645 VP2-06:112:H7LNDMCVY:1:1449:6253:16266 VP2-06:112:H7LNDMCVY:1:2134:18222:6934 VP2-06:112:H7LNDMCVY:1:2183:12563:35744 VP2-06:112:H7LNDMCVY:1:2184:8034:6355 VP2-06:112:H7LNDMCVY:1:2184:10330:6574 VP2-06:112:H7LNDMCVY:1:2223:19379:8938 VP2-06:112:H7LNDMCVY:1:2262:3848:31923 VP2-06:112:H7LNDMCVY:1:1162:28727:10567 VP2-06:112:H7LNDMCVY:1:1290:14579:30467 VP2-06:112:H7LNDMCVY:1:1345:15754:3630 VP2-06:112:H7LNDMCVY:1:1357:13901:32174 VP2-06:112:H7LNDMCVY:1:1379:17598:1783 VP2-06:112:H7LNDMCVY:1:2472:8974:30123 VP2-06:112:H7LNDMCVY:1:1317:8974:8578 VP2-06:112:H7LNDMCVY:1:1334:5647:21261 VP2-06:112:H7LNDMCVY:1:1473:2184:17895 VP2-06:112:H7LNDMCVY:1:2122:3161:16892 VP2-06:112:H7LNDMCVY:1:2236:12662:12712 VP2-06:112:H7LNDMCVY:1:2283:28049:27868 VP2-06:112:H7LNDMCVY:1:2284:28085:23390 VP2-06:112:H7LNDMCVY:1:2438:12789:32722 VP2-06:112:H7LNDMCVY:1:1157:14904:29841 VP2-06:112:H7LNDMCVY:1:1237:13196:28134 VP2-06:112:H7LNDMCVY:1:1441:6967:6136 VP2-06:112:H7LNDMCVY:1:2148:30689:24173 VP2-06:112:H7LNDMCVY:1:2179:5475:20243 VP2-06:112:H7LNDMCVY:1:2236:29794:17675 VP2-06:112:H7LNDMCVY:1:2257:28736:27054 VP2-06:112:H7LNDMCVY:1:2385:14733:29262 VP2-06:112:H7LNDMCVY:1:2464:7817:33442 VP2-06:112:H7LNDMCVY:1:1338:14018:3787 VP2-06:112:H7LNDMCVY:1:1459:28827:10864 VP2-06:112:H7LNDMCVY:1:2181:6153:25332 VP2-06:112:H7LNDMCVY:1:2185:18313:28980 VP2-06:112:H7LNDMCVY:1:2310:15121:7012 VP2-06:112:H7LNDMCVY:1:2319:10538:20337 VP2-06:112:H7LNDMCVY:1:2348:17128:3787 VP2-06:112:H7LNDMCVY:1:2464:30183:28870 VP2-06:112:H7LNDMCVY:1:2466:22887:25285 VP2-06:112:H7LNDMCVY:1:1111:27724:32941 VP2-06:112:H7LNDMCVY:1:2170:27588:26725 VP2-06:112:H7LNDMCVY:1:2181:6153:25332 VP2-06:112:H7LNDMCVY:1:2190:32443:31782 VP2-06:112:H7LNDMCVY:1:2382:2220:31955 VP2-06:112:H7LNDMCVY:1:2445:1823:32581 VP2-06:112:H7LNDMCVY:1:2458:9362:9846 VP2-06:112:H7LNDMCVY:1:2475:30156:24095 VP2-06:112:H7LNDMCVY:1:1151:6415:36307 VP2-06:112:H7LNDMCVY:1:1236:29441:12524 VP2-06:112:H7LNDMCVY:1:1388:9200:2832 VP2-06:112:H7LNDMCVY:1:2169:5620:15922 VP2-06:112:H7LNDMCVY:1:2224:31611:29997 VP2-06:112:H7LNDMCVY:1:2229:17607:14982 VP2-06:112:H7LNDMCVY:1:2277:29206:28150 VP2-06:112:H7LNDMCVY:1:2343:14805:3865 VP2-06:112:H7LNDMCVY:1:1123:14507:4601 VP2-06:112:H7LNDMCVY:1:1136:29966:29935 VP2-06:112:H7LNDMCVY:1:1255:2031:11898 VP2-06:112:H7LNDMCVY:1:1264:28583:30953 VP2-06:112:H7LNDMCVY:1:1316:12274:24627 VP2-06:112:H7LNDMCVY:1:2138:20482:6809 VP2-06:112:H7LNDMCVY:1:2245:30120:27915 VP2-06:112:H7LNDMCVY:1:2275:11704:11083 VP2-06:112:H7LNDMCVY:1:2283:12924:34585 VP2-06:112:H7LNDMCVY:1:2353:17852:14998 VP2-06:112:H7LNDMCVY:1:2452:6352:11710 VP2-06:112:H7LNDMCVY:1:2482:32289:19022 VP2-06:112:H7LNDMCVY:1:1206:27679:10222 VP2-06:112:H7LNDMCVY:1:1467:11080:27790 VP2-06:112:H7LNDMCVY:1:1220:18412:29966 VP2-06:112:H7LNDMCVY:1:2313:29505:1360 VP2-06:112:H7LNDMCVY:1:1432:11424:32518 VP2-06:112:H7LNDMCVY:1:2112:29252:1360 VP2-06:112:H7LNDMCVY:1:2244:24225:16548 VP2-06:112:H7LNDMCVY:1:2364:16034:24627 VP2-06:112:H7LNDMCVY:1:2436:7428:10034 VP2-06:112:H7LNDMCVY:1:2442:8296:21746 VP2-06:112:H7LNDMCVY:1:1250:9661:30780 VP2-06:112:H7LNDMCVY:1:1480:23222:34162 VP2-06:112:H7LNDMCVY:1:2170:27588:26725 VP2-06:112:H7LNDMCVY:1:2351:3007:33786 VP2-06:112:H7LNDMCVY:1:2367:16875:4131 VP2-06:112:H7LNDMCVY:1:2279:1362:21104 VP2-06:112:H7LNDMCVY:1:2275:1099:31360 VP2-06:112:H7LNDMCVY:1:2364:16034:24627 VP2-06:112:H7LNDMCVY:1:1357:20763:11428 VP2-06:112:H7LNDMCVY:1:1379:1542:17848 VP2-06:112:H7LNDMCVY:1:2111:16315:34350 VP2-06:112:H7LNDMCVY:1:1137:23619:2660 VP2-06:112:H7LNDMCVY:1:1426:13322:16078 VP2-06:112:H7LNDMCVY:1:1450:10547:3192 VP2-06:112:H7LNDMCVY:1:2419:7166:27618 VP2-06:112:H7LNDMCVY:1:1153:31042:8249 VP2-06:112:H7LNDMCVY:1:2436:7428:10034 VP2-06:112:H7LNDMCVY:1:1308:22426:16626 VP2-06:112:H7LNDMCVY:1:1359:4670:16094 VP2-06:112:H7LNDMCVY:1:1409:32768:5102 VP2-06:112:H7LNDMCVY:1:2305:32443:2785 VP2-06:112:H7LNDMCVY:1:2323:13829:20400 VP2-06:112:H7LNDMCVY:1:2381:2682:18035 VP2-06:112:H7LNDMCVY:1:2435:30698:3834 VP2-06:112:H7LNDMCVY:1:2457:21640:13949 VP2-06:112:H7LNDMCVY:1:1241:20347:13369 VP2-06:112:H7LNDMCVY:1:1421:11623:11318 VP2-06:112:H7LNDMCVY:1:1486:31222:1297 VP2-06:112:H7LNDMCVY:1:2283:12924:34585 VP2-06:112:H7LNDMCVY:1:2454:8377:3630 VP2-06:112:H7LNDMCVY:1:1173:4426:31704 VP2-06:112:H7LNDMCVY:1:1290:24415:6605 VP2-06:112:H7LNDMCVY:1:1354:3712:5979 VP2-06:112:H7LNDMCVY:1:2167:31566:11036 VP2-06:112:H7LNDMCVY:1:2253:23728:25708 VP2-06:112:H7LNDMCVY:1:1244:17454:18129 VP2-06:112:H7LNDMCVY:1:1117:14913:13980 VP2-06:112:H7LNDMCVY:1:2265:23122:1579 VP2-06:112:H7LNDMCVY:1:2381:30825:8093 VP2-06:112:H7LNDMCVY:1:2471:24632:31814 VP2-06:112:H7LNDMCVY:1:1110:28556:30906 VP2-06:112:H7LNDMCVY:1:1369:24975:21793 VP2-06:112:H7LNDMCVY:1:1411:29324:12508 VP2-06:112:H7LNDMCVY:1:1481:14714:20055 VP2-06:112:H7LNDMCVY:1:2440:26259:23797 VP2-06:112:H7LNDMCVY:1:2445:1823:32581 VP2-06:112:H7LNDMCVY:1:2477:24126:4601 VP2-06:112:H7LNDMCVY:1:1149:5647:34381 VP2-06:112:H7LNDMCVY:1:1224:8874:8281 VP2-06:112:H7LNDMCVY:1:2147:27118:36276 VP2-06:112:H7LNDMCVY:1:2348:31006:36119 VP2-06:112:H7LNDMCVY:1:2465:9670:22999 VP2-06:112:H7LNDMCVY:1:1126:26323:14137 VP2-06:112:H7LNDMCVY:1:1371:29758:14387 VP2-06:112:H7LNDMCVY:1:1140:14733:14700 VP2-06:112:H7LNDMCVY:1:1147:27606:36777 VP2-06:112:H7LNDMCVY:1:2144:30246:24345 VP2-06:112:H7LNDMCVY:1:1126:26323:14137 VP2-06:112:H7LNDMCVY:1:1128:15239:24659 VP2-06:112:H7LNDMCVY:1:1171:8549:36839 VP2-06:112:H7LNDMCVY:1:1290:14579:30467 VP2-06:112:H7LNDMCVY:1:1417:10294:6167 VP2-06:112:H7LNDMCVY:1:2322:27416:18317 VP2-06:112:H7LNDMCVY:1:2325:1199:29058 VP2-06:112:H7LNDMCVY:1:1262:20980:36667 VP2-06:112:H7LNDMCVY:1:1305:3278:14622 VP2-06:112:H7LNDMCVY:1:1307:26594:17550 VP2-06:112:H7LNDMCVY:1:1380:31322:9580 VP2-06:112:H7LNDMCVY:1:2166:30400:30780 VP2-06:112:H7LNDMCVY:1:2331:32461:9862 VP2-06:112:H7LNDMCVY:1:2380:11595:35070 VP2-06:112:H7LNDMCVY:1:2424:24279:31360 VP2-06:112:H7LNDMCVY:1:2328:3730:31720 VP2-06:112:H7LNDMCVY:1:2134:17571:1673 VP2-06:112:H7LNDMCVY:1:2148:12400:26757 VP2-06:112:H7LNDMCVY:1:2258:21088:20979 VP2-06:112:H7LNDMCVY:1:2370:19425:37012 VP2-06:112:H7LNDMCVY:1:2463:29993:20588 VP2-06:112:H7LNDMCVY:1:1187:6894:22013 VP2-06:112:H7LNDMCVY:1:1260:28556:34413 VP2-06:112:H7LNDMCVY:1:2463:29993:20588 VP2-06:112:H7LNDMCVY:1:1374:6686:18803 VP2-06:112:H7LNDMCVY:1:2188:4056:2409 VP2-06:112:H7LNDMCVY:1:2310:21703:10113 VP2-06:112:H7LNDMCVY:1:2478:6813:11443 VP2-06:112:H7LNDMCVY:1:1116:31430:24142 VP2-06:112:H7LNDMCVY:1:1432:26431:10535 VP2-06:112:H7LNDMCVY:1:2155:31693:3740 VP2-06:112:H7LNDMCVY:1:2487:20763:6825 VP2-06:112:H7LNDMCVY:1:1358:25382:21903 VP2-06:112:H7LNDMCVY:1:2148:10167:13589 VP2-06:112:H7LNDMCVY:1:1124:13241:6605 VP2-06:112:H7LNDMCVY:1:1206:13413:18020 VP2-06:112:H7LNDMCVY:1:1274:17779:25363 VP2-06:112:H7LNDMCVY:1:1354:17806:10974 VP2-06:112:H7LNDMCVY:1:1465:13376:15264 VP2-06:112:H7LNDMCVY:1:2140:12102:24925 VP2-06:112:H7LNDMCVY:1:2280:18457:26381 VP2-06:112:H7LNDMCVY:1:2307:32027:28087 VP2-06:112:H7LNDMCVY:1:2413:10050:31297 VP2-06:112:H7LNDMCVY:1:1112:4038:19946 VP2-06:112:H7LNDMCVY:1:1124:13241:6605 VP2-06:112:H7LNDMCVY:1:1152:20528:19351 VP2-06:112:H7LNDMCVY:1:1271:8639:12884 VP2-06:112:H7LNDMCVY:1:1283:3920:26788 VP2-06:112:H7LNDMCVY:1:1440:4173:25128 VP2-06:112:H7LNDMCVY:1:2229:20021:10332 VP2-06:112:H7LNDMCVY:1:2283:31819:18928 VP2-06:112:H7LNDMCVY:1:2353:31141:13808 VP2-06:112:H7LNDMCVY:1:2413:10565:1532 VP2-06:112:H7LNDMCVY:1:1308:9390:26835 VP2-06:112:H7LNDMCVY:1:1135:29423:1720 VP2-06:112:H7LNDMCVY:1:1152:30083:4241 VP2-06:112:H7LNDMCVY:1:1283:24496:25755 VP2-06:112:H7LNDMCVY:1:1377:23484:4178 VP2-06:112:H7LNDMCVY:1:2154:3251:23249 VP2-06:112:H7LNDMCVY:1:2230:32217:11537 VP2-06:112:H7LNDMCVY:1:2429:13286:15546 VP2-06:112:H7LNDMCVY:1:2481:7952:29700 VP2-06:112:H7LNDMCVY:1:1334:5647:21261 VP2-06:112:H7LNDMCVY:1:1368:30626:4429 VP2-06:112:H7LNDMCVY:1:2120:5122:12430 VP2-06:112:H7LNDMCVY:1:2419:7166:27618 VP2-06:112:H7LNDMCVY:1:1254:17146:11146 VP2-06:112:H7LNDMCVY:1:1287:22607:36949 VP2-06:112:H7LNDMCVY:1:1464:13738:1172 VP2-06:112:H7LNDMCVY:1:2108:5041:4961 VP2-06:112:H7LNDMCVY:1:2186:6343:35869 VP2-06:112:H7LNDMCVY:1:2359:25391:34757 VP2-06:112:H7LNDMCVY:1:1235:7274:28401 VP2-06:112:H7LNDMCVY:1:1306:11532:7654 VP2-06:112:H7LNDMCVY:1:1321:29315:32283 VP2-06:112:H7LNDMCVY:1:1371:29758:14387 VP2-06:112:H7LNDMCVY:1:1379:17598:1783 VP2-06:112:H7LNDMCVY:1:2132:25346:32863 VP2-06:112:H7LNDMCVY:1:2363:17119:13479 VP2-06:112:H7LNDMCVY:1:1123:14507:4601 VP2-06:112:H7LNDMCVY:1:1145:16360:36808 VP2-06:112:H7LNDMCVY:1:1365:3613:16329 VP2-06:112:H7LNDMCVY:1:2315:29622:9079 VP2-06:112:H7LNDMCVY:1:2328:2284:31814 VP2-06:112:H7LNDMCVY:1:2432:32163:25942 VP2-06:112:H7LNDMCVY:1:1127:23836:20259 VP2-06:112:H7LNDMCVY:1:2305:8730:3208 VP2-06:112:H7LNDMCVY:1:1272:23529:8015 VP2-06:112:H7LNDMCVY:1:1279:22245:8015 VP2-06:112:H7LNDMCVY:1:1412:21133:3490 VP2-06:112:H7LNDMCVY:1:1448:27642:8312 VP2-06:112:H7LNDMCVY:1:2462:10239:18662 VP2-06:112:H7LNDMCVY:1:2486:15808:24831 VP2-06:112:H7LNDMCVY:1:2283:31819:18928 VP2-06:112:H7LNDMCVY:1:1174:13829:30577 VP2-06:112:H7LNDMCVY:1:1332:30843:20275 VP2-06:112:H7LNDMCVY:1:2345:25563:19805 VP2-06:112:H7LNDMCVY:1:2350:21757:17033 VP2-06:112:H7LNDMCVY:1:2315:29622:9079 VP2-06:112:H7LNDMCVY:1:1241:2727:32957 VP2-06:112:H7LNDMCVY:1:1315:3595:23907 VP2-06:112:H7LNDMCVY:1:1356:9480:24048 VP2-06:112:H7LNDMCVY:1:1419:7572:6872 VP2-06:112:H7LNDMCVY:1:2176:10402:36542 VP2-06:112:H7LNDMCVY:1:2179:30969:32831 VP2-06:112:H7LNDMCVY:1:2487:1922:8422 VP2-06:112:H7LNDMCVY:1:1169:10646:12633 VP2-06:112:H7LNDMCVY:1:1356:9480:24048 VP2-06:112:H7LNDMCVY:1:1411:30825:5462 VP2-06:112:H7LNDMCVY:1:2357:19000:4586 VP2-06:112:H7LNDMCVY:1:2463:29622:15405 VP2-06:112:H7LNDMCVY:1:1457:12491:14356 VP2-06:112:H7LNDMCVY:1:1169:10646:12633 VP2-06:112:H7LNDMCVY:1:1184:31458:6496 VP2-06:112:H7LNDMCVY:1:1232:9218:34585 VP2-06:112:H7LNDMCVY:1:1285:19253:7435 VP2-06:112:H7LNDMCVY:1:2168:15212:25676 VP2-06:112:H7LNDMCVY:1:2177:5231:36824 VP2-06:112:H7LNDMCVY:1:2217:23023:19852 VP2-06:112:H7LNDMCVY:1:2379:11505:9204 VP2-06:112:H7LNDMCVY:1:2384:22146:31923 VP2-06:112:H7LNDMCVY:1:2388:6686:17268 VP2-06:112:H7LNDMCVY:1:2414:31286:30436 VP2-06:112:H7LNDMCVY:1:2420:31846:9831 VP2-06:112:H7LNDMCVY:1:1279:22245:8015 VP2-06:112:H7LNDMCVY:1:1285:19253:7435 VP2-06:112:H7LNDMCVY:1:1255:2031:11898 VP2-06:112:H7LNDMCVY:1:1344:27579:28338 VP2-06:112:H7LNDMCVY:1:1433:11550:29700 VP2-06:112:H7LNDMCVY:1:1443:7048:23156 VP2-06:112:H7LNDMCVY:1:1453:23258:1501 VP2-06:112:H7LNDMCVY:1:2143:5909:2675 VP2-06:112:H7LNDMCVY:1:2214:25292:33896 VP2-06:112:H7LNDMCVY:1:2249:22309:2550 VP2-06:112:H7LNDMCVY:1:2278:25500:31720 VP2-06:112:H7LNDMCVY:1:2338:7021:11866 VP2-06:112:H7LNDMCVY:1:2361:30192:16235 VP2-06:112:H7LNDMCVY:1:1174:13829:30577 VP2-06:112:H7LNDMCVY:1:1259:7853:23140 VP2-06:112:H7LNDMCVY:1:1406:8712:28197 VP2-06:112:H7LNDMCVY:1:2132:27444:29168 VP2-06:112:H7LNDMCVY:1:1283:27308:18067 VP2-06:112:H7LNDMCVY:1:1311:13024:9486 VP2-06:112:H7LNDMCVY:1:1363:25391:20447 VP2-06:112:H7LNDMCVY:1:2241:14986:27790 VP2-06:112:H7LNDMCVY:1:2362:25843:9580 VP2-06:112:H7LNDMCVY:1:2378:16423:34632 VP2-06:112:H7LNDMCVY:1:2414:23882:18051 VP2-06:112:H7LNDMCVY:1:2416:13340:21151 VP2-06:112:H7LNDMCVY:1:2433:13675:13213 VP2-06:112:H7LNDMCVY:1:2435:11921:15248 VP2-06:112:H7LNDMCVY:1:2464:8675:5149 VP2-06:112:H7LNDMCVY:1:2330:4146:14278 VP2-06:112:H7LNDMCVY:1:1110:28556:30906 VP2-06:112:H7LNDMCVY:1:1184:24596:24111 VP2-06:112:H7LNDMCVY:1:1356:14760:29747 VP2-06:112:H7LNDMCVY:1:2118:1588:21746 VP2-06:112:H7LNDMCVY:1:2282:27570:8844 VP2-06:112:H7LNDMCVY:1:2379:10203:16000 VP2-06:112:H7LNDMCVY:1:2389:7265:31579 VP2-06:112:H7LNDMCVY:1:2490:15157:28933 VP2-06:112:H7LNDMCVY:1:1122:7609:30733 VP2-06:112:H7LNDMCVY:1:1209:23330:30749 VP2-06:112:H7LNDMCVY:1:1211:19542:8406 VP2-06:112:H7LNDMCVY:1:1314:7699:17394 VP2-06:112:H7LNDMCVY:1:1371:6985:7733 VP2-06:112:H7LNDMCVY:1:2279:12156:26490 VP2-06:112:H7LNDMCVY:1:2462:9824:29528 VP2-06:112:H7LNDMCVY:1:1150:32289:34961 VP2-06:112:H7LNDMCVY:1:1274:17779:25363 VP2-06:112:H7LNDMCVY:1:2305:12509:7874 VP2-06:112:H7LNDMCVY:1:2478:6813:11443 VP2-06:112:H7LNDMCVY:1:1123:8232:32534 VP2-06:112:H7LNDMCVY:1:1161:22616:33677 VP2-06:112:H7LNDMCVY:1:1239:20012:30984 VP2-06:112:H7LNDMCVY:1:1244:17454:18129 VP2-06:112:H7LNDMCVY:1:1315:7455:15311 VP2-06:112:H7LNDMCVY:1:1319:13937:34961 VP2-06:112:H7LNDMCVY:1:1328:18792:16407 VP2-06:112:H7LNDMCVY:1:1417:18358:31814 VP2-06:112:H7LNDMCVY:1:1474:25870:36871 VP2-06:112:H7LNDMCVY:1:2174:25852:20588 VP2-06:112:H7LNDMCVY:1:2218:28718:28745 VP2-06:112:H7LNDMCVY:1:2447:29577:4460 VP2-06:112:H7LNDMCVY:1:2450:28890:7529 VP2-06:112:H7LNDMCVY:1:2475:23592:11130 VP2-06:112:H7LNDMCVY:1:1274:17517:25347 VP2-06:112:H7LNDMCVY:1:2223:4119:7780 VP2-06:112:H7LNDMCVY:1:1285:2040:4711 VP2-06:112:H7LNDMCVY:1:1347:7012:20212 VP2-06:112:H7LNDMCVY:1:1367:29984:2503 VP2-06:112:H7LNDMCVY:1:1379:31232:36198 VP2-06:112:H7LNDMCVY:1:2234:14570:31454 VP2-06:112:H7LNDMCVY:1:2240:2220:4178 VP2-06:112:H7LNDMCVY:1:2281:29360:22999 VP2-06:112:H7LNDMCVY:1:2351:16857:4163 VP2-06:112:H7LNDMCVY:1:2366:30020:34882 VP2-06:112:H7LNDMCVY:1:1285:2040:4711 VP2-06:112:H7LNDMCVY:1:2185:18313:28980 VP2-06:112:H7LNDMCVY:1:2371:4408:14982 VP2-06:112:H7LNDMCVY:1:2371:4408:14982 VP2-06:112:H7LNDMCVY:1:1124:26738:26850 VP2-06:112:H7LNDMCVY:1:2183:31864:4507 VP2-06:112:H7LNDMCVY:1:2231:27001:6355 VP2-06:112:H7LNDMCVY:1:2251:20690:3035 VP2-06:112:H7LNDMCVY:1:2263:26530:22858 VP2-06:112:H7LNDMCVY:1:2373:21142:8453 VP2-06:112:H7LNDMCVY:1:2449:31638:15327 VP2-06:112:H7LNDMCVY:1:2223:19379:8938 VP2-06:112:H7LNDMCVY:1:2413:16080:7388 VP2-06:112:H7LNDMCVY:1:2473:26657:21292 VP2-06:112:H7LNDMCVY:1:1170:19018:3427 VP2-06:112:H7LNDMCVY:1:1177:10999:24424 VP2-06:112:H7LNDMCVY:1:2353:21287:27242 VP2-06:112:H7LNDMCVY:1:2385:14733:29262 VP2-06:112:H7LNDMCVY:1:2433:19144:35336 VP2-06:112:H7LNDMCVY:1:2442:14100:24596 VP2-06:112:H7LNDMCVY:1:2455:12961:4492 VP2-06:112:H7LNDMCVY:1:2485:18683:11021 VP2-06:112:H7LNDMCVY:1:1120:7916:30232 VP2-06:112:H7LNDMCVY:1:1127:23836:20259 VP2-06:112:H7LNDMCVY:1:1143:6958:19429 VP2-06:112:H7LNDMCVY:1:1183:3549:12774 VP2-06:112:H7LNDMCVY:1:1254:28483:5071 VP2-06:112:H7LNDMCVY:1:1422:7120:30044 VP2-06:112:H7LNDMCVY:1:2130:18457:31297 VP2-06:112:H7LNDMCVY:1:2232:3531:14841 VP2-06:112:H7LNDMCVY:1:2353:17852:14998 VP2-06:112:H7LNDMCVY:1:2452:29360:30295 VP2-06:112:H7LNDMCVY:1:2472:4842:29794 VP2-06:112:H7LNDMCVY:1:2473:26657:21292 VP2-06:112:H7LNDMCVY:1:2479:29378:20838 VP2-06:112:H7LNDMCVY:1:2177:5231:36824 VP2-06:112:H7LNDMCVY:1:1112:17309:16564 VP2-06:112:H7LNDMCVY:1:1323:1633:36980 VP2-06:112:H7LNDMCVY:1:1406:1922:34882 VP2-06:112:H7LNDMCVY:1:2119:17454:36292 VP2-06:112:H7LNDMCVY:1:2207:19298:23797 VP2-06:112:H7LNDMCVY:1:2251:17255:21512 VP2-06:112:H7LNDMCVY:1:2318:24352:36370 VP2-06:112:H7LNDMCVY:1:2346:5059:22654 VP2-06:112:H7LNDMCVY:1:2365:4273:36385 VP2-06:112:H7LNDMCVY:1:2373:1958:22169 VP2-06:112:H7LNDMCVY:1:2386:22399:28134 VP2-06:112:H7LNDMCVY:1:2466:9435:19179 VP2-06:112:H7LNDMCVY:1:1117:4616:35978 VP2-06:112:H7LNDMCVY:1:1348:10520:12727 VP2-06:112:H7LNDMCVY:1:2433:15646:19977 VP2-06:112:H7LNDMCVY:1:2442:8296:21746 VP2-06:112:H7LNDMCVY:1:1329:11487:13777 VP2-06:112:H7LNDMCVY:1:1339:6623:17597 VP2-06:112:H7LNDMCVY:1:1376:15167:22811 VP2-06:112:H7LNDMCVY:1:1385:31729:9533 VP2-06:112:H7LNDMCVY:1:2236:9959:8218 VP2-06:112:H7LNDMCVY:1:2261:16034:29168 VP2-06:112:H7LNDMCVY:1:2363:21730:13761 VP2-06:112:H7LNDMCVY:1:2415:3025:16031 VP2-06:112:H7LNDMCVY:1:1460:10086:31798 VP2-06:112:H7LNDMCVY:1:2261:16034:29168 VP2-06:112:H7LNDMCVY:1:1320:1940:19539 VP2-06:112:H7LNDMCVY:1:1335:19443:33943 VP2-06:112:H7LNDMCVY:1:1358:6424:1908 VP2-06:112:H7LNDMCVY:1:1466:14398:23641 VP2-06:112:H7LNDMCVY:1:2112:16920:18646 VP2-06:112:H7LNDMCVY:1:2143:31213:4633 VP2-06:112:H7LNDMCVY:1:2161:27199:19664 VP2-06:112:H7LNDMCVY:1:2180:15890:18364 VP2-06:112:H7LNDMCVY:1:2205:17119:5619 VP2-06:112:H7LNDMCVY:1:2231:27516:25128 VP2-06:112:H7LNDMCVY:1:2266:17616:15687 VP2-06:112:H7LNDMCVY:1:2275:29324:17206 VP2-06:112:H7LNDMCVY:1:2319:10592:2581 VP2-06:112:H7LNDMCVY:1:2323:25021:4116 VP2-06:112:H7LNDMCVY:1:2353:31566:22561 VP2-06:112:H7LNDMCVY:1:2360:29017:29136 VP2-06:112:H7LNDMCVY:1:2381:5575:31469 VP2-06:112:H7LNDMCVY:1:1335:19443:33943 VP2-06:112:H7LNDMCVY:1:2266:17616:15687 VP2-06:112:H7LNDMCVY:1:2353:31566:22561 VP2-06:112:H7LNDMCVY:1:1184:16504:24251 VP2-06:112:H7LNDMCVY:1:1289:29026:19382 VP2-06:112:H7LNDMCVY:1:1308:7708:12305 VP2-06:112:H7LNDMCVY:1:1354:3830:33301 VP2-06:112:H7LNDMCVY:1:1434:11740:22357 VP2-06:112:H7LNDMCVY:1:2111:24858:26475 VP2-06:112:H7LNDMCVY:1:2243:4589:6590 VP2-06:112:H7LNDMCVY:1:2379:30653:26209 VP2-06:112:H7LNDMCVY:1:2452:6352:11710 VP2-06:112:H7LNDMCVY:1:2468:32470:5963 VP2-06:112:H7LNDMCVY:1:2468:32470:5963 VP2-06:112:H7LNDMCVY:1:1342:29912:27993 VP2-06:112:H7LNDMCVY:1:2181:21531:35399 VP2-06:112:H7LNDMCVY:1:1105:23231:10410 VP2-06:112:H7LNDMCVY:1:2184:10330:6574 VP2-06:112:H7LNDMCVY:1:2471:24632:31814 VP2-06:112:H7LNDMCVY:1:1170:11008:32049 VP2-06:112:H7LNDMCVY:1:1184:5068:13557 VP2-06:112:H7LNDMCVY:1:1411:6831:30827 VP2-06:112:H7LNDMCVY:1:1418:23448:4178 VP2-06:112:H7LNDMCVY:1:1448:4444:9909 VP2-06:112:H7LNDMCVY:1:1455:13530:29058 VP2-06:112:H7LNDMCVY:1:2106:28989:8985 VP2-06:112:H7LNDMCVY:1:2138:20482:6809 VP2-06:112:H7LNDMCVY:1:2149:25039:30452 VP2-06:112:H7LNDMCVY:1:2184:5466:11741 VP2-06:112:H7LNDMCVY:1:2413:27407:26506 VP2-06:112:H7LNDMCVY:1:2487:24189:30326 VP2-06:112:H7LNDMCVY:1:2390:20907:25144 VP2-06:112:H7LNDMCVY:1:1105:12518:34820 VP2-06:112:H7LNDMCVY:1:1115:19822:12868 VP2-06:112:H7LNDMCVY:1:1163:10456:12085 VP2-06:112:H7LNDMCVY:1:1327:23366:30060 VP2-06:112:H7LNDMCVY:1:1344:10574:29011 VP2-06:112:H7LNDMCVY:1:1362:31295:11819 VP2-06:112:H7LNDMCVY:1:1369:26106:4617 VP2-06:112:H7LNDMCVY:1:1432:12057:28291 VP2-06:112:H7LNDMCVY:1:1433:19569:4883 VP2-06:112:H7LNDMCVY:1:2114:24523:3912 VP2-06:112:H7LNDMCVY:1:2423:26684:32988 VP2-06:112:H7LNDMCVY:1:1368:30933:4147 VP2-06:112:H7LNDMCVY:1:1163:2528:6590 VP2-06:112:H7LNDMCVY:1:1310:20455:31438 VP2-06:112:H7LNDMCVY:1:1340:6659:35227 VP2-06:112:H7LNDMCVY:1:2145:3170:33098 VP2-06:112:H7LNDMCVY:1:2108:5041:4961 VP2-06:112:H7LNDMCVY:1:1257:23728:3537 VP2-06:112:H7LNDMCVY:1:1277:9751:20134 VP2-06:112:H7LNDMCVY:1:1332:32642:19288 VP2-06:112:H7LNDMCVY:1:1351:29550:14465 VP2-06:112:H7LNDMCVY:1:1360:10077:11553 VP2-06:112:H7LNDMCVY:1:1412:19099:16689 VP2-06:112:H7LNDMCVY:1:1420:24930:18803 VP2-06:112:H7LNDMCVY:1:1458:7500:34272 VP2-06:112:H7LNDMCVY:1:1459:26711:3035 VP2-06:112:H7LNDMCVY:1:1478:22263:15624 VP2-06:112:H7LNDMCVY:1:2370:17553:16611 VP2-06:112:H7LNDMCVY:1:2488:5493:15170 VP2-06:112:H7LNDMCVY:1:2261:28275:36526 VP2-06:112:H7LNDMCVY:1:1286:12491:13792 VP2-06:112:H7LNDMCVY:1:1383:17390:23500 VP2-06:112:H7LNDMCVY:1:1407:8938:17440 VP2-06:112:H7LNDMCVY:1:1412:14904:34413 VP2-06:112:H7LNDMCVY:1:1435:16342:24001 VP2-06:112:H7LNDMCVY:1:1468:14344:36072 VP2-06:112:H7LNDMCVY:1:2214:5945:14763 VP2-06:112:H7LNDMCVY:1:2227:5276:24878 VP2-06:112:H7LNDMCVY:1:2236:31629:8296 VP2-06:112:H7LNDMCVY:1:2305:8730:3208 VP2-06:112:H7LNDMCVY:1:2364:7048:35837 VP2-06:112:H7LNDMCVY:1:2405:25807:25927 VP2-06:112:H7LNDMCVY:1:2452:24623:32769 VP2-06:112:H7LNDMCVY:1:2474:8712:36276 VP2-06:112:H7LNDMCVY:1:2106:29595:10254 VP2-06:112:H7LNDMCVY:1:1218:1723:6417 VP2-06:112:H7LNDMCVY:1:1272:24089:34444 VP2-06:112:H7LNDMCVY:1:1381:7012:2832 VP2-06:112:H7LNDMCVY:1:1454:24044:13730 VP2-06:112:H7LNDMCVY:1:2144:26802:24987 VP2-06:112:H7LNDMCVY:1:2167:15438:10817 VP2-06:112:H7LNDMCVY:1:2275:10474:15060 VP2-06:112:H7LNDMCVY:1:2489:11641:27539 VP2-06:112:H7LNDMCVY:1:1143:32289:29481 VP2-06:112:H7LNDMCVY:1:1182:15302:26240 VP2-06:112:H7LNDMCVY:1:2208:8612:19539 VP2-06:112:H7LNDMCVY:1:2288:30807:36965 VP2-06:112:H7LNDMCVY:1:2290:12581:24940 VP2-06:112:H7LNDMCVY:1:1218:2736:26115 VP2-06:112:H7LNDMCVY:1:1307:28962:8625 VP2-06:112:H7LNDMCVY:1:1371:29152:2754 VP2-06:112:H7LNDMCVY:1:1467:3188:35916 VP2-06:112:H7LNDMCVY:1:2169:14751:2143 VP2-06:112:H7LNDMCVY:1:2182:7129:9768 VP2-06:112:H7LNDMCVY:1:2245:11397:21418 VP2-06:112:H7LNDMCVY:1:2245:30120:27915 VP2-06:112:H7LNDMCVY:1:2342:21739:5196 VP2-06:112:H7LNDMCVY:1:1117:14922:18223 VP2-06:112:H7LNDMCVY:1:1128:2320:6010 VP2-06:112:H7LNDMCVY:1:1156:6162:6057 VP2-06:112:H7LNDMCVY:1:1228:30300:30452 VP2-06:112:H7LNDMCVY:1:1250:19063:23735 VP2-06:112:H7LNDMCVY:1:1460:10086:31798 VP2-06:112:H7LNDMCVY:1:2135:4481:24596 VP2-06:112:H7LNDMCVY:1:2162:15772:2910 VP2-06:112:H7LNDMCVY:1:2186:3332:19163 VP2-06:112:H7LNDMCVY:1:2231:21947:32142 VP2-06:112:H7LNDMCVY:1:2266:13865:4178 VP2-06:112:H7LNDMCVY:1:2420:12264:35070 VP2-06:112:H7LNDMCVY:1:1156:27407:3145 VP2-06:112:H7LNDMCVY:1:1156:9932:13119 VP2-06:112:H7LNDMCVY:1:1174:3007:15562 VP2-06:112:H7LNDMCVY:1:1231:31665:15499 VP2-06:112:H7LNDMCVY:1:1248:29640:31187 VP2-06:112:H7LNDMCVY:1:1329:20356:3302 VP2-06:112:H7LNDMCVY:1:1411:21368:31140 VP2-06:112:H7LNDMCVY:1:1467:11406:32174 VP2-06:112:H7LNDMCVY:1:2156:4092:28338 VP2-06:112:H7LNDMCVY:1:2158:28782:10567 VP2-06:112:H7LNDMCVY:1:2178:12933:9768 VP2-06:112:H7LNDMCVY:1:2249:9308:3458 VP2-06:112:H7LNDMCVY:1:2288:30807:36965 VP2-06:112:H7LNDMCVY:1:2323:26684:21402 VP2-06:112:H7LNDMCVY:1:2330:4146:14278 VP2-06:112:H7LNDMCVY:1:2376:21468:34945 VP2-06:112:H7LNDMCVY:1:2415:27082:35869 VP2-06:112:H7LNDMCVY:1:2467:4318:33739 VP2-06:112:H7LNDMCVY:1:2482:32289:19022 VP2-06:112:H7LNDMCVY:1:1120:31123:12148 VP2-06:112:H7LNDMCVY:1:1149:23963:35759 VP2-06:112:H7LNDMCVY:1:1342:7536:8844 VP2-06:112:H7LNDMCVY:1:1351:29496:15374 VP2-06:112:H7LNDMCVY:1:1357:13901:32174 VP2-06:112:H7LNDMCVY:1:1425:21612:20008 VP2-06:112:H7LNDMCVY:1:1462:26621:10520 VP2-06:112:H7LNDMCVY:1:2150:18665:1313 VP2-06:112:H7LNDMCVY:1:2245:31051:3443 VP2-06:112:H7LNDMCVY:1:2423:4544:9612 VP2-06:112:H7LNDMCVY:1:1206:27679:10222 VP2-06:112:H7LNDMCVY:1:2177:3974:20870 VP2-06:112:H7LNDMCVY:1:2177:3974:20870 VP2-06:112:H7LNDMCVY:1:1327:24777:26490 VP2-06:112:H7LNDMCVY:1:1372:30391:12477 VP2-06:112:H7LNDMCVY:1:1375:14290:33536 VP2-06:112:H7LNDMCVY:1:1471:2953:7200 VP2-06:112:H7LNDMCVY:1:2158:31132:13322 VP2-06:112:H7LNDMCVY:1:2175:5692:28573 VP2-06:112:H7LNDMCVY:1:2238:21178:23140 VP2-06:112:H7LNDMCVY:1:2249:19452:15828 VP2-06:112:H7LNDMCVY:1:2416:7500:23312 VP2-06:112:H7LNDMCVY:1:2483:7030:5995 VP2-06:112:H7LNDMCVY:1:1183:3549:12774 VP2-06:112:H7LNDMCVY:1:1433:6072:25692 VP2-06:112:H7LNDMCVY:1:2108:2347:15358 VP2-06:112:H7LNDMCVY:1:2370:17553:16611 VP2-06:112:H7LNDMCVY:1:1234:23375:11130 VP2-06:112:H7LNDMCVY:1:1312:1624:6746 VP2-06:112:H7LNDMCVY:1:1374:10782:9298 VP2-06:112:H7LNDMCVY:1:2245:31656:21715 VP2-06:112:H7LNDMCVY:1:2256:12201:24377 VP2-06:112:H7LNDMCVY:1:1283:27308:18067 VP2-06:112:H7LNDMCVY:1:2305:32443:2785 VP2-06:112:H7LNDMCVY:1:1136:29966:29935 VP2-06:112:H7LNDMCVY:1:1208:30264:10567 VP2-06:112:H7LNDMCVY:1:1288:20292:14747 VP2-06:112:H7LNDMCVY:1:1310:5981:27289 VP2-06:112:H7LNDMCVY:1:1367:11749:33364 VP2-06:112:H7LNDMCVY:1:1433:6072:25692 VP2-06:112:H7LNDMCVY:1:1469:16116:36041 VP2-06:112:H7LNDMCVY:1:1478:17083:21872 VP2-06:112:H7LNDMCVY:1:2147:15872:23187 VP2-06:112:H7LNDMCVY:1:2216:5981:5682 VP2-06:112:H7LNDMCVY:1:2244:21187:19867 VP2-06:112:H7LNDMCVY:1:2248:22345:5181 VP2-06:112:H7LNDMCVY:1:2339:23583:25739 VP2-06:112:H7LNDMCVY:1:2353:10511:2503 VP2-06:112:H7LNDMCVY:1:2458:9362:9846 VP2-06:112:H7LNDMCVY:1:2468:15944:28604 VP2-06:112:H7LNDMCVY:1:2469:24379:9893 VP2-06:112:H7LNDMCVY:1:1138:26368:4445 VP2-06:112:H7LNDMCVY:1:1405:10538:20275 VP2-06:112:H7LNDMCVY:1:2121:31901:34569 VP2-06:112:H7LNDMCVY:1:2237:7536:13855 VP2-06:112:H7LNDMCVY:1:2338:8449:22952 VP2-06:112:H7LNDMCVY:1:2445:28203:1517 VP2-06:112:H7LNDMCVY:1:1264:2003:35399 VP2-06:112:H7LNDMCVY:1:1459:28827:10864 VP2-06:112:H7LNDMCVY:1:1338:8088:3662 VP2-06:112:H7LNDMCVY:1:1369:19651:36871 VP2-06:112:H7LNDMCVY:1:2131:6696:24111 VP2-06:112:H7LNDMCVY:1:2155:2365:5055 VP2-06:112:H7LNDMCVY:1:2163:14660:24815 VP2-06:112:H7LNDMCVY:1:2179:11812:24706 VP2-06:112:H7LNDMCVY:1:2221:11849:14841 VP2-06:112:H7LNDMCVY:1:2231:26765:29904 VP2-06:112:H7LNDMCVY:1:2240:30011:5055 VP2-06:112:H7LNDMCVY:1:2278:17002:20008 VP2-06:112:H7LNDMCVY:1:2358:11650:18505 VP2-06:112:H7LNDMCVY:1:2445:15528:22467 VP2-06:112:H7LNDMCVY:1:2221:11849:14841 VP2-06:112:H7LNDMCVY:1:1131:15899:6042 VP2-06:112:H7LNDMCVY:1:1143:4743:35603 VP2-06:112:H7LNDMCVY:1:1284:14172:20212 VP2-06:112:H7LNDMCVY:1:1319:30129:36573 VP2-06:112:H7LNDMCVY:1:1429:17969:35900 VP2-06:112:H7LNDMCVY:1:1432:12364:20243 VP2-06:112:H7LNDMCVY:1:1457:12491:14356 VP2-06:112:H7LNDMCVY:1:1464:18584:32737 VP2-06:112:H7LNDMCVY:1:1464:18584:32737 VP2-06:112:H7LNDMCVY:1:2155:32244:29183 VP2-06:112:H7LNDMCVY:1:2211:12545:35117 VP2-06:112:H7LNDMCVY:1:2288:9796:22811 VP2-06:112:H7LNDMCVY:1:2308:7988:3145 VP2-06:112:H7LNDMCVY:1:2370:8187:22561 VP2-06:112:H7LNDMCVY:1:1157:25717:5040 VP2-06:112:H7LNDMCVY:1:1264:2003:35399 VP2-06:112:H7LNDMCVY:1:1331:32705:34115 VP2-06:112:H7LNDMCVY:1:1462:3965:8609 VP2-06:112:H7LNDMCVY:1:1470:19994:3959 VP2-06:112:H7LNDMCVY:1:2189:15167:14951 VP2-06:112:H7LNDMCVY:1:2319:10592:2581 VP2-06:112:H7LNDMCVY:1:1160:17626:11099 VP2-06:112:H7LNDMCVY:1:1184:30409:6621 VP2-06:112:H7LNDMCVY:1:1247:16893:27179 VP2-06:112:H7LNDMCVY:1:1254:12301:8954 VP2-06:112:H7LNDMCVY:1:1281:15863:2722 VP2-06:112:H7LNDMCVY:1:1286:12418:4210 VP2-06:112:H7LNDMCVY:1:1344:6849:26349 VP2-06:112:H7LNDMCVY:1:2158:9833:17425 VP2-06:112:H7LNDMCVY:1:2162:17436:18098 VP2-06:112:H7LNDMCVY:1:2169:21694:3834 VP2-06:112:H7LNDMCVY:1:2284:3396:35055 VP2-06:112:H7LNDMCVY:1:2284:3396:35055 VP2-06:112:H7LNDMCVY:1:2425:27407:4586 VP2-06:112:H7LNDMCVY:1:2431:25880:2848 VP2-06:112:H7LNDMCVY:1:2443:29270:3677 VP2-06:112:H7LNDMCVY:1:2179:11812:24706 VP2-06:112:H7LNDMCVY:1:1143:32289:29481 VP2-06:112:H7LNDMCVY:1:1155:9489:36777 VP2-06:112:H7LNDMCVY:1:1156:4372:31078 VP2-06:112:H7LNDMCVY:1:1232:17815:10269 VP2-06:112:H7LNDMCVY:1:1316:12274:24627 VP2-06:112:H7LNDMCVY:1:1367:5430:8359 VP2-06:112:H7LNDMCVY:1:1405:32045:2942 VP2-06:112:H7LNDMCVY:1:2183:17734:22936 VP2-06:112:H7LNDMCVY:1:2233:12210:2378 VP2-06:112:H7LNDMCVY:1:2352:12500:1470 VP2-06:112:H7LNDMCVY:1:2477:21404:13949 VP2-06:112:H7LNDMCVY:1:1151:6732:33473 VP2-06:112:H7LNDMCVY:1:1374:1434:12367 VP2-06:112:H7LNDMCVY:1:1422:25726:34209 VP2-06:112:H7LNDMCVY:1:2245:23113:15749 VP2-06:112:H7LNDMCVY:1:2253:14714:6621 VP2-06:112:H7LNDMCVY:1:2305:12509:7874 VP2-06:112:H7LNDMCVY:1:2314:29261:32002 VP2-06:112:H7LNDMCVY:1:2355:27615:27555 VP2-06:112:H7LNDMCVY:1:2424:6533:10864 VP2-06:112:H7LNDMCVY:1:2470:18177:12023 VP2-06:112:H7LNDMCVY:1:1120:31123:12148 VP2-06:112:H7LNDMCVY:1:1288:20292:14747 VP2-06:112:H7LNDMCVY:1:1455:13530:29058 VP2-06:112:H7LNDMCVY:1:1459:26711:3035 VP2-06:112:H7LNDMCVY:1:2253:14714:6621 VP2-06:112:H7LNDMCVY:1:1117:14217:13808 VP2-06:112:H7LNDMCVY:1:1264:28583:30953 VP2-06:112:H7LNDMCVY:1:1419:1741:36667 VP2-06:112:H7LNDMCVY:1:1421:6894:6887 VP2-06:112:H7LNDMCVY:1:2345:26404:11835 VP2-06:112:H7LNDMCVY:1:2376:14181:35196 VP2-06:112:H7LNDMCVY:1:2460:13720:13823 VP2-06:112:H7LNDMCVY:1:1419:1741:36667 VP2-06:112:H7LNDMCVY:1:2189:15167:14951 VP2-06:112:H7LNDMCVY:1:1340:3405:5572 VP2-06:112:H7LNDMCVY:1:1413:3278:11678 VP2-06:112:H7LNDMCVY:1:2174:18105:17722 VP2-06:112:H7LNDMCVY:1:2219:10366:6574 VP2-06:112:H7LNDMCVY:1:2240:1434:3787 VP2-06:112:H7LNDMCVY:1:2290:12581:24940 VP2-06:112:H7LNDMCVY:1:2460:1741:16626 VP2-06:112:H7LNDMCVY:1:2476:14253:8860 VP2-06:112:H7LNDMCVY:1:1268:5547:2206 VP2-06:112:H7LNDMCVY:1:1340:3405:5572 VP2-06:112:H7LNDMCVY:1:1105:32533:4351 VP2-06:112:H7LNDMCVY:1:1135:26765:16063 VP2-06:112:H7LNDMCVY:1:1411:30825:5462 VP2-06:112:H7LNDMCVY:1:1415:31222:11976 VP2-06:112:H7LNDMCVY:1:2164:13865:6684 VP2-06:112:H7LNDMCVY:1:2228:23710:3129 VP2-06:112:H7LNDMCVY:1:2257:12617:21966 VP2-06:112:H7LNDMCVY:1:2388:21414:17284 VP2-06:112:H7LNDMCVY:1:1170:6352:1626 VP2-06:112:H7LNDMCVY:1:1342:8947:8625 VP2-06:112:H7LNDMCVY:1:2233:8639:7811 VP2-06:112:H7LNDMCVY:1:2433:15646:19977 VP2-06:112:H7LNDMCVY:1:2463:24207:31579 VP2-06:112:H7LNDMCVY:1:1344:6849:26349 VP2-06:112:H7LNDMCVY:1:2179:30969:32831 VP2-06:112:H7LNDMCVY:1:2229:17607:14982 VP2-06:112:H7LNDMCVY:1:2280:18457:26381 VP2-06:112:H7LNDMCVY:1:2413:10565:1532 VP2-06:112:H7LNDMCVY:1:1373:10004:35352 VP2-06:112:H7LNDMCVY:1:1382:13367:12806 VP2-06:112:H7LNDMCVY:1:2106:29595:10254 VP2-06:112:H7LNDMCVY:1:2173:3549:8202 VP2-06:112:H7LNDMCVY:1:2233:31006:33489 VP2-06:112:H7LNDMCVY:1:2246:1913:20243 VP2-06:112:H7LNDMCVY:1:2255:1642:35681 VP2-06:112:H7LNDMCVY:1:2348:3730:5040 VP2-06:112:H7LNDMCVY:1:2423:12246:6668 VP2-06:112:H7LNDMCVY:1:2446:22896:7294 VP2-06:112:H7LNDMCVY:1:1269:22417:16203 VP2-06:112:H7LNDMCVY:1:1354:3712:5979 VP2-06:112:H7LNDMCVY:1:2423:12246:6668 VP2-06:112:H7LNDMCVY:1:1175:5249:11866 VP2-06:112:H7LNDMCVY:1:1233:27218:35477 VP2-06:112:H7LNDMCVY:1:1333:27661:36558 VP2-06:112:H7LNDMCVY:1:1381:16993:11224 VP2-06:112:H7LNDMCVY:1:2142:6623:12461 VP2-06:112:H7LNDMCVY:1:2187:27887:12023 VP2-06:112:H7LNDMCVY:1:2244:10592:10755 VP2-06:112:H7LNDMCVY:1:2418:27588:27445 VP2-06:112:H7LNDMCVY:1:2243:20654:6261 VP2-06:112:H7LNDMCVY:1:1181:28809:11459 VP2-06:112:H7LNDMCVY:1:1282:31693:31297 VP2-06:112:H7LNDMCVY:1:1421:28537:31908 VP2-06:112:H7LNDMCVY:1:1469:8504:36699 VP2-06:112:H7LNDMCVY:1:2152:27416:29089 VP2-06:112:H7LNDMCVY:1:2328:3730:31720 VP2-06:112:H7LNDMCVY:1:2184:16984:27023 VP2-06:112:H7LNDMCVY:1:2477:4634:17816 VP2-06:112:H7LNDMCVY:1:1118:13512:22200 VP2-06:112:H7LNDMCVY:1:1373:10004:35352 VP2-06:112:H7LNDMCVY:1:1177:10312:5353 VP2-06:112:H7LNDMCVY:1:1333:7419:23547 VP2-06:112:H7LNDMCVY:1:1314:8675:13072 VP2-06:112:H7LNDMCVY:1:1482:22218:10848 VP2-06:112:H7LNDMCVY:1:1462:18647:9580 VP2-06:112:H7LNDMCVY:1:1468:16206:19319 VP2-06:112:H7LNDMCVY:1:2275:11704:11083 VP2-06:112:H7LNDMCVY:1:1287:9498:11835 VP2-06:112:H7LNDMCVY:1:2165:25753:25614 VP2-06:112:H7LNDMCVY:1:2446:1145:23610 VP2-06:112:H7LNDMCVY:1:2282:27570:8844 VP2-06:112:H7LNDMCVY:1:1314:8675:13072 VP2-06:112:H7LNDMCVY:1:1318:7844:7529 VP2-06:112:H7LNDMCVY:1:1438:18150:7968 VP2-06:112:H7LNDMCVY:1:2218:18285:26835 VP2-06:112:H7LNDMCVY:1:2448:10999:4664 VP2-06:112:H7LNDMCVY:1:1215:4896:14137 VP2-06:112:H7LNDMCVY:1:2290:16134:23296 VP2-06:112:H7LNDMCVY:1:2275:1099:31360 VP2-06:112:H7LNDMCVY:1:2105:13313:33254 VP2-06:112:H7LNDMCVY:1:2159:22697:10113 VP2-06:112:H7LNDMCVY:1:2226:2682:29434 VP2-06:112:H7LNDMCVY:1:1231:15266:6856 VP2-06:112:H7LNDMCVY:1:1486:4698:21402 VP2-06:112:H7LNDMCVY:1:2390:20907:25144 VP2-06:112:H7LNDMCVY:1:2482:13178:10222 VP2-06:112:H7LNDMCVY:1:1480:23222:34162 VP2-06:112:H7LNDMCVY:1:2258:29243:29528 VP2-06:112:H7LNDMCVY:1:1128:18629:8954 VP2-06:112:H7LNDMCVY:1:1425:22525:17237 htscodecs-0.5/tests/names/nv2.names000066400000000000000000001131641361454567200173570ustar00rootroot00000000000000VP2-06:112:H7LNDMCVY:1:1105:1452:1063 VP2-06:112:H7LNDMCVY:1:1105:1452:1063 VP2-06:112:H7LNDMCVY:1:1105:1226:1078 VP2-06:112:H7LNDMCVY:1:1105:1226:1078 VP2-06:112:H7LNDMCVY:1:1105:1533:1078 VP2-06:112:H7LNDMCVY:1:1105:1533:1078 VP2-06:112:H7LNDMCVY:1:1105:1895:1078 VP2-06:112:H7LNDMCVY:1:1105:1895:1078 VP2-06:112:H7LNDMCVY:1:1105:2112:1078 VP2-06:112:H7LNDMCVY:1:1105:2112:1078 VP2-06:112:H7LNDMCVY:1:1105:2202:1078 VP2-06:112:H7LNDMCVY:1:1105:2202:1078 VP2-06:112:H7LNDMCVY:1:1105:2401:1078 VP2-06:112:H7LNDMCVY:1:1105:2401:1078 VP2-06:112:H7LNDMCVY:1:1105:3052:1078 VP2-06:112:H7LNDMCVY:1:1105:3052:1078 VP2-06:112:H7LNDMCVY:1:1105:3378:1078 VP2-06:112:H7LNDMCVY:1:1105:3378:1078 VP2-06:112:H7LNDMCVY:1:1105:3486:1078 VP2-06:112:H7LNDMCVY:1:1105:3486:1078 VP2-06:112:H7LNDMCVY:1:1105:3848:1078 VP2-06:112:H7LNDMCVY:1:1105:3848:1078 VP2-06:112:H7LNDMCVY:1:1105:3938:1078 VP2-06:112:H7LNDMCVY:1:1105:3938:1078 VP2-06:112:H7LNDMCVY:1:1105:4119:1078 VP2-06:112:H7LNDMCVY:1:1105:4119:1078 VP2-06:112:H7LNDMCVY:1:1105:4372:1078 VP2-06:112:H7LNDMCVY:1:1105:4372:1078 VP2-06:112:H7LNDMCVY:1:1105:4535:1078 VP2-06:112:H7LNDMCVY:1:1105:4535:1078 VP2-06:112:H7LNDMCVY:1:1105:4734:1078 VP2-06:112:H7LNDMCVY:1:1105:4734:1078 VP2-06:112:H7LNDMCVY:1:1105:4824:1078 VP2-06:112:H7LNDMCVY:1:1105:4824:1078 VP2-06:112:H7LNDMCVY:1:1105:5204:1078 VP2-06:112:H7LNDMCVY:1:1105:5204:1078 VP2-06:112:H7LNDMCVY:1:1105:5222:1078 VP2-06:112:H7LNDMCVY:1:1105:5222:1078 VP2-06:112:H7LNDMCVY:1:1105:5348:1078 VP2-06:112:H7LNDMCVY:1:1105:5348:1078 VP2-06:112:H7LNDMCVY:1:1105:5547:1078 VP2-06:112:H7LNDMCVY:1:1105:5547:1078 VP2-06:112:H7LNDMCVY:1:1105:1289:1094 VP2-06:112:H7LNDMCVY:1:1105:1289:1094 VP2-06:112:H7LNDMCVY:1:1105:1488:1094 VP2-06:112:H7LNDMCVY:1:1105:1488:1094 VP2-06:112:H7LNDMCVY:1:1105:2266:1094 VP2-06:112:H7LNDMCVY:1:1105:2266:1094 VP2-06:112:H7LNDMCVY:1:1105:2519:1094 VP2-06:112:H7LNDMCVY:1:1105:2519:1094 VP2-06:112:H7LNDMCVY:1:1105:3423:1094 VP2-06:112:H7LNDMCVY:1:1105:3423:1094 VP2-06:112:H7LNDMCVY:1:1105:3658:1094 VP2-06:112:H7LNDMCVY:1:1105:3658:1094 VP2-06:112:H7LNDMCVY:1:1105:3821:1094 VP2-06:112:H7LNDMCVY:1:1105:3821:1094 VP2-06:112:H7LNDMCVY:1:1105:4490:1094 VP2-06:112:H7LNDMCVY:1:1105:4490:1094 VP2-06:112:H7LNDMCVY:1:1105:4960:1094 VP2-06:112:H7LNDMCVY:1:1105:4960:1094 VP2-06:112:H7LNDMCVY:1:1105:5303:1094 VP2-06:112:H7LNDMCVY:1:1105:5303:1094 VP2-06:112:H7LNDMCVY:1:1105:5502:1094 VP2-06:112:H7LNDMCVY:1:1105:5502:1094 VP2-06:112:H7LNDMCVY:1:1105:5520:1094 VP2-06:112:H7LNDMCVY:1:1105:5520:1094 VP2-06:112:H7LNDMCVY:1:1105:5556:1094 VP2-06:112:H7LNDMCVY:1:1105:5556:1094 VP2-06:112:H7LNDMCVY:1:1105:6027:1094 VP2-06:112:H7LNDMCVY:1:1105:6027:1094 VP2-06:112:H7LNDMCVY:1:1105:6117:1094 VP2-06:112:H7LNDMCVY:1:1105:6117:1094 VP2-06:112:H7LNDMCVY:1:1105:6225:1094 VP2-06:112:H7LNDMCVY:1:1105:6225:1094 VP2-06:112:H7LNDMCVY:1:1105:6714:1094 VP2-06:112:H7LNDMCVY:1:1105:6714:1094 VP2-06:112:H7LNDMCVY:1:1105:6786:1094 VP2-06:112:H7LNDMCVY:1:1105:6786:1094 VP2-06:112:H7LNDMCVY:1:1105:6804:1094 VP2-06:112:H7LNDMCVY:1:1105:6804:1094 VP2-06:112:H7LNDMCVY:1:1105:6858:1094 VP2-06:112:H7LNDMCVY:1:1105:6858:1094 VP2-06:112:H7LNDMCVY:1:1105:7003:1094 VP2-06:112:H7LNDMCVY:1:1105:7003:1094 VP2-06:112:H7LNDMCVY:1:1105:7256:1094 VP2-06:112:H7LNDMCVY:1:1105:7256:1094 VP2-06:112:H7LNDMCVY:1:1105:7346:1094 VP2-06:112:H7LNDMCVY:1:1105:7346:1094 VP2-06:112:H7LNDMCVY:1:1105:7383:1094 VP2-06:112:H7LNDMCVY:1:1105:7383:1094 VP2-06:112:H7LNDMCVY:1:1105:7618:1094 VP2-06:112:H7LNDMCVY:1:1105:7618:1094 VP2-06:112:H7LNDMCVY:1:1105:7690:1094 VP2-06:112:H7LNDMCVY:1:1105:7690:1094 VP2-06:112:H7LNDMCVY:1:1105:7708:1094 VP2-06:112:H7LNDMCVY:1:1105:7708:1094 VP2-06:112:H7LNDMCVY:1:1105:7943:1094 VP2-06:112:H7LNDMCVY:1:1105:7943:1094 VP2-06:112:H7LNDMCVY:1:1105:8196:1094 VP2-06:112:H7LNDMCVY:1:1105:8196:1094 VP2-06:112:H7LNDMCVY:1:1105:8250:1094 VP2-06:112:H7LNDMCVY:1:1105:8250:1094 VP2-06:112:H7LNDMCVY:1:1105:9227:1094 VP2-06:112:H7LNDMCVY:1:1105:9227:1094 VP2-06:112:H7LNDMCVY:1:1105:9335:1094 VP2-06:112:H7LNDMCVY:1:1105:9335:1094 VP2-06:112:H7LNDMCVY:1:1105:9516:1094 VP2-06:112:H7LNDMCVY:1:1105:9516:1094 VP2-06:112:H7LNDMCVY:1:1105:1461:1110 VP2-06:112:H7LNDMCVY:1:1105:1461:1110 VP2-06:112:H7LNDMCVY:1:1105:1660:1110 VP2-06:112:H7LNDMCVY:1:1105:1660:1110 VP2-06:112:H7LNDMCVY:1:1105:2311:1110 VP2-06:112:H7LNDMCVY:1:1105:2311:1110 VP2-06:112:H7LNDMCVY:1:1105:2600:1110 VP2-06:112:H7LNDMCVY:1:1105:2600:1110 VP2-06:112:H7LNDMCVY:1:1105:3233:1110 VP2-06:112:H7LNDMCVY:1:1105:3233:1110 VP2-06:112:H7LNDMCVY:1:1105:4047:1110 VP2-06:112:H7LNDMCVY:1:1105:4047:1110 VP2-06:112:H7LNDMCVY:1:1105:4408:1110 VP2-06:112:H7LNDMCVY:1:1105:4408:1110 VP2-06:112:H7LNDMCVY:1:1105:4607:1110 VP2-06:112:H7LNDMCVY:1:1105:4607:1110 VP2-06:112:H7LNDMCVY:1:1105:4987:1110 VP2-06:112:H7LNDMCVY:1:1105:4987:1110 VP2-06:112:H7LNDMCVY:1:1105:5186:1110 VP2-06:112:H7LNDMCVY:1:1105:5186:1110 VP2-06:112:H7LNDMCVY:1:1105:5258:1110 VP2-06:112:H7LNDMCVY:1:1105:5258:1110 VP2-06:112:H7LNDMCVY:1:1105:5330:1110 VP2-06:112:H7LNDMCVY:1:1105:5330:1110 VP2-06:112:H7LNDMCVY:1:1105:5493:1110 VP2-06:112:H7LNDMCVY:1:1105:5493:1110 VP2-06:112:H7LNDMCVY:1:1105:6289:1110 VP2-06:112:H7LNDMCVY:1:1105:6289:1110 VP2-06:112:H7LNDMCVY:1:1105:6361:1110 VP2-06:112:H7LNDMCVY:1:1105:6361:1110 VP2-06:112:H7LNDMCVY:1:1105:7374:1110 VP2-06:112:H7LNDMCVY:1:1105:7374:1110 VP2-06:112:H7LNDMCVY:1:1105:7536:1110 VP2-06:112:H7LNDMCVY:1:1105:7536:1110 VP2-06:112:H7LNDMCVY:1:1105:7898:1110 VP2-06:112:H7LNDMCVY:1:1105:7898:1110 VP2-06:112:H7LNDMCVY:1:1105:8332:1110 VP2-06:112:H7LNDMCVY:1:1105:8332:1110 VP2-06:112:H7LNDMCVY:1:1105:8856:1110 VP2-06:112:H7LNDMCVY:1:1105:8856:1110 VP2-06:112:H7LNDMCVY:1:1105:8874:1110 VP2-06:112:H7LNDMCVY:1:1105:8874:1110 VP2-06:112:H7LNDMCVY:1:1105:9109:1110 VP2-06:112:H7LNDMCVY:1:1105:9109:1110 VP2-06:112:H7LNDMCVY:1:1105:9127:1110 VP2-06:112:H7LNDMCVY:1:1105:9127:1110 VP2-06:112:H7LNDMCVY:1:1105:9399:1110 VP2-06:112:H7LNDMCVY:1:1105:9399:1110 VP2-06:112:H7LNDMCVY:1:1105:9471:1110 VP2-06:112:H7LNDMCVY:1:1105:9471:1110 VP2-06:112:H7LNDMCVY:1:1105:9507:1110 VP2-06:112:H7LNDMCVY:1:1105:9507:1110 VP2-06:112:H7LNDMCVY:1:1105:9616:1110 VP2-06:112:H7LNDMCVY:1:1105:9616:1110 VP2-06:112:H7LNDMCVY:1:1105:9688:1110 VP2-06:112:H7LNDMCVY:1:1105:9688:1110 VP2-06:112:H7LNDMCVY:1:1105:10556:1110 VP2-06:112:H7LNDMCVY:1:1105:10556:1110 VP2-06:112:H7LNDMCVY:1:1105:10628:1110 VP2-06:112:H7LNDMCVY:1:1105:10628:1110 VP2-06:112:H7LNDMCVY:1:1105:11840:1110 VP2-06:112:H7LNDMCVY:1:1105:11840:1110 VP2-06:112:H7LNDMCVY:1:1105:12038:1110 VP2-06:112:H7LNDMCVY:1:1105:12038:1110 VP2-06:112:H7LNDMCVY:1:1105:12219:1110 VP2-06:112:H7LNDMCVY:1:1105:12219:1110 VP2-06:112:H7LNDMCVY:1:1105:12563:1110 VP2-06:112:H7LNDMCVY:1:1105:12563:1110 VP2-06:112:H7LNDMCVY:1:1105:12943:1110 VP2-06:112:H7LNDMCVY:1:1105:12943:1110 VP2-06:112:H7LNDMCVY:1:1105:12961:1110 VP2-06:112:H7LNDMCVY:1:1105:12961:1110 VP2-06:112:H7LNDMCVY:1:1105:13051:1110 VP2-06:112:H7LNDMCVY:1:1105:13051:1110 VP2-06:112:H7LNDMCVY:1:1105:13141:1110 VP2-06:112:H7LNDMCVY:1:1105:13141:1110 VP2-06:112:H7LNDMCVY:1:1105:13340:1110 VP2-06:112:H7LNDMCVY:1:1105:13340:1110 VP2-06:112:H7LNDMCVY:1:1105:1127:1125 VP2-06:112:H7LNDMCVY:1:1105:1127:1125 VP2-06:112:H7LNDMCVY:1:1105:1597:1125 VP2-06:112:H7LNDMCVY:1:1105:1597:1125 VP2-06:112:H7LNDMCVY:1:1105:1723:1125 VP2-06:112:H7LNDMCVY:1:1105:1723:1125 VP2-06:112:H7LNDMCVY:1:1105:1904:1125 VP2-06:112:H7LNDMCVY:1:1105:1904:1125 VP2-06:112:H7LNDMCVY:1:1105:2230:1125 VP2-06:112:H7LNDMCVY:1:1105:2230:1125 VP2-06:112:H7LNDMCVY:1:1105:2284:1125 VP2-06:112:H7LNDMCVY:1:1105:2284:1125 VP2-06:112:H7LNDMCVY:1:1105:2302:1125 VP2-06:112:H7LNDMCVY:1:1105:2302:1125 VP2-06:112:H7LNDMCVY:1:1105:2519:1125 VP2-06:112:H7LNDMCVY:1:1105:2519:1125 VP2-06:112:H7LNDMCVY:1:1105:3115:1125 VP2-06:112:H7LNDMCVY:1:1105:3115:1125 VP2-06:112:H7LNDMCVY:1:1105:3332:1125 VP2-06:112:H7LNDMCVY:1:1105:3332:1125 VP2-06:112:H7LNDMCVY:1:1105:3495:1125 VP2-06:112:H7LNDMCVY:1:1105:3495:1125 VP2-06:112:H7LNDMCVY:1:1105:3604:1125 VP2-06:112:H7LNDMCVY:1:1105:3604:1125 VP2-06:112:H7LNDMCVY:1:1105:4634:1125 VP2-06:112:H7LNDMCVY:1:1105:4634:1125 VP2-06:112:H7LNDMCVY:1:1105:5593:1125 VP2-06:112:H7LNDMCVY:1:1105:5593:1125 VP2-06:112:H7LNDMCVY:1:1105:5719:1125 VP2-06:112:H7LNDMCVY:1:1105:5719:1125 VP2-06:112:H7LNDMCVY:1:1105:6280:1125 VP2-06:112:H7LNDMCVY:1:1105:6280:1125 VP2-06:112:H7LNDMCVY:1:1105:6876:1125 VP2-06:112:H7LNDMCVY:1:1105:6876:1125 VP2-06:112:H7LNDMCVY:1:1105:7256:1125 VP2-06:112:H7LNDMCVY:1:1105:7256:1125 VP2-06:112:H7LNDMCVY:1:1105:7365:1125 VP2-06:112:H7LNDMCVY:1:1105:7365:1125 VP2-06:112:H7LNDMCVY:1:1105:7600:1125 VP2-06:112:H7LNDMCVY:1:1105:7600:1125 VP2-06:112:H7LNDMCVY:1:1105:7672:1125 VP2-06:112:H7LNDMCVY:1:1105:7672:1125 VP2-06:112:H7LNDMCVY:1:1105:7726:1125 VP2-06:112:H7LNDMCVY:1:1105:7726:1125 VP2-06:112:H7LNDMCVY:1:1105:7853:1125 VP2-06:112:H7LNDMCVY:1:1105:7853:1125 VP2-06:112:H7LNDMCVY:1:1105:7961:1125 VP2-06:112:H7LNDMCVY:1:1105:7961:1125 VP2-06:112:H7LNDMCVY:1:1105:8070:1125 VP2-06:112:H7LNDMCVY:1:1105:8070:1125 VP2-06:112:H7LNDMCVY:1:1105:8088:1125 VP2-06:112:H7LNDMCVY:1:1105:8088:1125 VP2-06:112:H7LNDMCVY:1:1105:8196:1125 VP2-06:112:H7LNDMCVY:1:1105:8196:1125 VP2-06:112:H7LNDMCVY:1:1105:8413:1125 VP2-06:112:H7LNDMCVY:1:1105:8413:1125 VP2-06:112:H7LNDMCVY:1:1105:8467:1125 VP2-06:112:H7LNDMCVY:1:1105:8467:1125 VP2-06:112:H7LNDMCVY:1:1105:9191:1125 VP2-06:112:H7LNDMCVY:1:1105:9191:1125 VP2-06:112:H7LNDMCVY:1:1105:9335:1125 VP2-06:112:H7LNDMCVY:1:1105:9335:1125 VP2-06:112:H7LNDMCVY:1:1105:9353:1125 VP2-06:112:H7LNDMCVY:1:1105:9353:1125 VP2-06:112:H7LNDMCVY:1:1105:10239:1125 VP2-06:112:H7LNDMCVY:1:1105:10239:1125 VP2-06:112:H7LNDMCVY:1:1105:10547:1125 VP2-06:112:H7LNDMCVY:1:1105:10547:1125 VP2-06:112:H7LNDMCVY:1:1105:11451:1125 VP2-06:112:H7LNDMCVY:1:1105:11451:1125 VP2-06:112:H7LNDMCVY:1:1105:11523:1125 VP2-06:112:H7LNDMCVY:1:1105:11523:1125 VP2-06:112:H7LNDMCVY:1:1105:11595:1125 VP2-06:112:H7LNDMCVY:1:1105:11595:1125 VP2-06:112:H7LNDMCVY:1:1105:11794:1125 VP2-06:112:H7LNDMCVY:1:1105:11794:1125 VP2-06:112:H7LNDMCVY:1:1105:11921:1125 VP2-06:112:H7LNDMCVY:1:1105:11921:1125 VP2-06:112:H7LNDMCVY:1:1105:12301:1125 VP2-06:112:H7LNDMCVY:1:1105:12301:1125 VP2-06:112:H7LNDMCVY:1:1105:12409:1125 VP2-06:112:H7LNDMCVY:1:1105:12409:1125 VP2-06:112:H7LNDMCVY:1:1105:12500:1125 VP2-06:112:H7LNDMCVY:1:1105:12500:1125 VP2-06:112:H7LNDMCVY:1:1105:13024:1125 VP2-06:112:H7LNDMCVY:1:1105:13024:1125 VP2-06:112:H7LNDMCVY:1:1105:13096:1125 VP2-06:112:H7LNDMCVY:1:1105:13096:1125 VP2-06:112:H7LNDMCVY:1:1105:13223:1125 VP2-06:112:H7LNDMCVY:1:1105:13223:1125 VP2-06:112:H7LNDMCVY:1:1105:13512:1125 VP2-06:112:H7LNDMCVY:1:1105:13512:1125 VP2-06:112:H7LNDMCVY:1:1105:13621:1125 VP2-06:112:H7LNDMCVY:1:1105:13621:1125 VP2-06:112:H7LNDMCVY:1:1105:13657:1125 VP2-06:112:H7LNDMCVY:1:1105:13657:1125 VP2-06:112:H7LNDMCVY:1:1105:13675:1125 VP2-06:112:H7LNDMCVY:1:1105:13675:1125 VP2-06:112:H7LNDMCVY:1:1105:13838:1125 VP2-06:112:H7LNDMCVY:1:1105:13838:1125 VP2-06:112:H7LNDMCVY:1:1105:14181:1125 VP2-06:112:H7LNDMCVY:1:1105:14181:1125 VP2-06:112:H7LNDMCVY:1:1105:14543:1125 VP2-06:112:H7LNDMCVY:1:1105:14543:1125 VP2-06:112:H7LNDMCVY:1:1105:14597:1125 VP2-06:112:H7LNDMCVY:1:1105:14597:1125 VP2-06:112:H7LNDMCVY:1:1105:14868:1125 VP2-06:112:H7LNDMCVY:1:1105:14868:1125 VP2-06:112:H7LNDMCVY:1:1105:15067:1125 VP2-06:112:H7LNDMCVY:1:1105:15067:1125 VP2-06:112:H7LNDMCVY:1:1105:15085:1125 VP2-06:112:H7LNDMCVY:1:1105:15085:1125 VP2-06:112:H7LNDMCVY:1:1105:15483:1125 VP2-06:112:H7LNDMCVY:1:1105:15483:1125 VP2-06:112:H7LNDMCVY:1:1105:15664:1125 VP2-06:112:H7LNDMCVY:1:1105:15664:1125 VP2-06:112:H7LNDMCVY:1:1105:15863:1125 VP2-06:112:H7LNDMCVY:1:1105:15863:1125 VP2-06:112:H7LNDMCVY:1:1105:16025:1125 VP2-06:112:H7LNDMCVY:1:1105:16025:1125 VP2-06:112:H7LNDMCVY:1:1105:16043:1125 VP2-06:112:H7LNDMCVY:1:1105:16043:1125 VP2-06:112:H7LNDMCVY:1:1105:16134:1125 VP2-06:112:H7LNDMCVY:1:1105:16134:1125 VP2-06:112:H7LNDMCVY:1:1105:16170:1125 VP2-06:112:H7LNDMCVY:1:1105:16170:1125 VP2-06:112:H7LNDMCVY:1:1105:16676:1125 VP2-06:112:H7LNDMCVY:1:1105:16676:1125 VP2-06:112:H7LNDMCVY:1:1105:16929:1125 VP2-06:112:H7LNDMCVY:1:1105:16929:1125 VP2-06:112:H7LNDMCVY:1:1105:16966:1125 VP2-06:112:H7LNDMCVY:1:1105:16966:1125 VP2-06:112:H7LNDMCVY:1:1105:1642:1141 VP2-06:112:H7LNDMCVY:1:1105:1642:1141 VP2-06:112:H7LNDMCVY:1:1105:1913:1141 VP2-06:112:H7LNDMCVY:1:1105:1913:1141 VP2-06:112:H7LNDMCVY:1:1105:2130:1141 VP2-06:112:H7LNDMCVY:1:1105:2130:1141 VP2-06:112:H7LNDMCVY:1:1105:2239:1141 VP2-06:112:H7LNDMCVY:1:1105:2239:1141 VP2-06:112:H7LNDMCVY:1:1105:2600:1141 VP2-06:112:H7LNDMCVY:1:1105:2600:1141 VP2-06:112:H7LNDMCVY:1:1105:2636:1141 VP2-06:112:H7LNDMCVY:1:1105:2636:1141 VP2-06:112:H7LNDMCVY:1:1105:2727:1141 VP2-06:112:H7LNDMCVY:1:1105:2727:1141 VP2-06:112:H7LNDMCVY:1:1105:2908:1141 VP2-06:112:H7LNDMCVY:1:1105:2908:1141 VP2-06:112:H7LNDMCVY:1:1105:3034:1141 VP2-06:112:H7LNDMCVY:1:1105:3034:1141 VP2-06:112:H7LNDMCVY:1:1105:3233:1141 VP2-06:112:H7LNDMCVY:1:1105:3233:1141 VP2-06:112:H7LNDMCVY:1:1105:3323:1141 VP2-06:112:H7LNDMCVY:1:1105:3323:1141 VP2-06:112:H7LNDMCVY:1:1105:3378:1141 VP2-06:112:H7LNDMCVY:1:1105:3378:1141 VP2-06:112:H7LNDMCVY:1:1105:4625:1141 VP2-06:112:H7LNDMCVY:1:1105:4625:1141 VP2-06:112:H7LNDMCVY:1:1105:4752:1141 VP2-06:112:H7LNDMCVY:1:1105:4752:1141 VP2-06:112:H7LNDMCVY:1:1105:4788:1141 VP2-06:112:H7LNDMCVY:1:1105:4788:1141 VP2-06:112:H7LNDMCVY:1:1105:4860:1141 VP2-06:112:H7LNDMCVY:1:1105:4860:1141 VP2-06:112:H7LNDMCVY:1:1105:5294:1141 VP2-06:112:H7LNDMCVY:1:1105:5294:1141 VP2-06:112:H7LNDMCVY:1:1105:5584:1141 VP2-06:112:H7LNDMCVY:1:1105:5584:1141 VP2-06:112:H7LNDMCVY:1:1105:5764:1141 VP2-06:112:H7LNDMCVY:1:1105:5764:1141 VP2-06:112:H7LNDMCVY:1:1105:5963:1141 VP2-06:112:H7LNDMCVY:1:1105:5963:1141 VP2-06:112:H7LNDMCVY:1:1105:6289:1141 VP2-06:112:H7LNDMCVY:1:1105:6289:1141 VP2-06:112:H7LNDMCVY:1:1105:6470:1141 VP2-06:112:H7LNDMCVY:1:1105:6470:1141 VP2-06:112:H7LNDMCVY:1:1105:6867:1141 VP2-06:112:H7LNDMCVY:1:1105:6867:1141 VP2-06:112:H7LNDMCVY:1:1105:7139:1141 VP2-06:112:H7LNDMCVY:1:1105:7139:1141 VP2-06:112:H7LNDMCVY:1:1105:7283:1141 VP2-06:112:H7LNDMCVY:1:1105:7283:1141 VP2-06:112:H7LNDMCVY:1:1105:7374:1141 VP2-06:112:H7LNDMCVY:1:1105:7374:1141 VP2-06:112:H7LNDMCVY:1:1105:7663:1141 VP2-06:112:H7LNDMCVY:1:1105:7663:1141 VP2-06:112:H7LNDMCVY:1:1105:7880:1141 VP2-06:112:H7LNDMCVY:1:1105:7880:1141 VP2-06:112:H7LNDMCVY:1:1105:7970:1141 VP2-06:112:H7LNDMCVY:1:1105:7970:1141 VP2-06:112:H7LNDMCVY:1:1105:8458:1141 VP2-06:112:H7LNDMCVY:1:1105:8458:1141 VP2-06:112:H7LNDMCVY:1:1105:8657:1141 VP2-06:112:H7LNDMCVY:1:1105:8657:1141 VP2-06:112:H7LNDMCVY:1:1105:8802:1141 VP2-06:112:H7LNDMCVY:1:1105:8802:1141 VP2-06:112:H7LNDMCVY:1:1105:8856:1141 VP2-06:112:H7LNDMCVY:1:1105:8856:1141 VP2-06:112:H7LNDMCVY:1:1105:8892:1141 VP2-06:112:H7LNDMCVY:1:1105:8892:1141 VP2-06:112:H7LNDMCVY:1:1105:8983:1141 VP2-06:112:H7LNDMCVY:1:1105:8983:1141 VP2-06:112:H7LNDMCVY:1:1105:9236:1141 VP2-06:112:H7LNDMCVY:1:1105:9236:1141 VP2-06:112:H7LNDMCVY:1:1105:9290:1141 VP2-06:112:H7LNDMCVY:1:1105:9290:1141 VP2-06:112:H7LNDMCVY:1:1105:9326:1141 VP2-06:112:H7LNDMCVY:1:1105:9326:1141 VP2-06:112:H7LNDMCVY:1:1105:9598:1141 VP2-06:112:H7LNDMCVY:1:1105:9598:1141 VP2-06:112:H7LNDMCVY:1:1105:9634:1141 VP2-06:112:H7LNDMCVY:1:1105:9634:1141 VP2-06:112:H7LNDMCVY:1:1105:9652:1141 VP2-06:112:H7LNDMCVY:1:1105:9652:1141 VP2-06:112:H7LNDMCVY:1:1105:9869:1141 VP2-06:112:H7LNDMCVY:1:1105:9869:1141 VP2-06:112:H7LNDMCVY:1:1105:10050:1141 VP2-06:112:H7LNDMCVY:1:1105:10050:1141 VP2-06:112:H7LNDMCVY:1:1105:10194:1141 VP2-06:112:H7LNDMCVY:1:1105:10194:1141 VP2-06:112:H7LNDMCVY:1:1105:10465:1141 VP2-06:112:H7LNDMCVY:1:1105:10465:1141 VP2-06:112:H7LNDMCVY:1:1105:11008:1141 VP2-06:112:H7LNDMCVY:1:1105:11008:1141 VP2-06:112:H7LNDMCVY:1:1105:11406:1141 VP2-06:112:H7LNDMCVY:1:1105:11406:1141 VP2-06:112:H7LNDMCVY:1:1105:11623:1141 VP2-06:112:H7LNDMCVY:1:1105:11623:1141 VP2-06:112:H7LNDMCVY:1:1105:11659:1141 VP2-06:112:H7LNDMCVY:1:1105:11659:1141 VP2-06:112:H7LNDMCVY:1:1105:12020:1141 VP2-06:112:H7LNDMCVY:1:1105:12020:1141 VP2-06:112:H7LNDMCVY:1:1105:12075:1141 VP2-06:112:H7LNDMCVY:1:1105:12075:1141 VP2-06:112:H7LNDMCVY:1:1105:12292:1141 VP2-06:112:H7LNDMCVY:1:1105:12292:1141 VP2-06:112:H7LNDMCVY:1:1105:12382:1141 VP2-06:112:H7LNDMCVY:1:1105:12382:1141 VP2-06:112:H7LNDMCVY:1:1105:12400:1141 VP2-06:112:H7LNDMCVY:1:1105:12400:1141 VP2-06:112:H7LNDMCVY:1:1105:12563:1141 VP2-06:112:H7LNDMCVY:1:1105:12563:1141 VP2-06:112:H7LNDMCVY:1:1105:12653:1141 VP2-06:112:H7LNDMCVY:1:1105:12653:1141 VP2-06:112:H7LNDMCVY:1:1105:12671:1141 VP2-06:112:H7LNDMCVY:1:1105:12671:1141 VP2-06:112:H7LNDMCVY:1:1105:12870:1141 VP2-06:112:H7LNDMCVY:1:1105:12870:1141 VP2-06:112:H7LNDMCVY:1:1105:13069:1141 VP2-06:112:H7LNDMCVY:1:1105:13069:1141 VP2-06:112:H7LNDMCVY:1:1105:13250:1141 VP2-06:112:H7LNDMCVY:1:1105:13250:1141 VP2-06:112:H7LNDMCVY:1:1105:13630:1141 VP2-06:112:H7LNDMCVY:1:1105:13630:1141 VP2-06:112:H7LNDMCVY:1:1105:13648:1141 VP2-06:112:H7LNDMCVY:1:1105:13648:1141 VP2-06:112:H7LNDMCVY:1:1105:13720:1141 VP2-06:112:H7LNDMCVY:1:1105:13720:1141 VP2-06:112:H7LNDMCVY:1:1105:13865:1141 VP2-06:112:H7LNDMCVY:1:1105:13865:1141 VP2-06:112:H7LNDMCVY:1:1105:14009:1141 VP2-06:112:H7LNDMCVY:1:1105:14009:1141 VP2-06:112:H7LNDMCVY:1:1105:14244:1141 VP2-06:112:H7LNDMCVY:1:1105:14244:1141 VP2-06:112:H7LNDMCVY:1:1105:14389:1141 VP2-06:112:H7LNDMCVY:1:1105:14389:1141 VP2-06:112:H7LNDMCVY:1:1105:14588:1141 VP2-06:112:H7LNDMCVY:1:1105:14588:1141 VP2-06:112:H7LNDMCVY:1:1105:14606:1141 VP2-06:112:H7LNDMCVY:1:1105:14606:1141 VP2-06:112:H7LNDMCVY:1:1105:14624:1141 VP2-06:112:H7LNDMCVY:1:1105:14624:1141 VP2-06:112:H7LNDMCVY:1:1105:14660:1141 VP2-06:112:H7LNDMCVY:1:1105:14660:1141 VP2-06:112:H7LNDMCVY:1:1105:14986:1141 VP2-06:112:H7LNDMCVY:1:1105:14986:1141 VP2-06:112:H7LNDMCVY:1:1105:15402:1141 VP2-06:112:H7LNDMCVY:1:1105:15402:1141 VP2-06:112:H7LNDMCVY:1:1105:15492:1141 VP2-06:112:H7LNDMCVY:1:1105:15492:1141 VP2-06:112:H7LNDMCVY:1:1105:15510:1141 VP2-06:112:H7LNDMCVY:1:1105:15510:1141 VP2-06:112:H7LNDMCVY:1:1105:16161:1141 VP2-06:112:H7LNDMCVY:1:1105:16161:1141 VP2-06:112:H7LNDMCVY:1:1105:16269:1141 VP2-06:112:H7LNDMCVY:1:1105:16269:1141 VP2-06:112:H7LNDMCVY:1:1105:16414:1141 VP2-06:112:H7LNDMCVY:1:1105:16414:1141 VP2-06:112:H7LNDMCVY:1:1105:16667:1141 VP2-06:112:H7LNDMCVY:1:1105:16667:1141 VP2-06:112:H7LNDMCVY:1:1105:16884:1141 VP2-06:112:H7LNDMCVY:1:1105:16884:1141 VP2-06:112:H7LNDMCVY:1:1105:17011:1141 VP2-06:112:H7LNDMCVY:1:1105:17011:1141 VP2-06:112:H7LNDMCVY:1:1105:17354:1141 VP2-06:112:H7LNDMCVY:1:1105:17354:1141 VP2-06:112:H7LNDMCVY:1:1105:18005:1141 VP2-06:112:H7LNDMCVY:1:1105:18005:1141 VP2-06:112:H7LNDMCVY:1:1105:18096:1141 VP2-06:112:H7LNDMCVY:1:1105:18096:1141 VP2-06:112:H7LNDMCVY:1:1105:18313:1141 VP2-06:112:H7LNDMCVY:1:1105:18313:1141 VP2-06:112:H7LNDMCVY:1:1105:18493:1141 VP2-06:112:H7LNDMCVY:1:1105:18493:1141 VP2-06:112:H7LNDMCVY:1:1105:18710:1141 VP2-06:112:H7LNDMCVY:1:1105:18710:1141 VP2-06:112:H7LNDMCVY:1:1105:19217:1141 VP2-06:112:H7LNDMCVY:1:1105:19217:1141 VP2-06:112:H7LNDMCVY:1:1105:19614:1141 VP2-06:112:H7LNDMCVY:1:1105:19614:1141 VP2-06:112:H7LNDMCVY:1:1105:19904:1141 VP2-06:112:H7LNDMCVY:1:1105:19904:1141 VP2-06:112:H7LNDMCVY:1:1105:20085:1141 VP2-06:112:H7LNDMCVY:1:1105:20085:1141 VP2-06:112:H7LNDMCVY:1:1105:20193:1141 VP2-06:112:H7LNDMCVY:1:1105:20193:1141 VP2-06:112:H7LNDMCVY:1:1105:20573:1141 VP2-06:112:H7LNDMCVY:1:1105:20573:1141 VP2-06:112:H7LNDMCVY:1:1105:20772:1141 VP2-06:112:H7LNDMCVY:1:1105:20772:1141 VP2-06:112:H7LNDMCVY:1:1105:20808:1141 VP2-06:112:H7LNDMCVY:1:1105:20808:1141 VP2-06:112:H7LNDMCVY:1:1105:1108:1157 VP2-06:112:H7LNDMCVY:1:1105:1108:1157 VP2-06:112:H7LNDMCVY:1:1105:2193:1157 VP2-06:112:H7LNDMCVY:1:1105:2193:1157 VP2-06:112:H7LNDMCVY:1:1105:2338:1157 VP2-06:112:H7LNDMCVY:1:1105:2338:1157 VP2-06:112:H7LNDMCVY:1:1105:2374:1157 VP2-06:112:H7LNDMCVY:1:1105:2374:1157 VP2-06:112:H7LNDMCVY:1:1105:2446:1157 VP2-06:112:H7LNDMCVY:1:1105:2446:1157 VP2-06:112:H7LNDMCVY:1:1105:3079:1157 VP2-06:112:H7LNDMCVY:1:1105:3079:1157 VP2-06:112:H7LNDMCVY:1:1105:4074:1157 VP2-06:112:H7LNDMCVY:1:1105:4074:1157 VP2-06:112:H7LNDMCVY:1:1105:4670:1157 VP2-06:112:H7LNDMCVY:1:1105:4670:1157 VP2-06:112:H7LNDMCVY:1:1105:5231:1157 VP2-06:112:H7LNDMCVY:1:1105:5231:1157 VP2-06:112:H7LNDMCVY:1:1105:5502:1157 VP2-06:112:H7LNDMCVY:1:1105:5502:1157 VP2-06:112:H7LNDMCVY:1:1105:5556:1157 VP2-06:112:H7LNDMCVY:1:1105:5556:1157 VP2-06:112:H7LNDMCVY:1:1105:5737:1157 VP2-06:112:H7LNDMCVY:1:1105:5737:1157 VP2-06:112:H7LNDMCVY:1:1105:5810:1157 VP2-06:112:H7LNDMCVY:1:1105:5810:1157 VP2-06:112:H7LNDMCVY:1:1105:5828:1157 VP2-06:112:H7LNDMCVY:1:1105:5828:1157 VP2-06:112:H7LNDMCVY:1:1105:5918:1157 VP2-06:112:H7LNDMCVY:1:1105:5918:1157 VP2-06:112:H7LNDMCVY:1:1105:6207:1157 VP2-06:112:H7LNDMCVY:1:1105:6207:1157 VP2-06:112:H7LNDMCVY:1:1105:6804:1157 VP2-06:112:H7LNDMCVY:1:1105:6804:1157 VP2-06:112:H7LNDMCVY:1:1105:7075:1157 VP2-06:112:H7LNDMCVY:1:1105:7075:1157 VP2-06:112:H7LNDMCVY:1:1105:7328:1157 VP2-06:112:H7LNDMCVY:1:1105:7328:1157 VP2-06:112:H7LNDMCVY:1:1105:7401:1157 VP2-06:112:H7LNDMCVY:1:1105:7401:1157 VP2-06:112:H7LNDMCVY:1:1105:7817:1157 VP2-06:112:H7LNDMCVY:1:1105:7817:1157 VP2-06:112:H7LNDMCVY:1:1105:8070:1157 VP2-06:112:H7LNDMCVY:1:1105:8070:1157 VP2-06:112:H7LNDMCVY:1:1105:8250:1157 VP2-06:112:H7LNDMCVY:1:1105:8250:1157 VP2-06:112:H7LNDMCVY:1:1105:8305:1157 VP2-06:112:H7LNDMCVY:1:1105:8305:1157 VP2-06:112:H7LNDMCVY:1:1105:8504:1157 VP2-06:112:H7LNDMCVY:1:1105:8504:1157 VP2-06:112:H7LNDMCVY:1:1105:8648:1157 VP2-06:112:H7LNDMCVY:1:1105:8648:1157 VP2-06:112:H7LNDMCVY:1:1105:8775:1157 VP2-06:112:H7LNDMCVY:1:1105:8775:1157 VP2-06:112:H7LNDMCVY:1:1105:8847:1157 VP2-06:112:H7LNDMCVY:1:1105:8847:1157 VP2-06:112:H7LNDMCVY:1:1105:8865:1157 VP2-06:112:H7LNDMCVY:1:1105:8865:1157 VP2-06:112:H7LNDMCVY:1:1105:8883:1157 VP2-06:112:H7LNDMCVY:1:1105:8883:1157 VP2-06:112:H7LNDMCVY:1:1105:9625:1157 VP2-06:112:H7LNDMCVY:1:1105:9625:1157 VP2-06:112:H7LNDMCVY:1:1105:9878:1157 VP2-06:112:H7LNDMCVY:1:1105:9878:1157 VP2-06:112:H7LNDMCVY:1:1105:10059:1157 VP2-06:112:H7LNDMCVY:1:1105:10059:1157 VP2-06:112:H7LNDMCVY:1:1105:10402:1157 VP2-06:112:H7LNDMCVY:1:1105:10402:1157 VP2-06:112:H7LNDMCVY:1:1105:10583:1157 VP2-06:112:H7LNDMCVY:1:1105:10583:1157 VP2-06:112:H7LNDMCVY:1:1105:10782:1157 VP2-06:112:H7LNDMCVY:1:1105:10782:1157 VP2-06:112:H7LNDMCVY:1:1105:11053:1157 VP2-06:112:H7LNDMCVY:1:1105:11053:1157 VP2-06:112:H7LNDMCVY:1:1105:11071:1157 VP2-06:112:H7LNDMCVY:1:1105:11071:1157 VP2-06:112:H7LNDMCVY:1:1105:11595:1157 VP2-06:112:H7LNDMCVY:1:1105:11595:1157 VP2-06:112:H7LNDMCVY:1:1105:11903:1157 VP2-06:112:H7LNDMCVY:1:1105:11903:1157 VP2-06:112:H7LNDMCVY:1:1105:12011:1157 VP2-06:112:H7LNDMCVY:1:1105:12011:1157 VP2-06:112:H7LNDMCVY:1:1105:12029:1157 VP2-06:112:H7LNDMCVY:1:1105:12029:1157 VP2-06:112:H7LNDMCVY:1:1105:12066:1157 VP2-06:112:H7LNDMCVY:1:1105:12066:1157 VP2-06:112:H7LNDMCVY:1:1105:12337:1157 VP2-06:112:H7LNDMCVY:1:1105:12337:1157 VP2-06:112:H7LNDMCVY:1:1105:13259:1157 VP2-06:112:H7LNDMCVY:1:1105:13259:1157 VP2-06:112:H7LNDMCVY:1:1105:13440:1157 VP2-06:112:H7LNDMCVY:1:1105:13440:1157 VP2-06:112:H7LNDMCVY:1:1105:13494:1157 VP2-06:112:H7LNDMCVY:1:1105:13494:1157 VP2-06:112:H7LNDMCVY:1:1105:13548:1157 VP2-06:112:H7LNDMCVY:1:1105:13548:1157 VP2-06:112:H7LNDMCVY:1:1105:13675:1157 VP2-06:112:H7LNDMCVY:1:1105:13675:1157 VP2-06:112:H7LNDMCVY:1:1105:13729:1157 VP2-06:112:H7LNDMCVY:1:1105:13729:1157 VP2-06:112:H7LNDMCVY:1:1105:14036:1157 VP2-06:112:H7LNDMCVY:1:1105:14036:1157 VP2-06:112:H7LNDMCVY:1:1105:14796:1157 VP2-06:112:H7LNDMCVY:1:1105:14796:1157 VP2-06:112:H7LNDMCVY:1:1105:14886:1157 VP2-06:112:H7LNDMCVY:1:1105:14886:1157 VP2-06:112:H7LNDMCVY:1:1105:14922:1157 VP2-06:112:H7LNDMCVY:1:1105:14922:1157 VP2-06:112:H7LNDMCVY:1:1105:15031:1157 VP2-06:112:H7LNDMCVY:1:1105:15031:1157 VP2-06:112:H7LNDMCVY:1:1105:15121:1157 VP2-06:112:H7LNDMCVY:1:1105:15121:1157 VP2-06:112:H7LNDMCVY:1:1105:15176:1157 VP2-06:112:H7LNDMCVY:1:1105:15176:1157 VP2-06:112:H7LNDMCVY:1:1105:15284:1157 VP2-06:112:H7LNDMCVY:1:1105:15284:1157 VP2-06:112:H7LNDMCVY:1:1105:15302:1157 VP2-06:112:H7LNDMCVY:1:1105:15302:1157 VP2-06:112:H7LNDMCVY:1:1105:15393:1157 VP2-06:112:H7LNDMCVY:1:1105:15393:1157 VP2-06:112:H7LNDMCVY:1:1105:15501:1157 VP2-06:112:H7LNDMCVY:1:1105:15501:1157 VP2-06:112:H7LNDMCVY:1:1105:15609:1157 VP2-06:112:H7LNDMCVY:1:1105:15609:1157 VP2-06:112:H7LNDMCVY:1:1105:15772:1157 VP2-06:112:H7LNDMCVY:1:1105:15772:1157 VP2-06:112:H7LNDMCVY:1:1105:15953:1157 VP2-06:112:H7LNDMCVY:1:1105:15953:1157 VP2-06:112:H7LNDMCVY:1:1105:16206:1157 VP2-06:112:H7LNDMCVY:1:1105:16206:1157 VP2-06:112:H7LNDMCVY:1:1105:16278:1157 VP2-06:112:H7LNDMCVY:1:1105:16278:1157 VP2-06:112:H7LNDMCVY:1:1105:16351:1157 VP2-06:112:H7LNDMCVY:1:1105:16351:1157 VP2-06:112:H7LNDMCVY:1:1105:16640:1157 VP2-06:112:H7LNDMCVY:1:1105:16640:1157 VP2-06:112:H7LNDMCVY:1:1105:16712:1157 VP2-06:112:H7LNDMCVY:1:1105:16712:1157 VP2-06:112:H7LNDMCVY:1:1105:17038:1157 VP2-06:112:H7LNDMCVY:1:1105:17038:1157 VP2-06:112:H7LNDMCVY:1:1105:17056:1157 VP2-06:112:H7LNDMCVY:1:1105:17056:1157 VP2-06:112:H7LNDMCVY:1:1105:17291:1157 VP2-06:112:H7LNDMCVY:1:1105:17291:1157 VP2-06:112:H7LNDMCVY:1:1105:17598:1157 VP2-06:112:H7LNDMCVY:1:1105:17598:1157 VP2-06:112:H7LNDMCVY:1:1105:17779:1157 VP2-06:112:H7LNDMCVY:1:1105:17779:1157 VP2-06:112:H7LNDMCVY:1:1105:17888:1157 VP2-06:112:H7LNDMCVY:1:1105:17888:1157 VP2-06:112:H7LNDMCVY:1:1105:18249:1157 VP2-06:112:H7LNDMCVY:1:1105:18249:1157 VP2-06:112:H7LNDMCVY:1:1105:18267:1157 VP2-06:112:H7LNDMCVY:1:1105:18267:1157 VP2-06:112:H7LNDMCVY:1:1105:18521:1157 VP2-06:112:H7LNDMCVY:1:1105:18521:1157 VP2-06:112:H7LNDMCVY:1:1105:18611:1157 VP2-06:112:H7LNDMCVY:1:1105:18611:1157 VP2-06:112:H7LNDMCVY:1:1105:18936:1157 VP2-06:112:H7LNDMCVY:1:1105:18936:1157 VP2-06:112:H7LNDMCVY:1:1105:18991:1157 VP2-06:112:H7LNDMCVY:1:1105:18991:1157 VP2-06:112:H7LNDMCVY:1:1105:19171:1157 VP2-06:112:H7LNDMCVY:1:1105:19171:1157 VP2-06:112:H7LNDMCVY:1:1105:19226:1157 VP2-06:112:H7LNDMCVY:1:1105:19226:1157 VP2-06:112:H7LNDMCVY:1:1105:19298:1157 VP2-06:112:H7LNDMCVY:1:1105:19298:1157 VP2-06:112:H7LNDMCVY:1:1105:19569:1157 VP2-06:112:H7LNDMCVY:1:1105:19569:1157 VP2-06:112:H7LNDMCVY:1:1105:19605:1157 VP2-06:112:H7LNDMCVY:1:1105:19605:1157 VP2-06:112:H7LNDMCVY:1:1105:19660:1157 VP2-06:112:H7LNDMCVY:1:1105:19660:1157 VP2-06:112:H7LNDMCVY:1:1105:19895:1157 VP2-06:112:H7LNDMCVY:1:1105:19895:1157 VP2-06:112:H7LNDMCVY:1:1105:20654:1157 VP2-06:112:H7LNDMCVY:1:1105:20654:1157 VP2-06:112:H7LNDMCVY:1:1105:21359:1157 VP2-06:112:H7LNDMCVY:1:1105:21359:1157 VP2-06:112:H7LNDMCVY:1:1105:21522:1157 VP2-06:112:H7LNDMCVY:1:1105:21522:1157 VP2-06:112:H7LNDMCVY:1:1105:21938:1157 VP2-06:112:H7LNDMCVY:1:1105:21938:1157 VP2-06:112:H7LNDMCVY:1:1105:22028:1157 VP2-06:112:H7LNDMCVY:1:1105:22028:1157 VP2-06:112:H7LNDMCVY:1:1105:22155:1157 VP2-06:112:H7LNDMCVY:1:1105:22155:1157 VP2-06:112:H7LNDMCVY:1:1105:22299:1157 VP2-06:112:H7LNDMCVY:1:1105:22299:1157 VP2-06:112:H7LNDMCVY:1:1105:22480:1157 VP2-06:112:H7LNDMCVY:1:1105:22480:1157 VP2-06:112:H7LNDMCVY:1:1105:22697:1157 VP2-06:112:H7LNDMCVY:1:1105:22697:1157 VP2-06:112:H7LNDMCVY:1:1105:22788:1157 VP2-06:112:H7LNDMCVY:1:1105:22788:1157 VP2-06:112:H7LNDMCVY:1:1105:23330:1157 VP2-06:112:H7LNDMCVY:1:1105:23330:1157 VP2-06:112:H7LNDMCVY:1:1105:23402:1157 VP2-06:112:H7LNDMCVY:1:1105:23402:1157 VP2-06:112:H7LNDMCVY:1:1105:23547:1157 VP2-06:112:H7LNDMCVY:1:1105:23547:1157 VP2-06:112:H7LNDMCVY:1:1105:23818:1157 VP2-06:112:H7LNDMCVY:1:1105:23818:1157 VP2-06:112:H7LNDMCVY:1:1105:24288:1157 VP2-06:112:H7LNDMCVY:1:1105:24288:1157 VP2-06:112:H7LNDMCVY:1:1105:24668:1157 VP2-06:112:H7LNDMCVY:1:1105:24668:1157 VP2-06:112:H7LNDMCVY:1:1105:24704:1157 VP2-06:112:H7LNDMCVY:1:1105:24704:1157 VP2-06:112:H7LNDMCVY:1:1105:1624:1172 VP2-06:112:H7LNDMCVY:1:1105:1624:1172 VP2-06:112:H7LNDMCVY:1:1105:1787:1172 VP2-06:112:H7LNDMCVY:1:1105:1787:1172 VP2-06:112:H7LNDMCVY:1:1105:3070:1172 VP2-06:112:H7LNDMCVY:1:1105:3070:1172 VP2-06:112:H7LNDMCVY:1:1105:3197:1172 VP2-06:112:H7LNDMCVY:1:1105:3197:1172 VP2-06:112:H7LNDMCVY:1:1105:3215:1172 VP2-06:112:H7LNDMCVY:1:1105:3215:1172 VP2-06:112:H7LNDMCVY:1:1105:3233:1172 VP2-06:112:H7LNDMCVY:1:1105:3233:1172 VP2-06:112:H7LNDMCVY:1:1105:3992:1172 VP2-06:112:H7LNDMCVY:1:1105:3992:1172 VP2-06:112:H7LNDMCVY:1:1105:4101:1172 VP2-06:112:H7LNDMCVY:1:1105:4101:1172 VP2-06:112:H7LNDMCVY:1:1105:4119:1172 VP2-06:112:H7LNDMCVY:1:1105:4119:1172 VP2-06:112:H7LNDMCVY:1:1105:4137:1172 VP2-06:112:H7LNDMCVY:1:1105:4137:1172 VP2-06:112:H7LNDMCVY:1:1105:4372:1172 VP2-06:112:H7LNDMCVY:1:1105:4372:1172 VP2-06:112:H7LNDMCVY:1:1105:4481:1172 VP2-06:112:H7LNDMCVY:1:1105:4481:1172 VP2-06:112:H7LNDMCVY:1:1105:4535:1172 VP2-06:112:H7LNDMCVY:1:1105:4535:1172 VP2-06:112:H7LNDMCVY:1:1105:5150:1172 VP2-06:112:H7LNDMCVY:1:1105:5150:1172 VP2-06:112:H7LNDMCVY:1:1105:6108:1172 VP2-06:112:H7LNDMCVY:1:1105:6108:1172 VP2-06:112:H7LNDMCVY:1:1105:6126:1172 VP2-06:112:H7LNDMCVY:1:1105:6126:1172 VP2-06:112:H7LNDMCVY:1:1105:6253:1172 VP2-06:112:H7LNDMCVY:1:1105:6253:1172 VP2-06:112:H7LNDMCVY:1:1105:6271:1172 VP2-06:112:H7LNDMCVY:1:1105:6271:1172 VP2-06:112:H7LNDMCVY:1:1105:6433:1172 VP2-06:112:H7LNDMCVY:1:1105:6433:1172 VP2-06:112:H7LNDMCVY:1:1105:6614:1172 VP2-06:112:H7LNDMCVY:1:1105:6614:1172 VP2-06:112:H7LNDMCVY:1:1105:6831:1172 VP2-06:112:H7LNDMCVY:1:1105:6831:1172 VP2-06:112:H7LNDMCVY:1:1105:6849:1172 VP2-06:112:H7LNDMCVY:1:1105:6849:1172 VP2-06:112:H7LNDMCVY:1:1105:7500:1172 VP2-06:112:H7LNDMCVY:1:1105:7500:1172 VP2-06:112:H7LNDMCVY:1:1105:8241:1172 VP2-06:112:H7LNDMCVY:1:1105:8241:1172 VP2-06:112:H7LNDMCVY:1:1105:8368:1172 VP2-06:112:H7LNDMCVY:1:1105:8368:1172 VP2-06:112:H7LNDMCVY:1:1105:9037:1172 VP2-06:112:H7LNDMCVY:1:1105:9037:1172 VP2-06:112:H7LNDMCVY:1:1105:9272:1172 VP2-06:112:H7LNDMCVY:1:1105:9272:1172 VP2-06:112:H7LNDMCVY:1:1105:9308:1172 VP2-06:112:H7LNDMCVY:1:1105:9308:1172 VP2-06:112:H7LNDMCVY:1:1105:9941:1172 VP2-06:112:H7LNDMCVY:1:1105:9941:1172 VP2-06:112:H7LNDMCVY:1:1105:10013:1172 VP2-06:112:H7LNDMCVY:1:1105:10013:1172 VP2-06:112:H7LNDMCVY:1:1105:10411:1172 VP2-06:112:H7LNDMCVY:1:1105:10411:1172 VP2-06:112:H7LNDMCVY:1:1105:10592:1172 VP2-06:112:H7LNDMCVY:1:1105:10592:1172 VP2-06:112:H7LNDMCVY:1:1105:10719:1172 VP2-06:112:H7LNDMCVY:1:1105:10719:1172 VP2-06:112:H7LNDMCVY:1:1105:10845:1172 VP2-06:112:H7LNDMCVY:1:1105:10845:1172 VP2-06:112:H7LNDMCVY:1:1105:11026:1172 VP2-06:112:H7LNDMCVY:1:1105:11026:1172 VP2-06:112:H7LNDMCVY:1:1105:11153:1172 VP2-06:112:H7LNDMCVY:1:1105:11153:1172 VP2-06:112:H7LNDMCVY:1:1105:11514:1172 VP2-06:112:H7LNDMCVY:1:1105:11514:1172 VP2-06:112:H7LNDMCVY:1:1105:11568:1172 VP2-06:112:H7LNDMCVY:1:1105:11568:1172 VP2-06:112:H7LNDMCVY:1:1105:11623:1172 VP2-06:112:H7LNDMCVY:1:1105:11623:1172 VP2-06:112:H7LNDMCVY:1:1105:11659:1172 VP2-06:112:H7LNDMCVY:1:1105:11659:1172 VP2-06:112:H7LNDMCVY:1:1105:11713:1172 VP2-06:112:H7LNDMCVY:1:1105:11713:1172 VP2-06:112:H7LNDMCVY:1:1105:12075:1172 VP2-06:112:H7LNDMCVY:1:1105:12075:1172 VP2-06:112:H7LNDMCVY:1:1105:12310:1172 VP2-06:112:H7LNDMCVY:1:1105:12310:1172 VP2-06:112:H7LNDMCVY:1:1105:12382:1172 VP2-06:112:H7LNDMCVY:1:1105:12382:1172 VP2-06:112:H7LNDMCVY:1:1105:12418:1172 VP2-06:112:H7LNDMCVY:1:1105:12418:1172 VP2-06:112:H7LNDMCVY:1:1105:12563:1172 VP2-06:112:H7LNDMCVY:1:1105:12563:1172 VP2-06:112:H7LNDMCVY:1:1105:12581:1172 VP2-06:112:H7LNDMCVY:1:1105:12581:1172 VP2-06:112:H7LNDMCVY:1:1105:12671:1172 VP2-06:112:H7LNDMCVY:1:1105:12671:1172 VP2-06:112:H7LNDMCVY:1:1105:12689:1172 VP2-06:112:H7LNDMCVY:1:1105:12689:1172 VP2-06:112:H7LNDMCVY:1:1105:12744:1172 VP2-06:112:H7LNDMCVY:1:1105:12744:1172 VP2-06:112:H7LNDMCVY:1:1105:13141:1172 VP2-06:112:H7LNDMCVY:1:1105:13141:1172 VP2-06:112:H7LNDMCVY:1:1105:13304:1172 VP2-06:112:H7LNDMCVY:1:1105:13304:1172 VP2-06:112:H7LNDMCVY:1:1105:13358:1172 VP2-06:112:H7LNDMCVY:1:1105:13358:1172 VP2-06:112:H7LNDMCVY:1:1105:13702:1172 VP2-06:112:H7LNDMCVY:1:1105:13702:1172 VP2-06:112:H7LNDMCVY:1:1105:14570:1172 VP2-06:112:H7LNDMCVY:1:1105:14570:1172 VP2-06:112:H7LNDMCVY:1:1105:14877:1172 VP2-06:112:H7LNDMCVY:1:1105:14877:1172 VP2-06:112:H7LNDMCVY:1:1105:15438:1172 VP2-06:112:H7LNDMCVY:1:1105:15438:1172 VP2-06:112:H7LNDMCVY:1:1105:15456:1172 VP2-06:112:H7LNDMCVY:1:1105:15456:1172 VP2-06:112:H7LNDMCVY:1:1105:15962:1172 VP2-06:112:H7LNDMCVY:1:1105:15962:1172 VP2-06:112:H7LNDMCVY:1:1105:16342:1172 VP2-06:112:H7LNDMCVY:1:1105:16342:1172 VP2-06:112:H7LNDMCVY:1:1105:16613:1172 VP2-06:112:H7LNDMCVY:1:1105:16613:1172 VP2-06:112:H7LNDMCVY:1:1105:16703:1172 VP2-06:112:H7LNDMCVY:1:1105:16703:1172 VP2-06:112:H7LNDMCVY:1:1105:17065:1172 VP2-06:112:H7LNDMCVY:1:1105:17065:1172 VP2-06:112:H7LNDMCVY:1:1105:17119:1172 VP2-06:112:H7LNDMCVY:1:1105:17119:1172 VP2-06:112:H7LNDMCVY:1:1105:17318:1172 VP2-06:112:H7LNDMCVY:1:1105:17318:1172 VP2-06:112:H7LNDMCVY:1:1105:17698:1172 VP2-06:112:H7LNDMCVY:1:1105:17698:1172 VP2-06:112:H7LNDMCVY:1:1105:17716:1172 VP2-06:112:H7LNDMCVY:1:1105:17716:1172 VP2-06:112:H7LNDMCVY:1:1105:17933:1172 VP2-06:112:H7LNDMCVY:1:1105:17933:1172 VP2-06:112:H7LNDMCVY:1:1105:18096:1172 VP2-06:112:H7LNDMCVY:1:1105:18096:1172 VP2-06:112:H7LNDMCVY:1:1105:18295:1172 VP2-06:112:H7LNDMCVY:1:1105:18295:1172 VP2-06:112:H7LNDMCVY:1:1105:18331:1172 VP2-06:112:H7LNDMCVY:1:1105:18331:1172 VP2-06:112:H7LNDMCVY:1:1105:18403:1172 VP2-06:112:H7LNDMCVY:1:1105:18403:1172 VP2-06:112:H7LNDMCVY:1:1105:18511:1172 VP2-06:112:H7LNDMCVY:1:1105:18511:1172 VP2-06:112:H7LNDMCVY:1:1105:18584:1172 VP2-06:112:H7LNDMCVY:1:1105:18584:1172 VP2-06:112:H7LNDMCVY:1:1105:18620:1172 VP2-06:112:H7LNDMCVY:1:1105:18620:1172 VP2-06:112:H7LNDMCVY:1:1105:19199:1172 VP2-06:112:H7LNDMCVY:1:1105:19199:1172 VP2-06:112:H7LNDMCVY:1:1105:19253:1172 VP2-06:112:H7LNDMCVY:1:1105:19253:1172 VP2-06:112:H7LNDMCVY:1:1105:19271:1172 VP2-06:112:H7LNDMCVY:1:1105:19271:1172 VP2-06:112:H7LNDMCVY:1:1105:19470:1172 VP2-06:112:H7LNDMCVY:1:1105:19470:1172 VP2-06:112:H7LNDMCVY:1:1105:19687:1172 VP2-06:112:H7LNDMCVY:1:1105:19687:1172 VP2-06:112:H7LNDMCVY:1:1105:19759:1172 VP2-06:112:H7LNDMCVY:1:1105:19759:1172 VP2-06:112:H7LNDMCVY:1:1105:19777:1172 VP2-06:112:H7LNDMCVY:1:1105:19777:1172 VP2-06:112:H7LNDMCVY:1:1105:19868:1172 VP2-06:112:H7LNDMCVY:1:1105:19868:1172 VP2-06:112:H7LNDMCVY:1:1105:19922:1172 VP2-06:112:H7LNDMCVY:1:1105:19922:1172 VP2-06:112:H7LNDMCVY:1:1105:19958:1172 VP2-06:112:H7LNDMCVY:1:1105:19958:1172 VP2-06:112:H7LNDMCVY:1:1105:20121:1172 VP2-06:112:H7LNDMCVY:1:1105:20121:1172 VP2-06:112:H7LNDMCVY:1:1105:21043:1172 VP2-06:112:H7LNDMCVY:1:1105:21043:1172 VP2-06:112:H7LNDMCVY:1:1105:21169:1172 VP2-06:112:H7LNDMCVY:1:1105:21169:1172 VP2-06:112:H7LNDMCVY:1:1105:21260:1172 VP2-06:112:H7LNDMCVY:1:1105:21260:1172 VP2-06:112:H7LNDMCVY:1:1105:21694:1172 VP2-06:112:H7LNDMCVY:1:1105:21694:1172 VP2-06:112:H7LNDMCVY:1:1105:21766:1172 VP2-06:112:H7LNDMCVY:1:1105:21766:1172 VP2-06:112:H7LNDMCVY:1:1105:22001:1172 VP2-06:112:H7LNDMCVY:1:1105:22001:1172 VP2-06:112:H7LNDMCVY:1:1105:22037:1172 VP2-06:112:H7LNDMCVY:1:1105:22037:1172 VP2-06:112:H7LNDMCVY:1:1105:22290:1172 VP2-06:112:H7LNDMCVY:1:1105:22290:1172 VP2-06:112:H7LNDMCVY:1:1105:23014:1172 VP2-06:112:H7LNDMCVY:1:1105:23014:1172 VP2-06:112:H7LNDMCVY:1:1105:23863:1172 VP2-06:112:H7LNDMCVY:1:1105:23863:1172 VP2-06:112:H7LNDMCVY:1:1105:24117:1172 VP2-06:112:H7LNDMCVY:1:1105:24117:1172 VP2-06:112:H7LNDMCVY:1:1105:24243:1172 VP2-06:112:H7LNDMCVY:1:1105:24243:1172 VP2-06:112:H7LNDMCVY:1:1105:24442:1172 VP2-06:112:H7LNDMCVY:1:1105:24442:1172 VP2-06:112:H7LNDMCVY:1:1105:25057:1172 VP2-06:112:H7LNDMCVY:1:1105:25057:1172 VP2-06:112:H7LNDMCVY:1:1105:25292:1172 VP2-06:112:H7LNDMCVY:1:1105:25292:1172 VP2-06:112:H7LNDMCVY:1:1105:25400:1172 VP2-06:112:H7LNDMCVY:1:1105:25400:1172 VP2-06:112:H7LNDMCVY:1:1105:25726:1172 VP2-06:112:H7LNDMCVY:1:1105:25726:1172 VP2-06:112:H7LNDMCVY:1:1105:26015:1172 VP2-06:112:H7LNDMCVY:1:1105:26015:1172 VP2-06:112:H7LNDMCVY:1:1105:26558:1172 VP2-06:112:H7LNDMCVY:1:1105:26558:1172 VP2-06:112:H7LNDMCVY:1:1105:26594:1172 VP2-06:112:H7LNDMCVY:1:1105:26594:1172 VP2-06:112:H7LNDMCVY:1:1105:26630:1172 VP2-06:112:H7LNDMCVY:1:1105:26630:1172 VP2-06:112:H7LNDMCVY:1:1105:26883:1172 VP2-06:112:H7LNDMCVY:1:1105:26883:1172 VP2-06:112:H7LNDMCVY:1:1105:26919:1172 VP2-06:112:H7LNDMCVY:1:1105:26919:1172 VP2-06:112:H7LNDMCVY:1:1105:27100:1172 VP2-06:112:H7LNDMCVY:1:1105:27100:1172 VP2-06:112:H7LNDMCVY:1:1105:27172:1172 VP2-06:112:H7LNDMCVY:1:1105:27172:1172 VP2-06:112:H7LNDMCVY:1:1105:27516:1172 VP2-06:112:H7LNDMCVY:1:1105:27516:1172 VP2-06:112:H7LNDMCVY:1:1105:27661:1172 VP2-06:112:H7LNDMCVY:1:1105:27661:1172 VP2-06:112:H7LNDMCVY:1:1105:27859:1172 VP2-06:112:H7LNDMCVY:1:1105:27859:1172 VP2-06:112:H7LNDMCVY:1:1105:28058:1172 VP2-06:112:H7LNDMCVY:1:1105:28058:1172 VP2-06:112:H7LNDMCVY:1:1105:28239:1172 VP2-06:112:H7LNDMCVY:1:1105:28239:1172 VP2-06:112:H7LNDMCVY:1:1105:1777:1188 VP2-06:112:H7LNDMCVY:1:1105:1777:1188 VP2-06:112:H7LNDMCVY:1:1105:2627:1188 VP2-06:112:H7LNDMCVY:1:1105:2627:1188 VP2-06:112:H7LNDMCVY:1:1105:3025:1188 VP2-06:112:H7LNDMCVY:1:1105:3025:1188 VP2-06:112:H7LNDMCVY:1:1105:3170:1188 VP2-06:112:H7LNDMCVY:1:1105:3170:1188 VP2-06:112:H7LNDMCVY:1:1105:3188:1188 VP2-06:112:H7LNDMCVY:1:1105:3188:1188 VP2-06:112:H7LNDMCVY:1:1105:3387:1188 VP2-06:112:H7LNDMCVY:1:1105:3387:1188 VP2-06:112:H7LNDMCVY:1:1105:3477:1188 VP2-06:112:H7LNDMCVY:1:1105:3477:1188 VP2-06:112:H7LNDMCVY:1:1105:3730:1188 VP2-06:112:H7LNDMCVY:1:1105:3730:1188 VP2-06:112:H7LNDMCVY:1:1105:3965:1188 VP2-06:112:H7LNDMCVY:1:1105:3965:1188 VP2-06:112:H7LNDMCVY:1:1105:4273:1188 VP2-06:112:H7LNDMCVY:1:1105:4273:1188 VP2-06:112:H7LNDMCVY:1:1105:4435:1188 VP2-06:112:H7LNDMCVY:1:1105:4435:1188 VP2-06:112:H7LNDMCVY:1:1105:4472:1188 VP2-06:112:H7LNDMCVY:1:1105:4472:1188 VP2-06:112:H7LNDMCVY:1:1105:4689:1188 VP2-06:112:H7LNDMCVY:1:1105:4689:1188 VP2-06:112:H7LNDMCVY:1:1105:5828:1188 VP2-06:112:H7LNDMCVY:1:1105:5828:1188 VP2-06:112:H7LNDMCVY:1:1105:6442:1188 VP2-06:112:H7LNDMCVY:1:1105:6442:1188 VP2-06:112:H7LNDMCVY:1:1105:7563:1188 VP2-06:112:H7LNDMCVY:1:1105:7563:1188 VP2-06:112:H7LNDMCVY:1:1105:7618:1188 VP2-06:112:H7LNDMCVY:1:1105:7618:1188 VP2-06:112:H7LNDMCVY:1:1105:7762:1188 VP2-06:112:H7LNDMCVY:1:1105:7762:1188 VP2-06:112:H7LNDMCVY:1:1105:8341:1188 VP2-06:112:H7LNDMCVY:1:1105:8341:1188 VP2-06:112:H7LNDMCVY:1:1105:8359:1188 VP2-06:112:H7LNDMCVY:1:1105:8359:1188 VP2-06:112:H7LNDMCVY:1:1105:8504:1188 VP2-06:112:H7LNDMCVY:1:1105:8504:1188 VP2-06:112:H7LNDMCVY:1:1105:8865:1188 VP2-06:112:H7LNDMCVY:1:1105:8865:1188 VP2-06:112:H7LNDMCVY:1:1105:8901:1188 VP2-06:112:H7LNDMCVY:1:1105:8901:1188 VP2-06:112:H7LNDMCVY:1:1105:8974:1188 VP2-06:112:H7LNDMCVY:1:1105:8974:1188 VP2-06:112:H7LNDMCVY:1:1105:8992:1188 VP2-06:112:H7LNDMCVY:1:1105:8992:1188 htscodecs-0.5/tests/names/rr.names000066400000000000000000001100431361454567200172660ustar00rootroot00000000000000HS25_09827:2:2114:8747:77719#49 HS25_09827:2:2313:12324:15980#49 HS25_09827:2:2306:4431:26490#49 HSQ1004:134:C0D8DACXX:3:2305:3121:36767 HSQ1004:134:C0D8DACXX:1:1108:13285:181846 HS25_09827:2:1214:1923:18110#49 HS25_09827:2:2205:8969:83271#49 HSQ1004:134:C0D8DACXX:4:2302:18335:166482 HSQ1004:134:C0D8DACXX:4:1201:2163:194187 HS25_09827:2:2115:3263:50556#49 HS25_09827:2:2312:19671:57983#49 HS25_09827:2:2209:3841:33947#49 HSQ1004:134:C0D8DACXX:4:2102:5110:96106 HS25_09827:2:1203:13643:47698#49 HS25_09827:2:1216:2059:38837#49 HS25_09827:2:2307:10341:16771#49 HSQ1004:134:C0D8DACXX:3:2107:14582:19912 HSQ1004:134:C0D8DACXX:2:1303:19072:23886 HS25_09827:2:2113:8149:2427#49 HS25_09827:2:1311:20518:50516#49 HS25_09827:2:2310:3640:51154#49 HSQ1004:134:C0D8DACXX:4:1208:8903:181874 HSQ1004:134:C0D8DACXX:2:2206:9477:70876 HS25_09827:2:2107:14860:50351#49 HSQ1004:134:C0D8DACXX:2:1307:4544:122309 HS25_09827:2:2306:8288:30394#49 HSQ1004:134:C0D8DACXX:3:1207:7454:165536 HS25_09827:2:2313:15446:39111#49 HS25_09827:2:1206:7309:48339#49 HSQ1004:134:C0D8DACXX:3:2301:2467:64732 HS25_09827:2:1301:8312:54858#49 HSQ1004:134:C0D8DACXX:3:1206:14036:13433 HSQ1004:134:C0D8DACXX:3:2304:7675:51259 HSQ1004:134:C0D8DACXX:3:2101:16528:75881 HSQ1004:134:C0D8DACXX:2:2108:14508:109011 HSQ1004:134:C0D8DACXX:1:2101:8290:174540 HSQ1004:134:C0D8DACXX:3:2102:9688:74570 HS25_09827:2:2309:17583:42089#49 HSQ1004:134:C0D8DACXX:1:2307:21041:134358 HS25_09827:2:1302:3932:38581#49 HS25_09827:2:1204:12185:67072#49 HS25_09827:2:2111:11364:91626#49 HS25_09827:2:1310:12071:10727#49 HS25_09827:2:1304:15575:79506#49 HSQ1004:134:C0D8DACXX:3:2307:13834:192476 HSQ1004:134:C0D8DACXX:1:1202:21024:89233 HSQ1004:134:C0D8DACXX:3:2208:11367:136379 HSQ1004:134:C0D8DACXX:3:1202:3504:66609 HSQ1004:134:C0D8DACXX:3:1203:14626:156897 HS25_09827:2:2106:7333:82623#49 HS25_09827:2:2211:6852:87991#49 HS25_09827:2:2311:19687:24078#49 HS25_09827:2:2115:18500:98269#49 HSQ1004:134:C0D8DACXX:3:1306:10655:167583 HS25_09827:2:2307:10824:26157#49 HS25_09827:2:2202:2127:77513#49 HS25_09827:2:2108:20685:32484#49 HSQ1004:134:C0D8DACXX:3:2105:4713:108525 HSQ1004:134:C0D8DACXX:1:2204:2644:133871 HS25_09827:2:2102:7280:75706#49 HSQ1004:134:C0D8DACXX:1:2107:6099:101827 HSQ1004:134:C0D8DACXX:2:1201:9712:103000 HSQ1004:134:C0D8DACXX:3:2102:15633:58040 HSQ1004:134:C0D8DACXX:3:2202:20045:139051 HS25_09827:2:2212:14557:21550#49 HS25_09827:2:1313:13927:95756#49 HS25_09827:2:2106:11230:28913#49 HS25_09827:2:2105:9655:25125#49 HSQ1004:134:C0D8DACXX:2:2304:2693:118250 HSQ1004:134:C0D8DACXX:4:2202:5144:142021 HS25_09827:2:2216:4224:66349#49 HS25_09827:2:2201:14855:88148#49 HS25_09827:2:2203:18934:7306#49 HS25_09827:2:2312:11277:59915#49 HSQ1004:134:C0D8DACXX:2:2108:18292:151910 HSQ1004:134:C0D8DACXX:1:1306:7227:175170 HS25_09827:2:2315:9767:65919#49 HS25_09827:2:2213:12218:11317#49 HSQ1004:134:C0D8DACXX:1:1105:1706:5632 HSQ1004:134:C0D8DACXX:4:1203:14898:87378 HSQ1004:134:C0D8DACXX:3:2207:2228:93733 HSQ1004:134:C0D8DACXX:2:1108:14782:166733 HS25_09827:2:1303:17705:10192#49 HS25_09827:2:2103:14605:39534#49 HSQ1004:134:C0D8DACXX:2:1202:14200:138790 HS25_09827:2:2104:13672:87219#49 HSQ1004:134:C0D8DACXX:1:1101:8871:176202 HSQ1004:134:C0D8DACXX:1:2107:18893:63156 HS25_09827:2:2202:14911:95879#49 HSQ1004:134:C0D8DACXX:3:1201:3301:74538 HS25_09827:2:2107:19020:5189#49 HSQ1004:134:C0D8DACXX:4:2104:14551:58569 HSQ1004:134:C0D8DACXX:1:1202:13897:100295 HSQ1004:134:C0D8DACXX:4:2106:4454:15533 HS25_09827:2:1303:18855:9523#49 HS25_09827:2:2308:4447:29406#49 HSQ1004:134:C0D8DACXX:4:2106:15540:50304 HSQ1004:134:C0D8DACXX:4:2104:11199:47217 HSQ1004:134:C0D8DACXX:3:2302:9582:94740 HS25_09827:2:2311:9835:23908#49 HSQ1004:134:C0D8DACXX:3:1304:14417:127794 HS25_09827:2:1207:6118:48222#49 HS25_09827:2:2308:16736:10373#49 HS25_09827:2:2209:11014:79928#49 HSQ1004:134:C0D8DACXX:3:2204:14554:133668 HSQ1004:134:C0D8DACXX:4:1301:19057:39210 HSQ1004:134:C0D8DACXX:4:1208:5345:53479 HS25_09827:2:1308:15753:99629#49 HS25_09827:2:1308:12875:75579#49 HS25_09827:2:2303:12441:72302#49 HSQ1004:134:C0D8DACXX:4:1101:15730:70455 HS25_09827:2:1312:5885:66269#49 HSQ1004:134:C0D8DACXX:2:2102:6008:76618 HSQ1004:134:C0D8DACXX:2:2307:1833:89188 HS25_09827:2:2309:16231:99761#49 HSQ1004:134:C0D8DACXX:1:2304:2001:149871 HS25_09827:2:2110:11128:59678#49 HS25_09827:2:2208:16372:83299#49 HSQ1004:134:C0D8DACXX:3:1304:8394:149100 HSQ1004:134:C0D8DACXX:4:2307:13331:22421 HS25_09827:2:2102:15004:80414#49 HSQ1004:134:C0D8DACXX:2:2108:11228:109904 HSQ1004:134:C0D8DACXX:2:1105:14014:96905 HSQ1004:134:C0D8DACXX:3:2106:21112:31023 HSQ1004:134:C0D8DACXX:1:1201:10296:157967 HS25_09827:2:2206:8753:72165#49 HS25_09827:2:2209:11196:26164#49 HSQ1004:134:C0D8DACXX:3:2105:12216:56342 HS25_09827:2:2302:18103:27677#49 HS25_09827:2:2115:20939:49654#49 HSQ1004:134:C0D8DACXX:3:1202:7145:76763 HS25_09827:2:2309:19492:75219#49 HSQ1004:134:C0D8DACXX:2:1205:6617:28196 HS25_09827:2:1314:17839:64752#49 HS25_09827:2:2205:4838:94176#49 HS25_09827:2:2314:15437:48831#49 HSQ1004:134:C0D8DACXX:2:2301:8964:21572 HS25_09827:2:1307:2853:31373#49 HS25_09827:2:1307:8260:22550#49 HSQ1004:134:C0D8DACXX:1:1102:13519:57080 HS25_09827:2:1308:8092:70155#49 HS25_09827:2:2302:9799:87408#49 HSQ1004:134:C0D8DACXX:1:1307:18243:173404 HS25_09827:2:2101:10712:13800#49 HSQ1004:134:C0D8DACXX:2:1108:17338:70723 HSQ1004:134:C0D8DACXX:3:1201:18350:49832 HS25_09827:2:2213:19474:82842#49 HS25_09827:2:2216:18088:19792#49 HSQ1004:134:C0D8DACXX:3:1203:6331:184692 HS25_09827:2:2208:13886:69618#49 HSQ1004:134:C0D8DACXX:1:2306:19134:177227 HS25_09827:2:2212:7097:90029#49 HS25_09827:2:2311:12335:4457#49 HS25_09827:2:2310:9116:26038#49 HS25_09827:2:1213:8145:87592#49 HS25_09827:2:1311:4203:24503#49 HSQ1004:134:C0D8DACXX:2:2105:3622:158027 HSQ1004:134:C0D8DACXX:1:1102:12016:38718 HS25_09827:2:2102:7353:53864#49 HS25_09827:2:1308:8090:31756#49 HS25_09827:2:2114:13762:63038#49 HS25_09827:2:1212:19226:61460#49 HSQ1004:134:C0D8DACXX:1:2308:3055:68730 HS25_09827:2:1314:16125:35530#49 HSQ1004:134:C0D8DACXX:3:1102:9602:32853 HS25_09827:2:1209:10326:43481#49 HS25_09827:2:1310:4509:86306#49 HS25_09827:2:2112:19590:28761#49 HS25_09827:2:2111:9429:55861#49 HSQ1004:134:C0D8DACXX:2:2202:8942:62691 HS25_09827:2:2108:9164:67893#49 HSQ1004:134:C0D8DACXX:2:1203:9648:191452 HSQ1004:134:C0D8DACXX:1:2201:6427:2350 HS25_09827:2:2316:16178:92812#49 HS25_09827:2:1313:15137:59496#49 HSQ1004:134:C0D8DACXX:2:2104:15845:58062 HS25_09827:2:2204:8915:68371#49 HSQ1004:134:C0D8DACXX:3:2307:18821:69754 HS25_09827:2:2210:8139:41634#49 HSQ1004:134:C0D8DACXX:3:2105:20699:89654 HSQ1004:134:C0D8DACXX:1:1108:20997:39004 HS25_09827:2:1211:1544:17007#49 HS25_09827:2:1301:10741:23825#49 HSQ1004:134:C0D8DACXX:2:2207:13509:126184 HS25_09827:2:2101:11863:80235#49 HSQ1004:134:C0D8DACXX:3:2302:9811:163963 HS25_09827:2:1315:4477:39894#49 HS25_09827:2:2304:18942:59462#49 HSQ1004:134:C0D8DACXX:4:2306:12564:169176 HS25_09827:2:2204:14983:91478#49 HSQ1004:134:C0D8DACXX:1:2206:7763:108706 HS25_09827:2:2205:5706:72006#49 HS25_09827:2:1310:5370:82467#49 HSQ1004:134:C0D8DACXX:4:1308:19722:68961 HS25_09827:2:1204:8317:13130#49 HSQ1004:134:C0D8DACXX:2:1304:14100:72047 HS25_09827:2:1304:16205:88928#49 HS25_09827:2:2315:17769:72003#49 HS25_09827:2:2311:10632:59588#49 HSQ1004:134:C0D8DACXX:2:1203:18122:60287 HS25_09827:2:1313:12854:38781#49 HSQ1004:134:C0D8DACXX:4:1104:17252:160265 HS25_09827:2:1304:14698:10936#49 HSQ1004:134:C0D8DACXX:1:1302:3010:82556 HS25_09827:2:2214:18895:96884#49 HS25_09827:2:2214:13866:82711#49 HS25_09827:2:2205:18519:5056#49 HSQ1004:134:C0D8DACXX:3:1107:2649:142382 HSQ1004:134:C0D8DACXX:1:1306:8789:67299 HS25_09827:2:1205:16901:23080#49 HSQ1004:134:C0D8DACXX:3:2105:7313:125463 HSQ1004:134:C0D8DACXX:2:1207:11229:64051 HS25_09827:2:2116:10890:52955#49 HSQ1004:134:C0D8DACXX:4:2203:18844:164093 HS25_09827:2:2114:8778:32296#49 HSQ1004:134:C0D8DACXX:4:1105:9022:190416 HS25_09827:2:2302:19602:68133#49 HSQ1004:134:C0D8DACXX:4:2304:16428:26359 HSQ1004:134:C0D8DACXX:2:1306:4409:7078 HS25_09827:2:1307:9545:75384#49 HSQ1004:134:C0D8DACXX:4:1106:5100:156555 HSQ1004:134:C0D8DACXX:1:1208:10204:53989 HSQ1004:134:C0D8DACXX:1:2304:17250:29277 HS25_09827:2:1310:6782:71822#49 HSQ1004:134:C0D8DACXX:2:1301:8541:182615 HSQ1004:134:C0D8DACXX:3:2101:21268:65732 HSQ1004:134:C0D8DACXX:2:2303:21172:67178 HS25_09827:2:2308:6506:13405#49 HSQ1004:134:C0D8DACXX:4:2307:5807:16173 HSQ1004:134:C0D8DACXX:1:2103:17961:10987 HSQ1004:134:C0D8DACXX:4:1107:16548:15915 HSQ1004:134:C0D8DACXX:3:2205:3627:19820 HSQ1004:134:C0D8DACXX:4:2208:5238:145699 HS25_09827:2:2203:2894:34567#49 HSQ1004:134:C0D8DACXX:3:2208:17750:40599 HSQ1004:134:C0D8DACXX:4:2305:12097:93393 HS25_09827:2:1207:6118:48222#49 HSQ1004:134:C0D8DACXX:2:2105:17419:194202 HS25_09827:2:2214:6483:11073#49 HSQ1004:134:C0D8DACXX:2:1103:7085:169394 HSQ1004:134:C0D8DACXX:2:1105:16592:174914 HS25_09827:2:2207:10121:28588#49 HS25_09827:2:1313:3966:73396#49 HS25_09827:2:1215:8423:43287#49 HS25_09827:2:2209:9664:62793#49 HS25_09827:2:1315:7387:39601#49 HSQ1004:134:C0D8DACXX:3:2107:13872:27019 HS25_09827:2:1213:13726:47353#49 HSQ1004:134:C0D8DACXX:4:2303:5380:89688 HSQ1004:134:C0D8DACXX:1:1107:13091:87366 HSQ1004:134:C0D8DACXX:2:2205:8680:124274 HSQ1004:134:C0D8DACXX:3:1103:19060:135411 HSQ1004:134:C0D8DACXX:4:1103:4704:188094 HSQ1004:134:C0D8DACXX:3:1306:1934:197320 HSQ1004:134:C0D8DACXX:1:1202:10102:180590 HS25_09827:2:2107:13281:76765#49 HS25_09827:2:2310:7311:63487#49 HSQ1004:134:C0D8DACXX:1:1201:16940:27926 HSQ1004:134:C0D8DACXX:4:1304:10587:121097 HSQ1004:134:C0D8DACXX:3:1205:14869:155988 HSQ1004:134:C0D8DACXX:1:2202:8283:188476 HS25_09827:2:1206:8293:87732#49 HS25_09827:2:2302:3520:14656#49 HSQ1004:134:C0D8DACXX:4:2108:10011:66146 HSQ1004:134:C0D8DACXX:1:2208:10149:182975 HS25_09827:2:2308:4928:6873#49 HS25_09827:2:2213:4224:68651#49 HSQ1004:134:C0D8DACXX:4:1206:9921:10962 HS25_09827:2:1209:1697:62171#49 HS25_09827:2:1202:21134:57725#49 HS25_09827:2:2312:7923:22594#49 HS25_09827:2:1312:7479:22485#49 HSQ1004:134:C0D8DACXX:1:2306:15404:83465 HS25_09827:2:2201:11828:27929#49 HSQ1004:134:C0D8DACXX:3:1205:6342:9309 HSQ1004:134:C0D8DACXX:3:1302:19833:48145 HSQ1004:134:C0D8DACXX:2:1103:6629:189572 HSQ1004:134:C0D8DACXX:3:2208:16768:198506 HSQ1004:134:C0D8DACXX:2:2308:15205:67350 HS25_09827:2:2106:12832:48961#49 HS25_09827:2:1309:8609:38667#49 HSQ1004:134:C0D8DACXX:3:1303:10044:47920 HS25_09827:2:1302:5758:18584#49 HSQ1004:134:C0D8DACXX:3:1203:12501:16926 HS25_09827:2:2210:20099:48213#49 HS25_09827:2:1311:17872:35521#49 HS25_09827:2:2110:13843:97992#49 HSQ1004:134:C0D8DACXX:2:1301:18674:194182 HSQ1004:134:C0D8DACXX:3:2204:3233:131354 HSQ1004:134:C0D8DACXX:4:2208:21311:81593 HSQ1004:134:C0D8DACXX:4:2302:16030:150088 HSQ1004:134:C0D8DACXX:3:1307:18344:57489 HSQ1004:134:C0D8DACXX:4:2104:4683:200563 HSQ1004:134:C0D8DACXX:4:2106:3811:27326 HSQ1004:134:C0D8DACXX:3:1204:2360:66680 HSQ1004:134:C0D8DACXX:2:2204:15517:106520 HS25_09827:2:1304:19187:86745#49 HS25_09827:2:2311:18060:25873#49 HSQ1004:134:C0D8DACXX:2:1205:6415:11419 HS25_09827:2:1215:11520:29546#49 HS25_09827:2:1205:1897:80675#49 HSQ1004:134:C0D8DACXX:4:2302:2287:189347 HS25_09827:2:1301:2260:50436#49 HS25_09827:2:1302:12129:33861#49 HSQ1004:134:C0D8DACXX:4:1308:12140:188602 HS25_09827:2:1211:13072:62890#49 HSQ1004:134:C0D8DACXX:4:2108:19971:99014 HS25_09827:2:2212:14589:85593#49 HS25_09827:2:2302:16285:54420#49 HS25_09827:2:2305:8653:24821#49 HSQ1004:134:C0D8DACXX:2:2301:8461:152232 HS25_09827:2:1207:15556:64377#49 HSQ1004:134:C0D8DACXX:4:2202:5095:86802 HS25_09827:2:2311:10632:59588#49 HS25_09827:2:2105:15894:34250#49 HS25_09827:2:2105:6143:91349#49 HSQ1004:134:C0D8DACXX:1:1105:14963:39531 HSQ1004:134:C0D8DACXX:3:2104:21183:174057 HS25_09827:2:2314:6399:35081#49 HS25_09827:2:2205:17738:22024#49 HSQ1004:134:C0D8DACXX:4:2301:4732:116594 HSQ1004:134:C0D8DACXX:3:2302:16797:111049 HS25_09827:2:2106:15769:75986#49 HSQ1004:134:C0D8DACXX:4:2108:5245:194148 HS25_09827:2:1210:16588:54743#49 HS25_09827:2:1313:17062:10816#49 HSQ1004:134:C0D8DACXX:3:1107:10995:14609 HS25_09827:2:2110:18412:68102#49 HSQ1004:134:C0D8DACXX:3:1305:8974:144302 HS25_09827:2:2206:9676:87312#49 HSQ1004:134:C0D8DACXX:3:2108:7264:87189 HSQ1004:134:C0D8DACXX:1:2308:14953:185577 HS25_09827:2:1307:10983:68690#49 HS25_09827:2:2213:16372:12191#49 HSQ1004:134:C0D8DACXX:3:1202:19378:12683 HSQ1004:134:C0D8DACXX:2:1307:6077:125721 HSQ1004:134:C0D8DACXX:3:2208:2657:191901 HSQ1004:134:C0D8DACXX:4:2202:1223:41515 HSQ1004:134:C0D8DACXX:3:1208:13231:197564 HSQ1004:134:C0D8DACXX:4:2107:20833:197593 HSQ1004:134:C0D8DACXX:3:1307:16154:178618 HSQ1004:134:C0D8DACXX:3:1202:7343:185129 HS25_09827:2:2210:4340:45231#49 HSQ1004:134:C0D8DACXX:3:2207:20928:110814 HS25_09827:2:2205:3125:35534#49 HSQ1004:134:C0D8DACXX:2:1208:8845:39283 HS25_09827:2:1206:8986:69341#49 HS25_09827:2:2309:16231:99761#49 HSQ1004:134:C0D8DACXX:3:1101:21279:170591 HSQ1004:134:C0D8DACXX:3:1201:20177:157397 HSQ1004:134:C0D8DACXX:2:2208:6409:100324 HSQ1004:134:C0D8DACXX:3:2206:20023:52129 HS25_09827:2:1209:14849:81010#49 HSQ1004:134:C0D8DACXX:2:1101:14850:157968 HSQ1004:134:C0D8DACXX:3:1107:20297:193486 HSQ1004:134:C0D8DACXX:3:1204:14956:161782 HSQ1004:134:C0D8DACXX:3:1203:15745:28593 HS25_09827:2:1215:14077:68964#49 HS25_09827:2:2311:1929:40187#49 HS25_09827:2:2314:3983:98569#49 HSQ1004:134:C0D8DACXX:4:1105:18444:3235 HSQ1004:134:C0D8DACXX:1:2105:8820:32150 HSQ1004:134:C0D8DACXX:2:1302:6563:28511 HS25_09827:2:2310:3757:55510#49 HSQ1004:134:C0D8DACXX:3:2105:3526:191352 HS25_09827:2:2309:6915:76693#49 HSQ1004:134:C0D8DACXX:4:2101:14144:148883 HSQ1004:134:C0D8DACXX:1:2202:9001:88176 HS25_09827:2:2305:2094:13218#49 HSQ1004:134:C0D8DACXX:1:2202:8120:83355 HS25_09827:2:1211:8279:92047#49 HS25_09827:2:1201:18318:79203#49 HS25_09827:2:2110:12076:57880#49 HSQ1004:134:C0D8DACXX:1:2201:20826:154463 HS25_09827:2:2109:12117:14362#49 HS25_09827:2:2201:3329:25396#49 HS25_09827:2:1201:2148:70858#49 HS25_09827:2:2107:4850:30482#49 HSQ1004:134:C0D8DACXX:3:2108:15322:140350 HSQ1004:134:C0D8DACXX:1:1108:4299:75963 HS25_09827:2:1314:5898:59595#49 HS25_09827:2:2103:14554:33422#49 HS25_09827:2:2113:14757:16903#49 HS25_09827:2:2212:19751:78414#49 HSQ1004:134:C0D8DACXX:1:1102:5086:129795 HS25_09827:2:2106:7918:70923#49 HSQ1004:134:C0D8DACXX:1:2207:19310:4292 HSQ1004:134:C0D8DACXX:1:1306:20413:135275 HS25_09827:2:2113:4557:85104#49 HS25_09827:2:1206:5222:57853#49 HSQ1004:134:C0D8DACXX:1:1202:12329:185808 HS25_09827:2:2302:3415:60930#49 HSQ1004:134:C0D8DACXX:4:1304:13182:4081 HSQ1004:134:C0D8DACXX:1:2207:17679:117659 HSQ1004:134:C0D8DACXX:4:1308:19559:21052 HS25_09827:2:1205:8989:84210#49 HS25_09827:2:2307:4349:99332#49 HS25_09827:2:1314:3373:80867#49 HSQ1004:134:C0D8DACXX:2:2305:18501:116225 HSQ1004:134:C0D8DACXX:3:2108:6062:59759 HS25_09827:2:2304:4896:4536#49 HSQ1004:134:C0D8DACXX:4:1202:17918:154929 HSQ1004:134:C0D8DACXX:2:1303:21340:48481 HSQ1004:134:C0D8DACXX:1:2201:17588:194062 HS25_09827:2:2103:21206:86612#49 HSQ1004:134:C0D8DACXX:3:1101:8035:185486 HSQ1004:134:C0D8DACXX:1:2306:5714:81564 HSQ1004:134:C0D8DACXX:2:2307:15648:133517 HS25_09827:2:2207:8429:90092#49 HS25_09827:2:1302:5778:20557#49 HS25_09827:2:1312:6656:42039#49 HS25_09827:2:1213:4555:35897#49 HSQ1004:134:C0D8DACXX:2:1107:1820:135580 HS25_09827:2:2202:15322:18368#49 HSQ1004:134:C0D8DACXX:4:2308:13477:104831 HS25_09827:2:2214:14090:46321#49 HS25_09827:2:1308:8708:21905#49 HSQ1004:134:C0D8DACXX:4:1305:6519:60182 HS25_09827:2:2211:2224:13755#49 HSQ1004:134:C0D8DACXX:4:2101:9088:22057 HSQ1004:134:C0D8DACXX:3:2208:11012:113968 HS25_09827:2:1204:11517:18995#49 HS25_09827:2:2203:12145:99989#49 HS25_09827:2:2110:7397:75254#49 HS25_09827:2:2110:8422:62886#49 HSQ1004:134:C0D8DACXX:1:2104:6619:52207 HS25_09827:2:2213:7144:21041#49 HS25_09827:2:2309:11800:65397#49 HSQ1004:134:C0D8DACXX:4:1201:4859:36308 HSQ1004:134:C0D8DACXX:2:2201:2956:73512 HS25_09827:2:2208:20544:50571#49 HSQ1004:134:C0D8DACXX:1:2205:13851:191632 HS25_09827:2:2301:17928:65392#49 HSQ1004:134:C0D8DACXX:2:2208:14782:96485 HSQ1004:134:C0D8DACXX:2:2307:17236:37724 HS25_09827:2:1209:5381:20629#49 HSQ1004:134:C0D8DACXX:3:1303:12924:129078 HSQ1004:134:C0D8DACXX:4:2304:18362:121940 HS25_09827:2:1301:3826:87974#49 HS25_09827:2:2206:2271:9299#49 HS25_09827:2:2107:5250:91569#49 HS25_09827:2:2114:7698:50830#49 HSQ1004:134:C0D8DACXX:4:2206:9566:9778 HS25_09827:2:2206:20389:69195#49 HSQ1004:134:C0D8DACXX:3:2307:10049:91975 HSQ1004:134:C0D8DACXX:1:2106:12291:150348 HS25_09827:2:1201:7829:74222#49 HSQ1004:134:C0D8DACXX:1:2101:11290:127607 HS25_09827:2:1202:6843:44805#49 HSQ1004:134:C0D8DACXX:4:2204:6625:180097 HSQ1004:134:C0D8DACXX:4:1101:3001:60735 HS25_09827:2:2206:17790:53544#49 HS25_09827:2:1307:8814:51823#49 HS25_09827:2:2215:1687:93023#49 HSQ1004:134:C0D8DACXX:3:2103:4761:17695 HS25_09827:2:1202:4062:89088#49 HS25_09827:2:1311:21300:67638#49 HSQ1004:134:C0D8DACXX:3:1106:13932:41089 HS25_09827:2:1316:13926:93669#49 HS25_09827:2:2312:18702:75973#49 HS25_09827:2:2210:17684:60358#49 HSQ1004:134:C0D8DACXX:2:1303:9481:54893 HSQ1004:134:C0D8DACXX:3:1303:3996:195970 HS25_09827:2:1304:5180:72696#49 HSQ1004:134:C0D8DACXX:1:1204:13166:31965 HS25_09827:2:2206:19602:66220#49 HSQ1004:134:C0D8DACXX:1:2205:4086:19810 HSQ1004:134:C0D8DACXX:1:1202:20553:91665 HSQ1004:134:C0D8DACXX:1:2105:21148:113053 HS25_09827:2:2102:18230:89095#49 HS25_09827:2:1307:9204:54276#49 HS25_09827:2:2113:4272:3191#49 HSQ1004:134:C0D8DACXX:2:1301:14557:143187 HS25_09827:2:2101:18181:81395#49 HS25_09827:2:2109:13027:34285#49 HSQ1004:134:C0D8DACXX:2:1104:10880:11830 HSQ1004:134:C0D8DACXX:4:1305:14882:69187 HSQ1004:134:C0D8DACXX:1:1302:8463:16026 HSQ1004:134:C0D8DACXX:4:1202:10856:124721 HSQ1004:134:C0D8DACXX:4:2202:18719:108636 HSQ1004:134:C0D8DACXX:3:2302:12361:120782 HS25_09827:2:2210:20360:75764#49 HS25_09827:2:2307:11545:61283#49 HSQ1004:134:C0D8DACXX:2:1306:13779:74086 HSQ1004:134:C0D8DACXX:1:1101:1931:191269 HS25_09827:2:2305:12969:58890#49 HS25_09827:2:2209:13044:37709#49 HS25_09827:2:2204:8712:57171#49 HSQ1004:134:C0D8DACXX:2:1301:10382:94663 HSQ1004:134:C0D8DACXX:3:2105:13566:61259 HS25_09827:2:1302:4043:11351#49 HS25_09827:2:1202:8928:68929#49 HSQ1004:134:C0D8DACXX:3:2306:18208:175188 HSQ1004:134:C0D8DACXX:2:2106:20833:79202 HS25_09827:2:1211:18538:93215#49 HSQ1004:134:C0D8DACXX:4:2305:3205:41038 HSQ1004:134:C0D8DACXX:2:2206:3418:42677 HS25_09827:2:1306:17683:20831#49 HS25_09827:2:2106:6669:33787#49 HS25_09827:2:2308:3684:48133#49 HS25_09827:2:2105:7239:83002#49 HSQ1004:134:C0D8DACXX:4:2205:9701:192616 HS25_09827:2:2212:14923:69432#49 HS25_09827:2:2107:11738:57902#49 HS25_09827:2:2113:2345:52945#49 HSQ1004:134:C0D8DACXX:2:2204:13962:5717 HSQ1004:134:C0D8DACXX:3:1203:9770:174273 HS25_09827:2:2204:1931:53605#49 HSQ1004:134:C0D8DACXX:4:1103:7623:61249 HS25_09827:2:1315:6882:79007#49 HSQ1004:134:C0D8DACXX:3:2102:6282:14694 HSQ1004:134:C0D8DACXX:3:1304:4211:51255 HSQ1004:134:C0D8DACXX:3:1201:13818:57744 HS25_09827:2:2107:3225:8659#49 HS25_09827:2:2301:1589:48956#49 HSQ1004:134:C0D8DACXX:4:2207:7624:128125 HSQ1004:134:C0D8DACXX:4:1108:6180:152940 HS25_09827:2:1203:11016:98816#49 HSQ1004:134:C0D8DACXX:2:2205:11388:72341 HSQ1004:134:C0D8DACXX:4:2207:16341:35524 HS25_09827:2:2214:3430:16347#49 HSQ1004:134:C0D8DACXX:3:1203:4800:161709 HSQ1004:134:C0D8DACXX:1:1305:1928:59908 HSQ1004:134:C0D8DACXX:3:1208:5869:87491 HS25_09827:2:1204:12978:39960#49 HS25_09827:2:2212:4201:28730#49 HSQ1004:134:C0D8DACXX:4:2206:10783:48860 HSQ1004:134:C0D8DACXX:4:1207:5194:181814 HSQ1004:134:C0D8DACXX:2:1305:20945:176486 HSQ1004:134:C0D8DACXX:1:1106:5570:58878 HSQ1004:134:C0D8DACXX:2:2102:2603:115246 HSQ1004:134:C0D8DACXX:1:1308:18892:148212 HSQ1004:134:C0D8DACXX:1:1101:5823:8386 HS25_09827:2:1203:12024:20353#49 HS25_09827:2:1308:14698:49274#49 HS25_09827:2:2209:6669:13024#49 HSQ1004:134:C0D8DACXX:1:1103:11609:69526 HSQ1004:134:C0D8DACXX:3:2301:20769:188457 HSQ1004:134:C0D8DACXX:3:1105:1602:187453 HSQ1004:134:C0D8DACXX:2:2207:20183:111327 HSQ1004:134:C0D8DACXX:2:1101:18901:27864 HS25_09827:2:1209:5469:83482#49 HS25_09827:2:2108:2878:14515#49 HSQ1004:134:C0D8DACXX:4:2305:15555:89612 HSQ1004:134:C0D8DACXX:3:2102:4391:59408 HSQ1004:134:C0D8DACXX:2:2105:17379:77503 HS25_09827:2:2102:6546:79425#49 HSQ1004:134:C0D8DACXX:1:2305:8167:118734 HS25_09827:2:1307:16209:81271#49 HS25_09827:2:1305:4420:57841#49 HS25_09827:2:2305:15656:22761#49 HS25_09827:2:1306:7169:17411#49 HSQ1004:134:C0D8DACXX:3:1208:10379:129099 HSQ1004:134:C0D8DACXX:2:2307:12369:69301 HS25_09827:2:2107:21292:62365#49 HSQ1004:134:C0D8DACXX:3:1305:2011:11327 HSQ1004:134:C0D8DACXX:3:2101:15095:63123 HS25_09827:2:1203:18421:82212#49 HS25_09827:2:2107:16804:45730#49 HS25_09827:2:1210:13829:26970#49 HS25_09827:2:1312:14347:92538#49 HSQ1004:134:C0D8DACXX:3:2107:11169:150089 HS25_09827:2:2305:18257:46394#49 HSQ1004:134:C0D8DACXX:4:1307:7664:61129 HSQ1004:134:C0D8DACXX:4:1306:13310:39361 HS25_09827:2:1302:3764:78536#49 HSQ1004:134:C0D8DACXX:4:1101:11829:181246 HS25_09827:2:2109:15051:33608#49 HS25_09827:2:1305:3314:78955#49 HSQ1004:134:C0D8DACXX:3:2307:17659:169838 HSQ1004:134:C0D8DACXX:4:2302:6828:26256 HSQ1004:134:C0D8DACXX:3:2101:4416:28360 HSQ1004:134:C0D8DACXX:1:2305:14884:68167 HS25_09827:2:1316:19854:2749#49 HSQ1004:134:C0D8DACXX:4:2207:15633:9696 HS25_09827:2:1315:10691:14865#49 HSQ1004:134:C0D8DACXX:3:1308:5869:164744 HSQ1004:134:C0D8DACXX:2:1305:14866:181148 HSQ1004:134:C0D8DACXX:4:1308:18148:125275 HS25_09827:2:1315:19239:8001#49 HSQ1004:134:C0D8DACXX:3:2302:7714:149459 HS25_09827:2:2115:14332:81935#49 HS25_09827:2:2216:14689:41558#49 HSQ1004:134:C0D8DACXX:2:1305:11977:29782 HS25_09827:2:2106:15911:10082#49 HSQ1004:134:C0D8DACXX:1:1301:1333:143941 HS25_09827:2:1316:4650:92257#49 HS25_09827:2:1216:20057:37111#49 HSQ1004:134:C0D8DACXX:3:1205:7120:170065 HSQ1004:134:C0D8DACXX:2:1301:10135:56408 HSQ1004:134:C0D8DACXX:3:1107:10145:164462 HSQ1004:134:C0D8DACXX:4:1104:8042:5823 HSQ1004:134:C0D8DACXX:2:2201:20123:151112 HSQ1004:134:C0D8DACXX:3:1302:20246:136134 HS25_09827:2:1301:11977:56324#49 HSQ1004:134:C0D8DACXX:2:1201:5899:120111 HSQ1004:134:C0D8DACXX:4:1301:7232:126436 HS25_09827:2:2111:19129:82840#49 HSQ1004:134:C0D8DACXX:3:2101:5897:143794 HS25_09827:2:2208:3209:97372#49 HSQ1004:134:C0D8DACXX:3:1308:13586:50868 HS25_09827:2:2210:4128:33394#49 HSQ1004:134:C0D8DACXX:1:1108:21133:129095 HSQ1004:134:C0D8DACXX:3:1108:3330:152252 HSQ1004:134:C0D8DACXX:2:1107:1606:189693 HSQ1004:134:C0D8DACXX:4:1305:3474:71019 HSQ1004:134:C0D8DACXX:1:2104:1640:86827 HS25_09827:2:2306:5165:66049#49 HSQ1004:134:C0D8DACXX:4:1103:18400:77759 HS25_09827:2:1308:2549:38006#49 HSQ1004:134:C0D8DACXX:1:2306:18311:92804 HS25_09827:2:2112:8497:58468#49 HSQ1004:134:C0D8DACXX:3:2105:9699:24080 HSQ1004:134:C0D8DACXX:3:2105:15409:79992 HS25_09827:2:1203:17815:53694#49 HS25_09827:2:1305:4431:100431#49 HS25_09827:2:2114:5264:41389#49 HSQ1004:134:C0D8DACXX:3:2302:18641:126873 HS25_09827:2:2310:11280:63634#49 HS25_09827:2:1314:15073:52383#49 HS25_09827:2:1311:15327:11811#49 HSQ1004:134:C0D8DACXX:3:2102:1792:53465 HS25_09827:2:2209:13655:46761#49 HSQ1004:134:C0D8DACXX:2:1106:12636:199549 HS25_09827:2:2316:3362:57863#49 HS25_09827:2:1208:16435:82266#49 HS25_09827:2:1311:10185:38164#49 HSQ1004:134:C0D8DACXX:3:1102:18351:182488 HS25_09827:2:2315:17764:69202#49 HS25_09827:2:1306:10949:65509#49 HS25_09827:2:1311:2822:21650#49 HSQ1004:134:C0D8DACXX:2:1207:17032:99082 HSQ1004:134:C0D8DACXX:4:1108:13467:5225 HSQ1004:134:C0D8DACXX:4:2302:11840:109111 HS25_09827:2:1308:8080:35509#49 HSQ1004:134:C0D8DACXX:2:2205:7059:65208 HS25_09827:2:1305:10308:2653#49 HS25_09827:2:2316:16654:87769#49 HSQ1004:134:C0D8DACXX:2:2103:9816:168136 HSQ1004:134:C0D8DACXX:4:2107:10732:29122 HSQ1004:134:C0D8DACXX:4:1301:17617:50615 HSQ1004:134:C0D8DACXX:2:1207:4790:14013 HS25_09827:2:2213:14127:54704#49 HS25_09827:2:1302:8951:85221#49 HSQ1004:134:C0D8DACXX:4:1103:18062:7437 HS25_09827:2:1311:10021:94720#49 HSQ1004:134:C0D8DACXX:1:1202:18172:3456 HS25_09827:2:1202:17543:30120#49 HS25_09827:2:1301:14667:95011#49 HS25_09827:2:2216:18482:39971#49 HS25_09827:2:1201:7552:96956#49 HSQ1004:134:C0D8DACXX:1:1104:3874:86238 HS25_09827:2:2107:4165:3284#49 HS25_09827:2:1314:14113:96444#49 HSQ1004:134:C0D8DACXX:4:2203:20004:126566 HS25_09827:2:1208:20477:70361#49 HS25_09827:2:1304:9646:28632#49 HSQ1004:134:C0D8DACXX:3:1102:15490:155101 HSQ1004:134:C0D8DACXX:3:2307:5189:14151 HS25_09827:2:1214:17868:88805#49 HS25_09827:2:1204:17218:22554#49 HS25_09827:2:1213:6753:57744#49 HSQ1004:134:C0D8DACXX:4:2301:15542:156279 HS25_09827:2:2115:10620:49851#49 HSQ1004:134:C0D8DACXX:2:2305:16032:123018 HSQ1004:134:C0D8DACXX:4:1304:5657:70745 HSQ1004:134:C0D8DACXX:3:1107:3521:57523 HS25_09827:2:1307:6415:83772#49 HSQ1004:134:C0D8DACXX:2:2105:20041:39076 HSQ1004:134:C0D8DACXX:4:1303:14771:73710 HSQ1004:134:C0D8DACXX:4:1203:2828:199307 HS25_09827:2:2103:5353:15579#49 HS25_09827:2:1316:4695:99651#49 HS25_09827:2:2216:17424:10006#49 HS25_09827:2:1201:4903:35139#49 HSQ1004:134:C0D8DACXX:3:1308:18488:176764 HSQ1004:134:C0D8DACXX:1:1301:6024:129168 HSQ1004:134:C0D8DACXX:3:2304:12488:153374 HS25_09827:2:1307:4562:86732#49 HS25_09827:2:2215:10153:33095#49 HSQ1004:134:C0D8DACXX:3:2104:10911:124985 HSQ1004:134:C0D8DACXX:2:1303:9586:76907 HS25_09827:2:2210:15485:77280#49 HSQ1004:134:C0D8DACXX:3:1107:9193:52015 HSQ1004:134:C0D8DACXX:3:2104:3402:169679 HS25_09827:2:2103:3167:54060#49 HS25_09827:2:1311:12723:14289#49 HS25_09827:2:2303:11846:87193#49 HS25_09827:2:2302:17943:47483#49 HSQ1004:134:C0D8DACXX:2:1107:8273:106533 HSQ1004:134:C0D8DACXX:2:1205:20631:123773 HS25_09827:2:2111:11364:91626#49 HSQ1004:134:C0D8DACXX:3:2302:4420:190571 HS25_09827:2:2304:12079:44745#49 HS25_09827:2:2315:14814:67712#49 HSQ1004:134:C0D8DACXX:1:2301:19657:73379 HS25_09827:2:1312:15067:85485#49 HSQ1004:134:C0D8DACXX:3:1203:18476:24796 HSQ1004:134:C0D8DACXX:1:2206:9154:176074 HS25_09827:2:2313:15537:56284#49 HSQ1004:134:C0D8DACXX:2:2205:1832:189946 HSQ1004:134:C0D8DACXX:4:1303:9062:94982 HSQ1004:134:C0D8DACXX:2:2108:17928:185627 HSQ1004:134:C0D8DACXX:3:2103:11644:42495 HSQ1004:134:C0D8DACXX:4:1306:6680:165070 HS25_09827:2:2108:2991:8377#49 HSQ1004:134:C0D8DACXX:4:1304:20922:163712 HSQ1004:134:C0D8DACXX:1:1303:13164:20243 HSQ1004:134:C0D8DACXX:4:2301:10017:36811 HSQ1004:134:C0D8DACXX:1:2205:12092:100970 HS25_09827:2:2315:11618:93827#49 HS25_09827:2:2206:19602:66220#49 HS25_09827:2:1201:16888:97184#49 HS25_09827:2:1308:17426:24233#49 HS25_09827:2:1209:9659:24523#49 HSQ1004:134:C0D8DACXX:1:2304:19337:46745 HS25_09827:2:1309:20437:42964#49 HS25_09827:2:1313:18528:56122#49 HSQ1004:134:C0D8DACXX:3:2104:12390:28011 HSQ1004:134:C0D8DACXX:4:1308:14586:35107 HSQ1004:134:C0D8DACXX:2:1107:8093:152693 HS25_09827:2:2303:11846:52551#49 HS25_09827:2:1210:11984:21243#49 HS25_09827:2:2110:7934:80781#49 HSQ1004:134:C0D8DACXX:3:1307:19170:62441 HS25_09827:2:2215:2190:29721#49 HS25_09827:2:2307:19691:2548#49 HSQ1004:134:C0D8DACXX:4:2306:2601:148226 HS25_09827:2:1302:13512:58758#49 HSQ1004:134:C0D8DACXX:3:1304:6691:156646 HSQ1004:134:C0D8DACXX:2:2204:12959:114270 HSQ1004:134:C0D8DACXX:2:2301:9791:160269 HSQ1004:134:C0D8DACXX:2:1104:12223:92191 HS25_09827:2:1215:14381:88552#49 HS25_09827:2:2313:3963:65818#49 HSQ1004:134:C0D8DACXX:1:1201:9460:190805 HSQ1004:134:C0D8DACXX:3:2102:5435:193271 HS25_09827:2:1310:12071:10727#49 HS25_09827:2:2215:6539:40931#49 HS25_09827:2:2209:9664:62793#49 HSQ1004:134:C0D8DACXX:4:2202:10129:45815 HS25_09827:2:2308:10100:36378#49 HS25_09827:2:2209:14906:20246#49 HS25_09827:2:1201:9798:98718#49 HSQ1004:134:C0D8DACXX:2:2207:8588:88593 HS25_09827:2:1306:2115:46700#49 HSQ1004:134:C0D8DACXX:2:1107:9917:192410 HSQ1004:134:C0D8DACXX:1:1105:4486:95379 HS25_09827:2:2310:5810:3570#49 HS25_09827:2:1203:11016:98816#49 HSQ1004:134:C0D8DACXX:1:2306:3845:55220 HSQ1004:134:C0D8DACXX:2:1307:16157:159452 HSQ1004:134:C0D8DACXX:1:2101:10622:69174 HSQ1004:134:C0D8DACXX:4:1305:9532:123845 HS25_09827:2:2314:14488:97620#49 HSQ1004:134:C0D8DACXX:3:1203:12538:142428 HS25_09827:2:1313:11154:53028#49 HSQ1004:134:C0D8DACXX:4:2305:19674:101478 HSQ1004:134:C0D8DACXX:2:2106:5415:157394 HSQ1004:134:C0D8DACXX:1:2306:19614:119474 HS25_09827:2:1309:8720:95816#49 HSQ1004:134:C0D8DACXX:3:1101:13827:96472 HSQ1004:134:C0D8DACXX:2:1306:10400:189523 HS25_09827:2:1202:12577:92588#49 HS25_09827:2:2208:8423:98594#49 HSQ1004:134:C0D8DACXX:1:1204:14682:164416 HSQ1004:134:C0D8DACXX:1:2205:8463:28306 HS25_09827:2:2305:9633:49844#49 HSQ1004:134:C0D8DACXX:1:1202:19161:144822 HSQ1004:134:C0D8DACXX:4:1301:17617:50615 HS25_09827:2:1210:18499:87359#49 HS25_09827:2:1307:17354:89291#49 HS25_09827:2:1205:9397:57189#49 HSQ1004:134:C0D8DACXX:1:1204:8923:173273 HSQ1004:134:C0D8DACXX:4:1303:20291:105739 HS25_09827:2:2203:17189:40901#49 HSQ1004:134:C0D8DACXX:1:1207:1929:7264 HSQ1004:134:C0D8DACXX:2:1206:15091:96886 HSQ1004:134:C0D8DACXX:4:2307:17929:60928 HS25_09827:2:2113:18257:15139#49 HSQ1004:134:C0D8DACXX:1:1205:12523:76640 HSQ1004:134:C0D8DACXX:1:1206:17736:156741 HS25_09827:2:1202:7653:3054#49 HS25_09827:2:2211:12219:39151#49 HS25_09827:2:1305:4741:70042#49 HSQ1004:134:C0D8DACXX:1:2205:17643:77943 HSQ1004:134:C0D8DACXX:3:1107:12294:191040 HS25_09827:2:2209:8102:68451#49 HS25_09827:2:1210:18499:87359#49 HSQ1004:134:C0D8DACXX:4:1304:9328:162708 HSQ1004:134:C0D8DACXX:1:2305:15075:68236 HSQ1004:134:C0D8DACXX:4:2103:6760:16363 HSQ1004:134:C0D8DACXX:3:1104:1206:121562 HS25_09827:2:2112:10916:83289#49 HSQ1004:134:C0D8DACXX:4:1105:11426:34838 HSQ1004:134:C0D8DACXX:3:2206:10970:181043 HSQ1004:134:C0D8DACXX:2:2303:4750:5758 HS25_09827:2:1313:4004:54225#49 HSQ1004:134:C0D8DACXX:1:2306:15367:77754 HSQ1004:134:C0D8DACXX:3:2106:3829:88745 HSQ1004:134:C0D8DACXX:2:2102:7252:158339 HS25_09827:2:1211:5533:53761#49 HSQ1004:134:C0D8DACXX:4:2208:7062:2770 HS25_09827:2:2309:6642:13240#49 HSQ1004:134:C0D8DACXX:3:1101:12487:105694 HSQ1004:134:C0D8DACXX:3:2101:20100:140424 HSQ1004:134:C0D8DACXX:2:2202:12070:3960 HSQ1004:134:C0D8DACXX:3:2202:6408:9262 HSQ1004:134:C0D8DACXX:3:2301:1289:70617 HS25_09827:2:2110:5824:88074#49 HS25_09827:2:2102:10018:33863#49 HSQ1004:134:C0D8DACXX:4:2107:19177:54899 HS25_09827:2:2107:11642:99657#49 HSQ1004:134:C0D8DACXX:3:1304:20704:174105 HS25_09827:2:2101:11389:9006#49 HS25_09827:2:2309:17895:46679#49 HS25_09827:2:1301:12324:86298#49 HS25_09827:2:1306:6867:41707#49 HS25_09827:2:2307:4544:75596#49 HS25_09827:2:2101:19680:8831#49 HSQ1004:134:C0D8DACXX:3:2201:8024:28586 HSQ1004:134:C0D8DACXX:3:1202:5297:50617 HS25_09827:2:1202:11798:14659#49 HS25_09827:2:2105:5535:96769#49 HSQ1004:134:C0D8DACXX:4:1204:8082:166693 HSQ1004:134:C0D8DACXX:3:1108:10958:117033 HS25_09827:2:2116:4638:41818#49 HS25_09827:2:2216:3575:24333#49 HS25_09827:2:2202:16316:31657#49 HS25_09827:2:1308:2947:38308#49 HSQ1004:134:C0D8DACXX:3:2106:8945:36081 HSQ1004:134:C0D8DACXX:4:2107:18959:196381 HS25_09827:2:1211:17330:49667#49 HS25_09827:2:1205:16489:9062#49 HS25_09827:2:1304:14787:49381#49 HSQ1004:134:C0D8DACXX:4:2304:15708:152479 HSQ1004:134:C0D8DACXX:3:2105:17516:37649 HSQ1004:134:C0D8DACXX:3:1307:8980:161197 HS25_09827:2:2302:10064:59651#49 HSQ1004:134:C0D8DACXX:1:1306:9176:125383 HS25_09827:2:2203:4541:40634#49 HSQ1004:134:C0D8DACXX:4:1307:14802:153947 HSQ1004:134:C0D8DACXX:2:1306:10400:189523 HS25_09827:2:1208:17955:15896#49 HS25_09827:2:1205:15020:79646#49 HS25_09827:2:1306:14394:79750#49 HS25_09827:2:2212:9720:100086#49 HSQ1004:134:C0D8DACXX:4:1302:14770:67740 HSQ1004:134:C0D8DACXX:3:2306:11660:26621 HS25_09827:2:1303:12540:12346#49 HS25_09827:2:2314:12471:77609#49 HSQ1004:134:C0D8DACXX:3:2304:10742:122908 HS25_09827:2:2305:14468:80204#49 HS25_09827:2:2203:18564:71623#49 HS25_09827:2:1316:8679:9587#49 HS25_09827:2:2114:3429:49463#49 HSQ1004:134:C0D8DACXX:3:1203:11333:6269 HS25_09827:2:1314:4090:36151#49 HSQ1004:134:C0D8DACXX:4:2302:2711:140490 HSQ1004:134:C0D8DACXX:1:2204:1864:28788 HSQ1004:134:C0D8DACXX:2:1203:5413:65044 HS25_09827:2:2113:13093:32943#49 HSQ1004:134:C0D8DACXX:1:1308:6081:79237 HS25_09827:2:2310:19636:49650#49 HSQ1004:134:C0D8DACXX:2:1106:20950:152878 HSQ1004:134:C0D8DACXX:4:2306:20769:131876 HSQ1004:134:C0D8DACXX:3:1302:10269:143134 HSQ1004:134:C0D8DACXX:2:2302:20819:106709 HS25_09827:2:2304:11317:51659#49 HSQ1004:134:C0D8DACXX:1:2104:7247:13977 HS25_09827:2:1304:21083:23824#49 HS25_09827:2:1309:11272:83928#49 HSQ1004:134:C0D8DACXX:1:2208:1165:34981 HS25_09827:2:2112:6672:15226#49 HS25_09827:2:2107:14711:100646#49 HSQ1004:134:C0D8DACXX:3:1108:11417:22364 HS25_09827:2:2314:4420:65822#49 HSQ1004:134:C0D8DACXX:2:2308:17143:7180 HSQ1004:134:C0D8DACXX:1:1104:21395:103091 HSQ1004:134:C0D8DACXX:3:1106:4879:148518 HS25_09827:2:2211:15225:87288#49 HS25_09827:2:2206:18254:55092#49 HSQ1004:134:C0D8DACXX:3:1207:9363:112757 HS25_09827:2:1303:17705:10192#49 HSQ1004:134:C0D8DACXX:3:1106:13018:70473 HSQ1004:134:C0D8DACXX:1:2304:12009:67625 HSQ1004:134:C0D8DACXX:1:2206:8848:127008 HSQ1004:134:C0D8DACXX:1:1203:7723:11670 HSQ1004:134:C0D8DACXX:3:2106:18789:87324 HSQ1004:134:C0D8DACXX:3:2108:11146:108450 HS25_09827:2:1315:21291:84059#49 HS25_09827:2:1213:10676:80143#49 HSQ1004:134:C0D8DACXX:1:2301:18539:96080 HS25_09827:2:2101:16364:15831#49 HS25_09827:2:2110:8222:80324#49 HSQ1004:134:C0D8DACXX:2:1103:1539:45063 HS25_09827:2:1310:13684:70686#49 HS25_09827:2:1203:1865:53233#49 HSQ1004:134:C0D8DACXX:3:1206:8830:8330 HS25_09827:2:1202:1776:92264#49 HSQ1004:134:C0D8DACXX:4:1301:6107:173013 HS25_09827:2:2214:2720:79425#49 HS25_09827:2:1314:2535:17090#49 HSQ1004:134:C0D8DACXX:4:1205:12265:91976 HSQ1004:134:C0D8DACXX:4:2101:16906:160674 HS25_09827:2:2207:12827:65694#49 HSQ1004:134:C0D8DACXX:1:2305:14845:42093 HS25_09827:2:2302:1528:16794#49 HS25_09827:2:1213:5785:43892#49 HSQ1004:134:C0D8DACXX:2:2203:5443:112937 HS25_09827:2:1214:17469:22254#49 HSQ1004:134:C0D8DACXX:2:1204:6173:170233 HS25_09827:2:1210:5673:83270#49 HS25_09827:2:1303:20758:12363#49 HS25_09827:2:1308:18691:20988#49 HSQ1004:134:C0D8DACXX:4:2102:6380:149764 HS25_09827:2:2115:5891:36879#49 HS25_09827:2:1305:15643:61163#49 HSQ1004:134:C0D8DACXX:1:2205:17463:126513 HSQ1004:134:C0D8DACXX:2:2103:3086:174563 HSQ1004:134:C0D8DACXX:2:2307:8305:127429 HSQ1004:134:C0D8DACXX:3:1302:3276:175449 HSQ1004:134:C0D8DACXX:3:1308:13981:31805 HSQ1004:134:C0D8DACXX:3:1206:14036:13433 HS25_09827:2:2104:6058:9631#49 HSQ1004:134:C0D8DACXX:3:2308:4584:40707 HSQ1004:134:C0D8DACXX:3:1101:12349:104534 HS25_09827:2:1206:13874:59516#49 HS25_09827:2:2315:20178:6711#49 HS25_09827:2:2305:19946:34556#49 HSQ1004:134:C0D8DACXX:2:1208:9049:173476 HS25_09827:2:2116:18279:18948#49 HS25_09827:2:1203:16396:75027#49 HSQ1004:134:C0D8DACXX:2:1203:20988:150855 HS25_09827:2:1201:20471:32121#49 HSQ1004:134:C0D8DACXX:2:2108:5433:163143 HS25_09827:2:2106:15769:75986#49 HS25_09827:2:2209:4461:40815#49 HSQ1004:134:C0D8DACXX:2:2108:8104:183010 HSQ1004:134:C0D8DACXX:2:1305:15659:48609 HS25_09827:2:2309:4235:78654#49 HSQ1004:134:C0D8DACXX:1:1108:6941:64361 HS25_09827:2:2314:5936:86287#49 HSQ1004:134:C0D8DACXX:2:1103:21258:167307 HSQ1004:134:C0D8DACXX:2:2308:15599:42394 HSQ1004:134:C0D8DACXX:3:2103:7646:134487 HSQ1004:134:C0D8DACXX:1:1201:4025:36908 HSQ1004:134:C0D8DACXX:3:1305:15845:96850 HS25_09827:2:2313:5945:21114#49 HS25_09827:2:2213:2204:24442#49 HS25_09827:2:2211:16023:34627#49 HSQ1004:134:C0D8DACXX:4:1303:18566:129452 HSQ1004:134:C0D8DACXX:1:1306:1270:97146 HSQ1004:134:C0D8DACXX:2:2106:11656:155231 HSQ1004:134:C0D8DACXX:1:1305:15917:67032 HS25_09827:2:1203:13914:20963#49 HSQ1004:134:C0D8DACXX:3:2204:21087:184981 HSQ1004:134:C0D8DACXX:2:1205:8979:77363 HS25_09827:2:2101:8065:10454#49 HSQ1004:134:C0D8DACXX:1:1108:12962:192074 HSQ1004:134:C0D8DACXX:2:1104:14396:169176 HSQ1004:134:C0D8DACXX:4:1105:7148:175361 HS25_09827:2:2106:15202:9898#49 HS25_09827:2:2103:12501:38913#49 HSQ1004:134:C0D8DACXX:4:1304:10287:29518 HSQ1004:134:C0D8DACXX:4:1206:18609:90312 HSQ1004:134:C0D8DACXX:3:2205:10247:168123 HSQ1004:134:C0D8DACXX:4:2305:11340:182382 HSQ1004:134:C0D8DACXX:2:1107:6702:113824 HSQ1004:134:C0D8DACXX:3:2101:5340:94081 HSQ1004:134:C0D8DACXX:3:1101:20965:108753 HS25_09827:2:1302:8726:74176#49 HS25_09827:2:1206:12700:31503#49 HS25_09827:2:1312:11207:34147#49 HS25_09827:2:1210:13018:27047#49 HSQ1004:134:C0D8DACXX:1:1202:9050:194686 HSQ1004:134:C0D8DACXX:2:2203:16641:138739 HSQ1004:134:C0D8DACXX:4:2201:3750:34428 HS25_09827:2:1208:5338:23746#49 HS25_09827:2:1303:15888:60814#49 HSQ1004:134:C0D8DACXX:1:2101:10783:199089 HS25_09827:2:1313:11612:44384#49 HSQ1004:134:C0D8DACXX:3:2108:13794:127337 HSQ1004:134:C0D8DACXX:2:2301:16868:145497 HSQ1004:134:C0D8DACXX:3:1206:16723:180601 HSQ1004:134:C0D8DACXX:3:1101:6120:64861 HSQ1004:134:C0D8DACXX:1:1306:9219:31192 HS25_09827:2:1305:12276:23377#49 HS25_09827:2:2303:11013:90229#49 HS25_09827:2:2307:17021:73777#49 HS25_09827:2:2110:4045:50375#49 HS25_09827:2:2207:17036:93328#49 HSQ1004:134:C0D8DACXX:1:2307:17200:120246 HSQ1004:134:C0D8DACXX:4:1205:8637:86825 HSQ1004:134:C0D8DACXX:2:2205:13787:99115 HS25_09827:2:2305:2550:70411#49 HSQ1004:134:C0D8DACXX:2:1206:10534:66442 HS25_09827:2:2204:18952:64845#49 HS25_09827:2:1207:18338:40764#49 HS25_09827:2:2104:16309:25528#49 htscodecs-0.5/tests/names/tok3/000077500000000000000000000000001361454567200164775ustar00rootroot00000000000000htscodecs-0.5/tests/names/tok3/01.names.1000066400000000000000000000074021361454567200201060ustar00rootroot00000000000000Eh+ <$ $ $ * D ӸӸӸ %^,^]] ,s\ [yNNmMB]* D UUU %^,^]jjj] ,s\[yNNqqqmMB]ӸӸӸ* D  %^,^] ] ,s\[yNNmMB]UUU* D  jjj%^,^]] ,s\qqq[yNNӸӸӸmMB]* D  %^,^]] ,s\VVV[yNNmMpppB]* 444D  ~ @ ERR  .hԥԥԥ g   HSQ  _  :  : M :(hjš㠰ao_8ȟ0HHKL^_6+1.5108;&0'72&*441*.$%    ލK(ffMM(4L^~FV(=RRgxL(kTdhP8\gxI-^m_ʟH2Ns}H'fQ[hZ(VOyH\occ18ax8H+MoXO}8iX~e>x_xx8\(_o蒍ۿ}Xtn(-/4998&nzϨ8R@߭׈_O^Hʸ~9oZZӎXD]٥/>W!i?>,B^(2JJ+m!9>y,~9Ƚ$l_IRRԟވ#m~Y)#2- /мG:)^,i-P, QU@i)ٞ x x;,HCYlHP|S.T0 #]Uۯ M8ٌMB :[HyaMy3g٦ccM)ilCa)M?a@-b>~oY&Y&l)(Nz] _S- Npy^y@j٪xx)*~)ݬ~]Ixt>Ϫy99@ T0o9H`9ZZy˟iXYQYnJJ͙!/]yOәOɩ/j_Oi.RRҿyg/)]ߐ,]蹜OOڌZ?|kn(:y,=pincc)j牠^i]+;\Y&Y&!jej"?,jJ*Gn !ȜWOzxx7 $WX 67]'?]j!99?y=jjL* L\^-i d8ٚZZqԮlUAOFN-NNOEJJ[!_X#Mz>Q {* N4RR. w}Z,M>*0]*}ʚnw*'>t, Q=ڎl:jѸw x xϤZ=}ЊccZ9HJm=kZ}8~JY&Y& L~{ժ:99[M Fok:LyM%=ZZ:+[oM=k 9Kl#M*^݊JJEmC뾎DkG+]1P˼ T[h-2RR|TKѿM{H1+d/ yKr/EkY;P-3,KM8K:Ly x x4[Mw/`qk/ݼ[<۰{˭ Fb;ݭ`[{ݳ9gW}ˤ^bkcc}lT[4k ]o/K n Y&Y&{/ +-^;+ o<ޕ5ܠM/B9.5_I.Lΰ%l/MO<<~|}*c*l?nVccm'A@n|c|숼h|Hl|cY&Y&d|4l߅|h< {RJ,xx?`L3{?K-ߌy_Ljx\k&&koܕ=|t F.x{΋LU,w TH;3oMDnA4t9l :fh a }F'LTͰ4CO'sp [sqޣiϹ[pl' Wv( iHٴBh F *4.4.\$}?@F@F_Ϊ@@No!%3jddN5E+(  2noO)"`_plۼ4"Q%"< ~bn#:9~%M"툱d͊ɾLtRݛ\Wn,H{baw_<ǧqTW_@C~ NC6> ]M+nov݆wo2B_(X-{Xק?puiQE]Gƚ(gν_Zh\@ACE%\#A2M86<\JFogKE#BAvv4veD W#uP 2:Sd<9Arg|= iteH bQB<ᏝÕ\s<ˍn .:zteerv 3T·?>meʆ}ܿ`?360tl( /h htscodecs-0.5/tests/names/tok3/01.names.11000066400000000000000000000067561361454567200202020ustar00rootroot00000000000000E h/0 r%maIx0;4ux6XB3BRfeM{KbʵūGt@^5`垎Y'v;LQs>㟓Ǥ#vkX3X'24y|n.md H^{1JGl2@m;?ڄ.WAZ,#Ghq#MkJFlHG ]/<8 ϭ F;ڳtEfY`~áj5+8 Mst+V`+b p||g~C;9WEf%FgoI8t?d$vnvQb)knCNG-e0FLK^8J#'1w85>BBʮ%)ݖ'&f3dVReFj(`?0Z mpEnɭ @ ERR  . h #n  g   HSQ  _  :  : M :h 'T0$H = CNܥOX:r Wvw{Zu{{d60"FV97H[b^DRefbr:_7́ڞ]]dߐѩʍ9U oTؒ0T9|Ezpb%Ҩ3'>J32ЛⒷB[Y϶؉xW /o%`/56)8K$7A Y-qECsh ©7ZLObqf?zE˸,f>gk H g0 %%Jm3%-~isi<3iss%< 7+]NgƟq݊΂ǥ'恫?,軬LuBhZ9@TFїpDeʹ7^I•5c Δ HEuBMeNdUl)>EBjަT]%ҡkPOb>CFJBf}a˭$G;GIwt6Yr)~if`@۽&~O"@Z?;#8Elk 'z-ܾ݊h%Xq0Ay+ HѲ)!=hF:y#;C:6#锶lk'{fu8F"G,X\Ϫ'T8t9Irv|7t((L~7|El;wHod5uq*I_Dz¡|'ZgS&x"W\p$Oas8sSw>8\c&wJ1]q6F&DA;vCiO)+$Iv_@ `B,1ĥ.AFc@wKT'`Ktڲ)o|Oyjˑj^O/Ǿq=;ۑu*#H]vUM52LU E=l՛}8OťHU+V2=El9mO~N *dkNǡ*n{1ѭԫNUP4[oSi~$o,|͵mwpݏ· ih)_aeR_eEHǤxQy 3Hs`)ZTXjYS0ș &Vs(6Ϸ~ގp~'fP@uӺ BMIvV1`i$m?il`muT}{w wLKQW#=Y!݊["7ȍR9WQHQ8dp&UgdLe~(|vM\S+ KXx6zMtCxOC CPP* `[z՟:Uv)_/Zf ߍ›eg\xDx/Ƀݻ.Sa߰els=|){~>%ʽ^Qdkoχ&B~挟 5H SЖ)-toVWO:I0χ妊=_"8$r(|HUdЙ[a5`/m7}n0sX.R҂@If#ĸ-w̥LuMAD@FQɈWjqJQ MmN;Igei֠dfG .0> TH;3oMDnA4t9l :Yh -~ &MSoc& ww1ܐnj]"/HGn<˳Ӄ8vr KSyî* 4hYCq}i+fW0Lie)_K/ߜ*0o&+"17 IA;M6yM26x C~c3+vX.)#obᱭ0[ۡG_Tсp?BTʲ^!D=9MUfb_dRxƢ>u pZ5yϭzq_.NJA@Z? / h lthtscodecs-0.5/tests/names/tok3/01.names.13000066400000000000000000000045701361454567200201740ustar00rootroot00000000000000E h/0ȟ |q @ ERR  . h #n  g   HSQ  _  :  : M :h 'T02ȞHSMpv{`Wc3cM %uP&^.ANl ;hRikY@!V6֔|68q E("DыV !o*lH&5xiSm7aNiG!ePѐuE5Ъ`LꨊVuD%p"}>mBc+MA CZF, yI꿉T0tQd7t%b}ʮs ֩q_w:tSwcKbsK*t$E𰃠2O)mOr0[@z} =T mM1}?פi'im&ãIe5Tθ->T/xg5I#9܋Kn-ˌ \ GzJA uĒHs8#iu-hl,^ jYKi5A43hC7dmI_?5OX%J׿^mn0Ʊǰܖ΋暔Y /`$VD@KT/pViؿrȱ,?TYK)$\2R< ]6.ߔw.)GWBFR ~Vdkd2PNiSm~Տ3?wTqсQTH;1 -5@Np(SӶk75=0_AW zt$qkP_&}4݉}hp TH;3oMDnA4t9l :Yh -~ &MSoc& ww1ܐnj]"/HGn<˳Ӄ8vr KSyî* 1hpg0o&+"17 IA;M6yM26x C~c3+vX.)#obᱭ0[ۡG_Tсp?BTʲ^!D=9MUfb_dRxƢ>u pZ5yϭzq_.NJA@Z? / h lthtscodecs-0.5/tests/names/tok3/01.names.15000066400000000000000000000040471361454567200201750ustar00rootroot00000000000000E h/0ɟ |q @ ERR  . h #n  g   HSQ  _  :  : M :h 'T0bɞHS}0v{`Wc3cM %uP&^.ANl ;hRikY@!V6֔|68q E("DыV !o*lH&5xiSm7aNiG!ePѐuE5Ъ`LꨊVuD%p"}>mBc+MA CZF, yI꿉T0tQd7t%b}ʮs ֩q_w:tSwcKbsK*t$E𰃠2O)mOr0[@z} =T mM1}?פi'im&ãIe5Tθ->T/xg5I#9܋Kn-ˌ \ GzU/ #-V1mLJSlv_Ci4/Lb%TZy s I>>"}uB\Dsh& |{^<+yxqR[l[ہ&bUid'?Zw},+f*,dP 1 !ql\! 4kN1B8 TH;3oMDnA4t9l :Yh -~ &MSoc& ww1ܐnj]"/HGn<˳Ӄ8vr KSyî* 1h0g0o&+"17 IA;M6yM26x C~c3+vX.)#obᱭ0[ۡG_Tсp?BTʲ^!D=9MUfb_dRxƢ>u pZ5yϭzq_.NJA@Z? / h lthtscodecs-0.5/tests/names/tok3/01.names.17000066400000000000000000000040031361454567200201670ustar00rootroot00000000000000EhA g>0'~ @ ERR  . h _BH4 g   HSQ  _  :  : M :Ah ͙T)2_9bɞHS}0v{`Wc3cM %uP&^.ANl ;hRikY@!V6֔|68q E("DыV !o*lH&5xiSm7aNiG!ePѐuE5Ъ`LꨊVuD%p"}>mBc+MA CZF, yI꿉T0tQd7t%b}ʮs ֩q_w:tSwcKbsK*t$E𰃠2O)mOr0[@z} =T mM1}?פi'im&ãIe5Tθ->T/xg5I#9܋Kn-ˌ \ GzU/ #-V1mLJSlv_Ci4/Lb%TZy s I>>"}uB\Dsh& |{^<+yxqR[l[ہ&bUid'?Zw},+f*,dP 1 !ql\! 4kN1B8 TH;3oMDnA4t9l :Yh -~ &MSoc& ww1ܐnj]"/HGn<˳Ӄ8vr KSyî* 1h 463$8e +c.k=0o&+"17 IA;M6yM26x C~c3+vX.)#obᱭ0[ۡG_Tсp?BTʲ^!D=9MUfb_dRxƢ>u pZ5yϭzq_.NJA@Z? /h htscodecs-0.5/tests/names/tok3/01.names.19000066400000000000000000000040011361454567200201670ustar00rootroot00000000000000EhA g>0'~ @ ERR  . h _BH4 g   HSQ  _  :  : M :Ah ͙T)2_9bɞHS}0v{`Wc3cM %uP&^.ANl ;hRikY@!V6֔|68q E("DыV !o*lH&5xiSm7aNiG!ePѐuE5Ъ`LꨊVuD%p"}>mBc+MA CZF, yI꿉T0tQd7t%b}ʮs ֩q_w:tSwcKbsK*t$E𰃠2O)mOr0[@z} =T mM1}?פi'im&ãIe5Tθ->T/xg5I#9܋Kn-ˌ \ GzU/ #-V1mLJSlv_Ci4/Lb%TZy s I>>"}uB\Dsh& |{^<+yxqR[l[ہ&bUid'?Zw},+f*,dP 1 !ql\! 4kN1B8 TH;3oMDnA4t9l :Yh -~ &MSoc& ww1ܐnj]"/HGn<˳Ӄ8vr KSyî* /h 4怐TiUaY4KIXۅת0o&+"17 IA;M6yM26x C~c3+vX.)#obᱭ0[ۡG_Tсp?BTʲ^!D=9MUfb_dRxƢ>u pZ5yϭzq_.NJA@Z? /h htscodecs-0.5/tests/names/tok3/01.names.3000066400000000000000000000046471361454567200201200ustar00rootroot00000000000000Ehȟ  p f @ ERR  .hԥԥԥ g   HSQ  _  :  : M :(hjš㠰ao_8ȟxȞHS0v{`Wc3cM %uP&^.ANl ;hRikY@!V6֔|68q E("DыV !o*lH&5xiSm7aNiG!ePѐuE5Ъ`LꨊVuD%p"}>mBc+MA CZF, yI꿉T0tQd7t%b}ʮs ֩q_w:tSwcKbsK*t$E𰃠2O)mOr0[@z} =T mM1}?פi'im&ãIe5Tθ->T/xg5I#9܋Kn-ˌ \ Gz ]M+nov݆wo2B_(X-{Xק?puiQE]Gƚ(gν_Zh\@ACE%\#A2M86<\JFogKE#BAvv4veD W#uP 2:Sd<9Arg|= iteH bQB<ᏝÕ\s<ˍn .:zteerv 3T·?>meʆ}ܿ`?360tl( /h htscodecs-0.5/tests/names/tok3/01.names.5000066400000000000000000000044361361454567200201160ustar00rootroot00000000000000Ehɟ  p f @ ERR  .hԥԥԥ g   HSQ  _  :  : M :(hjš㠰ao_8ȟoɞHS 0v{`Wc3cM %uP&^.ANl ;hRikY@!V6֔|68q E("DыV !o*lH&5xiSm7aNiG!ePѐuE5Ъ`LꨊVuD%p"}>mBc+MA CZF, yI꿉T0tQd7t%b}ʮs ֩q_w:tSwcKbsK*t$E𰃠2O)mOr0[@z} =T mM1}?פi'im&ãIe5Tθ->T/xg5I#9܋Kn-ˌ \ Gz ]M+nov݆wo2B_(X-{Xק?puiQE]Gƚ(gν_Zh\@ACE%\#A2M86<\JFogKE#BAvv4veD W#uP 2:Sd<9Arg|= iteH bQB<ᏝÕ\s<ˍn .:zteerv 3T·?>meʆ}ܿ`?360tl( /h htscodecs-0.5/tests/names/tok3/01.names.7000066400000000000000000000042721361454567200201160ustar00rootroot00000000000000Eh t r @ ERR  . `h f g   HSQ  _  :  : M :h}v*5hoɞHS 0v{`Wc3cM %uP&^.ANl ;hRikY@!V6֔|68q E("DыV !o*lH&5xiSm7aNiG!ePѐuE5Ъ`LꨊVuD%p"}>mBc+MA CZF, yI꿉T0tQd7t%b}ʮs ֩q_w:tSwcKbsK*t$E𰃠2O)mOr0[@z} =T mM1}?פi'im&ãIe5Tθ->T/xg5I#9܋Kn-ˌ \ Gz ]M+nov݆wo2B_(X-{Xק?puiQE]Gƚ(gν_Zh\@ACE%\#A2M86<\JFogKE#BAvv4veD W#uP 2:Sd<9Arg|= iteH bQB<ᏝÕ\s<ˍn .:zteerv 3T·?>meʆ}ܿ`?360tl( /h htscodecs-0.5/tests/names/tok3/01.names.9000066400000000000000000000042721361454567200201200ustar00rootroot00000000000000Eh t r @ ERR  . `h f g   HSQ  _  :  : M :h}v*5hoɞHS 0v{`Wc3cM %uP&^.ANl ;hRikY@!V6֔|68q E("DыV !o*lH&5xiSm7aNiG!ePѐuE5Ъ`LꨊVuD%p"}>mBc+MA CZF, yI꿉T0tQd7t%b}ʮs ֩q_w:tSwcKbsK*t$E𰃠2O)mOr0[@z} =T mM1}?פi'im&ãIe5Tθ->T/xg5I#9܋Kn-ˌ \ Gz ]M+nov݆wo2B_(X-{Xק?puiQE]Gƚ(gν_Zh\@ACE%\#A2M86<\JFogKE#BAvv4veD W#uP 2:Sd<9Arg|= iteH bQB<ᏝÕ\s<ˍn .:zteerv 3T·?>meʆ}ܿ`?360tl( /h htscodecs-0.5/tests/names/tok3/02.names.1000066400000000000000000000156011361454567200201070ustar00rootroot00000000000000dXhz^D C|\ppoLi@?IQ4>MJ.`'o;a0'J+(⠋І@{` !#$&'+,./14578>@AGHKLSTYZ`av+ͼN999=^\nRv&?w+;+;+;tEo\ n濆 6~<>NOlpTpTpT\m gn_>o{@~uN$N$N$```s\X:U:U:Ut|0nmP.RRR;_oo]/-888Z-C@ [[[s\X```t|0nmP.:U:U:U;_oo]/-RRRZ-C@ 888[[[s\Xt|0nmP.;_```oo]/-Z-:U:U:UC@ RRR888s\X[[[t|0nmP.;_oo]/-Z-|`|`|`C@ sTTT\Xt|ЊЊЊ0nmZ_, HSQ1004:134:C0D8DACXX:xp Qp?j zGo^\TRA]nZ(5ERͻTJfdKK*x-OpcKč?}e$ ZBAp&R,>L$V   fML|_o,pgpgpgo?׿B~5mn#aW" 2HVd~ @!@y :4p cUHXA P0kO("v~yOx'Mvb;QկѾ2VW ums@P KK3@`EƅA3DWf&úzhb9W;EN_o`@׆tǎ&PC? Ձݔ1%;O[J  56MNmx     /v/vn77JxaqP<9= ,΂*߄߄a hw Z/77'OjZN?._߄߄~{n<ꌽ:(s77Ňum\||ݎj>߄߄V/-{"~nKMRm77uj *=\5bGj=:*߄߄AʿѪAM^/C^77y|O _LK8\/Gz˄˄ u̧Ӿ߸8Ox:|[]\_|AޠX ]^ jk}US! %!## 8_$ž {&[nl5"kH/Z5F8_rZ/tݭ8,`tD(-DްP%!>-6;]PZ+4lnr4LA\zTC|X :p DvH<cfg4                     n [U oo X(,-}+ݯuz_H}'˚rrj +5=aΝWfjͪ!^Ƙяyrrl0]znh-j[Nilj) ^-j?+^ˢPP?ӹ)4 {K(d`슟k+<=ٚZrrSn寃8Yڽ ghN? zrr"}JDM.8Og̎8xm PP3܍oҮ@z8ҝzE>rrk,'_+ծ@Jl؛ٹО*z; ɽai&rrx^$M_{ k~y&ѝ:im<~PPXNش|VA,p_Kt.9cKC3PNXrr=L4.K,N  z;2K%|%?Arrt(PxtYη r+֘mPPy ـ=UJtO@= X',rra,ڶB~ B/kNL^?i s۬fkrrZG jIhwo(~rPP Ȁ I;|=;j迅_|EfI}9,rr"iQ݄ ̋~}MiY_0rr{xXZ?H/mMNZJPPmKxmJFyVMg$9 oIrrb.Oo-Y:#{-Z+j]Ùnt9rr۩v<_l9/hcli/ݱMPPjt>ם[n9=Y_]~ҽ}9rrx_El!?=cy܊n/]rryn\N.]#߽܋ 5OO:. mPP;/]-Gx9#)4m͚i^);rr+Ϭh/Rʪ=n针b|Ƌ*ߏno-{rrPK0]iޘ[&.mM;[ȓ-rrXQOYQ@D 8^T|kzrrfl;L\;h=/ `N*> jii Jie+kOQ{{oP)NF^Xrr`_? D9x;~{݆}JrrMo@_X{|6{|J- SOp~lPPjT$HY- [?2-'cjBYrr \zjo4Q= ^ܼrrmNd&>{ýj[>/uf:˞PP }l[ K=D,{Z+6+9rrJ;ZNI[\ h_>ljiL^rr V ?]mu{,.+HzߏPP N~&{R.I9]TD }-j cщ=Κ@I:$ٞYC9 yjLϬخ#-#*ك?y/|y+m)e>B:s~흹zlEx [_z5z8^ ` QrŻmJ>J *Ah_E,M6Wi&.jS" *^\V^V:kq+T^VZh;UU,i7݊iZW̌΍7]/Ǡ n[]V}xjFG'xd_λ ӁZ_QoJپԾ}yWOY2{w^9iFy 7 l\0]ꫳdd  *ۯV%8Ì;Hj+Y{]@SL*Yj-KEk!LO/M/uO6[;T+[ݧ(ow>|-J gɭ%j)_y+ٯ{tz^i<ӯ>>`QS5|nz݄բOXEήVwh|)o'ٮ ,D+[=:*'Yy-  *U컘z jMϋ6V7JtN~@'u߁ Wi U}:Rl@ɸdI-<\ ,Q:ӽ:OkԵe ԽQ5^D)vm]IrZ} =2p g7 m蝾~(=+=Ӂ^9]uͳDe/g{Z˻,**glw)\1'Ug/%Z,Zz.$d /?\g:>M@L(;.;}@%R:Ӂ_hf{G,*ŊbږD=6c+x{,t K*OxMZ qO,ZE) ߦ>l, [3L`Nr>ZZ^ojv5[ Eh$JNKHfZ`=h)9|,]F?4:EΥΈX~*,iL\F54Λ\'1E[t-9jl]iwhk) iZYJ^ $9OK%}  t p htscodecs-0.5/tests/names/tok3/02.names.11000066400000000000000000000145041361454567200201710ustar00rootroot00000000000000dLh-Jh Hd<8}q#0>F+o T3/|wNFl+ D`wlxnsv_n wס# ~!/X&gUYpJ w<ՠz`e0R G5n@r%maIx0;4ux6XB3BRfeM{KbʵūGt@^5`垎Y'v;LQs>㟓Ǥ#vkX3X'24y|n.md H^{1JGl2@m;?ڄ.WAZ,#Ghq#MkJFlHG ]/<8 ϭ F;ڳtEfY`~áj5+8 Mst+V`+b p||g~C;9WEf%FgoI8t?d$vnvQb)knCNG-e0FLK^8J#'1w85>A HSQ1004:134:C0D8DACXX:mp eJ8_AJt*yZ,F -xM@eNrի,X8ǝj~_NĴs&>kU|sK4Y7:%*M%Q AQ3xd@H qXiKKzrY̺_aq,`#䢏 :%p 3G{T{ٚcCV 7b u'>{R~\ar*# b*@A}joIM A1b:?tPEn$@̤S(8G ݎ{Aݬe[O[|TZ Pw QK)aSk S= t9 U\ˑ |86K;orE@{CnL07{ppgm$rp!$0B56iV-R3v&[NWkvZ>!: ySN:zJĀ! rLgn`6> t~h\jdYoC6AD.[ttpHXړ^7l؆^+=W]/ϓ wEk,[J@+R*n|\ gXh1wXk7VqjMmH:5g3 H-,y@{9;9:\5k$}ERqW\M*c4GI1wur#zfZJs`rQLBPklB%a81% #sob0,Խ/F3&V^aCb)*kMpM9uo%1r,\jUCcuO /Fy-P>K`)]p˕:?^Z Fq@}7oxXҼTsW,b?u o[4X .6jwI{[~Gq; L>t.K1q<(7Q8#n%0޻s>[r%YPritK23QH4=!(V:RY|{Z1Mױu;ϳ%0e΄C`kxJNHO2d7ZϔɒA=VBι?< <2 pR:AYl$'a$1$]ey?(fIy<rODmw<.}}T>0yq<`0ND#rCEGs-$<򸄩}+ɉ|[)ĀEN2$AC #Ãn  n:2NYqvXlrgL¤IsVb@9ؖqghZ|Av9ӗ4a!ZOcdu>/HL7}jJuJvʌiBn;ƂX6R7'!wSo1eC.7jB}L <@CJ=ƈ2LXwOT.+г1_]8ڹi,qRը0?1(Qv ŹSڈ="%(!Q6#> Zk+V D\j KZ,NvN) jHTJ%W)s _zV*e;n~C ]ӫ5,2WVixj0ᘆlY!p-BPxQ/>D{?xn 0Y4y7jru)__x >&q wUkgv\VQQ:']) 8V{v4OtRN ZI_W;VUwū.a{sd}_Ŝ"<}TwOFtaCQdεzF,$e> : pQ8@KKO=<ə_k>oad񺘔7tlhLX"&/iU;cH}غQZԙ.HWk Z8hH-l ĭ]l07 ? idH[!"h/͝Ju`ӲfFNU47$'v0iհG{e`z^˰(~PqcbsrWN'v|Yhp;Z!HF5}pQ9\wڌ`Ď^[Aktfqݼ:ȃ#3Oo-Q"ȓf[-V)@)@AHCmN`fb#2J˨A,x8E%ţ'ɣeޕ ܌!&rved)U DhYmDVaxх/Ii;lT}\ao.'@qq"ĥšӅu5)܏(݁V~(m ۱1k4,t?6{:_.7ۇ]cP&~Ĭ%hRI=ˈDnO3b6l9̬t9ͼ A_m"]`}2);j[-`ِ6uk͕ڎ k71]$T{ IFQ<L)@d%>>ju<\/׍}лY~1!:=ϵɸ#֑8(Ȩ`$Hgϓpp{tإgv:C} 61a+D3E`_EGcJN#-l6)РVr@daMƫNUe$C5Y=f/O4m+㉛qh]4 7'S s؅s/BNNk;g}#^" |y Kúp<-{޾ag[9ԘV. D~ M۬κp74 |h0CWRT4ft74L}>F"rbm`YpSy9ВvՐ>qIK D@:@A<gG6OD,;6f\=! %ݝ?uq'& zĮ5$[ )\e5TE$tlCw:ȪL wT׆YɐpY؇iv^8E\C_2?qgTJr@XFp5_v+$n2fn~J&$o54Lri}?7*pB $3VYg_띅H F:vA+Է.suCZG*ؑn)FMI ˖UlbwKUyG Da6QIk u.2{\8j9!FyEh[I44r*uI _3p/[3ټ;)w{5`SݘYot,h=h\gt>z ѶQ kJ$8*ܺk)8Q+ _PХž Ȃ-ƻ0([wg//6I':aM5t=稜aa4mAeur}j wk>CF7Gn&p@xF3,lh'+:@; 5]TIW/L7| #c1 ȸ}cViOo@*_33km [8zbE(]{*e\ v|Tʶ-FM#<?F+o T3/|wNFl+ D|ȃ`ew&$?.+Uh~.%UtWbE=@f^Jj? ޝYqċ[Ł9iQl,E&Qduț@|q HSQ1004:134:C0D8DACXX:mp eJ8_AJt*yZ,F -xM@eNrի,X8ǝj~_NĴs&>kU|sK4Y7:%*M%Q AQ*ȂpjMUpaq,`#䢏 :%p 3G{T{ٚcCV 7b u'>{R~\ar*# b*@A}joIM A1b:?tPEn$@̤S(8G ݎ{Aݬe[O[|T`Ȇ !.P5WP3|lQh]({i=!9`KQ@"Sx$.DEWk_Geǟם# D.\k^l }i=*UǤDֹ0r i,Szi v&*ܩsw v! ~hd3a^?eDX{>j:Sj>t~h\jdYoC6AD.[ttpHXړ^7l؆^+=W]/ϓ wEk,[J@+R*n|\ ިo{t]-QS #*Ej@a^ ϔ0 #v]* %Ki)A,嶿> CkKB\́[+\b'!)HdrA#^FҾݐ{WwuK"m+EK'84Vn+.,=it xxZfi0֩;"'xox/:@Kw7s]-ܬ܀^*ѯ.D$v}&1Z22)2& >3xQv'4[LHRAݼX8&{)U͌54փBz"gIkE~|P0Ā 4ϳn FVF^t8K=PDix&1Z3)N)+ycq}^?%({h]A)ݬl~zqGɘPgc!/ɥ|$p9sX/˷ɀJHyCUVNZN3C,ة%j>^)\V:\pH7ua ԏ.} }ִt.X/J>;J}^5;F(v 墨 5y~'JH}tݹSl^]L^d%/ km1zK/}]b8^_AȻ 2[I3If zKۚ„mI'uDaiB Q9%97Z=UfC : pQ8Uț@qqdpަ{TЊ;nKغd%e$htҨcVB pDFGmL76X+53=sub6>ۍ"U/??Ukac EHעnhGwL7]Xэ*[/"|2%D&\r\,v)K솜;[ui%9{qmx%:6.CэDP~\:`bĤ_K ꄛr[Y+֍#lƎ:>G\X_FAdb80(L34f5_&Y/Hkϊ5[Bue"D2}bmFs/hٶ=Ҩ\l렎 PdlT@it\ᑛ5<ܝ\VL\t83)ƕjHXd+qL8e`L,W4bW P-хuwɫaV[+.)ɐڷpf!-U6G|Վ@E%r; $nOi+ v0P%Z0MJ2XmYu^/zR&"Z5E肦<9 >Y6v֥>0a0f#D'Cx\u{z roF0r GgmqvBfnJ>AR*Щ|Ϛ[Ȳ]÷f7'%L O$լX_a3 oi\K{Վ~Nl%}JMﭿ?ޗN{M|<l2_T^ uFkoC5/IZz [L^;֜cJ)70y [9/|9o(IA,5s ڦ.>bxc`7D>gbuMg֭?yl+MŏmYALH.Fy{~5Qnq;Dn_ku3}JsdA 5JoZ yCUdi(L^*]k:/S=ֳ+/QiK) d ¥xf{ WfZO:(*)!UHNkn'ʛH0T w:w7,pW7vn:$ñgHX7?ϞA]Ѡ}U.N) AXepAV9zQ/. ҽ>Xl٪In)X=[ V_Q:GF@UZgW_ A4fXKd/sVî=OIU?H ql9J3hOX', 8Š˄z̟0SXy7F Oke10d9q҂{\9\mZ`h#-4wj([c\adidaQ"F*h`hn@*EZdi!h"A%d@I`BU@jRVTTDfڠ.PAaPfe*Hj&U5*)R@tU%BgV$EFA*&EXHiAff!eXh%AJU!E)I)`Z@BPZ Y p lthtscodecs-0.5/tests/names/tok3/02.names.15000066400000000000000000000112151361454567200201710ustar00rootroot00000000000000dLh-Jh Hd<8}q#0>F+o T3/|wNFl+ DnɃ`Ww+Y-&gX3%LKhG,98\1ߗ<ݚc0 K]v_9/bP$&КpvKR6u ɛ@|q HSQ1004:134:C0D8DACXX:mp eJ8_AJt*yZ,F -xM@eNrի,X8ǝj~_NĴs&>kU|sK4Y7:%*M%Q AQ*ɂpjMUpaq,`#䢏 :%p 3G{T{ٚcCV 7b u'>{R~\ar*# b*@A}joIM A1b:?tPEn$@̤S(8G ݎ{Aݬe[O[|T_Ɇ !-P5WP3|lQh]({i=!9`KQ@"Sx$.DEWk_Geǟם# D.\k^l }i=*UǤDֹ0r i,Szi v&*ܩsw v! |6#8qv.Vï󌰝կy$%T1ިo{t]-QS #*Ej@a^ ϔ0 #v]* %Ki)A,嶿> CkKB\́[+\b'!)HdrA#^FҾݐ{WwuK"m+EK'84Vn+.,=it xxZfi0֩;"'xox/:@Kw7s]-ܬ܀^*ѯ.D$v}&1Z22)2& >3xQv'4[LHRAݼX8&{)U͌54փBz"gIkE~|P0Ā 4ϳn FVF^t8K=PDix&1Z3)N)+ycq}^?%({h]A)ݬl~zqGɘPgc!/ɥ|$p9sX/˷ɀJHyCUVNZN3C,ة%j>^)\V:\pH7ua ԏ.} }ִt.X/J>;J}^5;F(v 墨 5y~'JH}tݹSl^]L^d%/ km1zK/}]b8^_AȻ 2[I3If zKۚ„mI'uDaiB Q9%97Z=UfC : pQ85ɛ@qqD0ަ{TЊ;nKغd%e$htҨcVB pDFGmL76X+53=sub6>ۍ"U/??Ukac EHעnhGwL7]Xэ*[/"|2%D&\r\,v)K솜;[ui%9{qmx%:6.CэDP~\:`bĤ_K ꄛr[Y+֍#lƎ:>G\X_FAdb80(L34f5_&Y/Hkϊ5[Bue"D2}bmFs/hٶ=Ҩ\l렎 PdlT@it\ᑛ5<ܝ\VL\t83)ƕjHXd+qL8e`L,W4bW P-хuwɫaV[+.)ɐڷpf!-U6G|Վ@E%r; $nOi+ v0P%Z0MJ2XmYu^/zR&"Z5E肦<9 >Y6v֥>0a0f#D'Cx\u{z roF0r GgmqvBfnJ>AR*Щ|Ϛ[Ȳ]÷f7'%L O$լX_a3 oi\K{Վ~Nl%}JMﭿ?ޗN{M|<l2_T^ uFkoC5/IZz [L^;֜cJ)70y [9/|9o(IA,5s ڦ.>bxc`7D>gbuMg֭?yl+MŏmYALH.Fy{~5Qnq;Dn_ku3}JsdA 5JoZ yCUdi(L^*]k:/S=ֳ+/QiK) d ¥xf{ WfZO:(*)!UHNkn'ʛH0T w:w7,pW7vn:$ñgHX7?ϞA]Ѡ}U.N) AXepAV9zQ/. ҽ>Xl٪In)X=[ V_Q:GF@UZgW_ A4fXKd/sVî=OIU?H ql9J3hOX', 8Š˄z̟0SXy7F Oke10d9q҂{\9\mZ`h#-4wj([c\ApB0/h1Zp[_pr%I8'{Om?[ L [̗eew%uMJXVx't"(B5mP)Vu9b,UJp~p3[L&h.'A,Nx_Dd#xu;sPg(E lzELy.p1f p lthtscodecs-0.5/tests/names/tok3/02.names.17000066400000000000000000000111271361454567200201750ustar00rootroot00000000000000dLh-Jh Hd<8}q#0>F+o T3/|wNFl+ DnɃ`Ww+Y-&gX3%LKhG,98\1ߗ<ݚc0 K]v_9/bP$&КpvKR6u A@g>0'~ HSQ1004:134:C0D8DACXX:`p A;V@x#=Gx;W3spwH&V?+qSkf\Ⱥ* ,%izdABbv,R&Wdzaq,`#䢏 :%p 3G{T{ٚcCV 7b u'>{R~\ar*# b*@A}joIM A1b:?tPEn$@̤S(8G ݎ{Aݬe[O[|T_Ɇ !-P5WP3|lQh]({i=!9`KQ@"Sx$.DEWk_Geǟם# D.\k^l }i=*UǤDֹ0r i,Szi v&*ܩsw v! |6#8qv.Vï󌰝կy$%T1ިo{t]-QS #*Ej@a^ ϔ0 #v]* %Ki)A,嶿> CkKB\́[+\b'!)HdrA#^FҾݐ{WwuK"m+EK'84Vn+.,=it xxZfi0֩;"'xox/:@Kw7s]-ܬ܀^*ѯ.D$v}&1Z22)2& >3xQv'4[LHRAݼX8&{)U͌54փBz"gIkE~|P0Ā 4ϳn FVF^t8K=PDix&1Z3)N)+ycq}^?%({h]A)ݬl~zqGɘPgc!/ɥ|$p9sX/˷ɀJHyCUVNZN3C,ة%j>^)\V:\pH7ua ԏ.} }ִt.X/J>;J}^5;F(v 墨 5y~'JH}tݹSl^]L^d%/ km1zK/}]b8^_AȻ 2[I3If zKۚ„mI'uDaiB Q9%97Z=UfC :p5ɛ@qqD0ަ{TЊ;nKغd%e$htҨcVB pDFGmL76X+53=sub6>ۍ"U/??Ukac EHעnhGwL7]Xэ*[/"|2%D&\r\,v)K솜;[ui%9{qmx%:6.CэDP~\:`bĤ_K ꄛr[Y+֍#lƎ:>G\X_FAdb80(L34f5_&Y/Hkϊ5[Bue"D2}bmFs/hٶ=Ҩ\l렎 PdlT@it\ᑛ5<ܝ\VL\t83)ƕjHXd+qL8e`L,W4bW P-хuwɫaV[+.)ɐڷpf!-U6G|Վ@E%r; $nOi+ v0P%Z0MJ2XmYu^/zR&"Z5E肦<9 >Y6v֥>0a0f#D'Cx\u{z roF0r GgmqvBfnJ>AR*Щ|Ϛ[Ȳ]÷f7'%L O$լX_a3 oi\K{Վ~Nl%}JMﭿ?ޗN{M|<l2_T^ uFkoC5/IZz [L^;֜cJ)70y [9/|9o(IA,5s ڦ.>bxc`7D>gbuMg֭?yl+MŏmYALH.Fy{~5Qnq;Dn_ku3}JsdA 5JoZ yCUdi(L^*]k:/S=ֳ+/QiK) d ¥xf{ WfZO:(*)!UHNkn'ʛH0T w:w7,pW7vn:$ñgHX7?ϞA]Ѡ}U.N) AXepAV9zQ/. ҽ>Xl٪In)X=[ V_Q:GF@UZgW_ A4fXKd/sVî=OIU?H ql9J3hOX', 8Š˄z̟0SXy7F Oke10d9q҂{\9\mZ`h#-4wj([c\ApB0/h1Zp[_pr%I8'{Om?[ L [̗eew%uMJXVx't"(B5mP)Vu9b,UJp~p3[L&h.'A,Nx_Dd#xu;sPg(E lzELy.p1fp htscodecs-0.5/tests/names/tok3/02.names.19000066400000000000000000000111271361454567200201770ustar00rootroot00000000000000dLh-Jh Hd<8}q#0>F+o T3/|wNFl+ DnɃ`Ww+Y-&gX3%LKhG,98\1ߗ<ݚc0 K]v_9/bP$&КpvKR6u A@g>0'~ HSQ1004:134:C0D8DACXX:`p A;V@x#=Gx;W3spwH&V?+qSkf\Ⱥ* ,%izdABbv,R&Wdzaq,`#䢏 :%p 3G{T{ٚcCV 7b u'>{R~\ar*# b*@A}joIM A1b:?tPEn$@̤S(8G ݎ{Aݬe[O[|T_Ɇ !-P5WP3|lQh]({i=!9`KQ@"Sx$.DEWk_Geǟם# D.\k^l }i=*UǤDֹ0r i,Szi v&*ܩsw v! |6#8qv.Vï󌰝կy$%T1ިo{t]-QS #*Ej@a^ ϔ0 #v]* %Ki)A,嶿> CkKB\́[+\b'!)HdrA#^FҾݐ{WwuK"m+EK'84Vn+.,=it xxZfi0֩;"'xox/:@Kw7s]-ܬ܀^*ѯ.D$v}&1Z22)2& >3xQv'4[LHRAݼX8&{)U͌54փBz"gIkE~|P0Ā 4ϳn FVF^t8K=PDix&1Z3)N)+ycq}^?%({h]A)ݬl~zqGɘPgc!/ɥ|$p9sX/˷ɀJHyCUVNZN3C,ة%j>^)\V:\pH7ua ԏ.} }ִt.X/J>;J}^5;F(v 墨 5y~'JH}tݹSl^]L^d%/ km1zK/}]b8^_AȻ 2[I3If zKۚ„mI'uDaiB Q9%97Z=UfC :p5ɛ@qqD0ަ{TЊ;nKغd%e$htҨcVB pDFGmL76X+53=sub6>ۍ"U/??Ukac EHעnhGwL7]Xэ*[/"|2%D&\r\,v)K솜;[ui%9{qmx%:6.CэDP~\:`bĤ_K ꄛr[Y+֍#lƎ:>G\X_FAdb80(L34f5_&Y/Hkϊ5[Bue"D2}bmFs/hٶ=Ҩ\l렎 PdlT@it\ᑛ5<ܝ\VL\t83)ƕjHXd+qL8e`L,W4bW P-хuwɫaV[+.)ɐڷpf!-U6G|Վ@E%r; $nOi+ v0P%Z0MJ2XmYu^/zR&"Z5E肦<9 >Y6v֥>0a0f#D'Cx\u{z roF0r GgmqvBfnJ>AR*Щ|Ϛ[Ȳ]÷f7'%L O$լX_a3 oi\K{Վ~Nl%}JMﭿ?ޗN{M|<l2_T^ uFkoC5/IZz [L^;֜cJ)70y [9/|9o(IA,5s ڦ.>bxc`7D>gbuMg֭?yl+MŏmYALH.Fy{~5Qnq;Dn_ku3}JsdA 5JoZ yCUdi(L^*]k:/S=ֳ+/QiK) d ¥xf{ WfZO:(*)!UHNkn'ʛH0T w:w7,pW7vn:$ñgHX7?ϞA]Ѡ}U.N) AXepAV9zQ/. ҽ>Xl٪In)X=[ V_Q:GF@UZgW_ A4fXKd/sVî=OIU?H ql9J3hOX', 8Š˄z̟0SXy7F Oke10d9q҂{\9\mZ`h#-4wj([c\ApB0/h1Zp[_pr%I8'{Om?[ L [̗eew%uMJXVx't"(B5mP)Vu9b,UJp~p3[L&h.'A,Nx_Dd#xu;sPg(E lzELy.p1fp htscodecs-0.5/tests/names/tok3/02.names.3000066400000000000000000000115671361454567200201200ustar00rootroot00000000000000dXhz^D C|\ppoLi@?IQ4>MJ.`'o;a0'J+(⠋І@vȃ`bpV  ,&v'+<54B.!# 1:!7`7T< LZț@ p n HSQ1004:134:C0D8DACXX:xp Qp?j zGo^\TRA]nZ(5ERͻTJfdKK*x-OpcKč?}e$ ZBAp&R,,Ȃ@@P@@P#aW" 2HVd~ @!@y :4p cUHXA P0kO("v~yOx'Mvb;QկѾ2VW ums@P KK3@`EƅA3DWf&úzhb9W;EN_o`@׆tǎ&PC? Ձݔ1%;O[J Ȇ D80P8M5NN8MN6M6M5Q7P;N7Q5P5O-6;]PZ+4lnr4LA\zTC|X :p Dvț<p0"$&Y;th^mv79(t<" )'="ropg 0nD!ޢGq]iq-ûfp@h`J .\} cs[h~PsAґޣXB+׈{o2v6ZYsXDBlψ R<2^-ylwk(4 : NmɔG_껑/2ۺ g#N^?ap$Et1{XdbRWE>ިo{t]-QS #*Ej@a^ ϔ0 #v]* %Ki)A,嶿> CkKB\́[+\b'!)HdrA#^FҾݐ{WwuK"m+EK'84Vn+.,=it xxZfi0֩;"'xox/:@Kw7s]-ܬ܀^*ѯ.D$v}&1Z22)2& >3xQv'4[LHRAݼX8&{)U͌54փBz"gIkE~|P0Ā 4ϳn FVF^t8K+Q?ȼ^~c#ι-X:v܂-pc}ŒQk'J6I7F+ؗof0$"&RAG3!jPSW_Nrb\T` }}6B 1WutK81}R K#IE5fsZ Y/Gp|UV}o 'e WA߿fEn gVc!2 ]+=M*B"A=#=LɥEWt$LU&%% pRKb@`7uZNDCў}^'Lq6'ҷ[SEk,!A4u=%d#RBsc`FbWI?-bHyO賈,D0Ĝp(RPm\4Iʔ0PE(ҕN/!2@b]YulߨÈ] 4;l0l /s _S:7ds-lsQvfD N"}* ePŬU4Ua E6|[Pd"7w׎9> jӠ]PL 3ZB;d&r\)č :pAț@qqP0ަ{TЊ;nKغd%e$htҨcVB pDFGmL76X+53=sub6>ۍ"U/??Ukac EHעnhGwL7]Xэ*[/"|2%D&\r\,v)K솜;[ui%9{qmx%:6.CэDP~\:`bĤ_K ꄛr[Y+֍#lƎ:>G\X_FAdb80(L34f5_&Y/Hkϊ5[Bue"D2}bmFs/hٶ=Ҩ\l렎 PdlT@it\ᑛ5<ܝ\VL\t83)ƕjHXd+qL8e`L,W4bW P-хuwɫaV[+.)ɐڷpf!-U6G|Վ@E%r; $nOi+ v0P%Z0MJ2XmYu^/zR&"Z5E肦<9 >Y6v֥>0a0f#D'Cx\u{z roF0r GgmqvBfnJ>AR*Щ|Ϛ[Ȳ]÷f7'%L O$լX_a3 oi\K{Վ~Nl%}JMﭿ?ޗN{M|<l2_T^ uFkoC5/IZz [L^;֜cJ)70y [9/|9o(IA,5s ڦ.>bxc`7D>gbuMg֭?yl+MŏmYALH.Fy{~5Qnq;Dn_ku3}JsdA 5JoZ yCUdi(L^*]k:/S=ֳ+/QiK) d ¥xf{ WfZO:(*)!UHNkn'ʛH0T w:w7,pW7vn:$ñgHX7?ϞA]Ѡ}U.N) AXepAV9zQ/. ҽ>Xl٪In)X=[ V_Q:GF@UZgW_ A4fXKd/sVî=OIU?H ql9J3hOX', 8Š˄z̟0SXy7F Oke10d9q҂{\9\mZ`h#-4wj([c=nH ?-,+qD\7#̗-lHO-z }j`XȘ;'5ZXt.*ٓ+ Ԍ%\aaɐ,`2#t+7хE/먐m9orZ-3e|Ur XZEEE,Rw"OdYd<!Im{$:|p htscodecs-0.5/tests/names/tok3/02.names.5000066400000000000000000000115671361454567200201220ustar00rootroot00000000000000dXhz^D C|\ppoLi@?IQ4>MJ.`'o;a0'J+(⠋І@vɃ`bpV  ,&v'+<54B.!# 1:!7`7T< LZɛ@ p n HSQ1004:134:C0D8DACXX:xp Qp?j zGo^\TRA]nZ(5ERͻTJfdKK*x-OpcKč?}e$ ZBAp&R,,ɂ@@P@@P#aW" 2HVd~ @!@y :4p cUHXA P0kO("v~yOx'Mvb;QկѾ2VW ums@P KK3@`EƅA3DWf&úzhb9W;EN_o`@׆tǎ&PC? Ձݔ1%;O[J Ɇ D80P8M5NN8MN6M6M5Q7P;N7Q5P5O-6;]PZ+4lnr4LA\zTC|X :p Dvɛ<p0"$&Y;th^mv79(t<" )'="ropg 0nD!ޢGq]iq-ûfp@h`J .\} cs[h~PsAґޣXB+׈{o2v6ZYsXDBlψ R<2^-ylwk(4 : NmɔG_껑/2ۺ g#N^?ap$Et1{XdbRWE>ިo{t]-QS #*Ej@a^ ϔ0 #v]* %Ki)A,嶿> CkKB\́[+\b'!)HdrA#^FҾݐ{WwuK"m+EK'84Vn+.,=it xxZfi0֩;"'xox/:@Kw7s]-ܬ܀^*ѯ.D$v}&1Z22)2& >3xQv'4[LHRAݼX8&{)U͌54փBz"gIkE~|P0Ā 4ϳn FVF^t8K+Q?ȼ^~c#ι-X:v܂-pc}ŒQk'J6I7F+ؗof0$"&RAG3!jPSW_Nrb\T` }}6B 1WutK81}R K#IE5fsZ Y/Gp|UV}o 'e WA߿fEn gVc!2 ]+=M*B"A=#=LɥEWt$LU&%% pRKb@`7uZNDCў}^'Lq6'ҷ[SEk,!A4u=%d#RBsc`FbWI?-bHyO賈,D0Ĝp(RPm\4Iʔ0PE(ҕN/!2@b]YulߨÈ] 4;l0l /s _S:7ds-lsQvfD N"}* ePŬU4Ua E6|[Pd"7w׎9> jӠ]PL 3ZB;d&r\)č :pAɛ@qqP0ަ{TЊ;nKغd%e$htҨcVB pDFGmL76X+53=sub6>ۍ"U/??Ukac EHעnhGwL7]Xэ*[/"|2%D&\r\,v)K솜;[ui%9{qmx%:6.CэDP~\:`bĤ_K ꄛr[Y+֍#lƎ:>G\X_FAdb80(L34f5_&Y/Hkϊ5[Bue"D2}bmFs/hٶ=Ҩ\l렎 PdlT@it\ᑛ5<ܝ\VL\t83)ƕjHXd+qL8e`L,W4bW P-хuwɫaV[+.)ɐڷpf!-U6G|Վ@E%r; $nOi+ v0P%Z0MJ2XmYu^/zR&"Z5E肦<9 >Y6v֥>0a0f#D'Cx\u{z roF0r GgmqvBfnJ>AR*Щ|Ϛ[Ȳ]÷f7'%L O$լX_a3 oi\K{Վ~Nl%}JMﭿ?ޗN{M|<l2_T^ uFkoC5/IZz [L^;֜cJ)70y [9/|9o(IA,5s ڦ.>bxc`7D>gbuMg֭?yl+MŏmYALH.Fy{~5Qnq;Dn_ku3}JsdA 5JoZ yCUdi(L^*]k:/S=ֳ+/QiK) d ¥xf{ WfZO:(*)!UHNkn'ʛH0T w:w7,pW7vn:$ñgHX7?ϞA]Ѡ}U.N) AXepAV9zQ/. ҽ>Xl٪In)X=[ V_Q:GF@UZgW_ A4fXKd/sVî=OIU?H ql9J3hOX', 8Š˄z̟0SXy7F Oke10d9q҂{\9\mZ`h#-4wj([c=nH ?-,+qD\7#̗-lHO-z }j`XȘ;'5ZXt.*ٓ+ Ԍ%\aaɐ,`2#t+7хE/먐m9orZ-3e|Ur XZEEE,Rw"OdYd<!Im{$:|p htscodecs-0.5/tests/names/tok3/02.names.7000066400000000000000000000114721361454567200201170ustar00rootroot00000000000000dXhz^D C|\ppoLi@?IQ4>MJ.`'o;a0'J+(⠋І@vɃ`bpV  ,&v'+<54B.!# 1:!7`7T< LZ@8 6 HSQ1004:134:C0D8DACXX:xp Qp?j zGo^\TRA]nZ(5ERͻTJfdKK*x-OpcKč?}e$ ZBAp&R,,ɂ@@P@@P aF$E :4p cUHXA P0kO("v~yOx'Mvb;QկѾ2VW ums@P KK3@`EƅA3DWf&úzhb9W;EN_o`@׆tǎ&PC? Ձݔ1%;O[J Ɇ D80P8M5NN8MN6M6M5Q7P;N7Q5P5O-6;]PZ+4lnr4LA\zTC|X :`p 3: ɛ<p0"$&Y;th^mv79(t<" )'="ropg 0nD!ޢGq]iq-ûfp@h`J .\} cs[h~PsAґޣXB+׈{o2v6ZYsXDBlψ R<2^-ylwk(4 : NmɔG_껑/2ۺ g#N^?ap$Et1{XdbRWE>ިo{t]-QS #*Ej@a^ ϔ0 #v]* %Ki)A,嶿> CkKB\́[+\b'!)HdrA#^FҾݐ{WwuK"m+EK'84Vn+.,=it xxZfi0֩;"'xox/:@Kw7s]-ܬ܀^*ѯ.D$v}&1Z22)2& >3xQv'4[LHRAݼX8&{)U͌54փBz"gIkE~|P0Ā 4ϳn FVF^t8K+Q?ȼ^~c#ι-X:v܂-pc}ŒQk'J6I7F+ؗof0$"&RAG3!jPSW_Nrb\T` }}6B 1WutK81}R K#IE5fsZ Y/Gp|UV}o 'e WA߿fEn gVc!2 ]+=M*B"A=#=LɥEWt$LU&%% pRKb@`7uZNDCў}^'Lq6'ҷ[SEk,!A4u=%d#RBsc`FbWI?-bHyO賈,D0Ĝp(RPm\4Iʔ0PE(ҕN/!2@b]YulߨÈ] 4;l0l /s _S:7ds-lsQvfD N"}* ePŬU4Ua E6|[Pd"7w׎9> jӠ]PL 3ZB;d&r\)č :pAɛ@qqP0ަ{TЊ;nKغd%e$htҨcVB pDFGmL76X+53=sub6>ۍ"U/??Ukac EHעnhGwL7]Xэ*[/"|2%D&\r\,v)K솜;[ui%9{qmx%:6.CэDP~\:`bĤ_K ꄛr[Y+֍#lƎ:>G\X_FAdb80(L34f5_&Y/Hkϊ5[Bue"D2}bmFs/hٶ=Ҩ\l렎 PdlT@it\ᑛ5<ܝ\VL\t83)ƕjHXd+qL8e`L,W4bW P-хuwɫaV[+.)ɐڷpf!-U6G|Վ@E%r; $nOi+ v0P%Z0MJ2XmYu^/zR&"Z5E肦<9 >Y6v֥>0a0f#D'Cx\u{z roF0r GgmqvBfnJ>AR*Щ|Ϛ[Ȳ]÷f7'%L O$լX_a3 oi\K{Վ~Nl%}JMﭿ?ޗN{M|<l2_T^ uFkoC5/IZz [L^;֜cJ)70y [9/|9o(IA,5s ڦ.>bxc`7D>gbuMg֭?yl+MŏmYALH.Fy{~5Qnq;Dn_ku3}JsdA 5JoZ yCUdi(L^*]k:/S=ֳ+/QiK) d ¥xf{ WfZO:(*)!UHNkn'ʛH0T w:w7,pW7vn:$ñgHX7?ϞA]Ѡ}U.N) AXepAV9zQ/. ҽ>Xl٪In)X=[ V_Q:GF@UZgW_ A4fXKd/sVî=OIU?H ql9J3hOX', 8Š˄z̟0SXy7F Oke10d9q҂{\9\mZ`h#-4wj([c=nH ?-,+qD\7#̗-lHO-z }j`XȘ;'5ZXt.*ٓ+ Ԍ%\aaɐ,`2#t+7хE/먐m9orZ-3e|Ur XZEEE,Rw"OdYd<!Im{$:|p htscodecs-0.5/tests/names/tok3/02.names.9000066400000000000000000000114661361454567200201240ustar00rootroot00000000000000dXhz^D C|\ppoLi@?IQ4>MJ.`'o;a0'J+(⠋І@vɃ`bpV  ,&v'+<54B.!# 1:!7`7T< LZ@8 6 HSQ1004:134:C0D8DACXX:xp Qp?j zGo^\TRA]nZ(5ERͻTJfdKK*x-OpcKč?}e$ ZBAp&R,(FN$^T%  @̀ aF$E :4p cUHXA P0kO("v~yOx'Mvb;QկѾ2VW ums@P KK3@`EƅA3DWf&úzhb9W;EN_o`@׆tǎ&PC? Ձݔ1%;O[J Ɇ D80P8M5NN8MN6M6M5Q7P;N7Q5P5O-6;]PZ+4lnr4LA\zTC|X :`p 3: ɛ<p0"$&Y;th^mv79(t<" )'="ropg 0nD!ޢGq]iq-ûfp@h`J .\} cs[h~PsAґޣXB+׈{o2v6ZYsXDBlψ R<2^-ylwk(4 : NmɔG_껑/2ۺ g#N^?ap$Et1{XdbRWE>ިo{t]-QS #*Ej@a^ ϔ0 #v]* %Ki)A,嶿> CkKB\́[+\b'!)HdrA#^FҾݐ{WwuK"m+EK'84Vn+.,=it xxZfi0֩;"'xox/:@Kw7s]-ܬ܀^*ѯ.D$v}&1Z22)2& >3xQv'4[LHRAݼX8&{)U͌54փBz"gIkE~|P0Ā 4ϳn FVF^t8K+Q?ȼ^~c#ι-X:v܂-pc}ŒQk'J6I7F+ؗof0$"&RAG3!jPSW_Nrb\T` }}6B 1WutK81}R K#IE5fsZ Y/Gp|UV}o 'e WA߿fEn gVc!2 ]+=M*B"A=#=LɥEWt$LU&%% pRKb@`7uZNDCў}^'Lq6'ҷ[SEk,!A4u=%d#RBsc`FbWI?-bHyO賈,D0Ĝp(RPm\4Iʔ0PE(ҕN/!2@b]YulߨÈ] 4;l0l /s _S:7ds-lsQvfD N"}* ePŬU4Ua E6|[Pd"7w׎9> jӠ]PL 3ZB;d&r\)č :pAɛ@qqP0ަ{TЊ;nKغd%e$htҨcVB pDFGmL76X+53=sub6>ۍ"U/??Ukac EHעnhGwL7]Xэ*[/"|2%D&\r\,v)K솜;[ui%9{qmx%:6.CэDP~\:`bĤ_K ꄛr[Y+֍#lƎ:>G\X_FAdb80(L34f5_&Y/Hkϊ5[Bue"D2}bmFs/hٶ=Ҩ\l렎 PdlT@it\ᑛ5<ܝ\VL\t83)ƕjHXd+qL8e`L,W4bW P-хuwɫaV[+.)ɐڷpf!-U6G|Վ@E%r; $nOi+ v0P%Z0MJ2XmYu^/zR&"Z5E肦<9 >Y6v֥>0a0f#D'Cx\u{z roF0r GgmqvBfnJ>AR*Щ|Ϛ[Ȳ]÷f7'%L O$լX_a3 oi\K{Վ~Nl%}JMﭿ?ޗN{M|<l2_T^ uFkoC5/IZz [L^;֜cJ)70y [9/|9o(IA,5s ڦ.>bxc`7D>gbuMg֭?yl+MŏmYALH.Fy{~5Qnq;Dn_ku3}JsdA 5JoZ yCUdi(L^*]k:/S=ֳ+/QiK) d ¥xf{ WfZO:(*)!UHNkn'ʛH0T w:w7,pW7vn:$ñgHX7?ϞA]Ѡ}U.N) AXepAV9zQ/. ҽ>Xl٪In)X=[ V_Q:GF@UZgW_ A4fXKd/sVî=OIU?H ql9J3hOX', 8Š˄z̟0SXy7F Oke10d9q҂{\9\mZ`h#-4wj([c=nH ?-,+qD\7#̗-lHO-z }j`XȘ;'5ZXt.*ٓ+ Ԍ%\aaɐ,`2#t+7хE/먐m9orZ-3e|Ur XZEEE,Rw"OdYd<!Im{$:|p htscodecs-0.5/tests/names/tok3/03.names.1000066400000000000000000000257451361454567200201220ustar00rootroot00000000000000..qhJ6ǫ 7 U7ޝ7"-䃘k-l?X'|MK'"ƞRql*@}3i. ϿgDP>Z\1 ph(%# &')*-.37:Nl^? j*>R R R $_n>TѬ ^A n׽_xM,j[[[Ɏ{⾇}*|?7 |zҽ6-m9!\loqAB QRVW[\ gh vxy}4+  Y $77מsϐ-Cݷ]xӒӇŐI1ݍZ6!Kiڮ*ȟ0jTE@pSb.ž5"{Ѯ%%SiOh9éZ`>N/gt])^ƯV=nP,׬j>^~( g '1:4Gߏ4U^[. *ӒϟHo[Q| _DP&o卭n<2?m+͟ȟ*yn _#|x^ey7N==7O'^v_<%%~ne(F܏?.nGeo]kSu \.z} !f<oDl(o~qp ֝3/-ꏣ2|o>H=CII]_ӒӒ^J]+ѿ<42bܨ/3=/o@~CMP][Mȟȭ==r_xQZHZrv}SP}?߂}N.A"n_vӉO}ȡ%%m}^5TTO~T{#ov/3O?`.Aw+y(^쭹^)oUv =m6Oy^O_^mӒӄN^f6սIm]n?v/N]z}.=ˍdnșX_Zد  OK@k^>>/1}|`]oni\Ü.׭_]nrotΤ>oZr?o(-9o^}E,-ޯȇȇ/ߎ  8}SOO-=NAM?&/P/"OP/w7nr^" H8"&b1"*BpARk)x[T0*!Jp j^V̖{ iiim^" H8"&b1"*BpARk)x[T0*!Jp j^V̖{ iiiWt9:@ADE    tI?5W]HGyW{yW8HW|{(kW ʰWHa WnbߪWEząIW FW!XYĄIWX_jWۖWf'9(WB+ {IJWJX;~Wz W2LWfD VrHWx@0VdP _q" Yo8sgi.PӠb"Ё_ 1%Z DTN`Ep}H`WN{}e܎ dDGiii c'?C'|&6Ra/Pe %[-vr9}(7'$)1TFS|{>({ˡW~,zGNl VN>pRR;}(Sa'-B:2}(wf__R)/ 7F_ \%SB mP"k_ۜS^8I`wVOo6w&|_)r5U'>h6^Jvl9_nҙr̚ÈkEv3@1f6;nr^> C{ 1$n =ly{[B^" H8"&b1"*BpARk)x[T0*!Jp j^V̖{ iiiXt?FFFYYYeeeBct#(*,8WX"hVRhIx  kFO>)Mg`+6ƼG$ݸRq%*h5 ؿ~HgUƩRtgO8"WCcŰ #ȿߣ:sy׭Jc[6S Qg^l9L9)jRǦVdsrK\sxKe _[%KH}LBg`yUU'9$f߽WtY.T۶D]쟳SsƐDY%g8t U*UU?UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTt/13EJn V  VZ ]**'7 ގ̶jmNj6 Pj:8rcj_]6+j!"Aj3EMgMXLQ2j`F$#j;Cjg|Vj'GM/w,3j_}Cj#L9Fxbj6tT>%ֳj!dA*6 OUN*%<r" C9HNb@L#"4QC俑0"pq5LPkE J=Ɗ.K8LsTZllll8T=K@@_m6 .y>M~/jV?O jV>0nmjV/#Ϗ?M+Vn]c=*ՕnN<иd_ 5@U ` h G /} 9$P8Y\ȏ] "̞im4]m_}`?r}OwUŬ5'o~p3 =MO4MS OԘ*濪XZCN)pO~ 6 OkSNZIibN_ So6v} 5^ 2I/uW(0=??V-)O2 @?XIBsYt?FFFYYYeeeBpt/G" q(+@Cp+b`6+9 t (D]λ=jt-h 00`~<$~$d                                                   { 1Kksy:M)H߲S7jnF'"yLLjr,oK<Gk(m@] >7}~0 7RzjU -m^] ޵#n>ʊ?q. t˾NO3܎h5AtX![)2).v7n /L[0_ٕ' z;Jm N;n(ȼeKOb*E}evjMX>]=͖+M{ܗծNxٺ!m;JIfn .I8 ~̭U_ʖY큏YnJKu@-{#NIy`Fn5 ʾ.F|/mV|y:zU-o͇ a{8 gծC;f^!K̓w?$nPN&nkgzЬyڗU=Oo(?M>&<> L,Ք h}ր/('ZOlic9 nI2N=gɴI J~0ǚӚ-DoT&&TL}] gfÝrk~V+)nuMU$l|nn鳩ȺY:H&:ÏӟKGMJIY|/{ӆ2+,cI+uV*!4_Y_B}-^x L ;ޮnfwAmn?`*I^D {3H-* OӇRn׎xNȺmJw~8j[LGYIJm#7Fam_nzU4pћ F,Jӏ:J{AY5ۢY]/w{LjؙX-wՓL]-dy{iR,<ۮnɺ:כ=v{-D`yM*jJ. ݚV< J~*8~m/F(Wb <+_nۇ  BӡLVzA]V /[hYo*f`I<'<{Bڜ^!l,Ωˈ95l nX?Lkk~!h9&n{; J9ϳ3U Yɝ}J^]d)-ρt8k1)I~m 2n.ZJӫTgOhG) )Ӂ U^ +`ؙ({]9)k[Xɖjs8EFfo4IkWin/sҌ^&oП )o+ږiӗ =n^d,?+/G-՚^n?[sx?] ;)[}k8=nZ̈:j^K!>v]k}{\yӕoZVqSnD_نO37m{o^vn="|jXn/Zgk&9B{Dܵ^+gjjs^̬KF4Pdf3nۙq~J}ځ ̠xĸn?9<>:&|ZK \ | 6߬D ERNxSXޜp ,TXnn$lNxg7(voog;$9( vhh}̚NC"uYm3)a 1k[Hl}Yԙlo ߜ({ALX N|g%M5j۬_K ,B" lv43#*786436 tS"XU u/'n&bm擭9?J҃ گ`Ă ;WMGD,&3̂2߶ aVIV^NH]GG+5˃>HH\$?bEHOz/^<\z!z!ܙDK3lmNJmo/ј 9N_ ,''}I Uz-]~|/X/+=iддINP*śݺh|yE 9X/驮[ : /+D/4_=wGGƫ/&ן^%ψaoj4=KwbL+M:1W\?l HH(.b=X]\_ ?W"z!z!߃\L{lf-h}!Nj|i''8M |3ѽȚOls]AL<ддB~ !{Jl#j)\ݏI[Q~[IHhv4 zzߕznF`ĘGGO> 9I I6Lo~ < /*m"jR߽n8}\n.IuO {{HH`OO=aKa @˃mP,z!z!)ߞ7LD4Y||{|JB''a;+5?܇oo2. R|U=Q(_-DmK=;ڴڴ zM|/q !YNna ?:Α;"ۼ*bbOnN>x׊Y]jg]46jB"n  ,&""%        oFI[ [ =2jszOO/:e_LLEq^K &̡ߛEY''n܍.Y؎K̞MnO iyD8TKK}GN#iHjDr&n 00__%=co_ #*0~.o)!/۸= -{[Xˢ쾽X_xJ?#̗ia^E^EQ˰>~{JK~ ͼ-u'Tk^K"ەە:Lu; 'z4 ˾e?_Pz.OOcjaz~RnV-npxүsn.ܱL''wBn̏H]Xğ2Zx,֏}9_m}OKK@ O]])R5I>3l00.)0Nj/ n Z/_r Uꁑ.B+l 9J m<9*$0 G.).^E^EEoOf K}rPHXx>xHەە͹L7{bk <3_l{=OOצ ܾhڍ9P-dLVlZ_n[?''Ժ{jxCd-^!ʨ+k~n(KKwݸMzHog:nZNjy]Zo00|&^饭ʔˉ=ɩo#Z"}[.9>2 '=) ><~ɢ4^E^E8{~l{T];o0 K#xx ? ەەo# pmfO7>~eFiNOO8[X\鎘-͝u.Q˘W_L/ ''V՟c;Y | nIGpM鈂7>jKK?iuoQ囹_|Lк;m00X ڐo|HK-C_)kcބ<߉<}M]h۬)9<]n2,^E^E G뺏]C֚x@ݽ*"NhەەP(),?M+ko.V|OOל?{7=# +s=SK|Uz?nB ''9[]z.B?ƚk/JԭI@,٧-]jKK.O~ϻ im@߯ /H(00X,S KM#[~ܣu][K.~~+]ͽh Iάʉ9kɐzn^z+?^E^E#/Kگfٹ  <|= ڥ0HݓەەӫE^=@^l ^ʼnyޟ{;OOך z/_/A;H0Nyڊ2|[`/WJM''+V{N\,[nJ~^5-~,/ KK™n$*| wm9kYߖO\00W>h ;`k/,h rJh!Ƽ9JkO)i!=xM" j^E^Ehދ m SKih~Uy|ەەhjj|NVYh~;;!Olk4 OOtZ`?O*L^>ݯ+O*2N=00Hg.И5|iɭ߯>'Mi2a2ao,^0ٰlN6 ]FZrž" htscodecs-0.5/tests/names/tok3/03.names.11000066400000000000000000000231061361454567200201700ustar00rootroot00000000000000..dhk BY_\FT~翚Whˬ̿[=xwYrF`f,MڗN88w@P˞,ؗErvh f3+nwlK_y 7%ZZIEՆuX3}h\H6,G(J <~:8 Ꚏ]ǗK+~m,hZupv?o}9=)r\CV9}aFaŽNIFC-=,reV" cqY9d*-JuȟMZ+a\?{z?h֯`rd,k_8+g`y#+x!(mi5b!D" nNþ|HM;y0;^iK ^J7ީy8\|:N6cҩ`m/7"1EʃEt ؄nIdR" QMz#$u9?kk0SSVhtZ[v8O>ʃEt ؄%tX[AqNIiR+R 3Õ EjcҴ\?hݏS=] ߾ߟw#--?iڸ O"yIBǃOVD{, VXϤUu3>62OаLC݆&0s:F8zE(%OZ0vT'3u6=aɅZelSK8Is]BJrphXL mH }-k^1z ~ɸ 鿭 `D f" Z/ŪeFsRAaF M/ IOLJ+exvG3W)Ґr *PEkoVB=*d="Rc`d%eHAiǡsKb 75ꪱxy$Zțr ϑ ?3Z^H-L}&!:2a N2LPܽ`Un+LyfH\nDb#2>")!9R>NR0po1Za炬אuJh|P&~xM%w3=txF/0\%].ʣ&YE 1Wb4 YꜮ,ڊE \U7ߋw(,NcemH PWL)YNcnKʜavGY= dq􇓥f-N|I4c+*ZÑ\x9džu=3N"g*3VH_YL5NX(g%=T☓ciTŀގfj\BndC}ED2i6 C=}xD^dBR" OMMz#$u9?kk0SSVhtZ[v8O>ʃEt ؄Qt(aj?#k$d:-/o8 sO&_ S $~ oOha@|@U8/:jb,< |  |Bd~k[tQ #mVt6L"cc^Kn m%B $0a z½$V_e96F}GӜ N|NH-]u ß ^d|YOpnJc,~ų_) mWjhT}AV %KPnd ܠ .E9փs)o)q^,K9ԝ\_ "α9w˾)SJ Y"fj?4U Ax’Xa^pӔtjgnlEX pEJ-u3t͡F>]Z5 =|zOGxarJC]X;Ővo?Hsun^:lT8g,MX[~J+_& ܶ Z-8=\,{^I4E<6%$&}l'=?4^Yr;[iOE^e" Y S/ѭ*tA$Xir%2ܟo:2qsձ-/hR0m$ caq,-_]9kҝ}T4u 25)E*jXL~A3Ț}\u;  3c[8qAk>߶Zp+!Ak$=TXPX6_ CHll+9[̣s~}>LZXPQW\Bt=.}ItS[1~PB* z983P1Ԗ hI)5fy׶±)u'/Bq t  0(=" joխMW$gfM*-TktL H6.r(Ъpr-u𸱉υx0єvctp~ 3Bꭓs\;@l";wg|#>^L}Â0:_RF5?͟2km|㭜X߂L]@T&gS/OGzO)[=^Th9y2fcσQwԇWM͋G×㾭)h쒸[wI.[c:KLl5 C嗰[{j<3v3[B X1t)[7(c'RPbMY&OKALw oU 7ckasDa\$xjȷvߴZXyJ]֨'jRIZBXd /Ki#]B =^6)F{Ӥ `7ԏ#ȎL^-,'$M K4`!\Ru%焴 q~v}B7צ|;'{weJ*~#O=)ŇG`D}cܰA֓rmM ;iL/O5MEORk?^~,L4@2W`M4tw/ԥn` ĴQq~G$s }eWGheU5"~zKՍ5m(W%Ed*naal\d.̌kNa$7F;|E_Bܨ+\śiu8e{H7O"h2R:I@ xHdyx4DkC&^HR#&Xա w45na;ϗJyL|*CXUw ,\^px |?q6CD?rC 8a,a Eh[+& 5 ]Je4rd:iu8,-8jOP1S1y-M,AP-Z"W{7V$W_eM*˒l7|'e+%ؒ䊫BoJ[m{VHb jN+ty#=_BV/$*c(S߅Ux+!^Sxs:usD*PfX=h$-S5rIbT# |0[DF#%15eYJl@ƅ0|qu𳭠S1RN1-cpsrES̛H! =559'*MvY/Jj&JjPsX*{* [brV,OMn6cy /b_Rq v)1nuHP: End"OkKVo8ou[Gf6ؤv9H_OH?mOlP8?W'(Ms;4ft(9+n>Q{H.+xKo^ k0kyʤObkIsekI$2lbi˃@/\h/|o`Z7I/nP^ x+sf88vW܏M_󦈚,bbB" YEI*D9QRKstk ݺ%IEaFw63(S1SB82Ϥх)%YjӗNՃI*Pn5-y4:`2T[x|כnDNTOmյ  `@CC<@V܂,`B62Mq[Q7SI,g1hR Swclv]V]>?c7"MXqeC__^?=>1{&ۏ|7N!`\{i0cJn my/&p8zH~XZ~[^)dGh~t;*'TEO6+cik,a7+!;'#D" kCuN 4H~I\K>i;ٽ?5GUtY앋-ʼn9c, h 1ڧ rɱ4xkJ"sD6vn6MhJ?T{w$W>«{`dqxiGyj<6K)Zseӵ!C)!,Kj\%_~2f #NcaAv>h_kyyae/^;hI0Qa+ZT519@h\ $m59z{J-?=֡8n}dRݖ9]<,?nL`[SG,nQ >b aqvnh.Fb֯l(%Ie/Gq1^Aep.n#nZ??MKU:#''e3]5;dY/r't׫EӉ0?ǤJW14;Oj<d%kb(ׯ|؉ݱ~삚:a_{42aѹѬsM U epd?Kn:I=dYM%.Ane+1]8gܪU&ǙFByҴI[W/ O[Kh~D5e6vK޷>5xiKés?fydKg:1qo?5sy &5Y`HE t+0C # \IlԂ5kq>|0at eEn%A^0ʔ;CoIaԓiw鍒n.(:rtwh/K ^mۍ6on`| s0!D-gD`xDf5M*K =:pTZE#,:q;C|5  B "Q8TeЬy_yAѨX߯6揀0JxvYj & .y~BC [STHBҌnTUUv88‚#rD杲Vb !(c#H~qF݁ T;g@7lhnGLDZw/LS?|HgyXZ:Y&~~<|A}?Tvqn+byׂVc ^ ?@ )=*τN"IUKa9FkDZzK\VF #W[Z1TRN *3R;ZEQV:OģžtI~*6Csqg B5ίQP0A1b\X SBnMGL^v,9Ǫ3L +K-^|e]XDƎLSa;J {Wa]6-zʐfy#taפպk!Um85iE*ٖaYjZj[ς(N[۲l d;FK'ih&63"d9ôy>H9-պgXy -P,͵D&QW*чXS+)U$)q~ڭk%fB'Y 4ND$T 9-Lv ɖFrV9Xef.> ͟ wK9DIɝ˓ݲP Fix%++J~ݱI4e/vsnT=]A @ תE|/-E|L\S?ev\BUR Wd2U@ :z2t$U6Ԡ#p.Ź4 >t ћ?%) ;KUYK9>)ʱv(ĦQuI-lЗYt"I)E\ct&Ctc")xbp s!ďV{kSKWS^s<|XP50F^TzĦvqH-4V\qSȀ; ]cQ2NԲuФ)8??hR! ٟk y!`(*ܘ{c2C,J>ݐڬNt^62sH#%!s@pvp9B<頭vxLo j]p08CqXe`׾ǝaAÑvnb -l+O}r4ELdy'Y$^yTDQfD#}N CCb.d3C&xT"igiZxWiQ/Rl[#T(tߟR_#H7BB~x.n^Zp O"|Zױaߧl zݼ̟_FaA=Y[G荝7)D%$V+稏#8ᘌ%0xld-np+~e?`{%:M$o:ql|ǮĀw *dB;E\"3 (h O7z f>D#g=WQ p>xe " lthtscodecs-0.5/tests/names/tok3/03.names.13000066400000000000000000000161731361454567200202000ustar00rootroot00000000000000..dhk BY_\FT~翚Whˬ̿[=xwYrF`f,MڗN88w@P˞,ؗErvh f3+1Ȇw]/IWtjA0q+b:#'[n O jR@D3kCvt#RE&Ϸ=w~v3j ڳ,f2C_=Pl[c`̭$*GtĝO9ɩdrϵ5r DXștS4a;d/)X8uaUQBvg21lyg[#y%B\Aœ1m ͮ)D ؿlΫY1E𐓞kyy؃c0=N)%NS SE#y3G#:-R{'X! zک/.PDF,'t]<|;_m,=% P=S`"^suB)5KPwE¤FMZz ̥uI5ɰƝ24_?KޥxX^f;Ll{:wQ- EV$2i'快Ti4fEj`2*ʃEt ؄nIdR" QMz#$u9?kk0SSVhtZ[v8O>ʃEt ؄"ȄtM]@Ƀ˚G9颟W #h/+A$e`i!Tьevyݥ\@NV7f R3U9coA6N tDfVeG`D f" Z/ŪeFsRAaF M/ IOLJ+exvG3W)Ґr *PEkoVB=*d="(ȂGGpc?C&6a/e%vr7FS|>WzG͊ NpR(SB2wfR/70''|RP [-9}('$)1T{({~,NlV>R;}a'-:}(__) ϰ @F/0XȂ\XXp%⛶PSҟIwVO6w&|)5U'h߮^Jvn҇Åvf;n^拚 { {0SB m"k_^8`o섆ݔ_r>6†l9_rkE3@16r>鎣C 1$n=ly[iiUXbYVfFR%BR" OMMz#$u9?kk0SSVhtZ[v8O>ʃEt ؄ Ȅt P  |Bd~kZȄtsBнǙCVxo0q8WfSB!ޠcdʖ>.Ms4x9(QDHtuk3 \`(^aM f3r>oQ>>|NlePsR"qG8J^7DDT&$|G?p?J$Ȅt P .V9ҥP oȄt2-.>K,WSZĸxA*56z2vX3on`V]/my܀A[O%1e" Y S/ѭ*tA$Xir%2ܟo:2qsձ-/hR0m$ caq,-_]9kҝOȁT6 pÞ귟嗪󡹮뙸•> dJ5/0+ȃ i$p ͕ԘӺ򒛕ȻؔѶ  ܗޘ  ˚Ӹ ⢅MmUsUPc5P @$ Bt=.}ȄtBq t  0(=" joխMW$gfM*-TktL H6.rYCM; dkȚ2FҒ+hC'㴁RFWoriK>^!yTDj7]nR3Ӑq prZΚȄnxpJj( >tuw` W$LZHjxT"D4B֙7q NZgryIlG빘T@N߮~Cb`gγ6'=BZ#ekP2Fs2j?OO\n۳$Sn=F`VM|H-3dUx=M CVe3{ȱ3zp71z4 d4_)6X524q{*Mq·=u@)ƄlڳvyBvlR[2A' Ȫ B/By7|YZ < VwAvŏ$q-L+j+‡B%AW^zEgd Ve %%EuJ'#D}S}Ővl }´x?X?}0zV 9;^.@){Kx_Lu$V l]] 59I&j?-PJDKa H'bP)0DG#d?w:cO=8g/\`c)l # i;1@>c!rT*a2[!}t W)ՊT%:-B!-we -{'vHnnt!WYn-Y3iX#d1pc¥F*%1'j5dF?C7Ua7|D0P-\I1D/,XH\C * u7='Wp>NS)u{$O1Sgf Niʩ ;UJ%>G F3Y?2f4\e+hvg1a^GgO$RB`he */B1vw%b9rh~(;epZ8oh*"}7.O[P,cWQY~-4T0"1f9Q_!,cO <@5"|'E4$Hb#>޴j{,h?qXS:`&o:=bV'>`sa&oyA]jrȭu@{}H C)3>0Z L7{p{lN 94xlpeBTÅ 4j](U2,7ivӉSi EwMmz-<53̼!ib|)j'%` S'ךߝ}%ȼsH:]S-TFXP#m׹*+h[|ܐl3ޛw'0Yp=dȉ2 2yɿвglKI%! RʼCN׍:yqb^B" YEI*D9QRKstk ݺ%IEaFw63(S1SB82Ϥх)%YjӗNՃI*Pn5-y4:`2T[x|כnDNTOmյ  `jȏfrp,’JH'Pe{4hv\| P;wji $0 h^ ip!Q+A:R($q2@T!N@xƂ!zABʡBpTmwsZ1q;{+9;v!=hyZYxʣ yC!>eBvM5yNU/J|;D796NͷI.<>6jOPA7V| Tsˋ.CRQst7698뤸D ҮWn;kѵXzMqSH~"s?9$:cwh,!!7W0Flw`Fr/oMh ιEsB xʙdHƒKwCG4's={34+ԁ&gib`;tH?WQzdKiB!)Uԧ RfX}V 3ZHSʆT:t.L\&&`X_&Q312PLr3//\Ysz{;|y5=^OU=5DLS?>6]ATMelwVen@sI~1 9GRpqVFcGUyEg t%Q=]fZq`T'x,蛍-nN8; 6+fE[C~ EpS:l$[oL+FtLY{me95-Lnv+vR~3Y*̷7dR;Sg)2Gn qmӕC䲺r؉~B "Q89ș#p`+4}>j L٢@֚ڦ3X '?&]TG2CqɐB/ttd6b'a/$hL<9jpGn ]OjɛB ~1s)H.xLKPyB`<`A_ ݪ|%[?tkO5 LP)m6Дjt{S6B|e ~amG7#C3C0F (_\ָ?'^݊!ys Up%qC*umE~qMIoC7Spb$k6j&MmmJ? ʪ0lV͂&wBCXg֎q 1{Le uS+R0 v]#Y4P~_  M,(^U+S rc5 E",sp~^ޗBQfh`;;wGrFhCPIN]ZMHrRu1نԎ' ^>6h4D*96Xj"I0aOu#Q/^&&VMIKJzo?Ywep7w5LVbtԁn%'}1|*畛X9 4E. I "/(+ ̱X0 Ӄ7Zi W+J LŖ$B $v4\D0ԡ N~tf;f=a,زWZ)`i.(gzҚ^,8tYr=‹o͚Sa=ZNՆ&щV^a=~1ef/,(ܪJؙG.׮>XjL M22CFi+J 3P/(#9TmO!TPbJc{~EA񦓻1W^NeJݹW{ıC,/H:sA [~R](eCNFDWƵKg.O<vWFjEA4q_<+Ё;H7 9nD m)ؙ)c# v~ѩPQT8[JÙodN]ʧ1!hdXZ{qIg/PjJ?vi_|l頭^3!)\+6}xլenY^_?nʔhN:TyKQcP/qoS̉;[0_A|ϴGχY=p3^ " lthtscodecs-0.5/tests/names/tok3/03.names.15000066400000000000000000000161271361454567200202010ustar00rootroot00000000000000..dhk BY_\FT~翚Whˬ̿[=xwYrF`f,MڗN88w@P˞,ؗErvh f3+1Ɇw]/IWtjA0q+b:#'[n O jR@D3kCvt#RE&Ϸ=w~v3j ڳ,f2C_=Pl[c`̭$*GtĝO9ɩdrϵ5r DVərS Am1n pq"}j%XvwaϗX'%@cF:+}ڨ6!1GJ>7<438t]&Wݢ{߬&ߌ4W@,~aL`p&rLXL+kgңW§Sp]nSW*={Eߚa.A i/G 4')099=W8VT93Cn_+ImPII/2<)Dg_=>^GȆ_jFQI3X<ם9:x1iA& |%%cλ5`&Bt;pJRpwUxIId^j9F'9Lq氪*>5^1yu$A;sWHJt݌Nuu߲?L1(D FUvS@yzRP|ɗz_H )A$Di^w|qP?][ F%&QxAQ÷DNa=Gp,SƸ<!aA ?z2fO",O@$$R{@㶨6a& .wi_L F8P̯Z0D%?YXAt#!ŇJ\Q;/mi}VBoAIAmV?/vU |yN`Vv4([4XYLS!EgNRK$&/o (E^ -gbCI/\c{m`L+ðR" 7sMz#$u9?kk0SSVhtZ[v8O>ʃEt ؄nIdR" QMz#$u9?kk0SSVhtZ[v8O>ʃEt ؄"ɄtM]@Ƀ˚G9颟W #h/+A$e`i!Tьevyݥ\@NV7f R3U9coA6N tDfVeG`D f" Z/ŪeFsRAaF M/ IOLJ+exvG3W)Ґr *PEkoVB=*d="&ɂGG 0c?C&6a/e%vr7FS|>WzG͊ NpR(SB2wfR/70''|RP [-9}('$)1T{({~,NlV>R;}a'-:}(__) a˷GiF/0Uɂ\XX0%⛶PSҟIwVO6w&|)5U'h߮^Jvn҇Åvf;n^拚 { {0SB m"k_^8`o섆ݔ_r>6†l9_rkE3@16r>鎣C 1$n=ly[*HmQXMBR" OMMz#$u9?kk0SSVhtZ[v8O>ʃEt ؄ Ʉt P  |Bd~kZɄtsBнǙCVxo0q8WfSB!ޠcdʖ>.Ms4x9(QDHtuk3 \`(^aM f3r>oQ>>|NlePsR"qG8J^7DDT&$|G?p?J$Ʉt P .V9ҥP oɄt2-.>K,WSZĸxA*56z2vX3on`V]/my܀A[O%1e" Y S/ѭ*tA$Xir%2ܟo:2qsձ-/hR0m$ caq,-_]9kҝOɁT6 0Þ귟嗪󡹮뙸•> dJ5/0*Ƀ i$0 ͕ԘӺ򒛕ȻؔѶ  ܗޘ  ˚Ӹ ⢅MmUsUPc5P`/~( [5Bt=.}ɄtBq t  0(=" joխMW$gfM*-TktL H6.rYCM; dkȚ2FҒ+hC'㴁RFWoriK>^!yTDj7]nR3Ӑq prZΚȄnxpJj( >tuw` W$LZHjxT"D4B֙7q NZgryIlG빘T@N߮~Cb`gγ6'=BZ#ekP2Fs2j?OO\n۳$Sn=F`VM|H-3dUx=M CVe3{ȱ3zp71z4 d4_)6X524q{*Mq·=u@)ƄlڳvyBvlR[2A' Ȫ B/By7|YZ < VwAvŏ$q-L+j+‡B%AW^zEgd Ve %%EuJ'#D}S}Ővl }´x?X?}0zV 9;^.@){Kx_Lu$V l]] 59I&j?-PJDKa H'bP)0DG#d?w:cO=8g/\`c)l # i;1@>c!rT*a2[!}t W)ՊT%:-B!-we -{'vHnnt!WYn-Y3iX#d1pc¥F*%1'j5dF?C7Ua7|D0P-\I1D/,XH\C * u7='Wp>NS)u{$O1Sgf Niʩ ;UJ%>G F3Y?2f4\e+hvg1a^GgO$RB`he */B1vw%b9rh~(;epZ8oh*"}7.O[P,cWQY~-4T0"1f9Q_!,cO <@5"|'E4$Hb#>޴j{,h?qXS:`&o:=bV'>`sa&oyA]jrȭu@{}H C)3>0Z L7{p{lN 94xlpeBTÅ 4j](U2,7ivӉSi EwMmz-<5m:1_&btY8UҢ:{owbTsX ,[Y9aR ;eBvM5yNU/J|;D796NͷI.<>6jOPA7V| Tsˋ.CRQst7698뤸D ҮWn;kѵXzMqSH~"s?9$:cwh,!!7W0Flw`Fr/oMh ιEsB xʙdHƒKwCG4's={34+ԁ&gib`;tH?WQzdKiB!)Uԧ RfX}V 3ZHSʆT:t.L\&&`X_&Q312PLr3//\Ysz{;|y5=^OU=5DLS?>6]ATMelwVen@sI~1 9GRpqVFcGUyEg t%Q=]fZq`T'x,蛍-nN8; 6+fE[C~ EpS:l$[oL+FtLY{me95-Lnv+vR~3Y*̷7dR;Sg)2Gn qmӕC䲺r؉~B "Q89ə#0`+4}>j L٢@֚ڦ3X '?&]TG2CqɐB/ttd6b'a/$hL<9jpGn ]OjɛB ~1s)H.xLKPyB`<`A_ ݪ|%[?tkO5 LP)m6Дjt{S6B|e ~amG7#C3C0F (_\ָ?'^݊!ys Up%qC*umE~qMIoC7Spb$k6j&MmmJ? ʪ0lV͂&wBCXg֎q 1{Le uS+R0 v]#Y4P~_  M,(^U+S rc5 E",sp~^ޗBQfh`;;wGrFhCPIN]ZMHrRu1نԎ' ^>6h4D*96Xj"I0aOu#Q/^&&VMIKJzo?Ywep7w5LVbtԁn%'}1|*畛X9 4E. I "/(+ ̱X0 Ӄ7Zi W+J LŖ$B $v4\D0ԡ N~tf;f=a,زWZ)`i.(gzҚ^,8tYr=‹o͚Sa=ZNՆ&щV^a=~1ef/,(ܪJؙG.׮>XjL M22CFi+J 3P/(#9TmO!TPbJc{~EA񦓻1W^NeJݹW{ıC,/H:sA [~R](eCNFDWƵKg.O<vWFjEA4q_<+Ё;H7 9nD m)ؙ)c# v~ѩPQT8[JÙodN]ʧ1!hdXZ{qIg/PjJ?vi_|l頭^3!)\+6}xլenY^_?nʔhN:TyKQcP/qoS̉;[0_A|ϴGχY=p3^ " lthtscodecs-0.5/tests/names/tok3/03.names.17000066400000000000000000000156351361454567200202060ustar00rootroot00000000000000..dhk BY_\FT~翚Whˬ̿[=xwYrF`f,MڗN88w@P˞,ؗErvh f3+1Ɇw]/IWtjA0q+b:#'[n O jR@D3kCvt#RE&Ϸ=w~v3j ڳ,f2C_=Pl[c`̭$*GtĝO9ɩdrϵ5r DVərS Am1n pq"}j%XvwaϗX'%@cF:+}ڨ6!1GJ>7<438t]&Wݢ{߬&ߌ4W@,~aL`p&rLXL+kgңW§Sp]nSW*={Eߚa.A i/G 4')099=W8VT93Cn_+ImPII/2<)Dg_=>^GȆ_jFQI3X<ם9:x1iA& |%%cλ5`&Bt;pJRpwUxIId^j9F'9Lq氪*>5^1yu$A;sWHJt݌Nuu߲?L1(D FUvS@yzRP|ɗz_H )A$Di^w|qP?][ F%&QxAQ÷DNa=Gp,SƸ<!aA ?z2fO",O@$$R{@㶨6a& .wi_L F8P̯Z0D%?YXAt#!ŇJ\Q;/mi}VBoAIAmV?/vU |yN`Vv4([4XYLS!EgNRK$&/o (E^ -gbCI/\c{m`L+ðL" 3 ;:"~a%$_:Y LjrЍC\]{mxdH^mL" BCu`6~a%$_:Y LjrЍC\]{mxdH^"ɄtM]@Ƀ˚G9颟W #h/+A$e`i!Tьevyݥ\@NV7f R3U9coA6N tDfVeG_b" Vw]I*;~5̈́;8^5P8 9q9LJC{5pٿ-!_\8Xvlؖ&ɂGG 0c?C&6a/e%vr7FS|>WzG͊ NpR(SB2wfR/70''|RP [-9}('$)1T{({~,NlV>R;}a'-:}(__) a˷GiFUɂ\XX0%⛶PSҟIwVO6w&|)5U'h߮^Jvn҇Åvf;n^拚 { {0SB m"k_^8`o섆ݔ_r>6†l9_rkE3@16r>鎣C 1$n=ly[*HmQXMBL" M1<9O>:"~a%$_:Y LjrЍC\]{mxdH^tO<BcZɄtsBнǙCVxo0q8WfSB!ޠcdʖ>.Ms4x9(QDHtuk3 \`(^aM f3r>oQ>>|NlePsR"qG8J^7DDT&$|G?p?Jt Uȁ7 ^Pt /13EJn:u+NxAʾ|SGݝA"RNflo@{bx[UZ;,/=nWr`" U:ƨ/UҐm#jF8)~j00XZ {b[ZMbz$gU7X^cf: \NOɁT6 0Þ귟嗪󡹮뙸•> dJ5*Ƀ i$0 ͕ԘӺ򒛕ȻؔѶ  ܗޘ  ˚Ӹ ⢅MmUsUPc5P`/~( [5Bs At&іBpt/=" joխMW$gfM*-TktL H6.rYCM; dkȚ2FҒ+hC'㴁RFWoriK>^!yTDj7]nR3Ӑq prZΚȄnxpJj( >tuw` W$LZHjxT"D4B֙7q NZgryIlG빘T@N߮~Cb`gγ6'=BZ#ekP2Fs2j?OO\n۳$Sn=F`VM|H-3dUx=M CVe3{ȱ3zp71z4 d4_)6X524q{*Mq·=u@)ƄlڳvyBvlR[2A' Ȫ B/By7|YZ < VwAvŏ$q-L+j+‡B%AW^zEgd Ve %%EuJ'#D}S}Ővl }´x?X?}0zV 9;^.@){Kx_Lu$V l]] 59I&j?-PJDKa H'bP)0DG#d?w:cO=8g/\`c)l # i;1@>c!rT*a2[!}t W)ՊT%:-B!-we -{'vHnnt!WYn-Y3iX#d1pc¥F*%1'j5dF?C7Ua7|D0P-\I1D/,XH\C * u7='Wp>NS)u{$O1Sgf Niʩ ;UJ%>G F3Y?2f4\e+hvg1a^GgO$RB`he */B1vw%b9rh~(;epZ8oh*"}7.O[P,cWQY~-4T0"1f9Q_!,cO <@5"|'E4$Hb#>޴j{,h?qXS:`&o:=bV'>`sa&oyA]jrȭu@{}H C)3>0Z L7{p{lN 94xlpeBTÅ 4j](U2,7ivӉSi EwMmz-<5m:1_&btY8UҢ:{owbTsX ,[Y9aR ;eBvM5yNU/J|;D796NͷI.<>6jOPA7V| Tsˋ.CRQst7698뤸D ҮWn;kѵXzMqSH~"s?9$:cwh,!!7W0Flw`Fr/oMh ιEsB xʙdHƒKwCG4's={34+ԁ&gib`;tH?WQzdKiB!)Uԧ RfX}V 3ZHSʆT:t.L\&&`X_&Q312PLr3//\Ysz{;|y5=^OU=5DLS?>6]ATMelwVen@sI~1 9GRpqVFcGUyEg t%Q=]fZq`T'x,蛍-nN8; 6+fE[C~ EpS:l$[oL+FtLY{me95-Lnv+vR~3Y*̷7dR;Sg)2Gn qmӕC䲺r؉~B"9ə#0`+4}>j L٢@֚ڦ3X '?&]TG2CqɐB/ttd6b'a/$hL<9jpGn ]OjɛB ~1s)H.xLKPyB`<`A_ ݪ|%[?tkO5 LP)m6Дjt{S6B|e ~amG7#C3C0F (_\ָ?'^݊!ys Up%qC*umE~qMIoC7Spb$k6j&MmmJ? ʪ0lV͂&wBCXg֎q 1{Le uS+R0 v]#Y4P~_  M,(^U+S rc5 E",sp~^ޗBQfh`;;wGrFhCPIN]ZMHrRu1نԎ' ^>6h4D*96Xj"I0aOu#Q/^&&VMIKJzo?Ywep7w5LVbtԁn%'}1|*畛X9 4E. I "/(+ ̱X0 Ӄ7Zi W+J LŖ$B $v4\D0ԡ N~tf;f=a,زWZ)`i.(gzҚ^,8tYr=‹o͚Sa=ZNՆ&щV^a=~1ef/,(ܪJؙG.׮>XjL M22CFi+J 3P/(#9TmO!TPbJc{~EA񦓻1W^NeJݹW{ıC,/H:sA [~R](eCNFDWƵKg.O<vWFjEA4q_<+Ё;H7 9nD m)ؙ)c# v~ѩPQT8[JÙodN]ʧ1!hdXZ{qIg/PjJ?vi_|l頭^3!)\+6}xլenY^_?nʔhN:TyKQcP/qoS̉;[0_A|ϴGχY=p3^" htscodecs-0.5/tests/names/tok3/03.names.19000066400000000000000000000156341361454567200202070ustar00rootroot00000000000000..dhk BY_\FT~翚Whˬ̿[=xwYrF`f,MڗN88w@P˞,ؗErvh f3+1Ɇw]/IWtjA0q+b:#'[n O jR@D3kCvt#RE&Ϸ=w~v3j ڳ,f2C_=Pl[c`̭$*GtĝO9ɩdrϵ5r DVərS Am1n pq"}j%XvwaϗX'%@cF:+}ڨ6!1GJ>7<438t]&Wݢ{߬&ߌ4W@,~aL`p&rLXL+kgңW§Sp]nSW*={Eߚa.A i/G 4')099=W8VT93Cn_+ImPII/2<)Dg_=>^GȆ_jFQI3X<ם9:x1iA& |%%cλ5`&Bt;pJRpwUxIId^j9F'9Lq氪*>5^1yu$A;sWHJt݌Nuu߲?L1(D FUvS@yzRP|ɗz_H )A$Di^w|qP?][ F%&QxAQ÷DNa=Gp,SƸ<!aA ?z2fO",O@$$R{@㶨6a& .wi_L F8P̯Z0D%?YXAt#!ŇJ\Q;/mi}VBoAIAmV?/vU |yN`Vv4([4XYLS!EgNRK$&/o (E^ -gbCI/\c{m`L+ðL" 3 ;:"~a%$_:Y LjrЍC\]{mxdH^mL" BCu`6~a%$_:Y LjrЍC\]{mxdH^"ɄtM]@Ƀ˚G9颟W #h/+A$e`i!Tьevyݥ\@NV7f R3U9coA6N tDfVeG_b" Vw]I*;~5̈́;8^5P8 9q9LJC{5pٿ-!_\8Xvlؖ&ɂGG 0c?C&6a/e%vr7FS|>WzG͊ NpR(SB2wfR/70''|RP [-9}('$)1T{({~,NlV>R;}a'-:}(__) a˷GiFUɂ\XX0%⛶PSҟIwVO6w&|)5U'h߮^Jvn҇Åvf;n^拚 { {0SB m"k_^8`o섆ݔ_r>6†l9_rkE3@16r>鎣C 1$n=ly[*HmQXMBL" M1<9O>:"~a%$_:Y LjrЍC\]{mxdH^tOW(BcZɄtsBнǙCVxo0q8WfSB!ޠcdʖ>.Ms4x9(QDHtuk3 \`(^aM f3r>oQ>>|NlePsR"qG8J^7DDT&$|G?p?Jt Uȁ7 ^Pt /13EJn:u+NxAʾ|SGݝA"RNflo@{bx[UZ;,/=nWr`" U:ƨ/UҐm#jF8)~j00XZ {b[ZMbz$gU7X^cf: \NOɁT6 0Þ귟嗪󡹮뙸•> dJ5*Ƀ i$0 ͕ԘӺ򒛕ȻؔѶ  ܗޘ  ˚Ӹ ⢅MmUsUPc5P`/~( [5Bs At&іBpt/=" joխMW$gfM*-TktL H6.rYCM; dkȚ2FҒ+hC'㴁RFWoriK>^!yTDj7]nR3Ӑq prZΚȄnxpJj( >tuw` W$LZHjxT"D4B֙7q NZgryIlG빘T@N߮~Cb`gγ6'=BZ#ekP2Fs2j?OO\n۳$Sn=F`VM|H-3dUx=M CVe3{ȱ3zp71z4 d4_)6X524q{*Mq·=u@)ƄlڳvyBvlR[2A' Ȫ B/By7|YZ < VwAvŏ$q-L+j+‡B%AW^zEgd Ve %%EuJ'#D}S}Ővl }´x?X?}0zV 9;^.@){Kx_Lu$V l]] 59I&j?-PJDKa H'bP)0DG#d?w:cO=8g/\`c)l # i;1@>c!rT*a2[!}t W)ՊT%:-B!-we -{'vHnnt!WYn-Y3iX#d1pc¥F*%1'j5dF?C7Ua7|D0P-\I1D/,XH\C * u7='Wp>NS)u{$O1Sgf Niʩ ;UJ%>G F3Y?2f4\e+hvg1a^GgO$RB`he */B1vw%b9rh~(;epZ8oh*"}7.O[P,cWQY~-4T0"1f9Q_!,cO <@5"|'E4$Hb#>޴j{,h?qXS:`&o:=bV'>`sa&oyA]jrȭu@{}H C)3>0Z L7{p{lN 94xlpeBTÅ 4j](U2,7ivӉSi EwMmz-<5m:1_&btY8UҢ:{owbTsX ,[Y9aR ;eBvM5yNU/J|;D796NͷI.<>6jOPA7V| Tsˋ.CRQst7698뤸D ҮWn;kѵXzMqSH~"s?9$:cwh,!!7W0Flw`Fr/oMh ιEsB xʙdHƒKwCG4's={34+ԁ&gib`;tH?WQzdKiB!)Uԧ RfX}V 3ZHSʆT:t.L\&&`X_&Q312PLr3//\Ysz{;|y5=^OU=5DLS?>6]ATMelwVen@sI~1 9GRpqVFcGUyEg t%Q=]fZq`T'x,蛍-nN8; 6+fE[C~ EpS:l$[oL+FtLY{me95-Lnv+vR~3Y*̷7dR;Sg)2Gn qmӕC䲺r؉~B"9ə#0`+4}>j L٢@֚ڦ3X '?&]TG2CqɐB/ttd6b'a/$hL<9jpGn ]OjɛB ~1s)H.xLKPyB`<`A_ ݪ|%[?tkO5 LP)m6Дjt{S6B|e ~amG7#C3C0F (_\ָ?'^݊!ys Up%qC*umE~qMIoC7Spb$k6j&MmmJ? ʪ0lV͂&wBCXg֎q 1{Le uS+R0 v]#Y4P~_  M,(^U+S rc5 E",sp~^ޗBQfh`;;wGrFhCPIN]ZMHrRu1نԎ' ^>6h4D*96Xj"I0aOu#Q/^&&VMIKJzo?Ywep7w5LVbtԁn%'}1|*畛X9 4E. I "/(+ ̱X0 Ӄ7Zi W+J LŖ$B $v4\D0ԡ N~tf;f=a,زWZ)`i.(gzҚ^,8tYr=‹o͚Sa=ZNՆ&щV^a=~1ef/,(ܪJؙG.׮>XjL M22CFi+J 3P/(#9TmO!TPbJc{~EA񦓻1W^NeJݹW{ıC,/H:sA [~R](eCNFDWƵKg.O<vWFjEA4q_<+Ё;H7 9nD m)ؙ)c# v~ѩPQT8[JÙodN]ʧ1!hdXZ{qIg/PjJ?vi_|l頭^3!)\+6}xլenY^_?nʔhN:TyKQcP/qoS̉;[0_A|ϴGχY=p3^" htscodecs-0.5/tests/names/tok3/03.names.3000066400000000000000000000172161361454567200201160ustar00rootroot00000000000000..qhJ6ǫ 7 U7ޝ7"-䃘k-l?X'|MK'"ƞRql*@}3i. ϿgDP>Z\1 ph(%\ȆG0/*:.'-'c 3v  / G PS+  * !          7       ))  )<  &ș#`09$-;=  D[I)S 80{/b.G)I};M0{%S'9jĕ\$W S,\OWYh oeT%3&4iCS q$RmA* b l^XGjpeXK"J2 G9x`HT=B#^b2ל8e:Eo J& Dڏ;y!8#t9sQ2y/ "}jG=EKVKjy_k /B#rY%}  ("O*g5zaS5]c6K;>7 3;9v 79J2il%1cdEl '8nR1gkd.b2a#YgM8X/3#Hb:*v 8ѢEtz8闃 e 5s2W  )%Wk3 .^NAW[O7.34j &LgQ\lrl>m " G qIiyyĻ5 E5m$gl'CFhv_'Խ$G8L2::+u+yg;ŲE5!;TIɐ7ٞϏ?xftZWܒ5^" H8"&b1"*BpARk)x[T0*!Jp j^V̖{ iiim^" H8"&b1"*BpARk)x[T0*!Jp j^V̖{ iii3Ȅt0@EEF;BDWzG͊ NpR(SB2wfR/70''|RP [-9}('$)1T{({~,NlV>R;}a'-:}(__) ϰ @FXȂ\XX0%⛶PSҟIwVO6w&|)5U'h߮^Jvn҇Åvf;n^拚 { {0SB m"k_^8`o섆ݔ_r>6†l9_rkE3@16r>鎣C 1$n=ly[iiUXbYVfFR%B^" H8"&b1"*BpARk)x[T0*!Jp j^V̖{ iiiȄtBc ȄtM (*,8YCM; dkȚ2FҒ+hC'㴁RFWoriK>^!yTDj7]nR3Ӑq prZΚȄnxpJj( >tuw` W$LZHjxT"D4B֙7q NZgryIlG빘T@N߮~Cb`gγ6'=BZ#ekP2Fs2j?OO\n۳$Sn=F`VM|H-3dUx=M CVe3{ȱ3zp71z4 d4_)6X524q{*Mq·=u@)ƄlڳvyBvlR[2A' Ȫ B/By7|YZ < VwAvŏ$q-L+j+‡B%AW^zEgd Ve %%EuJ'#D}S}Ővl }´x?X?}0zV 9;^.@){Kx_Lu$V l]] 59I&j?-PJDKa H'bP)0DG#d?w:cO=8g/\`c)l # i;1@>c!rT*a2[!}t W)ՊT%:-B!-we -{'vHnnt!WYn-Y3iX#d1pc¥F*%1'j5dF?C7Ua7|D0P-\I1D/,XH\C * u7='Wp>NS)u{$O1Sgf Niʩ ;UJ%>G F3Y?2f4\e+hvg1a^GgO$RB`he */B1vw%b9rh~(;epZ8oh*"}7.O[P,cWQY~-4T0"1f9Q_!,cO <@5"|'E4$Hb#>޴j{,h?qXS:`&o:=bV'>`sa&oyA]jrȭu@{}H C)3>0Z L7{p{lN 94xlpeBTÅ 4j](U2,7ivӉSi EwMmz-<5^\-KQe~ԐFg$xgolrHG;y!Vl5i pwCfJ91Y/=)xb3p-zYv"n% lv ?kV.Lf#r;Po!B" lv43#*786436 tS"XU u/'n&bm擭9?J҃ گ`Ă ;WMGD,&3̂2߶ aeBvM5yNU/J|;D796NͷI.<>6jOPA7V| Tsˋ.CRQst7698뤸D ҮWn;kѵXzMqSH~"s?9$:cwh,!!7W0Flw`Fr/oMh ιEsB xʙdHƒKwCG4's={34+ԁ&gib`;tH?WQzdKiB!)Uԧ RfX}/245:<@ADEKLNSU 1   6֍S%7<5"qG\r|jeV*"|SSdq)|9DogNT!7p}I޵2)$vyHG$LS =4XʰwJ|=$5 *ߟ``ixε8!UA;P©â-ћ|Xp88B"vș#A0`+4}>j L٢@֚ڦ3X '?&]TG2CqɐB/ttd6b'a/$hL<9jpGn ]OjɛB ~1s)H.xLKPyB`<`A_ ݪ|%[?tkO5 LP)m6Дjt{S6B|e ~amG7#C3C0F (_\ָ?'^݊!ys Up%qC*umE~qMIoC7Spb$k6j&MmmJ? ʪ0lV͂&wBCXg֎q 1{Le uS+R0 v]#Y4P~_  M,(^U+S rc5 E",sp~^ޗBQfh`;;wGrFhCPIN]ZMHrRu1نԎ' ^>6h4D*96Xj"I0aOu#Q/^&&VMIKJzo?Ywep7w5LVbtԁn%'}1|*畛X9 4E. I "/(+ ̱X0 Ӄ7Zi W+J LŖ$B $v4\D0ԡ N~tf;f=a,زWZ)`i.(gzҚDGIJNOQSX[] M#     ]" 6&CfvY C5@Ӭjg/H&jt J[beGxaxl[偲01* 䈋RI럻6%$\ǶXQrn/ h(Wa<#Ribl֚WO'UxeȊuhMnu/v`[Pyš嶧: 5Ŕ&?Uo*qWB!xl ߠ/?u [ {$XF͋K׷*Hr>P- mr!J$4nN8r1N^7)U[{ѫɸtgs)u~ ra7V;9$a" htscodecs-0.5/tests/names/tok3/03.names.5000066400000000000000000000172161361454567200201200ustar00rootroot00000000000000..qhJ6ǫ 7 U7ޝ7"-䃘k-l?X'|MK'"ƞRql*@}3i. ϿgDP>Z\1 ph(%\ɆG0/*:.'-'c 3v  / G PS+  * !          7       ))  )<  &ə#`09$-;=  D[I)S 80{/b.G)I};M0{%S'9jĕ\$W S,\OWYh oeT%3&4iCS q$RmA* b l^XGjpeXK"J2 G9x`HT=B#^b2ל8e:Eo J& Dڏ;y!8#t9sQ2y/ "}jG=EKVKjy_k /B#rY%}  ("O*g5zaS5]c6K;>7 3;9v 79J2il%1cdEl '8nR1gkd.b2a#YgM8X/3#Hb:*v 8ѢEtz8闃 e 5s2W  )%Wk3 .^NAW[O7.34j &LgQ\lrl>m " G qIiyyĻ5 E5m$gl'CFhv_'Խ$G8L2::+u+yg;ŲE5!;TIɐ7ٞϏ?xftZWܒ5^" H8"&b1"*BpARk)x[T0*!Jp j^V̖{ iiim^" H8"&b1"*BpARk)x[T0*!Jp j^V̖{ iii3Ʉt0@EEF;BDWzG͊ NpR(SB2wfR/70''|RP [-9}('$)1T{({~,NlV>R;}a'-:}(__) ϰ @FXɂ\XX0%⛶PSҟIwVO6w&|)5U'h߮^Jvn҇Åvf;n^拚 { {0SB m"k_^8`o섆ݔ_r>6†l9_rkE3@16r>鎣C 1$n=ly[iiUXbYVfFR%B^" H8"&b1"*BpARk)x[T0*!Jp j^V̖{ iiiɄtBc ɄtM (*,8YCM; dkȚ2FҒ+hC'㴁RFWoriK>^!yTDj7]nR3Ӑq prZΚȄnxpJj( >tuw` W$LZHjxT"D4B֙7q NZgryIlG빘T@N߮~Cb`gγ6'=BZ#ekP2Fs2j?OO\n۳$Sn=F`VM|H-3dUx=M CVe3{ȱ3zp71z4 d4_)6X524q{*Mq·=u@)ƄlڳvyBvlR[2A' Ȫ B/By7|YZ < VwAvŏ$q-L+j+‡B%AW^zEgd Ve %%EuJ'#D}S}Ővl }´x?X?}0zV 9;^.@){Kx_Lu$V l]] 59I&j?-PJDKa H'bP)0DG#d?w:cO=8g/\`c)l # i;1@>c!rT*a2[!}t W)ՊT%:-B!-we -{'vHnnt!WYn-Y3iX#d1pc¥F*%1'j5dF?C7Ua7|D0P-\I1D/,XH\C * u7='Wp>NS)u{$O1Sgf Niʩ ;UJ%>G F3Y?2f4\e+hvg1a^GgO$RB`he */B1vw%b9rh~(;epZ8oh*"}7.O[P,cWQY~-4T0"1f9Q_!,cO <@5"|'E4$Hb#>޴j{,h?qXS:`&o:=bV'>`sa&oyA]jrȭu@{}H C)3>0Z L7{p{lN 94xlpeBTÅ 4j](U2,7ivӉSi EwMmz-<5^\-KQe~ԐFg$xgolrHG;y!Vl5i pwCfJ91Y/=)xb3p-zYv"n% lv ?kV.Lf#r;Po!B" lv43#*786436 tS"XU u/'n&bm擭9?J҃ گ`Ă ;WMGD,&3̂2߶ aeBvM5yNU/J|;D796NͷI.<>6jOPA7V| Tsˋ.CRQst7698뤸D ҮWn;kѵXzMqSH~"s?9$:cwh,!!7W0Flw`Fr/oMh ιEsB xʙdHƒKwCG4's={34+ԁ&gib`;tH?WQzdKiB!)Uԧ RfX}/245:<@ADEKLNSU 1   6֍S%7<5"qG\r|jeV*"|SSdq)|9DogNT!7p}I޵2)$vyHG$LS =4XʰwJ|=$5 *ߟ``ixε8!UA;P©â-ћ|Xp88B"və#A0`+4}>j L٢@֚ڦ3X '?&]TG2CqɐB/ttd6b'a/$hL<9jpGn ]OjɛB ~1s)H.xLKPyB`<`A_ ݪ|%[?tkO5 LP)m6Дjt{S6B|e ~amG7#C3C0F (_\ָ?'^݊!ys Up%qC*umE~qMIoC7Spb$k6j&MmmJ? ʪ0lV͂&wBCXg֎q 1{Le uS+R0 v]#Y4P~_  M,(^U+S rc5 E",sp~^ޗBQfh`;;wGrFhCPIN]ZMHrRu1نԎ' ^>6h4D*96Xj"I0aOu#Q/^&&VMIKJzo?Ywep7w5LVbtԁn%'}1|*畛X9 4E. I "/(+ ̱X0 Ӄ7Zi W+J LŖ$B $v4\D0ԡ N~tf;f=a,زWZ)`i.(gzҚDGIJNOQSX[] M#     ]" 6&CfvY C5@Ӭjg/H&jt J[beGxaxl[偲01* 䈋RI럻6%$\ǶXQrn/ h(Wa<#Ribl֚WO'UxeȊuhMnu/v`[Pyš嶧: 5Ŕ&?Uo*qWB!xl ߠ/?u [ {$XF͋K׷*Hr>P- mr!J$4nN8r1N^7)U[{ѫɸtgs)u~ ra7V;9$a" htscodecs-0.5/tests/names/tok3/03.names.7000066400000000000000000000165411361454567200201220ustar00rootroot00000000000000..qhJ6ǫ 7 U7ޝ7"-䃘k-l?X'|MK'"ƞRql*@}3i. ϿgDP>Z\1 ph(%\ɆG0/*:.'-'c 3v  / G PS+  * !          7       ))  )<  &ə#`09$-;=  D[I)S 80{/b.G)I};M0{%S'9jĕ\$W S,\OWYh oeT%3&4iCS q$RmA* b l^XGjpeXK"J2 G9x`HT=B#^b2ל8e:Eo J& Dڏ;y!8#t9sQ2y/ "}jG=EKVKjy_k /B#rY%}  ("O*g5zaS5]c6K;>7 3;9v 79J2il%1cdEl '8nR1gkd.b2a#YgM8X/3#Hb:*v 8ѢEtz8闃 e 5s2W  )%Wk3 .^NAW[O7.34j &LgQ\lrl>m " G qIiyyĻ5 E5m$gl'CFhv_'Խ$G8L2::+u+yg;ŲE5!;TIɐ7ٞϏ?xftZWܒ5\" eE  [H،f)tO}uן>~߿m\" eE  [H،f)tO}uן>~߿3Ʉt0@EEF;BDWzG͊ NpR(SB2wfR/70''|RP [-9}('$)1T{({~,NlV>R;}a'-:}(__) ϰ @FXɂ\XX0%⛶PSҟIwVO6w&|)5U'h߮^Jvn҇Åvf;n^拚 { {0SB m"k_^8`o섆ݔ_r>6†l9_rkE3@16r>鎣C 1$n=ly[iiUXbYVfFR%B\" eE  [H،f)tO}uן>~߿tOMBc ɄtM (*,8YCM; dkȚ2FҒ+hC'㴁RFWoriK>^!yTDj7]nR3Ӑq prZΚȄnxpJj( >tuw` W$LZHjxT"D4B֙7q NZgryIlG빘T@N߮~Cb`gγ6'=BZ#ekP2Fs2j?OO\n۳$Sn=F`VM|H-3dUx=M CVe3{ȱ3zp71z4 d4_)6X524q{*Mq·=u@)ƄlڳvyBvlR[2A' Ȫ B/By7|YZ < VwAvŏ$q-L+j+‡B%AW^zEgd Ve %%EuJ'#D}S}Ővl }´x?X?}0zV 9;^.@){Kx_Lu$V l]] 59I&j?-PJDKa H'bP)0DG#d?w:cO=8g/\`c)l # i;1@>c!rT*a2[!}t W)ՊT%:-B!-we -{'vHnnt!WYn-Y3iX#d1pc¥F*%1'j5dF?C7Ua7|D0P-\I1D/,XH\C * u7='Wp>NS)u{$O1Sgf Niʩ ;UJ%>G F3Y?2f4\e+hvg1a^GgO$RB`he */B1vw%b9rh~(;epZ8oh*"}7.O[P,cWQY~-4T0"1f9Q_!,cO <@5"|'E4$Hb#>޴j{,h?qXS:`&o:=bV'>`sa&oyA]jrȭu@{}H C)3>0Z L7{p{lN 94xlpeBTÅ 4j](U2,7ivӉSi EwMmz-<5^\-KQe~ԐFg$xgolrHG;y!Vl5i pwCfJ91Y/=)xb3p-zYv"n% lv ?kV.Lf#r;Po!B" lv43#*786436 tS"XU u/'n&bm擭9?J҃ گ`Ă ;WMGD,&3̂2߶ aeBvM5yNU/J|;D796NͷI.<>6jOPA7V| Tsˋ.CRQst7698뤸D ҮWn;kѵXzMqSH~"s?9$:cwh,!!7W0Flw`Fr/oMh ιEsB xʙdHƒKwCG4's={34+ԁ&gib`;tH?WQzdKiB!)Uԧ RfX}/245:<@ADEKLNSU 1   6֍S%7<5"qG\r|jeV*"|SSdq)|9DogNT!7p}I޵2)$vyHG$LS =4XʰwJ|=$5 *ߟ``ixε8!UA;P©â-ћ|Xp88B"və#A0`+4}>j L٢@֚ڦ3X '?&]TG2CqɐB/ttd6b'a/$hL<9jpGn ]OjɛB ~1s)H.xLKPyB`<`A_ ݪ|%[?tkO5 LP)m6Дjt{S6B|e ~amG7#C3C0F (_\ָ?'^݊!ys Up%qC*umE~qMIoC7Spb$k6j&MmmJ? ʪ0lV͂&wBCXg֎q 1{Le uS+R0 v]#Y4P~_  M,(^U+S rc5 E",sp~^ޗBQfh`;;wGrFhCPIN]ZMHrRu1نԎ' ^>6h4D*96Xj"I0aOu#Q/^&&VMIKJzo?Ywep7w5LVbtԁn%'}1|*畛X9 4E. I "/(+ ̱X0 Ӄ7Zi W+J LŖ$B $v4\D0ԡ N~tf;f=a,زWZ)`i.(gzҚDGIJNOQSX[] M#     ]" 6&CfvY C5@Ӭjg/H&jt J[beGxaxl[偲01* 䈋RI럻6%$\ǶXQrn/ h(Wa<#Ribl֚WO'UxeȊuhMnu/v`[Pyš嶧: 5Ŕ&?Uo*qWB!xl ߠ/?u [ {$XF͋K׷*Hr>P- mr!J$4nN8r1N^7)U[{ѫɸtgs)u~ ra7V;9$a" htscodecs-0.5/tests/names/tok3/03.names.9000066400000000000000000000165411361454567200201240ustar00rootroot00000000000000..qhJ6ǫ 7 U7ޝ7"-䃘k-l?X'|MK'"ƞRql*@}3i. ϿgDP>Z\1 ph(%\ɆG0/*:.'-'c 3v  / G PS+  * !          7       ))  )<  &ə#`09$-;=  D[I)S 80{/b.G)I};M0{%S'9jĕ\$W S,\OWYh oeT%3&4iCS q$RmA* b l^XGjpeXK"J2 G9x`HT=B#^b2ל8e:Eo J& Dڏ;y!8#t9sQ2y/ "}jG=EKVKjy_k /B#rY%}  ("O*g5zaS5]c6K;>7 3;9v 79J2il%1cdEl '8nR1gkd.b2a#YgM8X/3#Hb:*v 8ѢEtz8闃 e 5s2W  )%Wk3 .^NAW[O7.34j &LgQ\lrl>m " G qIiyyĻ5 E5m$gl'CFhv_'Խ$G8L2::+u+yg;ŲE5!;TIɐ7ٞϏ?xftZWܒ5\" eE  [H،f)tO}uן>~߿m\" eE  [H،f)tO}uן>~߿3Ʉt0@EEF;BDWzG͊ NpR(SB2wfR/70''|RP [-9}('$)1T{({~,NlV>R;}a'-:}(__) ϰ @FXɂ\XX0%⛶PSҟIwVO6w&|)5U'h߮^Jvn҇Åvf;n^拚 { {0SB m"k_^8`o섆ݔ_r>6†l9_rkE3@16r>鎣C 1$n=ly[iiUXbYVfFR%B\" eE  [H،f)tO}uן>~߿tOMBc ɄtM (*,8YCM; dkȚ2FҒ+hC'㴁RFWoriK>^!yTDj7]nR3Ӑq prZΚȄnxpJj( >tuw` W$LZHjxT"D4B֙7q NZgryIlG빘T@N߮~Cb`gγ6'=BZ#ekP2Fs2j?OO\n۳$Sn=F`VM|H-3dUx=M CVe3{ȱ3zp71z4 d4_)6X524q{*Mq·=u@)ƄlڳvyBvlR[2A' Ȫ B/By7|YZ < VwAvŏ$q-L+j+‡B%AW^zEgd Ve %%EuJ'#D}S}Ővl }´x?X?}0zV 9;^.@){Kx_Lu$V l]] 59I&j?-PJDKa H'bP)0DG#d?w:cO=8g/\`c)l # i;1@>c!rT*a2[!}t W)ՊT%:-B!-we -{'vHnnt!WYn-Y3iX#d1pc¥F*%1'j5dF?C7Ua7|D0P-\I1D/,XH\C * u7='Wp>NS)u{$O1Sgf Niʩ ;UJ%>G F3Y?2f4\e+hvg1a^GgO$RB`he */B1vw%b9rh~(;epZ8oh*"}7.O[P,cWQY~-4T0"1f9Q_!,cO <@5"|'E4$Hb#>޴j{,h?qXS:`&o:=bV'>`sa&oyA]jrȭu@{}H C)3>0Z L7{p{lN 94xlpeBTÅ 4j](U2,7ivӉSi EwMmz-<5^\-KQe~ԐFg$xgolrHG;y!Vl5i pwCfJ91Y/=)xb3p-zYv"n% lv ?kV.Lf#r;Po!B" lv43#*786436 tS"XU u/'n&bm擭9?J҃ گ`Ă ;WMGD,&3̂2߶ aeBvM5yNU/J|;D796NͷI.<>6jOPA7V| Tsˋ.CRQst7698뤸D ҮWn;kѵXzMqSH~"s?9$:cwh,!!7W0Flw`Fr/oMh ιEsB xʙdHƒKwCG4's={34+ԁ&gib`;tH?WQzdKiB!)Uԧ RfX}/245:<@ADEKLNSU 1   6֍S%7<5"qG\r|jeV*"|SSdq)|9DogNT!7p}I޵2)$vyHG$LS =4XʰwJ|=$5 *ߟ``ixε8!UA;P©â-ћ|Xp88B"və#A0`+4}>j L٢@֚ڦ3X '?&]TG2CqɐB/ttd6b'a/$hL<9jpGn ]OjɛB ~1s)H.xLKPyB`<`A_ ݪ|%[?tkO5 LP)m6Дjt{S6B|e ~amG7#C3C0F (_\ָ?'^݊!ys Up%qC*umE~qMIoC7Spb$k6j&MmmJ? ʪ0lV͂&wBCXg֎q 1{Le uS+R0 v]#Y4P~_  M,(^U+S rc5 E",sp~^ޗBQfh`;;wGrFhCPIN]ZMHrRu1نԎ' ^>6h4D*96Xj"I0aOu#Q/^&&VMIKJzo?Ywep7w5LVbtԁn%'}1|*畛X9 4E. I "/(+ ̱X0 Ӄ7Zi W+J LŖ$B $v4\D0ԡ N~tf;f=a,زWZ)`i.(gzҚDGIJNOQSX[] M#     ]" 6&CfvY C5@Ӭjg/H&jt J[beGxaxl[偲01* 䈋RI럻6%$\ǶXQrn/ h(Wa<#Ribl֚WO'UxeȊuhMnu/v`[Pyš嶧: 5Ŕ&?Uo*qWB!xl ߠ/?u [ {$XF͋K׷*Hr>P- mr!J$4nN8r1N^7)U[{ѫɸtgs)u~ ra7V;9$a" htscodecs-0.5/tests/names/tok3/05.names.1000066400000000000000000000123541361454567200201140ustar00rootroot00000000000000~h[%>okD0݁# xI7T֖*sš̵%RZԞ3bo)LqfFf]J@O(*^'n{$DXSf? *uQD@"#.#'+ !  w=+ux+ux+ux@ɟwo%q777 ^Ω8>JJ_ ?_777Oo?1y=ߌߘoۿ.~ͽu~>777M^E߂FӿoOWO#-@]mLazm'}y^ 777rmU??ƞ>V?@L^bO~?R777[< ],m{onl]^ 777>lt='|<%LAMxxxL^]m;NnjΫ_̏o`~2aYaYaYC@ 888[[[s\Xt|0nmP.;_```oo]/-Z-:U:U:UC@ RRR888s\X[[[t|0nmP.;_oo]/-Z-|`|`|`C@ sTTT\Xt|ЊЊЊ0nmZ_, HS25_09827:  :  t"E N4? <D 565 Xb X                  ^jZԓԓ(l)J{<[K,@,@̒><m{\N<Ʈ>ܨ|P)onJuu, op!z_z<5||_^x",nӽkT~"zj>55~&\f|/xh>oaiwg/=9 /'K.>ff?f>$. 4-͓O؈VV.lZ n/> ]|EajjIq{.}*-䙣zCW\ՇzQpM#Fy:8~˱]@]@.Ew^ |ύ]jo@x݅h>Y}k>_(BBX MJ鼀siͨPPIJ=D^ [m ܘ[GHO:$.C.Ch޽}=]>+zOEOE~po2ܽyoge.;q,@,@HYﯨ~K^,c_F$XnqMV[ L~Muu<_bIR>ň،-||MpHn˾)/ l655/i/{-̧A<>ee֝-{3I,ffVz|aoRA. -VV>{80 }\jjm>X`ph jpB?+N9 L<.|?J\;loqq!<ގzWtڈ]Jy e D{{KqqkR~|j-{ڳNJN%ޗ^w qq^((i?)qpY~rĈHK4d\Sm|K<,4:(/k-N%=EFK{ReiN)]|nYh==`*;| >Pр|'$ς kx @9[땿9cXF,{ _Lyl:0Lx-*M9j_͏bN"N ' Bq=r ˎ-U߉+鮜<5^Nd>t}%'&jS[.c+mF{Yߊk Z󋪽~jMM*IIj-\Czm #O79ӊz4f|991 lTY6vy~:^\yĚeYl]3\ jX9ׁ/{mZbS-92ڞg!K]čPWʖy!}V %[A(\[șPlSΰ ,}cR޺"P_ .41 ;]k{J;ZJ"L3; ,^BQ-)~{P=u[Bq>i[L>Yj隹g;$M˕dx_ˤ,w?Bk FK<Ի|({KٽD8~@lO\\C1jJ=]}/ii0HEcl gT_?Qɒ _CojHd-M6z';6_ rx{ Y{z,Jycz㢅}e(6W?D f 575J?=e-$:/NJOĝդzyߺdBYs)՗8yYȬO ~_c^  yI:u}:L n狦ֺ w*"Kkۚ}nBq}9"^qK}K1)V|Km|=* 8l\FKu I[ _\\ ; bOP8L\Cتa\c^t^,}̬}S+^мN)!0b.] \_61+mDzY-Lh+_??/b= ds >z*Eark9A,wDo3Z?Lo>W # 1 htscodecs-0.5/tests/names/tok3/05.names.11000066400000000000000000000114051361454567200201710ustar00rootroot00000000000000~hW -j){%U5^lxǘ\=q9?Zc-KC҄k6*;x M>InZl* 3<̷-VF  db{kT!>h^Ga@/g~;<V%'vrEXpea16cmF2:ݛwoC%Jfd6I<&H;71:Gh5çC<bI(Q5xOEf k)E%gIH܊sɤZ{zjj=~/Rtj0ku!8"KMuq7ϯ-I(3Ovw&2c`r%maIx0;4ux6XB3BRfeM{KbʵūGt@^5`垎Y'v;LQs>㟓Ǥ#vkX3X'24y|n.md H^{1JGl2@m;?ڄ.WAZ,#Ghq#MkJFlHG ]/<8 ϭ F;ڳtEfXn HS25_09827:  : l4I DID;<|p@Y ~92]ZK%HmAмHY3}!h@Tҫ({͇06ƌjf/C~8Ψ DL&mZ#.lΥ P&B`4b%TifvO}5! ;IӑxTڭvv ;KQ"@=|;Vgrs0x>+)(* |D* -‚{R !%v~)?S>OeR(h-+Wmu`+bā#Z ABJ_d2w|X1=v l^@MCj⦷D0Z C IPIL㊄"cS`k<,A/Wpi@"眏r{RےFY%Vx!sY*"pq楾ړeHB;Kx%t̀MS1B! ѐ#Hv%>Y2 ˈ'>)7-,YŷnY:(4 P@زݪR3ܐz #xΌW8,KJj P~B}Q V?hhP8CjA + F-yI*Xi<"3`X1U^b s #-C^C@["xJja`AwNݩ'G*#%ʀkABKIkҫ8H}s[F"Mte1?̱.(mHJDcj _d : Q8l`%P2KU\J8C̹0^N)44`&̚Ty 7iK xn%aEgܞ6V\go7~ƪ2C[bn3vWurYNeO/DC݋;ǹӀvt]/}B{'d{qٵ QopH7NSaz1?奴*tE;g)k[QA,I[݈H0qM7ۦ{|:\C *%f }0 beeha@kzj2i0 cêa޶R!@fpR蓎 Kﰓ'_ _yM z~;2& sѪ^{/Kry h{nwBijr5z n&5M Ofn{ḁ_Jlє[ebӳR')C`r<^1¡3$o8!_I(v Ebr9YK&?v;/Q8H2ŧS0Eiu1Go2/NiKَ*H0tp@J`A-jޱփ@CH4Iyʠ:[e^٘ <'C:kK,䵼[m"8'fE Ժ"Z.q| ^N&*,bG68HV*ҙQȏ;oy{?m?gcYZ`7Hi&'sY0znB7<7;8#rZP-c"-SkNk倘8,fagNGǎSU.p;c"l͸ :`P15dN*ڜ]FaJ3Aa~nD5RExڎpmbE, AfKIFݬn[y9t F7k I=Z*v.CʻЈ-WUYkgyQubzr&?&j2xf[̶A&[S!Aׄ* p?,B]ȧuZetȂ"#PmH=\>>*w%vZ0Z&0=fCja}*ch n= :dN 3s1_[(l>D*R/3bzFo0t /tk0Bx'Ԟm&"7/)[V9*%o:#rPf~t]ldXR&Ri*5{&&#ISN>ilȵ-ڌ59Lܔ\(%i\zL W/(UFkhpZI@Re)-A_u+)Dnc/8A7<ܙP24yND{CeM:ܾtxd#ӟNȅ.CN1 Nj@Ww}X^Azܼ!,5nWk 5cA>"BWx64W_'}j[Gyq@ZP6@Ʉ4zPg(bFk" (e0kQSGH,1 ?+Ѿo/*HT/#mU%#–WYϭ' Ѕ`>QTDV?BwO_b9<[sm77¬%PGL7j3$a-UF0͐l?{%%}9nrB^[j8z!Z\Gqo2z%`B;8F.^jm PrtnY~Cmo3ـKa$k2!^(@YX;)uXczP5TN.œ<䔁1g݁$4FRnl )}yǃܛEFEu:LE8[*lHXFu[gYDӵ|T (gK\xC㲊cRytTHf # 1  lthtscodecs-0.5/tests/names/tok3/05.names.13000066400000000000000000000065151361454567200202010ustar00rootroot00000000000000~hW -j){%U5^lxǘ\=q9?Zc-KC҄k6*;x M>InZl* 3<̷-VF  db{kT!>h^G9Ȏ@!/hF'&Av.Dm(,|.o{9ǟ`iD(jSf255V҄+[:iy`SfJցw(Owb]XN [>sRkS&;}z|+a8w**g8`ყ7@{4"_f,|YH=r>뱎tQ)Kn֣3wM_K-a{zYҞ=d?a2=fP.6bMmaܰk5Wk8ƿCѹY>)Z$Bk܄ Ȑ`|q HS25_09827:  : l4I DhȐDRtǣ2"aQ9Ɲ ?ڟHqM s,TR6^+uh-w'=WF}ٞZʱ_m3p K` =é^՚oY~ Er }B~CEl"}֢֗_䡖iACMQ)"tZJ [cvxXL3v۴ XyDXyl(2ߨ/OjɡOzpwb )M5&i K-wWOCj]%L" T)TF,0UBG=jq%!&P;*ٿ0WqhkdGaM {W~mK8c(n?o:CP9ض7}?QX'ҊŕEH 46%(= hZIr:\WA\RA~Wݿ+*^#yV3)b9zϋhOΡ5" 0qeeTOG'wX\*{_|q-[_ _d : Q8zȐ`Op%XΦP-X%'X¦QWʴ4 ET$0ɺUo쀧-jh`o`G\3)~V=>@ 3nR5 d5Scb00(WA[L,07I ߢ:cӋ("y6H#)<2m=cUf&z18_k鋬ͱs?Kfwϧ3#f!wN:l6pF ~쇃ނENi.IG&F+9ךmx]w*ک6{6vAk9buۥr4/33I"+͔T|mO!Uuf_ގ¤UGb}'#A!8T\&:} h oj 51F-hqB_E>i(ճp y=/au/5xU*KF@^8uL{7 ғQ6=5;Lb%|1aMQMV!pfʍxT3Kp]Y~lQ[?d6EKkK iߡ(솒\Ԭ8t%踗K`a 4F}.H_yt!-GL%V}90oH([Tr@$I֌퉂쀦[a+:\קAX3݌#c+©Q`2nƝ7+^e;l2VY;ZV2v[Gi](NlAN')[;;a,cDOۑ[jj/ &Pmt2/i; G2-w9^ 39N'J;մpgjزԋnpCI)Sj흁2bb C.:Ok,/Y<ן;2+ jfuQ&gf;{i ULɍsG+,F0!vJ_?'·o!i /$r`ckK>3y~e!@ Ž15/z} GٞȕSIZjc~-pdZzшҷM.SfKyPjE[2Cଦg \sShvx:Hce'~Y[7n"o溼iGIa͆W|'X5o'9Pմz?{"(bvM|&M!虡-dֽjA7LJPrp?"TPdv.:Ԋ>:C48Nqv{x,=Bx5K $i5yM2kG6XʔM24EmjV7 :U͊0VoB5$HQ%o-L|6_+101ig/ Cţor . Uk}rI \=8;qh0|pAqwc3y|Vtf}=n,HO S8JӸqT,U#ZR9 qx?&\[eeqInZl* 3<̷-VF  db{kT!>h^G9Ɏ@!/hF'&Av.Dm(,|.o{9ǟ`iD(jSf255V҄+[:iy`SfJցw(Owb]XN [>sRkS&;}z|+a8w**g8`ყ7@{4"_f,|YH=r>뱎tQ)Kn֣3wM_K-a{zYҞ=d?a2=fP.6bMmaܰk5Wk8ƿCѹY>)Z$Bk܄ ɐ`|q HS25_09827:  : l4I DhɐDRtǣ2"aQ9Ɲ ?ڟHqM s,TR6^+uh-w'=WF}ٞZʱ_m3p K` =é^՚oY~ Er }B~CEl"}֢֗_䡖iACMQ)"tZJ [cvxXL3v۴ XyDXyl(2ߨ/OjɡOzpwb )M5&i K-wWOCj]%L" T)TF,0UBG=jq%!&P;*ٿ0WqhkdGaM {W~mK8c(n?o:CP9ض7}?QX'ҊŕEH 46%(= hZIr:\WA\RA~Wݿ+*^#yV3)b9zϋhOΡ5" 0qeeTOG'wX\*{_|q-[_ _d : Q8zɐ`O0%XΦP-X%'X¦QWʴ4 ET$0ɺUo쀧-jh`o`G\3)~V=>@ 3nR5 d5Scb00(WA[L,07I ߢ:cӋ("y6H#)<2m=cUf&z18_k鋬ͱs?Kfwϧ3#f!wN:l6pF ~쇃ނENi.IG&F+9ךmx]w*ک6{6vAk9buۥr4/33I"+͔T|mO!Uuf_ގ¤UGb}'#A!8T\&:} h oj 51F-hqB_E>i(ճp y=/au/5xU*KF@^8uL{7 ғQ6=5;Lb%|1aMQMV!pfʍxT3Kp]Y~lQ[?d6EKkK iߡ(솒\Ԭ8t%踗K`a 4F}.H_yt!-GL%V}90oH([Tr@$I֌퉂쀦[a+:\קAX3݌#c+©Q`2nƝ7+^e;l2VY;ZV2v[Gi](NlAN')[;;a,cDOۑ[jj/ &Pmt2/i; G2-w9^ 39N'J;մpgjزԋnpCI)Sj흁2bb C.:Ok,/Y<ן;2+ jfuQ&gf;{i ULɍsG+,F0!vJ_?'·o!i /$r`ckK>3y~e!@ Ž15/z} GٞȕSIZjc~-pdZzшҷM.SfKyPjE[2Cଦg \sShvx:Hce'~Y[7n"o溼iGIa͆W|'X5o'9Pմz?{"(bvM|&M!虡-dֽjA7LJPrp?"TPdv.:Ԋ>:C48Nqv{x,=Bx5K $i5yM2kG6XʔM24EmjV7 :U͊0VoB5$HQ%o-L|6_+101ig/ Cţor . Uk}rI \=8;qh0|pAqwc3y|Vtf}=n,HO S8JӸqT,U#ZR9 qx?&\[eeq@~njVpzw6RxF m2yGX:Ջ~?gse=Msu>1|r>sp9Ɏ@!/hF'&Av.Dm(,|.o{9ǟ`iD(jSf255V҄+[:iy`SfJցw(Owb]XN [>sRkS&;}z|+a8w**g8`ყ7@{4"_f,|YH=r>뱎tQ)Kn֣3wM_K-a{zYҞ=d?a2=fP.6bMmaܰk5Wk8ƿCѹY>)Z$Bk܄  A`g>0'~ HS25_09827:  : l4I DhɐDRtǣ2"aQ9Ɲ ?ڟHqM s,TR6^+uh-w'=WF}ٞZʱ_m3p K` =é^՚oY~ Er }B~CEl"}֢֗_䡖iACMQ)"tZJ [cvxXL3v۴ XyDXyl(2ߨ/OjɡOzpwb )M5&i K-wWOCj]%L" T)TF,0UBG=jq%!&P;*ٿ0WqhkdGaM {W~mK8c(n?o:CP9ض7}?QX'ҊŕEH 46%(= hZIr:\WA\RA~Wݿ+*^#yV3)b9zϋhOΡ5" 0qeeTOG'wX\*{_|q-[_ _d :zɐ`O0%XΦP-X%'X¦QWʴ4 ET$0ɺUo쀧-jh`o`G\3)~V=>@ 3nR5 d5Scb00(WA[L,07I ߢ:cӋ("y6H#)<2m=cUf&z18_k鋬ͱs?Kfwϧ3#f!wN:l6pF ~쇃ނENi.IG&F+9ךmx]w*ک6{6vAk9buۥr4/33I"+͔T|mO!Uuf_ގ¤UGb}'#A!8T\&:} h oj 51F-hqB_E>i(ճp y=/au/5xU*KF@^8uL{7 ғQ6=5;Lb%|1aMQMV!pfʍxT3Kp]Y~lQ[?d6EKkK iߡ(솒\Ԭ8t%踗K`a 4F}.H_yt!-GL%V}90oH([Tr@$I֌퉂쀦[a+:\קAX3݌#c+©Q`2nƝ7+^e;l2VY;ZV2v[Gi](NlAN')[;;a,cDOۑ[jj/ &Pmt2/i; G2-w9^ 39N'J;մpgjزԋnpCI)Sj흁2bb C.:Ok,/Y<ן;2+ jfuQ&gf;{i ULɍsG+,F0!vJ_?'·o!i /$r`ckK>3y~e!@ Ž15/z} GٞȕSIZjc~-pdZzшҷM.SfKyPjE[2Cଦg \sShvx:Hce'~Y[7n"o溼iGIa͆W|'X5o'9Pմz?{"(bvM|&M!虡-dֽjA7LJPrp?"TPdv.:Ԋ>:C48Nqv{x,=Bx5K $i5yM2kG6XʔM24EmjV7 :U͊0VoB5$HQ%o-L|6_+101ig/ Cţor . Uk}rI \=8;qh0|pAqwc3y|Vtf}=n,HO S8JӸqT,U#ZR9 qx?&\[eeq@~njVpzw6RxF m2yGX:Ջ~?gse=Msu>1|r>sp9Ɏ@!/hF'&Av.Dm(,|.o{9ǟ`iD(jSf255V҄+[:iy`SfJցw(Owb]XN [>sRkS&;}z|+a8w**g8`ყ7@{4"_f,|YH=r>뱎tQ)Kn֣3wM_K-a{zYҞ=d?a2=fP.6bMmaܰk5Wk8ƿCѹY>)Z$Bk܄  A`g>0'~ HS25_09827:  : l4I DhɐDRtǣ2"aQ9Ɲ ?ڟHqM s,TR6^+uh-w'=WF}ٞZʱ_m3p K` =é^՚oY~ Er }B~CEl"}֢֗_䡖iACMQ)"tZJ [cvxXL3v۴ XyDXyl(2ߨ/OjɡOzpwb )M5&i K-wWOCj]%L" T)TF,0UBG=jq%!&P;*ٿ0WqhkdGaM {W~mK8c(n?o:CP9ض7}?QX'ҊŕEH 46%(= hZIr:\WA\RA~Wݿ+*^#yV3)b9zϋhOΡ5" 0qeeTOG'wX\*{_|q-[_ _d :zɐ`O0%XΦP-X%'X¦QWʴ4 ET$0ɺUo쀧-jh`o`G\3)~V=>@ 3nR5 d5Scb00(WA[L,07I ߢ:cӋ("y6H#)<2m=cUf&z18_k鋬ͱs?Kfwϧ3#f!wN:l6pF ~쇃ނENi.IG&F+9ךmx]w*ک6{6vAk9buۥr4/33I"+͔T|mO!Uuf_ގ¤UGb}'#A!8T\&:} h oj 51F-hqB_E>i(ճp y=/au/5xU*KF@^8uL{7 ғQ6=5;Lb%|1aMQMV!pfʍxT3Kp]Y~lQ[?d6EKkK iߡ(솒\Ԭ8t%踗K`a 4F}.H_yt!-GL%V}90oH([Tr@$I֌퉂쀦[a+:\קAX3݌#c+©Q`2nƝ7+^e;l2VY;ZV2v[Gi](NlAN')[;;a,cDOۑ[jj/ &Pmt2/i; G2-w9^ 39N'J;մpgjزԋnpCI)Sj흁2bb C.:Ok,/Y<ן;2+ jfuQ&gf;{i ULɍsG+,F0!vJ_?'·o!i /$r`ckK>3y~e!@ Ž15/z} GٞȕSIZjc~-pdZzшҷM.SfKyPjE[2Cଦg \sShvx:Hce'~Y[7n"o溼iGIa͆W|'X5o'9Pմz?{"(bvM|&M!虡-dֽjA7LJPrp?"TPdv.:Ԋ>:C48Nqv{x,=Bx5K $i5yM2kG6XʔM24EmjV7 :U͊0VoB5$HQ%o-L|6_+101ig/ Cţor . Uk}rI \=8;qh0|pAqwc3y|Vtf}=n,HO S8JӸqT,U#ZR9 qx?&\[eeqokD0݁# xI7T֖*sš̵%RZԞ3bo)LqfFf]J@O(*^'n{$DXSf? *uQDWȎ@B"#.#'9 !   ̛y.%-/d#įퟚp #!$:\Ja=l-zF49I>.?I,Y~@! +ڥ֕]FE0q\*r:4 7޼Aߖ_٥O ;B@cE9xx xjSh e%&Pn6ǠޥI{2gޥ̓{漉@mq}phT11Sj҉S޹^Q92I a!t8AԺB o^Ȑ` p  HS25_09827:  :  t"E N4? <)ȐD  56         G             .a,80(W˾㭝5۸SZt,ꪗ^+|-Bi`ci?o(G`fLSd&4 /ywgBMV_:TJ)m8 dC 15npqS蚰*ڠɵ/HtejHp-cGťsr yY7 'B>sۻ%r].Ա8E3;`>߄ї:tO= zgFFvdtq^:0W `G=GE2IEdN ZA CB"xלOiIKU!;;;=lWűl(jǧ@\/˼=KK.Co%"^,d`еx ‰df{šxy8#&H>Z%D DӊG*ZyHj"zK:f0c[I"I+K,ʭ꒛(o V˙ޚ ⪶  _d :+Ȑ`0%XΦP-X%'X¦QWʴ4 ET$0ɺUo쀧-jh`o`G\3)~V=>@ 3nR5 d5Scb00(WA[L,07I ߢ:cӋ("y6H#)<2m=cUf&z18_k鋬ͱs?Kfwϧ3#f!wN:l6pF ~쇃ނENi.IG&F+9ךmx]w*ک6{6vAk9buۥr4/33I"+͔T|mO!Uuf_ގ¤UGb}'#A!8T\&:} h oj 51F-hqB_E>i(ճp y=/au/5xU*KF@^8uL{7 ғQ6=5;Lb%|1aMQMV!pfʍxM      <                 bцO$T0Le O]$-[n!,fVmhP|Hm&k]D~_^LGJy?8iz'C ?9Z=Sopro w\ \F1T|pA2` &X>xOuF 5%FHb?KЩ8.o ]$=Šiܟkt,ⰋHxjM:gB8:TI@(tUZ|cJւ!˄Dq_-hFdZ@]FK5pC:BiOI3e0錮 N`9' Dclü4;MGx?0-`` :Ȑ`H0 VaEUTģn>b C.:Ok,/Y<ן;2+ jfuQ&gf;{i ULɍsG+,F0!vJ_?'·o!i /$r`ckK>3y~e!@ Ž15/z} GٞȕSIZjc~-pdZzшҷM.SfKyPjE[2Cଦg \sShvx:Hce'~Y[7n"o溼iGIa͆W|'X5o'9Pմz?{"(bvM|&M!虡-dֽjA7LJPrp?"TPdv.:Ԋ>:C48Nqv{x,=Bx5K $i5yM2kG6XʔM24EmjV7 :U͊0VoB5$HQ%o-L|6_+101ig/ Cţor . Uk}rI \=8;qh0|pAqwc3y|Vtf}=n,HO S8JӸqT,U#ZR9 qx?&\[eeqokD0݁# xI7T֖*sš̵%RZԞ3bo)LqfFf]J@O(*^'n{$DXSf? *uQDWɎ@B"#.#'9 !   ̛y.%-/d#įퟚp #!$:\Ja=l-zF49I>.?I,Y~@! +ڥ֕]FE0q\*r:4 7޼Aߖ_٥O ;B@cE9xx xjSh e%&Pn6ǠޥI{2gޥ̓{漉@mq}phT11Sj҉S޹^Q92I a!t8AԺB o^ɐ` p  HS25_09827:  :  t"E N4? <)ɐD  56         G             .a,80(W˾㭝5۸SZt,ꪗ^+|-Bi`ci?o(G`fLSd&4 /ywgBMV_:TJ)m8 dC 15npqS蚰*ڠɵ/HtejHp-cGťsr yY7 'B>sۻ%r].Ա8E3;`>߄ї:tO= zgFFvdtq^:0W `G=GE2IEdN ZA CB"xלOiIKU!;;;=lWűl(jǧ@\/˼=KK.Co%"^,d`еx ‰df{šxy8#&H>Z%D DӊG*ZyHj"zK:f0c[I"I+K,ʭ꒛(o V˙ޚ ⪶  _d :+ɐ`0%XΦP-X%'X¦QWʴ4 ET$0ɺUo쀧-jh`o`G\3)~V=>@ 3nR5 d5Scb00(WA[L,07I ߢ:cӋ("y6H#)<2m=cUf&z18_k鋬ͱs?Kfwϧ3#f!wN:l6pF ~쇃ނENi.IG&F+9ךmx]w*ک6{6vAk9buۥr4/33I"+͔T|mO!Uuf_ގ¤UGb}'#A!8T\&:} h oj 51F-hqB_E>i(ճp y=/au/5xU*KF@^8uL{7 ғQ6=5;Lb%|1aMQMV!pfʍxM      <                 bцO$T0Le O]$-[n!,fVmhP|Hm&k]D~_^LGJy?8iz'C ?9Z=Sopro w\ \F1T|pA2` &X>xOuF 5%FHb?KЩ8.o ]$=Šiܟkt,ⰋHxjM:gB8:TI@(tUZ|cJւ!˄Dq_-hFdZ@]FK5pC:BiOI3e0錮 N`9' Dclü4;MGx?0-`` :ɐ`H0 VaEUTģn>b C.:Ok,/Y<ן;2+ jfuQ&gf;{i ULɍsG+,F0!vJ_?'·o!i /$r`ckK>3y~e!@ Ž15/z} GٞȕSIZjc~-pdZzшҷM.SfKyPjE[2Cଦg \sShvx:Hce'~Y[7n"o溼iGIa͆W|'X5o'9Pմz?{"(bvM|&M!虡-dֽjA7LJPrp?"TPdv.:Ԋ>:C48Nqv{x,=Bx5K $i5yM2kG6XʔM24EmjV7 :U͊0VoB5$HQ%o-L|6_+101ig/ Cţor . Uk}rI \=8;qh0|pAqwc3y|Vtf}=n,HO S8JӸqT,U#ZR9 qx?&\[eeq@~njVpzw6RxF m2yGX:Ջ~?gse=Msu>1|r>spWɎ@B"#.#'9 !   ̛y.%-/d#įퟚp #!$:\Ja=l-zF49I>.?I,Y~@! +ڥ֕]FE0q\*r:4 7޼Aߖ_٥O ;B@cE9xx xjSh e%&Pn6ǠޥI{2gޥ̓{漉@mq}phT11Sj҉S޹^Q92I a!t8AԺB o^`   HS25_09827:  :  _)ɐD  56         G             .a,80(W˾㭝5۸SZt,ꪗ^+|-Bi`ci?o(G`fLSd&4 /ywgBMV_:TJ)m8 dC 15npqS蚰*ڠɵ/HtejHp-cGťsr yY7 'B>sۻ%r].Ա8E3;`>߄ї:tO= zgFFvdtq^:0W `G=GE2IEdN ZA CB"xלOiIKU!;;;=lWűl(jǧ@\/˼=KK.Co%"^,d`еx ‰df{šxy8#&H>Z%D DӊG*ZyHj"zK:f0c[I"I+K,ʭ꒛(o V˙ޚ ⪶  _d :+ɐ`0%XΦP-X%'X¦QWʴ4 ET$0ɺUo쀧-jh`o`G\3)~V=>@ 3nR5 d5Scb00(WA[L,07I ߢ:cӋ("y6H#)<2m=cUf&z18_k鋬ͱs?Kfwϧ3#f!wN:l6pF ~쇃ނENi.IG&F+9ךmx]w*ک6{6vAk9buۥr4/33I"+͔T|mO!Uuf_ގ¤UGb}'#A!8T\&:} h oj 51F-hqB_E>i(ճp y=/au/5xU*KF@^8uL{7 ғQ6=5;Lb%|1aMQMV!pfʍxM      <                 bцO$T0Le O]$-[n!,fVmhP|Hm&k]D~_^LGJy?8iz'C ?9Z=Sopro w\ \F1T|pA2` &X>xOuF 5%FHb?KЩ8.o ]$=Šiܟkt,ⰋHxjM:gB8:TI@(tUZ|cJւ!˄Dq_-hFdZ@]FK5pC:BiOI3e0錮 N`9' Dclü4;MGx?0-`` :ɐ`H0 VaEUTģn>b C.:Ok,/Y<ן;2+ jfuQ&gf;{i ULɍsG+,F0!vJ_?'·o!i /$r`ckK>3y~e!@ Ž15/z} GٞȕSIZjc~-pdZzшҷM.SfKyPjE[2Cଦg \sShvx:Hce'~Y[7n"o溼iGIa͆W|'X5o'9Pմz?{"(bvM|&M!虡-dֽjA7LJPrp?"TPdv.:Ԋ>:C48Nqv{x,=Bx5K $i5yM2kG6XʔM24EmjV7 :U͊0VoB5$HQ%o-L|6_+101ig/ Cţor . Uk}rI \=8;qh0|pAqwc3y|Vtf}=n,HO S8JӸqT,U#ZR9 qx?&\[eeq@~njVpzw6RxF m2yGX:Ջ~?gse=Msu>1|r>spWɎ@B"#.#'9 !   ̛y.%-/d#įퟚp #!$:\Ja=l-zF49I>.?I,Y~@! +ڥ֕]FE0q\*r:4 7޼Aߖ_٥O ;B@cE9xx xjSh e%&Pn6ǠޥI{2gޥ̓{漉@mq}phT11Sj҉S޹^Q92I a!t8AԺB o^`   HS25_09827:  :  _)ɐD  56         G             .a,80(W˾㭝5۸SZt,ꪗ^+|-Bi`ci?o(G`fLSd&4 /ywgBMV_:TJ)m8 dC 15npqS蚰*ڠɵ/HtejHp-cGťsr yY7 'B>sۻ%r].Ա8E3;`>߄ї:tO= zgFFvdtq^:0W `G=GE2IEdN ZA CB"xלOiIKU!;;;=lWűl(jǧ@\/˼=KK.Co%"^,d`еx ‰df{šxy8#&H>Z%D DӊG*ZyHj"zK:f0c[I"I+K,ʭ꒛(o V˙ޚ ⪶  _d :+ɐ`0%XΦP-X%'X¦QWʴ4 ET$0ɺUo쀧-jh`o`G\3)~V=>@ 3nR5 d5Scb00(WA[L,07I ߢ:cӋ("y6H#)<2m=cUf&z18_k鋬ͱs?Kfwϧ3#f!wN:l6pF ~쇃ނENi.IG&F+9ךmx]w*ک6{6vAk9buۥr4/33I"+͔T|mO!Uuf_ގ¤UGb}'#A!8T\&:} h oj 51F-hqB_E>i(ճp y=/au/5xU*KF@^8uL{7 ғQ6=5;Lb%|1aMQMV!pfʍxM      <                 bцO$T0Le O]$-[n!,fVmhP|Hm&k]D~_^LGJy?8iz'C ?9Z=Sopro w\ \F1T|pA2` &X>xOuF 5%FHb?KЩ8.o ]$=Šiܟkt,ⰋHxjM:gB8:TI@(tUZ|cJւ!˄Dq_-hFdZ@]FK5pC:BiOI3e0錮 N`9' Dclü4;MGx?0-`` :ɐ`H0 VaEUTģn>b C.:Ok,/Y<ן;2+ jfuQ&gf;{i ULɍsG+,F0!vJ_?'·o!i /$r`ckK>3y~e!@ Ž15/z} GٞȕSIZjc~-pdZzшҷM.SfKyPjE[2Cଦg \sShvx:Hce'~Y[7n"o溼iGIa͆W|'X5o'9Pմz?{"(bvM|&M!虡-dֽjA7LJPrp?"TPdv.:Ԋ>:C48Nqv{x,=Bx5K $i5yM2kG6XʔM24EmjV7 :U͊0VoB5$HQ%o-L|6_+101ig/ Cţor . Uk}rI \=8;qh0|pAqwc3y|Vtf}=n,HO S8JӸqT,U#ZR9 qx?&\[eeqiACTk<^M ~;I#h] JP_+s`2 9g'Yj><$  ܠ j Y)~'+ 4lq_Q]VPQ3op35҄5nBq@5O~JցN떚KH`K>!Ӟq8#C?FI0\W{PԤU$r̯CPZ2=6P mڑ8De{ A_Pː<6ES"mϑ(=허{<ߺ#T9D0Vwy7tL>YvpFhgJJȿ6愕/DBc+0dZYmdH /Eh sh%F JZDpj^Y+"Fnp;c_MAt@=d2@Xi 2V7" ^Z[Is wn|HXVn D?&KM5wtG'^,,cU Eoi8n` ?%.#  "''                   W>.ڴrpUrpU?uaiU e|B[4,Z_MJ.yLKϖ zrr5 /Ԭ{: ;G/:Irr[%Klo]i4̗3ܻ-xQ̴>({rr*?қNiMPPLE n~+˼N].jt ^ jrrp񸹿Ko4+43mu/̛-Xrr-<*tfzO3.;X_/|}LlPP}뜎wQ \ջ~iUm"J$?KUQrroZdD!nȨ0^CN%yrr}9_٩oYX=YANPPD=H\⟄ ʍZz!9v1#Fyrr:5Nk`@Bmؙξ8rr}⺤h/c .Lbr/k?(˒+껢PPi>LRĜL6 {ٴ֍Ž.8.Yrr6_ݭhIOK(-bl%Y.N rri CT{?zxz}ğ(xKjPP.rrh*.ř? >{ ja^Yq;Uߗ^i]9  Y&Y&E;f9oߛOL "}¨F+HxxԿGI~^^l-[,t~Esp9 ~٦ZZӱ _ĝZ#$z<*mJJ/hLj) .8*^"ioJRR^|ʼiZGZ=j :~HRhΫGߋ/j=lh#C;>3-׽K x xK eamrLyrmZ.HDz*ɰqfNm=;KxJT^0,Z~AXNccH/8 /N0|ߐ+R _mY&Y&ψ)?mrʹ}S}\ּ39xx?KMSӘ*E.fmN|hSPwg >t993,aOn9]ÏhZZӺh=9?KuYGu kޠo͹xxJJqd,JK^,] .F~aCRR?|^4(?-r~zLl Lx9p\0ՙ{,M*n x x6H/otT K4^@zLB},YsoJ_9|Kj,/-{8=?ߦccho<~VW VY^8?K:gZY&Y&'J6mTx:M-JulZ+M̴xx_kp ?D YDk !y 899gVzN?k讍AP*j_8T l7 >~ZZ6[m[-r8:,%j?}jQ6?8!\u}ZJJ1N(Jkno,Xކ&y[!L RRg:D] h3LIN\[7Ǻq=M^2KZO] x x:*/E[>,ʈE-Pz5_]zxDذ؃<%x*ހbvBm)+)|Q$99&iL. inL'.%9 ˟ݤVZZ|/|,x)I]Aߣ;/H.٭O]JJ@YoH =.<-Qٱ^ x xyE](j)\n ^oW>Ai厰]3.L:|[yxH/hsh%)gk+}ccZuȢɍb{<<Y&Y&^AZci*L9~`mH"+!ek5 V+xxr|oYej0YUz찚4c- ̛99ݤ>k>%:pȀ~՜t?;YZZܭ7ό9 LE݀69JJnΠL}If^(8 /?zRR"]\*mOX|11ba'?̕?|?;,ۖ<.!V]7dbY x x"+ͮ;[$zQkF:O_KJ *ȜϺ9:!zoXlψ}`Z[O)cc]}yϟA8Оȱ<2^!rTЎ$s؄›7Ts٣fA25}ffoHnMVj +"4B#w,  M@s                 X+[&$y#^<ɢ =mtctc.r k. {% 77-9yZ[P0~ ^*>R>RM:5hf mI-`_&ؔe oJ=>R>Rm)3Jmcm//.;OlV-. 55Tl,m&I.ܹ݇"tctc|}[̬-4 q77yZw-%*O\>R>R2_5l_N.^S/um$9^N,~,LL 55،]Ng8p׌@T,ntctcV ֝E~/1KO77ܝ&? <= ?>R>R^%I߭>ٞ׿Ъy9.t_ݡyZ, 55,͞*ԏ^5ܴotctcO][N>/$9vϾ77Ϛ;͟}X.?>R>RiJk%CyM(Kg=߰o~oma]55/пKb/Jx~mtctc .ҏ} ,]_ 77W{lsM[/D)}>R>Rm܈]mH/M/ |̍ ^> 䟼~\55J HnR>Ry>뚞/E[k4 Y)?ZhoH=-/9_55/YL3? U\LHOR>RL]f nmz=1|/C=4DOM055hn+ϝn+\ռcc??fL' v,6@@l)?S/,X V=:! ?'/-.&<( 12!K [) #>N# # ,2)'"+Qh htscodecs-0.5/tests/names/tok3/08.names.11000066400000000000000000000152241361454567200201770ustar00rootroot00000000000000㟓Ǥ#vkX3X'24y|n.md H^{1JGl2@m;?ڄ.WAZ,#Ghq#MkJFlHG ]/<8 ϭ F;ڳtEfY`~áj5+8 Mst+V`+b p||g~C;9WEf%FgoI8t?d$vnvQb)knCNG-e0FLK^8J#'1w85>BBʮ%)ݖ'&f3dVReFj(`?0Z mpEnɭ @ m  _ [ _  _ c N U  4q1 S  _ s  _ p   /dh &T&5^!rI7_^D];Y,lڐh&͍t#sv>#Ą|pܥ+P (jf& 9O'5[M(r5dEiq0I j˿pQ<O-"{e#%9wjz*)9SĦ⣴$ KwUZ,}EI'hC( żM)GaB~/NI8 HηҐWeA^b3Η(`-+,R"=^?6}"ˉK =UU*a˲ᮌ4ʉ͆]j޿41\@LG<` Pdߦ۵C֤ԅh^T24\bGO'e<35#D¡"C< F$rOx^/ /5h \r_&u5JBr=3Vd0KO)c= q'칲L3LbxyGPp")5Ҹ^T%q'"J8Uob)/O 7kآÃ2,>U1hLj{**hhp<[(h 8 nt` JɶcQ~E5sϠWx?}xN-ISA6~]D 躉귞 Y=֖IU~q7M7@]LzdԸx'Taܦplq< aL{]VEj6HE6~ Hp0(q5\nk/k> [qplo|PIc&Q1gK1|MUȉY${;\-9Tݱ$죄4p]uҢ5zHzvYt}&[O!UPBT9'|q ,ֈYl=S~'ݼڠ nkU.6nPPU=0( ց }#ny Žst5׭%0C p(}G~%a9jUnm8B2,apۜllՈ:#+ZGd ^yDw'a`,*R?R,.fZMU?{FΓpbۨV jb-hX;OAFyJiǴB~`}u~%כL fe *t " O=ݖ/q=zgkOs=̫T7`[sO{WjJR9'~YoQ=BE'Ԯq&f **dbR\3vv~ՇzpH .n(,_&PkЮ& :\Ga`cOn4&$ V̿M!l .L+As-R485p>5[}V6+6kvbDw8.Ÿ i fz``2Sh}=n=p鶽&.4ww )nV4 uGؤ0VMDmqS` _ hQ8r <᪏A:,Yf? ?.\.ZsVWGݧ9iӓq"\XE0{0)eiËN|n n(iEoHf;\'ru9#I3U|h;κW<4[JQwkpq3֌Ip;M)#f8~"kU' 5HXF {&^6. sdrs)?`<xm5)k<6BI =|vi_E*c3#qxwr$2\ľ6J餐d$+!Ɠ|Yћa vbNxr)o,8{2#/ [m AKH8$TH}Z-Ty| M,d@榜3HV! ]VBט-l渀PUˋiME=>k'ņX,Ofw nۺ%bDO I ><_GV nz"RGIL|!PԾľW] IطC͐Z?EB8ItrJ;Kvv%e. wK(w`פԃ [? g>0<ڽ@܂~D9mP^;Lvk66!GY[m a7UJ~TR(X!~]ck_HTOǂMwvOqNbz@cwpi~n>.XSYyg;pSr(^ZR|OniknnXdvp34N? d(El]x>T.ZXN.5ntt( |e'WFJ4:ZUc!ZQ)va%8^f+}[OBz06V7:cVT?OBl& `ºh̴4ϩ1]gNO_NP]ͺ>@ MdaHmV EY6Y1պ_ Mi(s]Xy| mӁUM1 g(wHbۘUQgO[{#Cũ0ؘ8WDϛ'-d! {0ψ]R1K-JHk'F vndgSX-v70Dj%VT'B< ?';s*\~  }S)񊦿੃iܹs+h!Dh`$vj}߬ZP-$o :e@\ {YsL9-iK6O-otwÏ.ޭm<24kՋ<-uB)39#:!rm+r7'o4fo{DEsb#Hw] #0qicSr1g %Tǩ=̗)3ڝɕ" є3~0X.Of}aKۉj}9P mL}eZդŲj*L#Y]O^+3>0ABE s %w]wAVlSyOy]D_0i='$˾(*kOy|EϼP67/|qgĻ؉)Mt#w3#2_( p0V0۪m9+DZbo;bB%<۷BwMo28 t/ p=aXL ^+ߚ|ذ.KDZ++g-k/I'_rNg0'}5,:HS_vtɶB=-Sx]3E V Ø(C166b$"dy!@ PRdpGaCBLy7:L8/AWl;\֤eQ0)%I-t7#u ȫ6^)gbm[+*XvJC'xphOOx[Z/z `#8rR!aQلP)x vu_j__ZK65U]痧{/3 PFhZ>=!(kot_)On2м[FC|j9rEՊC {*ʨZ E o--הmgO*h9Df|P_;iF;l6 K33kZ8-ͻ ͅ5P+Jj$&}c@$(W?QvhVnUg#p;@lLrAO30Yord**,u.8(2si `a[}f<gartt`   RQ=  .h ]f1%)%.~;Q^PkJqs2.Kvԣ@)/۵3-DODN H~_ O/PjLhKE }?+Xq7jb >*,<Қs-ŧ 3[XX.Ͻ梽bl41RdtO4Ybof ?9+瑰^Kah~t@{&sGeT_A 2M8M.iap*'WIͷN ~IJs`^"$nraЃp\A] ɮҞl/) ֫MpjFDr:jQŸgIvsX+O a!,`]*<ŭYo!pG#NG X  ;C#"(~)%YhJ!&/-s7zHJd~3]ԼNRB4,*$aBI?vLْwV^8-鴪a6,3)զɓLGי=(sTF7# Up~ŬNf\v`x642֘(WQA8 }a~g\?H N IlqMo=!j[W~r4۹ZҪη'CTRYxhMְw銚-PÌ9EgL$x-p KwO 81@4構&N {HfZsI9OKͭX V=:! ?'/-.&<( 12!K [) #>N# # ,2)'"+Q h lthtscodecs-0.5/tests/names/tok3/08.names.13000066400000000000000000000114371361454567200202030ustar00rootroot00000000000000#Ą|pܥ+P (jf& 9O'5[M(r5dEiq0I j˿pQ<O-"{e#%9wjz*)9SĦ⣴$ KwUZ,}EI'hC( żM)GaB~/NI8 HηҐWeA^b3Η(`-+,R"=^?6}"ˉK =UU*a˲ᮌ4ʉ͆]j޿41\@LG<` Pdߦ۵C֤ԅh^T24\bGO'e<35#D¡"C< F$rOx^/ /5h \r_&u5JBr=3Vd0KO)c= q'칲L3LbxyGPp")5Ҹ^T%q'"J8Uob)/O 7kآÃ2,>U1hLj{**hhp<[(h 8 nsȒ`Yp}3VB+wZq+ddK.7vN|:@!7eQeg( QW,a%0 !r}f/ ԇ]'?tuspDzP!jIձ;cw oSI{UUqN 掶NG\To3v2wPQvfcO9F!N&FWd#Ōx$C*bEE pM_N AN1+،TfaoH2%,~!- ٦I+Y=8IX!!ˀ&ڟk#p5gS[nWsI,,V>Vkg%\Vufr]\yn|2XIYrP_r0Ӱv&)yBTN- 1J]'1-qA06!E>m Q]Ն#sSB3_-In '.1iҜJ3+ÖWxϳ8yqz"}#Yl4'vnmJv5ȣSd,A= ߏ'ۍ͈5q$N/e _ hQ8ȟ ip<=&\RdL:w`'4we{yEGOV ALju:ԥ.E & !/o4/) }*>LK9Ķn~-7:Y߭tv~Seq?j poT>0qraɾHi?zo# haYQ% M:eSѣdwc !6wV c$R7Dg16d$X /}o\K^gm ku%KN0x{@<(7r'õ'w䣬 <섈cafa;BozUMm<#՗0{?vZbC`}v"v/-֋51bf:'Td?aBr c(B(D^^"GVs0O|yH\0so{167rlNHMQ`!0RG71_0/3mOZƩ["*\%myĩUO=<l푝%ݮp9q kzvb/C3V+ **wDY/TH_9MYȶ]W1wĀM Ց#x@xg2ruJPO V!cKTkc̈rFmpօK*&\-)4E0Ce/g]#l@r49kX 3['?ĥIS@R҈5fM<1CS*E)ƉHw8^HYcEl@I?vy%OYxUlS4в_y$6)Ȗ,<9u'l5|&J?>X-@-j l2#ȿuK!õkxVBEwĈBrrg&GnX`5uݤ3r}"ʊ4cBJPXٵZGrJC|k/5XDB .`|/wI! E8O3uԾr+O~h iSɵs:i\1Q-l+[: Uu[Ǎ ~ո_ a9P Hƺ^"Hl%m@>nݞKH++Q{o$Xnn{"It37A(DdKXYb x^D pj9" kxaQfP\ hù@!0(dBWiB{/ >E]0d-]5COZˋ構rkgk87 ̣TgھRTugrytzG\f̗~Ë3X V=:! ?'/-.&<( 12!K [) #>N# # ,2)'"+Q h lthtscodecs-0.5/tests/names/tok3/08.names.15000066400000000000000000000114361361454567200202040ustar00rootroot00000000000000#Ą|pܥ+P (jf& 9O'5[M(r5dEiq0I j˿pQ<O-"{e#%9wjz*)9SĦ⣴$ KwUZ,}EI'hC( żM)GaB~/NI8 HηҐWeA^b3Η(`-+,R"=^?6}"ˉK =UU*a˲ᮌ4ʉ͆]j޿41\@LG<` Pdߦ۵C֤ԅh^T24\bGO'e<35#D¡"C< F$rOx^/ /5h \r_&u5JBr=3Vd0KO)c= q'칲L3LbxyGPp")5Ҹ^T%q'"J8Uob)/O 7kآÃ2,>U1hLj{**hhp<[(h 8 nsɒ`Y0}3VB+wZq+ddK.7vN|:@!7eQeg( QW,a%0 !r}f/ ԇ]'?tuspDzP!jIձ;cw oSI{UUqN 掶NG\To3v2wPQvfcO9F!N&FWd#Ōx$C*bEE pM_N AN1+،TfaoH2%,~!- ٦I+Y=8IX!!ˀ&ڟk#p5gS[nWsI,,V>Vkg%\Vufr]\yn|2XIYrP_r0Ӱv&)yBTN- 1J]'1-qA06!E>m Q]Ն#sSB3_-In '.1iҜJ3+ÖWxϳ8yqz"}#Yl4'vnmJv5ȣSd,A= ߏ'ۍ͈5q$N/e _ hQ8ɟ i0<=&\RdL:w`'4we{yEGOV ALju:ԥ.E & !/o4/) }*>LK9Ķn~-7:Y߭tv~Seq?j poT>0qraɾHi?zo# haYQ% M:eSѣdwc !6wV c$R7Dg16d$X /}o\K^gm ku%KN0x{@<(7r'õ'w䣬 <섈cafa;BozUMm<#՗0{?vZbC`}v"v/-֋51bf:'Td?aBr c(B(D^^"GVs0O|yH\0so{167rlNHMQ`!0RG71_0/3mOZƩ["*\%myĩUO=<l푝%ݮp9q kzvb/C3V+ **wDY/TH_9MYȶ]W1wĀM Ց#x@xg2ruJPO V!cKTkc̈rFmpօK*&\-)4E0Ce/g]#l@r49kX 3['?ĥIS@R҈5fM<1CS*E)ƉHw8^HYcEl@I?vy%OYxUlS4в_y$6)ɖ,<9u'l5|&J?>X-@-j l2#ȿuK!õkxVBEwĈBrrg&GnX`5uݤ3r}"ʊ4cBJPXٵZGrJC|k/5XDB .`|/wI! E8O3uԾr+O~h iSɵs:i\1Q-l+[: Uu[Ǎ ~ո_ a9P Hƺ^"Hl%m@>nݞKH++Q{o$Xnn{"It37A(DdKXYb x^D pj9" kxaQfP\ hù@!0(dBWiB{/ >E]0d-]5COZˋ構rkgk87 ̣TgھRTugrytzG\f̗~Ë3X V=:! ?'/-.&<( 12!K [) #>N# # ,2)'"+Q h lthtscodecs-0.5/tests/names/tok3/08.names.17000066400000000000000000000113051361454567200202010ustar00rootroot000000000000000'~ @ m  _ [ _  _ c N U  4q1 S  _ s  _ p  /bAh %bZ:[i&2P'x%d>7sjLu3bk6Fvʸ& v#|iLkXMF!"n,` 9O'5[M(r5dEiq0I j˿pQ<O-"{e#%9wjz*)9SĦ⣴$ KwUZ,}EI'hC( żM)GaB~/NI8 HηҐWeA^b3Η(`-+,R"=^?6}"ˉK =UU*a˲ᮌ4ʉ͆]j޿41\@LG<` Pdߦ۵C֤ԅh^T24\bGO'e<35#D¡"C< F$rOx^/ /h \a ;OYE)qdHx .h"V!kkG}V+4 "{haOwT_y nmY؊}bHȥ-RvxSDsKR*~ϴ0?["q8nsɒ`Y0}3VB+wZq+ddK.7vN|:@!7eQeg( QW,a%0 !r}f/ ԇ]'?tuspDzP!jIձ;cw oSI{UUqN 掶NG\To3v2wPQvfcO9F!N&FWd#Ōx$C*bEE pM_N AN1+،TfaoH2%,~!- ٦I+Y=8IX!!ˀ&ڟk#p5gS[nWsI,,V>Vkg%\Vufr]\yn|2XIYrP_r0Ӱv&)yBTN- 1J]'1-qA06!E>m Q]Ն#sSB3_-In '.1iҜJ3+ÖWxϳ8yqz"}#Yl4'vnmJv5ȣSd,A= ߏ'ۍ͈5q$N/e _hɟ i0<=&\RdL:w`'4we{yEGOV ALju:ԥ.E & !/o4/) }*>LK9Ķn~-7:Y߭tv~Seq?j poT>0qraɾHi?zo# haYQ% M:eSѣdwc !6wV c$R7Dg16d$X /}o\K^gm ku%KN0x{@<(7r'õ'w䣬 <섈cafa;BozUMm<#՗0{?vZbC`}v"v/-֋51bf:'Td?aBr c(B(D^^"GVs0O|yH\0so{167rlNHMQ`!0RG71_0/3mOZƩ["*\%myĩUO=<l푝%ݮp9q kzvb/C3V+ **wDY/TH_9MYȶ]W1wĀM Ց#x@xg2ruJPO V!cKTkc̈rFmpօK*&\-)4E0Ce/g]#l@r49kX 3['?ĥIS@R҈5fM<1CS*E)ƉHw8^HYcEl@I?vy%OYxUlS4в_y$6)ɖ,<9u'l5|&J?>X-@-j l2#ȿuK!õkxVBEwĈBrrg&GnX`5uݤ3r}"ʊ4cBJPXٵZGrJC|k/5XDB .`|/wI! E8O3uԾr+O~h iSɵs:i\1Q-l+[: Uu[Ǎ ~ո_ a9P Hƺ^"Hl%m@>nݞKH++Q{o$Xnn{"It37A(DdKXYb x^D pj9" kxaQfP\ hù@!0(dBWiB{/ >E]0d-]5COZˋ構rkgk87 ̣TgھRTugrytzG\f̗~Ë3OV\@(߾ ֡F"ٞS1_Du%cx/hI8R[ {nSh htscodecs-0.5/tests/names/tok3/08.names.19000066400000000000000000000113051361454567200202030ustar00rootroot000000000000000'~ @ m  _ [ _  _ c N U  4q1 S  _ s  _ p  /bAh %bZ:[i&2P'x%d>7sjLu3bk6Fvʸ& v#|iLkXMF!"n,` 9O'5[M(r5dEiq0I j˿pQ<O-"{e#%9wjz*)9SĦ⣴$ KwUZ,}EI'hC( żM)GaB~/NI8 HηҐWeA^b3Η(`-+,R"=^?6}"ˉK =UU*a˲ᮌ4ʉ͆]j޿41\@LG<` Pdߦ۵C֤ԅh^T24\bGO'e<35#D¡"C< F$rOx^/ /h \a ;OYE)qdHx .h"V!kkG}V+4 "{haOwT_y nmY؊}bHȥ-RvxSDsKR*~ϴ0?["q8nsɒ`Y0}3VB+wZq+ddK.7vN|:@!7eQeg( QW,a%0 !r}f/ ԇ]'?tuspDzP!jIձ;cw oSI{UUqN 掶NG\To3v2wPQvfcO9F!N&FWd#Ōx$C*bEE pM_N AN1+،TfaoH2%,~!- ٦I+Y=8IX!!ˀ&ڟk#p5gS[nWsI,,V>Vkg%\Vufr]\yn|2XIYrP_r0Ӱv&)yBTN- 1J]'1-qA06!E>m Q]Ն#sSB3_-In '.1iҜJ3+ÖWxϳ8yqz"}#Yl4'vnmJv5ȣSd,A= ߏ'ۍ͈5q$N/e _hɟ i0<=&\RdL:w`'4we{yEGOV ALju:ԥ.E & !/o4/) }*>LK9Ķn~-7:Y߭tv~Seq?j poT>0qraɾHi?zo# haYQ% M:eSѣdwc !6wV c$R7Dg16d$X /}o\K^gm ku%KN0x{@<(7r'õ'w䣬 <섈cafa;BozUMm<#՗0{?vZbC`}v"v/-֋51bf:'Td?aBr c(B(D^^"GVs0O|yH\0so{167rlNHMQ`!0RG71_0/3mOZƩ["*\%myĩUO=<l푝%ݮp9q kzvb/C3V+ **wDY/TH_9MYȶ]W1wĀM Ց#x@xg2ruJPO V!cKTkc̈rFmpօK*&\-)4E0Ce/g]#l@r49kX 3['?ĥIS@R҈5fM<1CS*E)ƉHw8^HYcEl@I?vy%OYxUlS4в_y$6)ɖ,<9u'l5|&J?>X-@-j l2#ȿuK!õkxVBEwĈBrrg&GnX`5uݤ3r}"ʊ4cBJPXٵZGrJC|k/5XDB .`|/wI! E8O3uԾr+O~h iSɵs:i\1Q-l+[: Uu[Ǎ ~ո_ a9P Hƺ^"Hl%m@>nݞKH++Q{o$Xnn{"It37A(DdKXYb x^D pj9" kxaQfP\ hù@!0(dBWiB{/ >E]0d-]5COZˋ構rkgk87 ̣TgھRTugrytzG\f̗~Ë3OV\@(߾ ֡F"ٞS1_Du%cx/hI8R[ {nSh htscodecs-0.5/tests/names/tok3/08.names.3000066400000000000000000000122531361454567200201170ustar00rootroot00000000000000iACTk<^M ~;I#h] JP_+s`2 9g'Yj><$  ܠ j Y)~'+ 4lq_Q]VPQ3op35҄5nBq@5O~JցN떚KH`K>!Ӟq8#C?FI0\W{PԤU$r̯CPZ2=6P mڑ8De{ A_Pː<6ES"mϑ(=허{<ߺ#T9D0Vwy7tL>YvpFhgJJȿ6愕/DBc+0dZYmdH /Eh sh%F JZDpj^Y+"Fnp;c_MAt@=d2@Xi 2V7" ^Z[Is wn|HXVn D?&KM5wtG'^,,cU Eoi8nDȒ`YY0}3VB+wZq+ddK.7vN|:@!7eQeg( QW,a%0 !r}f/ ԇ]'?tuspDzP!jIձ;cw oSI{UUqN 掶NG\To3v2wPQvfcO9F!N&FWd#Ōx$C*bEE pM_N AN1+،TfaoH2%,~!- ٦I+Y=8IX!!ˀ&ڟk#p5gS[nWsI,,V>Vk4z2A D)N#CA<n< J  #<$$"+&#%" W 9#H/-5)4.% #/ >9^1B`8$ (  * L <7+ DP + +&+05;@EJPUZ`ejotz &-5(+$ D! '? Q)(-QG  $,5=EMU]emv~ J 18"R05[4 '  \  : 6 A  % 5R$ #   -%(36H. *" DD@KS    *K3 @k 6.e 4 _h_ȟ id0<=&\RdL:w`'4we{yEGOV ALju:ԥ.E & !/o4/) }*>LK9Ķn~-7:Y߭tv~Seq?j poT>0qraɾHi?zo# haYQ% M:eSѣdwc !6wV c$R7Dg16d$X /}o\K^gm ehjkqryz~  7              8Lse9Ǻs_[:Lr%vxjj;A.cGJ [5YBTcYU(.6ctw܄{VW^͟ iW{ۡ nmZ^Ytr O-X.rKA=W@4Ӈ;B>X`E`S.EW5f_S۾ Vx'/'Yδ~ jPs Wq:M0L~_N:lPJhf7SPNp EtLz4q{d!n#tȿ7)Ttojvex_>S^+cJ8+\hoJ[" C?mS rJ8c(PKjL =vƖw!`q[G+_WD!sug#nE5eKÌ#t;b X5A}M-E/ǸwA.@6"y( .vnO/QVޢM#I8$M5fI27߱+ EOoYVIe!4dk6A\!'-W)f.&ܖnh_<h&=j&M')rZSSB.ێwLt Pg6*nhk«M51XJ(sԔ1J`<2^!rTЎ$s؄›7Ts٣fA25}ffoHnMVj +"4B#}Ȗ,L 0<<BF$862F:E, I*>020 %#4BGD!4 FSH<"< R,@3HG92?7>C06T988,@7<3OEL=8Q0,.85 E?KI%H1J7A8:PEWZ=CJQFjS4'PB$:h`F2];*;E?*BeOK 5O8HT?FBcWF3V[Za`8HU :->D 3/L02[U)OPf@HQbEMENZ]\(&E869GHeadIcM%[;&71G7.bD"MJ=5SQDV]6OV)^RHA]fD"HB\H^WHQ>1JEUhYDJ!^EfYTSW\:_VF3SXQW@XHTL-bPTSH@-RM^*:/#>W_EjYXTI2XD@:KV/G%R6.5%Wj7LUGHh`A_NLd9^*kSIi*M#W);I4@:RkT TV?UWGec 9FYb)_Ln GS~ K# (w0 X V=:! ?'/-.&<( 12!K [) #>N# # ,2)'"+Qh htscodecs-0.5/tests/names/tok3/08.names.5000066400000000000000000000122531361454567200201210ustar00rootroot00000000000000iACTk<^M ~;I#h] JP_+s`2 9g'Yj><$  ܠ j Y)~'+ 4lq_Q]VPQ3op35҄5nBq@5O~JցN떚KH`K>!Ӟq8#C?FI0\W{PԤU$r̯CPZ2=6P mڑ8De{ A_Pː<6ES"mϑ(=허{<ߺ#T9D0Vwy7tL>YvpFhgJJȿ6愕/DBc+0dZYmdH /Eh sh%F JZDpj^Y+"Fnp;c_MAt@=d2@Xi 2V7" ^Z[Is wn|HXVn D?&KM5wtG'^,,cU Eoi8nDɒ`YY0}3VB+wZq+ddK.7vN|:@!7eQeg( QW,a%0 !r}f/ ԇ]'?tuspDzP!jIձ;cw oSI{UUqN 掶NG\To3v2wPQvfcO9F!N&FWd#Ōx$C*bEE pM_N AN1+،TfaoH2%,~!- ٦I+Y=8IX!!ˀ&ڟk#p5gS[nWsI,,V>Vk4z2A D)N#CA<n< J  #<$$"+&#%" W 9#H/-5)4.% #/ >9^1B`8$ (  * L <7+ DP + +&+05;@EJPUZ`ejotz &-5(+$ D! '? Q)(-QG  $,5=EMU]emv~ J 18"R05[4 '  \  : 6 A  % 5R$ #   -%(36H. *" DD@KS    *K3 @k 6.e 4 _h_ɟ id0<=&\RdL:w`'4we{yEGOV ALju:ԥ.E & !/o4/) }*>LK9Ķn~-7:Y߭tv~Seq?j poT>0qraɾHi?zo# haYQ% M:eSѣdwc !6wV c$R7Dg16d$X /}o\K^gm ehjkqryz~  7              8Lse9Ǻs_[:Lr%vxjj;A.cGJ [5YBTcYU(.6ctw܄{VW^͟ iW{ۡ nmZ^Ytr O-X.rKA=W@4Ӈ;B>X`E`S.EW5f_S۾ Vx'/'Yδ~ jPs Wq:M0L~_N:lPJhf7SPNp EtLz4q{d!n#tȿ7)Ttojvex_>S^+cJ8+\hoJ[" C?mS rJ8c(PKjL =vƖw!`q[G+_WD!sug#nE5eKÌ#t;b X5A}M-E/ǸwA.@6"y( .vnO/QVޢM#I8$M5fI27߱+ EOoYVIe!4dk6A\!'-W)f.&ܖnh_<h&=j&M')rZSSB.ێwLt Pg6*nhk«M51XJ(sԔ1J`<2^!rTЎ$s؄›7Ts٣fA25}ffoHnMVj +"4B#}ɖ,L 0<<BF$862F:E, I*>020 %#4BGD!4 FSH<"< R,@3HG92?7>C06T988,@7<3OEL=8Q0,.85 E?KI%H1J7A8:PEWZ=CJQFjS4'PB$:h`F2];*;E?*BeOK 5O8HT?FBcWF3V[Za`8HU :->D 3/L02[U)OPf@HQbEMENZ]\(&E869GHeadIcM%[;&71G7.bD"MJ=5SQDV]6OV)^RHA]fD"HB\H^WHQ>1JEUhYDJ!^EfYTSW\:_VF3SXQW@XHTL-bPTSH@-RM^*:/#>W_EjYXTI2XD@:KV/G%R6.5%Wj7LUGHh`A_NLd9^*kSIi*M#W);I4@:RkT TV?UWGec 9FYb)_Ln GS~ K# (w0 X V=:! ?'/-.&<( 12!K [) #>N# # ,2)'"+Qh htscodecs-0.5/tests/names/tok3/08.names.7000066400000000000000000000120501361454567200201160ustar00rootroot00000000000000iACTk<^M ~;I#h] JP_+s`2 9g'Yj><$  ܠ j Y)~'+ 4lq_Q]VPQ3op35҄5nBq@5O~JցN떚KH`K>!Ӟq8#C?FI0\W{PԤU$r̯CPZ2=6P mڑ8De{ A_Pː<6ES"mϑ(=허{<ߺ#T9D0Vwy7tL>YvpFhgJJȿ6愕/DBc+0dZYmdH /$h N2J6K5Զ =no 61ew W{bvUX}n0X KtatJ`'<(<Ħ &_N^a9`Jt\Ƽqr jn]|}TO0Vd8nDɒ`YY0}3VB+wZq+ddK.7vN|:@!7eQeg( QW,a%0 !r}f/ ԇ]'?tuspDzP!jIձ;cw oSI{UUqN 掶NG\To3v2wPQvfcO9F!N&FWd#Ōx$C*bEE pM_N AN1+،TfaoH2%,~!- ٦I+Y=8IX!!ˀ&ڟk#p5gS[nWsI,,V>Vk4z2A D)N#CA<n< J  #<$$"+&#%" W 9#H/-5)4.% #/ >9^1B`8$ (  * L <7+ DP + +&+05;@EJPUZ`ejotz &-5(+$ D! '? Q)(-QG  $,5=EMU]emv~ J 18"R05[4 '  \  : 6 A  % 5R$ #   -%(36H. *" DD@KS    *K3 @k 6.e 4 _h_ɟ id0<=&\RdL:w`'4we{yEGOV ALju:ԥ.E & !/o4/) }*>LK9Ķn~-7:Y߭tv~Seq?j poT>0qraɾHi?zo# haYQ% M:eSѣdwc !6wV c$R7Dg16d$X /}o\K^gm ehjkqryz~  7              8Lse9Ǻs_[:Lr%vxjj;A.cGJ [5YBTcYU(.6ctw܄{VW^͟ iW{ۡ nmZ^Ytr O-X.rKA=W@4Ӈ;B>X`E`S.EW5f_S۾ Vx'/'Yδ~ jPs Wq:M0L~_N:lPJhf7SPNp EtLz4q{d!n#tȿ7)Ttojvex_>S^+cJ8+\hoJ[" C?mS rJ8c(PKjL =vƖw!`q[G+_WD!sug#nE5eKÌ#t;b X5A}M-E/ǸwA.@6"y( .vnO/QVޢM#I8$M5fI27߱+ EOoYVIe!4dk6A\!'-W)f.&ܖnh_<h&=j&M')rZSSB.ێwLt Pg6*nhk«M51XJ(sԔ1J`<2^!rTЎ$s؄›7Ts٣fA25}ffoHnMVj +"4B#}ɖ,L 0<<BF$862F:E, I*>020 %#4BGD!4 FSH<"< R,@3HG92?7>C06T988,@7<3OEL=8Q0,.85 E?KI%H1J7A8:PEWZ=CJQFjS4'PB$:h`F2];*;E?*BeOK 5O8HT?FBcWF3V[Za`8HU :->D 3/L02[U)OPf@HQbEMENZ]\(&E869GHeadIcM%[;&71G7.bD"MJ=5SQDV]6OV)^RHA]fD"HB\H^WHQ>1JEUhYDJ!^EfYTSW\:_VF3SXQW@XHTL-bPTSH@-RM^*:/#>W_EjYXTI2XD@:KV/G%R6.5%Wj7LUGHh`A_NLd9^*kSIi*M#W);I4@:RkT TV?UWGec 9FYb)_Ln GS~ K# (w0 X V=:! ?'/-.&<( 12!K [) #>N# # ,2)'"+Qh htscodecs-0.5/tests/names/tok3/08.names.9000066400000000000000000000120501361454567200201200ustar00rootroot00000000000000iACTk<^M ~;I#h] JP_+s`2 9g'Yj><$  ܠ j Y)~'+ 4lq_Q]VPQ3op35҄5nBq@5O~JցN떚KH`K>!Ӟq8#C?FI0\W{PԤU$r̯CPZ2=6P mڑ8De{ A_Pː<6ES"mϑ(=허{<ߺ#T9D0Vwy7tL>YvpFhgJJȿ6愕/DBc+0dZYmdH /$h N2J6K5Զ =no 61ew W{bvUX}n0X KtatJ`'<(<Ħ &_N^a9`Jt\Ƽqr jn]|}TO0Vd8nDɒ`YY0}3VB+wZq+ddK.7vN|:@!7eQeg( QW,a%0 !r}f/ ԇ]'?tuspDzP!jIձ;cw oSI{UUqN 掶NG\To3v2wPQvfcO9F!N&FWd#Ōx$C*bEE pM_N AN1+،TfaoH2%,~!- ٦I+Y=8IX!!ˀ&ڟk#p5gS[nWsI,,V>Vk4z2A D)N#CA<n< J  #<$$"+&#%" W 9#H/-5)4.% #/ >9^1B`8$ (  * L <7+ DP + +&+05;@EJPUZ`ejotz &-5(+$ D! '? Q)(-QG  $,5=EMU]emv~ J 18"R05[4 '  \  : 6 A  % 5R$ #   -%(36H. *" DD@KS    *K3 @k 6.e 4 _h_ɟ id0<=&\RdL:w`'4we{yEGOV ALju:ԥ.E & !/o4/) }*>LK9Ķn~-7:Y߭tv~Seq?j poT>0qraɾHi?zo# haYQ% M:eSѣdwc !6wV c$R7Dg16d$X /}o\K^gm ehjkqryz~  7              8Lse9Ǻs_[:Lr%vxjj;A.cGJ [5YBTcYU(.6ctw܄{VW^͟ iW{ۡ nmZ^Ytr O-X.rKA=W@4Ӈ;B>X`E`S.EW5f_S۾ Vx'/'Yδ~ jPs Wq:M0L~_N:lPJhf7SPNp EtLz4q{d!n#tȿ7)Ttojvex_>S^+cJ8+\hoJ[" C?mS rJ8c(PKjL =vƖw!`q[G+_WD!sug#nE5eKÌ#t;b X5A}M-E/ǸwA.@6"y( .vnO/QVޢM#I8$M5fI27߱+ EOoYVIe!4dk6A\!'-W)f.&ܖnh_<h&=j&M')rZSSB.ێwLt Pg6*nhk«M51XJ(sԔ1J`<2^!rTЎ$s؄›7Ts٣fA25}ffoHnMVj +"4B#}ɖ,L 0<<BF$862F:E, I*>020 %#4BGD!4 FSH<"< R,@3HG92?7>C06T988,@7<3OEL=8Q0,.85 E?KI%H1J7A8:PEWZ=CJQFjS4'PB$:h`F2];*;E?*BeOK 5O8HT?FBcWF3V[Za`8HU :->D 3/L02[U)OPf@HQbEMENZ]\(&E869GHeadIcM%[;&71G7.bD"MJ=5SQDV]6OV)^RHA]fD"HB\H^WHQ>1JEUhYDJ!^EfYTSW\:_VF3SXQW@XHTL-bPTSH@-RM^*:/#>W_EjYXTI2XD@:KV/G%R6.5%Wj7LUGHh`A_NLd9^*kSIi*M#W);I4@:RkT TV?UWGec 9FYb)_Ln GS~ K# (w0 X V=:! ?'/-.&<( 12!K [) #>N# # ,2)'"+Qh htscodecs-0.5/tests/names/tok3/09.names.1000066400000000000000000000124431361454567200201170ustar00rootroot00000000000000PFhn  $'*=KN} 68&7   :OOO_gb1b1b1OOt,į-dtE܀mp2p2p2&%?_oHu_܎,M\aY> W" XXX=K/~. Ǟoan./Ў.o'L0mܔL/A~']/ /@~H_FHn|nڏ\~=a' *OĻĻ.ޝ޿ރ]n?~LӖӖӖ _?A.bPo?_F|=uuu.]ܔgn o3b1b1b1P>r #>fMp2p2p2.Ɲ{|=ފ N&? ]],=+]XXX}' ,<=q h|p,g NA}h|L]h,l.}, =4]ĻĻ޶~t ӖӖӖƭo|;LH 6Ouuue|4}<[lTOb1b1b1}-_пMq$ߘp2p2p2ҽ|-d]]m\\\N=m,D}~h |`a`P DB45V:D3VVV:1L5GV:XOH00:h `Wfӡ6A3Wvxz(SWNdTR-iv/gPz(R`4Fx|3S۸cy87l0n9j[ol4M~/ \XDsD_;p#H()0167<=?@WXZ[ ghjkst{|~ k?2MZGQdEnZ??0$                ߸'߸'I|oY'NX]?YL|헜/EEBtAOO4Q ,_ n%|EE^eQ^.+#=;B_\(-/YnOzM E~zOEEj,̟oA?&.eXl?EE_(Jy޿C=Yo!7Myi:EE~.NJ >Bݽ?k_M!qPLܗߧ3EEO`@Y-Gi9/l??r;b\3EEzOaK/Q jߝ >yEE耏:2R9Ϯm8L}1 /@qqEE[h=܎v E^/0i˅ޑJiIEE-˫h[~=+ސI:6mlEE9q + =8wMO}enPEE8^?)8:->,o4șXC/ J*EE՛$2B o/Yލi|inN/ Q9EEM)}Em ^/βjz@ݿ?|EEL.Z3il}:Z3 VM<~ػMiEE{>.K#8-g ]+ HMn*EE `o4};=[_kjf_EE;Ϋ{ObJz9,¯)}yEEU lٰO*]^`n()㝋nnv?EE 8X};oj[zJEE<̺=+/%j] Vd6`}[FF{+\8X?kTE%3SQu!>#'"XO +!VGY >`& 59"0!8BOw4 C-(:H7S`3E-J @)o].& Ab4OWh]"OG i7 ;+;V2%!Z M6h & GB#}\#z,)E `C@ 3C08gFI.8-- aBE"")\E2 v.? K/?4@Ak_/3#32NQ!(X=MxRƊR!. G7D$ 3%xH?/GM#A-9]c5'.a*+ 2U4g5(((1 "'%#G q^だSz0N-OEh |`a`P ::::Mh `w ٛ+׮ ܒrC+7ܼ `.I'Ӱ67y(,/0JK(uvr%McRWH]cgeIO3    `22/Pn' _EO}4R?]z. /5^q|͟l( ߌpZ:⿅DDD_jJ2eB퍉!/ʕc>k لΔ #m1ۂ}vzmq RI"=LMM][7noJK /j_i^'nc<>7rr$='K6NϯW\̅~o>^y9]W]W2%^2z.E_kOd;|{OnAA)fϿ|/,p=/jAUg8-rr8Lyn8}/fNM.2] .]W]W[*MY )m>л2 ,AA+M=:I~+Y]p|o) oiqa?èi(M<},*߭ޝLLb}ю|,1.鐍ok"jMM~m!Yݺ͗Uhގf~Pzl?rr[՟(́NF|TLJ=]W]WKcMS* +moeϫAA8BYi%?UIYܽ]*?ѭҾ ܽ[}rx.o -sܡnLL1l"ͩ0Y?X}lJtt{9Ƽߡ <#&π톚`n)Mo;l-{}h= um}tINe+J~MQ,rn,jïˊJnDD( OzE͍-?/^RMTzߧ JMAErgzDϩxjIMM?R5Qߏ y^mKz:ݾoHk~#rr@_ ?`}*&oO~ ܬH7G) ܢkODDH339ksnDJH$~y:D/) MZfK`7UԊs>MM0*_3?].X)?E^ǎ!r!r4ɿL7|) th,NѬ[  ` ^ET6f &@KfR?*5uS hm)]N%u. D-VJR@PL3u]Ep3y'h htscodecs-0.5/tests/names/tok3/09.names.11000066400000000000000000000114421361454567200201760ustar00rootroot00000000000000PF h/0I .ա{ p2 >EYm ᇐ>kB\q;bH? M|ggA%vLZ+R[Ȼ-}b 8+YJտS^ HQb )؟BX2qa!Z,Ex[k4lY<.!w~v,E 8B撙w[PSRɩux}y092+駒1O %K diX)dm#p:_R>ǮqMo>mpLU"ȉ<>R)7n' B nmf:u¯fS5('`-qfα9&oRm:<pamWt8)5PE fj6Ɏ곗GIB .r~`J^sY-HiLۥ !1z6V㒤`z8sS`|@Ћ~'>_.*Lvѡ Z/DOfqBx\%[`B9X&=}[ uPж0AސWݹj="3ҩ8X᪎弈qӅ9 ͎KoyXQP /*i᳕>U["q$QFvfh -ݖM~YjX/EZ.7)z h P#6w0Zq]HCj;ɕރ#e˜׾ʗڷ3qɵdKeͼ\b; +#*:^Yw¼8!xd p2 ҢUj?^_sYH^IH i]\=E(E W^;u{V?L#m)Aǵ* *ڝNQsp\k,sqFqUG8OflAf6!9)N4 HƠ$@:ib aq۬HzQ|2 ]KY4E: LV (:pFq+T8 1GlU@ݻ|Zl\Uɉ@(:~n W-sfIP!!0ϯ1%tcl?Ύy>i7 ']/2n8[7L>;5Jd(qm"m0~4f^{%퀷/1 UH$AhPF .],'O("fqQ?4["]dC6Ɲ!U\:)d[pB<_kx[Zhcre~kaI&Kc4NpB7̜&2Tnvu/Ywiu16+z@eX6X !vbDV.Z)2]4װwljP)w7B@x w&?~iXPSY%nxEAN?kTE%3SQu!>#'"XO +!VGY >`& 59"0!8BOw4 C-(:H7S`3E-J @)o].& Ab4OWh]"OG i7 ;+;V2%!Z M6h & GB#}\#z,)E `C@ 3C08gFI.8-- aBE"")\E2 v.? K/?4@Ak_/3#32NQ!(X=MxRƊR!. G7D$ 3%xH?/GM#A-9]c5'.a*+ 2U4g5(((1 "'%#G q^だSz0N-OEh E(t.~ ::::Ch T@/W%ݝ+*So!L e,Bm02'3B zsnȚ u{( KGzf`6`,FNfY d8Q.4Lu}(ށώ\2 "- 97˹ʂ=friC:sȫL)$_sF;zgD=61y@#@wSZ?J3}?~0|ZELe%7'^+v' qEUAd !-/xG{\˒aG8OzKD>g6eʐxӤ#W19WwŒ^2mm9xXHK$Yd,4 @Ï!O@10F Xb$5Ah&,&pf#oa篝ZpPkKy%6P'=]i^䚫 n+Mmg ?C@(Ct"N0<<9j#t_xϋN"F눉 ps %'0l6}p#`vPb l).5lۆp\͞YzA Zf ݠun%Y" Gep_[^wimo#hmK(No 6ĩlvN)dr۸k֮=SERTO SX=fL>Ivȶ'?JDSy yuA-d>`J22iqiFfZnض_vz$$m#o%4 gԽo&ؽtu?K[n>[HD%O}Ze8졘8v$6! Ie;1뢠:#^ ".`Dh `&もo_fPFFRoy \8d}MKI!<08ǩ1 j k:7]SQhqXbZIXט[ .V.[xu#.wQ"ShusJ.Ǩ?6pP6̶?,+y%K Z!L`AvEklFGW)Bw_xX`ןkNv=6%(&?A/v$ h&JF!-K6},(3C;kï0DٶwkfTZok}p~   =̕-kNU9 E׾[1j`⩜ePn{!?Fm#p4 \Fr!I)wWhL֖DNřrmZ|cW[ 6R[U*HR5j X1?֘T 1\3^F~c~1*xr~zG,&/uAe]xׄE%u-1gnaСlOւ}B/'/Yj4F{/S(&hr}h -ݖM~YjX/EZ.7)z h P#6w0Zq]HCj;ɕރ#e˜׾ʗڷ3qɵdKeͼ\b; +#*:^Yw¼8!xd p2 ҢUj?^_sYH^4ȐHp!ɿj3tKBL,Jګl04Uh6u` K6$Jo3m22~bnF:Nkćcu=1wt #"؄}aC Y+wS1kx-䘇K%a^wqD(,iig=I}Ne*ii(Cp,  | X U!N_:hQ7MTrmI.!E_a :X@Q]I+Basv"l)\jCHULsAG>?kTE%3SQu!>#'"XO +!VGY >`& 59"0!8BOw4 C-(:H7S`3E-J @)o].& Ab4OWh]"OG i7 ;+;V2%!Z M6h & GB#}\#z,)E `C@ 3C08gFI.8-- aBE"")\E2 v.? K/?4@Ak_/3#32NQ!(X=MxRƊR!. G7D$ 3%xH?/GM#A-9]c5'.a*+ 2U4g5(((1 "'%#G q^だSz0N-OEh E(t.~:Ch T@/W%ݝ+*So!L e,Bm02'3B zsnȚ uPȜ( 3p6uc,rdP cNf'97 xCTCi,xq0L#\-Ğun-XyjC 4ϡCcx$њhۄY2|^J*xx1Fᕨ nV 9 i53s  GqU%_GXg[&#ƕ+l= AZawdžX!JbO쁆y-_KeЭv@ ddX!pH# s0M~+o  YhpѲLVDHklsGL#^ WK f)/ck,O,8P<k^]G_ssW}mվ1W3͕q65"in +@,&#{vF՝{}k1,[݌w10fH#b)9XȤb5,D {([M>1=8vաwv`f &Q4D1ax07,-nHBm=l/S 6T~韫  q~۫f_GUpy/5;2?Jd"E|0K"p +GDmTo>z}_V.I4M0= O`wukɋ+Ԫӥsb"[pLUvn5V~+J1 d|T,҃KJ6XF)f9L,KG\ ,=Ve;l1cv6?OReh5y#zwg /l&9>f>"lKXTt4*4qr|8usB>кAǸUxEmXpYߚ8){7 [Xn߬%.:k3T)G&+ g.ϊ {> .\ſFc7aVkیWܘorᣇl1h -ݖM~YjX/EZ.7)z h P#6w0Zq]HCj;ɕރ#e˜׾ʗڷ3qɵdKeͼ\b; +#*:^Yw¼8!xd p2 ҢUj?^_sYH^4ɐH0!ɿj3tKBL,Jګl04Uh6u` K6$Jo3m22~bnF:Nkćcu=1wt #"؄}aC Y+wS1kx-䘇K%a^wqD(,iig=I}Ne*ii(Cp,  | X U!N_:hQ7MTrmI.!E_a :X@Q]I+Basv"l)\jCHULsAG>?kTE%3SQu!>#'"XO +!VGY >`& 59"0!8BOw4 C-(:H7S`3E-J @)o].& Ab4OWh]"OG i7 ;+;V2%!Z M6h & GB#}\#z,)E `C@ 3C08gFI.8-- aBE"")\E2 v.? K/?4@Ak_/3#32NQ!(X=MxRƊR!. G7D$ 3%xH?/GM#A-9]c5'.a*+ 2U4g5(((1 "'%#G q^だSz0N-OEh E(t.~:Ch T@/W%ݝ+*So!L e,Bm02'3B zsnȚ uPɜ( 306uc,rdP cNf'97 xCTCi,xq0L#\-Ğun-XyjC 4ϡCcx$њhۄY2|^J*xx1Fᕨ nV 9 i53s  GqU%_GXg[&#ƕ+l= AZawdžX!JbO쁆y-_KeЭv@ ddX!pH# s0M~+o  YhpѲLVDHklsGL#^ WK f)/ck,O,8P<k^]G_ssW}mվ1W3͕q65"in +@,&#{vF՝{}k1,[݌w10fH#b)9XȤb5,D {([M>1=8vաwv`f &Q4D1ax07,-nHBm=l/S 6T~韫  q~۫f_GUpy/5;2?Jd"E|0K"p +GDmTo>z}_V.I4M0= O`wukɋ+Ԫӥsb"[pLUvn5V~+J1 d|T,҃KJ6XF)f9L,KG\ ,=Ve;l1cv6?OReh5y#zwg /l&9>f>"lKXTt4*4qr|8usB>кAǸUxEmXpYߚ8){7 [Xn߬%.:k3T)G&+ g.ϊ {> .\ſFc7aVkیWܘorᣇl1h ,r63YſgB>*MzzN]Ah XyuYWn'̓ĸԱ0GGjX'`ۏuaRD Exm e2w>XgM7&m2^/p4ɐH0!ɿj3tKBL,Jګl04Uh6u` K6$Jo3m22~bnF:Nkćcu=1wt #"؄}aC Y+wS1kx-䘇K%a^wqD(,iig=I}Ne*ii(Cp, X U!N_:hQ7MTrmI.!E_a :X@Q]I+Basv"l)\jCHULsAG>?kTE%3SQu!>#'"XO +!VGY >`& 59"0!8BOw4 C-(:H7S`3E-J @)o].& Ab4OWh]"OG i7 ;+;V2%!Z M6h & GB#}\#z,)E `C@ 3C08gFI.8-- aBE"")\E2 v.? K/?4@Ak_/3#32NQ!(X=MxRƊR!. G7D$ 3%xH?/GM#A-9]c5'.a*+ 2U4g5(((1 "'%#G q^だSz0N-OEh D0'3:Ch T@/W%ݝ+*So!L e,Bm02'3B zsnȚ uPɜ( 306uc,rdP cNf'97 xCTCi,xq0L#\-Ğun-XyjC 4ϡCcx$њhۄY2|^J*xx1Fᕨ nV 9 i53s  GqU%_GXg[&#ƕ+l= AZawdžX!JbO쁆y-_KeЭv@ ddX!pH# s0M~+o  YhpѲLVDHklsGL#^ WK f)/ck,O,8P<k^]G_ssW}mվ1W3͕q65"in +@,&#{vF՝{}k1,[݌w10fH#b)9XȤb5,D {([M>1=8vաwv`f &Q4D1ax07,-nHBm=l/S 6T~韫  q~۫f_GUpy/5;2?Jd"E|0K"p +GDmTo>z}_V.I4M0= O`wukɋ+Ԫӥsb"[pLUvn5V~+J1 d|T,҃KJ6XF)f9L,KG\ ,=Ve;l1cv6?OReh5y#zwg /l&9>f>"lKXTt4*4qr|8usB>кAǸUxEmXpYߚ8){7 [Xn߬%.:k3T)G&+ g.ϊ {> .\ſFc7aVkیWܘorᣇl1h ,r63YſgB>*MzzN]Ah XyuYWn'̓ĸԱ0GGjX'`ۏuaRD Exm e2w>XgM7&m2^/p4ɐH0!ɿj3tKBL,Jګl04Uh6u` K6$Jo3m22~bnF:Nkćcu=1wt #"؄}aC Y+wS1kx-䘇K%a^wqD(,iig=I}Ne*ii(Cp, X U!N_:hQ7MTrmI.!E_a :X@Q]I+Basv"l)\jCHULsAG>?kTE%3SQu!>#'"XO +!VGY >`& 59"0!8BOw4 C-(:H7S`3E-J @)o].& Ab4OWh]"OG i7 ;+;V2%!Z M6h & GB#}\#z,)E `C@ 3C08gFI.8-- aBE"")\E2 v.? K/?4@Ak_/3#32NQ!(X=MxRƊR!. G7D$ 3%xH?/GM#A-9]c5'.a*+ 2U4g5(((1 "'%#G q^だSz0N-OEh D0'3:Ch T@/W%ݝ+*So!L e,Bm02'3B zsnȚ uPɜ( 306uc,rdP cNf'97 xCTCi,xq0L#\-Ğun-XyjC 4ϡCcx$њhۄY2|^J*xx1Fᕨ nV 9 i53s  GqU%_GXg[&#ƕ+l= AZawdžX!JbO쁆y-_KeЭv@ ddX!pH# s0M~+o  YhpѲLVDHklsGL#^ WK f)/ck,O,8P<k^]G_ssW}mվ1W3͕q65"in +@,&#{vF՝{}k1,[݌w10fH#b)9XȤb5,D {([M>1=8vաwv`f &Q4D1ax07,-nHBm=l/S 6T~韫  q~۫f_GUpy/5;2?Jd"E|0K"p +GDmTo>z}_V.I4M0= O`wukɋ+Ԫӥsb"[pLUvn5V~+J1 d|T,҃KJ6XF)f9L,KG\ ,=Ve;l1cv6?OReh5y#zwg /l&9>f>"lKXTt4*4qr|8usB>кAǸUxEmXpYߚ8){7 [Xn߬%.:k3T)G&+ g.ϊ {> .\ſFc7aVkیWܘorᣇl1l|k@._Kdݬt#֨=d>=`b̒dVݖ ]?kTE%3SQu!>#'"XO +!VGY >`& 59"0!8BOw4 C-(:H7S`3E-J @)o].& Ab4OWh]"OG i7 ;+;V2%!Z M6h & GB#}\#z,)E `C@ 3C08gFI.8-- aBE"")\E2 v.? K/?4@Ak_/3#32NQ!(X=MxRƊR!. G7D$ 3%xH?/GM#A-9]c5'.a*+ 2U4g5(((1 "'%#G q^だSz0N-OEh |`a`P:Mh `w ٛ+׮ ܒrC+7ܼ `.I'Ӱ67y^Ȝ( A06uc,rdP cNf'97 xCTCi,xq0L#\-Ğun-XyjC 4ϡCcx$њhۄY2|^J*xx1Fᕨ nV 9 i53s  GqU%_GXg[&#ƕ+l= AZawdžX!JbO쁆y-_KeЭv@ ddX!pH# s0M~+o  YhpѲLVDHklsGL#^ WK f)/ck,O,8P<k^]G_ssW}mվ1W3͕q65"in +@,&#{vF՝{}k1,[݌w10fH#b)9XȤb5,D {([M>1=8vաwv`f &Q4D1ax07,-nHBm=l/S 6T~韫  q~ *K\KRG[bl`FH-ĿU@uT ]%@~F wFəpc{M E<n,_k GhIhγMHIVUfXӗUd9*G676. !UajBDve&|f pq4մn畷 NJ kguUǒ3MxOZjv䤲TSziĒ+" [rБ:zQ*g֒ RN_BIqv}g1Z.N}r)=+ffhRz?ױRX{: ';xl2<1T  ` ^ET6f &@KfR?*5uS hm)]N%u. D-VJR@PL3u]Ep3y'h htscodecs-0.5/tests/names/tok3/09.names.5000066400000000000000000000070161361454567200201230ustar00rootroot00000000000000PFhrɟ ] $'*=KN}<8&7   _3ϾptI NB,^[]FUΜcݛ־rJp 6܁v>l|k@._Kdݬt#֨=d>=`b̒dVݖ ]?kTE%3SQu!>#'"XO +!VGY >`& 59"0!8BOw4 C-(:H7S`3E-J @)o].& Ab4OWh]"OG i7 ;+;V2%!Z M6h & GB#}\#z,)E `C@ 3C08gFI.8-- aBE"")\E2 v.? K/?4@Ak_/3#32NQ!(X=MxRƊR!. G7D$ 3%xH?/GM#A-9]c5'.a*+ 2U4g5(((1 "'%#G q^だSz0N-OEh |`a`P:Mh `w ٛ+׮ ܒrC+7ܼ `.I'Ӱ67y^ɜ( A06uc,rdP cNf'97 xCTCi,xq0L#\-Ğun-XyjC 4ϡCcx$њhۄY2|^J*xx1Fᕨ nV 9 i53s  GqU%_GXg[&#ƕ+l= AZawdžX!JbO쁆y-_KeЭv@ ddX!pH# s0M~+o  YhpѲLVDHklsGL#^ WK f)/ck,O,8P<k^]G_ssW}mվ1W3͕q65"in +@,&#{vF՝{}k1,[݌w10fH#b)9XȤb5,D {([M>1=8vաwv`f &Q4D1ax07,-nHBm=l/S 6T~韫  q~ *K\KRG[bl`FH-ĿU@uT ]%@~F wFəpc{M E<n,_k GhIhγMHIVUfXӗUd9*G676. !UajBDve&|f pq4մn畷 NJ kguUǒ3MxOZjv䤲TSziĒ+" [rБ:zQ*g֒ RN_BIqv}g1Z.N}r)=+ffhRz?ױRX{: ';xl2<1T  ` ^ET6f &@KfR?*5uS hm)]N%u. D-VJR@PL3u]Ep3y'h htscodecs-0.5/tests/names/tok3/09.names.7000066400000000000000000000066451361454567200201340ustar00rootroot00000000000000PFhrɟ ] $'*=KN}<8&7   _3ϾptI NB,^[]FUΜcݛ־rJp 6܁v>l|k@._Kdݬt#֨=d>=`b̒dVݖ ]?kTE%3SQu!>#'"XO +!VGY >`& 59"0!8BOw4 C-(:H7S`3E-J @)o].& Ab4OWh]"OG i7 ;+;V2%!Z M6h & GB#}\#z,)E `C@ 3C08gFI.8-- aBE"")\E2 v.? K/?4@Ak_/3#32NQ!(X=MxRƊR!. G7D$ 3%xH?/GM#A-9]c5'.a*+ 2U4g5(((1 "'%#G q^だSz0N-OEh }{r:Mh `w ٛ+׮ ܒrC+7ܼ `.I'Ӱ67y^ɜ( A06uc,rdP cNf'97 xCTCi,xq0L#\-Ğun-XyjC 4ϡCcx$њhۄY2|^J*xx1Fᕨ nV 9 i53s  GqU%_GXg[&#ƕ+l= AZawdžX!JbO쁆y-_KeЭv@ ddX!pH# s0M~+o  YhpѲLVDHklsGL#^ WK f)/ck,O,8P<k^]G_ssW}mվ1W3͕q65"in +@,&#{vF՝{}k1,[݌w10fH#b)9XȤb5,D {([M>1=8vաwv`f &Q4D1ax07,-nHBm=l/S 6T~韫  q~ *K\KRG[bl`FH-ĿU@uT ]%@~F wFəpc{M E<n,_k GhIhγMHIVUfXӗUd9*G676. !UajBDve&|f pq4մn畷 NJ kguUǒ3MxOZjv䤲TSziĒ+" [rБ:zQ*g֒ RN_BIqv}g1Z.N}r)=+ffhRz?ױRX{: ';xl2<1T  ` ^ET6f &@KfR?*5uS hm)]N%u. D-VJR@PL3u]Ep3y'h htscodecs-0.5/tests/names/tok3/09.names.9000066400000000000000000000066451361454567200201360ustar00rootroot00000000000000PFhrɟ ] $'*=KN}<8&7   _3ϾptI NB,^[]FUΜcݛ־rJp 6܁v>l|k@._Kdݬt#֨=d>=`b̒dVݖ ]?kTE%3SQu!>#'"XO +!VGY >`& 59"0!8BOw4 C-(:H7S`3E-J @)o].& Ab4OWh]"OG i7 ;+;V2%!Z M6h & GB#}\#z,)E `C@ 3C08gFI.8-- aBE"")\E2 v.? K/?4@Ak_/3#32NQ!(X=MxRƊR!. G7D$ 3%xH?/GM#A-9]c5'.a*+ 2U4g5(((1 "'%#G q^だSz0N-OEh }{r:Mh `w ٛ+׮ ܒrC+7ܼ `.I'Ӱ67y^ɜ( A06uc,rdP cNf'97 xCTCi,xq0L#\-Ğun-XyjC 4ϡCcx$њhۄY2|^J*xx1Fᕨ nV 9 i53s  GqU%_GXg[&#ƕ+l= AZawdžX!JbO쁆y-_KeЭv@ ddX!pH# s0M~+o  YhpѲLVDHklsGL#^ WK f)/ck,O,8P<k^]G_ssW}mվ1W3͕q65"in +@,&#{vF՝{}k1,[݌w10fH#b)9XȤb5,D {([M>1=8vաwv`f &Q4D1ax07,-nHBm=l/S 6T~韫  q~ *K\KRG[bl`FH-ĿU@uT ]%@~F wFəpc{M E<n,_k GhIhγMHIVUfXӗUd9*G676. !UajBDve&|f pq4մn畷 NJ kguUǒ3MxOZjv䤲TSziĒ+" [rБ:zQ*g֒ RN_BIqv}g1Z.N}r)=+ffhRz?ױRX{: ';xl2<1T  ` ^ET6f &@KfR?*5uS hm)]N%u. D-VJR@PL3u]Ep3y'h htscodecs-0.5/tests/names/tok3/10.names.1000066400000000000000000000153411361454567200201070ustar00rootroot00000000000000Xgh(X O)hnY޻XEQڠE>PPppB066~ssS7E  "$&'+/2367<=@DFJKPRTUWXZ\]abdegrwz|    <ZZZ,,~T?M^ <|!]/Z/Z/Z,ż <>܆\L==V>ʽ:6.t{x, xtxtxt@^~oK0r_tO&ߝJǯVN"_a6®p0p0p0?⾱_?f>?_/-y=hi~`V ) ) )X:U:U:Ut|0nmP.RRR;_oo]/-888Z-C@ [[[s\X```t|0nmP.:U:U:U;_oo]/-RRRZ-C@ 888[[[s\Xt|0nmP.;_```oo]/-Z-:U:U:UC@ RRR888s\X[[[t|0nmP.;_oo]/-Z-|`|`|`C@ sTTT\Xt|ЊЊЊ0nmZ_, MICHAELJACKSON_0007:"D a]& 1px v(Mkֻtu1QZ1qvm(+C Bn}`"d~.<# r {xYs";s&#>ep1e 2H9{Q tx/p ,-12CEFKNOTUZ[]_`dgw  }-!!!<m֏}5i { { {^͌Y>7|=>haǮʟHN>c/M,n?zzzO\u߻g}!яۍL->?ļ}.yyy:^Ylmi} ,<L>4|WFNggg4lhsoJ\ݗLmk̤% )0Kpgpgpg,M[>mO4Oo֬.& >0}A<`,9EIJPRSWYZ\^adgi7%2f4'""$        -uq+ |qݐΆpy ydxZ'?,zRk6aS (4m ީD <29ȗ=Kv銝>ĒnX \OYS{O;ZJ Fj1_mX1o$q=}<ϖD驳CḆ[O<(]ЩLLQvS}H<)psI{>4ӁFo*Vg*P)&_D̨5.b+]0hQH f2s+H+ Ohy,q _-yIAYYut*5򏪥f R:KǸ=J$u>b9P=[UJGe,8JH^2mgPX"4bц ,| :D_SVW fgklpq?"y            IZ |(Ƞ$ Ƞ$ }J}Y| _{˫>ӦӀ, oYV ,#7:>_L]TiV] :K#<_Yό~ )a<IDӦ׬Z=,ʼIi.r1KlZi%Zk&~Ak}ŭȎN]4{f*_}z|[G7˭Ӧbܕm2r;kqjD_Z@Yt=]DjiiL+8S,KkJ:+M+ZmӦӷ_9-򟶘lx'/V-Nwl̫&nάaQ|΄ xQKĩMlӦDj7Oyml3NKȽ,\b>n@LH.l,R<< $ڕ|c/ZZ-| jg,dڮ 4!/K | {C0 [_8F?8ӦӍOKcZHߨ6QZ88bl>A ӦӤ_Y~IX..tK\,w{j18¯Ipyޮڋm[X Jxi+Nx}͂L*9;]v+|)@ti[>yӦTP,˸ +O"qyNf:o jd>l+U8Ź%@ݿ ]1=8YӦ}>MO-~<+;ϻA"+iam׻F%{U%N}nTҚJ<ǸӦ+ә}݇J蠕nQ~J$~?N ;X~m }37mӦӎּU΅7Mԏ+"zPz߉}ʧ,D>鶶yckk oIZNh=VoH+^\YӦA*D ȉ,=Z8axy^*I{i=yp^^7i\j\ΙӦӊ\̘fA$Y:}[̍rywʪxn?)uM4 ꟽZ qߕ6 WMӦ s,˧(Q:cAi n(yz̶oYK-% PZo:0O OͦӦ} OJ ._nό^^ݻf۩2mNp6?{k h/";Ez텽Au=[Ӧ+ii xa/3[_>~V.gJ w=Ht_~c?V;]J;K Ǚ:rΤͩ̚IX _Nt4,m9 \J|b^3nJ ލ ,  :jVYZ ef-          !     g^ }w#.ݰ>~!%U%UnAc A dZk /k.0{D̬Ju[NK=+\^"M_ ?(?(ؾNԞ]k(n8N2k婼m*nSSL*ݍ˂N֛!/jA;n@ތZ%U%U[qjRؐy%k'H@ ?(?(iblFVk~K-)9Jߴ:2;m-SSM ۾ږ$N^4\ ޟ{M;Lg%U%USNyƻ=?ة_ΨC\~kB~Ɵ|*{߬<_\?: SSNI*toNd_?:[ox{[Y%U%Un^YvA*> q8 PN} ύ/:?(?(3IM o DYz,,S9^y>:,׊SS`4.^>Pi,=߮LoWkp>9%U%UDPLX\nwK~|[lC]?(?({ٍk@O. Z |܏[>N ۿF͍SS*@n;.͙ʘ]*iy,Јr ~%U%U |d⺮_Z8 7|:._y:?(?(؞p[A~[)I9KkSSq2|4mܪbOQ~g%U%USYڝdMzM+?(?(&)nbZ5Tڱ TɩݯoYSSJx-n N:*99SM%U%U)_C?+,O*YOo}[ΪOs ?(?(*`bΒ&)@F!9sz_OSS>pŪ)iȮN҈L+gп8%U%U. ;$(܏-]O6 jj˦u}X.?(?(-es7:r> W+yMҝU Ly{]=SS4K_b-3|% $Nj;z%U%U#e@INNNé{{{uk2n?(?(l%] 9)ywwɤ~oOSS:>&݌ِ8ڋ^@5)e9I[Lr%U%U!ޡ;?; ܘ=-K<ZM2}z[1(1(KD F~t,6o:H˷>oh11ْZ~ߎm-XZ+㟓Ǥ#vkX3X'24y|n.md H^{1JGl2@m;?ڄ.WAZ,#Ghq#MkJFlHG ]/<8 ϭ F;ڳtEfY`~áj5+8 Mst+V`+b p||g~C;9WEf%FgoI8t?d$vnvQb)knCNG-e0FLK^8I{ MICHAELJACKSON_0007:D _ 3*\L^yj3&:٩NdN,v"APػ$6-Io0 vK= (ꓶ5vPҸBA I0-I/ vZ&x0D:5O[u l^J.a!(=KGw gEJkf&=zr RmHk ޢPY,'rΝ8/BlBt|D|`VE :tD \0Օ7Ųp "K1_~صX;2NSG9^rhl2DR S`x3cNʕ%OkfVy>]Xpx?J13U5:>o=[`lE& $Sq2M4_{[t>7V,Ay9QUz8iv#:y-qd`G_k`$}HEǕ4{n8 ζpVƻIZړO$u(J1뜀ľ[lkp?,MyI F_g>ȊZ)o- 6졞iªSt/IҤKhk tH]u <*^qB㺯u]صR1܌})Y y&ic82+N.Gә rR9j ޜ*D1‚OR-sZĖdlj7m`&`Q5>7K4Sw yu`f/z(ъu׸KDiKY蛌Cat]`xj ! VWZ{f G~o;oɇ|^Ԝ {OCDh R/ejzΑ7Iӿ,Jvc I֮ ̩[r#RʉI~ jA 9`hzOiQOYɲ Z 'z_o,`&+RGpFШ[OkZƸ1iὉ'lc܀dɁݢUqӱQհN egI*J$~An(B̧ ?an꺇 #BϷ૶(ˉ})d@2֊u&<-rM^^%x : DQ8FM- fm,dRN0rEEԺIl@$22MtF-iIʝ:8CԝE30k=;q[By q!ҕ0!Q ˢ4j(k;>\q]Dy|@ e;tqPu`F)s&# qri>%&edSۉ|orJ.* 8$ir RKR+B(]eO:]=xz;y]^Ru)ǙE5F 8[N>&le`RaҒ@ao #&ťX5ߡsil?w_^ˏ{/'2L"/ |KSTCNLq;ijgBX|^ RAWd)n>ǽTk)}$UP-)# ^zw? w:kGh+|Id;uWks^4]|#8wa#9,2j8 `HFM@D?]d#Tan{y7 ߝ!Vz_P8m?$.}'eL3%n鑛gA;=V)<8Ativ엎h|O,W* ~G8TÅ6EFU[m$kű 5]G9k}+XDv/ψ)ԛ`]h!.U9dfcP^D5EbHΓ: 5hr `mrwl4Һ(lX h0N`+Wp17A{񫢮 A9Q_S4$^&wL$HJÙlS^o穻qҥ\ |YےH$*7^~}>`hIsg@ 1j>#7kV Ү0[_hn*{ &¦GKLH퇫:gHbFKōHGݻ31ԏR a" SLGG"KFf͵+eƘU|.S GmT{ua ,>ғ]/Z#165AP:܂aת^KEX]+yD(9 ZZ- V|_uAIۈe1U :M-mdd_v~V3.2RgNE.м *+_^oO|Gd.^_p}6ss-C}ނ4ے^s^\(8)2| 0aY:-O^kL|6y%i0˫ATB^,"Bǹ<^GXE>Z[-ThZ^rKx+x/x)7WbESBx`iFGdaf>K~X tOЫ`K-p@n :M8w1s72  l!!ݏv<*TݴBy٫̝F .ǂO4^`@!E70so @@}B+t1-2p_ηͽ&1Q+fex7I#Y3̦֥Oo'a h0݇gSRR_zɗ-=EdLeO~YQTw{VR6tSÍ,snsN- O,2YkU_+Tn?f3s"RNo-V:NZ3ЩP%Ε]Py`DS4d"gx8xP8w ˵0rzDMvyX~sRl:~E0l80MѾ$it.sg St5yG:VNv)s R2OKϓ=:JRWMOi@ʢƦwV2d4y "\鞔s\;U`!= = +kiCftF*A<6mVthӺwr!2 KddGY\F1JgMg/({Dbf \Y? `z&l (~N>}'3;lu ڴ;ɢnVG>?롧wMooMHsYj@? Ź+ $ 0k o`E?Y H۸:akt߷U /ę% U; [ u-jMF)뻊YFᵞotYPư ЈqL͕}$Jl E4(pߌ72O.SQ◶8 ߛ^R'~&]|ږ[=0?˂c#DK.~A#*+S&ѡW#}]XHgtl9S C l Zp)Xb'| W~I|4 5$bv56 ^@ycޫuZɀRrt_z{ DgNa(^8nE:G࣐!% 3&W,f@_){ U&=wftŵfw? 2K:U 4ȕ׫ jG[`p>I-GavK6GԱa^Kt^лg9bФcPYzwI5U\cv2=-t#JۜXCB i0=.lq6:#fF>4wqc_r:>:鱽Ãh,^ppiBWæt&T7bb!I9+lWL#:=4J!@p|b`_&1mN͚DEic帥UqmED} bu3[.ñVZz~a0lW8 wGf!]}_n;k<\T&p5.yܺ}\]>Sc1\# i່a+mw~#O\qLx>J&g d(p7?:߭bO҉wh:qu"wHov#\5sn7}SX@ay8V}:M2뒧~zlR%RCJ@?8fyœOw o/ muәȚS V`!37z)~v:^MnK>uaeN ྪ5y<3<ixﳳY&"J=ؘn5jȚ|q MICHAELJACKSON_0007:D _ 3*\L^yj3&:٩NdN,v"APػ$6-Io0 vK= (ꓶ5vPҸBA I0-I/ vZ&x0D:5O[u l^*ȄBUrdmE8/BlBt|D|`VE :tD \0Օ7Ųp "K1_~صX;2NSG9^rhl2DR S`x3cNʕ%OkfVy>]ȇpnxzpY#};v CnH3'@ң>Y䝪g^=@k|phuD k7#Ade{*qq7K4Sw yu`f/z(ъu׸KDiKY蛌Cat]`xj ! VWZ{f G~o;oɇ|^Ԝ {OCDh R/ejzΑ7Iӿ,Jvc I֮ ̩[r#RʉI~ jA 9`hzOiQOYɲ Z 'z_o,`&+RGpFШ[OkZƸ1iὉ'lc܀dɁݢUqӱQհN egI*J$~An(B̧ ?an꺇 #BϷ૶(ˉ})d@2֊u&<-rM^^%x : DQ8ȚE1pEi(='©,CFy x@0ù>! mȪ?BXA`Ȥ+-q3GyP1IY5Vt6_fb6 agF@\7nw[O"s|PSbdL?0'aQ.s+t??3YlѴ).pr=|5~ ;p |Jۣ},V&dطbbp*,}9ֆg܃~ mTpEv{2Kvm !h;:[9Kø у#?_bB"Åd3~ pxK8 pA{7އzZ6#f]Wp޸ҤN.[DT'{-u"&~2LL4r^. Bp,Et۷[ʿ,vRH EI9-;ﳯ*7 2tq"s{t n.JwLRCťk7PW;-~ phߛwE⫈~;5(Q=q7H`ˮ?ywua> T_13;b07-d62Bo~6wVj0$I87bWawZdT V8p5lt[*n>e%U~y19hô/BbeT rEfxs_ѬWJT~5S.wַZo opEBC-t!@&W7itѕ],`KilWdks4Z({ZY\?n͋sA㲱ANXç3uNrΑR=)Y FU:g"h8{g4B]kMtvq5b3{8 k4Km(-ΣwGz7:U4J>2r`x5l :ȚE@p? ^+klq) <԰ k-w:O5-1?AOY2W5In,%Y+ nzT74)7Ћ+}ZC$zs+[L"k9pJH.j9U:Z{7os 6y34(Q&r|_Cˆ7lլThrg)MACoKYz%B5Bуg@o Kz|P[@icW/MB :3QM)H3.,^גufhA2DBvhFνhAٲtBA8$^-yo7OW`P4iB;KrQBԜ{Z+  ٸӧ6o^F*Q "Q3 iM.%H?@Ve?_=(rVqPwQL,tljT\xcAɘ7ٿ_\{+=ͭ /֪4F3=\\{qrPOLGnyI*zpHm|a8EɝLYF㡧bk8U; NT/)ߘ&)z7A h1[S} M LZ(|5* 흤vBp7VkhT8g StGQ [F[JBrt"+J`@cI1.oV \_1uׂCpY]ઠfvdy|f;"3bb6:ʖ_\YLLMPz2) `Fԡfx oi@xowq 5uyo#'b2tM#Issm,هnN_r[*(`V/ѰoC \ˊ_eKI.v69(~a6DeA&e  uv?a>=zNBLA}Z*thؠҭKݔ};)"{ד<{ Ə۞]{zk>Uq+&_&]RIuMrwb,W)\N}(nhV/p=tzԯOLm(7f6~p%{k%'"}v(}RЦ`^ޑ1yJ.Y#99ψ&Y12櫫p ?"0W1YU>˄o{5IYw z<@"O}5ngD> `2[ɚ|q MICHAELJACKSON_0007:D _ 3*\L^yj3&:٩NdN,v"APػ$6-Io0 vK= (ꓶ5vPҸBA I0-I/ vZ&x0D:5O[u l^*ɄBUrdmE8/BlBt|D|`VE :tD \0Օ7Ųp "K1_~صX;2NSG9^rhl2DR S`x3cNʕ%OkfVy>]~ɇpfx[H%'4MZaf9iZEwM7r&f"86MBvoq 7>URxZnOaȊ \Y|p@B~[XExzj^ 2n.{.sDǕ˜x#tw+mDUBBUd}2]+r'GTFz3ȽƱR9j ޜ*D1‚OR-sZĖdlj7m`&`Q5>7K4Sw yu`f/z(ъu׸KDiKY蛌Cat]`xj ! VWZ{f G~o;oɇ|^Ԝ {OCDh R/ejzΑ7Iӿ,Jvc I֮ ̩[r#RʉI~ jA 9`hzOiQOYɲ Z 'z_o,`&+RGpFШ[OkZƸ1iὉ'lc܀dɁݢUqӱQհN egI*J$~An(B̧ ?an꺇 #BϷ૶(ˉ})d@2֊u&<-rM^^%x : DQ8ɚE10Ei(='©,CFy x@0ù>! mȪ?BXA`Ȥ+-q3GyP1IY5Vt6_fb6 agF@\7nw[O"s|PSbdL?0'aQ.s+t??3YlѴ).pr=|5~ ;p |Jۣ},V&dطbbp*,}9ֆg܃~ mTpEv{2Kvm !h;:[9Kø у#?_bB"Åd3~ pxK8 pA{7އzZ6#f]Wp޸ҤN.[DT'{-u"&~2LL4r^. Bp,Et۷[ʿ,vRH EI9-;ﳯ*7 2tq"s{t n.JwLRCťk7PW;-~ phߛwE⫈~;5(Q=q7H`ˮ?ywua> T_13;b07-d62Bo~6wVj0$I87bWawZdT V8p5lt[*n>e%U~y19hô/BbeT rEfxs_ѬWJT~5S.wַZo opEBC-t!@&W7itѕ],`KilWdks4Z({ZY\?n͋sA㲱ANXç3uNrΑR=)Y FU:g"h8{g4B]kMtvq5b3{8 k4Km(-ΣwGz7:U4J>2r`x5l :ɚE@0? ^+klq) <԰ k-w:O5-1?AOY2W5In,%Y+ nzT74)7Ћ+}ZC$zs+[L"k9pJH.j9U:Z{7os 6y34(Q&r|_Cˆ7lլThrg)MACoKYz%B5Bуg@o Kz|P[@icW/MB :3QM)H3.,^גufhA2DBvhFνhAٲtBA8$^-yo7OW`P4iB;KrQBԜ{Z+  ٸӧ6o^F*Q "Q3 iM.%H?@Ve?_=(rVqPwQL,tljT\xcAɘ7ٿ_\{+=ͭ /֪4F3=\\{qrPOLGnyI*zpHm|a8EɝLYF㡧bk8U; NT/)ߘ&)z7A h1[S} M LZ(|5* 흤vBp7VkhT8g StGQ [F[JBrt"+J`@cI1.oV \_1uׂCpY]ઠfvdy|f;"3bb6:ʖ_\YLLMPz2) `Fԡfx oi@xowq 5uyo#'b2tM#Issm,هnN_r[*(`V/ѰoC \ˊ_eKI.v69(~a6DeA&e  uv?a>=zNBLA}Z*thؠҭKݔ};)"{ד<{ Ə۞]{zk>Uq+&_&]RIuMrwb,W)\N}(nhV/p=tzԯOLm(7f6~p%{k%'"}v(}RЦ`^ޑ1yJ.Y#99ψ&Y12櫫p ?"0W1YU>˄o{5IYw z<@"O}5ngD> `2[Ag>0'~ MICHAELJACKSON_0007:D _ 3*\L^yj3&:٩NdN,v"APػ$6-Io0 vK= (ꓶ5vPҸBA I0-I/ vZ&x0D:5O[u l^Ayc2+SnA[8/BlBt|D|`VE :tD \0Օ7Ųp "K1_~صX;2NSG9^rhl2DR S`x3cNʕ%OkfVy>]~ɇpfx[H%'4MZaf9iZEwM7r&f"86MBvoq 7>URxZnOaȊ \Y|p@B~[XExzj^ 2n.{.sDǕ˜x#tw+mDUBBUd}2]+r'GTFz3ȽƱR9j ޜ*D1‚OR-sZĖdlj7m`&`Q5>7K4Sw yu`f/z(ъu׸KDiKY蛌Cat]`xj ! VWZ{f G~o;oɇ|^Ԝ {OCDh R/ejzΑ7Iӿ,Jvc I֮ ̩[r#RʉI~ jA 9`hzOiQOYɲ Z 'z_o,`&+RGpFШ[OkZƸ1iὉ'lc܀dɁݢUqӱQհN egI*J$~An(B̧ ?an꺇 #BϷ૶(ˉ})d@2֊u&<-rM^^%x :DɚE10Ei(='©,CFy x@0ù>! mȪ?BXA`Ȥ+-q3GyP1IY5Vt6_fb6 agF@\7nw[O"s|PSbdL?0'aQ.s+t??3YlѴ).pr=|5~ ;p |Jۣ},V&dطbbp*,}9ֆg܃~ mTpEv{2Kvm !h;:[9Kø у#?_bB"Åd3~ pxK8 pA{7އzZ6#f]Wp޸ҤN.[DT'{-u"&~2LL4r^. Bp,Et۷[ʿ,vRH EI9-;ﳯ*7 2tq"s{t n.JwLRCťk7PW;-~ phߛwE⫈~;5(Q=q7H`ˮ?ywua> T_13;b07-d62Bo~6wVj0$I87bWawZdT V8p5lt[*n>e%U~y19hô/BbeT rEfxs_ѬWJT~5S.wַZo opEBC-t!@&W7itѕ],`KilWdks4Z({ZY\?n͋sA㲱ANXç3uNrΑR=)Y FU:g"h8{g4B]kMtvq5b3{8 k4Km(-ΣwGz7:U4J>2r`x5l :ɚE@0? ^+klq) <԰ k-w:O5-1?AOY2W5In,%Y+ nzT74)7Ћ+}ZC$zs+[L"k9pJH.j9U:Z{7os 6y34(Q&r|_Cˆ7lլThrg)MACoKYz%B5Bуg@o Kz|P[@icW/MB :3QM)H3.,^גufhA2DBvhFνhAٲtBA8$^-yo7OW`P4iB;KrQBԜ{Z+  ٸӧ6o^F*Q "Q3 iM.%H?@Ve?_=(rVqPwQL,tljT\xcAɘ7ٿ_\{+=ͭ /֪4F3=\\{qrPOLGnyI*zpHm|a8EɝLYF㡧bk8U; NT/)ߘ&)z7A h1[S} M LZ(|5* 흤vBp7VkhT8g StGQ [F[JBrt"+J`@cI1.oV \_1uׂCpY]ઠfvdy|f;"3bb6:ʖ_\YLLMPz2) `Fԡfx oi@xowq 5uyo#'b2tM#Issm,هnN_r[*(`V/ѰoC \ˊ_eKI.v69(~a6DeA&e  uv?a>=zNBLA}Z*thؠҭKݔ};)"{ד<{ Ə۞]{zk>Uq+&_&]RIuMrwb,W)\N}(nhV/p=tzԯOLm(7f6~p%{k%'"}v(}RЦ`^ޑ1yJ.Y#99ψ&Y12櫫p ?"0W1YU>˄o{5IYw z<@"O}5ngD> `2[Ag>0'~ MICHAELJACKSON_0007:D _ 3*\L^yj3&:٩NdN,v"APػ$6-Io0 vK= (ꓶ5vPҸBA I0-I/ vZ&x0D:5O[u l^Ayc2+SnA[8/BlBt|D|`VE :tD \0Օ7Ųp "K1_~صX;2NSG9^rhl2DR S`x3cNʕ%OkfVy>]~ɇpfx[H%'4MZaf9iZEwM7r&f"86MBvoq 7>URxZnOaȊ \Y|p@B~[XExzj^ 2n.{.sDǕ˜x#tw+mDUBBUd}2]+r'GTFz3ȽƱR9j ޜ*D1‚OR-sZĖdlj7m`&`Q5>7K4Sw yu`f/z(ъu׸KDiKY蛌Cat]`xj ! VWZ{f G~o;oɇ|^Ԝ {OCDh R/ejzΑ7Iӿ,Jvc I֮ ̩[r#RʉI~ jA 9`hzOiQOYɲ Z 'z_o,`&+RGpFШ[OkZƸ1iὉ'lc܀dɁݢUqӱQհN egI*J$~An(B̧ ?an꺇 #BϷ૶(ˉ})d@2֊u&<-rM^^%x :DɚE10Ei(='©,CFy x@0ù>! mȪ?BXA`Ȥ+-q3GyP1IY5Vt6_fb6 agF@\7nw[O"s|PSbdL?0'aQ.s+t??3YlѴ).pr=|5~ ;p |Jۣ},V&dطbbp*,}9ֆg܃~ mTpEv{2Kvm !h;:[9Kø у#?_bB"Åd3~ pxK8 pA{7އzZ6#f]Wp޸ҤN.[DT'{-u"&~2LL4r^. Bp,Et۷[ʿ,vRH EI9-;ﳯ*7 2tq"s{t n.JwLRCťk7PW;-~ phߛwE⫈~;5(Q=q7H`ˮ?ywua> T_13;b07-d62Bo~6wVj0$I87bWawZdT V8p5lt[*n>e%U~y19hô/BbeT rEfxs_ѬWJT~5S.wַZo opEBC-t!@&W7itѕ],`KilWdks4Z({ZY\?n͋sA㲱ANXç3uNrΑR=)Y FU:g"h8{g4B]kMtvq5b3{8 k4Km(-ΣwGz7:U4J>2r`x5l :ɚE@0? ^+klq) <԰ k-w:O5-1?AOY2W5In,%Y+ nzT74)7Ћ+}ZC$zs+[L"k9pJH.j9U:Z{7os 6y34(Q&r|_Cˆ7lլThrg)MACoKYz%B5Bуg@o Kz|P[@icW/MB :3QM)H3.,^גufhA2DBvhFνhAٲtBA8$^-yo7OW`P4iB;KrQBԜ{Z+  ٸӧ6o^F*Q "Q3 iM.%H?@Ve?_=(rVqPwQL,tljT\xcAɘ7ٿ_\{+=ͭ /֪4F3=\\{qrPOLGnyI*zpHm|a8EɝLYF㡧bk8U; NT/)ߘ&)z7A h1[S} M LZ(|5* 흤vBp7VkhT8g StGQ [F[JBrt"+J`@cI1.oV \_1uׂCpY]ઠfvdy|f;"3bb6:ʖ_\YLLMPz2) `Fԡfx oi@xowq 5uyo#'b2tM#Issm,هnN_r[*(`V/ѰoC \ˊ_eKI.v69(~a6DeA&e  uv?a>=zNBLA}Z*thؠҭKݔ};)"{ד<{ Ə۞]{zk>Uq+&_&]RIuMrwb,W)\N}(nhV/p=tzԯOLm(7f6~p%{k%'"}v(}RЦ`^ޑ1yJ.Y#99ψ&Y12櫫p ?"0W1YU>˄o{5IYw z<@"O}5ngD> PPppB066~ssS79ȅ$p; )Z '' @@ &&( $$J2T2/R)P++F \U"JWW_K33P\g]7^PJPKKKRLL=<3DD|D764zrrrdbrwwTJFKFFMZeXaȚ p B MICHAELJACKSON_0007:"D a]& 1px v(Mkֻtu1QZ1qvm(+C Bn}`"d~.<# r {xYs";s&#>ep1e 2H9{Q txȇp}0H=.)W3 Kgw') 7?**U# [(2,#'I;-@  1:gV-$G! E1I@K$<]3& .$P*Z' I@!GXQ25'V2_V3 *!#TT/,,!N  )#%KH9C A6 1( !*:$=!> $ !8 FG8>O8:d!;"G<5I ;`%FN=I*) /$35!4I9EIJPRSWYZ\^adgi7%2f4'""$        -uq+ |qݐΆpy ydxZ'?,zRk6aS (4m ީD <29ȗ=Kv銝>ĒnX \OYS{O;ZJ Fj1_mX1o$q=}<ϖD驳CḆ[O<(]ЩLLQvS}H<)psI{>4ӁFo*Vg*P)&_D̨5.b+]0hQH f2s+H+ Ohy,q _-yIAYYut*5򏪥f R:KǸ=J$u>b9P=[UJGe,8JH^2mgPX"4bц ,| :D3ȚE\0Ei(='©,CFy x@0ù>! mȪ?BXA`Ȥ+-q3GyP1IY5Vt6_fb6 agF@\7nw[O"s|PSbdL?0'aQ.s+t??3YlѴ).pr=|5~ ;p |Jۣ},V&dطbbp*,}9ֆg܃~ mTpEv{2Kvm !h;:[9Kø у#?_bB"Åd3~ pxK8 pA{7އzZ6#f]Wp޸ҤN.[DT'{-u"&~2LL4r^. Bp,Et۷[ʿ,vRH EI9-;ﳯ*7 2tq"s{t n.JwLRCťk7PW;-~ phߛwE⫈~;7lլThrg)MACoKYz%B5Bуg@o Kz|P[@icW/MB :3QM)H3.,^גufhA2DBvhFνhAٲtBA8$^-yo7OW`P4iB;KrQBԜ{Z+  ٸӧ6o^F*Q "Q3 iM.%H?@Ve?_=(rVqPwQL,tljT\xcAɘ7ٿ_\{+=ͭ /֪4F3=\\{qrPOLGnyI*zpHm|a8EɝLYF㡧bk8U; NN           ;         hYA al.FfPExya=ՒnXtDW3t`8L5eCmӂƈ 7<n$T\e@ټ55t[ꥶMD禵MO,R yE"]H60~0ܗES"~|HSnZV5bVW jYxbԔ2nӾ"fbܠW5{e @BW}3_Lؤ?cf3Ҝy;a-=Y%%gԄ# rz͛iƏkE<HO{gdʦ;"p),vxN S17.q,zk೷]A|-(63zleqtWVLV񇈲%bt\l |\.lWtYs?R,^ ;3uBES ]XR-2_&Q}rg/~pEOwWpΑB:N694rS: +tShZ5tNk^=k@{n0 "ǬYrpy v ;\=Ѓ̂0#%y]~0b0K048PuH< # D htscodecs-0.5/tests/names/tok3/10.names.5000066400000000000000000000113531361454567200201120ustar00rootroot00000000000000Xgh(X O)hnY޻XEQڠE>PPppB066~ssS79Ʌ$p; )Z '' @@ &&( $$J2T2/R)P++F \U"JWW_K33P\g]7^PJPKKKRLL=<3DD|D764zrrrdbrwwTJFKFFMZeXaɚ p B MICHAELJACKSON_0007:"D a]& 1px v(Mkֻtu1QZ1qvm(+C Bn}`"d~.<# r {xYs";s&#>ep1e 2H9{Q txɇp}0H=.)W3 Kgw') 7?**U# [(2,#'I;-@  1:gV-$G! E1I@K$<]3& .$P*Z' I@!GXQ25'V2_V3 *!#TT/,,!N  )#%KH9C A6 1( !*:$=!> $ !8 FG8>O8:d!;"G<5I ;`%FN=I*) /$35!4I9EIJPRSWYZ\^adgi7%2f4'""$        -uq+ |qݐΆpy ydxZ'?,zRk6aS (4m ީD <29ȗ=Kv銝>ĒnX \OYS{O;ZJ Fj1_mX1o$q=}<ϖD驳CḆ[O<(]ЩLLQvS}H<)psI{>4ӁFo*Vg*P)&_D̨5.b+]0hQH f2s+H+ Ohy,q _-yIAYYut*5򏪥f R:KǸ=J$u>b9P=[UJGe,8JH^2mgPX"4bц ,| :D3ɚE\0Ei(='©,CFy x@0ù>! mȪ?BXA`Ȥ+-q3GyP1IY5Vt6_fb6 agF@\7nw[O"s|PSbdL?0'aQ.s+t??3YlѴ).pr=|5~ ;p |Jۣ},V&dطbbp*,}9ֆg܃~ mTpEv{2Kvm !h;:[9Kø у#?_bB"Åd3~ pxK8 pA{7އzZ6#f]Wp޸ҤN.[DT'{-u"&~2LL4r^. Bp,Et۷[ʿ,vRH EI9-;ﳯ*7 2tq"s{t n.JwLRCťk7PW;-~ phߛwE⫈~;7lլThrg)MACoKYz%B5Bуg@o Kz|P[@icW/MB :3QM)H3.,^גufhA2DBvhFνhAٲtBA8$^-yo7OW`P4iB;KrQBԜ{Z+  ٸӧ6o^F*Q "Q3 iM.%H?@Ve?_=(rVqPwQL,tljT\xcAɘ7ٿ_\{+=ͭ /֪4F3=\\{qrPOLGnyI*zpHm|a8EɝLYF㡧bk8U; NN           ;         hYA al.FfPExya=ՒnXtDW3t`8L5eCmӂƈ 7<n$T\e@ټ55t[ꥶMD禵MO,R yE"]H60~0ܗES"~|HSnZV5bVW jYxbԔ2nӾ"fbܠW5{e @BW}3_Lؤ?cf3Ҝy;a-=Y%%gԄ# rz͛iƏkE<HO{gdʦ;"p),vxN S17.q,zk೷]A|-(63zleqtWVLV񇈲%bt\l |\.lWtYs?R,^ ;3uBES ]XR-2_&Q}rg/~pEOwWpΑB:N694rS: +tShZ5tNk^=k@{n0 "ǬYrpy v ;\=Ѓ̂0#%y]~0b0K048PuH< # D htscodecs-0.5/tests/names/tok3/10.names.7000066400000000000000000000112121361454567200201060ustar00rootroot00000000000000X=h}&7?_9P_9Ʌ$p; )Z '' @@ &&( $$J2T2/R)P++F \U"JWW_K33P\g]7^PJPKKKRLL=<3DD|D764zrrrdbrwwTJFKFFMZeXa"   MICHAELJACKSON_0007:"D a]& 1px v(Mkֻtu1QZ1qvm(+C Bn}`"d~.<# r {xYs";s&#>ep1e 2H9{Q txɇp}0H=.)W3 Kgw') 7?**U# [(2,#'I;-@  1:gV-$G! E1I@K$<]3& .$P*Z' I@!GXQ25'V2_V3 *!#TT/,,!N  )#%KH9C A6 1( !*:$=!> $ !8 FG8>O8:d!;"G<5I ;`%FN=I*) /$35!4I9EIJPRSWYZ\^adgi7%2f4'""$        -uq+ |qݐΆpy ydxZ'?,zRk6aS (4m ީD <29ȗ=Kv銝>ĒnX \OYS{O;ZJ Fj1_mX1o$q=}<ϖD驳CḆ[O<(]ЩLLQvS}H<)psI{>4ӁFo*Vg*P)&_D̨5.b+]0hQH f2s+H+ Ohy,q _-yIAYYut*5򏪥f R:KǸ=J$u>b9P=[UJGe,8JH^2mgPX"4bц ,| :D3ɚE\0Ei(='©,CFy x@0ù>! mȪ?BXA`Ȥ+-q3GyP1IY5Vt6_fb6 agF@\7nw[O"s|PSbdL?0'aQ.s+t??3YlѴ).pr=|5~ ;p |Jۣ},V&dطbbp*,}9ֆg܃~ mTpEv{2Kvm !h;:[9Kø у#?_bB"Åd3~ pxK8 pA{7އzZ6#f]Wp޸ҤN.[DT'{-u"&~2LL4r^. Bp,Et۷[ʿ,vRH EI9-;ﳯ*7 2tq"s{t n.JwLRCťk7PW;-~ phߛwE⫈~;7lլThrg)MACoKYz%B5Bуg@o Kz|P[@icW/MB :3QM)H3.,^גufhA2DBvhFνhAٲtBA8$^-yo7OW`P4iB;KrQBԜ{Z+  ٸӧ6o^F*Q "Q3 iM.%H?@Ve?_=(rVqPwQL,tljT\xcAɘ7ٿ_\{+=ͭ /֪4F3=\\{qrPOLGnyI*zpHm|a8EɝLYF㡧bk8U; NN           ;         hYA al.FfPExya=ՒnXtDW3t`8L5eCmӂƈ 7<n$T\e@ټ55t[ꥶMD禵MO,R yE"]H60~0ܗES"~|HSnZV5bVW jYxbԔ2nӾ"fbܠW5{e @BW}3_Lؤ?cf3Ҝy;a-=Y%%gԄ# rz͛iƏkE<HO{gdʦ;"p),vxN S17.q,zk೷]A|-(63zleqtWVLV񇈲%bt\l |\.lWtYs?R,^ ;3uBES ]XR-2_&Q}rg/~pEOwWpΑB:N694rS: +tShZ5tNk^=k@{n0 "ǬYrpy v ;\=Ѓ̂0#%y]~0b0K048PuH< # D htscodecs-0.5/tests/names/tok3/10.names.9000066400000000000000000000112101361454567200201060ustar00rootroot00000000000000X=h}&7?_9P_9Ʌ$p; )Z '' @@ &&( $$J2T2/R)P++F \U"JWW_K33P\g]7^PJPKKKRLL=<3DD|D764zrrrdbrwwTJFKFFMZeXa"   MICHAELJACKSON_0007:"D a]& 1px v(Mkֻtu1QZ1qvm(+C Bn}`"d~.<# r {xYs";s&#>ep1e 2H9{Q txɇp}0H=.)W3 Kgw') 7?**U# [(2,#'I;-@  1:gV-$G! E1I@K$<]3& .$P*Z' I@!GXQ25'V2_V3 *!#TT/,,!N  )#%KH9C A6 1( !*:$=!> $ !8 FG8>O8:d!;"G<5I ;`%FN=I*) /$35!4I9EIJPRSWYZ\^adgi7%2f4'""$        -uq+ |qݐΆpy ydxZ'?,zRk6aS (4m ީD <29ȗ=Kv銝>ĒnX \OYS{O;ZJ Fj1_mX1o$q=}<ϖD驳CḆ[O<(]ЩLLQvS}H<)psI{>4ӁFo*Vg*P)&_D̨5.b+]0hQH f2s+H+ Ohy,q _-yIAYYut*5򏪥f R:KǸ=J$u>b9P=[UJGe,8JH^2mgPX"4bц ,| :D3ɚE\0Ei(='©,CFy x@0ù>! mȪ?BXA`Ȥ+-q3GyP1IY5Vt6_fb6 agF@\7nw[O"s|PSbdL?0'aQ.s+t??3YlѴ).pr=|5~ ;p |Jۣ},V&dطbbp*,}9ֆg܃~ mTpEv{2Kvm !h;:[9Kø у#?_bB"Åd3~ pxK8 pA{7އzZ6#f]Wp޸ҤN.[DT'{-u"&~2LL4r^. Bp,Et۷[ʿ,vRH EI9-;ﳯ*7 2tq"s{t n.JwLRCťk7PW;-~ phߛwE⫈~;7lլThrg)MACoKYz%B5Bуg@o Kz|P[@icW/MB :3QM)H3.,^גufhA2DBvhFνhAٲtBA8$^-yo7OW`P4iB;KrQBԜ{Z+  ٸӧ6o^F*Q "Q3 iM.%H?@Ve?_=(rVqPwQL,tljT\xcAɘ7ٿ_\{+=ͭ /֪4F3=\\{qrPOLGnyI*zpHm|a8EɝLYF㡧bk8U; NN           ;         hYA al.FfPExya=ՒnXtDW3t`8L5eCmӂƈ 7<n$T\e@ټ55t[ꥶMD禵MO,R yE"]H60~0ܗES"~|HSnZV5bVW jYxbԔ2nӾ"fbܠW5{e @BW}3_Lؤ?cf3Ҝy;a-=Y%%gԄ# rz͛iƏkE<HO{gdʦ;"p),vxN S17.q,zk೷]A|-(63zleqtWVLV񇈲%bt\l |\.lWtYs?R,^ ;3uBES ]XR-2_&Q}rg/~pEOwWpΑB:N694rS: +tShZ5tNk^=k@{n0 "ǬYrpy v ;\=Ѓ̂0#%y]~0b0K048PuH< # D htscodecs-0.5/tests/names/tok3/20.names.1000066400000000000000000000056141361454567200201120ustar00rootroot00000000000000h+ <$ $ $ * D ӸӸӸ %^,^]] ,s\ [yNNmMB]* D UUU %^,^]jjj] ,s\[yNNqqqmMB]ӸӸӸ* D  %^,^] ] ,s\[yNNmMB]UUU* D  jjj%^,^]] ,s\qqq[yNNӸӸӸmMB]* D  %^,^]] ,s\VVV[yNNmMpppB]* 444D  ~ @I330_1_FC30JM6AAXX:  :  :.h m '/<HLAdOtJ(?       :h{4_KY $'(23,abij8| ~}j   , $d d _CT~Vn']z|Ri< x92~immo9:/v@Ϗ@BNo,$N*m(?E_}OK- ko_0&9Z K[[]X{O}>Ie]m |)"SnO|OKC}!YvH<+i&Apb^ X:ǜ^bKO&B\\]oi?kpО9hN_nnU~x\ ~goiΣܘƽNz_\]YٵMkr~Tٮn:8@_]T,ٝ?Vb:n9YkџD9L[^e$xr <|?G:?x 1Y\ɩ]aJ] e||^|!MLq8>SaN;Y u|L=[y?^ݿm!m_[ n, Lɜ(\]L Hs (9N:oܿ jS[OQ=.Qiytkd>{W.+|_ȼ/l+}^e{_*y-`{H (.up㟓Ǥ#vkX3X'24y|n.md H^{1JGl2@m;?ڄ.WAZ,#Ghq#MkJFlHG ]/<8 ϭ F;ڳtEfY`~áj5+8 Mst+V`+b p||g~C;9WEf%FgoI8t?d$vnvQb)knCNG-e0FLK^8J#'1w85>BBʮ%)ݖ'&f3dVReFj(`?0Z mpEnɭ @I330_1_FC30JM6AAXX:  :  : h ]S:$܀'uWq Z       :h VJ駃A ӇzjMYKFCΞliѡeűվظϳI@);B=(88 z3.]\Lګ)O 8Q=V,nu/G_W+]x.dYGc5yb~"Hz#hjX~^H {^PW;>6dxVЈ^̓ͨFP8$PL4**˂Y\ r]s'}IMd@+3 gf EMO!;uk+h{6cV.93׻fYMEDlʡngԑ2g@E3{wbMhvAQs%+׮ h'p>%*jOӘ`Bt_穄EϿ/JzD{=B}˂&b=K<SBiMX[u.~`~C_B~̷\ݕj`m( B}cJI %@mwաG  V?צH'[!k^5 =yg}ц7!+U.L[y5!>\w|VN޾jbWВqIja5ޗ3W%UB,B7$s{9bω{&8(GPfF9SGS'5KːmǕM6/Ăcs]XYpCJ'ilOJ},); #hv5)2y2~:Ob6eɌӆ'R>m̖WPZ@~T {;-"d=ߵգlKwcLxB앣Y^#"/'R;9@x;N֡N)Ė0ߓJtu񶂼PW"FU[U]%t$*;Z=ocSڋ(|?}5Yh* S(q!=Ocodij@j#,٠" {,nd:@ R}áϟBx =x<@ {Ub:.j|ylLDX 4jVO$xFuyV '΍}w92-r>GB/T*i{yn2dOZEpXRjow^)@=M$u,TU4$ǩS=`U *z6H+ fAH֊^61B7j U$sX;t'_5[%@>D#~BG85%ՒDw4d=6j1aomwA rjrb Eì|nQOE܌Sw?NCh:~71hYYpHaLxyĤpA =S@ASo4-IM |T"+C|S.K@il9pt! HĄ_2b |:zY,i| xdT#]dz(쟗u [^qНcxu6f[>wA0ЂKJOvi5==vJT`k$L ]yɎ\d#q 5 6?}q@䢰wmK͚\<+x +,  / h lthtscodecs-0.5/tests/names/tok3/20.names.13000066400000000000000000000031321361454567200201660ustar00rootroot00000000000000 h/0ȟ |q @I330_1_FC30JM6AAXX:  :  : h ]S:$܀'uWq Z      :h VJ駃wȟ dpZf9 ?o#[%zX?3V:)$zs\^ ̎8.bqv nc〾FP̓Pm i3 ,TN=wy9N!0Jj;)5cCp5W8-4cаպ۱] D,|7rY-]5 ,2WP=#ѧOgC ՠ.w]?' uc@|7OI%\HC;u6"n{:cq=%8M D*H0\yi.$+2T4{|(^j8CSZtw߾Ғٍf$CrslJ*ьxkGxY2ac6?kr!3X.P-lՇ@Hn[/Gw~ɲ#ȸ>}q9|^𐳜#>"F%38aۧ ,D]C_J-J߹TkC ob0HkL['V ܎Qm5bsI²m{W wOW> ̐qOH$ȩ,qLׅ8B/Z¤c|}лbGm$%5 ljIQrG:yYAO;D!kVx"B_dm0b*|5-+?0jKj-NsN9<VӘWڻ/ ->Zb*fæ[Hk YJ=ŐVt9‚,Qqytw9 ?I.#Uϼ%-N8T[S!o{O=+$o8)F A|8(Ueyۋ$2a>賀)C-mRLOg(X 따Pw ՞mkAL{UfF2T}bIg^tȇ~`U1tPy+Q`G;/SܡP/1W:i@ƈ\V[_Gzq"S:.)bcU1Z-kVyYb~k5sxTōL Πi(0 9T?_vS.kn{t|jR +,  / h lthtscodecs-0.5/tests/names/tok3/20.names.15000066400000000000000000000031311361454567200201670ustar00rootroot00000000000000 h/0ɟ |q @I330_1_FC30JM6AAXX:  :  : h ]S:$܀'uWq Z      :h VJ駃wɟ d0Zf9 ?o#[%zX?3V:)$zs\^ ̎8.bqv nc〾FP̓Pm i3 ,TN=wy9N!0Jj;)5cCp5W8-4cаպ۱] D,|7rY-]5 ,2WP=#ѧOgC ՠ.w]?' uc@|7OI%\HC;u6"n{:cq=%8M D*H0\yi.$+2T4{|(^j8CSZtw߾Ғٍf$CrslJ*ьxkGxY2ac6?kr!3X.P-lՇ@Hn[/Gw~ɲ#ȸ>}q9|^𐳜#>"F%38aۧ ,D]C_J-J߹TkC ob0HkL['V ܎Qm5bsI²m{W wOW> ̐qOH$ȩ,qLׅ8B/Z¤c|}лbGm$%5 ljIQrG:yYAO;D!kVx"B_dm0b*|5-+?0jKj-NsN9<VӘWڻ/ ->Zb*fæ[Hk YJ=ŐVt9‚,Qqytw9 ?I.#Uϼ%-N8T[S!o{O=+$o8)F A|8(Ueyۋ$2a>賀)C-mRLOg(X 따Pw ՞mkAL{UfF2T}bIg^tȇ~`U1tPy+Q`G;/SܡP/1W:i@ƈ\V[_Gzq"S:.)bcU1Z-kVyYb~k5sxTōL Πi(0 9T?_vS.kn{t|jR +,  / h lthtscodecs-0.5/tests/names/tok3/20.names.17000066400000000000000000000031001361454567200201650ustar00rootroot00000000000000hA g>0'~ @I330_1_FC30JM6AAXX:  :  : h ]S:$܀'uWq Z      :h <`wɟ d0Zf9 ?o#[%zX?3V:)$zs\^ ̎8.bqv nc〾FP̓Pm i3 ,TN=wy9N!0Jj;)5cCp5W8-4cаպ۱] D,|7rY-]5 ,2WP=#ѧOgC ՠ.w]?' uc@|7OI%\HC;u6"n{:cq=%8M D*H0\yi.$+2T4{|(^j8CSZtw߾Ғٍf$CrslJ*ьxkGxY2ac6?kr!3X.P-lՇ@Hn[/Gw~ɲ#ȸ>}q9|^𐳜#>"F%38aۧ ,D]C_J-J߹TkC ob0HkL['V ܎Qm5bsI²m{W wOW> ̐qOH$ȩ,qLׅ8B/Z¤c|}лbGm$%5 ljIQrG:yYAO;D!kVx"B_dm0b*|5-+?0jKj-NsN9<VӘWڻ/ ->Zb*fæ[Hk YJ=ŐVt9‚,Qqytw9 ?I.#Uϼ%-N8T[S!o{O=+$o8)F A|8(Ueyۋ$2a>賀)C-mRLOg(X 따Pw ՞mkAL{UfF2T}bIg^tȇ~`U1tPy+Q`G;/SܡP/1W:i@ƈ\V[_Gzq"S:.)bcU1Z-kVyYb~k5sxTōL Πi(0 9T?_vS.kn{t|jR +,  /h htscodecs-0.5/tests/names/tok3/20.names.19000066400000000000000000000031001361454567200201670ustar00rootroot00000000000000hA g>0'~ @I330_1_FC30JM6AAXX:  :  : h ]S:$܀'uWq Z      :h <`wɟ d0Zf9 ?o#[%zX?3V:)$zs\^ ̎8.bqv nc〾FP̓Pm i3 ,TN=wy9N!0Jj;)5cCp5W8-4cаպ۱] D,|7rY-]5 ,2WP=#ѧOgC ՠ.w]?' uc@|7OI%\HC;u6"n{:cq=%8M D*H0\yi.$+2T4{|(^j8CSZtw߾Ғٍf$CrslJ*ьxkGxY2ac6?kr!3X.P-lՇ@Hn[/Gw~ɲ#ȸ>}q9|^𐳜#>"F%38aۧ ,D]C_J-J߹TkC ob0HkL['V ܎Qm5bsI²m{W wOW> ̐qOH$ȩ,qLׅ8B/Z¤c|}лbGm$%5 ljIQrG:yYAO;D!kVx"B_dm0b*|5-+?0jKj-NsN9<VӘWڻ/ ->Zb*fæ[Hk YJ=ŐVt9‚,Qqytw9 ?I.#Uϼ%-N8T[S!o{O=+$o8)F A|8(Ueyۋ$2a>賀)C-mRLOg(X 따Pw ՞mkAL{UfF2T}bIg^tȇ~`U1tPy+Q`G;/SܡP/1W:i@ƈ\V[_Gzq"S:.)bcU1Z-kVyYb~k5sxTōL Πi(0 9T?_vS.kn{t|jR +,  /h htscodecs-0.5/tests/names/tok3/20.names.3000066400000000000000000000032371361454567200201130ustar00rootroot00000000000000hȟ  p f @I330_1_FC30JM6AAXX:  :  :.h m '/<HLAdOtJ(?      :h{4_Kȟ d0Zf9 ?o#[%zX?3V:)$zs\^ ̎8.bqv nc〾FP̓Pm i3 ,TN=wy9N!0Jj;)5cCp5W8-4cаպ۱] D,|7rY-]5 ,2WP=#ѧOgC ՠ.w]?' uc@|7OI%\HC;u6"n{:cq=%8M D*H0\yi.$+2T4{|(^j8CSZtw߾Ғٍf$CrslJ*ьxkGxY2ac6?kr!3X.P-lՇ@Hn[/Gw~ɲ#ȸ>}q9|^𐳜#>"F%38aۧ ,D]C_J-J߹TkC ob0HkL['V ܎Qm5bsI²m{W wOW> ̐qOH$ȩ,qLׅ8B/Z¤c|}лbGm$%5 ljIQrG:yYAO;D!kVx"B_dm0b*|5-+?0jKj-NsN9<VӘWڻ/ ->Zb*fæ[Hk YJ=ŐVt9‚,Qqytw9 ?I.#Uϼ%-N8T[S!o{O=+$o8)F A|8(Ueyۋ$2a-8u*mOLQ/u,}zxa&ʙ:FXzXBhD^PkTU`":GvRHw<Î.Xv-ʄMMdtH& +,  /h htscodecs-0.5/tests/names/tok3/20.names.5000066400000000000000000000032371361454567200201150ustar00rootroot00000000000000hɟ  p f @I330_1_FC30JM6AAXX:  :  :.h m '/<HLAdOtJ(?      :h{4_Kɟ d0Zf9 ?o#[%zX?3V:)$zs\^ ̎8.bqv nc〾FP̓Pm i3 ,TN=wy9N!0Jj;)5cCp5W8-4cаպ۱] D,|7rY-]5 ,2WP=#ѧOgC ՠ.w]?' uc@|7OI%\HC;u6"n{:cq=%8M D*H0\yi.$+2T4{|(^j8CSZtw߾Ғٍf$CrslJ*ьxkGxY2ac6?kr!3X.P-lՇ@Hn[/Gw~ɲ#ȸ>}q9|^𐳜#>"F%38aۧ ,D]C_J-J߹TkC ob0HkL['V ܎Qm5bsI²m{W wOW> ̐qOH$ȩ,qLׅ8B/Z¤c|}лbGm$%5 ljIQrG:yYAO;D!kVx"B_dm0b*|5-+?0jKj-NsN9<VӘWڻ/ ->Zb*fæ[Hk YJ=ŐVt9‚,Qqytw9 ?I.#Uϼ%-N8T[S!o{O=+$o8)F A|8(Ueyۋ$2a-8u*mOLQ/u,}zxa&ʙ:FXzXBhD^PkTU`":GvRHw<Î.Xv-ʄMMdtH& +,  /h htscodecs-0.5/tests/names/tok3/20.names.7000066400000000000000000000031401361454567200201100ustar00rootroot00000000000000h t r @I330_1_FC30JM6AAXX:  :  :.h m '/<HLAdOtJ(?      :h}{nɟ d0Zf9 ?o#[%zX?3V:)$zs\^ ̎8.bqv nc〾FP̓Pm i3 ,TN=wy9N!0Jj;)5cCp5W8-4cаպ۱] D,|7rY-]5 ,2WP=#ѧOgC ՠ.w]?' uc@|7OI%\HC;u6"n{:cq=%8M D*H0\yi.$+2T4{|(^j8CSZtw߾Ғٍf$CrslJ*ьxkGxY2ac6?kr!3X.P-lՇ@Hn[/Gw~ɲ#ȸ>}q9|^𐳜#>"F%38aۧ ,D]C_J-J߹TkC ob0HkL['V ܎Qm5bsI²m{W wOW> ̐qOH$ȩ,qLׅ8B/Z¤c|}лbGm$%5 ljIQrG:yYAO;D!kVx"B_dm0b*|5-+?0jKj-NsN9<VӘWڻ/ ->Zb*fæ[Hk YJ=ŐVt9‚,Qqytw9 ?I.#Uϼ%-N8T[S!o{O=+$o8)F A|8(Ueyۋ$2a-8u*mOLQ/u,}zxa&ʙ:FXzXBhD^PkTU`":GvRHw<Î.Xv-ʄMMdtH& +,  /h htscodecs-0.5/tests/names/tok3/20.names.9000066400000000000000000000031401361454567200201120ustar00rootroot00000000000000h t r @I330_1_FC30JM6AAXX:  :  :.h m '/<HLAdOtJ(?      :h}{nɟ d0Zf9 ?o#[%zX?3V:)$zs\^ ̎8.bqv nc〾FP̓Pm i3 ,TN=wy9N!0Jj;)5cCp5W8-4cаպ۱] D,|7rY-]5 ,2WP=#ѧOgC ՠ.w]?' uc@|7OI%\HC;u6"n{:cq=%8M D*H0\yi.$+2T4{|(^j8CSZtw߾Ғٍf$CrslJ*ьxkGxY2ac6?kr!3X.P-lՇ@Hn[/Gw~ɲ#ȸ>}q9|^𐳜#>"F%38aۧ ,D]C_J-J߹TkC ob0HkL['V ܎Qm5bsI²m{W wOW> ̐qOH$ȩ,qLׅ8B/Z¤c|}лbGm$%5 ljIQrG:yYAO;D!kVx"B_dm0b*|5-+?0jKj-NsN9<VӘWڻ/ ->Zb*fæ[Hk YJ=ŐVt9‚,Qqytw9 ?I.#Uϼ%-N8T[S!o{O=+$o8)F A|8(Ueyۋ$2a-8u*mOLQ/u,}zxa&ʙ:FXzXBhD^PkTU`":GvRHw<Î.Xv-ʄMMdtH& +,  /h htscodecs-0.5/tests/names/tok3/nv.names.1000066400000000000000000000160001361454567200203030ustar00rootroot00000000000000ahj :>i|t\h_ JVuiޡ{@˗"KS9h,}4: T0w>L  "#')*2478@ADGILNOQR[_adeijloqsux{QN-P;5 Lg"y-goݭ^+f]WWM_-npΛ~fcF߉.?툭m5h^/? VpVpOy>.N\nCl?.X\[me-Sq ޙ;;\o]{^$Nȭ/Q>~IQ/G.ϙFFk~oZs&ρ X}\%hz oT~xXxXxXs\X:U:U:Ut|0nmP.RRR;_oo]/-888Z-C@ [[[s\X```t|0nmP.:U:U:U;_oo]/-RRRZ-C@ 888[[[s\Xt|0nmP.;_```oo]/-Z-:U:U:UC@ RRR888s\X[[[t|0nmP.;_oo]/-Z-|`|`|`C@ sTTT\Xt|ЊЊЊ0nmZ_, VP2-06:112:H7LNDMCVY:  :yU xx k45{e":/GNJ%.tĎ(/C(CWzpǀ0SEo*& 1$Fpp*Pijyj)N;tC6S ]< "%()/159:<>?BFGMQRVW\]bcfgjknoqr}~1[%b+8xx>z77džmMeSl}m 3^n=Kl)֮kޖ}r_oY/ӏ=77p Ufnn ƸH#/̟}kM䎟 ^wμMߪU)-&>9ݦoG~^/Mj' _ <ےH\_Xb~>''L}[M5>}Fd?}+}w婆޾O[P_#m@|Gϕ8 Q([ykhOxx.n눩o=:{M2-*-$K;.5syo oh۬{ x"=Ik7   ' 7  -    "! i?$}k9      # ' 4)!`*3*O &yZ  d-:!1''7 r/9Oy} t ? U70B w 4kFcxH32:6u@VtZ*FKu++I1,np]IzRDPojw 6F<^L4"!NG $J)7j05 (YY G#<U4y$J eWg9&NG Y9,> )F0 nL<0 (GfcSX,C P % f4l# ,i.P #J 0?7 4&va! ;)/6mIl'PY@` ?a H-#9QR8G#'4 D%_-`? CN> HP9$E[ tek* &PW #n8M>C?:s L3&2w}0 )E.TI-@ C< ]K:d09e0x6C\ :U ~( ( "L}                               50 &ޥ8ޥ8T~l` 7BB¥?jn klyV ͍-;^Mcި:inJ,<ƛ*O:ZdKɘY/M[l& _ Z}O*Ξ~Ȯ<;\7ηƛ,lKJM揬]ژMy`Ml+/^hY>;KZ=j}BB73*~8Z9G>OmޯmƛTm߇8 d Δ^h))8o+ak^ډ<CCx qZc^~\ ) io"]R^&w&w^Y/=$_&^[{n[:}YfJ#J#} w9\n:o)\Z +rθ:y.BBƪ{m://yxΠO@)oLƛlkjh՜J+Ͷ|CMhZ``<=Kb/A, hTpMiE++ߩ8!ݒOlan<)V {*)s ?: &w&w)}Js?,ɸ &> [Z-J#J#oAo|gx x/\[zBB-e  > OLZDoƛD I/ƛuYMvi[x}+xͪCX ;؉l0CCJlo8.9+L >8d8 :Яԛ?[j``O+D)`o}|cq]V_b*i++YOq0^7CC̺/*PKΝ*OK' }I~``l:3\'?E,?_>  髰i++_9K >xJ,}!J#J#Ajژ5| zky{ o(BBG[+F`. @)9+}|B, :<ٓƛ {Zk>**B5{{{"ݞhmWozULjDH_>,tE;ǐǐlMƙ> JjR~X[ܳ+zP Q :U ~~(((X*L+#s                                     VVb~ZU x8c1E?(] șOmK+U[}K߯ܛ$$ڟs<߼NzX]'u8[;>mI+Ɍcz ne9SZЌuuMC|}nxa|lIBn?؄-`6=y^ -lƩ^0EJ P\\jӾllדޅ,)Kmx{9iYؚ/ kDD-Ʌ)cپ1/(okikDIo* Ad-NO)nzbJ mG+$$>-5 9E=l.u+8;ZO y+mJ^Rk[(A/ R<[;;O wuuj -?^[:nk?>O>r|엊w;)~L9yWdIllש~#wᾖվ}Ot:nO1̅>EM?DDSL0DN*1OX/xl({4!oɍʢP}Y]S>ϿHUD}kݎ$$K8ؚ z |ȍ>mm0M@`nx<ϘYşuu4SK돱J?Vj9[9l<>ʩ>=ik ~.W~Sy*՛a]_`mL(Gq_"KLyh^ > JbGCIllׅHs}i2w??Rq MDDżw(,"I$\ 2& ~oXei܃o׫x|g<@7}=V $$| @ݧ@-^Y.h!yՙ{~+t ?;{:YkNX\lja;uu?\+5GyI#/UlIo ռ\u \zʰ|k *9Q1X-}|;*llU=Y*M3inOэ oo>I?x[ªDDr}ݟ8Z-J:6?8CnWp\2t̍A^>nz~0Z\/%jKm$$wӹoNYL::ق=Y^->_3MMfjuuHd'4mݘ .{ nN0͗$L\.\ܕܠmI˫Z[LÊ,LYn*;L%/~llD|n_ *xLLjlzC0w[kKDDT9)4Nui*$Lr>Ͷdj'y 6ٻXO9?تD<(zM$$ɹ-z;-qKuȩm-.jjٙݡJI*J2( +&["=bY0(y8~Ј ,ng㟓Ǥ#vkX3X'24y|n.md H^{1JGl2@m;?ڄ.WAZ,#Ghq#MkJFlHG ]/<8 ϭ F;ڳtEfY`~áj5+8 Mst+V`+b p||g~C;9WEf%FgoI8t?d$vnvQb)knCNG-e0FLK^8J#'0u, VP2-06:112:H7LNDMCVY:  :lU +l^ X:]xe?Y[ĭ L JiVv}^gb(ɦ)9geyJMV !' ֬"`T?<f߱OQy6:oFpskY/IF]b%.vg h@Kj)DY=PZ\RLs6^1mb$#H0ձFHh\dN.*GGĖHH)Y \Q!.d'j ϱNQ.r' F?~{0ĖQ8i'4bLn_4قRŴ;JIqݗUv vpIK/A%-@\KAз"rԋ'Wus{WYxǸ}%.U!48Y=i 4 %g^>Ѩi7DWw=\| I;¦IUSe!}VzThT_a6O`C\mx"Hp4[^S%a1XOWܳt)gg?u13y;-WYJrod2<5mnHԵ]O+V GTᔴJj74I51Fcl+Uo3/&5NDͨW>FPxvbے3#y`(tϻݟh=U>dmVzgMKwּ@"1o?CaPwK]'!+:P%m/\\ {)S/ml}e F8pͪ]_OiᖖB>wz}]H 1)bW!_4$ _+h <k+1}&FD60dN؁C:*#G~qlwu/`z!gBfьb%~Lfk=t>n1v }̶Lby\h10!2'R&ќpsvvқ=0^3{1h˲HsL^ TIlPiFQ99O%Ҥ{>4fG]iE~x:D``eEa4k p+! : U ښALOVʔ5c>mN7aؑr,N|@ h&hNF73Z nSӍAr MO?mg@kR475:c#XUiuyDg.}#^B|hcIxzۭک) b JoJQe yVononoԨΨN5jO+SL}7×E;Anʿ,P L9co7<`;| n ޳aSXYfR?|y63La>v{=@=Ecc;$" ^-nAV} 2!Ea// Ui( }4E@ڰnݷ,II3)< Q;` ~ؙ뙆KR{FL촣Ҝ|X::P!-$D[lvg^oT}q``zm NBۇx;hmp~%`' -hJl;Ɋ!@x[5ve Fˋ=p% '/(ӘZ{&*Rm4$Ι=[ T+¿=alVN#mD3-g<.[W,E9Q.` 3I5YRľ=J:@͖g!ZXêeCDr-x%E-^\B! BAL~:ۚ l\=ͤJO@jԲ*) <1\ބ?{w{QPK*FF6.0H18Y ڍvZ[nYz9,Dڦ;鞖h?Upğ 6A\To'"g82S@ΓG+H{km>ȎtwM? hA>\,=j)F5%iOǑeDxQ9E<4뾰}#,p~tDSt[Xs$H-k)UcξOS@K&h.t>pʤY  f/ֻrگ9lVe]՝%?7+pU3G} )7‹$ʌ/r'#C. S dU^VUX#qzنhi!D+efh ygpĠU<)AXJsr(rb 1 ]"d746+O+UmJ^L诼FYMtSw4nVc}{*waEQ[ƋR?-|tR)V=nabGyBo@Spޞ.QQDBȢfϖ0)bD(wx~m(ACF1M6&qcN)?c A$wh5%jZ|2&ѠM@`*>yqtg8>r?S\#8aj>:c[=m`0:" !v蕪E V.wojL@" PV"S6̫ܿZˋD;8\vă#9S6BNA9[erZ튄 wy'B7f8Aq {no4Bv<||K\Űm$ $z:TWݬ nxx>BJxW]+J r3LGdp&!ʉ[;S;5˦ϖ~[)e=#EL^HF83EC{:6h[^=n'Q!=aR—;ږ},Ia t(8*wb.c8Frl 52tX>^wH=ہ&ME^&31MHNK XF`T z[MO@%a8L_dBHa["׼[+&KĦfeq%w}7² +bfr%NjEE C=/D!YxJ=ZiǕcZhO) j cˢ1?:^I/^j*T+Ξ*$Ŧ\og)UVp@%5*WoF.=XmeL_i ]%Q:9sψ'oX l+_Sםc4ڡk g,va9v&U0m+a jyF 1|d]08`ju_a.Rby:e=./xQ-J$A^hʴA^<$g>~8I㳠_UPۍ<_inbg*<謀GHDxbE]y/ D45By.(}.S-T,f G2^Ttٍ_wbn^D C.H 7R/c w)l骰|z2hT tۉ~™WX俵BuЏ҉&{-S8[n2VesjA/uc4bqOgzw*mhbyGEi^4G2hQ+xd9w)T(qlD+y{Փ縬X ;҅Hߪ qn֠\m+aV`NLZ Ĭ \4xLr ,>!ykʾgpMbinU3*3 Q##s bvNbz9K,nth}m)E,\O$ N O\luXi?s"ig54{S]/\7_SNj3Ru߂S/;iQsAW#څh'UۚtM|l,hd,W&NY)n t[h6uFuT<1i,*2Q`ljl6s _7"~p$з0x0_s;trZ]{<^NF> A}Չ_~lg~㢵dtZ."0/pj-]˕~u _u ƨu6L< U lthtscodecs-0.5/tests/names/tok3/nv.names.13000066400000000000000000000113311361454567200203700ustar00rootroot00000000000000Uh1B͑MȯBSYi!`G-ҢZJQdbUqy qߝ[B;-zJȄL%p"o ' *Ne +lOǞL+Oqj$ +AG +Q@i)s29[dç8xo{#هIa)7u,Ri_ j4 DD֑ f@N G'%[E)80Ea*Ő~(YojȚT|q VP2-06:112:H7LNDMCVY:  :lU +l^ X:]xe?Y[ĭ L JiVv}^gb(ɦ)9geyJMV !' ֬"`TȆ<P8pdhdR]InW>XHQ<~`V%Jd:WzycZ @M?qsٕw]VY}cftvV^\dd\ojH:VQBwXB:`wy]Wl`f/nr}ISkkn]<~Qt]^Ýh^"u9h ~"s&rx.˭-):d/NbNksD649ot!BUmx"Hp4[^S%a1XOWܳt)gg?u13y;-WYJrod2<5mnHԵ]O+V GTᔴJj74I51Fcl+Uo3/&5NDͨW>FPxvbے3#y`(tϻݟh=U>dmVzgMKwּ@"1o?CaPwK]'!+:P%m/\\ {)S/ml}e F8pͪ]_OiᖖB>wz}]H 1)bW!_4$ _+h <k+1}&FD60dN؁C:*#G~qlwu/`z!gBfьb%~Lfk=t>n1v }̶Lby\h10!2'R&ќpsvvқ=0^3{1h˲HsL^ TIlPiFQ99O%Ҥ{>4fG]iE~x:D``eEa4k p+! : U ښA ȚLT$pqmg'5ZRQzMp/(3 ΙXG]qߴ5:oT\i_ubuyb5;$鱉26/n6IC+!aI=s쥰2&fm.bZ7MYv87cb@› *gLĻ{ի|!HADhRKC 3B>z{gJ_N.ARi8z>ևeZKג`)ǝ?es@FBP5KEOj  i85lo6f%m4/'Jk24a5"VI|`!X,h.(md ꬰD8rxyҢ!J'.C˰a.bg ñ?f>?|Ќ`NYxb̯\=Z}nFN?q<n]bLWus89/dNy!ƤW%"tمJ\w)̿Ȅxn\<ޓ8lKɷ҉܃ai ֙mlKH'j%o7v {5Ifa\èSz}A|IȐPQрQݟRq ,Rh)NQ0dgd3=?miF h-;2، -PhW?)Hpܞ鲌WNTNaO зuqo#l{@geL6?(Ύc0J|ޭu.6GOyE58G[k7Meq2l'3(vZySQP ]Q9l_m$&?_Cfp5YXb2? Soщp ^)T0?G[6*yrtڿڻ_.ִzD$=u>Qɯ TޞShU'Wx{sxvUFg?/UK&ԕ^?-vrk1joJ"4&,{+=G_<~V69Bq"v9'G=>6QBH.@leۇ "GuaXR#"(wJvP͍ 2NZev,}  Q : U ĵ!ȚLT;pzl/y( FwѮo>dNJOF;7J(;({p]&Gb1}ЁUz̰@=Y|ʁ䪗z9r`#,O_3>J5c]/wOSpiS 5bs=[;t&VWet}_EpdC^tX1w]ht3hl]%YӮG. ^ґm Np4dqŭe&Ev2-z3 KNPP32շ75uZ& МXͮ$)Z~\ )@fq5F rKjӖ4^>^vsi;q8>\=g#UVSϾG1df}P!)db4+V,t4׸EuY'q_f|~ ܍G!`{ԐL Z0. O$VkfVOnO?5촢/ ?#GqJ!3tqx$EWV:T性Yj0H/Gk(fzyݕ !镍l@yገw^[(?M+ROm4Xh"@A.Xxjl/~^z&/2zkE B,`lPy?yֺ7R6 œyz+pkEl 4iNنH@6g@,7nKGMKj  U lthtscodecs-0.5/tests/names/tok3/nv.names.15000066400000000000000000000112631361454567200203760ustar00rootroot00000000000000Uh1B͑MȯBSYi!`G-ҢZJQdbUqy qߝ[B;-zJɄL%0"o ' *Ne +lOǞL+Oqj$ +AG +Q@i)s29[dç8xo{#هIa)7u,Ri_ j4 DD֑ f@N G'%[E)80Ea*Ő~(YojɚT|q VP2-06:112:H7LNDMCVY:  :lU +l^ X:]xe?Y[ĭ L JiVv}^gb(ɦ)9geyJMV !' ֬"`TɆ<P80dhdR]InW>XHQ<~`V%Jd:WzycZ @M?qsٕw]VY}cftvV^\dd\ojH:VQBwXB:`wy]Wl`f/nr}ISkkn]<~Qt]^Ýh^"u9h ~"s&rx.˭-):d/NbNksD649ot!BUmx"Hp4[^S%a1XOWܳt)gg?u13y;-WYJrod2<5mnHԵ]O+V GTᔴJj74I51Fcl+Uo3/&5NDͨW>FPxvbے3#y`(tϻݟh=U>dmVzgMKwּ@"1o?CaPwK]'!+:P%m/\\ {)S/ml}e F8pͪ]_OiᖖB>wz}]H 1)bW!_4$ _+h <k+1}&FD60dN؁C:*#G~qlwu/`z!gBfьb%~Lfk=t>n1v }̶Lby\h10!2'R&ќpsvvқ=0^3{1h˲HsL^ TIlPiFQ99O%Ҥ{>4fG]iE~x:D``eEa4k p+! : U ښA|ɚLT0qmg'5ZRQzMp/(3 ΙXG]qߴ5:oT\i_ubuyb5;$鱉26/n6IC+!aI=s쥰2&fm.bZ7MYv87cb@› *gLĻ{ի|!HADhRKC 3B>z{gJ_N.ARi8z>ևeZKג`)ǝ?es@FBP5KEOj  i85lo6f%m4/'Jk24a5"VI|`!X,h.(md ꬰD8rxyҢ!J'.C˰a.bg ñ?f>?|Ќ`NYxb̯\=Z}nFN?q<n]bLWus89/dNy!ƤW%"tمJ\w)̿Ȅxn\<ޓ8lKɷ҉Kၷ O)dXYY(t1A/Ȇn!\{ [+j:IIJ.fJRbM."Q$XdyH?Xj63Ag^&bT$%^ B qJ; 7Dbވ#1f_7~_@-T . %l$T-AUdhCmԂ!lʈ<>wCm"f_ܢύîX:9 \)JUV;cf?10+٠tYy G  s3DE/K5ڪOOv:VI7ݶ>Xo%7}ZkՉ(v0A'$/ " {,l Oƥ+ab_MȈ.x˾oZLţ >{O>>C`G7}U,f Q : U ĵ ɚLT$0zl/y( FwѮo>dNJOF;7J(;({p]&Gb1}ЁUz̰@=Y|ʁ䪗z9r`#,O_3>J5c]/wOSpiS 5bs=[;t&VWet}_EpdC^tX1w]ht3hl]%YӮG. ^ґm Np4dqŭe&Ev2-z3 KNPP32-(,pS2Z4 )K<)+[Sa p0iQG&~F> µ|C_<Ȱe vH-M_LipvZU+ V~]%,w ?'$*[{h ##𚼩h:qPCh$`sd4&h02c@ݭ)A+s OeJ:yGlȬ>N*L?A0]mN_m@EitP2j08hW aj5+z% K‘! ݗwh͏"3싘i9Ю6A%l~يt'&Jpuĸ J78"1%-Tlz {fwe^KK!,*Ao: Qd6'i7ÃIϑ-Zߌ|ҵI\j[O {8򈽑Grb(a2IZn>1A2I2Q*gë. Yx8{fNr=do6G U lthtscodecs-0.5/tests/names/tok3/nv.names.17000066400000000000000000000112371361454567200204010ustar00rootroot00000000000000Uh1B͑MȯBSYi!`G-ҢZJQdbUqy qߝ[B;-zJɄL%0"o ' *Ne +lOǞL+Oqj$ +AG +Q@i)s29[dç8xo{#هIa)7u,Ri_ j4 DD֑ f@N G'%[E)80Ea*Ő~(YojATg>0'~ VP2-06:112:H7LNDMCVY:  :lU +l^ X:]xe?Y[ĭ L JiVv}^gb(ɦ)9geyJMV !' ֬"`TɆ<P80dhdR]InW>XHQ<~`V%Jd:WzycZ @M?qsٕw]VY}cftvV^\dd\ojH:VQBwXB:`wy]Wl`f/nr}ISkkn]<~Qt]^Ýh^"u9h ~"s&rx.˭-):d/NbNksD649ot!BUmx"Hp4[^S%a1XOWܳt)gg?u13y;-WYJrod2<5mnHԵ]O+V GTᔴJj74I51Fcl+Uo3/&5NDͨW>FPxvbے3#y`(tϻݟh=U>dmVzgMKwּ@"1o?CaPwK]'!+:P%m/\\ {)S/ml}e F8pͪ]_OiᖖB>wz}]H 1)bW!_4$ _+h <k+1}&FD60dN؁C:*#G~qlwu/`z!gBfьb%~Lfk=t>n1v }̶Lby\h10!2'R&ќpsvvқ=0^3{1h˲HsL^ TIlPiFQ99O%Ҥ{>4fG]iE~x:D``eEa4k p+! : U ښA|ɚLT0qmg'5ZRQzMp/(3 ΙXG]qߴ5:oT\i_ubuyb5;$鱉26/n6IC+!aI=s쥰2&fm.bZ7MYv87cb@› *gLĻ{ի|!HADhRKC 3B>z{gJ_N.ARi8z>ևeZKג`)ǝ?es@FBP5KEOj  i85lo6f%m4/'Jk24a5"VI|`!X,h.(md ꬰD8rxyҢ!J'.C˰a.bg ñ?f>?|Ќ`NYxb̯\=Z}nFN?q<n]bLWus89/dNy!ƤW%"tمJ\w)̿Ȅxn\<ޓ8lKɷ҉Kၷ O)dXYY(t1A/Ȇn!\{ [+j:IIJ.fJRbM."Q$XdyH?Xj63Ag^&bT$%^ B qJ; 7Dbވ#1f_7~_@-T . %l$T-AUdhCmԂ!lʈ<>wCm"f_ܢύîX:9 \)JUV;cf?10+٠tYy G  s3DE/K5ڪOOv:VI7ݶ>Xo%7}ZkՉ(v0A'$/ " {,l Oƥ+ab_MȈ.x˾oZLţ >{O>>C`G7}U,f Q : U ĵ ɚLT$0zl/y( FwѮo>dNJOF;7J(;({p]&Gb1}ЁUz̰@=Y|ʁ䪗z9r`#,O_3>J5c]/wOSpiS 5bs=[;t&VWet}_EpdC^tX1w]ht3hl]%YӮG. ^ґm Np4dqŭe&Ev2-z3 KNPP32-(,pS2Z4 )K<)+[Sa p0iQG&~F> µ|C_<Ȱe vH-M_LipvZU+ V~]%,w ?'$*[{h ##𚼩h:qPCh$`sd4&h02c@ݭ)A+s OeJ:yGlȬ>N*L?A0]mN_m@EitP2j08hW aj5+z% K‘! ݗwh͏"3싘i9Ю6A%l~يt'&Jpuĸ J78"1%-Tlz {fwe^KK!,*Ao: Qd6'i7ÃIϑ-Zߌ|ҵI\j[O {8򈽑Grb(a2IZn>1A2I2Q*gë. Yx8{fNr=do6GU htscodecs-0.5/tests/names/tok3/nv.names.19000066400000000000000000000112371361454567200204030ustar00rootroot00000000000000Uh1B͑MȯBSYi!`G-ҢZJQdbUqy qߝ[B;-zJɄL%0"o ' *Ne +lOǞL+Oqj$ +AG +Q@i)s29[dç8xo{#هIa)7u,Ri_ j4 DD֑ f@N G'%[E)80Ea*Ő~(YojATg>0'~ VP2-06:112:H7LNDMCVY:  :lU +l^ X:]xe?Y[ĭ L JiVv}^gb(ɦ)9geyJMV !' ֬"`TɆ<P80dhdR]InW>XHQ<~`V%Jd:WzycZ @M?qsٕw]VY}cftvV^\dd\ojH:VQBwXB:`wy]Wl`f/nr}ISkkn]<~Qt]^Ýh^"u9h ~"s&rx.˭-):d/NbNksD649ot!BUmx"Hp4[^S%a1XOWܳt)gg?u13y;-WYJrod2<5mnHԵ]O+V GTᔴJj74I51Fcl+Uo3/&5NDͨW>FPxvbے3#y`(tϻݟh=U>dmVzgMKwּ@"1o?CaPwK]'!+:P%m/\\ {)S/ml}e F8pͪ]_OiᖖB>wz}]H 1)bW!_4$ _+h <k+1}&FD60dN؁C:*#G~qlwu/`z!gBfьb%~Lfk=t>n1v }̶Lby\h10!2'R&ќpsvvқ=0^3{1h˲HsL^ TIlPiFQ99O%Ҥ{>4fG]iE~x:D``eEa4k p+! : U ښA|ɚLT0qmg'5ZRQzMp/(3 ΙXG]qߴ5:oT\i_ubuyb5;$鱉26/n6IC+!aI=s쥰2&fm.bZ7MYv87cb@› *gLĻ{ի|!HADhRKC 3B>z{gJ_N.ARi8z>ևeZKג`)ǝ?es@FBP5KEOj  i85lo6f%m4/'Jk24a5"VI|`!X,h.(md ꬰD8rxyҢ!J'.C˰a.bg ñ?f>?|Ќ`NYxb̯\=Z}nFN?q<n]bLWus89/dNy!ƤW%"tمJ\w)̿Ȅxn\<ޓ8lKɷ҉Kၷ O)dXYY(t1A/Ȇn!\{ [+j:IIJ.fJRbM."Q$XdyH?Xj63Ag^&bT$%^ B qJ; 7Dbވ#1f_7~_@-T . %l$T-AUdhCmԂ!lʈ<>wCm"f_ܢύîX:9 \)JUV;cf?10+٠tYy G  s3DE/K5ڪOOv:VI7ݶ>Xo%7}ZkՉ(v0A'$/ " {,l Oƥ+ab_MȈ.x˾oZLţ >{O>>C`G7}U,f Q : U ĵ ɚLT$0zl/y( FwѮo>dNJOF;7J(;({p]&Gb1}ЁUz̰@=Y|ʁ䪗z9r`#,O_3>J5c]/wOSpiS 5bs=[;t&VWet}_EpdC^tX1w]ht3hl]%YӮG. ^ґm Np4dqŭe&Ev2-z3 KNPP32-(,pS2Z4 )K<)+[Sa p0iQG&~F> µ|C_<Ȱe vH-M_LipvZU+ V~]%,w ?'$*[{h ##𚼩h:qPCh$`sd4&h02c@ݭ)A+s OeJ:yGlȬ>N*L?A0]mN_m@EitP2j08hW aj5+z% K‘! ݗwh͏"3싘i9Ю6A%l~يt'&Jpuĸ J78"1%-Tlz {fwe^KK!,*Ao: Qd6'i7ÃIϑ-Zߌ|ҵI\j[O {8򈽑Grb(a2IZn>1A2I2Q*gë. Yx8{fNr=do6GU htscodecs-0.5/tests/names/tok3/nv.names.3000066400000000000000000000115751361454567200203210ustar00rootroot00000000000000ahj :>i|t\h_ JVuiޡ{@˗"KS9h,}4: T0wQȄL,0"o ' *Ne +lOǞL+Oqj$ +AG +Q@i)s29[dç8xo{#هIa)7u,Ri_ j4 DD֑ f@N G'%PPDAQQ%`HR".9ȚT p S VP2-06:112:H7LNDMCVY:  :yU xx k45{e":/GNJ%.tĎ(/C(CWzpǀ0SEo*& 1$Fpp*Pijyj)N;tC6S ]Ȇ<P;0dhdR]InW>XHQ<~`V%Jd:WzycZ @M?qsٕw]VY}cftvV^\dd\ojH:VQBwXB:`wy]Wl`f/nr}ISkkn]<~Qt]^Ýh^"u9h 4 (rb""qI H#KҢsj.2&%&"""H""$C{ x"=Ik7   ' 7  -    "! i?$}k9      # ' 4)!`*3*O &yZ  d-:!1''7 r/9Oy} t ? U70B w 4kFcxH32:6u@VtZ*FKu++I1,np]IzRDPojw 6F<^L4"!NG $J)7j05 (YY G#<U4y$J eWg9&NG Y9,> )F0 nL<0 (GfcSX,C P % f4l# ,i.P #J 0?7 4&va! ;)/6mIl'PY@` ?a H-#9QR8G#'4 D%_-`? CN> HP9$E[ tek* &PW #n8M>C?:s L3&2w}0 )E.TI-@ C< ]K:d09e0x6C\ :U ~( ( :ȚLTT0qmg'5ZRQzMp/(3 ΙXG]qߴ5:oT\i_ubuyb5;$鱉26/n6IC+!aI=s쥰2&fm.bZ7MYv87cb@› *gLĻ{ի|!HADhRKC 3B>z{gJ_N.ARi8z>ևeZKג`)ǝ?es@FBP5KEOj  i85lo6f%m4/'Jk24a5"VI|`!X,h.(md ꬰD8rxyҢ!J'.C˰a.bg ñ?f>?|Ќ`NYxb̯\=Z}nFN?q<n]bLWus89/dNy!ƤW%"tمJ\w)̿Ȅxn\<ޓ8lKɷ҉*+Ls0c3n? QU3dB,z5'6,aKFf}tfyi7& Kdy`Y }2(F- aF)9}Hsb OSA!:`>{fYssc? 9u@WYVPN5$z7Ol[]oax NlIIQy(oC^CP!BeVg1 v>~{ 7UviP(Iqx"3PgXZ;E1}]gs}ms,7 utFv&>Lrq`<]'y-^Z 1M >M< ZqdlXv |&cG1(Kp8=6D# 1mm1:wtp96pG;)BuYlk~$s#{Dr98uo/Pu-2E~l+Gs,r^> %Z AQ?\4)yW~6 wTO- _{\D:Zx`oar9f"iy%ft9k;!kQ gzv~-^DRKuoTzgQ'34EE4/H}'!N|y)$ru_[ }3wBX5-rcB?s]"VRk'=6cT %(x)xJs0$K;Y,Vz|k-ZbWcu"kj2c:d@]45.!`9k;[L/&~0XNIGepsp\Duz8rAuh|iPgR{>hJ*SJ72H oH rrCDKC_W$)=;{>T 'K8Byj>BkDr)a{q@q-aw~tT+[4qak^Q0M([)ze/L_hx O\&s'JahVDn0C":?8{d`"s^]h<(-~;!x1 qq 9,T: vJ= U6/k& {sOS,p$hiy]sTgHy`v7 yRK[*{/vO->RW\)>_g)|!nL 9..huB-<>7uF0H}1&dN;DvA0=0&DT ker%E}E/0SdZ9rkG775 F(hy6\1S"!^'4 y/YWjlB)kPp{!kB4(!VH?%dFG*?4X ;3HW Q :U ~~(((X:ȚLTT0zl/y( FwѮo>dNJOF;7J(;({p]&Gb1}ЁUz̰@=Y|ʁ䪗z9r`#,O_3>J5c]/wOSpiS 5bs=[;t&VWet}_EpdC^tX1w]ht3hl]%YӮG. ^ґm Np4dqŭe&Ev2-z3 KNPP32Ta [Yqp! bhm -@uvl1|6k5'LB$iDD@"~E!7`e&E".Njn9(S Wz;BOmh%P.avV 4oU)?"|)w}u!SA1l[t^OEir*bqOpbh||&0 >u:mt.x`m+:-J'lu@`'TxRz,E > k @> OF64,{+dF6|xU0N\ Y789`Gq9D%x&z{QPUI ',^)5Fc*;agmz2h(I5hdZ-|L\HLGb=C Xqz^K0Wgfm}4x&q#v-gvb2/uq.nz NK8-AI =@;5[D]9a e( 5a*:ksfLaf! &SGv\` J} 3<. UC!{2 O?.+0*k,zqiEV[3*%K.d\h7['rS'"CU htscodecs-0.5/tests/names/tok3/nv.names.5000066400000000000000000000115751361454567200203230ustar00rootroot00000000000000ahj :>i|t\h_ JVuiޡ{@˗"KS9h,}4: T0wQɄL,0"o ' *Ne +lOǞL+Oqj$ +AG +Q@i)s29[dç8xo{#هIa)7u,Ri_ j4 DD֑ f@N G'%PPDAQQ%`HR".9ɚT p S VP2-06:112:H7LNDMCVY:  :yU xx k45{e":/GNJ%.tĎ(/C(CWzpǀ0SEo*& 1$Fpp*Pijyj)N;tC6S ]Ɇ<P;0dhdR]InW>XHQ<~`V%Jd:WzycZ @M?qsٕw]VY}cftvV^\dd\ojH:VQBwXB:`wy]Wl`f/nr}ISkkn]<~Qt]^Ýh^"u9h 4 (rb""qI H#KҢsj.2&%&"""H""$C{ x"=Ik7   ' 7  -    "! i?$}k9      # ' 4)!`*3*O &yZ  d-:!1''7 r/9Oy} t ? U70B w 4kFcxH32:6u@VtZ*FKu++I1,np]IzRDPojw 6F<^L4"!NG $J)7j05 (YY G#<U4y$J eWg9&NG Y9,> )F0 nL<0 (GfcSX,C P % f4l# ,i.P #J 0?7 4&va! ;)/6mIl'PY@` ?a H-#9QR8G#'4 D%_-`? CN> HP9$E[ tek* &PW #n8M>C?:s L3&2w}0 )E.TI-@ C< ]K:d09e0x6C\ :U ~( ( :ɚLTT0qmg'5ZRQzMp/(3 ΙXG]qߴ5:oT\i_ubuyb5;$鱉26/n6IC+!aI=s쥰2&fm.bZ7MYv87cb@› *gLĻ{ի|!HADhRKC 3B>z{gJ_N.ARi8z>ևeZKג`)ǝ?es@FBP5KEOj  i85lo6f%m4/'Jk24a5"VI|`!X,h.(md ꬰD8rxyҢ!J'.C˰a.bg ñ?f>?|Ќ`NYxb̯\=Z}nFN?q<n]bLWus89/dNy!ƤW%"tمJ\w)̿Ȅxn\<ޓ8lKɷ҉*+Ls0c3n? QU3dB,z5'6,aKFf}tfyi7& Kdy`Y }2(F- aF)9}Hsb OSA!:`>{fYssc? 9u@WYVPN5$z7Ol[]oax NlIIQy(oC^CP!BeVg1 v>~{ 7UviP(Iqx"3PgXZ;E1}]gs}ms,7 utFv&>Lrq`<]'y-^Z 1M >M< ZqdlXv |&cG1(Kp8=6D# 1mm1:wtp96pG;)BuYlk~$s#{Dr98uo/Pu-2E~l+Gs,r^> %Z AQ?\4)yW~6 wTO- _{\D:Zx`oar9f"iy%ft9k;!kQ gzv~-^DRKuoTzgQ'34EE4/H}'!N|y)$ru_[ }3wBX5-rcB?s]"VRk'=6cT %(x)xJs0$K;Y,Vz|k-ZbWcu"kj2c:d@]45.!`9k;[L/&~0XNIGepsp\Duz8rAuh|iPgR{>hJ*SJ72H oH rrCDKC_W$)=;{>T 'K8Byj>BkDr)a{q@q-aw~tT+[4qak^Q0M([)ze/L_hx O\&s'JahVDn0C":?8{d`"s^]h<(-~;!x1 qq 9,T: vJ= U6/k& {sOS,p$hiy]sTgHy`v7 yRK[*{/vO->RW\)>_g)|!nL 9..huB-<>7uF0H}1&dN;DvA0=0&DT ker%E}E/0SdZ9rkG775 F(hy6\1S"!^'4 y/YWjlB)kPp{!kB4(!VH?%dFG*?4X ;3HW Q :U ~~(((X:ɚLTT0zl/y( FwѮo>dNJOF;7J(;({p]&Gb1}ЁUz̰@=Y|ʁ䪗z9r`#,O_3>J5c]/wOSpiS 5bs=[;t&VWet}_EpdC^tX1w]ht3hl]%YӮG. ^ґm Np4dqŭe&Ev2-z3 KNPP32Ta [Yqp! bhm -@uvl1|6k5'LB$iDD@"~E!7`e&E".Njn9(S Wz;BOmh%P.avV 4oU)?"|)w}u!SA1l[t^OEir*bqOpbh||&0 >u:mt.x`m+:-J'lu@`'TxRz,E > k @> OF64,{+dF6|xU0N\ Y789`Gq9D%x&z{QPUI ',^)5Fc*;agmz2h(I5hdZ-|L\HLGb=C Xqz^K0Wgfm}4x&q#v-gvb2/uq.nz NK8-AI =@;5[D]9a e( 5a*:ksfLaf! &SGv\` J} 3<. UC!{2 O?.+0*k,zqiEV[3*%K.d\h7['rS'"CU htscodecs-0.5/tests/names/tok3/nv.names.7000066400000000000000000000115111361454567200203130ustar00rootroot00000000000000ahj :>i|t\h_ JVuiޡ{@˗"KS9h,}4: T0wQɄL,0"o ' *Ne +lOǞL+Oqj$ +AG +Q@i)s29[dç8xo{#هIa)7u,Ri_ j4 DD֑ f@N G'%PPDAQQ%`HR".9T+ ( VP2-06:112:H7LNDMCVY:  :yU xx k45{e":/GNJ%.tĎ(/C(CWzpǀ0SEo*& 1$Fpp*Pijyj)N;tC6S ]Ɇ<P;0dhdR]InW>XHQ<~`V%Jd:WzycZ @M?qsٕw]VY}cftvV^\dd\ojH:VQBwXB:`wy]Wl`f/nr}ISkkn]<~Qt]^Ýh^"u9h 4 (rb""qI H#KҢsj.2&%&"""H""$C{ x"=Ik7   ' 7  -    "! i?$}k9      # ' 4)!`*3*O &yZ  d-:!1''7 r/9Oy} t ? U70B w 4kFcxH32:6u@VtZ*FKu++I1,np]IzRDPojw 6F<^L4"!NG $J)7j05 (YY G#<U4y$J eWg9&NG Y9,> )F0 nL<0 (GfcSX,C P % f4l# ,i.P #J 0?7 4&va! ;)/6mIl'PY@` ?a H-#9QR8G#'4 D%_-`? CN> HP9$E[ tek* &PW #n8M>C?:s L3&2w}0 )E.TI-@ C< ]K:d09e0x6C\ :`Ufi :ɚLTT0qmg'5ZRQzMp/(3 ΙXG]qߴ5:oT\i_ubuyb5;$鱉26/n6IC+!aI=s쥰2&fm.bZ7MYv87cb@› *gLĻ{ի|!HADhRKC 3B>z{gJ_N.ARi8z>ևeZKג`)ǝ?es@FBP5KEOj  i85lo6f%m4/'Jk24a5"VI|`!X,h.(md ꬰD8rxyҢ!J'.C˰a.bg ñ?f>?|Ќ`NYxb̯\=Z}nFN?q<n]bLWus89/dNy!ƤW%"tمJ\w)̿Ȅxn\<ޓ8lKɷ҉*+Ls0c3n? QU3dB,z5'6,aKFf}tfyi7& Kdy`Y }2(F- aF)9}Hsb OSA!:`>{fYssc? 9u@WYVPN5$z7Ol[]oax NlIIQy(oC^CP!BeVg1 v>~{ 7UviP(Iqx"3PgXZ;E1}]gs}ms,7 utFv&>Lrq`<]'y-^Z 1M >M< ZqdlXv |&cG1(Kp8=6D# 1mm1:wtp96pG;)BuYlk~$s#{Dr98uo/Pu-2E~l+Gs,r^> %Z AQ?\4)yW~6 wTO- _{\D:Zx`oar9f"iy%ft9k;!kQ gzv~-^DRKuoTzgQ'34EE4/H}'!N|y)$ru_[ }3wBX5-rcB?s]"VRk'=6cT %(x)xJs0$K;Y,Vz|k-ZbWcu"kj2c:d@]45.!`9k;[L/&~0XNIGepsp\Duz8rAuh|iPgR{>hJ*SJ72H oH rrCDKC_W$)=;{>T 'K8Byj>BkDr)a{q@q-aw~tT+[4qak^Q0M([)ze/L_hx O\&s'JahVDn0C":?8{d`"s^]h<(-~;!x1 qq 9,T: vJ= U6/k& {sOS,p$hiy]sTgHy`v7 yRK[*{/vO->RW\)>_g)|!nL 9..huB-<>7uF0H}1&dN;DvA0=0&DT ker%E}E/0SdZ9rkG775 F(hy6\1S"!^'4 y/YWjlB)kPp{!kB4(!VH?%dFG*?4X ;3HW Q :`U7  :ɚLTT0zl/y( FwѮo>dNJOF;7J(;({p]&Gb1}ЁUz̰@=Y|ʁ䪗z9r`#,O_3>J5c]/wOSpiS 5bs=[;t&VWet}_EpdC^tX1w]ht3hl]%YӮG. ^ґm Np4dqŭe&Ev2-z3 KNPP32Ta [Yqp! bhm -@uvl1|6k5'LB$iDD@"~E!7`e&E".Njn9(S Wz;BOmh%P.avV 4oU)?"|)w}u!SA1l[t^OEir*bqOpbh||&0 >u:mt.x`m+:-J'lu@`'TxRz,E > k @> OF64,{+dF6|xU0N\ Y789`Gq9D%x&z{QPUI ',^)5Fc*;agmz2h(I5hdZ-|L\HLGb=C Xqz^K0Wgfm}4x&q#v-gvb2/uq.nz NK8-AI =@;5[D]9a e( 5a*:ksfLaf! &SGv\` J} 3<. UC!{2 O?.+0*k,zqiEV[3*%K.d\h7['rS'"CU htscodecs-0.5/tests/names/tok3/nv.names.9000066400000000000000000000115111361454567200203150ustar00rootroot00000000000000ahj :>i|t\h_ JVuiޡ{@˗"KS9h,}4: T0wQɄL,0"o ' *Ne +lOǞL+Oqj$ +AG +Q@i)s29[dç8xo{#هIa)7u,Ri_ j4 DD֑ f@N G'%PPDAQQ%`HR".9T+ ( VP2-06:112:H7LNDMCVY:  :yU xx k45{e":/GNJ%.tĎ(/C(CWzpǀ0SEo*& 1$Fpp*Pijyj)N;tC6S ]Ɇ<P;0dhdR]InW>XHQ<~`V%Jd:WzycZ @M?qsٕw]VY}cftvV^\dd\ojH:VQBwXB:`wy]Wl`f/nr}ISkkn]<~Qt]^Ýh^"u9h 4 (rb""qI H#KҢsj.2&%&"""H""$C{ x"=Ik7   ' 7  -    "! i?$}k9      # ' 4)!`*3*O &yZ  d-:!1''7 r/9Oy} t ? U70B w 4kFcxH32:6u@VtZ*FKu++I1,np]IzRDPojw 6F<^L4"!NG $J)7j05 (YY G#<U4y$J eWg9&NG Y9,> )F0 nL<0 (GfcSX,C P % f4l# ,i.P #J 0?7 4&va! ;)/6mIl'PY@` ?a H-#9QR8G#'4 D%_-`? CN> HP9$E[ tek* &PW #n8M>C?:s L3&2w}0 )E.TI-@ C< ]K:d09e0x6C\ :`Ufi :ɚLTT0qmg'5ZRQzMp/(3 ΙXG]qߴ5:oT\i_ubuyb5;$鱉26/n6IC+!aI=s쥰2&fm.bZ7MYv87cb@› *gLĻ{ի|!HADhRKC 3B>z{gJ_N.ARi8z>ևeZKג`)ǝ?es@FBP5KEOj  i85lo6f%m4/'Jk24a5"VI|`!X,h.(md ꬰD8rxyҢ!J'.C˰a.bg ñ?f>?|Ќ`NYxb̯\=Z}nFN?q<n]bLWus89/dNy!ƤW%"tمJ\w)̿Ȅxn\<ޓ8lKɷ҉*+Ls0c3n? QU3dB,z5'6,aKFf}tfyi7& Kdy`Y }2(F- aF)9}Hsb OSA!:`>{fYssc? 9u@WYVPN5$z7Ol[]oax NlIIQy(oC^CP!BeVg1 v>~{ 7UviP(Iqx"3PgXZ;E1}]gs}ms,7 utFv&>Lrq`<]'y-^Z 1M >M< ZqdlXv |&cG1(Kp8=6D# 1mm1:wtp96pG;)BuYlk~$s#{Dr98uo/Pu-2E~l+Gs,r^> %Z AQ?\4)yW~6 wTO- _{\D:Zx`oar9f"iy%ft9k;!kQ gzv~-^DRKuoTzgQ'34EE4/H}'!N|y)$ru_[ }3wBX5-rcB?s]"VRk'=6cT %(x)xJs0$K;Y,Vz|k-ZbWcu"kj2c:d@]45.!`9k;[L/&~0XNIGepsp\Duz8rAuh|iPgR{>hJ*SJ72H oH rrCDKC_W$)=;{>T 'K8Byj>BkDr)a{q@q-aw~tT+[4qak^Q0M([)ze/L_hx O\&s'JahVDn0C":?8{d`"s^]h<(-~;!x1 qq 9,T: vJ= U6/k& {sOS,p$hiy]sTgHy`v7 yRK[*{/vO->RW\)>_g)|!nL 9..huB-<>7uF0H}1&dN;DvA0=0&DT ker%E}E/0SdZ9rkG775 F(hy6\1S"!^'4 y/YWjlB)kPp{!kB4(!VH?%dFG*?4X ;3HW Q :`U7  :ɚLTT0zl/y( FwѮo>dNJOF;7J(;({p]&Gb1}ЁUz̰@=Y|ʁ䪗z9r`#,O_3>J5c]/wOSpiS 5bs=[;t&VWet}_EpdC^tX1w]ht3hl]%YӮG. ^ґm Np4dqŭe&Ev2-z3 KNPP32Ta [Yqp! bhm -@uvl1|6k5'LB$iDD@"~E!7`e&E".Njn9(S Wz;BOmh%P.avV 4oU)?"|)w}u!SA1l[t^OEir*bqOpbh||&0 >u:mt.x`m+:-J'lu@`'TxRz,E > k @> OF64,{+dF6|xU0N\ Y789`Gq9D%x&z{QPUI ',^)5Fc*;agmz2h(I5hdZ-|L\HLGb=C Xqz^K0Wgfm}4x&q#v-gvb2/uq.nz NK8-AI =@;5[D]9a e( 5a*:ksfLaf! &SGv\` J} 3<. UC!{2 O?.+0*k,zqiEV[3*%K.d\h7['rS'"CU htscodecs-0.5/tests/names/tok3/nv2.names.1000066400000000000000000000032661361454567200203770ustar00rootroot00000000000000th??_P , , ,FFFYYYeeeȃȃȃFFFYYYeeeȃȃȃFFFYYYeee_Pc(Y (Y (Y [[[s\Xt|0nmP.;_```oo]/-Z-:U:U:UC@ RRR888s\X[[[t|0nmP.;_oo]/-Z-|`|`|`C@ sTTT\Xt|ЊЊЊ0nmZ_, VP2-06:112:H7LNDMCVY:  : Q :Mtb;# p ͳE;|Zc 62Y4q`fo lg 2 T _ `: $ ( 8{ "$<)@.12g=+ X#'3), 024e78:{<$Ajy(  !~%(+,.>5:*<!?CUFKLM]PT >o~?%(-+K-.10369ABDIGIqLPoSU"[ ]^\`X L1 M#&(,+/U358:N<Z>?@B"EJ3RTY7]a~deg|kC * "Y$%67HIZ[lm~P(&   (W | s{ W.xcBVf/V>'Q%܏}:39*NPDq}ꢹ.|B3:4wNBT9~Z5\a)Nf2V9z+KxX*\A~W4JX:3b>oFj DL+5 PȘL;MTPS[1~PB* z983P1Ԗ hI)5fy׶±)u'›Uf}0{gI.ˆ%+w;@Ϣr8!4,D>y)"y͖~8ne |Ԁ1c9z@!"ÎPʃ-M#^z!:ire"@v0TPr%maIx0;4ux6XB3BRfeM{KbʵūGt@^5`垎Y'v;LQs>㟓Ǥ#vkX3X'24y|n.md H^{1JGl2@m;?ڄ.WAZ,#Ghq#MkJFlHG ]/<8 ϭ F; VP2-06:112:H7LNDMCVY:  : Q :Bt FհKI&?Ҹb?Eۂg90T)k-<9g6jp>}gxUPl l]慔e9!OhF|qM/U" hOV4kſBXu8_unn v, j]SiII&+F_ͱ=#pUeyL].B$1 0[Ԡ~v2z1aӫMU8}ڲy/{TImJ9~Z LL+[/ O(ZV_>K})L_~y|v/;P_7#+xX2'Mrڥ T34ݶ.q1RuAǴe^w [Y/_LL(B/)9ڦ+1+Q%h!{Kn@Gl. pc8,$T o{~-pV0}UTpu!ioD\rfc CMCKkެrMd^7UC91:JeAR8/bYt CpR.ܢ՜G7v;O8i#-y7 :t t4IxJ '  t lthtscodecs-0.5/tests/names/tok3/nv2.names.13000066400000000000000000000015041361454567200204530ustar00rootroot00000000000000tȇh/0 |ȏPȏP|q VP2-06:112:H7LNDMCVY:  : Q :Bt FհKI&?Ҹb?Eۂg90T)k-<*!U]T>o~?-K1Iqo" \XL1Mի+UNZ"37~|Cѱ*0  $  "$).12 #'),02478:?@BEJRTY]adegk  "[Y/_LL(B/)9ڦ+1+Q%h!{Kn@Gl. pc8,$T o{~-pV0}UTpu!ioD\rfc CMCKkެrMd^7UC91:JeAR8/bYt CpR.ܢ՜G7v;O8i#-y7 :t t4IxJ ' t lthtscodecs-0.5/tests/names/tok3/nv2.names.15000066400000000000000000000014511361454567200204560ustar00rootroot00000000000000tɇh/0ڮɏPɏP|q VP2-06:112:H7LNDMCVY:  : Q :Bt FհKI&?Ҹb?Eۂg90T)k-<*!U]T>o~?-K1Iqo" \XL1Mի+UNZ"37~|Cѱ*l х&Ny\]}TKƸOx#ͱޟe6~m'Hإx-sJ / 4?[3I._8^M<)^;a"cBF XL[Y/_LL(B/)9ڦ+1+Q%h!{Kn@Gl. pc8,$T o{~-pV0}UTpu!ioD\rfc CMCKkެrMd^7UC91:JeAR8/bYt CpR.ܢ՜G7v;O8i#-y7 :t t4IxJ ' t lthtscodecs-0.5/tests/names/tok3/nv2.names.17000066400000000000000000000013531361454567200204610ustar00rootroot00000000000000t hai AP&і APg>0'~ VP2-06:112:H7LNDMCVY:  : Q :Bt FհKI&?Ҹb?Eۂg90T)k-<*!U]T>o~?-K1Iqo" \XL1Mի+UNZ"37~|Cѱ*l х&Ny\]}TKƸOx#ͱޟe6~m'Hإx-sJ / 4?[3I._8^M<)^;a"cBF XL[Y/_LL(B/)9ڦ+1+Q%h!{Kn@Gl. pc8,$T o{~-pV0}UTpu!ioD\rfc CMCKkެrMd^7UC91:JeAR8/bYt CpR.ܢ՜G7v;O8i#-y7 :t (Yi3 't htscodecs-0.5/tests/names/tok3/nv2.names.19000066400000000000000000000013531361454567200204630ustar00rootroot00000000000000t hai AP&і APg>0'~ VP2-06:112:H7LNDMCVY:  : Q :Bt FհKI&?Ҹb?Eۂg90T)k-<*!U]T>o~?-K1Iqo" \XL1Mի+UNZ"37~|Cѱ*l х&Ny\]}TKƸOx#ͱޟe6~m'Hإx-sJ / 4?[3I._8^M<)^;a"cBF XL[Y/_LL(B/)9ڦ+1+Q%h!{Kn@Gl. pc8,$T o{~-pV0}UTpu!ioD\rfc CMCKkެrMd^7UC91:JeAR8/bYt CpR.ܢ՜G7v;O8i#-y7 :t (Yi3 't htscodecs-0.5/tests/names/tok3/nv2.names.3000066400000000000000000000016071361454567200203760ustar00rootroot00000000000000tȇhȏPȏP p r VP2-06:112:H7LNDMCVY:  : Q :Mtb;# p ͳE;|Zc 62Y4q`fJȄl0g2T _`: (8{ڌ<@g=+وX3 e{$jy(Б ~>*!U]T>o~?-K1Iqo" \XL1Mի+UNZ"37~|Cѱ*0  $  "$).12 #'),02478:?@BEJRTY]adegk  "Y$%67HIZ[lm~P(&   (W | s{ W.xcBVf/V>'Q%܏}:39*NPDq}ꢹ.|B3:4wNBT9~Z5\a)Nf2V9z+KxX*\A~W4JX:3b>*!U]T>o~?-K1Iqo" \XL1Mի+UNZ"37~|Cѱ*0  $  "$).12 #'),02478:?@BEJRTY]adegk  "Y$%67HIZ[lm~P(&   (W | s{ W.xcBVf/V>'Q%܏}:39*NPDq}ꢹ.|B3:4wNBT9~Z5\a)Nf2V9z+KxX*\A~W4JX:3b>*!U]T>o~?-K1Iqo" \XL1Mի+UNZ"37~|Cѱ*0  $  "$).12 #'),02478:?@BEJRTY]adegk  "Y$%67HIZ[lm~P(&   (W | s{ W.xcBVf/V>'Q%܏}:39*NPDq}ꢹ.|B3:4wNBT9~Z5\a)Nf2V9z+KxX*\A~W4JX:3b>*!U]T>o~?-K1Iqo" \XL1Mի+UNZ"37~|Cѱ*0  $  "$).12 #'),02478:?@BEJRTY]adegk  "Y$%67HIZ[lm~P(&   (W | s{ W.xcBVf/V>'Q%܏}:39*NPDq}ꢹ.|B3:4wNBT9~Z5\a)Nf2V9z+KxX*\A~W4JX:3b>]{\///N;3l1u/// CpݜHj///2.h \\u,mt~///[^M&?N>=.6]///]>MwMa#}4>///m5)\(L܆.ߑ,///=Om/~=.///8^l Yo W>/// |MBo}_?Ύ4///_kMDO^>M^///EjmF]!N\<>m///w> 9 p'!*////3/<=?͕L///1._^5|̉K///.gn(}Ub>%.,(///\'%b>.>Mt<///ySnk=sݹN///\e\Y:}]-4 }///mM΃)&6L[/D^ ^_|>>>L.,^ a,\N} U ITJQ >}d>Z ~`0% #HS25_09827:HSQ1004:134:C0D8DACXX:Z z |BYjQF8Jջ-(Bl)DpջݪAtt)`!#6˦}\Co /f=>_俸GGGn\~>l^Z?!>GGG1\ UB\ܭή͸GGG>V`n_ſ8-w GGG /w~}햿{z.s;s;s;<Z.]^|\,\$f$f$fs\]O}P_ ޓoފ J Z ~`0 ::(Z o;nƼX $ 56MN6\            ' g+NxRRx)c9^kM _-^bX,m/<,&r|} x xwȌ|NZ?&+_=+捒= (cc"XN' جCu4~Y&Y&nv*E?VO)8$<xxԦO,Y][ȘBl>M]99;?_j}\J(:ZZK&I'_NNob:HIRJJB.M|+#]9,@L.Afo\RR)i ?{p}@lNZ;iXT.1JNn x xMJEˡnZXLb.t| Jiܨž~ʢ-M(Yaycc^=hlK*FdhܖY&Y&4nڍ?2[-~ozn֚xx-Yl/Pڙ\kmحYy99^k^j J_古XZZӕ.X|]pnY)]JJM@{TϨ>筑HnRRB*Oɾ6rxοrȽ̪g 0|~ J-.imM x x : j8Ί_Ln}_<׌ˢP.z]mjN̻cc8} ~A+Nݨ:^:Y&Y&nloײ О*^m !xx;0$]Ie~T[~;|b~99V> TDO{_mol5ZZ <\zO¯ܝKJJ{M>Vko},>8RRf+nosϗȮH]7n+3Ky;^.2*i=}oHV x xPl-}YK}\*4_U<Em82+ccohv~,z*7Y&Y&|9RCs`~xx܋e}꽏Y)ق-_ {99y ]TS}?y#xZCZZ{1*⿢o=JJɜٜI(l'k*eRR}Ohό ~*~.(SM_y*~$!`8PP yZ}|εnް:̧~ۙ=tZ=PP5s~? 5ʪ'}V+PPYG <. _[ Ao!PPKhc:/3{' Qh[L(LoQ\PPxZ *4NOK |};kM]?PP$Y^ojT //09]} Im9PP%|V=p]P`-d/2J^I)PP^o{xVjx]Mi_fO٨I,KC.˸PPPzM{wϖ@)*=?eX;cPP}.lݭyp ؝;(XLkPP\> Dv~ì!qd(\N ZSKPP/%C/|Nz%o yŒ$>HYPPƬ ʫ:z/Ɂ]oۜqHPPy m/}ʝ*j9XPPIOk8%FqQM?l:Ⱥ<].I_K,PP'}j!]4):CPP3;j*6ʓt΄;Ȉ~l1ͨPP"R(ō`yѯfKAfi7 TPPݬy;wp(jbJNl~\/^iu.PPUɐl]M NIjJ>﯂mPP,~J)=]n+|^3l IPP-hD9ԋY@O,NPPiljI]CkJK ľJm*8PPY©X=m/P鄜4~ \;PP8+6 ڃL^ciD L'{I|xxůy2ݨZ髨QJPP|I~ ΙM.jt2JZPPN^O, .wZFMV2i?_PPߋoX{?٪l<|JPP]?OT ;HIo~ol|\ PP.=,bqkMj,: sm3[؟PP\(j,[nrIPP?مL1+nk3 z[' pܸRPP<-y>j19wv.˒iPPl+n#ۑ]cٮ-bD܍= PPljي Z:uMb?5\J%eWW__Hdi/a{j,Bh4o:                                                         ,?y/3Y,n-h*^ J|nYOݫ졵 Na*vvgniS_ o4Slɦs6>0j]i#Nh\?y$ jZis83iǨjJ,_W n;Iٯ:,t˜.^hSٜ4yjǵ],`ygvY|.0J} h6O\YɐG\p),Ry\w6ٹON|Jڤ9?]+9&W}WB9pSkZC-zɦzV\yƻOB O@N0|)m%O(*Y<h&-coFtz-^8yfˡ sL+m-5xu,?y8.\SXI<:*YB7_0V8~ 2J le b&fNN-db_M_  LtWaO*ݔ(okj,\:{Z9N@J[aiS/N(֟-}I,Rc0.Qd~YI;*8[_D}?]mM]=λ9{J 'u]xɗf +S'oX*( -+IxMFn7{ξ0"fyq؛hc*1ji7ͩڦwށ)iJ!x%Nu89JPݱ_ 4J;*Ϟ$2ďJO(zѾjM܇0 m 7.NHH-܈ pΞGfi"[|m8m Am_ؼ$ g}IE@STțlw|uLʦ4 ̎<[G,U OWhixɐ'YTpXxkO-L*l>/U_iwHO^,8&]8Fo,):]岘j S2>)>ADm4;j/]]oY0mf ajD {*z>AO>Ki (/|s0:YO.cFʸX&-\{[ۗF7lS-yƣlϩ9]vX[r-0JV2ՉK'k[J& Ȍ@߇c=i~z<9Ob*桵~z ke }nSJ8a^!UX l5dU0coޯ t-I3/OALH.<8v;KITx\yzό/ZJ%fۋҩNSy.P?{vwlC/.MRCy˚0ȭWM09Nuα,OxTЫ t}n{=0jo;^{znϸH%*Lrڽn[HLwfoCSkVx^ "?YKoY΃Bg뎔PC]L7J)+B 6~7SY}Py4{MJ}(=|޾0P)j΢=I8լNNCE޷M',_ͦGf^$ ϐzZoEl9/<[A=l|$1Mvj(SmuXZ{|6NfN:{o0,,JWY|{[ hFW|xhAO#}ɤ&Ώ/n}"ȯ5yIKq=޳e|=,rfE~۽K hT\:P|46tnR)vAr]A Dp  # 1Y htscodecs-0.5/tests/names/tok3/rr.names.11000066400000000000000000000205011361454567200203650ustar00rootroot00000000000000#h~7M$Ww]([%8F3)%"6S-.PV3.}h #re3?}.!lS?&z!R*7bl#6Ql)65a}2W=>j߳l`d&"\σ^<MQi̜/HfLvCB/BR&%8I?oXniVi*/ӒجKB_"Axi󭏨4 j`~#UnONjH.HbyW 0M]Fd.nAuL+PM(1 $<);H錓P lrRѪBCVNY˱c$M9Ci}{;ҏKۭ [ğ#ci e!p%/ٰP;,^I/H !1uWx<ܷvJdީo/:-~."O3cn6im}#UoVcJ bdn+`Q-W#=JM7l~ ,L Z .Fΰ##`]ӵ~dH[$Oי9&( Z h7ȓl {IF!@<y>+1/k\&Ysj ~ "xY #h7,Ffuw0t^$؇ߘb@Ð EKc_+^G-Sz0goַul!O踥 nSҕNB2^f~ܠYfV.-KȘ q<پ;(C­"9e3r͜kciX)`|H̎1szlX8{4\kf<<m/jk))gB<) WMq2>`!~)53ᗚ ͈X|=KhMdd-i qקE_U /zF+ Z EN} ::Z ú|=;EUyHM;wP$BFinK.It_E\_4؏CDp=< fgͨѕzg(bЏr*a"(U\`1 =kA3<'Y6kﱹOw̺@A@yoqݓ!M|5kȯQ/X2͎&dѷ>gF# ʻB7J֒;rI$v4.S]KXKRjz>*{2td,6PP3p5*P3ʼnGjƅ,w߈I2jQI7[>u\,͸<ˆͶ1/CkKdѻV^hh\\q:̔p[ܬ ݮek3_׻g k*e`S~u1Mh1"R OnJŦhȼ&.v wj̑6C6⺜킶];"~ S{ٓ#{YB @6iwB 5 KЀP͐4*Z!t:'|~x"NC8 c\S@(3`Khϑ\5zLGXK']B,uO6G'q0\p[sF 70gņ㹖>'_pH7 miMURј#\oG95-+G[wnmLF6M&5\vJN |ߛ=Xp/䋤N*JF-hw;EQJ1bϭ3g>pnį1hAoE%ueK,t cC ͈2Tohܩi9f^e9Xoꅋ>IHeP(ib<9M,S9p!MVԩG$(3nWSM*KlˣޔgRJ(^xoϙpcu*-lm`T' +e6\>շ 켏v JWR,"e )G` t-YƬjh*u;Jَ>C^ ? :]tPr[`!?lo)?dJ(IzQ=2z-BAZ~ZW@'p7:UUKY$j,<)%ިf,OA$agUD1S]c/j J-{tFaAV_@m mWṊvzLšch~V2ɨk!w (E)0p"Lf|G`gqJ2 9v$~d Ow׼,|7C= M-x.oܼW >;atjm__5q 3h(H-2CAS =XnV b w;rῡD6R!}F=5]ibY0$ۍ]$Htھ#.n L܁>jSg}7o켻1ަ Ln?[*PI}"lwAp}N?j&El}:W=ӱ(kK3JN B ZQ84h+z_sv|ifP兲\bfd5^"vv{1@NC%ֽqUJK R{%fkbW qL[/4ue}ľUQ&+ ?]O-] L֨% o"?\5EU]O^"f9BAYdeD>/\!nŒ֨H~N3 :@zSZ4Hϝշ#yR6OA'Ԯ:5* (ҫ:z:C~e'RMr7,N] z3qFֲW~03)wbϕsVjvNJ*/❳#W> byNp\J'CXf[A_OK6-NՁS!+#X ķ7&7.c:tq}ܢ8n7*iKvTu-sGdHD$r3J{4| I@^  nYOy*<U`$^/R3[Or7ʊra;8%//R(ifm/妘] rԆny&om~\ 1$_VN\:\hWQߓ 0yA8sc$`ÎNAhY 45f, ɻG8o1<%y='LsPLD"`΃ [~jWyn^Ф>UՓ9 .ɴui.!kjHd"MQx@pYtSvTוBL(,2bFWگN hﳻ5*-DUZg 捹nJw3uM{"z4[/|R!ͰU>s0B@hh_ ō ̋I.^aO_A0iuܧB`BIRȫ7ۀ5yR 6|j|Д߼ Fr^Ndڭzldh)w_|%K w"\`"#j,n6zbʸ7 !kMuaƢ⃆܊~u3wM!Uձ6A 1Blh,j7vU(Ռ,:Ԗ?Xt:2{⨚"<(X"Hoe[T^0r^PE (If&4Ϊ.ȷ_?&Y8{23~M60-,)B)"yPmRɟpnHQ3O>Bv1]f(Zu#R))}EkmN}4&r;^Ej.:?5S}g+iMt9H;&pa:A%z|ŰTu*m ),AtgBSl?(J ި_>ĺ#fڒ#e{Щ ia%лGCV]no?P۰5sIe _4wxa0 ~j)j^+Q3U/LND:f4[Ž2(h;^`rxȐ˗FW`0@,ȸO)r (/D 'C"Dwu4[?„VV6u'Dn*Jz6 4 FH` WA/Y(aæzzLGَzdV`_6[No؈W2?&R9&Mi! Pco3<]讋P^ Qĝ#?*3߮bFS~;gY+ _w+]a8{RU Ͻ:Ԩ7d@o]x6藔h4b8d" o{ V;>\H,Y&?.bhٰnD-9 }v[#uNxm1T/R  A6LڔNŽ"< G {!@}Yk0%9.z1.ƢvSy1;/FgkpMqz`Mr^W,.]d*w p!L7?Xl|ld sˑƼ1DIWl3ZN}ȾEsVPzk7:=S 2Bh,Ko]r:v@w9&&5ivL]' e1&'6&pMMՐ Y挬{1Lxƞ =}ekH2>mv_?vNO 3@ZnWF+eGިWbBmXT 7 l (7 1I|WJI= Z%eMc\ n^ ^7I MD4R8x1P(>[5WA߷8-:3;8GL~w@#IycUw$\+4OE)/ *cJMhw5$%E zie l"Zr55Cf.$sG=[s6gd% \A}UxW~ m1H7'..Ij%7@;y|YD-}!n;㜎%>g!Œf! fcY<6 .t)k'*hax{F=`l[qi*viYe1r㔮q+8"yPa)Y~X5j  _SSYvy)nغ=Z%XUf!נђ}4=Q]'az~ NaP`.#q|"l5A J>HZrˏܻ(bZ;'x^RsMutŬl=LC)ᶑ {$s33 V;q@m7_rkg˯1a_{zTkoKjʨ~YYZO+&FXΙ@99?k݌PE~ְ; GI%&HP)+y@rh{0EC>gڄY{o'ܫ1ՑjuC %{L[#Q1j!Ը2KOanV{Du^[N`}4YeHcl=`ؽ0[.~G%Q-B]V0IO w֭v7 놥G}{4i[QǘkqfH-H#rF0[A%;ϸ̸hSu'%g]Kx ;hEFUX /,"#ؑ@E/`;Ĝ2hr^G d`d|2vDhN5JJBwpg5ͥ8\l}dnͰJ3a߶'X&qT1@"~3[W:o=~W*e*4Yqr, "3G)1/߅g Mqnp`kHo6 {XЪ^Ai# wz4dX1#@+6Y bwɸ˷-9`T]k{iVf? ϭ1)cv5\}GF6m=<`v_om L}i (B[ {ե$p^jW8o3oE F 7PM>]Pq #ׇKHK#Jie?N#_.Aww9oe7UajUz U-]Q?^"Pkqn5BW\A11(](dQ@ X,7-݈Mw},I,T]ZmYE"t / KTeb Y^4(Х^  ګ F1.Չֹ#so_Pu ̘ ~ȫʑs .Y-pDUwiL`'~1a@ܻJ:Oݝ\fZ1J`>4wOvvX>!'#B|Ri5 CD)Xow̢^ҪF"*HPѕpb:rē$^~ixz"Yb㗅.a陎';;4Eϱ3N:Ta*SS"Ro5Mt%hď3R"e=+Uv{uzC %ŞKDcRw0<+Ҹ63AK&eƆ%~vApU/{49pE#j-MDDy;(|iZ1ˊbe6|Zڕ)@R_ޔؚK$R[z>{UT%' :J>&ybQmKqϼdR3 z&%<"߬Qv=R`g PscA E \Ҿ!BeϪE2~Fcavݶs16Dž̙=]5 Pz&VЦ,]b+W(܈h q6r_qҜT$D'߳9%ûq ޱbu0O7ï\[3rϛkp44ki8l~ոŧ esFxZ 9KMG|a>;!ҐשS/zLȂ"ptG]_u(?| LoXN9d KNf]=~qa .G@C \3 s9Qoq-q K; i # 1 Y lthtscodecs-0.5/tests/names/tok3/rr.names.13000066400000000000000000000136621361454567200204010ustar00rootroot00000000000000#h~7M$Ww]([%8F3)%"6S-.PV3.}Ȟh 9b,VjY@e7`w(q>w19Om VܣT>%$S[jb)St )\+1/k\&Ysj ~ "xY #h7,Ffuw0t^$؇ߘb@Ð EKc_+^G-S{ȋ0dpq*#,U+v4P3o+OwS>˙?v,wv`9ޒE_e=G64N"d2Cy@ /zF+ Z EN} ::Z ú|=;EUyHM;w4Ȟ$3oB }4F,#USd4yRe)x.ϚiHbUfdFk*ၜRE6s\?3pCuv2 /' E?G,ŘDubm.W GDn."b&|+NܮOn&aif7 CQY/&,65lǤyrU]qV)~/7UDH*/C*Y ZQ8oo Da֕ک?zlڂ%3mp~>0?yE͎} .@Y}ޯ.HY/3D?i̛ zop5&DB"!˔F2#%cm3zb'FaoHX5DJ1ت& ҔRvW]̛|jg<~uwɯ3Lnnj`Lڹ0I&)L`'gŔ[+ ZQlw|ȧ[Sܺ̎+ؚT5`L|E(-vciU]n#)ꄜpvDʏN%c7!M/ўݘ΁P3z1]ú+$e`{a6LQgB%x`H..`g5ONQ@NJٔ?O=!e븯2M֒ W^+Qcw7r[*aNN,C\)7/vFǰ B ZQ8"Ȟh[5p+$O1 sK e&8 `Vxbد1\d' g"DHOiTpMg޷ t;'2) xh?LIf_nkQ`qKrx)gxܾx81$ٯM%DϜGCغ>/k&V̰2!ӅWS}SJ }Mi6dj*WYU݊J>,9Ib~]j)+vNVA SЉ~0#t`v,[[e@7,4ye <~Ճ?K8ial sJ|}̦`iaǯa5 7Il t@).W,ZUd ڥ'nf)W~g-E \cR ڥ wq@T|߂^A~n4lf 'QD(Q, Q5@$'"a'5*YЗj @  Fh-11OW\"3ɯd@DXѶ/%K2"E!$EBa|I W'8ҩr}J_FQD/,±(f|l!h >zU"Y55.hz6\ok{FVF#aJo`C} |t.(3(%x]Wj]-+l#њABIXFrn T<@b+}B ]jA 0UȆHsxj#EYyk rd@R+ٺ)s_rd _xpc_4>ˎN kp<o1aTM79)031u(p\6TS2KGLw?(o_6mݬbwS6C1\cf% MSKWATbN_:h8.UeAf7<}lۭ:6f.z)= AwK?$ZzI:HknG[AVVbEaQXnH/䘲\rGk+vdxO#٩}ZR i7]· ##ԼfGwYiW,RzzCz_3JNȻnc~|Ž`iYy]Qu1ǐ)+ M<0/>gFEwAM] v4(# e)6\dBW^f.~ 'Tvpb*XQ,Un'Tv#<%rĸr](8 Ѕ'+\IEFW:zyifl+%noTzXU5CM_eV_i| Qp j ^B]9eB 3[r*BzC,Z΀~ f&cr4?*>M9l+oi^U+maV9 *XWFm$HB~>JjRe,s;ńN`RSdVDZ(*9 3UT /1Ӱf _PGU5VJ%RxPW$e&gK!kE\m(|Mf\ /=.>'!q, 5lQD49!U?wUpƱB O2ܲlF8^.6=XD,AiiJ2Ã4fn %:G@t'2h܂NC1|ƂRS/j^8ш.ж AT Vq6Lr uszP xo]7ZXbG <'WR,-˖7TM`sե On{^_mTR;t CcrhY򟲎OZt n},όfvxin5U\ߤz;+d 0 { ?E/Zj 3$$Xօ#Q'"o9zɣ_{#SuY>77g0/9%$p5U/6]G;WDT׸-UH9w=9 h6BgsAVE0QI|%J%M}}ʽ3Q zR_{^Q.(&s`ȼo!{i\ 8y[` lScwМ;qTnw p#x[&׵><~@ƄhSjl)LJA*S|iݔ{u 5 x?5J_dTA4||I9>$D< %~սM:K&ӳpQNJ6Uᢑ1xu=mYI禪 GyJ42g~@zp9Ԗ b9E "aZ 9KMG|a>;!ҐשS/zLȂ"ptG]_u(?| LoXN9d KNf]=~qa .G@C \3 s9Qoq-q K; i # 1 Y lthtscodecs-0.5/tests/names/tok3/rr.names.15000066400000000000000000000135331361454567200204000ustar00rootroot00000000000000#h~7M$Ww]([%8F3)%"6S-.PV3.}mɞhU qfXЀ-dU2ԹE|b0PdWQvw ߽%Z2,/gR!2Q1թYTDHvLjo\3-.ZD.+#O}ѼbgRDvr~9+1/k\&Ysj ~ "xY #h7,Ffuw0t^$؇ߘb@Ð EKc_+^G-Sqɋ0ZuQ;R<:-?gje{hHRƆC9u9x>f7` M@lSA+ /zF+ Z EN} ::Z ú|=;EUyHM;w4ɞ$3oB }4F,#USd4yRe)x.ϚiHbUfdFk*ၜRE6s\?3pCuv2 /' E?G,ŘDubm.W GDn."b&|+NܮOn&aif7 CQY/&,65lǤyrU]qV)~/7UDH*/C*Y ZQ8oo Da֕ک?zlڂ%3mp~>0?yE͎} .@Y}ޯ.HY/3D?i̛ zop5&DB"!˔F2#%cm3zb'FaoHX5DJ1ت& ҔRvW]̛|jg<~uwɯ3Lnnj`Lڹ0I&)L`'gŔ[+ ZQlw|ȧ[Sܺ̎+ؚT5`L|E(-vciU]n#)ꄜpvDʏN%c7!M/ўݘ΁P3z1]ú+$e`{a6LQgB%x`H..`g5ONQ@NJٔ?O=!e븯2M֒ W^+Qcw7r[*aNN,C\)7/vFǰ B ZQ8"ɞh[50+$O1 sK e&8 `Vxbد1\d' g"DHOiTpMg޷ t;'2) xh?LIf_nkQ`qKrx)gxܾx81$ٯM%DϜGCغ>/k&V̰2!ӅWS}SJ }Mi6dj*WYU݊J>,9Ib~]j)+vNVA SЉ~0#t`v,[[e@7,4ye <~Ճ?K8ial sJ|}̦`iaǯa5 7Il t@).W,ZUd ڥ'nf)W~g-E \cR ڥ wq@T|߂^A~n4lf 'QD(Q, Q5@$'"a'5*YЗj @  Fh-11OW\"3ɯd@DXѶ/%K2"E!$EBa|I W'8ҩr}J_FQD/,±(f|l!h >zU"Y55.hz6\ok{FVF#aJo`C} |t.(3(%x]Wj]-+l#њABIXFrn T<@b+}B ]jA 0UȆHsxj#EYyk rd@R+ٺ)s_rd _xpc_4>ˎN kp<o1aTM79)031u(p\6TS2KGLw?(o_6mݬbwS6C1\cf% MSKWATbN_:h8.UeAf7<}lۭ:6f.z)= AwK?$ZzI:HknG[AVVbEaQXnH/䘲\rGk+vdxO#٩}ZR i7]· ##ԼfGwYiW,RzzCz_3JNȻnc~|Ž`iYy]Qu1ǐ)+ M<0/>gFEwAM] v4(# e)6\dBW^f.~ 'Tvpb*XQ,Un'Tv#<%rĸr](8 Ѕ'+\IEFW:zyifl+%noTzXU5CM_eV_i| Qp j ^B]9eB 3[r*BzC,Z΀~ f&cr4?*>M9l+oi^U+maV9 *XWFm$HB~>JjRe,s;ńN`RSdVDZ(*9 3UT /1Ӱf _PGU5VJ%RxPW$e&gK!kE\m(|Mf\ /=.>'!q, 5lQD49!U?wUpƱB O2ܲlF8^.6=XD,AiiJ2Ã4fn %:G@t'2h܂NC1|ƂRS/j^8ш.ж AT Vq6Lr uszP xo]7ZXbG <'WR,-˖7TM`sե On{^_mTR;t CcrhY򟲎OZt n},όfvxin5U\ߤz;+d 0 { ?E/Zj 3$$Xօ#Q'"o9zɣ_{#SuY>77g0/9%$p5U/6]G;WDT׸-UH9w=9 h6BgsAVE0QI|%J%M}}ʽ3Q zR_{^Q.(&s`ȼo!{i\ 8y[` lScNWHnQAIÔDtQ6? ?-w:&7!Ig6``FZ wC%ſuW8C 4 nv[sBAd)%ł>*u "-Clp[z46^ |9% yy5X $ E$$C4PtK?.輕Z 9KMG|a>;!ҐשS/zLȂ"ptG]_u(?| LoXN9d KNf]=~qa .G@C \3 s9Qoq-q K; i # 1 Y lthtscodecs-0.5/tests/names/tok3/rr.names.17000066400000000000000000000135131361454567200204000ustar00rootroot00000000000000#h~7M$Ww]([%8F3)%"6S-.PV3.}mɞhU qfXЀ-dU2ԹE|b0PdWQvw ߽%Z2,/gR!2Q1թYTDHvLjo\3-.ZD.+#O}ѼbgRDvr~9+1/k\&Ysj ~ "xY #h7,Ffuw0t^$؇ߘb@Ð EKc_+^G-SjA0hBG: a`8L(#sخ7\AH $g1]ڎ{W)Z {ݿlοE"HF^f=G]X'|Zc /zF+ Z E~0  ::Z ú|=;EUyHM;w4ɞ$3oB }4F,#USd4yRe)x.ϚiHbUfdFk*ၜRE6s\?3pCuv2 /' E?G,ŘDubm.W GDn."b&|+NܮOn&aif7 CQY/&,65lǤyrU]qV)~/7UDH*/C*Y ZQ8oo Da֕ک?zlڂ%3mp~>0?yE͎} .@Y}ޯ.HY/3D?i̛ zop5&DB"!˔F2#%cm3zb'FaoHX5DJ1ت& ҔRvW]̛|jg<~uwɯ3Lnnj`Lڹ0I&)L`'gŔ[+ ZQlw|ȧ[Sܺ̎+ؚT5`L|E(-vciU]n#)ꄜpvDʏN%c7!M/ўݘ΁P3z1]ú+$e`{a6LQgB%x`H..`g5ONQ@NJٔ?O=!e븯2M֒ W^+Qcw7r[*aNN,C\)7/vFǰ BZ"ɞh[50+$O1 sK e&8 `Vxbد1\d' g"DHOiTpMg޷ t;'2) xh?LIf_nkQ`qKrx)gxܾx81$ٯM%DϜGCغ>/k&V̰2!ӅWS}SJ }Mi6dj*WYU݊J>,9Ib~]j)+vNVA SЉ~0#t`v,[[e@7,4ye <~Ճ?K8ial sJ|}̦`iaǯa5 7Il t@).W,ZUd ڥ'nf)W~g-E \cR ڥ wq@T|߂^A~n4lf 'QD(Q, Q5@$'"a'5*YЗj @  Fh-11OW\"3ɯd@DXѶ/%K2"E!$EBa|I W'8ҩr}J_FQD/,±(f|l!h >zU"Y55.hz6\ok{FVF#aJo`C} |t.(3(%x]Wj]-+l#њABIXFrn T<@b+}B ]jA 0UȆHsxj#EYyk rd@R+ٺ)s_rd _xpc_4>ˎN kp<o1aTM79)031u(p\6TS2KGLw?(o_6mݬbwS6C1\cf% MSKWATbN_:h8.UeAf7<}lۭ:6f.z)= AwK?$ZzI:HknG[AVVbEaQXnH/䘲\rGk+vdxO#٩}ZR i7]· ##ԼfGwYiW,RzzCz_3JNȻnc~|Ž`iYy]Qu1ǐ)+ M<0/>gFEwAM] v4(# e)6\dBW^f.~ 'Tvpb*XQ,Un'Tv#<%rĸr](8 Ѕ'+\IEFW:zyifl+%noTzXU5CM_eV_i| Qp j ^B]9eB 3[r*BzC,Z΀~ f&cr4?*>M9l+oi^U+maV9 *XWFm$HB~>JjRe,s;ńN`RSdVDZ(*9 3UT /1Ӱf _PGU5VJ%RxPW$e&gK!kE\m(|Mf\ /=.>'!q, 5lQD49!U?wUpƱB O2ܲlF8^.6=XD,AiiJ2Ã4fn %:G@t'2h܂NC1|ƂRS/j^8ш.ж AT Vq6Lr uszP xo]7ZXbG <'WR,-˖7TM`sե On{^_mTR;t CcrhY򟲎OZt n},όfvxin5U\ߤz;+d 0 { ?E/Zj 3$$Xօ#Q'"o9zɣ_{#SuY>77g0/9%$p5U/6]G;WDT׸-UH9w=9 h6BgsAVE0QI|%J%M}}ʽ3Q zR_{^Q.(&s`ȼo!{i\ 8y[` lScNWHnQAIÔDtQ6? ?-w:&7!Ig6``FZ wC%ſuW8C 4 nv[sBAd)%ł>*u "-Clp[z46^ |9% yy5X $ E$$C4PtK?.輕Z 9KMG|a>;!ҐשS/zLȂ"ptG]_u(?| LoXN9d KNf]=~qa .G@C \3 s9Qoq-q K; i # 1Y htscodecs-0.5/tests/names/tok3/rr.names.19000066400000000000000000000135131361454567200204020ustar00rootroot00000000000000#h~7M$Ww]([%8F3)%"6S-.PV3.}mɞhU qfXЀ-dU2ԹE|b0PdWQvw ߽%Z2,/gR!2Q1թYTDHvLjo\3-.ZD.+#O}ѼbgRDvr~9+1/k\&Ysj ~ "xY #h7,Ffuw0t^$؇ߘb@Ð EKc_+^G-SjA0hBG: a`8L(#sخ7\AH $g1]ڎ{W)Z {ݿlοE"HF^f=G]X'|Zc /zF+ Z E~0  ::Z ú|=;EUyHM;w4ɞ$3oB }4F,#USd4yRe)x.ϚiHbUfdFk*ၜRE6s\?3pCuv2 /' E?G,ŘDubm.W GDn."b&|+NܮOn&aif7 CQY/&,65lǤyrU]qV)~/7UDH*/C*Y ZQ8oo Da֕ک?zlڂ%3mp~>0?yE͎} .@Y}ޯ.HY/3D?i̛ zop5&DB"!˔F2#%cm3zb'FaoHX5DJ1ت& ҔRvW]̛|jg<~uwɯ3Lnnj`Lڹ0I&)L`'gŔ[+ ZQlw|ȧ[Sܺ̎+ؚT5`L|E(-vciU]n#)ꄜpvDʏN%c7!M/ўݘ΁P3z1]ú+$e`{a6LQgB%x`H..`g5ONQ@NJٔ?O=!e븯2M֒ W^+Qcw7r[*aNN,C\)7/vFǰ BZ"ɞh[50+$O1 sK e&8 `Vxbد1\d' g"DHOiTpMg޷ t;'2) xh?LIf_nkQ`qKrx)gxܾx81$ٯM%DϜGCغ>/k&V̰2!ӅWS}SJ }Mi6dj*WYU݊J>,9Ib~]j)+vNVA SЉ~0#t`v,[[e@7,4ye <~Ճ?K8ial sJ|}̦`iaǯa5 7Il t@).W,ZUd ڥ'nf)W~g-E \cR ڥ wq@T|߂^A~n4lf 'QD(Q, Q5@$'"a'5*YЗj @  Fh-11OW\"3ɯd@DXѶ/%K2"E!$EBa|I W'8ҩr}J_FQD/,±(f|l!h >zU"Y55.hz6\ok{FVF#aJo`C} |t.(3(%x]Wj]-+l#њABIXFrn T<@b+}B ]jA 0UȆHsxj#EYyk rd@R+ٺ)s_rd _xpc_4>ˎN kp<o1aTM79)031u(p\6TS2KGLw?(o_6mݬbwS6C1\cf% MSKWATbN_:h8.UeAf7<}lۭ:6f.z)= AwK?$ZzI:HknG[AVVbEaQXnH/䘲\rGk+vdxO#٩}ZR i7]· ##ԼfGwYiW,RzzCz_3JNȻnc~|Ž`iYy]Qu1ǐ)+ M<0/>gFEwAM] v4(# e)6\dBW^f.~ 'Tvpb*XQ,Un'Tv#<%rĸr](8 Ѕ'+\IEFW:zyifl+%noTzXU5CM_eV_i| Qp j ^B]9eB 3[r*BzC,Z΀~ f&cr4?*>M9l+oi^U+maV9 *XWFm$HB~>JjRe,s;ńN`RSdVDZ(*9 3UT /1Ӱf _PGU5VJ%RxPW$e&gK!kE\m(|Mf\ /=.>'!q, 5lQD49!U?wUpƱB O2ܲlF8^.6=XD,AiiJ2Ã4fn %:G@t'2h܂NC1|ƂRS/j^8ш.ж AT Vq6Lr uszP xo]7ZXbG <'WR,-˖7TM`sե On{^_mTR;t CcrhY򟲎OZt n},όfvxin5U\ߤz;+d 0 { ?E/Zj 3$$Xօ#Q'"o9zɣ_{#SuY>77g0/9%$p5U/6]G;WDT׸-UH9w=9 h6BgsAVE0QI|%J%M}}ʽ3Q zR_{^Q.(&s`ȼo!{i\ 8y[` lScNWHnQAIÔDtQ6? ?-w:&7!Ig6``FZ wC%ſuW8C 4 nv[sBAd)%ł>*u "-Clp[z46^ |9% yy5X $ E$$C4PtK?.輕Z 9KMG|a>;!ҐשS/zLȂ"ptG]_u(?| LoXN9d KNf]=~qa .G@C \3 s9Qoq-q K; i # 1Y htscodecs-0.5/tests/names/tok3/rr.names.3000066400000000000000000000142201361454567200203070ustar00rootroot00000000000000#"hr=[Z(ipsuH`)8 0sP!|f ,Ȟh x~ B$ g}:C9f-5-f=jG&:"#T/kwE AR3B%8+m]y6ρ?AKh l Q Jpp~ژCGA=~ mYڀăQT]`w;⑊nJ9:B&C.{.˙ZڣwM5^STosO((2U:-$rW`i䯉7y%dE06Z ~`0% #HS25_09827:HSQ1004:134:C0D8DACXX:Z z |BYjQF8Jջ-(Bl)DpջݪAtt)`!#6˦}Q^VEPE¹ gSU}6ɻ Hi+lb"3Q)qq;7Y٦` |?kO)kbDyxΎͧ]wO#E@zBb!R:p.$(֩sxHJ9,o<7'aQ{ ٜ"N]B"̀+/o4bg+lBAk'9ocThKzKّgS7,w5g;jLnj"v)1:׻,GuJ 0wZ*dԒ}B}ՋG:wbzW~.Np:*{$Ba.zpiddϘJ8n}U"s`dy6/reD^ٶC. KjtS 0( ¤~QϯaRx53 !!Nv|-"_ޗ/mW? Lng&t+#ʻ;ܲ17`nÝ [M,2>n'$>ybPpֲ@72jU̜v6)%'c.r8h {o"Jh)8].E$q <hp3x? F((zWqbqb3mcO xHkT.LTfrO`8ʐ s>(h3ƪn*j (IڊF&(+jQO+&"ᄨ nbV') خ*J*`nөmhf,*JA"ױUj 92qF`zdi)fe0bٴGC-8j^+j mfobsn<(,*#,e#(B# BZPȞh[c0+$O1 sK e&8 `Vxbد1\d' g"DHOiTpMg޷ t;'2) xh?LIf_nkQ`qKrx)gxܾx81$ٯM%DϜGCغ>/k&V̰2!ӅWS}SJ }Mi6dj*WYU݊J>,9Ib~]j)+vNVA SЉ~0#t`v,[[e@7,4ye <~Ճ?K8ial sJ|}̦`iaǯa5 7Il t@).W,ZUd ڥ'nf)W~g-E \cR ڥ wq@T|߂^A~n4lf 'QD(Q, Q5@$'"a'5*YЗj @  Fh-11OW\"3ɯd@DXѶ/%K2"E!$EBa|I W'8ҩr}J_FQD/,±(f|l!        uhko%/ym?q>5ӛ$衃?!gĐٙ\>7Pj)UJRcBJ> L*,|}PkQu1}_; Qdu In Ѩ^ bFvWFgW\d| gzXN<7G;$N]J]1keZYYTʼU1!ۿc,h8!,l #)d|ŜzsIp7dJf V O8#r՚rM߰QT:&BX\!@m2;OKNŴ8Cy] }j<8tsm6K]oU#iE1uM`;. y i9 wu|WB3 !/m>I,'{p}$Ske Z:, VHdƿ&b0B k []'LMG=90{7+w ՗AA6 X6̜E0BȞh[[V0lzVGR|jRN{TrܯźJy;iJiֵܑ1ῷݟ-X+. %-T fB5R%Mn&J*Eǭ3ހqd2^8$*-;n7JdoclP/4$D p\CPtKi(K>h >zU"Y55.hz6\ok{FVF#aJo`C} |t.(3(%x]Wj]-+l#њABIXFrn T<@b+}B ]jA 0UȆHsxj#EYyk rd@R+ٺ)s_rd _xpc_4>ˎN kp<o1aTM79)031u(p\6TS2KGLw?(o_6mݬbwS6C1\cf% MSKWATbN_:h8.UeAf7<}lۭ:6f.z)= AwK?$ZzI:HknG[AVVbEaQXnH/䘲\rGk+vdxO#٩}ZR i7]· ##ԼfGwYiW,RzzCz_3JNȻnc~|Ž`iYy]Qu1ǐ)+ M<0/>gFEwAM] v4(# e)6\dBW^f.~ 'Tvpb*XQ,Un'Tv#<%rĸr](8 Ѕ'+\IEFW:zyifl+%noTzXU5CM_eV_i| Qp j ^B]9eB 3[r*BzC,Z΀~ f&cr4?*>M9l+oi^U+maV9 *XWFm$HB~>JjRe,s;ńN`RSdVDZ(*9 3UT /1Ӱf _PGU5VJ%RxPW$e&gK!kE\m(|Mf\ /=.>'!q, 5lQD49!U?wUpƱB O2ܲlF8^.6=XD,AiiJ2Ã4fn %:G@t'2h܂NC1|ƂRS/j^8ш.ж AT Vq6Lr uszP xo]7ZXbG <'WR,-˖7TM`sե On{^_mTR;t CcrhY򟲎OZt n},όfvxin5U\ߤz;+d 0 { ?E/Zj 3$$Xօ#Q'"o9zɣ_{#SuY>77g0/9%$p5U/6]G;WDT׸-UH9w=9 h6BgsAVE0QI|%J%M}}ʽ3Q zR_{^Q.(&s`ȼo!{i\ 8y[` lSc`e3W\C u 5>ǯ֢ y$ HJŢJ x)LhXEWcؙ"[$ ~@ ]|qћųsFL+ E;\{brl6DT;oۇhc4N~Nrq֓)5oժ F:;|COZ j(@70&h#t/_?{ ~Csͤ" 1CgMߴqls(inH#xR@Pn5R]9(t`KjEV>)vAr]A Dp  # 1Y htscodecs-0.5/tests/names/tok3/rr.names.5000066400000000000000000000142161361454567200203160ustar00rootroot00000000000000#"hr=[Z(ipsuH`)8 0sP!|f *ɞh zC"B=@?!! tEygU-JA|vzщ Q8ڰ!~YA!j2Ĝq$5u)6S"]D8-3o"3 ^YkWv!ͤm0u|{G7_y[K3Ω丅T"@"I$cºD +'e)@~U>V4Ip25Z ~`0% #HS25_09827:HSQ1004:134:C0D8DACXX:Z z |BYjQF8Jջ-(Bl)DpջݪAtt)`!#6˦}Q^VEPE¹ gSU}6ɻ Hi+lb"3Q)qq;7Y٦` |?kO)kbDyxΎͧ]wO#E@zBb!R:p.$(֩sxHJ9,o<7'aQ{ ٜ"N]B"̀+/o4bg+lBAk'9ocThKzKّgS7,w5g;jLnj"v)1:׻,GuJ 0wZ*dԒ}B}ՋG:wbzW~.Np:*{$Ba.zpiddϘJ8n}U"s`dy6/reD^ٶC. KjtS 0( ¤~QϯaRx53 !!Nv|-"_ޗ/mW? Lng&t+#ʻ;ܲ17`nÝ [M,2>n'$>ybPpֲ@72jU̜v6)%'c.r8h {o"Jh)8].E$q <hp3x? F((zWqbqb3mcO xHkT.LTfrO`8ʐ s>(h3ƪn*j (IڊF&(+jQO+&"ᄨ nbV') خ*J*`nөmhf,*JA"ױUj 92qF`zdi)fe0bٴGC-8j^+j mfobsn<(,*#,e#(B# BZPɞh[c0+$O1 sK e&8 `Vxbد1\d' g"DHOiTpMg޷ t;'2) xh?LIf_nkQ`qKrx)gxܾx81$ٯM%DϜGCغ>/k&V̰2!ӅWS}SJ }Mi6dj*WYU݊J>,9Ib~]j)+vNVA SЉ~0#t`v,[[e@7,4ye <~Ճ?K8ial sJ|}̦`iaǯa5 7Il t@).W,ZUd ڥ'nf)W~g-E \cR ڥ wq@T|߂^A~n4lf 'QD(Q, Q5@$'"a'5*YЗj @  Fh-11OW\"3ɯd@DXѶ/%K2"E!$EBa|I W'8ҩr}J_FQD/,±(f|l!        uhko%/ym?q>5ӛ$衃?!gĐٙ\>7Pj)UJRcBJ> L*,|}PkQu1}_; Qdu In Ѩ^ bFvWFgW\d| gzXN<7G;$N]J]1keZYYTʼU1!ۿc,h8!,l #)d|ŜzsIp7dJf V O8#r՚rM߰QT:&BX\!@m2;OKNŴ8Cy] }j<8tsm6K]oU#iE1uM`;. y i9 wu|WB3 !/m>I,'{p}$Ske Z:, VHdƿ&b0B k []'LMG=90{7+w ՗AA6 X6̜E0Bɞh[[V0lzVGR|jRN{TrܯźJy;iJiֵܑ1ῷݟ-X+. %-T fB5R%Mn&J*Eǭ3ހqd2^8$*-;n7JdoclP/4$D p\CPtKi(K>h >zU"Y55.hz6\ok{FVF#aJo`C} |t.(3(%x]Wj]-+l#њABIXFrn T<@b+}B ]jA 0UȆHsxj#EYyk rd@R+ٺ)s_rd _xpc_4>ˎN kp<o1aTM79)031u(p\6TS2KGLw?(o_6mݬbwS6C1\cf% MSKWATbN_:h8.UeAf7<}lۭ:6f.z)= AwK?$ZzI:HknG[AVVbEaQXnH/䘲\rGk+vdxO#٩}ZR i7]· ##ԼfGwYiW,RzzCz_3JNȻnc~|Ž`iYy]Qu1ǐ)+ M<0/>gFEwAM] v4(# e)6\dBW^f.~ 'Tvpb*XQ,Un'Tv#<%rĸr](8 Ѕ'+\IEFW:zyifl+%noTzXU5CM_eV_i| Qp j ^B]9eB 3[r*BzC,Z΀~ f&cr4?*>M9l+oi^U+maV9 *XWFm$HB~>JjRe,s;ńN`RSdVDZ(*9 3UT /1Ӱf _PGU5VJ%RxPW$e&gK!kE\m(|Mf\ /=.>'!q, 5lQD49!U?wUpƱB O2ܲlF8^.6=XD,AiiJ2Ã4fn %:G@t'2h܂NC1|ƂRS/j^8ш.ж AT Vq6Lr uszP xo]7ZXbG <'WR,-˖7TM`sե On{^_mTR;t CcrhY򟲎OZt n},όfvxin5U\ߤz;+d 0 { ?E/Zj 3$$Xօ#Q'"o9zɣ_{#SuY>77g0/9%$p5U/6]G;WDT׸-UH9w=9 h6BgsAVE0QI|%J%M}}ʽ3Q zR_{^Q.(&s`ȼo!{i\ 8y[` lSc`e3W\C u 5>ǯ֢ y$ HJŢJ x)LhXEWcؙ"[$ ~@ ]|qћųsFL+ E;\{brl6DT;oۇhc4N~Nrq֓)5oժ F:;|COZ j(@70&h#t/_?{ ~Csͤ" 1CgMߴqls(inH#xR@Pn5R]9(t`KjEV>)vAr]A Dp  # 1Y htscodecs-0.5/tests/names/tok3/rr.names.7000066400000000000000000000141261361454567200203200ustar00rootroot00000000000000#"hr=[Z(ipsuH`)8 0sP!|f *ɞh zC"B=@?!! tEygU-JA|vzщ Q8ڰ!~YA!j2Ĝq$5u)6S"]D8-3o"3 ^YkWv!ͤm0u|{G7_y[K3Ω丅T"@"I$cºD +'e)@~U>V4Ip25`Z  U  % #HS25_09827:HSQ1004:134:C0D8DACXX:Z z |BYjQF8Jջ-(Bl)DpջݪAtt)`!#6˦}Q^VEPE¹ gSU}6ɻ Hi+lb"3Q)qq;7Y٦` |?kO)kbDyxΎͧ]wO#E@zBb!R:p.$(֩sxHJ9,o<7'aQ{ ٜ"N]B"̀+/o4bg+lBAk'9ocThKzKّgS7,w5g;jLnj"v)1:׻,GuJ 0wZ*dԒ}B}ՋG:wbzW~.Np:*{$Ba.zpiddϘJ8n}U"s`dy6/reD^ٶC. KjtS 0( ¤~QϯaRx53 !!Nv|-"_ޗ/mW? Lng&t+#ʻ;ܲ17`nÝ [M,2>n'$>ybPpֲ@72jU̜v6)%'c.r8h {o"Jh)8].E$q <hp3x? F((zWqbqb3mcO xHkT.LTfrO`8ʐ s>(h3ƪn*j (IڊF&(+jQO+&"ᄨ nbV') خ*J*`nөmhf,*JA"ױUj 92qF`zdi)fe0bٴGC-8j^+j mfobsn<(,*#,e#(B# BZPɞh[c0+$O1 sK e&8 `Vxbد1\d' g"DHOiTpMg޷ t;'2) xh?LIf_nkQ`qKrx)gxܾx81$ٯM%DϜGCغ>/k&V̰2!ӅWS}SJ }Mi6dj*WYU݊J>,9Ib~]j)+vNVA SЉ~0#t`v,[[e@7,4ye <~Ճ?K8ial sJ|}̦`iaǯa5 7Il t@).W,ZUd ڥ'nf)W~g-E \cR ڥ wq@T|߂^A~n4lf 'QD(Q, Q5@$'"a'5*YЗj @  Fh-11OW\"3ɯd@DXѶ/%K2"E!$EBa|I W'8ҩr}J_FQD/,±(f|l!        uhko%/ym?q>5ӛ$衃?!gĐٙ\>7Pj)UJRcBJ> L*,|}PkQu1}_; Qdu In Ѩ^ bFvWFgW\d| gzXN<7G;$N]J]1keZYYTʼU1!ۿc,h8!,l #)d|ŜzsIp7dJf V O8#r՚rM߰QT:&BX\!@m2;OKNŴ8Cy] }j<8tsm6K]oU#iE1uM`;. y i9 wu|WB3 !/m>I,'{p}$Ske Z:, VHdƿ&b0B k []'LMG=90{7+w ՗AA6 X6̜E0Bɞh[[V0lzVGR|jRN{TrܯźJy;iJiֵܑ1ῷݟ-X+. %-T fB5R%Mn&J*Eǭ3ހqd2^8$*-;n7JdoclP/4$D p\CPtKi(K>h >zU"Y55.hz6\ok{FVF#aJo`C} |t.(3(%x]Wj]-+l#њABIXFrn T<@b+}B ]jA 0UȆHsxj#EYyk rd@R+ٺ)s_rd _xpc_4>ˎN kp<o1aTM79)031u(p\6TS2KGLw?(o_6mݬbwS6C1\cf% MSKWATbN_:h8.UeAf7<}lۭ:6f.z)= AwK?$ZzI:HknG[AVVbEaQXnH/䘲\rGk+vdxO#٩}ZR i7]· ##ԼfGwYiW,RzzCz_3JNȻnc~|Ž`iYy]Qu1ǐ)+ M<0/>gFEwAM] v4(# e)6\dBW^f.~ 'Tvpb*XQ,Un'Tv#<%rĸr](8 Ѕ'+\IEFW:zyifl+%noTzXU5CM_eV_i| Qp j ^B]9eB 3[r*BzC,Z΀~ f&cr4?*>M9l+oi^U+maV9 *XWFm$HB~>JjRe,s;ńN`RSdVDZ(*9 3UT /1Ӱf _PGU5VJ%RxPW$e&gK!kE\m(|Mf\ /=.>'!q, 5lQD49!U?wUpƱB O2ܲlF8^.6=XD,AiiJ2Ã4fn %:G@t'2h܂NC1|ƂRS/j^8ш.ж AT Vq6Lr uszP xo]7ZXbG <'WR,-˖7TM`sե On{^_mTR;t CcrhY򟲎OZt n},όfvxin5U\ߤz;+d 0 { ?E/Zj 3$$Xօ#Q'"o9zɣ_{#SuY>77g0/9%$p5U/6]G;WDT׸-UH9w=9 h6BgsAVE0QI|%J%M}}ʽ3Q zR_{^Q.(&s`ȼo!{i\ 8y[` lSc`e3W\C u 5>ǯ֢ y$ HJŢJ x)LhXEWcؙ"[$ ~@ ]|qћųsFL+ E;\{brl6DT;oۇhc4N~Nrq֓)5oժ F:;|COZ j(@70&h#t/_?{ ~Csͤ" 1CgMߴqls(inH#xR@Pn5R]9(t`KjEV>)vAr]A Dp  # 1Y htscodecs-0.5/tests/names/tok3/rr.names.9000066400000000000000000000141261361454567200203220ustar00rootroot00000000000000#"hr=[Z(ipsuH`)8 0sP!|f *ɞh zC"B=@?!! tEygU-JA|vzщ Q8ڰ!~YA!j2Ĝq$5u)6S"]D8-3o"3 ^YkWv!ͤm0u|{G7_y[K3Ω丅T"@"I$cºD +'e)@~U>V4Ip25`Z  U  % #HS25_09827:HSQ1004:134:C0D8DACXX:Z z |BYjQF8Jջ-(Bl)DpջݪAtt)`!#6˦}Q^VEPE¹ gSU}6ɻ Hi+lb"3Q)qq;7Y٦` |?kO)kbDyxΎͧ]wO#E@zBb!R:p.$(֩sxHJ9,o<7'aQ{ ٜ"N]B"̀+/o4bg+lBAk'9ocThKzKّgS7,w5g;jLnj"v)1:׻,GuJ 0wZ*dԒ}B}ՋG:wbzW~.Np:*{$Ba.zpiddϘJ8n}U"s`dy6/reD^ٶC. KjtS 0( ¤~QϯaRx53 !!Nv|-"_ޗ/mW? Lng&t+#ʻ;ܲ17`nÝ [M,2>n'$>ybPpֲ@72jU̜v6)%'c.r8h {o"Jh)8].E$q <hp3x? F((zWqbqb3mcO xHkT.LTfrO`8ʐ s>(h3ƪn*j (IڊF&(+jQO+&"ᄨ nbV') خ*J*`nөmhf,*JA"ױUj 92qF`zdi)fe0bٴGC-8j^+j mfobsn<(,*#,e#(B# BZPɞh[c0+$O1 sK e&8 `Vxbد1\d' g"DHOiTpMg޷ t;'2) xh?LIf_nkQ`qKrx)gxܾx81$ٯM%DϜGCغ>/k&V̰2!ӅWS}SJ }Mi6dj*WYU݊J>,9Ib~]j)+vNVA SЉ~0#t`v,[[e@7,4ye <~Ճ?K8ial sJ|}̦`iaǯa5 7Il t@).W,ZUd ڥ'nf)W~g-E \cR ڥ wq@T|߂^A~n4lf 'QD(Q, Q5@$'"a'5*YЗj @  Fh-11OW\"3ɯd@DXѶ/%K2"E!$EBa|I W'8ҩr}J_FQD/,±(f|l!        uhko%/ym?q>5ӛ$衃?!gĐٙ\>7Pj)UJRcBJ> L*,|}PkQu1}_; Qdu In Ѩ^ bFvWFgW\d| gzXN<7G;$N]J]1keZYYTʼU1!ۿc,h8!,l #)d|ŜzsIp7dJf V O8#r՚rM߰QT:&BX\!@m2;OKNŴ8Cy] }j<8tsm6K]oU#iE1uM`;. y i9 wu|WB3 !/m>I,'{p}$Ske Z:, VHdƿ&b0B k []'LMG=90{7+w ՗AA6 X6̜E0Bɞh[[V0lzVGR|jRN{TrܯźJy;iJiֵܑ1ῷݟ-X+. %-T fB5R%Mn&J*Eǭ3ހqd2^8$*-;n7JdoclP/4$D p\CPtKi(K>h >zU"Y55.hz6\ok{FVF#aJo`C} |t.(3(%x]Wj]-+l#њABIXFrn T<@b+}B ]jA 0UȆHsxj#EYyk rd@R+ٺ)s_rd _xpc_4>ˎN kp<o1aTM79)031u(p\6TS2KGLw?(o_6mݬbwS6C1\cf% MSKWATbN_:h8.UeAf7<}lۭ:6f.z)= AwK?$ZzI:HknG[AVVbEaQXnH/䘲\rGk+vdxO#٩}ZR i7]· ##ԼfGwYiW,RzzCz_3JNȻnc~|Ž`iYy]Qu1ǐ)+ M<0/>gFEwAM] v4(# e)6\dBW^f.~ 'Tvpb*XQ,Un'Tv#<%rĸr](8 Ѕ'+\IEFW:zyifl+%noTzXU5CM_eV_i| Qp j ^B]9eB 3[r*BzC,Z΀~ f&cr4?*>M9l+oi^U+maV9 *XWFm$HB~>JjRe,s;ńN`RSdVDZ(*9 3UT /1Ӱf _PGU5VJ%RxPW$e&gK!kE\m(|Mf\ /=.>'!q, 5lQD49!U?wUpƱB O2ܲlF8^.6=XD,AiiJ2Ã4fn %:G@t'2h܂NC1|ƂRS/j^8ш.ж AT Vq6Lr uszP xo]7ZXbG <'WR,-˖7TM`sե On{^_mTR;t CcrhY򟲎OZt n},όfvxin5U\ߤz;+d 0 { ?E/Zj 3$$Xօ#Q'"o9zɣ_{#SuY>77g0/9%$p5U/6]G;WDT׸-UH9w=9 h6BgsAVE0QI|%J%M}}ʽ3Q zR_{^Q.(&s`ȼo!{i\ 8y[` lSc`e3W\C u 5>ǯ֢ y$ HJŢJ x)LhXEWcؙ"[$ ~@ ]|qћųsFL+ E;\{brl6DT;oۇhc4N~Nrq֓)5oժ F:;|COZ j(@70&h#t/_?{ ~Csͤ" 1CgMߴqls(inH#xR@Pn5R]9(t`KjEV>)vAr]A Dp  # 1Y htscodecs-0.5/tests/rANS_static4x16pr_fuzz.c000066400000000000000000000041251361454567200210770ustar00rootroot00000000000000/* Fuzz testing target. Local instructions: compile, from a build subdir, with /software/badger/opt/llvm/7.0.0/bin/clang -O3 -g ../../tests/rANS_static4x16pr_fuzz.c -I../.. ../../htscodecs/rANS_static4x16pr.c -pthread -fsanitize=fuzzer,address /software/badger/opt/gcc/8.1.0/lib64/libstdc++.a (This bizarrity is because our local clang install wasn't built with C++ support.) Run with: export ASAN_OPTIONS=allow_addr2line=true ./a.out corpus or ./a.out -detect_leaks=0 corpus I generated corpus as a whole bunch of precompressed tiny inputs from tests/dat/q4 for different compression modes. For debugging purposes, we can compile a non-fuzzer non-ASAN build using -DNOFUZZ which creates a binary we can debug on any libfuzzer generated output using valgrind. (The rans4x16 command line test won't quite work as it's a slightly different input format with explicit sizes in the binary stream.) */ #include #include #include #include #include #include #include #include "htscodecs/rANS_static4x16.h" #include "htscodecs/rANS_static4x16pr.c" int LLVMFuzzerTestOneInput(uint8_t *in, size_t in_size) { unsigned int uncomp_size; unsigned char *uncomp = rans_uncompress_4x16(in, in_size, &uncomp_size); if (uncomp) free(uncomp); return 0; } #ifdef NOFUZZ #include #include #include #define BS 1024*1024 static unsigned char *load(char *fn, uint64_t *lenp) { unsigned char *data = NULL; uint64_t dsize = 0; uint64_t dcurr = 0; signed int len; int fd = open(fn, O_RDONLY); do { if (dsize - dcurr < BS) { dsize = dsize ? dsize * 2 : BS; data = realloc(data, dsize); } len = read(fd, data + dcurr, BS); if (len > 0) dcurr += len; } while (len > 0); if (len == -1) { perror("read"); } close(fd); *lenp = dcurr; return data; } int main(int argc, char **argv) { uint64_t in_size; unsigned char *in = load(argv[1], &in_size); LLVMFuzzerTestOneInput(in, in_size); free(in); return 0; } #endif htscodecs-0.5/tests/rANS_static4x16pr_test.c000066400000000000000000000136601361454567200210640ustar00rootroot00000000000000#include #include #include #include #include #include #include #include #include "htscodecs/rANS_static4x16.h" #ifndef BLK_SIZE // Divisible by 4 for X4 # define BLK_SIZE 1039*251*4 #endif // Room to allow for expanded BLK_SIZE on worst case compression. #define BLK_SIZE2 ((105LL*BLK_SIZE)/100) static unsigned char in_buf[BLK_SIZE2+257*257*3]; // Max 4GB static unsigned char *load(FILE *infp, uint32_t *lenp) { unsigned char *data = NULL; uint32_t dsize = 0; uint32_t dcurr = 0; signed int len; do { if (dsize - dcurr < BLK_SIZE) { dsize = dsize ? dsize * 2 : BLK_SIZE; data = realloc(data, dsize); } len = fread(data + dcurr, 1, BLK_SIZE, infp); if (len > 0) dcurr += len; } while (len > 0); if (len == -1) { perror("fread"); } *lenp = dcurr; return data; } int main(int argc, char **argv) { int opt, order = 0; int decode = 0, test = 0; FILE *infp = stdin, *outfp = stdout; struct timeval tv1, tv2, tv3, tv4; size_t bytes = 0, raw = 0; #ifdef _WIN32 _setmode(_fileno(stdin), _O_BINARY); _setmode(_fileno(stdout), _O_BINARY); #endif extern char *optarg; extern int optind; while ((opt = getopt(argc, argv, "o:dtr")) != -1) { switch (opt) { case 'o': { char *optend; order = strtol(optarg, &optend, 0); if (*optend == '.') order += atoi(optend+1)<<8; break; } case 'd': decode = 1; break; case 't': test = 1; break; case 'r': raw = 1; break; } } if (optind < argc) { if (!(infp = fopen(argv[optind], "rb"))) { perror(argv[optind]); return 1; } optind++; } if (optind < argc) { if (!(outfp = fopen(argv[optind], "wb"))) { perror(argv[optind]); return 1; } optind++; } gettimeofday(&tv1, NULL); if (test) { size_t len, in_sz = 0, out_sz = 0; typedef struct { unsigned char *blk; uint32_t sz; } blocks; blocks *b = NULL, *bc = NULL, *bu = NULL; int nb = 0, i; uint32_t blk_size = BLK_SIZE; if (raw) { b = malloc(sizeof(*b)); bu = malloc(sizeof(*bu)); bc = malloc(sizeof(*bc)); b[0].blk = load(infp, &blk_size); b[0].sz = blk_size; bc[0].sz = rans_compress_bound_4x16(blk_size, order); bc[0].blk = malloc(bc[0].sz); bu[0].sz = blk_size; bu[0].blk = malloc(blk_size); nb = 1; in_sz = blk_size; } else { while ((len = fread(in_buf, 1, blk_size, infp)) != 0) { // inefficient, but it'll do for testing b = realloc(b, (nb+1)*sizeof(*b)); bu = realloc(bu, (nb+1)*sizeof(*bu)); bc = realloc(bc, (nb+1)*sizeof(*bc)); b[nb].blk = malloc(len); b[nb].sz = len; memcpy(b[nb].blk, in_buf, len); bc[nb].sz = rans_compress_bound_4x16(blk_size, order); bc[nb].blk = malloc(bc[nb].sz); bu[nb].sz = len; bu[nb].blk = malloc(blk_size); nb++; in_sz += len; } } fprintf(stderr, "Testing %d blocks\n", nb); #ifndef NTRIALS #define NTRIALS 10 #endif int trials = NTRIALS; while (trials--) { // Warmup for (i = 0; i < nb; i++) memset(bc[i].blk, 0, bc[i].sz); gettimeofday(&tv1, NULL); out_sz = 0; for (i = 0; i < nb; i++) { unsigned int csz = bc[i].sz; bc[i].blk = rans_compress_to_4x16(b[i].blk, b[i].sz, bc[i].blk, &csz, order); assert(csz <= bc[i].sz); out_sz += 5 + csz; } gettimeofday(&tv2, NULL); // Warmup for (i = 0; i < nb; i++) memset(bu[i].blk, 0, blk_size); gettimeofday(&tv3, NULL); for (i = 0; i < nb; i++) bu[i].blk = rans_uncompress_to_4x16(bc[i].blk, bc[i].sz, bu[i].blk, &bu[i].sz); gettimeofday(&tv4, NULL); for (i = 0; i < nb; i++) { if (b[i].sz != bu[i].sz || memcmp(b[i].blk, bu[i].blk, b[i].sz)) fprintf(stderr, "Mismatch in block %d, sz %d/%d\n", i, b[i].sz, bu[i].sz); //free(bc[i].blk); //free(bu[i].blk); } fprintf(stderr, "%5.1f MB/s enc, %5.1f MB/s dec\t %ld bytes -> %ld bytes\n", (double)in_sz / ((long)(tv2.tv_sec - tv1.tv_sec)*1000000 + tv2.tv_usec - tv1.tv_usec), (double)in_sz / ((long)(tv4.tv_sec - tv3.tv_sec)*1000000 + tv4.tv_usec - tv3.tv_usec), (long)in_sz, (long)out_sz); } exit(0); } if (raw) { // One naked / raw block, to match the specification uint32_t in_size, out_size; unsigned char *in = load(infp, &in_size), *out; if (!in) exit(1); if (decode) { if (!(out = rans_uncompress_4x16(in, in_size, &out_size))) exit(1); fwrite(out, 1, out_size, outfp); bytes = out_size; } else { if (!(out = rans_compress_4x16(in, in_size, &out_size, order))) exit(1); fwrite(out, 1, out_size, outfp); bytes += in_size; } free(in); free(out); } else { if (decode) { // Only used in some test implementations of RC_GetFreq() //RC_init(); //RC_init2(); for (;;) { uint32_t in_size, out_size; unsigned char *out; if (4 != fread(&in_size, 1, 4, infp)) break; if (in_size > BLK_SIZE) exit(1); if (in_size != fread(in_buf, 1, in_size, infp)) { fprintf(stderr, "Truncated input\n"); exit(1); } out = rans_uncompress_4x16(in_buf, in_size, &out_size); if (!out) exit(1); fwrite(out, 1, out_size, outfp); fflush(outfp); free(out); bytes += out_size; } } else { for (;;) { uint32_t in_size, out_size; unsigned char *out; in_size = fread(in_buf, 1, BLK_SIZE, infp); if (in_size <= 0) break; if (in_size < 4) order &= ~1; out = rans_compress_4x16(in_buf, in_size, &out_size, order); fwrite(&out_size, 1, 4, outfp); fwrite(out, 1, out_size, outfp); free(out); bytes += in_size; } } } gettimeofday(&tv2, NULL); fprintf(stderr, "Took %ld microseconds, %5.1f MB/s\n", (long)(tv2.tv_sec - tv1.tv_sec)*1000000 + tv2.tv_usec - tv1.tv_usec, (double)bytes / ((long)(tv2.tv_sec - tv1.tv_sec)*1000000 + tv2.tv_usec - tv1.tv_usec)); return 0; } htscodecs-0.5/tests/rANS_static_fuzz.c000066400000000000000000000043451361454567200201160ustar00rootroot00000000000000/* Fuzz testing target. Local instructions: compile, from a build subdir, with /software/badger/opt/llvm/7.0.0/bin/clang -O3 -g ../../tests/rANS_static_fuzz.c -I../.. ../../htscodecs/rANS_static.c -pthread -fsanitize=fuzzer,address /software/badger/opt/gcc/8.1.0/lib64/libstdc++.a -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION (This bizarrity is because our local clang install wasn't built with C++ support.) Run with: export ASAN_OPTIONS=allow_addr2line=true ./a.out -rss_limit_mb=8000 corpus or ./a.out -rss_limit_mb=8000 -detect_leaks=0 corpus I generated corpus as a whole bunch of precompressed tiny inputs from tests/dat/q4 for different compression modes. For debugging purposes, we can compile a non-fuzzer non-ASAN build using -DNOFUZZ which creates a binary we can debug on any libfuzzer generated output using valgrind. (The rans4x8 command line test won't quite work as it's a slightly different input format with explicit sizes in the binary stream.) */ #include #include #include #include #include #include #include #include "htscodecs/rANS_static.h" #include "htscodecs/rANS_static.c" int LLVMFuzzerTestOneInput(uint8_t *in, size_t in_size) { unsigned int uncomp_size; unsigned char *uncomp = rans_uncompress(in, in_size, &uncomp_size); if (uncomp) free(uncomp); return 0; } #ifdef NOFUZZ #include #include #include #define BS 1024*1024 static unsigned char *load(char *fn, uint64_t *lenp) { unsigned char *data = NULL; uint64_t dsize = 0; uint64_t dcurr = 0; signed int len; int fd = open(fn, O_RDONLY); do { if (dsize - dcurr < BS) { dsize = dsize ? dsize * 2 : BS; data = realloc(data, dsize); } len = read(fd, data + dcurr, BS); if (len > 0) dcurr += len; } while (len > 0); if (len == -1) { perror("read"); } close(fd); *lenp = dcurr; return data; } int main(int argc, char **argv) { uint64_t in_size; unsigned char *in = load(argv[1], &in_size); unsigned int uncomp_size; unsigned char *uncomp = rans_uncompress(in, in_size, &uncomp_size); if (uncomp) free(uncomp); free(in); return 0; } #endif htscodecs-0.5/tests/rANS_static_test.c000066400000000000000000000127461361454567200201030ustar00rootroot00000000000000#include #include #include #include #include #include #include #include #include "htscodecs/rANS_static.h" #ifndef BLK_SIZE // Divisible by 4 for X4 # define BLK_SIZE 1039*251*4 #endif // Room to allow for expanded BLK_SIZE on worst case compression. #define BLK_SIZE2 ((int)(1.05*BLK_SIZE)) // Max 4GB static unsigned char *load(FILE *infp, uint32_t *lenp) { unsigned char *data = NULL; uint32_t dsize = 0; uint32_t dcurr = 0; signed int len; do { if (dsize - dcurr < BLK_SIZE) { dsize = dsize ? dsize * 2 : BLK_SIZE; data = realloc(data, dsize); } len = fread(data + dcurr, 1, BLK_SIZE, infp); if (len > 0) dcurr += len; } while (len > 0); if (len == -1) { perror("fread"); } *lenp = dcurr; return data; } /*----------------------------------------------------------------------------- * Main. * * This is a simple command line tool for testing order-0 and order-1 * compression using the rANS codec. Simply compile with * * gcc -DTEST_MAIN -O3 -I. cram/rANS_static.c -o cram/rANS_static * * Usage: cram/rANS_static -o0 < file > file.o0 * cram/rANS_static -d < file.o0 > file2 * * cram/rANS_static -o1 < file > file.o1 * cram/rANS_static -d < file.o1 > file2 */ int main(int argc, char **argv) { int opt, order = 0; unsigned char in_buf[BLK_SIZE2+257*257*3]; int decode = 0, test = 0; FILE *infp = stdin, *outfp = stdout; struct timeval tv1, tv2, tv3; size_t bytes = 0, raw = 0; #ifdef _WIN32 _setmode(_fileno(stdin), _O_BINARY); _setmode(_fileno(stdout), _O_BINARY); #endif extern char *optarg; extern int optind; while ((opt = getopt(argc, argv, "o:dtr")) != -1) { switch (opt) { case 'o': order = atoi(optarg); break; case 'd': decode = 1; break; case 't': test = 1; break; case 'r': raw = 1; break; } } order = order ? 1 : 0; // Only support O(0) and O(1) if (optind < argc) { if (!(infp = fopen(argv[optind], "rb"))) { perror(argv[optind]); return 1; } optind++; } if (optind < argc) { if (!(outfp = fopen(argv[optind], "wb"))) { perror(argv[optind]); return 1; } optind++; } gettimeofday(&tv1, NULL); if (test) { size_t len, in_sz = 0, out_sz = 0; typedef struct { unsigned char *blk; uint32_t sz; } blocks; blocks *b = NULL, *bc, *bu; int nb = 0, i; while ((len = fread(in_buf, 1, BLK_SIZE, infp)) != 0) { // inefficient, but it'll do for testing b = realloc(b, (nb+1)*sizeof(*b)); b[nb].blk = malloc(len); b[nb].sz = len; memcpy(b[nb].blk, in_buf, len); nb++; in_sz += len; } int trials = 10; while (trials--) { bc = malloc(nb*sizeof(*bc)); bu = malloc(nb*sizeof(*bu)); gettimeofday(&tv1, NULL); out_sz = 0; for (i = 0; i < nb; i++) { bc[i].blk = rans_compress(b[i].blk, b[i].sz, &bc[i].sz, order); out_sz += 5 + bc[i].sz; bc[i].blk = realloc(bc[i].blk, bc[i].sz); } gettimeofday(&tv2, NULL); for (i = 0; i < nb; i++) { bu[i].blk = rans_uncompress(bc[i].blk, bc[i].sz, &bu[i].sz); } gettimeofday(&tv3, NULL); for (i = 0; i < nb; i++) { if (b[i].sz != bu[i].sz || memcmp(b[i].blk, bu[i].blk, b[i].sz)) fprintf(stderr, "Mismatch in block %d\n", i); free(bc[i].blk); free(bu[i].blk); } free(bc); free(bu); fprintf(stderr, "%5.1f MB/s enc, %5.1f MB/s dec\t %ld bytes -> %ld bytes\n", (double)in_sz / ((long)(tv2.tv_sec - tv1.tv_sec)*1000000 + tv2.tv_usec - tv1.tv_usec), (double)in_sz / ((long)(tv3.tv_sec - tv2.tv_sec)*1000000 + tv3.tv_usec - tv2.tv_usec), (long)in_sz, (long)out_sz); } exit(0); } if (raw) { // One naked / raw block, to match the specification uint32_t in_size, out_size; unsigned char *in = load(infp, &in_size), *out; if (!in) exit(1); if (decode) { if (!(out = rans_uncompress(in, in_size, &out_size))) exit(1); fwrite(out, 1, out_size, outfp); bytes = out_size; } else { if (!(out = rans_compress(in, in_size, &out_size, order))) exit(1); fwrite(out, 1, out_size, outfp); bytes += in_size; } free(in); free(out); } else { if (decode) { // Only used in some test implementations of RC_GetFreq() //RC_init(); //RC_init2(); for (;;) { uint32_t in_size, out_size; unsigned char *out; order = fgetc(infp); if (4 != fread(&in_size, 1, 4, infp)) break; if (in_size != fread(in_buf, 1, in_size, infp)) { fprintf(stderr, "Truncated input\n"); exit(1); } out = rans_uncompress(in_buf, in_size, &out_size); if (!out) abort(); fwrite(out, 1, out_size, outfp); free(out); bytes += out_size; } } else { for (;;) { uint32_t in_size, out_size; unsigned char *out; in_size = fread(in_buf, 1, BLK_SIZE, infp); if (in_size <= 0) break; out = rans_compress(in_buf, in_size, &out_size, order && in_size >= 4); fputc(order && in_size >= 4, outfp); fwrite(&out_size, 1, 4, outfp); fwrite(out, 1, out_size, outfp); free(out); bytes += in_size; } } } gettimeofday(&tv2, NULL); fprintf(stderr, "Took %ld microseconds, %5.1f MB/s\n", (long)(tv2.tv_sec - tv1.tv_sec)*1000000 + tv2.tv_usec - tv1.tv_usec, (double)bytes / ((long)(tv2.tv_sec - tv1.tv_sec)*1000000 + tv2.tv_usec - tv1.tv_usec)); return 0; } htscodecs-0.5/tests/rans4x16.test000077500000000000000000000015031361454567200170050ustar00rootroot00000000000000#!/bin/sh out=test.out if test ! -d $out then mkdir $out fi for f in `ls -1 $srcdir/dat/q* $srcdir/htscodecs-corpus/dat/q* 2>/dev/null` do comp=${f%/*/*}/dat/r4x16/${f##*/} cut -f 1 < $f | tr -d '\012' > $out/r4x16-nl for o in 0 1 64 65 128 129 192 193 8 9 do if [ ! -e "$comp.$o" ] then continue fi echo -n Testing rans4x16 -r -o$o on $f " " # Round trip ./rans4x16pr -r -o$o $out/r4x16-nl $out/r4x16.comp 2>>$out/r4x16.stderr || exit 1 wc -c < $out/r4x16.comp ./rans4x16pr -r -d $out/r4x16.comp $out/r4x16.uncomp 2>>$out/r4x16.stderr || exit 1 cmp $out/r4x16-nl $out/r4x16.uncomp || exit 1 # Precompressed data ./rans4x16pr -r -d $comp.$o $out/r4x16.uncomp 2>>$out/r4x16.stderr || exit 1 cmp $out/r4x16-nl $out/r4x16.uncomp || exit 1 done done htscodecs-0.5/tests/rans4x8.test000077500000000000000000000013371361454567200167330ustar00rootroot00000000000000#!/bin/sh out=test.out if test ! -d $out then mkdir $out fi for f in `ls -1 $srcdir/dat/q* $srcdir/htscodecs-corpus/dat/q* 2>/dev/null` do comp=${f%/*/*}/dat/r4x8/${f##*/} cut -f 1 < $f | tr -d '\012' > $out/r4x8-nl for o in 0 1 do echo -n Testing rans4x8 -r -o$o on $f " " # Round trip ./rans4x8 -r -o$o $out/r4x8-nl $out/r4x8.comp 2>>$out/r4x8.stderr || exit 1 wc -c < $out/r4x8.comp ./rans4x8 -r -d $out/r4x8.comp $out/r4x8.uncomp 2>>$out/r4x8.stderr || exit 1 cmp $out/r4x8-nl $out/r4x8.uncomp || exit 1 # Precompressed data ./rans4x8 -r -d $comp.$o $out/r4x8.uncomp 2>>$out/r4x8.stderr || exit 1 cmp $out/r4x8-nl $out/r4x8.uncomp || exit 1 done done htscodecs-0.5/tests/tok3.test000077500000000000000000000012241361454567200162770ustar00rootroot00000000000000#!/bin/sh out=test.out if test ! -d $out then mkdir $out fi for f in `ls -1 $srcdir/names/*.names $srcdir/htscodecs-corpus/names/*.names 2>/dev/null` do comp=${f%/*/*}/names/tok3/${f##*/} for lvl in 1 3 5 7 9 11 13 15 17 19 do echo -n Testing tokenise_name3 -r -$lvl on $f " " # Round trip ./tokenise_name3 -r -$lvl < $f > $out/tok3.comp wc -c < $out/tok3.comp ./tokenise_name3 -d -r < $out/tok3.comp | tr '\000' '\012' > $out/tok3.uncomp cmp $f $out/tok3.uncomp || exit 1 # Precompressed data ./tokenise_name3 -d -r < $comp.$lvl | tr '\000' '\012' > $out/tok3.uncomp cmp $f $out/tok3.uncomp || exit 1 done echo done htscodecs-0.5/tests/tokenise_name3_fuzz.c000066400000000000000000000024311361454567200206420ustar00rootroot00000000000000/* Fuzz testing target. */ #include #include #include #include #include #include #include #include "htscodecs/tokenise_name3.h" #include "htscodecs/arith_dynamic.c" #include "htscodecs/rANS_static4x16pr.c" #include "htscodecs/tokenise_name3.c" int LLVMFuzzerTestOneInput(uint8_t *in, size_t in_size) { unsigned int uncomp_size; unsigned char *uncomp = decode_names(in, in_size, &uncomp_size); if (uncomp) free(uncomp); return 0; } #ifdef NOFUZZ #include #include #include #define BS 1024*1024 static unsigned char *load(char *fn, uint64_t *lenp) { unsigned char *data = NULL; uint64_t dsize = 0; uint64_t dcurr = 0; signed int len; int fd = open(fn, O_RDONLY); do { if (dsize - dcurr < BS) { dsize = dsize ? dsize * 2 : BS; data = realloc(data, dsize); } len = read(fd, data + dcurr, BS); if (len > 0) dcurr += len; } while (len > 0); if (len == -1) { perror("read"); } close(fd); *lenp = dcurr; return data; } int main(int argc, char **argv) { uint64_t in_size; unsigned char *in = load(argv[1], &in_size); LLVMFuzzerTestOneInput(in, in_size); free(in); return 0; } #endif htscodecs-0.5/tests/tokenise_name3_test.c000066400000000000000000000126351361454567200206320ustar00rootroot00000000000000/* * Copyright (c) 2016-2019 Genome Research Ltd. * Author(s): James Bonfield * * 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. Neither the names Genome Research Ltd and Wellcome Trust Sanger * Institute 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 GENOME RESEARCH LTD 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 GENOME RESEARCH * LTD 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 #include #include #include #include #include #include #include #include "htscodecs/tokenise_name3.h" //----------------------------------------------------------------------------- // main() implementation for testing // Large enough for whole file for now. #ifndef BLK_SIZE #define BLK_SIZE 1*1024*1024 #endif static char blk[BLK_SIZE*2]; // temporary fix for decoder, which needs more space // Max 4GB static unsigned char *load(FILE *infp, uint32_t *lenp) { unsigned char *data = NULL; uint32_t dsize = 0; uint32_t dcurr = 0; signed int len; do { if (dsize - dcurr < BLK_SIZE) { dsize = dsize ? dsize * 2 : BLK_SIZE; data = realloc(data, dsize); } len = fread(data + dcurr, 1, BLK_SIZE, infp); if (len > 0) dcurr += len; } while (len > 0); if (len == -1) { perror("fread"); } *lenp = dcurr; return data; } static int encode(int argc, char **argv) { FILE *fp; int len, level = 9; int use_arith = 0; int raw = 0; while (argc > 1 && argv[1][0] == '-') { if (strcmp(argv[1], "-r") == 0) { raw = 1; argc--; argv++; } else if (argv[1][1] >= '0' && argv[1][1] <= '9') { level = atoi(argv[1]+1); if (level > 10) { level -= 10; use_arith = 1; } argc--; argv++; } else exit(1); } if (argc > 1) { fp = fopen(argv[1], "r"); if (!fp) { perror(argv[1]); return 1; } } else { fp = stdin; } if (raw) { // One naked / raw block, to match the specification uint32_t in_len; int out_len; unsigned char *in = load(fp, &in_len), *out; if (!in) exit(1); out = encode_names((char *)in, in_len, level, use_arith, &out_len, NULL); if (!out || write(1, out, out_len) < out_len) exit(1); // encoded data free(in); free(out); } else { // Block based, to permit arbitrarily large files for benchmarking int blk_offset = 0; for (;;) { int last_start = 0; len = fread(blk+blk_offset, 1, BLK_SIZE-blk_offset, fp); if (len <= 0) break; len += blk_offset; int out_len; uint8_t *out = encode_names(blk, len, level, use_arith, &out_len, &last_start); if (write(1, &out_len, 4) < 4) exit(1); if (write(1, out, out_len) < out_len) exit(1); // encoded data free(out); if (len > last_start) memmove(blk, &blk[last_start], len - last_start); blk_offset = len - last_start; } } if (fclose(fp) < 0) { perror("closing file"); return 1; } return 0; } static int decode(int argc, char **argv) { uint32_t in_sz, out_sz; int raw = 0; if (argc > 1 && strcmp(argv[1], "-r") == 0) { raw = 1; argc--; argv++; } if (raw) { // One naked / raw block, to match the specification uint32_t in_len; unsigned char *in = load(stdin, &in_len), *out; if (!in) exit(1); if ((out = decode_names(in, in_len, &out_sz)) == NULL) exit(1); if (write(1, out, out_sz) != out_sz) exit(1); free(in); free(out); } else { while (fread(&in_sz, 1, 4, stdin) == 4) { uint8_t *in = malloc(in_sz), *out; if (!in) return -1; if (fread(in, 1, in_sz, stdin) != in_sz) { free(in); return -1; } if ((out = decode_names(in, in_sz, &out_sz)) == NULL) { free(in); return -1; } if (write(1, out, out_sz) < out_sz) exit(1); free(in); free(out); } } return 0; } int main(int argc, char **argv) { #ifdef _WIN32 _setmode(_fileno(stdin), _O_BINARY); _setmode(_fileno(stdout), _O_BINARY); #endif if (argc > 1 && strcmp(argv[1], "-d") == 0) return decode(argc-1, argv+1); else return encode(argc, argv); }

m5V5^ש(eȣ.h#0pp~d_tJ*ddD֕_^31LՏmG,g[)yVKt} '2ZH-CŝY@}<%KeHm^^w۫Ϳ>l Nj9߶Z>h[6^ʐDňNm+\e` ]kU 'a\d~"+QFW|pt)}P>.LX}~z;zQlԄD,#6$ #gRRKuZN~ T'ޘe."Du H{d L٦"qzQ7Ʀ[ɝ5hTۏ<8C(:|hW]97o:Wc AkP{ XfVs,00 5D&Ohew(%9jֳؘ=Ѓgk^EvZ~tUEH&Idܭ{zi>iYUQZyDe\V&L2d,eaZzciwBJea*dQy ar0(`B2RY<=Hrك{>cqJ$>DB/7_@g9Y镖Z+ƕ!G14ZAYgF+DYOb}cڵhi}# Kr7],\&S Q,>i*K=@f#Ԕ^ߍUGq*Nvb'DauLk-ɫSi?H~I@$Q50!3`YhL噧]^yYl2t ;{߈bK,e~Ft8^\?MINu/Y k:;_^QC"}0c~ɃLD> 5wqS(dGedjLZ,=dyƛD|"}pb>#> Ř?;ԔKy4[ w~=v(KnJ-Y Vd0@+)3fB eZK%p3 9?z=۩ƹ~\JFVS)g@Oיx\$lD\\)͉>ԏb2My %J|LEa b%ae TC̼=5v9N}I{㼮ݥ]}&l E\ErVaSZ;TVV4Gc8GŲ; f\9}RWivVmH(DE.IGZLl3On 2%Λh dJ6ɡbi\ sqy&,_4+ҺyZ'_k!e\t`\'rԤeu4VXR2bLp^W|-CHt=*}`Tjt 0Nx. M‰hx7Y V 1 qn nKwE~^@Д<ܑ<[1FG+/W֎l ޗMDW8e[C@$v h;<ٓN Ժvkg;IJe4gdfeavW=fmLR^r)c^ZC34VQѷdѿ 1!o=Í(ST{n?~[扜˶FϲW [xhpAj "3F!4s zÁfDU|YR^m' h0vx iۅ EWn5iҶ~^Dq/w,&N@ӌ7m>/?yˇ]jq7_tg^Aέb 3b 笜 ȂA*M:*PS1XA?L0cюvDhaUUOkd6О!՚KY=:tWYe&@X,eO\i=BwRoU[Z3 E="mŽ/p=}Ԥ  (KLsRVi Ú4W:3 PsXd%-\v dG;Í,ưKBlKŦ537E `Ȕ j9AQ  9ҭ,t3 |y6&^1'@xEU͜s ?-C$uN ;% ]SGg_=Y5y"ZeC@3@@:2Y87 8H ' bQ@m& * 령~+ 6d8I= G( [:Zu>q4ra֗,Gú9v Е4>j{rЮ %3^%/b)BPFami]R9Q;5.A[FOԮq!B[ <A*|ǝ o,2Qw@NE~ѹ]ܚh$ߓꐆ]aՏK<28\쩁kA ɸ *idsu`R%4VUL!:;٦GrM'BkBv}f;E 5D3K^g.}6h'IEр:R<)BdCi4=mes~%gy=6IDi| Ƭ$oc&1Be >rǞ{.KPk +ܗa:낉JU  nx\Cł QYvA.j{Bly~RթIu8~-{@%wF)*mP}%J%S8*{C $e㎣S3?GugOS-bh<qhsin!7M8u BͤJ?ueBDi!:80< +9]ǜ@/q^ I{MŻ䆩ll3eOHәԙr KЈAٶGO*P08|5FzRA4Ԡ!}L=_i։}_m(6pFC0HXH)%7mEV!26ik{i<}?%;yXvwwz]82ֽ@;0 l7Woԙ-TYɌGоpJFϕ1Hg9ᒀ]x0Bb`@ Cg)dM V}a g`/ljv f͉!Ip b>1_Lwض?1LR:xA:yĺa$rMVtVuZ!5w?>Y vwmmh侭͛e¾c].cnju*gكJ޴`Y?j}\#eCMݿ:ɑcWb1ɘؖ 5-NI-PZs Lː1-!#=DʠL/y Od '9%)] t};RxIM)@U+ i`QM%@[&pQ'`/4BCmEw|^z@g.s%b0\hpJ Cagh9g'XOӷN0M+W1gu^U);}Cp_fv5( `2W)7? U\Ko#K~RZy(foZT]{dž*F1G ɣ)4lUùCfm!+l$)(H*Pӊ7ӳ:%UF}-c +%Gn-PLފ#FH뙵-T%CŲR1N 5G '0Q,?È&)\vϠMn#D. fdO HTAQ#@[ʺ! I lgETNu+&*`״k+O7]*DfVzIa؍A\!ua hǻk9X:-.ҩRd S,ϻ- !=%a@L뺢H_ZD|oLz]zP|Pl_Z2-(,4Q>FVD'ޜAbfAiTN9 F\;&ViX_okbF/\Xz)Ѻڤd~X˜F\M`>z72]‘ #43,CM 73  V+)N_<۪v,_)5GiEE 2 rCL\ҢY~ys 2K('R?41dB%&RdɎ{)è0𥉢3FT TjӖX Z w-n̈\'*0sWjÈ̘g3zыf'bn`i$' ;)Ɍ)HA^Ld|b b+ 8D }}3&Dnehץ5~P{G\LN YOhH ;1 mU"5q354ʶAmmd95Ѳ\&2NM}7ᾷ ٧@v)53bGN!0oagЍCLp**\8ᆰ-#~h#8'[2,$µ)qs͊Wt)~B DWj^wRb'Cܝ%ZOQF\P;Lt*bI=g&4\&`B  >Hj !ꇝ*x.\' Œ60p+zcJ1yQ;txk4xbC-, бPwu]4F!23Ӌ[j840O2κs,/yFNoީnTPrbp=9R8ٞEn9So:U^ gxrNK)T xCml6I &"􋉝Dj,ד#}K K}'{R=ph (~62{uwxM `b[ p%g; QTF լ@4aW$:tmLle`s3xG qRJ){]. gx[k  -cZQ\a%C;@ED0h,E7O"([-w{\1O&e٤uNO μGg_m: HdU*oWԈ;CoT/UJ-w%/Y7ۄVnY3flɋ&&OGkb#j|V2?ӱIvj㪯 M"t›0UQw\Sog*nZk@]bGCۓR·uc"5$@('UYfՐڿv/X 0̺/ 4!I)7EHX.U=ԹEu:g]6@L$Q~1?''|Rz:b KM^)wmp;oqOw~WW֖_ܵJ'!ǟMHH bHsO^=Q˝Vm!8 Jpؚ!̀{$(8_6& ^{'lC~h.Kp3=\Bl  p S7`xH:X\?:6}.JwRџUAoo7 Ra4ήO0N^Cyjz 䤠VV/ud<591m! 躹.6 l K^VE/XiyZ1g|b g U 8otƲ}[Y2]]#H=btp>ͳl2.h܉ATp:S1&V1:]P1jtP' _g[ib,48e7 oq`v&# ;qPCP0 Rm/Q "#"‘ &c]N|=Q3ym ]^YƋuo&ӓ Zbldw|X)4tfׯ] A>p+#LK0%('j=]WRܢb6JuWΏ+IJ$(6TU쵯඙l߈ ?<鮇ރt#`^x4Ӱg%DC;el17XausM:%{qV 5=VY{tdB[!۽*^"߰ x[)Ű!D'*.Xp4 /.Z2(]i/zݲ9{ 'P*&AN MOr ! ٱNO$üMeEti?2)"1R)TzfA7A%;Jl)%H61Kl߱MSxkķ\C Xk&@bCs2B܇&bG bhPEus#rd^O _ackƌS/J!S>&8=U#blЧFy rgy!%4xe9<{zwHY<e̸XWugc./.y,;Dz#?dx4ŅkvZ?D|zT`_خdA"ޅ.w\H@O~H1˙ك|'lkC%&g=BQ|g!6J[2*ђմin eԌ^ܝ[ukc TcӭdP3_#E1,KŊ"C]\Ftv?~&ȆX,%TX?)`A0OZ6YN̰"<)ۆ"vbcA/ 2,4{<ФWщJQwDov>t|3 4(ym@WHy[†iRk`iqAtV o&,HƔ!߄s8GRk{ON7Ab= T. ;ns'g9UV)ftn:p& tGo8Hc`.L=5`@d eh*gѣ]GX* FSm\\^W$0P nb[w|ovi:whlܐlk4m~<&36>$OUU FUQbQcP[)6 <*Q٤,:= {Qz3Ǟܫk3bj+f2RUgr;^#?2IAjrz~1<(հIRrCƾh$a2%gм7j禩w 8[s'6j(<~I7ؓh[MYۇ~:tC'数йPdVޭo:&ȶrā=ϜՕI<A(\~ˊw3ԛ9c>7nUiu|>WQqtbNM]c3GHg'Px!MU& 'TE fi&uNz,f5GM`RzQAV_&3?_+/eN`V@)rb ?&Z8c ݪ:Ga EfWv;UӺ[Ñ 7[GE6Rre /dEU Z@F(༽GE*? an qѾ٫r/t778<\wA q뜿1Xz6Ԃ%WX5Lv6%ζo2le}$+8s%DTx0%Kvf 2U1P^FbNeW FlWQ EԠ j=n&(dsbu}P^a>Mqv}{7U5*%s6/J}d9s`Z}+Dsm6WIA %yE-Z+5^ *eU֊7iu0IyS :L{ )o}ك߹fwȍ I~k6{ɕ8GځH/xu) ƿk#x".#NZzEvX'ڀ nnk_|^$[^] Sԟ%Xyge6каTqbT[%ШAa`:A|>4mǶ2n벷L6Vm/ݍZDk $.] 9*Kk^70Pgal ,ZUy~1^$뙜\%ۭUZK!zRf_ q$D%+(!s=,ܡ'~e3뻛 %@5Vَlm.3 2S yu-C9\7aO:l ϱ4C]8?g`b |9+Em+1Ʋ?4$;-L0zbã5[I92aH{ w&jc"֗p$%UHDFy&geB:5]<헯ŮN7&>"y[8f׊S=tcVtPݵ&es PY6NqyTnhfrQo-&{q"%,`͸װf&sm]?qXKřz8 .UTv`Q˷蓽/"\h o;W[DM}Cw~aD~3ߗBpꑶ9&ե+*aG.A @Zy촒by/1Ʒkl}}XhteU8fvD)0c/ٜk Z.A׭ >ک_9͞T3uە3U5n!DYPxbڛ :vhiIn3\=f0ι_VݣЫǽZ/AJw݉^J,6^=̴-oϐ%?V@:DGЪ} KhԋÎ܆Y"(]~Z9-=;uWUhODV;Z'nolwctJV^S:vnXmzŽF kdzٷ *6 n#ҡk{>#v(r@<hF'-Ԍ0EuO,41I|Nڈ+q4u-Tam|sG$Upv<, v/7@-'AR-#=r Hadhn Є0{ZۧZWJL1<5 qhzy&*i,wC |BBtS|0o2ul!a {P_*6P1iEV5B9[87HZX(_Mݪ3䞪l(^s;/+o S6W3h A XAU #m@.mRr[YJmf"T9d;v/pi!v&Y\aV4qhnKG'iH}^fyɆ ,ֳ#&MH}DJn ׵D2{ԚQj @Wz)xךfӼԦUqjR^*PEk_^됆!A?AK1#Pf >@}- /UPwj- Uݺf%Zc$C!A`ȘZyN5ڠ$wi`"[Tɯ0T8 KF]g}w=6bp]2螳KLwE1|1r(4'ڵ8E Ъɲ_w_n=y^!e"8ouuu2I #W .{if=MDU|)]m)5 r6T,lg:+PzH/6 g[awqb J _Ndc:%v(n@gT/-R;b|D1$/??ً7)1T> 5$ZkIy/Ď*3 ~3c;w_TniVk0I B cx' a(3n0q^gE~- Y@%#!הY52ObM@reFis[=P d5SѢ4R$q[};|\'XK,mEUJq¯lByZvӣ4K%g\?amjyqxlH 2͇'Y4z:IirVLÀ<$P8SIpTԯTeSeyGc8eŗ)K%5~5֣/ȑ:w:5VdO$%{q؈ DKIc~=6n[P_5 xjXϲ6aX˛*~`\o^4-:FՊ* a&;{pzUVS3j3 sE~!Dp?ɥǥ}@p`Y˩m=D؋z*+g8O_xK/IEVjoG7ϨYJ*~-@}WerFaR c+vs$=q Vc3S 0r_ x '_jXXnj׷5J;(FPyƥUƧ)N|`F^{V {xpL ,?L#m=)aqnһ\3qC, 2Q)15ܙW `x3ov4Fun'UL6f%T;Y I" f't&)3#6I÷[Ud$ɃEx[(iKa?)h<*қ~eh Ӊ8zDؓI1οo-P(i!Q]_dDv%*r1/bι\tƓm *(Zll'Y=0l yACLHp0Z P+Hu+ IQPiUnH6lMʫڄb OEUv𞡰;JĸK !RpܕiQ_՚ բT5ٮ_AQBNŽ\kAʘ)r# y*xԑHV~rt̰hgD*ڷtj]+^Ff=^ - [WqED< ^' 6&w|'_@/հ{O;r3.L+;6I_(dYF~4Jz6xQ `; ͥhN1| Ѥk%2!).+VYవۉsxːC SdLppkc8b6:Jڦ>ɼP8sJt $& 2?s#:B^Af؋*"R,Cx.c }H3N[TiHIf]2{=i)gsϹ\53Wߏɷ(Q 1'r5ˬF+,5wZA`XJQ[aqю /F$1Zp!xN!vL{DMs2u'xgGx&.9sf9mpLxnbK*$3fئe)TjQ'p?UAuClT[5f_qT OA8 *ۂCxغlyM=:5L")Z&ܴz8H>QU\5KQ,Sʄfx mFڙFKJ܍]JꙜ͸{mfcIp tEJOՋs@Lة( a#&%91b%;%:ܪa Y┑%Rhp!0#w,B4AO%ߺ OK}=³ kFpyi3eHHொu􀏏V}wW+\xT4εWj沉]fҕ\bQi @3&~ؿTw#0a}ˋX֢R$}r0rMA{'ѾQ0^Jj1ESz,'CMǩS1Iz@iDܴ{*/c1DMG\JχjSm;m5Bw݌JJ 7;>8lhS/!ݐф"p'&'%(8e|r+Y5hݨI1YxKQ='TL5qYg=P?-.4yZ \đofoNV3!!K1 J7:) <4.BNFowsWe=ZE| )zg{3G`%"_źp^jwLZua0c=5`zg͙Jܩ=QK!퉒cb!}B)1ti2o^usZekG$#) 3ok}lpNB&g|MGCfCj7YVZ9~o/2WW6!H #k,3Y,ƍ^FxV%3wUAnjyX|PTC्805%_N3V̋U#loUN: T{DP]$U.[(3D֢~ӷWq.>k^." 8 ʫe1Yv䤵+MFa*S` $HpyqD>A2F%cTH gK%0BYC{WToxO1m U&'*]:nݩCޤ\ [!K3x~&N!pԇdcXs7?d٭ K><&1V]ћ\v1} 9{&; }Ar~ٲo{Sj3p/?C^3ہ㨯ZV'GֹĭˈUh׾a.v2˟'c5UN"Ζ`:U<@$m[NҸzp.6v7Z5zr/Q`Fc3 rڸJМycilj]}}6Dp aG417^4;٭O5}$ԯfu&E+2ڄL+ J0(&kTN9RP SWt" E=)~aDo<RЀz`9𦨤?]#B5Sj*؎!%~6rD3 3O= $u~ nh`D`C{! K2vXŤ`-`DًS#ϔ1!Z9b _Ҡ 5$`ע{1agdw^`_DpVlQ!c]|^LBKa_̞_J,thޤĒ!cB*xBк s;:z%gyJfwylkI A^cloIj;/QO.AdS1du*:q\i0N]S>O_a@p: ˶ yތYh::ftECbiR63 (#o@֝ҏ!=6GkhuS۶H͚d XRK,-wּaMҴO)}lsRlK  poiy2$ ;*zLPNR+N'" 8] a":|Vc%+춐1xOc|Ɗ|T1Cv{"8A+׉٫Y+ve:ΊJ7:r*Wj"A >wdޡzL9H4wx>^5CL?/4[~%w$y<u]ﮮ-Ͷ ̙h(7'>ʃL./m^je0 nwp9ܗ4DN߈C9"e.lm6yԋǹDN'W>rmU[Rg#"Zpc{.\ S#p1 HOt{ͤG.e؊('͚0gQ IhwAT.tFrZX5B:T5C4f* 2Ƞ3R̋i߉^hpGц$jշ3.ٴ9N\bt!7/3 iyo*rߏDŽPs fG$f(B8ZlX#pvMNEyyh(Omؼ>x%  Tts&DzaSGz^@uY~1zD5#Pʽ:ӆGl+ _eLbl S TdrP^t}uL/ŏD2!DBχSEy9(^r`WyNq1kR w#lZ^8|ūI;{w7Y,nd](XDr. c6vcKKţ8M+El3 c3)ut@*w[dxٳdASe<]O5( 16$Do37rc-d}h\f)":tD/!&:٩<]`TY<\[~mKBɽY ޕ4axEX΍ANz7&5#ܨirϯtZcq; ZkmZE8F(M gqEFa6B"ۺkKX-[@yMj%_əoI5&&!IqǼkܙ_Zw7[A H`V  W9@1DVt`a؞q>B #$:ܭ ~ҳ^Sf3k/8Q% F)Ӛ,mAފ;)7PԒt2bx1T[c"圞K2$>{%Ab#4FpJKT5 ԕ"ya&FP)\yDE oislY(tMQMg(_!"L!RybTȊcg׋\! ۓ>}bI`2@4Gz8daKt&ɉ}5ۏc%}ؑ{GE ?@"^~U(j_^n-g霎QNi -{2J\2W^|r>iH"e*Rfk,U nŵ\S>kT+yB͊ڀCӗE\~/V1komiͰf)o^02ߨB;t4AnݑIy9kjFYs(_3L2/6Tm}pSz ˈ,vA;@\{?l@ ~"mx>Q<ȁ 1m6W)wL5s^Qr\MQsX\ NNb̐ >(b=g`DN֕sNrwF&tqɔel JYֶ%9P{NKrD$KǕyw#2Y*q?Q;;KB,q.V yI ^u3yuդ"Qߧ3ٽ+Ctc\QR\30!RJ_OGz3_5?2E;H ׺CayV"C<%ȍy:igxtb?Fi=-8! ~v3/Ery&?AW.I4G@FdJvg !LU{m KcmS"Û01 [r1 N$_@$  usk|q@vڴ )1BoŸز s 2V:*p`L,?8AkϭքḘmݖstgx,e5 6pM9>%/ N. OtMXYq/io"oN^. `n9;"SNW \B~!,ouu1=~~tGy[^r!z=#?2ȝl у+1Ӣ||N`ɔ Х~ҙԭFEOvCH_jX2Giƭ F P_',.Sag":ʧ-g8)\IL,ٶ: p KXe(Lf,^.`JHZ5 95-1hzluxqj݆VCiz_/(|Wq7c 4;IUK+8nnߍyP3q} X q?EUTu[c{-@y; `e)'5`j^|ɆFl:&b OSQ B /ZpнDy#3#32uG*O0y>RQ .ZN1vyBE@ɪ\װr­+gLIhݞ1okW|赙`i;X}W,rL47&J -`bcwh:㯯B˪LRUNTev0JY~2v4ڎ--~QGZ9384m=&ۚ֍fEC#V/ 74mڜkL -ϢA`DL|#۷ KZeǘ@p }_/E})^w:|l0gڗnj%ffխ7fP'#M'O~ɛ#wL!~? u(i }kuž:^&[F|U2/1)OHNLH#{,FA앃FLwbj _wͮ) ۵f=iҥsp ez)%sPrf1sӓ1l6}b:X[@<*u8Y\S-uŎJlEIqI#TX*cyBgr[oT1CMfOSM3d' 0:e R4~IšLQ$ۍї#2Uw/owtG1J'WJ["ȃM7}4p+{%xҘ𭒅 =JdGo+da;rE@D;N6l/ƞ o6Ľ(RQMc I夫yd rHAyP\m"D}Otƒ>v32 .Ȁ%KgF{oSgI ksBIOP7Rϧ?0XS>'R{D/T"p1NkUqNZswvOٜw l g60S%=ˇF}mgZcQ i(7{r)RnSK}>2J}JL7Mb*z,`P7aЃ.?">=UȜܬkU~yR4KY}X>Lg3$zd*eR%F 'MJuԫ2*vbfk'nl@R+jdP=A"5đ=SG( _Y@* _P;$]tdi:FLT63c=SEqr2P=ZO2\x *b_ )p&״8n4:5]S{{4/ﺊ/t+u d#g6:kfⒷ]:B{ 8+~y4q*Y]F B>hc# C|JTa҄뒔=*wÃ4$'` ~0UAl`GCV{^"jPx=rEWlV Uz)]'5/ b z̙Yl"Χ)YxOs`12(sAחˆ\Gpn2Zb`i<;O|')\fK 7y'y='XJZ[{У08 ]W|%p^5!Èh&θGosT5l(3ir$g`_`Nm #dϤk8T^qɫ4x%C@Hi$EbҜ%?tBra ޴Pݵ&+T/Pw)'&:L__j|5"1z /]EZq?\0;#e^^$ ѐVIp虛uGm6OsFveqBC|z?1Le+I۾rU`L;J |_T"C L +ŤL!7f]p{xӐm5)#nKmS^eRm`[b :4+ʣ.cKOdlJb_{g*x /^Df[>Pp|∾qkv{@=_yl>m>lҳi `7;? htscodecs-0.5/tests/dat/fqzcomp/000077500000000000000000000000001361454567200167435ustar00rootroot00000000000000htscodecs-0.5/tests/dat/fqzcomp/q4.0000066400000000000000000000221331361454567200173510ustar00rootroot00000000000000X|"  $  eh/NHK*;CO"p%xeOVXM*JpҞRCi5;zW >imðJ+߬ m Ϲ!7QbH|4}V4.uZ: AO݃Yȅl*Y~kBGu~˽2J-CgGO*!9;6Qu!#>sΪoqmu#iǺ,\6B@2֞Wg6hjمD(P˱9]+ K#,5dYX<* iRvJDsX^m*zU PK<|WCW(@ j KÎhi͆,bY<쪈erR+9ߤhHK{Ry {?T>t#ki#=QMݽC#dk[)tA}c; Q"mؽT('eu|l;vL,%L0*MvKpχY{_S>r3>xn]=z y;:!m|> h )d _\~)!#lTIΒs6S"7 elR9H$,̦_bOTP1p+ ^>,-t.rWaFWӄҪ3}yR|,l TA>?!:ixqWl)đ-ꪃ~پnվy>C7MB2K*[<-5g\2!D{qٌRƬ2]rp X^fs=jAM!pi޾3ӵ-Gg)\ uF[lo_m:k@F/|Rg_8q ?d\;t=ADl@Qv[I ^1Ayغ6u8 0bOj8n|Bث4~t*`u(}4ؘ/rJ~#۲Z? ߙZ󺻪a]КP>E)?X$hgn!Fa[ ޔ94u\N;7%Eԇ8PUV[ ˜r7ut^>K;Ls-stCVG?ǃucۂnZq'yyS^6_r&F Y 3@M4@Oݹ>\ln̊q2hSvk8$4&BL0ꈞJD%.Qeog\Zȱ4lփ3>ObpЪurj+Z ĠF%9dR4T#e\dVb"U:Wҙ/GfFN/cOل!́Bڽk%}d-bAXlqdלY{rgKrV~^C؈ ՊEtd )0cTL0 $\*֔kr$.-w5qh3:P23HV>뗧h TPT: ,/~Ζ~Cq\EL~˔q>]9S~gC7r!:;Xuk"@ٙ z/:˃hԍ?μ34 Q;Z,Fkkv-Qٮl8ƻ7R{iZm6Ifw?5+%^uُ Zߵmoy9QM~[6'/-y Z'/bbg6n e6 . ,gQe|p%>x~ $uF꛾Ym D6*Jc~¯2d; P$%X2E)JבP "(}Z@w"t1/(+,'lVx9"p Y]Ŕ~&NZOinw)f yg5+dN~7Sn3@=ҝ߬AkN%q޸Q`*ymK/ܞF&†z(3w .EW)ujQ38u(^ˍӟ`mA]^K-x ڦ(fWyBU^~1Mf5Xys(5xEU$E*C_2T/Soׯvw_C.ͯq EԴՅ)@YUHor!'>t걠\ % 6S:;<(PIa}\Gg}O$'`(2)JQB1YFº,f<.M7v/]|tFmɘfkoذδX`Mk^atw};՛U~,f+HbM BwJs{"O}G$) y,B1UZ71eT~@ٮM ];i l9T>Ci|b| y:l( FPϡWP.fȆB3O 6ZJQwX'4I5qO[<-(ySֿ7 ƔSǑ"Pl|/iw6.3h=0KiY  ջj.':"ߙqk Qm Ln*˷<"ţSe -p=F iAy}Bw veOs>i4 D#anNF7Ee OXKʽ(B3peR. .g'w] m~Wa;4\x':)KEZ%Ƿ#Xip)coSEYrD!rmꚙ}K~aI7s[e~$u"H=8B8+yNsן ˫WF,NUMyձŽ%p=t;ӽOI.C& κpzOqREyvsCR>3|D}6 \{E,3vS=)Ac~rx^UUcjбyt)3`yE^WD;\3pVow}O{ j9r &'T}臢g}Bp1=YZ- EF!1(8/֑qCg"MD[Ms5f6߸okqx&WZY- x=JU Rpo?s3 }Ԇc KY&$pgH0OA!8vgF6ManA]_v>y5ʩųsf0C"OCurߣΙY"#*}GΟV BE* @B;o|F3q_):!DFRlڝk p?īƠre[ A3?(oߛ@]硲m՜Enhrér,@p,訳|}w?[oUSھֱ5OA- 0$ B _=KT'#lrj6miB |]v;g~ZCL?ZVsDYbk2΂Q؉4x+ߎ *3Q*Œc-U4G2 ʀ(B뚷7PhۛF%*n xYEKܾ <H;dNjsT7d<\Z*s]ˀxFW&ު^N<ߕV4ڧA#:@ޞaV5pԧ7?O=2Elr!ՉtKljӥR6NU޶q\K^$v\=+rZ 0o/b0aw@Q-k`9,Vϝ?NJD~V@`aa L^y_eQ.ɧb_d24&/a  x@?0uw;^Jf!Te>ؾܒ5V.y?ΐeݠ 12V㱉f1N@  %_9Y]Uf[MZp$I *=Lب7}g!kvE1$>*IAVzSr53 so Nn(by?B@^#@D32pHU"SWNVY*mF!E`Ž>Í͗έhK["Vac6E+/!ޮ'^"2A*<@㢩ʐhl=$=kBC `TluO/OzQjKܒ&sFH}Zf vɬh7qw*E~x|ŠIV# #S!0.x(|@K4%7?mrkh+򸭧XID聍8L v dˀw]f~J@o+ƶX]OoFvFƞS)(.7w:N}ӡ<26uycP5IO,˄6`wUɏy.#FFv s=bޗ0zq-nzp*AHa VHTp3yp8(SR0)u {1ϖLӗrE$gj Jz<y<Ķé Qx}nY"ۈpYF}t֫8ߢHA3՗ z0:/Ge40RX[_*oILK)&_$a.!? 3Ϯ`BS4Az5e[ػz_C ѵ ń?yǃ.u}]Mg . ŘzfWOS^*LLSX$'Z'{K"lN,_y`t)9;ji-x8kA17xGΧ;`[ӝV2КzDShyG5`?4ĺY`m8`雝Ò+Qaq2$Wbcw7dF s[YGpN^;ؤ`VSL pFDȉ!v2Ԫ#ҤYٗ؝$d1@vT%Qjw}Y 40Fqbv*I]rHIrեf߬6GT7jR,]^7c a%aDװ*Wˎp{?GWi "G@ ]emMrs4`=OĜMlDH&Zh,)狋QsgY#3/B;vH|IT`}B? a\>L P ɂ U4oI^B+ _O~A9;qe*zAofP VQTyl$j~K:9l'%)7~@ qЮd#V̂v21̃. ~'J ^:5 ě^@ܗ1}wT%TdV;1bK<޽.3 jnԀRF#>wb!Z*ҹ:SͫoKǤhۋunOl]cQ|-W͉1cwL\@E',K'M;nxXUi_`Ͷ}!!.%J]bM&Wfjf$.T!1a'"hwTSHHA[?l ;G)\$Bߙ!l"%6]W쟂\IfU,8^booWGS"D`ycd^R@^+k.~bApNɌ[a怀Svy #w@m* Y4-w~cFSuȥ`4XxH@]Ёf q騴QC5 Q_%(1ee!B oh<ҫ]4 (T~s^ Akt`7hvȶ&z9bͽ&Γ][Ihf1[N[#R- @킕!N 2%np+4P R211X~(M렺]4\4-{*R24טR֖Ȉ|xAh<9T)16i(˖ h0BIε$pFk_SArxs[cIE"%Bե:K| c % kB=X:MFqF gq^P4xA5.ȟw'!V3GQաG/eZH{?E`}!u!}@]=x Uy{%O,Zg~K>u) -{^st/vZ*#S-9m~0AK+$#ZhPb6- Yq:x2 ^%FMX*/(\nOzZ7)# nx1D:u{+j>Vzy&7wm#E." 5G*grxFLEBm>o[G#ˢ>*D|Y+&?"TXEar] R)4g.@<x0:>?dÕmN b#셦ax[fxmRA=ҘR7sU.̞wj=?!ٯKwj6L$Z7ΝuVV߮܊7Vt >A%=4f,6Ck6H H( !)[86mΰ]*6Tw5EqP?㦡 <:;ffK}(R!;*PEwV3AFTV D{u'w{[7kG)/9ïe 7aPz΅5>5!/ "lins~e].Y~t`~H§I Gm~۫5>ϒOrષ ]4k?[jxm1Pռw^S3FFI%u?2-V畸٦,F!l\wOI{P\n&tiPG@/w(73jH):r 耂?Hs.$&m`@qBt&XT!ga5N_ FvWc$p#Y^ucg( /96/viHYdB6 lDPm\IJ'] Y+(,Q E*.p7K5RtۣQ'm5ڙk2,q8DDtM$Hg˖Jr컣AMT7ӭȩka2}OvZC.K_t ҙo9M$[?jI T,Ӟ1S-![|֨~r}`T\dJ=—Hkziz:v Ŗ6zJ3 o`)Ry&ǔ^6%ZYyFıhn͝d s.Qh!Q֣-űUF yf7ؐî 9, +d6vEhY|'|rrd\ղ73Z\N-+{Ufr~.03 uJ48d%hMӟ{`ƾvZM|VC{a+V+y&k zQ$ťxR#htscodecs-0.5/tests/dat/fqzcomp/q4.1000066400000000000000000000226221361454567200173550ustar00rootroot00000000000000X|" n $ eh0ϠʀLp&:%#07[Vੋ?mMagM ؿ&:d:ykDi[xfYkvQ.^)gbIAa mf,0B@=RH^s \դO͊OQ;m Z#O*z[5Uۣδ>PH>DZ\RB19T+J/ f|c^nk%2^krz:vntu(y>ȔLϹ V+'M;d2)6^=4OH.]їw""Np%_pędPQԈs([6>;l>*LHӯVgWœj3"hz)rNfcui>qo:1yq1eX)y~FSM™ NY`ȟT+҂.qOx*2j10hE9Ҧ=Z+I ߌVQqzbrzxK,,{; bs?X'^RQBp8b8\o!ЊQy &k?'HGR!dB 8hSwU. Ens~ⱟF"ʞ0 ;2@JL[=o4 X}{|fJ%?_;EӰBʬh9|HzED*1G9o__pǠ#QITL_h aLՈ=L4b@NZE :><3S(c)/3yZբktgqD#ΪWӺ<M "S=8n$'^U޷ʿ?ǟQ 0^ѣREo5;ށ Yr?Z U.)jSҵ#WCπoۊyP@>Αpns+ PJ, )wna `$5筣( \F'-waѥ`w'ɮUܞh=qP"YM{]3 r]%DP4$%(>h6(1Do/2$yOb3߸d$" a,dKn'5k\AbX-{ʙ: \Ok2m Y(BF& i)%{q:.`'",XH{K^a驐GM;n8etX(#/TuF@E^5wH(k8C\8n~9`<ՐPK|P3r:+9lR'hBp)wmiU]Y<2(m!^[Y6(f?u (}}#t R*/ Ž}~F8fO<:!j!6nt0ob̕PS&ɋG  *;|O7q]S{9y^(z}IcZ6*lR!2}m&Fƕa; wWCܓ~G8TË_v x4t @y`5'D.Dgb]gCYOLkPm .!4fH$15U(B\sNveQR!V'*л/*~Ɲ`t$J:@5$-Ja_%3[.ۘ^1~I -FZz gkQ*\a}29/E߀𚬎XVMBJo5`ܫFACROT8Pt};Zn64j{P'qEHcMR*t@Y6,16']p `TAP/U|:с?5x+|1y~9s̕[ |妜T\ygKXDbȽkU󱂎bZO*S4m}RZmoؠ΀;#dG$ e!oU/?N t;; r?ipD 6+,uEB) d'c;F?6M'O~WKS\>#0T0+1< #T1Yꪾ׭q-).҃,pYsCRϞqZbUT]#BTRU+Y{5ֱ=`{`d9ASJfkq7 _[InB"Հ@CgX/lTN,O2>XKy/6q3P.' goB7IAkx%DX k_ ݠ9T'jA6z 演Gw68$JMdCi&eB_R)#xj\dDa[KaDQ*w+y"sy{8jwnV+ TNrP=žS[R)?C1W'T)oxrEVT~0yٖQ $=Xَp/VF-:Yf C"h3V 1+g7f.S&$%۞nkgz8ʰ}?LOApSKqe+{iݦ@nzZ\^Le#kSik`«йc8}dd9=Kzj<ؗJIxDbd7_lѠ c2mU^邈f]} Y)8F#;7yq_k[ԥ?-z%9Fi_ˡnTՇ6AoT?&o?P Q5:<;fSIs .66{Gkbf7<5odMT6MGN2 Q4T̢8 h'=ZA >}%&?IzUF.];ޫ ^AV/Ϣ6V|'Aӌa 8r/ҳ~0+[o X:Oa8Ԙ0)a,;cW|ɶ;87|u~*y/ Xc&Gipşzag|7^Zt2#lV /^,KGhO Qf!wP%3g22[9ҊLzN9*JAG$>y91 Da'q({)2Xu,*G;"@Lr$SMF 5eViK|BR[kJ(:<ۮA4Wj\F P;V$e{c\ j#vv`)̒>k)&~s4ݵ/)zH#o pS)4 Qaڋ `'[~qɅśLD:('3c 6 SNk::{zl.*ؕapj|GŹUq ,%Dd@bg\T_^^ZW,_3Xc < Bו$ Pc4ċ1]nc;0jYHH6Y:ўco7fGS ޹w!Lm6𔌃€h'ޗUm T{өSpC6S_;% t)lH[RӢ+֕@w`٥n!m t"@bcIm.tR' Y n} lM2Ja\inf`̑s(YWah'bt^0,ɴmSesweӎǙ  q` đt6"m"Db%GAWS%d} wcwYM3BRqMjQ[!EWPNNˎ^d8 #x_O8$/ؙu/;"Y H(C$ j ktMr*BaGrRZEyV=qbj-ٯ]ئϪ6-(.\Zq^E!ɺqq~lNE%3h< F3[vlFќo Ӥ)HC7+AAtׄ9C/ԙrQo`1Cx.U)OdXT< gɿ9Aט%ՕJJxVApǁLz9~5mG*fga˂!|]Cg%hL"kJ`G/c߇6s,Kx/WwkU%jp9fWFeEU 5%9yZ> l+LGl GGLzKA Cq0)zV:Q b3䫴3eLY3+ Řj^-ql*uP CVLBx–@/1|2{zb7ݞYsҕ0̙1Ozi~-4j,u]G0Pxz-0<,Ҡ-1/Լd s:= S.Ϧ;VB~QᰕbRs}j7~ <|rJ w)CONFU))чa@r bzcqZXd af^!9X$mx1MHuƣ} DO--k6.Z|l&)Y gi鉷*/1 ᮹sgA)`|ozI(]1s15B_W(+T4ciO@往News8[[=WvF0h&=zP` p/㸻YE{OIyIU2M%z^lj2 Зn->ܿ6hZ `QMNM,/*p A|MYJąٽ7bc=tPIj; : &Z; [ni=j(%tmUnx׈=ķRKe; rۙrS Y Ghkзw ` EM"M j"R Zy׺&7FP M@vt_dgl ?n,/t츖i|┯A7dH &.ȋ $i[5;?f=aCNYbS)objӠe%݄Uy]Ӳ :u2|0t}-G&q>o-/o.t1v:vz UtuToj>Er ͬفȖeH׌ t0{ŀ}o &\^!xzI> O%f-O!W*SDz/0&h8 *B2WvP}KĭI'M! !5TI؟3:3BOFTn+x#3S}>M#^j a`kSò`CGqe׺du05u`r?|H9x,=3p/ghЫ `߼Г[#M2n]^5= @ PWj}_B| _o^۾$R਽pU숫`5j vJq~{N )|{X Ֆb Ez~Gд.ks'8E.Nj4喋Y鬶9/Z^G"VtZz {1=c'=vTn>>S{(n_ϓFM_4I:5)PV5Ż;Yz>VHjga*|+KlȸteU((H}Cg c`!.J6'O1& ]1M2Bz!lq,;zG=U d awT^mԱ W{_"߰͡1IRCֈV\w#]#!y2)7ڰ)i#TI.ćS _z5fD+rh[pŖG bq:"qsrKi>Gȯ6,_C[~BW0a-3Z QCϻ?wUd(=$䦮̟:YjRx! k0KV;0ӂfR4 #\O$]iiIɢaܼJ3̮cP/nۃwz[ۈaLG&Zc P=v[Pߞ[k7roudDufˍF>>\~2w;#._@ȳ=_5> \sT!J52=g煆` PWXrkbDI^"w"i?l0WjBOƏ _jǒz!.O3 9VF3N4txRjm-aSE|S_x 6iv0ꩨ/A"!;{7m9ؒUZ`!eaIwwfQ`J*36 GkMա9auE,BT[G}+TӧtxJBS"ZK1Z\^NT!C3@ Fv"iEOaf F8[lN7@_k,i0VI=n*N"ȼgsgZΔKUӭ"CL'%jzƪ:1Kgv" n?Ֆ_dB(kD_ٿx慺Õ^Ϣqy"3)r|2(H,(5w(0wٶ6 .DҊt[]8בWZ:Yp{R괰z^ɩc9-S_`=2.e.ږ%M$@?/m{R3еWgx*_1iYS;"`_Mh|8}ӫj[M2'r!8+Vg)O]Wz3CP2zt$A3G$ mf,"llaҥ *V챀٩ab\66GGJKs]MċR*Y /̕Bz)1$TGO|`4!?7Ja*,.{ZY\s,(rGv"?3'K]j-iDl1sSK* !e"b_8TiO 'Oa9p &<[a>!M#  +n2H[A\^#͘'NpPKegdTI D:N] ;>fP821٦k6תW82Um:B\^OsjR< rQpMoE>~sӏ\aɅ@`kFX$SSvqk?VД?Vut~4̽%{jľaG[7?6QP\b> *ϡĪcmS% g%uO됆c$"D)B\Bt?z7LƺWݏX- FN3}],,nm: idAV ELFX³?htscodecs-0.5/tests/dat/fqzcomp/q4.2000066400000000000000000000223551361454567200173610ustar00rootroot00000000000000Xt"  $ (i5CSExϾ#h޴96wޘұR#4NN&|ڧLUNh7풠%V'D`fAx=ҰP? Ol&0MZP5 /ףjMY_ɵ%ح$^Za%2fĀ,fJ.*YNik F{ vֽݬԁ&>:whmd.#MVfBoAx>@t/DaN?q@/m5SX7N|YJ4|jwHô8QHzrfYykw iA@V^笚{,mK-,t}31'n\/|i]K(]Z9-qo h;=` l; m7ޟ<cEAQB2#-v歧^5yHJ$a`!&% Zn9Xv{u N)I0]ik!nGs3ORߥwkf[ ?l[c_÷_jĐrȄ0j6 %E&痜¥1 _H"r*Ć/]40q`{+=؏s4YB[_d(zAuzFπ/j}^dtE{Rk3=F=x[*Hbi|&  8?Μ0ң> l=~(M>o{N3v(W=+ށ+iEDC_g K-hVu}\y:KE] n6yDUUm Ucxkr3cGw6C-߾Q. qPfvc7ScU6P%d{=|mg>ZAҜ%r@"=NH]׹R|u6 dyjko.ZES"JĦCp9rmCXlF1Q吜V'sq#`sa\Y-sN6Y1`f`.@?1u4%ZoFM)Wxbbu#X_X:=#?4A^MqES?9zsմf@c(s) 81w$2i["#Ȗ<>!-Gpj<19A-,QT ZQPW9yDO-pHy~_ [P#yLi#S 5;˘(}'?Oe\0ܑx;} 6ȢY\רGFl*Tuͺif/8/D5ʽwšQ&5Z'_'u`83,b- &;@wht"m۩5_n/WSv!BuB^@#'&]nU-f:ԟSձ_Byv0W;QPiitp63.y4o)x_Wy:0jw ?po~*YVvcޭzx{l._IB @p/06&LR* $v`yt-S.3m=UZ ,׊ûi2juq`IZ(Ng݇L ]5 cL>%!ac*[)"Ld4t,4\ YeA/34Pr{nv@(ɑy?zP|Dj׽V<6yg]:} _L}W]}eCvۑZGr轔w5c,\+H>/`IHzR- vYl$7щ5v'QTD^PhX0cBP .r\)TK)\Em~K4Eo/f֩`O#~]gҰbZ{̊=@Zzav9cnxB ̘{):Vz.S_B㝌g=k#1'&~* rjy˜ql^6]`5mܪ9TjN-b]?^?JJ,XϏ1n G* K[aj =3pf#$&:Zl Dg:l'+dl/Cjlć;QnDJUɅVp#;0_e{8J{n14I 2H-cSjo-ƝuT:nw G?b${&8a̿ M9/'(bo\ h?܋3#D$7u>ӻ2-4(W诏H<4ZN@fdC g s _|]&غdzHd=ٵ÷&'. H㐔ExOT86O: -"5}dOwl4%fJk-p 6 R 퉰J.9Ȟ{&Qs&٢?O[kXո}FbA-)t;$A5m}QDbAbM>8wm%صϤN KSZ+G%:z,$y.)ĀTlMo^'ó}!ҳ8@[`E G?XF6HfY4`SA i43G d VBwU-Oѱa؜z] mC2.zz` *eɧxp~AjpX~G nh]}c뜻?o$c[I(ց)DzqJEcDfT5+)^v:"ZFc4:-coқpAAQ gA^*aCk 1~RgPnV4D`f)DҳSIN5Tzm*6}к8R=[G~JC81[;]ՙhrMl7ZMB@lX~;[DJl 9ys67X`㨁Y&BB[!ryM:CO?nl-o#ur?:(2k-i yIvrl9EzƝ֖ afݟql3GyGUF<$~"WZV•{˴*/덹A,V265XGd]5x >ЂUݵ US\epK¹h6A /&EM0vjL4;ȭ{ibXիS @mܛӠ7S%0 K˲͟Ry|ȭE0x1ɽ^{H`XDYqJf FcCihGt+ƙ%"(YI+ɳ7|n!<$h*&F"FJAVBAq_`m!-qC\am6^}sθBSͿ<( J6V`XO& kr'Oe>MZݗb̀h4J BG_!CоЈQFL_rw@#ܑǦ5HDbQvL Dx@#b˜$iG9 ̉P;@аLlQ8~`СUv}+DVIn4b6u%ihŁ^CnnYK`L p /;ֹ`))Д1q* 0 +-?f#2 d̎#fjOEɔ E5 lƮ3ӍwaEЪW(#ڨek[0զJh񘷑8n_ +Ǽ˵_X֥ nnlBa;IOM˯: DC|򟧍.Q0˜%FyjH2@ ;%NĂ DMei<v;mH?tuLg1}ݝ $i*-9TaVLa)A45xE mq-Xbq*P^j j!P$GOdiyJKފNڸb#P+.ޛї/AG2%϶ B^{G=/pg:ӝam/RzU[%vh>LmF9 YoZ{NM@%A*Cx,+Kb~6|!qнNWH>Fr,*¶je[ojm9OtJ  &j:[Hs4n)N-)+s)w}-=ZV vϙBqXo):&suJ@?ZdL﹀M| Aqú, Oޭw ޳oLoK wN KpHћ3?E]{G5j!R\P*rJޢ^hF * pH%p . i,8OQON,_yK48mwVӛtA=k&.\xta^pGtEd . C=:Fkѫsg%6k[Qq;/$l\ HWew&E`א b7d/ȾY ̸vvpr^08Ҩ_ƪ537d]#~*DB8{QTHlhmuWm6Bep A[(*!6:웑x|pCU%9 Eq0=ٞ#$ 態^CAW BIEޓMa \LƂ<q`Z?1\$ 0`k]kl^FEE(,G3>F*ײW`dݠF]?Pox/{S#% ݌nU$De 4:%n 7,-GO+13W z#i~l{eGxE-V>D+ {RkG^gx-A @7IZ 2f q9 xz"O$kf"5ϰVܲUZVqKx, #EA~ "U5j˄beU:mTK=TQo14'$4ˇֿdd濱L W%ZDIR ,ob xN6JvӀ^ⅬńzN6K#VӤaӽdZR2{gL9,D*>h挚c]ns㬌K妝fChS69)61xdI9\ #ђ BMb#ss[_#b~3Uv[GnNvGA_|ĕ9kHa,: h{mu8PÀJՆpr!u0s.ZP*yxUpPz\x#KR@xececDTph+"u?Y2}bBUPS.q#=پ|x[Wǂ4{߼w#곉?w,05?}L(,'ϗw[Ye80VsٟapYG?aܷ[uA7P zkf mQjA!E@C 3 * 7t~=9, ~PSnS[T7 Ũ X~x|0av]fɽ \i5kg$)Sw`>; H~pxUV(r𵯚oh~s?[+0)Ny/ P }j# ,1vϳ2M8D/vxϤdv/+:jI,i+q`C8uԗE);P@G. @f9̏s&yIGv^Ҁm? p)G0[ ]ZIh\`&u4,+/8жu`V9v N9@0 8T=_ +`xo6nʼnBL8^2G #/LLVkox` ۵3KF ĵ / q t#QNH6᝶<(p ~(ʞ*VyÕYk~Mc'fه@o{%6ݺ=KCVu}ŋ}9ҩS5+, zGEBSd<,J]rЫ9orX jۈ쎿%C FXU^vy }_Gd-2pX]D\K&pB;Fq74_a1iu/]28CR/y PxAgR^TTފSHH }d5Q j\[OQNaD'ܯIsg]T}p,%! #(z,Fp/S[c[cē 3pl96l9kx (J#eU}#:сDK=b+9m^P9TNp/¹D$F9Hޛ@o褢1DPHyK[!;v-Ut@ &㍁uC$xAuڸ5:n[c;L9r\J($rU#*qUqLQs)A;! !Ը%۳ET14oE֋uC |1gH#X%л+s$% ZMZгz9SNxNDvmՠ"-tzhtscodecs-0.5/tests/dat/fqzcomp/q4.3000066400000000000000000000243611361454567200173610ustar00rootroot00000000000000Xt"  $ i : VludPc)vXZ֬X"I6 1^g>s)juaNc?FE2Si~n5ʙ@~'ctKVWjOa{q 4e~#_s; qp|Uk6 Qˮ D8V6{[oK SWрʣX8ar_C>$J#-_(|!/:Ei{BlZ8U*v^wS1hf?{@gr1`׾f/Bx&}~lr ?9*t^ӟAn,u q,TN,bŅX-؎"vgwAǨ8$oBʆ/OEJjK([v1Go ,lŽ~h7Tmn}K(/AG^|t},/fpWɍ0Kn 2{8L-H/b2yiˇ?7)1Dçz C rWP#f{nK mUA29ySaC~0f,y϶WRa(Y^3U\U0!@87up_\K]q(?ujhs%J7AWz!U@ks7s\~*ueSSjU*cd~=FW0@?hbl3)̎zyWΨ0<6 lhİDc aɸ$(ncBHXd#((#zAݼ>?;ר | ռ@Vs߸DxW:!Y SſU:y) ^Lt<}3Ay/^hnJ,yyi?*]-Eܸ ,1'N^2V.j؝D \5TL\" wrFQ“R.zX{xI3Jtı>C L8{Ê`;SiwٵVlmt`X‰ǓK߹+G-~#s>˻S"a1de2zSUu\fܿ!"``#s *x+Dcx>'-Zu{|>ޞkp"!m@ˡ,GG3yT UL8=6;6]nQ˛9H-8$W\أOlT! NŎ=% 6-Ѣ]L<2N{v+~ߕS s\sU\W%Eusf$86ӍZFCXƥDD9f+17C3V/-$MNsU>~r`){f"hS"C#g;P6A-iw/<+j 8 *–/&AEMwj($K Ed{ V6gC{G0JjhaB)#.8;cq\VD,Pzbgzkrd`e#'pl)nPHJWE;2@d8ԓeBӑֳּqFaݵ-t4r, HQ#*'U#YSR(^LVE`6vÑ 1P[x9W}P<>nRv9Ub"g H]D&X Ҁ_}~$M<Br<f'j8OU4ƘC^ZTכV7L*\{ZӂQqyA6˪lf8֪ˌ'p@^'YQI0Ѓ0=#%Z -ñCP@3l߲a4ERM`I'b1 amWV!HvERUROoiZ )O|f7,vxyzU)#r~nukVwo#ۋb˔mי{A1V(c"I֩n3P 'B?Ú=†n'չc+:l5.JДqxϊ5tQcr=4Am {͋s-= $Aq@EC̝x} Vr|Se K5Xm^Wq: '6$ѹĔKc3"[!a4Iv+ۂwqwŅs; yD.7q2 /8KĽ|a53h>+wijUxJ0L`m~{EA0#'/@@&,wt\Įێ*⩦5SS8tUX_w3Koxz9Oa un\y$B+s~6mOpRoAVW8fU#wǣdgR6xz1+?efIW2:VZ0XCn|zlU'hVeY \~ҨƑ; cEL}JhM$֩5L-.˞H=шLҴ?uD)6%Oo3bw]s!|^u|"O~;3K3P'Agt̜ˢ):}u#@Q+f*|)Wk]j(]e|dhipu!z ׉BU ?]?~7m"b.Hɰ9qD+Ϸ_ZmTT#`};rkOin%$ǘvYSX\R1Oy!# uM|_>Cp} Ȋe2t"#ljVQTK%di#ϫ>FV0A}l Igj 7Yr^ЙuN*}TIh>Xdo}ƚ\&U굶{\P*Y2?Ue 5g[]UŐ5nN4 I()TR|4{rX\cb*X!èd^GZ nktzNw9~ڿ ; zmKD]x4틂2p]F&^!FEy=wEq{=Np+b{v\KpR)zp@ ]뚭t}܃w& (xw7[C@x\C$Sfwd3v)2}9{+kL*6\џD'g\vm u{휇K9A%m0sKsc5S㾛!!T)Hc:L,B}2*ƠuE|`Ll^SM@!RpӀ[rF^[/\cY\(d!Pu$*Y7:ƾf/E,W$EK/l:) &!H\J)%ʆ_Z1?l m*X  ^F35C(-!yNN $Ȇ bk4H6"5ӽJ>>I0ɻ.vE`W=2I@)Ⓘ0̃Y%!ߊBupnp?t8&w^b}hӣr )7#ᜆuW['j6eEI +p/W$`ꀹg9׾ d؇*vX^3=c{U0iPHY9S a`>GMuOvy&xYRN71-z.i|[_g8/@yu лFz7Q8~DQ Hi#w=5T,Yɷqv@~5Ε:[P|汿xvcWH|:ʼrZhg!s9+\SmKKXCʝ¯!K}ݼOS(0PdʋƘf"qXsUX=ga+$lu-74'e̚ÁK`\W1 ͐pvTg$ҳ$%h r_rRObYwjV|)l UDXYú~@ [bulhòm?@kbFszڕy-v޽/T>p';2 jO5@kQ\c aIYw}'8yK4>wKVt231bw%P=0l}M ƉwZWFؤA ž8qosbT n}ǮK9Fr}gL @Ё@lXDђw&NNɫf)tV5Jo"jO[5gZ٢ej$ܖ/.-~.wM='xHy >kmW"|̓.6nmZ{uA 3uRm\/dZ7C؉gt| 0SIĸmYl!R|YhE,@֧6z|c6 5y7M!pe)U)C-=!NK\qt,s6<w>ڥ̹!~/?T=r+njw-E#[3R7~"5qnFY Dp'zѤ8@~qWzm#:qɺ2Z8K5^Xl楏G\sі@R$=S/&Nlg9zNPP&%+^S<' ]sjsۍgZʪ߅ܗ˃͖|ihj|Z_u.^1q^)8[n/8!)<[S" "*!j~B.z06 >!w0 JuH48m;C4MX5[3=;<s[;tK;ldxSG^sgb5yS3ij˅ޓ(LQnq̯ )-E݉Ty`}416U˜iuSAO U y{chZTt=N)bq<ʭM)]APC"Px , )!4#xg5Iۃ*<:Tr%ݠ9cذCxfo2 #D4ks!UQOhUE~DbXS X]{_xT ڡZM8dOR ]Q ~I84," .`]%k<,%vXWRIwptZ!zq2pϣ'܀RN`]SЩ5Juӭy#Gڅ Z98N TbKNcY]jBn:TG{TqBXUDJ Z/w3uPǣَk&v@"WbJCd&ΈUF=5̜sL0%KˬlqpfYF9DL05K-pdlW`&6,؞d6m/ mx.E%b_$a@ $-24W-';thf$v"%R}OKǝ@(* ,6Cݸbm\U᪌-:4\v-MjȨfzom.-`1޳,7fxJuˍ'~^Ra%"Pv;UJ||KiuZ9 З%*+ZwPEL2_IQ@>oVy9Z7ֳZ6-K8 ICyX~<6&?bGϳ:*TD' o[иLΜ(uP^ڇB\fς&!zH j6 d8`j)*"O']e&\%0 [rA9h y\snPN=|*9?-9)>_8QÉW$@>??XY0]xw!U4xk5pV H~6d ׏%Ǧ%w0;u_PLH R/K5֌S OV~nNP5\TwN<}˘o}&[w-%M HZCHSӨ^;?P\(o.mKv_Ԭ/1stаW$ϗPcWec}lCЌ}P1ATCឭ!~vs v\4$atkJ3*pրJ6{?{48fW{\k"ݡБ3P; #yGljuDj[ڃH/Vmec\{h)˓k_pF!,)rA:;DQE,WЮmΛj:ǤוsAa -r_PKU>̞*WDK]GaqeW+]2sy*X%.? A8x}Ұ2&CʩnO9%;ɹH7 DQV.w1 J&>W FhC(Y%?y?MHK ~jB0tTaʄnm{[Bo&w/"C=~Ɇ a59"S~!O#`2U u5 ˉţQJ 6-PC(!ͧ: h׺U8qx~8|pe3DNa>BUz|6O|=}98fC7L'"| =-yگ.!dA@$:䪐>KȺH隥wJ$e| g4v}ѯ?c+r]1bl{1-$e=i! J6>vdPY2& :QA{ K,3.0 R=c*#VV/sp_|gj * p(JR/w7/{,WZr xlt-dbO睇0UOw1%Ar[+-G4y #=hm[w g%,Uw]Z5p Vc{x_(f4zaS:Nbpy8NLۑ.8CHԿ!W9`؍ ,?eGGtA݉0`*SuF[[oKh["O .cېrI_׿>?̎&M Z\MB(:꡻ܗP֋tQQMBHN?[?C`3]+x$ }ݙC  49H(!7E%yvb^~-;#`{ pg qш]b{ N4hR[t0;|ԶRqxacgng;#DOl}W= y8P% D8p,ϺdV)גHVz=!\ 6bX4K֞8,Q,{48Q|zs|yI,!&jPf*Ny{bm/@2b^)쌊ji],s[P.^U`Є}o-l;( 3H1\e\mX_`}=5m ;;ԅj;α_%BDDEli?vN"`imϘh6) ™}-!D>ȝsUV@:VmP!W$]hm2|tz_}e{w)Cp:hՍ)Vbg\f|;%*ZT9[5j&C׉K7y ޡ{>}C&Sa݄jd@07`,9S@ETij%b'J[,?{Up%Y{M!0?n-} )jzPdVSI0'-`u,=~DG$8RҟdžˆMًXZT=51'1rkC=S!^dL#Qs! (b)cN22zy Yldnzhtscodecs-0.5/tests/dat/fqzcomp/q40+dir.0000066400000000000000000001351401361454567200202060ustar00rootroot00000000000000 l,U  LDwTuP؁D%.!3")PU')Wx\FfU0@D6XR[$ В $G(44󢁿 cm'i\{FV U| ,]_T5-(ZYTzS\6H>0K&][UV[)g!_șgqY>>2MBXDKVe-pQa;qȶr+r]pvz9<a6->f|7qBxbJ3^LwԜYdagZGI/G[|[4W n塺ځ\-&_k #CZ[HWm~T@W'":iP=vBAiPn/~|p@-F۸oj X t | o8ÁIܝڣaoQXE$Tqk4򠽋-O:؜~=j'ztփ-iNTz%!S]ۆ& *md$k^c5۲F=ȿ! @N9!=X/ۍ\* Ywܲ2TWQz%A480;"|EF $+.~@mٽ< [ԍYP`G<ռpl;2R>$+KN57w$/$E`vl.'<. ?+:Ƅ_NB>;7%hX/SMGGyac_;ژ|K߅E*dH$-!B5?8Il4A_U BPGn\z{T9X4Sb_ڳ7 Pc&ĂI %uSOݟV縁&SB(@^ +%VRXMoI-SAB`+;=L 6iP^q/ 0smɡ|vШ_KD%t1*vp<`$u^'ԉ 8Dp-*mn\EoIZ6LVp,TeM zJ$`=_ O:_ee.ܬո߇zm9mqkiȋ"`贓|D +"+6pd7^6dY7ldۘ]zFMK׿Y[E>zNа퓐#tjl }w/T]&-s!ps#y3jqb-K2:0ʞA ML rp>8~IXH:KACQ?RѫL]Pu>Lw6_*FlRv,@ 4BUDye9}Ď X=7=Tw*=m 3$гwX̬ רuLw4ꄌ5: `֓ \@xDq|{}PXen]$WO'OTl N13g9ϔAVIj@OV^b6H\]7Cθh=xIz<]*C!++ՇA)Yd? ĹCfkv/Iy(MnU.i@0?,H0B&\DvHz oup`&ŊfJ8߇xr* d]gI,LȺ+ G>5:A 0АmdK3uѲҷG[;5ASRusPkF)c_MqNw\̈́5ߝhL܀iGN!~L?*Ǹa?b*+q.IzI9RnuNiRMpɀSD*]rg|&aY52.|[l4W1]} :,pfM.@a@.H].6؟Co +rLoEs$ 9;F lgbJ %Py:CZi\gXtc|^kɼ5?6L$ʪ7QuYQn;_1OHp6*3AiPMF# 4;.9 X)':Xn'vCQ#N|gq>r GKhc16R0\THI;6Ő;bHHۥhm M!)r֍kM=uyV́,Y.f!N 4!cv@}hR:yY䓢 +-* VVUI y-Aekb f>zq)Ռẻ*Ѫ,Ab25/b!vR:BADqwyT.8[9/nk/`Z=AWuev`& _ m?fӰ!p&9nsuC51 4\v[:n%lEo3^˛6[,DEDwEᯆ_Щ?WI9TQ!]"uZ{D!XUJH;u*0&;J7.ͺXw]Y StkPqis\Ψ1xu{ 6c;:Mt ^bpl̔;IF3/&s%M 4҈ Zx<waCqA JA"Cq#O0Zc#*hRCidYd5a%0*SQqtau/@[ cMc2]"<\b{QVqqzg3hI\ٺ%L-]#1+#=Tqjŧ{([}Qɕ\!W>nkJ:9;L r沅8O.5\*w5@B9g{.H+ʙ8;m25YJ{YlOI}܇S\I.G돔3oH\V9A\AdžFQ 2b/D|Eu1:c1]ӷUÙbsd55g;-~qyRAFzy۫9eGN#v+|WX8gPL[#r"Pk"7ҾnqJ̧}?(OS4 j<-xXi2c'Pʭ Lc^}'n`Xl:97P ϹӳɊ˵Ƶ `8lp;2/e*`K'}m$ #~17/%kҔ͌"!K@׋Mș$l4qn>q{»(,{xXƞܯEb+-Z~<^3ވk;s2Oب(=jsI|Ue*YjPʡ1Nj&?kUdQX(+ao(H%*gCviDe99'SgdMd`۷ک98iEB?7UKqVHrC:j;KT׮Xz7B~` ϧ'8zjT) ЃsskHy rD8@耝<%T$׎}\NLMkHb׊~P6R,F /ř RÁy%K8=Qp)oH%kR#amiѿ{շk)wzwn%\3V1D|dl?"j>5 f,Kj@zUKie1#rP+.Ȉ}q^hǁR@V s8Ҍu):a_{!D]K"MEù"=[g2hD;2C%QHUQ?+L|g -J!˳3;v pE n1DMz,`UjgJo:_]IS4'Š.Y6nRH<`bHrih87Zہ|sFtN\/2]neo_Z%dH¢dMNL05&r[q_R4zIUAqR.9hO1[뵠Y{btBhW83mld$݂08dqFvfj^Ka k &]yµA*K+p~j$ . I Y"W==sDOTuryJM}y6- E=c 0t\X22yvυ߲ZkT|G's­%wϭ#G"P9|߶vàEnjduKZ<U*doV96//Pb:W)m3Z$aϰU1.:& ,LBw!x+?~E/ky5P 8Dh6;W [+Ԅg|Z2933R@ 1.qp^"za7+vF]5wSI;xz1Bt*[z&%YZxtߞnowx{O,`m̳P#->ǡs%,w VZi[33xL#־[!6oTѺ%&?QsDGu; ` jFQs::Kt|C}n h^q`!׆RĿ3U&k/7Hk.FMI_rU , _E`cՔe9LIH R-"eY;Lãu}~#@{SP4Z e=eB_MΘV *o!ah\~ՊEs!xv7Ccl%T2mC}'#pL1[AgTz _~HY|d^yK4 ޕ{?vHyItGUi3OzS*.Ssb銦L0]VKx "A!KUh?lc|&ɻAH^0=f?w9Ԃ9(F~A\f27&!=dۓޕ"D8K0'3 Y =}^hP?$W}*7+ieU12dԞ\;Z1_=T [z iHԬk AتCǝDN~wyX *6%F/ؿdSVuՔ%PLi/awHgC, d%bN.5U;2*͌.\w`=.}6tw?U!knzAl}ZH+aݱpK{pJOT! TPRȸ"D!I$ jF۸EI۩T`g7*Krm^,d`Yhr3y, f%K|PV]\հm :M3nޟTkr%ivY7٫C#U}!2+xǸfVC}IŢrxhv\8GmB4) ,Gc Ҥȅek|_hyDP tS͏1)N0;NA4<8 %7Ć2o_"d(ʈ2Kr1?^gA܋Р_BQ^kc\׆(Ъ8Y!z3 =ras("Φej# "đd3i"U^ygM-qР d8NvԿtt3(.ETyCd4T=lQXJ *~*\EE W2 +jQy lT]$眢HM{[gSۏdW&^ lZ$5U$i]] zOeAt+Sffvݹ'<} 2m&8K(\_8`FǞ4Vˑ-Y 3 pW+vw=X\E&@%Il޹D+f,Ord+!}E; Ci0`J\FA嘾.Z7.X⡬{퓨}ᮇuxb ڑP1 6Z x$- vrNe>OY]0$. #@nk_ ޗ~ٽ벁e= ٺ):yV::ĺ\n[Ͻk8`<㋠'gJl|خvNK.ҪǸ.Z =rzJeV@re"]ND u"8 p9 x@J2 P}б#5BlX c+70P]8T@S3E,nq_]2 ˔pՂ(\L|U:pȣP)HTuI!R„FM> fo"7M*BaOINR#w$c.ySゆxAomq$A7쬁wTzy ("OJw]E-Κ!͇xQobR_T>;@Y 5^k>BT)M0Qi̘Xzw}ڪj?GgWKzSҌtHJAAqQ/$J|trp4B/bؒO9YVP RI"; ܞ<%DeW jh7N:7t{$Sكjsn1j޽%-=nN+%SCyjpRϯWHB ݃#­&KTe"SV.q*lS3.2gЩ"HBւoE@ϻHؗcJ,0f$7J'%\jK> E]ev²R@QI`T6[oݦPU/'8 m+GRq~~o ./} !6UH1(1Se i0ǥY~?+2Fu "sp-|.Z2i"29>k6X+P:6JJ"ٍF'ۀ o&8 %"kIxVvKl^{P$͏q윋UԟA6 `$((*+x[m9S-@5;I֜N%:꼍64r[X:yqr-VJ+EϮvc6dVOnP6M`z0h YxOo s]w))Q`"Z]k)7FZHIup`>9Y6bzFsC`SVcբcjlqM3-&C;2 Qz dCu>+ݻW\ "Z)w6<4e?]Ud)>OΥX7g[3_׋. /\:9؍8;7COxߥwzX|x X[;5+y!m{:RAIRg6|zdj{DI5L)hX@ ~,)/7B $$lDi<~ܲؔ(m)DOzoѺ"IrIoZ |͍Zh4 ݁( Qv PVw=,kH^r΢xJ^O)=ږ6"s{_O0;{?8&7r"RJ2`gn3V:=Gs-T AsiP3N#.>3(յx*÷J8؀OF\f3"g֞f8([Mk;!pZ>̙B|7 }Mީ/3W7-W }1/G|ftTbzp27Zڰo`Zۀ % S'^dˀ7|uC| Mf6 wL_- _{yIMv+':Ǖ ђ~ J. ȧlUyd[>g=36$2˸~YR"Tc o*|դeN-daHBTX6Z͕N4ڀ߲,R=*;ֻ>%8xh«b/'ś~,pɩɬBģ̟+e8| B2Avm5UTFx松nxrc2F~K-T/" :wI^?G 0E}}< )Viμ [<->rm yWLeՌd ѝ5!\bS\ y:~ؖ!N9!B_(j ^ ĎiNwӁՇP%ެoI܅Yz=^!Z< fbp67nh)5ٲ\mVR:C[@)2˃VLhUB'|cdz[Szgcs9z_ Nb .drQ|qmX\x~ ,nf\^>f}Qjٜ~8'l1AߵRhUQKLd b4E)E3 tN6R EJAg8XdQj6fINK Ws~_0wS:KZ*NK,d 7,`vTDU{GEF'Q`:OIzG7e[ qKY,>˦"n"f8f _f&xMsrPG:Y9l N?8Qfx6Zy)E^EZuY %@7ΫY! g1ѧ+J%O ͩ'Oy|]J%d-Uf8}a:,Ll9I99=nm4^~0Sb׸"nژH~/B< cL5'r #YUl$s[1NMF4}Qd,%cPD>!*Ez ,/*.Ǐfۑl"瀫vSLo ' K)+{|m猚h#G! Uw{J;kY̨/J]:a-Vz?ȶvhl&rys(=9^K`c@W(rG^rh-bo--SU=长$%h)r6aG{~RI:Xc+8XA09]av/v}ZDOFwf[.$A><Q*tZO<).ظk72].ٚpɳZ$Uq>Ǔ0|<%@GȮ0X".yWջOJYjt>T#1V]`ݮ:%WXu f esz휉 ٌ$Qa3R;n׭]bUF,lZީ؋A>}rw;>5%m ŀKrWUd5?ITR'e?:qQ+P̡hpp&ErܾLV{]uetb%}H {x o.:qTh*Ի娽fb<~Y+[( b E~aCq %osڄm-sXoH*=UƯ傊)R0ed.:rۋ ·ٍҩԴ"a;o!kMcCRQaһp|*ILp\RbϤ]ai!p4݄„Qz8zL!]a딘\2Ge AO p[܍|xQN~.zkiBڟ,r>ֳI tbS Pp}7yf殉3=& ZRo5s^4xrzz(KbRΦ&c$jFWqoǹO)Hti.A`'hgLhZn$V7P\ ༅@@}k2|e<6pH;r{(ycX5ō!02?<k w͂b(CʣPq_~Af7ax+q۰805 6DLܦ ZD =>˽ܷ:5me$j(ՒJr BN?9Fpt_\qeaY/+ч aOŗzAEԡKV}vdwJ49щZä.vjE[h!'qf9m<6ĺ5;v=üӚ*d$bh6ka`q9|'oWspJ њDooVBoQ9:"l)!W,hS_J9c ?0` ݢAPOJcCn@v̡1 u۽IE*&2ҭ$ZNIkLM$[; ڞT>aM/K 95Z9%<$i V,(Չ9}r8^{D艫 E^{) v)L>ߒB_ߍRF4J{4`EM!FCQi 7yOg_*SVKn噠c7H6޲#Z"U؛Mjy-=i)|aԀ3)ᛴt/FsP:,kPApb8$;yIMQJ*+-`WpKIxz/8ǎGֆ[Bݝø2{NJSlYDDg} 009(P^g/ pgNgofQqF6JiyLYɇ,ˆ "u _PcZ'7-A/[BłoށJ\7 C q 5C̣@XܒFc d.ZMYF )Ɩsjɟr='", }1Z:1HێqHQFoC r3Ϻ>._<euYޙπ?e#.!2 >Ff"C"ieIUHk΋\z졉}ϐD؎ y8&:HfsaA %7wE wo:ӕ T4851D|dE"o-W*9UG\'!ʯ+_6WWcp]$JOSDqoN )Ѩ eBtysAt?&Tje'oy5I#nZ:n T&pp`uCW9} i|M1kÆ|wEP=z:EZ&eqK'b7Ľp} #a#F+1O\Is]U7Yq^Yrd 9J%@75Y58%$Bj`y]F5fijs|=⺲a,㆗yƒ;zDdg857빺ȱ?Ov<~"-fS*e:1ri_; \JlN ǛAa$wOa[ыJNgmz:}=V!E)$+SZX .9UAXSf M*/)҈3$&G+^3JgVWj)6|ǻ_LGR맍;4-YyNiq̐2%?IڠE4c-U{JE%[nZ N5(v/&t4[6w??{r(+i*Q-NKdvXc-#IJVQ$~ȗq Yge^QIArCzwdh vMuio6nuHiw,tS)p*eϻ3Ǜez㱦Js?Y9%3n0$j}&nN6a<=Npl+Qܙ壍܆T1>mP~Gͱ߬ #BCGʹ20Ɠku@!3ۏT1)+B}=]5ۙt"P* ‘%~H?VS_O#kgU0;L~b"q]x4R|dUɒb9Hv,Y#1 t3gQҊS]]G~MP |%2c*LeAoz6"<:N^qzܡs x-L0P^Cgv +@O܇@>jP\E9F?g&y^*reNJn|jW Z Sx/э FZ5F(ai.9Lyhck;lm ? 'H#r3Gq[NH~@4 4|Chշvj:LjƸ'8a?ɧjP$Aa>5$ 'b؊6HTD߇+ORQŘ?L髗 '\w/"0:l}q!LQXMJ|޶ASޥd"P<8-Z$7w7Ou}oXhmtkؼnC})›.TƍUHg"l\A"{< CՉ|W+U{(=K`ACv&iVwIA(}U~V5$ӟڕvDZ230ɨE:TZɸX=q |=ݐpd$3񻾱~5cAB:Ep%; νQΠFՎlx@v;VηtjDXrPՎ5̈%,JE;;!.& ~߂dKGtұ_xپ`$_v]sjYoT[]BVQZ*u5ɨ3B~8DLKէE΢Yq*N=ZJK̶Ѝ ztL2.=#8[e2Xr>8}})9gN%[R2Y;ڂ6úQ>Jf*M *k3Ǣ,(oo!)Jq`uŘ (+K |ˡ)@"E #OeT+  ~k/ ϨX uW7{ҫg/h |7iO:Ey}.GJ7BͅW6HxM t=fNZ2; (Ka-o9V؁,|ru:ɍ}p6=D`WcEp/ZaN=$2|y\~a?(TE?ÅJ_/nE쒤M|!Ky||jb5\r~UVv"иnzeE}a>՞!6' ͬCus 2T/MY% D#F00!|-^+'(XVv|]cf楾'Y{x +!j?ნ*@F2xvt;=QE\DE~Naţ: fOSekŹoJ#Ul˴X Di#OF',Cs"*^X}k9E!zpIw{. oL1 Ǐ%M$>;jإokzW!I2'Vo4;NX<4tP;5Vdr 77R8%NEjf,[zә&ϧ%ujG: tej48z ^Լ mwT>맻Yz!G9H+c+%ܔM H }YY6)^3! W Bcx1zt$^۳2tW0r綈srȧq/z3O8:'i_aYQz5q?]9>kn6bOxWQI>GX0rgS9fEzco+ܬ!j_@\cn t9,+mcT6VpE8+uaE Ʉ6!rneRff3oY<wSs]SO>tm-gYA;e3z:.pE+GVC_#-[Jv~F"i3Lwe`=K]1G O4!y]~J%T&▒C1NKcl"s`_pj+Ԕ`XcU";~cj/My-.́}*uu7)Lw%=3_֔AK+o<\.)Am^鷪Pj;AQ-3ҹGȰd`7d>>P:55S"Cg2va08GFPHNmT$'<%O3o2~ڐ*k&OH)6[.pru S9+etxBI5#{Oasi-w}U@) Y(nMll*s͈R-9nJwI:&dZuwѕg!bF#e^`7YN$t;jv p/d,X IWEI)oR ˊVORѬzvr+{ͨH/Ϣ[kq'k lZڊ1B޾T F>3Z6,*v3W8 ZFIU)L58]2w땥{zZL zdFIdC0;ک֍*ߘ9KI*R力/4q|鯦qZ@ YK$LCLuBdb5{g*'"a1>jiwwt [`2Ncom9vMaK"@ShEH8KO}tMrb Z[z#ѮrfM @Ll!/ j]Λwm6o5{C跷n(L#FXqu[q+aJrg/!F`7{|xs@^|KmN ?q0狞gF˛Ch(ӭ^1cs<C2zioUc)o7hBms<L\RWW ( o8F6xT<%a2l!%H_|Dg V'|i8v]42r, b3s1]k}_HR͒ %!ln?|O˾3zLê` RwCA/ 0f!w>fwTy>hr5dC0+NyO*(]=Gj_JsB iYt$1f',_ݗ7u3bz5WWq樉M_ ,kCw7(#_HH_p˺QuC3e<$D8HW}mL&S R8FyzJ%`E?Hn&xG}l +JH sۑ va~ӰM#֝Ӏ9LL͔jUGW/7qDyɗpqpt˥=:*GwV:QʍsÀ[}xkMX +ZYg+_/}U{P~9?h .a>r(0^~gT]ـF/Jdt9fS޽[PkL3&VV]rx~]0E3G00.YAֽyeAod:/^~Ll@ͷ\%= Zrz!<O-5 h#n沇C8uָPO~iJs׽ FR35$>gYҕ1h'sȄ2 YPXvz#nFl,~;9OsX> @úgGt3B.Zixb0ЁZKAnEu"\8s⊣̳(M͆ de LM"~ HPIlu0VJ-D%Ncyx7Uo]Ymмa=[4G% $'OvN L]N=7zϻ'76T 9ɨ&82LnJ! K%@R'O1QuMtvNv}}]d-(G7]9+@T[c3&KzcC>d0HG8騭Jqq{8W%wɭ;$4m< l6m i g~+ z UG;"*ZLG喪.ya%z']_ {(4OpBֶ]K!B]~ 3M@:Wl>i H 3`U(ᎏ,IMi֟mW C. 9W_XN `:R̙$ xEPeEX~-ӊLvc:#4MOꜘ :% CId|yZ)yP 5O᷾+GϲYtr/1-Gb9>EL^{m #&RgǕ2P$ltDwPv`4FR h@̑»<}k1W]&+.V-e.w,;T VMѸ8 Csy'mxW5qDd1sPN mXa W<"z`mݞ1A6t@%`9$sٟ).Ba ;J[Aq癊0'G`bp32z*'<>O#kx2|aimbn$b-fr]+B6XD=h0KW+GtrZz;~D8lq]50~L,֕0X C絋I_U6}_WLڪ?TH9npXM }kd~v퐍HYgDQmτ8 ΊlWy3.W׵\z'_!t[yɂx~<Տ9?d>PذӖM.Ӎy k=\$AJ}7^8Ze'eΪ٠ï>7j?} -aK&uEH  #&YI^~Px{١Z;4-uI*W+_ &ìps5gj:v{rO0G$'u[cc4o$8iQ xq!jBeP텬_C+6MSe'gԟٓ(&Ѐ5c)gBnt{T Uڽ 7.NlDd >E)2Z&m_?H+ =v4q/VW/6OzƧ@~./'4KL, PeI0&rC=JC x[eGŖ mZFˏR?mǮvsVnᄯ{cWK!HBxnbVEBxPqԇFCXAw)a) Y.=}YiE.m/#92q8533 O Uhe} o~gșV:i ^)z+TBo_i63.\ЅC?bGv43/b`S2GxBM2?~5Vٌ橓cD;<fB+`xRӍ S)Sx¬kMא "B_ǣ'P+ەɲDÂ) =|-3H2g̣|c PXCRYca=V?ע|T\BIzip!\sgXɊ1Q(9CO xBDs~7]9d±w*IpN6` c=I dW`9OiIAebk"AivCTWׅ3e \@9kڠz&5^ W2G}42v'ݝϡ5|Y-`)d$ϽcQXfOZdchȬAo/\bVj^O'4B阒˜iz=l@O e\?wϜ 0xN}m6DO1۳#%QQ^*G:$#D0ahXBlMTeSIRfx%LkZMQ '$rP6ڜ7 pAp̭-r&҆53K7y֒ӧsop*UG᢯jG OסA@;>է+< 'lC#pYYuyúЊ+jn =daV| | ..9mu7xĢ)>fL. L͙W7~6]aq0머AWf\0'"/q?},yNɈq?O7%rDf( nLzu~Vcؽ'?|bƶʔ8cӆ65ǥ/ ?]c p'@Rä!r>/En=y~ݿ.T{Gּ{{ـ2@A.@AבadlęX{Ja2ݴ491O^iu]K^W%VOi]!]LtK?Z"?,FsA|Ls.EB<,M?* Pſ]D?L$=bצCK` '  i8Ov᧻HW˼@fo`D)oAT}1??+؇UŶ79\b%3:nB I$Vf(HfijDu/8ڡ]׳ -D:;y 0w|F 싊o#<'զ)jg<ƽӣUƸ] ?ӝrI 2QiBʪ/%%%z`S:En{z5gP cmR3q)DWep<bϑ_$ṈNܜg\R|G&.feI?~чS] j:9>O:v1zd4[?/yfPuv6*{*h6ja@ x=]2jُcb.j1/uC\*M{@"|*\,?-.*n)%+M7.k.lMD(Y-"~NlC܏|6bniA+ -L` ]u,zRV_e0Agb9 Zd٫-jyZum#pK?UWYkx҄A?zՉb6 _¼Ih)7\ `}X/8%&o˴ %l̫$p/ '֖Kʘ@Mu< EpUw%Q,\T 4n}Iȃ^ԂEs1vgvT, ޻% "vr:DlY,E8|PWI(n6ND&^ҷTrDw O/lwSOt2H<]Ҝi g! $O]~ߗxLR [ sx' LT[anca?~{~iAdܓJS2 A˼Ѹƥy6O[eZ]{VS[dy*SBMm|Kj*-'V!W#fȠM ћ>7;il ¡K)U,r6(E a@Nޠ4zj,d=lH-vȧ?n wT{&]M*')>!4'H"WH*{bhJ `uva;D!gQ35īER΂ 17Dh{FGSV&L0q AFtD9+Lf64Cln,B ꡌx8l,n3^UWuhg!C-xaj7uW&^(:e`,-n {4+_8_BbYx1R]]cd2bFp# '|8[B{^+mJj0'5 D"`z&יgAH (2~, <8 aEྤ~ҚΊh]Yu|fK^eޕXJqҲ^p2Aޠj8EOUuΕ/}OHFY@?7D=WGo} 7fO:ZX[8r"7[&/f}HPg: $dBIسnAk™4Յ_no^Y{hy]4v֥?!އozc[[nS0mZAGuq_A'tn9hHq;p~q*-|n-ljtpiV3rY/S/ҦA=|vxw`R֔0+ư,&46Awο7lSBʼp1z Yx~ԍ}Ou%Z=ixoVjknU)E'gOӶ4jb[@t\|}{n)iDyZOs1 ~7xu qkJU9o&i?h?vg-<t'v&L![:>h vCLd)@m+ 96@[*Ku]/A@I[Mtj`~GWOSxuG:~ FPSm. ubCJ}4WV'"TR3~D6N me1*9fqK8Wh;{~yCǨ/lr#=PU哜xDŲ[_6Ov,ﶕ+tO!%T3= SuޝfbbRGE(ҙwO[ fVASS>#.~[!yÆUIZ4I{-ϐL=Di^#+^}L{눸zSPͤ00} i )utGhczcRIJNX[wdixU zPVM@2RG5g=ZYgy`o!(衼?M+ɮX'Pwlu+o_v,艜)rR$j fTH(QAQ=ۿ@s(U tX3\:iE{lkdM9$cJo^LU;,"bk=V7K~z%Ę$A<@])K͝.'ﺌG1* ! ~@*7">g@Ԏ i k_>qRb)v(#7p/KWmV@;R?`[ZiDT3.lXOwrwseҤ43xy.ޗsm[D AsjPd6kN^ʢBjLm&'81if,C㉤%<"&=`Uo%a㴼6<(~|UOn{^$(5,b;CNg 32p ()ΎZa7i`n9ˤˍ e{ 3{W {3)]V{:ˊ(5Q1 OP$4>b U8&̱>cyLXS%"~v='yɀFLm=^ n)N}P`[0LC-H2 oVZ-<]ݹ/*HНoqB\`%-\~vX6\9GX&%MNEz/P-3ST|Cι7h,=$+A`:ߚ+2B%ks\%}‡բEwAi@Ϟ4Δ2Jp%  FS#$۬|B`,Җﺒ߅.k*4ku7yĘVwROˁDv_&=0!4B+cfXnUC58Gz]SS$c&3+@6{q.ȝhZJXTlJ\ u#CВܫ}pS64)2Na% I0jԁqVŽq]o)Ip CuX9E YMƠKB[ziw DWŚ# D2 gVӬ_3] vFhmoC-bn 8w%rmj9s qy51ax6.F%ԁxøl6oDܱUQ*3a#U'nדjCB|U,8R? 1\8IP1]Ӽdt]t̃[K{\VQr7gÜU 7YL?;%/] Hh3DPh(.`uIۈQb>iݶ~`g*OCY)m57yk8;a֤G%){JxZ3Qt']ѓs:K2oP XN _SYnO7Lb.^xl$6ݛ*r..fB n[BRVh4:a cy\芼7MIeՑv7%Ɉ11ҝp4wt7ku'{2]yY?WFʁŲJn~l nq%cL1V@o,p5(6ݬ%:=xEFљ@@hIJ8F5E &^$6 U ͎k_Ld {p*=UG\:簮>ͥw\> &%@|6/Ϧl&о=*Ȯ7kq{1tz W5"M=݉LJ61Yb  d&RG.(V PX0JA?M3?+,bLTO.|!cӦ0nPguQT-i{hlLDQS$p\Uͭfc5 yߪm%Volݏn6Iq2'ξ!nH5X_&qErTfv }k367q ^Ad nkoD%)U1_˩;dbba[hDsJ|MϑFkQ' Qagft-U6ΣH^ 85>^n9rnrw$/Bo Cx"p'܅S~s0&A ]fOEMU$NtվmC/˅~سfmU+ӑC^8Y(~SnP^rKp#˸96x^QIгFM5Y|]NԷ͂"$R55Ҁ5^CJ}JQpcjb*ҳ'lњfu#=Vzi7GjSXǮVxGsm@@o܇iNG  W^2`eb+LҘD!84ek`&ba֓`%Õɑ l|M?UBP,|2kӮ2277ѣco=V)5Xٜ[r;fPΣ tu9PM5[%tL͑ٶLcq\ 7ٔp'թ7#=Ntc:4BdOV6 l:l$%Ԁn-8@#ЃlOne̥]gJ.$)R]T|IfގHC{<*tWC|$ V.F=#V?qTXxG@&c?@4Tw&֛ERRȖ,K|G^j&iMa=٨.K؅/ !/PõJb6PހY]= k"_Ol"58`pVM\)z%AY9@k&և#*{  6χ-y>g;0+,%u*80D6˾="D XղCFv9;p3yf$U_ "pՇUe195|}47z-p؊7ncvFF,°Nl&e 0sS3vW,gq#SB'C?RPg)@D>ePsK#nWm/x&q&܄y$N$I%Lyb0LUu5z'SHđRe $?7ss)8Ƶpդ_nr%;f"jEXF+1吱^Am_ޡ3i *\I|>7OE:b݁D"N{UuK78t28q=lWT^ iR }N W:9LlkۇM!M!]TĬ KV1oH)ߚ@-\wᕿS|9kWZL]>`/Mto C'"T$kH"~u,IH $ޞM_YM$cK5&}VNfDsEaD&Ч3*Zw4YP;\U}Vs@)CGbxjƒg?L @ q@J·k"#*eM2IѯI M)̠FpHgGV`)D{PnDΟzZIx9*eb#U(s$س;_vwO :U+ksӾu }OJ=jkIAdrt(<;a'͋Bx= X\}*i1MG =؝ލ2DK&`d(˴FŸmxi`xҸy'G‘]\(v9'\碄q8GXkz-lÑD#ߋ>䫊ATy3ێ@WåMZ)ϛ4]ECO>py3'e]vNGTH[xh3V'҄oL3&@4[ӯm"eW@! v5KX'we럙 nh.)zʬyoÊ~K_AN+oJJts[˧?F2Gui.#`RsZcr4!E}h%컮ކTT3PHe5<`1S?IO,[Kdq({,JN#u()jNĴߝ)M~ Ne]љ KCuϜw(LmIRڑa[f)aMWQm+<3ﵡ )YnGRN}E{#Cڎ-0m}TVSi'V!se]^oBQA+ȿ>tU$vB>,IgLcsB704VP.RXmƳRa:R{9]1kgQOZ0<ʟ4J1|򥦖 \I0*й[7]T6Gf5SMG4S`tB)+ʠ(7 mqiuM@)8wE=Nv,LSmX̕g$wwċ)C9z'_i="7Șjؕ*R$ 6B~q?|N&vT-My L!L"ĵ4zD!rg3]{Gϣ w2Rɔ yjhMn}$s+9NgUju DXԡS eWk2i(纺)|ݫUQfw(G-[R/튵/kyi]vB]T k<W#~77! i?~!qw." p;=ϞxM޷{>ve:ZS-E2GSaQN)Ee%h ]0Q̈7,h)PT}],@)fAwH"EBwq=|f//e8k `Vޟ}Q|<2κҏV~7Ր} =M^MaVxq)Ϻ .X0&x.ì^(7hS&Z7tAni=eRY}QeaU?N:{Nƅ951oEɄɓHIpG40q1nz3#zC\(AU hsP*Fn!nnOȵ`a ܷsR+S.=0Ke6d۔HoUЇ@4o&}zg3o ±" _}Qe2 աyi^=R ϊƙ1 x /Tc K&Xm è.XeFmiƖ!1msZYлp.z5 \_,c L]rz >8dIiXpsxlJ˴Pݗ&iw +: *s5%C :k@{G5ͻP롘L K>z=}u/뢫Ai9- f܇5lhK8@R$vDR0! 3g:77< ̾r]~a)T-W)=*~&,Gk(Gz6q@zS7}ѽ_1>yL$hqSJAn+(rY+mMJ%MᚲŸ}v˼zF bI70x>Y$;aN|qH>.)RXD), )>YĨ:32TJzex'k@F"ͼW b L,iaBQJXQYȨd 9"A @Y=G`y7\帠nZ]3Ufs:rq:mP_oͦO^N9+rCӕ>[KH:ղwшXo9d{o|$iFert!Wny^o}2& oGˀs¨.u;.K?mj(7S= G.ڛ `M끰nÕ['6@WW#hnٲfQLCqgMVSr(vdԍuMvFR"[6>U2(na|q# r!pj`I䁙APYpߵn-by4 ~@vø_46}ba'LBAN"YϱuBё]'BUdbVzxY5+iثQ Т 2"/%rΓ77c27|d(QS_b;@O~ t_y.}\ ٺ%ʖY9 &C 3(qcڢ p,FyGW+R1LErSa%HMW&C)0d&TgyGsy@?M2 R/ Vͪɦb9p֪D$vݡh*2QkI˞J,aƵxGyg,v,6z|fs<&\cczclh4d5$6g&QH dN3e'Z'LK0wNQ9tU/08s$!=a~v[m( lE|?aJֹA8Tof*PU9t3EߠAH 覨yم֑w^<}SDԕ\cow==8xL@#m1%t]׸tZ&T;ڼ8G6zn?o,IHI]jZ} /:EI*36 C%(h^YǴT _c+׈GX^}(}LFڂHa~0$MbڔCµ~YCϯ(AyRїqv5#O)񎊊`c `_yP=/GGEPɛm@~}0Ԏ90z`4P`ڲeqn$TfRTx,'Dd+E$hlHZn(X}X@efF ,/]ہZpHmwP>qu" G8ZҾ ;K n^.dy ?Bp!N?RzX0ͱH̵ZqόRb Tg+;:6dFIRBe>`j3['];ePbe%IZ`] ]/R0=26~uܛg43UL[S"&U?8Jq: ߸=YylN&!g.h ALze,URQ؇[zrݷkHFa}8Ki=9-E =-PJ?w4U)BBrwkL1{4?N:3\uIH1&Q,O&;E "<ǜGut] yEh/]4|N+-l'~!^D+OX#6u ?D{gsI,Eאvױs|5"To(sIpWS:b@(&tM0DPϥ$=6?w{ .UH to&2aX4= ݅/5#*8M6; TZl[D4' )(v^B (EL1O_faL~ƷRie=3mC@nΕ$5R3_{|sɩti|wV9pٮϳ8R4hGSzhx[1-e5#~(ctJrT/|KHlvK@}hWW?ҿNOelɯ{Zh2J +SK[- ^foL0ꄙM|a D{́dh^?tS-^d`. CM!/?9KضvX :J,c=6A^*oem ּgLleˈ5c#3UښТF\; )dJ)+< GC*[H /qe"*cGe#;gCLO7BzNc;gڟ@j6#>1B:v" 4,OY\c>f R t91Mk\,48%̐Sj=2m.FLqBO\8~\l? oz'<{G{L{˿wOvߗ%-h?6wPI$f8GF*:xZSUd m鰖MaLbܓܐ?klE_ iA7}Ǎb?*ޜ:`X٘1x*+i=:E4ݑ-&LZ[PU*d/});3Z ~cnz:&&al0(D V-kw,]VMɆl 5\j5Z30<:>l=)XHލAO==@.SL2~A@KMJ2h;2;BSiL1p@AhG}$ &}oeҏl[,!̞mFu}PQ R2V ݼMn1L*/k;|i=9GYPNu W|`߰ o2Xަ0L\[wi#ӊ!ϫ-!D‘37.ͭ Hk%}eˠ-;Q~ &(yQy#%J+x]bt ʧKn :)$;ҧS|(|V[83k!M8Fj:_G]bkaWyt񲅻{ E(\T~@MfF5,N+=[^"DKOd]Y[}نvtA.UX3}ҾahNU B[~ku;.ogJDwgѱ_H=6ӊMf:qi!NW}._G]k@-Z6ď>O*vR%Sb & e7"'k~stH@z e I S"~'#Ѩl_s#hZ,怱<2/CB.{! .DQ+>(hi |;x@s76ago^ .$zJfRj:|#^YUaE7o'cܐ<;;ki}!B%A9-z[Y#-rI}U 9AQEUeR8ERDo`wc@ jIG~*S a3p<ֈ'٘:j. 79\^1z/ G2OH);w}ħ*L..ARq z~ic9^a3I))j 3m"aR_@= hƎ-qثǣ|]⓱}f"c`HX;uBϵJZ-C_,p+4"dHwTMXf2&J=%{f\Ѝʫv0Zwf1ؒ n^_Շ[²l4fGw?nO6G|Z#u'!]D%>OVL SY v%hTOn0Ge0o6j* hU{GpSA6Hr؉%pP'T:qMwkDx0". oB^Ԍeb+:ЊkԐ& qfΣG,"҂aNX(Jz0o>kC9WFX >8E9{0@#Jhwq0 ay| =8"4E2ϟ Hu[j{vԿCVA|2R/36tPS 0ur=J e?[t3۩yM!$G# "HN5+dʏ:Z59J~$DZeerU!) .\c6SWh_6C( ;d.K6Ay$Ҥ䗲)ve["tb꾼VqRd‘#}BKIONXzg.D Dy051}hpv&nqeXSSt2wo1n_lM#e<3-_!}lbg4V:~GDe]I`$Å, 3B~hbT;B }nzF9hh\_K[m&fd1 Z@}AYY7AId;JHZN-SdD^RXSz=fK eDmc5!y e&/ǙFJ0'9r F7lոbbsr{h~hBe_W2j22Dg]>P)b- T(LND(ᅬ+^d<+|-qZT;D>`e)ؑ#(@$= *ӱDkpRYX96:Ji;CN3LJIGxPw–^ ]i9ӌd+=Zwg4zKn7 y'LXN]vS{,14wF[M4No,piP0FO,(K7)e/a4Z:+.yfHt\\!0@ؘ9U$) ц$[QR!;Cۛb0bzQ A&><_ _)6շc+8-pg * I*%*SM{d0"ؗDŪ4i]6޾I5X)Riƍ8俓 6ZpTZLYFaXq\Yn"ղˆH^ Q\ ]d{iP%VPzXe2EExA>eC ueⴹ^C6+-^#ѽA^ڒPt!k&"R5CjrĶK[QaAVﱼ2G?u@@-A*-LVW:tV%0h24F=7!S iЮAYwwURYqVgC|[:[ ~H)g%:&{f`Zқ4t+/ڄܴ${^%{d:&нs\4z Ĩi)kꕭ+-䅴cHMeYWs>TҒJ#PGY,+XL:.3N~K]P RB~meՃ(7W+G.W;l)GLd 37*r.eDY=G+Yyx1B q0E)MV*e\ޣb޽wv.әhtscodecs-0.5/tests/dat/fqzcomp/q40+dir.1000066400000000000000000001254331361454567200202130ustar00rootroot00000000000000 l,U n}LEv: 6~0Zbn)fhͺq}@KT!0K  \P E(aw>9="óU&NQgI \1@o,P cMGk >G}?;&TH^H1hvjԣ6UaL1u M2d0#8U63*p 5*^nǪYۥ5۹#=~ q{@hT7+Yn)x%C%@C+C|@` ^ `EM_Beuy0v7=`r aP}%shn: {ZmfٻQN"R/l;%ɠ*>}_zF2N~˩+;V//(d>bD@6a␥Y΃0sM;5=xįt^9+8r4U.ReUp:uj?Uh+kTRmpvĥ᝷ txC gJ&jSH?sCh)ъY>QlDNiPs+diZLNVT &wC'?F\[֪ R8X)gTjvX.n%CH5HU4I66uPL(nQssKÜh:ސ_#:O˭ e;Ĉ/nqf.NO_JC<"㾴҆Q"^uQ0M3[lj_0=`RwL 8Zb<,% w[σ0y<*ŝ+Jz1Z*4c$Ƿ+%J8oGU&%k^9墵jTY{xg_6ARj`dwO 4Nn .Òdv7*? ؼ0@ʹ/fMS}fR?Dqvx8\BQu0*z+Gwoi颻{Цe @Ea9"FW^ɱ\&"o^ 0l uio|b0+EKJON)~Cr;.2S9C4x14֓SNq/5Oq4k _.1)va@BʢL\.OD`>QAR6N3wUb`O"?9t< C4+ΰ2Ui:گ7`$s3\9!p@n31Xkb8hx]x 㭶`Ks O:)>U^,ƌFb3i~O8He[nfcO"e,:E0P*B+Kih5 zw)NM'㢤0J  * Nj"TNsd"ꄩz]mN{&!HqJƄrPڣRs.Xu8ekcU8g L*c߇@9QN\A,sgSݹ3Gg<{U`\E(Ț#4f(ˑ(CM aX*Hm^=80}4'*u_ @E`I]-21!7G_:BS#k4WcjH-^HN~ do=t: gIyKq: 7 >sf|U1wT`T{p V ͺDn!F32$LO[cyeIuHAzxGw\:X/Fmjɱ HWs+^@j|t{jiX%5kVqeewJhF 9V,Z>лt $x}-HT85Ѯ)W+0:̋И\Y~[I-sb\ 'T9دu,2ƅkn̮WʇHFud47;J#sCq 3{Ce"(3[o(gy1YkVjgPxf40{0g⊳?顨 ,.R9UP2pݬ3z!^ ?H%ߗ0]ܓҳÄ6 T-°p5`>1Cpf?vxrieJN[{R֙tK1 l~k`u͍#u1s-8G<!qzxV.ྷkjIgvx~û"6LWxܻ*Cn*rWTr)moMm ЊS"uۥ5d\?^w7}t8y^JJMݏ19"_Eӏl|95s 4qۄ[/t\"icZʣdr+QddNQʦjÅvx?A<D?3|x#&[ZBG 4^+wt/JPX)!!Nkqƛ5UZʔ5י\\u/G\0K佟L3ݳTœ_ `M˨UrJR>0Ae >KqfYʥUMTiih$jt۩,|Ø{B6/d"CC&I9p4ʂ],:5=Zӽ9ʩ9—@ ~LSDyν8 ^ž4#Hy rgU۰59`9[IQٽt'0*.j0 r\jb*N|Fu4nb$P478Ә Aw0ʍ^d6KC50\?TH*cߺi4-'5ΟЩ\" ϧ_2qsDbM}mO`PUhn ?l#aME]pDvw-Вކh h˯B6L8QrPgsf~RcKmMDlP4s4<OV⛸%|V;3{n=;IUp. dM̉<[|2T3Km 5M]qկ- ~l$kz&<΃n:Bz%7i~8uE띭Cr ~Spwe<ϝ`x${Y mdZYB0}}ѩ;tN;u LZ:b(dYN${B|*?T`3_7+t L"*G}AMfjg&鱔Gm ?Xv$鱲0 4kc MgTHiLlRUn=7$Jb*JƁ`}#Ekoޓ[2Hh8_~AJT]\utu5D1tԮęI3P(El)uKeV'mEDmNYlr}b 56?V~q"٢"Q_87}yi1pPr$zWVgƖFڰ(y OTdxAyތ vj%tJ⌀Myd{OeV4ȡW/Hv 1Ғ&Fst 4e}+s{VeE,޲㜕DTcH'-miS^a: 8(MQ]^%jqi3oE!6ZR‘ F\W%˜Μv^rׅBB(#V{.rRpOG38=h])FLLjR>0jͤFl'.k}Ӽ.ߌ)Ůƌ*պȤ6N ҷ6fn(;0sh–sYͳof@{fl7Q:_N(sǴjOe_XTO݋Wgnp)Bs땐m Ҍ)nrTzJ.Oq->Q]5QcJSW n99FoJW.' 5FI%f>=pƈkS!芊[#0LRCOaAqAyH>#m;e4c7?y`Eym?髹5Mlı4UPյaieBZloɗ)I)|O+4z&zg~Fu\DHHqJV{bT=F*GyAnj:U -g*Uq[RbZoB" tjWc/$ξj^kCs͟iF` ȐTLQ ;kOdZƶ=R=؁9WdX03.}(,T+-U0ObFHRKcӤ9qd(_*_nFN9`)]c8:0uAVJhߊMVVʍu렋XRrVAӣ{isk56èk,i FfyY?hd0(Uha1c7đt#*7G`H5 :JpԘyq-c.NLrC̸ R#`{K. Eױ"΂LS?, {?LN8P _صTuSf卦$?gC؇w Tm- .0W`!M! l%WTnABqv[-lFظ'>k}/YB} W<ΈY ZSBYLE[r}q;m_l"Q>Q 6>a`ov{~~Rpp(-ЫDojk}9(̦buלɯã$`J|Gi*%BO>IC>*Y8p1{*[vt@@|d8M]Fݙ}m}\0r9f2%jq]]S@k`erNp5e9 E@V\ipY߆NcԬ>Ld+}g5UˡXÿzǜ9;4*Q%z7uy $.;$Z܎33hmDiT\UyG'2kd4wu&&Ij@],RmՁ{ g"y ג>R,y73G$A6O1z|^57B`SDshc; uYK|O g~s/Q[&#v|7W6/wBp}ҹ!/,6όR\MkdwBx(ZX%B}}41G'e9TY/Sخ*@lW2%h1-E ;ּ;p Ѩ7@qd9(~;]=06t<GOc"GK=UhVƉк[:{?%qK00'.X%蔨y6+·$R|F(wEO1CK[;_4RdG1n*%Gzomb̳(JS63=Oӄ<4^ Il~y*vND^3piQ a͌"x2 ޣ*k/[v⿾ 0%JiB|/nw2Qv~֒_JaQ쁗͍9|"YNvWs$/$y*r=.1jUK7 1y]_O+N|9 {]~v4qZ9uƺ`g8L) 5;SdM+1{Bުz3S#kYmgWhMY`mt+ӃV\I&i#]MtaC V:ψӲTճjςُ+ْDڀx!]T ֡bߴXY&.N2Q>8 Rt ̸Q >0ɗ):Ro59D3Ȯ#XtJsf<*fNZbE]2e@HD0BO+~<`D`_t㪔۷EK\X0`!ݰ4UBdՀ,CO88v#$ m[vmsA*()@_Tk֜E5)j6j?񈌗\>R=t9udt>Y%;%8Ͻ|V#UL׍ ]fjOW>{X#p_I{U 6)A-G wELpp43$#GSN| k}9X= avtp歪%aϘVgS-(VmDb%@YPo4! (%"=j;@p e"-cx}3Xјnk ;{m\߸ؗKM,M;*]SXG>EyOsFU -Q)=.L q%t^;N&ŸhY }S鬹fuId[n)2Z-#~3 鹊i'+!c啼jlBѪzS"µAcKPTHl微g@~q.8Vd}H,_;?Zc\;S4&Q#Rj-Z4*~y{ ZsH>Olg8`r//#BGоI?HK'@B[dRm';Nf=Ϋ7}q\-~8;Rw;4电:K|V&z8x&8Ea獘EvIYMJ^Ts_60a%koayV*.@*JER_넦CȈ7(29MhܒWayȿ2(:5R=VתJg":ě2oxoT-~ܢ`s@_,4'*WiB̔ oLpdpq¦ݤctG! XՌsWTql\@ԯZXUS؞Iz#R⯳5͠$Ps0z ǡ\y$Y6V6dXqsi {I%([EeF+Op|t8!m2o$qXTҪ $V̯rjPX5s:GoƮ=xJ1tgګ˖k@T7~gj'kԬydOi&u}H#NLdz*K̟3*Ftۇ.hൄ͢%Gs#wgG0/-nI_&%:j6˺t+g~>+Oމ|hCnC޽08)5;S|< H"Cq]>{J)6iub )`7^TV7h:+[b7<9 Xe0 k_۝po@ɻA% ZX 6;-$x,4 /eGukWlb[`U+C0Jw3ޮ@:E̩'|Nd\Ű]|!B8,b2k9DL{T`(ž9{[%"J;DB!ʨpkVKo`1k}qV N$<u.%Id[ [zl`DOڎ~!\zjk'z5# 1dЎlajF:?SxM J D"JKOV ˄oT`I" `7R v92V\uÝWxJRA$rdfJDZK_w}k 40j (Eؿѿ#hmjB*X3cCNuE*B1!! ЭyUQe\z1$+QʧvJD2oQ<p8j} *5_.÷GB-)e]@A56-ɝvec hf[znu\8xѪdkyG$D{3Z<SJ}p6q caH`B^b19Xw{|WaG+rEu_p,Ki+ԟޤ ȯL\UՀ&44L,:b9OVTn5\ ^mfpЃp2`@d aD4vo o{JVC>b$Mhށ%j9O86kƐOS|Wgz:a>A&lUu*SL@t ;.l IJ|+;ХIu@Ŀ緕iO~۲t7ا`R`z[Zv:Wˋ]IO#B?0?EjH,xg̔JE87 qܠSB;ϒY?^YB#!cqg2^kKQ* 0dSrn{vaOp'eV Mqd!A\{0c֢Y4+s1:7W}*象7^8uh5^ +ekoieB*,V1ZFWqτYKUm\X:]/@U^:d._Px-0Ci͹j}vHs'6[N*Û6v @pysfmxdm}-.6hNk ,Cqmb7I VpS\l|<ϙ'o`w*گ& yJbغ6]7zF.M z (<˃ܾ>*GlPVX&(Zl٬\~_I]24a_+N4Ĭ }bȔ ނ`.˖Xf(V< Bu;P}Ϊƕ߰"`s GphUõoY̱GSwXT;9`Ϟnf}(L4^8ÓXua7M,+I| *i;z~_&BxD"LQ7Udt=US´I;0^ Ѯ>3^^0T05}\} pt;bޱ"O]@kYwC-0-JRLc뭡tRВ AV4og gdhP@{%Te5/qcA# I93J!<ڻ}.l- 8Qt37tv"X?;qWR[ \z e.@d1Y/UdZӀfCr ܮXh8֮1҇׏/ !ȱ7x*񢊫/3MxuJ~o.+e3djHRoL1>x7{[S!ex$8g8;E H2}FUA<>E&'wHYZQѢ}=+ZW0'1sF'3k(8gMXxv葂J9?TQUe=us`쏼@j˳wh""CA.y 45(a;FEb?'/jsÁڱGFGE ޺7:%ږY/Iִg߆T"5l8ĸۖ" f(tɋPH݈.U篋Ci땰q󗤘T $~o>cʒ{LhE-<~1ŠPJ3,38.}KK7]?:b~b+)tΡfV$/< aR1HFuyO:mӫ+?n`gJ"HI?sR]ܝV=__Ӌi'*j: AHmeZ=7&)DemRB`'|7oN |ŤMz荦BwZ egKx /!1ڧI;| P{0`>ZBT'XLvCQ!溞igS{M^D5+E=pӜ%k.m| mC,bT 6^cbL9Y =-);GRvb3G_R ;gQ+@e7E L=TUBO(C[ٙzFߟ6*b%1F}K798#'Ԝ6aDXYIF1%bEQ*]p;o2pN=a]|9DZb{2RĒO| o0bRB$}:q\+_`zK\6uAe!!Ir6)(H-5Ce8F,9N3[N`ߔվhG@<-\YIeS S} "pEW'h  r]+XؙKz<{C8=`oJn|mMԞܑ_"g̏_t_$6܉E,٠jP:}Jeqz>j2a V3V ¤$ 1)6-7X/c:ʩwo+zQ ʞjNTD\Vƭ#f/Γ"_s C!;ں$G;RX(Oٞd^J)KWlR" ׋8IE(ed剮ڗzKjTnX~*T;|~q;.gc!uA+bx5)eޟ݇2nQH9W82+>Bul\ W8umS8ĵ@X<lK%3rR nw[x֤1ꔚ‚iA,VG❾h1.2cꕌOZ]""X \sAF.u&jK BXe$*G=d}h}{JX oǑxHa昧eJmM=!bݘ5? ^:bv/1C[Gct" XO6nJ9Kr@IwEPnOD)>1ss@LB>ۇ2Q aΏ 6> Q3eDCxs<АK_8QT;4(^ETq66--g?b17u[A[E8zmb#c{4 j~ܠGXM>|ƬI60 5aL"Q.R*ҭaksGkՂj(X]l o-"Y঺ .T8OӧEzBb([z|$Z7C O)1ngvGVh617j$geiX%TC#C]ߩ M>-$)F"y]^p )h uPǘ**i փ*!Y?1v[$T k.$:Q~Os8,`%\ɊuA^&>R(ը:iY ,+s[%cDpJ|_VDv[?Bar"K},b=`A2bH=crFYwN0^&j? ߌ@ΟilNZ"?Tn]6@*Ь"TjKAI0$K"8Ac*$=1튃\.+zϑ1K5m G,RI-a>]u#2?ʢF0n DB_5|C1/7!Y1F[OE~qM DtR[ @ ׾nDz' MW=%/{Q*_o?_8Vj'7(1.ƨ?҅1!% iz4K'l]‡3SCR c; Q +( +Rsd& ^Lqk#)oU`~ %8kh.De8_/իD+750lAdxG&eg\%GZŹU[ dxݷ\!{*0W%N2AMtVȀa g 8t#ig0xbi^1POoDղN:<5ڳGۮN*}v@}図gDNЙd+K6Y2ہ%TdRnNOJxڑh-I9Fe~)`k~V9W+J $(懵CC؜ V2.\+q'tFpI+ޙν;kOP䍤jۻCȠ+w$E[ckw+G3õTY|ś \r[n"=>΁K.* ǽzcxL۞MI,xv:K|U 'R Z"/;7@cl!@w=Z oN $;vOrkD_ȳ6,xkj^DO%PL1];Պ,Q#ffL甁J9[:aepIJS?7d Қp69᠒\; 6;NGGjrg\ltID]/GzE{Mݐ 5{.4 !_X{݃Zzy456CkyJ& ܴ&ܖ:V(UAsN{$9D; :+:00{goBm`iP.S9 F"6HÇDl /e{D[Yi}wV̯Y _s~ gD]l7T*TƂ&xEFҲ WxY/͌{˞GBu'j Wk>ZPEtuާԶNp Rt"q:8e3JXSSuaC "FƉn7}OnN;A/.zz0ZX"ۆ^?z4Gx2nѹD|ӹIǓv.U|QwػLr1V?SUPě)p%˭R?v"y#P`y+c=h 9邋6Uu wT[0 Hڙ⏩0S-`|1 ܧ7$E}6[ˈ&ʀDn>rՊtG| g+_$eJ=(?`468:V?OA[O6GŴ _yGlα]z kg~F0S02jWAH/wo-Y]Kّ{a*lз狥Q\> 4T 1x]zvzocx?"5 ,וS[VEsV(+wj{{<= r+! v+;'T9QiTFgYͲ{ ˼$hD, *6: $R}'qD9W_ 鿃S,P;wZMOcc@,< $=\6V.BH4.ch*>@ň؇|Lo4k:+뢊QT"^ZdoO%E%)߯_? 9;u繃gEO۸w6 .TPG[jm_z."WSBM%+7$BW9lq?PN,״uGTqaD3-@Ӛc[AGI}}FXtX )c!NW;F6zQ )ȭ[UҎ8#=vh3  3*%f7 ^%嘾ߗ\tQ{Q aWkn@e\|HWnpG{"Tr3-yuG+] |pwǴz[ץ.IsEWSʍtBo-۰Tge_<'*+Le3J"C!AˏtDx%]3 7b A<*dfY6 A,5"̼ /)˺RQ=4!.I]퓣h=!8g gn|ށSU#H*ÿ>ꙹ\D$j'_CMEl el(?-ytF#A _5걏f&ӁeW 㗽ak\Uu[RǯJ[vmB3/MA| y%HG0^~ҝKFƱ 6V{)(?ik$njFa5u98wx4˺)܆"Pnrk74v/pۿFZ[5V1+jw ic:5 JB1cڞ5%A5#%ҁ3{uqϤZޞPPԥQjInk7`)npG`4y(˨Ԃ\S 3v >J_ݥza‹!71ð24C;_, /@3 Rj>Q+.^Fv~L'q}N(‹NbyjG/-Pe,_,˘ B w> W@ƅd;Hn\ܓ Mu"R8R(_ј`ѡA^Myv_mmFT*Z@&Lw]NcvVK\0<~d3f?Sk: =LMh(ܛ :6@I{]ڊttT |Iӿ<2ajG(s95~Vd,<쟁؝bY^'MOt&J %2uAk_ ,TG$u-"΃zAܝMZbM+mu#)*1&#J5Vz5AgQsڢon$1tjcqeU7cQЁ[s5VıɃ%1hTu8M,ZL̘DT]ExJ`XhyBU$cZh§ *\tU zg(/kK J5Okn`!u6B56/g%A~yqNm7 o?.gysxF  4]4eC4ɜ &`;LYk-ԲDg&[$]M6f+o%'W2tr'._r0n^iZF7 Ox!}bh7(۸%n#|"G#j6"#񸟠Dge <*#3bFj[D$j 9Ik.=%VWx$P4><3:hʕqٲ#ˤl4?8.iCL1ڑL)y/9ݠ+=-R_mCۥG?6b> ܧ ^{J'\{Ĵd|<Q}M" KEO6=5؊94oopE$r>~Fim\\W?}?r5jYE" o ʗ "InqIrUfTUy$[NT]6w@1ԩ%̾&gnZ.c^,dilu eMgo.+QWcd/ymYhVUP2X bxUN.wrc U} sOF[֌,iN [_NI|=9xaHɹTsT\@ʸ oѓF9F>d3_Pp+%SX4̨C%uһ%uASٖb NOLU0żo$3u`_tڈAe(SV2lQu!#1j -bUXDswJր?s>j5n{-E5]P!4S-[kw09ِuiHz,{ӡxQSjx֬#TZV[)=ɞ_Qy_AJJ@X_yB"e 9ڬXs zEX7ù|H&צ[0A+Af(@aD,cw=MS(cnHN)YY9x~ikۧi{P5Ly 5rP&HlLhmc/t.?4&:_ɭ2͍7qeqH<$pAB`"{h " 0Ӿn|&Q!IZ%}nZ(P?+؇|ƠfFZ0O].0_N'1)-X3BD3fi'Ni~ _ t Jyq=fX}@>I_[Q}/3L?0?KAN)0RpJZ|t4˂ y&^:˵4 6ɑh-BROS<<ཨmqn#ou/ .œ7[SW4!|OSqaApp7#U8.ϝ?/3,ϳ:D <+\%[nK" Fr3 imŊd[c*'.Wf('ڃ)ʾXfd&?4l.Qs(.C7h%HbB\ o\.ʰIl2 /}t#cac.x!(Oܿ[3%E7E"j~ǂ>GEVßS^;0a߹(-"Nazрv+53ܠR%܆͑ ❘qܵ[\]WxpE[s8%k~vA?tw*<=՝Tr"x}/2aFj̹ j]CS8i~"l )R!YIj׉r\{#p*Hr@@)b_.'BAWpGHͶn9+iPM J?xT mCWLcӍ'g&[# -tw$\JM3:$.7v> Vt|r +t -jG;[fUŒ2)eJLryLvcksE??A;l]/½>j6hQRP7^Q9& &jSX%̂ ϧe xqUNY[ MAG`9z&[?D-ډpaZGƎOPæ..X5S$:35η}w135~`.O@GpFOAƴ@pIIh%z%B:Y3BjVKҨQ0UwI%r| sA٥x:sYvb"!Fk] A 0%%}lE=Cx30JJ\{%m ,B tˊƦt&?Rn!gn<ߐynRwhtP:(TS;(u5O:3/Sȹ%K deSl}3{s/Ӎp^:+#J{2jbt1~kr#YC+,]0~y:0:OoI:h0;B`yD\iR_X+uf78>?n=a Cn8ټv)]LLLPUt#e#j3(x*6I{(OMAV}>Əhrrt+PK v$jrm%>CvUY߸AhO9j Mp|%"6Wһ Jc=;T5)OVB$8I܉^}|ϫ|6clVl,65GB6a*}*P/aeCMmsbhlw,@ }#oСuTٍ' Z)vE>-B'mcB^2 sah%R\ kD4cZf/Z^_5,4϶ÚiئdU;V$n Mxf @Cʡ_tw!5ep QƯF$O2sµsY8$5~A.^>*2f 3JIq z :^ hXy53Ig LXuެpT2Acw~'EYr2Tpydj n)RF1m)LRƬ˙ۿ_±.iujA]c WfIb'ŋ^E-2V0,# /L M[͐Ls N%D: 3pz;K]!amUट<?| ;8p۱c:lZtPMȭ9^T<8%/aRGA׍[lcS^ak~lbK;~fޯ@ʝaUl$/'V}6FnB)-wu뿺0m\NtKY=Qqkn=V!QTGȀsﮤ">"*BHb<ғԟNѺAwۮ+1"[@,{;$`OD~;m[7>З\~Mw*RmQ'qh_`Ow#:u 3KH5=j#95I-=CeW%u^kEA? '7L;/dh7.K ώaF_]r1<ߓ"*r>; *#( "S)x/vdBB{YHS *E#-").~Tڳ/;r/Ay4}1U7e@Q`7&oK o,?KDVTR#* hL:U Ɇ"diyԪjg_“{Brqa_d/>; No\qױ7r'%yE ePTvBS#R[in "䌪4I'_+/Nls/JKlBj!}$g\#F Vq,Bն{f"i!зˆJmFoj _ͺqݒ*+^!Ѻ_kѽB"u+n5dM3)/]#X&XW&BUʒI_9}8 2l#x-v]p}ܒ55U;B3Sr= M]=ܿ߃*d(Yg oBt\AGzmN>>.Kuwcl1S/>[CT6Ú_n;<Lr2),!X&eهLJai[U'YF/ӓ A')L}&y{ZobMPϟ򖅺:G7ZU\s2g"jAnluv !#gIxjz5:ݶQLD_CtʹHE E{`pPou&u-Y`^8sZ:g0IIPBTh` .3 cι3q̷\b!}|_*h|fyZvt ! jZ)y/k` z)|Ċ(j%rR4,WҢ7:Q ̇5M$,dal. 52Isy/=;KzqrU\Z]:m33ğLo9Yw,Lg[|#1{ߊupidQ va$\og<ߑL-U ח*e; gW?kJ &%;p1nP[*ls+qOa*/]1X?[w>rD!яOH0'ჾ4<=:Ab D=JTmȅ.(x3.!d9fl̲8㿃n(V cUę9H#of2eqJ<޲Ym ,ʩ':Ω[?dS(:,}Qr F}$P@HJ\ExM*7Y˟gn=Dؘn!HӎJIl$ 28+5!꪿>k!1QdVц.G\0&Ab3AxSq&Q#){:ɔ^6F(j RQw =V9ƀҨ'f[BYq?FF.Uū Nߝ8D`env3ysY*Gq 8F֭v < ُW R!?2>Qb"K[a&&prZ{`H`ҵ m:-ggEfV]pȍ}Yo])Fڌ|ƹEyoWzjaO%B0rPqJKT`d-wUX=zy.}μKFRlT,/c׆m"Y#)d0L5F{,URu{L,y3hsSjbDAX'klZv5~Lm[.)9u &?~rCk.3$y3oa쿎mr\?CSAF<^99;zO'0d.&,j=qt#Qܙ4uxZF/mƝb,GAϥgn٭Ze ;1:CSL))a !ɗY , ~O_ |p5?_ @U!}1Fq5;i`s[i (_[&O[tiv<][PnqVQY5`>~f{޷,̲> U|YjXńyv?an 3*A3n.ҴWZ c=[^Owx!Kh~1?:Kʌzȁ( N_*}tG9ht?ʔ!ܹu@$L@.7^us\gEULo&EaצX& puS_pq'B\tdk*H#h 8bTOJzt1mcgTx"f-',g|pG!zdd ?U=h azƐ;-8ov."pC:L{>0'+D(vm#O jB;{_ssFěq>T>PD0cͻ:=CIpN>|$@GY $w~]9MU 7ߤtD(d@$E}C)B[yNX_|GObǛRr{)('=9A)c E^pl4&셏rh׾w]dwnww4j͎0ĸ4Lbj)r^\[co>LV,>@^tQP:#.sCNXϽF5q+(:W\F떉tɼ\ʹɐ\}"_ː)b),ˉH. R\lnY2#߫ƛp'Ǐg)j>7ky =JWF A#JQ۾m +_dq;13C ?&sػϠC֡1W7=3 y <4YIZg)č6wbc <ԍ nF~W-Җ?XTd}Wv{Z xfҕdXr(|L|ӹ9Q2=y- ! `UhJ @Wz}d}X"ᄉ[-,l)Cܞfq>9ioH" [Gւĝut%;KP0B"'p_iF\0d4loJ#QGƟFĴ =EHR[KVZD.bؕV?8Ù!MM}Tsx9نevtﲚ݋A ;dVzG` oP3dmK[XLKaͯL u `%I{&7? mt4`dž~< (wu;] nfTzEQ3q> «z<44/l?Ѣn/DhHfnZݯ&5ń30fFXt]|P ŗ/Wo+̴cxm;` @<6(R^.9#WS=sd0MZiJ[^-e+U^ ʸFUz$R`N. +qykmUS _W+s*裨x(2,G4[C`a;ipey7C4u""gCi] ;&k|fq"u=huԯXcحɏBBS|,0?]~5w"WpILqkXI@CԚ:.')N~ h#BeȎ*hkëdct랊W{ځQzaa1ڊt"az_X&(MA(A'EM #> )pAZHD >*ȚSr]3z]pOݒN͛JoQA ZA= j5JF6lXc҈ y?Si ,JF~O8ل5 Q8ij^ lہYr;Jrcw*'~/bߩ'iv )uO{PY$P.o ?xp v}X5WqJ/目-<Wù#y !=hJDN3>.* a`\,=+aSq Pů"HBL+Dr&u2!LB HaxE{vFc.^oD#Ȭ %0ވq4~_d%afTwu $DRvE ܩl/!dՅIKDyq@ƐgAr= =iENh{,\P4!C2&)r4È7O>*D셴-i`vM{!];Q,WMYwVV4'ddž=jѐh4e1Z.}|vwӥXh@SymU%Yʦ&VvchAx #L6N`j|زJ`ҼE3뼥 hx_3C0 Y+9"c{x-('^d޻oQVU|M–!WRzC/o2-espV [iTZo:?kR$?&>*KTE}tidдGVVKJ{,Q4?E'9Wwf'*Hr#>vE9#չyH$}Y ^fݼtŪL*l3QG4ݕJEX??߫/HXa<7z#q#)XJ34p}ˢ+֖k3E)COo]32sd|5-hR˳"#irYFڰ([ TYhs ,eJKbS0erޫc1aN IXo`S"6̇ :}Fm]0n gvgfФ! dǸvx >84+Wq)>n_\ADӟ{zC2 [kޖzny1n+~b:0ńS{V]pi\G. SܗktsMnʖ;{3B0(* 7,e%szo;@,Z3NIJ|rT@;I╴i%PR_x(rԀ-B ;o,E$ۚ!@#3ovAT}mЬ*/D ES! 8R¥KXqُȢ Q_ ƴ/9^0[Lit;>AlA%_vNzfC=S6V 52 لFНF"5z= 0ŒнezY &H2(KO.K/Ȓx'˛\$EF]xߧcW+ۼ=qP G\~6[J L=Xd&43DYU %En=*ؾ,KuvԾxIE2պϙ(қpoL=G}7o,5N\ +Sg̿n}ިG8_ܢi.di%#8}*weڳh!\L^!$8v Q;ekv{IsU]DB xp5>9rK8 Xg稗A8!*sHf&54z71#Z 'Z{<^$ PBYC6Sc MM(2բB|LRVhr{GT?jIeZ: -4պ`lN;h~ւOV,y^#k DRyg>>ܫ*8E (&:2/18m)E,A+}b5E= :λ (Wk\Hv)U<:ͰzY ĿA63BtЅH ,@,FiɃ{WO՝L\9xycs8a8IBm|ثxXಳ?7&5SH*+ 8((|ǒf㔒"TlقӅtP3 !ùĤi'FN:2_=5c+TG[6x#u\a9a$&7Eb""ûm#au [P-1Ň)4^\}?.[!!D+nr30wš.d`犇wՈf~tߦ[%-t㰾 9(ҳ9Km &:a|/.M4E%Vc.5fm} G~" [gR]7GrړUڀM+yUe#+=q"Ê*239UPyGv Xs[Ut{ׯN zzStб?uE$ 1p&oN\j I0Nik+hiQ~QR¿O5ҏ"Z K¥eZyu 9Jw$6|g(J?Yo"W@xI"N酻?mѥRC!lE;i$4Zyt6sYI@r|ӝ)w73Б6l&,_ͺtêl_bu[E=)_ETc:^͸Az[HZljZuaFG0b=pjT?XloA"I!XހĠF([DBE -y,2Vh`VSd#vʀ3-l Tsy:G>'[qPJ@#LLk܈t*QPSb;?V(:>9{mJX=֞۷7#N+<{@25Gf[f/\Y?=W}SCk"4gv3 ~fVBXXjdxqX'rVWL--*cOX^W]IA0)7z7/|dX80 ~5rVe*^E?IلXanQ[%O7ߕbW&PT:k"I1P:)Zlc$Qr2>$ӕϹ"xǾJ *p\tKQTsID-IT *a`RƖ@ox av99cV& PN<0A1PGEĉ`CHr7n\u$*߹↲ H-S=;Pw'48`#5'.lF`]*be`r9U4IJ=l~}NUXaTڵ`orZϛ,}3:mŁMօ\|/\XS`זqc7*{i*Д)_4(~)4cD]MԔ_3#DdSyzps"R06Q7fJ]$X!ϑ_f/ߛTp|?/NTa?vv%enZrЖĵHaFx7ʼ*õq &:4?6mtQbkoMԶji[pz$Ik~,6Jn'':Ut[dYsyɒD*)^V Ȼ ev;h(;stP7Ltkk&w >; *$[/bcvԋem\7D_2`vҶ>0r?֥Lj?+bD4C*#.k]He&2ͺ4_ JN{YW|b*VԺ{i}GB)kwvdGEATH$cV]E(( |ʅUh# O3?hp|Xg;5e$^$U'+[M2h5ip;z6W|c*:v҃ɸp޽h"a=`m\¥z]_ 8DY)rp}SgU.t;~u*$& !`9 0;&(Ot#!أh6oA} F>YNk*ڳ5xRa$HxIߵ-~ }鵀Y-:J`"*Όh| HC4_5|(;}7TK&@>TV}ܮs/ SlrZ<̈h\U=]M 7a1R%JsSЕhQ!xWpWOJjx9E2!Q[3з _9} 'RmDܙB>d,ACVk&87fb}Fف 忒Vkms]-S6Ng ^.2, S%OD7W_ןu !|q"db]@|d4 =Re'ܤ n9W`(uD!#BUx$U!!qJ.Fb7`s 󦳞WQT!7"?`E˰ %ҿ'T u#&yf-}0뼊}'[16\Y&pbۃe]JGp-g]/M30SQƓͲSȣrU-Z5Hu5q'ڝgiOS`]V݊Yб#o1Jrugpr2F9gRÐ>Ls$vl>^%|`vFSD!DeZ!%g̿pqE:_*(5SPPl9Iz" k-6U6fh?\e8kAb:sѰ?_4xی0!IV͔$TO̓пrE~,f3JQH;Z=tpG_fڝ=!m; {чM)h!GK"jh I1eB&N(b νjWP%2=҄Z"=tY`Ծ%!_װ}2UٞxVV8=%--]Mod0df3 ;)i/,Կ*3XWWu^&gʬ$` SYX ܺUPM/A>,ͯ߾ AߎjHRa 1 dg"d-*Yh 5.أ^mَOulQ/M&Yy>L5fxȣ{@p]Dux:{h_9+҂M? ݽw(oP[O6s [xZ5jtq9k"^KӜ6ֳqz?aV*Iu\kdaKOQ%L Bwgz2bo~yY3O"y1,R:HT=IYh*74ۓݰB-~;AY&n|= CX@𯗰T6TM55ޒcfxٖah&:٫=-,Y㢧YٱgO(AE r=|ȳZJ`tO:bpexCce6o2uwoI7SSWAA(Wj4^yd ` 1 e=Pi*yU>^OᕮS [V\:y Tj?[lvS$rJ! DkE1؅xDW&X3*awcȌr/.óiUi3Pa-7bi2d,UфD q~߼wxQt/݁dW[FF mgi5!/Ftde6zG3Yv gM* *0U&xXnL%y~P5y2@'[ruV. &?@Bҗo\׶!R*(p?[9}Zx-\B;+ !0d3u*4X\oS<#L:Hн0U%ă҆BXlj`cEbE4lYRW\*+dM 2NгE.BZᶜ'zCW(^}#&2 Ojw铓ۮ[W[=Ri\iswO1?,CzAiH5Sśn85oQO]vE8R,NPSXN'm-%lZWq)5 amEe:jxqiia6^,G)f^O9Blz+TJ8* g;meuAw}Z\? Ϳ(K,ŎEB3A41\y9p[ } .v2)ܛ㣧ħ:ʠڡMEUM>Yl)٦pZjP~ے A(zMT6DQBs'S*1SYiksMf3{}S E@h*sրnvMW)Am ɻ.$</Yifr*4bg黬烓3z`ƥP+0icnqksb6;nVmȕ 8Z|B424(P+L|3"ϭ}Ca:PK|f|CHYe-L^«c:mePcy)(9j%nTHd;׏+.usRm3&.eә DOPs=QxFdBA4qX"N6GmtԖp߂{]3DOmK0)9SOi//XGZ]zEm.0qml_0X2  ۇx}Jy-VT ʙ6EƳx4<~#c 6as`պ e 4"zLqőjy}v`,2dL,QBlkM%-㠶;Q|{6o!${xfS݃#?&]߽\ Y Fb sg<oJ8>d+O|GwWFDL#`&V8 ]LJ#Ѭ6iuYP;'sI;н/8 廣FB l 5wM oه\@Yȯ,~|A=}t#|7>oFuQ4 Is̑A5nyo7ǂ!}L&[;< m=苇a`A f2 Y]8t*Kb6./'%z>vMҥk4ߩɒZY5B13V"=#k9fD:OUG[z0OUȖ@cfޘ|قKOfe??s0͓/nK-{AWJpNn=v O }(v K_֠p[f/7䡰c .,SԐ6}vŷW>nSث1N+y2xD nמkhʍT.7I*9VU&ӣ@o.#ۢ WL\?SKkӖHl.P߶}Pw}7~Bx\̷gE]u :YU(18N ,z3$dZqći'I:ʝB EHjR+`3 2^`dK QUYRnu1Лdy1;ǓR⭹l8."u}P7#>x 'lܢ|}*;$Esp]LӖ)K,sjl,S,;~ain .5~u_N _`'aVT/^2EA ;cThHU[Ar4 Œ!͏ӴP??kJ7}åنRf>fX|Ŗfqg/{mV٬m ;N.$n3tHdQDahM'6G-YREc?q;5;<]* -xx怮yV8 EB~\SՒf޷LuDqC5XXSN?yÝ`U_]uiX3 )WF5`j0͑@=g?ks/?e;&583d amC9UNػoe/]àD8 %I %8UVZXOTFtqTiɾ"+4r{KL;Nз(Ǧ4V@8v2*{}ʕY~ľAP,i{G   |_ZS~AbxI %.h* K`DC$+,o틅: w~YdG|HuLЍc2^]O:}v>9{\W'^۲>\d"YߑbG&1Mi>s̊!L3^>p¶(BH^9`BkBR?XX}+eh8zkru >ѣ"9 >x'܄kxOvj6{CAXESAiUkm\T8;σ ˧aP6=w0D` w7Kt4hZk";d\טS!F_{!a><;Y|xw%d6X5\FzW9oi|_Ju3+ՀgɌK13Nq/˭j}QKlF|tPoQ==bb3/;rPQ>VWV0)0NabbtÒi6d=> eT<ޭTN{5n[Eiڇ3 Յ*!v@<#2kEO5ep,KBQK7Bh1BDohtscodecs-0.5/tests/dat/fqzcomp/q40+dir.2000066400000000000000000001342011361454567200202050ustar00rootroot00000000000000 l,f (1]eA3@4&XƧ%`jxFH P?baAQᴞx?1Z[񑅥mԊ;Ѯ|w3_Tj@t٭bZʣ`mturΝ4x@śC6/' N>K/7#0[b0m.zOjnLl/Ox{Wj)Wkcsu6 bRi{/J 9橋zpFDg{qPO`Ky%q=gjk3M|P,_*'J&C~T806z怍nP83T:98Uk_fKtZsIyF\M+eh1yd^TH&qO]d=Ul."AoK 5k76Z܇R.Sy\(kSP(1|nR,Nn%V !TkLj0f6wTW,;:bkܪWR60p?[Q(n>:F61ǂ6B`zw:bڬCEuDÿqHHq4en&4~cw0.iÇX|\?)DQ"OoRtu'ջ^船 sG}0!0pKtel"y_ Af?VjW3Zk)*ciL"@pD,8?9h{u2qK>+ǽus|_-^QhLz lz4"2%`Ohwȳ/W'c!ǴKZ{(/y],/Ƌ*eZQ}* 6aL=/fi4S\/xKt \gUŀ:<$; ve1/ϱrڈ[ yO#j>CՆo-I|{nO@f.Ä1ֺ\]} .zۿG~SJIITܬlWm%X2EzK"+nP|pEp JE b睫IS)8 pm?h Z*e:&Zkmx:^̮V̟糪cیO,ۣޘ6PlCg OONh>0~7/TX~<В3=}}#\>%MQ7]pBR!Iiʡli|@ڟ5)RƵ_DZC`)ūuh7No?4߶'0ׇ=1a+"|C+q$?TEA%[)Cc߅/REvhNY() m3Ke`UhAPO'+xAx=;ML!'D( Hn'YZB3r/eq~7^MҮh'1it˥~b9b3iߔi Y ΰʗNĉce4`H[b>Nj0-`G6L"RԜ}GIU})s))hߝ~>6De+M3/,( Q2lpWU%0F<{ӾM3sCf~K oT_nu ^ksM;PDi` f \K#3une}>{CޑY|G" &̷][BPHAqU sI?Fp#OY5f:+IƏmKP7SCFR|ڒAEnC=sT/d9Eg@Cjt7gģ_~ #jOy)h :!1 XKN;s__c5 ag̴/\WA Pg:X2AcƵccg[egY0agB,|dE.b}csQ\@dzk9ǭAO34rK>J?px_P=XCtA|OL4xxIt߶^e6Xp77qd>!m$lt[Pذ!4b_~t̅(bHVu*Tkd$;W?ϲBZf0 d7Ko?0}TuD<5WIXc7r$oT٨HG:Pn݉g>" E\WGo>Bn.8KZV`ƦpWNos:c*N|tOlTCz?5jRBR8"8WS8Y#Ɂ^x424և.^c z[kX2w[6չP*7ӁAsM ]:*:QM:L1hz* kVO :b2yXܿ L 9*C IAӫI2Qt9VOl GSC [":J-W4AA!E d]J. &'Ri}(z?j 6$j-nVRc YCN3yhT bfX-J5V,U5D֒Əp:,/NkƇ wqmNP+mie).y>n-hfWKbspVqXݞae%qs5}vf<( WyVG $dRƶ]&-,΋;hywȪmB$)y VYT@|0O 9sB l fT$0=mx'i5Wڠ^2Bu0Q Y/y-I'7 6j0/ˌ:PO"S Tmf+D(kx-l y̍tlDdJ^>Vo7CkQVuY l5TVۤcbaܓNG_Xā> b[DrjKj/3;o''_ztIS!G7}aLS zr,cō8U2᥹a[,Wꡋ Zm q[Y8e嬟[(&3T:a eEv &dZFL#g9-\H!rZ/?mWo^VP&-\?̦凇_%%+bi-^1?3 hGgm L Q;-gy \(oF~[Hphĩּ{Vpɵ;Be9C|" ё.X_px&b1J:1 JJA>FÂIkX~=. Tyc'Z)dXZ1)xrawa0( 0VQb^~5VÂEJ6"XS&,Vo57YU[RϨx\mۢ$Pk]f-F;Ws#&@g o c܁AF6J< |+!Nh_d"E̩ qgP[NpiksZSS +#jbc$wɑjsޮ^ӈÉk.j-VU狅f{z#n=ހII3y~u nu_01$Q Zsxq@nzMOC>MUM!̳!+\bu1DPWqd|9LKw+!iRM@:(Pt2J5̗EVX8B/E.$~m8bhNH8*奞݋E\]Ht]?H߶~ ]ۜ6vzvr/h-@&K-@Duʄaڷܒ9gNΓlթ"zLL>, `>rΥm {D zex!01HWMۿ^-rIQjd2R{r{&@d[mlUEkڴ&п#y{| OYG.IM+:j)^R!ÙUϛqW@K0+{YJ5fJM Ad%)krϓ3&/m_~Z_ԮpjQ$E%4x. !E9 /4{VlJX ah_+gd*sι󱕐`D6<]&4 q\=ZGAbJ)9h8ef5S5Z2z;8G(IxFyѐ4w?CUkGUs{'M@,Ta ຘW}kIQ#/Ax\UhWo^Ҟ&<'s"(IKq'e{g]4]<Shi뭵?8<ֻM6dY0l眕͞^Z!5J=g##fl 묔ю_ϭxؑO_t9o^`PlmG=#TBPd*NY 7_qC/΅7y`IoR~ǪT^[`{p3)(ons49 ٜ^Lܭ~t_YVǭไ]4WKvwh x`y7 KGai&QTō~* SMhxW}RPw5vt3ֽ2޹(C&rxڍ^z8.XC gXH@xHG熤lݛʭX".t&RC&J)PLω%*Iv5/Ui,]NMfuYl$t$Ox:7^b?X`-'E6^8 w-XzE"- x$&9JD L`*~|(3pn?pʈ/Cus3qTNv3 K7Ifa~ހם]^D(DkNGkzaYp)BTgwÖjQ]w46,]QJ`HHHwɟdl=BL/\~1`< )y1=7c32]rût~dȐQ7tʵ #֛gr0(?Ws&j悬"=OjZ#=R\sL پASPw"l~GUEϦ_jW fKgdi.Grh}xު bݴ|֝>~+')t}>-M+& $2R0G2A~tCӥ< OI/'L=՗_v)KSYd(RGډg#.tޮ\L][ָ&<dO~P3?z,W|~v)e՜6OcAJz`0dn=<*itƞO/G5 ,1=Epf`g~_*Kՙnne%j[0!.cGހlJxi`J,AV苆q?$tDJq70 \ߊZZl=vY&E+92! Ùa-Ώ2˖%),anXھ:eWi.k~F,Q+Z.#WŌFT<utuż2\Uyi&m U*& %^祿9wf~QVJT]kUoT\ZP !'ceEW"ɨΓČgɇDgD/ h*"K9]BWh+Ul޹&|y U/?G;.sX㮟UƚϨHV.lf~#?{fAgҫWرv H.\˽#"*3c)KiL[ބkur0pϱu.:.^ʫb/J4, S%5Ǯ͏b|$` oh՞ ١&G['u)\v`B3w+W]m63a&,FTcmJ!&m,ċlUބNūBGgloll5O" /HKIn J n.W`.? .F~μͥwMW/B1vKw_P"3Z}&ߔtpXCο]+8pWc%\G)K~"K-ub%Fx+5%dGa;22.9.2BfVOyru/^iLgůV|m`&ϟ4 떞@l߈o*B/ȟd5yq<66}a8AWR>Pk2P $mjM:MfH>Z@-AIxJ=DΑQ I 4T 2 TZe?SEAy]y-y !mz0TRױ?/yUZ03PPsz9퐼J]nͬ/<5mD,ǻ$N@TcfqH,rBfǐ#IV|x-H)WV}El8%ckkHP#ǁA̧v0wU1WgQe) 0"WyEF3%&ycNo nӃwȮLjS9*g+OZcVS0`Τrυ ɔY ڄ $e! Y8q$]>Ծܢ&K0ڀvRP"r[j,aBSm`1:'ͮL2wzv2erB6K4@)luަZDtu?@8(&"ImJP)ȇϓMxe3ʭta'bYIgLi٣2oGHBuIZkkr: Dx}oLG23>nkNpfiH0XlO5U p~6 i|oMpZ7-BmH ? WݠM]*V B/ұ:!aDnNFB}_"Aj DT1E_^t|Y|>/_)VdEΧTRE^~D _ 8wꌕ"PpiǸ_wN1OW:_jw;,"G1hP#AHfݘ{. \d;34}#siN[.E=$u,VouI_esYJ;H?Z%)lxipǒ-mx E aU>Ct"K =k ):<ENgk1G #0~F=!Ie}F^y"{>WڔZ)YK\;+ `|933e?.NfW8D n Z8s g6WjO@2CtObmwm_cYX{jT%0&W2=Ek)} < Y1M͖Kք G9۱iٷQ׆+ʏPEWj1b F 6  A,;7NJk}[SAh5㰦}=A7ViϵܷwwA/tUPN+t壤KMbܥr5V3jaW KV&1PHdIxj`cB.TB~ՀiRnoW$OBL|QTs6eN'kl?~X=-Ԗ ]_ 5;zCubSIp"&{h(fRjmգ#,YT&MVLRu{B-6q<*o]ZYٱ,—#=+Fckx57QfD.[.Fpn.NR{JuL$O\B=6lE.O&z0%YϬ́܊KeʆcnV 'ӛ[wL?l.{GΗhjie;ujbz/`Z|Iw ]\6Tn;sK^kpi' F.6 ρ6_Ǯ&>QcNAbXf4z 1](w%_z\jJ3"}b=2\Z/`ue#Z9 V;P%M ڔ3oKO M_.3#-I 6hP;H҄6Ӽo[< A-(ME(Q2)lmd AgXNϾކ<ਲ6 B:⚄B bB H!z H뗵EKw-x+DٲƐ*e~Ŀ+]T(Xj8Lmoj > d\BYһ=mmc3kBVH){%/k7\pyX @^nU<+V,P8Hn p-L8M@fވ9'VwŚ 7DBs5[N DCP&a*Zoܲ+'BR>dD7Dݏao`"5nͰ/E8֒4 `H1AF/Wa3bLQؽ#`&qBIhM#.B`-WH%TJjd"#ᴜ_\2'FWFRqʺ]58cvZ<܈-# T%IsrX}^BTl^޶/|6&pglGB>B\|%R:59J%xeF?_Igb)YӠ8j.bLXG2,gܮGP3f&ִ17dupp ._S!ߔ>4h7ćMK=P{2.;8B>>.$=.]t<%OÂU&ۿI{p:$TV*[셖{eꅐĿ17o+@B,;Qz\A,Xz"z]pgCޖ7/sbBƛ=^b<׀ufUq;5e `NMVzA޳RlA /zX씼'K[rx#6ceMKi>Pա} 25DAWǑn)FD <R;S6rW3sR$Я,e:XCVꉐ1r18W'LD!ϸ&S^&a=BS]m 0ÏSDWxK/4IINkc]Ga {C%ѿIx7ƒ0b^X\.DZ bBzG|6#1\DΜc @ ~ ,a)> @j7YJȡ L!pZE-A %ށBxGv[d& ~![ r Zƛ[Q؆(`?Uwʴ "Mt'`vSc` %{ j` `-%u-QH}qCU/Y5@ Iyۭx% ڄ 7=1LGsӴ\MQ _7pʕ4mgh7qc,cG0aL=]'vȇluU wh"ǹN'8eLoe oCeC!q,:er/>,@!-nMIw.” 3Cc*M5Sy`Q/'ʙ Y@WBP!嗬QuKٙy"u EU5# ~eRhѭ(2n]4fZWO M  Nr\ ƍh{WV>m{Ȓ.J XXv"4# ipc/=LVOٹQxwp?ti_7e%6+xF_Tn-V5 @BpTXؤ,8G^}Dn̯nC78G[D8HLwD@DJ62^Hl2JX6^뉪qխ?hЯ*~s6?{z-֠婛i3GL*mp23;]X 枉w̤,ŏWTI@WŹs'(@- W4fQ ɲ߷'kfy5Uۍ_qZKb*+Pc k&кӆ4F:L]YHzT`tRB2){.>2Q9~MjYD"1]ggDl.k`7pRͦAC%Aύ 5N5sZ%^?1ҏ1 ewpq-R&e3:2V#|@b! MDCm@ɗËڪyoI2 bjNlic,E Ci n sRMC+O= #\&bRȩ^ VJ_29%Eao0ygf' `̶'D!i+]+@K+5h!+/j{*$\kYR<f/LC)_B'Z d.Z=ϚEl7 Rd8htZtnˏY]#2Zzr g h{Y ;E+t 9R0:oߖOlEtjK ߼ِSWu+IBQMڄ=&iew ֎.$ÝV( Q9XJW PoJbuf8hpy2PٕHź}[b7kU~!X/tgKXM:>(FWtHA*ͯLR8zIfV~`)B[ Fsx J8[.Ċ@f[7U{ɭPUZbk_rE*@i>q-Gs)rJÙF`^%0^̖!1hXqϨPoH'Xi:M$߽vM%sZ些 fC! Ed9=n4[ iʶD;Pg׶cu˻{eK}4. K-hj抳Ħ(E t V|&VY5mJZR?4Y'1gsZݕ r[;,HSsP: gACs9apxmb6οpk-qDls K ޶\?"mgݡ8y%1jtoP3`"M5[4+OR1){?X 'ɝ r&U):= A;Fg͡yVLkTӥISL͐'% |h2c{i~_fdI= 2땕&bbο#ZY%FWƏs Ig{ǬT)? x6&uY8nY%vhZ*k"нA]`::Z&λ?vzgWcN47"]S*v;:"v{iL3s @ʵ} i^ule0HBūP#"O^BΧ[+(/q12ĖgVGҮ>+%֬LA' Xx|=BB) -V ds^*N]g (Mp@Rx4%F%6EgK"Uym?锁VWl ҩi1P0Xo= _ϕL玊sa:RT8U"?Gx(.X+Țu\^LA6NJkF$^-C6 nG6PqnkAT'0YJi\x}#ДM z3gL=f$%4Ӕ: ਹmAexɃGks?[8D^IozDe$d%lUb"]vYxA89xU&aOEK@ fzj\[YgN]_MxTp/!_(yFNQE{Ն @6'C (YOG,A(;ãˑ9)>kّm^Raq?_dh1B!RȣfoQsE_o{,4PT{76.!o 5ZX*$[8ȍը)+t=_4 }RG;'ݙBL\쮐Y,G9pՏH+2޿'K]_iftbRh0_4 wӺ[X_Ey+#u>o"ƒLHd aJ?D۽du[E~d%en ~]G3oh]6Q;t0R{#-ߌq^6@gNNRqo 3#Gjۡى[է܁CrMBbZZ￶wSᑬ|A%?J yu*r+e=mܙ?K'‰?QYҦ_h3Mhqu^lAuBN]:0%6qÔ0R`OA[Zm=r *@F5/TNءEQu<\ܖ\Zآq{eQYfWan!D3 tzN8Q~98j%/ԑ4̝?V0EqO?PakPPW%ANYWO K219<^M = ZyfA_l/m2Cw l .% y>59GrvlEd1JkM' " j.RoPe9'Gh5g; 31]s-CQ$PSOQ 0'OLVT.PMnF6UWyW|rG>!"="%=kKf#/,=ECޟ+A>ՙ\?!:gW0_fkﷺLS=/n o7OH,<9A:#fPB◌Qr0Pwrq á74/UK03nj0 m{ؙiR8\3F2՛)@pϯ 1nmwxgHSIƿ9WPܧ]ޠFNY3 GTIר<LUt':MQK-qvzT, KK RYq*Ka5lȚk KD:.fĸPd;4i,%,Ko/j/ΗSe%]$3㜚 {m+!k9vͺ li#&8#D ~B;5w'p˿;1ɀO>d'MZXG hMIw}.DtI@Fj}ZzU6.j{_Ⴒ>e,Rb{x LX ~{sH&uIfQ1R2jR"fZx"ӸrT+ot!I_vmfa^r6H&g m~ R&o WgBLNXqDO|=[2Ԝ՞ Sn6:6_)Mk($q1) }|ݗ<+QUٸWԆ!'~)u,["~3$x 6ɣTfb2R MY^2ߵ/IB͋Kʏ[ދ$UEP,<O[E*0 Y VǃI]T4hcȸJ[7TUR3%g{岰p&C's1bIwqWt2Y|{:se|y*㓕;ˡ(n3_D7A.?:kyoAPv:M׉S}D1b4D>a2/^ڱv>2 m1*|~OWG]]յ~u=$? +cHaaW(RvT7NMljkpebS뤶'jHٔ;~dIqiJ QG4 Jព{vvj-ְV)8ڄxIY8s,kvB"̦H }R9dܢ̼'d`Lc3~|Tdd$dzcGl J+b3&ZE['* hBȅP*&&'ou~j>uS@eIo$Z6\9ӌIT sQ3Omh) )r5-@e-v͹/v&y '#Fi,)#N$'5m-QŻ-}D4 &0]A7hySO!֎k GH6gCkuF5 0((` !Q ۷D8vL?i*4vRc VGڋN:WR6IwHDwR)2H0ؑ6E^,W>!Lxg=$DžzЙ Թ"\!+0QiM$z" 1u0К9 [lF^7Є_E{Æ|pVh'ƝМt5lVL}a`"s:Nyp{ZY}Gerz2hJ(=kf"L=(#=>drW)f&Ѫ9Yw3 rgbYi=xQsdZmV`E-;;|2<|$-Tr"`+@J$1[\ T\FcY=}=/;;>wv=$r JPovVA1R(BHsr$V7;Bx sc?.vPЮ`3'X ]ސ؛g^Sq @,mVo!RX@&֑ cel{ jWU5_ڽWSihrφ1SHL_fw<Mp;~ƈd7[ⴽ@܋R/L/5AJlܼbO_\+3b%z溋,V7!ZU`@ C;@(o6H"4:݂}4%ٛyT,A V[0['SK&ԑZXtq֊YJ8t`bE#ڪI,V1Ȟ Pk׏tcE[W5U</+OX 0 ?FN.†rXބzS@u(b 9[@-Üa}פGdwO#mMm6Tfl9; ]0hՑe(ix7gz'Ӡ8OyÃ=!jK*wmqdnƆd% K 6%"IuOE(ѯ~sdror®xEwCq|s~f큅clXuSR|&N܄0G&T]IĮ0NqLֹĽTQ _qHg!໷F=3wpsoR%֯v>ZuQh śx.#S6E@V܋+35ݨ!i,\m +ǡs7-]mA뱂[2'`j{P†׹lfA lv\H9&^IH)D@^/Qulq`wȑ5q$9+F'(D`zP덏P(lefh)= =e@Eax.ǕNvB |;T'6慍j`+w*JgaN$D5 hڡԅ6r:_ 4ɺцGQXWGnTftmhotd+ o8ka9M Q+LtL|g)CoC'L"5YM˝_f"FIk-|.yk˒7aA ik-ȚAq^ǡUsznrL ̕Izz[V/);SĶ zE[TgQbz0!䆀b Pv|]KY2Ԕz=z BW\ !7a*`*iuQ2QjʨYm> ҠXǦ s窳$HV]I0eU :܊$1PQٷ_Շ7빵ըn 7C X, (>=]<-By'Du d,]d+Z@Ҝ~n5 ԊE8*\!jw92]힐摔Hĸ _+UH-Hu~qme! d9V:<9qY9rJ,.)䗆8 9żW{q Yb̽ B$IǾM> 0^:m|l#6vV]붟# mFe_Ӯob4qt7) #n0_f{0+ȺHNb+x:c UpJ RD3~lr<CL=-B " b FxoYL`I-4^I–|ᆻq#/%ϲViNIb?_xaSޱlH߱("rR}"A#@YF Jb*%Dk62kj%)޺9n~;YIihf$wPR쪚L RmZgE㶄^X报=RA Lq"}4T/bqQd:In`I;}n(z]͛"~hU6HKhX$5{rXsQvyhQ؇`.)Wd0;Eccocl.Ip9_ey$G6 ocZ|[8VF܍jX KAPX4՝? gY#}ڛB{Do=1ZI~\yL-ݠ8I|e rt Me/![v1T&{@mLLeZտD0SNs,LI ~ ,}ٲF *=k7Q-+TxY|VT\[QpB$?M 22>gO B\ vdBɮZ,qAI"& cZ! dI^A42yJu' CϫfU-9Bo_^jZk~ѩj)藘5Et7@t-(fѓh.u_n[RcOcyR/YnV;C)c/~&կU17ҳU>oyB&~#Ja7;pDO pWkڵ$ܻÿwpl'ͅ>#nx2_l ?& c4Q|ݢC8p&U!cɜJ튩qy@͜;"TAp:ϷL9ErǜH fn%wZ~֥l ٍ۽lVKq #sSEjSkWEn0CLnQ1a}X yH-T6Z>g&x$D^SfG~KA:ͳ>·XL~QaT@gTc5P]={oaF:w7 v'-x=_f>ϭ/NO>eNc (z)]L*O5@>?`mrކJe$|XDWQPc7x-Y9Vы^[*=1gt1U G Itr(P"h ['@)5 ['|:X4 3T|fCaQ&_ s~+݂$V\aG0d׀.Pe}.=RQ3žM)CRӤ(SݯPO83"2(GrE5RD0 DP/HǬy\>nrT { q\gǾ VN6z[I1rVP`s"f%3 X`]@lڐ.X#-e>4/գCQ%jh'?6U]4a?%73_TLĕ])$"!~8qkSS$0bSdnR~@VZbٜjN|08>< 9 *^Vɂf'%H< # ;u4^׃hwXQ1!@qm=F9Fn)U`J ʦf*QN.2|0ö!zF13ͥp]J5%{\K906ObT{=iWLj,,}PA³B$J =ԄLMko'0@/S-Q]k1|71!j[gkkɈ;pGՔiMn6"we5#IFqEvJdbр>͇Í9چj@}M SЊ F"@/r=JLhj+\q&ю0CM]-hF|J* 'lpRYJ9QT9=(VE $}FU()B^z8,a}E&E%O/ef웟o}i'"mEn`̃n@ js4kT[bIJgtSCR8IN}+HŶj}gZ(W3aqP j8F0sUej*p iy\޵ht˘FMgVV*pR?Je65 ~25P/U ˉQ*;+k]M%v9e0F{NJ00QАe7RFm()Lh=ZEcDWEGॣkڡ)v 0HI3-SjD]uѫ0_>]7LoH_+1hZm8P j *pI2k'=+{sJk]k  Cth mUT 9D3rۉYeݶ+*짻ҺO Ɏm"/zwhE''bZ"M,&8X2?Qap6$3 |Ʒ/գ-"1&z@Y{<Qto} I(C3\AB{΂45t^yaco%|H⸈KZF5AMm3rC<mЏ߸eFclc}j+at2![?(5 @h4g:ȧgzet1RCVazAP[~L3܆p$ YU\Nєw95Ш]mUҬI37Ǣ?,ډFFc]{&-لfKrH /N,<R'HQ-IE _j-*ĥ*‚kJ c* =xs0WvZsTA~| pGfҊU,Zl /@gC=+{!uy;h\їqx q H}dž=qա32d{r'ؖF݋w`ҢU"}&,ON 3 oyHGv̯'q mC>,.UMk;spJ)tjKUM"HEZѫ;6ǃGo+GaEfdA -?Ѿ?[ύ.mj G",ů [dl>-sqL{ $:9H 50:NOѥg؋<(8[͙o;NpnMI ZݸIxD)xg0,%ڂ|+-O{HޓvO E)-dx"Q{&d{5X/WS9l91BmBܥR[ia>\ZltWt9;Cudt_АN:/zy sc^ o6pL"P"(%JV58j-g\j\¡ 2V$ k9QLإAɯRx7eӎcQ-0,a~9W# 'e`m"ae؆.WQ$ud^9kSsʮ3X@?~.YA.b^U *#SII,x63TwvڽsBg9XP+Q֥R/|⟺HOdHY3q-7An 9  *ρ:=b7,8{x7LhaGd;ߋd (X;VE;[X}65_uBJ@8|Cl CE՚6$+EDŽʦS-P9es\qtAاQK9,adN* q=H-} d];s`@kG<ù .)Yl̎؇te *]\) ɋ /)J{f7]ABsoh9.4qC}i\A*zjktYfZJ3T7|DT:+0LsHݧ_uTLQEXۆ mo]"d I*wfy_Ҡ90+Oh :9t邊N eԏڀc+gq0fQ6G? |1$-y~`=5+PN !? Q'Mݻ43-z"MQ v+; J3qXgQvo$uxBơLg 8hI )aw dPbİ =,׵F i5d\{kՒh)k t63FqpND?ķ֦F\u "URv;zZխq:m./cˈ\`BקqPx k4pSQJ pLJXM*r-tW TG:f&]Dw. P 3*ј7aҋ~9J4pmq-2_:5ӡN +6L MaX+V%LnVhYD8 +["\$Y }E?"G1fM`1ZZюY@ZNF\I}H Uً7Ysզr*y"] RuL`I-Z{5aLAyÅ%Q(Il DАɼAq"c멱\TƁX>\TIVϤ*o썝&O'Za9' .sm`מw7[ +LC Koo΂'?P UE4K1v]7?ʉe3K@ V,KJ3H+7c6iIwU\R^gﷶI-ew(h| ZF˧5J| .lfOLgc%O+PQ" χH FK2IJJ v; ey51|k(@\, F.i!@gP5R "ܒa՘)Agay=uͱ1bS>rJ,!!.^^+U}FxdסGS âށ8˜G4;0wB@+f)>>T{S&tB-W]ڇ]k ]i Y2/ʳDi*&eLg{|!e%)U>Q{4^}+>9@W|0 He}#`[~q <,T1S?ϽO.9ӼJF4po:}cs@Yw{q| Fz r΃0YEju wE k^ $g3Wjxm4+?@@ ?b%1x,Iu Kut GYg5<l4?HQ=`Q9B?ϮIdo&=Z{率 _(,d#r01(@b]ã@Bdqt ùQln}?q&Ĕ`HNN @䛟3oUm7̬֯NNvI,Hm7rQ ;c WQRB1fO2-4Upuȗɱ]u#? rew2+r;^QӮY7!!#; tIZ 4F3UtZ);ퟯqK#Kt4qwbZV}ck WD. )V;t粀JR^#ؾYᘝ ]8Dp?ZxJ)1撪U7Wp\|"-_yR:{R_GG+:/kmF鰆/sq6x=c8ZgOF0*np!%cDlӡf5։ײT].='aߪ8QnIb_rO>9S@W݃BE^ ,:(KelDL?bt}Y@);0GJ)M ށʿ YwSTi[%]ʟW _zw5'T@Ԣjl+Q!mIJB.oi2 Ռ&=O(y]ҚGV2tйy)KwG+ LmFф0u}}6'r鼫{@i?O)5niE8[8GdIm2 _ʠaY;n1>ouh{1><{kg>Qa>b}`^qXq]h~(Y%)wկp ߿qIAE\o#p빏z߃[bkW6fUV2}6o_Գ C}8w ]@G_l)gxU|\KYnsj>Jz xo:49]|kutZI/}uONa/k(b /׈M\ -AuyuF1)Oz~ԩ$,T"@"Mԯ<\ʧUHؿ ;lX3jUHmWrWJx9㕡[]D0S巶1@yR:BƐeet'6P :K&^è#v,#].X {H,5=n~`[_;߂BOw ۓS{[NlJ6]_.;9p6'G= !.NqHA,Ȏ7/ 7T=Ji6.XDyi驞TapJnUySZ@b:zj"յ0=*DHVcHL~RCv&\b]d%"s!-^G"H&Ixы@Ξ]sH,V"OT?ҩ) ePLn^f33h5[l=hÈݔO>=OqSAj]v/>'^\(HBNF8aqÿh5v=i AŤw@Ј UfpCAuG/!'֗kq8h2C|PTp&PL}xbGz](xMWLj8?E> G&`(llBG.!uk6>!f]M\{l~J|I<;6ni<:/qyV(ߍ#笊ؓDٺY /Џk! qς#i2ڰ|C(Y^`kd<88f)$>DӼ(oL~LpbsьͻMo^/Q.{x\Ps2 _{ǖtf1\CᆰAh)0"@b:OѦ wj)R ?(e\3E,(F q+PFh8Ig*Ħ*KJ;zǴ,8*Ln{eyɥLzeln ݜl~tX!(_=HFCFlWڄtْɮRFWU8'+Ϳ53V2CʸCos.B{$+rʾjN B&{ð409gB`&v}y$) U1X3v RTh"㸓sm 0 U@$D T=3^%Ÿ@R՛⤜n褀RAڈ  '*pFLO'L9}zpC/A酬YpiO{-~p=w̔'P \\Wj۔d1(ø+ǪC2W(>21|b k}Jk091[;02 ;65rEp)! ܏&t2|Oq ՑV,7|gxՏ5iSLV 1Ko|-_%07%zgIx-pSP3nb4tv+ik \3dBk:HRY)${ŀ8g/Bߞ_M1ęNV!(nȼlLo/") ̊?қt^?{DzX>Y6l֐Bj4WFas~MuL'P$/C^#?OC@T~-iZw*֩ (D)ٻh]`P= XWHX1ڃʍXf>ʤnї*!̿#r&v;K̐ ӹ r"Rp@[=5X?3•>}yp3(>Q b^+P` 69&^!KmͱH$ 1.MNl/_ S,dO9ivt 4!BMwX?3sO'u< HQP_DnR4zǂ|qZv.f_~[^+"jVpDr ,8 vReVo5"j:#u4p5?>&SaPTJjCirw]eМ1Ö0TƮ|'ښNZ՚ ?ulD[DхJ3HO _KUɚtr8}Jl9"HEpp @3ezD⻯#{8xb-fDZm!^yg@2G4c\>jƾNJR2}2cU.+pqP8V^v F6_1fQ8zp2J..4E"wnPB\Ѻ OqN︾&nEXHҌndzӧN:m9" KM3a>R ou^ _6 k\$ [ص'b*u9!cqI ` v>m#B©qQ;[x1*XNN粅O>~o DZo T0/k*4z[( IRmy4qၦ/ަ/tvwUNJw;\%^`mBԩeЅ:pI&,K vu띩ᓍ^Ո&!+v 3d|~*o⒐y[ i ={>O fk1RuO9Yc4׋Q]MP:!޷‡xa җ~hhMBw?4tF@JaFstn"pF2 7h-%hߪ &| x)2Sr!'v c>j1#F-yf,SX~E3'e%2U჏ d%MЂ5R)uBTDM UvLE;t{4DTE"ם{= 2etђâDC,RRnb}ϊ$WO . %+u~R"C"7-c$g{_;Ɗmff+/y#yhc&yi'gB"Có: uD&i6CnSENCd+.zXM *E@%&tb lU#07ChᘅǕЩiv9; 8M6Uwm~F&KSfk. M#9˭VQ8L?ŚLD&e$hL'i$X:iY^*bmqǡBMBOWC)c%zbc*[stMTOVkg)\B 8Uh[Z*"LU*f#f aF y MOMi=%'\A]igO[䭃TI?dgbZ8kPaqĭ\9:em0t#v|MismU9xy?|gTB``"3 7)iUtC/Gze4Wyjc;^]JۂlKgBX; <'iF>y'tܓT}k}OKms!Ǔ\ H7@qfDÒ)owlJ{.8+$,S'.9tξElw_N?\풅ڱ<` NdSj{d"L%Oe1BnJW뼅d76FG:bOE]00dy恳LseŽ]Zҹ#%ۄTIʟUCOԊ0AF8A@b63w[nQhj3舂d.NT}OrF V*Fa/ӸzMxM5M\;Dy_H|ތ=o><1&`ӳt6df΁#bDIB9;tჴS'j}":Qa yV2W ]{ ݕNJU@2T{e[:0iyQ.u{k*itrWa 7d4*T{utfo0)*?>juu"k@~E"f2J ; qJzB$mEV?) 3f! B!>{harڍM3¯'6Cw PX/nֽ~kƀq4)9fK 9 IpH >D2gW!*w fw+RWh@=lbtDζ4[ӴhƦu}~ B)IL p a? D>; P3w,W68In`ܖtQQh@s\%BZ="b|5-  );[ 30rzE.g:<*.$^̎]70Rhgj{4_†7Ўvt)m5x9hNZ R d\4&gEшDgoVĵR]e+H*w;9P,Nz{tlL~Q_SG;'CK0EHTFuΔCmA_/."y\Z6/X[~; %Ign?טbNknW~(hlWg25A-~LuE-" /.i^XqZoU/a¿Bvh <#αm|3VX5Mt\]ʓOtd'KDk G=WvZKhxpceJ_IvW "YRc7 9dЯ]SpfkHn-8ܶ"eG`:gHS4SubɱP,( Q1ixYfy>Q1&@+=KυVֹMjZ,jGwf $ʧn'n?ș?7^顸O9b߬,0@Ѩs1OKyf Q5_!;bc sEBkj Խ7oɀyQNq-n.Q,Z 2h*;9XǮ3Dynf2O倯A%C-T7ePU@Oo}iJ]w#LBYpF""T[ sy{'2k)ZuW$i/`8Y|A}Мqja>U"l/L[Pa*eb^̽SW~lb"v6NvẗA)ǀ ȼ7ʒ__PmkPL3KLOS}Rxq62:4:2n~zz̵G 4Uic2 2 $J;U m47"K2M5r3L:&ׇ&D_Bu즼c3)rí*Z.wK֚Y郿Yf840:LDᮗs{DGаc hջul^uFT0oVFBj{MjS/>K-wU&;1,œXv lE.t3/#~f)/jDRրl˩t"wlzC%&:~tR6|>fLp.r6ʻc#a nRvl+_m W@r RGcNһþx&c63)8V||) BޛPd۾*/}50|Mn(Lk4* }Ab4"6a0k(TnjakзA>"F9 9"0,tx\Bs}CO9޹K^~%K#kܨz(U-W.TB4d-{ʜdbݹ 3g LhnvѴ|^{QtG=9K塦ɟ.A.?eK&|MZK7+jPt|VǻBG_ouP fz7` [4st“!#Tem\2cwtV+*ɳ1,Gȕsg vjxD[gnM^",ڻ{qq7nY1:61 q``ON9%Ɲ".͓wO^lE1LI;Em2KSLSV&e<8*c=\,TX T5=~?w9cb#¨YҜEs$6$KKI:=J 0jg^S ܞS+%zߺ0;0adWfI #T>q逷%,pY{tkPc,T¥%k k~'ϴ9||<}P 1 >gOq/~o'5r:гw3n*af6ZWݒ#3Q_Vj'յ\' ^i/tf5 E~>ʄP73-ˏM&S*nL ?sȆRdt#8yЃ/{]NoHd~Fɕs=Cyϐ5i[p fqVfI9 5Dxy= >ERA7\V~p XÒ;kĉ!@]0UmFeF(?v#l[1 [@kB/k zͻyBQj$߾Yb=uRT%WQu pN>*KfKo[+ǼgWrT4gm[_ #S$Yi!Zsc%sqyH䱹CU?9CPteu3"S-+ .0]0T> ĭ&0~Vj !^$K~2AiAq3IQpU=W]htscodecs-0.5/tests/dat/fqzcomp/q40+dir.3000066400000000000000000001365451361454567200202230ustar00rootroot00000000000000 L,f 1]4$лR_YѸ5w ׏҄AY rw3~1}Ԫ#/Kvax!p|;ZuLEHP3{6?a-~xyx[XwHc ;2]ɋ*Ra/6+MI_?d ( PD42<2}^J. ^ WVc66b̽DyEБ\P`o}Z852bPNjx 3u`GO C3:l[T-3J/G.L\/m(XB* _"3QCDN5S6hRLnsF-j&>="׎a}㼖&h*BEH vT܂#o9i,:2wA */~/Ehu Emˆ+ʴ/!:A!؃L9 ›#TkN AZiu^c'J-b`<1Yq\n2+8ߘmEBH}WT^;G|i)Op?']ؾ礶 uAYOrv;@]擫ziZP D;+tq蓺rs\S.6*#wݧv*爿q3P:pf3:T_s^(`%,RaL4:jm]aP4#5C!He^E!Av%>ʮf^:?tƺ<.&/)S-~-Z Z4z2- VJhOe]|r9bhrC "Iޙ:GGdYjxBuZdQjw1h:(G倢曆]!W-j!b1 uIew#YT`9ZNc~c9m%nbk߇ֱc8a*8m~# j8+iEǁ3Mhp׀o?4Nʀ Hq&t0,rn!MHEAx`#Pr8;7"]?dE ,!R?J^ivs0Z7t$ǃIvR~xcӼ:8,xbI_ͱ_?NBt:g ;![W)2Uhރ#osJgW|]`} dE5'>n9{l0>ÅgmE;Q0'չ i} KElՏJ\Nٿ+0%@xƌׁώ9| ۝z(m \8`̛X{ `|KxXLr|@sUpYo@=d%r*|{aY$"U>>h% =vA];HmҊݼ~h zB5Qs Rƈ8ߖ,*y=C~UbFwÒbɔJd/FSřT CGowdhi9)BÐPϤðkslf_wi#UJ*i>jv8GoQX7[#Ƣs+Xvi%^["n&(!Z|ۦtۮTN ; u1niVA&c3$b8FB1N 1up,*4GTzaQ'lU?QT2.FLՎձݩ%Ҧ 67t o2"v˸]hažIȁ\ \`yC{AZHdgg@7?3#q7UᇱeƓ=wIÚbNw٫X4u2&)zZ/fGBzy g1U:PRM X||MÔFׄ ' К@;4H8M5GӔҿ'ʥ:^`5 itumbȗ>g#pe@lBC)cRlP{`:Pg ~1G^T1QڤP4ȃ5qc@k mo>@ǿ0ix8 Zp3tVYz/]\NGyQ!;:Շ&5^@L5|fU=T:t8x..tU%\Bܜ[R OIiؼʬ7bhД%TiJT?\Ɔ`Y+; OK B: iC7jT ofihmJ>W+tIbpz\S\u+X Idֳ89Nr)ۭ*JYtJɉuZ6.fд !/W&)~)l+qF$ė6* ӽs/=gRXCfWP<=)sVk _ SG$jJ_Ha;R^gC1EZ&~[T]ny/Ό ]?I}tg՗+TvD$ \x$g>B"3u)*e 7=U^08ȟ*E=Cs>=kKtra yvF41z2]4٨ds"_ly)ߘ9٪ {LgZ%&6>l}6tțX><@KEq8' P{JX Ê$w4uL] sPU^I:|u 9j™'q4ujnY:uB鏓4z"!"x:B`WB=L-ƘSBymY@pR#Z#rSZ%nJtm'QA*!)Dp gwe'(^]N>=zt v&2IMhȗT3}>" "FE8Դ N*B:.[`^͟1*Y w0rH+B9KIxh|:ncM[2{WK;еy v2ۈ SJ@xUs8A3CP6^uHx*!"rǎнԇ@<^ǯTp5kI'\V&c^YB۹c#> ˜AkŽf*FFɀN49*YenDꄌDžpvdne%ϏyEz\=mj*ä9oN$gΞ#+XRC iYY2RHwOȂ$ y)ce:$^ f.Py*fV:>lvpgs- &1ݮ1g8vXE QY!*܊cݕ;ZU|Ux>Sլ#Wf?zE.6AGDKLg9r6 w%44鍌w|=АI 1Hm[RRڻ.=DT|Y̐gND9'x)d^ ?yG !dd4C9ܚ}R~KqCiSr+98g>}j\Nb"dm}8s+E%zg6(_̢6*XEEvzhc q/r^j䀈mط4j6]3Y.{,vJf dJH+UT|*>Cv!ONXh뼴Wɒ]VeP 2"Y@ - .q=fGY{}k X0ZFFe |~6r#6Ht*ЦB8~G\[n_fj?Fo4|! dVAA\JEz8i^_wp_bmFFbEG=$ 3 FUHD_r[vQy:\\')YAXݺ\dbi}X!4 #JV\#o+(^*Q#"L GB덹fпY 3rВf%?&vՓ'9 .c0șdJ ޓQH i,NQL1ͥ /9wVR{j>xpI .wuFbˈ*XtBn8-3SN?dؽtd{ τÝʔDhgX8LK>,C@YԮ_cV'/Aw~l2ۯJ䢘] RBzy6"]he/܆R61" S˘姦ǫ#G dCmE/Vj5fP9tKDk/,kh&vD=,p}¹D_]D'7䏠(zSfadb9@zw)wfFFnOzM NGkϜ<\|AOqQ0kajK?k_'į f^t0լY>3e ^܈[GqaS  ~˼cn$*-DiBsVv)_}SĀ >0˘a+> +G5qgaow ?=".b3YEU NŸa(j}u40P(>!:2 W.Aj7PqпJUSdkzDю{(Ǟ.n\?$CHItR<n6TqK͟eeL?Л'Cd5@sw  #]o\ҝ',,۟ЋŃJA!D>|Rwblߒޛ}w'*ZsPRΉ'Wyz_6øǸCDNYfsN0}rm5{w!4>~::!&ӑ,LNj4%y@.76'nPZW_%_|.ehoelٟ'#s "%V`@a1]}Dr3o⽭O =0ܮElx"٘Z*-[$Kfűyl?7Fkf_)!{+{{fuYѕ+?Տf,PͽĎuɗ')tEDj~D.Je"/2w'q@. $WC}'!6/W@]%O:$ 7Ϣ27gh52rKQ:1? ň Jx\(fkM_确i )˖)՝0_Ux] q3=4ڕW+z!|=ɛ.H^ ctuyaycIz`f@41.:Cұvd 2UC{NJӜaV8yJ}źKXTeװfWIolLΣf]qQÇw(؄LD,FYSbPZd 8j#9l쓎fO ( RsU>.oO"CnT An8f EejwI {9dc[%\|#Ⱦa >*]UDoYqtE FBAsf5Zh×hc:V$~$ vQ=kC.@@nZBZnxUCoRj;F #Y$+,De腧D{& w{rNnIqQ(F{-ז*s4 Qzu*e4{8MkmC]>^A.m/03DO~ ֊ل ]m:qtZ&wkiԈ&.v:J@F@@gITpUŲ)򴭾Jpiz0k()N3Jl8Q*,0 ]%Un<[,'PKr!5_oAG+5dFi}M%dh#+XҸaf]3?B#HMݒ7utIaaq9Gc*w--ۭ :WǐU7V25jWbmC7KJGR\:Jr.悑yfN] Y6^.Dׂʾ#D*K+Bĉg,3Y@%f)eJ丑K˭A1,W="QlHm 1>?DwDfңrVpꕩu]"-lQyP}>.{ϜOi4մz$qaFB J%ML;JW2Dž"6령 ux IJfHE [Nw]-"2e/'IMA\I@]ÂَB,Hox$?~tɚt_pJw4lCoF#ftBM`6 /ݴ1oZ-ƍl *(꺴H2CL܋1*\w>.g<ٔ,T$W8T4 |#h F{4 9*eâhgnϯxQ[9 toadȮ7ύo$"ΰX;be1ΏGhSsUd=s`B7ΞzDBBۘߦu$Ȉxjq;gi1 IަN&/trzU*MFk "m]fV.c" -]qiz'T]V!l!A+3z{8V?VQp[m3:7æ= cN -쌠%hobf{Kix9~qzlS9ڍ%hVkerހDD4!A31D_+|OFuWIaz-v$!%eq.5䀖͋_C˶C.lqkwC'5 $N>+\>h -b弚U nͿt*#WW{iWófCzrZt r慿{6]REJ:+zM8SJ RJWl9.3W0 G:;$sU `\N1l9^@H3$?hw. vNoAj}V3#OedݿڮˀF=STzG06 'pF@9A̷pOx8Ͻ8mxe-Kο DeM-S;"fHDb=S &Oyh`س{*2[z!*C"x)`#e$b$W'\~1ڏ:7|ūGH>aRݨmD5Uf1>b,Y[0v$ajU;PXE~^{6]9A hrמ:!n̮w'ҐtB`u=X. [9y.QIQhqT8ڔv?18W *%qiX8b8<W0| ">$9O7A6  )^k G0"޺O-[f "/DA2AgKd?K(椊%~4vJXk wf [1'xǘSۢHVNC q+i&܊!=Ώ}f/㈝wCک ෤(Uu$6$MPj,|`Ͼfp&9!.=͡UR4;v{ݫކ>8<ѷح'7m^a6Ut&sHXSYOWe8eC%\Kt降tS-'9rIzrRgϝ)jQM[0` % s_-V)m؈(mpBGc0TbA>A~M5Ieap ӎ%%êe_ 5OBlF ^y;1+sVP9oڣmZW+q%4-ι% pNT?3}~gƓ/@A!nQ{ܤEx/// ^cgc|3Ȟ B7|ΪUS2jY!i`Yb̭ya{zPeGjS0KYA"d3E#s6naujZ|U1VgPsT_NN-!,&-u P 5r*/#c="s.O!v6#2KÛ 4ә K>ܻ"õ>>iĐ#c9M~ tyBe*#ok.D:"KPl8U7% * {ǫ5^Z^`i,ù{Q23٥V{|s@KstO>@YᅸO;p%Ha +(Cld-oGH:)wHOb#V'Y7Ta9~8|t#?K |R_х+}nT\,Wf\Z4#or9΅X}Ks2m⨆^D+l:H?5Q,leZI^{_&h!2bYQVS Fʮ*[cRSo@=1!X `=\lAʡ޼:Uzo:R64Tq+]Np`X|smLx Ube3VI4&[Ֆ' +TrC}tvDXt#8&lӄp2."V'Ȯ tXh$5f xYق~9 z f`$֫`ij&2ظpw1/% xFF(5FF҈j%Is &0f;}WjUBѳAbv^dK+OSH>Q@S޵jb=~Ƿmۿ;:sXeȌrWD{|J݉;n?T#_9q4'eg5vMXr6F"&xi[8J&J)Hs n=BN_)жyIΩ};lAs0w{tfR%Y,yI 9l؅ƉNrsŁǪ" *W qEo'^|io|J^S<005֨ Yq{lGUT]<.fQ[a PD6wl`#S(]m ?\#l/WQ<8.Ra+;B5˲-C:i!>Jfp0P?՞)E Ӈ"2e^//չxtOoG|yQ˫gP>XZ/{ xD *#|d,!Y2UY~GC?n]*Py_?7 `>rr ,,D J{x(йdQ8kPr{m0L4 rn kmZ2vV쥽q+zA'̰;\UӪE4[: k7{ xM}z $Crz<1ё.;c c=Hl<ȳ!cmv cf 5 ֥' #-My: je砩zPh g] unA /ܻ usPlAX7X҄d?gyzsKJkXE]^WZJLh4X]qDX̶3(Or T.EInkWRà r.-2"ursۧsA v'=$Sٿ(S2'ndI@G1|2靨m0aRe z|MI?s)H1e1Q>Τpg2B @b jaZ#hEnf$vB^f,op_,U,l^.r[:UݼZuM7h /C6:+mӷˈB!.R+ W)0 Ɠh_`}Eա¡bW[]Z_`ǎ* И9KDUve\Ix)H( nfCYL" ɩ١6zƝfiO;~͗VK7!42EˢBM$p+4LGd + &7g'ESeB9XYR9 Όzm[瑙 '2lJ f iMJ*cB-ռL_*ws5e?QPUCo}VJ>mHU" @^ Cm5Hj |cWQuݕia7aS8K#ϦKxnsn Si(e~vܞ~|re)ACR';MIpuDvɺZwPdE8ҍ&Pwz z|3 CɊTfLi^"(kG~ьvgQuf&9/*=`o J=}cՖnyNfe{{j>I^ `Yasi9pqak@nĮ atbdg5ܘ+9<&AԳ@vPʖt UPtu䆄KӡZ*S5Z2hg"qow8!dSa<~s]TEn-S=3 |K (BKfz_diCj[NvSPXKO@48B*oXRMw߀Ob۔_vܥD,9-ts"D)G9 &;{4EC E>08W1¸|(I[*u㩁+H)p(x2v$P0Z퇑o"=D0O&$l E`>Chg}Pɩŀ CyO v:oh8]'/ƣ6:RY?MI*y `t?gm[#*6i7Ą*` 1kK 匊ıמI;ug/풨M絛K\"an.8ZؑC56}€]xWUuTȰ @P@G@BZf"zTM՞&m8!f;hmC6%}jlA8x [xbZi>3Q0f"xz͈ R?;Er_F\$^b@j}TQC։z{p$ugBC1|w2;ʋlAB .?-CQͶVYң-¿Gsd82/OLԃ:+NXyw.Z qy֫[T4=G:1ѰVi飕o=yA~.5\rG +yͭ TuV@Z(f*_+*|!6gӁZUA? #(ZcD ! J2ѥ2yunl~MNc\݆ s#=?UW Zmbl"^sbbt-̞K"|VC`Iǹ iB[ya^s~KnV- ViҨ{tVv(o fZBx1k>Goֲg: hq uoʅY1s|3!ITDBW ZF;B0WјY;J߭ ^u(iį*jf1,FotO=3z = =:JZ-fkߗcZh㻦؁h%q% w#z_^S];hCj9JXHnꢰ60ʏIlɠH;l#ڼ?L  hQTE uar-lH+>i FaɤHH9 Qbid(zUj!8!뛣^:oJr;MټxXi,~IͻbN%UR7taA``7H+@/|bnQ)% 3*4v[zTvK9"tGU *MJKj'^Zyl5:w KWV3|Ca&9][Z%*TMj9W. ZR4cHه"F?FYgea[/h| zBu;ìaʀbƄ!8bIh?<)7s)sFq'_jVߵ]rmzC:VISkE@ZJ?@'cz99y Q=LT*:f!zG%xlFcyJi K 7C0UIa%ET xG/peIZԏȩ Mg#NGB;:@4T?H~Ez`gO['ursB7fXaˎ.Th>bE6@fO`jvr)3DYPN1x%f oZx#dÇFr|]>.9#j#]AP}FN`0W3"harMqW부˄{yw"V-JGSĄ \Q73Tu5TqH׌sd*P 9H1/gyR(QUb(FYhL%BYodgn>"0#J3?>rZvkw)N H$zOd\Vޏ ,T{Щ %j/7cv1TyM-}uF OVCQ)n sęzeYZr Y}jQZU:#s^mWsHpC8ޕiH3CU8!B6:5:_^3MW57ܖ6WžtDUt j6;nW 'c7<- M]jE7a>Sq&$8*KuC~&N P4FL. Bq]L&#FqFY4[yV*Ë=1ޙS衽-Rco@{|jfvcmv2ʮn!E0mٿ0(4|X OUߝe~"' QH:Mk}s"\i]p\/_.Xw#bา_$!:#X~,3O*?߾^,;6 EsZ9g%\4 sgR[y.# pqE0]Tq) nu_ ڑJ_g<1tŐ3QQWBC\Eq$e(Nc,AV@3(`Y]L)"rܯ?Si.ИŸׁ}}.wl=Йؔ"TnњT7Z3I[a oe0[5Qñ[SyQQ*/&Q)+?+vQ}(l>ӐlI?6RNY@Sh-B?4K }{yڌzEODQigvM),+ ӈe_*Rx@#s-6mlGEQ8<0N ]y>7qȑ^q,=R>-ZNxAj2'1 a8ypԝf}ӐK֣jDf߇ g)b P&Ѫ:9p 8LG~h(A6c3a$5 D[FI3!Tgzʇi#q{KR EßAIz%y zʬ0:|eI$ PBԊ#~dtKP#"d@ַ3NKKg˩ѱ!qetPuU=hW&>waI D<}dk:ݳ2<.DơO7=ǏKwcLj:|~;Bݬ0U(ÄwN(nz y .w h=~,3X##z rPu,'Ԣ,&y}Ki:*\-mK\%ٻ$t.H`P.DZH8W&dCo|STvf5TjINnC p>Kȩg! H[ e̗yZ2Hpv;pɠ>llMA}2^/%:O괋E P_Y%+q, u︁لK,ca// ]5v9(wizcYrVj|a?e,v1O ۢL|YQ:_XlrK‰/'˲3 iJ&L,_xO~@ 8dT(9n G~㖥,D3Z5& U~^)#Fs3Q\&\wp>BNIJPZ: 7![A7G~x-&]+#,_`w۵롲%|,NєU+ C ]?Iь8:y_l 'X9ł{[I؃PjٚhFj+ֹ'@65½ Ep˦DlA#ИݐY^OF#M(8UYJQW#ۈ$Vpbe``nbGnm7M:#`͟[E\H=c-Q*ÛR"ME*&[{ٮG5oS} "my$Ĵg,^6̠A%̢ h*/i} $y^7m|CE:#0 K\I&x06+1r˨/kHcn:y &KX| zm: qI`/vB8h 9_ukOp.p?(vq "~8l0hZ[7tG.¶( BUe$>n>M2 P|ѕB^*|-o3 XL&`ÞDPwVTxwܧerMSt:hkdg.Ԇ}*~&R6^=k!Gٞ!eNgsnH~K1Hͅle`w99m} F]ZRڢPJKH3nxP԰;Ss{BD&.l[wVQUU+2/Nj= @^t,ui#;k">8VM9}@'xOwLlyӒJIEi4Pq $a3%.5jC~wiDeuOQ?8ډ"¼hZCH)]gh`ϥ(YgU{ )O(Crmw+7쬹*t' 0E'uSx/*Ws@Puh+D_:k4$cUEKMhGP7oT\}v ;u|+XPm9=);tHI/7byd%NZH_uU?b Uf`3ot{]LݒTaH}ɡW+Agn,(5U> KPA!B j-<=;P,Dƾ1{rAVLoen|} 1ԾtEєl/2 (@4u9a;#U /s@H# $t?A| XYtz!qh: YVr#wE IgIKًr IRfeaY\RC@Q ZB%A~0]L \Qɏ.4@fo FT&>jqTT߻o@bP̐D>\=4p϶;͈7i78in$'m9ू u\hAL סc}e(6S3Q~ `|?pSH2g.$WqM2!u 20>jm^w>af/lP ̼7c8`h ޡl`]6GTH3)k-D"i( PvtȜ`ag\ G^ס3dRhf(?amݣˠl-IDFP֑7N7&D(Wj\)[Be1j& NZ~pA XͶT=ܾ\Va8L^oKW| \}7/D)r[ֱfh\(~Ͷg2|šFt2e 8c'X@H?DO ܝ:1Li Zdr> 5O!"mZKfW?0Xoc+cjy8^$R w+ Sg}Nݏ;iӐ_ lw"eN#lԉEY(fR]r!`Omkq9$`a*gANlQ[Є Ȱ?%pF`r)O,*"pY^gF#aF^8cXWUN'AWJ0!|RwCOmTBf6_dvkŊ>v>ttt Eyb;Vyޔ_sy=FBY^+ggĀNv;I1)B:P7*W7mO-\"kUmq$OTPUDqmWBau}# wҒ4߶徸]b–L~S16GOPIM!AвϵBĉK~nGi k= Y|GPߵ'+h`$VVFzv;xhp1ge01b1(yGW8 U81~vn aS /g椼2 Tޖx//4M/%ةu'$(`8vѤ cIn#C[Kq!e_)Gۊ=<4 X7ѶrhK~лzFEmԡ$ɧ|HAiJIS $j%Vrx*HdP`BIA+u{xIIg7Mr<%bs܃a+;3Tܠ`e *{Ъ霸193p&P WN0 DQwkhCs6qӌH~h~w΄ˆLǰ1$~$+ K6fz}cz1ĉS8I10pE TDDAaSK7QCL%"W7 f3. q'Hc<0̾y}ĖE _co=V\J*B0#!p-' U8$+btpaZaB.ֿ 16ՖvvOүCT0b-l99?CZNW}?]1t=1o)g85hJ1CLzK@Z 1sdgQW{vO09D-\\?$nxZ~~CP(ǫV:y3W6rG+9g[rJo!{Zj'9PIkC[~|< f0O5 eP~c.:]QP&#wـ-Bn_}_bgQsϤDh q\3MXƛʐ.ZRN{t,A}vif9u e[ 4sc0`VtE@vc?NRRhʭE:t+"~ gKQc,7 -!} l{)j N D2-IC2a)^z\;KЮK[NJޟk {4lbOdQwJt/;}^[e$~0e/Rٮa= P KU _c0ʦW ytcwT. [bWQoq ˼ vL}L"O󻌘6/2un4 [q,륽W>)]6ZN9k|HD٘hn]~Vဋ є(sv~oCuCw}Ҥi&5[I`?voWa X05%GJkBZJ IMn)7z8M*Qwq[XbO˾ˬ%`_;LA%\%B%9GFCwz|#ބLb3W6(3eQʅv:_P'8-Cy U62GE0wfVeVI5EDmN9嬹˅: s=AKFpy (<n#O$ ^Bh?BYcY;34~~ԀX?Ei85cLL2LAڰ<$ :[t-ʮ3Aiz`*Q}x,8^ yZLV}V Iv|!O#Z/:rA̜B(Dg;ZIg]d8K0F>?!>ta(~K+T;laꁧ~~ _GgoB<詷 "\sNN O^>5UC0hPmEI*ڽ o:]-fJ/UȑGEDwHL{~E6f/s,ޛy7JbۮrU*H# a)ݮc'z UƨmK{M%nrKgtyL<ד:wn5'uW2I 4p?bHW"B\ ƨ FL>L *׏tЬD#%殽Q (.hu$yiH.4@8ȧbjV tX^q(ݠ)i #4}4+Tm^i-ۭ>|*b3 ]pA*GS-EN2: K%\c?S9tǡnɑ_+ G~.iۄ"L^D(>k~L]E "x% nzx&aⱋ0B^ pڵq"zq0Zclv: B|H'"V!Qt ̽ ܞv1#rERB^Wc XE%񻉣uH|d69p'yZ,<-6LccC֏NJՒZ!guǀ,WgN YcƖ"i#9QH$ЧUPx eNB4y9%bOu5؏@B`Y퍒hZ(ߨla2q"wqz_0,Iuj%-~fUfM"ayԎY#2>ŁW;ȊLYK:>4 m $;$9,# 0t⽍g~- n\i&wrt/9v׀<n{{#Vg&b5 ?d̾w@8+dP[OapuSIp2d͝_EBYEu`1E}0S  "AlEҁCT.IOɚK;B,ߕfln!͕jkj|4\Z妧- v!F-#4H8gpvfnu2P2(dW*pU VO[z%eE[n$[* -[nmחfW533L\%d@Ϗ=k9EeCHbˇ=ּp *<1Cܕ@9JxfNzIvrE1Rx<coŨ\l YjG|皵d H۶6O ZJB* @g-/ݜTMpN'rCmf1X~:E{fhjÖPKy#NRms_=te_2Z$)R֯oO7U[1"MgG mn՘?hFcR~aQ'DLU@x5*=j}]=*.$Z)u_SY'HT4ȇ֓\/ʚmQHUa珉P5Ν |pAKg ƆZ?r\s 4&1oeBW[_*|g~H-~: .脙Jb(D=A$Ei1>,4hIyimL8Mλ$D^ Gqq/^vI!TF?ZK)kټY*TK%ln+{U$RΙ 0DL8d-lXp!త\TF:jSav^%!'ݡl\´M 2!E6Πi5BtȎ7cVF.h3 S_V%Wch8B?Pb1%) $͵NYF]b$LFk^$8cʩk)B[. \w \jvzwo d)-wdN3謡B8ڤo ڀ 8%䐂TqHPp}ͩ(Y259;ѐrUr>ypXuJ7OihkҪ{.%*XgAgL}@qӫV-?|fFcww5YTtVͽ9FfL&MJFࣨ(&G:;]oʜG5[H؃ߨŶ<#j i-eZ5aeI }'VnDz177d ډo Pb^ /;4v&gk^nm]$껋o'mr3z5ٽCu,ZQpP˶R\=suUbOdVlUxPZؙc!_#rӵn9w6k/K?|Uv3y…ӣ3D& @ȭM> #l_UL^)/6(N?R'Rr+1J4E(ԉYZ=;'`s纡vy]( Q}_% 8ǁ$~y]vk;{hkT:/0=,OꕡgySc:aa7H"I`k#&m匣$cl7kYG֙Kd'Eo2S^]"h*&\$4Y`^YTAȏӔʿh׫# M.PR;$UH23+\_\.j!W[5 u-ծu,Ur?ϑOde.,U?1 Fܕb7V"'0gP5 %Ba> ,e:P/?EO^chh5śh/CzXqы$\j<bSi:7xZZ} ƥz#6 öAf]8ւr:%J%B틋R@>GcQ=CV=zټbrC ۜ&#,k.QtYUh>.'f@ߐA5OZ*X֒OWw(U7:vE6eg+uWg5Ӱe*l=.eMVjk 9VY%k">W>H!gLHv7ygEǬ3 ^ SYV:Nh #3\I+ؤStk ^BFR,qM E.E'5* MZp-$26}:||'s kGR=t YCaӹ4G;K]GbBDo1۹B;,}Ys6S'ݡ @:A)1hc䳏(<6[x R| ! ґ^Ex,>䂇wE/q2a^FGLNA{-Cߪ[pܬi !V\F_ 33Ɖd]uCr( 2 o2T^m6 k&q+ixͅj}c4˜PM}{ފ*I0-ͩkRb'Jdj`b15?@n4(闌~nFBW?1U]mUݸt9OI3EyȣZosMPmA"B(&rՀח"0"ܱ/h: GM3.r3({Ȍ7o)/nk bKAZR҆g%o~hԽL}S:S豪r5_I{\Aї#6>OQN aA!qrLvݰcכΈ`TRC$Ic4Fʐc]p('j } ~NV.T JWH򞪳қMf՘ عʱ7\;T t)tHInGFȎ"zC{t7N5;U2u.;J9xp񬦯aMTHauXk.,\}FpJm-A)& %W_!|) 筀` )G.WRb}0 f.}؎{D XaTV/䱤+)m~ "H],£ heC_SLc {BYrsMjs6+2EU22)А\ Wk}jtP; "3dol\S<&> $ J{DXa!1xEd6QkwD0L0L;gީz*wשZXpi&[HO+јZEy!saɐ1P9ORl'm(`82d](3˲FU5^w7oC. A_(D(/a%– k(L X!x{r`1w'w#J%>g3LCqwDCf^LYPvJʾmaF}Jx EyD?@QQLTkyPgr\NfZ7enE/.P).E5QP$6 A0y(۟rκUi?vR]^Ť7P[yWM¥ЊLp!KSX.[F͊|YmXN0:]5{dkX %0Rcmr!4s85#H_)0W՜0sұ ljo-uɊ?-٩Ihb(P>r\s`ZCnbv \YSR\yhgL1d֛ siGKJʹP}ԖcDumz.IUQ3rUp;_J/.411 ]ͳ[y;xgŁėZeE ; 4,%îLtj C-68?,"/) N 1")z_dKaF#BE@m $|vH3_W*u`F4N{B[+զ%68hpx2'> @Sڜ&ĭY $ s%ű(nu;M>z~zL MJ{A7-mkF3zW ~#ЕLе8h5@e_gb=%vXg3*J[-ŠICj8LhEM&b+k {t}V7Lc6ƅB ŏa0u0VAkĹv0u؈ Vo=1k:F;Yε"pѡvg˶J'~18.l!yWY/ٸ,qު{v6ЦK.+2.`+ uPE#]vR'GL Ȍ` ڻ&z(a9oWYONȌ(+ Pv =şYDxK (:,ةovϨ=0כ94s]wh]`?)05wɤ8ER㳫3f&qK~G/hN@bQNV_iCX(9͘[|SgԸ˘:ZE,&_##AћŤKY,mYrK1:1ZjH{D-4mCQ$0#@vNsUm$Ƹar VoОi B7bCE}gQK΄_,' P=p4Iy1Dɓ'Y͆>TNDE.u=*d3܎Vrro}%pbj͔Nd7;]Pbʅ7)_:BQ)A|~]I[d)4v#{< `G\mc 9uCcU"އ the SsOaz崀5 -eG9^F"JYvEYvDy.\ִT]g 죎()p=4A ;q{7G9 7/d@f+ We,]mjv,u$ f~ 3~9/Jmc?He˄1p4؉ v0E$>xTVF s}V:^ʼ**e B>)0=\nzLD5j}EeV/tl=h7p#aCslY.>Y:\3dI#5Pcrf~P#D޶lt,`sR֧S'FU&OIC6y-"1)4y,}aa y76 &\Ho70=9[2:E$ʒ}ΩGRR.0jY6G@E#tG˳NUQIÐlCm9eGf2f[K&\_Rm8 CD)9*yG^]fIbQB/&2tۑHEgZ΄H0W2HM@Me' 2:5}9CFd:٥'Ujb瑢,caicuCQЃ~\z;]5=|5Ӱ+ oZan+G=cYHS" 顯pɜȮ@d-cu`3l˭ >ӅVJ8H{1,ZB74Y5]?M +*=H%ei /bFI${3F0A/-TݩcCӉ?WJ'6TIL4YbSe yQf~ڏ$HNW)&#>g  6wJ|se8XeV%D44_|VA!>:SvtOЄ9)Yvڃ F]˼d_jT1^H5 m.q4!y;DƠ#A*J鶭1'e꼐/҆'n\N<O~POч|n [5Y5in"$>s!!>0K5{ŞVok-kM7'&<:d{M@Y=ϰF\+*]8XOHwQW~w 򭛛BXiEMN'$jRk&KD6-^ },rn}̴V֮v +=Mix Hݠ'z)蹱s`qOGFh#^!D{+g F]&?ސE]Gұn RM-raug!Y3ZAf+s;,@u.CzRcZE3ęWdwy,m.ֻ ^zӤ",&D{^3d-6>g8~|G3gϨKc J *H.PLqDe!<ƒ YvA4~0Ж' c 'W›OՓ(=l'T7 N\OwW2,P™z i+1Lӥ+07 3ڦB5#} t &y\K sH ^O%#d>GlNc՚Tԇs=X򕠀 |+V5TH.^cФy5I56֦FooՄjC էWSӬO;&aw'D98oW)L .Qf=F ;T9T z-%*үtP UY5Xp/^@y6?~|G5^V9ht%[}@eHRSUv e:Z`:<ۊOiQ(:{8=&1ɿ!}=Qf8/il$kvGq~I`I_ƂXPE#iK `s/l瘑N$1s1Fq78(Y9Oԗ y8EZr-8̶v5q?G5mbT) ۫ zɓǟ o A*.:62Z~w5)f*)57E]P.)+v[-;bN6//V/1.f`M$"hTkˇ3]%}&'ÕX,J4ESuhT憎 I㎗}T#mn&Ċn{GByEM#T&SΝ6E~׎}x/pA$Px !](H;l`3R*-a1'clzя}&mUD(S"Gm."av !ce ߹5 W A2ihmr=!Ek{0R<`DnąKL&j[tG$gdI<x\nKs-EbXq#i+THfFթvxug)}_rSZ "]I^$hXk~yKhC:Sak<\n4Sqgx eVegi*5^)B-؝v7Zh-dk[cVfIGqXs|9@#a}TkәGtGvfݘ2zB=(?|T5MF/D8 6)$Xro)EN%ǂHmmtMq7?0?qe`Xg =s7"8n_Q-4[O5U%Gޖ8Ya{'qPD1*mgػ^.(owbLMJx;dٗVe:M4,(*-wBGKjdrj޹_2\W@eT*|}42Ἳ2;1ZͲЧs}_bVo#^3u-V \hޢZ}QU){_)7|ANF0wǍ-]Zo }CjޭdTB_ʖӒ fO:.Kj Jܚd֗&U~^,ͥ;\ѡc-9m Xn7ãTlQ*g@xǼTwB7"Z:te3Uv7l˅].J.ɍ@'%::qAnR^eC&or&Z gCMWMȿU'Xë j>nj^KM%p5XfjV'䓣(klʣ \Pt;c_K;,=GT0U.@pC> ="Tp}mqv+03T򮐙P!&y,A5k%^Ψc3d5T*p~m2_l15}m XrQ3{"p(!`!yƓZ z+6QUC  X~R-K%M)/4v0K+3C10jwRK*"rpj'B*F٦/Jt&U_ QXam;#KhH&njgTPc #-DԔ^H9ùb dl@6*$c!Ab=ԫRT&j7Xǹv"x1.|2_wݫ aBwl<:E$Q^Цo=Vpl@/q &nkjрőr,9oݷԏ`.=+ϏC 1Q~VФ>=:fAgGs3V>H;ik:FQ䰳X\c[#^F@4osJ}ܞ-=Mi݇M@S7Vz*u^QRZiq e 7B=5KdKӜ`ps#aZߤzHY2ϬㄯB=. 3g a 5m쀦Oxy\(&d<j}uM#1 3T^ƧBe0cF;CEDqQdSvHlgmxXECУ #lݍCzwr NFmǂ_~Ggaۅ /!U G*Ymwl:u˒C݃ vFPAн}$֨DXζZ52nyM]Cb +uWu5Mt!o>㤨5Ce(8=g)IN+ \\-~'T4)RV 5mw moBjJ ZnDd FIPf pUW1%7\a6`NdgpFzhmXHrPJ G8KyU6|ڐƕ } AzT;m pgҦC^XiAmyY${P҇47"5׎݁U ےiL=R Ofds΂6B YtEf61\aZv cl ʺcvG/UN_X`0(4կX/wj9}cc# 1F%ipy{d+ >ev5s euGF2ySːϛװZ̥%FmKƢZyȯuDf'1d7MK*:4Ìz9_Y4-\2;#UITxS:s316E#m *ӝ̥բ񆁺lی(Ƣ lA-TO`Ȋ_H)i`BWɨh19WS9 =qa#_n%UyAt0̆GXIM,%ql!0gӿ[oa祪| & (R+3kgfDwMQUuj0˕AҨ|JH]MIm2%X@I2xI(K*c[ł]4%{BԖN12W `!tjP/*nnfUwݯ8z0S@7X-SQpZhV1V$4E ތո8O"FfoB;;:I:Z;yZD"H>`w¿S((rʋje"x焸":lZN,b~VԀ?NZ˅"<YLvKx[ 8l2durjVIi-#^@ UZ;+':hsΨ"dM[ [-,FA]wX4Y:k]Q[nHz71BVlr!WԆ=@Ei^cB\Po AC]oHl8,wdG&Q44Z[Xѝê=S܉k!MOGlg.ڷ(mbO[,_P#qȲl6\FZGA[ \-.`pHQ`i',x: ('̠X|_2@QV)c`ݝWwmV? oRv?(6^DrH\Ǫٽ@fl3b_IWtJCEmi'r<)䲓i 䄷 XYYICP99JwI̛ |xN߇` v$rxIn>k%ýB$)oׯۨ_lLF*ܹvF7jN1W򍑓'dy>Zfl50{Zo@+`Ah_ʹcJ Yyް=$:/x!ay1d f!|Tc0|Wl g]^ޫCѺ /? G *rj<4-̟Dk䐌IX87? lJum0d߸paLE }8|M(4?IZcFw>Yf.I\C:'Iq١mb_[Lڸ)绘dW 4ءxKYv>~1o.&DlAK3A,<=ē{M~m"f,IqB'G>%kB:tN6gh^.Dm-Z=y{8hg\j-Z}0>_&'ׁ3z6 >6B(y\GݺDcd;[6N,_J^umRna+ű%e<ҥ3׀Om~-HGH +deܮF^`1w~riɭ2xjuz0{*?nusښvolmo p *m"ގ蛍?17 $OMԧ Z2Va{M0Rx|%mCE}a!mR*ilhh )P86duo;^1Xz(!psV5hni#tx+ Gdjs@K' z|t>]ȇz, Nlk'ʀ9&bcDO*8 WbuQlDeiwjՀaV,bG(WJk{DfQKg%˂tz˅߻T#c7xx8-VQ8lJ VLN{`%VV,1ϧB}#z-hiH3u:5KmAx(&Y~ȴ̵JKYвaQ^,Y[<3%i#BcaO^~VTٽxq&0$`Y e0Eϔ;k%lW'ˀ"/BvkL듑pFg 9!`Na'NhrN!>i ESI^$Jɏu M\ח_ BC*ty7 q0p7XZ _R= zeey=+S:힔ŇYuk=sG*PfjP4ZBѦv1qjo7Qn**`#k߶/p?!v +z 6Z1H՘gH]6<2ѳCd}>{k f TJK{"PBXi-;?]{QB8,Q&"l(| *(p*2x6noA]Ӭ"]`m1_{ׂe"pZ"Yz:ΆGTjLذGA}MT6qJLqOCN$h'K9;`~,qz+t;W@zџNǦHR!XC#<Iy0K:K L9#WҭFu+*EpP[Wo!y +1}\~\bDNv(Lfn;ϟE$k@.ڍMrO}1ܙ]'jSwzԘ&*=ҨMmWHgWÝ<>b4wL1,[*s$-ƀ|? yI0:s נqt PXZ<1^؁S;4/w#s(6*ߝRܭB}tP)uK}Z%L)QD( .$Ze ¿xoEqPPݬfcsc=~{N;s4d$6n"a; eqeYP_ӳVqǿ̫OLQYa;cg&v5%b^AuNjrXX?,YMO;4&8zJJ>!rG&TQ?D]f,M̸d)tImc%c 0R 1NU4%YUСrTt=_F F3bStjh'*M._ 6 TaH}#Y{l_wwzH*vuR} }9Yi:55{D{\?uA;7]fTdSvX:-b1p/ ox2R*AGr" Y<28#İڗC;]UO,>.OsoY0zx35b; rli- ӓR;e8+KK෷lc%{$38a`=`"?ʖ<#t$)p2*T!WIgFsM~M3׋[r'{MMD[r0MsSf˭,V.G نD>jNȼ*3kU4XU\ $Uf23MlVkFAj[#џ uw,ٰ4~%ڗ ]| ,0&%0xdI?pz}h&y!+Zb U|yϨB9=8;:9:ݐi@րbdǪ]B-ka0LC)5:x Q8?dH?kLzO7[z EGԂQGk8nd,xk*͵c\ "21թiK7ŴV0k+ݰ =ѿ`hwYrͶ, ߚ;8DS#k fUylMo@930@mȍP=K9@3r~[nk.X+yK6o^vȾ:?^ERI&\\ %^hH8kq8M\lSCt0Rets!"S >7γhn⩰eʹk/okSj1 w`)I?FȬ(A8XxE_2p$/P/ RE (\M=CqƓ8cJ589 Y_z}nSzq:2#KAVCL׶6qyՉ[@^.V`:+!ar(1JRc=ɕgytem+{C8t {;9Q֍&c> 0`k$T" ow{ 0&mxM>ꡥ{Xi n3 ا,@w> l+oS+gq'3Fũf@90 _F!Z~hhN:$mMU]N ,jlƘOXO aW%CyDQ L;OT^Ŭ%RJTY1 l X ȝO$fX~f6"豯ޭ@Is oT eXoq/msp r[/{BLK~eS>'&vgBuJMF3HJeTf"`[9HE-fvs {yj&MuH9cUut-<=e 1:Xou\܎Z=4N!41x8T%0'hȽ˗YkCOR'kyټPX &5#j?2oNMv2 iB Jٷ>gyY*G "&b bSGrhJ~V\.xׄuE\e@ڠ`-".ϸmҕqxuN pG(o4X{9Ov5)'-Zf0ހ9)X1KpC4}1Z;K}ίgDr B f)E%m ~;}Uќ_u7CW5v|wBw~?<(Й<5lT1$ t[?6j Z͡Z" ѩyO] 墓&4usxqTVz9%b&E~J"K6*7H~"it%w=gnURA[:5l'5dR. u)vT?0m&=4ީ(]?O0S38)TKXXht7$H73{Z!KBk9G`yץm;m`iè&XL] ! Cm?n`'+I;T$ '# j0ǀG3wun\ :-6')mv}B l>"@F$<NwlLdԭiu].okDZjD O_FY`G SCY7n`yDdG SmZ(3DL~G{dg29P:Ha|pM%6-mf?J(FD`NHi WjPCq*ù b6$R:,Hzeu`ӋqKCmz^TAi0O3e·i,Ep*'x|=+ql& Ke"_٤^y9+P'yZO~\=N3CH9zLA,߻2e=u*k&Q#E6QKI X>:1Y;ި @B15XXsHn[a;mz7D-w ydS|h 8(B*@ed?.C lQ8aW]ܔ! r;6K~E]:`xqK L鯥Ym#K5g)hv M4Q?0,RLVe`VN:RP^~̨ZgnrWpr6:bɲ8*' Chn"j-cltaz]2?6[#8 -TGGn'ă){FʈS8M%#y RW1`zzfh]Q542]WIMwLF-Q͒:$#; J)0ӡԷ9(0 uo' 81h'=T3엒` {?Ty`oO/) llEk]$>SY% ?2O[;n*!:c(8% (0g+@:k;3W)2l`qipcd Eʟ55:C>G2|rs)e_M|&z%X"yË@,Dc :}5# v)|N;3`NAT+FM%km5/'זPG kY6D axiۺ}vGm"9վOz"U.*?)(?bk{u~!C0&+%p/BHI5c4|e{v:lq!2d۔(G|g+9c:27e`}'n㍟DqA&坸MɣߘŸ`;% LQ=2?PJzFIѱh}VR7myySQzL@| $M>|<]e0 Ӥy~.O38-R_ë8a{nzƧH:N@32BA+yn(wD*c'n=&}GLWkRW)Mأ d#O=Ȣȑ*_*>i fqН&˵0Jhd c0 N\s~We8IbOJob_CsLTo@[{-6+zB~=7NB&_Ϲ,}"?[*`óƣYf4f!QwIAD5})s<&?qr9篪p-@oUd˔׷M"E;_;L/?i&ja4ߑzVrO4 IeI&kZ(bc<8h"MCМeg8DuN]iֲߦR{q cn8q ~(j~? G`HBZBQ%S.-E܍dZv]s,"љ|d57pƌIۜP9M0v 5+][BLq%064Pm /WLBz.=\|A@#R]krs֨[~!]õq 9_bP$w_e?oTV)JƹyV##VP}];8J4R6Ƿ<=@lZeESޫZvnpc30VFOсukjj8vpa~d]J;hm[Njrʫzoty.&l+)N7V*y̩s}@H*mFá߾4DO#6x$8c;ߞF5F̯n 46 " ~Yul\\ cmz$+{O # Jz$1>ՂzձH30bՁVfPh$'6ֳxZrbD"P0?۪#aɩހ% <ҏB%D¡xl.]znl9 fIH`(P}7Ÿ J n=FRΦb}9:2A(/ֹFxPZ3W  q:;M*)bLސ3mmmwuNqQA'+tSq"屦jWt`ƻ*#b}|-(gg$`K>>Ta1\ *M:.EtwR͆2ײR1^r介@7M96r\W>#b ^D Z̋/[VKXYiU b KK,[V '܀j2L`^RrjN';+_ܾT(+>GcP=̎Kj/1sDң4W Sb/MuJq!g~wh$d  |ZWӣz'TBDD]E)"S07hrA;67!!0kV3ʻW}'x)%G0qgOiJQrK|10wT.D)q7?yWƆ棖*g\'6O$k.^@QWnB'BP!(ܕȦ {IYaCx,W}R' }VLrPbsx JL1Ѥ>l4i]eY$/!ZP窶4fKIȂhaơ[-Ml (Hn&qZ?r%3>B'~|"FKnv r.8I4}kSE{?5zdsÔoξx4Q_v0NP7X^>tIaF\^"y'W.0$::kވ!zj 鐌(-$NԖz_ âG&.-j֎gkC(DiƺޘBTF'>Grǟ3:Իԛgc1lO@MtLwCz[nZ5H"#iޛAHOetD1ޓn_is'D[[YWO9BHnjG g_nIYmdo2ܘp/NņT4;Smm;y$ᬻR/M$ڀ O_TN0PL m8E*KdRfynGLp;_j* +6Jۍ4\m͝m N83i]ȹ/ KeãuKaAr0; ntò&Pg \>,Mܝ(rqF|,2dtG!x=Kӧ5:5-dž >{TW :V_tMncŅG]Tg=$NkP)cedmsGmeyXi 4Q+88F(||XP?}9u$Bn Ѵ ~ލxo0rJk^U%&>>\/Z"c͌ ,p"1D#yT&J?!<6 "b+t-`a{j{ B20dI~˸5 -x-#p5Ca94ѦMjb} q3ug]"?_~/CA_/Wifj;/~v-A0{])A޸}!؇GyuiW._7{䲥:xMAԔB-Lå9d Ny_NkdSP |!֥#Y黠j ߜx:up.m`5.c4-}\4S"}A"m@%k~?غx,e9((u02D~x_8ʻŃ>.*@Ppn pq*Z;ɍ%( @W|ŹGTJ9?_jxe7Jo ;9f"=tMksnq"73i}D r3 @5y.)2*b#i,OX'۲O"!~0-!$eji8 = X2{J(r΁ŶB$cVp9O%`zZxdv t pb8 MAc%BbS98 ,;xڐYG[Gu{o1|xӦϞ]H( VQ%6k|mf. {դ8 o-F!apbrM7ɃonW!$ahks. z݂(%bA룴5=MI5@lĨr/n ":B׽F2k:ճ7y15nƼruأ.hxC=T+wS['PY߇%b-4A,=rA _Zq5Et~),^=G '%ƁQv0r 7^y(S}cZXMn?cǍyqq>toXLAluOm1++ dJ^*1N)VbYȕ0WsA\@]tE<{Lv@Ƚ<&,yyl"8}vrf/Qȳaδ9zVȈuÀda%)v{Fɐm2HYg?F؅S!/ a7=z;I s$q46N%Nz7r1CV˦P<@Tw3XY3zNjxLYT6?u0ڌ3v1ASOA27 %VI5WL/|k_U|wݦ|,z|Q5 :=5Cc`. mnkC15j;'!K5A6pA" 8莭2`:jE!gD}a=3voV 𠛋1uRc xS "_ZZ}XeOaGT+m_U,2 K106 ?چ{|AZNce#MXiay:K$;B(D絭æ., :=_ԏnWXi`j\U4f}7.kTd%ɇ\` Ms81, 9'ģ!8Fo`MtcZG.Z9j fX TQ* 8pv7;Ȃ5H⺊LċޜXCGǛehv]a%tqH0mB!*^i`ܹ8)iP#ks+(wa[ʘ/l$`r4,a=,6YJ7L26sWJXc~ӭ"C%GfzA*^]ɘ^2V_: u/£vr`̞&~o b6xqӖڳj58\[@:90&Q#.|8;ۛK<<'AZiX"LIDMKk´8Y:H#0/i*kE?${|Z3*Ex-A)0i.$QOI(Vp&uDE,(&eu M Z<`%F,}i̿As2y;GH^Ϝb@m__Q~\8(W͂(4_7ӑUɿEm= ;'vl1P bܚ[S3)=)q'sŞYs!w X OB XP~UCyCX?)=? &Fs^$XyPnq Ќ8W}h>OEw{Q+>#4z^@ 2G HjR]6<\8recq)3|aA_- =W ha!?_UӓwFVM;Ѿazt>9iR lՓژXJͽ)Eo75\mfF..##J9$V-U#xdd|LAFH""Vv dh3b{* ;%y"lufpE{ҖIMZ (K`ܔJ @#Wavƚp$0γr&vXaޞuE8".<5DPVDC_&C sFYkB6Ee6j,{8Ɵ\-_46ڜ NMJs01\QR4"V"؊~i͋sו8EWb$V#QIj!&r:@":#2݄HŻZq T}u)!pPsq&oS\X!g8(0twe3NɌmh: +%@BWMAae1%ٺ(&8ޯ0aX6L`F=84иўdGP;"1hu8𢶽߭"Y<07g(c|C#OvPz T_xhU{3(2R鱦j(UVe[~&&=g[Jub8D=ϒ%.QqAJQ8cbJ*`2IO O#.`P0gT.0{V?+Kjej9Bˑ`(5K ^}w{dM$a7~ Wɼ+ks)J.n2;ՖyY]lB}J=Y7ZDJ~LŞySq. e+SD{S!WgE. f\R8豸R^,6j P~+˾͚?]blQyV%_w_<5D$ _{Nû[7t5:_ߧ*\I UT\ϝ4q?i|-}@H~|̺]AcDO5j8vnH!7XDİGl>-c@h)wUi"o6TgNƼ1#s:$ۿ-ɘQofz*wk.4 wB҅$3o 8}I!]KEc}1Y#B_!+SF^:ځ zCoT[C`XEX?~,ܠʏAUI~s(?c$P8.GS(W :aO$kԞ8'șBƦGm'O``g}3w0uVODIb ?V; bY"MnY)EKC1ٌ hE,6" En'78E f課Y )uL5cl+U:n\] }0;7c潧&EuDkM(CjxVc2EQGlЏe$pcDxd帋qr`|LjkpIygOb<>4}L~;-_& ;bznx.S@eaE;7XǭS PϛY_ˀ%I[:C%xt&.̡[,A{'>{9]ϓ) qAr11zu7/9?TJKv|E; Q{HE֋jr)VW~z5v?Д1` TUo1o\"ei¸q.BDwWP` sL;Ȳ33B0J.;.H뺐c1/dg%`id?T Q<.}+iU^pۣ yFFe V-=j(Pz=N{k@4(7`/FO$Y'gc͸껁}=Zdc(E׎&REVL%&1 'ϓ~ l#6`U}Ǥju|uKQ4tf->a"o0u 1yrbLP"=3w"~,xY!+2Gp$ˇ;7Sfl0mE z.~L ȵ,84.`vϙ_!P%ΫP.<RDl*V+Ȱ>@#G Ic]6(Eh 'DXg쾏BEA'UD棕N!5_i &2̍`2~JoD#Tbѷ]}D1qܯ'}*RSh!2~rcXlΒmz'ipb)gx z]qfAD {@S&QiT yjc؝Kğ5Ow "_HC yοuPZ@>wr)AY6 u#&vG$ꐜx#QoXyT(@=p[Qn26柾 "nQmjى]G,B Ɲ I^FݡjFQ3GV>GbbOqS = $vPcR,]ͥK\W`j-mmr?󂛙O [@Ec_Jw ] /zXFçXMCW^Loաc;omxW+0n@4gˎ8R`m'O@{Y~\mdƶ˙؋'?tdRoi5%_E ,OE"c=89R`S,@ZΎ \K6}_hbhuu "Gu%ټZT_/V;J[A䀫l,Ky_:P]O A&6|dtkrxPuCi~"?Al=,8~:Jb" H2'Z")n4Scs2Ѩk`GP[?Tt3 DEfmaJ.}4[ (i7fH@6Q4W\҆bXS6 6ި.@af.e󝗈M%'jwn Ë{N9/n^wJu|! ЌaՄcۻ͌x Tb{-WlKSoS m&(a#]Z~D7N 5w|}>M3 !rd==aNH΄e`d_ZaQHy8ob+eH0,5mŗLzo`HT $:4d^9W] "TejwmEzGפjb]BC&ǡ$# ysil-g--{UiI+PH/ ,ۣb-3?x$ -mjf4r3c V[0p:65g۫6qUy͎Tp겷+^ku~}{)69HQ]1n'sTE*08U{.R!dg 1b_3s. :9R_-jRҲ-wv8鉡O q&> nlW-1v;R[ a}NJdwvtnK7 &WvJuNJM%#UjL~E᾵\xm Sr0_/N(N]+Wϊy֌6 {kS)J4"ңPjzE6Jnϣ1E6]|At1ud T֊~W[,l ^sDDЁ7(sKH 5E +nϟR~PG&wɦn(WT'*N30}-Lq[~?Whmؽ" )Zx)!X+rR~K)gPuMʂ?ru[I > ۮRGEmzcLjN"M>ESϪ٣Q$PX<x{/CkMlپ> 6oKvΩEV x ExŠŊҽぐw};.1Y' 2ɫQaf`Qp)Qiv%vؼN^PNsHӬdpzU*5a︹پ%:z2B"~cz.Oݘ%2-yzQ%Wko [G hvh1|ne/VB}d?\ B$q`yM zwa嗸KmǿJL^M\Pb"TI p̻;s4=!r[ҳ'ogzKeEl;?WCFr.>OT"@FHe{iAZƸLj\'l۪٩־hɩ % yc1j$[3(F1۸ƴTV6޳˳!z++JAD~lY藐+#Nj+F£j:v> 2Ik!`k `9 |A~. *(RggP%Zp um4;+h.䐏H] !j5r򟍽Yyĺ+T>aZt8 U,'IR[0(5ٶ ?L /8CbBYfBHO E,AN1^u KgJ`isaw=sن:o66編  <+: ?*urqp \J)٨$} 9Eh& __l0@Zf/s$vZLL8!ú){ +HB")/ǒl@Vi1J=$;wDOMև ^? P[d$PzߡuWJoX-|nsPpg eP 0NwC2Nu xH.%]r4b&KLbɇ];VIB-kKIjG3:f=D;)^58 8Xt-u@0Ootzw-nWu2P^ޑr@KQCH\10.>>NcYi5okV4UGFC~gBrb~5dPXc,a"=p(sf-+4ԉMs.tTYy!.3+e+(S+CH}=~T=S9:)'bUKccf2u1C.uo"cN1X9&N%rؔbO- ~]!Off;3c?PBXn'$`F5Ț]+c넛l@#  b=Ss 镣Bp^9U1L~L ~r[M [Fd4m2_H8K=6os~.b練+c&(W3vi@YT4qK7|yu~tj9mM$DAbV{аa4 D r|vaH0)FXb FX.~٢(jIVIɗ]eZ:F!jYGL -T.UCr>m2n NӠ$fjrYb_!xzeK^QP~5o LaKVItwU mGW#2LW`Iɞd[u$&<1FYӎO[~E&F<XԀQwo |~K}*$h-"o]k4gsB9 xQq%tWoL!r[9& y/,0ZgzFE0t`UP3x>պԮ.͌U͟LL#H1?x#r6f:u8&UFDVuOl4-@wW0QC9_>'-rֳzv+py'udӮ»%/k5G2C6Xo Z6Vd_EQ/;w& sO^@m e>p9({Nh ,*Oe2_m~޳ &@I`|FUi*h_HM(Co3awJ[6 A? W-ZxL}#n_>ï5L+C_q@LA0Yp[bB`O .ƈ)LsZ)LQ /%vy;^rO\!!gͶp[ .d(L vr{9?>qƵ\0XY="]d'r>iw5VU@"'d{\kQPdXb`Bh5X[`zdx;\I)?Ѹvu Q8h=!Sp+%xgC8 )T~LAV bn^I/a)D_t B|rUKVS6#|E8[(P/AY0+ Nu|~yM1P մ. '+Бб{Z{?\G\E?8.c~V>Fy0S+ؙWiETgx1ܾnnښZM F]g V*(({8>w$L#h:'xx 6rVSfVo 6D=6|+ T&ѹT=qA 6gb7Re3QqD 4U]/1lzŎ#dd0`-o/o}*Nkwb260s%Zʂv񁶼SsT}JB lCaP_ՀUemמPG v|dW;Mı:좦K|{;sg舳(_wZ  ^;}5R 4Swk:.aKeu@Y3u{$~ T/BA Dqѳ +Lzm`_^Op=[9L-BNxQvGa] _\g(2_Mˎ,}v ;PJ4?^2%EQ:w;!o+W4f9iru?4OK55`:kB/*yv4&`q^Ph1JOIw0*Pc^5yN/:>[xߋq* do)Ύ-5 C#vG׃[:dvhy:A,Kvq?\ tJ"E!^ Y>XJ#)1?VQ~QoyzjP@zG9Up*G):ħ_׍Ki/=>8tX^=U -S5H0+)٣Qј&io2$)9W up4!̔ V?%z!)*B,%S-䫢}BtQQH?С}{PŸpIB B՞9ngR>Ӂį,qQ*9*ؽpMBǚqrur-b'K\OJTeofgk%LÈ\{AZ?oL8Hoe(1t}Hn6ZBC핸OT`qlQu7Nև|oB3i-=0JȡE-VU3iYWZ=4+h/}kPIvyTaWヅduo5dո7 F%r5' 򪛖SsIͦ0vEf I7fcX#|tӾ#PobvonpszjkeōmkBbuGqTʾ/g&0pkI \2Cx? Q,uwWa/ò"8ଈ¦1EB)LԊr o\\ֳ_hߜ=N%ٴF il­*U. v.IJLKD!&y]ٺcURN)'z'hY ˈSBT7~kc)f .WE0c`CRh Ȉ M]0I/$d4(rhe~ #Hc|L %Tma`|O| $&ɻt6pyn;1!kÝE`~vv\h]Y,нg [X[˻.jU.r)|t+;&'itZYA4"BL:’ڶR%]ZK*F &~P_a}UšT,CxO< }la?TY#*o<(s 5oIpQ1\%NXؔbuaj ҵ#%^0J+J׀-*s p:p AA*p,eO}bo)K\͝e`YQ29N[ W̡`?ϙړ[֝kL*ŊMĶKjXǙG[htscodecs-0.5/tests/dat/fqzcomp/q8.1000066400000000000000000001017161361454567200173630ustar00rootroot00000000000000Ox3 n  %)}M,t;-9Oۿ䭗#zO8$mƕ;"YFqԒ:z#<"Gf0O|XQWHV.ΧcmD[qhaBB.dO"reo#'UX]H蚺q47 qpm`}_nv{)?r6ƣh=!s4mfD ~p&pܴ~8A$A3WIOvz)H$: ˜Hey8\z_Q ,C;%jWR)5*hW="K8Z?'fYg!Q$/ӕj+*Ɩ7;Vfhukt[\Hn z1݌ a,ga:kb8ґZMB1\t.u샙fxPSV?Kfe,$G\\|G t &ɤE8 t@-yJ`\Tgk]ըúW&_ۺbW۾– ÕS2GPFkC4֯8 ^&}2.sIMRHw9JD|__7z\ ޲rf |fAf)DS]}xi+p&H嗎%0[ ʂ@`ƉO#$|jz-X7 "Gkz&d/o]qY+Z"X!.5ۑ)[o;2X̣YO.6mOzx lRuVQM{bO34o_ŧ˱j!NĪ3٣9+"]|XxP}.Y .Bdɇ8MEY\N`_6+⠷;ogK[N$Ī̾+U5g%D5Q"+6m̝:yCyG V8~bǗȑ*Dd&槺ΰ(rt;zHD<0a1W1`s ee}Z;Tqrٚ8}L)ϱ]bio;Nt|,ݻn-|¶?~E0@xBԦP_ }\ 6ӘoصpE W+)U(Q5VdH= 6JYݶ|&i^)GEȺP=aTDjEau646 DŽ9>&a2ِ/U/54Iq?/ڎ ;#:+[V﮵<37 tۅަ`Ve @>=1o d DZ"8k+ϥRqmRG'o_Jw9܏ t Ne3+\2+ՠgň4үꖐH)W&k xExw 9A?JMְZH%|DUSWKk&UB'_sI! u?}UOj6sA  1s.-w}G$^ny(yMYA/JңV [rѠy$S9:sK@2KDa8~rsKn/Z6;9(ޞ[2o]$B0.QU?wP9$&I ԛ`&@d5=uB~)-`Ift,-Ҭc\x/l4b=KaUq0{NUbs tG@5^.M=^@*4.{S"rQIp=TY)FashaQlTNlSO)T_\Y%/s(K6[,N=wT!ʷڙ`jwE<K JCьOȉ}l}]%SU#1O5Ӭn\HVlZg,+#X},A[G`i\.LӨH/)foB@?ˊk:!މA& b*4qqX8(ڨL\Mjel\Gh$uc?8-߭c1b#leMQ}C+ Kku=V Ja5VX ,te1MVMX&Tug׾0[-_9fiK[0Pam#C4:t';eĘL{~_)\KҌe}MzCf/w|]b;#G =5sNAxVt9\@MԛC?gx^ͤ%q^>HƀN GG"!q~Sq_WS0)e?QsBY(=̛*qYhAލ &InWi `!h9 rQ10ؕQCܢ*3(cOWJ,杔#pV7mr# ֔e`xJQ$CАp\pTsQhɖ ~ǭ$~sI/ӧHuwFSV`?/V55YS\{^̗ӧ !iy5" :L;rJ;j~_z*ↂNnT/oLTG}\ mBCvCP hqFմpMX"<оQ`#lJ;GY+xoI=&zmBB|@3}X\˰{tV&IdȒ,u tblۥNx~D3͟g"W<)q.u?-'@&^%ȯ黝+%Xtkj_`q_5gqz_@*ȴ%ynl. YFQUϞ{olpȜEO.iC *SuXxG ^\4 sE0(wqbP Ko mRDzWP(GZfCb=tdNDYCP%ɰbCf8?[\MhcղTVe:)w=W<݄Z?QﶔnQlBB 3G` ~ x]s421H}ɾܼQD[FX+ɂ Q5{OR\vWw9';1EeOs`/?8DhQCxO"lbL5G}rß` jfHEY]baş[mA[$HV]8yQ"${F;JmQ]n3n@v {qY-QH5H#,a`m+^EU)1'{㴹*"&N< v}xd>g u+N9T(!y׭H|mZBOhqiIc$ķ8#MVQdW1Fl8,r ~nG^WZ>6j}$k:CgrᎯ=r4sMkS \ُf8 r%k(jh#A RLkO;]{ϯ weC&@|^θĆ=kh=74 IKxp:ytRN1ƱmL1q&gIe\ivTpM'Qj8YӌĊr71n]%T i䷕WSkZZ{0*SWt߼Aw-f$}noD["¬bQ/6rJԫ…g#HL*Oi`eιt>S`6>m^}3/4FKLXuEI|Z/`kfQ-$egu:Øz?`7cA*<܅Xnr-(sSw'Kv(petzM~ "&ēZ[xU&C$}nr3ߍzpmvYO0Sfy Y \򮕈PEOyN:Um({GHTWA̔ Fs:mF5iq:U5iy+5ÚpT| 7`13hT>7>ǡPٚYO2;p SnBwߑBa=-c JgDzE }&[$ְ=Ta9=EZu"ܚZ ^s_NPJ~+"鎘ycLDb}>kv=LvҲ],T7A+N￷aeEfr]#ȴYP{o>%*[9'mdb+49*5B*ߝxY񑰨sZ۵o%Jj.ܪc8U>W%Cw`gY8D SG^A6p06J}5 (lzA,K7tI%Hx;=d$6ֳ(G.KRX8\Xշɦ{f*9w<Ybtt&Ib_D#8oXFzG3ηuv^̩~6.zW]D E/;\Pή.l7"٣s^'F\s8|Yݰgu" F>n%HI%\xG Ŵ<˞Ei rBiIG%s.9 Q'e/Sr7a\ Ŭ| ds%+Nۤ%+v8ӵ>E(?8 ϖq# f;kӠ 2K0 %6e &ݦlF$( -ÝPL0c''3 'KQT/6b,g`%_B5Lb]&]zDcbiJNGBo".^pwCG2 q_z28ŷ( uphkmڥ2;S[;џ'wQতV:oW} (ZbYxᆪKʎL+t@TAzDVjQ4kz*ZɄǿ`BDŽu k:0hijxZGDT|#!Vk"I3o%Xr+5,+R fLpg?YY2;S9M~/&Kb j(4cFL>)E/U=\`J"{J;n= /TZ LEfizn_ 89:O@I]O(+Cl3"=狨]}kX[K t8DḅEW9wꛤi0-a"-Q2(H(}7IfU)& 9X&YU 8kL2Bti 5a"W"Oŧz_iu}˜@GG,z6I}+⿁$ҊVVЪj G!s7VCKPn5r퉠= WГ'H fVNHB:%anR{\МJ0_݃j7(eJU)U粼T,OoR4n [&?Ȉteu`5.tkDJ<~m2o^;A:ccIx}*wCx/HO6 >h&+V(0U81t~f7E0mӨP34# _mϖ#CWVE &-x({&.t܍;tLVrK ")XQ Fa8U۸~[?>x8N2&El1bdAg #;8fn-" èT/BG݄hcsPc{C9kW\8%^YA]5&Jaz! &kw.w?ltp(`{K*0_ { ؋TU†@}ˢOrꃶeU X}}5(=Tw=7M\8 ,o _zU8=ѡDD-Ax0R@}7n7uۉ0D8rzS$'$:LDCPbXyK*1Ρ~U[Hg\ȫXAx.6J|Pek+N6R2sZ灼!ռC*:5) DYt<)_ߍBUφ*sI^V4۟x*ʿuS""ǀ$e-hq T-5;dly4v:mX`ѫM;Bdz/ӏuQWt9aDhn-س`H؂.8Y ?cdxqp|UX4/MXp*a%6Oꨏ#4ZE#+]UFm3Z{R`u j=* (hC'(lϊw"gxczft,)e;8LKB֔!Vz}Z[BF_ُG*;ԑ 7 cƔ3]KZC3Vwa}|f$\n{&L!vZvKgEɮN}ULC>`]vU-pv?dhBW[ ۯٗǹ6\AA[G3>c&;C%d|)቎{橽5bҼ^ Q¤Pɍݪ@f.78@G:@#NC^QvذI:<@,i4mb2#(al]ڃLkMS3pwhGDC$VE>+.xyl=)=p/e%֫HW x ]Ԍ?C=a_b0Dϻf"8W^uc,s8KlTvxmm8Thpa՚_5JC?':t糪08X ]&0]7t ]gv SRf+k6>\0k"'I'7qd=> >70| :BEYneDoE%xћZ3^RVXSt&~Jb23:e,$žu(WtHԾ l2F?U"oL#/;l٘}NeQOTeBȝvGE9~ƇD0x7@ 롺[DudvtL7$w'Zlg(EHIM#o/noכENL:0_#ʐt}3͝7GgsG9<{ƚ/o,R% 8vE vl]r- lÍƚJf]̋҈[ # ]Mb.uw^E "3K~ }%kgvC49ŮpKP}oBJXA]\>hW%MJrjF_;Cc5кOxڔ2Fm@}\`JZ1-{y5| li1e & ㋱1"\.CtT[6+']cf D}tNJ>sީTO Ҫ690'0P! m7S D 7JhjP^Ӊ5 ;-Biu1ua^p\4`aYmqMx>mbG^ qa49CQ .?a?5ֲ"xSJIv٥#!- }_cNd 7tZ֘=F,9NE&bq"oh $ҨsKq+.+QȦ!dqƜ "hX"rReL"-06){e*KˠtO~ U .R ݑ\dP?;1]Ubc-oNrS~9 oӒ M0nwՠ}R$y#id*up)p'RS["a\7wq?SKzyJg)?H 7bޫmדe*QM!S]2#?Kbj]{V%8PauOj ql=q_p:# sG߷RQ Zx$cu?#a?P!'|fGe"u%؆U/U(_O~ )pT_%'$34p]Bg!qrņDǞ~KrR׾&Bbq4rZ'7䅇M+bGˢ|;BeH5tffۯg#Gw[ ۮTq`Z{9NCeƖ:} ]53ljYΠq3#,VA!-k::5]@C˭J\#9x;SпD͒יN-XGDߔ:Vf Q6L@F-V|ϵqlH3N43֋4R"qbUomfف=cG(q|*׈j(I*8|>tG*ų!\~ !l8LDA3Z#?5!o8)-9rP >X ]Pc|ȶ;1;|6c :BiRʖ" xʶ5mHβF]JD XwŚčloL0h)41@ף_iLvEE/BZX X&]TyN٘P~uM^[qmyI 8}@!cs^Ы <"pz-{âLh͚j){B, E]Mg+͸\ % /nzƫԮ&E5X( ɇ0Pj'tFA1x#DaO/71WC)^"_L5S<] 𨦟1(V ac&l*aPESr{A^BElq }BLP EsBA_v[7GY$Jim:\tDVc|[0;!NW7}IڙCZUkV@9`Le?cdUngX~S^k΃~E踆 v9x}D#A{zBlUx;MӦн32,.0#=d/QQUu.H(.cmh%JPy.xA SX8erD*>E54_Y6::l e]n9WvS_ΰ ZU2Y2#oIS1_N56p9v;0Hq5f5&эȂJv,||WMڣ-B sC7ЋgԔ˟!RI [L2V~SA)&RE:wB7m~E:1pM){nфf]KB9xXIMi4FLgw7ұ!TlKWXաݧZ W"z͊Ǟ h1u(bH\W3N]1?o%֮f%*0t}|?EoװeԼĝO`"'o9l`֟}Ct1+7pTg@J) M(e\C_&U#S3!2*>`SZ0Nt.%%llUc.xkdG:,P>@]Iײ$͌`?<޳41ysP[ V9f_C/&1*lѥ4}`j#}/V=*p*rK֠oZZG?y4s;;]A4R F]wCF9V4etJ(J "aAeE91]#&=iH][VL.F",SH$=|お}YI| N3):XP(1[NҳaE}`K |*kh&_a]宾: Hqk==Wl84h`mIR+SU6 :qx$ @4aق7h)wϣ( Do1_&}r5кgCs)=Eƽ~pQ(*./Y#ny3H? 2CHbSZ\C.kk{`GK*[H5šBS`NT^ Ī%ϢU3t }*P)C{WUr~#Z.SB"qHg?] VrI/G 7/+  ס Hctң_*(4SlY^iIVO_&6Mt` t@wu`a>jݾs.*\U ME#]Rz>nIj)l Z+wp)&fZՉhDм]L' Lğ PnϠShw֗fa#l`cw>Q piIC!)1 LKl Ȅ{T" ÈPnD;r/6|..V"yhS/j_14]t/$ӱ^Z/Es~\+ӻuMaf{`:p*a#1zC[A?={LE瘰d&`%auD_Mm b:$o¶m*1  z?$Fk4Q>F LziYQ5yjWz<B@ [56ekm0cZ!sQ)Uğw< 3vͺEgqWM39}QߗwSkw]Rf?MeY#Za cg,&wa wOݟRgzи֍9es{W0!,>SoYh?w:죑vYT VT41%L$+ضv2VDU~:lvt3%F)UY4 x&Mn>@d0 坋L ;~r?~:r2~CxۅsBxNԡ6jIk;8+dzEfpW!a8ڸhv:$1_( c܃GTgd)\V ^V2o_&[Z$9{ 4NhIK5t0iR6 Q[&H/rEmbv@GwmVCgJ'PQdDQg?)`G'o] 1Ri5a4v3QޖޮtiBo-yJA Y(@ؐݺ>*>{A+= 曞w,{)A/.Lhpb3:):wN0Ȥq[a nt&B' vb'M_%O 6*oDD<!2l41xW^<h8Gmm2:iwkbb_W:Ľ·ܱ3ťc'ˢ%^n֊. ^ch5YK%NEIyAA!+H>M܃UhI2rӌHwNPhI<c}D}hq̷zglߋ1 fz;V }g=VLw.yHae)t~6}Jp3 ʻDi؀d:-fu' 09TXsa#}Ǣ@3s;1Sn E`+'6ЂcB(:ϼK;AGF%p=(beSG}9٣`2{<妀 vp:b %b;a:Dў鎎ef*gkS|j7q@6*'%tˑ 9vO >.MF@6<,p$E۬a X/cMՇ Qy~tSۙ' މ 5QuPf%!,k-.⣉A#,tj)N4@ÆOO3 ;!Ax14s ͪJY `k3<{G#oo? [A }..]Kًhm x=[h(i%muxN#Ad?^Sdxic.'ܿlv+onKOe?>9m.cЇJ4hnaa7K)dRD]}>g!7J{МB;v#"4HZ*Xgw_4i>ެGY[ǐ+3pժ|uk)~Q #:Zm4 M0GMŸW&šPIx\SڪRXWfWJmG*H˕KUTMV_@D50椽$&gf$TCu<2B_h Rզ39lLv l>32^7dQjҮcBW@R›ָQhwyXAC*i6Q+ &Fl.vBg`24f6R%g@0켘ُЖF/RsN˟D0}Ic‹ݻs k.o6 NNupŪb+ֽ|l<&ugbf2E/g r] T|Ŏvgݖ;%X;D. ꀄs> ڃ,èet>vmXuMqk񫨥O]ڊV|j먳D]J8|3yV~f? QB$˂60‹g i}X+ 'n=fj*VW/xcx2p/sL;puJIDJ6sqC}$lQ9E& veV__c?w݄hGso9] MkҔ"t}+T#]vPfɆfx+}~g%' jDGG3L&l\LMELȍKèvZ S//fl޳YEBFgu3pwu3'[\tB. )8 q w ],( L3d T4QX:$ԱrMef|:8H .|3p^8Ҿ\l H,UoZ!OgUy՟pP|H,5=g)4WKoU.'(s\b7t=ORE"<όJ"Y6WoQŞ-2}:z?H<|<~9jѼ*ൂ v`B(` ܩDgJ8MsiFV#)Ċ%Ajde~WG cQmdo; (;hڰ%N֊ltƑ6>"_NpGh=b0uhݴzX%0ӱ6+VG75xŦY]xaSܯ4R2ejh?+#-w02;ɭF%qUzLLiPVRi:w?u%H).+O޴\[ ".*Z0P7 ={L?B/DžTjm׫&:l>1)x6P!Fu ɆZ(XuU+ /7d{e|@02Q!qq9l_ԅE2[_5ճN:8~ii(kRp.wemx !HTUN*+??a򛆬"~+b5ɱ9A ؗ>N&>1~*nQת.mz ^Nl$ߎEQheyIzVeKPyȐPKqm"RqKɶ(~$27Slfk7MH~:;s:'yW*fLq\yXKdIQK[GVز)^y7h P<8kZQ#1CS6k,~Q8V?R"rW@:D?rA:ú=D.3[z$+bܘ4ku 13`[3wCaDדl4Qnoy28(OQ 6LP:n.󙄜."zU>`FЙh>3axᨯ|*U|Yu`LnIoU\SVq NߧeEF Rh- ]/{C9i "8㟝feg$~XUSYɬ#D|2wp??|խ\܁[VNV[9 ^i$]Z-jcC ^9BP u¶L04_+s$Kiή({v/t[.[&rMA~tomƉծѮ %e0dR.Eq̍&eѳdA{P)]V2b J趦֧h7&>^<ɜnN'j_p2w#@lu.'j?ݽy9U3%<@EA-J~LܓuUU;oeP"IN5$iVYtAQSW <ycv+38)S MB_)$qN_,dGA^0frq|/U՞pw<_qp˟H`G릗o=\,gD#U3vI䎈ʃr; 8tI" ǐd=q,ER$/\nnK -yҖ̣?fs˕`94K7;/ũJT -͘;mwO/=V.7볤7& cQC$nm/JN#韗N?LF'&2Y-c;a8h=F}c S|0X*Ii7j8ļcf9l%F2^<'+9ӼTʻuH:5w*kkN,ˆk, ߺQ+>j?ń JWoKkRS =]uP6?qԐof),2C}Еux„r7idHhd%3!j9,*뇟%m~MN;_hɵ'Hg6J_d' 7N(y1T^ x[ò2bbaщ<35b=[EFÿj6 Ʋč|æ(!Z}BfeF%|FZRɳlNE;g|hq?Ǎ+'"CӪ6 L"viLQTm5Nc*B꺓9fcBB0tF,~*"}ItlE)Kyfl}|2KY5SƘ< |_47m4\YZ)4S2K`;>A爠b kLR1Qí#拨waf9pˆLξ#}"jp{wY/:ئRR|(p)-C`껺̮Xid R)F2߻Cg%P<o.x vvVpUV2Ɏ@9}(>dcL"}V,•QI$l~='?=t#Svm" (2*ѣU1ChQ sb L}5'" NJA=ƲQ+X%Urfvru$S8{1e/* ExiGmx/ȕs6^)ǭLX?c*%YW8sc쌇p'qqmHmP0!&z>CZY7C:zrE,hjRA欫s;硎 ,2)­)7Tۘ:|UnAڄ7td^Uw+$/U9̩h9iu|C +231UQ(`zj~hge/r:*Ys5*JtIB)k\O8oM;cc&d!Α8exk=hķbAA0p3峦\tqPthtW,}=.~>9Lb)UВC_rvPhZeN~5}mcGIP~PِSeD2>omeyFON[ TkE:F0E4&lPd6yq% pgͭfɚrɎ8FDuqb`\Myֲ%!/08{q_ 1XToE:[vHaxEMB>{=Pş6q=4^MY,tk;hvЖEyrnJd^p25Ys}ﶝ?P"8q7nDr}1W4Ys훆kE}cb=za'`n=M_@ʣn"LؤՌn@ 3J~x⫊ȓ"(au;Y`WʞZX {<^ u#ۆöC_Xur*jL\40$~n8NAmulAqh+t;b!%֟t Iܒ#X O8IBjDY>U^LZ1F[1_0 e g%[Nb ;pcNy@Qor"$rVhS-KZEʰv9V AM0 H4۔IJt/cj:p8^'ٳwbWMWV$c-}ʭΝ[ְ1mߙCL\E?)!#1hp!8`ʵnۧ#Ks, /'4%C)'s,uth | k|vIj #=CT!n²]*JQ-P4}!N.@izU3{3C-EEw!W!0EKsfkbْGҏJW]D^8A9bQ>j#θ?a0-hO\va$UU2*;&p%`h:  H}e th;d* 5R_kp>E[sNԫToR{0PNER]2x0,2,3V٤4Xp!EA:-Eď~b{nyq,ѿ(sScW5+jMȖE ml؝]8m2ŊAx!965gkM3R]?R5H4$ <(LSgtYE"N%v`|H* 2a D*^J6dq8 v;,mJuTΣqr_N_( Fn4TS< $CDshxI r.7RQ8S0;hA{>o zKa4,]ֺhTW*X0;;O"M=֎;,™Fho^G8|FANh1 ,H3eyo[)>0e,SFeVh[C!ۋ?mzR{RDdGoH+m,v"e)0xsaӥwD3FR~@k\Y;@r! ¤`Y< c P,PnLvZRyK>_jH# Xm=6w3s|Oo>Ex%.'pvC0f5_5/tG#sx֯& QC"7 @8]F3rN z(zrQ7gMi=RTK/q_SoDy;5+P: LfQ;=6jsS'ld: ʙ`<)5<ςeV/4?mRa0"eIא ꮂW96Σ7vNm\aW,n1ޛ}qDEdmY@&1qf<{rDb=櫠lo-1f VSUͅoɏLS7vSR|u*+BjRl3H1ceD2opK\F/+ wiG㥲_zHm&=@j"@v.z_ȼ.GNq#BwwF1G7%%6D^VPtPc-6 ۸k.:;kV<zz_,<7dq;p{>XF6vͲ/߉uj3j#w+n3">j=ZRv(ۉ' שSZj8X%?=a@ yœx*WÈ:oac3sN k`F(6vhK\<`z#ښ13hXm׻]xH'XL6]AEq{Iv[ލd!#+ tye 78jPxrvJL9Exb>(Èlp]<{eZ;# nYJJK)2NmL"-Q q8F)CO 6L3S3q뚕<Ѻ+U޵ -;ŔDv\j-W?}({XDn$4oJ.uub3c2Ljۙ WJr8<mwGTI@,DthڂmѯkyZZ2(7 x3&$bCř0 {LodfY#KHóx#Lۖ <ަEA_p_Hvp f4(Z8;-TrMr?~: o:xHV&6bFX#ε2|bhv>KvW``^.,t%$h S2 LuMpd%"zYdq\UˋjRg_U0߂Ic tl03¦BFl PݭVu婂ná\-q \؆/YQF:NtOK mL aM˳KoL"N PUh=d" f%JMIo)$Ps$hxvˇ`Vw Bv0j tH-D+bWFT;BC˰vyC6Z Et&x2J/_I|MtmK2TRM/MP6‰sv޵3Ӊ!]%߭ 3--G]hS.߈ۍc]VQXҼ`'@h` qgFreG#]x;|~[TS;lw;R A9X{g1AԚ.>0+QsU'[矾1/u?U[Ô0v7߭'D[,;*)*q9IaR8(: fDHQ ҳwFb" '=~5|Kuމ:!i5Hd;s=[N,7:16E D.I3cDhvXQN(j.M}ac6;v4eb nH.򧀴iU<>y".ۃ@jt2x~JZG'ZOSF=_v`1 ӛbF+:+ Oy0&D{ߚs詒dq&3RUV DqUPojQ8rv{0D/MqX;IrsL@k{s:hbη5}yPfB0eb]&Eͥ\0( s[Rdի`_a!mѯ7'eE3@a;OK۴\qf ch7+u?d'0l|#Z,A_&.k('*Hx%K]GG3*Euc]UJbtЙaYpceE` %A)Saa]? Y3HrI\%4(Ϗ}pY#6ȉII:ۨۦ`X[Tg6knf]OL`x[¦.Ș9e`)76qgCc2 Hv9L& }l\'-OIu?3]ys4Ikݨ#)iIH{8gے~-FGL-! xҁ| {!֩j`=ME/~$ae,V"fn^Mr31ng} רt5Hr}Cwwk/ʢ i,}~#>?5#@{dE1ހ@j׊?6XXOt V+zTy1a*(n8xBb1"^1]໖䜔ҋ z`l !ej?Ѣ>1%FNqYYjxo =bk+wS+ASU.77@7_r M3L+ޤ+ qbhģ$pE,.̩"&z)Dic٩SVER B{G T n s`f'ʻ)Fɍ5\J6r m;Wqa67=F+$VAt'{'h3oOk `c쐃HȨoowuڝ[}o H ͐۸ N=Dό{MA&$2}& *٘<x͐NWjRTBwzvY^b][ڭhD&wz1Jhm,' -o0UHdt~HD"29<2E/bV^a͌ya}cߔUt u:XƢ}0 &1ZIߟv{G7`"mYe1Ԁqrs >6OAo3Ya,Bs{Ѡ;s1DEDpPH0ozjjȾDbT Ox+Ccy{s<&kRZ{Y rtXK-LlVrW%O@%}+m5̥ (83|ü+o ԯqs"q%B/lV7ZF =ݖH m 9r /XXjbf0f1l,N;JE%\E4h!ĨE8-pOOfmKWaU%E}L좮W5/wEޗL9]/vm ٨9Yu:f~O%A@.-[n)_ I$tA8yi$sLWF'o}Ҩ „FJFJkƈ@犦ͣ la߽s,Ry5'EissCUz]aR4"";ߔ+! 2A:"+IKzt~*ٗt"T)G6Kw)[C5YB !!/_a"-Y#YWHf3 ^@KS58KjJY@P(zKGs2St>-=J~,f!żx;Lch0]PF42S=媍kpp-d)ɓEbMt?Ymr6LQ^Z:KNSEVo>ѳz}2)zbuU^%Q'' re- 5uz(SvxґܶA&ˁS)J^jڅ2쪱c ;d3  QR#Nr!KDahJ3{Z"APRyNȺC˫# 2AQ>]a!\7^ezqx*JWF>(h|>BDxꋵѥ=nBob+q G` ΨL[O;Я!e;X6T"qd2􌂽v֌/ M\0;#1B;Ի~8#O/&H7Y7~aue~gE5 4%Ĥv9BRU*ynoE.;2۹Ɏj|t,Cn47E\8 GSCJarMkqs MA:`pR̛W8ēH{H`pP^:Z t38̃jx3FdO=&EU1x遭k9{0AoK6Qs'l  pիf50dǶtlЙZ$?$CzPNQaD`X@@)AO>Ŗ#8~݅)B+ i_cg4-r+DS˙vq7pN,gӽ% VhϨ6{%x!*eW%CgL3joxW,/eT xV@Yp6%P1VB˅dDj8-iht> Ή^AaVD3Fe%$b{eCx:? ,l Z)沉6djɁ<c2Ϸ镕ig`Gawwo:1qNW88';Ty'Sy[=p,wǩ}Яg}g6+㰜XeF2J,-~<]a&(_:^HǪo sm:m6H7GmJnm\10Օ40N_1GυG^H;0{zDS^_U;\Wa,_|kn״aC{k6P%ʚiusorDCȾ }+0 B"y1`oddT0]fb#gV< pY3 ߸,yY%!\K`_UvPdvKzؚEtsZ%s&Db5XFXlRIj;^J;IJvGC_m!,DO c՟lJ B]Y٩0$^Iq[9EnϿ7S[U|nlϑ{ Ye3ԵђPd?gGm6^ւ#կF'즻QP};<`Uw`Lʒ:4Lo {W )-6X٫h}ӳ …@yߜN罸6\RlF%5a qJ*D,2901zNdqoL4 hrp}A Rՙ/"F0>8o9͇Ϳv:0}9=ʹGwn&gοbGʐSJ>&$BNrlƙb̫՗RGrGVǯ]hP,MNu~a}w#BQ $fr l&Ѿ//=AW\,&V5(甴}4 NvUg5β6򳒜 xa{ 3ώt{@<N?>zbԲ9T\"=}S]<@JIV|>glb Vv"ny6{_Bɀi)״/k'Ϗ}l6 ۩yu!%~ C"\2"zn8Fcʫlt#/s,n"R/ ms]FIBi]<\sƘ//@4jqCL@ TNm~'4K1u[ JHBZL;v6,?5 rcϯL巩ӄ< ub{h&ތvW3cZu#]ⴈ}]o~!NÏojht=Y+'Mn/u쒪PGƁ 彰'Ft Bmumh\Βa?fC!@i./r=E^F8f&@?9(a>/-K+@AUK1EqzUΖz9E|2~ס*2tpTveQeX#E/ξJ- v&'چI(Du0S"\.(Za"$H~Y]8NDW.ƴ6HŐr\R Up5dse )iU#`A}J ׎;mn.$]J,m ہXr&U <,∤FIx|r+<,a<{LU}{nH/C:82; 2Ol|_lSh㼏M;6kn]o3mЀ.tSA,hބo_6e~XwIgDϫy J>2cXjp%(8ǰ@\*%px#Ir-0~>S6 O e oRDm2fEgpQM^>dP 9hJ:amCbZy4|֞y EEne:Vos,Q` AתJp㝉?RXE)#YWF8a#tCrۻ}9߼;nIWj4i8DM!9೑Gnd:v<$׷+au\ {9Ljp=]Ntg'\BtҐ '` Bʪ Ӏ7#D%p#%l3x:Q<*1 hTb>lJčo{ v.(qCRgNlQ4Q$yB D&^37okd HrSyy^ġx!9E~ ]H$j3; DSFz} *UV~*4ado#4Kf3Q7ew{ڈ z쁶e]^&Pڿ–N\`lBMw"J"%_ 0E x4}+GIP]yaU IIRS^EXp@cE&lೕ] :K M#i &jLFH`]M9lagU1DžAh lqI/=YsF$5.d )CJ!aa R7qwa6Ug Pu%ٓZGA@ d{8 L涛 aua!QO+Y3OB~q0ޑ:}gjg ]4| 4VHZkS97 xe޾"Ib~yR3h4)!}?,)֢go/A 1 aWiQB&ю E?퇽X@ÎoJe4DB"g8 CW"iav4Dj'걮M$FQz'SZWHM=S($OG;1i0=#6 Iqe:#.,Q;#xH3"9ڈ }>tFfA?t@wcLx"aDǏzrIYN:e>+O[:7-`e?Esځ[ya%z̙m IM`$| b=]{ma:|z.l }8"1׌wt7s 6sEF x&_04C91Js6Ng4dɾe$oxBs~O"¹aƱ5vXjX`G\H0PH}&s$*wt-g$V[3D@:=6rq$-`$hUf~ϥ>jr'x!v^ա mkZϬn ڢo6񽇦7<FЈ_2OiN;+([ -UlI1f楡+7Kbzi$kf½G"u_  QE] v14@]/ %.m⬵,/#DV!&#J_6좛@z?%Ǘ8>MޗU7NtDwU>")?m(-|M@#ȸH+]>*[q1$s7h i‡/~>c䂤/Y~iزzĒ[ F$U U!azQ\yt[Wv=Ev!RЕ}tU,`OjMVB1lrL3nwȑG6|84e7~t-w; Z._fT+ f}};:t." M*s/D4PwP9'\<_Ey'v`[+"+(15֊tA-!   "vm*jn_h󴟵1@&Uڑt{j eiDk&Fzc`G/~+?o33KI[LXOzQ!K=^: Z[!KΠA{5dX1JD^`ש+B'iWnɒܴ-s\? *w}L5dLǨRs&B~ r|[4[Y⼲Sq <|>)?8ML's,]Xw_oO$ۧJ*_>iuGUh$t(+FhZ[N]i]9l!<7'WU}ΔL.Xt$ڍ&zwXGޯD a*VhmЙ"%G(,~Wd+2 CCZ?~> @s@-nGtn=t.b<LU#g?!=O[i =C٥'HMYvCb >эqmU5{>Bbxsj3'*p1o^N~kcؚJJn,g8Qh> gb8eD8TSDn^Ꮗzz8^/q{E_4c|rb^r.TwY>ϒIy{0Q7L,֤<| dj`AW9C1#3MN䑴`Em^Tq 6ܵ|FR{o5QbLmk~߸"8gs-ߐA/;T"@v,6}5(2g9P'6)CdiQK/k8ۈ̞j+rLKWtb7 :!+W1]$P9e@#VN7?J"ƝR,ZYtBM1:^1Ni.n.vȘ)bl?N(ڵS#ZY+</2GJ_~u5~NF-(haִPɎdW1#QIM!Gi8+Dv]4{ަ*b(Ï@=}}WGiAnŮ3IG Mn(hu|MGoD"BHDtA>+qDq>J]D+%LC~z/h$`'vㆩl9n]&IxA< MO% z8Fhr@b|m/w$ =ق_3yh>ϥ(׶*p9&_9b pI$҇uz/0\ @uELʎd<˶eM ^/=V:D e#P!4Kd! WLhӤq0֥Q]=zZ|ZhBzU@@CFT+/&X.j]-2udCb74Y>ۍa|Mj3R6&KG;?q6Rv8be|x3ޞ$RTc6%xD(0]T&nn ڇ:m{܀z=Gǧq{Fh !رA-f am!6OdZ15s"Iޫc0H˶bS@al[?~qȱ/QW/Ǝj?k0b>ߪKn3"]t#4 N%dM1ռOOU+0 ɚy7hrVZ !c ӚB³zd=B@x.ȕ I=XD$As[1RBs,1#Nqa4豭?q] iz'].qaF.B6H{{>A,1t4'e8ȕDR?_/H# nӘqbR캬zl)9S֦L!OU5ނQQ@fquVStnc9x+8I&?)k!,9mQbf%tT]M%8)Ğ\P>Iq{Ofh=xRg%Mڱ~:X+7" +ϟ⇦fj?pr8KϖX*ϵ0G2$[Nx=*`5Pv7# };sZn @'|Cuj| >[an*cQh``~:>Ĵ 4ój6_y54<ءzJքϠ~‰_w{0,m'-y1 4:͑tPHn2GILI'v}Ee)Lſԇz4wQ{7x dij. FH]Պu)փdP75:3hάQD!Y+?}𯆈 gC=;fOZY 452r{Ȝd` QQ~_8~w'by #B^9=Z|t ^ CO"B2 3S9JHLsis9OyB& ^7 дD{ܔT`k1h(ruG20x`WCtk$g$d6G.r̝$_NsPc1\hTl Ckr0\k"jlWJWךq=[X *1O!1ʹRXX>ox׸$D}$)i{M>,X6#u~@ű1< bbGb>j: PQz;d ]Ә" 8.׀>NSUu(j$aIKd2Isd}w%:x#u LA%Ҁ$i㈈f܄nȱ-FBX)vG g#Dۅ6*p.I]ʿvQh !~ ECiFiqC>3THIquICKY:2l}&wQ AE,epjҀݙYJ9Գ#`8MHt;!s!7N884AMLo fPxaG9u`4{A2fiY?I_ _@&FL(.ŠTj-RiXphA9μGu6,(I iXk'I &yLުЫM|422;]k+ys&M(* O e7/y}쓖 J2 & fSp jf+l:V^ V 3a&(ok*KEi)>_;yr Iv ++Bvbz'R5V#6WO`xE/C٩IbTͦh(NDj w5:gr6%Z60NGƱ%Hl "<sJ,}NIIա +YZ]{j5LM}2}~BBFfDv`EVc7Ef.*!ÍL2֨ 6+$a9ڔ [%3Gy3sӓQ*p{ ʼnDgYkp/)u(|O(5^aė9_=IG 4f7v캦Kh*)C?GvGLtΥŲ/${Û'#Yt,ǥU %T0߮UPUnaX [jVdĐ4ռ3 fs)=۪wẺSDd|Rꌗ$0Z 9iUjc%~0 w2{G4ZZo4Q/=y9g:[ IQ";`QEbv ]Pt;h 2e{ jʅ( 1+K"mJooaL75]e17=2ߗpKh (EqMÊ=&qT+@,c{nvx)S uzT&B|LT}# s=ɄDьJY@zfeĬ?y]xDQ4قNRKXqd?Z)=<.оzUsad"@H])(n: ކݛHn^cyϏOFD-Ġ\"S7p/j%{ZN{@`} +?(>Tp}U><N_YLtuol REɡUsbER8IZzI~&  sx6Ir{OSI{OQOCat$摣2 c'b6Nҷ$Fg>_%Z9d7f!6" mAb)Ȕ*5zR5"Ծ Yf%&B}@S&L2bRP=\VM&g$oItlحIӶ"ʍJC>+92F<}) PEr 0~k6׍IHDգ@jZuq/1pZ4uu`6?+>Tsu`:,]Sxd9]Zm<%αփ>PRUomC[C'jLOaXͲ U8 g(JQ"g3~>dRLmz;zkXD$ 06(7[ hfDܠ)NCN-帽ed=΄kzעOgmW'T2TDZOvd"+M\9f#|WI0Q:)vJ32`[R}oc&4\aoYdBcn7ѝަʌٞf1ђĻ$ -r[=,~P=\8 Ili.wiI㻟f.)dv3"I, @ZuWT { d4 ȨF.w7NѷIWx78Xi34]>cSΐQSwimfBY\(`ocOY>#1[j*DE%}]Ȧ6ǒS!,q1bº*sXb/@!٬<_\c8`y;S-'¡} : PG#hJe?gpy:F#J9)(}?Q=Cc_3 mg @SpmSc-ѷtz Y@=:gm ژ"UȼWϿ.c0/}^Y%=6jj;QPϯM s 3zR {з-2&σ9hw>Aϭ"w 0b(O5CG:"Vי?U>1UoM1dyR1 F ߿7 X/h#Zz/^`W&~>#iцN!WbTseXX2Ccc?b+{bƝz1x#4#ٯJʝ$MJ ɜϜ䣄2.0sͱ'NjbGO37{PzڐYO}du^,&b uTkT[7YJS|$bA_JvZQG^-jX{ vZCǑ]ǂr۩~=Qt[j4%͎ы}&x"vrPh:CF"HTS(A":_ x "d cApzqkn/%+lC-ݦZ#[4u[9)~d% ].L'- ? {Ky)ϖ 4~gd]ٹJ$LE99!EটOe^(x0)@ha:)K\;ړdGv[0*Fm ^1)3?/>L!38V{/+[7rN)&mL0se4w;b_?xN:J?Ԓ|`撚:wl5:ʯ:,_<;@PE}< s}R2=cU3dŵTk +#y[M8]݁ݾA,sʵ#W ꛃ?|r:Ld}2!"3K0edE+Y &k!w< /+P<:=+Fn{6hh& n4ܖD7""}ɷ3v@,hǸe4n҉SBey=:pR+a{8C-⤬-wc{|y3d}ӆRgEK_F&)ey.Iu*4GYH/FnkGBThO§w6eS8 lޢxR5KE2H1Mh 1`r' ȅ̸*&{]>C'\IED\R"NؔñZ/6T `zHq簭vQhJ5VڨiˋItٶKQ[Ra^vΖ`r;+QGnRsTYܣK#oL}E cIjNmϢ᎗0ݷeQ)ą>{Tg& 4xٴgW:&{ 7:³Dͱ/;[Uu&/;^#f8\9١ݏe<6t% `jr*\MZJp /*-σ3e(OAyծoXnN@j+ە~8ZT˃X%YlO{Ed2޳-ΰzUKXU±Ld;;D++BPZ7F_`ql %I7*.Bj.s+8[*uut+],5im-$_`/umFq,XϢE |)7i? %;]g%!{%sߝ-A+TJ_*Kx!D𼐒{% +jH$J6L-[R2q"&&; N0Naʚ#:UNIXk,ÆXQ6e:8FAV*}􀱉̻E V#twoܖ*{ox/N9=lCK/4ep+L+zW=䛋wl|iҜߠP =4E 'L;FgWjש=pA,Ctf&IY=z1&)/ ,GDq*"\^鼅14~КRfSeOj`ĄoqHZhPjC߄1:"Jvp p]|-)H.L),?s Cj zrUtQg&a.쭠~ѧN)O({GWz8DMKo['Qk5j-OO R »o+G08, %XQ_\^e1HJ=ݙN~^S#NM4"C(4c:w|yEr!h1풿%Y3C]on+$Plr?(rl(\qs.P(,Sw}Fu3S S<.1 Nr>߹48D-3*v3:xU&}I!o\[+'B7X~ VZ'bg%%'Ŷf{0ʺR=ڏîp i \ߦ8Z:H7}EdeEcZ tzGEt9,8W(Z-w0e'\A>a](2Q\p(Zʇ Zg0D~ -5^Q0FR(3E.]bUэ זmJ6̏=i|ak҆| (~aډ̍wST咓_yď 4#5X҆b \z , 뚄 [LZ3=eLt`&P4xz1ȽF[sk=D!ډKJ?Zm[G1F.Q!T$Z/.$ج !\:2l  m2'hQ۰O<(`:VAM$j|>IhyN#!8<]dk `K!Uo^ _79]Kb3a j>,N.k:aaJmthL<3r&MOuY.eF<3 dd7]i-wpn*<j!=B!F^_i?%O4홊{ഈIϠ煌Lc~j #lme|Ԑw Q=p?$ds>2 [2#2Ny)4ש^\k% +H?:d"uHAx3/ ??,Ikk(?| n!A:poW@|xEԓ 6ׂm΢y"W{m)cLáVl VȓOeX,0ֵGK؉@38ZLT9c0BlyίX)> Ndُ ؐR Í4o.244 -1e煚)p\15guOHp:^l#SŰ;u&~J䬜/'2hxi#jۛa0Ux(_Xz;6ТXq4nttv-}lP%.r9gIL!649Uumeq/?~㟎4!jbXd|{y EQ8_\ #EY'z ec:/{h<pNNF RB}YT"W,F(I4dg&mLekf%qޅG#1a? X:oՍQîAYx-HS.Z3RBNn6Wg\2_ASCRacH[M,X艴=|B@ 3>#ܝ^FV(gz{kGɯSxqY1; ڝ ".t6LP/jnоHl2%TE>ma{X}qv/^Œ|IiجK2;@ĄAjZ f3 R ~89>3t笢SL쁡XXo#rZoK{'/6?3r/` .LU4unfS=c`Mt'ۣoj޽1O]?g <:s;uA fTGŔ*["֛E MHb;Ba$+j+ fW5w] nYc"grx"v,w߆Ȳ:w4~XOuIiOE4qHsN&e&6tcG%ք};˿hˠq>a>F|1b03 Bi-o';6'U{Ma1֎Y{9:F>1ώ;m(&J#  d{'ĄĨ8m}=1q*QS[_|Y|x,vyQuL]3$ єehUZ0oHVN̠Ie3aENb5BH때=Dzi{B-*jOq6oB;{tPrp4;X&]z T8%K+t+#2(EޕWu")V59RXs0A> drH!΄gZgU} tSyS+ ( pPD[zb\ U8 DDm'p@d0h # ??-USu1^X4W*..N[vd\0|I!'$)|48evlB M _ațS^'D*K ]HR,䋶"$ɷPfofZ(iet8}b ۯu`t 1 +!Vć o e4tvLۥm7yGÅݚ!ryhXE.T/{-hz\J;ˉK%FUl`%\ˀtMm/E k萗63Jkfڲ8DAj%tqО{: L,`@2M3-^+).s pZoxV%+ Ӡ6,9#~ϑ/QyuKK߻V|XALŹr}){$ם41PR>0a4Õ}mPy\w8IZoxki`20VbiTrGv] <#Fs_)nKJ(!cznjiߝ򓳬1d%q̈l;vkyީ]-rDK\W;T*JHPo߬V}k5_5]mwjuRV d=/~xך4(|&;iCzTHԅ}'8#%uћo\[ I{ռu/ȠpR"A*ۆ,$`ҶL sfC.KZ[v.|tfKfƽJSz>~mó.>4.~~SӇ Uy<=W aIxG`rw2+,?~_*9_1UڐIh<ⵒIȟCX}*h_r q;/({#B_]1bS:Æm2?Ʌ FZZğS~aCb0,LAR* ;V'd\J, AO/_myKArvWBLUW\S'n;C@xB pЙoz^}  }4i!}n7-i^7Paޤ鼠3Ȁ/R^}ľ\.ޟv).ܺ0.XNV[Ho霳&rSiI#Si/xKsG/ m3j,b!2/#ڝɩpame< sS;Y/>9Rp' u<}^x&C/6be/gŃ=>˴3YY}.\ Wt,y*і%'Iam,.Y9F,K |YG=Ol*¨5:=R- 2M-7:U }iPmi#NE# ,|SG߲4M4P\I<TLLa H '*CtȖ3Jl92UKV.Օ$T)lm L@V2 cmJh/N)\7jn^8]āףD{þg}>=pua w c AMA%ܵ,g<=HY\{E661ִ`'PyS~'وXO3 @[ݖfX-[]'25Riq@|eN9Ѻ,1O؍jBWEOiO>O8džWmA]ZW~:[ߖtΎ]"㇋/+ц >Uz:cM2]%&*6GpO^\Z< Tw꿡H.uWn 'c>.7V\:-R՘ߢC$VXq;iBv#k :t'f(lj0sʩqwoo5LNl~+'cόsO#9T&,jĞtP$\KG+d"VY|̀J 0ckۏB_vu&mӨ-A64j,i_97'7_Y;D!)}?oKiQil"1ރ^TUi} *[xpg-a_K 7v`?Ʀj 2/lo#GC3rqkD "D6nfi5ѻ&X]ByqeI}a۵97#%MBH=*kzRZ;d,BG#_0PՙJ’7-1ΛQ-ݩ ҩh3 .Hs89/n'q Uۭ|Az(HD^k{kZqv͘PdwҡYmzfty4Ntr@{, -|0x|xsØ!8jc#\ιdīFn&y7ߪ_աc5i"o`U2ʸ>{Sv[NlKJ"*t&CguR0,M9,ćy)h1ϛ^\u6@1IҨ$?[l,'p^_ By/A`W^YL+oԅRR 'C~-%-~-Qab`7s- /NցjBc}zH &V$ߊMMmc?9kNk?| B\,N E WNIg.Uyb\H0p3oP)1 9S $8i>ɞkθwׇ̪Nt{{ Z!\ԬC֪ysbg汤ͰJddr|$:; 8j+ٸ\NXϰOHg^].F @3zDq&u}UZ8A&zGJ3kπξ<4(PkFxCMMH]wJ2I2Fo$AzN(eR2 ,q)Hgn;p=R3^w5Mhsd9Ks_;K8bO)'8- Nx P(6\벑bcOJ-e]@?=cxKpEK_hb p ,;,é}GHvDH7jѬRK7T;YZ$v |62i쑣7CkW;( a{Dص50#)`O5;,qORJpI TN!>[ҽS56u 2pdšúb'mJy| D&ъj4)}LacTƚPG[n+aF$l{ϬT/׽AI.?(6϶'.XYivzkB5l0A,qW кSpkL^:,¡Gݮ gB`h"|o&o @o !Õ bNHy8)msg_x"4 'Mg_p,VKC1HklLhz3c 컙UcZϭ?fhYc8 ==p|E`V2%wUNfpO#0O'OZhƊJ)" 2?Dt.ֱ~WoMIȎg񹍊YR3š]9?[ :UWd(s&OC:Iʱ0G) :iM|1mp@L52ym!= d'E(,qpU (s&+uqY0_1{Fu2 yQL5!N@`'slX Fk@>aTr9'^5 Qll.<w~X Fl.gNtQwY#-qkw8/F,[ء [/^͂W~ z2'BŇקakqgL3Ȼ {uY̸/EPD%bDJ' 2=XSr;Uw"L hǁtl,xb[A { BO*$+!}M,T2^FVJ}o^F•`G(8j'dJ ˛h9#:x8ݔUD\U#;NaK=c[\>3NІkG j%l4 z2;b7Wh@H~6u .OlCMZ 2$&AclT"hsIW,vnKߓEk5ןS.KSb$$6f yܪ1nPxO 75{xs}d,(p؆N' )0pКJLcASUv{!{(nq]) c}F0i95*GѳK ߷*y󭰀9bЯH2 6[M?pah ߯m"?X$z7Eo;v~Bvrvoጺw$eZ3g5-$//E,jHW'6ilNK*wX£+$hesGdN^ǽY!]VKex9<> |.?xzg0!w LơOa7C A9 y9ng{$t5c/Fɠ] &0p8 켰IOO'iJ]7je -R C:|gԕf^8`փ@R?-y8K{`x~0S=8~>UBuˠ*{Bz;Ί U&GoCCs&DoR$#.b>°S"]%*M 0#V1JNfL}8UP a]"YW0(qR'aa 0rǨ6vJvC_YnێvbEPkL iW2cRӅ:=Cٜ+Y,X;!D? \zF̔FJWg Tpw?w80mQ {ӅDdE42xly' x񟒲pT1[Mst_{ n$.IȽ~y4n(ҤZ,? sDuG?-0Dnq`}9`sD@PUq,prL "RnA?{ 4L0 Y7#zLPIC4JU:Sq5MvjbX|fFva.>( Ÿo"X9MɏM`3|xjpWƬbdA1Uٸ 禍 5]"0L3PŖE($m!%V]zS>Xx_$T y?\+w#; q.y 8캜 Ŭ'igm~]OvB!?8^>aEiYx࣢s!&wWRB'""J!kR3_P pw~BP"\-*iᡁywagbLэzuP~K,E`w#m%80uuK " 2B|{^9d(a~zKUCFa[L/%:6&d%d+Ƚ8 nfr32w︮\[7j<&s&R!4W(ݛ%%ƀg hk8Q_W ;b"4A%/&&IfLN*;2\Α-i-v-e2eK3#u-Xxe?ñ_I.#hdyq/J׵w]`OIҘ˽펜`<Rۭ:z(72.Y'K.F#T.=\ĺwI_E zy ! OJ{|2Zc¬& S5r4a<*yu5S#J&5rYQa(WʌujriC%Yqra` H*89LTwcAJqT>`#<ӫ`LݸHߝ/[L9>|g nN}ioIo iYgReꥸ${l9 ƐNU SS,W귆M0Qw<*jvlqWQgQ_/PP #?&#BFgچ:lOR>:Bh^)jFg>Y\Ʃ@,Ek2[1D4ɓ^OŬʐ`z{Feɶs'Dx礆jy ~F'&.,muJ3IRM/mw?Cj/"n}htscodecs-0.5/tests/dat/fqzcomp/q8.3000066400000000000000000000757351361454567200174000ustar00rootroot00000000000000OP3  %)EyЊ,Ϳ_iڑ%out iR[c67ǨhOHaG1Ro~mJTcïngŵ4B~&ae$,<Zi ccZuplLUmL?*w47h(C 9 op]첾D)Go`_l+4:HO\fk?Q3`"Cn]h`@yn><PddK5/O盽bW0 aۖ ҅2p5.Q]=d*Mps3ξDŬ>$++C<6{wѾ܏fئSH#3E5.3D}Rw-z":.㱹֙*&^Uv$JN??ߐHOQ_GnCc&Hѳ01BvRs+9a;ڹ'nwxmKf:8?l$rS<*Ҁ 6qw'X!1qx(д<ff^Tcؼg-7cIrdخZ02H.T5}e^-}24<#Q3j0vL%L\wEM;dobnltBYi r'DI#j7. ?p0 aU9'"řv;V i\R .E˃B߳pp3θߓX(!tށi3OR`ɋD)FZk$F&w ^F.x@&Gv `l? \401-2QF:<Oyxp R3-EhÚYwM1$jK&= cgLK5PGR¦&@TGU*iJ ˝F}m2N_Ջ;6ʨxDqO|@LM!YB gpGۮ}J]a]x )<(O$ʸv,T<)<èN:2PS2zIUUߥӡ334PJPc͌d~ȏ^wKBI9IEbȑ@>O"z뺄#^܀wF>G1z? 4;չ:A9'Ek+'Dk'Li]DB_]es7"]]LCY_ZX975.dKɧVJ3^,ξ )xz.ݰp'qbT T:(M=Nֵ"Y Ղi\YOufѐj-+O/׶N+B vgTtԌ`7'XrȊaUO[)$96/ &2$7bQA4UvWm$gFPQmayކa?4 "+0 eԺ1-'APԁ}CZGȭKǡ !XN!+".LmiV I- \zⶔ5{lHod_1DpROZr74%m;qjLHڅM"`R##݊duNuf{: ' ͥxrE:kWJ/І1+m=vmHzXW&~*F?r Zh(rbVfoedda `4x] 6n)EI\6~!i J| %. _@[ .]~H]9S9#Q6l?6:f9ixGtԩ&LF4DXgŏ7f$ϨT0N|r\lI*`16*pseq xq+ ,;WV'U_e "0`q N L\.{L4ͻ>0GJy$BX@:Y{)<Z;e\S*3XP^I͈By &"51}{GxXI)e?10^W75i:.ߩ6'UX8Z}17@Y^ CCdod5' (;cݝDRn1b6 uvLMZRlq*,y}GSy-pHXAGfl,/TE.缽^ 'xUBٕΨKG({p4yk r!%h0cb0`-P~oF$дvQ 1\78$y>I7Hj]" t|;YE4X =-n`>6.-S_{¦OJ{MQψcGx6 @[(`Ҿ C>"-'| e$3=C"f }_}^ _:E= -;tHcMiI>i\>"97mLqk?TpPlj֮l=ŧnC /-בU:rXs3D(x֚ЗT\f{[Ƒ}K㳘=ى" A/)hl]V1Yoޚ /Owt+LtawH//2G0vО7_6xMm`yg%R2AV"TDaҦK<5%5))٬ќlV576hJĵ`q4o=NL(*sx^nb(1N}=)CxU$3s2iۿ&7zDCJ< by7T4Fw7^ÛF̷F8UX*ˋ;m,(J;YxB3,H: zpj'D衜hxkFUszcX&FzQ$"i5Ԁa0Fa]u̸ai~w9`7佼(y9~>/`vQb1_ƳuJ_> gP'T ԕ0 ckg8x]^č) R#$ N(1(*bVoTle )C6 z,yXu' v>o\l]r|@Θf N{8_!PՄ:Ht q%}QEz>g~Jb٥2MH[G. ݻ!GR?=JW~$%`jL>CWu,FZ$:ޖ2'UxZqTx8HԱrkn GM^?o:^9T5+阬s{\a{6 ,k&d)7lL0.}v#OE?[5 4DG B9Y{2'E 5ؓB&goZ%g6j6vs~BMVl%,Tw&Qr &&=֌u<hMYܛGnW@.$[hVuES=h&%x ޺t9>RɒRtQBn:sٺc""tbX= l?R-V#.</?G,Q,<6,b!(I_̂-J%#T:jW B1bk([h]H6 @ c}#gɄq: %7r- gzIN͟DXP<ʿtuF c jFZJ`mo@b $33zt㵹V2j)qDѪPۭ`̩/(JN޺ f^JT}Ȩ>}933,7Nǣll SDY=ۥ$t!IGymSTs3S]Ix%!w7<0 kfb>L"mVolosF4f#bkjNݽ=O~!Ȫu $̐cyq溿`>+ለ;}Cq_RU]VS>)`nCl&!N#K?ԬrӞٵ?sMY͔2LP"@ ֙3F94 mrӚj?tG_8*o_jsVM$!}=6g[8wsplZ]%' $9`-d1BX ǀCsqqQvtY\)׺yB?k3Rhv^b[of;L|TM[_Ehl/Ik_) @ڞZ94;R(B[V;' x\H%BıbE緰_LPt-ƞh!Hfi$%ZB(Bz4U.mk )C k{Noy]J; ;u};9&4~1l<7V_U>YeHG q?M1GE9)1Jߏռʣoٖ + \{~Ɖ6 Z:1.MRH<%/A*K?/M1O.9_@ RڜO-Gh[dqCM{$c c7ʡ#8/ njLNؕkd0T|k~i!B0L0͟B ۡe`Hf*%k>SǸPùR%R%9{~e1'8-b !&%вXG'zd)n YݧJ|\Lq{3iÈ!4g3읥a_ZO7P!hID,FK#_CTSCKnnwt ṽmCό!~jSħqK8Ϫg="ixb0XĜ&kK&.bDq{m)LmbIOr*`o_hx)$(C7nx:[ן8GhkVV6 㘮0 B<O]F s_tl $u!6 )jY"k"w?8JM|xrNԭؐ3>]bۤq&rTUB)/G8zC.p(i7Su= ,5 f*gei^/Kt0SEZڱgJQ1#B!nV+X3 W)8pܯ佭uA- &8~rf*+7%#B$j)|XPvI lՍj3 Z -YPs8dyse$7}:<`|>=8B5zόƹ|c0ה֐``ߵ^8.Z $ZÖI:Y\eʎ_JO= sIQ6"1KْEԷ< 2̈́J#5h)+ŭ?iysGqa!w]sWVwX~o c@8DK_:rW9ZrxA6JG&a=2&MRb;h3.RdrB!U%+Wn̨I{R+NfESڔS\%aU*&fNYn|aJ H.)+ED1E.]n}4$-ĆZʚZ}P(JYfn2ϟQRcXUkjc_,S 1Uu*(|mJ_CђՃFw4ICkZ6Kɇ2gFmbAki;K?r 84#^[L '(;'mo)gaCb{o*%fq||_m󏷿gI QRf]j1_ʚ A~a2 1=Du; &)S/e\`rO܍LseU>W`)Ŀ#2n H8e"[ܱ_AT \b[pw敊vgÊ'A!! byMѢhd|o4 -|(an'mj5:i)pվ@̸x #CFB2/3$M.S٠XҒ@ in;fTK,=jXXc<-}xwX?N2y~d3)f+E18״.Vz,e/(!u"g* HXɵ6ˠ&%KxVG g.^q\L:Adܫ~?s|;Jjlds}nI3UyP9)ljVy "BJ B]]+m0ȣy쐍0`D)#7ж?8+ѳV.WMmøՌ8X/=چ՟ !c *\Q?Qqp?6P/fڒxT@"ccD#a;jwZۘ3cّI_&϶`"'|a÷+zQ̧Y& 2Ӻ(zB 0H ,Aa_ `]tW!붐aƳ)MA Wy ֟PȦd{A^qRqJeJD}q:E]K;ddz06,q+lzn{r0+;Nlb+nWVR*[o==s !@OF2vuͰ:GBZ(?WQjB+NPlw0`ohUƈli"ٍKMӆ>TW[|Rm3 }k|dBMc`kH+Y {?sY~H-K=j`YXLjV7>>'3Uў/Či퐅)jAٓHؕ{Ӟ',jo+kMLGpIDr&I9s#Rm<}uk!Gʼnh}in_ %{ qhn1DB?R.PZt?v]рʪxOȩk~#sŖ[B j#Txl3zl FORn] 42[,O>* Odi=y4}I_} u% RxP\qdINb#dّ t"뎣rx4),<,{yԁrw~,v:klUQg^z0 CcL´t;yp0%I0 :*a??$ 6$Ӧ) sW .mWgcPt  T%2U(M=C1-oXFq?t({OnuVi:.o?Z%}ʅ"m0d- y`I$?[wP]KA4<;E=\ :I& Yp!A:kU[# yK2 ڷGF]I-!5Ăde;ϸ0@9px䷛M^k"=Cώވv܋<;$MLو~]nlGcT \yMcćM?`l &>ŪIru;8_gPYDY`_fB7G (ꠏ=K Ok}}5&=?[w+7Iu@n=m>Xj6"Qӻ#L`4&?/ա<5)e|3Q`@i'$N[xlx8!, aW kEf(0tKHz; I %_fY #uRk0ҷ)m *YD#!鋃'ADaR)D E 84>__Vu07e-wߍfƭkTjBʹA+#D%qVE'r9*y]$o9%sK>;|q]ԅWF[NHo60weΐ(؅X<p2҅ѡ6j{k6%"?@N bQ)G=d\ڡ! OB Č7++c+ntv3z6 h&Ng_4r{/>O'U4ƨDwwG,0K%Sm:rrIy\d!l-q0)IMʕY=0PlkG˿rʑlx+/NR4ݻ0 VV뉓O~lYi:#(3>D^gC\Yk֍Mv:u3'|~FBFg~[C\\TYFGk&8[*|ZDwh?Jr֢AP~#fw 2QtGW#ف6 (. _Ұͅ {P aX3ЋBQ1HG#5ivEYV$5Ѫj'W娃\127zSꑱ쮓kV!jQ1s+45}lqmهz9=&Y >߱D$PS Dj/`tQ4ѮdlmQ8MsuQBΌvsrAm0~T%6z,GH([;?S98̪v8pr=P )MP c:IIv9IJIY_Ǥ Ԍ30D& 'qOr7/sxԯ\3jO+ R_ ʍ O-~,FA.[y5oÌyG\rX ({ĚXLYٷ.eheaH#>rKw5Y> >Mo^w( 2}*w:>9ji$,jRĒBd>~NI_)Ƞgn#M3),=1=sHg*4*Q]95"3wr 4sT_B{3;?cԐEVD ̊:~:W=]O2p#A2]P^Q\ýQf@z${@Mכ}|bo]!ݬ3GwsF<'yǫ[6e >Iqy-2;Mq $s}Bl+!<}WQ,CY8{=R1bmWJ+DSFaJsY/t](щJE|F;LY``qՃ[WWխCү 楨tf.L5> T] bWSQZ!:'B"0R"֚PƷ^cq v{vV<{0q_yɋ#AQ>T-; k^ư"M5l7ÿPփn̞Cax!Z[ (&NHU b}/H_{?jkuPe(_)ƙ5+_K!=^,b<"*9-A) jh>1N7uO6'ufb4u&d sGҶ#6EW=&/jPR,UlSyX$%piT&["<s(KfE 5E nm@oE&l]+H7~jdU۔WtkE [P3Gب [ %I N^0@ڻqfCtH'Urzל@Ac=2q׻d z 3".k$P:{G  2/ w嬲Q~[90fkYx+lY%SIIľ%r{$9/a[X\M1AR֙l70m+ebo/i e,X5 VVH8:du]4},Qѩe8n%mH?d 4q812MoPy "܃aݼmƒN4d-vvЋ )/Lwᨙ *Ss0",3zԜ*jf $%gohjAxk&E4'%n I[̨V8> N0A@闂Fvd{mp̀au6=#Ni$2*pF;_Mb>}ϕR*x ~ jO^C Jb $ԻAQ0[)kwW?YD)Y=+8kƸY>ZH̵iFA36>-54 V["FMQlvT==ke ~=-~ਣn$Fʇ^f.A YH`͂P[jM%# &QOS^ sS0N'cYۧ]èuQm1t`g-rGݼnZwyǕ ř"8*2ِUU=+;}Pa@xrgWQ̈ |.?@h݈/bK+zQl,Jn٢'J>D hݗiZBgh@Wv;EBzJsv+E1jŋ*HpZZ x5,rr4|i%ʁɳ)G% Z0ߕ;g˪95]s`c^CپnSJD'ՄB~dpjcDY L6&k[q*7K75]:٧ּ@x0YkK*~!:Jh++7|&,Fe@_w,et6,Hb,]#h"Hrbvҗw^_;ɥzqmkPea" 2ݜtGKA{dÕ>RDUӺ`;c9;&wp 5ןzR2/^kO֨KaEf*sAE3,t~jÒ%oQ=e^Gxk^ 7Ms_Fѡ RUdËjaН^wk!~Pͥ4QqrvSTFL "y]I Hƞ"dNn(O%6pG5ck/ =NU]+nJ/ CQF>6OSΆE _C}?&8"gKMe,{0B;շA,zhza+wG%%Kf:_ݥY..^Y}vwz5E)Cbr`f1̢xwﲲNBzGz!?[ntfƓ濷1 f-56FjFJh2YB4\{WVO%UGQm#MI'3Jק$ v%L"q PՁ~~(Hl2j BA^Uk$P\☼&{TӶ6v"eie/MeqLA5 gJ},\BkDjbOU!v%eY7:mcRu;/$ Yo?…2kAwlz(HYiWV׻uzƎFjh3`q% kz^wSgw>T5jH_.|Ntl) 53=9?Tg7c#! WKzfCw$;(" 9r5Q/rm<gHj2Xh/7U2MEn?flcc^͈GO}eUKC851j{Oן{X|e^!t$&⹘!A>CeC6@ȣϬuJU^8á5BF [jM&̚|jbR-.箄_ $QG1})9ؕĒ_|\/Lqy5M+OO}j[B&n PΔ76RDHG@|t5Z؀y^S#r P '{0\LlPŽ!mYL' GaןI)n  lJ^F:?8,]+`Xj*\`5y^j؟2=ҽqܷ2ut:F6茌$2YY"1]o ^tf_fJ"8xO a  J($ƣDb~"64ڜ9jJyRG5 (2b$f|W cĐW- Dh2ճ.P~k(9n|WQUn32-\ 4lԎ0ᑽ!jC סA#=E"Y\Xx̥DZI' "QQVq3ƁU[V Û'y0^EmZQ2߳)Um J¤EP{%RPUn|TLV7ZquVg1؈֚B:i&4/&_<^6'G͛Aẉzd~єZl ŏEUG!CWIAֳ5k P}L,!Ό/hǝn{vmU;MTz EOK>7zRICCӴ*n $ƳsԄCh'b&$gˌ?MLR;5X?7ބBPye Vݦ7 =Z~QbDI&{~ǚNFko Le3\F"4Ur?^Q.@RN5,51 |ܕRy!kX`& 5-_XtsCؠOb[˥a!4* zhcxI ]"SrSNJ"P{q$:#_ * [e&O˵i>塧8C~nr<L^W Zw2a=sgcy4}h*!sI}-6qJ mח-tf1-6K;IѼ,2s ;p-du IMd'.X u4oB17™=@o@ɻ\ fE=C^)wD%yߔnF\+Dj}G Azqk?4ԨY_V+Eu#.tZì,gJL=EoPPQ<6(GHy#N:!75,o ^ͣ-="Ǝo^b$[籙B V0fU !d)v3u;D>ޚ8*uV)c!Ki'G[k|R*Afa_eo (K; b+3wY* ^ҟpQMԞ#i``<sZ;cўV%7B.HxF$29Ju,{\v?NhQ1$49Dnm_'gpV)1A|s:^- V܎rt4t "wj,w`#ٖۯbrKN#P"|uCxi3 n$ؤ_)_~0LI#L^)%90!WK&yWPN~TS,T^u"sa"n<$`@vsMaWF{ۂhL?a+&&ODܾv ~yβ!7 ,j0+uVk,E`ӊRΕ[ʅ'wX; pn`y)ʈώ- ch_V TY p󇿈dU\*m3R)Qk&52zr/""b$)?c"SG}Z]FjXq*N}V.ÁI^]zm:<_ |w8wԄ}e$`=-*X%(݀~ϊ\H%B"`cyThC NAePH=]7o:5p?$<: l 4KAPzi aŠɐ0X]Ry.ϒqfl [|+\xv CVySBFG!5ZfzɈd?XDmӴj|N5Z44M9~'=eVKu-Ÿ *lJ_ĦF~8ʷ8OsN:0-ia1,ARQC J/qg(S`NhPv+o~`T?΁ Lh#?^nɷ/`jMW+J4Wc9 ڥBo;o<,&&vyNn iB( (Fc!R~"Τl㓄)iq Bɲ̎BƼ/w*g%e%2H+`F0&3t:?܀y)lDF)8~WVcN^#f%S帣@NP= ?>uphb'UoEFOblA&>Չ.>Dd|+`ŭonѥ`{TSޢzv~~%]?.ѦVFwBx"s䍕]3+EW* Pz'+uнsOho 4 r Ȭz*X5ÿ }¹Y oԣ\R"9 ԜNv9Q[ 4 24o#R&A&l}-_WfeDY`= `ޛCAw0S\)OF\m򍒗3aziwMy%^s+Y!WL F}hF*;.H١e$c]7y[cǜA& -m],$g( 7r!S[D$ R{6FcmU-@ӚhYy.pޞ&@V O!lN=X@g߰4T]щUKV:>Vrp7B,& }K 8>buN$7z K3RFaSA+Ex_'"_pLR_ \`KcJjތا@gX,|ut|7RSL)!U^mzPuAbn+vs9zAC8n'őЌ3ov97 Kn_U^RoR1=۫t;3Ǣ*'RiX-!ƴNÄWJyHC~ǫďШN޻a4M4GKG-ֶڂ֡`6͜RȊ2+w˯Lvv7 cWƋ}#k1Pϵ9/ gY.4X$9|%e?k M@%?G@P xŽ(w jD';X`;v鑹 uu;74Hppڒ,&+#2`dƭvˠ__VjZkƯ☬U"^ Ͼq38V/]]?;RzxAOۡ?gVxb7=K'!rkʝfy,rLRamgCb9Q,L@k7ַAI=U2Bsvv]eNDZXğ J\,%gT1;A| umޱ`h__:oœ F=+)qXa}{ ?*` {[qkC[8,caHdӋEq@%F@}>*AĀu*́7!Q!I龂w=i :T!Iʈ ONk(O0_wV%5pJ/֨L"-=| {N`*8Dlr!,D`h+/=.UTq.O) [ RU,$?9B@n cP蕨MLV!Qg}ݛzryu.E V>XF5iHas_^ʛZ:A{52ts^VFe9C7^C'b7QE~D 9+cmY̰jnܙ 4gD`[1T)t'g/l'N ihA[&D{:5h:(v<htЁBtpe23 UjWj@mbӅG% >;ié`J)GW/8}YJ8\}ۄpzW/.|lpI:7'*ҮBWnAfW;;l- SIu)~ʼnS8FLXY+j6XWuSä)5?Bq]yBEӡ6X^y d;V !P70|lw# &~WF68;q^0>y3e=m:;mֿ'|[ʚ^غh@SjT^H5>d=x(PLћb$(d)ẑ9bAA$7"zș;L6.G0n; 46%+*c5gzm][)j&؉Ãz.FO|fxEve5 32@)jUȢTKܝMPvL-P Q}D'jЋ6aIrCZyK,vi;8G+:vxѥ=o jIF["/-+j)p=*҉#>4 by7Xj? *  }l>a;w?mwtY[S|ԣMc&sZ/n A|AY"Fp۾ZWGxlg&Wb?Ehd[a%9sod1VrJMkH@ k!ƟN 4h;Ohcʔ\Z*sZ‘ɣtLog{qx~z^,,N TljgeFӌ 1%qF`%+rŽbDFYbxsÖaG)" v+&O,`:}cS ~JQWJXWohki.X֒9;:ǩ~̻ n'.˜ =yNƐ Q| TgZ?MiJ[nk>yS{,~e[$cކyx{3^!渢+FK{|% a곓`DB6Jvg4L^Ϙ* x*|qLSzY%f7CSyJܒE4n&Y:rv3jaaQQ_jl@@OX5Nf"^:WL B yd'{wF(ng:9Il\uT3f$Žqnb>+اb.:Ԗ,sé%}QvL+tFJ D4X_] 0hɉ ׉=/ĿaMP2gϦ>qHg?qbA9]b#xDb#@ ڼϬS@@A#Ð2ZCB-ʎYJ"oǐΑ̞[\>>ߕYe֡yWV`v髢vڭ ǭ4G^\ȠKd#\g>eBKh\+Bm+'3Ra9";ai79OwEza%HIfһY~J6((MowCv )nbT\Hqdj>E;-')Nxh@VÆz9[R)(*s {k1鎝ym]I/ mt u=*Nj]Zw`34!F$_mC}0z˟ZL9?U^r>gkk_h2qf_QJ%EFkSenpiiK+*tp=|Zh52{S?4m^ '9 O^8!yɅJMNe^@ EqG7w )jh}N'X -kHB ExUŗ=LjI5eP1߅ t' )hy/?\$7A{sH`SJ3{aZX&\ %H?ן4r<߀I&PSǏs +w8Znd>ȍv(Ijٓ=z2kAyJO&"ECSq 𬍧}aA8`kQ{JrP*?ځ0tNٰ\쀪wyD"G.!C:lmtؼ1H?*;FhEţ'H!oPȠY|WxY2?drO}_=!CI:S+y4z#V֙#M, @Y.1qO+;۸S gZPU|”1W&K4 'X.ӴT9h%73Ŵ2Zie$䖸oCj@:eG4*\ܞ4r 5`ψr#s7ݛ9;rG~*8WhJv 4V_ިlG`!4?>IБ3Y=5SlMC#Y I]-mł!8="o*ea5{ٽFВljK?s+$IqxP==ߜ -|Dxݵt`y:TKH, NZdP۪\^ĺwBeǶQ7;fO.T%}nGv 4JGꟾ;el9&zCj(7] ~*bk6@pfkLhXyl R`\E@N6x^A%g_84d;hH1dwn?2W *2z/Pc)MYĥ$PZ>O T́H_]bpI" -m2\Kcn~4&k(𨅿=yVӖN2 3|RyC곎p2e%[m7[9VLIVT $h97J*}CeCM. Cd-\Ke8{㕞GJY8KJ W({7 ||$giE%uIuB_%sr#}N\>-*KMp@4.|T0[ԬPB-x_8}N{ LehҰ"4ý7mPT_dƍů0\5VEqw㑁Ϭ3* )iCYWB41/DpA \hF.cBrl0.%!N CQ(L"`#U`ۑ'|ҼT!f&ToPU֮Zuűq~-W:yhĕI  1.5T jgISD|Pb34_RkCk8z;,tm[QpoɁxv{p*I=(mt'8|mX; 1tuǩc19|5$':hrFqi  lVP=L8^x {ևu(ΧsڂVs(Z-rothdUQF|n=xXr@S&W'ۻGE12S2`O/ 2P 1Ź!SmmfGPoups] lgK9&B;}92CfD+ u ` 19L_KTg.X?Gwjw( MMMq%SxТǿ jfW1MdD&FfѪi2@#)HcwqiA$ߗ=*mYSNm~pøjhl_Ag~Ց?:7q^+|])q̖duDm89vK:mf=9l\$6DR9Wv3,ã "P kwvVňleI Gt VIz#nHg]FjujeQVm" e ?L8o}[wa*~:W>'f-b;QQ.^ 7N]}Lwv6enV.v$"Rm}}sDkmLߖϦ8aR ix dX/LJ"\u.ŴoG/w$ܗho&Lԓ!K R6e#(iQtן7 \$|Å:< UN\y #W&9>Z]h rްݽ @e"Mioj|wB{EI ;!&wSŋ@:A52% zk!U ZTS}fO?w6rBAB;Uyh=b/y8<-^o\VX- *aXyJ oҲޔN6^5^!T,q#VI5Uxs%3( *#؄uF)sOg[L)uVبRz_IJ$gYWC O P'd<8 (}vcPUB #\ewk>[x|Q8|*|ܜq~b PjY+n݊UoQ1Ӽ:öl((A0ċƥ3?D.T&ꠊ6,[2)DdIǴvLՄcN]F'9H>`{[T> 0_xG/s9p\ed?~ŸZQ"(4=Iq`^Lysu}>Y>샥hL.D,蟡 1{V|,Qڕ ]+.S[ ֆt@uvPT+ 8FgX&͚,1 fW Qڽ`YRξQI<1Ov=+\WB=(I4!9)Mb;U[q Pja$Ihc' %!lO>r ?PP(ԙ&b@|}K<\XUDخ7c> R!(SBAEgO?bL:<)®KAv̄6U^vp[Â.=E><\4nnS'WPN({'rWۜ%+N zhc6r=vFVB&4uCH:mͮvc&U2m¬MF}]`tU:3|%1OK͈F-W:raR$e/lp$Ka&KIK@jz j`HP}u 4#6 xm=>8pH 󍁗K^v_c3uېƗJII:ܒPBJBq6_'s-2yfItU&L~`쐝es:! i*dWf"|x !^|@1ÎNQ[0J?i1]C:X!?Q%O6 |Z6 oex%莢gB;] ՏohZ }iaDXx]s@*32#Uh=aUkzEqWlė@Rw$OSv/O[yV k> Z._lhU! `EfcЊ4Jtra!kgXgfF ˻#@÷ ;!MbXCh}nFci|X `$LD}{avCN@ -(8]wj_ mGHEZ(n'y=vB̧GatglBG,4 L>N,rl/0m%r]%װ[J-yt2{QօJn\^FS`]YD|!7?܍ByQv(.J@Jq^[ ԋ2oGez]p8 t`lZTE}D,}EAn)ox'&T|Ńyb%V>c,qWr8V*]mr8htscodecs-0.5/tests/dat/fqzcomp/qvar.0000066400000000000000000001001441361454567200177750ustar00rootroot00000000000000j2U  %g> )\d/Fl9? x3Vwi&jI Eƅop] 9S\{1H&Zt;ҽ\ڄEX~ŎqdpmKNH?Ӂ}pȮ]Jm$޼DuF8C:3QYڶfݩZIC>c19o]~ :iQ,(E#!;􂣏!dS0kNwc ejSIYLD|yQuw߁z>Lݮ2 2)KFu1J@Ş icLRSxQݏx{`/2%~+ `Xzݶ2 T=}ݵ* hO $VnD;]P28^8IcEw|Q?TN#<_mBtψӥGDϕݙgpC{p>>GcA'ި|K+H_ЌqR׈5 y3"4݈܌77Φ7pH`x##[M#wg~cs0|֤B.AsܠGH~9 h̻|xnT(6ޯJ_LjhCyv0;Jbn`e3 @K 8=k/ 2:2 = ׽68)( 6l^@ћz?Ļ:qjE/7,a@NVO %'uV|Y;)qA@R?Vs`(~ Zan9[hRu3d m^3ws9v~Bx)=/< %/Jd[S9 CrnP?}s ؟ Cd>K!f.PR4_慨CH$tfBnJ!Oٺ-#:ׁ#|/!j[%FmwTQ7Iskqkߊv˗`Q6%ihU<7Y%-yZB{%ݼ(Ј7jH:Ҳw@TCcr(*p^W iHȻ$jquW?3G9륐5V\\6M\CC<==-=G}2Yi,v>kkm ۥN)@>gv)XAoxF`$'LA3@7~0J==ӾZےB3>+cdM)]2>lG|ZSA|;判r!lx?,)цy 8xy WrJb#iv >[GВ[L8;䷱9 b,KxK=MX1o5w>WxG sZLfCmܷĄ LV/bNj=q p9cx{SE(USK™Hp_qSVJv̿e)X:?TLYkSzmh(jqt"EOJ,cZ'4ϕ:,RaH+A7{z@)*HRF*JtPŠD B%CCGڡ 0uΡLO.mz/Z*ҦvN psou_+ Mh{{99o{AH -ha6cugބsM_56|!;*΍;A!v1g|5$ՁwchoW/Yd-*7/NF1vj)}%r"K+ di d-9.C}wIdTwYg?L?z6J?7ShsPx? [ެh3aEi,'^Ccgq/dȐVG?a?n|@?3TzZ$t{J{?_Mۀˊ ,ل {EuS8$FSGa3U'oUO?c ]Ǎ3xj$;_ ^-#J"JxHBl.M2bݓmeUfg0H3O"WX`=Wʊx̧R/2zZygī]Fm?ΑA KR&0fXlMo#'8 zk) s>f8Jbz*_(:^j0>+62koJJxB q;@;6uJ*]W̆^*3q![KP~gx9tZR|%*IE‚D~ M ("_6-.~r.2(xHAYH;wm[̺Cxϙ2mD:~AO]:ޔIˮީLd~sR dAt6pnm9q/q?,Q_ՙ7 ftavj+ Bk?{=v !y.|+IQ2dbRts $R\ṋ*UǛ/xzo?7]$4 ~RҔr))4hŘ8M*|1xTӽ:[t50?+YIJx,=ހyϧe6Ż`5G[-(0i8L.@'HGYۙpQOtB+WbE5AGg YB0:Ht@eU$K3ٷ#EU<#L`׺`ong̀zSN{~0kqzVoR77;|SVY8e4~q`b?aJ +Mebc4NFme]Tdl@=AlGMF{`^>,¤-w/fH nr˼I-[ ,{H 6:q<ߢbw0BI!. *>YK.葘)%C4p@0W?KBGv`ǜoL>8HCUpsᜌ Pq P<NH\Ouݚ])7SQ(/f]s∑9Zݒ[ Q~\q|ZnSV8iS ƠB?`_yx*T^ooN7&Vw*FűՉU~'zEg{'/nCB8!`eBNdu2N{y5b7oy]^acRwUMƺ7+:vE53lϔ5!7<XKQ|p߃ *N&BQ>˄au@5-V^8S짨(Yvq\0L-EeA-9a ^ˈN¦P%+N| .9g^^k|pT?P[,2}ʤ_ŰR?, ƞxf 3.&ޤcITSq$R|DX!ulΒ Z.|eMp+AZ0pGwRg S㽿]umAm YOH9+ 6$mzVyv*OS="Pͧ&&;C֔ $LHN1s蝤)D,T&t&'X Xܖ:h=`ü>QEuaEG,d7R4\FTCē){H9Oh\M#Im^VOӮOGzPFh }g !8ʶ@9K}-TKSLڸx<(óQSi w=};"81мނ.q) S=FPG̦3w "0 DS:c?_!3ݖ\믗K+J MhW5BÎLAA\3q}:xzjjX:mH8 /&t³^u$v꘩qi`y̒^o׹JR@ރ<"G6oǪ,#ͅˀT~#͠1k-&߮Ix UC4_-OXଢ଼g:حA?7=a6H.iOv0,yIttH,KHRS}R<#V[0hK3yf /qs;O*TEjcF\])]Rl^j @2sݧeu/*pU ̯Zb ]C!_ΝxκEi9-Ņ6W]h@4ケұ(3&h>U?YMKB5WwJd R` zr>չظEbܜ6­c{׶Sd#e>$Z H}HkqΑ $r'%ԡM(ϗ-] s:c`ˇ`o@LZnt[\^_@h{!l g 0 gtR+ WMvDWgt[܂#8:2:s߮TkhO;vHݏ/y4 qcNKfb@-IX' Dm,0AB=ќi_JQ3LtiqRV.i$Ϲr5X?\,T(YQLA[NB'YSp!`3Hje qH YX1-+_!-eE.^^ܸFa%qPq8n|Qk  %I"H9@z[J =9ԊehuxyJmE&H6Pi@\Zb0aVi cUm`SYӔ4~j =t Uک|mo×BhԖ//yVŐA:./d&sV6*\?'`;v͘)(+ʠ5_h)U@d 4ɿf;A5qny+ Dg^鯏 hA kr]Fח;ڟ6y/%~ ԟ?uoLyG/x7%"d=Y6ZV%PxY{qG|8'ƻsxc QRf&LH\;6`fgdNBHaK뽎:c#KeӇW茓9l1ǻ&7/0zQ[%{$F bvAAlUAK?7<մ䒘j}?%K|;2J;f`6_g^+3<.y˚\8Lt0Ap!ʂ ;g}hNGePU,-7&) L[gte 96b5a+R1GaAOZ#"I8󦿥˜o$¡{Ut~_=]f7q_04BfNۢe67ON#sl_xF[d"̢v폀p(9Hv!>$pL$}@S j1!#q6e@?Lp=)*:2rg7Tj'd%EbPqRJWĀx-eo_M쥩Q݇/jdړ!UymѵӢ mU2QJo]oѨ 6`_RC oFDdS)ߩLKhOS:_ gr: +:"X8#M𯊷E;wV!!HH\BX7jό! X7haD N bs4ؒԁjZދK!YAռe]sI}DАHdZeg-~ypc^:72Rslb*  +:,~/ڜl]!%Z,oI%g 劯 "0 FfbO[U^3qm/>GZ~c JÍAٚoaF ~nFOH 6@ F"r^ j|Ss0~]HC#ƚ1i<8X\{ LYx X>!0as6߅;X}o-j< (&3CIw)U4a{uz>7еv PTL4[6I{4hf=s3 i]e#xB^`WV3vi+/vQJ*E xy:=lDDX>[ !)U#guo .4r>yR.GҖ1 h=@ ime;Q᳝A|{w 䊖; &8_rR=Rg57"WRq5E7$ӆ=Ygk%nMotVkf Se >bV`hPƪW( oܕmer6><{@\3 8˪Eщm@z,9ʐz&V΋{`jR 8r[ t(F^%mzp3~z6w 1§]ItTF}TY[\FKx(||ad `7eTVvaeo)|~wO|H "x,9 ee92BU{$|s<SL̝Px{kS/[ZgM>u$ XCKh)R1 yQ3*h6|<.E.~CR܏gkhR3k<-А'~Q߻%ԫr9S^,A g\bo\WɱCpCSٰN?dxua ŏ}SDrkhuV=- 꾍7  HA\R WAGF#(oefW НdȓLf ٓ"\&M5ԉ߯IY:Xi[XUzS/bî Lv?-A_sXiY9)7?)2"GCzMZJ4vj/S+p6qJ0 j@s`yr-ZIЦ3.֍ ݤM4fou~#'C,/7Ǐ)9Vv !luʈ_'Rw,~ q4cI5[cIҟ,pof*LpLt^,Bh^u&^ "2`v]g OZ8bEb;<]gȉK0BEK.7vUcLM, q=ߊ<]"O BT9;9Q'`^pv4R_(Gplm`gGȍDjv `t9e4Kl<+ we>3@o!3"9HEU:T:kcsE#\PS3;P-*UDş(b&'V0Ij "YPS)bio'p ygǹež6l.?̋ DfZ*xvL1ޛ@pC:VSAGٿqW{oυKogp4: 9z[ 6vq"@rL(CXw|X-\ tC"Dz]9MoHnh3 >guǃWzXoZwhn(zm Un.>%Lrﰪ"b깓(/e&ǸK7J BSH|hEa i6hcZVGBv͈Vkl%(*s}4]@/ l%3P>+YkDsy[C{LMW, kןڛ3U:"6wVqrn]FgNd;~ᗬw)XJvd@;J,P>_=4UJ5ebڛwD#O2E Ą-; 7[)Z)(G7 #?DBvzKO 0ԃsu2PB%;#XRɒ}:εa"\l(Q/U&ׅ@LnUf4RG6\܇0Zj;A4K!*8 Ӊ5w(.H~Qc슌pkotWc#8 A 7oD9uƯc~Q5"喥{)ZԁZ2! wd@A O{\JͰwK3M0he˞/gae"ea ,VV҆"_nPi,?T?IP*J&mn11Ğ^\V4\?.|݀YF$4p31oVAWyb)kҮZ=Գ]% w-6im򾝘A&TaI@NQAV|^Åe m\, œf}skT V~drtEتGѸ}9s|W<`4a4d'KG/p?Ȧ5tж(ppeF:ӻGx=À*3::]H`¨o|Cc ݁% h)㴯^M|ʼn#pAx\;Sº>NA#TR@ʺQs;YiħbFb^ jV\ۼۏcAH^E폦eCM\pʱ 4ԪJcdazwOY^20Eut\9i#4٤}^l{tIn fk3 |Ѳ,X]-:</d'ԦetDTW(@m,ˤ}h-c vL 5IwᐷʊD2HpIds~Zk%A.:Qܿct}&cƠ`0jmgpe}%kzeu>D0i% .D,.Pc8$?. egnUz5؜ӤQ0$:@*|eC=,f7O oBjW(3|c\4ERdq$b1@P.zbϺ27͢Chρ'D doٚH#q+[Fɧ^р,_i N=D9Ui){pr['9;SL6 G/fH$&hf]^#Xb&|Oц쨩$_ޟQ:t\=%ainE4^]C)RPyxCq ]?ex4j[XDŤ.yRCrf[ nQz1t? CTɴYT2@hxBt+-?g@`*aKdD{)7ښeX9ש2v؃`A?}Λɿx8#ZM=RUH."׀1b`xp&n/5 1pqMQ32Ej.)`lmf+F2/qύZDX0B\M 9+vi忐Ѫp+/D%P᳃e*H?#& h@+8"1`'24x$@G[Lۉ&؄ƭ\Lh_/$mZ=By1}wDH=5˥3Lq ng3;G U5 T~iثbm2OTܨGޢLܶ{$V3@:\A;[}` }'+D)1%='MfՔ ?ͤjYr᳗_ r.OPx.P=grݚ)jCBbKuYYZ7 'bQf`wD⏵|kBI-H?VW"mwDai:e݄ ?w#ަԜ6Pl9N90B_JMgUkx`xjOc'";MPmѱ5칕2d^&HK֦ (Lh:f 슕=m?V>ႸV'zj]Ĝ影/_R *;q D[m&3T_=-0`wT" MI(K .uZw|Sb3l$ SH7~.kt+IH'l817̠lPvRV}qתF? %=:,f{Qٯ(P*b-BB?tJҘ_iώ&䋊"% I$ oeڍˮkrZI搠a^UЍ; ić-q&iE 8jB#K/"{ a'9f YsRƵxuqVth{n "8O?2_^ڰd>!D $JCk_!H:+q4pHOfO1"/B͈}e?2Hv'F> O5,#?KVbGhV2<,xyN@T~_G.MoCfy!8<>"j|Jv.]z "A  oeF>kJ1'CFY!9|Vv3"܏9;.b̧O_ںZt_ؠH)jB @MU*F9dv-ϕ d+Oxӑ> ֐;x8ǝ,]jW|&<}9)_ŕ/Or-y.tӕ8P^LQLn,=u p2Xlny.J|dc2e'RP }D5 3\h27񐋝ĥ-MG+# tl`RuOXOjgE)˶)ExTN'F2H ޮxtPx#[Uqw7ܽI,K 绶2Vgᚽ6 9 x2gu3U#2ܦK#Lf#fdjp{c ^ƻtR$5MQ  م-!Qr _g ɂE :-31mӰ&gtSb#1GFu .-)|Eaw;z}L:c)txVs82# k ЯOB9ukRH3s`+*!U` EgS|~\cղ-f>5-GD.]ŏֹ PGqǑM(4`uvTdBS0H}] ΟcN'΋ߒ]kԓh&]v_,:XQdH ɂSCh u  "K4LbG>[>ɸT+X̨aϴExs.WiAq g⩭d8X}+TcqcS$npǹ]μa݁q̔a^"Y# uqPwDӤ X2|IZQ+#z?X}=]a2 AAzvχߨ ׀^8E^&p6;?fy0˷sAc|QTydjȿ#n5]S&A't7;raeD ޤ@TAC>F6We:)Z6se-HyɃNl,fp`Y*$ WF!W" /UG14ߐ48 Ҷ=ɞZE.is%i[^ϴllyg jynȼE'shG", u}y QO?o`Li Zg]eX8>4{Vi~ё1jXQ>R)~eD4PEǭleHZh^YaODUw")D^z.OBf0~)mAZ?K*(0Oy5qk]ʆZzpRUnx)|F NC;ULee¥oe ӭrpZcUɛ n ۓLU" K@Ć?pϳ -ǰNlZuWTq8*jʓ:U?%fΩbE3+꾲t %l,s+;sTڸ jJ`N8Z``'Gy O~gոM>EH/.ڞL^g_PA+KڵRbθYnڥv߉dô4\7`¥#5}D]V >O8$[h[-0{~)>Ε&RzUA}Qa+7a(p8&W[jY/yn1#쾔d4o;Z'{87dOk̔VMNnUygK/)z@{-6#+,/#,:]tvw?EHU F+?Biw/`EnR43<F%#=euy+d_2#LLD7xr i Ph9 <=۔r(b:őe,~^,0"nH SOh1e 38k8*i, {z©Y/K1w MdsY>SA uuDsK䧆@ | C^N[EՇa$w(!ŏ;9ͯ&>ʤsA!a[#r@&Cl{wˏyjւgCTUjx7!8k)"dÇ?uFXD]C@/*#&%eю<;"志4{cI}K:fn%i^64skrB!/UrG_X{T4|OKLϤ@҃F5|WyC~!jWt!s;; ,Dc͏ " (cw՜qO[KmjXK1$@ŐxҬBy> (Cl*o|ݿ!2;wm|(hlm hʮ=KPvp2œ]TGRJc蓹wWxq@ZH &ENb] i\ QSyaX?K CN* PY]k6wE "Y9$bCBܥwͨ3ŏAlQO~a_!VI8vΎ6&qMM27Ob`<ƻBOc񋠞㪃ݺvS_R}? G@BA ,n$)WP$e۳A_\g^S UD[Qs - XLR-y@_mGPb-J5|d|I) wĭ*jUU;+5\ۥZ4flF&!!q{w B jJǚ2L+b$^tے 5_㢁 U#޿B\^`!K 䬫Ԯ1IZIDzNmK;qR'!:` >ۈń_^qjлg29kEwAݰp86XţhO֜ѻO͹޺kKBw _YnC_ ?XS"XAq] 򸜬O̕*%+3kB*vyQIu Տhg&Z*}:Cjn@Ŕ*yŅjgZ]8nbɖF>.ANC?grrSֳmG/bP^ÒƗFY3s13l !G{CL0HfQ^GxXjZH茬&WǏ#wuEzdY˳EfڟR~iФDVʞ}}al`Ju06eiTъ~2WAYVEm_ݚ ʷLl߯鐄"!3iw믿/eo zdzFX(e.9N>%C来rSW ڙl!w-|S;q9c}M'ZΡkěkUW%?@WX7,o);riɐ(N*`GXS%K&NK/r :l), Gn&qzRAnf7#ս*dFu2-rxT kD s`Zv*ua鲧l򪡓0˰1b0^AE뿃m}5݇2k׌aHeF7eW9J[)TJ,d}$\ʟXQ g@V\6?- m=@/X''™Dzhsfmm1Phs~z~& 㿫?9pOB.OyYC)R ,xVpىKM:%g Ӱw,/9͜wrL@e,JAM[E #:9B]yV90:&o*nB}S:* [cYùlkȦ;{8wj-Uj11;B"y(/yv>>3a}AYfxhMJH:R&Ē0}?|=]Sf vYe21+$y=VldE}%+\y:PI !` {Eq`E)199< Qo=͢G(6T)Py9MѢe3ٵКWdO|HSj Tv0]7}!mT mcvYi@[-wW 4 Lj+{.Lכ=|rJ|)W@\l5^H6ec i3,^_qw 㯅]a-B01v6 ]Ȓ v?oDOҾV1+Y2#"FCܧ:Hz]կF"q,G:ѕI4|w;OFY/>\ Z??0L&%FD zܧ Wnq *`Q,a_V!?3 {>,\ 9r"=ls! p}'p1ڴ]K&!'O鱆{t<K%"[^>=B ̱*>Hjj+)khd kt-GaB\PayFie{ foMlH,-w<m&>(O9D8xr!mv葴9`9]%3wR *%[/>pƋe8M&{{$ 2LwpM'Ka13(IJcL;75!FTinpI-yk'pY$LIɸS+u4 )Jftȃp!.+jr{ߐ"=PнxZTB5h/hA:*,*1${;Kމ7UwDgHnwcBfgkAw[yobѿ뤪B_HQ A PlCd9_ܢ<6 ,jFr= -?'ԍT#_ AG K.3HYJ ]Jq=IҶDm-FުnEQ&t;Nm8O7ӕ5 -x0CU_~@fn})6bhr(X߶=r fm<Ӣ}+i&_w>[TjL>ϝp,&XqXb:WW $[ zK:#+:ۥ./,9 Vb(Z/-T@~QCw݈IϾ^*ZS[e`RY0Fy+xQq1[_tN "-ntgȇHtyaHxs̟&@B,NX&_ m x?h6H Q9wnc/Ԉ,_b{11wݸcrZ#|@ Zp{תo\}ًfz5"(.*"Xh+Yaྩ)DsȻox1D,|NI;f/P6$k^#Sď˜}tٖ/Xc--?dr/GJ=J0à* &щt#pk1-5PL u@)J=o$d>CEFuF;j͞6;~'h8Qwb go"5MHfy ͙D>k:{Cb|9 "po Y#DY}u6+CZ'kQ M0[Pـ+ oLq1͘x'P!Ja Y&[6N=Jݘ8+Sj :̿K 1l{kq}!/M?< MdvCbtFcɹU:}dwcᄁq hVa“LIl5SӍ?K<B!oo)` 9b ,eRR[# nVe .;o%seWA\cO<я)=Pr!%wv/qSԐ>݂K,d<"fc2swb7$ 8ʈ%8%NlXS#.B+րӂ g{tDXXsc`n͊t^qmL.塞u`X~pI!ѧ7>OvT&QnQfQJ.gݎU0C\X^ӥԓ };';*[&]8 >KdP#HY+[,9]PU1'RB ~}o5ߧ *>s 3uw}ꢋ<6ڟX?z=e>&ϔ [49bMQ 9a0%UEFoxPoвhڶ]]%*ݕRn]`"=lQ:O=EBgL0!j ]/U7%] NxFMp):$)h>.=$#Sn6" @Eu `tOЕYzMоE'`# yàuL zykק>+E)WqiBp L>*Jq) TFS?h$/'"0;tiPD~ SKk} Y* r׏NAT+{0}cc=%`L}& h H7 1:d!: +J4] LOj\TIXUca a(m(iḾ&ݴ1?rqBKOr/8'nM| 2Wr9PJr:A GhT3A\ZCgOzhAc˥ n_O$@fqZD=w'Y'&|4Gƽ~.k;DbwЙ0E° &ckBȨX4F$Ԟ;8Xx^!3rmrySϕټy^Wyk=!g G:2?!z&k*sfQZУV!{"H\)~J;k?;.6.VQxL즎J܌|"nȬⰠSZ*B:LEjH.Wh:Pһa`54C^v\k/)l+P, ibfWO2F0wl٭a='`2)G]]pcEJ-g9{Q$X{sF'Rlj@ m EU8?XWҍgαa?1;&$U<*kF7ܧ=7$qn/H) ZST% 8ZF KVavYCc=[ ZA־2 3tLk<-k)aT.bEFv5G98±5[aBK{~H2P?(N7|*#(SKsNUy2 ]k)z&Ugz"-L{(pDtR%؁"/lty/{{P&CEk#K8Me_P_|/?=Λ0S5%A r+ϦЍà~`O`.,wt-hbBBp61Az^yHy^p\Rc!E ~m ު׏|޴-dÖY+dNaSǸ>T4 Hzi5;mkmmz]/ g`xKѬlfxbQCK/쳳!cL[K/o&FuAXj#]۾ogSW@OY8FC w5-4hg,'տ 4Gs阢 RVzB@ؐ>0\kr;gLP$ԝ"J C(X_yަ-v HA\)GLVs_?M/wP/*VSЍJId=;1ٍJEXnT>A:juX/^ζS|w,20YFT.J0fД%hZº H.TmNC MФe"dfI#/#C BwC]Y(N2q]3.Q +q.7GHGX d ZFh ҉,w䷿Z j7wݠ U3(e@4+-(󗝗o^f5QUpRޓ]I2e߸ԭuLc`($!C:۠]t19pCᓲop۪rFmg7)d r$zǺ`~0gq}ԤzҰRzCB`KY]*LC>VV~*/*:zj9hmfrע=K'fob jsn|s1>]aDjSߩI$r'i?kz9oNmefZF*-[폴'[]oj6~* >uv ׅ[ڇxCڋp{5QNZ2Q"PɛԔB~[.nQ#L(D Bg%ȁm͉W_ѧKҳS0,!r֡oqGƩ(]sFB dqascsCP Ġj׺ }D{;\lT!"XɵiHdžLz7T/C#]kgg8GX|'3Fz#g=Z_:ֲW/-~t*m*a jpoS4%غi>w jA t ꌇ1]jyo(4*K,gE&A3u6ykA aܪO7kcYhȨTh"ngX}f!կU@4s;3Kn&Z)'͸fv_sq!JA"!0oc I_ȱpG̘p([1\Tjuc"?`;yE=WY̮;o?|4+2t_BKs3';Z1UU3c)\0x>E۽)^bBhZ3B>s%eV7K!|ZBF| 7 C!<㻠V5[ 5;XZ̦D"BxrvnӁr6.m p8`4H-"ګ䪛 39?&ĊgƖ*i0aSі%isއV>ԇe~r# zGUK4"3h"(0*V<Ѵ Qߵ N5%k6=~bTheƼ";]s['} lw2? J\L9)vF(nMfЕtCfY _~a<|I81{҉c ,|z>94F>Խbх?wH8rw$~ B)]iV]C)$XDCE#Ûwjq*G&t E?ܪR˖_}]bZqZͥ^n|Di̩&G ^OOuE=.L KM4nu?|}=`pRv4ze˜@RCqFn,"e TΏj* ~)k4JxnT /lIɦTO̭B1օ䛤[p `\d yӁv9zo$W@kD=m.hk̺hdFmPe9ZQVX_<(C41=o qz[2 F3|A_U6v**iaegDq8Lֹ4 ؃ ^kD*񒰝xL<"IH73 C W."*43SHJX"Ln"OQql:ƆOi3Vd ]~(H58%.mN!,;Fm 󤟊 _2o[x>м0ϰ+Βo(®_~*X'#P}tX;\т'ry &i{V%NTM%ҸKʷO(N?@~Dr!9o*uY9N`{p i'~fxM+2f.nuYjb /3*H<g$~րS8$x  Mh@35;=z?䎌WʭVvNLB-60&q]7^Qfr4 ;lj}xXr!3,ok'{"y%ӣ1BsL0-B'tza<xzwvo<@h4F>kֈ@9գLxui6.u.8Yby @_i-Uш7Rb$$4Mw1fgªD߹B2#6L*,P ȚI̶LFGe iICS0bٝYDޜ#,EOu)g{&'Nyb~cw;,J?!\vDio`;l{:'.N _1Mdq㕫Ⱥ_IV."Me0Cص@k9~9Kbg&ńld.Ǯhݾe~̬bPUuAQ)F~nܝ%=V>{?vn0ҪWhh0x_Ziw-)D˦2^+Y^kGM~Ja'|cZ/% (ƭ CPxJ·4"6n٬5|?rup`sKl&F", sٿP3P:[tsjh&Ql^wM< o'/`ʺcV4Oy~ˆ>6Kw~q rya$x*=Dy@?F d:2dfM`-[Rgv҈Eg1wLóeYi|Q]Z!C? vTєPb.ߝYK^ (LѹXϺǼ|8s |ى%[Odq-d1`>3qU+ےvXG_i]9HP_3X3;ŅEaTmdqRd=EJa0Ɍ \KO61cÐxzWZ-b]B\/$t]/ہuҟ=Ad.᎙1MT@ҡ 3R3/:d a"ިE^0W@F;r(Ԑ}^;;ȗu-׆PͩX?xHbz(y`x@@70n.ub[K7'4JxE҂zr6CAַ*yfK u5l/[9~hAx 1g=׊|5/ <=4u=Ɖ5H&f :~ŦTS>~?;-,We-LBGXb1zʏؕ0HjBa8~f*o&b4)kmD٘WuP"lJ>q~^RZ$UCvuɄ [GǼksD+{<"XBtee{o)7Ԩ]ᰟ2sCoL@`Y#UI?] oB7U5Ֆ˿@D#ǁYӝKL(T&B10`V)^3KptI%qxJ񆁽}09Q[sN ucVF/`I`K/͘M\f>5N{w?T k௲/؟BXo!]pWҁۧ Z AfuѸ2sH^ZV?G>>Ԝ_Ϫ4Zߜ&l b]uGuOWr5Ō?c ,ȍNC<SSO`%EiGK$Tۀ2KJLs%SHh:5qɩ[χ8z?ȿi;O|$2 {D2:TRN.]R_?C_屛cQlDû(}#|wB v #6`pB 1VIx&Hp)0kX^ ,Ґ`f3~ki.ot3h &uݠ6 l4 z[Q~y^H e+Rze uˣ7M*9+:>2%_3|O-fkN`F@ifjH7 ֺSNx+"$,ghtscodecs-0.5/tests/dat/fqzcomp/qvar.1000066400000000000000000001042771361454567200200110ustar00rootroot00000000000000j2U n}%@ Yz݇ƱdNKk4j)"ɠ#HF%L!&,f5SQ63Nr4 Cq+GB'kl': |%SR3<+j#ʒ 5MP^?S}ˌe/r4zUbK%$cGw{)Wm\;VQ;5vU`|xB̜" DD֓+X~T7LjmEg$:-^sW1HnZ Ty)rvB}/O}Fh3VAPg D71,U7+cc3fT">Zw& +/FЄF +`u&_94R2ѭH|TKqPB`̓ PT]S% !M 4zP Zf !}.|Sw\X@(Z/!F爤DRNndBN򈂎\j{$/ˈ&.(Vi8KZ1LclK |5E;OR۲W/ &•UިweN(.e!_ uhED5TԖ2to.W)B)@gOo4 `3@" 5*˙ZVs+]iR- Qhk[JZゾNLÖY+ꙟ~ .>]XSkK۽p_hʀygx;HmA>F P1~vH/!5uESNՠI%j*sk)yM1 ǃ[%-zfR7Fss%p_[ XvيMNt('v*$ >)P&_Jiu9؞H#]K%LX}â^I;Ia{UXj:EΠ wo\ %[Xq m o3cpp4Τ͆[aJώo5:N ^ E] ȱ/hVۺ'E x)jQtyxG)w/!B+1wp"x|p:πW|o23`A;M|Cˈ1X п"crѫF_ YhZgHlDwxVT®2kD)b٨uW yܡ_秈GH fPe=ԧqqst$x]L?M¦'ƍH2FTn$_IU:JnOeH6Ogq"/q Fs75ڌH;_cIn+k(JF#}7AGt#,3sCv:Kб$Rfl 7$r}ӤA"k̝ aUyVu @5"Bt!V*cb._|Vc?r`WzE9rF `<锖>?^\>zNr;>cevYJݾtǯzz~$vN(y&La?`i,vGڦ{:#j$S! 6C'K=˟i%)WZLb Ơ17BqPVTvs@Dpb|Qlz2N뵸zt$Cq˚\ZU=(yid7R^ykf)xsƍN3<LrKJjp2;`^/|5NZ~EDa?zoFVcez9唾c6R4옷:mǩY[8ӎ}:]S*>c飴wLz_u _.SNfwׇiztQ&Sd&7m}U][w}Y)t=Z.$PՐ/V }]F_vzNth07eMo]}!xkqMZ7c $hvCB}kVĪO=C_M[rF"1r^_]$I֩*D7ר+!M̩ql^ %7,ӲHDXVoEt8n^YS#bME,|S‹n.fm E +f &ȃ=V3:A NU]a׬((yRk=$5wV9$' 4a*WLbp&1r`h7건b΂_eO5<='VJ,†"!ZC?<*9chyk&E端2O?Jծ$pp;ZPX${NDpAtvl~QT *d:kG*@LC7YrCRarڕB "C.Z.["\1U.?cB(vըU$gK Q[ALN~K C?ݶ)E//h-jIgI;l*{{86ruAhQc)~^UgZ+maF.,9NVJߎ̾T`@ݕ{ Cn=NTV>bO&Pn4uyOmZ^k+dc/ד|&S!8fq_AԨ9n+yAE&bA2;mU' _f rx1` x9esmKNwd -bB39<΋닒{2On~{_9m{¼+xes2fGl2-1P ܤ.sJˏJkA194cm^a?(yr)w]ymi4,-2{" g.LT[g3zr63G5g32 D f TU&p<&cC\!y]Fdڝt{fr*RAQPU"@+&m z*|5x!c-Wa)}/lf.aֶ^3eSlYbIi4fzX'K甤hq]C`Q0edr!! `H8vľ`aA̴)!Ιmr%ΏY,Lz|ztO6uЅj(ǖ +i-΢4 Fn(u\;)N~I1%9cm6)wޭ^PfjSzwTx ?H7F&x9FwC$M%BQ$o`IZx0fOHKPw[98*7r>9o31~SH4}z샂hdX% Lضb#j7 Ap WA{lwo0:(,!_-IF 7oQs,^}|xZAVm`8;V)û(H1R.٤; R `Lh { "`$?4dļ91FE %`SOG8eLg(I{=Y6 Q{;߂ddy,[D]ֲPkn Fs2[nqQZa:$ú7R"_&BqoklDssWw*9'>-= $ j%C'[>nAEv%&?-ór;e0`0Z䨣 A7x$(adP C lQuc"fmLv`RęXlWiLS&۵Xy2J. p piVBsgF{Ego 9i}x--+Q վqQV/WjVP{F8:\D}Pl7BυҲZkWԜ=eI7tĽafNm'4e '߄ä|n%1~^34n t99o[UhQDD;;ȣײ|1uŇ+9TbO ')W//Ee=lb sNlz,ňVb8i7OF3=HDHOZQeU#j$-)ס w_ 0n _2$hGSW:(tSr_tl: `~i4 Q9CjK]16KwuN*,Sv9fTxq [S6)L5ԥCklnԴ@c|o,F@/#ԯqI/>g<6*'Aj!quP"Nj]:(LRטƗjWTuG=ab—: @& Ws`L' (m#wD8~bSQdM X6mI Y=OK+#7tM+UM|d\jP esG Ua?c{L`n ųUI{a"A"K_FJbD3'cNyCBWd)g6C%kŁ.Bϣ[*k2CBUtOg{ޜyxWU `0Bf gMsRA{8`bͩ38$doAcӁC"rdN nӴor z-A޽c!oCjY<`zAS{7Q8-V⋸;$jTpTƵAԓuq>ՐO)Se35+` r˯<ش rˊsji2w_BC+!"6֣nOs._WPy#*izٌU8v36"nCʡE|"*J  \97?K{{W27f ]&w>7iYYrSAzEvONVPڝ)O"H^(z ILM*F.U1 CTG qZmz-4Iz7l]`( ;*9*7?$tYq,Nq_T[%c47‡?m>lq INSݢwx0ţ']9nCi=\qm\y!a#q#T=n@\"g+:r'ӢjygY8hag_ w7d~ !x|bbhԣ=N)~4EīUA!eYVUD*kSxo"ݽe3(j6[Q=ى47gt?mNErNME5ap BmC|pڂ! NC] kp9;gA2L%&x.02-TEY8infDjT9äO*G@Em]et2nVsp[4w~nL%nó[S%X*3s龜6i$cM,-xۨ@/e! ƈ{_@'Ԩm)7'Yˋ[_Au &lؽ _X^U7w!0&#qr :e%?ζHkRwbis+l]MXPSaoTᰯ*'e.|t:[|FxNWLY1{&E\FMz9\nA<zE&ӌ[\\~g=ѭ68ݧƜ&CTL D "3RKH8z&n/7,$E# 8wGm=ܻ"dfc;hu/}❺/ *I!$eGHQpݦNluX^! -QW U±"+:1bƳXGdHlrvI}c*3vN=dZ}BR"J/-6j430 zN*Ⱦ$ODEA"Z)vFĒJyn/3mc{@uV,.ǎ?4g¿l 4F;cҢiOתo;>HQ<c25,m E3i’оQh 35d 3:N~ug!O[!<:aCٛ恜L/V4NQLU>|ܭv ोz%JP\7ARr=I}m;qizXXh@r ׄU["h)xXlڕ%mkz}REjƭ"8[& 0j[0 k<[S4 &׌!TF2 {3gk#Aeq{3JBƣRmu,]^_&)~EW$l:+6&aj~_^6>RYhhbG`\!h#rX횒6oԍ삩j=@bƕ.6Y.1 G{څ)5W] mR=DM﷙XUhaž;TZ:iZ#[{ 5*lYJC.*K (p0rY f@9I }3z"mcKRS]EZ )7U%v91/ Yk %tG;MN'T!EQdT+; wMd,!;} LqM[kh4̄;%W'boBu͋ORU $dڤQЉoo/Tp̀21K: Qy1 ,l!c*WUhAQ,_^< +C7wTU?窉/y#y]>oGWf@_`cJİܕ[[0_W%D]a*n`IHA=WCUV_|~n Zo@U0ST (nI"K5ȕSQ~8XpxѶFK0OjBIeK!rcWM"qcs.l{"9mQ9+ntle:Q+7yfEȣ "K,R6e>MJv]$RXґFRj"Ν ̈m?-~! [rlKL)GC(JVy)Othg߻T|2/ 7 }t@y4S)b2lxG7=^p<ćQ%z:TemM:yGgšzFDO8{\?Ge06*Rn]Ƕy ;1[ҏ"Rܰ2.g7u"Ḫ}y 9n/=_LuCH aа] L8: G6#s_D«2ۏx ('pƬs=D9bPO\,LD4cĪ1)7,8;h7(ؗ@5 eĢ5b.ݽ~ ͝v c{B!zni5/V1'+^#aOI#pI$UȫJFV!0a{7K |&N %HI_NL˷{O½qR;m~xL=MW^rܛn2#QT0WOt,*Rj2bKm^Nݮ _ata4>޷H|W;K]>ϫXգ"zrbTb9({h&yYRkM oTŚCl72,*o VnvBnρ"n-R{Y_7nzÃⷝMxP_vw,c>rzC9;tPY"FA'o~jy=_Lԥukb{/"JL7qn-lD $!bU]ecƹfG0Si҅//|-?%s;_t!#Kٔx(au Tid8pukluy#(ƽ?`Յ/FeOZG+e#LC2K@kv6F8X]FͥAfl%7o<1ѐ@}#[1,e1KqeS& ܵyjA`8"Z}~:%u=;@.{GtnIbWI8j\_s6t^7+"أ[̢&liҿ;aÒOWeñ :IpՄ.zDvnsϳC|3![];8lN|l:mym(J&iO [֝ 0G|ÚM3}Ze#<)zKXVPDavߓѷ_+Z `|EZ(a7j9 ʂlٱ p$K9hdU۾q{u$[v4nߤnҬ+ -`: A ojb!Ȱ0 hж91r\d؏Af>.e{׋GmeiĝHA1~I <4d7ưM[$qxW,"c9O /ߗX-YE™nB;(hhNw=̂!Ow470OƁ+![7!Zty(wZ?vh;'a sCrnZ=%NA/HgSssvE"?q$Yžd,ёo4/$X-g _-ᣕI`+x%F;uWvl0FbHBݺax1$ v@Igȥ= yP-5Y,%^zh(َ:Jv^r`h`^[M3_q}3[3l B. 27oV=%sK搊IXCZхOW\PCqg{`Oo-:=Y+ݵ%}.n9|c:K@|S4>`"tdvZ3AF|Uk3x ?D@_p|v\eюLgvh684T%$[)O{]9d{ў[,(eP5{͇?.koDmg/%gHCĶt{"'s\p[PjDM25?AmM嚁n/@κPW 1fLBD b/fP2/nAi~W&vBa7 3ؔ[F6-j$p~Sm֤W1@Hsc;s'/<1 de{zWh Ǔʛ)2@j BHEzXR7+G#Uf Cv VEB<gx>ռgG=R7z$E(uk)l__jq0mJF`s|2!Y-'B3kfAQ:F IhziHڤsh3"b!(pdb+I:x]ӉG<1$/?1`$<ǃxg] 5rK(d;yԔHO7l?]@PT>lE`Ƕ%J1H/Fc;q_XW ]4-R 4)5k x&_9WG58/A*/(z̻j`쥨K[ Kh ʻC _-N?;.F``?;*pSO&I//ʵk(R} ]">^O(F~$Y"q|}gFYmW+/_]u^tx);:=13'hJ#95T頍ُ~׼s eB_ e(RS ] tt:("гd;)~7d.E{[l@!` 61^D8NEd7z?0[ɑ`}ʡ׳?X!&4:ܠlC).cFТTWAI.;s4Nl=2L9"g6{u7Zfg6&⿗p#}hafM.pSOf]x82XnuIjX(& Tp jB+vb2pбv+`] }I8H~X0'y l?Y'%F,% z>m[(BrvA "3)@A(~v2q}~Oh0U|9ݸVt7RDƗLjUxs` ׇltHI]jRPрX ȴx6vCf9:DǞdžgtPgc5 ]yL鮃T2"ѕ,Mg,-֫lȇtd F>C@M :2?"b2ʛoc6 ˈQ$a‰EHANȺB.MlC E=b"ޟ#.H2o{ CIT'(_PH9X!^1J!&]d36 W9wTn#ox2mn9cE9ؿոTnn" `60|hX@BFK = Nd~,H$MpBvi Bco##!0{gfZO> f]/(2phW'$Ne)4軲Kn?oeÂIm"w}tqCtCpKejKqyΛIh_:T"%m@ "$B(R}1jzU11-N( y*U;oDJaPWNn:*O|?G BQm+0![ĔX}0OY k.-.Wώ}y#`@ Q ]ўǹW@sbS62K/RALILhIf7Fzh+4!_l|\s[۽h 'm{\61]9h@ d}F|anrwXkShess|rEE\ 䆫 k(M˶e ?Nl `kGJ4* o mG&hc!`BV\)ZTo% lD%DNݶɛ_&t@jnvڜM:gt!=%b=Ko> Oޢd@:4(k"qugP_ uA,Ʃ ^rjɚ;]l$vMt+ p jslش%ŔDډ9,Z)o֌P~*4; Ḣyӛ}+uY1'AYuB}0k'8B2îD㺫?YY@uT?Zôv|St9l23᧸Zmf!jKEK?y&RM 2v*_yVrlԯ>/ l?I$O]ag62 H nSc9io_xpt _ͮCY)ęݮB̽EkTޗn0USC7T_[S 7rG0$Ř^Ol*״uӖZ (.zTx-yV} Q;9ݎ!.#~[/S] 6m;rRxL5(\(KY{2@XA涗 zPL$ơ{>؄y3moe)&6Lm,p%,nYq\zќmBtHpJ!X02XG¾Yk"ev8<+w'ṢY<&[Eɂ|_M߃ChREEfy=.ST#w!eZƢŖ /.]a9.-pȼ@IQO8)MuAǽl byi Kmn<=_ #8{"G떗?i6ڟGYb8嵼:4r]2P !Bq!g>wPi{]>i 1m)!sUxG _-Y$@upgoyok9}A,wf|R^OJ]eWb' )7Jf"\0&} ׅ6( ̖rgHUmg~<rKCGACbh9dl?'6?r6 "S$Ĩ&!"zCtpR`ߕ b9<E z%nҏ+zs93}bz`)d g3BL3] jj&}x( MYxU%хz%$/;܎vy%kxKٛ{s/ł`z^nPJ -D7p, ̂fW1]^`>al?^5ĭ?qp_WӁ3mD0h|/ yN㟤|Z/ ijb%0cBS(_y\holjPh}Lp*- ƅɭI=/QbG9߇aPG=ɔ|Uyh ЧZKjbb8WL!s+VLNa}J;q}ԗL#;jAwJ jJY8mk(3j,(!i!OqxPvǘ&Q:>p؀Ty Wp}A=AEi`nOa.zyLvSLi~_o_j Ã=:@,htMvfPM<"> #sqkS۷h-e !.T5OQʺW*f ӨTh&Ȏ}4(/GLSƔaܧMUaq(ו1uKQ)iu2gKv4ҤBM̽VٯSǟt;Qc]FDA%1\Yjȣ[9+ܮ0] x;UkL9Nu~4+3Ƹ$wY4>I9p=-䚝+P)E^XիN=anG;^BK[bǁ)bȻjRsmZ֞|bC mv8VS# G#?CG4c2?N6#wgbskm"lr!#^J+Mnh"$lhV[ diiT4~9"~ HggS(-%&u 7x<Њ{`+7WsJ^bkzܭ愲0Jެgawцbl-4)"QAb(GQؐi\ʋ)|ٷNO.UWTu郂MݴlU\Ҡ%kk~5obAV\!xdǨ6I7OMl.pc^8|a<,Fo N.k!szΠEd'>'sxL=K+W7L>a:O Dd\4QBD%Qp QY.h9 {8=E}! `LVSǒg@J@47i&fY8VX\=kicSRTG5:vrJLT^cRzCׅK6Oj3M꼜 ##JvbG{Bwr)[~LDK!6c5zD1]=ċtE{ 9#.tӷyG4VL~ASa}3cT&LE0 XfȜ݅Kx.`7љ$&0y1tu&yn$AH\}Cl]8UX"0F=B0E[Ѿ R֤٥DIN,|mDVr5HlTOPB[}l Ƿ8<8}<@j3ILE؍?\]#A1w/|~.sd8;plq3i5MJcB0GNn^eȦOo[ tqPi,>/>CL RMx]ùR7rhNkkQ\'1DbQܲ.:H:',/`zã  ,%8^f(+k]<]0SQqfH0ߎ!L9gӉ3Be/KomkͿBb*†XWg?L :VIROp_r̾oF&푲0$&I\Q UӅ2%(Ο`e=7r f/&c[hңPlfj߮$ iZ"RV{VTQOBO]dֻXVc!4m]!p|b#KJ ~Z򐷧]gF*aR*95AqynP(jBe4Ek쯛G Wmi01g>dYc u7>%@!sl b&J;O"7XbzX7D+Wf ;t[>rof=A J njxNmPTʓ" x:vnԩ;[z;tٞWCӧӿ&aV%ڡ (TJBa\9kW7D{VЫg)祟w6J!C+i\fquNAwM#O|g09^,ꊋ3T%/\G r+sX6a01(2 $7hڠ!C%^a_4: {jI0.X(~v[Lp`mRdօf"Ֆqe4 vN{ދ|YETqs=No02?ӯIt sPkVy -R^6qhd7.@9CO,/FX\ \39F7а= cLYҖTLt R@67I>슫!ﷰqB|%V˷Aŕ%pZW5$옴]?!/F,T{@\H,k3&TV񓼴q. Ru=zk=b` ߶yQɆ *;# MsKq1y@ 5ݕ2'>Ǣ:*6]4[ !On@fkS}/E% 6eƓB)$RKĎǰ{%S7O?<l>_vD|-_ʧ1؝3_N6V; R?6UM£[ QESVfu!+ّp)ѹ4Wne,ZPMמf$7V Oũ?5ǚŧ&Ȩ:izvV4s ac}1f:nlf1i83mk@ |_񖴥 >?. ,k5U/EjaI~Z.Q^2l' 𱧩x9໐ʘ fUѭ+]Zbj{2? SNk)F$ApF! PX*ht?5Rc4L84r.5⟭.@~@c~6daܽ 4PMdռ=moP~%ĞmX27'U4( ՌP1?YByJ1C\kX&kM#+_ A-aLpcN is?n7?1%@'*Xw ktP`>erRF\[(uCugMoPrrn/VzSr ز~z]P#Y(WX?wPz[o]>0aœ)qDNӀ]u@#Ƌ;h[3.VDc M#Xy] bo1ԐLEoD<\M5E}'"sa.?&I|.hu;׺hLYvUӧ0U^s&QU߲>umBv~# w `ރ\!ewi>QJ[s:eg71!8 C?V<̅Tk)ю0Qd[h3wS14 @N .6qQ49BBOm3v/nD~^p /ԩ1N !LdYnۦO h ,*D•':S$ \'oMO Lf+cmS`B/4`:Yis I-kt|!#=(q4G0n܂Z9lrANʲMč|@ThIRWř5kn7)8/ U<˃>0I' '1?1@:=2*FB/uTG}b)^yR{Z 4k|IHfeؾMj];or.PjcZ W`2_kdD0 !Cu _r| ,sy˜ ܃N'~dL3җ]-{ cPlyD^N7=ݓU>CY yd, l@]٠!⳵RjsE"z-iQJJbZd~" c)sͥ_650h=!x@Apdk9:o8;i:qJEt|X6Aٜ4[RTWʘd+AD]֛cEk=S93B[dri@WR 蜂c3%cg~t%lPÍ*W+X#&>(Nyr5dKHƊMt_~,͉`\T-}1!'';`Y|2A, aCbZ|A|^E5{rCeک/[o|:[$:E.ν_!N7Xo0\yp=g}Ez=A &</(9G͹ 1H Ϻ{ C3F\` u:_7 5 ΉeèS.# 2e 0Ή1i{וgDnd| pj+ao;R+"BK"~[}pb^;*D:O2PK- ZBF')֊orqvM;8;Y0 I8ZvHz5?ɿnR8`u5 4(y 77)t<Ɉא>Ô21i,j䍵ɿ-0{ili=~Ei|| hcZ-K' ˙Zmq-1 ;zuaU"=1YS_p`Wo=ٸ8k-lX:X y/fҕLk8,< boe[7$Iq pdF+? ']kY\'&N8tXp=YI4k~ՙB9 /b`qO!J _UF 5u2|^ۗ4p22k !Hlk4B= X^B3vl& ՉNq+DS`6_{Mc G<pM(Hb97W6~=`9 x  raq8qgی _]F?\>s.7CG놓9_UDh>,t.ny]$t4EVuix!(ƲJ>-qyaJ}!פILLmGM kEO9.EVq (9r[=za"P#?|o_'^OKV=e~dk o`CP7: rWI$Sw1{lHF`Fgzvl#35џȖDž?QQ甁kzT? a-MxΟ|}fH\RȓJUӪkXm9l Wb~^$%yc%(,Rg++JS $ r)=*GBh < |M=K7 saƀ?xZ=Kb->S_kbC6! 3'^^Cx AmC փ7SZ^B{SyP3Dv:𔁭4j,F d"D1;^bE/ffF+T"~`f ̒oӊW,B7RVI&,T29b<8fI6MG=0nFMQykFAsH1yAfX+n2397JY@",tL u`b;Hat{'FymSfynݬ_kYh@j>renw׻qDٰLė/8qtdKU-/,V˺~G<@JX$|>zMeYmC>?!eGZ[ \XՀ`IQq:hTNJ+fLB>}㘭w0(~RGnDE"6g5q圜fzD741p~,]~6ߙɿwa#D!U#"L+}ule궒 IHƑv @ia}pbc v'?f4bYW]pY)^.TZ1=xG`k~Iqd_\P^w-)_ĽqZI {>Id`zL1gC5趕f)lgAi4 sDJ `:!Kʝ8g{N` N.eW?G{vκ}3#z90`Y]|v%@,$ ;Vf X93!{윓9ao21-FTXb$nK+x~#sモKm<ΗVCU]C!?H#K m)Uz7%FсjK۠,Ck̚U~LX259\gJ/w.Ԉa{+=D8XL٧T!QF Zfpץo&-qgtw$O< p׻:Ԏr jJPzׅt%XJs5 MYO\cʔ EJl(@r\ѽt ~Tu颺6'+TƩMMmde8Tqk7Fq]9L X4Vқ<|;K,ا]AGfGxK-3L";8T0 1l0}Vi2NwdJ^ݛ6GaATR#X+s}5.x%눳V1lmsraz}BF|*?4$pğUtt܈NZU ͪؽEnX!)Ml%;XHcP-Iʰ9N(QOq{Fh/ZAHyԽ6Ύ.AoQŀitzf2 U$@s}աH ,"! Tr}G0b0PP˧jO^2A(YhlI1{CB~4+(#^v_Akkg/s\x)@z~NOE~)k3N#XUx?h|g5/hRs 3XC v寉0י3ZbFdoyiȼe^KGvvI|c$GqO&޶FK}TA<H&-+ȕ+zK` [1, r}UtKqW!niHd=Tu\Ap:P*~ tZe-qs>AJ? d~-2 #WHpk=o3#4^ꗱ`ZU4-!ӤXsuC&S# E}NdxsAHVT<RhL#}B~'kLt-؃>4S3MlO2 k #w1M/ff݋B1TW_DO J8p̺5pQ"[/B;^{E(q"_F3|ր|cG]2\IW|:*D~>4|p좴YR1zj4v ""\~u984,;Q_Tf;Ktd9DÂ(p}c6FNL$ 8æK)#5R/0hgsiU1#峉s`j|!?^ЋYLn-Ka.pLpuhlVJ*[_ K-״ B8^!%P8mE ޽SU<f?1q2#_vNIF&Ctpi,هL-pg!{kƝk G`E^ JևCI͹v {#s U1gzppL>݅^%rҪkPťvw#͒pZF |\fowJM:^W> D}>+Я%s&坮veΎ]_/Q7G3B/}Mq^OÈ)~&B]$jfi"4L+u)嶊C w㕎`҆ U#h`9fYi>GlddѮHs<Q?+')?Fd-kyX5[%3\i#)Hd* ,-?ˑ(}VoL1/`=%4$~;;8Yvu3 u /O:&+rv?NmW0M;1n8- #Q| {]xjOʺ:DtY"<[{WsgSCmk"9b|晜mcL Rݫ.xp}m*":"n|0Wv@[%׋;o)#"ve bծiKzDK|\Cw@UJpV.qɰ)bXf 3Qt>r͸Y.3' mgxpm@IAlj-\xNC3Shsv?/ Puna%$F5dqH.Ci4=D;a#qwҿBoVFwR% "`PJs)x"{а16ao{}LPAtߺQ4ُ8(8:b'$t7{WmX`'qLs"-p"MʸIܛH1w[2)Fd}{pn*e{T;Hm5I ߷*lq;}F*'/HϝW 0طMb)Ag6*f5vcZM,>'WΡw ,Z v,LiTQ՚ҖG}>*9Xwo!ndOP%tHRYL *dצ++iP]\D{Yq7GYLG'|e.Ţ&  1.5񩕉&P}8,ȳݰ0LZN2KZ%#TGKkJh]w=iAX}PT,kO="< ڒxSE+? ;\Go(RF3]C)DYM*'4+nҲT?ƟMζ ~ *-<2J'VI=FbS>;h>UټI <_ZBGiGxZtT uK$_\J9yx@ߖ7o*Ai$S%[~8 ^8Ks'.V7}20La@3<ցS8``/Ķ:=*@dǞXDs৩r/VNzrJݰt\s}o$b)k(ƻrjDXm`0Mq!{(QqSG8<13b><]߬]VUd zc!x0[Qo yOB/SG0 ?3y8j݌E^~0nF! A^q'tc}#S9} ˥"/eN$|Hû2ZV?80AGɚwu1Zhtscodecs-0.5/tests/dat/fqzcomp/qvar.2000066400000000000000000000772201361454567200200070ustar00rootroot00000000000000b2f ( n,n$G 3B{g潺#GA^Bgn Y< 1DU 1G}̹5X r꜒;ۉ}A]a.C [Uꛅ k c)6=rԅeSf\OXKQ2),_% CMRWiE6IvJjIN( vG>{{N1 Ό#Zy| J:i ^*[%Q0 BauLzM+ V*3V?-&VdnhR u|I9 xS/rM3lDVֽ&j [c3Ӷ|{$Z`c 礯i-[!uH SbVjI򐹬>},01G163ݽڢO۟%MK_ G'ƺ!P?<4h0 riop"Zb /d[Pl6ciEbOCo8ֶD4ch­QچwՍq3 ^Aj~<ێ<*?g'D;v9Pp0J%._BduW%d2jwޮ hƞ ҦM)Cm˻.#=߱у0/X.Åy4p6-F+VGcGHp &-6Nh:#U2=bTX{w#;q dUCw;JqJǕs;ai7i-Gt+mQ9HRN% Q{W8P hX1l},~SzQdNE7BmqϲxG `BVwhJuRЫ,iʽG&xXQu/w1UoTwC..cf D7*EERA!Psk| 'k0 knVj28$srr.k=K.I0,o^vRd 6  :ǫatֳs{|Q[22BxuVmex;d:˶R Hܻ2G:pBΑ1ɍB]* 7kQwi?SN{:5L{}R N?iAJo0x,g7P-A,yݟ"Y |I?s^ևF&[c֯K _>q˰xX-R3BdfwjP㑻de׹&B "л%ʽcB `IȜv"IN$!ҖPȯ*Dva`Bw俫mo._j1@oQr uG.u*F.UmC]b;RE0l4ԓO zlֵ$x7XS$ l@m܃_ E# 0P0%H^;ҡV|D47LFm-Ÿ{L5 s|[`/^.fFG2Q#Kz8qeW7kqk ca=SU&a~ `nJ*H`Qn3ZmA3S:,3d 6E6DW,HgBk?m7XG*Ŷ~/nJ䘷)yk hdXY$*~b[TkeV*܆Ou:Ϗ+dle ~̓.Kfn\~RF}, "gP`w3WVeBw Pi %-N^ ~yP㘉)J @# kP'\S˸Tְ-1YeGv wOV9<.BS{!Ph;C85RP)lvAѴfjo^ʡ4Nl=!Vx;49hc%(ۚx6&9VF.t>%b ]Ƅ6h?Hh`4>;/6e,1FaK̾1/acƶ]\ߐP)ԌI1~1t*.B$w؂/_)T5^5L}kgĞTΥ|6V)Os<m,m(kr9EZA8%Z%l4Z_='IOa hr+e\0Y` 膛m=Qv-P.\<.iH}Wf:U~pjND P ʜՃƟԊ޻-j$sil,IY#Q* _)NtKID֩{Dq!9&xxIϿtu3.fu{,8ju2t#} |J ~#Gyy^8G+ ;8=5*?~  J$l&pfY|oSi7?o)EiXBjJ= ,`-d-9ۓϮ!U:Wi cӓȓÁ1xM?@eQ MevdC@p lYcФe."+" q9SK4ΙnuƪVd iCCnLo,04 avn"28x ~xv*Aǰ+CK&6{$6_LZ 0-yJUV%i?vC-EOoJ5߭LSg8gi۬HZmq%. DF/;q,%%S#j'}Xy2LZ>!j\EW!utT$4w{*oQ&V(ud[VhW~̑Bf{ Yл{}&!]J悥 ~;tWz+PI&`[҂)* -AFE^?5,zFgh0gἽ%j9Uw Rx}@tLFC[<~7 a\ux ]A<\w Q̿CfrZe*T8/be] Vଢbv&ж=T}lmnNu]{k?4O /LIk}G q0\~7;"5r(ݱο\f|p_DaFTK?$' !Z5&.f b 1[(Mژ ŵEQ\:k*ֱjW 2f6 9Oz1j EVL $gGtQ'uajV,>3 H(2\65wV sCǼKݒ"fBALZڒlHyAe kW?7iJCz*"Ԫ'oǪv9~'矦AH#)P`7L[2<"g#@G?h?2NUT Hy@#k`¢4s{3}H]FtWNx]8?"PI`Bq 3#jx.@=Yvi$2 N"^z]. ;J( Sj.4ttI! :+Teiܵ٘DahG`זB3Tg$B 2Kج#Mn^T^^bf4pۊN]&}·0hPmF&>i{aUrvRom ҳ>;(mWzEGQ(AwBwA*, }s)_E(N SP"] |$%F,%bSulhRv\+7&bu&/ᙺK8t"eA Lco%*LwG*fƻ_5!ׂn y?vtiVP*1ΧT [k ?s?4+j%q9ޖE ;SL vJDJ z3JTL\AEFyMFG;o)%5qK_6[U:QD?\uL2dP8q\UHy-eH&x~ayz.ն(*[_\P \4)G^d\)=Ӻx#D(ĞGDTre*U Gǐz|vg pX^5>5 {2jl(N'NNS^In%3o=E}fdO|yLGs8:T*8=m!Hr?W nZj"׬Dy%&PDJO.ՙ#6MpTjQ?-4*ƧúG[)8Ov,{^o1HH8*Ucq"[ 4ɫD[,`BiT=z?өWP$w7B;muZ bS6rsLYD{'w ĸ&C ᲎7N2[N̂-tgjL[_N9`-Mv+ؕ9?W1/TC.C&Hix4~4X̽uq %RҀ4\μ!w/ ℁ c]CkԥFC>;T`pSꛞ6ZǕDzcM fTQɥoxE@'QO}䌏 ] -T>I^Vu3..#")vE|2`jjZ2wpЭQEzA[V&.` Z :trNϦi_̗Z([eq^ k vJǡzg o7\U|ubb/OqC.17"цG?rWDrr "S.DTӰf_[Q/ypj{g7i TO:EH΋R'e &ErOJ~j7SN!'ɖ1*!TϹ(qzD kA]{lEZ{X|"i>EVbS?{;r5K/5g3p*643 HdtQr U / 2Q X*}%cXlY״ zPL_gI ںVh@|-!rMӚ?2)7F丈GP CAɞ-'Z{V4öleDmwAXĤDeLrh2>pIMOlKō5~-qsX+5K=,<%yd@jJcԈ0Xo*0D $f&=}WdؿwÜdG/nyAxq-Ul1%c.s7\2(B̳EE>jT-g|RM؎}W'/#!KxtW }6E~^ 8J'މr@IJ0(Q3,Ũ=g"'훫̳r9S{/5 [p>3BY$P 6u1 \JOfӉ ^粭rwR˭L/8)2 İsE#bhggj툱{4 ^qo8/ A?6ehBӧL*/ ztbKn.xbUԙ;Q~ f0|jO+'Yf<%}]9HrNNp.:ϖV΋7Or-ޛ;>n(Y|Deɕv&kF^a^s,汧W j) ܖ7QEwۭ^bg)|q}BAI0:ԐIڦHFG󵉆t!f}^:~e2BA]sbY;LSo퇪rЬDH[WF" prD0r8mw;%7V#jvxAŦ(]blSl|5Ay] 2"=ask7EhS![yʱ u!3V v0@̶; `>xbhu_\7K:a㒦A[y\kγh DҾ^ϊq_=_zX4íꃪ'45-7 i.ezR(5dY .ҫ%]ggDfHjTIo|NDfl׾K9 ":Ÿl6‹;KV"ۈG؎]ө!ԊEZ9+s*A*@i^E.{;HՍ1s&nOP4 h %d7|y +ۻq5 eiLvv%˯$}u7_#bVFXTƺ(Fv,LKf,:vt)#%ma M:#t] [:*FaZ;5zec>OBٳ%,.c<%>_ڱ}%\^@o`;iSb|K~ r)H6En81ѵ Z$2uԁ'f)kIAe9W'i|'=4OUHƉ wsK&dN&(huB$pi`~| XJ3KQ1Jg=.:۩ 2 F :K:f;&:KஏZ/姼~?IEP_W!^Mq}Y*:ԪZ:ڼ!O9MW?Yi8 s}/W<ʓL=(Y-ϲ+A6tS%%6|gCNTpgPZ׷u:'8%`Ak,,[޳_Z-q3w1Xa_ocD(' dMF7uG/oB\k 'hJJ@^!dnڎ,T0>i9;ÁLI~ȬTG} ]W;TLaS{J휧8/fI`&O?雤ixvF8%LD319; }6G1V74A^j]:j>Z%mZ+@8B^ș o{Q|T[\eV x<48J 8TIjj:};!wu6!h%ElbQzAF< {G|j )J)z&BqLiVo>pcxnZ`0NDYPBqO5^K_=*ř>`V' F>f@ o\Iysa7Ƀ4poY//^(P Y|URpd`32)i[w(G]? E5.J8.}/;u/,oN`Io|E ^m! <+y.kIÝi&o+$GςܬNe1*̝` ' 鐯L~*?"D˟6{€T U/XMbʝgӧN+IJ{mM`$RhH͸K?q9ѹݐ:E^I ='̅bBE!Ʊ[??VЎ1=SpMY(R*ל;#\_ :ҁw`Tڗ"8 Fh,h$uIC\ k%A03UP sbǪו)&L3BUbc:ja\|:F S<(.w?7  Su=cEutJ ־ȌKk1pe@SnJ;7?[pi~2*!5;_|UH0@G4"'q|,YeoTZX e?'^ Xhr!\clN ς5dv,43-cWn9Aܱj{J)S u>,_mdH=tJЉ'D(̉"+_d{ ^Йnw]!=ʩs@W;?J )5=Bvx?` exs7t%w:I,%J8]6ѝ+'V^=YUS: xwZśIԞ͕xWvd_"qI@hP11Woɒڲz<[)/o芄0?]s;-Y%s⣅XړOG`Y,16Ӎf GAfʅ|)H0==&HkutxU$snx;i8nҙްy/6FLxFFBi!H⸪S |Ѯ%]bmdW /Xz>ܦ*4"AജS SM?lYxX{@ k ;`/UƷ1ǔ"@ål\=aNz;?I=<*8e' qB./ޏ"Wv=%e6/wC[V^RMS{>@ъI9!fq痡B$S\)=APy?|Hl;7ˣ|%s^HŻ{ڢ~9eue_άSS+}# 9mf4 T_0y#ƟNڐ1"“-2LfmnӼPĀTz{wʳeiK`*Dr4Gp![7_أ(׽Rʥ(Eh2Ε2uTή7^m,YaaXOC2?E#ȽPmi2]I7F/ :SQ޾' i7`I,9$ׯB Q βlq5O xm~| 0%u១BLfi+NQF#ϵ-Pj&UQ.q\&{9,AHgcn^Րjf+ xچ% h/ْB_P4M(j.mC[;-w?zE8ɔ=0.F̓t@06Rћ^L"5Tj&ol Kޏ{iH= M` qj!k֚f&`:rg7@aE%-a'È Slh}B;t )U>4 IG]73D'qfC>=hT16`l?sqsڮ0/PtyFz+]Y'WƜKD RdF7Dz}S00J7pЋ]MlCR@fiÝl[!Kqηg c|8eI+vm-%)XڧsWƣB6GXO%5*0'"n18Ug܉1RqG== yJ-B@ gLT muƤr$!o37EL;LvZ>z@Yu"C?ݽP٩y<̂8&(̛"^UQZl1 /9<'hJF3 '+}hMƽq'/obSXLVqFQ^;oi"ZA=A9 Uxd켕)1e[۪e+d O R^ңyjص6]Bٻ#.LG!ܡM 5&=ֵ lUdZ*~g{NxR>KB`:iCȉ)FE*XgidsC36ʞNv3垍k2ޓ'6>%8hp;_hy5Rr/Y@v UP+܎&@7b];'i0y<{"[rv]a`[ se*U NY"zҹOF2р ɕ uAרަW8qj@+]~IZ  Nu)˶wCS,d`{;M`*nOF }o}PdKP"9@D"9?1)BB"it䕶)rF}-6\=$vJYX(l3SG ^P4‹Ϫ\¯MċCչſV0CܕZmH婛|rk:lxi}A$gJxgFJC?\z;J '+6\| X25o唶*UuL`n,vk=S[Aė&"ځ7<i2P6q3$xzrYz5YBy},3HŌW*Md &"V J}? H̭w6S4S0z0q4Z-4102V<H֓`n* &mS:Y Q'^hBosDh.el4Kp)]$p-(im}Z_'N&bt?&l/ & yCp߈ˌ#,.Zʕs#@tשcЊd^X! ( D $OO%J2dtfXaʱO;> +Q#;&Qjx_n֛#ŖsźCVaAIT\%^Qsw_%q8|ki[: '*^`ˇ[dPłc^Փk8? ,wa/(?#=7%NtjT 6H7_/%EoS@+seF~!4sD 8kTVj,zȶWF#:/*I1U1x [xe ]I@n%NA8tGyɒIpV;%ȄYJE3_Scx]vIE>Z=+!o 1d5$Gse`ʍ8j8 kyD q}k}<_ M9þYN ېf܎kޓKa^HVp7&6`*%V ,314YG.l#Nn|W;PA]0VHR'Ű8t'WX"j^[uJ%U`)SkE焇1b=l9fRs@7`\ogl!sL#ń^>;NO~ QNV/t pI-&R2K医_îv cK4o$+*tp)B= z1L[Ԡ16E"ko?vxLG4)1 XӒG}F\⟸yL—ӦuEsdvq9ۦ1)0drRН++J@Ds \s+w BOޱWۀ71O:UP$':+p > g719^l.U#EO֌A H=669r6nJo_*rHkJǿ*t'<(5"Qiq?b<(kYӷyMx8M^EJQ"'t=jޮiEߖCz*G~Ƃ}_Y2@)\G?죱z"_uӾҍ5>kMA^i]7gO'oĴ0gkO|/mEo~Ԭ\|BҞw8Ӹ Taf4Cmճ4MtGa[A34gH4n ms¹9K<('htf?r :z):kѯBV-.E5G*TCiD@0E]QA[\U8AIѤ_Zs.'Jb7Ͳl7qѫʒ94D {NGaD0Xk yh̐Y(f)QxX?c3 @.!cF4qgjhpR,OuAg Qc Zي(J6r";!? =r8EiCӅ-K+"AtZ':!u4+.Kr GTqYZUFĊ ß4e Ff j jo[Lz4 x#V3'j#;х~ۖ'']R(\fe=> .?m۰)"ScKA ƼslX39HT^B$Do^+LwsOk <uG$"(/XlpFYdgDܪ^r~g٠%9OLWVb,g, ଅt]LiF/)S u:` :  T.4|1~}fZ-FDsߵL/(M(ϼ!TNفh/VۛS&f}'\?q6%:VV)o܂([/ul=P~KqrQJ%%F:NF0tڐ9Oñd̮Nk9Z?(AmXwg!\GH_r2Vԫ`(yk5XIu{fdn?~HHYFg 7b^~N 6t]9!0@E5m61D3Bm{%B/Gʥ!C r?:JL$#p3 >;ƪ] }8qĠz!2|{{X9~Y'gYǛgxs n_)\mn>V:0!hnwuǀ"E[ql&Ip `q9nBE!uc fgy%aLSK:8+?>+TdRJ1|F?91P-TSǍjQ @?Vƌ:s9h^M+5m4wjqm4hlV^Ml<5J [ܯ =Dl^ᨀIqRHg?M<{_Sq D<ɃV_ f(vFb1!uF7&/t) ·͡[ q}RcXK1|fDV|J\IA>,Svz|OuUmfwݭ8˫ܝ3K?˻z7v<H׿wp]4s $|WH;x/"[d//pE6n ?f`.DWFjŽsc2w ñuX@y4Z2FB%5 s635f89⤿HE9ZxR- ap؃Rǖ z=OZ"&w5ǢbZ䬓(fK`p$?JĿH旫U]s PP#EoxEku*^tQPc-"+S8].v y=Gٌǣ31U| Ctz#p; ۔`o.)r' -FfvM6w&W\Up$n6[]%۵r%AH٣@+5i| n@W>$gQp"ZK6M,q\ ps삽2= ptQS@m̖T.݆) eK+LE;?A]uݱam*@c|Xbz>%)YN1Kh ,E? e$٘ r 6cMCpC=YT2tκfX꣹'7 1Ǘ:+:u F 8i+I4|.ݞ^k1 =ʦ(neL ЙS0k|a-. r"ȯ\崐Ol/Y@36 /g Z3!@5pD@k$EFJxhHpaBd|BW=-%wGZtHV);XQpVA`YZdGbR3hƭ*|wVِt@eJat=yᏽX$|S F9Q3]c!-#`!lt#c@&Y[Ep=ajB2Kz <~Y`'>n5[M"E9I= RS5"LriiRZ O)VgtQG>I @+"f,r\²=ziDZXdg>IbN*rsw4K3wZ_iPIj R͉󸸱x)eh(R fb4 }:v#q* ;6 01SԮ|M.Oڎ.l&lM^f{vNQTlϹ5maq( zI@a`+o8̧O]Ax9[T]$^(%(N*:3-TY(.- )meK8uW$EzOeٸ7PFveB/p{bO΢kv]RMgBŀoepAhԟ.u,ܰXW0>nc߭)"_$7 ٝ ˑ *x{levbȑhb!;&F=\Hf#Y'ߙiTjc r5V٫YM5j6Ơx Jh&FK~w:|"9\}/$aq\IޡD#X.`6p^X/3;ae5;\* Ftl1I=e%\qlc۾J1ʾ8ھEė-yxn⮴{q;T r\xJ>K=F!p8q<b aoc‘- TU'tn˙I[{R5]ry>Q͒bbڥ/,Úg`KHژ8" P,o \L$یtvP= (z4;y M]'WoX3 a|r _g8#ͮPx3 <ҡձc+t/N+q[ꕢs $Iۡ|Mf^-=ztXM_JN_F\tW) xN51IGk.a#/ovnYyF_ՔؗdCkSf̳ڵ6T6ZQ,@Y#L|X?qGyD،ˡIhy$[?E`AJoӥAVpUꢓE+|5e= &]y\[\?5߲w2x6+vae4m& 0YfPyP8zg2X <+`DL<+ui-1KX-3l,5N L #bZZ;+)gLkx065@ֵ@fP RLbbHqR.+ LF% L A"ѭ#P/]&;C=a_)U c_ha?RIrIݚH(..Lۢw줦 IT h.5 -,;(\vVa-'wT\ H}_[ᵭ D0BVf]8DrL,P\z36>_ʾ",8TצC_/`/XsOw&}pqKzN t!ù,-D9'ZK  XYTs/(gkW3x͝!A Հ{dn ˆ`B Sc!<le1r3S&9kAHILTrlMOUx$=zh[h "̺2j{IPwvNFiu7JoCSEM%EW?{5r [CWd^\9ݬ!gL;dh閾\Y`t4k88E%G,N%%s# Zd)gqМ81 _3KyCRPu6~ѤyhVEk0.=-Xl>A&;)ihhL& dL(3E1[`;Umvv }9ԕA;& X7# 13iE~V <@,{m;]жEEC%9Vp:ehIfVsT͏*wn/G.a$A 4Duѥ?zu*0K9X}Q["IPC NV~Jhk%/|˪aqZ{~BZc/e'EV}|T]rڵ~BHGq vMޤ'P$ê$& tO@K߬<&Gn_cUg{Xgs`aȑN#ZMJSܺ wTy-]tW|3%vKfp!Tj=9v 3 mćt;eypbims㺑1aPBﱧ=PtcZ ྲ>X_@:=>w]؎drқX+nÿL\a`ޑke>$>DƠ_ y+8DnQ17v E]ߖHpyE<`N$qze >?hwbϳYy H•}LǕCwmpŒmS+ҟZ .ϻ`h (e* |E0 }]7oE|0g̐%'?§ 3Vb ekD Ճa ЗΈ͜Tɥ#4x.偝 _,NMNj#(%3bjm\>h"+`}>#һU%:0ކ V[$Y?tLv8.9Mk1bǖ>e<*1R=mA֎GJu Q:h=m ְy%cƩzUjG玺_I~ 8}+O,pcny))r9ZHS% 4./r<27Kݦ@AAգz]5ӱTZf@FJ;\vEarOi$ױɜ_{g _)_i#7O s(^%qĭ3˹W`8um ٚx<"p tHx'ŭyaU=F̀qsɾ/+;C|鲖5]&v͋0.5=d3?BZt,|1@%(u^Y\ܬ Is;D]˕V8Cf lV];Xuɂ8Ҭ_+^CȣCɘ?!v'#wOB}H `$#ABjlLO?ɀhTZfUqoZpz1Ksм S[p?,7h_o0oيJhӈG!VB g52-O?E>?DCG%P ׅ-z4 6T(ڛ=LӺ;g?ELN6Ğ' YhO}t(p LT%24Iɧ:%Y|_ (([ S_o0vP`u;m!-n־)%"iͻѫ9ۇe] qm,E< }VE~`T8 ]IOdye/|>A@(p6S|z/BLf}e+ ED_Oo9L+%/|?sJr r<|o)tz'cmK܂4廋Ez:d875{Ek^팱b,YsÒp WVy--21jb;y8 o7g}R'.76:a'"aO3/?!Әߣ)%lٱ2Œ~|?[%!-¦r~<㋾Mn/I*d4)8/qLUC)vB4 j;ncl;5DJW.ȕ{Pth4-x9 # Bw,ˇ4Ph#ǑcvB*$,&Jj0MY%٨88 14=k,I,C:,pS¯nS*ЕӾ+~<Kt\;$Py! +!I\adXqUq"?rrC*XAus|a*Q0J_{n6ҍZ(bPqhvh ^Wץw7}2r8{|]Y\1 x'ˑ[ʧB-&J] m< Jeګׇ|~͖חOx* e[aẋ(0rjDZ *~LRjp;yFR%6 *[`D4pzkг3x&[9v$xTJ|P21;޿H*+R?o=b"kx1 !iTt&b ?bpnd쳘, P~tAv"Tu麛|͘sQ`/z Yz൘߯أNs+Y{}xa\-_0p5+T<_ν[܀[WZSgvAsw RY]HNT>w5R}+9/k4E܄*ҿMTTӰI^nZ! Y%t/ V^0<64=@{B", vG·qu9._`K2WafEo?xhcbH@BWsz8Or@ɵD<=wmye޲V3h )FZ[I$@JŪx=x, .^%g{*w#܃szC/b}#(DiL  &;2 s5C`df$^ O06Fn/&HdgrSf6MVM=:uqP*ZaX(}#NNMDJ(©HCڸ} D<4 B9y I^pF"Kn-HoVo</I:f{QoFe?8aaW*Z1ݢeQsMIr׈8׷kU_&w9S:+JU~f_Kae W`˽fEI-LSgr>{3T'ղ&;L”̨+h !m! ˝idGʥy-`NH & #$Ohaxl.7J~Sr|N|QZ,PFɔ@/-I y]dGo䤶#aQZ$aN0p=E+:hxl*Wsnc4jg;W *3;5ܐ76U_*W:<_M؆JRI8f/Ѓ"tĐ$R|kRӍ5]TÈK`hD];R_VޅZM;u2ˡIڽmWjVDl)#o:+: mF^$9!涚A_DxZ׌JwD5;F5F@.;Gv P65+:0V*({2{EVFl1Δ̓u٦QAQvI:'*`@;fP4>eG>5R|:[hJ03q Vm u I/ aYQvƐ&I,'VSjdGmUوkBe)/6s'::xͤbr+W3|Ux鲞"E6QဢGSň?V5g_KokzJ*\/{=]e {D~Q91%ۚԜ( ye5ngbg(a(&xڝWžeE)Qkgc|>:y?Rơ `dJ,76(1}c@\LV*; -h]NYJ7ۜ $p%Oa29Tnm:14S)OPczwͷA e0&uWVtJo0}X=歃5>oh81f!ɞ< ڔ>#edk(hg&!HPS>hhH ;k;oga/Nc(O[z-\j&en;Θ&oRhC ~1.;ljNHԝ?vy]GF*VUG~«ihO&H IznQݚfV{˲"Uqx{i ~2Qe8۝"4L-2[13A8Iͺ!/iDqnyyI=fYhx*\5YY{Z5gŇznϾ@ؗTKy6:V=Xtu2#DدכX4yBTGG|+#GSKByupI{ܲUdh.4GF1TZatOcOF=, UB<5wm/+RB/ST6@ ݼKPw֌g4Q+lۑsZu6oyF #0H%z޿wƷhI$ci5o1oL|6xT"LaKl]*B_˼+\-c7T,~t\X @'ɵb(7k֍{TS+$d\;qW K;xyհZ}@o]6ܤwBbӳvnUCoapw27r2#j؎$Ũ0ףiko:eQ贍JFEF|R7Ojl%eL\Ma2q)v[D('mWv{ByAGr΁ g.sDZr0*'vNQͧ0QWA_A$ zQ]4dWE'(/º%~Y aVn:`f=̟5Y;Eod25MWvHŒ<,~-YL7tocyJB3̝.bIn(ljY0j?(v$h)]vMs]9QaW]ʀR図ā ً`4>觢]|ѥ\- bNS7} gG2ii%?NzCV;bt٦w8#9`Ч͠AOZA{CPb&(f3}zPb!n#t5ɹ:5YQ#f;A+wJ^Ta0o_:aJ(6}ڤ7w4}F:ʴW<˄\% =~H"976Lϋ߀u˄hn;R?`CA `p[X) *Ȃ+y)pvҒaEd;1m)dAJ ѻ7p_|dߥMoe۽~1Ͻ=֫30fjc;Qښ-m*F^NLSrӧf"3{Dep~>V9 w ",o$?,j4N!%=dKd/{ KBKNd!dxުf(҂1 f~zA 1lTI9>8fD>Xkvʓ|\jC 'B0qm/QJF5bc#NW` htscodecs-0.5/tests/dat/fqzcomp/qvar.3000066400000000000000000000765111361454567200200120ustar00rootroot00000000000000B2f  n,/£?FNfURs͚MvWa[Ļ'k'w]#82 `~&d!A6dg۳ &QdBaYAORrlIk4J$bپY2qߚc>('S"e)"raAi Jk($zƖgˠyMݹ\ĹQZ))޼^+QcҮ89Ғ-%S.ވ!wMg*-}z^Klmh|Ɋհhq U(˕yKbylrHTc%Γe ߿ПB |W2tWmCK _p,n&2¨3{ =@08nLӇY4̟V} vu}>4Mb#r|Gx!.>` )8C4>涆UQq)3Dm%G®7?o;1KcR:au49{WTՑƐmuJnҬ7*Cs<,9߽1=ZXaIQH`;,GvTp]S/]?ᵳ`^߹K] n4 wTCC2a܁A'w̓Rs}',s/,79~XS_0W`uɵo@u 6&N+8^:n f n|kOKV5C>I6?;أ)*a_ӯ7i)[ /:/6 @*TstOfw}+4=2Wey8åҝN#uO7no/h$vj-8&r`@Nd]?(.C 5|j^eOAYXՁ^- F 7ẑoΜj؎}z=Za|-qB0oZzAh0ttyv_X,yvz`F&(P=-|R3"/3Z_InM`R##}f<=;5*Pf^BV%8QuL<[ C>Z$ WWFvtw{WDc%$ċ\*)dFm6X GzefO5;:Mg[kE׸pۦà9򒪅}MC3ğzbUmR{FR>1|)vUWFڲ@}? N; ,y(qOa,|> #}؝/]Œ:GeL2*=[쵬"(J]QaWMJvZfXzd##ɊBN #: CDLR{;57?JE_&5{4˓ :*{Y {]<, jJC$Y/Ɉ2,R£0ۤO5ubBJX$qz*]Z MSQ*g.%bc2'lO&GL-ϲUgקnh'a Ħ;r!^RDԐjF܍騃ac^\)M]ƲҌjxmN(6?׾ȃ0!˙tOc9oQʃ(xg=vpY=T]jcMPH S޺䙄rK9dO?&qrR{Xbb,$55{l|ŦdTY1F;nƅQ1'%l$ޕ>s? ҡAw|Oz師Ee(r[uiJXP3.z͂gգNsZCATd{LI$/7 5D2;QS 6xIOv`ޓERؖa">\ܱobV4>5TEeKݨV(Vm%$N~1Aﶄ_2qdÂ>]TG-HcbͲt7 Y$BГ XIߩät_Z|Cy}MNM,ЁraoK]ϊeb R921:RgqI AYISB.'ikm7E٪U60qzt(EɃPfӰcn'=bH$٨ OA72kpQ_<~&!|]c%T'~4Mi-X=S)}Y2eqS$v" ӡ8Xӫd詍 ʑnǀÀ(k\RpOqXf qI)p=6J%J.H? A~zkxcDrԈ[{W?x:긊My)jvDz<$F-UiSr N;ir0Tzq'Eʳ鉷)f:A2jMSʜ<9y̨A?0R%@Fq:r}RUZ{ؘ7q jay=}v: =Q}4Bfm 2ދ /Ng0]uS~Urt= Ar}su[x.EH'ƞ6j6Uv6Ǝ *ҋ@ؚ/h/ZQ fJ܌~I#GP}^J>~,;`; P˷ܗF I!0C&W&_[tT`5PgzpH2FҖ5̌[#BelIk /5]d;TA#>55d0[]aЖ+P?Q?K S}DN͕ Ys"h 1z4ut{ Flw$K𰞜  g5ܫOYIj Hm%2O9Uv{yArˑÊunʴI1q*՗)a0`>Ԁ%㴼+|R z iKz8H|%҃E{2"XiT^2kVc1A@U {r𠑌GN"nZ&$'g)"]8vn4^O4я``Yˇ $+hchL7^=Ăl}|֫87Qᢿ%#amp=tħrOFߓV `9+^MB.ӳ׫O1ĜuH iU60Ͳ|`%; ~ 1!~፸Kf3,QJt e SaN5wh>bty8yǙu?jzJ]Q. KF1&>sR s/Ukj0ܾyqP NG_hW [neNM#;uA8CԴ,(>SiW{iԙ}1GMwmJ6ԅB9SnpI[K;ϻ k4Xwʳ&gMiZ*}pA 2NCVtOJA"i| -EUUZ.ty  ETRJ55Y'C1R<)"/Ґ A!ѾvgVEƺ MFd;kT'Ta~Tfo)o$ִ_7-)yl7єRs$K71`?"UTAщ?FZ# V ^C[ћV0T# -?Fpz-h`9\e\SVYd E9@ФpaiV d7_ c u`~+h}v.%21HW\=6I՟i.)JMl->]!x20"b|D/̓4uEz-6$ u ǿ- t:u$9P,Q} w]a(i5>BZiwR!b+]qVVA֮l,E&ՓHkt<F?bAd!/"7lBQU_NEWrd kbE]*uHZ/>'0zLPDK Tc{~P y=f(։beVk.Z zN] `}vs(+BtyeR,nIhܲ 5J%s-akB9:&Vd.b p3U'ٲW[h 蠹DkB]A+8LOPq"^VcKIc B㵜O~P|Ztk"IߚR,z0P)$ ^iݦ_ځb-SP1[yjN^,V:W ⸟CX)P6h~_;0D1P =Yҷ>%5q"D/Bw#Zq|Zت ÍeXe:U1, ʌIi0pgp^/m?QStǂ{Pvt[&0jZK-ʠtn:혷b!3I' pQc7*$pi^1AFEC"hXr)}DLj>&~TL{75uGzRWБU^l^atm^Ǘam>*0% 꺎|蘈vIl(NdWjqN6/\>GXlVqSI/ČwGe** #ӝKaʮ@+)u(#Fq5# F?T9@_ }%nQq $'̧B_} *&_ϔ'qXg}4 _4b$O"˥5pw`ܒ0'M4[9C2*Dna`\ֆaId#hP=xq œIйy tߊLJU;\oJ,Onw>jHQ IN篻l^B~<=s,DI.A # fh7[%k2ʈ;:>ذ '"$|髅v Z #^))]6N/6%faJ" sur -Cv_Yȁ,rDGTbBW;d(뇖Glq)&on2pHCg{,E o b(') 52g0v"+]=*zΒNU 8ھP"'߇ B=Tp3d֯G7v?~utf7`P>!`2?~N %0ң)Obأ tgSKyl5 g0@kKIyu=fL- Ӊ IJβ&߻#=S;'A0:3cZ}4&J~_dqUo|]L OdhON=N#mÅcDo',U_s3]i&oa5ZtZ6 o%ḬqM-8ЏS]PALٽGi  Cr\t9wWf K.~TR͜#)́;OKghpI&'^1VVr5t9 Ι#i9 ^Ň FUR ?0aE,z~#VKbfXS sY34Djesߑ dzh_HѲ`*:\@@{^h_ۋIڵ^<//D9\2ɨ= PR^H Y֖1٬|7|ro(ƈ,fqcҏ=iF6fU$Wi$|h{W5 iP:M*a(#/fگ p{׮El;^ ށO={%R0`my-=$8- "k4kѪ,r)Dp'+?:dը8 oC6S|wIo+t E HтDZV3vNO m4-P#8G]Iŋ=(xN_Ү !.6xŇE#_+5#T_ᐂ7CQa-Q}Q]اBӇTF3-w¦3Hr9ؼr:., J'8%ܯE~&ݤi.”s0WTРёu&3>m7 Jr̹>m†eS YO׆%z"_by0-NA}?63DmIxj׾ .{]@͵mR*Oj7|]:}kPo%D0_0+K/B*?i5$3IoV3z:U¿ lD7fBsrr1us`hajKwqa^cUknG  V.oLݭYp|ԊtJux `3]7T<9,WkW,,OpZ3vT!mɂȐ_NoI0o3C7TìW? 8U,VOJnӤAp _ 94HZN1*Iū~ u)#E@ GӺDs0GbIr:@xc͞ QG@\'7) !(3e%vy"*_AKwp%[qȌ~f-58q2xnXT[b n)3kUjŮлU!tkv}FsC?F's8 sA>IJVϲࣣS0K|bYʊt =?_u[w!wM{NK-Yuw'Kl—%7m5 #zgޖzs&XGRܞ3 `BBcPS=چًCeΈ1M^:0"Eڴ@Ip9rAwN!my^Z?x Ē;=2۟ U^9ODRHBtD(.B#@;72y;?5k xS9Q8E!͠k% k Oȱ6TY XcJ>m9azZH8 A8c)Gä:>.R`]k!.O;ϐz^{ %K]~-N@}!#u/9VB\h7C"Y& -pYBĢ_4AbR 5ګA].#8.kjH}4C#my7"0/l**!-ټŽIy,PR~* ,ُӳ)_esGѫs!7 qK 3*+w4tKHYr|#1P C[œ*LN_.o)yn3ʀ Z^_5~\pE+CBSez=7T oÎT.J fr6F>3ݒoLm3sd-#e(EVD9Ȫ6H K |:TihuNf6`9L4Ĉsx"" A Bt`$Kc,yv|p:='YRrQwiy[}ɼf;ƧD͜w ;' ffRD̞d?9Jya\䠾[)O+s hPdҔܺbjƗf I-gۂ54(}P"=[e`*;>"|A7hᮻZ am_RZ!?=(DţR(+T zu$~ ^Sh%1c!BP*af[VsQxTJ狻Y.-Āxu*@ E#/&AЄ ҊDk1r\CX0jkpo 4rsЧ&10eKRDw&/bσWot+ʮ"y*_0xUv:Q9mPgz ia~;.s ˟kalIJz==mΥ7Kk҆9k,^v%3umY~ish)#Ȝx_Q5Z˻ YDxRu? faJ^ɪU(b1˽ QfY&<>:@|HgYq 6/6>¡w|!"ڭmq&9 pC9Ӷ*ᄉ{ ~tmTI0l$Ɨ=S]Lڱ#9rfSg/Tیp`(vgnTC Ԅ` ;J]XZU^C'P! Hܢ}mpb!~d($4xH쁁8QNƴh&Z$;GhX~\̐nGl\H> 7jai/gUF5A=I{B_7R~A72|XsHgeSO; c}ϘN]kxX,?$q n5 fh!Ity(ayJGn)w$F]_n9o E]ߒISW%B0dasf ni^%dydlT ͩ? /@ 6m#x*k˙ 4>L:M}2%n>1dO@ ԕ a)b_Swpr籏ٲPi]j5[9@1YgnN_pH$)*W{tO^^Rn9B\tg: 5PE5 )җom?X<K@M>Gֿl3AKlhm`((E8aUkO{{b\cERBl*at*VD0@o(p:y=!T_v(o eZr<9Srm~!f.$kԟK}7Q&),\$ʷ1?JFy/!GGΩ;Qk3OmFy;6B.'ȱ)N:ʨ:緳T#n >0܆rEm:ƩOf{,H!\^=5,qP_*6~ xyX8Et@*uW &chv6^`XMNm4vL%vaybq\n{9;]d"pэfP%R$ל*, A8c-:t "y?.uqVLZ;? ^ })(e1;U PnBƗˋVH)xh?K VJw' 4SN*mkCA>?1 jue~ Ǿ&  g=Ƀ6M 3K)^3ɑ%'6VD(wshV[D>e2~Cb i8]|{\ޚ(45Qwdsa)&c&qg[=E<Et&ezфOHg3,59:eڪA22m3ɁvPtwM(]ț*SA9lL@ _9 /@..8*&9Yhl$#{]* sy0pj'JwxB IN[='zOnNURyvy4;UJL9 紜=J^ -wmX{`q5z:a~;~%*r\on; ,4mʨF)xgaS^Z@ݵ4ZkA G` *'`(V׬s{ۥ WյSP 2~/cwIXN@ :1L^z3-hF dl'=&w1l\ lѓ|*쿄+nV(Qkբi c9ibzc*Zq$ѶO6͈+Em,l6CǍ+;27htn#5,>RAO'6l{E e>KdžWZkt۠#\bfmeק#7C[m7b]󿀰 ZI pyb;Z3rџׯg ~F,ҍ]tGQe qr'K;ơߏOJ Y_"6n41%2HPDVXzK$|aD*H*T.sxȳ(ˀPuefh!1@Wd"vҫ2p3.#DYi$* &'XiKd9 lʦM๠5Ly®-k7V7dy#lJwuC%HL@FKGE%DSꝞռnֳme_g5<ҟY-,FQqX-zQ7bqљzwJ(&Oo㡈/Uu gXq4رa?*\ #Y$UD.x Czʒ7$ۦfřSeHߵ\ le:سcqUdˑ2vH4&o{wzrzT9zA$]ppdyi%h}m, *9Ǵ=ɧ>^Ǿo?B_'0)C𢮤auyyGSSިڐze\4>>lHvOchT05t"{ y\lK$ǜ1[>D@1;TXH@sT7Cf3,g5tt5Ips3ax&a*1cb*$=Ĉ߈2{$|aQS R -uҿ>c%y`GQVSwn^Ԯ5~_'d2MCdlh窾lh}TÑPd"N?`Gwf#rpv*8{u \v3s0bLLx\FR bEdt`} ?B e\!s-_/븙9&WfP#y d^Dd;1OM2bXJBE9NQ'kИk,` l[\A"J{kΐdKYLT{T8*_BՕCRƇ\4riо beiQ+a7va?>0~4>50+񚺁_{^ ȼѯ^<ؑ*tQszƤ()atA] 0H&Z挐s'xD4ǻ΃S6qLE?\>$[*?1T.Wl%'IȜiKNY:#4'w} Mlb\ӵ.HͻdeS^&ld0b9Ms^$KqMlOL28Kš:F+ePYṰADJ]?LUIfhGğh kD<|CPteš# pYF-FQrC(7&|?[c}wBPM5pl:N}Ih_20[M8:˲1AϺ&NK_ay8 F؞e;RAܥf#{ -tiv` Ҁ'a oiH59!MB !!;,^/΅l*!4:e/M͠MHEMdj z9&OJDCK~HwǙRyu}H3BB˂ ޑ`wUۦ>RֿF@LNs/`7Dn ODMH[`ѽ.L3撊Q8md|P~זdp|n#ߚ?JIfeIUhU$e1={*e%:2v:m51{>Y,HnƭB]:pJo''Uj-\hXu)b"+#X:\aXϬķW8#ٍ!2#RR(IOOmA ^D¸pR]3uN< Ƿđ?"dCmj3Gqaj0~|>GV$Đ]fJD#7s/t-~2e`H*A~O a ir6%1"iHoY!q.!i#=e2MgOG%M~ cNwf|),;&cB١1F'#G~# 7D$X9}*Mܤej` 6O?0fIvz8|z/c}oY\l07_R2A*W\*$PEc"Q\Pp=҄+tOAK^05MzP{'Qvc wMr0壳v4N(jv \t|Ki{ɐfJDƔݠr#y\f!+russ2*ρ<&~L}akpCKC=`Mtk{~O;cf*Ⱥ(Yڮr B/ :JCB`v 1)i'쐄le<) cH eZ4&77y6P+`VJRmz꾄63[\oW g*mw-b-f8+f ~Љ*^qG?ʆ[2~T8DFz^JbgM I'kW&.5ntFca|iT(44BT;Q_aw:}9@}(Js|2s'TUĈ>mqmo[Kq/[4NHsܡ}d+'Ww\uHxI{ӵ=9pZ-á 7͙Ey+^S+R`-eu=e&}N<O9rL }ie34JL]QC9_+"⒍1\FH>|>R4_q9gXƬ3 x, sDYo9WD-X*K%3lߢXl<-& O"δP1nT% -,Jsug9_J{Cr _:ֽ6vvnnԻblT .k5neEtK`![5ỏ ꟗ6@>[ɨ%%ܢDAH㭗pTB >%rH"WtϚȤ7 c暱r3H}B%dm7d*l!3aHPx(eܶ/oK**qk-4xg\\uRIB->.,s(''4ݔVXM}-Bڿ>\>+·:ʶ61Gol>ܥ{W\^ 7芥 +uٯ3OM#8!x8ђEʆŔRv4$Kбu6:#YgNʥÊ-#p@: B> QZJ^E.}7=V !o _sj#d'8 =I镆4E?%'WM';k=HZ$ WݝR`ǀ6J<'EœAkYd{Qx92pbI~唫#1:6xGBKk -eKC~ i>jpc*.S*hfH$e ijZP:WoB@sV>dC/OgNad 5 ¾m_+Ս 踋oh2OX>A^709^'j9ʚWSq>M)ä_v>,sMA}D#LK ͔) > qg'9VSx,Bƀ+r쓄ʙ'U&=A,1qYg y'U zCiBz7-UW(*ÈAFLxd;'@Pw$lU}G6\n8ȂPXH7࿁mѥKd) ?cg/?:*$+vS]י lqM$D="Y>:%WUII'3X,ջ=taA)@fΒm7h 8C529;ߐZv%,pE{ZG)}Mf`݅Is9z U_M ߴEu JGcxCml6AkOLs*B@ OZ1Qr{p8NbmمKFC{1&$@4 O"ɠ)ɪ -gb#?>'\MFQfј 9mi |;&mReDd;;ĭEx[)4on!5k3 *ڕce%aBfcr3Ќ5`NmǝR0~Go4OQN'dGj5$OxmqH_EՁWybk 8c[uw F@ d/[NYqBs+?]cU-&yW)pq 1Dh%U\ Bccnk1~pQktJI0[׺':qҺL4$Ks|d.}nDyOa- sW y`O @+)۱<.-.5Rwh{ST`ۯ 3瞧:MHag59qeiVFK9}Q[Q.)sAssroP&E<Y@G-ҵ! ; E4$_c³͖rO,NH4Pv@%g)H9 @Vű< #0:n{d$ΉDoĝ9Kko DLdݞOely5w  ZjFf3oUJNYyB|Dۺ%|0ٚIo`*׳MS^9:c1๊~VE[)`:- sz}x1i̽G[emixb-Pkh@:au$qx3(e890AD? ugPD}#+#ǃM˄,#⟹@Զę׍冁ۆ*ZbtPkCsO!~;װ`!rV``:qk3eRkJ!NVõ .Qheb/p2*I.\VO{]P ~jGm w>: Xk%{~r_n *wIĹJVsKE۟: L/ySJ'y /w ;- jz?dL< ǡJܓOm?yM*L4xY_П[= tS-qP)ۋ+cA欛gޑ>/7=VuZ(ɜ_\P*{EzCVԽNM_͐vtkk77Q1JP_fy\_2,  \Cklx$˳-[kz`PSPTQnp+-olH`?n'K#5 Q跜6D=큙'rCW/wt̑9`ʩe#^>R+ȁ?KgMh ۖޓæU}RP3b\Ke\ƨ*`[kO"DmM.$7DOGVSƬ!lv]TL.CM.Ӻ ぱ9 p #ŚR C-ٓf1eө"U4=? Ypp?nzD{d^3/=ƃcL!y T,N&h#jf}ε|h[>JsGyӻȂ Oo8xe]C=K^M y+~x5h%xj8gbH c /U,LqvZϧ[TK$4TSz [<皣Wպ\豯q,ʽU}eM<.)kjQIؔHt';"9frrDlsG/&@P'bΘ>P'cq? ĞȜmaɆ ݻ7W)*76ͅTχa[&WtV'd7 USQe|n:!c芺(aIPM "Grm(S)hwa즑8wg~Zk.] v/Nsݨ5{zJ{`&(’#fUYj cH-CJX *(ٖ ?G|tAiUa/PDytc0-TA[rМPm&]tNl X} 5ޕD`{TçUJM<޴|X/Ďwh)B9eJep66.qJN9ם<",ܦq `nuCgr<`v L&X Hkduk󮥳S9fJQ= %Zs)-|׳m[e%5*>sinL{#ޥ ߶}°+׃ʂZCP%%m"Y(?{:]NΔ ʇ5L g9idPWݗ112涺_ R!eS7(6LUQ"JݞzI};4kd " 3ՕH/GŠ˗qIowcluRF 0LstohE#lklZ )nO=:2P˕j*=2}R{Aɀ$u%,nUHeB"zfH:\<د/D[euzd8Io]+WG]IY[N~Gon[Z}6{;YuUnJj+g;`G+X_|SS|B3&Z0ߥr׫>+=dyUos/ ؚ8`K$B`|:PqpQ @ҚWv15l=mB>Q;bfr^"$vVR[IT/:7/n9K5f1Vc g dSۅ qlW#²ªBoST4-5m yCҙ^j'9^WO1=.tTu ,לC:\lS”LV/5B)E$u~Bd#UQ ,]*zw [U Rh,q&abA8[`7گ¯uJg3,4f)|TD͗ " 9nEo}JW΁Cr!pMU!h9>olʟ$7K?PLքWW։*ױ^Au@E\Ӌ wںӖ/ -O;=S~qV9{W M:9ovH!-5M Vͳ.GPq$#VS1Njw9F=N=j4~Qd) ;8O,@^?>ƈXRj<|Si#fqdꗺ%1'b=P|;jCj.NB u y8Jέ$~/* *r5[rjSjGŅT?&q1&!kir&iErfj O=7>ִ Q )=yd9k3?Ns$HE`($ơ{[L26ȋvjZm'eA As98.᥺[/K"/Ȁbn%Aj'ɒ%%[LMeNX={|yq]lB74co<NV}nfZ7Sus&*L[" b $(Vi* -_~ VN[іN͐i&|0#^4zndijg>~giՑRɃˎCtfI\sBgL2 |oi[%3 Unjr4w]7O5e6h3gY*93:8o?>wBкleG,xvv\+='mG!# WP\/Ǖɤ 9,ǚSP[׃b2S@r"fuhcz۔/mu26kwLR]Q-s7s.~Ca}gAoUy&,N-651yb޲qycs *tnbw9ulkY;CfqڈbdC+JC UdhLY:~Y h|ʎ|Rn2_I.*QfP-|p6392yPEUzC~Amnm _c(Ό :{`JR۾Ƥީ(|3CEVdnҋWI f}sg&26$8Q$ Wqe֎VED8a"ܢX:'_|3Xa>hh ct˹ZFyiW!xØ @րfF )%W=|ixq[DdxY!v`\wŪկ+ٱ->fFm(5@3 Wv)yU/Ғ~xrIT"}ZŒz4n:Do*ǒ|jVNJ ˮ +&"ȊC'/mkdlu*^SL~y]|R(>*RH%ִ^@@%֍4Pն~EJ'Z)%Hu"мU":A{ b}mSv#"9^Ÿbx= 9u\wdCZ+—>Ʃ_z`ɵ؎4f qJy]P^pWʍ/L6!bswb_Ei&8BpO\݊)8(BO/({Y#9csn?#Hri|3|9  IQO̕GpV'UԂC\3b$afApS5-鋺 0:MQ+Iq DmbO[D?-5܁YUڀPbB]5MR6iNPDz!Ӛ:zDomӿzJ-ܖ>#1̦PN)~;SQSRˍ#m:w05Ӟ V)%RI &z!I8w{:i$< pu”fjebhٶ. vu:_lH@Q *7Eu uRp=vuA g$x5esW}>EP#R-`3۟e.c1lo,OX6PĒsHdR!">hjn?vVv8yȭE5vIg\vǒ%d=+گH|޵ABc/ɛKbRLk&; Z_+d)>3=*Q7_*iMǑoj^2&ܝ<]ACP_m¨3%1'_Q5Yvr!D>f4nVɃh_ݕx(M^V;$X~ p%li7x0c;~QI#;Nl[kLUɏ4r=dx/"Nis+ɒ#b QǴ\SG).\]0.9)'Ciؼ~n:ƌc $?2-<_ HƥLZ֔z 2/?OXZ!KbJ%(g}$sْm:_/c[;smJ:qy%^"g@]\t*H /L4KSPY8yJ:Ye'3P*<%p9idJDyZZ\ԣ,tAQLBK7 k uŃBd?Hnv'+kuZ^nrnJDSWYn(Hz.nv5wmb Q*xAf"nWb mx$יf0T60HrB7.4Ure:b=rQ\{=(-ȸG?s:ܠQzt%8'sSI.jB4spc!#kCY1Z!\v$8йCCրi*֕닩hCnjlUO 'wRb\@ c_Wka9Q[,6; jZYvk, vAU Aۡ(eN}sq5pf^Oݳr5L}" v^ o_sb%/w.UǓvk0$ Ƣ:g$'E'ag%nj,ϲ 'jL*;)9S_ͣ.I#)cVNQBdJ{ƜXϷ̒o 6Vx[Wd#Y~tvr^Aj5W.o*P~2[K1o4L71~]9P2D*<[mWX59Fn!?V𧴐]>E=tU? 3~!܈Y*N1nrd5@!;KwlVy&}H#RM7ysVq/ 3u3vu3GdV Ut]X(hGәzORBA׋a$pY~]ͣj'6YlƋl_L8v#!Ғ5%n-Wtg,gumf9L O{F**؏ OvibL!J}pj'  [iKH)Hc(E#"u* D!yNMz#kgxڌJd=vnX63Jog1V^̦PqhV;)st,h^=xɍ {\/NNiZEu *tLt;fZ駑'<+3e/݃BR`83nrWϖ)N;T R"O^x7X`x)^5f;+7f膭W]=; $4Dp|:S%Ćz ,,Ku[y) mn5 !0׮8|(OBh(}V/bm!c{Ρ<ۅ42dOrc*-g6w\S>;J/ t9{ݭ1zۈz M$80|aޥ{jgV"~Xb<i N,3CEcǘbU2t(m2Jnu8g-jҤkA7'PoA) a `htUPKsABsFi6OX]vTd <֦F&gͫ=xI*$Wt%J0t[Ye! rT9J g\ aisyNYn]U^vco2:zlk$ %\?lv^ubd|dBFڜ;o{|coAIsϣIbP3mX+X% -݁bR Cݖ@ 1|޵z¢ ):KPfx }PS(e-H r@=bm6sYO{a2At?Q@Oࢂn~}یEͱ3|E), ِ=i\]sIvLẄ,vh<>TM\hy^!uH ZdYHn/;Z\Rv k[~@jϫi,QѕR t{}f6YuJU>1~#WILʂaT.x⸵$uJ3+3H^& *G_PITtA|{ s1Zv\kfpCmI0 ` )*p_518e4(K=+2.Zamft5>h샪̹ P<=zȩ%N L+vm/ӁJX#y{*ՄBRu+G $PA6z=|xnrOg{6B@ M~CēΤhȦI\B84rY[j@sbe&~ѓAY. /4^8,=T~eN,KWAS8kog y:;ƄŒ}hg% VhGpwADVaMb8Qiv;m&jrrD)R^@|c`}2e+7 Aj~LiÂwԣ؏}Oo1u+qL8]ۋ 80-A1a6@9Vyw?@Q jH׶_Q.&XY加lmHbA~eS%OVqm9gw1mݴ*y9oshH6Ze%cqzha$Ӂ2\ htscodecs-0.5/tests/dat/q4000066400000000000000000004507001361454567200155410ustar00rootroot00000000000000EEEEEE3EE33#EEE33EEEE3EEEEEEE3EEE3EEEE3EE3EE33E3E3E3E3E3EE333-3E3E33E3E3EEEEE3EEEEEEE3EEEEEEE3EEE3EEEEE3EEEEEEEEE3EEEE3EEEEEE-EEEEEEEEEE--EEEE-E--EE-EE 33E3EEEEEEEEEEEEEEE3EE3EEE3EE3EEEEE3EEEE3EEEEEEEE3EE--EEEE-EEEEEEEE-E-EE--E-EEEEEEE-EE-EEEEEE--EEE---EE-EEEEEEEE----EE-EE--EEE-EEEEEEEE--EE-E--E-EE--EE EEEEEEEEEEE3EE3-3EE3EEEEEE3E3EEEEEEE3EEE3EE-E-E-EEE-E-EE-EE---E-E-EEEEE-E-E--EE-EE-EEEE-EE-EEE-EE---EEE--EEEE-EEEEE-EE-EE-EE-EEEEEEEEEEE-EE---EEE---EEE -E33EEE3EEEEE3E3EEE3EEEE3EE333EE-EE---EEEEE---EEE---EE-EE-EEEEEEEEEEEEEEEEEEEEEEEE-E-EE--EE-E-E-E---E-EEEE---EEE-E-EEE-EEEE-EE---EEEEEEEE-E--EEEEE-EEE- EEEEEEE33EEEEEE3EEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEE3E3EE3EEEEEE-EEEE3EEEEEEEEEEEEEEEEE33EE3E3EE33EEEEEEEEE3EEEEEEEEEEE3EEE-EEEEEEEEEE-EEEE-EEEEEE--E--E-E EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEE-EEEE--E---EEE-EE-EEEEEEEE-EEEEEE-EEEE---EEE-EEEE---EE-E- EEEEE3EE3EEEEE333EE3EEEEE3EEEE3E3EEE3EEE33E3EEEEEE3E3EEE33E3EE33EEE3EEEE3EE3333E33EEEE3EEE3E3EEE33E3EE3EEEEEE3EE3E3EE33-E33EEEEEE-EE--E-E-EEEE---E-E--E EEEEE33EEEEE3EEEEEEEEEEE3EE3EEEE3EEEEEEEEEEE33EEEEEEEEEEEEEEE3EEEEEEEEEEEEEEE3EEEEEEEEEE3EE3EE--EEEEE-EEE-E-EEEEEE-EEEE-EE--E--E-EE--EEEE--EEEEE-E--EE- EEEEEE3EEE3EEEEEEEEEEEE3EEEEEEEEEEEEEEEEE3EEE3E3E3E3E3E3E3E3EEEE3EEE3EEEEEEEEEEEEEE33EEEEEEEEEEEEEEE3EEEEEEEEE3EEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEE-E-E-- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEE-EEEEE-E-EEEEEEEEEEEEEEEEEEE-EEE-EEEE EEEEEEE3EEEEEEE333EEEEE33EEEEEEEE3EEEEEEEEEE33EEE3EEEEEEEEEEE33EE3EEEEEEEE3E3EEEEEE3EEEEEEEEE3EEEEEEEEEE3E3EEEEEEEEEEEE3EEEEEEEEEEEEEEEE3EEEEE-----E--E 3EEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEE-EEE-EE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE33EEEEEEEEEE3EE3EE33EEEEE33E3E-EEE3EEE3EEEEEEEEEEEEEEEEEEEEEEE3EEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-E--EEEEEE EEEEEEEEEEEE3EEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEE3EEE3EEEEE3EEE3EEEEEEEEEEEEE3EEE3EEEEEEEEEEEEEEEE-E--E-E---E----E-EEE---E-EEEEEEE--E--E-EE---E-EEEE-EE- EEEEEEEEEEE3EE3EEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEE3EE3E3333E3EE-EEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEE3EEEEEEE33EEEE3EEEEEEEEEEEEEEEEEE------E-E EEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEE3E3EEEEEEEEEE3EEEEEE3EEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEE-EEEE-EEEE-EEE-EEEE-EEEEEEEEEE-EE-EEEEE---E-EE EEEEEEEEEEE#3EEEEE3EEEEEEEE3EEEEEE3EEEEE3E33E3EE33E333E33E333-3EE3E333E3EE3EE3E3EEE3EEEEEEEEEEEEEEEEEEEEEEEE3E33EE3EEE3EEEEEEEEEE----EE--EEE-E-E------E EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEE-E-EEEEEEEEEEE-EEE-EEEEEE-EEEEEEEEEEEEEEEEEEEEEEEE-E EEEEEEEEEEE#EE3EEEEE3EEEEEE3E3EEE3EEE3EE3EEEEEEEEEE3EEEEEEE3EEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEE-EEE-EE EEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEE-EEEEEE EEEEEEEEEEE#EEEEEEEEE3EEEE3EEEEEEEEEEEEE3EEEEE3EEEEEE3EEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3E3E3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EE--E-EEEEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEE EEEEEEEEEEE#EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EE-EE EEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEE33EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEE EEEEEEEE3EE#EE3EEEEEEEEE3EE33EEEEEEEEEEE3EE3E3EE3E3EEEE33EE3EEEE3EEE3EEEEEEE3E3E3EE3EE3E33E3EEEEE3E3EE3EEEEEE33EEEE-3E3E-EE3E--EE---EEE---EEEEE----EEE- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEE-E-EEE-EEEEEEEEEEEEEEEEEEEEE EEEEEEEEEEE#E3EEEEEE3EEE3EEEEEEEE3EEEEEEEEEEE33E33EE3EEE3EE3E3EEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE---- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE EEEEEEEEEEE#3E33E3EEEEEEEEEEEEE3EEEE3EEEEEEEEEE3EEEEEEE3EEEEEEEEEE3E3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-E-EE--- E3E3E33EE33E3333E3EE33E3333333E3EE33EE3E3333E3333EE3EE3333EE3333EEE33E33333333EE3E33E3333E-EEEEEE--EEE-EE-----EE--E----E---------E--E-------E--EE-E---- EEEEEEEEEEE#EEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE--E-EEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE EEEEEEEEEEE#3E3EEEEEEEEE3EEEEEEEEEEEEEEE3EE3EEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE---E--EEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEE3EE3EEEE3EEEEEEEE3EEEEEEEEEEEEEE33EEEEEE-E-EEEEEEEEE--E-EE-EEE----E-EEEE----EEE-EEEEE EEEEEEEEEEE#EEE3EEEE3EEEEEEE33EEEEEEEEEE3EEE3E3333EEE3EE3EE3EE3EE3EEEEEEEEEEEEEEEEEEEEE33EEEEEEEEE3EEEEEE3E3EEEEEEEEEEEEEEEEEEEEEEEEEEE-EEE-EEEEE---EE- EEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3E-EEEEEEEEEEEEEEEEEEEEEE-EE-EEEEE-EEEE-EE-----E--EE-E- EEEEEEEEE3E#EEEEE3EEEEEEEEEEEEEEEEEEE3EEE3EEEEEEEE3EE3EEEEEEE-3EEEEEEEEEEE3EEE3EEEEEEEEEEEEEEEEE33EEE3EEEEEEEEE3EEEEEEEEEEE3E-EEEEEEEEEEEEEEEEEE--E--EE EEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEE3EEEEEE3EEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEEEEEEEEE----EEEEEEEEE-EEEEEEE EEEEEE3EEEE#EEEE33EEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEE-EEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEEEE-EEEEEEEE-EEEEEEE---EEEEEEEEEEEEEEEE-E--E-EEEEEEEE--E -EEEEEEEE3EEEEEEEEE33EEE3E-E3E-EEEEE-EEEEEEEEE-E-EEEEEE--EEEEE----EEE-EEEEEEEEEEEEEE-E-EEEEEEEE--EE-EEEEE-E-EEE-EE-EEEEEEE-EEEEEE-E-E-E-E-EE--EE--EE--E EEEEEEEEE3E#EEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEE3EE3EEEEEEEE3EEEEEEEEEE3EE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3-EE-EEEE- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEE-EEE EEEEEEEEEEE3EE3E3EEE3E3EEE3E33E3E3EEEEE3E3E33EE3EEEE3EE3EE3EEE33EEEEE33E33EEEE3EEEEEEEEEE33EEE3EEE3EEE3EEE3EEE3EEEEEE3EEE3EEEEEE-E-EE-EEEE--EE----E-E-- EE3E3EEEEEEE3EEE33EEEEEEEEEEEEEEEEEEEEEEE3EE3EEE33EEE33EEE33EEEEEEE3EE3EEE3E33EEE3EEEEEEEE-EEEE-E-EEEE-EEEEE-EEEE-EEE-EEE-EEE-E-EEE-----EEE-EE-EEEE--E- EEEEEEEEEEEEE3E3EEE33EEEEEE3EEEEEEEE3EEEEE3E3EEEEEEEEEEE3E3EEEEEEEE3EE33EEE3EEEEEEEEEEEEEEEEE3E3EEEE3EEEE3E3EEEEEEEE3E3EEEEEEE-E--EEEE--EEE---E-E---EE- E3EEE3E33EEEE3E33E3E3EE3EEEEEE3E3EE3E3EEEEEEEE3EEEEEE3EE3EE3EEE33EEEEE3EE33E3333EE3EEE33EEEE3EEEEEEE-EEEEEEEEEEEEEEEEEEEEEEE-EE-EEE-EEEE-EEEEEE-E-E-E-- EEEEEEEEEEEEEEE3EEEEEEEE3EEE33EEEEEEEEEEEE3EE3EE3EEEEEEEEEEEEEE3EEEEEEEEEEEEEEEE3EEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEE-EEEE-EEEEEEE--EE-EE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEE-EEEEEEEEEEEEEEEE----EEEEEEE-E EEEEEEEEEEE3EEE33EEE3EEEEEEEEE3EEEEEEEEE3EEEEEE3EEEEEEEE33EEE-3EEE33EEEEEEEEEE3EEEEEEEEE3EE3EEEEEEEEEE3EEEEE3EEEEEEEEEE-EEE3EE--EEEE-EEE-EEEEE-EE-E---E EEEEE3EEE3EEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEE--EEEEEEEEEEE EEEEEEEEEEEEEEEE3EE333EE3EE3EE33EEEE3EEEEEEEE3EEE3EEEEEE3EEEEEEE3EEEEEEEEEEEE3EEEE3EEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-E-EEEEEEEEEE--EEEEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEE-EEEEEE-E EEEEEEEEEEEEEE3E3EEEEEEE33EEEEEEEEEEE3EEEEEEEEE3EE3EEEEEEEEEEEE3EEEE3EEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEE3E3EEEEEEE3EEEEEEEEEEEEEEEEEEEEEE--E-EEEEE E3EEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEE3EEEEEEEEEEEEEEEEEE3EEEE3EEEEEEEEEEEEEEEEEEEEEEE3E3EEEEEEEEEEE-EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE--EEE--EEEEE--EEEEEEE EEEEEE3EEEEEEEE33EEEEEEEEEEEEEEEEEEEEEEEEEEEE3E3EEEEEE33EEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEE3EEEEEEEEE3EEEEEE3EEEEEEEEEEEEEEEEEEEEEE-EEE-EEE--E-EE---E-E-E EEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEE-E-EEEEEEEE--EEEE-EEE-E-EEE--E- EEEEEEEEEEEEEEEEEEEEEEEE3E3EEEEEEEEEEEEE3EEEEEE33EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEE3EEEEE3EEEEEEEEEEEEE-EEEEEE--E--E- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3E-EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE- EEEEEEEEEEEE3EEEEEEEEEEE3EEEEE3EEEEEEEEEEEE333E333E3EE33E3E3EEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE33EEEEEEEEEEEEEEE3EEEEEEEEEEEE--EE-EEEEEEEEEEE--E--EEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEEEE- EEEEEE33EEE3E3EEEEE3EEEEEEE3EEEEEE3E33EEEEEEE3EEEE3EEE333EE33-33EEEE3EEEEEE3E33E33EE3EEEE3333EEEEEE3EEE3E3EE33EEEE3EE33E-E3EEEEEEEEEEEEEEEEEEEEEE--E-E- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EE3EEE33E3E3E3EE333E3333E33E3EE3E33EE3EE3E3E3EEE33EE3EEEEEE-EE-3EEE----E-EEE-E--EEE--EE--EE-E---EEEEEEEE-EE E33E3333EE333E3EE33EE3EEE33EEE33E3E3E33EE3EE3E3E333E333EE333EE33E3E3EE3EE3333E3333E33E33E3E33E3EEE33E3E333E33EE3E33-EE3EEEEE3-EE--EE-----EEEEE-E-EE--EE E33333E3333E3E3EEE33EE3E33EEEE333EEE33333E3333E3E333333E333E3EE3E333E3333EE3EEEE33EE33EEE3EEEEEE3-E---E-E----E---E-EE-EEE-EE----E-EEEE-E-E-E-EE-E-EEE-E EEEEEEEE3EEEEEE3EEEEEEEE3333EEEE3EEE3EEEEEE3EEEEEE3EE3E3EEEEE-33EEEE3EEEEEEEEEEEEEEEEE33EEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEE--E-E EEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEE-EEE-EEEEEEEEEEEEEE-EEEEEEEEEEEEE EEEEEEEEEE333EEEEEEEEEEE3EEEEEEEEEEEEEEEE3EE3EE3EEE3EE33EEE3EE33333EEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEE--EEEEEEEEEEEEEEE---E EEEE3EEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EE3EEEEEEEEEEEEEEE3EEEEEEEEEEEE3EEEEEEEEE-EE-EEEE-EEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEE-EEEE-EEEE EEEEEEEEEEEEEEE33EEEEEEEEEEEE3E3EEEEEEEEE3EE3EEEEE3EE3EEEEE3EE33EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEE-EE-EE-E EEEEEEEEE3EEEEEEEEEEEEEEEEEEEE3EEE3EEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEE3-EEEEEEEEEE--EEEEE--EEEEEEEEE-EEEEEEEEEE--EEEEEEEEE-EEEEEE-EE EEE3EEEEEEEEEEEEEEE33EEE3E3EEEEEEEEEEEEEEEEEEEE3EE3EEE3EEE33EE3EEEEEEEEEEEEEEEEEEE3EEEEEEEEEEE3EEEEEE3EEEEEEEE33EEEE33EE-EEEE-EE--EEEEEEEEEEEE-EE-E---- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEE-EEEEEEEE-EEE-EEEEE-EEEEEEEEEEEEEE-EEE-EEEE--E EEEEEEEEEEE3EEE3EE3EEEEE3EEEEEEEEEEEEEEEEE3EEEE3EEEEE3E3EEEEEE3EEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3--------E EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEE3E3EEEEEEE3E33E33EE3EEEE3E3333E3E33E333EE333333-3333EE3EEEEE333EE33E3E3E3EEEE33E33E33333E3333EE33EEE3E33EE-333E-----EE-E---EE---E-EE-E-E- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEEE-EEEEEEE--EEEEEEEEEEEEE-EEEE EEEEEEEEEE3333EEE3E3EE33E3EEEEE3EE3EEEEEEEE333EE3EE3EE33EE3EEEEE33EEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEE3EEEE3EEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEE--EE--E E3EEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEE3EEE3E3EEEEEE3EEEEEE333EEEEE33EE3EEE3E3EEEEEEE3EEE-E3---3EEE-E--EE-EEEEEEEE-EEE-EEEEEEEEEE-EEE---EE-EEEEE-E---E EEEEEEEEEEE3EE33EEE3EEEEEEEEEEE3E3EEEEEEEEE3EEE33E33EE3EEEE3EEEEEEEE3EEEEEEE3EEE3E3E3E3EEEEEEEEE3EEEEEEEEEEEEE3EEEEEEEEEEEEEEEEE-EEEEEEEEE-EE-E---EEEE- EEEEEEEEEEEEEEEEE3EEEE3EEEEEEEEEE3EEE3EEEEEEEEE33E3EEEE3EE3E3EEEEEEE33EEEEE3EE3EEEEEEEEEEEEEEEEEE-EEEE--EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE--EE EEEEE3EEEEE33EE3EEEEEEEE3EEEEEEEEE3EEEEEEEEEE3EEE3EEEEEEEEEEEEEEE3EEE3EEEEEEEEEEEEEEEEE3EE3EEEEEEEEEEEEEEEEEEEEEE3EEEEEEEE33EEEEEEEEEEEEEEEEEEEEEE-E-E- EEEEEEEEEEEEEEEEEE3EEEEE3EEEEEEEEEEEEEEE33EEEEEEEEE3E3E33E33EEEEEE3E33EEEEEE3EEEEEEEEE3E3EEEEEEEEEEEEEEEE-EE-E-EEEE--EE--EEEEE-EE--E-EEE-EEEEEE-E-E--EE EEEEEE3EEEE3EEEEEEEEEE3EEEEEEEE3EEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEE3EEEE3EEEEEEEE3EEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEE33-EE3EEEEEEEE--EEEEEEEEE-EEEEE-EE---E EEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEE3EEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEE-E---EEEE EEEEEEEEEEE#EE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEE3EEEEEEEE3EEEEEEEEEEEEE3EE3EEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEE33EEE3EEEEE-EEEEEEEEEEE-EEE--EEEEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEE3EEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEE3E-3EEE-EEEE-EE-EE-E-EEEE---E---E-EE--EEEEEEE----E---EEEE-EEEEE EEEEEE3EEEE#EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEE-EE---EEEE-EEE--- E3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EE33E3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEE-EEE-EEEEEEEEEEEEEEEEEEE EEEEEEEEEE3#E3EEEEE3EEEEEEEEEEEEEEE3EEEEE3EEEEEEEEEEE3EEEEEEEEEEEE3EE3EEEEE3EEEEEEEEEE3EEEEEEEEEEEEEEEEEEE3EEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEE-E- EEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3E3E3EEEEEEEEEEEEE3EEEEEEE33EEEEEEEEEEEE333EEE333EEE3EEEEEEEE3EEEEE-EEEEEEE-EEEEEEE-EEE-EE-E-EE-EEEEE-EE-EEEEEEEE EEEEEEEEEEE#EEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEE-E- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEE-EEEEEEEEE--EE EEEEEEEEEEE#EEEEEEEEEEEEEE33EEEEEEEE3EEEEEEEE3EEE333EEEEE33EEEE3EEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EE-E-EEE-EE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEE3EEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEE-EEEEEEEE EEEEEE3EEEE#EEEEE3EEEEEEE3EEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEE3EEEEEEE3EE3EE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-E--E-EE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEE-EE-EEEEEEEEE-EEEEEEEEEE-EEEEEEEEEEEEEE-EEEEEEEEEEE- EEEEEEEEEEE#EE3EEEE3EE3EEE3E3EEEEEEEE3EEEEEEEEEE33EEE3EEE3EEE-EEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-E-E-EE 3EEEEEEEEEEEEEE3EEEEEEEEEEE3E3EEEEEEE3EEEEEEEEEEEEEEEEE3EEEE33EEEEEEE3E3EEEE333EE33EEEEEEEEEEE-E3-EE-EEEEEE-EEE-EEEEEEE--E-E-EEE-E-EEE--E--E-EEEE-EEEE- EEEEE3EEE3E#EE333EEE3EEE3EEEEEEEEEEEEEEEEEEEEE3EEE3E3EEE3EEEE-3EEE3E3EEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEE-EEEEEEEEEEEE-- EEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEE3E-EEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEE-EEEE-EE-EE--EE--EEEEEEEEE EEEEEEEEEEE#EE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEE-E-E---EEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEE3EEEEEEEEEEEEEEEE-EEEEE-EEEEEEEEEEEEEEEEE EEEEEEE3EEE#EEE3E3EEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEE3EEE3EEEE3E-3EEEEEE3EEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEE3EEE3EEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEE-E--EE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEE3EEEEEEEEEEEE-EEEEEEEEEEEEEEEE-E-EEEEE-EEEEEEEEEE-E-EEE EEEEEEEEEEE#EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE33EEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEE-EEEE--E-EE-EE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEE-EEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEE--EEEEEEEE-E-E EEEEEEEEEEE#EEEEEEEE3EEE3E3EE3EEEEEEEE3EEEE3EEEE3EEEE3EEEEEEE-E3EEEEE3EEEEEEEEEEEEEEEEEEE3EEE3EEEEEEEEEE3EE3E3EEEEEEEEEEE3EEEEEEEEEE-EEEE-EEEE-----E--E EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEE3EE3E3EEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE E3EEEE3EEEEEEEE3EEEEEEEEE3EEEEEEEEE3EEEEEE3E3EEEE3EEE33E3E333-3E3EEE3E3E33333EE3EE3333E33EEEE3E3EE3EE33E33E333EEEEEE333E-EE33-----E-EEE---EE-E-EEEE-E-E EE3E33EEEEEE3E33EEE3EEE3EE3EEEEEEEEE33333EEEEE33EE333E3EE3EEEEEEEEE3EEE33EEEE33E3EEE3E3E33EE3-E-E-EEEE--EEE-E-EEE-EEEE--E-E-E-EEEE-EE-EEE-E--EE-E----EE EEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEE3EEEE3EEEE3EE3EE33EEE3EEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEE33EEEEEEEEEEEEEEEEEEEEEEEEEE--EEEEEEE-EE-E-E-E--E EEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEE-EEEEEEEEE-EEE-EEEEEEEEEEEE-E-EEEEE-EEE EEEEEE3EE3333EE33EEE33EEE3EEEEEEEEEEEEEE33E333E3EE33EEEE3EEEE-3E3EEEEEEEEEEEEEEEEEEEEE3EEEEEEE3EEEEEEE3EEEEEE3EEEEEEE3EEEEEEEEEEEEEE-EE--E--EE-E----E-E EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE33E3EEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE--EEEEEEEEEEEE-EEEEEEE--EEEEEE-EEEEEEEEE EEEEEEEE3EEEEEEEEE3EE33EEE3EEE3EEEEEEEEEEEEE3EE3EEEEE3EEEEEEEE3EEEEEEEEEEEEEEEEEEEEEE3EEEE3EE3EEEEEEEEEEEEEEE3EEEEEE3EEE-E3EEEEEEEE-EEEEEEEEEE-EEEE--E- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEE3EEEE-EEE-E-EEEEEEEEEEEEEEEEEE-EEE---EEEEEEEEEEEEEEE-E-EE-EE--E EEEEEEE3EEE3EEEE3EEEEEEE3EEEE3EEEEEEEEEEEEEEE3333EE3EEEEEEEEEE3EEEEEEEEEEEEEEEEEE3EEEEEE33E3EE3EE3EEE3EEE33EEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEE-EE-E-EEE-E EEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEEEE-EEEEEEE-EE-EEEEEEE-EEEEEE E3EEEE3EEEE33EEEEEEEEE3EEEEEEEEEEEEEEEEE33EE33E33E3EEEEE3EEEE33EEEE3EEEEEEEEEEEEEE3E3EEE3EEEEEEEE3EEEEE3EEEEEEEEEE3EEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEE-E- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEE-EE-EEEEEEEEEE-----EEEEEEEEEEE--EEEEEEEE--EEE-EEE-EE-EEEEEE-E EEEEEEEEEEEE3EE3EEEEEEEEEEEEE3EEEEEEEEEEEEE3EEEE3E3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EE-EEEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEE-EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEE3EEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE33EEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEEEEEEEE-E-EE-EEEEEEEEE-EEEE EEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEE3EEEEE3E3EE333EEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEE---EEEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEE--EEEE-EEEEEEE-EEEEEEEEE-EEEEEEEE-EE-EEE-E--EEEEE--E- EEEEEEEEEE33E3EEEEEEEEEEEEEEEEEEEEEEEEE3E3E3EEEEEE33EE33EEEE3E3EE3EEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE--EEEEEE-EE--E-- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEE3EEEEEEEEE3EEEEEEEEEEEEEE3E33EEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEE EEEEEEEEEE3EEEE3EEEEEEEEEE33EEEEEEEEEE3EEEEEE33EEEEEEE33EEE3EE3EEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEE3EEEEEEEEEEEEEEEEEEEE--EEE--EE---E EEEEEEEEEEEEEE3EE3EEEEEEEEEE3EEEEEEE3EEEEEE3EEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEE-EEEEEEEE-EEEEEEEEE-EEEEEEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEE33E3EEEEE3EEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEE-EE--E EEEEEEEE3EEEEEEE3EEEE3EE3EEE3EEEEEEEEEEEEEEEEEEEEEE-EEEEE-EEEEE-EEEEEEEEE-EEEEEEEE-EEEEE-EEEEEEEEEEEEEEEEEEE--EEEEEE-EEEE-EEEEEEEEEEEEEEEE---E-EEEE-EEE EEEE3E3EE3EEEEEEEEEEEE3EEE3E33EEEEEEEEEEEEEEEEE3EEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEE----E- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEE-EEEEE--EEEEEEEEEEEEEEE-EEEEEEEEEE EEEEEE3EE3EEEE3E3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE--EEE-E EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEE--EEEEEEEEEEEEEEEEEE-EEEEEEEEEEEE-EEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEE--EEEEE EEEEEEEEEE3EEEEEEEEEEEEEE3EEEEEE3EE3EE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEE-EEEE-EEE-EEE-EEEEEEE- EEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEE3EE3E3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3E---E-EEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEE--EEEE EEEEEE3EE3EEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEE33EEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-E--EEE-E EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEE-EEEEEEEEEE-E-EEEEEEE-EEEEEE--E EEEEEEEEEEEEEEEEEE3EEE3E33E3EEEEEEEEEEEEEEE33E3EEEE3EE33EEEEE33EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE33EEE3EEEEEE3EEEEEE3EEEEEEEE---EEE EEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEE-E---E-EEEEEE-EE-E-E-E-EEE-EEEE EEEEEEEEE3E3EEE3EEEEEEEEEEEEEEE3EEEEEEEEEEEE33E3EEE3EEEEEEEEE-EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE--EEEEEE-EEEEE-EEEEEEEE-E EEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEEEEEEE-EEE EEEEEE3EE3EEEEEE3EEEEEEE3EEEEEEEEEEEEE3E3EEEE3EE3E3E3EEEEEEEEE3EE33EE3E3EEE3EEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEE3EEEEEEEEEEEEE--EEEEEEEEEE----E--E EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEE-E--EEE--EE--EEEE- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3E3EEEEE3EEEEEE33EEEEEEEEEEEEEE3EEEE3EE3EEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEE3EE-EEEEEEEE-E-EE-EE---E--E- 3EE3EEEEEEEEEE3EEEEEEEEEE3EEEEEEEEEE3EEEEE3EEEE333E3EEEEEEEE3EEEEE3E3EEE33EE3EE3EE3EEE3EEEEE3EEEE-EEEEE-E-E-EEEEEEE-E--EE-EEE-EEEEEE-EEEEEEEEE-EEEE-EE- EEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EE3EEEE-EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEE-E-EEEEEEEE--EEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EE3EEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEE-EEEEEEEEEEEEEEE-EEEEEEEEEEEEE EEEEEEEEEEEEEEE3EEEEEEEEEE3EEEEEEEEEEEEEEEEEE3EEEEE33E333EEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEE---E-E EEEEEEEEEEE3E3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEE--EEEEEEEEEEE EEEEEEEEEEE3EE3EE3EEEEEE3EEEEEEEEEEEEEEEEEE33EEEEEEE3EEE3EEEEE33EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEE---EEEEE---E-EEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEE-EEEEEEEEEEEEE-EEEEEEEE-EEEEEEEE-EEE-- EEEEEEEEEEE3E3E33E3EEEEE3E3EEEEEEEEEEEEE33EEEE3E3EEE3EEEEEE3E-EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEEEEEE--E-EE-EE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEE3EEEEEEEEEEEEEEE-EEEEEEEE-EEEEEEEEEE-EEEEEEEEEEEEEEEEEEEEEEEEEE EEEEEE3EEEEEE3EEEEEEEEE33EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEE3EEE3EEE33EEEEE3EEEEEEEE3EEEE3EEEEEEEE3EE3EEEEEEEEE-EEE-EEEEEEE-EEEEE-EE---EEE-E--EE-EE EEEE3EEEEE3EEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE33EEEEE3EEEEEEE--E-EEEEEEEEE-EEEEEEEEEEEEEEE-EEEEEEEEE-E-EEE-EEEEEE EEEEEE3EEEE3E3E3E3E3EEEEEE3EEEEEEEEEEEEEEEE3EE3EEE3E33E33EEEE-EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEE-----EE EEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-E-EEEEEEEEEEEEEEEEEEEEEEEEEEE EEEEEE3EEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEE3EEE3EEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EE EEEEEEE3EE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEE-EEEE-EEEEEEE-EEEE-EEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEE EEEEEEEEEE33EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEE-EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEEEEEEEEEEEE-EE EEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEE33EEEEEEEEEEEEE-EEEEEEEE-EEEE-EEEEEEE-EEE-E-EEE-EEEE-EEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEE3EE3EEEEE3EE3EEEE3EEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEE-EE---E--EE- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEE3EEEE3EE33E3EEEEEEE333EEE33EEEEE33EEEEEE3EE-E-EEEEEEE-E---EE-E-E-EEEEE-E-EEEE-E-E-EE--EE-EE--E- EEEEEEEEEEE#EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EE3EE3EEEEEEEEE3-3EEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEEEEEE-EE-EE--E EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEE-E3EE-EEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEE-EEEEEEEEEE--EE--EE- EEEEEEEEEEE#E3EE33EEEEEE3EEEEEEEEEEEE3E3EEEEE3EEEEEEEEEEEEEEEE3EEEEEE3EEEEE3EEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEE-EEEE-E-E----E EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EE3EEEE33EEEEE33EEEEE33E3EEEEEE3E3EEEEEEEEEEEE-E-E-EE-EEE-EE-EE----EE-EEEEEEEEEEE-EE-E--E---EEEEEEEEE- EEEEEEEEEEE#EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEE3E3EEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEE-EEEEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-E-EEEEEEEEEEEEE-EEEEEEEEE-EEEEEE EEEEEEE3EEE#EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3E3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-E--E--EEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEE--EEEEEEE---EEEE-E-EEEEEEEEEEEE-EE---E EEEEEEE3EEE#EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEE3EEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEE--EEEEEEE EEEE3EEE3EE333EEE333EEE3EEEE3E3EEE3333E333E3EE333E3EEEE33E33EEEEE333EEEE3E33E33EEEE3333E3EE33---3----E-E-EE--E---E-E-----EEE---E----E-EE--E--EE-E-E-E-- EEEEEEEEEEE#EEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEE33EEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EE-EEEEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEE3EEEEEEEEEEEEEE-EEEEEEEE--EEEEE--EE----EEEEE-EEEEEE-EE EEEEEEEEEEE#EEEEEEE33EE3EEEEEEEEEEEEEEEEEEEEE3EEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEE-EEEE-EE---EEE 3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-E-EEEEEE-EEEEEEEEEEEEEE-EEEEEEEEEEE-EE EEEEEEEEEEE#EEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEE3EEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEE-EE EEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEE-EEEEEEEEEEEEEEEEEEEEEEE-EEEEE EEEEEEEEEEE#EEEEEEE33EEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE33EEE33E3EE3EEEEEEEEEEEEE-EEE--EEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE EEEEEEE3EEE3EEE3EEEEEEEE3EEEEE3E33E3E3EEEEE3EEE3EEE33EEEEEE33EE3EEEEE33EEEEE33EE3EE3333EEEEEEEE3EEEEE3EEE33EE3EE3EEE3E3-E33EE--E-EEE-EE-E-EEE--EE-E--E- E3EEEEEEE3EEEEEEEEE3EEEEEEEEEEEEEEE3EE3EEEEEEEEEEEEEEEEEEEE3E3EEEEEEE3E33E33EE3333EEE3EEEE-EE-EEEE--EEE-E---E--E-E------EEEEE-EE-E-E-E--E--EEEE---EEE-E E3EEEE33EEEEEEEE3EEE3EEE33EEE3EE3EEEEEEEEEEE3EEEEEEEE3E3E3EEE-3E3E33EEE33EEEEEEEEE3EE33EEEEEE3EEEEEE3EEEEE3EEEEEEEEE3EEE-3E3EEEEEEE-EEEEEEEE---E-E--E-E EEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEE3EEEE3EEEEE3EEEEEEEEEE3EEEEEEEEEE--EE3-EEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EE-EEEE-EEEE EEEEEEEEEEE3EEE3EE3E3EEEEEEEEEE3E3EE3EEEE3E3EEEEEEEE3EEEE3EEEE3EEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEE-EEEEEEEE3EEEEEEE-EEE-EEEEE-E---EE-E EEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEE3E3EEEEEEEEEEEEE3E33EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-E-EEEEEE-EEEE-E EEEEE3EEEEEEE3EEE3E33EEEE3EEE33EEEEEE33EE3E3E33E3EEEE33E3EEEE-3E3EEEEEEEEEEEEEE3EEEEEEEEE3EEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEE3EEEEEEEEEEE-E--EEEE-E--EE-E- EEEE3EEEEE3EEEE3EE33EEEEEEEEEEEE3EE3EEEEEEE3EEEEEEE3EEEEEEEEEEEEEE3E3EEE3EEE3EEEEEEEEEEEEEEEEEE-EEEE-EEEEEEEEEEEEEEE-EEEEE-EEEEEEEEE-EEEEEEEEEEEEE-EE-E EEEEEEEEEEE3E333EEE3EEEE3E3E3EEEEEEEEE3EE33EEEEE333EE3EEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEE3EE3E3EEEEEEEEEEEEE3EE-EEEEEEEEEEEEEEEEE-EEE--EE--E-E EEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEE-EEEEEEEEEEEEEEEEEE-E-EEEEEEEEEEEEEEEE-EEEEEEEEEE-EEEE--EE-E- EEEEEE3EE3E3EEE3EEEEEE3E3EEEE3EEEEEEEE3EE33E3EEE3EEEE33EEEE3EE3EEEE33EEEEEEE3EEE3EEEEEEEEE33EEEEE3EE33EEEEE3E3E3EEEEEEEEEEE3E---EEE-EEE---EEE----E----- EEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEE-EEE-EEEEEEEE-EE--EEEEEEEEEEE-EEEEEEEEEEE-EEEEEEEEEEEEEE EEEEEEEEEE3EEEEE3EEE3EEEEE3EEEEEEEEEEEEEEEEEEEE3EE3EE3E3EEE3EEEEE3EEE3EEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEE-EE-E EEEEEEEEEE3EEEEEEE3EEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEE-EEEE-EEEEE-EE-EEEE-EEEEEEEEEEEE-EEEE-EEEE-E--E EEEEEEEEEEEE3EE3EEEEEEEEE33EEEEE3EEEE3EEEEEEEEE3EE3EEEE3EEEEE-EEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEE3EEEEEEEEE3EEEEEEEEEEEEEEE-E----EE-EE 3EEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEE33EE33EEEEEEEEEEEEEEEE3EE3EEEEEEEEEE33EEEEEEEEEEE3EE3EEEEEEE3EEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEE-E-EEE-EEEEEEEE EEEEEE3EEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEE3EE3EEE3EEEEE3E3EEE3E3333E33333E33E333E3EEEEE3EE3333EEE3333EEE3EE33EE33EE3E3-E3EE3-EE-EE---E--EE--EE---E-E-- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE33EEEEEEEEEEEEEEEEEEEEEE33E3E3EEEEEEE3EEEE3EE3EEEEEEE3E3EEEEEEEEE-EE-EEE3--E-E--EE-E--E-E---E-E-E-----------E---E 3E3EEEEE33EE3EEEEEEE-EE3-E33EEEE3EEEEEEE33E-EE-EE---E------EE-E-E-EEE-EEE-E-E-EEEEEEEEEEEE--EEE-EE---EEEEEEEEE--EE-EEEE-EEEEE--EEEEE--E--EEEEEE-EE-E-EE EEEEEEEEEEEEEEEEEEE3EEEEE3EE3EEEEEE-EEEEEE-EE-EEEEEEE-EEEEE--E--E-EEEEEEEE-EE-EEE--EEE-EEEE-EE-EEEE--E-EEEEEEEE-E-E-EE-EEE-EEEEEEE-EEE-EE----EEE---E-EE EEEEEEEEEEE3EEEEEE3EEEEE33EEE3EEEEEEEEEE3E3EEE3EE3EE3EEE3EEE3E3EE33EEEEEEEEEEEEEEEEEE3EEEEE3EEEEE3EEEEEEEEEE3EEEEEEEEEEEEEEEE3EEEEEEE3E3EE3EEE---E----E EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EE-EEEEEEEEE EEEEEEEEEEEEEEEEEE3EEEEE33EEEE3EE3EEEEEEEEEEEE3EEE3E33EEEEEEEEEE33EEEEEEEE3EEEEEEEEE3EEEEEEEEEEEEE3EEEE3EEEEEEE3EEEEEEEEEEEEEEEEEEEE-EEEEE--EEEEEE----E EEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEE3EEEEE-EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEE EEEEEE3EEEEEEEEEEEE3EEEE3EEEEEEEE3EEE3EEEEE3EEE3EEEEE33E33E3EEEEEEEEEEE3EEEEEEEEEEEEE3EEEEEEE3EEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEE33EEEEEE3-EEEEEEEE EEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-E-EEE-EEEEEEEEEEEEE-EEEE-E---EE EEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEE3EE3EEEEEEEEEEEEE-EEEEE-E EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEE-EEEEEEEE-EEEEE-EEEEEEEE-EEEEEEEEEEEEEE EEEEEE3EEEEEEEEEEEE33EEEEEEEEEEEEEEEEEEEEEE3EE3EEEEEEEEE33EEE-3EEE3EEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEE3EEEEEEEEEEE3EEE-EEEEEEEEEEEEEEE-EE--E-E- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEE--EEEEEE-EEEEEEEEEEEE-E EEEEEE3EEEE33EEEEEEEEEEEEEEEEEEEEEEE3EEE33E3EEE3E3333E333EE3EEE3E3EE3EEEEEEEE3EEEEEEEEEEEEEE3EE3EEEEE3EEEEE3EEEEEEEEEEEE3EEEEE3E3EEE3EEEEE3EEEEE--E---E EEEEE3EEEEEEEEEEEEEEEEEEEEEE3EEEEEEEE33EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EE-EEEEEEEEEEEEEEEEEE-E-EEE---EEEEEEEEEE--EEEEEE EEEEEEEEEEEEEEE33EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3E3EEEEEE3EE3EE3EEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE33EEEEEEEEEEEEEEEEEEEEEEEEE-EEEE---EE-E- EEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEE3EEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EE-EEE-EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEE3EEEEEEEEEEEEE3EEEEEEEEEEEEEE3E3EEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEE-EEEEE-E-E--- EEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEEEEE-EEEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE33EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEE3EEE3EEEEEEEEEEE-EEEEEEEEEEEEEEEE-E-EE--E EEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEE-EEEEEEEEEEEEEEEEEEEEEEEEE-EEEE--EEE-EEEEE-EEEE- EEEEEEE3EEEEEEEEEEEEEEEE3EEE33EEEEEEEEEEEE33E3EEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE--EEEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE--EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EE EEEEEE3EEEE33EEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEE3EEE3E3EEE3E3EEEE3EEEEEEEEEEE3EEE3EEEEEEEE3EEE3EE3EEEEEE3EEEEEEEEEEE3EEEEEEEEEEE33E3EEEEEEEE--EEE--EE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEE3EEEEEEEEEEEEE3EEE3EE3EEEEEEEEEEEEEEE3EEEEE-EEEE-EEE3EEEEEEEEEEE-EEE-EE-EEEE--EEEE--EE-EEEE-E EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EE3EEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EE3EEEEEE-EEEE-EE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-E-EE-EEEEEEEEEEEEEEEEEEEE-E-E EEEEEEE3EEE3EE3EEEEEE3EEEE3EEEEEE3EEEEEE33E3EEE3E3EEEE3EE3E3EE33EE3E33EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EE3EEEE3E3EEEEEEEEEE3E3EEEEEE3EE3EEEEEEEE--E--- EEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEE-EEE-EEE--EEEEEEE-EE-EE-E-EEEEE EEEEEEEEEE3EEEE3EEE3EEEEEEEEEEEEE3EE33EEE3EEEEEEEEE33EEE3EEEE-EEEEEEEEEEE3EEEEEEEE3EEE3EEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEE-EEEEEEEEEEEEE-EEEEEEEEE-E-E--EE E3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EE3EEE-EEEEE--EEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEEEEEE-EEEE-EE EEEEEEEEEEE3EEEEE3EEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEE3EEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEE3EEEEEEEEEEEEEEE-E-EEEEEEEEEE-E--EE--- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE33-EEEEEEEE-EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEE EEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEE3EE33EEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEE-EEEEEEEEEEEEEEEEEEEEEEE--E-E-E- EEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEE-EEEEEEEEEEEEEEE-EEEEEEEEEEEE- EEEEEEEEEEE3EEEEEEEEEEEE3E3EEEEEE3EEEEEEEEEEEEEEEEE3EEEEE3E3EEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE--EEEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EE3EEEEEEEEEE3EEEEEEEEEEEEEEEE3E3EEEEEEEEEEEEEEEEEEEEEEEEEEE--EEEEEE--EEEEE--EEEEEEEE--EEEEE EEEEEEEEEEEEEEEEE3EEEEEE3E3EEEEEEEEEEEEE3EE3EEE3EEEEEE3EEEE3EEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-E--E--EE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEE3EEE3EEEEEEEE3EEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEE EEEEEEEEEE33EE3EEEEEEEEEEE3EEEEE3EE3EEEEEEE33EEE3EEEEEEEEEE3EEE3EE3EEEEEEEEEEEEEEEE3EEEEEEE3EEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEE-EEEEEEEEEE-EEEE-EE-E-E-- EEEEEEEEEEEEEE3EEEEEE3EEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEE3EEEEEE3E3EEE3EEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEE-EEE-E-E-EEEEEEEEE--EEEEEEEEEEEEEE-EE-EEE-EE- EEEEEEEEEEEEEEEEEEEEEEEEEEEEE33EEEEEEEEEE3E3E333E3EEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEE3EEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEEEE-EE EEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEE33EEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEE-EEEEE-EEEEEEEEEEEEEEEEEEEEEEEEEE-E-EEE EEEEEEEEEEE3EEE33EEEEEEEEEEEEE3EE3EEEEEEEEEEEEEEEEEEEEEEEEE3EE3EEE3EEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-E-E-EEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEE-E-EEEEEEEEEE-EEEE-EEEE-EE-EE EEEEEEEEEEEEEEE3EEEEEEEEEEEE33EEEEEEEEEEEEEEEEEEEEEEE3EEEEE3EE3EEEEEEE3EEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EE-EEEEEEEEEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE- EEEEEE3EEEE3EEEEEEEEEEEE3EEEEEEEEEE3EEEEEEEEEEE33E3EEEE33EEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEEEEEEE--EE-EE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE EEEEEEEEE3EE3EE3EEEEEEEEEEEEEEEEEEEEEEEE3EEEEEE3EEEEEEEEEEEEE-33EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3E3EEEEEEEEEEEEE-EEE-EEEE-EEEEEEEE--EEE-E- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEE3EEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEE-EEEEEEEEEEEEEEE- EEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEE3EEE3E3EEEEE3EEEEEEEEEEEEE3EEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEE-EEE-E--E EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEE3EE3EEEEEEEEEE3EEEEEEEEEEE3EEEEEEEEEEEEE3EE-E---EEEEEEEEEEEEEEEEEEEEEEEE-EE-EEEEEEEEEEE-EEEEEEE EEEEEEEEE3EE3EE3EEEEEEEEEE3EEEEEEEEEEEEE3EEEEEE3EE333E3EEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEE3EEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-E-EEEEEEE EEEEEEEEEEEEEEEEEEEEEE3EEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEE3EEEEEEEEE3E33EEEEEEEEEEEEEEEE-EEEEEEEEEEEE-EEEEEEEEE-EEEEEEE-EEEEE-E-E- EEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEE EEEEEEE3EEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEE3EEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEE-EEEEEEEEEEEEEEEEEEE-EEEEEE-E-EE EEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEE-EE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEE-EEEEEEE-EEE EEEEEE3EEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEE3EE333EEEE3333EE333E333E3EE333333333E333E3E3333333EEEEE3E333333E33333333333E3333E3333E33E3E3--------- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEE3E33EEEEEE3EEEEEEEEEEEEEE3EEEEEE3EEE--EEEEEEEEEEEE--EEEEEEEE--EEEEEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEEEEEE3E3EEEEEEEEEEEEEEE3EEEE3EEE3EEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEE--EEEE- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEE3EEEEEEEEEEEEEEEEEEE-EEEE-EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEE-EEE-EEEEE EEEEEEEE3EEEEEE3EEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEE-EEEEEEEEEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE33EE3EE33EE33EE3EEEEEEEEEEEEEEEEEE3EEEE33EEEEE3EEEEEEEE3-EE-EEEEEEEEE-EEEEEEEEE-EEE-E-EEE-EE-EEEE-E-E-EEEEEE-EEEEEE-- EEEEEEEEEE3EEEEE3EEEEEEEEEEEEEEEEEEEEEEE3EE3EEE3EEE33EEE3EEEEE3EEEE3EEEEEEEEEEEEE33EEEE33EEEEEEEEEEEEEEEEEEEE3EEEEEEEEE-EE3EEEEEEEEEEE-EE-EEEE-E-EE-EE- EEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEE3EEEEEEEEEEE3EEE3EEE3EEEEEEEEEEEEEEEE-EEEEE--E--EEE-------E-E--EE-E--EE-E-E--EEEE----EEE--EEE EEEEEE3EEEE3EEEEEEEEEEEEEE3EEEEEEEEEEEEE33EEEEEEE3EEEE3E3EEEEEEEEEEE3EEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEE-EEEEEEEEE-EEEEE-E---EEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEE3EEEE-EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEE-EEEEEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEE----EEE-E-EE--E-EEE- EEEEEEEEEEEEEEEEEEE3EE3EEEEEE3EEEEEEEEEEEEEEEEE3EEEEEEEE3EEEEE33EEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE3EEEE3EEEEEEEEEEEEEEEEEEEEE3EEEEEEEE3EE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EE-EEEEE-EEEE-EEEEE----EE-EE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE33EEEE3EEEEEEEEEEEEEEEEEEEEE3E3EEEEEEEE-EEEE-EEEEEEEEE-EEEE-EEEEEEEEE-E-EEEE-E-E--EEEEEE-E EEEEEEEEEEE3EEE33EEEEEEEEEEEEE3EEEEEEEEE3EEE3E3EEEEEE3EEEEE3EEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEE-EEEEEEE-EE-E-EEEEEEEEEEEE---EEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEE-EEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEE-EE-EEEEEE EEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEE-EEEEEEEEEEEEE-EE---EE EEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEE3EEEEE3EEE3EEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE33E33EEEEE3EE3EE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEE-EEEEE EEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEE-EEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEE3EEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEE3EEE-EEEEEEEEEE-EEEEEEE--EE--E EEE3EEEEEEEEEEEEEEEE33EEEEEE3EEEEEEE3EEEE3E3EE3E3E3EE3E33E33EEE3EEEE33EE3E3EE3EEEE3EEE3EE3-3EEEEEE-EE-----EEEEE-E-EE--EEE-E-E--E--E-EE-EEEEEE-EE---E--E EEEEEEEEEEEEEEEE3EE3EEEEEE3EEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEE3EEEEEE33EEEEEEEE-EEEE-EE EEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEE3EEEEEEE3EEEEEEEEEEEEEEEE3EEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEE3EEEEEE33EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE--EE-E- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE33EEEEEEEEE3EEEEEEEEEEEEE-E-EEEEEEEEEEE-EEE-EEEEE--EE-EEEEE--EEE-E---EE--EE EEEEEE3EEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEE33EEEEEEE3EEEEEEE3EE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEE3EEE-E-EE--E- E3EE3EE333EE333EE3EE333333EEE3E3E3EEEE3333E333EE3E3E3E3EEEE33EE33EEE33EE33EE3EE33EEEEEE33EEEE-EE3-E-EE---EEE-E--E-EE-E-E--E--EE---E--EEEE--EEEEEEEEEE-E EEEEEEEEEEE#EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEE-EE--EE--E- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEE3E3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE EEEEEEEEEEE#EEEEEEEEEEEEEEEEEEE3EEEEEEEE3EEEEEEEEE3EEEEE3EEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEE-E-EEE-EE EEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEE3EEEEEEEE3333EE3EEEEE3EE3EEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEEEEEEE-EEEEEE-EEEEEEE EEEEEEEEEEE#EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE33EEEEE3EEEEEEE-33EE3EEEEEEEEEEE3EEEEEE3EEEE3EEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEE-EE--EE---- EEEEEEEEEEEEE3EEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE--EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE- EEEEEEEEEEE#3EEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EE3EEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEE-E-EEEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEE3EEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE33EEEEEEEEEE-E-EE--EEEEE-EE-EEE-E-EEEE-E-EEEEEEE-EEEEE-E--EEE-EEE EEEEEEEEEEE#EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEE-EEEEE EEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEE3EEEEEEEEEEEEEEEEEEEEE3EEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEE3EEE-EEEEEEEEE-EEEEEEEE-EEEEEEEEEEEE-EEEEEEEE-EEEEEE- EEEEEE3EEEE#33EEEEEEEEEE3EEEEEEEEEEEEEEEE3EEEEEEEE3EEE33EEEEE-EEE33EEEEEEEEEEEEEEEEEEEE3EE3EEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE--E-EE- E3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEE-EEEEEEEEEEE-EEEEEEEEEEE-EEEEEEEE-EEE EEEEEEEEEEE#EEEEEEEEEEEEE3EEEEE3EEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEE-EE-EEEEE-EE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE--EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE EEEEEEEEEEE#EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEE3EEEEE-3EEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE--EEEEE EEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEE-EEEEEEEE EEEEEE3EEEE#EEE3EEEEEEEEEEEEEEEEEEEEEEEEE3EE3EEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEE-E-EEEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEE3E3EEEEEEEEEEEEEEEE3EEEEEE33EEE3E3EEE3EEEE3EEEEEEEEEEEE-EEEEEE-EEEE-E-EEE-E-EEEEEEEEEEE-EEEEEEEEEEEEEE-EEEEEEE- EEEEEE3EEEE#EEEEEEEEEEEE3EEEE3EEEEEEEEEEE3E3EE33EE3EEEEE3EE3EE3EEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE--EEEEE EEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEE3EEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEE3EEEEEEE3EEEEEE--EE-EEE-E-E-EEEEEEEE-EE-EE-EEEEEEEEEE-E--E-E--EEEEE EEEEEEEEEEE#EEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEE3EEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEE-E-E-EE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEE3EEEEEEEEEE3EEEEEEEEEEEEEEEE33EEE3EEEEEEEE-EE-EE-EEEEEEEEEEEE-EEEEEEEE-E-EE-EE-EE-EEEEEEEE- EEEEEEEEE3E#EE3E3E33EE3EEEEEE3EEEEE3EEEE3E3EEEEEEE3EEEE3EEEEEE3EEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEE3EEE3EEEEEEEEEEEEEEEEE-EE-EEEEE--E EEEEEEEEEEE3EEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEE-EE-EE-EEEEEEE--EEEEE- EEEEEEEEEEE#EEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEE--EEE--E EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEEEEE-EEEE-EEEEEEEEEEEE-EEEE- EEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3E3EEEEEEE3EEEEEE-EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEE-EEEEEEEEEEEE-EEE--EE EEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEE3EE3EEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEE---EEEEEEEEEEE-EEEEE EEEEEE3EEE33EE33EEE333EEEE33EE3EEEEEEEEEEEEE3EEEEE3EEEEE3EEE3-3EEEEEEEEEEEEEEEEEEEE3EEEEEEEEE3EEE3EEEEEE3EE3EEEEE3EE3EE-EEEEEEEEEEE-EEEEEEE-E-E-EE-E--- EEEEEEEEEEEEEEEEEEE3E3E3EEE3EEEE3EEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEE EEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEE3EEEEEEE3EEE3EEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEE3EEEEE3EEEEE3EEEEEEEEEEEEEEEEEEEEEEE-EEEEEEE--EEEE EEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEE-EEEEE EEEEEEEEEEE3EEE3E3EEEEEE3EEEEEEEEEEEEEEEEEEEEE3EEEEEEE333EE3EE333EEEEE3EEEEEEEEE3E3EEEEEEEE3EE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEE3E-E-E-EEEEEEEE-E-E-E-E--E- EEE3EEEEEEEEE33EE3E3EEEEEEEEEEEEEEEEE33EEE3E33EEEEE3EEEEEEEEEEEE33E3EE3EEEEEEEEE3E3E3E33EEEE3EE-E-EEEEEEEEEEEEEEEEEEEEE-EEEE-EEEEEEEEEEEEEE-EEEEEE-EEEE EEE3EEEEEE3EEEEEEEEEEEEE3EEEEE3EEEEEEEEEEEE3EEE3EEEE3EEE3EE3E-EE33EE3EEEEEEEEEEEEE3EEEEEEEEEEEEE3EEEEEEEEEEEEEE3E3EEEEEEEEEEE-EEEEEEEEEEE--E-E-----E--E EEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEE-EE-EEEE-EEEE-EEEEEE EEEEE3EEEEE3EE33EEEEEEEEEEEEEE3EEEEE3EEEEEEEEE33EEEEEEEE3EEEE-EE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEE3EEEEEE3EEEEEEEEEEEEEEEEE-E-EEEEEEEEEEEEEEEEE-EEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEEEEEEE-EEEEE-EEEEEEEE EEEEEEEEEEE3EEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EE--E EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEE--EEEEEEEEEEEEEEEEEEEEEEEEEEEE EEEEEE3EEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EE-EE EEEEEEEEEEEEEEEEEEEEEEEEEEEE3EE3E3EEE3EEE3EEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEE--EE-EEEE-EEEEE EEEEEE3EEEEEE3E3E3EEEEEEEEEEEEE3EEEEEEE3E333EEEEEEEEE3EE333EEE3EEEEEEEEEEE3EEE3EEE3EEEE3E3EEEEEE3EEE3E3EEEEEEEEE3EEEEEEEEEEE3EEEEE-EEEEEEEE---E---E-E-- EEEEE3EEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEEEEEE-EEEEEE-EE-EEEEEEEEE-EEEEE EEEEEE3EEEEEE3EEEEEEEEEEEEEEE3EEEEEEEEEEE3E33EE3EE333E33EEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-E-EE-- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEE--EEE-EE-EEE-EEEEE EEEEEEEEEEEEE3E33EEE3EEE3EEEEE3EEEEEE3EEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEE333E3EEEEEE3EEEEEEEEE3EEEE3EEEEEE3EEEEEEEEEEE-EE-E-E---EE-EE- EEEEEEEEEEEEEEE3EEEEEEEEEEEE3EEEE33EEEEEEEEEEEEEEEE3EEEEEE3EEEEEEEEEE3EEEEEEEEEEEEEEE3EEEEEEEE3EEEEEEEEEEEEEE-3EE-EE-E-EE-E--E-E-EE-EE-EEEE-EE--EEE-E-E EEEEEE3EE33E3EEE3EEEEEEE3E3EEE3EE3EEEE33EEE3EEE33E3EEEE33EEEE-EEEEEEEEEEEEEE33EEE3E33EEEEEEEEEEEE3EEEE3EE3E3EE3EE3EEEEEEE3EEE--EEEEE-EEEEEE--E-EEE--EEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEE-EEEEEEEEEEEEEE-EEEEE EEEEEEEEEEE3E3EEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEE33EEEE3EEEEEEEE3EEEEEEEEE3EEEEE3EEEEEE33EEEEEEEEEEEEEEEEEEEE3EEEEEEEEE33E33EEEEEEEEE3EEE3EEEEEEE---E--EE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EE3EEEEEE-EEEEEE--EEEEEEE-E-EEEEEEEEEEEE-EEEEEEEE-EEE--E EEEEEEEE3EE3E3EEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEE3EE33EEEEE3-33EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEE-E- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEE--EEEEEEEEEEEEE-EEEEEE-EE-EEEEEE-EEEEE-E---EEEEE- EEEEEEEEEEEEE3EEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEE33EEEEEEEEEE3EE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEE3EEEEEEEEEE-E-EEEEEE-EEEE-EEEE-EE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEE-EEEEEEEEEE--EEE-EEEE-EEEEE EEEEEE3EEEEEEEE33EE3EEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEE3EE3EEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEE-EEEEEEEEE-EEEE-EEEE---E- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEEEEEEE-EEE-E EEEEEEEEEEE3EEE3EEEEE3EEEEEEEEE3EEE33EEEEEE3EE3EE33EEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3E3EEEEEEEEEEEEEEEE3EEEEEEE-EEE3EEEEEEEEEEEEE--EEE----EE-- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3E33EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEEE-EEEEE--E-EEE-EEEEEEEEEE-EEEEE EEEEEE3EEEEEEEE3EEEEEEEE3EEEEEEEEE3EEEEEEEE3EEEEEEEEEEEEEEEEE3EEEE333EEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEE--EEEEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEE---EEE EEEEEEEEEEEEEEE3E3EE3E3EEEEEEEEEEEEEEEEEEEE3E33EEE33EEEEEEEEEE3EEEEEE3EEEE33EEEEEEEEEEE3EEEEEEEEEEEEEEEEE33EEEEEEEE-EEEEEEEEEE-EEE-EEE-EEE-EEEEE----E-- EEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEE3E33EE3EE3E3EE3EEEEEEE3E3EEEE3EEEEEEE3E333EEEEE33EEEEEE-EEEEE-EE-E---------EE----EEEEE--EEEEEEEEEEE--EE--EEE-EE- EEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEE3EE3EEEEEE3EEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EE-E-E- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEE3EEEE3EEEEEEEEEEEEEEEEEEEEEEEEE33EEEE3EE3EEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE33EEEEEEEEEEEEE3EEEEEEE-EEEEEEEEEEEE-E-EEEE E3E33333E3333E333333E3EEE3E333333333E3EE3E3E33E33333EE3333333E3EEE33333E33333333EE333E33EE-E3E--3--EE---EE---EE-E-E-E-E-EE-EEEEEEE-E---E-E-E----E---E-- EEEEEE3EE3EEEE33EEEE3EEE3E3E3EE3E3EEEEEEEEE3EEE33E3EEEEEEEEEEE33EEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEE3E3EEEEEEE3EEEEE3EEEEE3EEEEEEEEEEEEEEEE33EEEEEE--EE-E- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEE EEEEEE3EEEE3EE3EEEEEE3EE33EEEEE3EEEEEE3EEE33E3EE3EE3EEEEEEEE3-EEEEEEEEEEEEEEE3EE3EE3E3E3EEEEEEEEEEEEEEEEEE3EEEEEEEEEEE3--E3E3EEEEEE-EEEEEEEEEEEEE-EE--- EEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEE3EE3EEEEEEEEEEE3EEEEEEEEEEEE33EEEE3EE3E-EEEEEEEEE-EE-EEEE-EEEE--EEE-EEEEEEEEEEEEE-EEEEEE-EEE-EEEE EEEEEEEEEEE3E33E3EEEEEEE3EEEEEEEEEEEEEEE3EEEEEEEEEE33EEE3EEE3-EEE3EEE3EEE3E3E3EEEEEE33EEEEEEEEEE33E333EE33EEEE3EE3EEEE3-EEEEE-EEEEEEEE-EEEEE-EEEE-E-E-- EEEE3EEEEEEEEEEEEEEEEEEEEEEE3EEEE3EEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEE3E3EEEEEEEE3EEEEEEEEEE3-EEEEE-EEEEEE--EEEEEEEEEEEEEEEEEEE-EEEEEE-EEEEEE--EEEE-EEE EEEEEEEEEEEEEE333EEE3EEEE3EEEE3EEEEEEEEEEEEEEEE3EEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEE-EEE-EEE-E---E--E EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEE3E3EEEEEEEEE3EEEE-EEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEE-EE-EEEEE-EEE EE3EEEE333EE3EE33EEEE3EEEEEEEEEEEE333E33333EEE3333E3EEEE3E3EEE33333E3EEEEEEEEEEEEE3EEEEEEEEEEEE3333EEE3E3EEEE3EEEE3-3EEE-EEE3EEEEEE--E---EEE-EE--E--E-- E3EEEE33E33EEEEEEEEE3EEEEEEEEEE3EEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEE3EEE3EE3EEEEEEEEE3EEEEEEEEEEE3EEEEEEEEEEEE-EEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEE- EEEEEEEEEEE3EEE3EEEEEEEEEE3EEE3EEEEEEEEEEEEEEE3EEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEE-EEEEEEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEE33EEEEEE3EE3EEEEEEEEE-EE-EE-EEE--EE-EEE-EEEEEEEE--EE-EEEEE--EEEEEEE EEEEE3EEEE33EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EE3EEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEE3EE33EEEE33E33EEEEEE3EE33EEE3EEE3-E33EE3E33E--E-E-------EE--E-E---EEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEE-EEEEEEEEEEEEEE-EEEEEEEEEE EEEEE3EEEEEEEEEEEEEE3EEEEEEEEEEEE3EEEEEEEEEEEEEEEEEE3E33EEE3EE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEE33EEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEE-EEEEEEE-E-EEEE-E EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEE-EEE-EEEE-E--EEEE E3EEEEEEEE3EE3EEE3EEEEEEEEEEEEE3EEEEEEEEEEEEE3E3EEEEEEE3EEEEEEEEEEEEEEE3EEEEE3EEEE3EE3EEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEE EEEEEEEEEEEEEEEEEEEEE3EEE3EEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEE3EEE3EEEEEEEEEEE-EEEEEEEEEE-EEEEEEEE-EEEEEEEEEEEEEEEEEEEEE-E-EEEE- EEEEEE33EEE33EEEEEEEEEEEEE3EEEEEEEEEEE3EEEEE3EE3EEEE3EEE3E33EE33EEE3EEE3EEEEEEEE3E3EEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEE-EEEEEEEE--EE-EEE--E----EE EEEEEEEEEEEEEEEEEE33EE3E3EEEEE3EEE33EEEE3EEEEEEEEE3EEEEEEEEE3EEEE3EEEEEE3EEEEEEEE3EEE3EEEEEE3EEEE-E-EEEEE-EEEEEE-EEE-EEEEE-E--EE-EEE---EE--EEEEEEEEE--- EEEEEEEEE3EEE3EEEEEEEE3E3EEEEEEEEEEEEEEEEEEEEEEE3EE3EE3EEEEEEE3EEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-E-EEEEEEEEEEE-EEE-E EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EE3EEEEEEEE33EEEEEEE3EEEEEE3EEE3EEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEEEEEEEEEEE-EE-EEEEEEEEEEEEEEEEEEEEEE-EEEEEE EEEEEEEEEEEEE3EEE3EEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEE3EEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EE-EEEEEEEEEEEEEEEEEEEE-E--- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEE3EEEEE3EEE3EEEEEEEE3EEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEEEEEEEEEEEEE- EEEEEEEEEEE3EEE3EEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEE3EEE333EEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEE-E-- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEE3E3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEE3EE-EE-EEEE3-EEEEE-EEE-EEEEEEEEEEE---EEEEEEEEE-EE-E- EEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEE33EEEEEEEEEE3E33E3E3EEEEEEEE3EE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-E EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEE3EEEEEEE3EEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEE3EEEEE-EEEEEEEEEEEEEEEEEEEE-EE-EEEEEEEEE-EEE-E-EE-EEE-E EEEEEEEEEEEEEEEE3EEEEEEEEE3EEEEEEEEEEEEEEEEEEE33EEEEE3EEEEEEEE3EEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEE-EEEEEEEEE-EEEEEEEEEEEEEE-EE--EE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEE-EEEEE-EEEE-EEEEEEEEEEEE-EEEEEEE EEEEEEEEEEEEEE3EEEEEEEEEEE3EEEEEEEEEEEEEEEE33EE3EE3EEE333EEEEE3EEEEEEEEEEEEEEEEEEEEEE3EEE3EE3E3EEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEE---E--E-E EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEE-EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EE3EEEEEEE3EEEEEEEEEE3EEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEE-E-E---EE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEE--EEEEEEEEEEEEEEEE EEEEEEEEEEE3EEEE3EEEEEEE3EEEEEE33EEEEEEEEEE3EE3EEEE3EEEEEEEEEE3EE3EEEEEEEEEEEEEEEEEEEEEE3EEEEEE3EEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEE-EEEEEEEEEEEE---EEEEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEE3EE3EEEEE3EEEEEEEEE-EEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEEEEEEEEE--EE EEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEE3EEE33EEEEEEEEE3-3EEEEEE3EEEEEE3EEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EE-EEEEEEEE-EEE-E-EEEEEE-E------- EEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEE3EEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEEEEEEEEEE-EE-EEE EEEEEEEEEEEE3EE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEE33EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EE-EEEE-EEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEE-EE-E EEEEEEEEEEE3EEE33EEEEEEE3EEEEEEEEEEE3EEEE3EEEEE3EEEE3E33E3EEEEEEEE33E3EEEEEEEEEEEEE3EEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-E-E-EE-EE- EEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEEEEEEEEEEEE-EE-EEEEEEEEEEEEE EEEEEE3EE3EEEEE3EEEEEEEE3EEEEEEEEEEE3EEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EE-E EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEE3EEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEE EEEEEEEEEE3EEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEE3EEEE3EE3EE33EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EE-EE--E---- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE33EEEEEEEE-EEEEEE-EEEEEEEE-EEEEEEEEEE-EEEEEEEEEEE-EE EEEEEEEEEEEEEEEEEEEE33EE3E3EE3EEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEE3EEEEEEEEEEEEEEEEEE-EEEEE-EEEEEEEEEEEEEEEEE--EEEEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE--EEEEEEEEEEEEEEEE-EEEEEEEEEEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE33E333EEE3EEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EE--- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEE333EEEEEEEE3E3EEEEEEEEEEE3EEE3E3E3EEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3E3EEEE3EEEEEEEEEEEEEEEEEEEEEEEE--EE-E--- EEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE EEEEEEEEE3EEEEE3EEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEE-EE-EEEE- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEE EEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEE3EEEE3EEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEE-E---E- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEE-EEE-EEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE--E-EE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEE-EEEEEEEEEEEEEEEE-EEEEE-EEEEEE-EEE EEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEE3EEEEE3EEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE---EEEEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEE33EE3EEEEEEEE33EEEE3EEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EE-EEE-EEEEEEEEEEE- EEEEEE3EEEEEEEE3EEEEEEEEEE3EEEEEEEEEEEEEEEE3EEE3E33EEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEE3EEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE--E-EEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEE-EEEEEEEEEEEEE-EEEEEEEEEEEEEEEEE- EEEEEEEEEEE3EEE3EEE3EEEEEEEEEEEEEEEEEEEEE3EEEEE3E3E3EEE33EE3E-EEE3EE3EEEEEEEEEEEEEEEEEEEEE3EE3EEEEE3EEEE3EEEE3EEE3EEEEEEEEEEEE-E-EEEE-EEEEEE-EE--E---EE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEE-EEEEEE-EEE--EEEEEEE-EEEEEE--EEEE------EE-EE-EE-EEE- EEEEEEEEEEEEEE3EEEEEEEEE3EEEE3EEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEE3EEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEE3EEEEEEEEEE3EE-E3EEEEEEEE-EEEEEEEEEEEEEEEE-EE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEE3EEEEEEEEEEEE3EEEEEEE3EEEEEEEEEEEE3EEEEEEE-EEEEEEE-EE-EEE-EE--EEEEEE---EEE-E-EE-E--EEE-EEE-E-E EEEEEEEEEE3EEEE3EEEEEEEE3EEEEEEEEEEE3EEEEEEEEEEEE3EEEEEEEEEEE-EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEE EEEE3EEEEEEEEEEE3EEEEEEEEEEEEEEEEEEE333EEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEE-EEEEEEEEEE-EEE-E-EEEEEEEEEEE--EEEEE--EE-EEEE- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEE3EEEEEEEEEEEEE-EEEEEEEEEE3E3EEEEEEE3EEEEEEEEEEE3EEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-E-EE-E-EE EEEEEEEEEEEEEEEEEEEEEE3E3E3EEEEEEEEEEEEEEEE3EEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEE-EEEEEEEEEEEE-EEEEEEEEEEEEEEEEEEE-EEEEEEEEEE EEEEEEEEEEEEE33EEEEEEEEE3EEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEE33EEEE3EEEEEEEEE3E33EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEE-EEEEEEEEEEEEE-E--EE-E- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3-E-EE-E-EEEEEEE-EEEE-EE-EEEEE-EEEEEE-EEE-EE-EEEEEEE--E EEEEEEEEEEEEEEEEEEEEEEEEEE3EEE3EEEEEEEEEE3EEEEE3EEEE3EEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEE-EE-EE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEE-EEEEEEEEEEEEEEEEEEEEEEEEEE--EEEEEEEEEE EEEEEEE3EEEEE3EEEEEEE33333EEEE333EEEE3EEE33EE3EEEE3E333E3EEE3-EEE33E33E33E33333E3EEE33EEE3EEEE3E3E33EE3333E3E3EE33EE3EEEEEE3EE-EEE-EEE--E--EEEEE----E-E EEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE33E33E333EE33E333333333E33E333333E3333333333E33E3333E3333E333EEE3E---EE3-EE-E--E---E----------------E-------E---E-- EEEEEEEEE3E3EEEEEEEEEEEE3EEEEEEEEEEEEEEEE3EEE3E3EEEEEEEEEEEEEE3EEEEE33EEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEE3EEEEEEEEEEEEEEEEEEEEEEE-EE-EEEEE-EEEEEEEEE--EEEEEEEEEEEEEEEEE--EEEEEEE--EEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEE--EEEEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEE--EEEEEEEE-E-EEEE-EEEEEE-EE-EEEE--EEEE-E--E-EE EEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEE3EEEEEEEEEE3EEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE--EE EEEEEEEEEEEEEEEEE3EEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEE-EEEEEEEEEEEEEE-EEE-EEEE--E-EEEE-E-- EEEEEEEEEEEEEEE333EEEEEEEEEEEEE3EEEEEEEEEEEEEE3E3EEEEEEEEEEEEEE3EEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEE-EE-E--EE--E EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEE-EEE-EEEEEEEEEEEEEE-EEEEEE-EEEE-EEE-EEE-EEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEEEEEEEE33EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEE-EE-EE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE33EEEEEEEEEEEEEEEEEEEEE-EEEEEEEEE-EEEEEEE-E-EE-E-EEE-EEEEE EEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEE3EE3EEEEE3EEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEE-EEEEEEE-EEEE--E---E- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEE3E3EEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEE--EEEEEEEEEEEEEE--EEEEEEEEE-EEEEEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE--E-E- EEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEE3EEEEEEEEEEEEE-EEE-EEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEE--E EEEEEE3EEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EE----EE EE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEE EEEEEEEEEEEEEEEEEEEEEEEEEE33EEEEEEEEEEEE3EEE3EEEEEE3EE3EEEE3EEEE3EEE3EEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEE-EEEE-EE-EEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EE3EEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE--EEE-EEEEEEEE-E-E-EEE-E-E-EEEEEEE-EEE-EE-EEEEEEEE- EEEEEEEEEEE3E3E3EEEEEEEE33EEEEEEEEEEEEEE3EE3EE33EEE3E3E33EEEEE3EEEEE3EEEEEEEEEEEEEEEEEEEEE3EEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEE-EE-E-E- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEE--EEEEEEEEEEEE-EEEEEEEEEEEEEEEEE-EEEEEEEEE- EEEEEEEEEEE3E3EE3EEEEEEE3EEEEEEEEEEEEEEE3EEEE3E3EEEEEEE3EEEEEE3EEE3EEEEEEEEEEEEEEE3EE3EEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEE-EEEEEE-EEEE----EEE- EEEEEEEEEEEEEEEE3EEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEE EEEEEEEEEEEE3E3EEEEEEEEE3EEEEE3EEEEEEEEEEEE3EEE3EEEE3EEEEEEEE-EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-E--EE EEEEE3EEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEE-EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE EEEEEEEEEEE3E3EEEEEE33EE33E3E333E3E33E3E333333333E33333E33E33EE333E333E3333333333E333333333333333333E33E3EE33333333-333--3333------E-E----E-E---------- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEE33EEE3E3EE3EEE33E33333E333EE3EEEEEEEEEE-EEEEEEEEE--EEEE-EEEEEE-EEEE--EEE-EE--E---EE--EEE EEEEEEE3EEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEE EEEEEEEEEEE3EEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEE333EEEEEEEEEEEEEEEEEEE3333EEEEE---E-EE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEE-E-EE-EEE EEEEEEEEEE33E3EEEEEEEEEE3EE3EEEEE3EEEEEEEEEEEEEEEE3EEEE3EEEEEEE3EE3EEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEE3E3EEEEEEEEEEEEEE3EEEEEEE---EEEEEEEEEEEEEE-E--EE-E EEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEE3E3E3EE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEE-EEEEEE-EEEEEEEEEEEE-EEE-EE-EEE--EE-EE--EEEEEE-EE EEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEE----E- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEE-E--EEEEEEEEEEEE-EEEE-EEEEEEEE 3EEEEEEEEEEEEEEEEEEEEE3EEEE3EEEEEE3EEEEE3EE-EEEEEEEE--EE-EEEEE--EEEEEEEEE-EEEEEEEEEEEEEEEEEEEE-EEE--EEEEEEEEE-EEEEEE--E--E-EEEEEE-EEE-EEEEEEEEEE--E--EE EEEEEEEEEEEEEEEEEEEEEE3EEEE3EEEEEEE3E3EEE3EEEE3EE3EEEEE-EEEEEEEEEEEE--EEEEEEEEEEEEEEE-EEE-EEE-EEEEEE-EEEEE-EEE-EE-E--E-EEE--EEEEEEEE-EEEEEEEE--EE-EE-EE EEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEE-EEE--E EEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3E3E3EEEEEEEEEEEEEEE-EEEEEEEEEEEEE-E-EEE-EEEE--EEEEEEEEEE-EE-EEEEE EEEEEEEEEEEEEE3EEEEEEEEE3EEEEEEEEEEE3EEE3EE3EEEE33EEEEEEEE3EEEEEEEEEEEEEE3EEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEE3E3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEE--E- EEE33E33EE3E3EEE333EEEE3E33333E3E3EE3E333E33E3EE3EEEE-E-E-EEE----E-E-EEE----EE-EEE-E---E-E--E---E--EE-E--E----EE--EEEEE--E-EE------E--EEEE--E-EEE-E--E- EEEEEEEEEEEEE33E3EEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEE-EEEEEEEEEEEEEE-E--- EEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEE33EEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EE-E-EEEEEEEEEEEEEEEEE--EE-EEEEE- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEE-EE--E- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEE-EEEEEEEEE EEEEE3EEE3E3EE3EE33EEEEEE3EEEEEEEEEE3EEEEEEEEEEEEEE3EE33EEE3E-3EEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEE-EEEEEEEEEE-EEEEEEEEEEEE-EEEEEEEEEEEEEEEEEEEE-EEEEEEE-EEEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEE-E--E-E- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEE-EEEEEEEEEEEEEEEEEEEEEEE--EEEE EEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEE-EEEEEEE-E----EE--E EEE3EEEEEEEEEEE3EEEEEEEE3EEEEE3EEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEE-EEE-EEEEEEEEE-EEE-EEE-EE-EEEEE-EEEEEEEEEEEEEEE-EEEEEEEEEEE-E EEEEEE3EEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEE3EEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEE--EE-EE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEE-EEEEEEEEEEEE-EEE-E-EEE-EEEEEEEEEEEEEEEEEEE-- EEEEEE3EEEE3EE33EEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEE3EEEEEEEEEEEE-EEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEEEEEEE--E---E EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEE3EEEEEEEEEEEEE-EEE-EEEEEEEEEEE-EEEEEEEEEEE-EE-EEEEEE--EEEEE EEEEEEEEEEE#EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEE-EEEE-EEEEEEEEEE-EEEE-EE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3E33EEEEEE3EE3EEEE3EEEE3EEEE3E3333E3EE3E33EE3EEEEEEE3EEE-3-E-E-EEE-EEE-EEEEEEEE-EEE-E-EE-E-EEEE-EEEEEEEEEE----E- EEEEEEEEEE3#EEEEEEEEEEEE3EEEEE3333EEEEEEE3EEEE33EE3EEE3E3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEE3EEEE3EEEEEE-EEEEEEEEEE-EEE-E----EE EEEEEEEEEEEEEEEEE3EEE3EEEE3EEEEEE3EEEEEE3E3EE3EEEEEEE3EE3E3EEE3E33EEEEE333EE33EEEE33EEEEEE-EEEEEEEE--EEEEEEEEEEEEEE-E-E-EEEEEE-E-EEEEEEEEEEEE---EEEE-EE EEEEEEEEEEE#EEEEEEEEEEE3EEEEEEEE3EEEEEE33EEEEEEEEE3EEEEE3EEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEE-EEEEEEEEEEEEEEEEEE-E-EEEEE-EEEEE-EEEE EEEEEEEEEEE#EEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEE33E33E3EEEEEEEE3EE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEE3EEEEEEEEEEEEEE-EEE-EEEEEE--E-EEE-E--E-EE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EE3EEEEEEEEEEEE3EEEEEEEE33EEEEEEEEE3EEEEEEEEEE3EEEEEEEEEEEEEEE-E-EEEE-E--EEEEEEEEEEEEEEEEEEEE-EEEE--------------- EEEEEEEEEEE#EEEEEEEEEEEEEE3EEE3EEEEEEEEEEEEE3EEEEEEEEEE3EEEEEE3EEE3E33EEEEEEEEEEEEEEEEE3EEEEEEEEEEEE3EEEEEE3EEE3EEEEEEEEEEEEEE-EEEEEEEEE-EEEEE---EE---E EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEE3EEEE3EEEEEEEEEEEEEEEEEEEEEEE-EEEEE--EEE-E-E-EE-EEEE-EEE--EEEEE-EE--EE--EE----EE-EEE- EEEEEEEEEEE#EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEE-EEEEEEEEEEEEE-EE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3E3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEE- EEEEEEEEEEE#3E3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEE3EEEEEEEE-EE-EEEE-EEEE--E--E EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE33EEEEEEEEEE3E3E3EEEEEEEEEEE3EEEEEEEEEEEEE3EEEE3EEEEEEEEE-EEEEEEEEE-EEE-EE-EE-EEEEE---EEE--EE--------E-EE EEEEEEEEEEE#EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEE33EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE---EE EEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEE3EE3E3EEEEEEEEEEE3EEE33EE3EEE3EEEEE3EEEEEEEEEEEEE33EEE-EEE--EEEE-EE--EEEE-EEE-E-EE-EEEE-EE--E-EEE-E-EEEE-EEEEEEE EE3EEEEEEEE#EEEEEEEE3EEEEEEEE3E3E3EEEEEE3E333E33EEEEE3E3EE33EE3E3EEE33EEEEE3EEEEEEEEEE33EEEEEEEEEEEEE3E33EE3EEE3EEEEE3EEE333EEE---E-EE--E--EE--EE------ EEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEE3EEEEEEEEEEE3EEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEE33EEEEEEEEEEEEE--EEEE-EEE-EE-EEEEEEEEEEEEEEEEEE--EEEEEEEE-EE EEEEEE3EEEE3EE33E3E3EEEEE33EEE3EE33E3EEEE3EEEEEEE3E3EEEEEEE3EE333E3E333EEEEEEEEE3EEE3EEEE33EEEEEEEEEEEEEEEEEEEE3E3EEEEEE-E3EEEE--EEE---EE---EE-E--EE-EE EEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEE3EEEEEEE3EEEEEEEEEEE3EEEEEEEE3EE33EEE3E3E3EEEEE3E3E3EE-EEEE-EEE-E-EEEEEE-E--EE-EEE-EEE--E--E-E----EEEE--EE-EEEEEE-- EEEEEEEEEEEEEEEEEEEEEEEEE33E3E3EEEEEE3EEEEEEEEE3EEEEE3E3E3E3EEEEEEEEEE3EEEE3EEEEE3EEEEEEEEEEE3EEE3EEE3EEEE3EEEEE3EEEEEEEEE3E3EE-EE-EEE-E--EEEE---EE--E- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEE--EEEE-EEEEE--EEEEEEEEEEE-EEE-EEEEE EEEEEE3EEEEEEEEEEEEEEEEE3EEE3EEE3EEEEEEEEEE33EEEEE33EE33EE33EEEE3EEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEE-EEE----E-E----EE-- EEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEEE-EEEE EEEEEE3EEEEEEEEEEE3EEEEEEEEEEEEEEEEE3EEEEEEEE33EEEEEEE3E3EEEEE3EEE3EEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEE3EEEEEEE--EE-E EEEEEEEEEE3EEEEEEEEE3E3E3EEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEE3EEEEEEEEEEEEEEEEEE3E3EE3EEEEEEEE3EEEEE3EEEEEEEEE-E--EEEEEEE-E--E-EEEEEEEEEEEEEEE-EEEE-EEEEEEE EEEEEEEEEE3EEE333E3E3E3E3EE3EEEEEEEEEEEEE3E3EEEEEE3E3EEEEEEEEE33EEEEEEEEEEEEEE3EEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE--EEE--EE--- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEE-EEEEEEEEEEE---EEEEEEEEEEEEEEEEE EEEEEEEEEE33EEE3EEEEEEEEEEEEEEE33EEE3EEEEE3EEEEEEE3EE3E3EEEEE3E3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEE--E---EE EEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEE33EEE333EEE3EE33EE3E33EEEEEEE3EEE3EEEEEEEEEE-EEEEEEEEE--EE-EEEEEEE-EEEEEE-E---E-E-E-EE-------- EEEEEEEEEEEEEEE3E3EE33EE3E33EEEEEEEEEEEEEEE3EE3EEE3EEEEEEEE33EE3EEEEEEEEEEE3EEEEEEEEEEEEE3EEEE3EEE3EEEEEEEE3EEEEEEEEEEEEEEEE3-EEEEEE--EEEEEEE-EE------- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEE-EEEEEEEE- EEEEEEEEEEEEEEEEEE3EEEEEE3EEEEEEEEEEEEEEEEE3E3EEEE33EEE33EEEEE3EEEEEEEEEEEEEEEEEE3EEEE3EEEEE3EEEEEEE33EEEE3E33EEEEE3EEEE3E3E3EEEEE3EEEEE3EEEEE------EEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEE-E- EEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE33EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE33EEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEE-E---EE- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEE-E EEEEEE3EEEE33EEEE3EEEEEEEEEE33EEE3EEE3EEEEE3EEEEEE33E33EE3EEEE33EE3EEEEEEEEEEEEEEEEE3EEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEE---EE---E EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEE-EEEEEEEEEEE-E-EE---EEE--E-EEEEEE-E-EE EEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEE3EEE3EEE3EE3EEEEEEEEEEE3EEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-E--E---E EEE3EEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEE3EE3EE3EE3EEE3EEEEE3EEEEE3EEEEEEEEEE33EEEEEEEEE-EEEEEEEEEEEEEEEEEEEE-EEEEE-EEE-EEEEEE-EEEEEEEEEEEEEE EEEEEE3EEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEE3E3E3EEEEEEE3E3E3E3EEEEEEEEEEEEEE3EEEEEEEEEE333E3EE3EEEEEE33EEEE3EE3EEEE3EEEEEE----EE-----E-EE--E--EE 3EEEEE3EEEEEEEE333EEEEEEEEE3EEEEEEEEEE3E3EEEEEE3EEE--EEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEE-EEEEEEEEEEE--EEE-EEE-EEE-EEE-E-EEEEEE-EEEE-EE EEEEEEEEEEE33EE3EEEEEEEE3E3EEE3EEEEEEEE3EEE3EEE3EEEEE33E3EE3EEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEE-- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEE-EEEEEE-EEEEE-EE-EEEEE-EEEEEE- EEEEEEEEEEEEE3EEEEEE3EEEE3EEEEEEEEEEEEEEE3E-EE3EEE-EEEEEEEE3EE-EEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEE-EEE-EEEE-EEEE--- EEEEEEEEEEEEEEE3EEEEE3EEEEEEEEEEEEEEEEEEEEEEE3EEE3EEEE33EE3EE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3E-EEE---EEEEEEEEEE-E-E-EE-EEE-E--EE-EEE-EE-E--EE-E--E- EEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEE3EEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEE--EEEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEE-EEEEEEEEEEEEE-EE-EEE-EEEE EEEEEEEEEEE3EEE3EEEEEEEEEEEEEEEEEEEEEEEEEEE3EE33EEE33EE3EEE3E3EEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEE-EE E3EEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEE3EE3EEEE33E3E3EEE3E3333EEEE3EEEE3EEEEEEEEEEEE3EEEEE33EE3E3EEEEEEE3E-E-EEE3E-3-E--EEE--E---EEEEEEEEEEEEEEEE--EE-EEEEE- EEEEEEEEEEEEEE3EEEEEEEE3EE33EEE3E3EEEEEEEEE3EEEEEEEEEEE33EE3EE3EEEEEEE3EEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEE--E-EE-EEEE--EE-EE E33333E3EE33333EE33E3EEE3E33333EEE333333333333E33333333333EE3E3EEE333333333333333E33E33333-3E---3-E-----EEE-E----EE-EEEEEEEEEEEEEEEE-E-E----------E---- EEEEEEEEE3EEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEE3EEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3E-E-EEEE-EEEEEE--E-E-EEE-E 3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE--EEEEEEEEEE-EEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEE EEEEEEEEEEEEEEE3EEEEEEEEEEEEE3EE33E3EEEEEEEEEEEE3EEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEE3EEEEEE3EEEEEEEEEEEEEEE--E-EEE-E--EEEEEEE--EEEEE EEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEE3EEEEEEEEEEEEEEE3EEEEE3EEEEEEEEEE3EEE-EEEEEEEEEEEEEEE-EEEEEEEE--EEEEEEE-EEEEEE-EEEEEE EEEEEEEE3EEEEEE33EEEEEEEEEEEEEE3EEEEEEEEEEEEE3E3E33EEEE3EEEEEE3EEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEE-EEEE-EE-E-EE EEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEEEEEEEEEEEE-E-E-EEE-EEEEEEEEEEEE EEEEEEEEEEEEEEEEE3EEEEEEEEEEEEE3EEEEEEEEEEEEE3EE3EE3EEE33EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEE-EEEEEEEEE-EEEEE EEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEE-EE-EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-E EEEEEEEEEEE3EEE3EEEEEEEEEEEEEEEE3EEEEEEE3EEEEEEEEE3EE3E3EEEEE-EEEEEEEEEEEEEEE3EE3EEEE3EEEEEEEEEEEEEEEEEEE3EE3EEEEEEE3EEEEEE3E-E-EEEEEEEEEEEEEEEEEE-EEEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEE-EEEEE-EEEEEEEEEEEEEE-EEEEEEEEEE-EEEEEE EEEEEEEEEEE3EEE3EEE3EEEEEEEEEEEEEEEEEEEEEEEEE3EEE3EEEEE33EE3EEEEEEEEEEEE3EEEEEEEEEEE3EEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEE--E--E--EE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEE-EEEEEE-E-EE-EEE-EEEEEEEEEEEEE---EEEEEEE-E--EEEEEE EEEEEE3EEEEEE333E3E3EEEE3E3E3E3E3EEEEEEEEE33EE3EEEEE3EE3EEEEEEEEEEEE3333EE333EEEEEEEEE3E33EE3EEEEEEEEEEE3EEEEEEEE3E-3EEE-EE33E-EEEEEEEEEE-EEEE-EE-EEEE- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEE-EEE-EEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEE--EEE-E EEEEEEEEEE33EEEE3EEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEE3E3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEE3EEEE3EEEEEEEEEEEEE-EEEE-EEEEE----E---E- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEE-EEEEEE-EEEE-EEEEEEEE-EEEEE---EEE EEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEE3EEE3E33EEEE33E3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEE-EE-EEEEE-EEE E3EE3EEEEEEEEE3EEEEEE33EE3EE3EEEEEEEEEEE3EEEEEEEEEEEE-EEEEEEE-EEEEEEEEE-EEE-EEEEEEE-EE-EE-EEEE-EEEE-EEEEEEEEEEEEEE-E-EEEEEEE-EE-EEEEEE--EEEEEEEEEE--EE- EEEEEE3EEE33E3EE3EE33EEE3EEEEEEEEEEEEEEE33EEEEEEEE33EEE33EEEE-EEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEE3EEEEEEEEEEEE3EEEEEE3EEEEEE3EEEEEEE-EEEE-EE-E-EE------ EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEE3EEEE3EEEEEEEEE3EE-E3EEEEEEEE-EEEE-EEEEEE-E-EEEEEEEEEE-EEEEEEEE-EEEEEEEEE-EEE-E EEEEEEEEEEE3EEEEEEE3EEEE3EEEEEEEEEEEEEEEEEE3EE33EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEE3EE3EEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEE-EE--E EEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEE-EE-EEEEEEEEEEE-EEEEE EEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EE3EEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEE3E3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEE-E--EE EEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE33EEEEEE3EE3EE3EEEEEE3EEEEEEEEEEE33EEEEEEEEEEE-EEEEE-EEEEEE-E-EEEEEE--E-EE-E-EEEEE--E--E-EE-E EEEEE33EEE33EEEE3EE3EEEEEEEEEEEE3EEEEEEEEEEEEEEEEE3EEEEE3EEEEE3EEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEE-EE-E-E-EEEEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEE3EEEEEEEE3EEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEE-EEEEEEEEEEE-EEEEEE-EEEE--EEEEEEEEEEEEEE EEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3E3EEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEE--EE--E EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEE3EEEE-EEEEEEEEEE-EEEE-EEEE-EEEEEEEEEEEEEEEEE EEEEEEEEE3E3E3EE3EEEEEEEEE3EEEE3EEEEEEEEEEEEE3EEEEEE33E3EEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEE---EE-EE- EEEEEEEEEEEEEE3EEE3EEEEE3EEEEE3EEEE3EEEEEEEEEEEE3EE33EE3EEEEEEEEEEEEEE3EEEEEEEEEE3EEEEEEEEEEEEEEEE-EEEEEE--EEEEEEE---E-EEEEEEEEEEEEE-E---EEE-E-E-EE-EEE EEEEE3EEEEE333EEEEEEEEEE3EEEEEEEEEEEEEEEEEEE3E3EEEE3EEEEEEE3EEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEE-EE---- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEE3EE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEE-EEEEEEEEEE-EE-E-E-E EEEEEE3EEEEEEEE3EEEEEEEEE3EEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEE3EEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEE--E--E-- EEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EE-EEE-EEEEEEEEEEE-EEEEEEEEEEEEEEEEEEE--EE-EEE-EE-EE EEEEEEEEEEE3EEE3EEEEEEEEEEEEEEEEEEEEEEEEEEE3EEE3EEEEEEEE3E3EEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEE3EEEEEE3EEEEEEE3-EE-E-E-E EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEE-E-EEEEEEEEEEEEE- EEEEEEEE3EE3EEE33EEE3EEEEEEEEEEEEEEEEEEEEEEE3E33EEEEEEEEEEEEEE3E3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEE-EEEE-EEEEE-EE-EE---EEE EEEEEEEEEEEE3EEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEE3EEEEEE3EE3EEEEE33EEEEE3EEE3--EE-EEEE-E-EEEEEE-EEEE-EEEEEE--EE-E-EEEEEE-EEE-EEEE--EEE- EEEEEEEEEEE3EEEEEEEEEEEEE33EEEEEEEEEEEEEEEEEEEEEEE33333E3EEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-E-EEEEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EE--EEEE-EEEEEEE-E-E-E-EEEE- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEE3EEEEEE33EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEE-E-EE-EE-EE-EE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEE-EEEEEEEEE--E-E-EEEE-EEEEEEEEE-EEEEEEE--EEEEEEEEE EEEEEEEEEEEEEEE33EEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEE3EEEEEEEEEEEE3E3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEE--E---E EEEE3EEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEE-EEEEEEEEEEEEEE-E-EEEEEE-EEEEE--EE--EE--EEEEEEEEEEE-- EEEEEEEEEEEEEEE3E3EEEEEEEEEEEEEEEEEEEEEEEEEE3EEE3EEEE3EEEEEEEE3EEEE3EEEEEEEEEEEEEEEEEEEEEE3EEEEE3E33EEE3EEEEE3EEEE3EEEEEEEEEEEEEEEEEEEEEEEE3EE--E----EE EEEEEEEEEEEEEEEEEE3EEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEE-EEEEEEEE-E--EEEEE-EEEEEE-EEE--EE EEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEE333EE3E3EEEEEE3EEEEEEEEE33EEEEEEEEEEEEE33E3EEEEEEEEEEEEEEEEEEEE3EEEEE3EEEEEEEEEEEEEEEEEEE-EEEEEEEE-E-E--EE EEEEE3EEE3333333333333333333333333333333333333333333E33333333333E333333333333333E33333333E-33E--3-----EE----------------------------------------------- EEEEEEEEEEEEE33E33EEEEEEEE3E3EE3E3EEEEEE3EEEEE3EE333EE3EEEEEEE3EEEEE3EEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEE------ EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3E3EEEEEEEEEEEE3EE3EE33EEEEEEEE3EEE3EE3EEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEE-EE--EEEEEEEE-EEEEE----EE-E-E EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEE3EE3E3EEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEE-EEEEE-E EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEE--EEEEEEEEE-EEEEEEEEEEEEEEEEEEEEEEE-E-EEEEEEEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEE33EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEE-EEE-E-E- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEE3E33EE3EE33EEE33-3EEEEEEE-EE---EEEE-E-E-E-E--E-EE-E--EEE-E-----E-E---EE--EE-- EEEEEEEEEEEEEE3E33EEEEEEEE3EEEEE3EEEEEEEEEEEEEEE33E33EEEEEEEEEE33EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEE3EEEEEE3EE-EEEE-EEE EEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEEEEEEE-EEEEEE-EEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEE3EEEEEEEEEEEEEEEEE3EEEEE3EEEE-3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEE-E-EEEEEEEEEEEEEEE---EE--E 3333E3EEE3EE3EEE33EEEEEE333EEEE3EEEEEE3EEEE33333E3----E-3-----EEEE---E-----EEEE-E----E--E---EE---E--E---E------E----E-----EE-E-------EEEEE-E----E------ EEEEEEEEEE33EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEE3EEE3EEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEE-EEEEEEEEEEEEEEEEEEEEEEEE-E-EEE EEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEE3EEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEE-E-EEEEE-EEEEEEEEE--EEEE- EEEEEE3EEEEEEEE3E3EEEEEEEEEEEEE3EE3EEEEE3EE3EE3EE3EEE33E333E3E333333E3333EEEE3333E333EE3EEE3E333333E3E333EE3E33E3E3-333EE3E33EE--EE--EE---E--EE----E--- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEE--EEEEEEEEEEEEEEEE-EEEEE-EEEEEEEEEEE EEEEEE3EEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEE--E----E--E EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEEEEEEEEEEE--E-EEEEEEEE-EEEEEEEEEEEEEEE- EEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEE-EEEEE--EEE-E-E--E EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEE33EEEEEEE3EEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEE-EEEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEE3EEEE3E33E3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEE3EEE-EE-EE EEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEE3EEEEEEEEEEE3E3EEEE-EEEEEEEEEEEEEEEEEEEE-EEEEEEEEE--EEEEEEEEEEEEE EEEEEEEEE3EEE3EE3EEEEEEEE33EE3EEEEE3EE333E33EEEEEEEEEE33EEEEEEEEEEEEE3EEEEEEEEEEEEEEE3E3EEEEEEEEEE3EEE3E3EEE3E33EE3EEE3EE33EEE-EEEEE-EEE-EEEEE-EEEE--E- 3EEEEE3E333EEE3EEEE3333EEE3E3EE33E33333EEEE33EEE33E3EEE3EEEE33E333EEE333EEEEE33E333EEE33EE3E3EEEE3EEE-EEE-EE-E3EEEEEE-E-EE-E-EEEE-EE---E--E-E-EEEEE---- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EE-EEE-E EEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE33EE33EEEEEEEE3EEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEE-EEEEEEEEEEEE-E-EEE EEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-E EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEE 3EEEEEEEEEE3EE3E3EE33EEEE33EEEEEE33EEEE33EE-E-3-E3EEEE3--EE3E--EEEEEEEE3EEEE3E3-E--EE--E-E-EEE-E-EE--E-EEE--E-E--EEE-EEEEEEEE--EE-----E--E----EEEE----- EEEEEEEEEEEEEEEEEEE3EEEEE3EEE3EEEE-E--EEEEEEEEEEEEE-EEEEE-E-EEEEEEEEE-EEEEEEEE-EEEEE-E-EE-EEE-EEEEE-EEEE-EEE--EEE-EEE---EE-E--E----EE---EEEEEEE-EEEE-E- EEEEEEEEE3EEEEEEEEEEEEEEEE3EEEEE3EEEEEEE3EEEE3EEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEE-EEE-EEEEEEEE--EEE-E EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEE-EE-EEEEEE--E---EEEEEEEEEEEEE-E-EE-EEEEEEEEEEE EEEEEEEEEEE3EEEEEEEEEE3EEE3EEE3EE3EEEEE33EEEEEEEEE3EEEEEEEEEEE3EEEE3EEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEE3EEEEEEEEE3EEEEEEEEEEEEEEE-EEEEEEEEEEEEEEE------E- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEE3EEEEEEEEEE3EEEEEEEEEEE-EEE-EEEEE-EEEEEEE--EEEEEEEEEEEEEEEEEEEEEEE-EE-E-EEE EEEEEE3EEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE---EE-EE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE--------EEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEE3E33EEEE3E33EEEEE3E3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEE3EEEEEEE33EEEEEEEEEEEEE-E-EEEEEEEEE-EEEE-EE EEEEEEE3EE33EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEE-EEE-EEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEE3EEEEEEEEEE3EEE3EE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEE EEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEE--EEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEEE-EE--EE EEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEE3EEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEE3EEE3EEEEEEEEEEEE3EEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEE-EEEE EEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEE--EEEEEEEEEE-EEEEEE-EEEEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEE3EEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-E--E EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE33EEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEEEEEEEEEEE EEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEE-EEEEEEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEE3EEE3EEE3EEEEEE3EEEEEEE3EEEEEEEE3EEEEE3EEEEEEEEEEEEE3-E-EE-EE-EEE-EEEEEEEE-EEE-EEEE---EEE-E--EEEE-EEEEEE-E- EEEEEE3EEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEE3EEE3EEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEE- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEE33EE3EEEEEEEEEEEEEEEEEE3E3EEEE3EEEEEE3EEEEEE3E3EEE3E-E3EEE-E-E-EEEE-EEE-E-E-E-EE-EEEE-EEEE-EEEE--EEEE-EEEEEE- EEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEE3EEE3EEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEE-EEEEE-EEEEEE-E--E-EE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEE-EEEEEEEEEEEE-EEEEEEEE-EEEEEEEEEEE-EEE-EEE EEEEEE3EEEE3EEEEEE3EEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEE--E-E--E EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-3--E---EEEE-E--EEEEE--EE-EE-EEE-EEEEEEEEEEEE--E-EEEEEE- EEEEEEEEEEE3EEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEE-EEEEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE33EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEE3EEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE--EEEEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEE3EEE33E33EEEE-E-E-E3EEE-E-E---E--EE-E--E-E-EE---E--E--EEE-EE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EE3EEEEEEEE3EE3EEEEEE3EEEEEEEEEEE3EEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEE--EE-EE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEE-EEEEEEEEE-EEEEEEE-EEEEEEE--EEE--E-EEEE-EEEEEEE-E EEEEEEEEEEEEEEEEEEE3EEEEEEEEEE3EEEEEEE3EEEEEEEEEE33EEE33EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEE--E---E EEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEE-EEEE-EEEE--EEE-E-EEEEEEEEE-EEEEE-E-EE EEEE3EE3EEE33EE3E33EEEEEEE3EE3EEEEEEEEE333E3E3E3EE3EEEE3EE3EE-EE333EEEEEEEEEEEEEEEEEE3EE3EEE3EEE3EE3EEEEEEEEEEEE3EE-EEEEEEEE3E---EEE----E-EE-EE-E-E-EE- EEEEEEEEEEEEEEEEEE3EEEE3EEEE3EEEEE33EEEEEEEEEEEEEEEEEEE3EEEEEE3EEEEEEEEE3EEEE3EE3EEEEE3EEE-EEEEEE-E-EEEEEEEEEEEEEEEE-E-EEEEEEEEEEEEEEEE-EE-E-E-EEEEEEE- EEEEEEEEE3EEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEE3EEE3EEEE3EEEE-EEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE---EEE- EEEEEEEEEEE3EE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEE3EEEEEEEE3E-EEEEEEEEEEEEE--EEE--E-EE--EEEEE-E-E-EE-EE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEE3EEEEEE3EEEEEEEE33EEEEEEEEEEEEE3EEEEEEEEEEEEEEE-EE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE--EEEEEEEEEEEEEEEEE-EEEEEEEEEEE 3EEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3E3EEEEEEEEE3EEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE33EEEEEEE3EEEEEEEEEEEE3E3E-EEEEE-EEE--EE-E--EEE-EEEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3E3EEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEE3E3EEEEEE3EE33EEE3EEEE-EEEEEEEEEEEEEE-EEEE-EEEEEEEEEEEE-EEEEEE-E-EEEEEE-EEE-E-- EEEEEEEEEEEEEEE3EEEEEEEEEE3EEE3EEEEEEEEEEEE3EE3EEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-E-EEEE EEEEEEEEEEEEEEEEEE3E33EEE3EEEEEE3EEEEEEEEEEEEEEEEEEEE3EE33333333EEE333EE3333EE3333333333E3-E3-E-EEE---E-----E----E--E--EEE-E-----EE-----E----E--------- EEEEEEEEEEE3EEEEEE3EEEEEEEEEEEEEEEEEEEEE3EEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEE3EEE3EEEEEEEEEEEEEEEEEEEEEEEE-EEEEEE-EEE-EE-E-EEEEE EEEEEEEEEEEEEEEEEEEEE3EEE3EEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEE3EEEEE3EEE3EEEEEEEE-EEEEEEE-EEEEEEEE-EEEEE-EEEEEEEE-EE-E-EE--EEEEE--- EEEEEEEEEEE3EE33EEEEEEEEEE3EEEEEEEEEEEEE3EEEEEEEE3E3EEEE3EEEE-EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3E3EEEEEEEEEE-EEEEEEEEEEEEEEEEEEEE-E--E-E-EE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEE EEEEEEEEEEEEE3EEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEE3EEEE3EE3EEEE3EE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EE---E---EE- EEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEE-EEEEEEEEEEEEEEEEEE-EEEEEEEEE-EEE-EEEEEEEE-EEE--EEEEEEE-EEEEEEEE-EEEEE-E-EEEE-EEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-E EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEE-EEEEEEEEEEE- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEE-E- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3E3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEE3EEEEEEEE3EEEEEEEEEEE-EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEE EEEEEEEEE3EEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EE-EE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EE EEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEE3EEE3EEEEEEEEEEEEEE3EEEEEEEE3EEEEEEEEEEEEEEEE3EEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEE3EEEEEEEEE-EEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEE-EEEEEEEEE--EEEEEEE EEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEE3EE3EEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EE--EEEEEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEE-3EE-EEEEE-EEEEEEEEEEEE-EEEEE-EEE---EEEEEE EEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3E3EEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEE-EE--E-E--EE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEE33EEE3EE3EE3EEEE-EEEEEEEEEEEEEEEEEEE3333E3E3EEEEEEEEEEEEEE3EEEE333EEE3-333--33E3-EEE---EEE--E--EE----E---- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE333EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEE3EEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEE-EEEEEEEE-E-E--E EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3E3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEE-EEEE-EEE-EEEEEEEEEEEEEEEEEE-EE-EEEEEEEEEEEEEEE-EEEE-EEEEE EEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEE-E-EEEEEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE---------EEE-E-EE- EEEEEEEEEEEEEEEEEEEEEE3EE3EE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE--EE- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEE-EEE-EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE EEEEEEEEEEE3EE3EEEEEEEEEEEE3EEEEEEEEEEEEEEE3EE333EEEEEEEEEEEE-EEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEE333EEE3EEEEEEEEEEEEEE3EEEE-EE-E-EEEEE-EE-EEE-E-E-E- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEE-EE--EEEEEE--EEEEEE-E-EE-E-EEEEEE---E-EE--- EEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEE3EE3EEEEEEE3EEE3EEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-E-E--EEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEE-EEEEEEEEEEE EEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE---EE-EE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEE3EEEEEEEEEEEEEEEE-E-EEEEEEEEEEEEEEEE--EEEE-EE-E-E--E-E--EEEE-EE-EEEE EEEEEEEEEEEEE3EEEEEEEEEE3E3EEEEEEEEEEEEE3EEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE----EEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEE-EEE EEEEEEEEEEEEEEE3E3EEEEEEEEEEE333EEEE3EEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-E-EEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-E EEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEE3EEEEEEEEEEEEE3EEE3EE33EEE3EEEEEE3EE3EEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEE-EEE-EEEEE-EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEE33EEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEE-E-E----EE-EEE--EE-EEE EEEEEEEEEEEE3EEEEEEEEEEEE3EEEEEEEEEEEEEEEE3E3EE3E3EEEEEE3EEEEEEEE3EEEEEEEEEE33EEEEEEEE33EE3EEEEEEEEE3EE-E-E3EE3EEEEE-EEEEEEE-EEE--------E-----E--E--E-- EEEEEEEEE3E#EEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEE-EEE--EE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEEEEE-E-EEEEEEE-EE-EEE-EEEEE EEEEEEEEEEE#EEEEEEE3EEEE3EE3EEEEEEEEEEEE3EEEEEEEEEEEEEEE3E3EEE3EEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEE----EE-E EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEE33EEEEEEE-EE3EEEEEEEEEEE-EEEEE-EEEEEEEEEE--E-EEEE-E--EEEE-EEEE--EE- EEEEEEEEEEE#EEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEE EEEEEE3EEEE#EEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEE-E--E EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEE EEEEEEEEEEE#EEE3EEEEEEEEEE3EEEEEEEEEEEEE3EEE3EE3EE3EEEEEE3E3E3E3EEEEEEEEEEEEEEEEEE3EEEEEEEEEE3EEEEEEEEEE3EEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEE3EEEEEE-E-E- EEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEE-EEEEEEEEE-EEE-EEEEEE-EEEEEEEEEEEEE EEEEEEEEEEE#EEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEE3EEEEEEEEE3EEEE3EEEEEEE3EEEEEEEEEEEEEE3EEEEEEE3EEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EE3EEEEEEEEEEEEEEEEEE3-EE3EEEEE-EEE-EE-E-EEEEEEEEE-EEEEE-EEEEEE-EEEEEEEEEEEEEE-- EEEEEEEEEEE#EEEEEEEEEEEE3E3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEE3EEEEEEEEEEEE3EEEE-EEEEEEEEEEEEEE-EEEEEEEEEEEEE--EE--E EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEE-EEEE3-EEE-EE-E-EEEEE-E-EEEEEE-EEEEE-EE-EEEEEE EEEEEEEEEEE#EEEEEEE3EEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEE33EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEE-EEEEEE--EE---- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEE3EEEEE3EEEEEEEEEE3EEEEEEE--EEEEEEEEEEEEE-EEEEEEEEEEEEEEEE- EEEEEEEEEEE#EEEEEEEEEEEEE3EE3EEEEEEEEEEEEEEEE3EEEE3E3EEEEEE3EEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEE-E-E-E EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEEEEEEEEE-EEEE-EE-EEEEEEEEEEEE- EEEEEE3EE3E#EEEEEEEEEEEEEEE3E3EE3EEEEEEE3EE3EEEEEEEEEEEE3EEEEEEEEEEEEE3EEEEEEEEEEEEEEEEE3EEE3EEEEE3EEEEEEEEEE3E3EEE-EEE-EEEEEEEEEEEEEEEEE--EEEEEE-EE--E EEEE3E3EEEEEE33EEEEEEEEEEEEEE3EEEEEEEEEEEEEEEE3EEEE3EEEEEEE33EEEEEEEEE3EEEEEEE3EE3EEEEEEEEEEEEEEEEEEEEEEEEEEE-EE-EEEEEEEEE-EEEE-EEEEEE-EEEEEEE-EEE-EEEE EEEEEEEEEEEEEEE3EEE3EEEEEEEEEEEE3EEEEEEE3EEEEEE333EEEE3EEEEE3E3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEE-E-E--E EEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEE-EEEE-EEEEEEEEEEEEE-EEEEEE-EEEEEEEEEEEEEEEEEEEEEEEE-EEEEEE-EE EEEEEEEEEEE3EEEEEEEEEE3EEEEE3EEEEEEEEE3EEE33E3EE3EE3EE33E3E3E-EEEEE3EEEEEEEEEEEE3EEEEEEE3EEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEE-EEEEE-E- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEE-EEEEEEEEEEEEEE-EEEEEEEE-EEEE EEEEEE3EEEEEEEE3EEE33EEE3E3EEEEEEEEEEEEE33EE3EE3EE3E3E3E33E3EEE3EEEEE33EEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEE3EEE-EEEEEE-EE-EEEEE-E-EE--EEE EEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEE3EEEEEEEE3EEEEEEEEEEEEEE-EEEEEEEE-EE-EEEEEEEEEE-EEEE--EEE-E-EEEEE-E--EE--E--E--E----E EEEEE3EEE33E3EE3EEEEEEEEEE3E3EEEEEEE3EEEEEEEEEE3333EEEEEEEEEE-3EEEEE3EEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEE3EEEEEEEEEEEEE-EE----EEEEE- EE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEE-EEEEEEEEEEEE-EEE--E-EEEEEEEEE- E3EEEEEEEEE3E3E3E3EEEE3EE3EEE3EEEEEEEEEE3EEEEE3EE3--E-E-E333EE-EEEEE-E3EEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEE-EEEEEEEEEEEEEE-E---E-- EE3EE3EEEE3E3EEEEEE3EEEEEEEE3EEEE3EEEE33E3E3EE3E3EEEEEEEEEEE-EE-EEEEEEEE-EEE-EEEEE-EE-EEEE-EE---EEEEEEE-EEEEE-EEEE-E-E-E---E-E-EEE---E-EE-E-EE-EEEE-E-- EEEEEEEEEEEEEEE33EE3E3EEEE3EEE3EEEEEEEEEEEEE3E3EEE3EEEE3EEEEEE3E3E3EEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEE3EE3-EE-EE-EE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEEEEEE-EEE-E EEEEEE3EE3E3E3EEEE3EEE3EEEEEE33EEEEEEEEE3EEE3E3EE3E3E33E3EE3EEEEE3EE33EEEEE333EEEEEEEEEEEEE33EEEE3EEEEEE3EE3E3E3E33EEEEEEEEE3EEEEEEEEEE------EE----E-E- EEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEE-EEEEEEEEEEE-EEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEEE--EEE-EEEEE--EEE---EE-EE-EE EEEE3EEEE3EEEE3EEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEE3E3EEEEEE3EE33EEEEEEEE3EEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEE3EE3-E-EE-E-- EEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEE-EEEEEEEE-EEEEEEEEEEEEE-EE-EE EEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEE-EEEEEE- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEE3EEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEE-EEEEEEEEE-EE-EEE-EEE-EEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEE3E3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEE-EE-E---E EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE EEEEEE3EEEE3EEEEEEEE3EEEEEEEE3EE3EEEEEEEEEEEEEEEE3EEEE333EEEEEE3EEEEEEEEEEEEEEEE3EEEEEEEEEE3EEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEE-EEEE-E-E-EEEEEE-EE-EE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEE-EEEEEEEEEEE-EEEEEEEEEEE EEEEEE3EEE3E3EEE3EEEEEE33E3EE3EEEEEEEEEEEEEEE3EEEEEE33E3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEE---E---EE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE--EEEEEEEEEEEE-EEEEE EEEEEEEEEEEEEE33E3EEEEEEEE3E3EEEEEEEEEEEE33EEEE33E3EEEE3EEEEEEEEEEEEEEE3EEEEEEEE3EEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEE-------E- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEE-EEEEEEEEEEEEEEEE-EEEEEE-EEEEEEEE-EE--EE EEEEEEEEEEEE3E333EEE3EEE3EEEEEEEEEEEEEEEE3E3EE3E3EEE3EEEEEEEEEEEE33EE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEE--EEE- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE EEEEE3E3EEEEEEEEEEEEEEEEEE3EE3EEEEEEEEEEEEE3EEE3EEEEE3EE3E3EEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEE3EEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EE-E-EE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3E3EEEEEEEE3EEEEEEEEEEEEEEEEEEEEEE3EE3EEEEEEE-EE-3--3EEEEEEEE-EE--EE--EE-EEEE-EEEE-EEEE--E-EE EEEEEE3EEEEEEEE3EEEEEEEE3EEEEEEEEEEEEEEEE3EE33E3EEEEEEEEEEEEE-3EEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE33EEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEE---EEE-E- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEE-EEEEEEEEEEEEEE EEEE3EEEEE33EE3EEE3EEE3E3E3EEEEEE3EEEEEEE3E3EEE3EEEE33E3EEE3EE3EEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEE-EEE-E--EEE---E-E-- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE--EEEEEEEEE-E EEEEEEEEEEEEEEE3E3EEEEEEEE3EEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE---EEEE---E-EE EEEEEEEEEEEEEEEEEEEEEEEE3EEEEE3EEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE EEEEEEEEEEE3EEEEE3EEEEEE3EEEE3E3EEEEEEEEEE3EEEEEEEE3EEE3EEE3EEEEEE3EEE3EEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEE3EEEEEEEEEEE3E3EEEEEEEEE3EE3E3EEEEEEEEE--E-EE-E- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEE3EEEEEEEEEE-E3EEE-EE-E-EEE---EEE--EEEEE-EEE-EE--EE-E-EEE- EEEEEEEEEEEEE3E33EEEEEEE3E3EEE33EEEE3EEEEE3EEE3EEEEE3EEE333EEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEE3EEEEEEEEEEEEEEEEEEEEE-33EEEEEE3E--EEE-EEE-EEEEEEEEE-----E EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEE3EEEEEEEEEEEEE3E3EEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE--EE----EEEEE- EEEEEEEEEEE3333EE3E3EEEEEEEE3EEEEEEEEEEEEE3EEEEE3E3EEEE33E33EE3EEE3EE3EEEEEEEEEEEEEEEEEEEEE3EEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEE3E-EEEEEEEEEEEE-E-E---E--E- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEE3EE3EEEEEEEEEEEEEEE3EEEEEE-EEEEEEEEEEEEEEEE-EEEEEEEEEEEEEE-EEEEE-EEEEEE-EE-EEEEEEE EEEEEEEEEEEEEE3EEEEE3EEE3EEEEEEEEEEEEEEEE3EEEEEEEEEEEEE3EEE3EE3EEEE3E33EEEEEEEEEEEEEEEEEEE3EEEEEEEE3EEEEEEEEEEEEEEEE3EEEEE3EEEEE-EE-EE-EEEEEE-E-E--E--E EE3EEEEEEEEE3EE33EEEEE3EEEEEEEEE3EE3EEE3EEEEE3EEEEE-EEEE3--E--EEEEEEE-EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EE-EEEEEEEE-EEEEEEEEEEEEEEE-EEE-E-E--EE-EEEEEEE- EEEEEEEEEEEEEEE33EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE---EEEEE- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EE-EEEEEEEEEEEEEEEEEEEEEEEEEEEE EEEEEE3EEE3EEEEEEE3EE3EEEEEEEEE3EEEEEEEEEEEEE333EEEEEEEEE3EEEEEEEEE33EEE33EEE33E33E3E3E3EEEEEEEEEE3EEE3E3EE3EEEEEEE-EEEE-E3EEEE-EEEEEEEE-EE-EEE-EE-EE-E EEEEEEEEEEEEEEEEEE3EE3EEEEEEEE3EEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEE33EEEEEE3EEE-EEEEEE-EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEE-E EEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEE3EE33EEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEE-E EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEEEEE-EEEEEEEEE-EEEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEE3EEEE3E3EEE33EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE33EEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE--E-EEE- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEE-EEEEEEEEEEEEEEEEEEEEEEEE--EEEE-EEEE--EEEE EEEEEE3EEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EE3EE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEE-EEEEEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEE-EEEEEEEEE-E-EEEEEEEEE-EEEE-EEEEEE E3EEEE3EEEEEEEEEEEEEEEEEEE3EE3EEEEEEEEEEE3EEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE--EEEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-E--EEEEEEEEEEEE-EEEE--EEE-EEE-EEEEEEE- EEEEEEEEEEEEEEE3EEEEEEEEE3EEEEEEEEEEEEEE3EE3EEE3E3EEEEEE3EEEEE33EEEEEEEEEE3E3EEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEE--E---E EEEEEE3EEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEE-EEEEEEEEEE-EEEEEEEE---E-EEEE-EEEEEEEEEEEE-EEE- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEE-E-EEEEEEEEEEEEEEEEEE-EE EEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEE33EEE3E3EEEEEEEEEEE-E-EEEEEE-EEE-EEEEE-EEEEEEEEEE-EEEEEEEEEE-EEEEEE EEEEEEEEEEE3EEEEE3EEE3EEEEEEEEEEEEEEEEE3E3EE33E3EE3E3EEEEEEEEEEEEEE3EEEEE33EE3EEEEEEEEEEE33EEEEE3EEEEE3EEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEE-EEEEE-EE- EEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEE-EEEEEEEEEEE-EEE-EEE-EE--EEEEEEEEEEE EEEEEE3E3EEEEEE33EEEEEE33E3E3EE3EEEEEEEE3EEEE33EE333EE3EEEE33EEEEEEE33EEE3EEEEEE3EEE33EEEEEEEEEEEEE33E3EEEEEEEEEE3EEE3EEEEEEEEE---E-EEEEEE--E---E-EE-EE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEE-EEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEE33EEEEE3EE3EEEEEEE3EE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE---EE--E E3EE3EEEEEEEEEEE3EEE3EEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEE3EEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEE-EEEEEEEEEEEE-EEEEEEEEEEEEEEE-E-EEEEEEEEEEEEEE EEEEEE3EEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEE3EEEEEEEEEEE3EEE3EE3EEE33EEEEEEEEEEEEEEEEE3EEEEEE3EEEEEEEEEEEEEE3EEEEEEEEE3EEEEEEEEEEEE-EEEEEEEEEE-EEEEEEEEE EEEEEEEEEEEEEEEEEEEEEEEE3EEEEE3EEE3EEEEEEE3EEEEEEEEEE3EEEEEEEEEEEEE3EEE3EEEEEEE3EEEEE3EEEEEEEEEEE-E--E-EEEEEE-E---EEEEEEEEEE--E-EEEEEEEE-EE-EEEEE--EE-E EEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEE3EEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEE3EEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-E-E-E--EEE-E EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEEEEEEEEEE--EEEEEEEEEEEEE EEEEEEEEEEE3E3EEEEEEEEEE3EEEEEEE3EEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEE3EEEEEEEEEEE-EEEEEEEEEEEEEEEEEEEE-E-EEEEE--E--E- EEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEE3EEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEE--EEE---EEEEE-EE-EE-E--EEEE-EEE--EEEEEEEEEEEEEEEE EEEEEEEEEEE3EEEEEE3EEEEEEE3EE3EEEEEEEEEE3EE33EE33EEEE3E3EEE3EE3EEEEEEEEEEEE3EEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEE-EEE----E-E--EE--E-E EEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEE3EEEEEEEEEE3E---E-EEEEE---E-EEEEEEEEEE-EE-E--EEEEEE-E-EEEEEEEEEE-- EEEEEE3EEEE3EEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEE3E3EEE3EEE3E3EEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEE-EEE--EE--E EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEE- EEEEEEEEE3EE3E3E33EEEE3EEEEE3E3EEEE3EE3EEEE-EE3-E3-EEE3E-EEEE--EEEEEEE3EEEEEEEEEEEEEEEEEEE-E-EEEEE-E-EEEEEEEE-E-EEEEEEEEEEEEEEE-EEEEEEEE---EEE-----EE-E EEEEEEEEEEEEE3EEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEE-E-EEEEEEEE-EEEEEEEEE-EEEEEEE-EEEEEEEEEEEEE-E-EEEE----EEE-E-E---EE--EEE-EEEEEEE-EEEEEEEEE-EEEEE EEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEE3EE33EEEEEEEEE3EEEEEEEEE3EEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEE-E-E-EE E33EE3EEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EE-EE-E--E--EEEEEEEEE--EEEEE-EEEEEE-E---EE-E-EEEEEE-E-EEEEE EEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEE3EEEEEEEEEEEE3EEEEEE3E333EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEE-EEE-EE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEE3EEEEEEEE-EEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEE3EEEE333EEEEEEEEEE3EEE3E3EEEEEEEEEEEEEEEEEE3EEEEEE3EEEEEE3EEEEEEE3EEEEEEEEEEEEEEEEEEEEE--E-EEE-E-E-E-E-E-EEEEE EEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEE3EEE3E33EEEEEEEEEE3EEEEE33EEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEE-EEEEEEEEEEE-EEEEEEEEEEEEEEEEEE-EEEEEE EEEEEEEEE3EE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEE-EEEEEEE-EEE-EE--EE-- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEE----EE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEE-EEE-EE-E-EEEEEEEEEE-E-EE--E-EEEE-E--E-EE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEE-EEEE-EEE-EE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEE3EE33E3EE3E3E3EEEEEEE3EEE33EEE3E33EEEEEEE3EEE-EEEEEEEEEEE-EE-EE-EEEEE--E-E-EEE---E-E-EEE-E--E- EEEEEEEEEEE3EEEEEEE3EEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE--E-EE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE---EEEEE-EEEEEEE-E EEEEEEEEEEEEEEEEEEEEEEEEE3EEEEE3EEEEEEEE3EEEE33EEEEEE3E3EEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEE--EEE--EEEEE-EEE-E-EE EEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEE3EEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3-3EE-EEEE-EE-EEEE-EEEEEEE-EEEEEEEEEEEEE-E-E----EEEE-EEE-EE-EE EEEEEEEEEEE3E3EEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEE33E3EEEE333EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEE3EEE3EEEEEEEEEEEEEEEE--EEE-EE-EEE-EE-EEEE--EE EEEEEEEEEEEEEEE3EEEEEEEEEEEE3EEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEE3EEEE3EEEEEEEE3EEEEEEEEEEEEEE-EEEEEE-EE-EEEEEEEEE-EEE-EEEEEEEEE-EEE--EE--EEEEEEE EEEEEEEEEE3EEEEE3EEE3EEEEEEE33EEEEEEEEEEEEEE3EE3EEEEEEEEEEEEEEEE3EEE3EEEEEEEEEEEEEE3EEEEEEEEEEEEEEE33EEEEEEEEEEEEEEEEEEEEEEEEE-EE---EEEEEE-EEEEE-E---EE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEE-EEEEEE-EEEEEE-EEEE-EEEEEEEEE-EEEEEEEEEEE-EEEEEEE-EEEEEE EEEEEEEEEEE3EEEE3EEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE---E- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEE-EEEEEEEEEEEEE-EEEEE-EEEEE-EEEE-EEE-EEEEEEEE EEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEE-EE--E EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE---EEEEEEEEEEEEEEE-EEEEEEEEEEE-EEEE EEEEEEEEEEEEEEEE3EE3EEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEE-E-EEEEEEEE EEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEE-EEE-EEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEE-E-EEE-EEEEEEEEEE EEEEEEEEEEE3EEE3EEEEEEEEEEEEEEEEEEEEEE3E3EE3EEEEEEEEE33EEEEEEE33EEE3EEEEEEE33EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-E----E EEEEE3EEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEE3EEE3EEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEE-EEEEEEEEEEE-EEEEEEEE EEEEEEEEE3EEEEEEEEEEEEEEEEEEEEE3EEEEEEEE3EEEEEEEEE333E3EEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEE3EEEEEEE3E3EEEEEE3EEE33E3EE3EE333E3E33EEE33E3EE33EEEEE----EE- EEEEEEEEEEEEEEE3EEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEE3EE-EEEEEEEEE--EEEE-EEEEEEEEEE-EEEEEEEEE--EEEEEE--EEEEEEEEEE EEEEEEEEEEEEEEEEE3EEEEEEEE3EEEEEEEEEEEEE3EEE3EE3EEE33EEEEEEEEE3EEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EE---E---E- 3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEE3EEE3EEEEEEEEEE3EEEEEEEEEEE-EEEEE-EEEEEEEEEEEEEE-EEEE-EEE-EEEEEEEEEEE- EEEEEE3EE3E3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE33EEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEE-EEEEEEE-E-E-EE-----E EEEEEEEEE3EEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEE3E33EEEEE3EE3E33EEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEE--EEE-EEEEEEEEEEEE-EEEEEEEEEE-EEE-EEEEEEEEEEE-EEEE-EEE EEEEEEEEEEE3EEE3EEEE3EEE3EEEEEEEEEEEEEEEEEE3EEEEEEEEEEE33EE3EEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEE-EE-EEEEEEEEEEE-E-E---E EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEE3EEEE3EEEEEEE3EEEEEEEEEE3EEEEEEE3EEEE3E-EEEEE-EE-EEEEEEEEEEEEEEEEEEEE-E---E-EEEEE--EEEE--EEEEEEEE EEEEEEEEEEE3EEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE33EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE--3EEE-EEEEE-EEEEEEEEEE--E-EE-E- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEE3EEEEEEEE3EEEE-EEEEEEEEEEEEEE-EEE--E--E----EEEEEE--EEEE-E-EE-E-EEEEEEE-E EEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEE3EEE3EEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEE3E33EEEEEEE3EEEEEEEEEEEEEEEEEEEEEEE3E3EEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEE-EE EEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EE-EEEEE-EEE-EE-E-E-EEEEE--EE EEEEEEEEEEE3E3EEEEE3EEEEEEEEEEEEEEEEEEEE3EEEE3E3EEE3EEE3E33EEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE--E-E-- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEE3EEEEEE3EEEEEEEEEEEEE3EEEEEEEEEEEEEEEEE3EEE3EEEEEEEEEEEEE-EEEEEEEEEEEEE-E-E--EEEEEEEE-EE-EEEE-EE-EE-EEE EEEEEEEEEEEEEEE3EEE3EEEEEEE3EEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EE-E EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-E-EEEEE-EE--EEEEEE---EEE-EEEE-E-EEE EEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE33EE3EEEE3E3EEEE3E33E3E33E333E3EEE3EE333333333333333333333333333-333--3333----------------------EE-- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEE3EE3EEEEE3EEE3EEEEEE3EEEEEEEEEEEEEEEEEE-EEEEEE-EE-EEEEEEEEEEE---EEEEEEEEEE--E-----EE EEEEEE3EEEEEEE3EEEEEE3EEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEE33EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE--EEEEEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE33EE3EEEEEEEEE3EEEEEEEEEEEEEE3EEEEE3EE3E3-3EEEEEEE-E-E-EEE---E-E-EEEEEEEEE-EEEEEEEEEEEEEEEEEEEEEEE-EEE EEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEE-EEE-E-EEEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEE3EE3EEEEEEEEEE33EEE3EEEE333333E33EEE---EE--E---------E---E-E---------E---E-EE-EE-E-E EEEEEEEEEE333E33E33E3E3E33E3EEEEE33E3EEEEEE3EEEE3EE333E3EEE33-3E3333EEE33EEEEEEEEEE33EEEEEE3EEE33EE33EE3EEEE333E3EE-E33--E33E-E----E----------E---E-E-- EEEEEEEEEEEEEEEEEEE33EEEEEEEEEEEEE3EEEEEE3E33EE33EE3E3333EE3EE333E3E3EEEE3E3E3E3E3E333E3EE3E333333333-E--EEEE-EE-EEEEEE-EE--E-E-EE-E-E--EEE---E-EEE---E EEEEEEEEEE3EEEE33E3EEEEEEEEEEE3EEEEEEEEEEEEE3EE3E3EE3EE33EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEE--EEEEEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEE-EEEEEE-EEE-EEEEEEEEE-EEEEEEEEEEEEEEE-EEEEEEEEEE--EEE-E- EEEEE3-EEEE-EEE-3EEE-3EEE3EE3EEEEEEEEEEEEEE-E-E-EEEE-EEE-EE--EE-EEEE-EEEEE-EEEEEEE-EEEEEE-EEE-E-EE-EEEEEE-E-EEEEEEEEE-EEE--EEEEEE-EE--E-EE-------E-E--E EEEEEEEEEEEEE3EEE3EEEE3EEEEEEEEEE-EEEEEEEE-EEEEEEEEEEEEEEEEEEEEEEEE---EE-EEEE-E-E---E--EEEE-EEEEE--EEE--EE---EEE-E--E-EE-EEEE-EEE-EE----E------EEEE--E- EEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEE3EEEEEEEEEEE3EEEEEE3EEEEEE3EEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEE-EEEE--EEEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EE-EEEEEEEEEEEEEEEEEEEEEEE-EE-E-EEE EEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEE-EEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEE--EEEEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEE3EEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEE-E EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE33EEE3EEEEEEEEEEE3EEE3EE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEE3EEE-EEEEEEEEEE-EEEEEE--E-EE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEE-EEEE--EEEEEEEEEEEE-E-EEEEE---EEEEEEEEE EEEEEEEEEEEE3EE3EEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEE3-EEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EE--E EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEE3EEEEEEEEE3EEEE3EEEEEE3EEEEEEEEE---E-EE-EE--EEEEE-EEEE--EEEEE-EE--E-EEEE-EEEEEE-E---- EEEEEEEEEEEEEEEEEEEE3EEEEE3E3EEEEEE3EEEEEEE-3-EEEEEEE-3-EEEEEEEEEEEE-EEEE-EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE--EEEE-EEEEEEEEEEEEEEEEEEEEEEEEEE-EEE-E-E----- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEE-EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEE-EEEE-EEEEEEEEEEEEEE--EE-EEEEEEE EEEEEE3EEEEEEEEEEEEEEEEE3EEEEEEEEEEEEE3EEEE3EEEEEEEEEEEEEE3EEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3E3EEEEEEE-EEEE-EEEEE-EEEEEEEEEEEEEEE--E- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE--EEEEEEEEE-EEEEEEEEEEEEEEE--EEEE EEEEEEEEE3EEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEE3EEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEE-EEEEEEEEEEEEEEEEEEEEEEEE---EEE-EEEEEEEEEE EEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEE3EEEEEEEE33EEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEE-EE-----EEEEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEE-EEEEEEEEEEEEEEE- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3E3EEE3E3EEEEEEEEEE3EE3EE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEE-EEEEEEEEE-EEEEE- EEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-E3EEEE-E-EEE-EEE-EE-EEEEEEEEEEEEEEEE-EE-EEEEE--EEEEEEE-E EEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE33EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEE EEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEE3EEEEEEE3EEEEEEEEEEEEEEEEE3EEEEEEEEEE-EEEEEEEEEEEE-EEE-EEEE-EE-EEE-EE-EEEEE--EEE-EEEEEEEE- EEEEEEEEEEE3EEEEEEEEE3EE3EEEEEEEEEEEEEEEEEEEEEE3EE3EEE3EEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEE-E-EE-E--E-EE-E- EEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEE3EEEEEEEEEEEEE3EEEEEEEEEEEEEEEEE-EEEE-EEEEEEEEE-EEEEEE--EEEEEEE-EEEEEE-EEEEEEEE-EEEEE EEEEEE3EEEEEEEEEEEEEEEE33E3EEE333E33EEE3333E3EE33E3333EE3EE3EEEEEE3E333E3EEE3EEEEEE33E3E333E3E3EE333E3EE333333E3EEE-E3E--E3E3-EE-EE------E-E------EEEE- EEE3EEEEEEEEEEE3EEEEEEE3EE33EE33EE3E3E3EEE33E33EE3E3EE3EEEEEE333333EEEEEE3EE333E33EE3E3333EE33E333E33-EE---3-EEE-------E----E-EE---EE--E----E----EE---- EEEEEEEEEEEEEEEEEEEE3EEEEE3EEEEEE3EE3EEEEEE33EEEE3E3EEE3EEEEEE33EE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEE-E-EE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEE33EEEEEEEEEEEEEEE3E3EEEEEEEEEEEEEEE3EEE33EEEEEEEEEE-E3EEEE-EEEEEEEEEEE-EEEEEEEEEEEEEEEEEEEEEEEEEE EEEEEEEEEEE3EEEEEEEEEEEEEEE3EEEEEEEEEEEEEEE3EEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEE3EEEEEEEEE-EEEEEEEEEEEEEEEEEEEEEEEE-EEEE-- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-E-EEEEEEEEEEEEEEEEEEEEEEEE-EEEEE EEEEEEEEEEEEE3EEEEE3EEEEEEEEEEEEEEEEEEEEE3EEEEEE3EEEEEE33EE3EE3EE3EEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEE---EE-E-EE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEE-EEEEEEEEEEEEEEE-E EEEEEEEEEE3E3EEEEEEEEEEE3E3EEEE3E3EEEEEE3EE3EE3EE3EEEEE33EEE3-EEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEE-E-EE E3EEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEE33EEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEE-EEEEEE-EEEEEEEEE--EEEEE-EEEE EEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEE3EEEE3EEEE3EEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEE-EEEEEEEEEEE-E-EE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEE-EEEEEEEEEEEEEEEE EEEEEE3EEEE3EEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE33EEEE-EEEEEEEEEE3EEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEE3E3EEEEEEEEEEEEEEEEEEEEEEEEEEE-EEE--E-E- EEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEE3EEEEEEEEEEEEEEEEEE-EEEE-EEE-EEEEEEEEE-EEEEEEEE--EEEE-E-EEE-EEEEE--EE-EE EEEEEEEEEEEE33EEEEE33EEEEEEEEEEE3EEEEEEEEEEEE3EEE3EEEEEE3EE3EEE3EEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEE3-EEEEEEEE---EEEE-E-EEEE-EE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEE-E-E EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEE3EEEEEEE3EEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE33EEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEE3EEEEEE-EEEEEE-EEEEEEEE-EEEEEEEEEEE-E-EEEEEEEEEEEEE-- EE3EEEEEE3E3EEEEEEEEEEEEEEEEEEEEEEE3EEEEEE33E3EEEE3EEEE3EEEEEEEEEEEEE3EEEEEEEEEEEEEEE3EEEE3EE3EEEEEEEEEEEEE3EEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEE-E-E--EEE 3EEEEEE3EEEE3EEEEEEEEEEEEE3EEEEEEEEEEEE3EE3E3E3EEEEE3EEEEE3EEEEEEE3EEEE3EEEEE3EEE3EEEE3EEEE3EE-EEEEEE-EE-EE-E-E-EE--E-EEEEEEEEEEEE-EE--EE--EE--EEEE-EEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEE3EEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-E-EEEEE-E--EE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEE-EEEEE-EEE-EE--EEE--EE---E--EE- EEEEEEEEEEEEEEEEE3E3EEEE3E3EEEEEEEEEEEEE333E3EE-3EEEE-EEEEEE3E--EEEEE3EEEEEE3EEEEEEEEEE-EEE-EEEE-EEEEEEEEEE-EEE-EEEEE-EEEE-EE-EEEEEEEEEE-EE-E---E----EE EEEEEEEEEEEEEE3EEEE3EEE3EEE333EEEEEEEEEEE3EEEEEEE3E-EEE-EEEEE-EEEEEEEEEE-EEEEEEE-EEEEEEE-EEEE--E--EEEEEE-EE--EEE-E---EEE-EEEEEEEEE--EE---EEE--EEE-EE-E- EEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEE3EEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEE-EE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEE3EEEEEEEEEEEEE--EEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEE-EEE-EE- EEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEE-EEE--EEEEEEE--E-EEEEEEEEE EEEEEE3EEEEEEEEEEEE3EEEE3E3EEEEEEEEEEEEEEEEEEE3333EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEE-E-EEEEE- EEEEE33333333333333333333333333333333333333333E33333333333333333333333333333333EEE333EE3EE-3EEE-E---EE--E---------------E-E-E-EEE-E-E----------------EE EEEEEE3EEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEE33EE3E333EEEEEEEEEE333EE3EEEEE3E3333333EEE3EE33EE333EE333E33E333EE3333E3333E333EE33EE3333E3EEE333-E---EE-EE- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEE3EEEEEEEEEEEEE33EEEEEEEEEEE3E3EEEEEEEEEEEEEEEEE-EEEEEEEEEEE-EEEEEEE-EEEEEE-EEEEEEEEE EEEEEE3EEEE3E33EEEEEEEEEE3EEEEEE3EEEEEEE3EE3EEEEE3EEEE3EEE3EE-EEEEEEEEEEEEEE3EE3EEE3EEEEEEEEEEEEEEEEE3EE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-E-EEEEE-E--EE EEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEE33EEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEE--E-EEEE-E--EEE-EEEEEEEEEE--EEEEEEE-E-EEEEEE-EEEEE EEEEEE3EE3EE3EEEEEEEEEEEE3EEEEEE33EEEEEEEEEEEEE33EEEEE33EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEE3EEEEEEEEEEEE3EEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEEE-E-E- EEEE3EEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEEE-E EEEEEEEEEEEEEEEE3EEEEEEE3EEEEEEEE3EEEEEEEEEE3EE3EEEEEEEE333EEEEE3EE3EEEEEEEE33EEEEEEEEEEEE3EEEEEEE3EEEEEE3EEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEE-EEE-----EEE- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEE-EEEEEE-EEE-EEEE-EEEEEE-EEEEE--E-E--EE-E-EEEEE-E- EEEEEEEEEEEEE3EE3EEEEEEEE3EEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEE-3EEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEE3EEEEEEEEEEEE-EEEEEEEE-EEEE--EE--EE EEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEE--EEEEEEEE-EEEEEEEEEEEEEEEEE-EEEE EEEEEEEEEEEEEEE3EEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEE--EEEEEEEE--EEEEEE--EE--EE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEE-EEEEE-EEEEEEEEE-E-EEEE-EEEEEEEE- EEEEEE3EEEEEEEE3EEEEE3EEEEEEEEEEEE3EEEEEEEEEEEE3EEEEEEEEEEEEEE3E3EEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEE---EE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEE3EEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEE-E-EEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEEEE3E3EEEEEEEEEEEEEEE3EE3EEEEEEEEEEEE3EEEE-EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-E-EE-E-E EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE33EE3EEE3EEEEEEEEE3EEEEEEEEEEEEEEEE-EEEEE-EEEEEEEE-EEEEEEEEEEEEEEEEEEEEEEEEEEEEE--EE-E--EE-- EEEEEEEEEEEEEEE33EEE3E3EEEEEEEEEEEEEEEEEEE3EE3EE3EEEEEE3E3EEEE3EEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEE3EEEEE-EEEEEEEEEEEEEEEEEEEEEEEEEEEE-EE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEE3EEEE3EEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEE-E-EEEEEEE-EEE-EEEEE-EEE EEEEEEEEEEE33EEEEEE3EEEEEEEE3EEEEEEEEEEE3EE3EEEEEEEEEE3EEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEE-EEEEEE--EE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEE-EEEEEEEEEEEEEEEEE-E--EEEEEEE- EEEEEEEEEEE#EEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEE333EE3EE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEE--E EEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEE3EEEEEEEE3EEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEEEEEE-EE-EEEEEEEEEEEEEEEEEEEEEEE EEEEEEEEEEE#EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEE3EEEEEEEEEEEEEEE-EEEEEE--EE- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEE-E-EEEE-EEEE-E-EE EEEEEEEEEEE#3EEEEEEEEEEE3EEEEEEE3EEEEEEEEEEEEEEEEEE3E3EEEEE3EEEEEEE3EEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-E- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEE3EEEEEEEEEEEEEEEEEEEE-EEEEEEEEE-EEEEEEEEE-EEEEEEEEEEEE-EEE-EEEEEEEEEE-EEEE- EEEEEEEEEEE#EE3EEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEE3EE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE---E-EE EEEEEEEE333EEEEE3EE333333E33EEE3EEE3E3EE33E3333333---E--3-----------------E---E--EEE--E--------------E--------------E-----------E-----E----EE---------- EEEEEEEEEEE#EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE---EEEEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEE3E3E33EEEEEEEEEEEEE3EEEEEEEEE-EEEEEE-EEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEE--EEEEEEE-E EEEEEEEEEEE#EEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE33EEEEEEEE3EEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE--E-EEEE EEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEE-E-EEEEEEEEEEEE-EEEE-E-EEEEEEEEEEE-EEEEEEEEEEEEEEEE EEEEEE3EEEE#3EEE3EEEEEEEEEEEEEEEEEEEE3EE3EEEEEEEEEEE3EEEEEE3EEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-----EE EEE3EEEEEE3EEEEEEEEEEEEEEEEE3EEEEE3EEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEE3EE3EEEEEEEEEEEEE3EEEEEEEEEEEEE3EEEEEEEEEEEEEE-EEEEEEEEE---EEEEEEEEEEEEEEEEEEEEEE-E- EEEEEEEEEEE#EEEEEEE3EEEEE33EE33EEEEEEEEEEEEE33EEE3EEEE333EEEEEEE3EEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEE3EEEEEEE--EEE-EEEEE----E--- EEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEE3EEEEE3E3EEEEE3EE-EE-EEE-EEEE--EEE--EE---E-E-------EEE-E-EE-E--EEE----E--E-EE- EEEEEE3EE3E#EE33EEEEEEEEEEEEEEEEEEEEEEEEE3EEE3E3EEEEE3E3EEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-E-EEEEE-EEEE EEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE--E-EEEEEEEEE-EE EEEEEEEEEEE#EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EE EEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEE3EEE3EEEEEEEEEEEEEEEEEEEEEE3EEEE3EEEEEEEEEEEE3-E--EEE-EE--EE-E-E----EEE-EEEEEE-E-----EEEE----------- EEEEEEEEEEE#EEEE3EEEEEEEEEEEEEEEEEEEEEEEEEE3EEE3EEEEEEE33EEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE--EEE-EE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE EEEEEEEEEEE#3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EE3EEEEEEEEEEE3EEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEE--EEEEEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3E3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EE-EEEEE-EEEEEEEEE- EEEEEEEEE3EEE3E3EEE3E3EEE3EEEEEE3EEEEEEEEEE3E333333EEEEEEE3EEE3EEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEE3EEEE3EE3EEE3EEEEEE3EEEEEEEEEE-EEE-EEEEEEEEEEE--E--E-E EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-E-EEEEEE-EEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEE E333E3E3EEEEE33E333EEEEE3E3E33E3E3EE3333E33EE3E33EEEE3E333EEEE3EEEEEE3EEEEE3EEEEEEEEEEEEEEEEE33E3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEE-EE--E--EEEE EE3EE3EEEEEEEEEEEEEEEE3EEEEEEEEEEEEE3EEEE3E3EEEE33EEE3EE333E3E333E3333333E33E33333E3333333-33---3------------------------------------------------------ EEEEEEEEEEEEEEE3E3E33EEEEEEE3EEEEEEEEEEEEEEE3EE33EEEEEEEEEEEEE3E3EEEEEEEEEE3EEEEEEEEE3E3EEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEE-EEEEEEEEEEEEEE-EE-EE- EEEEEE33EEEEEEE3EEEEEEEEEEEE3E3EEEEEEEEEEEEEEEEEEEEE33E3EEEEEEEEE3EEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEE-EE-EE-EEE--EEEEEEEEEEEEE--EEEEEEEEEEEEEEEEEEEEE- EEEEEE33EE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEE3E3EEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEE3EEEEEE3EEEEE3EEEEEEEEEEEEEEEEEEEEEE-EEEEEEE-EEEEE-EE-EEE EEEEEEEEE3EE3EEEE3EEE3EEEEEEEEEEEEEE3EEEEE3EEEEE3EEEEEEEEEEEEEE33EEEEEEEEEE3EEEE33EEEEE33EEE3EEEEEEE-EEEEEEEEE--EE-E-EE-EEEEEEE-E-EE-EEE---E-EE-EEE-EE- EEEEEEE3EEE3EEEEEEEEEEEEEEEEEEEE3EEEEEEEEEE3EEEEEEEEEEEE3EEEEE33EE3EEEEEEEEEE3EEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEE----E-- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEEEEEEEEEEE EEEEEEEEEEE3EEE3EEEEEEEEEEEE3EEE3EEEEEEE3EE3EEEEE3EEEEE333E3EE3EEEEEEE3EEEEEEEEEEEEEE3EEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEE-EEEEE-- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEE3EEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEE33EEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEE--EEE--EEEEE-EEEEEEE-EEEE- EEEEEEEEEEE33EE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEE33EEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEE3EEEEEEEEEEEEEEEEEEEEEEEEEE--EE--E EEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEE3EEEEEEEEE3EEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEE-EEE-EE--EEEEEEE--E--EE-EEEEE EEEEEEEEEEE3E3E3EEE3EEEEE3EEEE3EEEEEE3EEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEE3E3EEEEEEE3EEEEEEEEEEEEEEEEEEEEEE-EEEEEE-E---E--EE EEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEE-EEEEEEEE-EEEEEEEE-E-EEE-EEE EEEEEE3EEEE3E3EEEEEEEEEE3333EEEEEEEEEEEEEEEEEE33EE3EEEEE3EEEE-3EEEEE3EEEEEEEEEEEEEEEEEE3EEEEE3EEEEEEEEEEEEEEEEEE3EEEEEEE-3EE3EE-EEEEEEE-EEE--EE-E--EE-E E333EE33EEEEE33EEEEEEEEEE3EEEEEEE-EEEE-EEE-EEE-EEEEE--EEEEEE-EE-EEE-EEE-EEEEEEEE-EEE-E-E-EEE-EEEEEE-EEEE-EEEE-EE--E-EEEEEEEEEEE--EEEEE-EEEEE-EE-E-EE-EE EEEEEEEEEEEEEEE3EE33EEEEEEEEEE3EEEEEEEEEEEEEE3E3EEE3EEE3EEEEEE3EEEEE3EEEEEEEEEEEEEEEE3EEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEE3EEEEEEEEEE---E-EE E3EEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEE3EEEEEEE3E3EEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEE3E3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEE----E-EEEEE- EEEEEEEEE333E3EEEEEEEEEEEEEEEEEEEEEEEEEEE3E3EEEEEE33EEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEEEEE-------E--- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3E3EE3EEE3E3EEE3EE3EEEEEEEEEEE3EEEEE33EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEE-EEEEEE-EEEEEEEEEEEEEEE--EEEE-EEE-EE- EEEEEEEEE3EEEE33EEEEEEEE3EEEEEEEEEEEEEEEEEE3EEE3EEEE33EE3EEEEEEE3EEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEE---E--E- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEE3E-EEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEE-EEEEEEE- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEE3EE3EEEEEEE3EEEE3EEEEEEEEEEEEEEEEEEEEEEEEE33EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEE-EEEEEE EEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEE333EEE3EEEEEEE3EEEEEEE3EE-EEEE-EEEEEEEE--EEEEEE--EEEEEEE-EE--E-EEEEEEEEEEEE-E EEEEEE3EEEE3EEEE33EEEEEEE3EEEEEEEEEEEEEEEEE3EEEEEEEE3E333E33E-EEE3EEEEE3EEE3EEEE3EEEEEEEEEE3EEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEE-EEEE-EEEEEEEEEEE---EEEE- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEE3EEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEEE-EEEEEEEE EEEEEEEEE3EEEE33EEE3EEEEEEE3EEE3EE3EEEEEEEEEEE3EEEEEEEEEE3E3EE3EEEEE3EEEEEEEEEEEEEEEEE3EEE3EE3E3EEEEEEEEE3EE3EEEE3E-EEEE-E3EEE-EEE-EEEE--EEEEEEE-E---E- EE3EEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EE33EEEEEEE3EEEEEEEEE3EEEEEEEEEEE3EEEEEEEEE3EEEE3EEEEEEEEEE-EE--EE-E-EEE--EEEE-----EE--EE-EE--E-E-EEE EEEEEEEEEEEEEEEEE3EEEEEEEE3EEEEEEEEEEEEEEEEEEE33EEEEEEEEEEE3EEEEEEEEE3EEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEE3E3EEEEEEEEEEEEE-E-E-EE- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEE3EEEEEEEEEEEE3EEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEE-EEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEE3EEEEEEEE3EEE3EEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEE33EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEE3EEE3E3E3EEEEE-3EE-EE-EEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEE-EEEEEEEEEEE-E-E-E EEEEEE3EE3EEEEE3EEEEEEEEEEEE3EE3EEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEE3EEEEE3EE33EEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE--EEEEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEE3EEEE3EEEEEEEEE3E33EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEE-EEEEEEEEEEEEEEE EEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEE3EEEE3EEEEEEEE3E3EEE3E3EE3E3E3EEEEEEEEEEEEEEEEEEEEEEEEEEEE33EEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEE3EEE-E---- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEE EEEEEE3EEEE3EEE333E3EEEEEEEEEEEE3EEEEEEEEEEEE3E3E3EEE33EEEEEEEE3EEEEEEEEEEE3EEEEEEEEEEEE3EEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEE-EEEEEEE-EEEEE----E- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEE3EEEEEEEEEEEE3EEE3EEEEEEEEEEEEEEE-EE-EEEEEEEEE--EEEEEEEEE-EEEEEEEEEEEEEEEEE EEEEEE3EEEEE3EEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEE-EEEE-EEEEE-EEEEE---E-E--- EEEEEEEEEEEE3EEEE33EEE3EEEEEEEEEEEEE3EEE3EEE3EE3EE33EEEEEEEEEEE3EEEEEEEEEE333EEEEEEEEEEEEEEEEEEEEEE-EEEEEEEE-EEEEEEEE-EE-E-EEEEEE-EE--EEEE-EEEE-EEEE-EE EEEEEEEEEEEEEE3EEEEEEEE3EE3EEEEEEEEEEEEEEEE3EE3EE3EEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEE3EE33EEE3E33EEEEE3333EE33EEE33EE-E-EE-E-EE-E-EEE------EEE- EEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEE3EEEEEEEEEEEEE3EEEEEE3EEEEEEE3EEEEEEEEEEEEEEE333EEE33EE333EE333E----EEE--3E---------E-E--------------E-EE--EE----E EEEEEEEEEE33EEE3EEEEEEEEEEEEEEEEEEEE3EEEEEEEEE3EE3EEEEE3EEEEE-EEE3EEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEE EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEE-E-EEEEEEEEEE-EEEEEE-EEEEEEEEEE-EEEEE--EE--E-EE EEEEEEEEEEE3E3EEEEEEEEEEEEEEEE3EEEEEEEEE3EEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EE-E--EE EEEEEEEEE3EEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEE3EEEE3EE3EEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEE-EEE-E3EEE-EE-EEEE-EEEE-EE-EEE-EEEEE-EEEE-EE-EEEEE-EE-EEEEEEE EEEEEEEEEE3EEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEE3EEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-E--EEE- EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE--EEEEEEE htscodecs-0.5/tests/dat/q40+dir000066400000000000000000003111301361454567200163640ustar00rootroot00000000000000AA>C=?F?I=GGEEGFBA%?GFHEHFFHGDEHCGEE8AFCCHGIFCDC;HBFFD7EGG:FDI-D8DF@G?FB6JFE6E7CEH&C55FB@@@)C3)6)37E 0 ;CBCDDGHBGFGBGEGHIE7DFHIIDFIIEGH>6G7HFD5HFHDCDEGDBF+AD>E4,B7=F7?5+555+A+,B=55=,C4+=+;;=4+4+5F++>,G42 1 CAEEFGEFIFGFGJEEGGGHGHIGHJHHGHEHHHEFF97JEHEE@GHCCFEICF@EFGGF8AGHFD7G7HFG,CCDFG7?DGID5F>GEE4G45+FBHA* 0 B@BCF?FGJFGE@E?EG>FFGF>EECDB@-ECG:E:F&77E9G-F8@.;:,;C7F,,9C@@9-?@(C,-'7,6,(??,-(,GICH,>B@,4,$@=+(F,B 0 AA>CFGDGAFEDCHFHGEGEGHIEEE@I8HHDGIEGFEBCDHHDFFD?C?AD,HF8C@:G-AC78EF@7E7FA77DBB77,G7,55,C6@@7+55=4=F; 0 F>AFEGCGHDA7G+HGD+F7?@EFE6HF=HE7=D?CF=EDHBE+E=65D45F@CB44AC+D'3553E& 1 :C)D=9?H4@:G@B?<0GI@FGF6H:E@IIGIH5BG&2<>9GHHF@5:FFF7<1E7E@ED;A7755CEA+G56B'(54?54'E5C34+4+45>'3+,',2 1 :CB8BBC@D@HGEGCCB>>F7EJE@GCGG+G5F647E6D5=D,=FGG?55E@5'7ACD,,=,,B+B5EF=+B?>+=BCB>FG=>;3;GD++555>55GD+ 1 ;CBDCEGCEHFGHAIDHIEFFCJCFGCCFIGBF>GGHAD5DAHCCDE+DFEDA5E(46,7DB7FE?5E?45>64=5B4(C@=+F;'4444+++53+534+ 1 CABCFGFEIFFGGGGFGGGFGGIEHHFFEHHHFEEGFHB@FHFEACFGFH@?FFGECFGGFG-HDBHG4CHFFFCDFG8HGCIHD;,C@@7G>5F5AH,2 0 4B''==54''C++<+'G'=5+'F'<;>'B>5+'%H,G 1 ;CBDCDDFFHHGLEFGGFHGGEFCHHFIIEGGFHGCDJH=E5ADF@G5D>C@55A+ED7,A9D75'?+DD+'6>45+%65@4''F*4+;+'++?3'('4G 1 AAEEFGGFJFGGGJGHGGGHIGIHEJHHFHHHHHHGJGHGDHGHHG@EFHID8GEIGG:BDIGD8DCGGE,F6GGD,G-CEG(75GG56DFGBB5=DH6B 0 C?>CFGBDFF?6@E?GGGAGDBCAEDF:@HE88AE:8A-7@ACD-,@(D.@A8GBE79C@DA97DD,5-,FD,((',G7-,7(H+,((@6+@>+'=(+,; 0 AAC@FGFGFFF@GHGFEGD?DDIEG,66'G>(D+AH,2 0 <-8B-CD9%E7/HH6:G6&'F7FI-:BCII7-(D7F&GCG.G7E5C+5=BE7GEAAE@BC5HDB'B>>F@5DCBEA'+65@4+++B@+++'B+?C+5H4+ 1 <;ACB?D8DCEGLACG>GHBD?+F,>IG,C?BHH'?'EIG5A7CDG'E+>?D(@>5E6,759DF'B5>5=+B,+E++4(5@='+%*BC44+5+?+5,3DB 1 BABEFGFGFFGGGHGFCGGHIBIAGEF:G8GHFELFGHH@DAGHFE89;C8F(,GEC-:-8D9,8G=HF@+@7EE67?=9E?=?>ED++H6H+=>=,>4''5C'H'@445+535(+,& 1 CABCFGFGEF:GGFGHGGDHGBHHHFFFGHHHHGCBJGHCCHGIAFCE;FEIFGGIFGGFDIGFFFGGGEBFAGFGFBH?ECBHGBFFEEDGGIB 0 ;CB>B?D@DE9GHDBCBAE?FHBCBCBFI5G5E@AE?EHDDA=D5GB5+5?7@57A=6G,=,77=+>'D+''6'E55+6+<4++434++'AF+?35B+D2 1 (C7B278BDGF46-38.D41.62>@8B*E7.04>',&&IG*/7,0/%2*'D&3D7%9.7CD-,,BD&%**A('+,&&,%C++'B++#,0$$55++,,$4G 1 CABCFGDFIFFEHJEGGGGF>HIGEHFHFHAHFILG>EHCFHFEGFDIFFFFHG@G@9CGEGGD@F(G7E@,,C(D6,-C,@?,CF,,@6%C4+G+,4,H 0 CABFFDFEIF?DFEBGGCFF2FEEGJ9HFHEHFDEGGHHGG?GHGGEDFE8FFHGC@@AG8G9D@@G,GE7FG77DF,?-,7G,G'6566<('@=+4+,2 0 JHIFHHHGGIGGG-GDHFHF?CGG:A(CGG8C-GGFAA7EFC,G?@IC,C?BG?-;,DHE,F56EF,G%FGA+A* 0 C?BCFBF?IDGFEEFHGGDGCDIHGEDDBHHDCIJ:CE7C8DCE-889D:@.8?@8,G:@EDA78EEG77F,F7(D66C7,,D7G5FB6@+GGC'=<@>* 0 ;CB7CDDHFHFGHDGDHIEBFGFIH7FIIIGGFHGFDADBEEAHCGGL=EEHGEBEEHEHFEFFDHH+DGEDEBBDBFG5CEGHGB4ADFI>+GEFF+42 1 AE,77=FE755+5F+5B?>I55BG5H4+5+;H';+IIB?35H@H? 1 CABFFGGGJFHGGJGJGGHGIHIGHJHHEHHHHILGGGHCFDGHFF@CDHIFFHGICG:GFG9AHFFG7A@FAJCDFGGCD@?H>B>>DGF@>F>GGEDE@>EGCDCB>G7@CA;AF8FC;E8F8EBE,@ABEA9D@@F,(CFGF7,,F,GC,,7D+FF,,,4GB<5'4H6E 0 G@GFGIEGGFH4?DGGG=?GHGG5E5FEG+@7FGF7FAHDH5D?5FG?>,HEJ>=6'F==++*+EC+45FCD55EHGFAEGHHF+EFFGE5>FIGG6EEHBI,>4HFH+B4FCF455DHF(+,G 1 CID>?7IGG5@E55+6>D4='4;C'4'4>F++C53E+ 1 EEEE@GFFF,FEDCC+@?HHE'EFBG'4=ADC*;+@F4++5ACE'?+ 1 CAC@FGBGFFHFGG?EGGBFIHIG565(6@(+5=5H+(' 0 CAEEFGEFIFGGGJEJGGGG>GIGEHFHGHEHFJIGFGHGGHCEFFEID?8;8GF8@FAGE-9F8D7<-7,BC(,?6G??7F(CCB6F6H4745F5B46; 0 AABEF3FDIFDDCEEEGGBEGHEGH-?7F,7(5C5,6',B5&5446* 0 CACCFGFGGF9GGJGFGGGFGHIHFJFHGHGHCEJGHHHCD?GHFGCE;FCFBH,IF@:BDGG78E7GGF7B6GCDBB-HCG775EFC,@+C>H5+4+AE 0 CA>EFGFEEFFFHHBJGGFFGF>ECH9IGHHH8IEGGH7G8HFDF$@CF.E(8GF,D&:GI-G7EFG,<7FFG,7'BEC-7,(FC,6&@D4,+5FC<+>* 0 :CB8DBDBDG-GGA,:>>B7GGBIECICC+'5ED<,6,G5BAC7F@E'@5DD>57E4D77+A77BE555=GB6+B5BC,+4'+CC*;+D>A'>5+CF+E+ 1 AABFFGFFGFFFGJGHGGFEGFIGH(6EF7G5FCA@,' 0 ;CABDFEFDGHGHGCDGDIFCFFFIGCCCIGI5D53F5H4+ 1 GGF@H7GGE<'ACH5D+?FH,@+@EF4,7DD(,$=EC5?'?BI+4(5F?5++A>F*4+DFA++'FFF3,+ 1 CAB@FEF?FFFEGEG?BG:HIFCAGF9IF8AB-IE:-9@-FH/8FEDC;(,;F,7(@(:-(99DE7,57A7,A,,?F,H7?7(H(,(,6,+(++++(+6* 0 CDFHB??6IGE(=,GFG'5+DG?'7>EF@7+,,,E55+54?5?+4+FB6+++++CC;'44+F>+++>@E+ 1 AA6E=EDFAF?@5:EG>IE;6IEEGGEHBEDA=GFD,7?5GB@+,HG?75CDG'+,7H5+55+4++,+=(5%,5@'+54*H+'+4F5''%,+?+ 1 :CBDAED@DHFG?FFCECIDFFFFEGCIGE7GF@GEIF+BHAGHGGB?F>DGGFBEEDGFDHH,BDHCFFFDEF'DGFGI44EGIB+@,< 1 CABCF?DEIFFDGHFHBGBE>FIGDDDIFHEHF.HE(HHCGDHEFGHIDHDFCFGEGFCF@IGDFEEGGEFFAJGGFGIHEHDHGFJBFGGGGFEFHHC; 0 A>BCFGGGIFFGGJGJGGGHIHIKHFHIGHEHHHHGJAHJEHJIFGHGGFIIHIEH7GGKEGGHGEFGGHIBGFGDFIHFGFIH>GHCGGGGGEEBHGIF 0 :CBCDDCCECAGAAECB5E7D7>E@76@C5ABG@4?D6@+EAHD?5BI@E4@?D7EE@@FA9HFEE55DD?>6>=HB+G+H4=D@F>G+H<+FCFFEFFG 1 C>EFFGFDGFGDGEEHGGGGGHIEHEFIEHHHFHHGGHFGGFHIIGEEGFIIFFHECGGGFGGAGGGGGEBBCIE7BEIHI@FDGBHBG6G>G5DHEDIB 0 :CBDADD8DCHGHABEGIHFICFIHHIEDEG5F6BF?6C=DAHHDC5E@F,DAEGEE6@CDBFBFEF5A+F>6>+A>4G+HEF>CFHA+F+FFD3FF+EG 1 ;CBCE?EBFHAGEACGEC+7DCFC@CCCD+GDFHBE?DDA=5ACDGE5FF8@GDE5=HEC5B7FGEGC?@5>HE4H5B65@B+D;'@4H4C55GD>>3?G 1 AAEEFGDFIFFDGJEHGGAHGDIHGEFIFHHHHHIGHHHCDHGHAGHELFIFHHGHGGI8FGGHFKGGGHFFCJGGFICHCGIDCGFGEDDGGFHBHD6* 0 ;CBCCFGHFHFGHAI5IDEG+FHG@CIEFECDEEAGDGEGHE7E+@GIDHFDGEGFEDHFFEHBFJHC5F+GEHIDB=GC@FGF4BHFIHII>53F>3HG 1 ;ABDCFDH;FFGHGGGIGH5IHJFHEEEIIGGGHHFHAIDHGHHEGGEJHHG@GIHFHHDHGFFHEGGJIEHHHIHFIGJHEFHIFHFHGEGHGHFFHG2 1 ?A>D=??FI=?@GH@CD9F(F,8CCCEFB7B879GGMG97@DH?<,GIA,7JBBG?GF7H>?GFFEDG4H5B446; 0 :C3A779-+39AH-,@C3D?FEF,BCF8,5G5>@GF6655AF,2?(BBDE8++57:F67F=9D?5BH>F=A5HF=5GCB5DEA>GC+G44IBB5H5H34G 1 ;CBACDEHDCFGLGBGEGHGGEJIIGGIIIGGFHGFDDGGHEHCGGGI@KHDGEGFGHGFGHHFFHFEDDAGEEIDGHDFHFHHFGEF?G 1 @EDB>HFCHHFF 0 A?C@FGFFFDG@GHGEGCDFGFCEEDDIFHE@HECGGEFCDF;EFFHCGHBI8FHICGGKEAGHE77GGF@FI,F7FGGFECI7HEGCEDGFG@D+@@AE 0 ?@ECFA?DGFF@@DBECGFEG>@EEHDBB??8FEEGFAEGG@EEABHI;HFEHEGG@BI8GDGHE@E=>EHF6?@??GGC7GIDJ?FBE@@BGEAGBG>; 0 FICCDGHHFEDGAEFHDECEIJFDDGEEFGFEFFFHBHH?IJGEBHEIHGFGJHHG@FI@GIHEGHFDFHHH2 1 B?BDFB?GIFGGFJGHGGGFGKIHGFFBF8GHFHEGGGHGGHJHH?HIGFIIFGGHGFAFGGGHFFFGGCFFGFEGGIHHIHIHCFHBFH@>GDDGHHFE 0 ;CBDDFEEFFHGHEGEFIHBIHJGIGIEEIGHF>AE?D@GFJHHEGHEFHHGGFIEGIGCHGHFFHGGFEFFEHIHFHBH4HF5IIHGDFAFFFHFHHFG 1 AA>CFGFGGFFDGH?FG>FEDHIGHJFHGHHHFHEGHHHGEHHHGFHEGFDFHGHIDGGJGEGD@EGGGAIFGCGGFGHEEGICGFJFFGDGABHCHHIB 0 CA>CFG??FF?GHEFEGGGFIH@ECJFFFHGH8EEGFEHGFHFIAGHCLCFIHHEGF@GGDGGB@EGGGHFIGKGDFIHHEHIFGFH>@DGGGH=JDDJB 0 CABDFGFFGFGGGHGJGGFHIFIHHFHHEHHHHGIEGE7GGHGHGGHIGFIIHGHIGHGG3GGD8DHGGEGDGIGEHEHHJGIFGGCHFH@GGEGCHFIB 0 GDEHBGEG5G+FHED@BEF5?D5?>FFI@7A977G?H+5@5BHBBJ>F65F=AD;I>5H>FHE> 1 CAEDFCFFFFGFGFGJGGFGIHIGIFDIGHHHGIEGGEHHFHFHFGHIGIIIHD@IGGGJFEGHKDIGGEKFFIGJBIHHJHFFJGCGE@GGGHDFHHIF 0 CACEFGFFIFGDCJFHGGGHIHIGGJH:GHHHFGJGGHHGGHFHGGHDGHIIHGGIFHFGFJGHIEGGGHHIFGGJFGHEGGDHJGHHFGGGGEDFHGCF 0 ?AB9FA?DE=FEGGEFBGA?GH>EGJDBBH?HFDEGFEHCGHCAIGCID?IFBGFEDBIGDGGH8@F>GHF?IICDFBHCEFBFEGG5DDGGGF5=H=JE 0 :;BB>EEE?CEGHGCG6I5FGCFCIHEE>EGGFE.CDFHGBFHE?GB?J>?GGDEFEBHCDAEHFEHGFDFHHFEA>FDHHHAHCBC++AAIFG 1 BEG>I;ECDD(?9HCEEF8GHGC9GEFFH>FFBAFGGAGGGC1G9BFG;GGH@D6,FEFBGEDHBDEEFHEGDGCEA=E>IE 0 B@BECGFFIFFEGJGJGGBHGH>HHDHBFH?HGGAGGGFGGHGAFF@IFCIIFFGGGFGGJJGHFDGGGFFIGICEGGIHGFIHJGFHFD@FAHGGC;C6 0 64G??CAHDAHCD5?=587GD2EE,@FDB77EEF5A=E5HBEH54BE<=FGF>CGC44BFDDCB3HG 1 ;C?8D?CBFH9G?ECCEAIDG?JGBE+C7EFHFH4?G65GDFGDFDB5+>E@GDEE=@B?DHHBG5FHF=HDIBFDEC?C4=A@GB@ADFI>FCF5,HD2 1 CAEDFGFDJFFGGHGHGAGFIFIKHEFEEHHH?AAGFA@7DHCIHG8DGF@AHDEC@9F8DDGDKEG@GE@IF7GEBGIHEHFF>EFC@HG@BE=CDH>2 0 ;CBDCFDFDFFGHHEGFCEFIHFIIEEIGEGGGHGFDGIGHHHHIGHLJKHCGFIHGHHHGIFFHJHEDIFHHFEHFHHIFGIHIIHGIFGFDGHFFHHG 1 CAEEFGFFGFGEGJGHGGFFIHIGHJFIJHHHHIIGJEHGGHGGIGHCGIIIHHFGFHIGDIGHFFHGGEKFGIGEFIEHDHIHGEF>FGGGGHFGA@GE 0 ;CBCEECCBEGGEAFGEAHFIFFCBGCFDEGDFBGF?DIGHGGHDGHIFEEHG@GFEHFFJBFFFEFIDGFGHF=DGIGLHHADFFHGH>EFDGACHHG< 1 CABC=BFGGFGG@E??G>FEG>IEFFBF6@7G@GBB4JB 0 BABFFGEFGFFD@JGJGGGFGFIGGJFHGHEGFJIGGGHHGHHHHGFGGHIIHI@IGGCFGIGHDFEGGEBFIJEGFGHFIHIHGGFGFG7A:E2EGHGF7EF:??C62ED?=9DD'F3776=>7385H=9:;F=GB9AC3:F=1DBGF9916F-D6A-EH:CGHH=F@:ID>9FI:B64F5:HA 1 BAEEFGEGIFGGEECEFHGHG@FIJFFEHCDHE8FGCCGFIFHHBIG@FJEEGDEE7HFFHFHDGCD5C@AC2 0 :/B8AFC8D9E>8DBBBG5?D,5CH>EAD>CG>EG76D+GEF,CF@5?JBC7?F7E=,BC=BD,5555F4A5EB=5BIDCD4A@+C>ACF"EGHEGHEFDEHABGGHGGHHCGHFHHBH?FIDEAI@EFGGGGGGBGGGGG?FGFDEDFIHC=GI>G?HGFGDG8=CBBFJH 0 CAEEFGGFIFGGGJGFGGGHGFIHIEHHEHHDHIIBHG:JDFHHIGHIGCIFHIGIGHIG4GGHHGIGGEGGGGGEHI?HGGDFHGJHEHGGGCEHHDIF 0 BABDFGFGIFHGHJGJGGFE>FIGHEFIEDHHHHHFJHCGDHGHFGF?FFIDHHHIDHFGJIGHKFE>GEKIGFGGBIHCGGIHGEFFF@FGGEGGDHIE 0 <.BC)?GCF:FAHGCEHCHD54HC9HD/E=GD,,E3GFDAD?H=5@GBFGCDG@;>=3GCDE'BEBFCDDABC>EDBCDEDHEGF3HEGFGAHGBIAC<9:E>ABHIE:8@HGGHHH@8CCL:AEF7FAC-G889G7G77577F?ACG?6>H7?G@C556HGDGG4E5=HDAB 0 ;CBCDFEEFHFG9DGGEGE:GGFFHGFIICCHFEGFHA@GADD=FGGEFFDGGEFAFHHHFEFHFIFHDIHDCHFHBCBHHEGGIFHCC4AFDGHFHFEG 1 CACDFGFGFF?GCJEFGGBHGFIHB 0 ;CBDCFEHDJFGHGEEHFHFFKJE?GEFGIGGFHHFHDIGBJHHFGHIJGHCGJIEFHGDHFKFGEHGJGFHHGEH>FDHHGFDIIHG@FGGFFDFGHD2 1 AABDFGFGEFHGGJGGGGDHDHIHFJFHBHGHHJHEHAHCDHEGFF@IGHIIFGGIGHGJGDGHFKGGGHHDIKGJFGIHEGIHJF>HFHGGGEGJDDCE 0 CABCFGFGFFH6HEFGBG:HIGCHHFFHFHGHHEIGHE7GGEGDFGDCGHIIHHGGGGG-!J9HDEGGGFGGIJ@GFGKEDHIHJBGCFEGG4FDJBHI* 0 IIHGGFGIBGHGHFE< 1 CABEFGEDIFGGGJEGGGGEIGIHGJFHFHGHBGCGJHHGGHFHFGDIFFIIHHECFBIGF9GHKFHGGHHGGFGDFIGBGGIHJGHGGDDGGHHHHG>; 0 ;CBBEEDEEFHGHAFCICEGIGHGEHIIDEGGFBHGHGHGHJHHE@5IJGHHGEIEGHGFHAEBFEGCJGFHHFEHGIGJEG=FIFHC@FIFGGF5(+GG 1 CA>@=GDE4FFE@0GFC>/EC>I/EGHEHAHCE 0 HGGGA>FHHFGHF7FDHEFDAFHGFHEIBFHHEDFIHEHFHFB?HDH?E> 1 :CADDEDED9FGHGBBHD+F@FFI8C>@G5CGFEGGDDID=JHHC+GI5FHHGEBFEDEDFBEBB?H>D@HB?FE5GF6H+F=F4*;G4><5D+A5BHDG 1 ,77>,,+6,>I?+56<7?,I>5AH7EG+5558+5D7E4,,?=9E7=H5CFIEB6+E=F=G54+5+I*+<4FHB5+H+H3DG 1 E?F:EF>G@GEFGDAFFGCFDFHEFEGGFFDIGHH7G=GAF?G,FJBECCCCI>HBHHFEGGGE=JDHFB 0 9CBDDDDHDEFGEGIDCIEBICHGFDFIFE>G5HHGGJEFGHHDGFEFBIFCAF5BHEEHJ=HECEFHGICFDFAI>GEFHFHG 1 8;67=GE?42G6@E4*CG:?CD1GG)-.B8:8-DJ->A7-,A/AF,@CF.+.87@C@9:G89$7877,-C,IA,(7,G(-IC?75?F,@H@7G(E5HFA; 0 A;BEFGDGG=F6@$F3>G:?GFEG97@GHFHFFHEC?IFHDFHDGCFEDGA@7EGGFBFGJ@E6BHH?FD7JFHBFDF@GBEJDH6E 0 <;A>7DC,7G9GE-6EHAEB@7FCHCBIC@7>F>B7H6D>H?HC5C5EDG8HA?F5C677DI7,555'AD?BC>EE5'?JCGI5+3H<4'<5F?H>EF?@ 1 GEGDIG<>G?6GGGF,H7D@HL@BBH5FE5ED@7GGDHE?HE5I5HHE4HFHFJD4F>CCC4;AE5+DD>E@H+ 1 :C6>77-C?C->$-C@>5>7F7F?,GC8F5,5F>47D,=GHAHEC5+B=F87>57F=6,D59DFD'+++G5>HH4AG=FH4BF5+BHCI4+B55EFEBEG 1 ;C68B2-@7GAGGACG1C5?@K+C87,IIE,>>68FDADG557,CD5?DHD7>E>8=D7,GA?B5E>5AG5>?G+=BFB>DBA5;I+G4A<>DDEF5B?< 1 A>>@1?FDF=G65J??>>G??HHECIIGCKFIBHDIGIGGGEEGHGCGHDAHCG5GJHEGGGEEEHBFGHEFFEGEFIFDEHFHFFGEFFFFFFHEIFLGGGEFFHHG 1 BAB@FBFDG=FFHGFFGG:EGBIHEEFDFA:HCAJFHE@7E?EH9F@ID?CDFHGHCGCG@99DFE,5GEF?CDG,F>CEEF7D+GFCFHG@BH5CHDAB 0 ;=BBDED2E95CEDF777>FD'H'%IJEFGGEEE4HECA,F?EEHH54AH,4B5G=D>F+5F95+ 1 A?BDF??DF=FFFEEHGGGHGFIAIJ@IEH:H8DAFHEH7DAEIHFFIGFI?FEHGDGIG@GAAGKGGG?FD6FG?FGG7CFDDGFF5DHG>BHFHBH>H 0 8AEG>5B?G7F?8C>CD5ADEH<'DG5>=AA=?@HIFF?HGEEEE6EH5A,GF5?EFEFD6>=HBCBCH4=@CCC+IACF5?<>FG?+ 1 ;CBCDBDEEHFAEHFGBDIGGFFIHGE8IIGG5EGEE6=@FDAC?GGGDIEGGD7EEDHF=EHFFDGCDFHBHEHHF=FHCBAFI>+EDGEF5D>D5+DG 1 B;>7=34?A2E@@;DDHB8?EDGIEGF.EGG9E89CDIGHC;B77C79(8FDG,EF@,7C,7F?FEFGHEDCD>>?6,F@@,4BD54+A; 0 ;;-CDEC8FCAGLDC:>FCD7?J7HCF@F>AGF@GG0A+GHFEHF6G?FHEHG@EFGD@CAFKFBB>HFDE>HFBA5F,5HGGHFBCGDAIIDF3FEG4G 1 DDGBCBFEFFGFFEEGIIHECFGFDIFFGGFFCF?4FED@EB?BG:EG>@EHDF?G-:CCDJB>9-CE?;AFBHC;HEDF77AFFG8@-978DGG>FF?A7,7?E-H?@7DH?>CD6@GACD5A4C* 0 :CBCA?9CF@&<8AECID5,G?FI8H6@>CGGEDHCI,GGE57755B?+>8DGEIEEBG,DE7,5I>55G++?F++54654F5C4BC+C44B55ADE3H? 1 AAEEFGFFFFGG@J?3AAB??KBH<<9IB>:BC:E@GAF@GH;H9BD9CHE;8G,87HG8EA978,7'G?7FA?77FECH?7@7JE>FFE+,G(E+AH>' 0 ?@EC=??FG=4DF6B?G>:??>IE<7H?CB75FC>DD4GBF55B>>B 0 ??C@FD?DEF?GFD3EG>DHIFI;GE9?F8HH?:ABF.C@CFE8FC@?;E8IFHGHDBABDG9,8@@G<7@FACG,?BGBD@(DCBFHDE4B45A5HACB 0 BAECFGFFGFGAGEEJGGGGGHIGHFHDGHHHHHHGGGHGGAGHHG@ELFIIFGLGFGIGFIGDHKGGGCHIIIGGGIHECCIHHGFGDGGGGHEBHHIF 0 ;C?C7DDB7CEGAF?:>DIFGCHCH+D8I5FGEB4JEAE@FEADC@GGDKE7GE4EFHEDAFF?DEHHDD5B6BBJFCD>@+EFII;CCFCBGCHGEHHG 1 ;CBDEFDFFEFGHGEGIFHFGFFIHGFFIICIGEHGIJIGHDHHEGGGJKHHGEIFEFHHJHFFFEHEJIHHEFFHGFFHCGFHCIHFIFEFDFHFFHHG 1 CAEFFGFEAFGGGHGFGGFFGHIHHJFIGHHHH;IBGHHGGHFGFGHIGIIIJFGIGGGJJGGHFGGGGHIFGKGGFEKHGGIHJFFGGHGGGCHHHHGE 0 ?;BE=?FGFFFDFJEGGE:?GBIGHHF:FHEG?ICGJGEC@9JEEGHHCEI.C7EIDG:@7GG,@7HGGH7IFDEEFBKH,F?DBFJ>6@FG>BFBB@F; 0 CD7C5C87FEDE75F6<766G+H,HCGG5E5>D@G57FF,@F=,E,+5+>A4+D6F=(BFG54=FHFIH+;4C+>GH+,3?G 1 AABEFGDFADF@EHEHGGFEGHBEGD9BE-?CCDEFHHECDHCDAC@D;FEFHG@HC@:GE-9HG,FGGCF,CDFDFEGHCF?H5F6BD6GGG<5HA@AH 0 :;B8>(987E9+89B@>CE7D?FCH>BE'+7B>H+G6DC>5?=EC5G5FEH@G?,F=FBF+AD,EB>+5=5+6B4(+F,++=A54F4++AA+>5'+F'4G 1 ?ABE@?BDF2?E5%EGGABGGF1EEHFHEH-8CEH:FGCG8H;D@8@.FEEI87FAFGCF@EG?@,H?-EB?6CCDHEH7?CI75FFBEE+BGGFCDGDGGHH5DDI; 0 CABEFGFD:FGFGHGEGCDFIDIHEJHHGH?HH6H;GA7@8H;HFFDCFCIIHIFGFGA@EGGHDFCGGEGGFGGDHGIEEGBHG?FC@E@GGE5H4HIE 0 >BB@F>?HG>8IE75F>4F??CGHEA7+CBED58GAEA>+HJ?=A?FBE5E?+5>C>E554DL@+=GC3H4;HGGB5<>(3DG 1 ;CBCDDCCECFGAEFBFCDFFEFFI>EGF@GDFHAEDG=GHGHDCFHE=ICH>EEEEFEHJAFFBEFEA@AHHEFHFFBEHEFFIF4FI>H>DCEGHH?G 1 :C68BDCHB9HA69?@6F>77EHC87'?7E>B5,<7G6D+'AH7?+55=+E@+D7F4H,,A,7FBE>C+=F+6EFE>=DJDEE>G>@4+F4F+?E+534' 1 CAEEFGFDIF?FFJGHGGGEGGIGFFFFGHHHHHIGFGBCGHHI@GFIGHIIHHHCDHGGFGGHFFEGGEIFGDCEFEHFIGGHCGJGFHGGG@GBEDGF 0 ;CADEEDHFEFGBGFDGID7GGHIHHGIIIGHFHEE?EDGHEHHCGHIJHHHGFGHGDEDJGFGHEFIFGFGHFIDBHGFHBFFFIHFGHIIFGHDBHHG 1 :CBCDDDFDHFGJD?HHB=HFHG5@=+>GF>CG>+3,+ 1 CABCCGFGIFFGGJGHGGFHGFIKEEFFGHEHFGEGFHCCGEGHFGHGGCIDHEBIFGAFFEGBGFHEFBBEFFFGFJEHGGBFGHHAF5DDC>GBFCB@CF 0 C?CCFCEFEFGEGGGFCAGHIHIEDEFDGCGDHGEGHGHGGDGIFGFGGFIFKGGIGGGGFGGAIFGGGEGIGCFDFGHEDGIHHEGHDGGGBC=GHFGH 0 CACEFGFGGFHDFJGFGGFGGFIHH>EIBF,52GE?ADGA3=DD@'?@BFD5DIEFDG7GE?FE=CG5IH>EBEABCDHF4FC4B4CDAA>+?+F,GH2 1 ;CBCBBGHDHFGHEFE6>EGICHGBHGCIIGIFHHFED@GFEDDE@GBDFDGGEE>GHGFGFFB=EFGJDFGHHFDBIGHE=IFIIHGIFCIFHHFFG?G 1 :C?87B9C7@9>:9?:6>5FGG57B>B?D'7>+@AEG6I>BEGC?+B?=5E+G?F+4,EDAA,755?C54F5BEB=B4,>E=E5+;;4HH<+D?D5B34G 1 A;EEA?B?ACF@FF?EG>BECDIEGE9HGHGCC:EGG@7GFHCEFGFCDF8IBEEGC9G88GGFK7H@7EBDFK@,HE?HI7IFC?GB@6GCABH+4GJE 0 ?A>7@??EI=EEF2FHGCBEGHIGECDHBHEBF:EE8EHCFH;DFBFGFFIFCDGGCGFGGIAH87GGGEFIGDCEFGIF?CIFCEFHD6FGGEA=DHIB 0 C;BEFGFFEFFF@DGHAGDEIFIEEDDH@HEHGGEGFAEJEFFE@GHCCEIECDGEFHAGD-GDD@GGG?BD67G??GG7D7?C5EFHFG<,G5+B4@FB 0 ?ABD=DF?4=?F@GE?C2AECD>;E@@G89F-9?H.C(,;H,FHG9.8-E9,D,G@G,BII77DFE?HDCD,>8>5@@D,>EGCFDFG4HHBAHFF 0 CAE@FGDFFFGDGDEHGGGFIFCAEEFD8HHHCHHFHGHGDHFIGBHIGFEFHEGEDGGFGAGDF9HGEEHG:;@DBGDEIF?HD;JCED9GBFD=HGF* 0 AAEFFGFFIFGGGHGHGGGGGHIGHJHDFDHHBIIGGHHJGHHIHGHDFIIIKGHIF@GGIGGAIKHGGFHFIJGEHEGFIFI>5ECCFDGGGC=54G>F 0 GF@EECEFBCGL:8IC7F8F-C8DEG?@GGG7C@GFF@DHE7HG,DH+GHH,DFBG<5HAHG2 0 DDDF8HFCDGFCEAEGIEBCICC?>EGBGHAFDDIGHEHHEFGBJHDD>EIFGFG7GAH?FI?EJIH>HFFHFFDCFF3?G 1 CACEF?FFGFE@EDB?GGFFG>IGDHD:FFA@C.HFFH@7EA;D9FD.DEDAFD78FFGFID(?GF7=(C@?F?G7F6C-EC,DEG6HFDF7CH=FHDC; 0 8>>@F3D?E=F@ED4F>A:FCBI/GCFHG8?-?DAFJ9@C@9CDFFH?;CIF8F7ADF:G@EGB8@E57FFFGFC'B>GCIHDCGFCBE(FEF4HG2 0 :.BC%7-E7'FG8FF)ED>75.57AGF/7&>531H$?G5A=DH7HD2 1 ;CBDDEEEDEFGEEGCCFIGGK5EBGEEIIGDFEGFEDHGDFHHFFBLJ>HHGEFEEDHDDEDBEDHCFIGHHBEJBFG>EEF@CFHC@G<@D7GHDJC@6H 0 ;CAA77DFEHH>HAGCI5D?IHB7,>C8IEC>G@<7EE@GEEHC55GI@FCDAJBA=BHCD9FFB55IDI?>C>+=5CBI@4E@@BHF;AEFB?AD5B4> 1 F68DA+7FC@7CDGHG5?5EDE?>>>EHBHB>EHFH+;HEI>A+F5>GF34< 1 :CBDCDGEFGFGEG6BCFIGFFFIHCEGDICDGEHGIAIGHDAHEGEBFIEH@EFFFHEF=HEFFECIJDHHHFIHJFFEEFFFIIHGDGIFGHHF>GEG 1 8;>@13BEGF46H)B?G2:FGH>E1E9.BH:-FEI:89@GDA/EGF8I;F8;F,BH@BABD99D8ECG7A7FI77DHEH77C7D>5>B@@@>+B+C,@62 0 <;BC(?-2ECFG8D?:6DH,+CJEIDF,IIG5G6+C,6E5+?G75@>+FF8@GEIF56EFDA77+?5CFDGBE>==F+6>4B+++BB+'F+G+GD5>HE+ 1 AACFFGFGIFHFGDEFGGGEGBEGGJF:GHHHFGCGFHEGFHEIAGHEGIIIFHLAGGGGJDGHGFIGGHBIGCGGFGHHGGIHHBJHFHGGGCA=DDFF 0 C?>@FABFIFFDFFBHGAAE?D>GDAHFDABFG7C@E;EH88EC:F;B7G87@A@FAG7K77@7C7DAFG??G?BC7?CGF>H(6<74555,+>2 0 1CBBBDDFDC9G?A?:CFE?GG5?BCBIC@GDHHCH?H+ 1 :;68C,-@D9HG9(E@BC547C5?@GCG,+C5EDB?DA5BH,A755+BF587>@EE=F@?AAD,D55>?+?5,+E+>=6C4+AC4I+4@F'5+53+,+,G 1 CABCAGF?IFFDGE??CGBHIFDHEEFDFDAHFIC:CG@GFHGEF?E?FFEICDGA@BG@GEGDE;HG4CD5H4C; 0 B?CD=E?DA=HGFHFGEGGECF@G16D4CGBEFBHJB 0 FFHEGG@GIHF;A<5JGHFB>HG 1 :C6B,DC87EFCG96C6+5B+,FF,D68IEG>56.?,DGGHG7D5@>BF>D7(5,5+,@,D97,F55C+=5B,4=D5FD>4+'+C*44D+4>+DH+,G,< 1 C>BEFGFEEDGDGJBHGGFHCHIHGH+GDIIHFHA4FGGDF>?HG 1 A>CFFGFFIFHGGJGHGGGEGHDEEEDIGHHHFGJGGE@GEHGHIFHEGHIIHHFIGFCFFGGHFDFGGEFIIG,E6IHHGG7F5,,HDHDGG@EBHDIH 0 ;C?8>DCF+HAGHA6:6>CG+E+,,+B8>>7BEHA7'?+<'57=C(GG+E8D55B>+@EF5A?7+B5E+@A+6+45BC,'<45G4*C<4+++H5F55<4B 1 AAEFFGDEIFFDGEEFGGDEGFIGGEHHGHHCGIHG8EHCGHHHHGH9GFIIBEFEDF:8ID9FGEEGGCIICKGGFEG7GHBH5FHHE@G>G5DB@+J; 0 A6ECFGFDAFFEGGGHGGBFDF>ECJFIGHHHHIJFJGFGGHGIFFHIGFIAFHHCFG.G8GG7HE@GGHGFG?GEFGGCICIHJ,FGFEFFGHGFHHFF 0 1CA87?C@?EF5HF?CCAEBC,FC,GIF7EGHE><7D6I55J,,5F5EJ58G>CDF5FD' 1 8?CCFG??IFFFFEGHGGGHGBIEGEHHFHGCGDLGF@HGEHEHHF@ICFCEFEBAFGGFEDGHGFEGGH7B6FFEFIGEECIHJGFHDGGGG5GCHHA2 0 B?CFF99>AAC@>FB,7E>CI7I?EI?>F>4G6FIAHH7HCFEE=I8D@EBHC@B?ABFFDDCCFDH5H4B5>BFFDE+CCBH4D>4F+5EDFFE? 1 CA6EFG4EGFFGCJFGGCGFGF>KGEFHJHGHHEEFFHHHEHGHGFCGF?IEFIGEC9FGGDABDFEGGFHDIGGGFIGF?FFHH?G>@HDGGHEFHDAB 0 BABDFG?GIFGGFJGGGGGHGGIGGDDIGHHHHIEGJEFGGHFIGGHIFFIFFHGICGCGFGGHGFHGGHG7GGGEGGHHIGIHJGFBFHGGGHFGHHFF 0 :CAC>FCHDJF5HA?C6FIDD?FC?GCE7>CB>6B??GEGDAAH5FB?F>H7GD7>EDECG9FHB5CCJ@FDEEEDBC6IDBFHI>BAG>+B>?D5B+FA 1 ;;,4>?D87C9BGEE-++5?GCF7I>EFD57D5@+G?6DG',,D555E5>8@>EBE=D7FD9E?=??I5+FH,+B+>BF++=+5@3B4+4+B5+3+>F?G 1 :;BCA?ECEEA@LGBEIDBFFFBIIHBIG@GBHBBGD?DDAFHCF@H+DEBDG@,ACF7FD9EFEIFCAIFFHBEEECGEHEFFC>HEIFHGF?>>EGEDCBH5GFB@EG@GC=5HHIE 0 8;6D=3?DAFG65:F2>B/E;FHE;FE>+GEF5HG2 1 ;6&CCEECEG?GHAEBH1HGGGBGF>EF@IFHEEAGHAGGFHHHECB>DFEGGFFFEHFFGFKFEEHEJFGBHBBH*DDJDGFGFIHFCFCBFGH5BFGG 1 C>BEFDF?IFFDGGGGGGDEGKIHGJHFGDEGFGL:G@HCDHHHAGHGGEBIHHHIDBGGDGGFGEHGG7FFIJGDFEHEJFI,CF>HEGGGBHD=EGJ2 0 DC@?C-GEDB:E55DG?FCHH68GEA>FHA7&?=+=?C=F'5I5H8@GE7AE,,,DGDFB5?+FD5>6+4DEF,5F@F4IB?35E3E2 1 ;CACDEDHDCFGHHCEEFBGDGF7HHBEDCGBFHB7G,IGEAHHFD5EFKCGG5FEEGGDDE?FEDFEFEHDHFFEEHFEHFAFCFHGCGIGFCFC>H 0 6CBCC?GCFGFGEGGCHFCFCGJCED>IECGH>BAGDDIGEAHCDGGEFFF7GFIEFFFDGAF,5EH5FIAH>H=JBH6JHGEF@B4+4HCGFGHGF?HG 1 ;CBAEFCCFHFGHGIGCDIGIKBGF7FGDE?DEBH,EDIGDJDHD@EGFIBGG@IECGEHH9EHFBFG5EFDHBIDEFGIHFGCIIHGD>EFFJFF5F4G 1 B?CDF?4?I=F6CJ?EB2FECBIHH.@E-8GBFIE(-HHG8DHDA8D9;FIABH,CD9IGE9-7F77<>A,7A77D?6CC?=G,GBFCE6EHGCDCHHFHEDEB?FHEAGGGGEG9H@7FGG?BIGCFDFEHHCFID5EG>,DG7GFEJH4JE 0 :;6>DE9FFHFGEG?BIGEDG?FCIGCFDEGDGH4FEEEDDE7H?D>5DGHD5EEHFFEDFEFFDIFEFG?FIBEAJCB+H4F>IIHF;AII5CDFHGD+ 1 AAEEFDFEF=GEGJEHGGGFIHIHHJHFJHGDCGIGGGEGGHGGFCFILHIIJGGEFGGGEJGHFFGGGHGGFJCE?GHHGFIHEGHHFDFGGBFJHHJB 0 ;CBCEECHDEFAEGGGIGEFGHJFBCEED>GHFHHF6?IGE5=DFCEIFFEG@GGFGFEHDBIFEE?GDGFGHFEEJFF>@HFGFIHAHFLIDHHFEHDG 1 ;CBCCED:B9EGAHEBBFEDGHFC@C>IIEGDFHBCDEIGDDDHGG>IJ>D@GGF5CG@HAH77F??HAE?5EHFA>HGEDHGH@C>CIAEFGGHD>GDG 1 4=+F@F;G;>CFD?@F?FFFF?GEFGFCGFEG>IHGJF:FDHHFDCFCEEC8DDH9BF.;:CIC?FIDB:GG9GAEDF=G7; 0 B>>FFGFDFFFGGJGHGGBHIFCGCF@:F-A-FIAGHGF@DDHHAEDCF?A;FDFHGF:G--GDFEGG-?H,C,(DB6??CGI,HECHF,<7B5F+HD(2 0 8AB7=G4DA@F6@BE1.@:88:?FGE:8E(C89;E-8-9F:,;877AFBCGE9GA8,7<77F7G?C??6(-7G7>CF,B,D4GGB5=,+,; 0 CACCFGEGGFFEHHGHGGGHIKIHC7IFF7@+6I75CH5B4?DAI@=5H,E@>E@B?7<57A46@FD9?FFEFE?@?+?4FDBFB>C=+++B4FI>GIJDHDFHHG 1 BAEEFGEDIFGEGHFGGGGHGFIGHJFIGHHHHEHGGGHGEEFGIGHIGHFIFGGIFGGGMGGHFGHGGHKGGKGEFIHHIHIHJGJHFGGGGDEHHHAF 0 ;CBCCDEHACFG=GGG65IFFGHCH+EIIIADFEACHFEGDGHHFGGIFEDHGEFFGHE,DB??DBHGJDGFHGFHFB?IEGE@CBH7I7B8,57DF6+FE?C5FD,,5@E?DEH755EFG@7,+(?,5+F'DD5HHF4+5=6>+==+;3=EDG<>D?F>EG?A 1 ;CBCDFDFDEFGGGG@IGIFGFFEIGCGIIGHFHHFHAIGHJHHIGGIJBDGGDIEEHJFGHFFHBHEFFEHHHEHJCGCFFF@IIHFIHHG5CAGHHHG 1 GFEAGEHEA>BDEFHF>IFHF@FEFGDAF>F4G 1 BAECFGFFJ@HF@HGHGGGFI>IEDCHIGHHHHEHGFGHHFHF8FGHEDFFEHEFIC@CGGDGBH@IGGE@DGGFGFIIEIGFHGBIFE@@GGC5BHGJF 0 AABCF??FA=FGGEEFC>FF?FI;HEFBG8HHCAECCGHGCFHDFCHEFHAIHEBAG@G@DD9F8FCGG77B6ICGHEG7GG7DEBFB6HGGB5+BBHI2 0 CAEFFBFFIFFGGFGHGGGFDBEEHEDIGHHHHHHGHHHG@HGDIGHIFHIFJHGAFGCFGJGH@GGGGEGFCIGEHGIEIGDHHFF>FGGGGHEBHHGF 0 ??BD6GEGIFG@GHFH>GDHCHIACEDIBHHH?EEGFH@GFHCDFCHCCHAI8GHAGGFGDEGFHDGGGAF7GKGEH6GCEGIHCE>FDDGF:@HG7:C8 0 <;BCB?98E9AGHAE:EC5?+?>G8GDGDEG5+6G'DGD5A?(7CG55D>,+55>546@?5,77D5?'(+5+I4+AB4,C4+=++3><4+C>55GG,B42 1 ;CADE=DCDJHGGDEC3FBGFHJE?E:EEIGGGH.?G,=GHGH,CF5?F+CDGGE'C6,?H,7B5I+5+=5H6F4D>=,54EIFI>C?D5F+4B 1 EDHDA9E7D5C5?=GG?>FH>CF>4=ACI'=AIA+I+5EFB+4+ 1 EIGEGIFHEEG>71?F?A=4E@D?GC>DE?>IEDG5''(4>B 0 GCGF7B>>,7EGDE6A7H?=G=?HCC@E?+5EDG@IAEDH?GFEBDE5EAIHBC>+5B4,5F+5F4B>A;44'D?F+,34; 1 :CA8CFCHECGGHEICGFEGGFFGBGB8GIGDFDBFDGIGEGGH?DEEFHD@GEAFEFFHABH?EEHGADF>HEEHGJFEHHFG4CH<;AGFD?>CHHDG 1 ;CBCDFECAHHG.G?GGDEGGEFEHGFGDI>GFHBE?EIGEDHDFGGIJBHGGFIHGHJFDHHFFEHHDGGHEFFEFJG5HGECCFHGCFGL+GE>HHDG 1 ;)B>)7GF7795?ACEC>HF&.>C47E(I/G+8:<5DGE5AF(C0GGEDG8DGDD5=5,75A+BDDH+F45DE>EHJIBCCB=FC3HADAI355H>EFG< 1 AAB6FGEDICG@FFF?GGAH?FIE<F64>G@ABH=CE 0 AAEFFGFFIFFGGJFFGGGHDHIHHJFIEHHHHHIGGH@GGFJGFGHILHCFFGFEGHFFDAGHFGIG627CG>5@4F9D5=+G7H&+BI5>8+GD7(+BE7=9?65+FEDD5BE4+HBCGC+=E+%*;G;FHF+53FBG4? 1 AAEEFGFFICHGGJEHCGGGGHIGEHHFEHEGHGEGJEHGDHHHHFDGGFIAHIEIDHGJDGGHGECGI5D+'?D5GA,,=55'?@>8+G5F+=H,75,?7B5555+5',+4+++,+4G5+@34+D>4+B+AC,GE+ 1 A?CCFGD4IFEGCF?FGGHH?B>GHCFHEHBGGGJFFEHCFFGDFGHEGHIFCIGIFFIC3JGFDF/G7EBF,7CGF>HE7GI7HEFF@G@(GD=BHG>; 0 B77E>,ECFE>E,>+>47?,5>AE,HED>EF5,DG57F=B,HD9F75?FE54E>EBEHB+B+FI44D4C5>?3%EGF? 1 :/,877DB+CA58(F@+++77,578>+87+7GE,+?665555AC+@G5D5,7>?,5+BE759,,5?5C+@A>E+=A>=?E+BG>C3=G@>53HG 1 ;CA>DED8FCEGLDEBCCHDCHFGEDIEEEFGF>AF6FI>HFGDFC5I=ED@G@IFEBECFFFBBDFEDFFGHEBHJFGIEGEDIFHEGHAFFGGFFGDB 1 ;CBCDDGFFGFGHAFEGICDIGFIIGEFDIGGFHHFGDIGADAHG(GGDHEGGEGFFHFDGEEHEEFGJEHHEFEDEIF5EBIFGIHCIFCLDHDGFH4G 1 8AEEF?EDI@F@@H@,EGA(E+4D,2 0 :C?ADEC8E9FGEHC@C>5F@G>EE>C@C@C5FDBCE,5>=AAD?+5GDH8GA?IA4B7C+AEB5?G5?=ABE>BABFB5FGA5FFH4;>+>F?>5B3HG 1 BAEFFBEDFFGGGJGGGGGHGFIAHJFIFFGHFIEEFGHGDHGIIGCIFFIIFHEIDGGFGICHHKGGGEIFGJFDFGG?GH7HCFGCDHGGGFEJE@FB 0 :/)8B76-?,-GHG0CG85?G?F7,7+8>E75F,#,E6H+5,A5F55E5IC7G?7'4B$FDADB55+C?455H++J5465C+554*;++FE5D+3>>@42 1 BAEEFGEGJFGDGEGHGGGHIFIGEJDHFHHBFDEGGEHCGHGGFEHGDFII8GHCFGCGMGADDGGIB7FGDGGFCFDFG>FDC@@I; 0 1;A/3?(C?-9>?FB:C5+77,>CIHCI757B>DA76D55EAA,E5EIFB8DGDBF=B@?DBD,+DF>?+F+6>=5G4,CCF+54;HC4+A>BCFF5B4; 1 HBCDGHGHGDHCGGIFEDGGFGFEFBHDFF?BE+EDDHH?>FHFFFE@+FFFCC2:?221/EC9D@?EG?E,B89E@@?C-FE-9;.@F8(@A7BC8-(97E7757EF7A,,7F%-?,7?,C,(56,4,4B+5,',; 0 :CABDEDCE9AGL9CB6FDFG7578D65E@CG>6G,6GIGH577?DBB=58DGG7F4GG,DB,FFB5>?@EBE4==>+GHC=5C+34E4AC++C3F51FG 1 CABCFGFFFFHGFJFHGGFFGGIGHJFFEHHHFDIGGEHGEHGHIFHIGFIFFFGIFGGGGIGHFFGGGFHIIKGDFGIHGGICGBFGFGGBGHE5HHI; 0 CFGDEIFGDHEE3GABFG>IEE7@8EGAAEDDDFFDH7FCD9FFEDGD@D7GG7FDFD@EF>C7DCBCCECCFDF@B@+5BHGE 0 @>CCFGBGIFF64GGHG2BFGHBEHCF:FAHHCEEF5@FCEHED@CHDD:CAFHBCDF:FFGGHK@@GGEFIF9GDFEGEEFI7EFFCF@GGGHHJD=6' 0 <;ABD7D879E+GG6EB5E?DEFI8HD8>57G+E+4+H434C'H++H5A>,+,G 1 AABDFGFGIFGGGEEGGGFFGFIGGFHIGHHHHIJGFHHGGHGHGGHIFHCIHIHIFGCGFG-HFEGGGEHIFFGEFIGHEGD>GFF>EE@GGDECHFI* 0 CAECFGEDEFFFGHGFGGGFIHIGCJFHGHHHFAJGHHFGDHFIFEHIGFFDFHHHDGIGJIGHGFC5GCBFGIFEGEICIGIHGGIBFHGGGHGFHHJE 0 ;CBBDEEHFFHGH9GEHIIFIGJIFDFEIEGDFEEG?GIGDAHHFGGGDFHDGF5FFHBHGHKHGEFGFDFGBFEEGFGFHEFCCCHAIF4IF?HGF3HG 1 AA>CF??EIFFEGEFF>GFHGH>;HCF?FHEHHHJFFGHG@HGHFFHC;HE;BGEIDFGFFGGDEFEGGAFDCCGDH>??GGIHEHGF@(G7GHF54=AF 0 A?B@FDD?EFEFGG?HGGD??>BGHDFHBH?HFDIFFEHGEHFIF?@EFFIEHHFECG:@EI>?8KCGBHF?IF7E?EHEGGFHGF65DEDGGD5=HD>H 0 ;7ACD?986C-G8G,CH>D%D,5F@7C8>5?5>HH7ED=BAD=E55E5=E8D6D7FGHB75,F?5?FCDG5>HB++5=F5E455CIHG;AC5FC>C53H@ 1 ;CBCDEDHFCFGHHBCFIBG=GFEHDIGG>GHFH@IHGGHAFFDHGEHEG 1 B>B@FGDGFFF@HJFHA>AGD>EKC5FHHCE 0 C;E@AAGDAF?D@FB?>ABFGDHEGHDH@HGHF:,F8A7G@HGD9F@?;:EEF7@CC@A@8G9B8@@GG'7DFD7DFG?ECG7DGECGFG+B4+5CH>JE 0 ?A>EFGF?AFH@HGBJGGDHGFCGHH9FFHBHCIJFG9BCF@FGFGF/C:IFBGFIDHAC7ECD(D:GIGDE@EFHEGFICC89H-DDFI@F@DD?8FCDGA7FFG8A9F8FIGGCF7,77D?GGHG@7HC5F,6D@GGCAB<462 0 ;CBDDEDCFE9GHGI@GIEGGFJFHDIEEEGGGBGEDGCAHDAEGGBE@HHDGDIFG@EDDHDFFDGEFDFDHBBDJFD>+BGDI>HGIHI>FDE>BFFB 1 HFG 1 :CBCD?E8E9HGGDFGECE?CEBCHG>I7EGIF6A?6GDG5?HC5G+?=ECG?+EH+@7DDBE7=EC>D4H>64IHB=,IEFGHCB+<44EB'5+CB@DG 1 HEEDGFIFGHGHDF7FDEFEFEFHHHEHBBGFHGFGIBHGGHIGHH3>FBHG 1 EGGFDHFD6GGHFHHC5BI=>HDGJ7FEFEHFEEFHDFCFEAGHFIAEHBHCHEHFIH<4ALFFFFFE@HG 1 ;CAD44A8D86*9E2D;3HD,HFIH7IIFE9%5H2G;6-G<@94EG5@GFGBFGBHHI; 0 CAEEFGFFGFFGGHEHGGFHGGIKFFFIEHHHHGHGHEECGHHHFFEEGFIIHIHCDFCBIDGHHFCGGHHGGDEEFIGHDF?HHBFHFHGCGCGBEHCB 0 <;CCFG?DE2?GCEBEECGEGFEGDEDFBDEHFEEG>@@GDH;H@8H9;C8ACEFIF9CGFE9HFK,GGA@7FJ7E6G?CC@?HGEF>DDFGC?FHHHAEGFE@@?AFF?FEFEDDADHFF=FB6HFHED@IHE;FIFHJDCFH?2 1 H?EFFGFDGFGGGJGHGGFHIFIHEJFH@HHCHIEGFHEGGHHIHFHIGIIIFHEHF@@GJGGHGFGGGHGFGK@GFBHHGGIDJEJHEGGGGEB5:DGC 0 :C6DADCFBEAGEHECBDE7GCFCID>GF5A>EHB?ED=G=DHHDGBIDGEDGEBFCGE7HEKHF?HEFGGBCF=5FFBCHFF@@BCCIFHFFCHF5@E+ 1 AAEEFGEFAFE4GGGFGGG?GHDGEEF3BDA=EDFJBF2C:FIDIEEAHCD9JEGCDGFICDHHEE@GGBEDGDFK7GG,IFGD@DFII?CH7C>56C@E4>>HD5,DIB 0 ;;?8BF-F?-AC8F?:6>E77EF,H7'8D5F5F6+,6A+5A,H7GG>B+E?7>5B>F6@FDFEF5?HG?=+>64=A+=B+HGF54>HF;+H5>F3G(G4G 1 ;:BADBE-?%61HGF7-'0B@=B?01GCIEGD>EAF:@GGEFADF9%E=FB+GEIFFFE?D2FFHJF+FD55EFB5>HBHCFF>@CHG@GCFFDHDFB?2 1 A>BFFGGFGFGDGFEJGGHHIHIHIJHHGHHHHIEGJHHG@HGHFGHIGHIIFHGIDHGJIJGHGKIGGCGGIFFGFIGHIBIHGFHCFEGGGHHBHHIE 0 A?BE=GE?EFHGFGFFGGDF?HIGH8F:EGCHECGHGHI?HILICIJEGGGGGGEIGHHEEGGHHIGKG?BGHEGGID5GFFFGGGG@EBHHIE 0 IIHE;ACFDC>55H?> 1 ;;687FCF+FE@?9?@65I?7G>C87FEC@C>H6EGD6C@=HHH5@H5DECDGEI>CB7FGH?F+5>>F=AH,G+5+F65CFI>C>4A;HHFF5>>H?4< 1 CAEEFGFFGFFFFGGFGGFHGHIGGFDHGHHHCEIGGHCGGHFHFFH9FIEFHGFGG@FG@GG7D7EGG?F?CCCGFGHCD@GDC?HBFHG7GCHC4H>B 0 @=?D?FC?@@EBFGA:?IFCGGEDF8HHHGEE@8@BCF@EEF?EC;?@.CH@,C9F8IE-,E@EGGEF,C,CDFEHE77DH5GG>DG+,GC=C,AFB 0 :C6>7DGBEG9>HH?BD5CC?GH+@BEDA@IFEHG?FHDBEDCHDDAHEGEJ5CBJDGGCI;HAHFA>B?HF5HDG 1 ;CBCDBDFFG9GEHGDGGIGGHFIIG6G7EG+F@GGEJ5@ADHH5D>GFHHHGD7FEB@DHHEFE?>5J4?H6GEA>=FFH45G@IHADFLI+?D+H??+ 1 AABCFBDEAFHEFHGGGGBEIDIGHHFEFHGDFHJ:F9ECC9C8@FE.F.E;8(EH79AB@9AD8@7GBA,DG,C?,G(H(C?,GB,C,,GGF?HIG<GE@EDE8HE-CFC8FH7GGGG.BDDGDD7@GG7F%C7F,FGIHGF,DC'CH,EGGG<5CH'>H 0 ?AEDFB+DAFE@5EEHCAB2IDIG1E:D"-?9AEB2E<+7;E56BGE3EI>GFHB?+EEGFFHD=DEBFEDHGEIEF@GFD9H6BDFCFGE>C>BDF4GCH=5C,>HE4HGB55A>>FDG 1 HG,D6@5=?A7++>BDH8@>?7AEB@FD9775EC>5G5D,4BAECG+CEEG+BH'4><>5+<5,FHG 1 5C7@?+CHC>8>ICG>>E=BCGGEB5E@7FD,H?=EHC5FFBE4I5B46CC+=5C3H>HH5FF4B 1 ;CBDBDEGFGFGHFIBIIEDDHHIEHEEE5GG>HGCIFIGHJDHFFKGJE6DGEIHFFEFAHFFFEFGFEH5H4FEEFGH4HFHGIHGIFIFHFHFH@H@ 1 AABDFGFGGFHGFEGGGGFFIFIGHHFIGHEHFEJGFHHCGHGIGGHEGFIEKI@IFGGGDGGHFDHGGEGFGJGEFIIHGGIHJEGGEHGGGBDJHDIE 0 <9B83:CHEEHG7E3GEFEFC?BGBECGCIG>+HBGD6EGHAHH?GGIF>HDGDIEFH@DFHDFFHFEFGEHEBFHBBFICFFHCIHFIFEGFDHDBBHG 1 @?CEFGF?FFHF4EGJGGDHGG>HHJDBGDAHCGJGCHFGGFGHFEDGGHIIBI7H@GGFGIGH@@EGGEKGI8FDHGCHJGIHJGJC@DG@GEEJ@HJH 0 CABFFGEFAFGDGJGHGGHHGGIHFJHDGHHHF;LBGHHCFDHHFGHIFIIIHIHIGGIJIGGHFEIGGHHIGGGGFGHHGGDHHBGFFHGGGHHGHHGH 0 FEGBFDFFFHDHIFGGHHFIHBFDFHGFHICHEGFHIFDEFHFD@ 1 ;CBBCFEHFEFGHGGGFIDFFGJFFGGIIE?GFHGFGEGGHFHHIGGI@GHH@JIFFFJHDFKHBHHIFIHFHGBHFIFIHHFHGBHFGFGBGGDCEHEG 1 ;CA8DBC8?9FGAGB-C5>,@7J?I>6E>@GBFDAGDGD>H?=DCCE?@HE7@@7AEH@CGFF?BDH5?D?GBBEHB=6CD=5G@>CG:FCFIGEAFHDACAAE8IFEI;FGFCF9I@89GHE@GG>EFDACGEB>HCJF7FGBC>DDF7GHF5H4IH 0 CABDFGEGIFGGGJGJBGBFGKIGHEFDBHBHHDIGJEHGDHFDFFC9GHC?HFGACGFC/GAHF@;GGCFFIJGG6IHEGGGHGEFB@DGGG@=GHHFE 0 CACDFGBDJFFGFBEGGC$HGDIGHEFD8HAHHIIFGECGG9EH@GCEF?C;AEBGDGGF8DAHFF7>GAI7CIFDFGHH7GGD>GCBEEGGFE6BBFCF 0 AAEFFGBEGFGGGJE?CGFHIFEGGEHIGHGGHILGGEHGGDFGFGHIGFIFFEGAGHIGGJGHFFGGGEFIGIGEFGIHIGIDGGJHFGFGGHHHHHCB 0 >F>EGDGGHABDGFE 0 A?BCFGBDFF9@CE??G>FE*KEEE@C:HCF9ECDDEE9BFICF8IBGBEFGFGEDGF@KHGGEFFCFGDBEHCIG77GF>>FDD@48GGFBEEHG?FEDGE5FIFI?>6EIAFC?H@HADIIHGHGEBF?EFBHFB 1 ?@B@FGFGAF?@@E?FE>DECFIAGCFBF8:HFIJ:GG7CCDEIIGHCD?C;HHGCGBG@EGCHEGCGGCFIGJG?HGGFGGIDJFHFFDDG>B=CE+A2 0 ;CB6BDEBDGFGHHCGEGIDFGHEBHIIICGGGHHFGGIGFDHHFGE?DIHHGEFFEIGFFEEHGEHGAGGGHFEHFBG>DFIH;IHGGGGF>DHFFH4? 1 AABFFGFGGFEGFEFFGGFHCHIEHJFFGHEHFHLGFHHCFHJGFFHIFFIIHHGGFFFJIGGDIFIGGEHFGJGEFEGEGHIFGFFHFGGGGEFHEDJH 0 A?BCFGFFE@9EFHGHGAGHGHIAFEDEGHHHHGEGHGHGF?FIGGHEFFIIHGEHCFGG@GGFHFHGGEKDF?GGFIIHIG7CEBGGFGGGGEACHHAF 0 AAEEFGEFIFHGGJEJGGDFGFIKFEFIEHHHHGLFCGHHFEFHGGEIFIIIFHGIGGIFIGGHGEEGGHHDGICGHGKHJGIHGHHHFGGBGC=BDHJF 0 BAEEFGDFGFHGGEEJGGGHGHIGGJHHGHEHHJIGGGHGFHDIIGHIGHIECIEEFHFGJDGHGKGGGE=IGJCEFIHHGGIEEGH:FHDDG8D9:GGGCB>ACFF?5E@>B?E@75+BE@ECGF?FF?CCAFE5EH4EGJGI>BBD< 1 AABEFGEEJFHFGJGFGGFHGHIHGFFEFHHHHHLGFHHGGHEGIGHGGHFIFFEHGHFFFIGHIFGGGHHFGI@GFGGHIFIHJGGGFGGGGHEHHHJE 0 ;C?DDDDEFEFGHGICIGEFCHJGFFIGFIAGFEHE4GIGHGH7D6KIJGHGGGEHEHFFAGHBFECEADHFHFFEFHFJDEFHIIHFGFLFDFHFGHFG 1 CBGCDFFH?G 1 ;CA>BBEHDG9G:EG@BAEF@GFCI7>GFIGGFDAF?DCGDAEHF5HBDEHHGF>AEFGD5GEFG?C+DFHHHHIJGFGECGFCIIHFHF;; 0 :CACEDCCE9EGEABGB55GDG>CB>>8IEGD5,ACGG5GHADH?G>G@5?+G@E5=H7FDEDFDD>H?D5BIFIEB=F+<=F5FCHAIACBGFFCFHDG 1 55DF514? 1 IEI4E 0 C?ECFGDDGFH@EB?JGG:EGH>EDGEGFHCE9FFCDEIAJDFECGG8FGGDFGG=GH,GIFG?FG?FDHIDEE>H6,D>><=FHDIF 0 :CBDDEG9FGFGLDIGEIIGIGFFICDIIICGGEECEDEGHJHHGGHEJHHHGEIFFHJHHFKFFHGGJ@GGCFFHB4G>CGIGIIHECFAIFFHFEHHG 1 CAED=GFGIFGDEEGHGGGGGFIGCCFHGDEHCGEGFEBCFHGDHGDEFF7E8GBGFGAGIGGHEFIGGEFGFCEEBGHHGGGDCFJFDHG@GC5FHGJ2 0 CABD=DBDEFF@@E?HG>GEGHCEEJDBBHGHFECGF@H@@HFHFBECF?I;F7EA@GFF@IGD@@EGGEFICJFEFE?HCFFHHFF>FGGCGCAHH=6; 0 GBAG0G5GB?DH5;KBF>BG@D7EEHEHA9F?DBGHDEHDCGI=>IBHDDHECHGHGECCFA:DG588>CECEGG5HBGEDIGBADHI+EBJHEGGEEEEHE?GAFFH?5C5DHDHGBABFDECEFD43HEIAG>FD>CBB4> 1 AABDFGFEIFGDFGGFGGDFGFIKHJDDE>HHGJCGFHHJCEFHFFFIFFGGFGGEEBDHCE 0 :/A8>B-8(CA5>,C7B787CFIEGDF6<,EE55+5H7?DEEJBE@5?IEEB7FD977EB?>?D?>CEEH5B?+IJIHGGGIFFHGHAGKGG=HIJIFGHHEHFIHCHHIHICBF@HHBBJDFHHHG 1 5>7GGFF8HBFCE>DG@%?DFD>BGHHE5>?DEF@GEEECHEH=GE?EEF>FEADC>BAJHBED45>FBHAHFAIBGECH3E? 1 CACEFAEGIFGEFEFFGEGFDHIGHFFHGDGGFHIGGHHGEHFHHFH9DFFFHEFCGGGGEGG7HEEGGEHFGGGEHE7HECIDGFFG@HGGGFFB@F>E 0 8;>@DCF?I=?@H0?3GG:EDH>;GCE@7DC?F>@@GGGCFFDHIB 0 7BGFGHGFEHDEFCGHGHCIEIEGH>HHGHGI+HDHHGGHIFHHGGFGF9FEFDHFFHIHIJFGGHFIHGIFFHGIGGFHFDHIGJDHDFHFG 1 ;CBDEFGHFEHGHGICIFIGGHJFIEGEIIGGGHBFHGIGDHHHGGGIDGHGGFIHFHGFGHKFHIFGFIEFHFFDGHGEDGFHIFHFIFIGJGG>BGHG 1 AABFFDFFADFEG4GHGCDEIHIEIJDBJDE8CHCFHHFHG?HAFG8DD:IIF?FGC@IGEGGHEG@GGEF,FGG7F>IH?GD7EBFH@EDGC43HC@G+B+?>C>@DB 1 =6B?ABHBF5C5J4F5?4+5>C,HH==>+*H<@+4>>53CB+DG 1 ;/BCCFDBDCFGHFEDHFIFI7FIHGIIEEGBFEAFHEEG55=7DDG?DBEDG@EECFEDGADFFBFE?FFHCFFEBI6HHEFH;;HE@F4G5FHFEH?G 1 AA>CFGBGAFH@EEFGGGGED>IEGEFFGHH8G0E9FHFCFECHHFHIG?F?CGFGF9C@GGGDKGEGGEHGGG7DF>CF?@IDC5HHEEF@+55BDDA; 0 AABC=G?EAFGEE9D8ELFGHCCF@EDFF8;FHEEBGBAFFIC-DGDE,C5GE,7FC77FGCE?7IH>F>HFGG,GCA5H@IF 0 ;CBBC?DFFCFGAAEEHICF7HFFBG>GIEGBFEBCHFIGAEA7FGG5DEEHGDEFEDE7DAEF=5HGDDEFHHIABFD>EGAD;IHFD4I5FC>>HH,? 1 CACDFGFFGFHGGJGJGGGHGFIHHHFIGHHHFIHFFGHGGDGIHGHIGFIIHHEGGGFJIGGHKFG=GHIIGIGEFGIHGGBHCGFHFGDGGHECHDI2 0 AABDFGFGFFGGGBEHGCB?IFEEGDHIGHEHFIIGCGHGEHJIFBHIFEEDKGHEGBAGEIGHGDGG>H@FIJ@DFGKBE@DDC?GFFEGGGEFBHGFF 0 C8BEFGFFIFGD@,7>GDFH+,7G+GB5DH0CB+@+BD5?7AED,7A,D75EC>FIEH6E4=BC6CFEFF7>@F44CF55HDEFD< 1 BABECGFFGFFGGDEFGGGFIHI;GDFIEHHDGHLGGAHGGFJHFGHGGIIIHHBEGHGGEIGBKEHGGCFICKGEHEKCEHFHGGFGFGFF;5'45816 0 CACDFGDFEFGF5EEGGGFH?FC;FEFBG8HHGDAGH.EHD9GD@GFID:IFHDGEFHFG@GGH8EF?G,FGFJGD?6HHGG?FG?CF,GGCG@=G4DA=469DGH>GAE?>>E>FHGFF9F7DH5ED@FHHE+5+FDEFFF5ICH<4FAFF?>F5HHG 1 ;CABCEDFEHFG?GBEFA>FCHJGID>@7ICBGH<@HHFD?FCEG,G 1 ;;B%EFDFDHHGHGC@6GDFGGJE8DC8IEGGEEEEEEIGFJE7FG>IFHEGGEFEEHHHGHFHDEGHAIFBEG=HEIDICF=>CBHGGAAFFGHFBHE2 1 C@EEFGFDGFHFEEGHBAGGGGIGDHFFGHHCFDJGGAHCGFFHFFFECIEIHHGEDFG@EE9HDEHGBEHIAJ@JF>G7CFIHH5HBFG@GGHDJH4IE 0 I?DHHCHGEII@C>FEHFD?IGAGHCIGGIFIFDGDFFCFEH=HFFFEFEFGHBEFEABJ6>FEAF4I;GHF<>FDHDFHD> 1 AA>EFGFDFFFEGJFEGGDHGGIEFE@DDG75>BF6BG?GG=H5A9FC>B@>EDG?I2GD5CDEFH5?HCDGFHEHEEGCFEGBGGFIEEEFBF8HHH:EGGEHGFHGEHGHCGI7FBIGGGH:GDAGDHFGGGEHGGJGDFGICGFFFHFCCFDGGGBHJDHGE 0 A;>@FG??;FFDFJGHAGAEG2@GEF@BF??8-AJGHEFGED;8HE89DHA;BFEAGBGGDEG7DEGGGEBBC7GDFEGC7HDHJGF>FEFGGEDHHAFB 0 AAECFGFEAFF@GEGHGGFHGF>EHJFHGH:HHEJGHHHGGHGDGFDIGHIIFHGEGGCBIDGHFFGGGAFFCIGGFGGHEGI>E?IGFEGGB@=JH4FE 0 <1?C/:CE?HFG'G'@>DHGFEF?HCF?FEGGG@BCEDDGHGACD5GIFBD7@5>>C6E?DAFBBDH5F@E>?+=5EBF>EFFH;F4F+AE5DGD>,GH< 1 :C6AE?9CD9HCGAC:'I.6@EFAHGD,FCG>FDE7E6=@B5A7+@55F>C7@57EE6E?=9E?EE?>F4?HHHFA>=?JCGE>;3HGCFF+G2 1 BABCFG?EEFGDGGFHGGGHGDIGDJFIFHHDFIEFG;HGGHGIFEFCFEIIFHGIFGGGDEGHGFIGGCGIF?@EFEIEDGBHGFFFDGGCG@EFHDIF 0 <>B6=GFFIFFFGHEHGGB?GB>ECJDEEHEHH:IFGGFJ@D;DGBCC;CFFFHGCDGIG@DG?F@FG7EGFICFEF,IHC@7CEGFHFDGG>2 0 ;CBDDDDEECFGLHEGIGEFCGJIFDGIIEGBFHEFGFDAFEFGEGFGGAHG>@HGDFHGHGGFAC:CG7CFDFIFGFEGECIBHGI@H.@@IGH@GE=GEFGCDGD?GKHCHD>GG>BEDGFGH5=HGAE 0 <;CCDAFEIF4@5<4?GCDGDD>EGEDB4HFH 0 CABCFGFGJFHEHGGHGGGGGHIHFFFHEHHHHGHGGHFGGHGHFGHEFHIFHELGGHGGFIGHDGGGGFKFGK@JHIIEGFIHJGFBFG8A6CBABBG?>?H>6,E5,>E,A7HG=A=AE=D55I@BEG5E7FE@JCAFFBB?HG+GF5,B45GCG>CEFDFFCC;>AI+G3+BBD; 1 CAEEFGEGJFGGEJEGGGGHGFIHIEFDGHHHFIHGGGHGDHJIGGHGGHF;FILGGGCGFGGDGK@GGEGDGGGEHGGHCGIHJFFHFGGGGHHJHHCF 0 GHEIHIGHDHFE>EHGHEFGHCCDFHEIEECFFDIFHGGGGFJGIGA@DGGGCGFACEGHBHFJGIH5FJCDD@7>HGGDHCH 0 11A>$:C,79E>89'E+A+,7E>C8G6CD57BF'+F6D'G5,AD5+55D>87G@7ACB7D59F75D+G+IHB>4=5E4DJ+=5@+;H+GEC534> 1 CACC=GBDIFGDGEGFGGF?%HBKHEFDGHHHHIEFG9EGGHHIABHIDFEFHHGIFFIGEJGBFGFGGCHFIJGEFEHHDGIHGF,CFED745GJ@H6E 0 A?>EF??EAF?6GJBHGGGEDFIAGDFE@?GHFIJFF@EC@HFGFF8CCEIFJEGCCBG@IJGHGDGEFFGGGJFGGFJGHGGGFIHIHHHHFEHHGHHJGFGHGGHHDHGHIGEIFFHEHGGGFGIGFHKEGGAHFGKGGFEICGGIHJGFGFGGGGHEHBHGE 0 ;CBCCDGFFFH>EFFECC=BGGJAHEGEDEGGFHBEDGGGEGCHCGGLJHHGGEIEFHEFFA?GGEGIFGFFEFEEF=HICFG5IFHC;GLG>GDF,FDG 1 A>>7FEBFI=FDGH??CEA??B1A1ED:@>EHG.8FFE@CGF(DFF89;.4A,HE8F9ABFG-7,DE57%F7C?7D6GG7CF,7>EFB,6<74BDF(>I* 0 ;76CD?D-D62/AFE;=59GF1F028EIFIG>GEGF=@H>HDA7D0,GDEHHGEBFFHHHD9IFFHFEFFAFCFF5BF6EHB5FF3HCIAAIFGA5,HEB 1 8167=?4E4=F6GD??G>D2GK>HHC9IBHH88:8@F.E-C,*AA,@9;H8IFDG8,-AGE-GA@7HG-EE,CJ7D6,KE7G,E+566@ED>4C55H+A2 0 DF3B?EF?EGH?3>2DHG2>HCE@FB?:H?:HG>9H-DH/H98C?G?IE87EIDBCBMG97@KE=7?FBCK7??ICEE@@HJGHCFE4BGHH5D@CH 0 1;ACA,9,7EF>E-?CG5+FD,HF8G68,5?GG,4C6F+55FH,?5B5558+++E5+,,CFBF,F?+>5D55?4=H5C,5+E5D4>+<4HEFB?455F4< 1 BAEEFGFFGFHGGJFEGGHHGHIHIHHIEHHHHIJGGHHGGHGIHFEIGIIIHIHEGHGJFGGHHFGGGEFBAKGGFIIHIJGHHFHGGHGGGDGJHHI; 0 CABCFEFFAF?GGDGFGGDEGD1EECDIGHH@CHEGFEHCDHHEEGFHFHIIHHGHGBGG9GABKE7@BFBIGFEDFIGEIC7HBE>BFG:G>HGC4GA; 0 ;;ACABCH7E-GHA?:ED>B7GFEHEE@>E7DFHG7,6D@H?7CG+>5D58DGEEF46F?AHDF=EGHJGA+6BFHBF?FE=AFII44CFH5GG35B3?2 1 AABDCBFFJFHFGDGHGGHFGFIHICFFGHHHHIJGGGEGGDGGHGHIGFIIJHHIG@IJGIG7HGGGGEFIGI@GFICHEFIHCGFHEGGFAEFG=?C2 0 AAEDFBFGEFGFGJ?HGGGEGFIGFFDIGHHHHILEHHHJGHGEFFHIL:CIFHGHGGF@IGGHGGHGGHGFGI@EGEHHIHIHEGJHFGGGGHECHAJH 0 @ACEF?GGE=HG8BEHBCFFDF@HGFDB4HJH 0 ?>BCFGFDFCFDECBE2>>G<<@BB8:GCAE:G9HGG9FD@FEDC:8AHFF8@9CB(GG7EGH@GCFI67,DBGC7E7BD>5CBE@+>>F5+H=6; 0 ;CBCCFDHDEFGHG6;6DIF@HFCHHGIICGDG>BE?GIG=ACH5DHLFFHDGEIEGHFCGAHFHEFGF@ABHHBJ5IGEHBEFIB;EGAEBFGHF>?HG 1 <@>CFG4?AFEFGJE?GGFEGBI;:?C>1AD<@?@8?8?DC-G9BC89;A98-.LCAFF7@879.8-G-7@7CG<,B,6FG?,EGBCGD,5?6HD6@7A5D5H@6B 0 ;CADBDCHEHAGEGFD>CIGIHHCEGFIIEGHFE4?DFIGFHHEEGBE@>FHGDGFF6GHAFF?B?HGD@GBEHFHEFBEFGFFGFHCIAIIFJEFHBHG 1 <@BC3DDFBCFGGGFEIGIF??FI.GF4I=GG8:GAHGCGFGHH(GHIJGHHG?1HF7GFFF1GFICGFDFF6FIHFHGJFEFDCIHFHGLBHGH>FGHB 1 AABFFGFFIFFGGHGJGGGEGFIGHHHDGHGBFEHGFEHGDHHHHFHGGHIFJHLIFGIGIIGHDKGGGHFGIJGEHIKFJHIHGGGFFHGGGDHJHDJ; 0 ;CA&:0)77C9:+DC->)555AJC<'I8G@G55>A7?G=5A(7H1DEB5HF8.E>EE@,DABF?9EFH56?5?E=HBFF5<+AGF6D>CE@4B 1 A?BEFGFFIFFDGGGFGGDHGFIHGFFDEHH8HHIGGAHHGHGHGGHIFHIFJEGIFHCFJICHGGFGGHKGGJGEFICHGGIHJFGGFDFGGEACEHGE 0 <;0CD?$0$C:,8GI$G8+?3E>DH>F3EEG5GHAC8?5GA?HC=GHIFID@GD7EE@H,D,F6=E+G?IHH,F+HB=?J4B=D,BHF4FCF+5HG>HH2 1 CABFFGFFGFGGHGEHGGFFIHIGFHF.GAEHGIJGFHHGGHHGGGHIGHAIJIBIDFGGEGG7FGFGGCFIGFGGFGHHGHFHGGIHDG@GGHGCD4>; 0 HFHGGGCAFB@J2 0 AAEEFGEFEFGGFGGEGGGEGGIHIHFHEHGHFDIGJEHGGHGIGFEIFEIDFGGEGGGJGIGDDKIGGFFFIJCE?GHHCCDHJGFCFGGGGHFBHHC2 0 CAEEFGEGGFHGGEGJGGFHGBIH6?C>>HCE@B@DEHHEAFF9@C9HFFE?.9DC@?CIA5FGFJ89>)EKD?;F7?00CE?BCHGE?D>GH:DHG>4CGH<4IE 0 ;=?CBED-E0*CHE,3=7CFI4F851GIICGGGHHF?@=GHDHHD<:IFBFDGEIEEFEFGBHHFE>IDEHHHFEHJHFHFFFFIBHGDALB>G>DBFE< 1 ;CBBCDDFDEFGEHGCFGDGGGJ?IDI?IEGDFH2GG6IGAFHHEDGGFGHGGEIHFDHHGGFFG?HGDFFF?EIHEFFFCGFFIFHFIHG>GFHFE@HG 1 F=HB6BFHGCBFEH=GICHEH>CFFGAFHFHA 1 A;>CFDF?AF?@C>AG?>>AC@FGFFI=HAHJGHGGDFGGIGGEFIEH?HHIHCFGHJGHJIIGHIGFIIHGEHGFIFEGGHHFEGG?GFGIGGHGCHGGIDJGJCFHF@GHHBHHIE 0 ;=A8CDC2F@&CEGF6-->GI=F99H@HICG8HF78DCDAEH9FH8IFHHG@@C8MACDI@F5GHHIC7G,,G?7DFBHCEFGEEGGGBDBA>GB 0 F@@FDGEFDDFCJ4FBHEEAFB?HF4AD@ICG@>HFFC3>BBD2 1 AAE@FGEGJFHGGHGJGGDHIBCHHHFIFHHHFEJGFG@GGHGHHGHCGFFIFE@CCHGGGGGBIGFGGH7GCGE?BGHHEGIHGGGGFHFCGDFGHHIE 0 EFGF?AFF@@DBHGA:G?DHGG@@CGHEGFFHD.FCA,IEEDBC8EG9BFDHGGH@IFKCD?EI??FIFC?,F6EDC>B5F@4F2 0 CBGCF7FCIF7EGGGD4CGE@ADEACEDE-D5HDG?E>FFHFDFDFEEFEJ=FHEFFE.DGIE4F5CIHC@FH5BCHG534< 1 1C?8>7D8+C-A,DC:G+>,G?+7BCC?>ECD56A,,A5+55=,DG>E+5,D5?>$F',7D(?BF?>++4HHE+=D54G5H++GF>>A;'+++D'5%3H+ 1 1;AC7'9B?CEG?DBB3AC?CCJF?71I>57DE,.7?EC5E?CHCDHB5+FD<@I;4@B'=AE?+++>DF5KE>=+FH?HDBE+IC+CCFGBDFHCEH?G 1 1/A,>?9C7CHG8-,-C>+D+,5E8DGI757'5,'7HE5+=5(,F55?+E,G5?EE=6,7D(,?'?5EADA+6FB+++,EC+5>C3HC;>4BB?AF,3FB 1 BABCFBFFGF?FFGG?CGBEGHIGEFFHFHHHFELBFHFGCEEEAFHEGHDEHHFCG@GGJJGHFDGGGHHDIJGGBEGHIGIHCFCGFGF@GHGHBHIH 0 A?CDFDFGGFHGFEGGGGDGGGIGIED?EHHHCIHFHEHCGHGHGFHCGFIICIBGFGGJGGGDHFHGGEFGF?GGGICHI7IHHF>BDG@CGHEFHHCF 0 CABEFGFDGFEGGJFJGGGHGFIHHFFIGHHHHIHGGHHGGHHIHGHIFHIIJHGIGHGGIGGHKGGGGHFIFICEFGKHJHIHJEHHFGGGGHEGHHIE 0 ;CBCDECGEEHGHGFDHCIBIHFIFCGGFEGG>6GE,DCGHAHHDDGEFHFGGGIHGDEDDAHFBDCEFDGGHGFEGCFEHEFDIFHEIFLIF?HGEHEG 1 AAEEFGBDFFFGFFEHGGGEGFIGFEFBFHHBFAHGG@HG8HFHHGF9DHIIHIBEDGG@GD?DDEEGG?GIFDGEBGCHE@ICJGHHEHG>GHFHBHJE 0 CABFFGFFIFHG@JGHGGFGGGIEIFFHGHHHFIHGGGHH@HHHEGHHFIIIFEGEGGGGEGGHKFGGGEFGGJEGFIGHGGI>;FFHFGFGGHHHHHGF 0 DD@7C9G8AECCD>7@F>GH7>4C5>5F,B?EEEBHG77C@>+=BDD+57+=67DA,?7F?>C5=556BB5>+BFEB5DCFHG;A7,C@D9FGE-?C>C>7D75??GBIECGDF@4?HD5GF?AHCGH55HHDF?A>HHEG 1 AAEEFGGGGFH6GJEGGGGFGFIGHJFHFHHHFIIBFHHGGHFIIFHCLHIIJ?FIFGGGFAAFFEGGGFGIIJGEGGIHIHI7JBGGFHGGGDGHBGAE 0 EAGGGGCFCEFI8HFIFEGGF@GGHGIGBGHHGGGIJKHGGD7HCHEFFHHFBEHCDFFBIFBHB+GHHFFFFIHEHFIIFJHFH?EG 1 ?>BEFGBGECEGC<=?GGGFGF>;HHD:G?ACGDJGCAFGDHEHAGECF:AFHIGEFGGFJD9DED7GGE@DAGCEFGHC7HIDCFGBD@G>4H5F@HC; 0 CACCFE?DEF?GEJFEG>FEIF>EEJ@H8HEH8HHFCE7CFH;DFGDEFFIDC?7HDBCJE9GADDHGBC,IGJGEFI-EDCF>CBGF@GCFDFF4=?6@E?HGGDHGBDGH.F:BDHGC:AE-9B@C?;898CC.E)?8DG8CF:-@DGDF(E,7A7,67FD?>7C?7GDHFIB@D4G45GGADI2 0 <76AABDCI>HG4FEFB?H5E@4G 1 C;EC=D?DACFFGHEBHDCB 0 @F?B4A@FFGGB3>GG2?B>E5@EGG>E=FE+AB 0 FEEHFHDIGDHHHFGHIJHHHGFEFG6EFGHHFHEFEDIFBHF=DJBGJ@GFFIIHE@GGFGDDGFHFG 1 FBHGHACFF?EGEHFG 1 BABCFGFFIFGAGJGHGGDGIDIGHFFIEHHHHIHGHEHGGHJGIGHIGHIIHIGEGGGGEGGHFEGGGFGFGFGEHGGHIGGHJFFHFHDGGHHJHHGH 0 C@BDFBFDI=G@FJGHGCDFG2IGDEHIGHEHFEJGHGE@DHGIFGECCFCFHHGHCGGBFGAHFKGG>C,FADEEFICCDGIFJFCBEHGGGHDFEDCF 0 ;CBCDDDFDHFGHFIGIIHFIFHI?GBFFCGHFEHFDGIGFHFGCGGHGIHIGBHGGHHDGFGGEFFHHIE 0 ;=BC>FG=D,2CHGE>744GI=F:@BIIIEGGFHHE?@GGEDAHF>CII>CIF@AC6DGGBGA7CDHIFB?DG5EACHE7=HFFGDFED@F5BBEHEFHJDBAH@BHCHFAGBCAFF>DA 1 CAECFGGFIFHGGHGJGGGFGHIHFFHHGHEHHHEGGHHHFHGGIGDIGEIFKFHIFFGGFIGHGGHGGHGIIIFEFIGEJHIHJGCCFGGGGHHJHHGE 0 ;CBDEFDHFGFGLGGGIGEGIKFFEHGIIIGGGHBJHGEGFHHHFCHIJHHHGFIFFHGHGGDFGIGEFIEGHGFHJFGJFGFCIICFGGHFFGHFHHHG 1 6?2(B@FGAD6CCFE?D7FC@D6?CEGD5HB?EAE5HAADDD5I=5C@G@B>2BHD5EDB5BH5A4EBC>FH5FB5CEA@C*@A4FAGBG>+>?,G 1 CABEFGFEGFGGGJEEGGFHGGIHHFHIJHEHHGIGGHHHGHHHIBHIFH9IBILHGGAGFIGHKKGGGEFIGKGEFGHHGGGHJFFHFHDGGHGJHHJF 0 ;C6CDD20&C52EEG/6<;F/GJ3HCC3GEGGFHAF9FHGHHGH7GKBJIHHGGIHFBFDGGH?IHFIACBGDAGFFG2 1 ;CADEFEGDFFGLDCDIIIGIHFIIHEIGEGIGHGGHJCGFJHHFGKIFHHHGFIHFGJHGHKFFE?HJIHGHGFHFHGIHHFGFIHFIGCFFHFFHFDG 1 ;CBCDFEHFHFGHEGGIGHFGGFFFHIIIEGGGHGGHDIGHGHHIGHI=IHGGGEHGHFFHHHHEEHIDIEGHGFHFIFHHFFFIIHFHHHLHJHGHGHG 1 ;CABCDDH+HAGLFIDBFEGDGFCHGICIECGGEH??AEGEGH=DGH?JKE@GFIFEHEFDGEFGDHC?E5HIHED+FGIHFIGFICAIFGHF>HHG 1 8A>@1B??F=FFEH?H2*:HGFIH<.@.F8:H-GJ:C.7@GEC8-EFI((,FB?7(,9.8DA-7@(CG7,F76CB76>-E7G,7>?6B9@<745ACC>F; 0 5E?GEFFFEI@IIGH>B4EEFIDH?HD?DHGFH.DAEFFEF@FDEEBBE>CFFFDHBEHBCH>FFFCGBHGH4IFFC<>FGE@ 1 CDDBDHFGHDCC+GEFGF5GHEC?FCFGFBAE6GIGDEAHIDGGJIHGGEIE4HECAEFFFE>GFEFBHFFDEBGEFFEHFIHGHGHFHGHCFGH2 1 CAECFDBFIFFGEJGFGGFGGHIHGJFDFDEHFHEGHHHGGEFHHFHIFCIICI@CDGGGIIGDIGIGGEIIGKGEFGIHDGIHEFFHFG7CIE>FFF5FH5HA??655=J77555I=EEH5D>E=FG7DE7FB55GAE5>EBF=BCDE@FFC;;HAIG+F>53+5G?A 1 A>EE@?44EFFEEHFE>>FGC>IGEDF:@HEHFEEGGHFHDAG8IFD9D?CIFDBGCGGF-GGHEFEG7AH?GDEDHEGHIGICG?,566G7GEFBHDI2 0 ;CBDCFGHDHFGHGGGFFIFGKJIIGFIIIGGFHHGHJIGHEHHCDKIFBEDGEIFFFHDGEEFFIFGJEHBHFIHBFGJFGIHIIHGGGEGGDHDBHEG 1 A;BEFGEFGFGEGJEHGGGFGHIHGJDHGHHHHHIGGHHCFHHHGGHIFHIFHHGIGHIGGGGHFDGGGFFDADFEFGCHGGGHGGHFDHGGGCGJHHJE 0 ;DBDHG?DEEG=EHHG@HEJFBGGFIFE6GFDEEFFD?GFFFHHFIDGFB5E=G@IFB4IAIIFGHCBG4@ 1 C?EEFGFEIFGDGJGJGGGHGGIHIDHFGHHHHGIGGHHGGHGHGGHIGHIFFFLIGGIGGGGHDFIGGEGGIDCJFGHHEHIHGFHHFHDGGHFJHGIH 0 CA>DFADDGF?DFBGGGGDECDIACCDEFH:CFAJG-.HGCHJDH?FIDHIDJDBCGBCB@DGBDGG5GEH,GC,DFG?7CGIDHEHCFGG7GBABDH,2 0 @ABCFDFDFFE@6EBJG>H??FIGFEFI-H:C-EH-&HFGG9GH9GCIF:EFFG7AD@:BEGGFEGG'G7GBCFCD?E7CC@,>EHHF@6D@4HECHFI; 0 ;@BC6FDEF8FGHGIEIFIG??JF8EEBF=GD75G8GJIGHGHH9FHEFGHGGGDEFA+7D75CH'>,7B7&58+'66G+=%7HFD''5E,G5F>E+6JC+,F?5,>+5D'+64EE+C6++45@+BH'4A4>'?<>(@,' 1 GI>IEFEGGFEGFHDIGHFHHDCHIDHHHGDAEEDGFDFDHEDFHFEFGHBEJGHDFFFEDFIHG@>+>>5H>EGH2 1 A;BDFG?DAFGEGB?H2AB?GBIEE?CDCGF9ECCFFHF8@?FHI;8EBAC@.BDGAAG775G7B7IG,7F,77,CDHJ?GBEEF@>E5H,GF2 0 ?;>CFBBEFFGFH$GHGGGFIBCGGCF?FHHC8HEBGE@@CDFEFFFDGHCEBDGCG@GB@IGAG,EG7E77I?,D,>G7EFBCC5>H,G@>GC5FD4IB 0 CAEEFGGFJFHGGJEGGGHFGHIGIFHHGHHHHIIGFGHGGHGIGGEILIIIHHBGDFAFDGGDKGIGGEBGIGGEFIGHGHIHGEHGEGGGGHEGDHAE 0 AABDFDFGIFGDFJFGGGGG?>IGGJ9B@HHHCGECGGHGDHEHFECD;?DIFIB8F@AGI-GHIE@@GHKBGJCDFBHHEC?FEECBFHDGGH5=AHIB 0 AAEFFGFEIFFFGHEEGGAGG>IHHJFIGHHCHIIGGHHGDHFHFGHIGIIDCHG8FGGFDIGHDDH@GEHIGGG?GIGHGGDHJFJHFEGGBHEFHHIF 0 ?>BCFD?F4FFGGFFF>>FHCFIHCHFEEDHH?AJGHGFCGHGD9BHCFHAFHHGGFBFFFGGH7@HG7EBDCC7E,GI7?E<,5F:C@EGB4BG5HHJ; 0 ;CBCCEEHFJFGHGGEHIEGFF5GFGGIIEGGGHBCHGIGHJCHIGEGDHDGGGEFEFFFJHEBFIHGFIFHHGEHFCGHHHGCCIHFHGHFFHAGBGHG 1 ;CBCCDGHFCFGHGCEICEFIHFGHDEF7EGGFHAEHDDGEDAHDGGIDGHHG@EFEHFHGGFFGEGID=FHHEEH>FGFHEGG@BHFH>EFG?EDB?H> 1 =C5344:C@@/G'9;.+FH.G?J.H8E?7EGGH;AG97;3HGHHA5FGDDHHH@ 1 ;ABAEEDF6GHGHAFBFIE-IGJF8HFEII7GEBECGD@GFG7DD5HI=>HG@@IHC6HF=B?FEIHEDIGHE4F=FB6IEFG@GIHEIA4GFDHFFHEG 1 ;CACDD9BBGHGHGE:EFIBCFBCBCE@IECGGHBGDDEGHFHDI@>?F5EGGEFACBBCFB?HDE5GDF5>IHEHBBGFDGE5IIHCI>HG>DHGEHD; 1 @=?FEE=G6EGBJC>:E?>1E1<9E88?(8I8G>.7-E,;A-,@.;:I.BDB,79.88->,87,5G,,DG7,DB,H?GC@7+'>,66D7'5++4+,B 0 CAE@FGDEFFFEEBFH>GAH/H>AGH'+44,* 0 ?;>CFCBGAC?@@E?H>>AECHBE)DD:@H-C?EEG8EC@DDC-9889;:,.8(7879(8@G9,,D,,G7,FF,,??E--7C77CBF5D,'7CD++4G>' 0 EBI7F7I>IFEE>GFHA?D?HGDAHHDG5?DBH@@DEECHB?+BFFDBFEFIFGIH=J>HG5>@D> 1 1;BBDEE@E9FGAG?:=>6;DG>3B7>?DEC+E@AF?AH'=AHHD55ID'ED5E75+,B?FB??=?>5+=A5>+=AFB?+F>+F; 1 C;BEFGFGIFFGGEB?GADH?K>EHEHHF?AGCEAFF9FJCDFEFBHIDHIIFHGIF9GFIGA?@E,=GEG?GGCEF>H7GGDHJFF>6@@7G@EHH462 0 CAEFFGGEEFHDEG?HGGDGGDBACFH?F?HHFDJGFEHG8@CAFGE9GH8FHI7ID9CG@D9BK(I5-77BFDGDFGGFGHDFCFFBF64G+BFGH+CH 0 >?E@FDFGJFGGCFGHGA(HIHCG5EDFGDEH?EEGFH4GG@GDG889DFDIBFE8GGG@DE97DFF5GE(I6JG7B>7E'CD>HGJBFDDGG6+5B'AE 0 A>>@FDF?G=?6CGB?GGF2?BE;HJ'FG-:B?DE:>G@@GF;E-BD9;FFF8H@I7FC@E-G?@7C=GABD6DFE(E7B7CID5G6FF6GG>+H=E 0 :/A87798?CF>HGC:+5>?@7>FF7687+C'56B4C4+FFG3>>HE2 1 :CB>>FE@?9FAH9CBEDEGFCF,?GBC>>C>5H4EDA=BAD7,G@EIFB'H<5A5EBE?=B7F=D?>J@?BE>FABI?5CGECC3;';++'55>55GH+ 1 ;C6,A7CC7@A5?AB:BA>?@,H7?HIG7575E6+C,G='H?C7C5G5DFE7?@FFC@H7DBF,FBHEDDA'C>=5+BGE44F5C3HF44IF5DEDBIHGE9D@HHD8GJFHEF@FDFAGBH?DHIIBHGEFGGG@G?DEEFGGEF?GCFJFE?7?HGHEF>HFG+:C5E7=390 0 A>CEFG?F4DE@HJEH>EAEGH>EICFH@H:@C:EBG@@@EDGAH?CI;:IEF7HI@GIG8DGDDFEGGE7DGGCJB6CHGF,7GB6B6EGGG5DCH46; 0 CA>7FDDGACG@@JFEB>BEGGIE<E7HFHJE@8HCFHI?C?@I@GAGEE9FF@EGGA@,CD7D?G?H?,77C,>FF@FGGF5GD=IE 0 FGACF+DFDHHDG 1 +=BEG5?,F+D,,=9H75'+5DEFBE>F+F=?>DF+>+>;4GA++''3+E+EG 1 ;7A>BDD;E:1CAAC?348?@2B08BBICEGDFHAF-@IGDDACE:6I@EDGGEAEGHBFFBFFGH5>?4GDHEB5BCDJ@FGF+B=GDF4>5FDGEHDG 1 CABCFGDFIFHGGJG3>GGEIFHGGDFEFHABHI,GGAHGFF;HEE@HGECFC?HAGBAG6AGBHE@G>CFFF,+JB>HHIGI7<5IF@H:@G5AHH+6F 0 ;6-8(CC43C7/AA?CG3127E>F@7C?II7'-B&75?I5FH>456=,5@=F5C;H+4+4I5C1C>FD+ 1 GCHF5GGG 1 C?EEFGFGGFHGCGGJGGGEIFIEFEFHGHHHHHIGGHHHFHGIFFHIFHFFHDGHFGIJJGAHFFHGGEIGGJGJFGHHEHIHHGIGEGGGGHEHBHFH 0 :C?8779@799G8GF-BI57I?F?H7D87IG+F6E?D?55=AG75@B?D5,DGDEE+,@7D,,?F?C>5=G56BE+B=6>HEE>4F@GC>EBH+E+HFH? 1 A?BEFGFEGFHEGFG?GGGHGFIGGJHDGHEHHGJGFHHGGHJIFFHIGIIIHHHCGGFGMIGHDF@GGHGIIIGEHGIHEGIHGFICEHGGGHHFHHIH 0 EBJHF@GEGGH5GBIDIHGGFEFCHEDGHK7EIGGAFFFHHIHEIFHEGIFGFHFGHHGDGEGHFFG 1 ;CBCEFDHFGFGEGGEFGIGGGHIHEGEIEGGGEBEHJIGHGHHEGGIJFHHGFGEGGEFFGFFHHHGFIHHHBFHGFGIFFGHGBHGIHHGGGHFEBE@ 1 ;CAACE9C?CH@69EE>CDB@?F78DFG>EGBFEBCEEIG=DAC5DEIFH87>JE54DBFFGH7GE>E?I?HIB=D>4?>DFIG;C4I5+?EC>F?G 1 ;CBCDDGHDFFGHF6@6GBFGGJCBEEIECC>FDEEHACDEFEHG5>?@H8H@DEECFHF=IE7BE>>FF?DE>EDBFFHCGEFCIHG4>G>HDEFB?,B 1 ??>@AG?EEFEDH0?HG2:HCBCH,FGC,D7GI@GGAIE?H>HBJGGGGFHHDED5IFGEHGFGFEFJFDAFFH5FCF=E5>>BDEC?HHEIHGI>C4FE+FGAGF(9+ 1 ;CBCDDDEE@HGHFCGBIE?GEFIIGEIIEGG>HBFHGDGFHDHEGGI=FHHGEIEFDGFGHFGFBGEFFGBHFF=F=DEFGEDICHFDF<5GHFF>7GG 1 AABFFGFGFF?FFGGFBGGE?BIEHHHIGHEH?EEB>HFGD?HAGGHIGIEIHGFICGIFFGGHFFHGGEFGAC7G?BG?IHDHGGHGFGFGGFEBEFGF 0 ;CADEDDHFFFGHFGDFDEGIGJFIHIIIIGGGEBGGDIGHHGHIGGIJBHD@EIFFFJFJEKHHJFGJIHHHGBHJFGLHHFGGIHFHGEG6=GHEHDIGGIFFHGGEFFCHBHHEEFED?HFGGBEFEHBFG>EBEDGBCEI4A>DCFFF?H2 1 ;ABBDBGH;EHGHG6GFGE6IGFIBDFIGEGGGHHFHDHGFFHHEDKIDHFH@DIFGFHDHHEFFEHHJIGHHFEHJI,>EFGHFIHE@FG>>GDGEHFG 1 CABFFGFFGFGGFJGJGGGFGHIHEFHFJHHHHIJGGHHCGHEHGFHCGEIEHIHIFGGGIGGDHGEGGFFDGKGDGEKHC@FHJGHGFEGF4<=CH>F2 0 CACDFDGGEFFFGEGHGGDHIHIGCHFEGHAHHEHFCHHCGHGDGGFIGD&FFHGGGGGGIGGHFEGGGEFGGIFEFGHH7GIH>BCCFDGBGBECBDJB 0 ;CBCCED@B@FGHGGC>ADGIEBE@GFEDECHEDA?H6HGFACH?@BBFB?@5@EEGF@FGBF7BEHE?4FH>>FEFF,I@HF@C;HFGF<+>GACFHDG 1 CABEFBFDIFFFGJBGGGGHGG@GHEHHFHGHFIHGFHFGFHFIIGHILCI;BHHIGGGGIGGHFFGGGEIFGJGJFGIHGHIHHGHGFHGGGCAHH@FF 0 BABCFGFDFFG@FFGH>GDGG>I;HCHHGH:HFIEFCH@CE9;IA8CIGFDFF?FCGGGGEGGHGGF?GEK?CFEEFBCBJHI,HFJGDGDCGEDCD=JB 0 AABCFGEFIFGGGFGEGGHGGGIEEJFFBHEHFHAGFHEHDHEIIGHGFEIIHHEIFFAJJEGHKFIGGEHFCFGGFEHHEHIHGFICFHFGGHABBGIF 0 8AC@=??GG=F@H:G3G>:EGB>;H.9HE8-H-A8BF@H7EHGH9F8E;EEA8EFI,@GF89GB,7@G-H7I6F7EBGC7?F7D5E>C6DD>GECFG?GFFGGGJEHGGGFIKIGGJHDFDGHFHIGHGHGGHFIFGHIFHIIHHGGGFGGJGGHGFIGGCFGGIGDFIIHGHIHHGJHFGGGGDFGHHIE 0 AABFFGEFFFGGGJFGGGGHGGIEDJFFGHAHGIEGJ@HJGHJIFFHIGFIIHHGEGGGJGGGHGEGGGHGIAJGGFGIHJHIHGFHHFEGGGHEGHHGH 0 A=EEFG?DIF4G@EGHC>DHIHIACFDDGGB=C4>I; 0 AAC@FGDDFFFG@BE?GGFFDKIGHEFBEHEBFALF>GHHDDGEFECIFEFFFHHHGBGGDIGDHEGGGHFFGJ7GFECF7HIHEFIGFGG>'DEBEEFGDFGFGGFFGHGGAEGFIHHJHIGHEDFEIFHGHGGDFGGFHIDHCFHFGGFBGFII>HD9HGE7HG9FGEHE:BD@DD7.JHEECGGHFJD@IH 0 ;CACBEE@DCFGHH6:6II?7C5I@DEIDIGBF6GFDG5G=FHEC@HGDBH@GEGAC6EF+GF(=??ED4'B,4+HEBG5'BF5;B+++AEB>+>D567+ 1 ;CBDDEDFFHF5LGEGEDIBGHFCHGEEDEGHFHGFEDHG=JCDFGHIDICGGDEFFIJFGGEFGIG>DIHDHFEHBCHHHEEHGBHFIHAFHDHGFGFG 1 +EA5FF+@4G+4IHFHFEF5+H5E?,G 1 CAECFGFFGFHGHFGHGGHHIFIGHJFIGHHHHGEGHGHGFHFHFEEEF:IIHHLICHABDGGHEEFGGEFFG?GEHGH7DCDDEGFGFDGGGBEJHHFE 0 1C6AA?9CDGFGLG?CCDDGIGBIHGD?D@C5EHBCGG=5HDE=E@GIF>FHGE>FFBGHDGHBFB?5FDF56>FH+46EC=F>'CH<@>EFDCDG5@?2 1 AACE@D?EEFF6EBEF>CDFDHEEGJFI@H:HFIEEH@HGGHHGECEHFFIEFEEHDFFF69GHGFCGGFFIGDEGBGHHIFDH9?CHEGFGGGB5J44AE 0 ;CBCBFCCBGFGH9BGBIDGIGFF@7>CIIGI56BF6?5++GH7+@BIFE8+G@EEE6E?HGDFH??EA=HDHB4JFBG5IEDFFHGHECFIEGCEHGGHHIGGHIFFCFCFEIGFGFJGA?F7HGGCH?,FGEFGIHICF7C?H>FHGGGDECA4JF 0 A;>@D?EGI2?65B?3>>/EG>>ACCD:--:HC.8:>@-7EAED-F@?F:II8DBI@@:(EE-,D7E=-777G(7D6BCH,HFC>?>,6,F>G5G+H+IF 0 79HF-95,GF:+>>7CF+?HCB8,57'F>4?DF+5D,,=GD>?@+(7+F7AE,7,5,,F'+?>+=F+,4+A5F,5C=AD@>HC44'55F3+>F,> 1 9C&B%A5EDEH2*>,-*A27639.8ED2;=5&5H<,5/5B-+77->8-1EH2FE,8.9JFH277=E.)5=E?6F59>,FC:E8BG++,*76,5?F,B'42 1 AA>CFGFDIFFFHHEHGGF?IHIAGDHBBHEHHGEGGEEGEHHGHBHIFHIFJGBIGHI@IGGD@FFGGEFGFD@EFGHH?GGDHEGF@HDGGHFJHHAH 0 C>HFH4,D,5G=?=DD5>G=IE@A5A+CF7FA,H?5BCH54G+>FFHB4BECFCH5FFB3H' 1 AACEFGFEAFFGEFGHGGHFCBIHDJHFGHHHBGLGFHHGFHFIFGEIFFF?HDFIGHG@@A?HFFGGGEHFACFEFGHFJG7HJ?FHFDDGGBDBHHAE 0 A;BCFGFFIFGFCJBEGGFHGFEGHJFEGFGHHHEGGGHGDHGHFGHIFHIIHGGEGBGGDJGHFFHG7EBIFDGDFIHCEGIHGEFGFHGGBEEJHHFE 0 ;CBDBFDHEEFGHGGGHIEFFGFFIGGGIEGGFBHEIFIGF?GEIGHIFKHHAGGHEHEHHHHFDDHHJIEFEFEHEBGIHGFFGIHFGGIFFHHFB8HG 1 CAB@=G?DEFHF@E?HAEB?GFCGHEH:FAE8F.JFGG7@DHGEFBH9FIDAFG@ECFIFG9AHGFFGGCFFGJGEB6GH77BC5HHFD@'74HA=H@IH 0 BAEDFGGFIFHFGJEHGGGHIGIHFFHHBHHHHELGGHHGGHGHFFHGGHIIFFEIFGGGFGGH8FFGGHFFGJGEFIHHIGIHHGHHFHGGGFFGHHAH 0 ;CBBBD9@EGFGAGC@EGEF'CFEIHFGFEGI5DB,E?EG=GH7GGGB@>EHGEEECFGFGEFHDI>GFF5GCFEHEHGCFBFFGIHGCAGGFDDCF@HA 1 AAEE=34DACHA5G?FC2G?D>>;<9-CGE;-F,@C.E,?8H7,F9F8-AAD8E,GGAFBF777?IIC?7FHJB6FDE+,G+D5HDIH 0 HEHDGGHHFHHI; 0 EGE?D'HHB5FCFDF5HBIJECG5DFFHC>HA@>GFFG>5BGHG 1 ;CABDFDCD@A>ADBGC>EBGEFCHCB@>EC>FDBFEGHGHDADFGBB+GHHGEEFCBGF5G7FFDH5AE55EBEEBIGE@BFGFIHEIGAFF?CEHIG7IG>GHGEEDCBDDCH?GHB+G8G>EEE4FG?DAHGEBG>F@AFCEFABFGEDBFCIBH4C>I55?HFH@E@ 1 -GEGHHFG:@JBEH@=IEEBEFAFHF=7FIFGEGHG-HFHGIDEIHIIHEIGLGFGHGHHHG 1 ?A>@@?FGADFEFE??GCDFI>>GEEFFEHHHHAJBFAFGCD;HHFFCGEDF8GBGC@CG99GHD7IGG?,7G?74FGGF?FDEC5>HEGD7GHDBBD6E 0 CAECFGFDIFFGCJGHGGGHDFIHIJFIJHEHFHJGHCHGGAFHHGHIGHIIHHBCDGGGFGGDKFGGGFFIGJGGFEGFG@IHGFFGFHGGGHEFDHIE 0 1CACD7(CA9959E?:B>D77?5,I'68FCG>E,BG6?=5=(77I@55D5E'5E7AEBE?FE77EBH+DI?5,BE5>CBF+=A5+CCC;+E>>D3C5?H2 1 8>CDAB?DIFH@EJFH>>:GD>I;HD@H@CH?8EAF89HGC@GDAFFD;:6?C7F8GG:@E99BEGI5GHFF,?7D,6-HD(@D(?CCD,4,B+AB,'I; 0 ;CBDEEGGFEFGHGIGIIEGGGJIEDIGIEGDGHGCEGIGHDEEIGHIJH:E?F>ED.DB8AABCEEG8HE-C,FH9F@CGCA?F77A@9GG@A9A8,C=G7G7CC@7H6?-D,7D(,6F@H+(GB++(HFF 0 AABEFGFEECHFFGBFGGGFIHEHHDFEFHHCHGJGGGBGGHEDFGHCGH4IFHFEGFGFGDGH@FGGGFFIGCFJFGHHI@DHGECFEGGGGHDHHFFB 0 ?AB@FGEDAFFFEBD@+EEBHA6E6F>?@FFG8+CE7EG>5>BCG6I5=?77FF5?DEHH@EG5EDEF=BDBGB>E+DH5,F=55CD>+EE5C34GHDBH>IE 0 5>F@757@D+(CE>5>>AC6AIG5?7,5C>5F5D@G5>E=B775,7?=5F'?GFB'G+JG465FH=HCIH4C445BCFC,@4' 1 AAEEFGDFJF?GGJGHGGFHIKIGHHFHBHHHHJJGHHHGGHFGIFHIGFIIHHGGGGIFMGGHFFGGGFHGIGGEHEHEEFICGFIHGHGGGHEJHHJB 0 H77EBCHCG@E5G>GB4???5<5A775@GI=58HG?FA=H7FDBHFBBF55IH56BEA+=GC4H5FC3HGD<76DHG+?,CF5B+F5EH>5I5C,E?=9,BED5GF4HHBE=55FBH+++D@I+<;4AF55DD>+E2 1 ;CBBDEGCECHGGGGCC>ED@EFFIGIEEEAGFEH?EFIGAHHDKGBEFHEGGDIEFHG?DHE?EHFEFDGHHHEHBI?IFHA 1 <;?CABCH7H9GHHC@EABDD?>CF>GEIICD5@BGDADGEFHHFGH?FFEG@EIEGGEDDFHF5HFEFDFGCBEJEIFCHEAFGIHF?HFEFFG 1 AAEEFEFFEFH@GFGFGGGEGFIGEEFDGHAHFHJGFGHGGHHGGFHIFHIICEHIFG:8--G7@,757,F7G7,??E77,FDCC5H,,GF,GH5=,HC* 0 A?BDFGD?G=FDFF?HGGBEGF>GGEFD@DEHGHECGEFGEFFA@GEEFFIFBEEIF9:8(-GH8K@,(CB,G?,,?,7-?@FDC,>>,6GGGBAF,H,* 0 E>E46B,D9?,BEC5+D55HG4DB46CEB=F;BHFC+A5++ED53EG 1 GIDGHG,?HG 1 8;CEFG?DAFE@@GG?GGBF?FIHCD9E->ECF:8C>A7CD,CIA?C9;:EICH7AFBA8-9GDGFF?GCFBCFCEF67-((B,556,,(4(+$+','(* 0 ;CBDDFEGDGFGHGGGIFHGFHFIFHCIEIGBFB0FHJIGDJ7HGG>IDEEHGDEFCFEFF9HB=?FG5IEHEGEDBHFF@GFGCIHFIFIGHJAGFB?2 1 :C?AC7EHDCF5?EFBC5CFIEFEFGGIFEGGF@+GHEGGHHHCD55E@>HH5?B(E@7?AAH,E+C+?4H+,>BAE4(>E=F>F>4<+>45553+>3DG 1 C?>D=BFGAFE@GEBHCGAED>DGCHDHFHAHCEAFFH@GCEGEFBHCF:DICHFHFGAGIDGADFC,GCFFGDFDFIIEIG@DGFIBFDG@CE5F@HCF 0 A?EDFGFGIFHGGJEHGGBFDF@HFJFIBHHGHIEFGGHHGHJIGFECFFDIJGGIFFIGJEGDDEG@GEFIGKGJHEHFD;IDGFGFDD@CGHHFHFIH 0 C@>@FGFFIFEDFJ4-GE/EDHBEEHDI8HHBFDJ7FGH7GDGHFGCI6?I;8GFGD@GBDIGBEKGGGHBGGJFE6G?C4G@7JFFGDEGGGC5J@G,H 0 ;CBDDFG@CC8ECH9EF?DICFBD2E7FC(8D-7,C2 0 BAB@FGFEFFFFEEGHGGB?DDIHHH@HGH:H8:,FC9HCGHH-F'FD.EBAC?F8CBG@8IGFEDE<7FB,6CC?,BHH7.9D5,?CEEGCGFACDH,; 0 A>>E=EDEA=E@5I;1<@.8?EF-:E-G9E@G9C8@F8(.(C(H(,8D9GGE(-B,7IG(C@?I?,7?>GB,,GD>5,5,6+,+B+BB+,H 0 7BEDFGFEJFFD@GGEGCAFGHBAHJCCFDHGF:EG8HFCGHFH@GHIFIIIFHEIDHCBDE9FGEEGGFFDAGGDFEHHC@GHHF6CFHDGGHECDHIE 0 CABDFGFFIFGFGJGHGGHHGGEGHJHIFHHHHIEGHGHHGHGHHFHIGFIIHHGGGGGJEIGDGJGGGFGGIGGGGBHEJGIHGGHFEHGGGHHJEHGE 0 ;CBCDFDFDCFGLDIEEDEGIGFGEEGGIIGGHHGFHFCGHDHHEFKIJFDHG@GFEFFFFHDHFE?EDEEHEFFHGHGJEGFFIIHGGFHGGGHFHFHG 1 HEFEDFBFBFIFGFDFBIBFDEBBEHEE5FI4C;A<5HG>E;CFFEFGD@EIGHF@EED?GGHDAHF@BIFFEDGDIFGB@DDGFBHD5CDIE>HB=HBC6CDGFGFI;<@AEFBHHFEBD< 1 AAEEFGDDGFGFFEEJGGFEIDIGGEHHBHH?FIJGGEBCDHGGFGDDFEIICFFEFGGFGGGHFKHGGEHFIG@DBGGCEJGDCEHGFHDG>DEFAHC; 0 AACBFGFFJFGDFHGJGGHHIFIGFJDHGH?@FEH@GEHJGDEHF8FEFHIIFF@GGGIGIJGHFGHGGEHIGKCGGIGEDGI>GEFHEHGGGHDHAHIH 0 ;CBCDFGFDHFG6DB@HFCFFCFEIGBG>CGGGDJGG?IGFEHHEGGIJKHGGEEEFHFCHHEHGEHCF=GGBGEHJB?FEEFGCIHEDFIFFCHFEHEG 1 AABFFGFDJFGGGJEGB>GHIFIHHFHIGHEHHJIGGHHHGHHHIGHIGICIFIHIGGGBFGGHHKIGGHHIGIGEGGHHGCGHGGJFGGGGGFHHHHIE 0 C?BFFGD?GFHFHJFHGGFEGFIHGG?HIIJGJGI7HCHICCEFCF@GGGHEJBAFB 0 ;CBDEFGGFFFGHDI@EIEDFGFCICIIGE,IFHBFGGIGFFDHCGHE@BHHGDEFEFJHHHEFEEFHJG?HEGFEBIGFHFF@FIHGDGAIBCADEF4B 1 7C=$A7CCD99>?3@BBC>B7<42H2$3C:9,6H/(?:=.F59/4@G::58:4EI8<;2'35E655=E5I.78BB52F60:>:6CI@CI>:5>?F+8.DA 1 CABEFGFGGFGDGJGJEGGFGGCGHFFIGHHFHIIGGHHGGHFHIGHCGCIIFIGIGFIGGGGHIFGGGHGICFGGHGHHGHIHGGGHFHGGGHAJHHIF 0 ;CABABGC?EHGEEEG>IH,DEBEHHBGDECDF6BCE6EGEDCHF5HBJEEHGEEF=FHFDAHBEBHGF@EHEF=EGFDEHEFD@C>FH4AFGFHFHHD> 1 ?;>@FGEFFD?G@E?J>EG?G>CGHCD:@8EGCE8FG.F7C@;7@C@I;FIFJ?BEDFABDA97HD@G7EFBIJ7DB6K7CFDHC5FHD,4G4D5BH>>H 0 ;/BCCBGF:GFGGGGEGFI%IGFC@HCIIIGBFHGGDDCGEGDHG5GIFHHH@FIFGFHFHHHFEEHEFFHFHFFHFBFHHHFFIFHFDGHIBGE>BFHG 1 AABEFGEEFFHDGJGHGGHHIFIGHHFHEHHHHEIGJHHCEHJHHFHIGHFEHIHHGHGFGEGHHKGGGHKIAIGJFGKHGJIFHFJ>FGGGGHECHHGE 0 ;CBDDDEHFJFGEGIGIIHFGKHIIDEIIEGIGHGEHJIGFFHHEGGIJGHHGE8HFGEFJHHGHEHGJIEGHHBHGIGJHHIHIFHEDGLFFGHGHHGG 1 ;C'DDDDHFFFGHGEEEIIFIKJIFECEIIGIGHGJ&FCGHDHHF9BIFEEHGFIFFFHHFHFHDHFHFFHHEGEHJHFHHGFHFIHEB7,H?,GE,75G+FH>?F>,542 1 BEDEEEFG8DGB>DEBIGFI8GIG7>GDGH4GD6D>5FH7DGGE@FCHG?E5FI7CAAHFBEHC?@HD?HEHB=FEC4F5@>HCDFCFDHAFE?HG 1 CABEFGFGFFGGGJGJGGGGIHIGFHDDGHHHFGIGFGHCGHJHIFHIGHIIHFHGGHGGEDGHFGHGGEIIIJGJGGGHGHIHGGGFFHGGGCEJDFI; 0 EJBHBHEGGHG>H4;>GGG?AC5GHG 1 BABEFG?FIFFEGJEHGGGE?FIGFEFFEHHDCIEGFHECGHGEFGHIGFIIFHH8FGIGFA9HFFIFEGGGHDBHHCH 0 CABDFGDGIFHFGJEJGGGFIHIGFFFHEHEHHJIGJGFHFHFHGFHIGFFIHHHIFHIFJGAHIFHGGHGIFFGGFIGHDHBDJGGF@6FGGHEBHH>E 0 FFIGGGDEGEDIGHAHHDGHGJEHH@EIF3GHHHGEFEEHIDIHHHFFHBFGHFGFFFIHFIFIFFFHGHFHG 1 ;CBACFEEFGFGHGFEGDEFGGFIFGEIICGGGHEFHFIGHDHHEGGIJHHGGJGEGHJFFIHFEDGHJGEHHGEHBHFCFGFH4IHGGHGFFGEFFHFG 1 AACCFAFFIFHGE@7CGHHHI?E9FH.FB,@EGGC@DG9HDFCGG7FGFFF?FGIBJG?HEGFGDHDCBCDBBDF2 0 ;C?CD?ECBCFG,E?BC>D7@E>,@>6CE@GG56A7?FIGB57D++E5@B,D5GEEC,7C5A7B5?>+FDED?FB5F4?+E=G+F>+4I>C5>G3GF@?G 1 :CBACFDCDGFCGGBDIA5FF?>C@CBGIEGDFDGCDGID+GHECCGI@GHH@@E5EDEHFEDFHBHEJFGDHFBAFFFF@FFHFCBGDFEFH?HFFHHG 1 A?CE=GDEGFH@@EB?>GGFGFHEEDDDGHAHFHEFF@H7GHFEFEFELCIFBHHCFHFF@D9HEDGGGA7IIF@DHGGCCGDH>BFFDGF@BE5BI(G@B:AGC97GF9;EAF@C;:A;FGB8,9FGDA9D8DG5E 0 ;CBCDEECDFFGEDFGHCEFIEFIIGIFFIGDFHACHEIGEDHHCGGLFIEG@GFEGFHHDFFHFEFEFGFHHFEHBFGHHFACCIHGIFHFFGHGE@H> 1 ;CA;CFDCDFEG?DFGGDHGGEJFFDGIICCDFHE7EEDFFFG+ 1 CABEFGFGGFHFGJGFGGGFIHIHGFHIEHHHGHJGHHHHGHGHFGHCGFI?FFGHGFGJEGGHFGGGBH7IGJGGHGGHJHDHEGFFFHFGBEGHHDJB 0 F,GG4EDBHHIE 0 HGGDGFDFIGFCEEFE>IGGFHEDFH>>FHC>FHG 1 EF?F?4F?EC)??>>FG?>CECCF?8DH8H.E:F9@GG9CE-F@9D:A.,?,8FG.GFDCD@DF>E6B6@@,GB5BHDA2 0 ;CB>7EDBDEHGEDGGEC5GI?FFBDDCDEAGE64F?EEGD?AHC5BBFE87GE7>C,@7=A77F+555=+5HEF5+B?F<45D;34GC>G55+3>,3EA 1 ;CACADC@7CE>EA?B6>>B+?5CFCC8D5CB+,B??GIBBAEE+G+G=5?7@E7E4BECAEEFGD?EFD?>6BE+5B65FE=+FBB53+5@HG 1 HIFH*FB@FG 1 CACEFGFEFFGG@)EEGGGG?HIEGEFH8CEHHDAGFGEG@EFHGFDGF:IFHGFCC9GGF-GDGF7GGEFFF?CGFEHEEGFFH,FGEGF>ACDB@AF; 0 -AB@FGFDGFFDHH?HAGF2GFIGHJFEEHHH?GICFGBGDHGHHGH9GD&8CGGE7G:GF9G?DF7G7?7BICCG,G?CCFFDEFFFDH4GGBDH@4CB 0 CACCFGFGJFGGGJGJEGGFGFIHFHHHGHHHBHJGGHHGGHFIFGHIGIIIJHGIFHIGIGGDKGIGGFIFGKGJFIGHGGIHGFJHFGDGGHHCHHIF 0 <-?A45G;3CD78GE-E)97ICFG-7DFCI753H;F:?IDDHECCGB5FHHDEBBA/FGFE=F>FBHFGGIF5GC>EHEG 1 CABEFGFFGFFFGJEFGGGHGHIHFHFHBDHHHGJGFHFGGHGHFGCCFHIIFIGGGGGFMIGHG@IGGFIFGIGJHIGHEGFHEFGHFGFGGHDJHHIE 0 ;B>CFEFGFFH@FJEJGCBE?HEEEHCCEHGB-HEG8G@GFHGEFFEECEIIC?EI@9GJFGGAGG@GGFHBCIFD?EIHEGIDEFGBFEGGEEHEIFICGAG@FHFDHAFGDDFFHHG 1 BABCFABDIFGGGGEHGG>GG>IEHHHF@HEHFDEGFH@CC?GIFGEEGIIICEF8GGGGGDAHHFG?GFK7FCCEBIHFDCIHCGIHFEGBCEEECDDE 0 IFFEDGGFEEGG?=HD?5ECEAGABHE=A(CBH@EACCBH4I+C5>D>DBB?+ 1 AACDFGFGJFGFGEGJGGHHGHEHDDHIBHEHHILGFAFGGHGHHCHGGIIEHHBHFHGG8IGDDKEGGEFI6I7EHIHBDGIHGGCGGDDG>CDBHHGB 0 LHCEBFBGIGJ?HCFIDEG5FDHGGDGGHEDHFGG?FHHHGEGFEHGHDHFHHDGHDEHD?GFHJHGEHBEFFFHGHFIB>CHDBBHG 1 1CBCDF-HD99G?DC-H+E7(?>7,76,D5G5FHH7EG'+B5AHGGH5=5H+5?>H46,7+EH7FB?E5I5>>>FABB?>H=55+*>ED4G5D5+FB?H2 1 AAEDFGEFGFGGGEGHGGGHIHIHHJFIGHHHHIIGGHHHGHGHGGHIGHIIFFHGFFIGJGGHKKIGGHKIGGEEHGGHIHIHHFFFFGGGGDHJDFIF 0 ;;?>DDC)FGAA89CCG5ID@HFEHG>?DIFDFHF=6E75EDFF5CE5I?56G+5G=B'4BECF3HAC4LBB?A+F<,G 1 ?A>@=G?EF2H6EB4F>G/E?H>AFFEGCGEEBHHIH 0 C>>@FBBDFFHD@HBFBCB?ID1ADED:88:8FIH:(HE@CHCDF8EIFFEEB7@I7@CG@G9D@DF@HCEDHAGGFDF:DDFHLCGHIGIDGDEEIGGE,DFD@E6G7H,E;CHG=C@EG@GEHBBHI; 0 8AE@FGFDFFFGEFGFGGFFGFIGEHFI@AEHFIHGGGFCG9/EGCHEFHIIH?FGDFGFFIGHGDFGG?GGGJGEFEIHEHGDGF>CFEDGGHHJA@I; 0 @ABEFGFFFFHF9HEFGEGHIHIHHFHIEHHCHHIECHHHGHFIFGHILFIIHHHIGFIGJIGHFKGGGHHFG9GEFIGEGHIHJGGGFEGGGHFGHHG; 0 A;C@FG??AFF/GDEFGAGFDFHECA?DDE;CCHHF?GH8:CG8@77GDG8C?H9C?E?FH@8,HABEDGD@@IGGCF?A7E?B6?CE@7C5EJBEG@G>5=BHD6; 0 ;;BAED9BE-FGH9?C65>77,5GIC68D@7+G6A7IDE++5H,5G5I=BHD>?7FE6EDDF,?5EF>F45D?445BC65C=GH+I4<4GGBHGFDH5I?76,,>G5>,+???IG=5H=C55?=58@A>5?>5HEC<@EBDGHCEJG>GB@DH;8GB@DFF8.H7FEFHGBEIAFG@EG7AFBI?GE,EIEGGFCEEJBE@+GGED54@JE 0 ;CBABDCFFGEG?G?GIIHFFHFCEDF8GEFIFHHFDACGADHHFGHBFBBHGEIFEBFFGEEHDDFEFEEGEGEHEIFFCBEFCIHAGGG>DDEGEHHG 1 ;CB9BEDEEGFGHGGEHIIFIHH?FGGIIEGIFEGGEFHGFGDCDGGGDIEGG@FFEDFFHHEHEJF5DDGGHHEHBFF'FFGC@IH4;>LIFFHCF@HG 1 CFCFDIFFFFEGHGGFEGHIGIJDDGHHHFDHFGCBGDAFHFFFIGFFIBHEICGFGIEGHGKGGGHGBGCCGFEKHIGIHGFHCEEDGGHD=,@JH 0 CACCFGEDFFFGGJGJGGHHGFIHIJFIEHHHFHHGFHHHGHJGGGHGDFIIHHGCFGAGDIGHFFGGGHGFGJGEFGIHGGDHJFIHFHGGGHEBHHFB 0 AAECFGEGFFHGGEGJGGGHGGIHHJHIJHHHFILGGGHCCAHHIGHIGIIFHEGIFGIGGGGHD@GGGE7ICDGDFGHEG7FHJGHC@HFGGHFBHHIH 0 ?AEEFGFFIFGGGEGFGAGFIGIKEJFIGHAHFIHGFHFGDHHHFFHIGFFIJ?HIFGIGGGGFFJEGGEFIIDGEFGH?GGIHGGFFEDGGGEDBDHIE 0 81BE@3F?A=F6@B2?>I;1JDH8H-GCHH@8GFC@H;DF?C9.E,?BDFE,BFBE9G,@F7>GCFDA?G?6B77I@B,5EF,E@G7G5AFH+FE 0 AAB@=GFEI=F@GE?JGC>?2BH;DJ@EGHH8G:EF>@HCE9HIFF@CFFI;8IECFBF@@9G78KIDBC@FFFGGFFEBIC?IGJIHHDEDCGIFHGFDE@G5?HCIFGBFHHHGDIEGBEDGED7GDHHADHHHGFHGFDHHHFGGFHAIHIGDCDFE@HG 1 GEIHEDEHGGKFGHHEDDFGHFIHFC6LFFGF4FHGHFEBFGDF>FHG 1 CC:/CD1G-B@H172C?>71=>?>I?3@D1G2?EG7FAC?5E>558GG@,F=@G7=HFF4B?C+IFBCFFA=HFE@FE@@>>GCFAGF51CBHH2 1 ;CBA7DDEFHFGHGBDEGEGGGFII7IIIEGGF@HEEDEGFEHHEGGI5FHHGJGFFGJHGEHIFHGCFDEDEFBHJJFI@HFFIIHGHHAG>?AGFFHG 1 *2,8A&4,8)A5AGB9IG07-C+9?7-.-D1AF-.C8-,=6547/,5'J=G-1:4-+D:-G12F(1B-8-2@1345%=H5EE=@0;/7'+IGHCHFDDGGHHFHHJF 0 ;CBCDFEBFGFGEGFE>FHGIGFIFGGIIIFDFHHFHGIGHHHHEGHIFIHHGFIFGDHHHHFHHHFIFIHGEHIHJJGIHHIGGIHFIGILDGHGHHEG 1 CABEFGFGGFHEGJEHGGFFGHHGEEFHGHHHFEEFFH8JFHFIFGDIGIIIHIGIGGGG.GGHFFIGGHHIAK7GFIIHGGDHEGJHFEGGGHHGHDCE 0 CABFFGFGGFGEGEGHGGGHGHIEEEHHGHHHFDJG>GHGEH;HHCCIFIBFHHEECFFG@GGDFDCGGCBGGIGGFEHH?GDHHFFHFGCFAD?AFHF50G?>GFEIBBEC.9?GCHHCDJC>9HCEHEHAC@DFCC.FDGEF@.8@DGHGECG7E7BGDCEBBHECGBH>F>5EGF7GBEHAACF 0 EDFGFDIF?DGJFGGGFFG>IEIJDIGHHHHHIGHGHHDHGHIFHILFCFHGFED9GGMGGHKGEGGCFFCJGEGGHCDGIHCGFCFEGGGDFB@D>F 0 *A>D1B?EF=4@@EEFD??F=F3G0GEGG:GCFIEDFFBFHHCGIJGCHHGFHCIFF8ID?8FCEFIFBA8GGGHGEE@GE@GFG,D?GGCEC@F+5F5EE@GG55HDDCB 0 A>B@F???JF?GEJ??GG'?I2IEDCCECFAHHBEGFDFG?FFHG>EIIGHF@BCDGDGBH,EGGBGD5CDGE>FCFEF=BFHEDHEFGFB?4=5ECGICFFFCCHG4FGBF5AF,F?@ 1 7F76E757B5DA??G5G=?HH5CGI=B8DG?A+CHH?=,DF5EHC?4FB644EG+?>+G+D43>44A45F5+'FB,@ 1 AACDFGFGGFGGGFGHGGGE>HIGIFDFGDHHHIHGGGH@GHHGHCEEGFIFFHGGFFGGFGGDDFHGGEFGGFCGHGIHIGIHGEJFFHFGGHFJH+FE 0 ;;BC+:CHECFG4A5GCFBFGFFGIGI8II7G>HBC6J@GBFDHEGBIFGDGGEEFEBFH=GFFEIFCFEAH?FEHFHBFFGFHIBHGDHG>DG>FHG42 1 ;;ACDEC@DCFCEFF:6I>DGGJGHGGE'EGGF@ACE6C@EDHCFGE?FHHHGDI5GBGF=FE?DH?HFEAF?GE=BFGJEBI>II44I4AG553>B<42 1 ;/A/;DDC?0-A8FE@CCC?+F>78>G8EEGDE6A76DE<=5HEFGG5FICDG5IEEFJH=GFBB55+AD5H>GFJBC?JCH+@4;><@FAF5JH>H+,G 1 CAEEFGFDIFHDGHEGGGHHGGIHIJFHGHBHHJLGFHHGDHGHIGHEGFIIHFGGFHGC7GGHGKCGGHGGGCGGHGGEIGIHHFJHFGDGGHEBHDJE 0 1;6CAB9BDEAG?AEBCAD?@GBGIG>CCC>D>>BF6GEGHFH7C@'?DBCG>J>E=6B?=,?BEEC>ADG>EB4AEHDLD4FF+>C+DFCGJDIGDJFIEH:HGHIG>@@C8HFHFFE.DF8FB,7E@B:G@DG7EG(5GEF?G?7?F>7?7GICJ,,5FG<>BCAHBGFB 0 ECB+9FGADC:BADBDFF78DG?IEFDFHGE6AG@H?HH5G>BF5EHGJEEEDGD5A?F=?F>DDFDBBBEGI?C4=AF4;;4@GEF>CHGF3GG 1 DBGEB@FAAEEB>D>,77F,8CCCF>FGF>GF,?+5+577D5>?=58@G?FF=DHI=B??=BGEFE5BCFE5F4?5CG55GFHA4FC>F5A55HD< 1 ;CB:;DEHDDFGHGIDFIIDFCJIFEGFIIGGFHGFHFIGBEHHK@GGFHHG5JEFCBHCAH??5JCHAG?FCFE5EBDE+GE>CIH<@AHFBCAF,F4B 1 HEA@G>@AHFAB5F 1 8A>@FGB?4=?G@>FF>>CADJ@:@8:CFDA:>9F@GFJDIFHCFFEFCG@ED9AGF997@@E5B,FBGC,7?,--C@DHE5,F%6@74+'+44,* 0 AACDFGBGFFH@@JGFGGDFGF>GHHFHG8E8CEECFGFGDHFAFF@GFHIECHGHD@FGIIGDF9HG4EHFF0G7FB:F?G@HD;HGFEC>GCFGFFIFHDGJGHGGBHGHIHHHFFGHHGFEEFHGHC,DJEHGHCFCCICHEEDHGGDEGDDGEGGEFGAGGDF>H?EGIH>GFCF@4GGH=CHHGB 0 AABDFG??IFF6FJGHGEDFGFIHDJFBEDHHGGCG>GF7EHFA@FEIFFIIFDGICGCGEGGAE@HC@6G7G5A5H@FE 0 C;E@FAB?FFFGEJ?HCGG?C>IAHC@IGAE@8:8CF@EGG9FIFGH9GII;BHBGC9AGEIAHDGEG-?IBADCGHECH,C@7CBF>F647G5==HEFHCIHGH>CHGEFHG 1 ;CAC=E-2FE->HGEBGCCGI?BGB7EECICDGEA?D6EGHEECE5+GDFHGAFEH9BEFAHE?FDFEDIFHIGEHJIGCCEGFC;HFDGA5F?FDBGD? 1 H?EG 1 AAB@FGFGEFGDFEGFFF6G@GEDFHGI; 0 ;CBCCBDEFH=GEGFCGGIGIEFIIGGIFCFBGHBFDAHGFEHHIGHEFHHGGFFFEHFHDHKGGIFEFIEHHGEHGJGHHHEFII>GHFALGHHFHHHG 1 AAEDFGFFJFFGF4GHGGBHGHIGGJFIEHHHFGHGHHFGGHGAFGHIGCCICFGCGHGGIIGHDFIGGHFGGFGEFEICIGGHHGIHGHGGGFDFHDJH 0 :C6C7?EC:@FG.D6:6FB?F?FC8E6,DC>5F64GH?+A5?GHD5BE+>E@A?EEGFE,DAE?B5H5AFG5,+EH>FF'C+5C@I;E4FGF5?AC5BD? 1 CAEFFGFEFFFGGHGHGGGHGBIEHEHIEHEDFIIGHGHGGHFHFFHIGIIFFHEEFHGFEEGDEEIGGFHBG7FGFGIED7G7E5CFEGGGGHABHFJ2 0 FHFHHH@ 1 ;=ACBFG%D%2&HGE;76&FG=J;@$GIGEAGGEHG5@@GEDH=F9,IDGHGGFGEFHEF5'?FEE>GFFEDHBFHGHGCHGEFI>HGHAFI56EF7GCAGH=J* 0 CABDFGFFIFHGGJGGGGGGGFIHFJFIJHGHHDIGFHHGGHHGF88CFFIIHFEIFGGGIIGDE@HGGHGIGCGEBGIHEHIDGGFHGEGGAHHFHFG 1 5HD@7FCB>C@CEG5F@E7EJDGAAHC++55+5('++%(4''7+(,,5?++D+'+'4++(4,>'=''''+%''+'''3+,34' 1 C>CE=G?DAFEFGFGJGGGEDDIHCHDIGHHHFIEFGEH@EDHDAFD?FHIFF7GAC@C@FG9HDKEGGEB?AC7?,B7-C@B7C,6>6,+7>B=5A=>F 0 ;CB;DDCBDHFGHEGCHGIGGHFI@HI8F5GHFHBEHJGBHEHDCGGEJHHHGDIHEFJFGEFFFEFHJFHDHHIJJFFIFHFHIIHGGAIFJGDGHHEG 1 CAEF@GDFFFGDGGGHGAGHCFEHGCFBHHGE 0 BACBFGFGJFGGGEGHGGGHGHIHGEFHGHHDHGHGFHFCEHGHGGHCGFIIHHGHGGFGIGGHEFIGGEFIGJCGGGGHECI>CGFHFGGGGCEJHHIE 0 CABEFGFGGFHGGDGGGGBFGGIGFJFHGHHHHHIGGHHHGHGGHGHILHIIFHGCGGIFFGGHHDHGGEFDGJFEHGHHIHIHJFGHFDGGGHAHHHGF 0 BFHG 1 CACEFGDFGFHFFJGFGGGFDH@GHHF:EHEHCHEGGGHGGFFHIGHIDIAFHFFGGGGJEGGHFGHGGEFGCGGEFIGHDGIDEGICFGGGGHFHHHIF 0 AACFFGFFIFGGGJGHGGGFGFIEFJHIEHHDHIEGFGHGGHGHHGHGGIIIHHHCGGIGGJGFGFHGGEGIGGGGFIGHEGFFJGIFFEGGGHGGHHCE 0 CACFFGFGAFHGGHGGGGHHIGIGHFHIJHHHH;I5GHHGGHGIHGHIFFIIHIGIGHIFJEGHHKHGGFGFGKGEHIGHJHIHJEGHFHGGGHHCDHJB 0 BABEFGBEFFE@ED?HGAAEGB>HCEHI@8:GHEA@FGFC8AGE9B8.;?I.CD7CFH:B@DA7E7,G>E7?I7GGB>?-?@B,G,G,F6<7G@D+,GIH 0 AACEFGDFGFGGGJGGGGFFGFIHIFHHGHGHFDJGGHHGFHHIFGHILFIIHGGEGHGGDAGHIFHGGEFFIJEGFIIHIGBFEFFGD@GGGHGHHDIF 0 ;C?8,7(87FF5?A6:BA5,+7+7H+I,IE,5+@+,IG@GA?H7+@G+++8D5575G,7,=H,7B++>+455CH+5546>'4E5F34++H4F553+,@4A 1 9DAC?EDCBG7GHGGEIGEBI?JIHCGEFBG=GHGGDGGFIHHFFHGHHHHIEGFHHGGHFIHGEIGIIFJHGIGHIGGEGHHKEGGHIIIIGEHIHHIHIDJFGGFGGGGH=FEFGE 0 CABFFGFFEFGEH;EFGGGHGHIHHJFHGHHHHGLGHHHGGHHIFGHIFIBIFFHIGGIJGGGHFDIGGHFIGJFGHGGHIHIHJFIHFGGGGHGHH>IF 0 FFIIGGGDB?DAEGH?EDFGEIFHHG@GAFCHEHDFDFDEFGDDG5HFBHFFGHCEAHFFHAGFIIHDEDHF?G 1 G4FAGGGHFFFHB 1 ;C9CDFDEFEFGEGEDHIEGIGFIIEGIGIGGFHHF?JIGDEHHG:HIJGHGGEEFFGJHHHFFEJGEJIHFHFFHGJHIHFIHIIHFIHHIGDHFF@HG 1 CABFFGFGGFGGGJ>JGGGGGGIHHFHIGHHHHHIGGHHJGHGGIFHIGHIIHILGGGIGGIGHKFIGGHFDGKGEFIGHJHGHGFFHFDGGGHGGH@AB 0 @FGE?F=?AGBE?BGFFCFIAEGB=BH@GDGFEHGDDFFFEEHED=HFHGBDBFBJEGG>FIHCD>GFDGDD>GHG 1 ;CB;CBDEDEAGHGGGHIIFIGFCIHFIGI>HFHAFEJIGHADHG@GBFFDDGEEFEBFDA,DFEECEAFHG6EBHJFFI@EF>II><@FGIHDHFEGDG 1 ;CBCE=CCEJFGHGGE?IIGIGHIIE:IIIGIGH:FHJCGHGHHECHIJIHHGGI;FHEFJFFHFIHEJIEHHFHHGFFIEHIFFIHGIFGLGFHDFHFG 1 ;:?DDDDEDC;GHAEBI7HDFGHIIE>I;ICGGHHFH?IGHDHEI@GFA1;GLHGGHF3@EF??D+=GGGJBJ>>BGCHEAEHH?F8EHHDC:F@HCDH;D-CHDC?AAF7GICBAJ8-97FE@GGAF?G?C?H>H??@GF+EGCFHG7GH=HDGJE 0 AAECFGFFIFHGGHGHGGDGIHIEFJHIFHHHFGJCCH$GGHGG@GCIGHIIHHGIGGIG3GGHHEIGGHKDIICEFIHHGHIHHGHFFGFGGEAJHHJB 0 ;C%D=9;E@@:G@;?<+II@GHJ5H?FIIIGGG;EF<:896:FIIG@E+IH+6,,5?+564G6A5>=FHH555BF+8+GE75CHEC59FF5D?HDD5D6>=A5B6FHBA5+3H4IA4>BGH+FH?2 1 AACCFGFFJFH@GJGHGGFFGHIHFHFEGHHHFHEGGHHGDHGEFFFIGHIEHILCGGIFIGGHKGIG7EGGIFCEHGIHJGIHGFHHFEGGGH=FHHFE 0 AACEFDFGEFFGHGGHGGFGGHHHHJHIFHHBHIHGGHHGEHGHFGHIGHIIFFGGFGGJEJGHDKEGGHIGFKGEFGHHJGGHGFGBFGGGGHHCHHJE 0 CABFFGFGGFHGGJGHGGFHIHIHHJFIGHEHHGIGJGHHGHHIIGHIGFIIHFEIFHIKEGGHFEHGGEIIIIGGFEIHEGIDGEHFEHGGGHHCDHIE 0 AABDFGDGI@GF@FG?GGFFGFIAFHDIBHHHCHJGH@BGDDHHFG@IFHIFFGBHCHCGGGGAHEG@GEHGFF@EFGKHEGIHEFJHFGGG+HEHAACB 0 BAEFFGFFGFHEGJGJGG4FCHIE>JFIEHHHHIIGHH5HDHJIFGDIGHIIHHGEGGGGFGGHKFGGGHIFCIGDFIHF;FIHGGFFFGFGG>FGHHJH 0 CACFFGEEFFGGGGGJGGGGIHIHHJFHJHEHFJIGHEHGDHGHFFHIGHIIHFGIFFGFGDGHEGFGGEGIGIGJFIHHGGIFHGHHFGDGGBHHHHIH 0 1C?CCD9@+C-G8GB@6FB?G,FI8>68D@7G5DBFE?HG+AC=FG5I@58G@G>FF@77=G7G5H?5J=?>E4=5FJ6EFE=D@IBG@A3EG 1 ?1>@F???A2E@GE?FGGA?C>EA1H@:8D:@FDE:8G77,?;D9?D9;:I;8EBEC9:@8I-DE@CGGFBBAGCD6>7H?CIHC5C5@EFB>HDBD=GB 0 CACCFGFEGFGGGEEHGCFGCFIHHFHIGHGHHIEGGGHGGHFHGFFIGIIIEF@GFGGGIJGHIHIGGHFGGKGGHGHEIGIHJF6DFHGGGCDJEEHHFHGCHHFIEGGGEG@HFHGC8DFIIIHHFIF@:GEGGAFKGGGEF7A7G7FE?EDGDFEGGCEGD@GHAJB@JE 0 AAEFFGEEJFHGGJFHGGHGIFIGHJFHGHHHHHEGGHHGDHGHIGHILIIFHHBIGFGGMGGHKFGGGFKFGJGGFIGHJHIHJGFHFHGGGHFGHHIE 0 E?DEGDFDBF?JIGEFHCEDBIFHHH@?EHED,CDHEFEIHEFGGGEFEHBBGLCBGFICBGCFAB>?HF>FHG 1 CA>CFGDFAD?GGE?EGAD?GDIHHEDHGHEHF.EFC@7GDDCDAE@CGFEF,HGAGGGG8EGDFFEGG?FFGIFEBBGEDFICHGFGFDGGGH=BD@GE 0 CACFFGEFJFGGGEGFGGGFGFIHEEFIJHHHHEIGGHHJGHGIGGHIGFIIJIGIDHGFIGGHHGHGGHH?GKFGHIGEDGIHHHGGFHGGGHHJHHIF 0 AA>CFG4?A=4DEFBFGGBHD>IAD4B4<+G45>+FDE4=F@C>4A@HCB>5A>5E+@@A5E6EDDEFFEEHH?GAGHFBEGCG5@=FFIBBFCFCBDGFFHHEA 1 BAEEFGBDIFHFGJEH>GGEGH>GFJHIGHHHHHJGGHHHDHHHGGHCFD$;FIGIFHIJ@JCHFF@GGEIIFJG?BGIHGGDHJFIFFGGGGFDGAGJE 0 ;CBCEFEHFFFGHGGDFFIFCGFIIEGIIEGIGHGFGGIGFGHHEGHIFHFGGGGFFGJFGHKIHJHEFIHFHHEHGFG>HHICIFHFIFIGHGHGHFHG 1 ;CADDFDFD@FGAFF@EGHFIFFCH7>IEICDFEGFDEGIIED8FH:F:G3G<953@1B?EA=?EGB??C>F?D2IG1<9:E8AHC:HFF97CGHG828-)CHC?F7G8@FC@3JGB@K7GG?FBACE766G?GCB,E69G>DACHG62 0 1CA,>?CBD-9>?DIEBAEGDCF7IGEGEEFBE@G,H6===GFD>HBFH+CBCCFIFD?H>BH?B 1 :C,BD7D8B@-<89E:>AD?DG5?(CD,DE?DF@B7,GIGHA7HD5E5=GF@5?7A=D7CFE?7BEF>DI55H4F5FFBHH=5@I3C4@AEFFDHD>=G2 1 AACFFGEGIFGGGFEFGGHFIGIHGFFIGHBGFIIGHGHGGHJHIGHEFFDEHIGIGGFC3GGHDGCGGHKIGIGGFIIECHIHGBIGFGGGGHAHHHG; 0 HAEFFGFDGFHFGGGGGGGGGKIKHFHIGHHHFILGGHFGCHHHIGHCGIIIFHGIG@@GGAGDIGGGGEHIGJGGFGHHGHIFGHGHFGGGGEBEBHG1 0 CABFFGEEJFG@G@GJGGGHGHIGFFHIJHHHHJIGGGHHFHGHIGHEGFIIHIHIGGFGIJGFKFHGGHIIGKGGFGGEJHIFGHFHFHGGGHGFAHIH 0 ;;BCDDDE6JEG.GEG>CEF@EHIEEFIIEGGFHGEEACGDDGDFGHEJFHGGEEFFBEFDFHBBEFGJGGHHBI=GFGIFFEDFICGHFIFDDHFFHFG 1 5@9?D;A:E2FGHGF>CIDF9C8=IG?4AD7AG5&E:=32=>4H=9FICF?9GF?GA 1 ;CBBEEEGFEFGLFGGEFHFIGJFHGFEIIGHHHGEHGCGHHHHGGGEJFFGGJIHEHFHGFKHHIFIFFEFHHEHJHFHHGIHIIHFGFIGFFHFEHHG 1 CABFFGFEICEDGJEHGGBFGHIGGHFHEHECHIJGHGHGDEGHFCDIGFIEEG7EGGGGFGGHDHE@GFFDCDGGGGGEJHDHHFFDGGGGGHAGDHC2 0 ;CBCDFCBDHFGHGFDIFHFIFHIBEGEDIGGHEEEEJEGHDGHGGHID>EGGF>FCHE?DGKGGJFE?FEDHBFHGHHL@FICIFHC@FHLFGHFHFH< 1 C>E@FGB4GFFDH>B;5FCF6GD7G5+B2 0 ;CBDE=DGDFFGHGGG?FIGGKHIFH;IIIGHGH;FGFEGEJHHEGHIJGHHGGI?FFJFDEIHEEHIFIHFHGIHGFDLHHFGIIHGHFAFDFHGFHHG 1 CABFFGFEJFHGGJEHGGGFGFIHFJHIEHHHFJLGHGHGGHGGGGHILIIIFFLCCHIGJGGHHKIGGHHIIJGE?IHCJGIHJGJFGGGGGHHJHHIF 0 29,17%(:8/FGHA696+D78C39F+?6:81,>'.C8=123'%H,;%0==G7A;C-2B&(+1G?(;'-(42817+(/=G5EFF@0>8>@AA556'FG:?, 1 ;CBCEFDGFFFGHGIGIIIGFHJFIEIIIIGGGHGEGGIGHJHHEGGLFIHHGJIEEFJHGGFFHEHEFIHFHFEHGFGHHHIHFFHFHFILHJEGHFHG 1 C>ECFGFFIFGFGHBGGGDGGHIEGJFFG9GHHDJGGHEG8HFHGGDCGHI;FHFIFGGJIGGHG@FGGC,FIFEEHGHCGG?HCBFHFEGGGHHHEHCE 0 CAEFFGEFGFGGGGEHGGHGIFIHFJHIGHHHHJLGHHHJGHFGIGHIFD$FFHGIFHGBEJGHFGIGGHHIIKEEHIIHEHIHGFJGFDGGGHHJHHIB 0 ;CBCCDEHDCFGHHGDIGIFGGFFFGCIIEGGGHBCDFCGHDGHGGHIFHHGGGIFGGJHDHFHGEFEFDGHEGEHFJGJCEGFIBHGGGIGGHHGFFGG 1 AABEFGFFGFHFGJGGGG.EGFIGFFHDFHEHHEIF>EFG@FHHHFDIFEIIAIEAGFIFJGGHEEGGGEH?CF,DBGGC8GIFHFJB@EGG8E=BBFF* 0 ;CADCFGHFEFGLGIGGIEGGGHIHHEIIEGGGHHGGGHIHIHHFHFGHHHHHLGGEHHGHJIFFHIGHIIHIHHFGFJIGGHGKHGGEKIGJGJFGHHJHGHJFFHFGGGGHEJHHGE 0 ;CBDDDEHFGFGHGGBFIHFGGFIHEIIIIGGGHHCGJIGHGHHGGHIJHHHGGFFEHHHJIKFFEHIJFHHHGEHGIGIFFFHGFHGGGLGGHHGHHHG 1 GIFF?@>EEIIGBFEGFEEIGDEGHGGKIFKHHGD'EGFEDHBEHFHGEDEFHHFFHGIFHEBGHIBHGD>IGFGHF5HEG 1 BAEDFGFEJFGGFHGHGGGHGHIGIE@F??DAFF@HDBFE2"??BCEHEDDF?HCFAEG89ECEFHHI8EI;F8F:EG,CGCGFE>ADF7GGE@DGIGEB>G7/@DFEF>>FHGGF96B25CB 0 ;CACCEDFDCFGHDBCFFID:GFGF>GGE@GGFH4FHG=GHG=HDFBEJHDDGEEFEHGFHHEFFEFIDFEFEF4EFFGE@FFDFBH<@FGFFDHF5FH> 1 ;ABDEFEH?GGGHGIGFIHB 0 CAECFGFEFFHFGJGGGGGFGFIHGJFIGHHDHIHGGAEGDEFHFGHCFIFDFFGHDGGGIGGHKGHGGHFIGFGJGGCHGGIHJFHHFDGCGHFJDHCE 0 CAEFFGFFEFFGGGGHGGGHIHIHFEHHEHHHHGHGJHHGGHJGIGHIFIIIFHGEGHGGEIGHEFIGGCIBGJGEFEIHJGIHGEHCGHGGGHGCHHFE 0 ;CBBDFDHDHFGHGGGFGIGGKJIFGIII5CGGBHGEGIGFHHHFGGIJKEHGFGFGGFHGFEFHEGHFIGFHFHHGIFJEHFHIICFDHLGFHHFFBHG 1 AAB@FGDDFFGGEHGFGGFHDDIEHIHGGICCFGHFGGGGCEHHHG; 0 ;CBBEFGCFGFGHGGGGGEGFGHIIEIIIIGDHHHFHJIGHGHHECGIFIHGGJIFF@GIGBHFFEFGFGHHEGIHFJDFHGIFGIHEGGGGFGHDHHFG 1 HFGFHHHHFHJHGJFHHHGIHJIHHHFFHFIHGCAHGGGFFFHFG 1 ;CBCEEEHEJFGLFIDIIHFGGJIIDDFIEGGGEEGHDIGEEHHEGGIJGHGGDIHFHJHHHHGHHHHJIFHHGFHFIGIHGIHGIHFGFLLGFHGH>HG 1 ;CADCDGBFHFGHGGBIGCGI?FIBHEFIEAGG@AEHJIGHHDHEFGIJHEHGGIFGGHFFHKFFEHEFIHFHGHHFFG>HGIHIFHGIFHBHFAGHHHG 1 ;;BBCEDBDEAGHH?@E5IF@CFI@G>E75G55HHCEAIGB5=HD@HBD5DD@FBFF@7CGBEBEDHGDFG>HEF=EFDHHGACCC+GD4GF>5E>HBD2 1 BAEEFGFFIFFGGGGHGGGH?GIHIFHDEDHHHGJGHEHGGHGHIGHCGFIFFIHIGH:GMGGHKFEGGHIIGGEJGIHHGGGHGGFCFHF@GDGFH@IE 0 CAEEFGEFGFHGHEBJ>GGHGHIGHJFIFHHHHIHGGHHGGHFHFGHILIIIHIEGDGGKIEGHGFIGGHGGGIEEFGGHGHIHJGFHGGFGGHGJHHGH 0 AAECFGFFIFGGGEGHGGHGGHIHHFHHFHHGHHEGGEHGGEGIAGHIGIIFHILIGGGGMGGHHKIGGHFFFKEJFIHEGGIHJFHHFHGGGHHHHHJE 0 ;CBCDBECFCFGEGFGGICFGEJIHHDFGIGDHHHFHFGGHGAHCFHIFIHHGEIECDEDGFEFDDHHDEGFEFEHBHFHHGFFIIHFIHHFFGHGHHHG 1 ;CBCEDGHFGFGHGGDHIIGFGFEHEIEIIGDFHHFHJIBHHHHIGGIDHHHGJ8HFHFHJHFFFEFHFFHKHFEHFHGEHGFHIIHGIGLGHGHGFHFG 1 CAEEFGFDGFFGCFGHGGDHGHIEFDFIGHEHHAEGGGHCDHGHFFECGFFFCHHIGGGGIAGH87IGGEBFGKGDHEHHEGG,JGIHEHFGGCHHEHJE 0 BACFFGFGGFHGGJEHGAGGIGIHFJFHEHHHHHLGGGHGDHFIGGHIFFIDHGHGDFIFMIGBGFGGGEKGGDGGFICHIGIFEFIHDHGGGHHFEFJE 0 BAEEFGFGFFFGGGGGGGHFGHIKDEHIEHHHHJJGGEHGFHFGFGHIGHFFHILIFHGGFGGHFGGGGHKFGFGGFIGHJFIHJGIHFHF7GCEJHHFE 0 BAEEFGEFJFGGGJEHGGGHGFDGIHHIEHHGBEIGGHHGGHFGIFHIGHIFFHGIGHGFIGGHKGHGGHFIGIEEFGKHDJIHJGIGFEGGGDGGHHGE 0 ;9BD9EGHDGFG;GDGGIIDIHJIFDGIIIGGGHGFGFIGFGHHKGKIJHHHGJIHFHFHGFKHFJGGJGHFHHFHJHGJHFIFIIHGHGHGFGHGHHHG 1 A>CDFEEGIFGEGEGHGGHEIFIHEJHIJHHHHIJGJGHGGHFIIGH9FD$FHIBIGHGJJGGHKKCGGHGGGFGEHGHHIJIFGFFGFHGGGBGJHHIF 0 AACCFGFFIFGDFJEJGGGHGHIHFJHDGHGHHHIGHEHGGHFIGFDIGHIIHEGIDGGGIIGHGKGGGEGIGFGEFE?HGGIHGFHFDGEFFEGDF@BGGGHGHHDHCDGIFKEHGEGFCFHDFBFFFEGHFDGGEHEHJFHHHFFDIIHGDFCIGGEFFHHG 1 ;CBCEEGCFGHGEGGDFDHGIGFCIHEGIIGGFHGEHFIGHJCHGGGIFFFHGJGFFGFDGEEFGEHGFIHGHFIHFFGLFGFHGFHFHFCIFGHFHHFA 1 BFD6IGFA7EGG5EFB?HGEEHGBFHDFDHEHGEDEGHHE=DFFBICEGD@CHF;FHB>GAFB?DA 1 CAEEFGFFJFHGGGGJGGHHIKIHHJFIGHHHHGHGGHHGGHHIIFHIGIIIJIFGGHGJIGGDKKIGGHFGIIGEBIGHIHIFEEGHFHGGGHHGHHGH 0 'E5+4',' 0 8@BE=?BDEF?D@??/@DH5EFBEE@GG+55HD>F 0 C;EF=A?GE=?@HJGHGGAF?D>GGEF?BHGHH:EGFGHGEE;8AFHCFCI;H?BHGGFGFDGHFDG?7CFFG?7E?G?CEFGDEBIF6DGGGFECDHI2 0 ;CBCDBDFEGGGHGIDHG5GCGJIIGFIIIGGFEGFDFCGHAEDKGGIFKHDGEGFCHEFDGFFFHHEFFEHHGFHGFFHHGFG@FHGGFAFFGDGEB?A 1 AAEDFGEGGFGGFJGGGEGGGHIEGCFEGHAHFGEGJGHJGHEIIFCIFHIFFIGEDFGGIGAHGK7GGEFFAGGEFIIFIHIFJGGHFGFCGHEGHHJE 0 ;CACBEEEBFFGEGGGG>EGG?FGBDI?IECDFHHEGGGD=DDDCDEED>EDGGIFFFE7=F,B=HF5F@EBHHEHBHGH<=A>CC;FCGGFDDFCB@HG 1 ;CBCDFDHFJFGHGGDFIHFFGHFIGIEEIGIFHHJEDHGHJHHIGHIFFHGGGIHEHGFHEEGGHFHJIHKHEEHFHGLHHGFCI4GHFGIFCHGHHFG 1 ;CACDFGFEEFGEGGEHGHGIGFEHHIEGIGHG@GEHJIGHJHCEGGIJKHGGFIHGHFDHHEGGEHGDIFGHH=HEFFHH=FHCFHGH4IFGJHCFHHG 1 FE?BIH2 0 @ACEFGFGIFEDEEEHGGGHGFIGGEHHGHHHHGLG5GHHF@GHFFHIGFIFHFLCGHGJI9GDHKGGGEFGGFGEGIHHCGDHEGFHFEDGGDA=HHIB 0 ;C6AAECEDHHGHAEEBCCFI?FGHGD@FCAGFHBCD?HGBDH,?GEBDIH@>?A 1 ;CBCDDDCDHFGGHGBIIDDDCF?8>FGI>GGFHBEEDGGEG7CDGE?F>EHGE>E=IEDDEFFHDGE?GFHHFFH5HG+@BF+GCHGDFC>D?E5E@FG 1 ;CBCDEGHFGFGLEICCCHFIFHFBDFEII>GGHHGGFIGEDHHFDGEFFBGG@EFFBFFGIFHDI>GFFFGIFEDGFG5@BED@CHFIFAGFDHFEG?G 1 ;AA>CED@;CFGGDGGCFH%DEFE@EGFDE7GG>GFDAIGHG=7?GEEFKHH@EIFEHHC=GDGEEFGAIFFHHIHFFGFCGICIIHGDGGFFD3D>GH@ 1 CABE=A?GGFEDEB?HGGBE2FCHGE7CCHG8@FH?CFC?CDBCFGCF899D(@GGG7H?67C?FECEEFIDJEFCDG@@BCEC4HJ; 0 -C).>FCE7@A>H(@-EF58'%*-?730F:2,CB(F66=/'5@36CG.4>?1?EE<3;>78F&1'+E19FD0:,-94>HGI':B>F0687H> 1 :C6CA?C@DHAGEGGEHFEBCGFGEGBGFECGFE4GDA5BA5H=?GGGDBDHGG75CB77F9EFE55HFEEHCGFEBFGFEG=DGFHADGE55?GHGHHE?EIGHFHHEGGIJIHGGEAFEHGHGHKFGEFGFEHBHBIH>FG>CEGHIIHGIFHHB 1 ;CBCDDEEFJHGHGFBIFIFIKJIFGIIIIG>HHGFGGEGHDHHDDHEJFHH@GBFFFFIFFEGHEGEFIHFBHIHJFFJDGFHGIHGIFIGFGHFFHDG 1 ;CBC6FCEF:FGHGF@GDHBIKHFBGECI57DFH4FDGIGFH7HIG>GFIFGGEIFGFGFDHH?HEFEFIFHHEEHEHFJHGFDCBHGDALFGHHFFHHG 1 ;CBDBEGFFEFGHGEEFFEGIGFG?DD8FEGGFHEGEGIGBFDCFFGBFKEGGEIFFDFFHHFFFEHIJGEGEFEEEIFFEGGGIIHGHHLG5GAFF4FG 1 CABEFGEGGFHGGEGEGGGEIFIGFDFIGHHHFHHFGHHGDHEGFGHIDHIIF7GIFGIGIIGDKFGGGHFIGKFEFGIHG;IHGHIHFDGFBHE=HGGE 0 CABFFGFDIFHGGJGGGG>HIHIEIFFIGHHHHILGGHHGGHFEFGHIDHIIFHGIGHGGIIGHGGIGGFKIGJGEFGGHEGIHHFIHFGF>ECCFHG?H@FHHCFGHCDH;IAGFI;HIICGFEGGGBDDGBEDFG7EFIGJ,EFEI-CF@DHGHGF@GGGFAJIEFFGFGHHII>IGGFHA?DGIGHEHEG@K?JGHHGGIFFDFDGHKHHHFGAIHHHHEHFFDLF=AGIIHFDFLIDGAFEBHG 1 779FF9-+H-6:E>E?7,>',CI,D+GB5H<7&?I5F,7CF#H+5+8@ADEFE@E?DI7755++DI5B64==(CG++B=>+*4E4HAF>GE+FHH2 1 B=BCFGGGJFFEGJGGGGFHGFIGFJFIFHHHHJJGHHHHFHFIFGEIGFIIF?@EGGG@GGGHGGGGGHFIIFGEFGHFGGIHHHHHGHFGCHHBHHGF 0 CACEF?FFGFFDGHGHCGFHIHEHFJFEGHEHFHEEGGHGGHHIFGHIDHIDKDEHFFFBIGGDGFGGGCGIGGGEBGHBGGGHEFCGFEGGGHAFHHIB 0 EHHG 1 >ABCFGFFGFFGGGGGGG"GIKIA9JHIBHHHHGLFGG5GGHFHHGDEGFIIHHGIFFGJJGGHFGIGGAFICGGEFIGH;HIHJFFHFGDGG7HJHDJE 0 CAEEFGFGIFGFCJGFGGHFGHIAIJFHFHBHFILGGGEGGHGHFGH>GFIIHDEHGHCC1GGHGF=GGHF?GJGGFEGEGCIHJFG>FGFGGHDHHHIE 0 AABEFGFGGFHDGFGGGGGGGFIHEJDHEHHHFGHGGGHGGECHFGHEGHIFHHEHDHIGEAGHD@G>GEIGCJGJ?IGHDHGHHGICFHGGGHEGCD:2@7/?GGGG3/3DEHC32E@E@C4(>9G&AIGDEHHD@E6=FEDGF7FCHEFFEFB??CCFIG5EFBE$FB>D=FCIFHFIA+>5GCF>BE? 1 <;A8BDD8DCFGGHBCHDDD2?F7?>>CEC7>5HA7DED5A5EEFC5?DE875+AECB@FF9D7BE?>D4GDCB=ABFD>4B=D;3HC+4GB>+A>E3D2 1 BAB71???AF4DGDG?B>GHDFB88HH?IEFG9B@GAFDFFCI;E8IFD7IFG:BFJAFDEG5GEBBC7C?F6CCECD>CF,F@@C; 0 :A,C(7-@6--C,-6-6>5%C7>C8>FF,+A>E6AJDD++5F,CD+BEF5F'0E'E+6,H+B,7+55+5G?>,+E+(F,>@==D4*=+4FI5>?H>E+EG 1 CAB@FGEEFFFFGJGJGCFGGBIHCEFHFHEHGIHFGHFGGHGEGF@CF?IDFIGAFGCGFEGHD@GGGEFBCJCGFGHFJGIHEFGGF@@GGEEHH@FE 0 IGIGJIECIIIECGFHHJDFEGHJHHEFEIFGHGGEGHFHGFGGKFEBHHJIFGHFFHFCFFEGGFIFHGGHIBGDHGFHEB 1 ;C6>A?C,7C9@75C+56G,6AIG=5=DD5B+5>HD+FE5=,E7J9D75EFCF@F+6EB+FB(E@GF+C>4<4F4+GC3+5B(' 1 CABEFGFEJFFEGJEEGGHGGGIGGJHHJHEHFILGHHHGDHFHFFFDDFEIBHGHD9C8@DGHFDEGGEGIFIFGFGICDG@DCG>HFHF>GFAJEHIE 0 ;CBCEFCH?JFGHGFEHFEFCFJCEEICIEGGGEGJHFIGHEHHGCGEFEHHG@FFCHGFFBFGFEHHFGGHI+BHEFFJEFIHIIHGIHIFFDHGE@HG 1 AACDFGFGGFHGGJEEGGGFIDIHHJFIEHBHHGHGHGHCGHGGGFHEGHIIHIGIDHGC3GGHIKCGGEIIIIGGF>GEJGIHHHIHFEFGGHDJD=CE 0 ;??D5CD;8ED:GGEGH=8=GEHI@@FGB4I=H@5DDC?EFGHFEEHIEFGGJEBGCIDECBFHGF6GEDFJHHGGHGFGHDGEGFFBEHGFFFBEH5DGHGHFBJFJFHD=GHGFHGG 1 AAE@FGDGFFHGGEGGGGDECFIEH457$4A6774=5754>9%34>%#%4A588%A#76234=47%$4A954>7%34>9244966$3<7864A5755A687A678A7$74D79"43A5789/?671$$A775$A7735D878A<1#66$4>6724A652A67$3>7%4:561>679.6914A699D768$47%34987$5>8A6%%45A6777A66#5A68$5A7334>7815>47#24D57144>52%A663:85>575%>66734=5%4A572$5A67:87#44A6774D:544A85$$>478A561$4=5%54>4"6#$8A76$$4>666143<56%54;6#%4D66344;6624A45#4A9=72>9614#6A78#44:9D8965>5644A876?67335A9%81#%;46%45#$4A6744:63;6774$>7775>:64$967625A7675A874A;7#4565"24%61%46634%6$#35%6%4$7$#%47$%4756345727$690<345>5775D8625A6677"<4623%4>572$4<$%<5"514A57$;46%23;:54>6#3<4#6<5734$8:582$4>56134;6#$4>576<684474$3>$24>766$34A954A6832#;57124%%"64%>6634A7$7/:671$4A5%"%%A9277>6>46"%4<62"447$4A66144:9#7#4A#8144<614>6$$%34<563344<67"4<%#23;5664>6624$%$#"<$""4<"5%$$4>6#%">573244A8##2#"1#$#$2$$$#$#""$$"##"%%"#"#"##$###"#""%%$233662#%347614455#5$476345>98$#24A68345D4624A57#45:8678%666$>83A56$4D768;86624A66344A77144A67745D7$54>7525A567$$>59<#25A%:;:674<59$5A7667<;8777A:9%444@59337;9761%24A5#44A574C975A769;7725A7%6#334A76#A67$4A5633>%6$%4<56%4;5124>55124;5$#45"$#4>6234>6574A7%3A79"44A;527<:734A:785/$3498798759:B%4AB<2.@A??@<:@75:D?B::<6=6@?81#%#$:<:7#>:@BAB<@:=6565%95=@%5A749=%>87:9:7?:>6A6566?9>B?7=<<;;78C6695<859D7"98475<9>6=8:3<6=6;$@8<78%434244346"573682%;8796442$5$5856437$%338=6:269=8=5=7:1657/5242552868553<;;535418564373878828;=7838:=$87#68/72418263%54818$=:9:;7:4858-6$%4658283%8579=6;:97$42:58280<587/86;755<9=79#5687$5$45%576836687549=%7;768#%1534435%165#;;%7/78889%;475$952186887:=785<==:9=78365:9295:97<18378<7<9=8@7:7:96:<>A7;;58<7<$@$#.<%5<=:@7678$:57539B>><>877=6@5>9=$B<=:5:@><687?:?=<976C=>8=476:754/978A:7872."$$##$###480745?;4358;C$72A3961?:68<276768/78$4:?59794?><$6:C=;@A96>94.4665:7845894@86<5;=%34>9>6$9A=$;2516878A79;@%7$%49:79B45656A;68;887A:A;9?5>8>;:=A<:B;8549=8784<>>:A62/828%58=5@A2085443A:<89>5>888AE4A:A46?<88%29898D;>DB8:$@9@9;8:4:?898@6786=54@8;8>8D89;A7>6:;4739234575A<>@>88;@7@;8434668AA857:4:6<5@978A84:6%9?5??A8869<<<8A:;:::5%9=52596=7@>AA8@E;98<76A=4C=7=88@63A4$A9>6:8$>863D95:?898=?8@8666>$%4<8@>?983>88B=9<@D7<<7:9;8A6;%6A898:A44@E=:$@A?5A#$%9=%47>B=9D:@7@D:DE98993D%223=198;;<$8998998>96>89898A649@=9$69%;?A%6@433:<99;:;#98984B?>9>98587?885=A>8<#4>A?>?%>$%>9979%55#6%935@A;984$>678>5579<;6;:8889A=:A7?7A89"%A8685$>88;6:?99<@88>=>A=894>AAAB85?9955:9::::".:;=;89:?5;:<;64@<8#878988899A=8776:8>8;<%=<:#<8:A99<44@9>9;@89<@E;99@>=97@89<96<88=549<9@889:>?8@9983:432674A79>79:;:A<99%34=>;;?88989;<;8@A?1<:34;;$$19;AB8;@A;A859:?>26?68>6$6:9A<88?:9<;99:74@A=>:7;$8:98:;>>6C7=;@A<8;%9593232<6>=;;=<@9;C=5$37>;?98AA8>;5>D?96<986A7#371%8%95=6%4>8545$#5%=:88388:6$D9AB#?A<829:8A=95:>8$D;<>6$;8?84$9;A>?9855@?888:979%<8;9<;C:;8A8=DE;A8>:16$95%$23A834@#254%2!$!!"!"56%##3;8<3>B86:8;>>?A<%49@:%<5=63858=23166;%8>%A69DA?76;:9<989@>;<=4?958%58<$=73;?:@9??84443<;897@:=;8@;@B;57?:>=7?8:63=$<<9=D>7;:7@671%3:@A?:%$8<6#4@:?B:::<7<@8>7=#?8;8087%%%4%=5?6=46;9895=$56@4;99?D"6B46@>;A:?4606$58%?=<:A"6%8=29#438989:;;9:A4239=;<9A?999BA:=86$?$95$:98;A=%8;4@8>95AA4;B>A$23=??%7;?887;?;=9?A6@4;787@?:=85=@?D8?@;788?666#13@5;9;?7D47885549:$;87@9A9@<@:647@89@39%8:><=>:7@6>8<81;?36$53@5$<8"8"?54:>?<8888;A<9=8#4>>6295==;D89;7;8945"=5D7697;=9$549?9@:2<%<=67<532#4>773@648B9D;7$8="?973"669675;;6">74>8;%899A:89=<4<>:<<=@D96@89:A=::95?=8>8$#2;@59:6;@A2@#298C<8:B8986=#4%#7$%;@>:5=66;8:6B5%B8?9846974568:8767::8D:?$7@34%8$<>8=73#>>4=9<58;#;33%%$"##$:<4>;;89589$;5<$?=<09$#%$$599:%<94=8;8:>>;8>8C8873A86=99$;9@%7;241@98838;8$%@<$6898>665@>?97::9$##%=:7##!96#7<<58%898867@9784@9?:?=58D84;270%"3464?4:96%@888D3>:7:@899A?5$3;9%33<788>54;9AB5438<@B98=689;?A?98A58#87>:85=D>%88CA9#76:$8%3@>87756?;?>6544;=8:7=3;>968?8#=$;<=?A?83%7::$9623;7;$5%;6868887;?<"345;8<9#46$7%6:%%.4<67"$569799$: :?:=56<:687%#49;:$499986A5=B8=:5<:;:65;9:?::=898#:9<9;<8;5978<:;98%;89<97#6=:;<9<978$567;8%9;899:997:9:986:9=89;9=998?8=:8:?:::96<:;3:#<9;"897:%9=85#%<897:93<9<99587;7<=9;9749#5#%6:=955#7:6$9$%%4:86:;?:=#:9:?@?@:9##9@:97:>::;66144<$7"34A6767995#7%%"4>677%5A66334A68145>582443>614>#7$4A66$44>5#%7#33>4658%44:%%$5"?76#4%%34=45134A5%5$4%8378$44=$6"$3;563434>%662#4>66$44A67"35A67%3A58$34>68244A66#4!%#85!$3:6%34A:334A:88$35A487"2A682A6$"44A67$4>B%%49?%5#"5A?8547AB:344AB8$.58%$%4>#"824A6#344A82$$24A56:86A6664A578%2<#7244;96#56$24=6"4#5>9244A55$4<4#65:6%%7%4#4=#7657#4;#724866#43>4$5714>6#8%"4;86632A67245>:65343A673!64A67"34<563%4A57$4 S:8445967%$4;77%4>66#744>7%9/%4A59454>87347A#9245A6;@57%666344A79544A97787%>A6864$#>567#.$5>7974A4#$#4!=766#%7A76%40:>671%4A6713:56##$=56%#4<6612A67244A%62$4>%561#4A9$32>#66%34;676%64%676!"!4>76244A673"4A78345A67%3A567$44A46344A58% #66=8$7%5<#74=244A<355<99545;"77244>%65?"445;79645;791$%;982%5=469344>9$3487644#=69245.<997$A66#$4<%62!#4>9$<%344;"<8#6#4>5674334<66#34>7954#>9$7"".<667345=89774791!4=69%344>$89434>69234;%7%34=$7!%<57%34;"98##4;7$"34A69%44;>77324;%7%24=9$34959%5=%973;2877#44%797%$%48=77%4=;77244>!7924%65:67145A799#%$344>779@445>56%$%<$45>8$?:@544>688"$#869244:67%34=$%6%%4<%6%3=572=571$4<662$4>59934>66344;59245;49244>88344<79345>67#%2%<66%79<879344;867244<6$724>57##4;69244:673%4<57%#4;67%24=69234>69244<661%34>67234<46345<89645;79344<66244>69$#44>67544<<7%4499?!#%%4>:9424><8243<9754$>797444<57;#34<<%5"3>69324A6$9344A:=%$%4<$4;6#6%4<#4"2#2 S9:4$5?7#%4A89545=484"#:786344>%74444A<=445;<@47445AB>@557>B=%%?8$$#4$5AB?247A77#343A7754":59555A99%644=<"4$;67"44=67#9545:%669545A87645A4%!#4A563"35/?87244>46344<97$34A8%#4A69247A7975256344A875$4A<54%"#""!##!!%"!8!!%4;6796"68A666$4A79"45A=@?%35A6797#345A89647A8974%>A7::57$5=9""788$6$69A89647>49544>796#:A966224<%77%34"?6752A#8$#4>%7144A567245<793444;692$4>57"#44278#486345>"35866"3A67124A69%43$7#44A77644$58%:@87927A89647><79544>8661%4<66245< $6=88$45<%72"54=957145>9%6344>558#44<7654!:=77445;9687>78$3#44>66244>#7##4=66$3%;7854%78544=8765>46#45>69647<77$4"$4=67$4!4144<77647>976444#=8"<%5;$6883$#$754":=77%#75965345%757667>77:#75>76$44":77644>76%#4=6813%$4$576%4;"!457$34=672458978344>6681%3487344;8"434$:97:.:":;76535"7%67637>6;8778>"%66347;986!#!663%496612<:%:245A77545<7"344=57534=956234;56244=67$4;91=66547=566244;76%4#6%6!74;57334;4245=77547>48547>776"93<56764:673"566%45:67145A76782;66$49578$4;$8"#4766#34<46#%4!6663%$4=68244=557!;58%44;6!7144955833;56144<$%6245;77544;:67345:66244;$7135$7%65:9;6!8#"4%56445#876645:76245!<56%$%49$6$34%6633;461$7!662#$34:56#!#49%6%5459$87544!766144:5!8##456#24;75"576344:6%344;8#9225;67"2$552%4;6##3"48%34;56734"<%67$$44;76145<%764$79%632;663247"8#76%44;67334<562"4:4$#%4;47%#$!58134;582$4="#7"%4$4$14;56#4<57234;66244;47$4;7!8%3;##6#2;56$%4867$33<46$%$!#6%$$;463$4;56%34$47#3:56$$4<6633:7677<56444<56244<7":44%<#:#8445<%96%4486713!<56224>6633<%57%9%%#4475%814476645<77542<66445;8$6%%4"57$4496"24;55134:93%5<671%4<56$34;%7#4:%7124<46%4;!6$$4<56647<7%6#34;56145;$6244;67435776435;65$34":5734:"7675;67324;"66%$4;5%34;565$7472"24$71"4"8%45651$4466$#4!$##35%32"461%"39%423%6%%!#6#"4457#34%7%%4%7%!466$$2457134662#"456%2%36%%4%62%4;9"22:7"6145-<55224;$5744;56145>68335<57344;561$4;57"24>67345;767$%%:$%644;!$67445:756$634:77645;:435;76547;76245;67%%946$%4>56134:57%349573"4;46$4;47234;5#3%:6"97!9<%6961!%56664<76444:6723<56344;#5765<5$56344<57%$4;46%$3$633#583%42:66435;"86145;67#4;"855$!45;47$44<5734;56243#"75572$44<"5764#$;4344:8:9"$495543;663!5<661%4<8%725$558%<;6$344:57"%$47555456124;56#%3:47#%;575;57663;57$24;563"4;4%7##4;47#4:$%7%34<56$34847143;5734;5"#%4;8#$235:87$%44;77855444;4"514%A4%23;563$4%!96"224<7#"$":66%44:56%44<6714<9$2%4<%$$4$7"#2;4745<76335:947324765%;56648"676!34<%6#34;57134;57%3#%!765%35966324#6#224;7$7%34486665;77444<565$34;561$562#4;4$614>%66343;663$4<67344>6"7%45>67245976759:76545<665"4:6:345;99#%3:47:$74941486734$;%64447985544976$5777!545-48444666333377643"%13/76235267644;6754579434;5643;67125;56!$%756435:664"82476#534;66#.24476442;565%$;46$%4:47$$3;45$4256$247471$357$34;56224:3#6#4:45$#$4;81"#4;45$%4%8$33;57$84"$3#6#$%;%7%"4956%:7!9%#3"9452$$4#$7%4:46234:65224;55235<76545>:74%:<863;<;$33"6<:244;:"%$%24;#6$45<57%!$6144";456334;75#3;565"%4<66244<66%44$3:55%3$4;4##%4;5%7#$:9$5%34;457356%3!23:"$4:3#!7$$23%$%3:461%34>6644;5675799%24"4"$$4;465%3;66043:4644<58237461$33>66243;57124":85565<;9"54#!$24$"53!1$44#$49%3243:8$4!!!4%62%4557$33:$%5$#5!461$$:737124:55224;47#29%7"$:572$3;472448562449363;47%99365$9914#6"55%2446"237%34/$%4"";;;>68%4$447;6@77:;99<:;!85564;9:!9;%?;9:$:77;776:=:A8#7:=;=:6$7$749#"#;744244;7$85$98;57875:::;:A7$A="5465%785:662;44566889:948=6:9@89<8685=985%8"73$56=:?7=/794="5;5!4%65#4#94%42481953$65<6;8;$;7:58673381%4%6669=$:6889574572<5;754/%82866%%3276"745363$45:774.83%8#7<5=857=6;%82<764/962274;568947;5=:87=7:5854566567":0<4=$8$8"699=7#46757589%466<5=7$>675;7?7997$5:A8:$78=7;3687:8835=::"#>=99A79:4764=6?9;9$25;2;:><897=384447;;768$6?"7==9:A6:9:;?#6<2<9@9?7;899;%2729<=:A6455=8?8<0;76%#$5"898>!!9;:553%77=7778:575%<9"8:6<9#8=58:=:@:$6899687#98772/46989$!""%!46:98=8:?::/998;:66$65<$38?:86":5795$6:6279987:#"""5:9:4334"79A>98<=7?74972!65898;=9712%%!8;6>5;98"$"<:;?A27:3:6>553379A;9$<$A:667<:;:6;8#868:A=;=59":9:9>8A=:8:?8;79#>85347?=94%344<9=#9A8=9576778%;;:;"498#::#9><:8"68:9:4::;93:":8#$!<:9:7::9#849!7;B=;A8<5;=:#<#<978#=667B859;874;<<9A>;=56?7=#7?:A857?=7:2!2%$.73;"86;B480%9:<9$<;$<:;7;A87%67$259<:9A;>=8689??#8;9%%5>=9;:;9<9:6:967!$;43379;8==9;98:;9999A::;;98":76#6@:5967$6$857:3;>!776745898A98669#7D<786%47:=:?:6%99>;58$A96979:49%347;77=?=769$96%#<=;66:%8748A:"#96;84:8;7799%:%78%##7:9469897B24"6@9:886::?#99A7#"$37:<9%;9<;95#99?#A978#9:8%8<:8#33%>88!=48#4:#9<75988888975;7#37::><%978%%;!A79A8$54<%"3-4:99%=75:6944:8>;2%9669899679:8"8%87878>5:>9944>=88A:9;969966:96?68"9:67$889943"398$78368834:579$;9788<9886749:8$65;8364568!;6"5:7"9<899A963;<:8;;99=<88;7:7:7999659979#:;:!87!"$%%224=?56#78797>867:%957;15-6$!#!";$$78=:5977#%97;888:!5!856>6;>:>;98;9=89$<:A=65$59A""87:A9:9884;68958:A=9A7798;"6"=6=:%=669$A9"">;$:9:A:8?989;:9987>B98;9?77;77238;A87:888;84:<98:7$$37:$:A;7967;9<;93:A8234"<89;9><9"7";:9<76$8;46%:235$$726=8=;:7688875$%7859;9%666?79:68>99;?="6:=867:%87$89=::9":74995#!$>:#9?;9"79$";8A8>;:=:>9;55:"=>68<>7A8:#;968>644#85!$3;:66;84#<:1;;9=<;65477:74$4%3%=9D976#5?8:48@<>8899:<94777==?73=$#99:9?=888>4":A87=::=9$::<;#$?:87=6%=853;;=6%<98$4$"8?75047==9<;84%!<24;:";;<99498"!<<>8959=76:96<33"87<:9#9$;5<47%9#=89;?<:%#:54867=5988;9<$?8;668;8%55?:987$:A76=%68<;:<6857-:%=6$99%$8:#:5A9A8>;#3#334:96@%37;?69$57:>#5!$%334779;;A9?5>;8A!7>83$;?8=;A77"::677;;88>9::76;3437;B7867>=;?:=;9>756:66?<@:7:::85?9$9!;A;448<=97;62437;:797=:99:59:85497;:9%886;A99:879<88?%?#2%8987:A63%7"9887;2344<7;8E76<879!7@A;78A8986"838#:4656753>83<9?9::A=#8636;<877<<8=9;4@89#98763398895575?;888:67=;==86699:;:A7:;88=:88$43;$:=57:4332=?";<"?<=87:?7877;89353776?975?%4<;;A:<9"%8577;>;>7!"7B856;89>99!679";9:4;9:?8:97763<<:!:>$%4:434;B!8969867;888#=737;9$>8=:>99?76978"<79477;@;55976447$3698>=;<84;:%9977;:47@A#666626:93673:9<#:8333868886?82;:93;9<=858687786%69;%59<#A@7==%$7%?8>=$5:74:A6866;?9A:7:4=547859;#34><642:>9$9;:A;%8968432:><49=;A8;$333:;3;A<:9;:=94?;977:88A8%9<:A637:<97@9A=%>:<9A8:96?:7$:3:74;A44:9887478#6;5"=6=64<779#=86533689?4089::77;==:8::278988998A733:?:%86=73;::6?9$867;;:977:>:9748=95433$36:>=!674;9:A=:#460#!>98"$4:887;97A87:A=8%<99::8#564:/;83968%;=9":97329>;:9;<=998467$3;<24;79959;9A45537;?364:?%;9>;7"#332789:98:8$8>837=84$379?899:6?8=8989?<=737397$;96=:#7658.7;667%34986?!765;:;9:7#33=B<<378$8A6?:85:996368?3?:?9:57:<<:9:;36<87:8=:857;886;;86;%=85A876/;=:8#3:?9!:7:=98#96%773;;:>769:=8=674678#<%54;>%34:"6:8;>566?;8:?8:8#8:"=;8:34:<=;A=;:::A724;698%9#8556744!#3:7:7$6!985=$:>637>>$99#8"988:1##33:9!6;5:=96$888787%894269:"8834;87382!3;A8:954%47:8A858%39"29033:8:;76;?949=455:54==9"437;A7;73<#6767922789:=66:8$%4:8>:6:8834:68:;#337:==:66966485?7"%9<;8$;<5333757$%48:$689>;9>"8456%6676:8$;?3999<8<8;$6778:87899!?:<:23!67.:85:A8=8#53%269::A76:::8:7386:635856<8:6#6@8?67;=781<323485=6:194;88=;:97;>;7$;?$99;:598"4:$98#4#788865$8=#%699:;A9788"8:7A;<5768"8;=7499;96:6>9<78:;=89%79:<>966:76$8";868;:8"6555":8;?8<4=8"9??8=#89;9977=#336"%%%#3:<%99:4;6:94473#%3;?=#9<:A6<852:<:45:27:==:%;8=<46=9867<9;>;899736675@=:>;667439;933#3:337765876?:!4$5?5#%4:A6;=:6=;8>:%3:>8#;A9899%8>@8=8;7?=86:66#3775:9:;<88":;:955/6%84$#;9A%;%9>96<32#33!449:98"779896=:7;895498:76;;:<7799:6875:89:A>899<6=-5=:?:;6:76548;;A9;9A4=;:>:98879:8;966534;>98963334=?53$368;;?9#%#7?:#6<;#7<:>37$66<7<6;8;895!4;78:=;:9>=564"38877657249:57398;9999;#5?:<97:6=7998<;8867":7:7>59#6$34$"79@9%2$4:12$376>A699;:4344:?433:8496?8=;7<8>996334=4:86!:;:<9>8#6":;;?:9?795338C454465;926187;978B99$4994<;811">968;9:9683:83:42856577574<;67:7749=8887<979;9A;4398"99$9>985"8::36795%5"9>5$47:?:=<<99>6?959!9:8<57:<88;97=;97!/978::56"548:"!!79598%55:7#898:=766677988288%634=879:9!8679;9>="6<5435<76!:887;8;7587:82:?:=8;:A=397=:8"6=:?7;%=:8=:988"747867<:7627!68:963<7"8$;8:94468!6::=%=9977;7A<:993927<<#36<98A63:8B:168#8976>25;"7=285?75$7"98773:A7;:6:6"A9?;:<98#9?=889?849>;57"><:789;67;85"4348884;?<45?58398;:5469#5%66896$84=:>#@%664:9":;:9"7=6%34:=95<;6886:?;%789<<443:;#67795<<9<897768?"9@8=$5;9$;:47678<9868:866>;85"46#>::6;;<953;;97"858699<8>8$423:"87:5456:<987;12%388<6>%=:A98:7?99!#7788@6497:>63$238837988=8=8;8<%8:%=:9:=6=:?7;8776!?%76:5348;7#6475:1473:9:"7436;;889?7:3240958!35:62677865:8447475<4;76=:8<8765>7=9%A%94757=8?74<:88986<26:75<7A:":84765<7$#68A2:;969?;68?989149"%22:776#968?;?6468=8<:9$76:=8327:8#;875997:8>9>8%%3#48524:>9#9:9:@8%9:;A=7565<%:>928;<8896896598<898<6#888?876=6659#;=85;A9556#587!<96==/;9::4997379887:922"97:9"$7;#<97:;:89658$7%8?$$59$8!;036:?6:45:7%3:897789<7=38:523:8:A%6=7<7?9A6795:7%7?7?;:::98:7889%6553!7897887787%>76:95?889860565;:569@6%578C6659<68=94"687A9>$6$7;;C883<4:97699555$3889?85"6113:57859:89?:;4243#4;%99A:8#997:$:;"658:9975<9A7<8$79;>:;;"867:68$$6;99#8>9@$8%8898:887;6#23:?7533#<9=%3=<873@:7798@4<9:76$966$531!80589874<:8:96<87!6;8@45;@:84=1:856599578966:A442$46$24%99818=6::@9:3!8;87%"99887=78#8675!166?:7;986=65>9749997:579985"%7<49956967;#52346?:8$3:@7<7899;:9##6<67""7"8;::A7743;;586A7878?8=$;9464:9::;75@$"7#7::8773%6:=<:5785=5333659%5584#9#<:;;><66?466<<952388<@<$66#%$33663;46:8<=9%35$3236%$23;53=@>::946%$<:@:7989:;56$6A>:6799A;6"8%66655<:9=#4469;><86#<:974=;<<99:8;>%$23369:976<::%:;888:;8@976::$7<:63;>73>;88888#$:=;4=6386;88982888$:9$998?4=8!46";9=7:798:-727563:@;884368$9=8648A868386<:8728:<544989::458<=88A<3!9A::7899$369>768336864309;49%"34.6951!23=<2:42:=822;5:9;;:;968;A;95;8$E9:$62;:77##23":7:67822385#4234:477:737573854!82%2%6:<2329;::7489;88;::79;<69:568@79A44?6:6#?;96>;799@:46E$><:=784:$:==9;7866%73234$67#4<<97<:=6399;8943<6"$6556435;!8%89"89;:978$487975:966?9%2:8523233"23#$%23%6<$333::862;@9;7:7B:?979=875:;93:9<:8";9;3:993#@>;@53:757=77>;=%667#76<7635:?9<9<"8638;<:"796;9=<765249<8"4"9872333939:54#512498A%>8855<6:;84;89<7:7$24<45766#<#=8:87%238!=38#369;588$5$:9A;#7=;8;8@:795:@:A:65#7%:7989;99<3>933;:78974<<96;66#77:@95B:98;9:75;8;87%4:@;8=79%423<<8:9=799;;92#7!9;<7#A7:?848955<8"1863387?27"?%::A8:78$5325%64=5:77<=3<5667469$:89#:A=98A58:!59?:97;8">96=99A:97=229;967":665;73<7799@;79:<=:%796<8?#%:97:%56>596<78=8:45>=:7:>74"%88856;@9<78:99;4%24?895433;9!8>938%875779;9:"757679;75#88<99;4197:97E$:=436<8A77;98;#<666"=18>853<<;5$37588676377:::9647599%69:;973@@5::724<79;?<;29;668@;:;698:5862:@23<9;396$:87675>:9889<96;;=<9213390%89$!$6?788676%74;>5#>986"6891<:569>:7<:@559@7768=8447;<88#385:44$99B745>99877;8:6!52988:775<=885%799897;7732<;426?=6663;599765:$:46:99E6"4:;=7=98955"886848;:85;9A<:A:3893469:#68659!!"$78;9"65<9;7752%<:=8$=3468":>66365!957;7<:?77?;!59:::;76::438:%<96>:68:7;878977::797<=496"6259?;88=%$49:G68"6498>96=>$86%98745334936369A9796938;89"!54569:44#:!743:;6=;937;9495659093>7763!%?=:A;<3?65<35>7=8>6803:7977=9$235849%655$7<;<992776#!79A6#3$9A61>5$;:@55$;%838:59:A7?=964727:<4%2399/2:63376<;8<;=::#8988$78%4$8<864:@24"777:#7295$39@7:@76:69866%33>@6@76:8=8=88<638@77;B<73%535;>:;;;<9676>:9=#96:$7A;>9A=$7B<56;:;:7#9466#8#5=99533<<699:737<@896=9#7188>%995333%<742294?748!8:8:6<9#66746;:9<9:5544458:=<8#7;987:6699A:7<987:#1,7!6;84<$470669<:799@<554>#75768:$=5:>:36@6?946=79915463539%%%133<@93333%33=?8<<8:$233;853<7385?68$24<84"6;742449$;98$7";;<::73<97:==98;=7;%3#;,:96:9;748%98775:#3#9455<;9978;>8<666<<9$=;:49855#49::"9:383=7%#69;78949>8:>8<8%775<6=#77774979%;85#:97969497886@8=:":85;"84;7%25998#338879;88?8::64>8:3748863777@8;7799<7$7878587?9AA;?48;;;77$:;:6979563;6>:58:;:8;;763"87;436"?8654<4368534568<23322565:8763%4#5$<8:6$563356!79757:75=675;76;9$13349>784@72557"87;8445!9634755:754388@6329956;498656:$:893294B99;9:2:=8669$796><8=7<9#4996><>554>8#5444?66>!19855:%9;659682;>8>46%;8562585:6<76<1425><86@68;668:79;879=9@76;45$683=$239$7!26:8::2#=85$56>8323776!9;;8:57===98:474:7B8"42<;?477466;86;<;%38:698$"7<;7:578<:75:840#;3478;2#:24:::<;39:58:<9#=89:.8=775736#;4486;93!"588:33488@9;645778:3%88894736<:?5997%59=98%5%47986@:4::576;29@88?876;64/8:8966544774>:9<9775562$13::::644$7855$:6<3"62:9<$#4488:9>7=74<@94:?%796%872645489%69:657::59426<:98#5%8<<58:@?9;476569?898<><"46789<6@97A8;5::>3<75;;894129?<:?9@435/$5466#549<758!788957<:749::;37?%:8><559;:669@8824@7789;368$656558:68768"687423!9<74><=$2;976#465=:"55:<85:457::9=:478579>A:8>964579@7415:8<;%1474%67946:98?8";75245655$:%=<9!78$%?72;8>8;99:699:%78:7%1:<=5985;8%32<<86==87;"4"6355:"7697869#964%;99#56<;<:9<:9<478$4567:655;879$77"?;:<63=$3657945"%7687<6965674569454:3;;=8$89:5;689?5574"6425687!99367878885A9545746>8@746<99684:98663<;895857574:#3:48;5985344"799<=65"8!8:6#6;974439#6A<9667;79698=9746>99A74!867>9148@6;549;9;87653::8!983<:56?8#$256:9:9542<$7B85647;3376896"54>5:96>9@;5!67>4738:78:;:!"!#%44#315<::7999246895748#;874<89:5$4><<<996"%"%"9?;767;8389@67694%8995;=9$575159?<594:4"556976:$@;1=88<5;6032864:A=9;9:>::946622035;613#9:88>?<9;32:A#<;=77!<<$?;559A56@6;83%B<7:9#98<1438:8@849899?839?;.8::07>72954?997<33>8?:?;6435?;86$11$43;9A:<977$%##%$36;49/43;8;?$:78988<>9:96:88526!7>354;@;:6!=5586:><8:=:6:45$9@9776"7475897$779=833<<6<58""178@6$315<2458"63=324:8<33#3375067668;53$;9?;$9:>6%2#<@<8>3"6"4@;881876<858=67<5>48972>8:;163:;7#$#%4,$$"!468"4=65;99B7!;2=89-7;;8:A9%979#089$1986<:%76<37:52217159969>686<;85719>;<9#:277663:$47837$7%78;-##23:<214:%%3;<296=:88>;7456:A;87A5621;5%12:?6;:8:3%7@89877#39$441=>:%6%6986557"629788567;6"%69%289:533:6488<:$33=79;@7=:#<7:69<1057;:9:5#;"59 S98%44B77%$4A77:256444>775!85A7654!:A976245A9%6444<7972%4=572!%A47144A66#74A675##4=672%4>$6#45>66344A67$$%4>939%#4>77!8334A66#34>66334A::@%35A86%75A:#"%!#76#4""$$34!<$7!9!!$!4"$!#!6$:4#67%6"34!::%#:#4"#$%63"""8<5##3#$$!8%$7$!4;"%!#!$!!"#49245A79645A978!;/>A889067A:%7;14$>D977!75A58%5.!;$$76244A5"$4>65324A67#%>67245%66%24>67244>%6%44A7734868"55/:>6775A$723A69$45A67134A658#%44A9977A7724>7%62"5A6864A%6#456!""%!"673:8;%!!!"!4628:3%5A769$.77345D866!77A88;!%87C77920>$886547>6#7$5%7/?879%87D79645%66%4 S98$53?6754;87254=89444>773%4>78244;67813A8974/:=8$3>571508:%6144>762%%86%$34;67244>6575A77244=#58%.64>"8664"$9>767507:77%3=5651$#>6764>56244><244>76#44>676234<66#:8#54>%7675<$67$7$>8734A8%244=57344>47%$866244>9##%4>77544<;877$4:9887$74=$5%44<:56#4%6#:67""%3=3;#%%34>76734::8;64>662$4>6%$4=$6"$;47%%;47244>67324>682$4;=%324>%%244>679#184>673$4>6"2>678%4$54A79544>77:18%A77544>77$339556753:>7954#=7##44<468247975#4%>69144;6655768#84=773$4A59750#:A55508="57084A67%770:A88544A57344>67%44#=66764A86544>8779/74>796784A6775A79"44>76344A67244= S:865%?7$7$4%=#8##$4>87%44A896#4=89344A7"344<77444<471%4=67:$#4>77234>:"?444A89144>76$44>7734$4>8514>862344>#57$%$#$=654$:%8>6723%34>572#34$967$#4>667$%4=55$44>69144;67144:771#4=861$4=693$44A9914A89644>8744%<9"$#57344>$47344>7624>69$44>57244>662#;779$595$4>7773=87544>="%@:/84>795%4A77544A67:.85A99%34"4<67544A99644>9965A97734A692"$%>%979%$4>772%4>#86344=79344A<%:3444>66344<6612:67234<76344A69647A;:9224<759$84=79$44:765%4>#6342>67344<56814/ S79$%4<%7$45?57%$5>56$44>$7%4>4623=#7234;5%#348$%4#$7$#346$#$%55$#%466#%4468$44$54582%$351962%406624$77$4"805$1334>59544D79334>5654$$7$%4=46134;%8##$3A69545>77548571$44;6823$34A777##$4>5%6344A4613487344=7765>671%%;48334;76%%4=67%43>46#4>65#$6%34=67234>571%=46124>67$5#4%56%34=#%6$34>67$3;%$#$34<77544>8=$57244>57144#4##%6%44A99<%45A:98$33>68#%4=47144=48$%4;471#%4;57234=67244<663$4<57234=59%34;48$34>#$6%34>47##%<%6#$4<6"3458%%348%$2561#%4%%663$4::77234<$$24<59%44=57%%:87773>9675"54>566#633<46244>57$#4 S78$54<567454A5955975%4>%7344;967244>:1$4<6944>6774867445A79444A77234>7967D79444=462;66235A7964=%73444A677#6$4=%7245<99565$66767$6$4;59%$%4A47%$#4=773$4<57"4<571%4;7$=%6#34A77$34;67$4>69635>69%4>6814A572344:7#33=7"77244>69%4=67345A$8544A67544<7954;9234;47%24;678644>8=744>9=%4:9:#45=5:#$4;6=344;98647A8=64A<=85>:=644=78647A<8345A:=547A9>544>5##4;:=75:#89344;<8347A87%45A9662A69544859544A66644A::#34;9;6#5A9=634A89647D9;74D%#95%4>495663>67#4A69635A%6145=66%44:69345=;569D77545A76545:794345>6764489$34>672A6654>7"#%4=48#%24<59"44=67%34A57244=7934 S8:354<79445A%74%4A#=34>895#4;6914>:"$4A79$$4<5$$$4>56%45<77%%%;47$44>66$9$56##$$%4#81<56#4=%6%34>67144=67%44>674#4<%614>57%"34<48#%4=%7"%3>:86"4>#$6$44=76#%4<5%14=673%;$55#%;4$#3$56$#4;59244>57234>66#4<673%4<$%;%8"%=$6#2<46$4=57%34<#%6$34;69%34<%6$%73%4>79234>67134=56%#4=57144>67%4;66224A46$4A79344>69544=69#44A667$448$6?7963=7673%4A69144>:##2<6724>66556><671%$4>47$2$67$$4<67134=8#2=57134>461:$6#4=47"4<57134>462#$771228%%714>59144>79244=675##4;59$4%>59%24=66324>473%4>693$4A69344A79144>56%2<%6#%4;47%%4:%7$#:461$4>59244> S;8354B89555?5744%55>:76344=68144;:76444>79$44=97$3=564#64;77"4A<234>876$449:$99344>76##>77244A69%3$3<792434=69545A5924487#$$7$4<$#4=67$44=57$%44<665%34A;234<676#4>67%#34>%6%#4=56$$4>69234>$%6%34>46"%4<66%#$67%44>%#7#%<%$1#4=$566$4>56%4"$67##$38#7$2$$$2<%47#5##:#357#$3>$3=86#4%>9>54";6;#;$7$34>92<"#3A69344D%73@643A67659124#$5A776#4%559%44=556##$%%7#%445$6##$4587#$A57%%4>69132#%9;$44=65$8##;"358#"3;#;14#:$7#$<%7#$7$;76$%%92244>66%44>#:5#24>675$4>4763<8$56#$44A?335<7;:.2$4>56$7%$%4>6$67%4;79144> S9::$88A67$$64>5743=5634A68?#$$4A86$444A786434A49:.74A%720A:9534D666$%4A#$#$%$966;787A58535A96544A665$4>67445A762A$8767344A675450668#67D5;/87>"6675<561$>>779347>;79644D685#64A68$$4A55344A67344>57$4A77144>66%44A67134>4$134A78334>677#$34A47234;67544=66334>8%714>469184A66:/#$4A777245D6824#A97664A47544D99;464A8778/>A677$D9984A?9"44:#<79547A$49144$=%7345>7664A$56345>67784A67345D56547>66;0>A866424867244D77644>%822A5:7$44A673334A6655;46244A562A5<59144>572>45624A66"74A55244=5664;66:05$97724#4=5634$%7335A79145<957%$4;#$8#494659344>%66$577$7%$#$4=6##$%4$91%#562$4=57#7$34>6$1%9%6$34<55%$%4$#$654>767$#4%46$4>67%5#$4;6#5"4>%7$4;6"6$95633$73%;#967$61$4$7%$%4=4$6"3476144<466#44<#%#5>#7$44<"#6#%=56$2$#6#34=6$34767134=5775#334>786#%4A69$24;:68$$4#%65#:%#654;69344=4674<56#7$4;#$65"#%4>975#2%4>6924A6933>68776#334A57144>6555A7928%5$6#%4A67%44; S97555;%674458244$5%#5%%%68%4;57144:9573#44:876%44879556:$$%$%#4<57%4;57134;#"8#4%6$4967134;57%%$3;57$24;6754;$57$$4967%%4:58$#4<%72$4;46%$;$6"4;56%4=66334:661#34>69%34;57139$"4;66%44;6714<%#6##<7724$57$$3:"6%34=69244;66%%4:67234<47%4<46##<57#4%456#4"46%7##4=5#%;%7#$4%6"71;56$24;572%%<4$334<%6#34;6634/6581%4;57$34;;772%4;%7%=472468%44;$467%6%#3;571%4;%72"846#%%4=47#4;:1$%4;$7134;#88:#4$47$%957$44>66%;66144<67244=68134:4614<57%4;979$<%61$4<57244;56134;57124<57#2=$71458$#$395564>67144<598#54=671%4< :$:69$:9:893<:<987;49<:955:89$"68<9$":8:%6964889$##$3<:<9:6=#8987689<995<8;98#?:=:97<9=<998:;496<9:6$%6;496:#8#%459:97%<8<:9699;9#489:9849:676<9:96#68:9$66:97589;7%58:%$#9:;966=8:95$4#;9%99:943$9:966$:;99668:"%%9:9858$:7456898:9689;:86:9974897$%9983::897699:94!9%846:8;9399<697"8948%9=97589<7755:;98$9:7<8858=<9"::796"!98699<:96:9<:%89;956589:78$6$:<:96::=998;9;7$=8<:%:9$9::34979%78::97:9=996=9<%904":9<955"89957:9:9#"98<997978"8$:9<976789;98799839%986#9=995<8:75""988#::%9966:<:96:9<:9679;:%%S 48<:9#79;8"$9$6$3689;9%%6:6#"49:578%:<98$8:"98"86%49990"7%9678%%9<85$7$49$4646588<985"9:55#59"963#8<498%8<96$<95827;5577:96%$#%48536::95%8<996%:%<9:56=:7578:8755%!88%/4$#8;8"#3#""%765#386#%%3%#:57/69:95!%/%$6$!!#$695$699591;88=#4#0:9;955"#:%%6968%.5:#"8%64:8#86#%9:86/:97874.6984$5";995$0;:7:#505:$99$#%49:65/69#%%/$9;96%59#97#5%7#%7%9:78299<98069<981<9<:9%6:767;75?7"8"69<:9869<7#8549:9856"785549:48##9<9863#:67%4%9;<2:;%9:=:966%"963#9:98%$89<:9:%9<:97#9<:83%9<8$6#9"5%%%7#"95665%%:<::85:9@6%7:<89<# <::967:8:9%458;:95::=987?:=997?:798:6866:@:9368976#:697:96997?:=798<9<98779<:95$:788@7<=<9;?:=<9:<7=:8:<:=997<:<68589<9892:<:;97$599<9%$96:#37876.4698"::95?8<<#:78:?:9;<::?<;4=597<8":?:95<7<96#9:<<98;:6::?:=98#<:=99$:9;443:6:=:9"89$:<:6:845<8=<97?:<97#:9<:97#7:?<9;9:?:9%?:<89::A4$9:97::=<95697;<:8?9:;:6:#:;S <8<:9:<:::6:::95%98;:96<8<986987%7<:<987:9<997779<:93<97%:6?8<:9#?::98?8=#9699;:88<:<<96=::796:8=99:<9<:78?#9<95754#=:9:?9=:95749<:94;?:=<898?:=<9:?%<7><9;9;8;=<96;8676#<8;76<9<:97=8:986:;:97<:;:;<99:9679<749:987<9<:97::;99:<:@<9:=9>="<<799$::7$S :8:84$56;7879$6"#686$#7:9:691$<8:684%876554!##:777:9997"77677<99:83<7;7#598$66#6"986;$845#;87488;8665:9755$97:8$9:57497:7$699985<8:5%"%:94#597#465$7#%$:9:9%$$$$###99:7%5%665$5975%$98$985648:90%36#:4$%#8:74"6964$396$986<8:974:%95%68$7:<#99#%%85$98$9%5:9:468;74$$4%$6%597976<7=9654;=875;;:848689#89%7:8$%%3:947$57799$4#%;=;98%26%=<48%;;=97#68::7%#;:=957<<=99%<=?:9:#<<:9478;;559885;6974:8;$636%797678::557589947::8%:9:557##$9976676:8:97#7;9:89;:$7569:9388;974:9:5%$:9:9$7#967%:8:986<9:983:88=994<=:889%9:798:.##$64?:97<#=4":54#4$68043#$%5$244$;=;974=7;>45>:9;@=52=8=?:78="=3=?:=69$<9:;=@78$=<=>8$A48??8=9>?A<;;:7<99795<451@8=64;6#:554$<@=::<=9<>478<::94754$1>?A487>=>;#9>4%7>7>97>#74885585<57>4#3$<;=3$A9:4%7<489480<60585%$9$85>?A4$>9;487897<97<5<5@$7759#9>444:$;4#9#9>485<7>975$9/>97589>?A769>?A5:873%<854:/9:>4$5<;:9>8>465:4<75<2##4575<=A>59=%<>8#>44#7#65:87:5>974<5>?>4$7>%8A;A:?$85<;759<7985<$;$787>?=789>?>9A4#9844#47/:87>7>47797>9A387:=>4#>4;9;7?5<;;=:7<5489:944$>46;4558:5393=9921<9;$74/<8:872;87:518:;:91<87/981;8;%=#94<9%7#92;8864.;7<:944#9<<95<9<"6:8$87511:$#77:98:95#67995$598:93%9896$9::966:9:9757####74!#%#"6$#$$"%%7$6799$##$###68"79:97$99:$398:986<8;:99#<9;:9%?895=968:=9%9<#695789876:9%##4697%#%8137:=#8<:93#8<9.$777?9=989@>%9=<9:@$:=<9:?:=<9/$#9<:98:::95<9;:5#9%;<796":9.%99:8%746459:457;#9;797<8<:987:9;0%%77":<:9558#4%%.4<:<::1:<79::53#489>;;S 87:77%88:675:8;998<:#953%87:4%#$79%98$;8$7#898799$94$78%95:8:$=993=%:;9556:8;#8585::99766=9645479:6$#;6986:<8:63649<87:$#"<9;;"9%<898%77#68:::8#<9;9767:#4:=%9::98=9%9$6489957$96#65<:8%%99:776:997:%8<8:963;"$9443:9<9%7#7:6$66#9;995?8;5$:=7:<97<7:7:4%365:8:787:98:7$5787%6:9;5$75:8%$%=:9::687=:>7=S 9:=<93<9:847:769=<:?<98?:;67#3?:<78:<88#:86<:=<98#9:7:987:=:91##<:<:9;=:=:70%?:$=:9:999#:86<9<:75:98;:9767:<:9%:::983?:<:954=9%99:67<8;:8#<8<9987$9<5488:8:9496;:6:85686"79#9%<8;9956:<:96;9=966#99?993:>9=69$?9=@"98987=6"%<:<:6;:8=96%8:8=<9:?9@<9;::=:73=9<97788=99%%6%#=:94?:@::<8:>:;;S 9:;84%66:99%99<:97??<87<8<98.$<<=:9:?:;<9/4#5=;=:953?$=:8/$04%<::<79::<69":9=:93:8969;6%:<:93=?9=983:7;%98?:<7534:9764#<9<95$<%;:8669;5%8=585#:794459:<:93?:<<77<:=97%7989:88;9<6:698<:9$?:=:888$<6#%4#:99997:::9#789<9$6995#89#"#49:586::<966<9<:87897797<:69434>79344>8$67.34=7#"4>9%77#$4>767"34>76#44$6%779074>669244>79245>%9%134<79244=7!;#44>79344>7767%<5=6<34!9>76723%4>67$44!7%44=!79%5%4>67144=!%68%%#3;%5##$4=667!<8>77245;88!891$4=67144967144>7965.65>?245#=777%9%9>699%9.9>67#%44=66234><#34<69244=5$7%44$:8895344=:89:175:999344>79%24>692#"4>69$%4=46#234<47$%4<67$"#%<##6%24=82=$34>67144$8>6713$=56124>79344=792""4<68$45<4:7344.9;%9$67%24=6713440<89:.74<56765%:>66954>57%#%4;876234<46$%%$4=67244>67244>";77245>446%87144"=9#8##2%4<67$35A7954>66343>66144;876#34>67345>777/74>#:!%44>93;1$4<57%44;876143<766%3$34>7$67%34<66244>56%67234<562$34;# S9455?67244#4##%7%54A99;%45A;99$44>68#%4=47144=48$%4;471#%4;57244=67244<663$4<57244=59%34;48$34>#$6%44>47##%<%6#$4<6"3458%%348%$3561#%4%%664$4::77234=$$34=59%44=67%%:97773>9775"64>566#633<46244>57$#44A77347=8<144>67#$3#$4>86%614A%8%3"4>66$327%7$4A676:6723%4=673344#>7765>963%43A49545=69%44>5%7244$9#%4>6664>79;834A66145<99$7<83798%7<8672334=7676#$3:46%#%#4%7134#;6$#4;5724>#81%4=58%$##2"#71<46%2=57%4#58##4>563#4=49%34$5654<47243=%6#$4>665$%4A57144;66334<46#44<:59444;<5732499%50<589=:$$;8865527%453$$42$5#79%?:D??27>??39?@:7;8B?<6895555577857;7@?<9%76429<87?%4"B??=85;<98<;=694B@8<$45###:32879??9A6:73059;:.<;>;?65;=:997%7:98%?7.%507<3@=@6<5>@@#;=:;8<7<5845517557:2:5885<==;=<;65.85755<7$44$8187%$474<755;678582244:3<78%58==8:38@=7;<"44:/545:55415087#;6782==9$7723<7833280648<08>9985$$=98;;685:484376%456818;#4%7-88967$897:583541:7#43482<@=7<2$463;;<;%87<.$43<78885540$4:8465<4;;<968285855838796<7>:;580>=;<;7;5:#775855<38167<@=484#>=7?=#;=8$42:48752487588%>@@8<9@;@?=::@:=AB789?#7;7779957@:<@7>7?48<@;@@7>5:9;@99?:@?E=<=8:.846=98<@;8<#8>5?<7853>=95:#97:=;96<$>55%9BB@@9>7<@=;@<6:=>?8D?<>>9>7A77@88699BB?@6649=?8>5>=@8547>=@;96:1<=;985D?8577>25#%6964646#%%6=<;9>=8<#:;69?=>:6"$@;:;72@249987784"54%;#$$45#4-#####$#"$%%53877;<=56"?<3>;7769A#7A99?<;:26:9947>99<5<:=?=6959:;:<:;9$><:@?769:#9;569987/69;<<"B<7@@54<8<%9$=@=735:5$4@9D:9B@:@144#8:8?;:5D=:B855956#9$872#45<>@D?9>9?3A<87774:9;AB=@;98:>;A:>9>@;@=>: 9<:%5:8:95#$"78::97"::<8#788::5#:>;97:98699<48%5687<6965899$9":97%#"=98689:#94$$#"$458"854:9;878775!9%$#7"::995"98#95$#!6!%985$9<975<%$9<:76:8%964:=98587669959=757579::@=:9695998;9856#9696::<97679::96<9897658995$%87%5#::98679;9$9%#3%:$9:6588%$:9<:96=9=:47:8::9:688::73#::<:978:<%77$:<:55=997<;<9$=;=9758#9587%B;#939969777:<47"#=877=??97;7$9=:9768<:96:$#"7669<8779;4$879"::8;:98#:<97<98"9#:::87$99:96989:57<9<:96:99::96:88:966:8997":9:#4649:9%:669"974%::9$779:74:9;975";9<::%S 8=97368::9597<98%;;%:955<9;$7#"4"69;83:;:945;?:99:??977.!%:62%7::992$<9::6@#;9:986!96#"#$=:6:8%9579965#$%99;9798:7##867$$::94"7!84469<98769;4""5%;9%"!8::97%:88#5657:98379:996:8:9398998$;::757!7;944=9<:75=@;97::<:;S $:84358:9399;9878:7%%7:95699684#:9;96%99:976<%;796:6997<:<:9698%;:976:<:79:;987:9;96::;:39987$#:9;:88:9:?:9769:9%79<:965:=:96:8=:97?9;:75:9;984:9;985<9<:9$98::8$8:998<9<:88<7<9588<5%:658<:<99!78645579876$:!8<977798$%9998$%8:9:76=S 9;946%9<<:79=<6:8:=:799:=9#8?:9:78;:66;9<98$668<:9:8=98%<9=:96?8<999=#9:997?8<93<:<256$<":;94"::::957#99436::99499$53897978<:7998=#8<:97?:=<47<:=:9799<666%989$=:8<98#68:975:=997:9;:96=9:99698;897658<::=8<7%6=:948;997?#9=:=89=9;<:=<4%?8=992$:9=<9:$?#=:;":8<:9:?:<<=68=6887=:9"<:<%69:2#7:789;59898::7:"?:9=:==:=<97%#8<9699:997?9;:669;::$75?:;86%8=:97#:$9975#769#9=:96:9#679A446989%764:;99:=A:69#:4:<<98;<99959997#9"7?9988<9=9:"7$44$4;479595::=99;99<99#9:=:99:<87?464<7767965:5:>79;8;S 9:985<:;:97<=8:98376"95439##74#;::976$9:9539%6975=9:667#698560#9896699%:759964$3:9$965:979%398"#78%94#:::8$3887#69:6$#%5%#:99966:9550986677543::897%<9:5%$$#44578:94:$:94$:$6864;$96$8:;%% S#$5<7$5?67244=46$5A;444A77%%<564A79245A%7%"4A574>%96$4"9%<<#$4=4665>5%244>57134<8#9$44">772444=77$4=6344>7$344=9#34=:#65>57%45A763%75>9%82%5=67234A73%4A672%4=66244>%7$34A6775>67234>672$4<5%%4=698=5752A57#44>9=9249<344A56144A47645D77347AB67644A95$44>776%=%6#:69:/7%A772;%$396614>8#344<7734>6$%44A4%%:$441;9244A56144A6344A66345=95$28%7#%;#"6%=524<67$4>661%4>8"$4>%%7144>5%30<<%61$=46#4<6834A5654;:779%"A661>6 #%6>%"55A8774A564#5=$5354A471"%;57%4<%44#8A557#4;57%44=$$57>57%34A68635>475%34A47!%4A6633A66":$7$"$47%%45367A67%34A47#%=7724866#44>781%4>67#44:55:2344A4#1>#7%##974%4;91$4%%7%!%%$%$55#4;$6#4%"5#%4=75"$4>5744;7144>56$44;573$4>6""#%8$52#$#!3>%822=6$43>6#44A58#33>57#3:$8"3;98"34>57%4>5814>56$4>%7$4%<556#39#14>6724A!62%>472A66%34586%44$6"3;%66$4$:4#%4%724>55144#=#$$%=$7557133;847"4A66%%748%3;%6##4#<68144:68%4=7$73#4="8#"4;6%5514#A66544>$8#4;$144>6#>%6$#;$5$%46%34A562$4>$7$$%=5%%>46244956#4A7344A85#2$>48#34> ###>%8:3$=67$439%77##395%#"45#94$$"%;%7##:4$7""9#62%$"$#8%#$:4714=57%43;485$:%7#367%613;#%71%$4"86"$3<$52#43;857#34%%%%6388:5%44#5#%44#:56$%$86$:$#3:87"#3<7%%%"#%$$%%4;%618#7%##;#5##%8$7$#%48%343:##"$"612;556%1$;#6##34;65%$#287:444="66#34>43%%:%#$3#;7 #$6<57735A667$44A7954A77344<77%44A479145D77:135>#978644A799%34A67$#%$$"#%##$"4>763$$4>47744>6A9#444A95$4=%#6$6144>99/3%$34$@69647A79245A?1444A%75#$4>56$3A79:96##%4>66$44:67344<79557A89334A66%4#8#77856$4=56$44>66%#4=58135A77##%23;6%7##$;47$4A67144A%#%5:054>657"45A465%34A7#860%4>$771$4A57344>56 $66B897"$4=69458D87645D798.64A7"72%5>=77143<$##74#%4A#3==?245:591455:6%$4>7#7#6$$%5##3<661$%%:966#$4=65761$4#.$%65#4;4%#"#;47%$34>66###4>4%62$%4=56#%85$7$34>47723%6$#%%<5#"4=57%3>66134<58#%;%#%4>$66#847##4=$6$#4;6724497%44>69324A56$4/8A:996714;756$34;97#24=47144A776%3A966144A656#$4A672$%4<6##$8"$;7$6$#$4967134A66%2%4A;792%4<671487785;3A671%4A696$74A77%434A#76244>6712%<67$4<:9#%<593734>%83343A69$45878%6$7944#:;=5;$4>7"<3%4>67#$3>$<#=978673234>%9$324>696#4;693#3A563324>691"#89$661%>46#$4;%5A6924>591$4>47#3%56$:565#%< 473<8<46%#:9<975<:<995%99986:8<996;9;64#69;997::<"98%5B=:98:9=9999>$794$=?994"79=:95%<9==:9:;=?:96;?B9#::99;:99#==@97:7%$8943:>"=:95%?999?9=<6%4#?:%=%;9<<;$>5:8<<96?9=<95?9::536%9:9"25="=:9;679:;78:64:<998""88<$$8;"6:=?:87#9>4$89:<8=%9%:"78;:98??:<"983%%;:8679<%:899%$$4:%%%$<9<#7#4:57$88:6#79;98:?:>;98" 9%6:=:%?#9;;8<:9569:<55:0$<9:2$8<8;:8$#69;:;?68>"7@6%#8=99:74:<;<@:9$=9844;?9=997?9:883<=?999;:=#:97<>"@797<:$:87?8;:857<>6<99866:=%96:;99$#79:95$497:6#668666%%446#7$%6$%667$$99;48"36??5:57#99<:966:965=9<@?9::;99%789=9;:96$6"8:9;975"99<96=969=?:=<9#:=%5477%5%8<97::$74=97#<9:95%9:966=9#:989987%4<$#:;;;$ $%<#8$"5?56#5?66$44;8!8#34#887#44>6624>77145=:66147>:86:615=977##3$;57144A6664>7$14>%7$44A77%%4;6%4>76144;68%>581%;%"!"681$4>$57"%=9#3=46"$"<57$$4577:5844"844A:96344>774%4>6$%;67$4$57145A66"4>67544A6614288#%;56%48968$45=:47$44;762$4<573;67%34>474#4=66$33;7%4>5713>"75#$#%7#!3=45$"%;##81!9%%":58%%4<%%$:47%$%=47"3<6635<61%4A66%34;$6$%34A9%7%44=9"24=672>%813>56#4;%7#24>665=7"%:$8%4<56646;57$$4>57$$4;57%3<46# $7B9%;%54A89:.64A977144>8%7$%4A66$344A69444A778$64A7%724!8A77344A672%4#6$234<8%8%34A;972$4A673%4A:$;$44A6"7%44A4#624%3A$8134A69244A67144;57234A662%5>673.%$>46#$$;57$!3<57%3A67%43>67244A67"4A67%44>$7$$4A67%44>9#"614>69%4#4A79:.!64A6555/:A67%!6%$"5734.$9A557$$44A#561#$4>6$!6$3%4>%#6244A46144=$765/876714!5>9$6344A<$%;##%5A6:9245A99545A89144A9"<65%%"3A678.55A772487A6754A671$4A66124>4$8$4=8$;#%4>"7$$49#8$#4<$#<46#$4=%$!4<5634A562$4>56%4>461$4>58144A57#$4A661%48661!549661#42?"73%4A5634$:>67#%$9A667 S9D:;;298>:@7;3"49795%4A79159669245>99447A7983A::@#50775175A9734"A89623A6925A:%72#85A97754"%4>;56:%85A#79%45A99547A4<$@5<387A79:0$769345A4934%4A7954$A796%47A89647A99:$#9#:A<$?2435>$99;44634A?544>9#?79244/9$=#=$4"#4;7#75.!!8>"56%44<7964448669%%35A796%A667547A77244867$%#%5>#;58"%7>""4569447A796871>A4;96#.<=86534A69%72#A9%6$"33#=:893%"<%"?;0>2$>A7915135A79245A7%613%24;695#5A89:$#8-77<6<87%!4>657!$44<49345A9$68/#45A8987 9:67$#54436#8%$6%89869869$69#898668%96#99;996999:7649%;:8679%996;766%7%95%89::8659<96566;99799;9688%8799<995;::9%$9;:5469%64:%$:99%:9<:9:;:<:941?:<<5:74:=:9$59<:989:=:98::::3;9$973$8;99568<:9%=9:96#:9;:66<:<:95;8<:76:9<986:7#996799937::977:9;:7%<9:97#4#:996:"9996=:;996:8;:9589<:9:;:=<9;779<:97:8:97$36$:96#;%<::5?:%<:8?:><9:%><# S$77%45=883164A67344A67434%87$$%4=78$$035:7971A%7144=65#.:A7774;9:%444>8!9"#4>566#$44A966134A:%76$%8A$#2A9877414:A67248$7344>85"$4A5#4!5!8064A56234>56554=6%5%44>8$#/988:3967$$%4A58$44:#54A662$4>#8144A65%409A99$%.9A77%4$!%=45!%$56$44768A$7%75$4>77834;6366248#6"A6#%42<#65096=47#24=#5#"4$48":"5$"$6%3$5#46#$$4"6"$#4%"346723:$%36#4#956"%4>491$4<66$4>#83"5>49681%4>#66351462%4""7"#4=77:%44>57%865$%">672%3A662%<$62$44A489234>47";75244;%71%3>%71!4768$4 %:879887%88%$#$9;97$46$9#6$9%96#5#6<986<6<98%=:96993#<68::%.1<:;#94$8#<7;997<875569:5=<%6;76567::5%47#98<:98<>%9957<8%966:86%$#9#954599::9%7=7$:8%<8;673<:;:%;::8<94:<8:997"9>79?6:965:98:498;#:<<7#6?:$<9:?9;9%$87;992"?9=7#978::<7#64$<9;:%96;589;@9::96<96?=#=<88<9;9#88$2849998#48:96659;:;?99:935%<49085$698:5:%5<9=7698<98697?8=<97:9<595:8;99#?9:9944?9<:997%9:977=9<:96;99:8%<$<:457#=#<957#8;:9$%9:%$#987<8;86$149:997<8;69."998%;998<$92388%8<<#<:9.$<=#;945<8;68$%$5>765445?;;%6444>79544>79444:97544#=775"4>56$34>66549$#54>45";57543A8674A:7444=565$4=;%%234>92449$75#34>?:#;444<%?77#44>676$4>78%:565#4=%#%>79544"=867665A79$44A87544A8954487773>77344;%554";6763=66644>6"$%6"3A:#75A87:5%4>47$:613$4=65$5"6=676"4>77%44>6792=4$34>6757 S955?87$#4;77"7#%5>=8%7#4A89%45>99554;879444>79444A"$6623;8964>89154A99634>782%4=46244>48774<:<7%7344<<<:%4479==9%#31$7665/6>778:%4;;169:?:;:<344;77$4%?8$6$44<7999:A<>?=5=:977=$?4$44977#3#9$$4;778787;69734$58A$7=#343>576544%<77:=779<:66=<74<97$:73638383728683#8:5$7$:97234=%%1441:5%#%4%57$3##"3%56$34#:24#<33>695$4>76:.34;765357867$$5A<6;544A79544=67#3=$7%6734%4>67%$4>$674A7964%69344=%7%4%4:963%4>46544A87%44>673%4;66834>67%44%?77?625%#?598$4A76345=<:789643>97#%2 $66B77#3%68$%5A775#5=59%44>56%#4>671%5=6%%515724A573$%5D77:377>8;547/=;99545A78=144A86$4A59334<6%>78$##$=49144<56#$:24=4#61%3A79%45A69%44A77545A793434;=76#$#%>786;8348$559D77245A793%4967$0445A77144>7#%#$4=5"%$4A$6244=67$4:47%3>668#7#4A79445A61$748%$;#4$<3%3;166144>67244;65$3<47%34A67344>77%7$34A56$344%49234A996344><14;%%4=4;6679%:A79344;96124A67%34>47$4<47$34<5622=5515$=58$%4>57%#%<6$57%$4>#6##34=46$##4=776$3=56%$4>66%#"94714=56#$;46%$;"6%4>673#4=48%34>67$34<30 $7<#7#55?%#%83#5>##8$45A89$.9#9;?67$#$4$949$;444A6773#5$$4>79544>5244A%75##4<77$4334=67/9%=577%#44A79840<:6"1"$4>%7"8%%6#$$4>%76406D873:."##>:%?2335<67%4A7%59.:$8>4758/6A467#34A5667##%$4A67%%18>671"$4=6%88%7#%4><%=$4#%#4A76##;$#56##34A559:.44A46713$A6#6244=#%###;57144;5%7%$#4;46$%$:A4;6687669$#44=#%6234>767%%#4>672####$#$:662$34>5%%"4A;89234>671$44><6;540%4A56$$4A69%449A66$4<%%##"56$4#%7$%476%4.6<4#%#4>8#@24#471440?%7$$4;897%34A8 358;9736$"68$#5$7:97488$##897%:8%6;55$88$$98$986588%9:95%59%<99678$8:5#:8889578%9767658:93<8;:599%9::94%###95%9$98%:88;766$#879::6%568992#5:6;9%:78#%$6#%;97379%%%:99#99$:87864$#99;9577%$#6:8"76<7<:8:979;967%98<9871#55877775#4%8"$6:4#%#7#%#938978;98$7#67;#97<79<9577"$$8:965%%88678368:$369;#847%#995<87%8=9749$;7657$%:9%<:;9979:;98#4;$76%;$9$#;86::789/#<$%#$898#%6%#:96697:994979#$$7:98$7678=:9#74:#<996<8;75$8$774678;:57%:9<:8%:9%$6#$%#:8#6##856":779:8#6"797#<9$%598;973=:9%8=68<97;9$378#7;955$#7$<9::87$$%:659978$#7#$:75#%987697;9<#98698#%7:7994$58#$##4#%#8%88$""7%7;:0#;%9#965:$7$879699%?89?99:669:967$6659#448"$$936/$53;:9799=95$<9997%9$96669#96569%;#98$%88#767=48#$#76%7$$:$9%4759$;97669<#$ %?695352;";58%35>67345=66$4>67344A6644A7653>$6=%44A4775%:9872495$1A$7244A76244;57#34A79545A776%$3=6145#<14>6614<7#54$?934796244;%7%44;4734;466344>671$4A%%1#4;6655A563%4A69544A6%144A8634#A67544A67#34;575$4:%35=563#44>66%44A77%#$#=%61<48%$4=56$%4>47$2>%6244<562$4<75#$4>58%3;47244A%66144=$6144A9344A586%>47344A69545A637$6#4>563476224A57144A657%5>58#8%$::54>75##%>6615A:59;65A9677?65##24A78545>8:?244>66%4%66335A66544=67$4<#6776?97334=67$4A56$44> 6<:9;8:?994:9:<66#79;:#9=<::76369999768<97779=:76659:95<8<898?8;:%89$%##48:<:93<8:75%588<998?:=983"<9<:68$##%9<99"#5#9<:9:<:=;697#<96%58<:98#:;4##89;956:9%6%$49;4975=<8<78558<987697=797<:77::9=1#%6899<98$4:<$9869:988#:%97:;76:<:5:8:97::9673:89?:942<9=7=7:7$:<:64?76?@%%66%55$##9#9856%$98677$9=:9679<998:7#9;97368;993%#59<:87"$##=$:7%"$99675$8;9%:8:7757$$:;89:74:<97%$"%:<9957%8=99::9<0%3%##9;7985$:<997#%9;:5465#99873%%9$:7757"9;455$#8<:5$"<99248#:%:74%:;7$" SC98555A6755588344A715#:A$644"6>6144;976#4$74>7674A:8643?772%3>7#:#55>7924=4$%#3=#7134>4634>%7562%4>6664#8>6%#3"#34>7664>45"$"4:75523>#75%1#4A57$#33>87345>77334>67$3866444A8764<6714.%$<6%%34>48#4%>57$34>6774$?675445=:%45;=954>662%3<47144>:64;4#%14>767#:#:57#44A<;7344 SC87554?8%:052A%75A875>47%%#;8"$"4A7%74#>662;4%34>#6344"8=766"34>"$73>7"331:/=7774=568#3"=#$$34<7#1$>#%67#4A8754A9%74#:#3=#6#9%4>65$4>#$%"#65"=$##4>476@9A;56$/<%?7%4%;$6344>57$485624#=88674;9%8085A6835A6%:.3570<624=%444A6617$6A8774A95:0%74A9%9A7777/79345D76244$<4%9344A779/:088473343A79547D669:/64>#:9#%4%<672%4A5613A79:175A57%44>466234>47:087A7;;177A69#%434>67%$2:?97544>8985/:>#75389A7:645A89544=$7#4=69544>663%##9>763<334>6$%8144>9%?6647A79649:877545A691034:8:5%8#4364>67637>86:/<;4::6435A96;28>5795479795:2..>D:;854%=895%4=47"9$%50>D7:913$"3$57124;#6"3;5714<%#7$24>6724A669174>4734%7A679054A?8065=663%5:677#:467#44A79444D79344=:57;585A66%144>6%9:%84>9;374>D<65673$47D66694"%4>69%47D:%=55$:#?87445=95@341:A76245<%67224A79770>A7934$475$44A696 9;:9$9:95%39"9877;98:3:9<97$879:":69;:856<:76?7=<>:;:8$46:$:956<9<75;89":6<:=<96<9=<89:?98!9#?9;<48;9<99:=?:%;7:7;%9=995=69::93<9"674##"489:?<:7<:<:95:::<:9859;9$9969679979:<99=<::<98;@;:99$:9:9."=79::%<897:%;7"99%14:8!$$%8:995:6;=!#99:984:=#;:98;#%848;%:4%#:87799<767# #79$#%%496##7:;94#"";;:$993$9857368::8%$99<:;7$8$#%%889$9579::6#7$#99=96%4999$5::6"#9:95$9#647%:;95%#$977:8$556:9%95":8676$:75%%#698:498$96$6=$%=:9$%8$:#378<96%:97:8##$##%995##5:7<:0$4:<:76:#=#8=967699#95$7<4"#<7%#=97559$:55####;:87788#%9<9855:9$9#9%86#%#$##%;:86%9::%69;9767:S S6=9948D9;85$%A7944%4=:5%%5$%58"$4;4644>67"4=47#%4<%8%4>668%$4>661%4A66547A7965%884934>76144A461$4;$742=5723857%4>##7138567$3$%>59244>898#<;969545A69544A96345A895345>96:%7$A67344A:6679#34A6734#A77545<66;/%4#?78$%4A;:72424#?68144A6#<244A469245A59#44A79344A9957$9A77145A:3;54/8A699.%44%7@144;89934486933>56%8542A66145D77344A6$725/66245;499/%4A79345A69%4499$824A668%44$?67345D67144A%9334A8:087A$9#5#%#4A669234>9:75#5A77245D:8267D78623=757$44A%40<%44A<6 S%:5545A9;54#A;693%4A;89544A47%44A791334>79444A%71%4>:7@544A67534>79%4#:A7665%4=9%43>79144A;145D79545>779$64>6:445>7;8%4>778$44A887%44>$$$9$%;46$9344$$%$<$%6$$#48""5%$7<%65$$%84""#%2#:$#$58$#"3:59$35A#=:9445A76:534:468#$4>$%962449656%#$44=%66"4#42>472324A77%;%7445A577#42<#7391:696$45=6"975$54>6#"4:8:;587>667$4457=56:35077%"977247>4869#7397%<"<69809:465%44A69134>47344=%732#>A:;;%4A799/585D559144;49224<671;%$24>67%44=:87244>#%81$4A69%44A6724$4A791#4>48##%A795344:99$47A=:77$##%4>:#%43%9?87$<47A7;644D8:3#5A97$$%4#$;6;545<79334>89%44A4;245;77#8$5$?666#5>598724#7=:4:345<66652495693$%7A899%44#95#6#414>562-%$A66$#3>?90?8$474>9#$;:234>75144996$$24>$561$%4<=#$792444#3$#6;%533%$456%5%#445%61$%%"# "%:4"#$8;86%8"<85398:958:8;95$#686766$9<:87558:657%595399$54$8#::$8%%6997869:76$9$69$04678%#$9$#7%6#9$4%496%6:$95%4%78:7%##$8$7%;896%9:9764:977%9857%$:;9948<99789;7%$758;:8574:#%4%569$#459::95678996%6:7#%7::99$59964":89;9#68";9:8567#<97;96$$9:9546#97;9765%7"7$74%#4%$5755%89#54$"$$"98;6799;4967968:95$#999:766%9:895:9;986997#%4##":8;:868::97599%7::69;8:98#7<:;96$#89:966799;977<9<97:$:899"88:86%9996$%89$$656:978"874:::976#:99#$ 9994?:=:97<9#::9969:9:89/$<9=:422?9=5#?99:?:$$<95;>6:9869979##496<96%;8=56475;8$%$;4<4:472@$9%>5A9666<:<%9#1;?:<<9;749<::$#9%63:9;:87=97865:$<6%5798=996<9:7$76%9":6437#6998<99?<75%:?:?<48?::9678%<5856::84$#7;$7#843:9#983:9:76$#649<95688;:;<98:985;:#;964$9<;97$:<;S S:8454E67455?6755A47835A87$45A672$4A4#4=#7#:#44>%65;47%44>$7%4>5%%<%##4>671%4>$7#3>"75$4=561445D8674D667544A682>%8544;67245A66544A6564>%5$4A%%144;57145A573334;565:46#%44>6665A772>5%%44>6%%4A6657A77345A5714$7"#34>$634A$5234%##6%$4=471%4;56#%3<57%<%%14>66144A57334>%68$44>67344>$1>48%$4>42%A86";48144D87225;876224A6864A6#51>56%45>6653;%8%44>661:56144>46#24A66224A5533A454#4A5%7%$4A4624>$6144>67245>5$144848244A561%#4>46%#4;$6#%4;7244=56%4 97573%$:84$$%5$7#%86555;9:;"6$:=92"8:<7:9;7:;99$#%9=:96<8;68<8;6#"$;9<687%<::%$$<<#=:9%4$$:87$<98=:911:$:=545:8<:=:76<:9?:989:=596:9=:73<:8489@?:=79:?:=998?:=:539:;:9$<::5#7=:8=996::;9%3?9<9969:8568=988"::=998<:=88%1::<:83<9<9947<:=?#9398;03597<:=:9%<9<9586;7=8;95?9<46<7%<6#7:%9855%9723$<:=998?:=59997978597::<:8%;9:7755:;7768<99:?=%<9456$:<79%69986.%;9<:97?8;846<9;796@#9;7453%::<9:78:99#6"9::$/#9:<:;!5$;%#66%"1:8;9579"96#%:8787$%9=99:8:67#759##%36<::<:775?9?369;:7578897397:566:=:9:5::<989:::67!:996$<9667!994366"=97%7$98%9::6:%9<:736:;8#86578"69::96:97:99:75<:988::<;:68$$5:9998796:9"679:96#559:$:9:79::68:;<6%9;;::S S>%$$45:%7245$=46#$385$3:48144>77458:678#49:56244;57#%9##14>996244=562"#4$%61%%<%57%5%8#$4:451#488#6#$3#9%%$4<%6$4=%7#349$#3#%$=66%%%%7#$3:5534$:$"$2$#%4;476$64=46$%846# S7>67%%5#=77###57144<:%744#4:57#4#>7%1%%#7%44>6980%64>66$45$#4;#8%"34=566634<764$4=56#44=67#39%7144>$79.%4>67$44><998%44>5662448:5734%47%44=46234>773#74>6755.95?952%$4<46$44>6$61$4<7%144=661334=%6724708A8664%=661#43>65#$4>57%34.%814#8<846544A"962244<57%34;$$6#24>676#4$=667144>#764#74:5$724#5#814;6954A76353>67$#34/$>#77543>581%34$6$%$6#$3457%%%#7824%=####5$34=6%44<47"24$;#66144>67::=?764%5<7954/8>6689%7%3<55%$23:767707%94#7#%3=%66$#44<848%34<9#97653758%4#8A67244>76#$3<$%7$3%=$$ S9%55;776$5946":#34;8:=148:66%4;67435>77%44>9#4;#7244%9$56#4>67434<4633<$56548775:;864<875714;89@444A878144$$8774%4A:=65>46$134;47$34;57$2;47$%4:6575=%6#8%7#4<:$3465=1$34<#%7%764;%4;4#665%34=47:;$;%%4=B;#:6$:8946144;57#4%:#"7#44:572$44;58%4#47234;#7%34489;934:$673<:55%44>:6<245A75=344<9=7;237A::7;>;785<5617<699%0%67%45>%835"767444<56 S<;/4#9A87445A5755588244A715#:A$644"6>6144;976#4$74>7674A:9642?772%4>7#:#55>7924=4$%#3=#7143>4634>%7562%4>6664#8>6%#4"#34>8664>45"$"4:74523>#75%1#4A57$#33>77344>77434>67$3766344A7764<6714.%$=6%%44>48#4%>57$34>6774$?775445=:%45:=954>662%3<48144>:64;4#%14>767#:#:57#44A=;74443A4879$:><375%2%$=%8"867%#%4886#614>66$%<=:$?6673>$85$4%7;6=$6#55#%$5%/%8$7#.;%#"6##.#".#%$$"$#7#4"7768A6$3$4>57##4A9;%44>$<%3%3>%8;4$#4<6"$4;995783>#614>$$56123#<:%44;$4>412%:6654>$534>4722$;55234%554>66#"4>#78$?58$4>;;"6#2$;556#>56344>56$%>6534">662#=572334>5%:.%5A7654A77:/56$;6$44#8A77234A5674A7$344>663%4A66$54A6654#:63>4773"84A8734A868216>8";"756:#:>7"$""6A7674/6668#>:$93%4A8%4A867:A869@#4>5%6#6344$876634%4$>82%756<7765"4>66344>6744>6764>:1$6%#>#7:/#4A56%8#>37633A<24>56#3#8;4;56:$52;>"7$24>46#4A%8$4>67%44#=73A67$44<$$$%A#771324;57#8#6<65;$76242>"9$83:%78#34>5$42:977:#9A66234:942:8787#:77"5A6$244<#6"$:5%:#3>65243#?#77#50::8#88755#8>5$"34>$78A4424>%64%8$5<44$#449#$;956"4$;47"35A#662">6764A55424A566345%?769%4>9#2224>77%;244A$7344>67579$54>669$%#>8774>5754<58"%9:"24>9244A6664440?6#=35%:A69444>$69=7>#77144>638124;%814"<337349$$6344>576:2$=8A9$44>:9-8>5524<56244>67%44>7344=<46144;57#$%>4#13;548$75#24>6"#4$76$2#54;9659/8A666244;$653>5"6#A56$0?6$9343A$355:%856%4#>5564>#5:64@<46$3957>#78;6"$9757%:#8<46%6775244;575#"2>$6$%4>$/:466$%2A775745?77#4;666%4A788;::86344>45654>7654<763%4>56"3394%"#%%3%$;5564>6:-6A6674A4634>5##133>"75$33.%%<#6#34>5714>5$4>$6144>5%144;55$3%<"%2;464$4>:6184>6"4"#<4757%:#6%5%4#2$%;#$"$3%;##71%2>455#34>$65%232<$$555#>5%%4"%$6#"#%6<$9""7A"#%4<51"14<##5%3564;5563%%4888614:8#9575654A%173$2>56#4A"%344A%65$53A$66#.:A57%2A56#8#4>41$"4"?46#:244>6%3$4;55#654>8%5$#.4965%##8>#2#32<%#%9<%#$5#4:4;%#6234>47$7%8>%%%44$9;513%46344>88913775744;$568/44<46564>4$44>%6$984%6%3A6673A5664<856%3>46134>6654>46232>67#9447461$2/:>6$"4@%5$4>$%$4>456#24%68#8>434;4$7:#?7;8"$32>552@:>56%;$4A57"44>4$#44%;<47#86#$3>462%#8A56234>4%12>$7%4>5%34>$$##";%66>4%#34<5$749<7$7424765714"::"$#4>76#20%;56%#8A87:#74:@664>4$%$4>$$9=>876%:A4443A8677/?:"$6"%34<68%33<6#32>6924<8$34>6"$4>6%%243?%5554A7744<562"4>:8$8;9"1>4$933#47:%%8@65342>7%:/41A%64A774>46%%#;7"$"4@7%64#>562:4%24>#6344"7=656"34>"$63>6"320:/=7674<557#2"=#$$23;6#1$>#%66#4A7643A8%64#:#2<#5#9%4>54$4>#$%"#54"<$##4>366?9A;56$.<%>6%4%:$6333>57$375624#<87674:8%8/84A5734@6%:-2560;524=%444A6617$5@8663A85:/%64@8%9@6767.:0/564@9$3%<9#="8#8848A5#4%#>7$#3#24<676344>5$;$4389#44#:>6$:%=.:A56643>464;7>$#543#98@65@477:663/=4""14@46624>8%9143>7754%<2?6661-74@365#4>5%#671#44>5%#8$54>4%%34>#7767-46%#8@55123>5$07#2<56$%4>#5644>4733>%>568.96>5754>:8734A481.44@66:95"9>36"134$546%>5$4#3;9$4$6;64$%33<#7"#:%44A7744>563124>47:#6"76#54;8#%34<4#34>4548$9;974>5%4$755%4854634469$564<:474$"8>5%5#2>67#$4"=46"%3>$7#238665%>84#23>%61%>7$3$>52"@%6#42;<52:95557%53>654>563>37""6<4%7:1%3>$%33>76#234>5664>6234>8"#34@7644@76223><5$0>$#13>5643=>45#4;"?#47$4>6#44#;65#;7669673339734<46$44>$4$:1<7>86534@87853A768;5$#234>91#$;>#%$66##4>#5$740=8763>6663;<46514"7>$62%=9%3394%3<;65#23#>465244%5#<76%34<%622:93=4>"777#.2<%67>%$$7"%=#7":38>6#6%=97?8:773>5"3#664A7653@#65@8641$9@98#73@67444@<434>571$3-9>7"44>5561$4>3953>8$<5$@$8444A85333>643%?<7563@$1%%;2$A3$3#5$;>3863>66247%768$%;>91-84;3<$78#6;7633%>5754.%3=57$34>:5@7664:65:$%#54@36335>9:833:7755-?7658->=9>76%444>66#32:%7"$0?<9"8#%;37033:424;6%%1#$8>651379"$$$5::%<=97644"<63:44/;6";5;76234:#4988#4#$%54<$6%%3<$4"134>3659"?43@75$64>943%3<465"%>55#"32?<9$<:469%4@66#;$34>5#80#@661%3;"06652>462%4:85634>5#34;6623>84-62>%7###$3>54033>6$22%%<656239<$6785660#>46$$3<##657$239746$23$#7$$%3:3613;:643:4>46449746:"#7"5465"09>8=33=55243@#8=9?64<"57$$4;85333@9@39%#9@;$;54>63"<#">8;4#533@995#4$=:=577>;75433@;#74.;>#886"6>8%66$#=2@:#7"32>4;8"54>8"#84;54>"%743<564/>44>9613#=988462$33>:=74"?97"86=0>350#"#$##%"$8;461339<$5864@%23>%7334>8:42=46%33>#8$3#588"=>777$8#8$38"5459<$"5563"@;6243>7813743;364>9$%$6##3>88$243A597854#>:534346986134$#5%"5$5#$#$"#7%6%%747$=$$5:$$3744<97$43"2395"%%76#;#99####$$$5#%$%9"8$%8#:""93##547$2;5$$"$$/5<#4:5"4%7#4"%#75"#%#""575/$6"7:$3;3%#:#4###$#4$###$93"4997"65:562%-;1-$####7$$4$"#23/$$#8#6645$##.%5%"7##484%%%6#7$#%4#$%3#5#%56"$6646$%94#8"%%$6$45484$8#%%$7666#:"%"$%%#$45%;%%561356%%#"9%#"#5"#44#54%%$##$#5%#$#"$6$"$9#4"66##%#4#84$%#%93#%552%3##47%#7$4%"69###9"56"#%654#$544$6#6#5#":#:%#"#"#$#47#7"%5#"$$$:#$25$%28"#$66#3%.#%;8"$5##65%%57% %$799"#<99755::773278<:98:8<973:$%;673<9;986999##6%599943%97995<9;9%#9<9949=:286789=:68<7#%<9<999><:6=:75599656%;9977<6%59<796?:=:9$787945:<:9:<8<7$5#:;986?9=:964%$$99655$9#<6."8:61#$:9:5%:8;7#$56"%<94#04%7:%9%6==7$7:64$36::5575:;896:9=99798:767:956<$:$5::69986%:$;7699<94#:98:98#%965#8%$9=##5:##5%;:>;:8=S SA77%5B667"5?56"4#47$4!74"6"4A65%4A4%244A%6#34>4$$624>4714A75534A66"3=%%5%8<47%34A"772%3A46344A$524="5144>5$4>%7##>582%4A56%A6%54A566#%"%134=%754%67235A66$43>6#334A667A5%$4%56#33>66$4>5674A6654A67544A561%A46%%4A5654A46134A7543A757534A676"4=%73"4$461%4A#76!4A5654A$$3%>6$$$=4##44<66344A475#4=6734#9A6244A#7233A523:46%$5>66%%4A47$>5$"3%$A5664A581$4>5$14>4623A571%4A6774A653%4A$6!4A56%44A68244>47"34A55244A ::;94#:96:8899:958:99887%9<94$4$99$$98;99%786#449:7$!59%997#9!8"8%9995$%9995%6999567997%7:79%897:96699;96678"956:9#9777:99598%;939<96"$6#6%6::#%%899%898#$%776#"898%!$ S7@=#54=%6744A675#5A8738.%9>674488A57434=662%4A46134>55144=67$34;68##4;6$$<481$4=46%4>57334>8%"9A6$74A77444<8:55A67224>6%$#4=%614>67%4>$724A45;%34<68244=8244<$2>47334>%6#4;6714>471$4>66#2=47$#%>6734A67244>671%3%$6144;$724;66#4>6$44A57$44=66%9344A7%345D779=#""7$"%"34A77%#4A56344;4%#4>69:.:%0@67244A6833=665A79%4A67224A66245A69144<66244>583#4>47234=67%#4>67%24>48$24;471%<5$%4;48#%#6%%4A69435A66145;67%44>673%4< S>676%55A79245>47444=%743#>A:;;%4A899/585D569144;49234<771<%$34>67%44=:87244>#%81$4A79%44A7724$4A691#4>48##%A795444;99$47A=:77$##%4>;#%43%9?97$=57A8;654C8;3#5A:6$$%4#$<6;545<79334>99%44A4;245;77#8$6$@666#5>699724#7=95:345<76652496693$%7A899%44#95#6#414>572.%$A76$ %%#6%$6%"8#699675:%6#5$98:8##$:9:5544:%8:76675738:0877$::<:97:$:#4#8649;9%#2$#%;:87"#$"#":7;9.#7#648;$68$$"8:%76#;9$5%%57%64%$%8:5$:<9<:%4#5:7996:65##%7"%#76#;8#699#<9=<7$:<8$4$67%975:86"%"$%:#4$";9:8#6$68755$##7:9;4##;9:49548#6466;8878%379::=#97<9;95#":969679:5#"89:"553:9795$799"5$/"77#$98:#:0"57:$98##89"#$<0%"9=;8<<94:9?:<:%8:<7<7$88#=#>$=#4566;#%96$#;%$$457<$<9#8<7:983;876$%#7%"6=1$:6565<9:496"6:$<9/"4=8;9136"995$#79:/49;<8:%9648=:946<7#67999%7#;9;8% 8;998<8=:87=8"78965<986<:84:8:983999:95<99#;956779984$765877980#<7;55668:6983;9:898<9;:755<8;:58:99:7%=$9889#997<8$:9/26%:9259:=<76?=69;:9/1:99%;:95?9:9=<9:=:=<9:?9%8999=:98?:7<576%<9:7845?:<:$67#9$7;778;79<9$8<9%:96%679%;:97<:%9<:98?8<:98<78#9;:8$77%8#8997:<799977<9;##98%=>38::8#9889698456<8;65497:9865:#877979566<99:<9:?9<9937$7%97::9899:799983<9:99547<59;<:=<7>;9:8%7:<:9:999898<:9:76;999:$78699:98%"?9<:98=%77;:98>;# S5#5?<87%5877354>5734485654$76344$77244>56445A8714867$44<%7 567<8<969?9;:686:9#75#9<=<9=?9:9=?8;<9:798=9:9@:<%9899;872#9>"99>$=="<1267>"<#4%:9;.654$96"99:95$#:9"4###83#:99#63<969553:9;4688<9:996<9767#;999%8#6496=<1"<8"%%8$46%568%8;49:;#:8<:9:?9=<@@5%<7879";:9;?9=:9:?97<<9:?9<995%=:=<9:<9<:93=8<:9;9=97?9:<:93<86653:96983=8;454668:98749:99859<:96<9<99:?8<99:<9<:"77<99998=9;98869;#6=9<=S 7699:97588#9867:95579:6%$#68955$:::94374:97$45"8:6"78%$%986#$8"8:95$$%$""96988#:::7"84992:?$8;"596:58;68;47#""$64$.2<9957%#8$57$:8:977#9<995<87944#9;9>:"9<49479:;986:948%:#48859;:92#$9:973:8%97%687545#%;6546486975699%9565$9;598##9:6%87;996989%5#9<55%68:7%#7:6$657%8998699;:766:5""$7;"653867###499::6%#89#77768<992$<9<:832<9::97<9<:9:7#9;#9574<96%185:;:949:97778=?9::98:99#:6$79<;99><$ $%$777##55<%#%5=?7#7144>89444=66$4/:67144>79444>577#%####7"4=%79244>99344;7714#%6144;96244:#66#%;6$#44>67245#7=9$4;675.<;<378$%%=?$$99244#8#676#33>97244=7761#8#$#724%=76614# %9445?$7%45=78#44><=;6$74?79449%#$#3%7=6;5251=%714:9#65642=696#4A69135A77345A571$9#A?::8##75D89345A41=%46%79:4#1:::5%%4A7898;34D8:647>67 %#5<9:9484::97:9677#7:99#<9#9666$:957"#89;7$":93<999%$"94$689;87#=9::46:;%9:<88;95%$<7:=$$$$79$%%%7"=29%.##99;967<866%68;#4%#:895;979459$:59#"=9$67S #7B9955#:A8;7#4>6;6$5A975$45A97$%64A677 ""4>#<65$#<9:9#/#$:85668;$;$%$""$99:9806#":9;1"66:8<;"6%9"""87%#69984$8986#":99#"%%"6995$":9:97399<"8%55;:;977:589<495%:=:348?9;975#59#58%"3/676>=:<95<;"469488?=;=A<8:9<44588>$8=9764:886;455:59877=5:896$>4%4/:?#;9788589;1;9"777567=?;8869%868:=:9:=79=:97?9::97>%%#9;8<=?::>;68=;=S S:::$75A88%%4A;>=654A9=B:64.9=;5967#644>66%$4A655A67$4A76"4%>46#43:%81%4977$44>= S9555957235;58#89D:67458A56%344;67544<8867.=4786$3;$88"7A5815;4744=:76344;57544=696$9A77$44=$79;%85A57244;$5%344>6834A77%44>75%714>66#44>887"8>6634=#7234;623%<58$4>724>7%<%7#34$6%96724<46%#4=572;56344>67345=672$4::334A6914>76$44<8776$85A66324A6722%"6:4624>561#$344A8;73"7##4:$89A8664A9764$7=6#4>67647938824<79%44;69#4>57324> S95#55?793.<2%4897844A87344>47"44>77$%;%737%4>567;644>:%9645:8?89:/44%4>89:$$74>;244>77:0<.<>7864;67%44A793<0$4A:#6%%%"4%67$417%47%$%>7;6344>697.35;%%7%%$4%6#2%4>4713%"34>%875>46$<.$64;9;$6144>$89%$<65344;67#$%4$<#=86676$4;%75544>69333;9$<2249494/>.:A9965A9;-<0$%4=81"34>69244#:690<.>A6;6244<79#34"96%7%44=69#3%4>77543;672$4:5$5%7=47531 S76B9944335;;5.=$45>8$%#%4=46#4=47134;661%4;#7$#4;%6%34="7$%4>47"$;$#3=##7#%4=$8$%4>466$%4%8%:$<46#4>67%%;"$7#3%4%#8%34>79%44>771$4%#967#24;4$6$7% %9%55A77345A=;9773%4>67%#9>6824#$4>67244>%76144A87:/$75A776:96#5A69444;6!.8$"A#73"$=67$$9$>6$8#4:;7?77%%<68:6>#4A68$44>85:%43!5;7$7%76%44>795675%44A57344A676A37;89?8:=49494:%?"8$44;76$44>98#;$44A:;:14$87767794$5$$55"44.6E77245A773%4<678""86"64"9866:$17%<##6547:1%764$"%6>6718%66:084A:#;1!$$%!:?79234A79;%64A67;;1%4%#6"$6##4<::%6=8>9=4#379$8:%8=9"#<;$554=65:$%#::5><6=9A#$!%4$9A63428<:89245A8#?876:8:8=67#2%A;48>3:$4>67$#34>67"4;#;#5;?4?$7%<9"%#5$$89671%3>8#"#3"#:!$"9"2%6$"=77#72%5<%<9;23A66<;54$4>"9<;<8;9565<76:<895%0%%7466=$:989#;5$;5#$244<67$75.#76245>4$=:/5<<:<6;%308"!%4>767909.76:7"9:586125#7?875%9%6<9$4#8:79"$#44=6!9<58#!"9#2<$7%$71!69;8=844"#$61418>:79:04%45"":461344A89567/%1#7895585?78:2=<:7?47244A857!33<#$144<;:6765<%"97"$7834!649;8656#$#3#97:636"%44A69648668>56#4:47452%4A96625%#%;"%683.<#46<<:$565674/877977?7A57344A:$857:8A464<5$35:97;3471####767344@97:085A<#45A8%83$$5>4A89:48:2<#9695!"%9#:<:82"=618<:9;777#<37>?:6%504%4A9#@345A76344A662#4:%6#3<%6227%=899565A%9%53%"%487344>66344A%$9-624>4;68#$%465/$$""47$2#$;"5"""!!!%$"478<%797"<##2"4:9%<#$;8;;;#$$"1;3;7$8474#8;844$5"8#!229"""#%%24:578:1>9?8#5;886562$":77"#"$24;8#76%5-?56:/#4<56%34%"9#68044>66%4#7<$"6$#4>57243#=81$$%95$4!:"4%89623#64"9!"7%!$;3;9#:8>877!6""!"!7!!"54"9#;88<%57""$"4#64::%8;%#"6""$$8<5;%86"# S455=%7%<%7#4<67$$$#<67%=8334=7923487244>6%7%%4>5964#5>799>%79;:1:134#998>$62%5=:7=9%445>77%44>%8%44A#57734<86 S8@98255?675#:;578$#3<98764A89647A996#4=67134<6"7144 689<:97?:<88899<:966::9$98:998?:;686#$%$897:4#:94$$9<97$599;:65:8:5989=97664#::;997$:=996<:#:96<9:996:9<:76;9;77598;5#$55449<983<8;944$$88;:68>#9$658699:%86:98<9:<8<9467:#7%8%798B?94678=?969:?99$98B=966$;=9957%?:96%;=8$45<:<:9896$:=<9<84;=998:9%;<98<9%;99:?:969=?:=<939<=95?:::997??<9:<99?447?:=47@>:9?<9;879;98:@4::::<>@:<:9>B>:>8;S htscodecs-0.5/tests/dat/r4x16/000077500000000000000000000000001361454567200161505ustar00rootroot00000000000000htscodecs-0.5/tests/dat/r4x16/q4.0000066400000000000000000000266141361454567200165660ustar00rootroot00000000000000X#-3EPr<<<,cG6I'yjq>1+z 82-SUK4bvOg@pf:WN0.#~fX5Q ZNATn電B/AL֥|H;+nX?b)ջ-=d3ppCkq1IBhn3 'SȠhY\|K#ً&tQqNAp7꓀(`A:՟S!x:rv\*b@vE#eu 4G΅̻Q0F+ov!wq(S2ܳKQک 8tOToy߯ҤH[de!b>9Og!B!`n̐y0U)vn&Dt] (N/%'t~A0X=5Dn ;%Jr刄C#ņ"(7|DdHԞLqaHPX-gz.-@ @}=gɟCW-nP BsI)`k;'/3s'6/ag 뾍R,U_8CHBڧ2ކ()ţ&N`<$at]9euCDYjA%`m./!)1zB}M(b$8 tтBqq-nyF3፜t7S{1G G@1zggA[ev& -&,KdH(x{b`EA7qu9q6~p>KѝYZ*ϐJuXkp1 Ĥ?+؜ҫQ)ԜLXйK( ~yIf'M.-coc0QZ{rNʠ8 w'̾1ѯqsr [QUD zHm/@3 8dWfRھǗiy͆ޣL`cˁ>ta-0$R 8 n%yG*^|E8nʧ6Fkj"pjp P_aPD6,x4禔(Rԛ Ct]3OxutkP/jV80Y rUmMБMc}q,2M4iaш"{0f%>ڌOb1O^V&2X B /'fEUToAYv{G8$k:32?K .cVs%05N퇙nFDZt|r4jRDz,RKOi553*L*bV;_ۢ-fӻ>sxb:)s"z{grLQ|MJ G^Zk SDQ@1D;: o lYyzk*1|]zg;N8WJ1ցgl~]ت=J F@r:#4=LE5 0ge=*v1@0MjaVj/KKF-ݑ˺:ֆV,K@ U>[ٌހ칧PixH + 0/՘Y +1*/7/M4g6Vm+6Cɹ}!YkbG9dalwIOe3|ؒmL& ܺ]^N#J6-ڴ}O=M@YK3KhOJ(fa>9soRzKE~i xBޚc~լڠʋ/єu.nzbAOd~5a֖r!j?:2 d}~P%zT30 ~)hZHj(w`iW6}b ШG4J@9yY tf 8r'*~_:w+"gʶplGm2!T@heK2Veyj8s|0"2M4o(1?hbpB2|/7KAVg;ͱ;yS)q\L1I_k_RܣgDPg$myҰk[f̍E0&Tˬjgs{x:cg|/ye;@MP5u^Dan*}ݵpi$қO T0x1WVS>ܿ=In~r vla67 !$X9o`oIC|p®f6e9$|`{g9ʩ'՜Џ"~]:K` o` vkbqt,#epxoguNhlհi:ʑǬ5 <<@8+e tl/(v ORb 2/jW,൪\(/XmclTZ$5EvH=܀Pٍf*{ܵE'OLVJiy'gosw?ҭtq-SH 1X7wb=>qms"v2(!GCBdA7X=DtLDbL>{pk tk@xWgf$Dqu_ ѤP_Si׶&/|85 m;Gs0Ԃu^F6a!e*=s|\ է0vTO[]ijX\rݭ?|R4/jZ%`zK킐nVW0;;zm]55T5+ A蟞j,`b!0$yN.(|UsŮ@M/.W'U"`\%޹!ȩ4'^ {T xOw% -Ӝ˶JR:>bq7LLnGM{0KH5H>AJA(hE>jX("5GV . [!v@n0v@bN`wI$ȿ:)r3B1Pe"FQџ@ڀ~1!X oe_0ffp){ =MM+(tRHE=k l$Ϳ\rKaoA۩X8:`(*0Ajڮp)h\GK-1Xl?cy+أ4:b0wgQ/ zs[i8nT$;\ KRkatQ4lmxPWg<Adn䃧ܷ)W"RE#F1MzVo@`ҊuXB.a-0[5ty ~@MwR(#HPNZ 7Qgؽu>/0iOҒrq&PmpA<1a(P͓ aSgWks" nX<FXԻZtЦX䭅)–($6o'oqZw]kYg{ Kb4/1"rWe[*t?)ɸbac݀sTyU+Ծ"OV$6r5cXWܽ&=qŻdN F.deO(tƭ 8f7նAVo4Q'*@//qaPOGntpf%@dO`% H*Ryר 9X1xR靄En/+~UXec CqwRT]Ɍ>eddlK u4>c gc$YGWșߕU:H.FN{kł+h'2t밖:AF/K[Oi Agx#f;Xzt)&ܿQ$!,qdAZsq/A-`0 @;!\#PΐgД GAt@# p*NZ{i"~s^=_4bi sckM^o|~o&/#~Ej:qFo+4bDž{O!_+đY\SvaL),,8\Sw) \0 %wNubNÍ"m :UFrPvP}uBi9$_tZͮ͗bjM}.Qys&_o/RhhƔ^al-HTC.X7g%q@_ V/0F$ݿ*қpԫNnh>Q DtC C{f˚R-_w! L/x8[1ɿmmP) b 4\0MY0חVEpف;:2Q nݎ?.=X0g۱kR@;\𽰑0ܢ=%r01􈮤=,Ԉ 1c``$twި$q[M?r:5ĵq;-Gdٞ͜* C,~~{Io":8|{)n ֢֞`'JA_R k/Ԓ?!YL W=]6{tu&ka0꤄v!IJa TF^%rsNO;i9F%j#bx*fE0QjEl*'Ű՝&jDw?ĠȪ sҾj9fkokܲP2!cq@⽓A5x[C#>Ư}QotOL6( S0SmR ?ɔ(=wd ª.Fa pZ8`+ !U(&h *xbeoD=U#jiq*/MْUiZIcPδg y,0)q;iߡzwֶH$T8}~1RP ӾX䀭AeD!1^7X2@İJPd+srkG|u|) #QNMSQ, =4iG128VؾtH@p_@zP-8Ɯ} gߥ59q2bP%z(ز@N)ȿ ;kpM"#d M2KxEl2E!ё:1.!ZnFFCpp)D^M۹ D@l <"97<1 u$EgԖH8/QڀnyݺE&;}3r_N&B{ p-:v?o&́~2G>$Rru?LJʶEc`<~޽ CfaVwNXf`LCag؅f wOwt!DN5z.8QUMd0 S&* Cx]TЁ`^I+Lໟ3T)4 BgH24ՒnGieXz@nd)h_,_sUA&O.c@"׹妓 ʥ%tz9d |tC/aӜ* ! z[}*̑3|XLSKJo8PsCSdMIX'GDOħb F)679 qzTy):go"*&OC-hN;36aYxڲ,C|@:luK< ]9#`0 Q$js]LbK{PnT\;g1DXqY ZP#ě9}hW!N1(D17P);:%swcyBIu+"i-|d9Da$uGY @eM)"?H@j @Khĺ$nH̚qDrf淝.먯ٙ[ҕ/Xl, ]w'c4@q'*` 0;)I_"$H!CPǍ/emIko@=ƞ|b<&zK&auN,p!xVm ?ӾUIv߰N2C0xݾnt& f-ӝn K?hs;΍ffts?!}!k8M$ -H#L %ڰA' {Kt R 鎁Y!*W|DٞZ7zS3aq'RD^+M:M 4ĕ_698:5ul=5JU`w _$،yRS)tHfj \}q^N8|G0JWz;0; 5͸E 5-&aGUa&`g5S e(*_Qvpb.SPt`UxJ4f,OO(R0x5̄" AEy_Oΰt0R]%iz~_/zžrwO6Dآ 5yt5Dxǒ%%k1`*&40>Zf']4D(E$q h兴 A㓿0E``_]UnKm\{K=x'u"tbQCiGeI; f&5k ,l~L,먚,TFHw ,Dڋѝu(O)U O=՝H{'xRjxV36*#('$a7bK?KXH]HTPd-8ҽ$X p*!Q' 5l  ЗMV+-;8<(ll@ `؅dmL<2d1GaqCA~Aq!:!k1Vqa-8%9(л`$4kLSBP!pa0A Zc{Q8ߐ1nqjzV(I }TNW[i^/}S__+6vtiDMI Tm|Ν@2_fr`)krhφ30۽r"5vVZ؍a+OO&f,DZP#.׭-VZPR@x:}%è#UZ )6k8 %/0{`ZŒ.xh@7Vdۄw|-g}R ϋoggѮ cԕ`@a1} k`ͿpЌ[`M[F`Dj^:r7E.ňpȣ41}G4I+"- O9"MؕU8 [i3 /a2(/ (h0rv`x5m!+q4B_Pe2L 0_s0K_ktĦE~^{NլT!0 alKlO/IOъa=ap;95@: KPKP"@8@\HQqDRۀ1 Є5*>X3ra+ψ4E`=CF ڑ{`v+\y"*WWՐi擳U2l{sPlYCexuLZ `}ք^Y1O?z5q_e C&.(wsOb2s0OH13`|7"=zTSbd!>Eemq=<`N5qLuQy p̿02@+M!GJsתikmnBzfIjs YL70ɏyK&+=U:'ȏP^aC3D { ~+m.0ϙ:֡UK2dqg[O}ˢcmXzBEbvxcXZKW39~!@?Ao3 3ڷUe Ṟ4 4zD 1I5};ɕj^jxQpܨTAġ Pvʒh@rvdym(`@@lܜq 9rm4J ߎ[WE ?8 |/-o!}\KVjK> =Zɔm^.է7 Bq+|Y6t€U^Ϣ䵘Q髇xHv.pa†뇪U|_#a6pm4egV?fA*xx4(ng g${G,'" d!~. {bb1C4H6)xjulF=V(Q!0ooѝD`#`d8$v$J!XPu*PjQ?<7j}Yն8_&:sYO^OXQK\12~ʴ}a>~lysea#xyv -]B/0.UF{rg )Z23KRgfbզE`? pP6~ˣ >Q>mkF@TmѾ'-Hh$n,z;IIF+zaP=L[cѡ8H@~P9;*R,f aZ46瞨YQnVJnD-wzyy)Pͬ %7Dix;yIL[ l"(Iݮc pZMeᠯdeCdžpDNtBs)E\z,)I] /<x#$ͻD S\N-:Yṅ9r̫M65wIX,F#9Խ$IV0a\fs KҪ]4d/8yܖ ;JSCb)|Kib+jDJ(La3Uރ舓fPr CA/$&msMY $di?ˍ$b3!_s,;އ.UX RZΘ,TrN ?m}-Vq}'#E:3Yqj]!M"f#e+}\ӱnϯu"Woۗee{:6=FtrVdѪu#@5mvYcr-ٍ7OHCp{SʹWjEbqqCxnD zxKQ]m&TĀgm6 Z3Ώy:;\+{5kjX 'yh4(&ŹNpSO%ur7Inv, 4?UR&X4}𯝚hOލ}qF\<"Y<5KފH[ڟfsjhe{e85M>f6W5dt>Je Jijfyt8`}p4ng_>sd/K&fMI8z}B?O!Pf͖%α Úќ􉿊 >jÒ PIJU7~՚ڼGj.GlJ] ʂSK #0CJ>Wnq TOWW6iٟũf$n+p#˖gn] a!v Yt]Q: h)d_uM7+к#6^3<)'\.=R_ng.퓴{;dnφ"cptL}R:K& aך|H%p;%B‹ҪAEYٱV?qgۨ^tS6'hȖiӯ2ء,egT$$\>D=*f{S%]R9&EaL!?Y$br38#s+nU~#M{c7jXEߑ! -!Evk]7wM#{;?sJ d=<ٌ[4F7E4S9W4Pt[*ZF5: XtTq}\li\a/x3f 8yulD j-U E _"{=R+ȓDTLq<V_Gݜz0>Ĵn:(~0n$!SPF%vLoBQ޻1p7gUüJ3*LYq3b @'{{"5MRA}AS|5*11o*_>IYcvrx0K@{rA>tnJOs-=d26Xs{d$H)&Y{J8x8A;*fHmizW2TLڹ`sUϏ>qt*J_Oh%iF _B@^ U ."n& j'$1^qXwzm]05aA$J]fe6#5BƆl~r'w5j#+60ӡso nز(ASON Չ#΍S  !yj]qG&ɺu6m'S+b擯Q'0 #awՉ*-5]r:<Ȋa+huO(:B3'}(؝$MЖAdjE>@!)%#{9u{X;U~.`˪%nkrIz '8Ğ'[(<_ϲ3ݻsYoزH.6(G_VrG;+ME^I.\/p^R}M͓:H7? dWE*#{, hNFZFv,p5%Jsysƈ f #AC{S nB5Ĕ֞)"GIZ'HWVQ1o73U`)M=TX tAJ;zșXY+x ,ဒUav kׇP3amlE(R.ҎgS^oG^+)+5ȶX*odv#ۦ!GVd43.b[0jn_z[K{΃(.= TQ #SE$77ogg] 'wi>%KH"gt| AۜE'ԨyQ`g*k[M4w! (M/u@2zȲ6%EG²!{KZ-6N}/f"H_ _]<;8# D3B:&(_ F4W<\8{% 4eEB娐7tȌ |y(gNw|LwŰ>zߜe!~ޚJYSX@zPLR)Ez1]rKuPY;4+GN`w)L=LW>ML/! C{2JR##&T#ZkETnaTSqK9 cc8pExЊÙKT'R1*(`΃z/9w#뚼B-{gt@Di_ 4ᚳo:3?+Rړ4#e8ZEUQ)kt.6;G9[.zٕwW11K.{)0I^Q+(1#%t05sKy &t} &aE)uҬr4jwCjM6m?TYS:=SPAmUɸzoT`:ӵj]P "4 V [(;S"9e2{)(:m 7ETM;-b7O7%ɉBq&>EBmT[=C2@qZtn"" ;M.Sco* *k^ǜrafr=boh{槌ev}e8xEs]ݭUiom"R\"\7:P©0itYLҩɣ7$79lܧPɓS &zXzwp`DI*{Mf7Un(wlZn.Wčiw"$~wEo>gvZFAF GOݘNH]$>&Sk|lG_ʬ__D*Dkt5>tE1DYuެǢPvp $,}> U8TꄋMÛWdzˉ(ߵz^#r6Xd\]xA$B#IYŁ m7¢cxQ8lsxd$ОQ3+?Y}@z ܜ31(`5B3&23ZmEK^Kξg|=vJBXӗSVpXw#4d[ á^zFyXХn/Wux [n&dk^戕4,V$P9@'whQ9ͳR"s)+ǣ <^#L۬8%}ي;bgش& :zuJ|2xqč,(՘pZ]&U ~ jjt5 (P(ؘ\zeôq,Q 4UG$R)*tM~b2uKeBzuÍ3mJU4nE#r?%Ln|&~sϜ~k8֩< dcŰu:Q s[e<${_V%>Fjx v \5 ]*.NG؊>T~#E0]vK8ɼR2MKP7xB9w`/sJ0cxg6@Ȝ"l&WU%tfg'1Koޔ~WnnzDR5sAi ik;~T(Y- cgea\-%RB"Fjky#{W.@eR /J7iDS5ъ,JS=Tmonk\)eLZ`\ ni-w?zDOS m'1g 6Ks n_\LtI,^DbBI913#9Xxc<@t"P9/-*j!me=ڂLtYy/ "N,=$7cBuYtgto锋sMigf reo& IFе5s f|8- DE%ԧƺYg^lk͐Er@vq9|_֘. ^G7A/K!HUh&rrv:f3yL&@^ttLcC_AT F2#N`| mS8qL |:#{I^MNs1~;9N/]g?]g&WE..;hN7>':!habW<7 ./8Q12 8n B_?-_ _(PQ~`6A pGoy?0sd9FαƖnaN-w&R?j!4TXnŃsQڏ%s'LI;H~'O~VdndFo8l/ б:>N/+t^ElD Ni ahidGUpY$ d  }Շa˟j|mB=nT])8U|mM5ZMth"w7YF@'׹:/^IU QƔ]UP|9zxOCFkW-c,ZhH.htscodecs-0.5/tests/dat/r4x16/q4.128000066400000000000000000000252261361454567200167370ustar00rootroot00000000000000X#-3Ev+/;>?UVY[]^egjknouwyz}~   O  LUXw@ `!2#xp2ԣAOi2bWQVDô`OBVb"&f@0HdAVW8"d[Ldxǐ[pr%7T$,v@&34@z@#ërџ'n+B fL*_d`0rb_2 =a:Apn#Y @1A S;P>6q,O-$aRy$R f3`Ġf/챔}'R_ njjC锅sI@]S-C3}P|z&pW1L>[Ņ.}ˏ'l$d椪ԫujAfͣob1u4PS{O C{Qj7?Pz",z96 DM{T2̟ΆY"5=3)/KcVO(-R9)EjL(5Kň[LYU\'g^~Yp0ŷ4!Sၨ/!Dy*9`R5)Y @P 9Q=1 󐺳0abܐk!(E AA-jߐP@iRoRRR :%LT!rħ[|q;6u8]ifRIBY`;Oegkv'ɪ,A ,XİO<^s-}@8԰S.p)?WVѺkrU>[xrf@„mCSX4JEN$& d+a_8P7C:  f:)'gE E"Ra .\=w8\h+njq(ʜT0RԎ7(a=mIY.Aw<blֱ1wqSJ8ډ}6\IIh3WAN7?"uf\ni|az99|>MA8ПJ-UDF_ÎF z9Qa_$RZ[Ԓ / IJ >d+ijE?УG;_sk,.h^3H# GO}ȣ>Aj/U}4ep&\'yuiꋑZ]ɰ$TbBtTeEg#ױjЛ`iZX+i !<){ v @#Psp|x¦OcC/QRwWg ޙ<260%#h0SET#:wŒGfFH5OE~j璨ivʠý<-5=JܲGK:GmdI2gg Tک8B4xK իÎ[hsiԆl9~ m}hcH?B ` xqp][B@ ndG}%Cbɪ髝8ԬX K@ ]f2d bGm"pӻC PS9`s􉂜Ng x*!TnVا@D@M!7-im$8@(~˰F\$=/hӣ`ިF^8 ?*F!}>* M Dvd!zr5 `#Qa24\wm3fNn8/:<`@X dJá`r'Ɛ㣓oF'[P'S<&m ^vٛ>\͡2Ro݇]vFRID$D124_#Tz^,9=J\j l(eZ0za+oY9G''8 AcK-glSB3WrqAdԓS%X?SvT"LP^㬇ID;|\} =4Z=kW5<$qG$xْe=5QrL9quv@`FC $͝ʘ y6dnUT%qa*dxNGumK%ج׫)=6׌M<{RzBsb倕AnCo ع v-! ?Q1yh#" ϳN aYTH:(!NP(kDE/]%\W S9T'Yp?\W\'ٔ0"|鑄5yG5(|366פoifGd걳SUZSe`#O0ՈEЖ_D;U ozAȬ Qnm8j2cS~2aٻA5|RRRɣ񋋭]3)N1ɹߧt @F{Ō]n`|G_E ,׳Yā-VPS%TͦآU]efzqfRϐofyy 鏝 vgzyX}j6U1jɋ+]=eHu΁]7 jc&tѮ t4^pȿ gkq bF^`3(CX ꂽ ULRꍖ0@YT~h>EU$h?54nͪA80e&pb6\br%v)Moyza+U]!!?cyxiF8 U.>R"ʉ^mY k5xF3k>UϦ *PEqS5QtkEuWSq~bNж#EdO0QJw fQnc  )YA3/hG:Lj,*8<68f8ă- "b.e΍h{/K+AVJ]_)DP_̌;*>ROW3jl4KŞwπibh^y8 hh22m$D천 5۱GIYԵݥy |b`P 9!1 2QKҁP ҡpܓc+cnݑцY*\AUaL~=T|/auٱIQI U {R5l)c]XN`Y]$ϡ{VS.W X%a91Sl|$K9J̥nҵI `oW$%isQ1di cA0ܐ߀@mXR =Օ\0QV\^cTy?Xȿi>roO_/g*Oq9<7;E Pq?]xF>卦ߴup;lw$y9bU +f\Y|&`VpnPu}Leެ"w;]p膷tDO(5wGYi4!߉nt9KfjMe1zj'[WE7j+\' j*Z-;%ޡ\z=e+gŔxL]XzEl9h`#?SooXpcSwKd Ht{W墆v>DA뇂gD c%GA",40sG<Ζ zTzj },jL5ybx8zi8rjը!ABj098ap>T [0pِP v`Ppޯ0=A\9.krA6o]IS!R("mE؟{cT *H=СQW;lZ iB厇qSp0Q0,`0@/ fFR#b[%1@a# aI*xZ^GM7:Z흓*(,gw9]:i}Wy#,މ"%"N~琄w`4˓!<PV: mF q:S1c.vRS*f4Abb EWY=W\0ᗝ`>c2dӡZs57U1ڙD_R#ja{1也eهPxB2yG1 @ @.m^_c}wXJ˸:$m,3K5GՂxz}*?D[MH3o]c3D{UR=3koWD#G?4/ Qk Rbr>|!_L{o) ?0T>?ȎSy#?Bgk3%0lR2d݆E&|4S5Q"Yr3[]@kd:"])~5 R1-f:yErߴs:c}X^7k>nk``T+BqiYI,=`2 .@dӡrBB+Jģ@0#|u:{b` Mj mJ*sErEB.[P(otle[ Ww* Š/!./.a\}F:J0Ʒ-]JƢn #@0 90YH1P^V(-@M\MX o]c"~J*nxaVHZ+C*$~\ޙ1iɮb΋M褟],YҾcQr/X w<(A;a%m8A =uvZ&ԕmiqq:v)GE`!sFtG})PN_F/cKArj%bp6 s͟-m|̅:ܵ+Y4Y>pk"&DH^}VS@:ܹ}i~c"_">(_w{.SkxzA(U &*O?AD7 1CǀwJRJv鸥?@&Q]̈́'NU`Г2%`)NB1yf/A6,هA(x3Z2L<Aɹ`FpteЊP/\Sxɂ%݉WwQf'AL6@O>uR}&fJ?64a7 jLM) ^ A{5 vlsf`N˹Py}JqRp|"R ҳ#JMYHH 81^ z][tG}>~m6j'9#V *'qP[tZd2:䷪iƎwcd3A8uڭʮi$ׄ5%PBS$;b`ۦYj'9ך?{6qR6[cR\p1+"bSbdc:JcBym1/qq B6m*h(߃|x_ !&ZrJ yeVuBڡf:r t)J(Y7J& ڎj @)_CӇʒ<=>hJM^DbYkF;ʬ}6- PW8z*,!ft OЬ=ToqK}WX-J $Ɍ TJK 8έӶ- mIT*YfL4G3d\ȼ9}]H 0pg⤓bUІx5K衻}M2&buPd/D m7GP Տ("5}_r_wSOp'p cq!3ӏ*s4TJ u0&HK -@oDB s/U`8yK~|Ml@BiY[HNztCX1>.G.0pߗc2.%Udɫ\febHWuB!6hU4 HMhY ƪ"k/dʚ.CΣ-@$1B>ʟY " $[^pW?3 @-Hfg\aԜ/vRk{+cr0@B(jbҳ݀߀KKڐ ρUeAQ`ܾm4k_("])FE}n2& MDa"!L?rQ 10H~*øS6r=88ա΁2r}K'oK=d׷8F3i Fd PlTYh2i_I*4=`Qb&b '`>n?@sA؇q;bR^5 %zQ*(?Ҙl(,Bg4ZT^INtOFbƠjM"1^Rb`DPCQyzb{(M+p@W0!v 6%3ذx'' Ai!] ҽ%h1uue 6KO2-;;wPWVv| ko`n.խgDp}0:kAJ*`\NPh pIm\t]x;VM Z!RƆK_h[^VZ8 .c vt d"MQxBb;!0/%|vP\}ԝKT)2T ܀pp!4&d`xp3 ;!0pd'Doޢv3:2#nw]ilaAv(C`aukY\ɶjpȈ~NYxe`!D|OLz2:ո-M,Ϭ/~0?8x/D|Ev’$]);`3(є;nG[@@6, c&' v8IY._ k\3;L'e'vpp%]@!0 p (0  0  `#ZY O}SP4YG99r+C~v-7yUjn,g!YGA`5b6f'$N]־n*o\3a;GbH2N0zkCt5u~N_(CƤi͈]1 mgyʿN22$%,}:hD7AlgbCidׂ ;5[7Q@X}e/SRxmWX1)}CkQP}h{+SHGJN/g{V #EU<=HA75Hp3HAB]L%*[S>OIq%&a;k-;gۘW6ƢxaDSM/64q`<:>q>XL +SGqq#PcMyqvXT|YG.$Ν X'~t p""0:["lg1LėS OG"{4Ag!BCGHKNUVY[]^egjkmnuvyz}~|U0MR+_5#4    ApW\VS6ϻFo2ǯˏH_?\ovI9_ιgۨQ )7뽐Hp15{O1fMz~ {cM%N/4q:DP[PA>oy2=s-|a+7bCZ6B:*-wI9ՉxHX%)\X*h$szfU^,uXm#sw4'|dh&>xQ*H@!d:tdaOn .MF\a㧠 YA9ae5VAi/-wGZzŦЙ{i|뀿r!Hmf *л|K)cLBoWjcgHۼy((}XؕeUK=[7\ sFD_$NȚ[~:jд]Yh :tC!њ,~OJNv^!iƿL,> PVnZbWl|U"6Ȅ:F㣸;p#[[RsS.6FF?R,1b-+J0!7"L2W-!L !h׺ʕҬR 2n.M`'Be_WipJMŇUܭ 1=,'sco\K;4(6vNpബ[ RH,Jֽ60 82Buj: 섙v3&)T^x/i cu_izt6ײ wq'b| *_?Sؓ Xvbя[*3܄k{YW5HcɚvU|Oˇ[uR+ &?y3< #'VVE5vM9CBwEE2.[կ')Fg(*_ԽTA}90)]H0$j$rHtf( L,4ʛ\)TIl@wi>QU(|mR,*)c坯O{Յ9S̶HԫXܔU\d8iR[{+BC /e,&/p?6WU:;g{EmJZU,s2r ktQ@ˋ BcL*v5󴥸KW7JPsH4ǜkݧ8m)|ָ~3̲Q ٸH>)K >f;CRVK172ⰰXPPGgI9Z rjF@c̮'3Roָi:kz;s2 ^O:O^#EM\&Wo{2Wbxʡ۷/ ҶZ"K΋դ/ԐWA>[U948h#̲趨"xd㟢%LJ=m`>}3*_bI7]Td{CMB7/XHEubPdeZ ,8HPE^IY}H URRR$s$t܀l'zAbBJ$!4q _Y2>j\]?-=}(2U9,/ݝtVk =}@YVSv֜wxKRMs-nCz 9&d#(?p`KZS4kf2u)A]tD I%9-jA)"!Ͷ_2X9ҙ; FTp]gp99H6Y\D~1a mquU: †F?氻94fP..Дto*W(r☃~L-i(`v/Ow&?o<~ -QqK~DgG>ƽBRf y:\`_ |㶐oEdPKu\4]ݯؖb/IƐX q8m@Ț{q!^MzZ'ܑk}U^Wp!wdf%SM]Q-DW*N]҃I]q<%5:V{}Ti/ρL_ ՑcQ/UwR#y:4\QЕ|7csTgB"4iڭ<nr`r L0Lcd8၍p1BgG(0\χbjǍmVѾ)t*/bbS3$^n$mBcpzcaRwIfm6;t?PV CHfE?8\5CBwfE sg֛RC(|0<[;oML>8?+rI+ "_a~0 F@gz>Xו,>RfD#qtz]3LLMRpx]5F2yAQcS ];c܁ ژ\68&1_EXOڰL@'w-Qq*p6>)*YنFB5 *Ab.1kUQ=塁Q'pփ}a(X- pQq/d))qXmJf[`+\Ο[|qVlu1q*Z09eaJҨBs/ۮV[>b5g|`\H,5m>7+)UCa]u]]T~@p,*bs *όk;Nϸ5)P#7y˄*(5tgv9KA\@aR'ಱHWSk.2 b~ asc4iLنu(R rk#o0klI!?1A޸<^/mi6ZzɊ6cI7ì`줶 {HJl_I1rzުJ2-g6cxPjS" y@> *78A}͞ έݤGGxS): EMmDe23^qM:P(J)̆Q^M6Ss`3jLrmyEh.: HbdԴ_tWySA\B5FխaHjwd# /`XWC綌JW K i|yj_FsO2J2=T{aLhQkjn%Kn#Л7 I2r?GOrA~q-I7S݆gxx!nңL׬lЗXG` -JNͣC'+ßK_+Ay1rdp_SRtP Ƙ3٭&ԈM.}C,3q,UN*:H)j0Bt$XDpG fx߮?{][xeS}yXHޫ!dnֹ]|W"8@ MY4˺CGѝk5!f1; \0=g8 @s!úגA).i!t=_@~Tɍ՜s"U=|.R|\,8@QY2֦B6uXٍjIVs*grY#Ѭ9}bCeCTDM(Jh7?eÉ װ pf)-bW#XT/O Ϩ@)#D;|{A߇Ͽd?c1qJ+%k;D  ܦaO@F$$oǶ< 2?Q&Skr6{/6;ef~Gi5j}'>J)㯺 QO+LshItI\7/Eٯ:$' B*mܺ6%_VIѢi f >hiq8՟F+a46Xǩj}d(/i3ҐU&e`bt= `=Cmd^8h?kX[Ge$Qw 9ܜ|+Gֹ[5m!Ӕ*;_):Uiu0+ ߝhqADٟJꉱb΍˜ͳG#Y: |Qܙ.bN=#eM׀)z47;}nCñiN4: wZ>2e^G=[b(5v <%X.idQ|~N@]q_8y~;[XC^8YaIJ䊡G1P Ĕ7:WNTxs^=X=;Ѧ8=8C:T/@[녆C!$2N!B5iٽ-Kz: !琵oJije_>Q(% Iq`箂 CQ|),bJJFȐ_w%toԺ)9ͷXhdJ\VMf4ً5V ,qj Ջ3ً~n6Wd^0\T>QK8=Q{,T'ֶᨾ%E|6J!#P/llBs@)ZDر򤭔,]j͜h΀\:u)^tPm/z_i5/?Ӏv?L@7^hgeW@代n'MT-YqM$վX~_ZvHNq=骠usCF(TNj7\Tz>myV-79cZh^Lc 9=!šRt 0A3ҨWTk:+nl̑1snL^L;vRٗM Qp=zPGOokra+켭8]Qd\ϟ+9~*ΖP"{jޑU,\A_a$9}[@/51q҆8zRt&{baFm;㉘* zFgl7t0sϡr; L⻼Scc nH 3e gњ{5:]d'Q# +i}7L>;m3{ ߊ0X,HG<ȠgG։GjޙN 8 @Կm^uRi=vLC.lq:SƲܧySqoR)|!Aݾ#i)!`u$㵘P*ho9o@ SSinI\@t H~t]<&ۧQ>#tHE=qB =Nb<3K![" T7VZFK7O011[a.@,Ҧ*zc68˱֌'0<^5dRCCA۹^P>C+$kr=3W.%_<Zٷje/{zoг~B/6*ZxxL7bd Њ>fޛ%V)7;7-/tLC`W J*:;v] j:5krWW XZ<}$ :~iYS$hqE8|p@R ^l|nnBxh D9,Gc_ Oe1* " F:$o>߅3-Nec z&vVͻ>SǙIp3rr'H\ǎ>5]WϤDjY`JF|{znMiX5Rn/uwL_G~ߓcp;ð3\6b`\U)QJbMj6.a5DFi%yik.oQE(Qj=ǼΦr`*lcFucjm.d'~V*i |ܓ {{3GuW~48 2fO/#ĿCI=s{JM}71Ů:C=X87$"2 uCX$pFBCtՐZV◧u"-Jb~%@k7բw[x>m Bd2jjSgf@ǻk"C=6maq pYajӇ&͉,H7fr 8lB-&s&"[*"!aڝJ FnTԾ<6@ ⮩(4x ;·Sq*a3Ka$S:Tv4ś^ "/`9eSN>.ɮY=H)Ɇ5?#$=Eiw'5l޲ᒐ(EZĒ-B(C%Qc N/&Q@v)30)\(xj5UM)*(Zarpl],qKh [MF=PORTSWF/bUb\z.qrfP+ bp4&K1Z, U)5=,554^L"$PkqikՌ;&գ8 X `} 'j½RP(OE͊5$Mt2(ԓ b9-(H+pZhVyӖ}ip_LUK~#ĖR`){fu" `har҅9Iv˜ݺhܡn\,wyR(L:/@W]xX)86Z3|D:+%Rul`׳ ҪqV15fy '#aiƳeDāj#IAD[uv D]CÈ=CƳi =㢰!=a\I7Ue: Z{;Z^PyӍ(֏K0[%DNMZb rou("|ثƔ9@N:ZL>[7!~MQu}'}PCR!VY.$ɪ>cxڹPM֪h nU_[+;<ꅭsv2SS{>%Y薱pL8Pp5&-̦j-Rf&"X!w_J]u]Lb"c<;tm|hr(qf`>sC)AKoC#C<`L:7Aq d ;R(BW͚򭍔m~quTUQAHK'Qb=y$PtU%R,F )VF$RvlB Y[woykvb ٴ0}e}2>%|@"dQ%6UpwQf[ÒL~6be$*&hC}P/;!A`2Mg[v+0E#P~Ỹ"\#;My߱qH!Cd:#7)-8WTi쳡xAoqZ1@޲U, +eu##WlxJ@ O"veܟ*N;Aqu!.c"Q@6f(| SV ,sB;=EN^pM*%cihzTHr]ХU|T{ňWfWۨAj-HCc;uGv2pkewոs{'FJ j N/3h' ttkQN -=prrq"5*٭r}&"H*gTj+jޒ ȿ+;=˩ɴɠV7+d2\"L"8*.=zഘ1;]J`HCL;cǔ4ـ;WO 9VQ cҒGK{dQm:g{ޓrmOU$`esLaG[iCDL_j"tC2crOx$n0]jƎm8>9Y6fntNL|3<`=c4$'=gR떊2$2s]<cΑ_Q1( _ω, sZsLNhtscodecs-0.5/tests/dat/r4x16/q4.192000066400000000000000000000257311361454567200167410ustar00rootroot00000000000000X#-3Ev.\!"%& &h p,jYJ29)-!  |0etHX0v! QDպH0$0;SpUXA6aU]Ӳm.P_8*Hctnu+~L_%`\;ȥ(ѷ3tR!|{˕yf՞܌)=fYT= ocŗlGę@$5i/r,&,ۏ`laoIt([MR(_Xn?T WxX𗄜ƶfGq ̄۝S@Kقr[THMʲɆI155C}ZĬXc/DݺLJa5C#ūdx-L8uaek0?IA€H$^H߉7>,PCg/C7(w8T3on$é/ t0CTԭSҗgP }4d~O^m(EΝ9`OJP=mcH^.at݃\ܑyqA mm9|D'я0 O(CիݬDn(Y;*ޓ2waȲ/νnR;z̿ΔD,W}w`_5Y}=h?Z\m2/HI2ǖ5-Ipf^kQ61>`ڟ/AU ~ڴ|_ʕUaXp~sui]GQSڼ;AQm.t !zut' p^a蜺 "Btn6*_9H1_RCqw1cݪjZ=9KvL.cSe2L"Fv-943I=JRf6]׳ >4d`y ^:\H`]${=2 F{"4> <VG?"S-H};~*׋{F[ '3ͮ0RfD"p %s[]1B֩L9/A[Ig& S$UySkP::3e DE͐3KCRDᝤF^2'g2" dC@2'-{6*M o*hʍ"$ARlsaLhp*Zfźl}*0yphI}q݀G(":͇;t\ɚ,쀗3fF?H-ńi147YۇٚpK TrׂMl dS>ĨMXp(D"?f+ EV6?UVY[]^egjknouwyz}~".'(+,)1,1-$0$56-=#a %) ۖT1%-xvH] GW#dssp4AȾ ĠθJi3C 1P O 61RX$XS7Ǚ~QS v21P 5>;NTZybp淖gtqA {Nr,,+}5S0_^8;^`;򂘢 83'0Z_i] {8L YBO8I2=6.FD~d"-MKKH \[ᢴڸ_Z 9`5ssY.|E;H#*SI.љU"dfгnjnUspNWر]GYbE~eRMaҬڡo(#,M%)OФٌ?y:T땗p+1dO$ tC:1]}{(}s'&ʒ6|Zdd`Rs:VU=?` \lԞA|N'*Eu$S<2tրvj?45#qˎoU A 8^3 4BLO}Ax¢CfV1#-R+@ft\w!UurZBDl@єy6eErRt+L"+N/$S BAw.u̧຤#D#m Z"YӞO÷H8-kSBF'x'%y3U (yA^+ ?9rA@[U3sB@Tg2Ϙ(vTn${*|*PUA_$<-В`Wi{&IhJIև4p6aP+o8T[P}Ehu(4ɭː{sd t}~\9:;y{19l"./*^Vǎ.u,@nWRt\OwZ/e%"e,RM޳ѷE(7؆&qƐG[њuPq+4\Mz<UMHP5tlq/ESehsGv5u;Ud{wޙkD Kfas؉ %8hR:sR$d4X敐 8قq>W* S\.70H,\6a='Ct}嘨-| (#5_wge:b('ǃ2є_!WKy?K$?EM#,?Rvv϶^<|&3D#'<u:@p'{f2糺.J8kVɻ qR*1Um10s : :PqFg3 wTȫ٬dW`q>vg.)%53 pI q>5QE$h#`gC|'ufsX6hu_vgEb3*(K;J&y!M$WPrG]wχYQXƖv0rmOy<'$U :N|IAvcoewbW+)W]* ":1LWui43TNZ\EN&#i2k`h0tYkyp]M n'B hxi :e9ƂP6Jbq:w0[8Ecw ]zD.nVQ?#yJ4.B*5 Ln;93^JOoK⮅j9 xt~<-n8h_K]`ʿ=nj@VDnZNT-YtB(JabI;&IWȆt8Ȼ"鸞s47{᤬#q=A{9y?58`*}hȨl`ȈcGpNĢ<i'Z;HOS,X<[$7|vɜ*ը>!F+\<m&SZx6(= 撞bɡ,T4 Y^ aY]DhbHu.{t@Х2,es\{`Cz>("׌ö=WVMmK^-.ĺ6^)g<_oѢ.l{x]c;Fh5Vd&E e3 d_E19&4ցk:z#UK3t[ڬ!=dpj5Us9R}hD49] f{yVR#&Al+Zu$ZFQ&?wGFDlvVam]sZVxY 6 >mvNmWKP9spV/Hb7K,Z֊rqvguB/lP L?u(dI ,X)\:h!  NgE*!mPL]49cf7^Z?EȀꔉ 2XlE5/S~6'1Tg4e뷀 *>BYYzq(LBH%dF"5&֕bͭ$억-sh™Ƽւ3qBX7vQ. 7?Qz+s:3r. yI٩#Qu`@d &t=8w!W1?1Ar0L@a2I;,ip۶{BWN~}fڋ4˒n{ОaShP\JxĠH+j[RLA¸n %|$yIa]4&pʶ!‘b3ag1|R~( q('?Ŝp9o"^M%+9.OCs]L9oO7"|^J;=QeL4J3 8 Z)x?6FQibP~F:i?. M;@v5lScڋ 7oj6Ӂz8I/u.KA>x3a]vr aDQaoʊ9KmEWD1iXF|mj߳}Kj-6TW+h;}Blm̅eA=4[]Mct4VFwxh&Ot!RaV/ȓ|5[T@bAؑbQ͑%$!69gll)!NyO?_w\τ-?C{'kJn-3"R8.Wt%#2\4߸NmhzvUp]bT 'Z;iRpt_A1QAű!@'p@`ZK !Vv$RqpCksPp0 6 {Ed7~Г+paGӇ1^h 6:W|-39D2^=ů!`_by%\[aN3MZ@ݿ9ʧ8 Mc.$$ko`Ih*a(BxvAL Q j㙀p0sHT#?,(^[0ÏtqRK?D42-%G'#,2(:FZP\*D0\IG {ܱ 6@߫^B2uDA6O z 5e3st3@#V p|uy&y@拢}C |dݑe Y=gDg: %i<|)H8BC "EF{JrX6Q`y0胋s{H\J +߫żWmZUKZTUDQN+ѵf:I*VIz,@֧raԿ#(_.[͠whZ^A!:H!Op{Ԇ:&W{ĽL+wۂp0afV"v"]~u-%C@ - @qWT+}sJǵApް+ӲuSp MaYE!?wp8| \;;5IJFy]j% |hV:\.je5hT)ήo848] %_7 YW$8~ŋ6Ua 2_`p#wlcW2;Ž2jO]R'GzTZzoFߘ!ATMrb KBѫZoqf<~~pN*AMT5 bD_O!0CiCK!XiĮ)\ |f%)p5"Cy"/Gj(I2KfyR\^adox܉2,4?JK$&a'n+uvѰQ*|u|m;12~uւ$פ\ ╵ecY9_# [GlP ڌ5-QYBS cW=5ۡ-׺j4oqBĵ0IyWpJ% XlMp< djiF/gIu*x*ʬr_[͎ž)L?iP6y|zfM:5ҳĐruTbFҸWw_zwvҥsnaoo!2cJ6i㵁?߻LcBB2~;t aY\?\\%{!AHJakQ&--msV.6ܗ1/^lGZkpsjw诒uJ65t:.ýyuG/lJFhxof|A{Ġ }9u>v;,x F nWCNqDM}Qܗ Gի$1o&Xe帐 :dWÔ>9ܭa=1ٱ' !p!j-Z VCKX7vy[`⣉tR>%OE؜  L\ P#0AB{U5¯GIez(TXuy2iؔ|@5^m4 T@)&\ྖvd$G`p]3y;DKj`sFOs,ĦJT}|H()^Qb X,a28U[jb&_B}qzhNLi$pN ĥ'˴n)WŴB%,Ttj:p7t VZ"q0# pyMe7_V%dW=#W_АwiYn Z֌Z%upygCü| C6]*EԦ\13Z<=N?ѬzB- 28w; =pC吖sf [?Tߌ5k[!P-ӠCE8cH])?yt4q1q!їsU)S9P|%ub4! b:ȂU~:O8ӷ9혩O,5p .B™I7՝z%&BjE`Y.}d/& iIa`lC1yIC|ހlHwKl|`' z0bɜ.*G,?drfٝ$„U 3>6Ji}4_Iwa=ox˱u1+c SV+S  ђH##D*F$Za~rB0LHՁ%BkU.?JDtd ~Fc6O{SȢ`ʾUcߣS) ~/9GfFSie㚒W>hBr8KR杚qBDZQ1±!p@%(p&=+'Ekl Ndݳ*|eW#*O~Ĝׅ̍`"%`\;ȥ(ѷ3tR!|{˕yf՞܌)=fYT= ocŗlGę@$5i/r,&,ۏ`laoIt([MR(_Xn?T WxX𗄜ƶfGq ̄۝S@Kقr[THMʲɆI155C}ZĬXc/DݺLJa5C#ūdx-L8uaek0?IA€H$^H߉7>,PCg/C7(w8T3on$é/ t0CTԭSҗgP }4d~O^m(EΝ9`OJP=mcH^.at݃\ܑyqA mm9|D'я0 O(CիݬDn(Y;*ޓ2waȲ/νnR;z̿ΔD,W}w`_5Y}=h?Z\m2/HI2ǖ5-Ipf^kQ61>`ڟ/AU ~ڴ|_ʕUaXp~sui]GQSڼ;AQm.t !zut' p^a蜺 "Btn6*_9H1_RCqw1cݪjZ=9KvL.cSe2L"Fv-943I=JRf6]׳ >4d`y ^:\H`]${=2 F{"4> <VG?"S-H};~*׋{F[ '3ͮ0RfD"p %s[]1B֩L9/A[Ig& S$UySkP::3e DE͐3KCRDᝤF^2'g2" dC@2'-{6*M o*hʍ"$ARlsaLhp*Zfźl}*0yphI}q݀G(":͇;t\ɚ,쀗3fF?H-ńi147YۇٚpK TrׂMl dS>ĨMXp(D"?f+ EV6ABGHKNUVY[]^egjkmnuvyz}~|Ar0#MV+b9%4    ZaJ?MozoTG__ߺ7/Hį'O}Fo鏭h'w?Oj]d__4(9m\q./1 m ;c;}"kueT]~8 ]B{)4=_+p %ϫdgz]5S\]4L2FBTTMr]d?:r8 CgyT SyZEOܡv]q}'TT5**RbWfoka<>8VR$xiUj} -nx+`a~ ,FEUvF}Um8p7OD 쬺=Z:8fccCdHiݫϴ!ea@*y0 ^ E,! n#uXV˂+PrgL6{J=5Ļ[/;U #j4ek>}m R0]eq+v)~&R~QMCrOr .tWц0r[0k~_B<&wHvD!aCV\G&I! 1'L`]& r>q/֚ADϩkZzhU@;p1|Ou9yf y=ưxljJT!I餑`ĦiV,9F U?ge|sQG=#oWw_KJF:&1'L'(Li_Mpb,c󋟨#'/*v6sirc0BJjf g T}V۝~?v̕b["~2p(R3O&GwƇ\j5z<N?B w6~qc׬xibE5Y'UoCvG)jW{GX(*fygOˮ@ku(t9d v^bWÝ!v:T*h2} ' )Qlj(K>^8ZkF" [鶲#NU`VsU %GÔsi>J<vlOƸU:P\amKXnsI1OX>V >?x*-3nrPXy?@J/EBM\+x}{ʚISA6fm޿MC "Ny>"r43=KGKG YpvLaţ Q_'E5:U}H_^^zNR-,d;fU= SW(|Oz"/S˺X'IM>)B :rTp=R/ϹГnQp&4|^0\3@wc7;SwAzŘ!942'&S7UT^LSXd]Wj"ı_X=ݕ`֡ĝU*Jxz rIK9-ҜϽWfoH6MAALHf/թXhN( K4VMټKc_¯B/ )`4ͼUbG+MpT ycXU}'wh=p1j+?u^/ >䐘_[s0@.ѥRwu0i p}Jj$b1]9#,$.^K3 ^>y }ŭ*-B~Mp.ƄDixȷ#Eәm V0Dih6fp-|r'K$А'i?("y14sjzlB1KrU(jŐgҚN1Q}V:bfQbDwa8y<:^s >*Vo/;GW/ZN5/K$;٠[)#]u2[XU| Вdȱ n@I`Z࣎;^o̴JF2kvd +MhFd. >6dޚ;n}\OOtN&ww4{a')rK3tMr#][f9l3`O+@ka"הII݌Å)E* Qz45ՉUsm:=}^i5',C)ltur8F;x5vf>Zic:Է눫loBe\,9)gBݒg1k] E8[\u萅$Gռp{UWPH(Hey``!K,r(`8i|JA`H("R4(E |zkg"韬T dOM:EZ<ċ.Of8(It KK"x[1>5g1ɅG8%9p:oUڪs?bH%}q2%bJmf-Q1̉{b>OqQ$\*cuOTCPV] ]Oa(}ꇆ'.}s ewQe$Ĉ&bPʮnhaOZ@$ux纔WfvzH;|@> .Neª!׬}˗\]H;ep'Y7WƲ=<3FJ| M.Y3.}5Nۑx;F Ofrά;#:K}2y B "pٻyZF:yWz7I.*>aB9:!* >c.ԃ)!Ҕr"f?٩ԿL"gI𰲥i)5`)GRƨQhx!޺gcrLS  F-@Gp9g.d^/1CRS8:b Gq +LH҅lgc[:ց\8?d ^/-K+/+b)r%GJ\[ ?dOx6qI)cEqjZXɋ^WK9o&n\Ah @/tHpuUi1l_w><[*q(FHfOZ4i$K, J\H6&})Z? tJW}fsvu="eЄIBÒm6oe2  8H*7N"!G]&܌QoCC^f&?-1/FɢD9P hI)QzOſ#4^΍qN'Φ a Fu,S!-{+aP iRdt FX. Pd],"y<EFC7Z.+ꋌlP,ἫqL!D _1` C${Tr{Mu+e Y$#1 2bq Mw%9%RA"<:LKՉ0_5XwVQR6<#s'ke}J3/c!B.odgm*#AL!kĠ˶O.jP"*ȐB8_'p\K[Xӗ^8E_ꊸ?GM| D8nN?AbWӺC"ڶ}쯒E &r1'ӌ#wa!䥥o_':v< Ь6'hʇƩ&4 |OG !V}] ڰ#r%̡,V &9oHnCK{Yudg Jkh Olä'f1ԍ#׮u=_fTQ 猋`ָ#l{WQ027c8&}8ր_f EIՁ8I(JcʡU AG[W@ PSq\'f窿]цa-ѱ k- F˨N"h#`_kMP-kjwmg7V}エPmkS[S{5 jĄGed# P&q=LRLK=Npaݬ4vUЭH emc,O ٢Ι(>pmjSa@'ڹeCɁ0dZ<-d1*x9M&O?|SG԰TT$9&3EM6%:D`:4b 24p2l\r&hI<Ֆ}xսإBt3ARmȰe %ث vx~ߜJF5u")n4S6ҳM@/W/*&M©O;xd/ . ATchT&U*! Xio Qf悼.Խ8zIZQ0*,gWwH\%,1 QE0P)]߅To~-Wrr8RyRНہy圂4ck[XM.=KPX~>x*7AeU/eJ`]xHpΌy &jI$e'4UŨ9.WD8`ݣ!@J>OD .Pzm/ML>nl>Ye4M ]ao:"deLRq*##ʩ~m(3i[ ̟XtHj&Y aY6F QDpe/X d!4%qqEѢB`%yf}G xCL"-lDGK{df .I|F"|TX9-m7wB0 lV+FFIޙ>4TMƑ`SiR (sL]Ms.'$_(|C炽hi m d w|2 4NU::N`e҇.7bʺHxTx0ɻ$|wf%"Q3Tom#tݪ/І8Vl3Kr'xy c?)xJ|_>BjoP+䐓b`i%!rGq{:.p@{dT43*D=@$Ws]?4pfIݤY)# -=hԽm]8d-l9rlHO$ʉ}"z}\6㩬,(Ѽ<#en/q] 95ĬN, IcfϝI홰"}*\O9,?﫼y5S{q^hKiF`kh/K`X*/yYiU]1&2F^AaHSxa1IN%ZD<*rO .ѯce!O*$9Ѕԩ1X䌏 Z5۽2lnп 5&U3<ҹnԄGj:a٬ab Ok+dr)Z7?E%+"O?,FpWف[Uۋs9`%٩隊Ȁky.g,nc^+} T9&x>8zC#Z,2!j8QYVnMźYV:fw(6 E fS WGrnVFw˰W@u_N[hrCěn2F&5^UwUl#:b3}E&8/p:1pr$s+$Dq&DUs-+/_GJv]\?+g'}r/G+$/⿦[B4)̆avaZO {!髷\ʄP88p1ؽ1;-;<}Ÿ ]xkw|{8wz ׽O&q˶j!\C,jkM湥Ťs6.|}4(?!stP a'= 52֑G匚.u-4<`WYxL|L5 E4G tXl_r&:!@dȜw EqkWL;9t9O% JU} fE~*ߋ}ʢʚ}h͌KN5a־7v}3K6lPQDMC C~ElA/\?34Ϻ zHY7yKڛZ|L녏]EQ%&,J׃b‚w)) ƴH9ja}󼓛:Ŋ3(s0%_N MY!Ip5qڰO'GakPwo'Ӳ^OmomunM~[2Q7oDkWV) *XÀ.aDѺ^&F3faM ϛxTZ夊84 aE5; 90Gݦ4/n#5  oHyh"+ .}QmrM08s1'$==``4Q fK|эNUEhwIGL<֖j*qD}}(COuq'2ldǹ7v5/zsU e%3Xl}[To/t,2`tOI*r*Z^J\iO$;"I:O6E/_Nj,ELzceo^$*6e z\2 ;_/o)j`ns( ʡ4v]HND$Nx]TjFQy#S!]f6Fyަi5y疥<0˳a(\yBCo}~4^f"ns]NGE1Ӊ> 7Ϥř_b7GZ%2`\C]Rd0aBraX'_qLw%`bl:GLB,7&bЅoލʄٷ>{Z[/N:Gxf rʠ4S CO'EzmUY>@&w+J_mʸgk p^ֻv)cRK:(9>Y@k\Z|./E2QNlPGHq3`ՅB`aTw^9fr؞HK_?x0N 㻝`Qğ ,օ}}^Q fok^o "W A'jgAsb5saO(Ytj_.gT2bHL(;Mx;Ž$v+طCin*GIh7>DR*7#Z{'x;t*^_]" Zw0p"'qS3(L羛vfh?FuK8qP3:*rS6)ۨյ\hQmPY*#SlӍXJHV?8C8ߘUwO}4RrXVg9lX=1 _p#5Y ksU,HB`}M$(Z_N&]5s#Qtf2NigH )3{ m9>èL)i~TjץL h9U*L Y)IJ2ۊ܂ L^A[qrR)y;ʘg;fA &ҋO,jwQ2:,͸:0/Xnۜ@I4vJ>šS.ƪ2ӀTO`us48CJ_~ۯr TTV`wɑF"1yʇ J! wAͼ Iiw_?)/bWlZ)/>̄mTn6X&jm¢/.;- 3wW/Ur6{ Hx;`֥j߇cy{n쿡rDF#"P tsn.!Nc/WhYTycc;RkwG$Jژ4@OH!hh5[hh|"27O-Yq{V\A| `OF1M83P?Y YSkBtY<yN{Mџ X? zu( ZL=_EbTVi3C.HC};EN!5r\A-g@CFH.*4@M,ҝ<"^2T_|zQ?HZ,*>~VD!UmUMޓV▍^*]dů1M͝_ژ=|мu) eJJhQ"*VsB pNϥj0I(\@dU}t{ Hj~ۛ|wρ#-3E Dw:(pNºhX&)݈MCA{j4U*VPR. `1(PjgGegT:3"rxMrz,`>u9z|l$mM?Wgu*:ea?5Z13&`1y( ֝&HZ'vڃgڎt6W z-߾MveET~VݯU>eieVG JBDp׵!А>B@,,=}ҢKજv5)&<RM&4fn)4L C1VS{4NaFnC"%~x+(F:CSCnkGpV?2%k<^h*!_aMF L@9r85uAHnElYq}/sA^#,AoZW4 QM`ٴ c^7Q) TfS.^tUxoB$boJt hPErABaubVTuSKMctF8Q0XOeTi^)< |v s2iuz\dO4C8RO*\vey򡅠hU !TDB$z^zAY=+aЉ63"59OeBU[Bt"Ei6 9ݽ(BW<ֱ ef' jn. 0p*pqrZN%t)#πؓZ`@bpJW0D{ӏ!-6PD5o5⻨ϊF[hC!&HAnӂTlMkMn#*j8 `U9?u'n9lCBj?'+fހi (N7\j苊zDgdnwM˥ZFCȑ™kC/fqkNH\]acTЙ;#-z1geZM$l92-/)b+P0ujM.]jQ+TS?3/(ԒH<'ķS8Yy=RdGج1Uhj~fހYM ^X%,=MtL^t mAy:>)KQGybm቞{,  Te(PJYłd֠;<3Ka8Fkݦ.w2{X:cJ*k! lw00ն=P?"j/+>YdϞP+Vݛ&{E˭8:Co8'l"LM< E@8EMLWzD2}PJ|WdϚKWb0N7oYP'PDj~4k&zyL? +:hvD vDِVWw}1Wͺi2+N<*NcwOOޏ٧}w/)ITa}ܬ;'mZ AQqD[-?n3?68!F e(2(Ž'A)?8Q~Ҭx;sIAe&ے; Ϙ̢zC8I-H:<@E* K^~x?/FcP7*H r]q bbp|q ^& 0LZFF ;•)85 p҇VMoo8۠Hqx4*+yM΁4W!˩VjpHw,ncFs`#ddbsC8{ ՝|c.?_n&|r}[,\o5اnbVDq=gBx?bjU^+ȧR6^1b|vp!R;&OE$s]G B!jO{q)DX3 fo/8H8ϑZ V'$\8pSL ggq>NK4a&ځEza]{K PN"9&B Yv`` _*8 $閰6SuQ'H4R!9-M*Lm(6 4-AAStNWaH;ГY [؃nݥ7HFy>X!dy3k@A 5ٽe#~U.f`95Pӻ z98yx4~$` mA~M?t?C5咱p ?0 0(,%lB-x'\_M OL ]#? 2* y+bĈ6L$SF2u/ДW1#q>| Z^AF)8&@3^l) ;`Z> q]d?䞞X([PfæmϪ8hKmU{1Ry{Qb.Wj GOΜ?f bثˣx"/YC2f\5k#ߦ燎Pı1#*Ƴ5^(Y]҉w&`|Nbzvͥ_qRz 荐]`Y[zKX~Kl&{m6fnab>sF2ů.Nl<s-5~ Y~3G Fy2G đ mc4&?np3G;jxv?S&G #ڢhk"4aK#jn:%%]bޕ˕NϛM:\ЧsyS-d ㇅F\0 S9q CJ5- 󶀮(.G=7 cl]"Da=Kg^ɘ4qCXn//XL.Ef6*;95x1ODŽ`T27uT'q%jh;U#yrs2zDm4~H4g2!猉B*Ua&X!^.S{ѯg5_CH? 74.DUtke <VYe@#t=Ap e.9Ste Oaqhtscodecs-0.5/tests/dat/r4x16/q4.65000066400000000000000000000246601361454567200166600ustar00rootroot00000000000000AX.lhkopwx~([?thgPL=92-%(!     J 5?aX{PafCW`vt3m¹!,s3B84Df?:6`ѪJ Teudܓ/64e@!hG?wS@h3.@ŁQUqkKjmO08Kk:ov9c=2%aYPN4ˣX%xIFbG©Ñrv PYm;scnbҫ߯ۙѽ6UH_h>]ao:"deLRq*##ʩ~m(3i[ ̟XtHj&Y aY6F QDpe/X d!4%qqEѢB`%yf}G xCL"-lDGK{df .I|F"|TX9-m7wB0 lV+FFIޙ>4TMƑ`SiR (sL]Ms.'$_(|C炽hi m d w|2 4NU::N`e҇.7bʺHxTx0ɻ$|wf%"Q3Tom#tݪ/І8Vl3Kr'xy c?)xJ|_>BjoP+䐓b`i%!rGq{:.p@{dT43*D=@$Ws]?4pfIݤY)# -=hԽm]8d-l9rlHO$ʉ}"z}\6㩬,(Ѽ<#en/q] 95ĬN, IcfϝI홰"}*\O9,?﫼y5S{q^hKiF`kh/K`X*/yYiU]1&2F^AaHSxa1IN%ZD<*rO .ѯce!O*$9Ѕԩ1X䌏 Z5۽2lnп 5&U3<ҹnԄGj:a٬ab Ok+dr)Z7?E%+"O?,FpWف[Uۋs9`%٩隊Ȁky.g,nc^+} T9&x>8zC#Z,2!j8QYVnMźYV:fw(6 E fS WGrnVFw˰W@u_N[hrCěn2F&5^UwUl#:b3}E&8/p:1pr$s+$Dq&DUs-+/_GJv]\?+g'}r/G+$/⿦[B4)̆avaZO {!髷\ʄP88p1ؽ1;-;<}Ÿ ]xkw|{8wz ׽O&q˶j!\C,jkM湥Ťs6.|}4(?!stP a'= 52֑G匚.u-4<`WYxL|L5 E4G tXl_r&:!@dȜw EqkWL;9t9O% JU} fE~*ߋ}ʢʚ}h͌KN5a־7v}3K6lPQDMC C~ElA/\?34Ϻ zHY7yKڛZ|L녏]EQ%&,J׃b‚w)) ƴH9ja}󼓛:Ŋ3(s0%_N MY!Ip5qڰO'GakPwo'Ӳ^OmomunM~[2Q7oDkWV) *XÀ.aDѺ^&F3faM ϛxTZ夊84 aE5; 90Gݦ4/n#5  oHyh"+ .}QmrM08s1'$==``4Q fK|эNUEhwIGL<֖j*qD}}(COuq'2ldǹ7v5/zsU e%3Xl}[To/t,2`tOI*r*Z^J\iO$;"I:O6E/_Nj,ELzceo^$*6e z\2 ;_/o)j`ns( ʡ4v]HND$Nx]TjFQy#S!]f6Fyަi5y疥<0˳a(\yBCo}~4^f"ns]NGE1Ӊ> 7Ϥř_b7GZ%2`\C]Rd0aBraX'_qLw%`bl:GLB,7&bЅoލʄٷ>{Z[/N:Gxf rʠ4S CO'EzmUY>@&w+J_mʸgk p^ֻv)cRK:(9>Y@k\Z|./E2QNlPGHq3`ՅB`aTw^9fr؞HK_?x0N 㻝`Qğ ,օ}}^Q fok^o "W A'jgAsb5saO(Ytj_.gT2bHL(;Mx;Ž$v+طCin*GIh7>DR*7#Z{'x;t*^_]" Zw0p"'qS3(L羛vfh?FuK8qP3:*rS6)ۨյ\hQmPY*#SlӍXJHV?8C8ߘUwO}4RrXVg9lX=1 _p#5Y ksU,HB`}M$(Z_N&]5s#Qtf2NigH )3{ m9>èL)i~TjץL h9U*L Y)IJ2ۊ܂ L^A[qrR)y;ʘg;fA &ҋO,jwQ2:,͸:0/Xnۜ@I4vJ>šS.ƪ2ӀTO`us48CJ_~ۯr TTV`wɑF"1yʇ J! wAͼ Iiw_?)/bWlZ)/>̄mTn6X&jm¢/.;- 3wW/Ur6{ Hx;`֥j߇cy{n쿡rDF#"P tsn.!Nc/WhYTycc;RkwG$Jژ4@OH!hh5[hh|"27O-Yq{V\A| `OF1M83P?Y YSkBtY<yN{Mџ X? zu( ZL=_EbTVi3C.HC};EN!5r\A-g@CFH.*4@M,ҝ<"^2T_|zQ?HZ,*>~VD!UmUMޓV▍^*]dů1M͝_ژ=|мu) eJJhQ"*VsB pNϥj0I(\@dU}t{ Hj~ۛ|wρϠ#-3ErH . ^0J8Ub JaG_|wJ5*o^{ ȑ+yǖM inn!KCEՒ; Pt8O^ pevQ^PDPACe;|Two=ڢ4W˄a;oZ>483 k3GsNy[/)XP  Ο0#M5X!/]- n{aij ~jEE? C400b<=r̳ݝ [y0plL>#쪠-۸0$3yQI9*e]%vb /|Rѻ!oCQ&X] 逈nVYUL+]=HuiK .'qpT\\vص.R9oD+nK牞$Kx_.ADrC-'d!Ѕzl1 igU$:~Gy(P]vwzasFME+e n>u^21CHz3g`J̥pޓ6b2l} ^:{蟟hV4h]z%!!Ӣ-cq=lh8:vVak\t RV:]BEN gBkFi+o?u]X j;'ͬd,ZPo6tDC,Ss≃VjM+ҹUcoZ:o(T9""oMY2K[r0Wqg1_>" 4'ҏ ݵXԿl|Q-+z<4S\ĺNlP }dˑuEn_KGK`>V{@S6.Xji]ԻG5\}Di! x>wkY$̠K_װ՜Olkޕ$.R')hͥQ>Ow9n<, SO6`3B(جiܸą"qW)DnEYtB{ % ;Gq];qnFOW(1r.裿.ȱU?LF/>IGeq,[&>mC%!#Xaf!x--2O[mb&\܋/E2Jɴ}Nzϒn+]ykqcC8@EJ'= OV!|9+OkRV=חuʶn7#^7,.NY;ٴk N$[kT֫,ixof_x ^z c-{O+CU0f.%pKfhE*V Yl/\zNm椗3_m\(w6|)SK"? v6MG_覩H}HL}/B򮵄y9q~}w^=KMtM #T<~+ۇK/h].$NCF) 8=[`О';)#Mp@s}/6AyWʂѻ3 FtevXh h?!ZmLnʭ-\U4iFc_q6áHt7% b;! og4ԙT<9],&#sv{.d SKC8rAlAEM"Wq'jTq탱k뼅'dCms2.ׁ(]5:ՉǀN:H#KFSz|L2mA;Ӛ6L%Y2y et}!+Bs#ȉ7lS*_Ssw6B'/"M-b|(s=᝹]^Zy(FyGbfB;!>Um'BZF]x*<w*f֯yw+s+F$r@k>L;b6sZWV~`S"—XZ]ÜR@~p bAEdvq&U'Y=ӉELL<㱰_TtOڡ/*z\#Ȩsm4tyDd-LpB>b|\L!*qo_[ٓFC2(.7d&Kz})/ h}L51՜榕 oC`prxGf}r3XжgNӫIY|cUx (4M"m"v`=;K@Qx]$EMIKVC|N 73M3syoP.^qZCWĻJBu((&HY`f٧u lLqdxA2$Em)-WmT95i#'fKA4AښW['Ux4eZ?(OMB ķMOv*8lTl67p~H(u^y3ia,,y_`hXu&Bs/FKєbHNm!y %ٸrm=2WĕʕVe< }(5m*: aDXb\9\P\Di!VEYLTnjҶOT%V#+21yǽjvG /A~go(:?oBVSFyyȒ }#o_oEGM/lܝ~YPgvnٖQD*i.htscodecs-0.5/tests/dat/r4x16/q4.8000066400000000000000000000267231361454567200165770ustar00rootroot00000000000000Xo%/-3ETs9_!I#LQz< 3Ldn%5qf!. ث a^6DLNV:?e#hd6 g3k1幔khOw $*ЫHǪ|%7oRC1dV%u#f!DQ7P4,pQ궃kG+[kZX93*iL&f@YF]ImG#y'[9pq`:|TC NZ21`H 1OiU0x T#q̧0Vͥ$wƾ5r%&g0Ps`} +$ׅfBz;oK]e}dpfKpfQ@ `Вbڹ(J_Kzt)$&~aOlF@Ԭnk X>@%4Px~ {/[/eGt' lJXY`xrjՕvl>rJlW5C(aL"u}n%H#cK^G/ Ru(\ itw5@к,~ͰPYy߾gS;l=n׷b6 vgnHlaeΧnÁHzMqNt]_TCZ9P7IF=Ajp 8Aj#ЅFY{NۦYSYJC@C9znC6e򓱔rZg8XYK6BY a"|fiA7Ay0$-tYe Oyl^0/Ѥ !f> *ziR5?K .?H٭ In7qVNb].QX;]H*,'E6\ϵ 0;s\Exx{5ﺰK:shhC71nF 0n^d:KtdboY@3R PESfd7wsJwY%{ `X2h N@2,rQCD 0m0{\kC"s?gAxڌTQ\ ˗Z0I_TzɁԲn9~K§CсmU ={ dt֍e+}PEWB!Яc~7e+(@& Fl/9%t$4WQRs<)A+8v `O}[I#T}hzੇ8 jP^FoVhoj5,}s7ֶ{"`2Ťȋ ]Sz:^wҹ㰦>|3sP o{b\%PaQR-"v*Xp9Vz-#ׯB#OrLױ"ϥܛ Qg-d'&{ OʤvS)q Yg8'TH؁`>",:xv[21@vvq ~Ў-kbĮ,nLf@Yh6@@1;WlP@Iɏ4,84cKK_A[IQ>})kUzo;AS6vّTm)e~NJ6!7J(W(Cm2Q\ue>CSI-X#"p qny[b0$;\QHq >b8^ SHYG, ?`,\Oex^mCS͗s{tqfecPmv4>"~v 2`AKN,B &uU%GWS.G8\gȫxVs=Y/L-Ye,LGT_]ww*[%CR<2a4dn]eX~ɰ~:4ue㬇"\C;gGՁl8S_iV}SB;$Ӝ-A1lN9bX$FmRȿ Lu\BT;@ l}32>8g HmkM,)%?Xuܖ㕓-p-6,pyyHCjwE_"wU7iyV~ۋMPnY79p¶77͚a CA,-@ Qi"0L0ԕmt`?HdPSCB~Bc&?ԡ?р )5^8*MNr=$[%j &Qeё+R6!A,ri \+g}au:A{4șS=!<(wm6_`ߐ!)@AB$Ǹ |O`/r&[xȶzS "AnLuLdalʜqxR#nUES!`P1-_rI!,`*|;"W0hZte=l^::?-u "s{hը#-3EWp5'/iacTUqƿ#i7pX`K!7rG&aҁ] Y;xP/"VA8VQnQ4dчA_m>1/skd0r߀EΠWFp~ FYA=dl%wSrA @P"MLhi4z`2eq&>gS ]i,ͭ4L=34K*Ӣ,@٠2"6}_10IAJc"O̻!c0|6KOE;{{vPvs]17K,ТVmt/IjF!\S- t -K4F#ia6닸,:93As?m Fs7̗᪪Ss5_Mq!}'8@"abdP- ~jA_H-U_?Y(ԸNҸKGo1pFw>G3C [^gkBqj55(?nS&(Oߥ2GGRmՒ틌 Ee0ߛHt̥YiB5y;)g!ž]Kj쫷=Ű` szNMy_#0gg]YӭlsiZYB _Qٛ#k(֟Hs.9ZC:QzX&_PLvX`'i>S֏87& TsؠK'%E0־]9eUF~+ʣxlOđZ'$![sLBZnv}aWzCZf^Q (q f lh{IZ 7AD1ѿ; j*,On+ό6KYCh&D5O|GW is0'%$Q 3hFzVQH-)!q[3Ps| IɥKqn7Nhɹf{@lf\֟]-;~baMbx_H{ rd݄k 1ԫVH,Iax!O{_z$RÉ3S Ɂ:g2ĢR/ w.O05$ϝ"pЕ6ѹY5]Y`DDV/"|P%0mDr#p`䫥6mx4sSGaoiXغۤb8Mޔ)Rm/UgrX7@;LP낖5eI/:-ȪUm3b=]IGCa{fmx [,-UD;̈́.DIX]oꐓba@|Fe7 ՁejuB )xlD<A;(-L"ǤkJ63_9I6^5'1M9= U;)#c|Uj=A|@%FL8VahwV, Sv @75[7A܂qkl8SpX+ڳ0!C-=<㈘!+ k:@>9nxo\WpѸXj"*HʍpM͌3:maG{jT Y_c]Ls]4\!_\* hw0& W)&{sO"0%`NsdH٣иy!Ҹ)m=&0mXP τ7Fbn'[bb!2GKjkxQ)k¶76L:=Wk+~gRʸr5pg_?I3"1js䫦hӀ #TH ljUcb&ޙ[c?b{bkPnA=,Lq%ܕ- z%i7C-(m/(pE 3jY<5S!~벦g #'iЖ !mON*8kg C"~bd5 M:S`2):^L\ ]P q$X]t(@K2Na[>dykzi`X]n8$Pp- ^\S9[̠f0`?AP2nzA=mF@ ?D:rq럷 u{0$k9riU'_L(BԢIqMP9)jA/=˒NK8pF;l @,r- eLo ɯǠƩ05!b찏QRWD찡we^UCnYëΉ@Jr?QFbv_jN)i>tS8&#N 0PTxgBoײ1MC;ؾ1ו4ɚ!.7gVJ]QB{htiDP@6W,p/3[f놜?^ϴTҨ:3ia)pT˼*_ʡZ_/amcsk$7ժnKY/$Lc{h\v_w ?>0!{3DvZK-3ELnFf)u7a DppɩZKfjk*^DR!0 ei‡Ί̍MBe0M&uR0;濮yz!|ֻb .*ma!~D6LSx-{Aa6s.2фԞ>ێ·pЖdINm) 4aV6Df{RX'SdSҮpxQ;p #aPOcݗjo5, = 5KAT]V :)~*hRv;G}姣Mz^ xs4$0׭0E(ӮQCH~6]WK%.`P yT іz:NȈؚ>bF4k P!ӝ_yA3XyS.'͖xgRd2o'P\t< ~}l&y2rR0ݢAgFkK) ԄP0&RQWGB/rq:e :*Čuh%[:Gc/sqvV m/>UT T׌B[ii";<ě06ߔ!'^Omb*@! A4 [$G¯.q*a0@ *BH{2g:}B3A a%V(p/4`d5ێ +`cMB6'՜dvc +Xusgcqsؐي;7}jV!'UZ}.e 5\p HV曢&\3RoYVm82%VU\S0G{տyg1=9Rvp)g ejT PtlZPK+)gr][ilhL7`ݽ U!X"ղz_jp"(lﶬ}n􃥓7hC/;&,7st'Wؖq0S'Z~e뭘Z 6ԧ=`)fs屪i+D^9l(|+6܈R40GX G@WNNSgKj1a^ D{NU?4|bWKP]w+x#[-p>\ɳą!bQA $p pE'! jidAMԮ"'Tj2%ufX>)yqw&P&Oٔ0#\0yr/`\іWRMK;AW_$q?e143Z!~xf,x2g@STs;^dXK[!GP ZCݙw5X E 7S&/qa\hCa)\uE:Au5p,zsT0J0y"Oagef2_w}îf(D׀Ė]cs\GFQPi9Py@57lGg-_ <3=,m ǽݾ+6$ϾQ#& j\[;oѾ}WMueX|_oOfUztB 'mgF&&誳/Y:{OJt4B0Jݕt8D20F\O?i/t|!ұ!F84gNHI*| D.'} ˪n^M:ñ0`J2˘20mlѸHW(T:C'/MnuCWdq<49L w X۫Cjd>M 6n^0 Ě W BYn}oDDCum9Qgn2X9#hx7J:1!AzF Ӯ0O o5-yţƅzmbM/j%BNEwvIـ8hyD1ŶMgWIpf ^!6Cp,.lDY?5#?ҰhUՌڬIS6w'aâjDi pfAH+vVǑ M|vOU\ e.=AkI)ԧD-#YPrRZ.f~ѿX/VW ̈NN vASA#*߄|^wNu~! w`kJbs>Z&`t,e>Hc 6qS&@Br0=.=qc=.>,v IГGI8%gC Qh-}to ,(NBC6&vku{![ зVr߾rV{!ފa P*"ŸrD%LrHe! ^F+l>hd| 9Ӧ>b<ޛLl ]98'-Gh7Ă)$mveρfw\f]`ťE g&[T1Q%8+ְ\!5b`u$Hdȩ bfj őu;ɩc _Zj1WHJ/IjN5!!v٫@|lmx8׏NyUΑòIH-9C)TP.Ղp[%73p]p_Rⲅp׫ 6aj΂@!Yy]JwbdZtx/ zOXpr"e+\9 z̕)^bAqP7+," U@PSz*R;ޓj"u+:{>]o0a@\Q{q}G"Fyv9SK.@P%"w$ueF)`պEGEBZpf̬44z :]O&VR@V c,e=h(iO[ ȫ{/rֱ ‚mt0wrQM\!6'nw1A?\y_GȒrÌKkrP<){{3V{Q lcvS՘()YXרPDC~^T {'Dv' ]֕|W9#LJkEXd:q2=iu7Y pb' W迯:ϟv~2 y.cɒP硤M-*KN{u"Bq3܃A.-[>P#Qث5tSB^S̯jxvﴕr ?|Ez`d1@4g4Mna߷ˎ@@ݫedi2aiU"BJj@maӘ Zen vN/:<ΈJ܆x5p* qUX|yCdac 5egUhoL낢Nŷ D+3C0ФD(ɝc"4LR1RQ؂P/1DK/e/!l >Syx*u^$w={)GyT1є*c›FRSmxpr0Uv"htscodecs-0.5/tests/dat/r4x16/q4.9000066400000000000000000000255471361454567200166030ustar00rootroot00000000000000 XHx-3E. G[(5#w0EGBӰ.NDNZLs0 u~fm&!:=+zRD#dЖ( =; yR0aʳ|\AV`zKTcV8eeRSq(4cHˏoj8bG Rnc~TDf=`y<7i֋m0oјME?E殣4,ne+WfFC^1%g? MߚW6MzsJ)!^6uPНfXұ"V a3ܹ<&gYcgRZtIxXټ:E\a|rt3G>): 5^yK }[X@IxnQU2J -4nmD]ݚI$X[?A:N.K, ? ߜƄf1M9e:uի.đ|W:?FK3&]g_˶DȐMOtr3tV*J;>j\eϛ .;Q͇E|s{A֞$>Jᇣ`Q(YpczR<ݕIC)ZI6!g;@+.zAI9Id祲zG+ۓ{4_}^7rKO3lviU5TNp7}#t}EP"gN=EtzK“5R']F`N[ѡ~ydz⒵$4 d! .{]Jt`ϻN >h5>k;ay+םrY4dV/[p(Ta2Z  M6 7Q)C#:@ޑ-%Sn$ r^KUr!;"z9ȓ__&3OaXnDLk%_:BX|҉-m#3$ ?zi0P"Hz{uN1=]&6&ā ߐ̍ۥ̝%q욑B{OXC&mzP bjN̊)<>^XVw84"~5' @[ڵ:kjݿUdqӴ`}tj  #hb>PǗHed "0nz"Sأߙi~PmG"|?C"Z_e {~X>a98@L^7ͤJNyz  =<纽w:ѽBHl\Cda._ӗnp<{7TtuVMqr#urv٭e@Դ.Ċ_TP|\S99Vh$zo6v3t1K٫} @e?w@֨r9LT:,FM\oe C=KfwۤU鼦}yFfB[o}6FڜPȡVŮU%FFȟ X#xV2-csk"dK͂kXHekv|z:Vt[EB%A}} r ,.ua]ыS⽠YE`Hzkq GCTֻΑGR#$6@Zhg%)~'!HȊ#j\{ls?Vzg#bZ8Ü(!+&=R|X"|a_Kk_mlj-+i]Y(Mv )y\lC}b\{Yb@dJ>^8@jT<2,\i\)i !7OmCN}#1(kŴ)'\Y0HR fdTh)+v[%+Ii.֜U/hZcHņ]n[&n1=!vm@R@YL60BG1m"9 Z.zˉl)HΦ*K$RrPƗrN,K7gyV&wW-AkK*b{Dy?׏%j:hÒԿQf#Ƶi$Rb6!qJxźNX_W~z7a. Y"{lٱ# 4 p`q֌Z>_]d1=&WΜW#H_alrBE~f.5(Qazd_IYT݂hHHgZ}aM=J /Adz ݔFj>L\ f-}6Dnٍ* 'skK9{y5E6ma1DY€N9|JSsXt"T#-3E 6^l|*3"F՘mYGd`5WP͕?N͎5s|dI"!,̆lF zE=}Qq<~47aNJiG-V1(gc &0JbinĈ.4n,prLzWQά(_m m_A zy#|Bߣ X&4-jCx'˷ (]HwXzJ @j'?e@l}/h8P 㵘j_;G/`DYwP8LJyؓ.;i,SҀQwH3'.E-&hO$QJ*`oBcl$ŷb?#9*SZ޳1=mDl dCBZɷCnTxgjӓʊKr]nA}3M{FݦuK uD|c'8[@:w߲|l 3VM!C s]\u'@ghb_ݝgØWZcH9,x?OxnTB,ZjLT`By5T}!H9VvQg:k0ɤwFoIܑX17=? >[,8çCG\)&#:#zfTF%7ը.\I{OB|iiC 4$t;83NS&7lɫKƣ]bb<$o_9nDmZJ"IGN8rifHa0$_Jgg9jd=hq`ѯam$EJF8>x(=X*LghvW6!3e +^hk0Ŋ{0MVՎc}HHL(N7r5>QN1q "@Y=]D*a {PZ׎f\;Eo F.ҴOUKoKg n*'YJ̙W*=$ դG:4KP`K^p<#Aa'ZDmκj1|com/\)FE&>@'>]m-p!o~|8˸5׻`xºX1A* wʒ@h".|sC`c^CѸxZ& 90q26~uNG?? !*CdmITIpF}ElFLKi4,aΓîފGJ؈ҹif MDN**SPe=#{u 6_۪ڱ s:mw}#(֮2Lz|)HF(+!Dž,zTbG7m9R/TI';`OpVP Rqdqܒq$FAGʞTbW@v8F6K#l?薉AqZgz#゙gCf~{Ƹ9'8PHe x ALS/,m = K)8RH@ˑMMY|v-7 jɩN4Lckwa3C8lm#3c psx#8QdR [ UL$m[,!S"|*RTῪ7v> g#)*C2KB* -zTgPŔ V~YѰSLTckdaumu^qзtADc^v3di,F+%,I]vA=URx6,'7* j6a[jy!te>G #9}Rxr^ 3u/XŊs{5 {2; D.dPA0m^tcPw,-'Ӽ.SuWjUb@ԙ&>ЂĶ%I˷n$hLJn Z ـ+o_ ])^.CD㤋GoJ닼H;XgzTU WV U..,m M w6\ǀz2t,k\P¹2i#܋j \{;pf-N["- 8) /Lg=;/4? x>-Ccgn53 /CI ϓr|uJ_3WtJ܉^xZ/X>x; 9d}PY jcS`K"HŔ, k+Uf}Ƽ}/04&A9|^NN+3GZ1HP6Yة"k_96Hz' .|UNF=F4b10aW8ޓ)RCt;{J~OF6X Mk-_v~. WfͷN E1dY~!{:0<SjœSHh/~ߘD x-$ȌX%pNWOl˞\?c21Z&sI ,?Nk?-3E V_(3%U<Π|VIobX%1 g|J 9FW~lB*L{/ԕ'[كS)5η5%z:Y?T\F`L_YN ];- Q?e> YG}Z٢^ڔM>ʋ_B(O7!og&yT3M6-\ȏrk櫽Ω xs` a8XxE3y)Ō)PT1ej3̉佀ia 13&&R׿:Ȇխ :pM"03v96čTKcO'Zkx7 )^p39XpP؈eP~aSZsϜpw& rQ1DMnw 1U(mr%8į!.ӸTQkLl2m+`00Cݟ%K#Si 1rWGA;vLy($~چoݳ5*#vn=n$%_RT$݅-fϚ6FQs;&& {逜1h(i@^a$iJk0S;[<=Y4[m[As @YUlM]I=j"̊_H软:w`IlF)fy]>V-v+W#@7TPFo4C+|l #ҽdqG 9"iWFژ-o!7HIńsu@V̮0mŤN<uyZf*ikVneFY5gG{5Q$@x~{BN<*I$MTJg-0ݙ \gIPtɠ<1$XNw=VR8 d0+HeY}`&$n*օCքr V u)!\QrZ&ȠK#W C9 v(\VnW ǫ^KC?2`䭫ߍq/8 N/.t5vD볊|zEIN@3#\=9`Ko٤z}ηUl#qM$&MP E9XyS3AA,?_(oC{IeBQ;y]S=]Yꉲ5VEYݥD 0\e/C i so0WU#'>8F*RqL35lUCj,O10T-]c9lFR0,],.>R}ܔrb_wñLw[[Ş=ƹdc.AּC4B)2B+& "pJ|z*T+SnGb\N#V$u7*߶6`WGߘuUd0f.-VgG/d6LJ'L42/AG Fv_KNqZWրWbRfn(X frQ#rpQ`3i;t .E V/)9suUGz{ *FrG`71"pk1qՅzM`e֊~〇O(,/ 3eΜ!$܁pڜC#yF-Hv>0/[ 6gdm!-ϐ]7_tI&hbOr6|Nrd~% ^eb4*]7w4Wqqg/BsHp* ,gO  w>'Z勮fsj b_[xsF&$VQ7tV8A!\1˖xˇ&y87b>:} ƒǿieCu`1ܜbet:16Mv-!Kp7K.OtLcmesj*ŤZAQYc ~S,T<* A (,H%}IpVd=TZ'qwkVJ~/zՅ'2)YxD,[*]m΃rufH'nϏlBהTf^T lb!r4zW_=9i$g{?ZR}z{9ĭrՈjO |;J<'1G"v #1ŮjW:gh Nbȟ'Z(mHI6F5Z_`+,F-EffI!h3$sު6"a=ՃFUxMX-lF(cn  *v+kbyi2#XFxtWwA'lNe`-6vү[hx}9Vvl۳Ap/*p,z^md>7gH:~zErE}IxrU1u{蒱(.U Cn#-3E9 d^(5"VLZf:J n6yW{)t>V 3+ F~'"op6/Y=*+st d4|.C,[=^G4qϚtz {ՠ-0=[vzłeí^hF7ǽ5ÉY8wnDžh(CcV_G?&v'w%@-w<.BBI mvLq$֨`1Qx䴛=/8ɬ\Lj_4rw _:Dn%ۏ/C  [3NVEv}d.Ԍ-g)LzOƪ9JVcMo!4PΒul5}X(K D/W2MmyH:!9HU4˓>rp98d y9 I#),ƳJUxU%f+gBX'T9d|fn=8 4Kf$Ko?Lx PK \#k<߁ԉ8<ٗYz3gԞGM0\?(p5:7fJN ͜#rAKZ3e= z <C̯6 P (E|_ Az-El>Mte4~.8z?>=t$8ؒ |OpP?Mӂ'}A+^w! XКmdak 2 dנGN5 3^,̔,l4! 4`ZѰiUw࣫)& ¶[eپdp5yA>2a9yd~Ps3.lj_] 3,8F}#ґ}F1I`Wʃt<$)5ۿjCL^C5jik:jͨlW`8 I?lq7Dm8 ֫eQ|X!کm/t |lOeYUMT‚ ^[oQX?cj d2VOLH ]fjZOZ["gN9ӝ IsSi;ȷw(?4hKF5rNݙ=7֟Iav.퉞T$*ϒMM5ʶgZȳ#2Z'J'I-9(_?]; _Voz(5f?AwTr7Oeɇrݬ0 t-ov|(sae.Ḧ%UeQCK^"3 !٠۠TpɞoUf3̑Q_(턞^|ҵ9sBfR&:NSL`m_E X@5ϥt=itKո$#;vpGTzł iO'77^aކ``tQ]zaK{bʑ?zږ!.U)n^ sQRz|= -lB[>\!: f ޿KV wjiy-< 6Dq PRotP0}зșW`~l" S?ܹ hAW^d I7=7jjD.>WeW+6U8 q >HK1Eos)QH+ _F Sɵ.4aú VYs>kڜg#p峩J\}eBÞXXR}Bb*=1J1@ܟsZ*0dq0S RlpzoSY-szK/U, !ꂦ۰*}x4R㨀2ƢKW/ʫ+N]q *]xdlz }!=qgQūL"]C{f,3e:>+1'Rgjb_%{eVlI)TQ)9bWG\G~܉l}ӞW7yJ!ÊSqړۉ߇aHrvxAPLq PfHJ;c3%CtM-zol]cv;/jOV\K$')ЋTڈVhm꣇5P;TʵsREDaHKR/ԌDE%b`YuMޑE<~?2AVs`^d1̑#)8~̬f‹zgR,%i?q2+8Ύ0eNM]u0e܅ `0m)m3?7c0'm \`Y<~Ri.6_U1}ƠHEhtscodecs-0.5/tests/dat/r4x16/q40+dir.0000066400000000000000000001421071361454567200174140ustar00rootroot00000000000000 !"+ .+  JA#J^ZmVj`9t%O ; 'G@b9?wT(a19|#K6wT&A8ٟNN}hfmC9?hJPARРBDE-?MИPn6` :)w^nޠqiW4aT,$5!^;FYEQv{ٸk!T ZppЄ1Y S XXwmddإvVf74DZMwAԱoQr–XS IPpB0d]G9dF]*%#?Hhx_Co cpWm?of%oMI |?à+ݪF(f$~N+1pÐDN@5Qp}N!N}|鱑{41sR0#P:pwh +Z0AWE5A 3yP;?PErq_$`8§pnJ}@bh2nc(!C<Ǧp+x NkF1":-s0f##!l%b# ` 2PTA0ytzr8Zƙ7?iŠp'?`6<Wy0W% Q7p !9J3dD4PJ4ɴ)'rdVQoAu7@ ¸ M3 &Ш &Cq߭LyTnr'8?_bp}0;{,atMRlGZ'$Hn!w94}P#3-Aqcf\ekpe1_!mC0pB0 pYShOH{CbIkŝ{`~rj >Xf\pAMԶy[-]Si,dt[ajx5-Ne7fy`dp>$.I|Vj| 2tbR_xJq2#!zp6ql#@La#=0`1jgqDp:PC 2sIг QP$%3?#PCI D`~T TrD{uVrlSL*s"$9uC쀼3p0󫤺>iSXTGen<&$KÁ8j45Y zνv`tA;lQE;Bm@Zd̓u^\&[Ke, "=&"]@ ((@03TPf_iYcD sh]L7H?(xY4AqTsQ?b@IATaaC1%@ 0+@3fJru -Jzըb\m`K 0pPb1_tp P`PO$PML@i`0@;yt#|ɭ.{QBx 3{AQFuX@BWbm =(%zhl\΂&j)^NariPS000TddBjsҘ):kni|!\Hp0TJQ[٥W0, 3TT ݵ4T{ᘱrAy"};qqsRAT?\[<64/qR!?5d{| X{io gEVC!#ĩ=B8μRHg.7%,@k "0W4!G2 5p>p!C Z'_,̵ˬJuiczERqw.[F/4dg5#1qۇfsAmS@@rUЁM0I(@Z,Ɠi>#x!5D^~ߥnXIk)a:0!["BX?q#Nwc#j|9N+H;3JP иr{pPIiT*tpn@0" PX9uˎ0%zl!nVp='pehіg[@ AAH$0SC @vS=0P)!0aPD@ `5 ;v4[d0]+ț.ۈN`abvG0%`Kb "rB!{˻ քT$-ۚb@effjWA WǓE`"*@p -}$M(VU~A`WoQH!Be&ڌ3j o GSs|*4 }ZQ} :Zg 1G!!!0B2z&8歷 0;Lɂ}UYB5a`p+sDVZ߶elM+T]!>))-\}*!0a@0߄ਠ)!AdgG/8Y\XIkغ14bAՅ *'p3^GL^=v'k.`}7䢌i'+8l 6}0 %OLde{dSCa Gt"p S#UHӰTAgc/'ot>Td ;P9.{Ik*LxsTf4@Zڡ1tjӎ24߱:e}% 0n>/^x91Bhvi\&蒙v @jWpQ@B:> 0F0=50mwmPJs(HY#M3QvR|]UvymIps5 gkvj0\dgA0H$TVnu5(tS9+VQ|p ]p`C0ܳ'AHp91@g6C<Ou4\\OkwUG)30dAr e- `;#׸DZ&FY9qpoI#ub`1}U6;Ax3/-j[Y`Njɽa_)v;dE35_'bZB0 C٢6%ARҾ40xx7p)B:| BZ H4ϢZ;2!Uم!#EHMCо[*A-uPȐE!sţ Osb<>Rq4 $?60jԒ=#b"|1kNIc$Q`ҿ@ʐ8bN#W$gN_ݥ(ϯMFyOy5 $0^gdmObg`~]z5ԕUsGiTLRDz^Tށ`zaI> 㴭$aG<QAa@O= A[aNQP-CМvS #CCnf!/ S AuXZ9 ܀=ĆEIC!í/E }6:P$& [Һ$nzxOJ ?PHZް^y ??+Li[ʛNIP4A|Xa(g!o6!gBDa[~ғՏt8q.'rLABԄge((ɇn$M2Y oجˋu`خ׫Yy}N }Ϻ:zK[ ]q؎r|i*K"JEN.Bd_ҙ4E%YcaLZ-j٩f)C=xTcyUmR#_3QgF0.]q@oɓ,^KWԊ]2DQC;Laus愸s>$BC,wtgl<>9SJ[i-H[YID+>]Gt#tH6״Pt`R5pA ]= 䊱_e UZ-g|Հʒ[ǒ>9R(cӉKR,,5{ ې;iލiSL2E5srϬE`Q_{DwBâňD[%֦nimyO .Ԙ]+7I׷>v0\EL((,^g±4QfwsUY3*[oX){Bbw#x RZzt?Q.C`y+4fU擻pCX䢸_X늽ȺǝK~o?tNS`pYe&k\3z" 5QܻWpg5 ovIS(\׉هLq:bKl XB%X_һQN$k[_V;|>1$[r>qwjIdhigYF$2cR=&8WvFHIBHs~5oj+"1KȄs5Mv[u0Q{U΀Cfup43'k;&&mƻѝyM7{iM@ }f4x,O:u/>l' TH $\G)ՙ`۶RLJ-j9tș˱Z~q-Tu.dW>C_U5T1lG B>FBUZaDIx^h' NJ Wg[)]DpX| 7JL|f|[H{DgeO^2nxeԾӹAEn#j.Uʵ ,` jwK~8wd7E4זC RN]p\G¶~GӘN]U9!_W^tX(2|4Բ1g/}sd Oވ~VxH: Ewk~ɍ3*DVBz_|6 o>{i_,N4Gt!.f$2iwqXV'd󩒱,+TZ%#4-{pyQ:CLһk,u;35F!^r2UꗮW^2k bL^vA,axB@Czwb$zm2;0up61W.~b 1[irA2p" $0 P ʓׅ'Ӕuk jm:J2NU1bwR0$W.4EhМ*5tF|a$coD;xcME6)b#%ry R̆s %U zRa$QqPqjprB @dIu@'S2ܫAS< Qʄ^gy @+ !(cTb]qeApF[>#v C4vWȳmwzQ'qilQ p^9>ɠ+߲ 2hny *SvN4(fDksz"xKb"*N|-xds0D3C#Gg]d?5,=C6w }kuPj-Y,V835k1)LzB.Cc7֯Ż3z&V4O핪D hh)[TDzUƒB,Pfn0',yeBqC$ kЄ'bXDaQbnw̬<05?qg15!0`DknP;ץ7dpV4PڴAs`姅@\DEK|![qz@s_"s\svFCr`vgvqDA%]uYfN j$@#hơcj 5 Nlj)CqKKb緅eH٫T? % Q*!8U 4i!NMWy#QǗ0~x gUA3_sV576(l+i}ݥB߄jh)ƒTv,S0DGlȖ/PP.>Y 6&p2Ó\'-v qAgO\IsO;I&ᛲ‡B-imcY մ}u RἸ%g2(֩ݡcp410#$wrl/[D^&8l57<>QhN^A[fFё{" 㕣-+E#t"#sj$Og*VR !t#֗!O¦߸ 39[AG9rFT+P0о<-_Ɇ=37|mw+ s[EbiQ4CLq;Rk\*$hCel|{ot_B I;rƒԡ?i6C]ne"YfӺeA/b,yb>шRD`e2TlXK~"i`{;0Mz,`(@ xF WL}y9?%[AGJu $y%AT%t EFe2^ ym6%HNNJ=9C)*uEnm5U\AC,i|Q"u5oIE锝*?f?< ֡U[*b&|A,/ڦS9@Ńn<#QPKe0f"q OA#W_hC*+6LRMiB;` 3iR H$DLVJO6olʟ9UvCu)\5LB.p> I8o\g+88ͺ5ǐw.C,lSU|SMǷF%w"nwɖi 5sR5D9$T$zu'ohB4y@l~#e;(y74톨tV(/Ӛ oHj7prE!w'XvB3:l R70\O#fW4d2CBc,M:ξnhX5wtmۺ+?b{,ٸrT҂qؐ:JΰJ/ςr/#d"';x0}ҘS\rNqQlA:g,%n0p;|T4nO &+sճu"wޣ?pcU [{M{W#}E,dΩcJlDYt٤[ZX8qs^DuZU\AtD]b|egb'fj(wʵ "eˆa5 cxRyA8x1cPo5x.uOQDr@Ρ 'xFQ4`CeO?t'Ct< Y;=Ni w7, z1EX1=QϷvQ7Бs5sZtg-c}13BiQ3t_Fg\ "_"+! IR3G_+C-/7= >` wѾgEzNԂ)Id=WVF#3> _ .=$-$-Os''!9$EC 0:Py6N[[mY`u "uX=觔*p*PN-x)r[G+%JC뽹PP>yO ÚC<]e7ˊv.}^v 3YaN1ătXhl'¨4P08Zq3 WB$@@$R5chգtY黸B`-EЦ 6g*,upOu |HNxn2l{Yqp̾7f-FBpCtH5AY<ʈ8',ܘ[nkm9w ԻDcR^3ҳz{ V?BlQP7CgγV#0F(̡o By+*ή9 lN/H_ (v0h>I~qǜCw0FjHJ~*1֜(tXcTGl3wPNKYxb8*,>R>$l1]V-Lh"*\~SuWPjdA'4i 9B Վ-o3b!xӠ>rSA3xZG=ΏւS<ϗ8A䟢tVAM 4[@( @6&|rB7]lS$r\:Pj5s֖du!~Jf2k.uSB2afU ;3&Jz3bU@aVC"fȆ@` o&mdHO&Ea^QktP!>t8&ǡnf c ( d  bGmƻ 1CPtv.tא5ꀫ0fč #¬OV':i:uIHo|+L,;c?d{[ _.ީ^/U]Ip"Rɭb^y3zHo~^AexO9IRVNɠwנA&f3 )6'09eT7V-BB.pBu3mGV\wi!ۅB`P=ٟX*Dw|_<_\A]&9gf(\kl"I6o!cc9(Bի`j3nӬӛ )}ȧZإ"ĘΛ K_0237p@X[@IfR@xH8̞ӹGJZ3zRϛ4Bs iƌ`ykP؉/plY\`2wtX 0#Aʹƪ֌kχ7y:rz maLd/YWm/>5ϫE|Ո_}x6 |c+LuɊVG& KlR=w[z8oa0x'}88sܡ= am~`ͱyu9?jXOAW1l9fy `eR GHW^׋S&jfлix>&ܟ`n=z,Oy,b;8!au{I ):NwAT5 v@;CL̫Riz;]%넰d\EՄEW&?Bgf1O7&USJۖ G)=J$ї|gqc6z|%*q4(zb uUy<|B?:A~u[K -ǝ M"]MNJ$Y+zyFͿa^sKޑ<6Umw_NJ꒫xe\A_?fsۭ-!$||Π= x>Wv^c%6q4 is"fa+T35E\&3bȵk2W`b y!zGڞ,.XD|+误(+ȫ+CsS11>3:[IAL5jV"]TTSL%a_YN0DrpjtB9 Pe"NaZr}gml%(yT*ON)ihh;Ad-;O5rropq^ xKdߵO[b]=rLw2Bk\b|wW#e7OtbWIn&+w/tbK"E)NLDocb DVLvc2tδlWVwdDwӼf&׀ꄈz6!<;aJٮs~,2lK_L1^‰P* v{]"+9fS%tO-F#>mx*uB e;|fjwϗys$VL.ⲭ}Q] el"@d``(R[?rpcHTp[1fц;\puV]vӑVφS,0‘0@(*#1'Ʋa˔uBLOCyb69)uGY?skqH<Ejɿ(7Le,7OoKִ\6Wk4B0J;GS`ƟEhDZ5 n"Ş?(C314Xgd*KE.x@:.A0H9!ÏQηhC0 ؍C{Gj=})[\c:Z8KЯ[,kPN/'._"5Lm)(zgaŤrӋ0'4Rg#— UPMPAA%6K@ e3!:`!3䒙`Lw"J gYc_iĿ6589V8fn)k]kBZ } 'k3ci !Sȥ@.2_OE}Bנ܀}A*G]PO1`cM@P)1'=D@TI۰,Kٔ|wΪD3WPGjAM bӐiӉm*!aTF=rt@Ny @u@A`yR˓2~# ߲@`EHbr5QhqZ#6 Rт#p149p)12PI15_t?P HsVS7#q:Y#FS5na߄e"/Uy &D(~v3OܺcIUU) H?֤C?OVWr;kW_A&r⬩U-3qEA7پkf }si,ȏS. }>YktGV- ((4("v(_A#H0V]ͣkp!8A3XS4bMdUx:ذH$rRc1Yp8S0ЌӴtآ:ٌ-S?K3o轿YIUUBYY1iAc7Z˺@'n%e`t@e `&@YSGerπ&'&"`.5"0E>W[G W%,{EG2{]$2N |I]tA!_TڠbJԠ%DmoS\,#g%0t3nl/yvd_rGLqm]) m) :þe-B_洧{3/Hvq_2^{$DD"Dfࡢ& v>gU$h e^h\1j`1tY?a@3#ЬQSŞ'JnD*"ݰJ%bA7@@)C+`Q'gEJ1Nλ>TW%m$Zu/ZB5:=0jCwЕbu;V udmumeD̮0ϓ]m]3"-Y73M=gH.`w`0s@Au2fvF14du7cS@Vaϓm@-à @-6P\4G%x(L]J\N M1bشSz&OM^l=i 8jFա$D6(7l,Eʎk?~4x89q#3.F~>lxc'xk^n‰™,1lf֓}nzecPJ)._'RBWsmlȡ3zڍ]S@1Ibm;O!f usn8E02E+2A6]фL241J%7SE^ NT]yMOW׵}rԘ؍8,3?Ni f ,,̪!p>\%7lrDcQٌ@&G~#MIVB8S֓V$xH:9gyv͙:h>z4 j,}?ܨ`< Ehu ~뱮&hXF= ,&uYY}m.] YG~LԸ!ۭeRB~kR<V>Hl3.Qb!9A{1\A٭K W F)ªwVާ_'#TW?1EuՓU`ߘC#H~g4B)Nn@Y4a>8"k|$ߓq wᴩ1K_ׄEzm3L:~VUÜC C`ORGe>\.[3S~3a=|tl|p)}9 ˸.!~A($F^艖K΀\}/V(`8`5Ehi4M+ATS-f}Z=npɨ6$=r0=]q6*@]xӇV69$eyxՌ)GLDkq&K;/xH< (ևH=_9І#>Ñ1`6wd``HBѨ1@WM/呸OR$6+BwjO!|YftL[SbDsC=weo(}~%)x (M,(ٌ >LɆ"h֯F[O"}T):A7qdPcY;E;Ba;C!+,1Ͳ)4I4 JMcR Ex,}rG~-4jO>}j-* :Joj/QXŬ'%$ztdzk-^"'DSqx63ɶ$lSwз=57\fOdC؅!lLuIdqoK8skL^͎ٴ>_T0rIϣ!TM~/MZ"k T:R22ELV\(7({a”l 4@KU*Wv 'O0͸3 1$, ,A] 'Ϣ  oDQ]o6bs6KjZE.< q/ıc,C&QܥZ1t}a;L찔-RN")e:= PT|ᙕ󓟱N9Z &L}LB #ojE )=* (1TMɊP1?#QSk RrlO=y03 psg_<һK:օs8uE1oޭ֪}%`vջqPyɥlAv,4(`iEꈍ8+|`TO~dÄ _;&7`oh0TDT'zoVw`YQ%rq.U}dEOL ND=O 5dzBhPFvo3S<.ټґFܷ7:R0EDʃpvx2ѩDenaUw㝬Tc?J82S.w 4{3aJ>'_s $Ў5V.BCq1g0ZQd9\vALHu79/UWD-6GJrvD]ySkglq{rxU\)7 *_e8"NWϼae> w~KDKK>L:;ۑ,=] =:a^ng?Ɋ*QnZwfy^v]V ujG:ï,&8ow}o) 7x$KLil,LkahguIF'n&]1L,Wyzlw }W(z 5ky $た7۬,[,YBy@i+ze[B+zFRp! ϬZɛ.ؗxO B('uX;9c€=[ CIg(i Of?a L@V At=BƢY)6w(` sc_ٰ'=哸]ʰS<C⇰֮h%@*ɝڅy{_ da(r߫&#Cz?':qѰaVi!QMbB4N@<G@!AF{5pC. Y-ijx#Idg5#Ӑ[nI% 6lr,VH(ER"vd2뷺B/?&w$t咳ҕ1* L:)`dr% 8#%vj輶Ng Ϭ̕z3-Jc%w҃qsnʸE +~нL; 篷L. _%iĔz RJhz"ǀF\tzs k-F|&OQ@ؑŹ6ivf䀘?s $qZQV2oT0{Rfs4~MzI!n5c-+:1O|& @!.%"A@IءBL".wvzl%3xdZXwɺ'G<ŪN$L '}raXbݝ9v2 ,5 6E JV/W~|a1q6W?8rp8TR^:̛J&,u_vZWWlK*iW=uXm$9'\hiѾnZ]/̸k3v1MG?7STq)xoNKs W!hr\TqxKu|G~h%ju)U6_Gv0[ŽVr !V&y^UPBrkUÃ&]80Blbh3H;yld9I$sX@&=kVus &d:q `sn XPEx svWkT Zc vȬk삹H9r؋VJ*5^59 7+tOeRL`_ VWCy'dAvfl,\-Z LLgL ó52*q{Bi6)z%,lJC pO+AaMOv\3S`2JM@ ‘Ea9C);`&HJ_@]?LJ6+yݺq!1CpIGБFYRksyval:,Z 8Sqr: !+q mctR1h"^OuFuI66Ӊ>??xx^%Zs߫BJGR<`Մ9Ηʤ&&VhE =8=R יy6|$z+(5{b_(Y4\D`r\R^b7cP#0?$޺(;?Vzſt `l \XY+g&Ġ쑬ͤk3[Rfٷ2O6d3>bdd$g[^C "$>/U`$VVD{puʒ2SJBbQ1U3bob<9`bԤVȩQu6Om?. Cr )"<bª[⿞D{KQ4dĥ%'Al!-onȷ]W g?G&g9G 6,H!"3Ԝ⊰ C+$HBbC „UdKիxO6)8Ucͤ)p ?*kf;Dv[6t|n48Bv}|:k2 J`3w:lT,M&*o]$HnNkƮ 3Sӯĥ =oqQ#SoZA'? xW`gs[.ﰬ=Q8RR0PߟK1!=O5Y̓@Ca!NNDtd`߻VXh /(!AL(]Ƣ2ݗ$z8$ۻ/%dslQY Ƒ#E*,7\GX T'r\HǗ,5RdKf W[ewk.;3Lݛ ҋwwF㗡ZhP82wvCE1Gղ$QPtBX0GO[LlP&$U!Jwx/;gm&! wmO'ѭg=nɻ߶wʬPW=Qh[gZ{|/6 X9Fp尩Xj~vc" BDt }% &d2ԋE!A.kk}rE}+ s@XSnPZQ!1+y^8AP ~AL0S5C2bt #`7 (곣S;pb'/s:}U\7%m.JaG4LQ9cͷ5aӨrD@q|AoSx䢱S-2iz5&8yk0qEQ!8D 8u,bLX~7I|D݂ CE([IDb48k:fPn {2){79l/XNړicS:g=~eO`[\סpH:ѭ䃠@ i4QqR0_5CZI@#(}'˴_`J&`F` Z"R,>i ogO7Nk.^WV.A]0P"y 2{syHM4@\t+(8F~{_)*כk\ Pj\*Z%ʯHx(9=Y[M![mkZ=9X49ܴAP,""HJ?p#3y赛(Ie- [+z{68|+YFqjMK}MWJH5꟦H1&=v{sfRC4'U$?>&prj#ÉmB,^계2n𓴯v"1fTprćJp;\Nuջ2 N T-rcvd3ۣrX/9qe7V;EV(j8C( u%C(m9'4`$c4LّVm,b-w:$!=;E_ }/DUQ& Td*QdcGOAK'V"OBnsDw}bNً: z*f0dՒpKt <+*XWl锜r`$$ҕ/}o:jF Hr1OLaWYŢ'Hhy$A+|Q|1/Q!H,y4&<42m srr$>ei74 '>qCKu+ l:.خ? zq DC +R .ȄikY ?(45KYiTk)Xl__))umTǁ(S!J?3ZGvo* ䷸6d R[ռLy^+G3(S>EcGfm{{E%LzRFΤt6+U`D6nTֆ$E/Ql^epa/_"'gвTKQjLrP%1\y" =Đl pDRA `A\éTM$B]L@=dzrjAUq0FR#/ENY 1;G:pGc@=JeB ^ xrC:suh9)@ޠT12}ӜB#"kaJ&NA34NjT0YL6n/FEh^VH{+LMKǎj4xjD晦u~HɷQ+R#*OiTX*hd;mk$vV'7qR^.gO91սϗK_,JZd%N H@IŮOۃ ]= wSwKʖ*pT5҆JʟCTUqډ"uќqa +onj5_$LbSS0 r4a{p¡5psT{g4QݗqD\$d {tn&Y[m9ȭ^l@-Z2&J0Hr1Ә#tGl-(ĐR=Q@bp;]^r.Tc|?[rUs&΂;Fd_NAHpF7O{=<9>..{}_]'wRhfqoh⡕ӒsY[$dL.9޿/,E{% -ݥ3]`<.ˬB=aR7SM.コtatpjIF=Qd۹Gγ.9 RK礎M&NeĜ_lAGX^kMggh8v6Th58NO@n0?dW|~5K'݈Q̷UB,\^! 2Gg~S4-s"9+;zCHIԌ}~p++8'NCܯ,$tAc(#0L~,tg>LʜXaEe}N_ 'jlsεv wP5΋w=Bo9_kX}#%l p]nč#,ٕs{D ⁚`ܢsS".8"UmQ|ٳ#R@ sy[i2 XYJY۵`saЪ/9_#M筎?vL] x,搖0:ǟ)!N=}wzEvID'V7HVȵ=ڬDGO጗՘|hT"aFwL,I n|i+ɚ:wO|-4P\}zuƳbz}Bpt'};2rhiq)g>[/xѯ Apz0aPwAh$0jq&9P&%AaԪW:My F6&[r\^&)HΆ3pdkQѲP4 ʺT qfz $*;Og_'Xc(`ت[ٞd`?S+:054^8 Έ _O;{5\4ITWb#vah.(c~ )zm`V wqP., \vmC6MpfRF\n%أ2RJC^L lŜwIfDP<]ngR6`1V$\ߓ^Rjăğ"$~^9'NDCXDt `,ABr> ՊWoJڊ';-sc/]d &a2נQ ѹ$ɳu 0j(߹TPa0++@R>3#a/ć.d˄Χ*ŮdgUvDoIhu5㞐+vE;A%%b$6mg"/l%őJaI6z:.}G\"%Ĕ‡1@9Q9ACjQIosƿs#>էBn1dRzeY0 G>A'œĚ[ীoxH g?E-)ME)w|zkR8,ͩaܯDL]?qz [o4ۥ\ׂkPmܽx}_{HN]܄Og`YSi6w άtG?ܬV׼ؕz>\d"VO&)#r֨щQv{vrơr!QsU!1^T^Tyf@Vy`(Jз0:l *Yo*nxF\Ե-#SkbR0ű" F 0 ЫQ:g | 3 ˥2#1waS1xU[ZybzPHEpU203%\9l)51=&#BI%۠9ީL`9]9<2Ա"X`.}%2Z 6b^2bt `RB3VTă߀P4v] c^|rVdr<9ŒB9rkR$һS!͈R:Ze㔰W@,?RX!)ZvTQeue~/Sv4GYW\ SsC,0BCTѴGׁ{0!72zBҳP5f%Vq^Qχ[!bnq1b5*汷+qK"N!O )0^Л,y/PJ@J/҂(80rǔQbA`^-Sf8~6N`qJM Lq%Q)$6/T}/ V(Z}}-^mQUQqS{sQ.KI)gAc%EVd]Bo3\R唇c䇷35KeO^PZ,ꤘJ_t΂ixgq[<)Afeij9'ez)X4 r5<@/b";ڡ}њ>֛fhvDT]R2]ܵUXSS[&n<ږW$4w!ؖ7ஊߧ$f"%E72sᷣ nheREd<65BK;0[,!H֘ MD`C@p#eD#tBo BXR*4ao|!JI2'O1: E/%a 06,Xƿ$Ze6H_mYfDOa);ɢop* @ڎpk ~ch&j4g6ըh`Zwcn.l,N̴7i*y-6>x" %Z!ԑ~!:]:oy-S?kH,ۺC}H/øe ĕk1!X3i: az:˧?Sqhh']X(_1ߵH/o5|V-)}MVe3GbRX+J 5Z:,'%[ 7pecGR q 4e }؇ݮ'N޿F|W? ec렼L=%uLY=kE @Ӕ%CsCwV /Y&k fwa詿m;?VTAnm&RQ!lXY o0 2l!2Lb${<҈9&B8[rcuP3ĦcSCߌ=c^X~%RsEole>=}+z$*:2cl~"+?A܅uO*Dwv`~S|呆Y|[*/!~9fXExCg33ߣ϶dPi^QS)hyK""Xue\il<-fy lzHs9{~Y+%,ؑGur%f?iB tf"d j@DΓzӴXsFn%ԁur:Y񀀽bN86{G{qqQ 7Gр"?&i4du2Hi8mk=Ꝛ u]4\^ j}VhR>{k_(:0*!v (o1mDSljljP )IJ:=ӠFT`+ !6TaR.oI`3¤`jPbAf3KJ LD%Rm¿slC񁀕e Jǃ@aoS`,0 `4*'(j?iU5GX("u  o{RC!4/Y4/v7& anm9rRr$t,Q8F!0G5+)Bd+Xs1*T` f1.g<=/ lDUӲ>8ւBNzk&GK 2lt2f:b*F7-%];G6O{p=/!dyPsEz#?tj0Io&@^&LV||8{_P:S*؂҃RcqfBQ $l @a [ñ|M0R\ѧrkCس(Kzb }qdztq!TlIѕ[N4c~^=CsQ)^117'y[чP`q@FnT GaXr 7lL0< Smi8![{Kc>__>%Gi))JS3X?Cq L0ꦈ_˨qRyC@萳')0AWGkC6̬:]XZ :k%8*7bؐu;oE[_K?[ Kߟeg~ k'y6^u'3뚊-/l Ox(kQn0dqtwH͑*exCu%^t)%@ 6\S<MrhOED뵉 ߺQATâwc) rS]0}e qǾҨW5njG*]uL{HeB-hU͙G2=vZ3sttbMXK{Y_ }  LڠNm\# h-%^RXGrA=6tHC>QH8iu&(V`F^h?9xzPӋ KFaCtrӭtMљ`+1l b`;1s1a@v@ψta*{?0BMPG& /t? :w*;L]S*ߝ9# TSBم38F'QQ|'c8 kVLb{'[҄.֥{x1V@t2^&ýuBt^x-%{lW (uԍgI$snuVwX ?9M*84և[սQoW=fl '~;-XJH G )o7mlUl͍\@NlMm{ON^*֎օn8ACnf%rJ!߱Gw2ډ iی_fĆ|;aa,O n(RebFqKq,GδA|-DC@vp(y|E0ҧ⑼ĮuJ ߇&Cw"]Fnvw,bՀ|%Ȣj}'lx͍º@ՑӤG'\U+)+e#čV qGףhiQ&LH"v^Qtc\q}>Tன",t,-?MFI|NG.TM% kf_̾ٽe*F }:+O|8K1NLjOp5ź4,ÿ7 ;L{{l{UJcu'S&;VHg@gTH#3&^F}g\ 'ө#2ybZD0ǣcVt s20xdoiZL|ݕخaFA y)Eb캕:2e83ncC5z\7 ([+aggy%pp;Zreh-AYZ p01"E="5а mpf3bSݩWO5^~ٌNk=Yh_ءds񓱌4hK4v.sb3Uq'!SSӴ.L#2C#;'F,R]HQo\ww:dnQav:l fИRdvbC{gl( hES_jiԮ8)8vgtݛW<8_}.÷ ݏ. /+s+5$93OB%W0^tОAEFa~3Ie0wUS*!D ڂ>^tZC8~/ϠaZDj1E֢"7wPBr.  iI'j˝[YL-Gd Y|pWOq?fU'QVn&Dsoo( Qة@)!sӔ  L1:Gy2hoN3_.6qIs5*=,ix)`·zPY7=cBRd!$;{db=ZD7ĊgS O1<!M2ՠ;7~t$Qa[rw @$xk֯P5„O'4.:wC#XEd)5Z}r:/ǺMȸ&^HiBnӿ&cs8O_|L u\)cvetA?JKdΝ{=t lssƲtGr^.l=;t Yur5$CGJh#~E.z aƕ}ӜjJLQ@}]r%1-t14:ctL;sqxn?Th xOlS,fCXϑaUsw!<|tU˝ҋ^#Br0B@5  n}A4k+?BGedp+ /*67&4j6^ܝQ`rº@5ObQvM7 ; F6 E??^> @%7 78#|cN:=_wA>=8(8ضsC$\"l΅D7{^ g4Mʷ."M'׊,9+IMlfcہ4Te` eOwijCwx@Dm847J,r,[SC|oboUSӍ7-ؽRf5L ih;˟5\-?O'+K5{,A#C={ $LKDU'prhPu{y hAJPI G7*ií`n5^@ ci*r$n*3t}|081@ 9D i?6@3'k'OQ*_}9t 'ւۅҵpR/zM=n}z<͝_w[ʩye}*ۍͲٻ;#Kz]^i!m"GZ褼ю2(:M[ Ʃ9MmmI_ѭ_in< j M1zvu F^؃_yS=A})ah1ͦClZU7S)myTdJלҧMP>?\ A7 4߁$K)mqAx9Fes&DFʜ/ Փ+[BFJ0ŀ2+l0MMhnvD8,,43H/^{T?fIDrz]7)rLvŗ܂U)! @!W4qu  Q>"E{p^}P6#l0V 0I`4;3μ >H?R)6UK/>kw2$#w2W.&e'E< $NSd+Wt~ڭk7sq=p~ՎsCO sY|N[M}1χ7IZٻ1k֎ZɰzH՗ӊ& mX{1i×] <.nժ/}h=5׵2aԆmeaBqa{ZV\RR/X ,<6&~LOOxH;n9MT sH=ŀ0QVIT\1Ց|QzBާlpâwi,_zoRB!SP#`%!8oV]em O[lCoA&D`z80A\0tSgr2|"F5+Ze)O IbפlXryZ=,)4v胼MA/DcɀdEAPm̀ʐkX29ذ`G7.>Rȴ݈Н-r_cjn .>l! 'k{6GgA`~ӲDskGE5&v~7 uM(W J ,^$:̔[-sĤ CY;)"ZpaP0p}p!@6Q_a8& &'||ׯӤ$r1/G;G 2<%3jQY:SoJ-?F*YRB"sUԦ%)AyT:RQfB vuU>EuDKpL.^?窷h<_$}^+=O7-Id TJjص225v RP!V EkAi3_S>CI߈)@,qd/!!z6ܠ>Y&aٱbעPD2 Tb> QWr+hBCJWCurI %M`22乕*+I LűtV3ĭΗ M?!LaJO6UX38!־քFԤh 7sg" ßfR ?HDC8Jw )$^TV+qy$.&ޘf+|jU&?4>丸&!Eve($[18*-=]}|8i9 !yd8 T](} 3C:iW(v?xt}D4``b}yXK>k6d67q>467 PKg?T!RxF~53noC K(O OE]˝ Lm~| 9IDx~dZ 9|*fkI;$O3X"*!(MfLoϳ̿=X#9lQd[rT|i!?) p?Ԁ2 >P+(06 P0E @p3 ^TS7!K?+-7<;oR~]*ifZX$R>'0Gs/%u_YS }6ӥ@OrvNI1kϘޙlQ6|C [/aCeuV9_+EknԈCW]= {ǁml KB ;:z]>YڈԾcCƋi](Aqw<ə ^ݹ<Қ,ټ~XH`j5-{k[֫WM_&)M|fv\Z}|uM$VNFjw׮%[*I+EHNcS4c3lWzf^7IZ'Il5ʓG+ˋ=zkُ.-6ʬ6dkjW\? 7$"Sa{ =OXiobg Pnsk6o.+-֭!+4tWn;7eIlmi!p/qsZ +e@3>1+#v&ꌵB 4_,9=H?#zq8^' wKkm-m ^x{w~ LBʪ)rMܨPsSTWJDoq&гj~|CQ,]W?Ƌ:Di092 j+3V%ruñܔ*d >J8buY=EvkL|F'xJCܼye% ^BQ [@$MG U.Qngkoɣ52eItU ]ÆΞd-}r<=g?޼j^Ѝf9\HQqr<22 JAa`QeuTwob1L%3qɐ)a˷]5CwRGՖ˷֤6X Eѡ1nQs2yU#! CsvE/O7NNI,:̶I /K{Q: oQg "8/v__ Ȍ[H)Nl |1ށw:h*zb*)|ďd*s' ݉DOL鿜J]Wwhy$ЅSEj=Y(:E0>)'hm~7-ߤ@-ɡ~Lm.e W{3=<=#alRlt+ 2,ڌ3!NuIdMfw辙;>/m7g'h4 Nz _(WW5ֱ1Xǥ㬾E\[㶫 CbG|R&B}p%]麕uTVcY~+NShJKM3%M wb=݃+ Uh">+?gӸ&ߨŇ%?XS ^vU-4$9'7;3CO]Kϗ'bHl;!&X,v|W֚LZG ѯ#ϝ -x ?CnGkc`~6oX<8- Fmi!#mrJa{D/xbMS0~{~ҙRFqm10 {2ЪtakM[R(rQdBx‘JBBQ3/q;Q[/ 5s 2bLr:INyѬSEq|!b\0tb7j5q 4VUOL1M#x\Y\x8x>X?L eX~2ĢE~O,QJ뷭(jTM;2(M3H#z' .)clZo}N5kTdK &iwmx]ז.SOK;͝\MnnDCIs%iH<ݤ쭌Enguш^==p'W;6T}ΞC _[YCtoj!̅l./ڣ/7a/^*|X<}?n{k^{i-9 9^[Džt^Zy(U܀'";u%t|I:oJ\MDTLJŶE G!5wt|rcⵓ4o1V [WSVi`"S1$҄nL TƘZ2|%Pu/HHA5Oz6o>&_K]s(㺟'Kj+iM []Hd缽J ?6My6惡 ſX܀9t~lnOj{>*ktnLs:|7K|>{w3SOYKO''VY_(m;-/}6kf7p.% 6޲Kze$SLJ~PK6Jvn-d}+' D5k.EH#M} 꾍?Jsx'pme=ӄd  meZc+?4M3a` mGl,tꑗ Ȩ*i{T{dȶ?8jGz~A^[[ҽkퟚo.bo]f.f\9=[ ^,He{a2WH[-y!q:jݮJ?Z*ҞOmXkPimw MɋuiWI6}"=q>uB~J|zy"5_~K)lO+m Ȟ ک7 V}gK.p\9Lo^|ʞ<GZްDn5O\ ̮rȟxN3jJD|p Íp `d^B_+߫_]WY %ٌlxnD[5o d6W1Jy8ٸIg>#la(l1˽{6h[P ԝ_xL꦳Zx,IOMK{NMk2S\v4$AbR!ujtۄ m~4B9[6Vr y mXXit)J􏻻VjZ  BSNwTx?:Ͻ\Z O?!N %w+!Ekl{c´qp^V^(K:uէz%YL't8az`UKԫ;.bh9ѽL~HQ)}ī}xuh,֥pV180T!"d 4Qv;] \F-g>3iҧ!Rb@VRzT9ԭF"Vnv͒ℐ,'SA0cP(a p :а@p, >JgP AW ^ʧ)q!,Eӭ"d"d[V3uzy_fdy*0LŦJ8V?k?oxMFK꟣)SJ5wqDi& ?g Ϝ0l *~[] 4k3cY!%Tw|gLi =<9tgЅzMȜEzֽNw'Muאg:{UR/J;X JNɭvOb-) ?)9| ےXź/>m&#vߪo]j iԗt큏ꚻF>&:\Xj[ad> f|Sh[g=Jw4%fm(RJoSZ3Tcb]P=CIg-UH =#EICٱqOj}6׹[Nop @̲:fjdYMR1N0-0l&;ϭu#PǬ8# 5oͦ끮",%sǣDժg͡dz6<~҄<5 K&MWm MgJpAl]mn'p88;rO ![7 OZ9x+LA@Ƭ888>t3Y|3FYd߷mg[_wu)^vk}gl,WfQQϏrZɈOHf@GŜkLAKy7|H7SD"*"K&UrzIM>pT@\r%R3byv  2/[^h-2t(3}q!>'DXC00<EvE;a8-¼ K`CE@!4x CLcxmKϤH=q͗1q(yALʤ$M3# 0n0{ $Q@B1?pE8P9 R *s`A1 㐚"( RPsɰH"$3c_Fޘ[qU7JNLZ/:;ϗVt6m|2_=I?ӔUz\X,9Ȓws(e;W~&ө6q{,$"duxva~Rfr1$A%q%@"iŋh3a6E6!T76Bp* PG8ݯ=?`gU7 (rioPFaaTWWFHZ$\kZv-hxt 1P}mTn( :h.Y;!/v]Os>0&^&Iԥ5/9`o7*+ Hv @Lh=̯p8.̼Cw, LvFĨLj#y՛w6'DgM ?ɝ p2dWUaSI>To2bڡ/ǍowB21 vd*#>4`( riM D{|'_0Gúɤ93귋g\U My S4_S/ &kJ1+Ɉhtscodecs-0.5/tests/dat/r4x16/q40+dir.1000066400000000000000000001404511361454567200174150ustar00rootroot00000000000000 ~8478:;ABHIKMNQSVWZ[^_cdgmnsu'|YC7) $#"       EGPd (` n5$8e4ǏE>Cf[3Q§Fw牫uBWPC(R\swh {[0ʻT-UEIIl\k6dA&"p PzZ\d`H |lrg{:4"O~3ohidGq&lOD$/mwD>=Eoap)M7 $5lޢ0wr_Y &\[ 68ڠE5w"$EƑo> qg GDaQ$Yqq2_W晸)qվg1K= W|-o*}wQ Sr]" $.ΆEmAZ?Fc6 HŚ=.'lqKc~܆NNB_sяGzLz;^pg@XmwN>9&t="NVt/i"@*&3'Ċl%.K~^X!C=3-%Uss<:_]}k gbՌrh blQ4ر=5LC3n >OzQx d' V;K.M`kOYP6l]ZO3_zrr!t9?\IblbUSùokn/ŴǣoCUvM.sNߜu2 GFr?or1sSTT:=l^_5;MTmtKyyn(Oϑ?Pi!;¤K^ ~i࿿?knVrxutBv_߳}o7R0G;y|n>?OC+13t6l[~W2!3VF65z^)Dz:A%xH@ s0wCH,lM)t3X1,hJ6Y6q+,@ٖFbk024>R/,;qWLS! ݬzy;@/~ 7r{@ߏCTtw.)GȲaF̫F_)]WZk-ݩ?SP]wh# [ѼS4̭'glT3^ v?hx<Ez pYQaCyp jZrvSd f;sf 'V[%7ί!A_,HM.p0̲lYyP qJ[d)#,LĒW0iDCNȅ,Ĥֹy M4`q7Q9F2SP`ƨ* Y:h**ZL¤ejC9W@u$@Jj4[2񝍪"~,ʜ9bZ`-Yޯ˚6ϗ-eZ.S?3udV'Efq: ϖe`Ԇ'mcK=DH tP,U8@-]{!M^i5.%^t@#J4es$W:ՠp(LGlb `׀܋obz'ɢ2U&;yP9#qԒ=9"1*!ꪽ`˱Y.ՊyFڗ1S{螔C Z ĎYK{n,45nz~.&CT|GG@"ӿ/nXn׍BL0^ J|:/t3 2-L"8俛yv!̈%#>Q=ۓDX$:q2r(GI lF#"1=pÊ-SjOϳе7Dc.sldOZ`|_B`> Cq,fDf6ʮq@`2))W\H,gjWDJluՂɊKo:iu^%x^imy mb;4vy.5ffn|ƍs|J)}Ö)'lTWZ/C2N1a6SMM5жG<dTIL:,⥇:M>LBP־kD*brφhïHvK8j`XEgTd뤏mYu2[A?Bu1u$in^w }l)~^9y">W?;9 AÎG%QHH7Frd U iw=:pO"bl}(t\ s׌Ƶ OB5S-Wep.U00-tkS={y)5?[OUvJ2`k}5T*Fe|1XBglu12gB5 65uI(!W]8?0$5I/[) yZ<"`68 sH1ul=N(xS6U4b; w8ȫGtwAAԙ8[ĿR,9 /ٟ* |;qhN1ZgBuIz3sCuf_u|0bwdTw Z@DC#^/}m hD􂧉G& ~U;ԔCrjNvoi^!F:~Y./xz`VSՏP"\zM6꒑P"ΐn*OvS~T_n&& 'sX0ݡ.uۼO dJѓxi/TzϧXWXY }/Ȕ+qy Fr}+\| w @x#ƃ) 4}d*50ч6mX&LYZH-mpP`!0y2ہ5!㡆ٸokUIP;YЋ:[9`>1p:иrFM@˧lyE0?@tj8IoUV5p_ K.t%sL2d-5`ZS%1 pUk"HE7v'XEPѯL?ȋau5dPnT/Ȁ ( Co P(\}}qJ qn wYWݳΨ^|83Ky;k:F1A+QX5vyvޅ}*FזY$'#S_ցONy Ih(egmWs%Tv=iD"jx >og>C:u<hA9C?@$iyl,6E4jd;/m?,G (cWTY離TrBѠ6RPX)0,'ځZOY[D9O*3n($q 0b$͆;5DV1=&,"(}a!fFT(n `֓PLÓ5qY9r TI{hOt: AƢm >좁dS߹a? \kP8+e5wI=ͤ+7qM9w'qZyά=)9>:`->PmbO Ӯ v#I 9Ɋ`\M*.nI6X| Lƀ[K$kvةPZrhPH*C[U7Y pRw TMo"erF;Cbw|<>ݽWl30A)t<>p5NHުr-*tYqF5F{}&s0R%SPؾ-^rA*#~}eU?ҝr7/sJ`3C2ybuo+~3tq~\ITxc*XKv8 u i߸f Hf"cEs nxV4-+MA`Tz[;ث[/jЅHTd_8g[U vkG*24\ٛ֝}!WnLaE0w{p#\mH1Kp|d' LP0f)<;??6]&[_1j!|by.*jPK%Pn2w(wjLD6Q?ÄDB$JH"15ڪ51G3dj o]`.W'W /.Ak󾿴v 34* t0Byl ל ֻl2H=zJʟ:e1%4 5ZAl.pF1mƅt_-<'=&a9IK' |VW1:] }HhSy aYir郏ovY)%ᮌUKlI|(^@ګ$FTָy]jc5IttEϐs67#YqZS,<!A *I\!ܘqO'$Guk> xvr/to%+%D׃; FxJhj%D[–@] Ar -Ivœ(f'v?VC4^d~ߦ\tQAD5*խKCaLH2B.$)k~Â4z' yF<?6{dKAdlJez) _n߿ xT_;;a8d.8 Dw7fB ի{ĎK؍>!gU'֋d:~:`.Ѷ:ϓ3,, NfzD#jRwJlͤr #<̓O JxC\jq26<WAPT"5(,7H_B?P*%vf*)NރlN{'Hl y6a#?9!1q@/Zh+j>Xi8HvN֔'j`y[}ATv!Yך #KĜ3yF 4bI$[1RE#߫{G- >e󫻖(Cxn'gJh gUa|U A Vyi"9ʃ{<檥hI Ed}KО[JҠxOzF튏QK+mQ|%B~3窻R?»S4^W&Q.QyN ˊ盱ȞQ4q\9EX WF rW?M"Iy:76%Qkiumч-e3 KKZGPZL+e[|_̆4"{۶v0hm*1V=2RpM)[%X~\h<|硹 r$?Y[q-|-6!(.G BΠ)6`ZxvVf%"uZ&nV 9kK_.|@TaB,ޥihѣEXP|VmW!k JT 5q3X{!조;bJ>r$ @j7u$.@,"v H0UՓ"ً'`b> ijskҬ' ʠH(A+&Dj2փqk_O8lCM[qFp8qvzb^Ƞ._| Emw* Q4s= 2DA E938@['(^gz1H₭4,dž+jvm~(l|)5@ulxz|-^Ds+D ķGt*-LIZDNy8)x[:[W[)-Yl})E$Rbf; ( nd.`}Uߓ2^GZ Y+v;Z|{f;zؠt*YˁMs˱4 5\ҎO탮  i7\(\Kpú'sj'G` 6 ApC^/Ԍ{+4eA-ԍOҗ9Tq0͍y|Ls8qo*ꨔ0q(D)&E%n!;`3bv se#_%QRvݏdk#= {".0Ӱ4xcY%cok*]D"/uT8Bװ̀YnZQE7pDl2!4F*htހ$TA©mRj%H0Lv5sŜ T:,.!UrQ4IiD-CDpBء&B&̞꣑$vc?i)['P4ڥV\D<gㄏ1+n?P+n62wڬuAߜ̑,zH_%Z;CxiHz?[-tZP~ 946 (b<t&-dx~`Uy!DSP}{$BǨ!M'[0OvQΎ庝\ԂmϮ0Y_hz"Q0N^qըhi;LdTuSgnZJtr0|,,b/?΁M.q<[\FA<ay/%ͅkRx4$a߸(֮wQvnu$@t3Ti_Šh.3eg7F 0IـM8'stvZMX;l0%ƤTyN?"B&Z'MYL#c-] 0и@x  [3ϦϲQN v)lI/Dc -Uö)-;Hb<B*wtY4 +in.Uh*^o=GiZ&xmhs Z[fE mwv_`,qH ~-+v:jwf rv`D3C+(wo-Q/,@YВeN JG1!Lv= ”kE!luӟ1Fj ULd1(рc3٧fOIC -pR7a/ VFǵ28pڴRxh89TzDRrͷXuhdzze S n /B;\i Գ^?┏XDa(R"Iж8{9a~DypY|egv%ҥȪpi[#$4)-]˼A?.Rct3Z {K$m&>y@s7 ԁsU]\h5rsZXf #!rH|D^5QNZddޅ๐eȳ΁楬OLO[Aj35)%Cq~/^ -]g8+\r<"CQ2xn7Z g%ئO+|Ayehmf&ɝX_DJ`zi1. \?7+ _V.X/ KWF6IA%qa qw\ D$:q_Avv9x}tP8 (6Ќv\8.c b?W³i=,%t\mm^\`蚷2e?I%?*_}QXgP ̈4CN?vH쵐0GH;T3ho{Gܕ8u(ERfs>TJ\Tڀ5cI4 c&N2(4[FΕ/@XW/`%͆Pp159(?67[~ C;Վۄ+=( ˒EIBV[7Dn*:lNl*0g1!  ~{Szx_׫ 0$ ,@}= 4[Te$ Qqn~IQ)䙄z3"ȭj ]"_XN !d*Hw.7%Qt#[a1XzyՓ7{wYAF̝MiSB=$C"a=ߖ7t>׳c;8hlPQq1\$>O Nq21>#Y5KQ.GVR6 ZMϠhw[3Rȿ ({\#b?#A*߯wp/]2`.]Im]Yzӷ|@Y'ٯ:q!Rk cdx́hSy?7R1vBu GK\rk2afqxgȒ46ʖ9{uRD3?y{ |฼lc7]+x+VBvm!ru{\>wG\ P4s #WY%)lP161\yUdW0y=&x TI 흆 h .GX܃{\_ufG̸k(|*qvz#XPDIFLnn>Iuyx?RP%CܻTL1`M?s滹ǒ裩0W ETDdD|cB5Wg` 榢^yvPOrn X@k.d#PBu^e83'pN3I^@nK(yŻh~&?hZp ,l, 5~^%$ʍ,XWz59 3 8S8[GV[1r(bPP$?P[ KzCMXT^ɝ;VW'SH3cq%bf/aS]oHXʁiqn):.E {jE-xA+)mεlP Sf;ܚtT !hGXWpcn鑰u{ ;pMa-Ci4FՋtw4թ9@t\|,6# 0e>/U"/U˼R/"GLtO5V5J~gxW؃߼J:UV1 q  RF^t$y"ԄBgpN>IHSlׅR1ϯWpj:p7B>dK!AK8,^շPu"?$z`Q`~Hil St/R߭vn#Qp7a-ӄP˵pz8Jl yt9=e Cx h7t)U)H|*BP_VgݘlcɃR{70Hy=c*WJ&Y5y^oCF[*^LSp)ÐB&ð8(ڥe&g1lFA֊3KR(ƫZN5E|"y1*mbQ!8jJ .i=G#ujDbu6Qeo{oGJ{с;:rOeI-__4~luI l28Fl1N=,; RKa0\|)&#Dyb3EDVjmW*)Ɖ'͑DnښweR_O C^.\JMiଙ> ,X!ù|: Pe9Epg"ձFE5 R?)n K7trN$#rOY®׏w^0ۙ";$+tƹB*K O Eqj5=@|0 _+ƹ u:\ἝSBB'&|j'["~ש{# ?p ZJ)~kլ5k*5uwAT*N%b (9H]+fU?䴒-^!qN]FG˫%t7T 4*6;~APʕ,P d @&)HuKwM0^)$?݆MznXYtCj@Bh@[*%s*S:::5dA#U>5 \w h^+E7!.GF زDdzHG+ I|SI&~Ve}o>DTM*ku*r$sL2W?4׶Xev&Ii;8Ph9TLzdb.=w7SEÊTPx m_'{%h0MV&⬜oEJF}wC96DQކQӪASՔad S"cR a[H/^NX g47b8#cA>AԬ:jܵDeKW>hL,j|:_?ɀľwG!=0qԠ a6#yiŃm 0D :.FʧڡG~樏/"ާUH Q$5P~f#Y'txJz2'% RLSXV,j?.PߪꤰI8`T)Q`.2l<" 31H k8 UI\Heg£Q /gq+@^_N)m}m9ԏ"_g x?B&p 5ԥ=N\%ejoڍrfָܨ<1>[JC;ݎz[֕Ǿ ~Z_bԈρټ6U?˲;־1=.őa`uqJV(= utJ(LZE/^&7he d(^YGZ4eDEβB<v]EI^}^MwZ/:]֖c $TYIWmi^T, c&TZ#Vv:f7opT/!OUB%'=ik'1LʱgF"я!ɐMJ7 g= y7AGf ʅ:Du>XM ]:rNBe_>TAS3YܲW֕kBdS'L 7&nO1+-}AW˥mTǠ-_Y/R>Q (ݪ 5^bњRiŨMYr"ll\AST {oU]3 﫤|-o.T`14cWkd{b%n $7᪰z?"${;%s{ڽoud|[oCF$ބ% SP{=.'`dݮTGt&8B9 3e;h8}mA/mA6XS`ve,@":FQM9b&(Pe]Ƹ2!d: 3dU]WN,|a;ea~Tdܲ^k|7۔" W42 jYaB$.iڹkWt꯴rh K_{H ^`63 K7Q{gљ`NnD8- fۍ$cY$w7:އ;簝[S\S6oOmnjkXhj<-+K#9CaN 'v~@O6;-Hk} C '߱_NjG?0Б5bT!J^5DA}Tdy Atb*Oy7#сHӑKEM|%lcCWiw; +7NSBZ\!s>msk1<; OH2K= 7 h^-68?]zv. ؾd`ZZVi$qNFm}}tԲ#i 7K+5Ĺ.m| kXX"_Cqz49R4P ^~ZK>`Cq.Q}},s%@"5v{$$a'A ^w`3w,M@!(_3 "_5nOc= gz 幅Ĵ;q#mHQ:xz#2 _HrBjڦF&3)ȋ_$aWJ&[  埾A*ze6JL{|[j`C~QrHqHZPdp,V0oY*|NF-xL{%n4Kl*#['ĩ&jq-r :~ngdPѠe~R:rHeC hQf(sP 8b; ,B-zgE?Vr|d/LZ9^ZSx0+NXp!>ywji"]§dr`' MuvlYVjƀI5W>݋=^ҸIכZO\spfyosgߡNhEywҷmO>8J?3 Bun!P C^>*13P'TT^| ]b[hHI;fon`r qtCC/7eG>ǫM,ql-62|UP6G*ji NUNPinfIX ]VQGYY?{)#~­0+t s=|ho+nukwVG ބV)݁}:g AB)˸EI|gVsczT-vVׂ/I|GJWTBSz̃4լՊ)X9 '7ƪZ5-SFy'S.gI5kr$L$|QabLri44vBds$ 2 ,$.i :3G<&|1]+jUke8 KbԷӈwV8vS\Nod_I;Nis$cucLn`1PȔK}DcVju h-h!?\#!vw3z 4R!mkiWY{jϴfԦ>HVH'Q-DcndϽ;Q3-@HDlNi1luhvҽ%4LE6.?m5ƚqtˣ׍bRQu:3'$$yl:q7ִ?ԭ Ke<T6К3LJ0cIsܩz Ѵ.n08Su3tFj\z 8%Pc5v4x(ΑrKw'+ L'bň(NC9XN2dӢǨ=hbꌠ & ֿ Q3:/X;CKFlPp@-lp5Ӗbe20* `3X!ţzBrn/XM%RvR=I<Dc'u܃Qxh'q5>&)>CKNUi#O*:QTU>q' %BUȔǜJZ燤KoM&8؆h7|D%-~F ߬U<hʾ</&"65/?кJU%,#J:R^6ۊ{> tOZܿ6O>2w*u>tTα|{7p[}si, {D5揓 DoL-kU9/;c4'/?R8e>Ƙ7rwo1/ZcŽAy.{0|s={H[EWNҵuZխ;6=UA,)k0Y#!HwN4snE^~'\jP;u%|],tBbUe2$JuEMZT%I%e@# {, hȆj'Rq0/~V@_8Kw҆3)c",Z}A>F/Q&zvmqE\`d:բl|cy1j.xH 1јmnҍ'Č=uŀFd~&,r22 AS5:bpZX^x_:]YP8&1=f1ǞBf'`?0ygi_{if={Zi v,?s7%t GO# |P+a['־x;$iE?:"0oKykՃSu՜ȕKL(q $/c}XXMՆ2ĺUUMY$_[~Ox;h bSPAܵ ѥ+@ǒ^L f*Tw,zncwPT]9_XP` TǓ' EK:ݴ{YV?κH(ySOV'Bq9-aaHI喵ѣDEY^h}kμxѯ>Pqk?s$Ӥ_q]ۮyo+'K錑'/h45ԓD HtA`U(>RK]i\fPȩJHv*Duu/Ql6$Jcϣ_ YK{eWJ;쎝ҋhg>; ٴMeX%aZz)] r*1uWz;dlW/Su9tTpa*#y :z^UDB ERrhE'@,]IJ<8(u"zn9B#e#oN8i!^dˊaَq7n+mJTE肘~s*EWwqGӡ!6|HGB`O~h[AXi"޲5oZh6'"mBJ#y)) =cS@ZoA| PB)A;*3~b));>{#N`ZvލHo-81AK3J@FSg #y\J|h,_hj4}DŽ[0JdG~Xd)0t/ƞ(GQ\`趌V IZg". ?dEkJU95̋q8:tH*CFPO/AkATZeT敨 [EY[$`-zI/Ad^4_4H)t ]ؐelΦmyfQy v@{ܝn_ UhJ0BuST4Ղ8._ a{ŋ3 aX_p#gAsZwX) }uK ]29菙 m~ /LAt.fRk|#jr 63cT(C{GmL`z+ظ%8ϦQyR*._ķI-C;Ĩ)q-R~[.zosĠڣ["5ƴSk(Eg<=~~}cM $){Tmj$mc|+E2ook#z|pf LUd;KjA7M?1rco5|T$,97eXwoPc ei9~A3D[M7Ml6ڑ {A;Ҙڻ&)8YRFMN&ADhjv깤rb 6ҞG5@pkbYNJp3HAfrtZ <KǷj;$h<}+#_D- PWx)nrqle8D=U61Uw3Cl(ǀtJ}L\^CS8;t9x9DFj}Own=ɒFj'8VTtg!lH&FFR,av(z"{Z$_!) p ~(26Nv;(] Ka31dMxʖ7x WneS/-Cso #]6a^DS.V7jNpB{tjW>bʌImWAd2/,M6_sKP*cjG{PLΪZ0}L>24-bdkvŪ!F(ie 1=!E zE}bEX@mLØXI"+]-oM&jC"Inn:hRݬrwƿ$S͡#,uҭSEtJM'8X8e?#,VU-,ՄKȰGXM`t2E/7(LG#hgT[h/% ;>G`,&杻AyCj2O /̷n7*3 ˷)zr'?ݻ{r1Yw|K@XaFVշdb̮ H\xE *VVFC~S֡jKt%im9}1yuE7tڳ# ,=@Apף$dX-"/3:+8GjаZ!An2U3{iu(:#l`Y?XQB,Z<~trLg&ȍ:s5^,ԝ5(_/&1̙8m ?ud[zy=L59>F7~Mg j&wϴvqxvrD%bx.AG0t!#|ʃIϪ@ i6#SBf|3FbEN 4OpRezVqNj,tMI|螬EjZY, .o q|DK+L.rn04m!{J?/[{yTrƵNjȨ׭d!Q#B][rS'AǻD}6E*%df`~gLi-CLSa($OD ),!U3>a >㢕?3md+I k@.55i@gG!QqE/m6pำn1LW힉~]PTX%Eaw7OTMN"F{'|Tk?IjoDT;`a.pYi^pN|%*gYbH'C&C.Zd \..fqGX7oc{P64҂N(&߉ bNH^H#.jJ 1*A Z+$y]runs '{]fosYy.Ȇ&J >m_3@OBQTVm}RxHj,I:0}bUW&.>ȄMX_o!b)a*V#Y_H *ONF4&*WVHDI%Kd\ZpB.}=6 ᬻͻUߊkꦂ8l^%E"wK!yhP-DxpQ?\-;3h3;#T[#j[ ̰V6Z|~Hh^s~%B twr,H׺I(Dy:k p|h$LOYf,u 9SiIK|_ JpOǗ&3:`*Y,R1hE蕿G&hI]v+1~sX E; jbϢd]G|k ~}{CBعM6ytg~~1Bef(=%/:Kк:{"'k2R;uNlӼφo_$U&. ?m0$vP*l}^>i9_FcFi&ǝHnjJQW.t̼R9 s$"W]:c}M(CjK٨%U 2 _\ pg hy] #L|Z 2箮r?]ͥ3{[F9/ FjpOs}K2faXo$+ _#is % (Dj^,J?B1 ݘ읠{3%e,, :'{vƀ ɴ v츅tH>kMcHt PD bWǃktE1+i˅;Gx#q~w$=!@\4|v"DPkYoM58N1Q@zjǕg%a`$LͅMC222׽&oaJ4;mIL̈́4rWϢױ0+ ^ (TPҤNbϼ6uqh[ "S ^C_Ɣ Zin"E5Mp5V^Yjlk:|ҮSlc4Y#kǀOlu#'z{wnTugSx>aDD<)sͲzө̰4ȦW/]J0h*Zc6v;=oK Kgp ~r+s8ִ/PI9]f\+c1dQ&KdYTpxC v!/yL2@J,Vg}MLvkMҳOr.f>x0N轎QKkßoSg#ئh=]iIS{Co6?uQf>\O0Ӗ?AyBQeSz\pKgcS73XȃX uy2hbzv#ޭ(p(3lli$ 1b{i I=朷e;z]vp< ʞk;'FfZ,Xy _Pb5F2hónX~e9+'vQ 1—ws>LH癢OCH&Ҹ<4mAbj{Mbqn\ŋ^m䍌*<-;!H))$-.1mģG-f~֮֌E pߩS?O'j¶o\nFWe!ʚQϛ2+Sqv w? ʾJPwG˧x{@ZA8^SQH#ѿ}N F&ҡwez}I & y>yƮiWo9$UۣjsC1 m&وыUT (.:uK<?Eh4dYgB\--%7DbeHfe}&g9;`p&(Qg| #_DqF*I4.,DBfT :5*qviȬppGos/`ÕUȞ[I)s{}wh7t-4=,̍H(5N12*?ّ[8|[]P⠺0TSޭ= tt&8 oVe.2AWsG0|(uڡdunjh9"1۰L]X l $ oc V9H2!/ 3u3\Cv|#,$y̱ 5b%P(4R]Ob (\Hj(R;y 0eG0I7"Xtėl%+?Th?_.EՂŐ#uoȕ\Qy"LPtsF>_o]bi]TZ4} >4ZR0$Nad"0O ,;R̂S9Gjd6OGcZt9eh*2sxv^E3d%dxkn^hL7&@lNK"ȍ]ji7؀Y -C$KnL ⭆4R!8i.O!lGhӋgODmv_)́M 5E$rq2Y5m9(b i }yeLUt-CW0y)k»F BoU>̊@/b~I@ Xd|\{HӴغvG1e-e1Mfwj[ʬ~7A,JI0F0a]Oȱ;Z;6{Qt!7 &ȭx `pҩ 7 ]'ʬM̹|:s@y=#-&ASnLV*`} tS 9 t=2BJ!j$\8;:Ek腸iPP9T^e8yB<;I|ւz1^(,W\~̰ܒfgL`T I`'3Fe ge BnoAcG8ot̀ƵJ2a@KTh IWF s/_[:=MHI祉YBł7 VIMmbTU-k#k׊[;|y ټܰ)*"{:8H2e`jS6 {jϞ4#q9. *B wU$ϵ O8YTMh ?$9.Ɉڭg0Y,{4d*tAa ƉSF'sfUPM]x̨^g"FD z1P bC?Yf5p\E!~(jeJ-~C|B FXKo$99XE(ʯ+V4=GDK&/``6*2mYyIt2|7NyXx((zr-kp}^_hf|ÆWg7iUP9P?]nfؑq~ EH(p`HKYy{븙QXz~*8">?Pډ*pl>S AkIEGCk`ߑ=7xL쿈$dЀYsL9BY AVGx;e .)(DΫd4m_, g /{_EGPN17wm|Z<څ Oeew'f&W=L _[Tz-cp-osM8ip^ZZT VʙJʋS*AdS;={n -+@8K콃&T6_'mCo`5F>O٨"6$ڮ'7ԎE9$HB @w (;GXƟ3M䅜 _ 6GST<ʋVwPν-f|ǬER l͇QʓQfI+HyedGYJ57ZאDZkP-3q!ZH-EKlkP iX+<܎!fΓοQܳ| Sh;A"VO UO}o'FKOqhSۡӊi˽(*^//БFJ5aadg:\ny8 D}$`.$6[И$Ż&!@Èu‹u gE!xuy4ψApnr%6fWҐ^ɧ+Z I|j-P$}1-!aP',nS3:b~޹N|j&DkAÄ(JmE-z[4 =GUҵV& kV=lEhp¡?J֘ T*_݀o Mʍ|:AS"Z5c@~o}JN!@Rq͂B /A})4>B~p!rҷ\U}$P <)^<@:ONry82 ]QS,Či ݜ{Fi:3bO(JPر4Jeu y41啝e,A5>0&:2ቲHM|~#])3~h9~HoSt\Щ:6q!:z&{g8uZ/hO@noCG&1t YIGկ|?erϟZictZE# hDp# %VK[M:ԁH΃' \sQJhSqz.}g3Lsݒ? &ёi3c iW+sh݃`Uʚ'oa ܫ #S7޼ cG\k%|VŽDEY  J5pSXG &)^", m/. }Png r$Rխx9$WO+ NBo%m{_qeO/i[_"Q,\"UXuY|3T49%:uԶ-2DWQʹ{CRY/'aq_xEg7m;+=nž|Zg?ahۏG95Vw{}IkIBotuX`TZǃ3B?7$/΅D( [O1ɨrc\XfgHk.$c4ũ/!exTB'l8Ьl+fVr:ęD* 4n8!F0S3ÇF7Z SG:>A`v<vhlv*߲uQd-\53\8tp}-%8|:9"!dkMYľ}Z@7N/(AD{E%"@YHp>0ϴWK x6uKݧmYMRp{Ӳn[Q &ڡpT9zζ cz(F2x\ _&$YC ֋c;!= i"d8x[/2wrݛE-Cj@Tm6=.LbWf>u0Ms{>5Gp ة?4ٖ[[|pO?ϣtu2v^Wᕡ_pmKyдFGwE;&C|2#ۯv48DRyi0 }T/H~ghF|MDg}40kQZr2s5OȭWځԺ<,OPS[-00Iه\_&۳C HΛԨ0j)&0ʚ[ k~JW$$"Ѩn:u~z"~s%ÁA lQ.! "{pk= Ƅ7{*#BJK `@X>v0.9HXu$J8NdJߦ jyUńg}XZ N>(fOssCZpds+P7p|S\eHkr_ܻ+ lYE% Gׁx9ffsÚ~fqZ:}hMT;&̕!h79OF ឬTyhDlRy,rsnf6.J{fh)qɑ^CIC]V_<"Ѭ}N#*kKTJ#`5[H'#c&Ohk^xBSFAhllkJSj'0nypqr.Ц >4' J;$Gm7#:|uҐY}]%ZF ՛0Z]T΋qK9HNmk'\Bm!_EE+!1Ơ!]S0m~'NXbOF 2|SWhB=IK^GH3F-7/uN;oE= |X&Z VOM{7 ܅LA8Ms]N&;aD 8f?C5]tZzR ȼuPr=fR9s${X(+ ,WvOGkx4hoֻffѦ5cv`o *PҨmJMϿBU_>n?_V #]er/RƝJYc:oyBad6D)ORp9jtsKW[viy~Ur~uLO;RXW5巵E l=7\"Qߘ?IN@==UYQ߫mƵ 8Nz/{gC&#׌)qZfWa u7.8כ%JUdqaiՅ'ha1pvcjK,k;7{˛K ˣ}pڳ\bެcڐ'oyz;BiXY"'iHN{]q^حb@oVIQ ,({,X!͊4%xJodq@bk+FEo7zcc'fL5<& Sk* r+tq`ֳ˻d <ծjNɆ-yj!.V^#PQ!;^(- yh<=;dm3~+|HY ]bQ`~6OanvpڹaEzf;+veT{_rSֈH+ Vf6[QwoyMo[_r. )t\Moֱ/-Vo:NDZ+~ȂU_iyeo%bTƾr} Ю!׫g.c.s&;Ε+֔>Zj K]kDg͆h) ]5+J.JZHB><*-aVwvB%!ϰ8Rqxx]}NdDYN݂X#9\kPcvعoډ~P[MWf߷ː Q @wAB(X-H(S\?,OW䒓LT<g%-56כ{d$IPPoYwKi?iCCԆ;mQe+DBz`k oLBmTA>Eqd] -?᠆XlFɋOϐOMo[n $ػ:t0WQJgKx\Ti{U֔G ?RbXﱤ1[E-VgfHS]2FB:k,b ٹ/ ڈNҞPLeuw1?"#1.g Ӫuy ĪoWF[]"8ח&t`4CwGszXbE)$r"Viaq99v5o^YzܳzB1aFX%9Xx<\WhSp-R-c~5Ж~9[_L9b#&{ 82F‡eO{W":& HI-=Ďq^%"_ji)ݸ5 HH6xzRn} vҲkաސW6䝣4T~25*'Tz  F$_KhbY/y?Ss^qìojqB޹חӍrE2aG3D6~!gulXu=\] Iem ~|Q4^qح광^KƻRXloX޵)2 @J_>a0Tg=ۻ#Tv%OƳR^$߄צ*BJ9ܥ1o?>H3 TU?PnC $7f3䕰KllU_{wlIQ$="G(n@{)/kY rIY9vvXB| ;cOW;u暅qU,}k021ϹbiOЫ4gւiSNRGxSPA#ΫaK5} /)=my߬H}t7N/ 0&FFۉƷ+Kڒ:,H)7;J@]Dfs+9]c >X&qpEoF`}Taw)ޤJ)h Kr {Dx0@,*;a0FAr A`SAʻiJ FREKp:'ȃe]}JhRJ֥)Ĵ/I}A 67xRYp2 9I}|wppӂ}/R.sx4HZ)Grĺwѱ+&"*rbObH'1On1#Nı>tUt~`HC @Yox^݋ʵᠥV]!Br:9%/+7EjZWj)#܊ NZ_軣v*Uɦ47'xi!r߾ۦOq_/oGۮ#6%sirF^fy.U;бY#|؂ML&^VrΥAR 7]3*2K,XPR$Sͯ0"*JY@f8`ܢ|1+Wg lq`k+]P炲MR)vC}vYo". w'̙qCՋ5$4n*$X˱/2边QV avs=35c76)HoH862wT+%*tgHW=VгPf?68 ѸӶ:, 0y9XPA,^4?+߱/UEOI堬{b+Cuo̓jlbHHE|ϜTq .h' QmP쀑+45A[ Zplu{☣{sF@n 7#RlE siנ!qo(8xL2UBqDF_Ju3wXAoW Xs}^"Q-VWel܆3rK;GF,T9AsX.Y^?G7]n 7@4AyQo.\NN}5̯/(tex`ռ PͰh69Ht:ߎd na \QACq4Ot=Oo7I9@qp0qHƵ?j<3=sҎjpNǍe]y$Yk[쐞Ϝ^5UjBJ2%<b zRJW҈$m&-OI:~YÄ WA}Bja4j&pJm}r6BÁA E4s1P)BTr:K0TER T6"'/ %Em[2b?- B%<MZwޙI*?; M;hjI&z4G7suR,u isMحrtm1F%E;U.׸>(9f-)ScVr-t_'* r\GRݛ|oʻQUUQyz$fnmK'aq2b'+{D16,^j1@eTl׼̴:U@t48xZ߮^n"p|Vڨ:Pi El68ْ~GHK<{cbZ]HSnmvI@@h,y$xۈX_`UbyKjR~ܽ7_d>{&0rk3=@&$]TŘß68 &xd(vqZS@(dt6qRKi#s#0qc !ϔ[ޗu(Uj r2Dcv#r1#M:oMMWȕ 3eg.Ky5+=_S#DrO1Kuax)w a(eaWI)9-M^ jDr6:h'CIDLE=5z5/bYLnx,lQׂd#h{>V#S>S~K·.L&9Ӧ z^ܦ}Xc,O[RaoD8s/( ,Zp9)sQ>}⵲)Z_A|Rvj6GE؃zFA4Ac6tLNKpKdovI{Rȸξ$jE<_ &3昣t%hWʟA.q| iL0U5鏬&4?PayhM*sN-&*B(*oOW&T{m*,[*/Ii\%Bz>58(TlvC2"HOLFH-EfĔMM%RE\Rp6yJa*;ftأPZ)Ozjy4Eu/nհ#"Ӓt)G+3M't˼}9 iF#0K\]b\p_8X`Q^zq[޵xl"5ګXCI,~U%ʫ|.- fh EW/tU67ukK|?Oj#?5璒%Nj9{$۔%dP<ã^lLT[w-?*ΝCKM}\[6'1bʏBo$F{]B { 8㔵I?A~ނ9@< ?^j4XW >݊#h0O5(.1ߞQie[*S{C8$%ESz9io xUV*FOc`(KՂiPì$:@nmY `S6slk*ѡnB $B`xm= z ) 3'tXSOpR{suՒ ̎Znknތ9q*C"!3.|7)ɍ+XKAJDGkEnrIq]1@Ricx6uir2}  ],Y<%0)g*; OȻbvݎg94dX6{ggC?&K&{]n MH01[hbāhٔbbZ_M(b*;I~VNY'XYRsJN㢻sg ܄T[9>!bi+i[+/4 &!qw3;4揹QDϪ# ,S#94S (N֥8qZs&(e],&-qv?|Fc>X'>υZ;MtqtHץX\h8a0FWs)yC]joP^0rGğc{IiOY~̆Q2$jﻔ:Vjt7L\k$ Iհb`Sc;0v|_Bfj }26l_,8J5jj2`t]*@#UHI(g qU{ҚZ;^tC @a )܄\|6:Dȭdd ZZ<xYox0Cp' ./yAs]=mtXu-)iji&—BIyɃL.]nb!4eX-8&R ܊ك27csVYEi@:U\$HZ}k{oUzf[T+{^g\$lW{{FXWY8Ƴ] -Aй 'ECWmU^K 0RrOgnk[8)v0Dw CG.+@<M ޹GtDZVg:)S :L|ݙa ?a3n^_VٴO8 +s[-忯"7M,,eoSЈvW0#]yM6i_^Q$}rP/i_or/Aoմe9 ~xL#G0!{e )~,iL I DITSs6T!V}|VZ,yjx`,S{iwp44)@` &١ xoҟ&;j &?/7WF>4A%/` tI<7?"bf2 Q*&< K] RZ1nT}eW*idUPr̬c2PV>ZYIavW>xr,⺰{}) X0*. ^1Q>@ wE%ŝ>[/['GH :l ɣZɬ I0e䓒(Y7D2u%.s;,hz3Ç~cF8%!+R+v2ThΊ;Uԭ]3U뵠}:Hsg{# n]ިkXZ|仰 pPW :ʦ7)ߔn`ƦjL@Eꖍ 5Fd.BG9PI ]["v3JttÖ>_5g}ithTC&oU;s,LU*qN QV굖1kww![wvh@" vP<%7])˂@2],}"?dFc15_J%ӪW}>3yy)фͿP3[wԳjkZU*_@Aԭ&S˥̾Éc\2j=Kn{?"EWԠUФ|QM KncF&G @q6V^?VĤ=*%D;9љb@^ʬ2yHI(& MR<4P.}CB㘒dEZhܹ"&$ 7;/$Ic@آƿ3 &!ooL%׿kqQΞېިUs #ĀP浾IMqM㼁@<$  Q(((}ã;﬍hVAxN@ffQp|k۪Ě1"f.k#e8ҟd%#]S  @d΍g/_mXѩSUM ^،@`& Q$*b.|Ԫa=uk1F3.:9&6]^FT(o ,3 dj%eᾰ%҆P@Wp! mKN0fgl @oaDWoT0@;j9]I8p֭$]Y̐6eEl%ˀ7GM#EX ݫ`SEb"W,/9OVQ|tfj?T C}̥gb4Г'eGF|yM!> b M4+B6cv=u"‰֣W`:J Ud;i:2ںO͒jhS HTG)zɕ Eh`pGg+ -#:2m5g)pf:RUO(mvUFGRGئ^k+j`A腬X*Yc5Qp$j/VĸH\u  yΫ>xqENYdlM`@~D~'XڠRZU11Y Vfb NaYXM߃MvX.$h*wZs#+<'Q2@`xWS;i%t9?Pk]p[?.8 lOw9+SO e(?Q2Zb@E^$ug?J{qh= U)E(VGQ' ZKby-P,wۦ ʊYN,N^&|9кv q m#.D%ʁBC+ dɵ*$>J9kg}oBMA}޲VADほL.53*{6`J(]F+m<SNFbv橫׷߳Gy"i#xD4^qyv Hd#VߌjUF1{Eb./&]ľYkғh/k/|w;$ c-] wy:0p|uK@ XpX(~aG+3L'oԐN)?_hv;}NO$/ru&2e QS.\|LJl,  [y>@/*5o4`䩈p?-IMgxb9ϧG7%цhLe`lB*#Uo*`toD>T;8!Y/*=~eg>'|moUzj: +M2n=;`ZG֌P<Ǧ()";(X*xK%qкk/r?jqfG甒{D#Hr frolS"]oDnOYplq) ʃlA.fdFeomh ۜ`plr="W8ǩmv~|=Cfmfr`cH%‡[X\g|cvtESRI[R<}mlp P6y_[[qD![=Iv>@,-`T9zYZϲ{= --%* '>̉q G+#E :LU“Z$3\^`݇mzn∇OAwb>@c_Cs 1!Iɹ\-ЎAGTPx.Gժ7Vn 25{gt 2߁tm dx:\Zo#fjrRU|KzRQpy;O߻ kML&Ba@#)XȳŌ,7Ɵ.Ae)!T^zaN|U8ԲA4Lz` }ˊ䳆/ vԛMU>|ciy$e~##7gNˈ 6Hhſ]Ty.(roA&'@ AKK:^\((ahxKݮnrUK \x@]Xbۍt/II,߻)iiC_f%2=* ЦwaZ-a+v  ǬVDb0E0\p{-SA ξ BB5߼z5驠O[=B^y͢)j5q Bw&~~t;&Uq:8wr(삽7yȮR8tﭾ#Oϸ"fVg}ip[/ b_%UfzA۫<3Z] ">4Akf$+w6MZhb/9[ ]78G3m;\]U=#Z|sZg{0OzE"P#uc&\'WcsSQO\1K]#jF%F.Dp"twZr̚>O? z{m!8D+r!W_HR﫢Ĉ)*6Bs;j}M8aa}AOH Vh<eZ5XqUmE,Eljç?2.,ag"C咘D66mJH}a8gPdRFǖr1 s:p!hȳ\,YH &Bi4I8ѤhHC`n2iPhhNA2]3|̌]9u$Y$%26[=$,x[huRӿvaVo +v$d5l#;l%f_?$'e"6NU@'DY ߊ2TU(r-6C$ZV{b`tYdKq. 84K  /)c<.`:2ˀ 5Duh>vD9lSR2/{5TGP*;$ZaŠ:;ħyH 89)Z"@VbG{50rct6qղ*Rα>I }ńWi>UABsf${bs 'aSdy>GU!ٸam,D Q ȶ3¨:M̤*g%mrl;"L<qoɗeʅ]䣎u)/A=/dIlf`קٕנ6}'i AFslꓲbWhnկSPD?q -[kƤ`P-rYI&R]kЭ}\Tc2,@99\R(6@ ɡ({u'GCQ0n;jߣ+%W@I{xVkBsZfs R:m] \ȦEUeg^Ԍ>"PhcGwMp#_qBG&H!,$M 5_ķ3N +,u(Oe:yQ>~Թ%IޡC:>W-mA#Ш&[>;1(w73 .%۟ ՃTkvzWݗ <"+_㒍nAgC;@7/:l^]vStEf1Oń,nz*}Oo|o(9&Ml,fb37EJ.b5=C/wCBz9KYt'i_) #3`Lr|hQhJ1>IxeFـㆋ)3%=eAfwWV {33a'rϗlBeRFq@^6 1 }D/| PIn4>ocTJ 辉~ <(u\?Ƿq0H[%ޜtbUrv Ԅlȵ@@TA3#c(Qp:̎8}ຘ ؔZµg0k&`Q{TFlp֏ݟ&Y nNEeU8y|.˝)I8Փ2/vNI&l徵 021AӻLA8xXQtK Gd yLUͼ-~]ZtT -*ÒUl{HαKwa&4C?6E6^ C&r(fUKqZl<6zemx%HB9)ώstn"Rn zA)흴mCwmdk[d.-Z:~~gmW^ ~[r]ahɑQWD ՝ۃϥsJs%o9 "P#-BM]ժGCښ9 / zUDuxʵᓠ'd +,Q3%?vy>4!֗N:Ɇm~=2 uH8VqW;4ClQ\|D ma6*< WDYȀ̾Fpcwdc!MarL[`o-wUCR*'K*,pp6kG #᠊t^]ETw?h,m$殣Ub'eȎ!7r"~XP}UGV4/cLj־VN瘇RG\|0U65妹UZj٩)|RPDXBQ-yDC.*9 B#]z*ݽ ޠ^ޠތ޵^&5aE=m+ܙJI;CAn ^kϏOck6L)ʂa=ƞ ]>tZEkVL:c`b*BW}b{F(թ%P_Wb`}Hț܇w J-Gy\šgCg犴ӥE<ߋ);29**RAf \j⃶aI3G ςTP)}0HͳQ+(M&ZGGe,aONs_;jT;\=E*#uR@e:G# _<0(Yr2IVܵ]fWc":"4c$x>eݯB!3) lS&XбyS<ǻPLt< Dpz>z% iYL=}m*a=Ҵ3jZ\ZG^^1Lk9q9'r2ݺ.ڂkW04KV 9F#b":G JQ弁{q|fD>ǹ%1ЯeY{_g.<6'Т !*ȇ^m[.fL[Lg~i!RWH3htscodecs-0.5/tests/dat/r4x16/q40+dir.8000066400000000000000000001416301361454567200174240ustar00rootroot00000000000000 69 !"$%( 5$ &Q'*< <1(DIldY"@! cZ M+eOD{!%h ,6YPX[@E6+uN!:g۫(P pωßG6t::]77| `㠝lnX%PH=2Pc"p&Hb-:%ӡMVwzSE/!mt o˚X# c.P\`l*i?o}(ۀ%31 sB4?O]F B2)cNB',!7X #ji!Y0eI78yZq$2abwʻ&07:qKGrC Ӝ@pD. u&π#0o3TW慼f0`%TמHP+ 0WGplV9טQ/5PBH>63"p!CP W@S9vLQg߶Y~ gXljvt*Z$R4RU3m "uM.4tiXH)Ra4(pb(/?71lB{$@!M\PM-gXF\c̓Tt Ր%6A ST|S@ vUx=@i{!*"5U`5 #pNvT}S7TioltB Atp7Sθz;I&4hVŒ_>ۺ@M'%= ( S+@-TNM{ϼVw7çκԖا42ΐ⸶ce^T*ԮI2KEvVzbز(0\ :;R Br]c5W/;8(=N>8.Z|n]ѦyE7 kDOt< ,mODk>PeO9~~4Ιa_,ow {Jwlbz'6RWI빌 둺~ (:F' qELI #[ST64c. mG뾼_HbxTI=Whax tF\Y9A} ܄\:nUD7gA%~-LBxk#|V1[In lf-ڿ)N\~a4s| ,1Pv΅g/49A$j\=h[p;OWlp9ި$yָKVŇU躺GZKaLw]8T]mK&bdҸPhVY):s3̆p'hM"Tp PsCNg (BX7 _̌U#@Cz`j1Wo+?lB7dK5rsǐ1O㿥Ň.zҳwɛ{9l){y!JBK(2RX UChRikU:!8*31buR hbA:eQh(oY % #`ڒ /AT S9YOdhfyj3֓ѻJ-eŦw&v 7՗6sC͞8ScbYU_b4Ns3é4B=$Ћ -@g}Yĺ΂}w`nqtf 4 pób I=z~ZB=l;^Ȯw$=/Ox[EѼ;ڌ8T ٪muqoWeMN5+Q {nD&<ԎB#IT Sp;[(g16kBF\.|UJS@XPP¨bLp!É$t ƄӲds4q; 0:rN0,1N Q"^# AC5̜^óvݞgp䷢?^\'<ggs%\tܻ [þfMZ-R^L.Q>6`.joxj>DQba!#A=qS@XScܾ)x֯DD"5zȬE x@ɔxxK9U2\)Ag/ 6ȹ*\Ʈ? i;qu| RepR1ZșZ&)x-x?|! 3~C$IVDuL:c28HcX&VJOQZ32Cbt%XGF}_dbi|EDBgQhs;gNDElfST>̥e+.tl0"MEEeW0Y&rDD]Z~i{Ohw|WqdQ6~hF0H16~; 5̈ ;]hlzz9>!nP NJ0lw̿kgV\X+):0͐T }]V7+1)%|%!]ǹj)K$/ DWt 0@*f/|¼`B 0[ OGcMf/0߶%.&dZmq[ISQNbZzW h?O*W~mfW^<sI$-E_F 'w%-E7xts is5f1tB%}RBY ruAQT]C8b'gĕۉGd*_7*tqn@[NhoKxˑ=gӫ;?w$ !޹w=ءQQl  8\?}#+RjiPpZx KMOɲD{26+)!Dj2&nE`OvC #Tp za&Qwd%VRF_h_2 HGCSp ~\#Vʫ,mLja%[*8ҟمIEZ&J1 ?շ ^DRPK@_/W#rB)LI4^/_Q\0aI0L"SyC/D :E$Oky ;3L!֠M)UxeP+WYdT:O8lGfBn4h\'G2Zf(Ψ壊on+ks*J} +$Lx^$q|S; 0T/㗲"LOHI6ml0_rͣ%cLHռ⎐NYp9rV`hiٲ۴8 Y3/z#yB1ұcqShu.RB<"]pՔȢ^1=وZQGջ l5u]n#t uL  :<N|&WұCK[y}e٭Pmfk>K5 02z8vy*z$n)u%ikvfypx5EO~oبvb*6 o)-,#aT26Gق繜a}9RHM2jÄ\+JZyaQbCzסK?ߢO^OjW[ #Ku״S>[J5D̥\ A8%T@8VAӸٱ/uY9_0Ҧdu=%M_wM̵'LicB)= zјoT\tgBͧYH744[l tFdkԴ$LLLdF8Eݓ\piKlG:ka"XQPOPyI="O/>nSs,Ƽ^T,K*,R\bhNf_7 &nj]OyssagT񑝆ҒEڋVQ`s,9B" pw(wUU_WBk @FfQ` j'9I *5@yVvۖ[oyM $H#r#;*GiH"ȍs賁f<P&+q.f5H~eo0ɔ`Xawq* 6\*PChO}]`ƜHX }|TYƈ(d(513/q{YY+axȖzr-VߤA0~.IK $p6D7˂ HqׂC,&AbH݀R[*cC~\|]Z g_F>Y,#VXS\>Khc?NpAcBWdIr;4D]4NU-dDMфLr,ךhUEcuh2.!dznٲqWa~Ui=ӯ ;jcFP㊊ZoR `7@`7ZKՈj|.U.vL:v 'i:ZZ$W GxljiC̹{qF Wo)'{!dp񸶉'[oP& +R- lE:f܍o%Hm9F 8J)#ri+%xom&׌ru)L#0d'?f&$ae.>"fݏJ)VѱTp4|X+F @XRq0z- ViN8"&'$]I#‹K"ABSxcnkw .v0([&\1*b7"CӀ3r _Q>`i5aF0p4 r1pO}^$~p2:!8o%R?*؟VbZ3^V j~ )Sxԃ?a$-SB\~l)+NjDs*݋EK ;E=Ib3 ̬JٻaF1?U~ uOV|;:7 A$I@a!C D3N@ҤM ѴܟNՁLN$u 5+x~c-𢠃R9 3{ݨx37Rrx`y@Jb\.t5zP1 p^J:c$bNNNYE-N^ =["{Co"SфS |'Yk )Vܾ3Ȫz:Y8)2*>j78rXQ*gg?挈{~blG'+86JcBۓٔ/$wW{WIip [h`C}Gb,@*4KX@Avvf$leX=*Ju]4hg5j"v Y9jOP(4dILf#G ۖ:|~5UO܍AB\%V tlU0^6nk-ӢۯGb0G*0\4]&lzlP >#G')¾xNާO>Qc~6v-3֔&b  {kS+DCtu`InNu}rs"2f_L;$noF%QSwCrS[dBTےo&&IҔdȷ\828(X 6ka17%9?Oji1Ѽ0B4y&ZW&~6i0SY2eo8g%eNNY?a-h&U(@ȇNwXH\F&,=D |.liJSOd'>(9o|5 ̼>u?LT0=x'9 66W=yCRq, QX&Lq+V,!+Q?\JbRFG?ޒ m\i"o\g'֎MOej8%V-/ɖcO,U҈YQP;PH@%cV6:xkxQT"`o5hd}[/] yL [qԊby~9DZC_%28NnǴk / {ӄE5n4mUuX+w!e s7A ~#3eEwY]X0_LDe1DK~TPhGc ,X&e0y4uUlOJNwC1nRг6mڀ`0>ͲDxd$;8LJn<yaw[vK&\B#kDˢ L,GJzYj+1$Bj1+f5"J_`o) beFGE6-+Q8n'ܭhA?D(߀T_]릨>A l_wk2p1Cn~_>FGsi͘T܏%A+Elcf.^6)63Ԉf ж{Ia-?1U;\QvъXO6`v%zQ{-4 `X.=ZEQrkLxulbdGA0=t,sᚊoy~Vp~y0`\<& g|m~eu\AfY ɏjR)\ƷmOL^uN2Uܥe,\J:\ J[쓆aӜQv0)pUw{`dHw)V[1=u%ל=9ϒP؞Nʸ+ vL1=bLR7j-pZ֚Fl=^MM*O lg$9hƀuA.g.RB3X}. P.5SE6?u~):jz87-צ i]RV|Ǻ9xgzttLƷa&'2 's#5~c=ԚXQy^JRRfY t+„njzT*w]3յ)M뾎k= T99 <$&ۧ0t+_&(,O> 9Y8[ km-) .)CgvH$;Όi2 wBL^vcA'@հIm0.m_WEFL?|{/h3Sj<=5*e&N."’{oU:ehBOsO:Oڱ݊ϢSMcX\ o#&vFkћDcrFK6PyWbNbs-eܑK;~JuϔպnV7,s:@ q,WQMZ /jw3|I J׃Syl c,': .#NX3ê._Fj!%#5iz*hSEKs`'콚2Z_;=,:vTŪ>twư6?u {x=ZGɾO>~z$MP*.sW,dAMOz}Hbb4'0iHs0'NTz]2{8wJS(CYa;daB&azǰ0qLq35ݼ`799gDu6g;A6 19t` w.>?.۾s=lqxU0M[3\fL[jo\<׫غ!y9;S'm^zh=||?}?5ӫ_ƶު}Ʌ괜үl~EeyOY8V+lmZ v?m?!NJ>]ZhH)%._ ٠;s[hb#:kY fmMri 1?*X/uc致:`I2s٣=TxWʔ1罅C-MO9L[_)$FR'+dhYaŜr:|Ǭ"}e|\]?zv!Kv}pӅN)'.c\EwS68S$V>YVX%-!Q0W8u"gs9ftE2#fr ^8=Q.&o_O)N5%ñۊFF ̉xY@MVde3 hw? EtLF? qςb_p/7gE 6S6'c,&.2d-8P"Բzԕȳ˛S9w@h.\67#G-ۼStΡgc#ÆUqB Ǡ5Fm># ËP=rutp`?p"pwUho Usn3[gZ#?901s {ZW9q[QuOq&qw/ +s0%ehՄPE0<4'yx[Djl8g@!p _/4:Kv!&iO[OJ?O5#ΈְtDP!6YWANhpdv,'0pp/`D'}m/n%vY򂀩<寎 rzݲ[zK`e]yT0.߆8^3D~/uH,&u% 0$#6J}vZpIr6J-[ QaDt%:L RpcsGi{=WXZО 8HJ#MӘ:G~ ["]<#}y2I̮6jRRkšL5a/jf`F-W[kK=Zx{9lzŘki*3gtZvZ|>æύl"#ς+D;Ո:gfSn7#+[?]x% X! afqjm ᘹ2WiJ5~f=* MnԇLw`;,7 cZ+MgBO,xou Kw$|P4xCN\Zy!C)])+(U2VQ%4+gЏlw]1hy6ߏh$քRx._ C9NJb>bLQ8ѸەnzgL.x61IbL6\vz̳kBر|!jG4YzRF*_YM^1I^).aqpePf\0\]g-hbv H5p0!C&wêcL6p&GAX$5}r4~1\B :֥" 7h3Kvp3GYH*@i7HE7ҋkc{6꽡DKi Qd#XAw 0̡Rc$s!9`@Qp㝫f 'jD@?6,yĆI/pg,* D 8#(b m'Y|mp1Ba[@@ ,aԮIepT+cxV7 G;  *?Tҕ!f Ҭ:0Td]?&k9~x1|lv;^2f,^Y"%4P8H@~&g=sMYc\0Îre$Wsrt揳xS%&# XwC2`<.&snvJwsr~^H!$ֱy+d9A4a溒ye_C}^xՍ-o=eo^XL0߆5J$x.|]TUPIng`5by6@aLU%bky =aAiCtb`\E iDZ+e: RSx+p&-P%+A'P7q[a%qGp4KO|T cco70X46y*RE"hN@ +#( B3ѠV ÙR,؛R3\EXiy%&&4fU.#&/phC-¼DOu߷Ò4oeq=yOAّH4hd*韩8C 2+> e}T c%K4G9Q+$%/o8BR~wǭʳY֎4``j'і\ύ I' |rxNUA@P@û}@&"MSWJ#jPnEHULAH%DL #2Ĥ2pCUpQ5PSpJr2)i~LOtr_6F3wۦ[tSw-$k0(tCt]oRX YCJP63K286?j} dDAseCt$.ƞ5ָ8XTwQz6Wo³oAR!5`ay~ڂgup2GB@5T)0>7FZ0@&DI` 3(>̪.N>hmJZ-GζAɵF]^\ -jCMЙpRƓL59l?Ij|F_5T_Oor*x& g5)FXd6BPS<۬W-m=eh3R|a0t .-egSԜ7S I~-b\7iՄ%+z+G ӄŨe=e7jV 7)<~g/Fb;ow^虯z-el</KԏtEQ+G -(j־]D7mҶCM>uS5VD|A6ϝ(kkᱠ`[ J)gD7t%(N v7dѢA}䯣yd޵Ƹ"l̢'MHiYTšɽ[CosOuhal gMxqGYl-@x;lM$Kc@!sZi O}K/]HE7a mbfoC,ra1XgIy=;l,8cpA(e1]QԒAGW,0U9,+B%rja{cfPJ4p^ˆY.v)Aȧf#*밗E;]z-5ON0n_0e<+/IA jұ_ݪ`v?",uCe܎y=~[T移;i'_DM?K<%5菺]wδ."KQ9D|@g_ϲ 6eW]~;p:no_zm:'Hnlb[P_X6L[Sͩw9L- {DC5@u&M*p4]H)TPӣ吿Vس-V2洙6wYsKhYp_@2+FCsL;A@L7\gTjSKF ]F80`KqdvZTCxpgb&RYV@Ǥӟ~t;ІpXnf:;Y%&zF=DK^) 3{V~`gl.{kG NjZ$&mn"[ ~l#CxaІD(y=^2T6\1V%%X0 .l?7w^a6k7UJ$Tgְ^gZOfm/1dkjg,(bBZS0Zzi %eU9\7,fK*#NyHiGZV3fLo6niuPr3@оt,@mA3󷿺ͺ1H&H[$|F O9 7Jv])un8t֥#E#<'oÁ#f"#ؾioG m?#*TӌN3ReSZ[Ԁ"0 a_ '8f8dbFiV4ѤqUZbd?*WҺF&+FxgR1F ".wZ@22Mzt /!9>c \&F`=@a|Sr5\k"E&H j®lz_4.~c.AQ!\K]2H~Yvv+}FWp'\aт;HApx Z=I۲ox̌!giT _fR>I&aZ&{'ZE㱨Ҽ|u\#6RE|?wzc1RT6 ѓ~'SK&0.;HIkh[W&Wd;ק=9j|Վ֤Yܑ0cej4xWlo?w؎a3vhb0D;b6ү5vѠW+مSuU Lv:}4uk$GZYPZt ߅h zq)Z x?}nj)cdr-G`5P1 Nq/h@ hee"M|u-inxy熟 oos?s4?w uH2:3*{g j^敻wKp J#00峁}@c(5Xz<ԱepZv9F?>,6/CD6wQ!b 5F~<>¾{G+~aga\mR&MR=oh~eU[nӃd Lk>*ŨSEgSVȡ.eN*[󪀕AhqDCqc cs`ANMG"4Vux6Ǒf#ՅWA[!sǡB0)]RcAU L%4c`C"UYkB =c6ߙi\Ho yfsjxvasY^{̘W6 v9KՉ+\`wG1qiR2 pZt!Rڙ@ՠQR!¥ eGӓ9[LZ.|Ԗ!"Ԣq>QEo=uCYQQKLuKap"eX&wpsp֪P:=,-\@X[P#jlHB P"SN)>/3`ÞFJ>Q@&B8q֝LCw[O'6,u:d#nd%}tZMt?7NR'U_UmCz[ ʡ= Eb+79w÷Ҧ;yޒ]u^pwv /2;h^VM,[#H8)dMm H<& :6LoS `wIuZ)`:m1xmS'l7!1 ܢ`z3`‹nɮ%wo;d(|6!CP9'_59[$),R@؁\L #+H*`; !_RziynUV6,8t:OXPBmA<p-!5P+dBcauaa1F@;K}N/Ƣ*> 0t@(pY2oDL\x3,)8hɒ6 eᜦMs*sq|'ֈ2tMS8*uah p%[ˍnr47g%[ @p2$rY7d0#$|¼Cw3b2jhpKk;\1fDC x+BJ}T`tVCH [ Т&Gv ,L1M `Cbp)H43,D|(d}|3 wl5̯9V jҬllkEm+,}D]чpk­ l^*b LfmOtU+;ڈeʚxhSL𗊄eF:+ oNO-9fcY"du.8k.a`~-*$I )1ׁ,@ǂ6R÷nVԃЇ1eP?j 9o۬op: XG[.tysMJI\z[WeǠA&IJ,gFvKwa \h"5o2C- ,.UIoQ>uúҖ:#ŬҼ}j~dW6Qy5,zŒ^bAFO"FrT-E4+MO|1/Frؗr_?i ~`ٖ}RlS+h%9Ϩm@<0vApIyqArG)mMthGWn ?_ nmD8p w \bO:XJ/Leghjo IJ)Pd蠝qpXǩ.Wz… ^Ջ-nwelگ8G/YIFll;(<oNSҥ69+&YG$\1Bs!ϥCe!lF/KPalQT0l>%sOh'@n-K+ٺGݻ,"hqS(>9@qmğYF6onvn5fe{ CzE[W EBIuٓFs.,nyWxͺ4nYrmEQI lStunNE$qy&~ t,"7d#*݌W,gE81B6xJ\zIh.=v=2e lm~6Zvsߜ3Шn;aȆw 檂=\镜\fZϟ)`ۿ`}, $߂mքKk-\:g{oʔ>!?;&ʪ>8oPFq{>?F H!ྖk⫁g/7 8Ӌ}1\NtoNn4/}n=i&H%3ۑi]!hz6ξC˛DRoJ`=tgcYZca]``;2B2Lӻ>g s[ZG:C ZDEbRN.L( |E~xc}mBgfb#> qX!ecʾCw* o0FiqE8?fH_F@U-87%G(@XCA:ia]ʌ6Π\nZ%-DJO-[!5%7UkLj: ?w3d ܕyר?~:hc#;Tat@-0%,aLy`(j{]@t,½LeSGZu^clU{/.I* oaJWn}ݕq+Ls͆19匤C֦^}2q3禖e;@Rtp6Ebn5#@A2? 3N8yBhl<&c<.BZ b&E_ κu孔Ѷ:$U)=M,hŷ6s[LI1d/GQ-B\bdv #3qQ#"#) (4*7%M J^B}M4+4T_BA3dчE]*]Tu,NQ|B䶶Uۑ6@DPPDyƑ$Ɉxm0?0?h^HhPKvPjr7?ކf0 cW°  n;Sϋ*ԐqGIv2ɓ0P0tz~glmWzJP35}@?q~gW3EPҤh}"Tp$P dECڠ1$Uh(NPb pjí!9w9M$G%Q4|ӌn?5Nu 2~) Ԃ}07S ѬJdAd""a l߄x(t1bQ[u>|6CsR%T`+C>+:Fp0anzud*jaAA#Gm4 2C13PmĖP>qi3Ʌڇ.|2TphXayAV>UT'K}VPCcR2w-\WOR0nAǒyf8Ag@aJhi.vу|epo A &'`|~;Y9yys]k(0ehyxFwR"+F PaRYc@ㅏ*ck1@5DwJPvq2 aR}*AM􊰉BV1gVb_]Eycx@0p Dž$,nva۬3 ĭmYFە9%Q=xm{CָcQ?+E7xmA%:gY%6^'`v!s^%./G>A].A)XbPu8Nkxx(yMAuTnT: E/m'nAqf0\g7L10Q˰m.0uYbAcKSFptvyRY]F]5E/fǩJ ITPɈW|Y!cL%Q0ģ"y)iX'SbAAfT!p+/%"v$ iB$6vӴEJ\(_I3Jn(6;U:^h!3ׅ;ʵJ)vMܓ!1%z;L 8y]iqR= %gUdkP kpzX+4e0!q7n[a)>0ةp5DN@ ]㇊ܷC gi,OuyPhr "!a=0Igc EM.!>P4RNx10\6iP@`ׯMGaZ@hԯM$> (.k_ tϗ^xŠk倡=&hn8ˆ 9z+Tr6Xq*u7򖔒'3h3w#<A"{j))}i$XdaCcj?&dDgX;?;~?C|pJœpR ns(r>r,Xvp.r|J"4lzwU-ep/@iنqun-1ݐNm|2/ҪPqTm`Y*/%5-}/6vBzT+m%PJ/Kf>rf ,6UXq:}jAO_w}RWYt (asT5Qq`ЅP0G >H,rl(qݎkmAIB]h =-*Caw#Qצg7qWTHÍ 4N%5 BY}TXŸga$iQi5y5G`neIFHãZja2rkMv)spw4Mw"Y2cg?Y éoE_+A2Ȁ`k1cS.27N -F_ViDZH_. AKg7\5et$mIO WX$͝3O(@z(ug0=N4ڡD*?C{=ӂ#@rPȡrʐYPY30q'#ph6tК\`)x. 3T3H4 'VrPc1Ɲ Zݏ.p}XW(,ZX(yTL1*Eôr,FЊ6=7z[7fY{hCM. _nTfu{I>Z_Yh$,ֺ+*&4nɁi@.ش{E<]3o{G'`X?xWƁUY4񙄾v|#bIKBts;w:Q2wL :z#]F Fah >p4O֠zqjaeʠF(3x"AHhkNR*MCFшX\ѭ/cz9'VZY4ca6_q*NR1%j4rGF+XU*ղ:<<3W͘\bWbBW4a-b:vq-FzU_ JVθÕ ~C1| &תuEoz R#ն}izi*̈TOȘS,Tpnx~z+d4ıNP GX9Lp R} `Dyd MkN'-~78 9PQht8]@"=>Qeo<: ioi>#Eb76 ܓ-}=ӗz8I_6dX 0~Q:+J);!61=8nxV"b8%@aX7UMPyM%fiuTT1Y #UthGv *&S8r n[oc07]1MhNdsdY|1U0dc<mbS)3~gM;R*x礛!_`B(0NcF;nt.Pt[]2&1蜌1 fT ߴ(Μz`Pm`kpSljjNr{|$4YH?XIvh~D8.LP:3kq 8 ;?XPpK\V+_g{בˊ>Q5 ؜iqrugNyb!dzAi/ XˆsMFC'zG]l<Ġm;%%ZvokBb$0v~]@P0tCˬD?"4eĥ㢝M[uccD{WY#yU=6MU!视O1:~(iA{& 4@!/,~Hi _͔ i_ mnCCXm"iYYPTrIk5LTz7Q7JY:sGL{,n ξ$JO P$]NsHd(/_CzPcTc{oO_>" f s׼;M>а՚qѹ/Ch{n{2!_Bg<!Eba>TSP}W봈F5<6r'tOP\Y$*/@Cn?;)6( KfUsi>MgW Yl? u%YE"!))u4,*E%]cmљQi2v*R@<sk`\ f(,\r~Bf~`R' A .RBF |dP=pC'3vcAӔK"nL5^W#T=%G~]I6ҷҟO˟;q҅JnPw}Xxy=bs=' O?D<O{i.s wcic|0 hZZCIj)wJS;^h/qY d.|vŽ=ZG|A}S/ۆ"fmQ@W50p#9%wݤNjd9SE$^ WcV/j{t6Qǜsc7֌6E@2|*DyZpEI3Qd2UˌShтG>I>x@ϓu[͊aQ b=qtS%ajH('LKկ '9y M>fg`FVEaO4y*8@W0ϝW$[{\(E&{5KJ*]ktHc?uq$=b`Q^e%A%űAS?AqT?T1v}iBKO-HkYď/FSwr&^y‹~HQ1@81Xf'P@_Npa-ſu|:hǗ.%W4rl(e(CqlW \am)z&(ko )o(#=q^l)KV sa2Z8GtUkSP vj ohD2Zh)}儞͝@ &bi[sP:IF(QV2o}: #YH5aZƺpifEAdVe,Ra/^Z=dB*ZJOU+W;ܧҦe !CFs\)f%]ȑ|e8z?-ou&Xé2b&wtV1a:sdOK Xn&=As|=tm3Y=8 9㏶VkL/8s'$|G= TyḂm#8) ѝeZ&pg2D-yG:0WX"Ũ Rw < Ё.K1ϝ!ORԭ(Gm@D@9АgQB?N?@lbkS s`'1yWGj6ȅfXO -Wŷ#\ /Gqae 7Gac]k^[!urLLt aȥ|y--jkw_DM\J G!+/Cǣ&eHfmdG KvL* P4Y@b{ܿTub.Hr.6Q+B\eV{t3nT 6V4/D4ZnVx~Ot'!\|i;NyߎPᔩ%|6aZ"u,B1r&8xϿzUYqUXZ!3 .=z[*3nq33%$(@^:-^e;.!̠JI*)?TfOd )W'JVe[LzX^'yeOңx9DΗ,{0#~RDEדX.\!KߢU*(TOoWPUe_?[Qn?g5^UOhŕtVzB}C l|}-``O`LP`#|`ul}Wӗ>1.2NVk؍a jt8Scy$`d:6[0UT7*9Bw{̊!zТ w&NahpQ@N2dQLX؈QSJ\ZN24ݕE,+a YA~QLp0 V`47}SqwCCGXS"RD)CR|DFνb1Ƶ F+Vă13/I7.\5xTx>It ݸ D;IQ1RwzN>,+/)`Q!g!SP>cV_+ < Eg2'}]0q;:n/>Ӛ&o:[$HM쑄e,jHa6 \ />\MzhSl[-Q M^i@Ɯu[vs""1j`$OIg|"_rg>,_Ԫil ]]*/-^*(kXSH?:%ҋMrJL=YݪmH3+ag|ч1X0zg̾CA DV'/#KXESfhoy7m^!T@MbAvMfaiѣNw*;IjLuY ]B W﩮Tb L)eCmإc'N!*7c(NMVĚ'rG ,d En`zwEս >9ebɥPypP!VLj,+‘jq& nzW:&ZݱNGkಐ!^.1ftM Nϫ5`&c cG/)|ɪ"Yc:ڗWkbSdIPVX8].~HzrZl܊C(w-FT&YDk MTŕHy5%ΞU[83x( bON;A1OKtVlጆ^TXA ;膅AT#jƵF!.֥:L.<7Yi#ʇt278K9M鬒.X1+?? ,gtpWpϸ: JGs{O_3Q nLa'_1`l -8. P;to<ͻ~B'C^Ki߶z?= > ]g-0N }Be`h2VUNH9AgoM /VQUXg~dX=.VZ^|3jnOG;8>M:J()XᎄcM.,YCH,| g_{ Wr~+/j9L+;&IH&I<c}9YYʉmn-lHW fz_gՙF76V\yg̲VZW;+L29=` yF<-'5NqkOS4Fb} :#~~͚LTV7 ~*yb늛X0XirJpp! l>A_>v[b)ZE 9lSG)Dxf b;ʡEuQ24#|ȑ*TW8=XHM8U Ħyx~tz܆&kkaKyhk:^M9TmmMefk TD旺Ϊד>r&[My&& 5[킞`bd(dGb$bP i6r0VH[)4QFد6 o'QErt9UOڹQ)-Zs)9Q1LBuT L?#Cj6鯗UBroǻ=XO{Ȗ+1Ȁif6?omm=ڷ I09cMO5@N{|w˰lY+8y?߳ lf5Z%ca4Aݖ0 #5Q$w!Q4db%GYDӫt~")"]h衑%3.Rc S>zb0e_$Qu-0SHL9ͬ@X2JpE ? i%MQ[PlDX@L 4?ՍB!s) mw|0tZ`tBt`KX<a%֎£@d7Bm~E~ܰl| !ZoʧU Xug3zhVn >ԅi7kpB0 C f]ۧ{5*ڄfe(j L'Jn3Z/6[xSWmGEX(fx8lht|y[ƨ*cZu~S\\ʔ{dC:uI|/z1!CJߨ?/_<ǡ Lp9@.yfWS u 3}o! GIq=A2GR!fܐOR/Cm=6i=ح5;u?YXgYWiNG8~fc@cd[f3rRrI`emj1Sɳ#D'M@2PNvۂ*85 [j6[A@okJ;N:=W>WA;}V05r"&Xcp0G$O790d#ŢB!Gg[8eBM0A6sl"zP}m[3)OqZcGfڟi֕]`riܡ DԮn&$濰+҉0Rﳬ7 D\2̝Q`˨{8˛n1)kr%S"jG%MV 5#cpaIFQ4O""Z`>8f[; ;C.)['01,7E:hmKHGwMΙ6DūR{}Bn6ph ReEgt2rFa狷dG2b&REY4$DI)'UCQ0ʊ$z*D* Gα2as@vag/W,nX?-\LQ)bƌwWT[C:/MjԤtG*sG p2]Ұe6*0 aaRذpB?tk\SAR拀 OrbCnqR"⒐x;2=%*g^pH0W げXиaa$2GLPH,X!uU=d3"Px~OC ̒@c^Qm`0P$o3O4Z8ðFUARĸ-jf$dWoiXčr|mp QŜ x.LqJpF5*+&k?:AJ_$CYPh>o1wQ=FTSҼ KvG*Z.6HB c`q# q` IW%݄\$ mGP2sDS֜ %cIsi`KFLĽs l`?dz85Rtr_HLͰ|&ZSstC5h !HY<_>}N Dؐ:t[~Kʼn]"[15LX t ZoZ5Ym"}x^ϵ&ňF =kVB0BעrKYhl^uޔUK6O:Xwi*Gip|id+͎ &)uerGEʡY S1U1B^ F%g21SFkgo*D5+Eӊ)FtuV`=e!$:Qx Pt|=B/ ?xdV!m$8fqy[Z4G؟ӦoX:Ӷj$aؘQ}E A V@5u2嘂K?FHuFq;8`<__Ť*$H~(^p@YLT$[FS0&J!4hHl(P`_S v,R`q`33m[LG^h-u;BGR!(V;:)CF_2oGN3r_$91J0@0, -%QbRq3puC52^|ˋF[G@zgB09d ܼTlQjA,ؔpĖ@{Wh[)E4 ⇗aUy1zqWӷL;>bA$'}G QSeUק+ DeaaÈ%E?d0) u{13py0#qSxVv'EVlIzn2WĽT"XRIN8=pT'.ZIMи8ۜ>ViW;pL͞]7L$0/pSUO*,+Zޛ4㒵*cV^ 9*let)dQdɰ6rQ H%kZ5tOAMggvBa>5]X{$OhDt³JRN({GP(K E2ӟ rLy ﶺeBH UcX0 RKP96R:bI&)ns N˕UךoMkiv%feV2&"rS_e×%*4R;`? ǓqsLɴ!ɚ}L۽fA`3E<̳d^wZ\%AsI  $5P`߂g ,fU]*d2ۃ'?g]+RbF^\gOw͒'$MHXzϪ[ibVb&N|>K8¿cJNCCc W/⋭Bc( _+gykܼ{Ql[H*9|=diچ0yamf&b*RXm@].iNlkLS.1u䝐!퀋MY*ۅSiq殔5,_#dHmzVZ6"usg4@O6HKj> >f]~D/y&3I2nDŽLWqRUz/t:ճ(DOڂ廢ۃm[$!bftݤEk:%9FB^.{OԎ8F!t=xg%QP!"Iy&wS6;.&5V+-=+]9h 7A03Rui~Ǻ rqIXTHaI0H`ls$DF-wBT2"cJ7?'²{a=w&G'Z%Eu(~U35WzGsB=5_Ħ؁oyO_pvYg]ϷGM;:ƃpuؿ#xe}v1'uNnJ#>#4oq/M 6Pg6@bD hgsmផ`ۙRPi:piQy?a>tBIGxJKKܫ}E@&co}HGJĀ%@ްݤdJCGgLcKedćep~.qyaat5*#1V>j&vޖчL iBRPʃ4E; KB֎hK,ʸ?_,C ,`@Hy>g  #w) T޴NO &ď9j}-懪F['_(3✓W@2m@2x!>l7:UWz,bٵXyY1N'8,C ʢ!eH|qoԷl²n! vB'a%y8)ʼEiȋ:lZtB=P57a@Ȱ-Q0ETV"ӎ>s.Ίa^Mĩ-̟8E*-6W#hn!ͅŅp%^SŎaUlFv%>-e)fZ*;jhtLbppV'XTI k7^O!` ~Z11G ;;v hg|h9jH*MK–C2bz>TkrzxS x#Z!RSG 3aOU'༪);y&D&O-,\OPDJvS@l.Oٝj2Kп`ںђB884NN_]j2X"ђqvmTՁt8TDrXDk@l)"en![)`&o1Bv^ȗpOm,aD:~Շ3eV^39gJcw;xQ4BX-O. ŋ8_ECh)xbK[e">XbX~R=R~n%YZ߾XCz*}Yf\9h"/WeT-r{֎/J˛_h{SvثލƯfs^vLA57 l0>/7MK, 9<>aF/~;Va;;;i 6_ ^lʕe]Ta~ aQ$$q =3"H!aB(s7DQ93?q` U$,x`K#{j~R9h\5mo}QL,F('D|n^B(aE| Tm\8~+f[M>5qLyYW&Պ{hp=X v<. h}nQ^10}_Q3vy8"t8˧P6BzcZ赪x6 e'}VʎX_ldappۀKdݑIfHتeC`0XkHXFΟ=<_ t!P2p&!]YH Wvӛ Wd 4Gv1bƜTo;A b2* TH+#DqI4䤳|T խmeT.# zdHߺS|u60l]KGlLIpyԡ*?߰HRT2 8Q^w3*,_:oQ}m(r](6+TI>zO+3S7ҫ|p11FuN5yo#H_PwkVH-! 8nSesRm]_%&(mٯ3tK _hLQZI!ѐ1RҧUPj0\}F j\:Uq|H~ק6f@i/=6lMa_Kn/ s?J^`ͬydqTws%TN8F0o<1ٖ6_J-MT3qԼ~ԞUP =7(1{ϕ~Nb(lT1@0)]Lgyu'AA27b-JdiL oƮ!&'S_A[*AC2=&j$˗Jy^AyGizd^UL4֝"P]2KI6/R>«*l$W 3260KD[\F=- _K{qۭb'cSDQd^!RوR}cͣ90.swBGD0J3yOru—P*1';׏]/:3R$ϳ!p0bzE]mƘT;"YMcI?_ɝiZ%+!^67icUQҮjpfˇM|H ~zGG%T‹p52(gW֒gp޷Kwj>(;-U[]®ĴOF=v""|RIjUɇdasYWޥX Hyo>͛I9S_FMx%Ahag?H-0JV)1L KYֱ1^*q P8>Zid ,9\-w(8(jQƠ'J?3PF9]\qP}X])}w%&x>M'z2ZPV2tEn@ Sc @LŭۏE֦2JM?<:(;Jx1fW=eo' Bau#!^ِ>А j=kH*_\oGn/OWyE58@_(  隱G3~䁆}JOU:h>j5ܵZLi-+m$S-Tn7ϵy5J#"UU!6Ceq`o!/wkkKF3/hϺKtm2GB]g Fizv_i4IuG 4' %IR#w.uAd%-Uk1_5͌K~ ^tEC^+^\XIif rVtQmB2̂q6B{*-Z]g}tJ8L쏊K ʿ,L.bw컦`|L5r6_/m]*y~:+TC9%o$J&0v([Ǒ)9 t!eNj:VȃU16ƫ98JA}#=%+"k4y|y`f_@%$1oJ<XI3UK $+gM;O Ki=*QN.گzvwz=ewn*KrIYD69>m~|$q^")E~Cߥ[}oh7COz/}'+9Vn [An73U?ۿ֟מ񼴇MD"m'‘% HT V-6,)SRP0ڒLpaбl;ī;GņϟlzB>{EV6@~_WZJ:q30<ތaE8K&LLhlN{cOg]>b:[V M^)VT|y,鲰6v?hݮka%(y]=S0Y CL0lv_S+I̦C  &O?4*WKo*<}*7Imd63"p!CP W@S9vLQg߶Y~ gXljvt*Z$R4RU3m "uM.4tiXH)Ra4(pb(/?71lB{$@!M\PM-gXF\c̓Tt Ր%6A ST|S@ vUx=@i{!*"5U`5 #pNvT}S7TioltB Atp7Sθz;I&4hVŒ_>ۺ@M'%= ( S+@-TNM{ϼVw7çκԖا42ΐ⸶ce^T*ԮI2KEvVzbز(0\ :;R Br]c5W/;8(=N>8.Z|n]ѦyE7 kDOt< ,mODk>PeO9~~4Ιa_,ow {Jwlbz'6RWI빌 둺~ (:F' qELI #[ST64c. mG뾼_HbxTI=Whax tF\Y9A} ܄\:nUD7gA%~-LBxk#|V1[In lf-ڿ)N\~a4s| ,1Pv΅g/49A$j\=h[p;OWlp9ި$yָKVŇU躺GZKaLw]8T]mK&bdҸPhVY):s3̆p'hM"Tp PsCNg (BX7 _̌U#@Cz`j1Wo+?lB7dK5rsǐ1O㿥Ň.zҳwɛ{9l){y!JBK(2RX UChRikU:!8*31buR hbA:eQh(oY % #`ڒ /AT S9YOdhfyj3֓ѻJ-eŦw&v 7՗6sC͞8ScbYU_b4Ns3é4B=$Ћ -@g}Yĺ΂}w`nqtf 4 pób I=z~ZB=l;^Ȯw$=/Ox[EѼ;ڌ8T ٪muqoWeMN5+Q {nD&<ԎB#IT Sp;[(g16kBF\.|UJS@XPP¨bLp!É$t ƄӲds4q; 0:rN0,1N Q"^# AC5̜^óvݞgp䷢?^\'<ggs%\tܻ [þfMZ-R^L.Q>6`.joxj>DQba!#A=qS@XScܾ)x֯DD"5zȬE x@ɔxxK9U2\)Ag/ 6ȹ*\Ʈ? i;qu| RepR1ZșZ&)x-x?|! 3~C$IVDuL:c28HcX&VJOQZ32Cbt%XGF}_dbi|EDBgQhs;gNDElfST>̥e+.tl0"MEEeW0Y&rDD]Z~i{Ohw|WqdQ6~hF0H16~; 5̈ ;]hlzz9>!nP NJ0lw̿kgV\X+):0͐T }]V7+1)%|%!]ǹj)K$/ DWt 0@*f/|¼`B 0[ OGcMf/0߶%.&dZmq[ISQNbZzW h?O*W~mfW^<sI$-E_F 'w%-E7xts is5f1tB%}RBY ruAQT]C8b'gĕۉGd*_7*tqn@[NhoKxˑ=gӫ;?w$ !޹w=ءQQl  8\?}#+RjiPpZx KMOɲD{26+)!Dj2&nE`OvC #Tp za&Qwd%VRF_h_2 HGCSp ~\#Vʫ,mLja%[*8ҟمIEZ&J1 ?շ ^DRPK@_/W#rB)LI4^/_Q\0aI0L"SyC/D :E$Oky ;3L!֠M)UxeP+WYdT:O8lGfBn4h\'G2Zf(Ψ壊on+ks*J} +$Lx^$q|S; 0T/㗲"LOHI6ml0_rͣ%cLHռ⎐NYp9rV`hiٲ۴8 Y3/z#yB1ұcqShu.RB<"]pՔȢ^1=وZQGջ l5u]n#t uL  :<N|&WұCK[y}e٭Pmfk>K5 02z8vy*z$n)u%ikvfypx5EO~oبvb*6 o)-,#aT26Gق繜a}9RHM2jÄ\+JZyaQbCzסK?ߢO^OjW[ #Ku״S>[J5D̥\ A8%T@8VAӸٱ/uY9_0Ҧdu=%M_wM̵'LicB)= zјoT\tgBͧYH744[l tFdkԴ$LLLdF8Eݓ\piKlG:ka"XQPOPyI="O/>nSs,Ƽ^T,K*,R\bhNf_7 &nj]OyssagT񑝆ҒEڋVQ`s,9B" pw(wUU_WBk @FfQ` j'9I *5@yVvۖ[oyM $H#r#;*GiH"ȍs賁f<P&+q.f5H~eo0ɔ`Xawq* 6\*PChO}]`ƜHX }|TYƈ(d(513/q{YY+axȖzr-VߤA0~.IK $p6D7˂ HqׂC,&AbH݀R[*cC~\|]Z g_F>Y,#VXS\>Khc?NpAcBWdIr;4D]4NU-dDMфLr,ךhUEcuh2.!dznٲqWa~Ui=ӯ ;jcFP㊊ZoR `7@`7ZKՈj|.U.vL:v 'i:ZZ$W GxljiC̹{qF Wo)'{!dp񸶉'[oP& +R- lE:f܍o%Hm9F 8J)#ri+%xom&׌ru)L#0d'?f&$ae.>"fݏJ)VѱTp4|X+F @XRq0z- ViN8"&'$]I#‹K"ABSxcnkw .v0([&\1*b7"CӀ3r _Q>`i5aF0p4 r1pO}^$~p2:!8o%R?*؟VbZ3^V j~ )Sxԃ?a$-SB\~l)+NjDs*݋EK ;E=Ib3 ̬JٻaF1?U~ uOV|;:7 A$I@a!C D3N@ҤM ѴܟNՁLN$u 5+x~c-𢠃R9 3{ݨx37Rrx`y@Jb\.t5zP1 p^J:c$bNNNYE-N^ =["{Co"SфS |'Yk )Vܾ3Ȫz:Y8)2*>j78rXQ*gg?挈{~blG'+86JcBۓٔ/$wW{WIip [h`C}Gb,@*4KX@Avvf$leX=*Ju]4hg5j"v Y9jOP(4dILf#G ۖ:|~5UO܍AB\%V tlU0^6nk-ӢۯGb0G*0\4]&lzlP >#G')¾xNާO>Qc~6v-3֔&b  {kS+DCtu`InNu}rs"2f_L;$noF%QSwCrS[dBTےo&&IҔdȷ\828(X 6ka17%9?Oji1Ѽ0B4y&ZW&~6i0SY2eo8g%eNNY?a-h&U(@ȇNwXH\F&,=D |.liJSOd'>(9o|5 ̼>u?LT0=x'9 66W=yCRq, QX&Lq+V,!+Q?\JbRFG?ޒ m\i"o\g'֎MOej8%V-/ɖcO,U҈YQP;PH@%cV6:xkxQT"`o5hd}[/] yL [qԊby~9DZC_%28NnǴk / {ӄE5n4mUuX+w!e s7A ~#3eEwY]X0_LDe1DK~TPhGc ,X&e0y4uUlOJNwC1nRг6mڀ`0>ͲDxd$;8LJn<yaw[vK&\B#kDˢ L,GJzYj+1$Bj1+f5"J_`o) beFGE6-+Q8n'ܭhA?D(߀T_]릨>A l_wk2p1Cn~_>FGsi͘T܏%A+Elcf.^6)63Ԉf ж{Ia-?1U;\QvъXO6`v%zQ{-4 `X.=ZEQrkLxulbdGA0=t,sᚊoy~Vp~y0`\<& g|m~eu\AfY ɏjR)\ƷmOL^uN2Uܥe,\J:\ J[쓆aӜQv0)pUw{`dHw)V[1=u%ל=9ϒP؞Nʸ+ vL1=bLR7j-pZ֚Fl=^MM*O lg$9hƀuA.g.RB3X}. P.5SE6?u~):jz87-צ i]RV|Ǻ9xgzttLƷa&'2 's#5~c=ԚXQy^JRRfY t+„njzT*w]3յ)M뾎k= T99 <$&ۧ0t+_&(,O> 9Y8[ km-) .)CgvH$;Όi2 wBL^vcA'@հIm0.m_WEFL?|{/h3Sj<=5*e&N."’{oU:ehBOsO:Oڱ݊ϢSMcX\ o#&vFkћDcrFK6PyWbNbs-eܑK;~JuϔպnV7,s:@ q,WQMZ /jw3|I J׃Syl c,': .#NX3ê._Fj!%#5iz*hSEKs`'콚2Z_;=,:vTŪ>twư6?u {x=ZGɾO>~z$MP*.sW,dAMOz}Hbb4'0iHs0'NTz]2{8wJS(CYa;daB&azǰ0qLq35ݼ`799gDu6g;A6 19t` w.>?.۾s=lqxU0M[3\fL[jo\<׫غ!y9;S'm^zh=||?}?5ӫ_ƶު}Ʌ괜үl~EeyOY8V+lmZ v?m?!NJ>]ZhH)%._ ٠;s[hb#:kY fmMri 1?*X/uc致:`I2s٣=TxWʔ1罅C-MO9L[_)$FR'+dhYaŜr:|Ǭ"}e|\]?zv!Kv}pӅN)'.c\EwS68S$V>YVX%-!Q0W8u"gs9ftE2#fr ^8=Q.&o_O)N5%ñۊFF ̉xY@MVde3 hw? EtLF? qςb_p/7gE 6S6'c,&.2d-8P"Բzԕȳ˛S9w@h.\67#G-ۼStΡgc#ÆUqB Ǡ5Fm># ËP=rutp`?p"pwUho Usn3[gZ#?901s {ZW9q[QuOq&qw/ +s0%ehՄPE0<4'yx[Djl8g@!p _/4:Kv!&iO[OJ?O5#ΈְtDP!6YWANhpdv,'0pp/`D'}m/n%vY򂀩<寎 rzݲ[zK`e]yT0.߆8^3D~/uH,&u% 0$#6J}vZpIr6J-[ QaDt%:L RpcsGi{=WXZО 8HJ#MӘ:G~ ["]<#}y2I̮6jRRkšL5a/jf`F-W[kK=Zx{9lzŘki*3gtZvZ|>æύl"#ς+D;Ո:gfSn7#+[?]x% X! afqjm ᘹ2WiJ5~f=* MnԇLw`;,7 cZ+MgBO,xou Kw$|P4xCN\Zy!C)])+(U2VQ%4+gЏlw]1hy6ߏh$քRx._ C9NJb>bLQ8ѸەnzgL.x61IbL6\vz̳kBر|!jG4YzRF*_YM^1I^).aqpePf\0\]g-hbv H5p0!C&wêcL6p&GAX$5}r4~1\B :֥" 7h3Kvp3GYH*@i7HE7ҋkc{6꽡DKi Qd#XAw 0̡Rc$s!9`@Qp㝫f 'jD@?6,yĆI/pg,* D 8#(b m'Y|mp1Ba[@@ ,aԮIepT+cxV7 G;  *?Tҕ!f Ҭ:0Td]?&k9~x1|lv;^2f,^Y"%4P8H@~&g=sMYc\0Îre$Wsrt揳xS%&# XwC2`<.&snvJwsr~^H!$ֱy+d9A4a溒ye_C}^xՍ-o=eo^XL0߆5J$x.|]TUPIng`5by6@aLU%bky =aAiCtb`\E iDZ+e: RSx+p&-P%+A'P7q[a%qGp4KO|T cco70X46y*RE"hN@ +#( B3ѠV ÙR,؛R3\EXiy%&&4fU.#&/phC-¼DOu߷Ò4oeq=yOAّH4hd*韩8C 2+> e}T c%K4G9Q+$%/o8BR~wǭʳY֎4``j'і\ύ I' |rxNUA@P@û}@&"MSWJ#jPnEHULAH%DL #2Ĥ2pCUpQ5PSpJr2)i~LOtr_6F3wۦ[tSw-$k0(tCt]oRX YCJP63K286?j} dDAseCt$.ƞ5ָ8XTwQz6Wo³oAR!5`ay~ڂgup2GB@5T)0>7FZ0@&DI` 3(>̪.N>hmJZ-GζAɵF]^\ -jCMЙpRƓL59l?Ij|F_5T_Oor*x& g5)FXd6BPS<۬W-m=eh3R|a0t .-egSԜ7S I~-b\7iՄ%+z+G ӄŨe=e7jV 7)<~g/Fb;ow^虯z-el</KԏtEQ+G -(j־]D7mҶCM>uS5VD|A6ϝ(kkᱠ`[ J)gD7t%(N v7dѢA}䯣yd޵Ƹ"l̢'MHiYTšɽ[CosOuhal gMxqGYl-@x;lM$Kc@!sZi O}K/]HE7a mbfoC,ra1XgIy=;l,8cpA(e1]QԒAGW,0U9,+B%rja{cfPJ4p^ˆY.v)Aȧf#*밗E;]z-5ON0n_0e<+/IA jұ_ݪ`v?",uCe܎y=~[T移;i'_DM?K<%5菺]wδ."KQ9D|@g_ϲ 6eW]~;p:no_zm:'Hnlb[P_X6L[Sͩw9L- {DC5@u&M*p4]H)TPӣ吿Vس-V2洙6wYsKhYp_@2+FCsL;A@L7\gTjSKF ]F80`KqdvZTCxpgb&RYV@Ǥӟ~t;ІpXnf:;Y%&zF=DK^) 3{V~`gl.{kG NjZ$&mn"[ ~l#CxaІD(y=^2T6\1V%%X0 .l?7w^a6k7UJ$Tgְ^gZOfm/1dkjg,(bBZS0Zzi %eU9\7,fK*#NyHiGZV3fLo6niuPr3@оt,@mA3󷿺ͺ1H&H[$|F O9 7Jv])un8t֥#E#<'oÁ#f"#ؾioG m?#*TӌN3ReSZ[Ԁ"0 a_ '8f8dbFiV4ѤqUZbd?*WҺF&+FxgR1F ".wZ@22Mzt /!9>c \&F`=@a|Sr5\k"E&H j®lz_4.~c.AQ!\K]2H~Yvv+}FWp'\aт;HApx Z=I۲ox̌!giT _fR>I&aZ&{'ZE㱨Ҽ|u\#6RE|?wzc1RT6 ѓ~'SK&0.;HIkh[W&Wd;ק=9j|Վ֤Yܑ0cej4xWlo?w؎a3vhb0D;b6ү5vѠW+مSuU Lv:}4uk$GZYPZt ߅h zq)Z x?}nj)cdr-G`5P1 Nq/h@ hee"M|u-inxy熟 oos?s4?w uH2:3*{g j^敻wKp J#00峁}@c(5Xz<ԱepZv9F?>,6/CD6wQ!b 5F~<>¾{G+~aga\mR&MR=oh~eU[nӃd Lk>*ŨSEgSVȡ.eN*[󪀕AhqDCqc cs`ANMG"4Vux6Ǒf#ՅWA[!sǡB0)]RcAU L%4c`C"UYkB =c6ߙi\Ho yfsjxvasY^{̘W6 v9KՉ+\`wG1qiR2 pZt!Rڙ@ՠQR!¥ eGӓ9[LZ.|Ԗ!"Ԣq>QEo=uCYQQKLuKap"eX&wpsp֪P:=,-\@X[P#jlHB P"SN)>/3`ÞFJ>Q@&B8q֝LCw[O'6,u:d#nd%}tZMt?7NR'U_UmCz[ ʡ= Eb+79w÷Ҧ;yޒ]u^pwv /2;h^VM,[#H8)dMm H<& :6LoS `wIuZ)`:m1xmS'l7!1 ܢ`z3`‹nɮ%wo;d(|6!CP9'_59[$),R@؁\L #+H*`; !_RziynUV6,8t:OXPBmA<p-!5P+dBcauaa1F@;K}N/Ƣ*> 0t@(pY2oDL\x3,)8hɒ6 eᜦMs*sq|'ֈ2tMS8*uah p%[ˍnr47g%[ @p2$rY7d0#$|¼Cw3b2jhpKk;\1fDC x+BJ}T`tVCH [ Т&Gv ,L1M `Cbp)H43,D|(d}|3 wl5̯9V jҬllkEm+,}D]чpk­ l^*b LfmOtU+;ڈeʚxhSL𗊄eF:+ oNO-9fcY"du.8k.a`~-*$I )1ׁ,@ǂ6R÷nVԃЇ1eP?j 9o۬op: XG[.tysMJI\z[WeǠA&IJ,gFvKwa \h"5o2C- ,.UIoQ>uúҖ:#ŬҼ}j~dW6Qy5,zŒ^bAFO"FrT-E4+MO|1/Frؗr_?i ~`ٖ}RlS+h%9Ϩm@<0vApIyqArG)mMthGWn ?_ nmD8p w \bO:XJ/Leghjo IJ)Pd蠝qpXǩ.Wz… ^Ջ-nwelگ8G/YIFll;(<oNSҥ69+&YG$\1Bs!ϥCe!lF/KPalQT0l>%sOh'@n-K+ٺGݻ,"hqS(>9@qmğYF6onvn5fe{ CzE[W EBIuٓFs.,nyWxͺ4nYrmEQI lStunNE$qy&~ t,"7d#*݌W,gE81B6xJ\zIh.=v=2e lm~6Zvsߜ3Шn;aȆw 檂=\镜\fZϟ)`ۿ`}, $߂mքKk-\:g{oʔ>!?;&ʪ>8oPFq{>?F H!ྖk⫁g/7 8Ӌ}1\NtoNn4/}n=i&H%3ۑi]!hz6ξC˛DRoJ`=tgcYZca]``;2B2Lӻ>g s[ZG:C ZDEbRN.L( |E~xc}mBgfb#> qX!ecʾCw* o0FiqE8?fH_F@U-87%G(@XCA:ia]ʌ6Π\nZ%-DJO-[!5%7UkLj: ?w3d ܕyר?~:hc#;Tat@-0%,aLy`(j{]@t,½LeSGZu^clU{/.I* oaJWn}ݕq+Ls͆19匤C֦^}2q3禖e;@Rtp6Ebn5#@A2? 3N8yBhl<&c<.BZ b&E_ κu孔Ѷ:$U)=M,hŷ6s[LI1d/GQ-B\bdv #3qQ#"#) (4*7%M J^B}M4+4T_BA3dчE]*]Tu,NQ|B䶶Uۑ6@DPPDyƑ$Ɉxm0?0?h^HhPKvPjr7?ކf0 cW°  n;Sϋ*ԐqGIv2ɓ0P0tz~glmWzJP35}@?q~gW3EPҤh}"Tp$P dECڠ1$Uh(NPb pjí!9w9M$G%Q4|ӌn?5Nu 2~) Ԃ}07S ѬJdAd""a l߄x(t1bQ[u>|6CsR%T`+C>+:Fp0anzud*jaAA#Gm4 2C13PmĖP>qi3Ʌڇ.|2TphXayAV>UT'K}VPCcR2w-\WOR0nAǒyf8Ag@aJhi.vу|epo A &'`|~;Y9yys]k(0ehyxFwR"+F PaRYc@ㅏ*ck1@5DwJPvq2 aR}*AM􊰉BV1gVb_]Eycx@0p Dž$,nva۬3 ĭmYFە9%Q=xm{CָcQ?+E7xmA%:gY%6^'`v!s^%./G>A].A)XbPu8Nkxx(yMAuTnT: E/m'nAqf0\g7L10Q˰m.0uYbAcKSFptvyRY]F]5E/fǩJ ITPɈW|Y!cL%Q0ģ"y)iX'SbAAfT!p+/%"v$ iB$6vӴEJ\(_I3Jn(6;U:^h!3ׅ;ʵJ)vMܓ!1%z;L 8y]iqR= %gUdkP kpzX+4e0!q7n[a)>0ةp5DN@ ]㇊ܷC gi,OuyPhr "!a=0Igc EM.!>P4RNx10\6iP@`ׯMGaZ@hԯM$> (.k_ tϗ^xŠk倡=&hn8ˆ 9z+Tr6Xq*u7򖔒'3h3w#<A"{j))}i$XdaCcj?&dDgX;?;~?C|pJœpR ns(r>r,Xvp.r|J"4lzwU-ep/@iنqun-1ݐNm|2/ҪPqTm`Y*/%5-}/6vBzT+m%PJ/Kf>rf ,6UXq:}jAO_w}RWYt (asT5Qq`ЅP0G >H,rl(qݎkmAIB]h =-*Caw#Qצg7qWTHÍ 4N%5 BY}TXŸga$iQi5y5G`neIFHãZja2rkMv)spw4Mw"Y2cg?Y éoE_+A2Ȁ`k1cS.27N -F_ViDZH_. AKg7\5et$mIO WX$͝3O(@z(ug0=N4ڡD*?C{=ӂ#@rPȡrʐYPY30q'#ph6tК\`)x. 3T3H4 'VrPc1Ɲ Zݏ.p}XW(,ZX(yTL1*Eôr,FЊ6=7z[7fY{hCM. _nTfu{I>Z_Yh$,ֺ+*&4nɁi@.ش{E<]3o{G'`X?xWƁUY4񙄾v|#bIKBts;w:Q2wL :z#]F Fah >p4O֠zqjaeʠF(3x"AHhkNR*MCFшX\ѭ/cz9'VZY4ca6_q*NR1%j4rGF+XU*ղ:<<3W͘\bWbBW4a-b:vq-FzU_ JVθÕ ~C1| &תuEoz R#ն}izi*̈TOȘS,Tpnx~z+d4ıNP GX9Lp R} `Dyd MkN'-~78 9PQht8]@"=>Qeo<: ioi>#Eb76 ܓ-}=ӗz8I_6dX 0~Q:+J);!61=8nxV"b8%@aX7UMPyM%fiuTT1Y #UthGv *&S8r n[oc07]1MhNdsdY|1U0dc<mbS)3~gM;R*x礛!_`B(0NcF;nt.Pt[]2&1蜌1 fT ߴ(Μz`Pm`kpSljjNr{|$4YH?XIvh~D8.LP:3kq 8 ;?XPpK\V+_g{בˊ>Q5 ؜iqrugNyb!dzAi/ XˆsMFC'zG]l<Ġm;%%ZvokBb$0v~]@P0tCˬD?"4eĥ㢝M[uccD{WY#yU=6MU!视O1:~(iA{& 4@!/,~Hi _͔ i_ mnCCXm"iYYPTrIk5LTz7Q7JY:sGL{,n ξ$JO P$]NsHd(/_CzPcTc{oO_>" f s׼;M>а՚qѹ/Ch{n{2!_Bg<!Eba>TSP}W봈F5<6r'tOP\Y$*/@Cn?;)6( KfUsi>MgW Yl? u%YE"!))u4,*E%]cmљQi2v*R@<sk`\ f(,\r~Bf~`R' A .RBF |dP=pC'3vcAӔK"nL5^W#T=%G~]I6ҷҟO˟;q҅JnPw}Xxy=bs=' O?D<O{i.s wcic|0 hZZCIj)wJS;^h/qY d.|vŽ=ZG|A}S/ۆ"fmQ@W50p#9%wݤNjd9SE$^ WcV/j{t6Qǜsc7֌6E@2|*DyZpEI3Qd2UˌShтG>I>x@ϓu[͊aQ b=qtS%ajH('LKկ '9y M>fg`FVEaO4y*8@W0ϝW$[{\(E&{5KJ*]ktHc?uq$=b`Q^e%A%űAS?AqT?T1v}iBKO-HkYď/FSwr&^y‹~HQ1@81Xf'P@_Npa-ſu|:hǗ.%W4rl(e(CqlW \am)z&(ko )o(#=q^l)KV sa2Z8GtUkSP vj ohD2Zh)}儞͝@ &bi[sP:IF(QV2o}: #YH5aZƺpifEAdVe,Ra/^Z=dB*ZJOU+W;ܧҦe !CFs\)f%]ȑ|e8z?-ou&Xé2b&wtV1a:sdOK Xn&=As|=tm3Y=8 9㏶VkL/8s'$|G= TyḂm#8) ѝeZ&pg2D-yG:0WX"Ũ Rw < Ё.K1ϝ!ORԭ(Gm@D@9АgQB?N?@lbkS s`'1yWGj6ȅfXO -Wŷ#\ /Gqae 7Gac]k^[!urLLt aȥ|y--jkw_DM\J G!+/Cǣ&eHfmdG KvL* P4Y@b{ܿTub.Hr.6Q+B\eV{t3nT 6V4/D4ZnVx~Ot'!\|i;NyߎPᔩ%|6aZ"u,B1r&8xϿzUYqUXZ!3 .=z[*3nq33%$(@^:-^e;.!̠JI*)?TfOd )W'JVe[LzX^'yeOңx9DΗ,{0#~RDEדX.\!KߢU*(TOoWPUe_?[Qn?g5^UOhŕtVzB}C l|}-``O`LP`#|`ul}Wӗ>1.2NVk؍a jt8Scy$`d:6[0UT7*9Bw{̊!zТ w&NahpQ@N2dQLX؈QSJ\ZN24ݕE,+a YA~QLp0 V`47}SqwCCGXS"RD)CR|DFνb1Ƶ F+Vă13/I7.\5xTx>It ݸ D;IQ1RwzN>,+/)`Q!g!SP>cV_+ < Eg2'}]0q;:n/>Ӛ&o:[$HM쑄e,jHa6 \ />\MzhSl[-Q M^i@Ɯu[vs""1j`$OIg|"_rg>,_Ԫil ]]*/-^*(kXSH?:%ҋMrJL=YݪmH3+ag|ч1X0zg̾CA DV'/#KXESfhoy7m^!T@MbAvMfaiѣNw*;IjLuY ]B W﩮Tb L)eCmإc'N!*7c(NMVĚ'rG ,d En`zwEս >9ebɥPypP!VLj,+‘jq& nzW:&ZݱNGkಐ!^.1ftM Nϫ5`&c cG/)|ɪ"Yc:ڗWkbSdIPVX8].~HzrZl܊C(w-FT&YDk MTŕHy5%ΞU[83x( bON;A1OKtVlጆ^TXA ;膅AT#jƵF!.֥:L.<7Yi#ʇt278K9M鬒.X1+?? ,gtpWpϸ: JGs{O_3Q nLa'_1`l -8. P;to<ͻ~B'C^Ki߶z?= > ]g-0N }Be`h2VUNH9AgoM /VQUXg~dX=.VZ^|3jnOG;8>M:J()XᎄcM.,YCH,| g_{ Wr~+/j9L+;&IH&I<c}9YYʉmn-lHW fz_gՙF76V\yg̲VZW;+L29=` yF<-'5NqkOS4Fb} :#~~͚LTV7 ~*yb늛X0XirJpp! l>A_>v[b)ZE 9lSG)Dxf b;ʡEuQ24#|ȑ*TW8=XHM8U Ħyx~tz܆&kkaKyhk:^M9TmmMefk TD旺Ϊד>r&[My&& 5[킞`bd(dGb$bP i6r0VH[)4QFد6 o'QErt9UOڹQ)-Zs)9Q1LBuT L?#Cj6鯗UBroǻ=XO{Ȗ+1Ȁif6?omm=ڷ I09cMO5@N{|w˰lY+8y?߳ lf5Z%ca4Aݖ0 #5Q$w!Q4db%GYDӫt~")"]h衑%3.Rc S>zb0e_$Qu-0SHL9ͬ@X2JpE ? i%MQ[PlDX@L 4?ՍB!s) mw|0tZ`tBt`KX<a%֎£@d7Bm~E~ܰl| !ZoʧU Xug3zhVn >ԅi7kpB0 C f]ۧ{5*ڄfe(j L'Jn3Z/6[xSWmGEX(fx8lht|y[ƨ*cZu~S\\ʔ{dC:uI|/z1!CJߨ?/_<ǡ Lp9@.yfWS u 3}o! GIq=A2GR!fܐOR/Cm=6i=ح5;u?YXgYWiNG8~fc@cd[f3rRrI`emj1Sɳ#D'M@2PNvۂ*85 [j6[A@okJ;N:=W>WA;}V05r"&Xcp0G$O790d#ŢB!Gg[8eBM0A6sl"zP}m[3)OqZcGfڟi֕]`riܡ DԮn&$濰+҉0Rﳬ7 D\2̝Q`˨{8˛n1)kr%S"jG%MV 5#cpaIFQ4O""Z`>8f[; ;C.)['01,7E:hmKHGwMΙ6DūR{}Bn6ph ReEgt2rFa狷dG2b&REY4$DI)'UCQ0ʊ$z*D* Gα2as@vag/W,nX?-\LQ)bƌwWT[C:/MjԤtG*sG p2]Ұe6*0 aaRذpB?tk\SAR拀 OrbCnqR"⒐x;2=%*g^pH0W げXиaa$2GLPH,X!uU=d3"Px~OC ̒@c^Qm`0P$o3O4Z8ðFUARĸ-jf$dWoiXčr|mp QŜ x.LqJpF5*+&k?:AJ_$CYPh>o1wQ=FTSҼ KvG*Z.6HB c`q# q` IW%݄\$ mGP2sDS֜ %cIsi`KFLĽs l`?dz85Rtr_HLͰ|&ZSstC5h !HY<_>}N Dؐ:t[~Kʼn]"[15LX t ZoZ5Ym"}x^ϵ&ňF =kVB0BעrKYhl^uޔUK6O:Xwi*Gip|id+͎ &)uerGEʡY S1U1B^ F%g21SFkgo*D5+Eӊ)FtuV`=e!$:Qx Pt|=B/ ?xdV!m$8fqy[Z4G؟ӦoX:Ӷj$aؘQ}E A V@5u2嘂K?FHuFq;8`<__Ť*$H~(^p@YLT$[FS0&J!4hHl(P`_S v,R`q`33m[LG^h-u;BGR!(V;:)CF_2oGN3r_$91J0@0, -%QbRq3puC52^|ˋF[G@zgB09d ܼTlQjA,ؔpĖ@{Wh[)E4 ⇗aUy1zqWӷL;>bA$'}G QSeUק+ DeaaÈ%E?d0) u{13py0#qSxVv'EVlIzn2WĽT"XRIN8=pT'.ZIMи8ۜ>ViW;pL͞]7L$0/pSUO*,+Zޛ4㒵*cV^ 9*let)dQdɰ6rQ H%kZ5tOAMggvBa>5]X{$OhDt³JRN({GP(K E2ӟ rLy ﶺeBH UcX0 RKP96R:bI&)ns N˕UךoMkiv%feV2&"rS_e×%*4R;`? ǓqsLɴ!ɚ}L۽fA`3E<̳d^wZ\%AsI  $5P`߂g ,fU]*d2ۃ'?g]+RbF^\gOw͒'$MHXzϪ[ibVb&N|>K8¿cJNCCc W/⋭Bc( _+gykܼ{Ql[H*9|=diچ0yamf&b*RXm@].iNlkLS.1u䝐!퀋MY*ۅSiq殔5,_#dHmzVZ6"usg4@O6HKj> >f]~D/y&3I2nDŽLWqRUz/t:ճ(DOڂ廢ۃm[$!bftݤEk:%9FB^.{OԎ8F!t=xg%QP!"Iy&wS6;.&5V+-=+]9h 7A03Rui~Ǻ rqIXTHaI0H`ls$DF-wBT2"cJ7?'²{a=w&G'Z%Eu(~U35WzGsB=5_Ħ؁oyO_pvYg]ϷGM;:ƃpuؿ#xe}v1'uNnJ#>#4oq/M 6Pg6@bD hgsmផ`ۙRPi:piQy?a>tBIGxJKKܫ}E@&co}HGJĀ%@ްݤdJCGgLcKedćep~.qyaat5*#1V>j&vޖчL iBRPʃ4E; KB֎hK,ʸ?_,C ,`@Hy>g  #w) T޴NO &ď9j}-懪F['_(3✓W@2m@2x!>l7:UWz,bٵXyY1N'8,C ʢ!eH|qoԷl²n! vB'a%y8)ʼEiȋ:lZtB=P57a@Ȱ-Q0ETV"ӎ>s.Ίa^Mĩ-̟8E*-6W#hn!ͅŅp%^SŎaUlFv%>-e)fZ*;jhtLbppV'XTI k7^O!` ~Z11G ;;v hg|h9jH*MK–C2bz>TkrzxS x#Z!RSG 3aOU'༪);y&D&O-,\OPDJvS@l.Oٝj2Kп`ںђB884NN_]j2X"ђqvmTՁt8TDrXDk@l)"en![)`&o1Bv^ȗpOm,aD:~Շ3eV^39gJcw;xQ4BX-O. ŋ8_ECh)xbK[e">XbX~R=R~n%YZ߾XCz*}Yf\9h"/WeT-r{֎/J˛_h{SvثލƯfs^vLA57 l0>/7MK, 9<>aF/~;Va;;;i 6_ ^lʕe]Ta~ aQ$$q =3"H!aB(s7DQ93?q` U$,x`K#{j~R9h\5mo}QL,F('D|n^B(aE| Tm\8~+f[M>5qLyYW&Պ{hp=X v<. h}nQ^10}_Q3vy8"t8˧P6BzcZ赪x6 e'}VʎX_ldappۀKdݑIfHتeC`0XkHXFΟ=<_ t!P2p&!]YH Wvӛ Wd 4Gv1bƜTo;A b2* TH+#DqI4䤳|T խmeT.# zdHߺS|u60l]KGlLIpyԡ*?߰HRT2 8Q^w3*,_:oQ}m(r](6+TI>zO+3S7ҫ|p11FuN5yo#H_PwkVH-! 8nSesRm]_%&(mٯ3tK _hLQZI!ѐ1RҧUPj0\}F j\:Uq|H~ק6f@i/=6lMa_Kn/ s?J^`ͬydqTws%TN8F0o<1ٖ6_J-MT3qԼ~ԞUP =7(1{ϕ~Nb(lT1@0)]Lgyu'AA27b-JdiL oƮ!&'S_A[*AC2=&j$˗Jy^AyGizd^UL4֝"P]2KI6/R>«*l$W 3260KD[\F=- _K{qۭb'cSDQd^!RوR}cͣ90.swBGD0J3yOru—P*1';׏]/:3R$ϳ!p0bzE]mƘT;"YMcI?_ɝiZ%+!^67icUQҮjpfˇM|H ~zGG%T‹p52(gW֒gp޷Kwj>(;-U[]®ĴOF=v""|RIjUɇdasYWޥX Hyo>͛I9S_FMx%Ahag?H-0JV)1L KYֱ1^*q P8>Zid ,9\-w(8(jQƠ'J?3PF9]\qP}X])}w%&x>M'z2ZPV2tEn@ Sc @LŭۏE֦2JM?<:(;Jx1fW=eo' Bau#!^ِ>А j=kH*_\oGn/OWyE58@_(  隱G3~䁆}JOU:h>j5ܵZLi-+m$S-Tn7ϵy5J#"UU!6Ceq`o!/wkkKF3/hϺKtm2GB]g Fizv_i4IuG 4' %IR#w.uAd%-Uk1_5͌K~ ^tEC^+^\XIif rVtQmB2̂q6B{*-Z]g}tJ8L쏊K ʿ,L.bw컦`|L5r6_/m]*y~:+TC9%o$J&0v([Ǒ)9 t!eNj:VȃU16ƫ98JA}#=%+"k4y|y`f_@%$1oJ<XI3UK $+gM;O Ki=*QN.گzvwz=ewn*KrIYD69>m~|$q^")E~Cߥ[}oh7COz/}'+9Vn [An73U?ۿ֟מ񼴇MD"m'‘% HT V-6,)SRP0ڒLpaбl;ī;GņϟlzB>{EV6@~_WZJ:q30<ތaE8K&LLhlN{cOg]>b:[V M^)VT|y,鲰6v?hݮka%(y]=S0Y CL0lv_S+I̦C  &O?4*WKo*<}*7ImdZIo);cwCsG➣ bvP0 bfV_(*3H)[иcc ԏam=y4/3e,JP 3^lh,y~}S퇼2rՇ/}]z{"dԓqZ:"^~3&ٔNv]nWe$~By%;)SHd005AjT4r 2'u$0%0vDߟJȿ6A*u@-s:reԇ~kVo8_{xuj2623Փ[;kRs&Ux<J-NM+4Č W[/>P$ʖ1fh+t)YGj[!s{DޫeNBζ;hk-n,P Q$}}Zz5lEi߃+s/55!Gv=4"MCaHdv+P <] `BqP1qBӴ-gnX y}J gEO6e36<[`@ŏsVZ(1F*6шaaYR@64%EG@  ykH$$T0spH=qha4\- ֡2l74K!uR@2351[pӀQSՒfEE/5?gMvx%Zk3Б)? c`}R銖=ʥ~Pэ)_  7ׄ7>QD^/ò QN9Ovm%0 hATC uXsGMbᡭ'R np#H Ok MsrlgPqB"Jij'8ݓh  =bf//:84NtڌuE^onV(pX\1ݹC)9 u y57U s86'\xCۥO*HEψ`1Z .3(:CuFՕpޮ+~#B>nh \rpgh2ȱ:aѡB3Mc92P)@t%m"Q`pKq9ѳYPbSQ}$rV#+J&ُ5iSW޷{eO߰\AzBPTRP ʁ1"0M^Aȴα?wF_14&Cw\e1bVnX#7?86ש}I7%Fg^!b2-vld/9_ręjJƻ)HJ; ScY"6+.oz"FDAkj= ea) ȅ9DsiU߮3@ uTĐ`0Аq,gА6pU!AP?fЀ.dɃs4Bg %Zᵘ6ER7k|i9['wGl ƋvfvĞքAU 3=nU d]oGw7wWX+N&*Ǖ?NmVnX=i2-ٌw8э׵~*ȥ&trCz|]g2dval2 JDn$ +MKiy,@(Mmmn7t#LY"}@C8R5QPAa 0K0W0 1}dF9Eg쇶,jga0cSИޮbʇ8Y.[G/2XT_E tOeHHnH<իZɘu(wt{f1Z(T5/s#o0&O+k.g1O|v.={4aւ"meeRW#EoJM?"f_mRA;䁒@[βNfPf3Z:ͷ,&T!kܛMG~"Ή d ԛx,LlclhҒ7]dGlKU;2&YoЭ@o!yFa`C0搊WBC٫$[(2 EQW<{5 ڃ!Pï?uJC\!h@$L1Cm 頨gƄ-~' 9IhM3=O>k9/K<{S5rP/ PaR%[9CV" <=%ue\K ^pYw'jӍW05G:xE65y j%*.qaa22QdxPiAP70ki {Exjyp1:bp%НX>{sAc7U p-}K*эϳi٥m]<+o9JLy-tN*h\H*'_gy}$Dc6Q 1aE~I2dWQ[P̌e9w~%A7WP2%2:Eݚ%?(X+Yg,ٚ4ى;C^/P:JwL:TswSROʀ3¹t&s&z,= cV|*0 ;P$FPmK;lGخ$i">HTK-8 băy::uOԖA͠FN͛(ouelL[ 7 kM*cx{\h8ʷeݞcCVTeYPqgğ/~Je<!An,)3}#]3te3C<k `:<}2WY}"( /ٱ2)6soJ<eDZAeg4{&n9gu~*c*aD $zXYB4K'F b걛EaBnpzvàLY;"ϱl5}<3͆qѽFrThYTBKY7jI[~UU u*4@i ܈X>Pu3M5`J!C2Kg)5zB3aYip,Uvyɋ"趈 TgHiR2 rVke4P B4vG? -D ‚]܍>ɣKb<ãaRBtbFW?ÝB'zSEpNGŔ7p9$!-C_`Lo9ĶB091a"Yj1^݄5-܉,`q ^u&.EpqԌ"=urf/[Ԗ3X}@TBx'yfV^X1`5N0f^Kf庂V#%UϽ3|UD6)k1'!!كS#@s~,΁l$FaL% EwBm2'F@!5w@\@.XB"" M|[FiEHkS X⮁p C1Tvӭ5?W=0QBŭ;#J?WZg;FI9GF9.^O:]d$]p B ~4Doa w&5b`lÅ,OT~p%FYj:BT&QE6-"ځh 6aQ'ͲJx򷂯w roξ$-DEE&D! u帷55 {p8@XoT_7ۧv8iS\b*:,Q&Heѐx$ I2,L[ߕgZv "DzӨ?rS6Jfz"mqy6t{Ekd^xЋFH!`P`u.ӵ&^ϾRǰLP@M1O)`4zrAVN9eAp\+N7wPF]LCq$2bXX 92S"#Qx@Uu%i| h^d#cݿbq R_2ٍb߶}l8+^D![WW%%])B=f?CD_hD/ H&ζ+hTx %ÀACDD@E0a2-r bd A/Sыe1^_M`\Up䵄 {2qڋE#7$t]B{U꛼N*= /;) ]]䊛!Kt@0dp'MoVV?E{1%T;֣GWx:o?F* tKv=FLMw.R֧cyaEcb N2!r֙th(ģXAҚ`$!l )y_yLK ǯp])$|NT;. /$-5"8E2h 8eE?q,sm;*w9nx΍$_+mu f,il^fJ3{<^2.=袈R/SxWFu@|rP1npJbҔqgI`EazFCb~ gU#xV!U\r(ɂbBK"貈[d{"WWCix.J=s{ٗJ_3 xa%)VGAqX ŀ:L7윚HZeIB¦>j "T `m3X YB^_ӡe˫s#zPdH='+C`ݚ@.ܠOic>0 iR Sxo8M.*4X־ι/, DSt# B9h7QN4Sp)$1"=!֮~:8N.bƀ[a't n lc9v ˰jĸvUq< D? +/٢<\3P04i\׭4)"1L7(8‚ XףV>Rĝx{-it l>eI Z:bۂM{)HbEؑ58xMarMS1ӬpV@'t{K auG/" eEQQeߴF!)dܣ8Jxӫ)j7(3N:$Xͦɯ9,t橝8Fo\S-!Hz[z;.ƴ6?b۱"0zG-L!6'=v%"g`qaRdx^o/`<9`Jw͟>~eKoGd W0z & @\Imlxsַvq3.nʾ͑@rkHS5Zpm3c 6Ir'Y}RVLRA&8@T\ydY:^^/;8ޓYT{AOpjNpSCe٦try43xA,.*fW oS#- :4 SSʤe>.羧2/fwN?]md䖖K"խ8 5c|{0Ӿ2% j|p=A^`f1rC0z:Ra[ }Ֆ3'Hay (6SX@qBPr%8PqPC2z#`oYpK0Ї3p+|@WP.Иu=4p!QA0ABsqsr:trqH nзPpa)0p$0S$g`[nLMYͽ GT4`@ AUrCn%r'Qie::!"!6_RPB&T@ @`phmabUR’y=r@ v%Ai`$^П(/Y:b||hڹ=lM|C7{n P8Γp{AӊXP[pNPT" mBG`@k/hr Q^{b12jm2 hpҤPy`1<1pA;`QӀZ2[4 ` s 0 NUuRFm~ípor{l #1f`6a1D1Ktk:%T8ո@PPp6 aqJ%Rз#$3qr"pwQ$ ,22 (0 qb"A9гua "9x>ɰb)+׆[ Mz6,#׎v8zhUo`qa! [ǀQ1B0RL<\ڣ8 l $!.X"0tUހi a[fw\"8t`S@O{a5"c3>Prʠ<@p0 `20UspWgXpӯ0"heaBGD22ц"6ܰϡ\:&^2QQqBR &Wj`qVV;C{V+.m K8  o@Q@8aa@p A1(A"#.~126 q@.7Iphv!BA>Ր}pfݐY0G(Aa50{a1j3Kodʤ#D'*!3!0"Pbp=E O`G0s [!VTkR]֡kҬdFӥҳWJtus ˹0YAq%leßp`m{j~r!nԚN,$Ek?3Aеp :G%1z'pP#ૠ031``@?0~h]5щ yaD`7 N@ISsPn0 00p#pgae۩RQ^]ȡ@AT+HDdhmejQat}z@ X CdSbA_OdsCN1]l?,Nr`'qUdp^ƻ*roMϢm֖Qz1xE$8ZO6UGd[K-rjK1JJ+TfYwɧ%䑝PQKI 4֢/P!Sp|Ш_wBԅnB#6p\O]J(lJƦ "#7#q^X2c$!B= I)3୕" v! Gkў4cqF:r}3O`Wv(w޽ߔyq@Bg'bl-0KRЭCr*^^Rx4V㮼鲵 Oܮ.l1_WOä/Ycl.V#B90ĆM2WBsxǽ [s{ܓ"Ă( #4qbgJ R]Dk|x!Z0dc2J_؜[+/R%>jIu/up!E=E3q4g-XP)ww:? 0Tt jw㶝w8V攦ݻCklr%!Wd9)XU_堨3"b5AEc]TԂ9ipBCDʲNE\∿_>2f<Ω*&ILPD~GZw}njwN̩9ZO+X?^ܣYj+v9XߗIJ7QZT°: {u ΣAi[s<ҳTbl.4-a!b[hgR7=&rL9܈SZ,eέ//GO Ww1a bx_B&G v)eoĻQUw~yJtKȟOOAC+Hݕ"{HtۖU0Ø-ºc=/(\$6SD xf 4Oa6(;$$UF7vj{Kj=;㚔%UrUPMZX"/$+hD*x>cH HQ!5$r<NRZ6d4i!XT{eȲZ6/v#3@O( 3҅5w+mPBo.f:mln\)47F(]S[&40T󿏚iF{yVK,ƫG7$ @MВ-;B$^ta+R1 -ؙ1lA.΄L88w' ̬i(< c!NLUsGk:.yk[ sÃS&bbejGG ?O5 w SڲKF?Ȟ\9G QZ8?xĪ?Dv'ëZxU~bzFu$\\Dr44׷KPe)NU oHsIt߽Cj /zō=SB_Bt&s*__}* 8i[6OuE *X-<'0AaDҥ"F6~#8}|wF72no"oc\3z6 iyU['S6'*rW˾ h\>b/s&L<NIjYNvy@@Q0 ěC` )c7 п`L~Pۺ2Y@8T@ꌟ 5R@Ʊ00s,1befH0q7/ʂrԘ?JjkW٥m7t۟m"89Scn-PQ bx'vLQcqAG:_R]Xd~-qjRZaD;c]!^I{K%C;n`"1"4QO#eP5o)}*o(F\\.ן'*.];ՖEU3;uhE4R} ߿u=gNwB$-gI\[Dѿ׈M)ǩmN ,̦fΙiȢ2ӔD$Η;lF6jf$u7DUv5JϤ)l&)aTD˝K#Ώ~\)=lȿD'6hbeZ;`"?f-'6/O{ dH*qph%rWHN?EGRA>xN k#XIi%_uҕph%4[Ѝ 1MuUݒ\ڐHaԂWQ2iv`Hp!ImOئ΅}nN<y,+ ndV՘j8C3Opkv٘dӔxH+gy*mJ3i#XD==.xI^-w}cjl vO@yg~y '(^e{E m` LO{V!7SDHΕ pWy<3Ն8o8L5g _UgL18Q_& ?yd@_::>"GkSXE/Aѿ%t-Tb {i ȳGGoQo@7SLx"95:ϩ(Pwu,"z߂ ?XNy)tkG1ly?# +e +tV5Y$`:* Sf mp)^[E0'HGr؝ٹCe =W+ t-ڬ)#qb^ݱ9yjIH{jS^CY CNr@@㨞 -iYD y): 9pO.$7Kň IaHSm VןmΨJ-?B ԓ˳pB38cѷaeME/|dNzF5q`6:)'Z,UYwz3myv<F7exV3'>Bӊ΋6ʡi<)7^,[OٰXwV ,{BXJ/F([վ,7O*KNT)KsH|ݾ$<*"Qv b?j[-XZV. r2/8v !uշV;8V=fM%f*BpDn|ZT B\ ^% xA=Yw$&Fd, X)ͯ 1b;s FyDWml4Iu~ ƨ:>nGT QFaz$R.6?3^6*f8k0Ӄa۞d/3wחӢݨQP_8'V TLBˆ+޸Ġ=u (M~ege/n]{ta7=SŎI k ecVJ#JH.5#Z1:zܟsK;tB'YH׹Fv^g :/I]~p\l\4;X/*#\GQSs^Nf,0W7Ua3ԸWvhX.\cG_sTd87A삹 {6IE 7XK{k9N/ D,e50}n?6JԧL X8v8\ٙ6幮"6w{5ݺ~qNEf?wףM wi7L Q)/ Kcw722~*0N8:ۄ5HY7RJ"x(W G՟t z'~Vyr#iΗ/ןn  Yv)W(C T F/~[%u4 zV:^d Mk3Cيkԇ֝!qNxӑ4H"DB'yܕrɁ_l6FkNy >&X45׍#ip-^u5hwŒ &e  1KXt.({L8=Dy|,&fXT'CvmT5EO,\%w.z%,3gĦNWP(P,O$8æ[8/uzطm4o@hʜ +A ;s9pB2谘B;ThT;#h`ʹ;1x2MӍv&OPd>s<AVaO*2.P'S␕FɥJQZĥ ٩`U/[HqgjjiGF6%cT̍V,J kv-WY1qa,@`P5Qis ABAj}S]tD{Ӌ@h9|@J̈I]_91mxũmVL" :o]>Z4n4 ECԵŲn1+>!u&7T/͟_SX1[{j-q=& RJ*VG!25=-VߏcrqH#䥃~m`p:ʛpAzDFa9xl(7ư]f54DT)N[ '5zMh,pihTʵC:|/Ejx^ !ǝ &\A-=g2L"=M9ug5Ih0^.@PiÄm11h3- $4&aWwmkyW̿pCT^]xam= ES g{`gev8>9RADYd??So%OYhHhw|1i, K>V|ft;X { ,z;@CF1mC\< Xyw?'<.]'RUCohR'W= m?^\OlW_yw6Ud$+N8Qlݧ{ 9[#v,:רuA6+EG7",GE\`SPa!8e4w%rF/%!pjtg;b]X"f/$"v^5K;(ihqRXY^g{^hIjȴvtCp'{`S*ivw6Y)yuxқp;l>LI!r3cç< ~dv 5<+LC  enz,eu<߶k!N'bc{\t7%&:Ua۔Y(ݔ&WY»zD'GUjδ[;MRD+Pb?Ș&qcP:`͒jrݻVl C݊ JJhyUWZeI*#Ĩ[w7G˕Fb&Zb͵i]-cY՗E `Cj,(FriVD d.3Zc`$ѢQqaVԕ7=*EpaqGnK 5 nĈ!6JIд5I.lGqS@ /ߌ`Yw ]"~BU@>"U7.G㜢G2@'x+)' Qm}bT3\*nf{Ȍ^kpہ-7DŽI8S'!`ו e>ǚ$N㿕&4j6,']K6BIjNʘbWB@dqAr|@FL#PtQR<:X#z>[r$;;Z;RG(@|Q}3 0~ OI~uAr8ODU9LhnSxC)L!(٨~jU}\Q/4J|EdY(.&Z?~`EDJ.dy4c{p)b}uE6MRL3qd;!Ïy ^@N]SǍ'|Xy(OVq&z>2'ln"7$x:oK,mfوVgO8R %"v*C1vi.v^8`ڥiaJ]a]<5u+oD-TXBo"=;mHp7}jq7f^6"iKoKOdi-ʣO9gRPs~޻d:ⶥZ4{jQ6S_ fX64ppcqА!ųDd'F 0f*Py=t}8$ loaĬKR+o^7.6J.#t]iOjnl+mC]g3*ٺ4c(RT>u@*Ԍ@rEW`YΰQV||7Շ]>ψ }pA]ij^hFa v$.xG+.rٺv?zXdu2]33)'aXm%eW+p"a;DO >ږ_ל6 L8-[W"lg!n apt޺ <#u4k1Ⱦ4pSoA[Íȫ- vMWf Ca6ܜ1lkzqRkH\P,LBwrF{9$_ |4PЀe e R;8_/V0R T !JaqI57Pb0>p0cp*6A*JN3P3\IM6#zt@6>4%}=$(]LSF^jJ7&,$s%n)TH%Xv "hiz 5@"wU]-CXcsD'ZPVA;)?Tٷ9Zń ʴ|@̺%QR⟭G&8-xE-?q+qyW3'MgLxɝ97Ȅ4J(.µ)9ҵgzk<;z8K. bsbQh! 574.4@]UkXCEtL7O Oʻn abWFr!nyv6G,u\W<V_*t?)EW^1״0:1$rb2_AL)0D*5#+ox&/[tmV\ZQȯE&i^]'百v[o9Lz9hb >@hIA*CcSdJ6zs{:2C@zR wtL(%DU+> 5jI&a.4#r%[ /BRձe^S`gφF~<2se&UM0'e^{!QSԑ4xҁ`qv5PV`,AeaPT tl0uC0T!p!8" "H 90zzWCeh,L>zZ  2.vXgC耥/T^%dsnSqFz + _;R $]xZ\Y:JF}C~6򶡹M)S>2#du/y9巾,\%TEuO|{#.~mN.Z$핿A@)ߩ'&J=4ȶ.3vPHu.jJX(ʰ$H5) H#_`,Ӥvqfp>PSnQ q!#<*ܤO^ON87RbcGҷgWg>okpzWY-4{CO7ek;CX4 E\}JhfRT˳G"|84C2? qv}kjSۉf6iSs{҅K0İLD1zlGCT\n/dkA #;c Pt1t) Bv5g \ ~dPHJoEM1Wic:}Zof"?aA54:VX: ĿRtBpAN79q JNUׂ!ffIv7A_/:TeEwiőhAI (fC`Sp`ֆ~1G&(`Zb8 6B~|Pl̢a8E)2.WTo+V+ШQ |X CDz w0LE*Xt+@u%Vp."$z-F1-!&z,B#,-@ U_2mƱf1gD11CT`\pk Jj_%^L6 a0& S`ca_r5b@HakPUb^$!D8 ?C=֥'S~;MRBhtAuj("TڭƇ as[tnއ(7"Wset[~Q@ȣMv뙩B% H+e0=9ha"ې`E`!:I:ܳ/4y',T5 R*q9P}Cp'd_##BD"W|7oLԬ,]&P\>' "y)J=^G2Bd(-ASjo!Wߪ#bR *e|+KHJb]5Җu8G(G>,ci:_0<5FFjC;U>Wvzϸq˻LJns>HG,l+<5kOpAf2¥Đ61KCZ꼟H1rc߯='ބ{hJ'"e=UJ"'+MxoH*ڴ.ma/V\KLl\QB.S"|1pGF( Y)<s. f91`2{`$!:duP`2e!+`vB`"@8cт]Us5+)=죨 TPZ]{dha%ZId!U+֐I+ә7PKT&m>.mS23z-kIF)E("QSNm`It-^牭h#V`>D1XmDDl|0DsR+Afe I`WU>|jm̖[`n[ 2T@]oZ{J+C bBKJq+W[ɄFIJB 8t+|wҦ5}e~X l[J^%F%PuňR+UQ!gdT+W9jKŢm<$.'E>%x.Ln.FgaY.ƯQ9!@ " Lx7YJx9K(8G*$xM"K[X@0qhem~kHJp#(W>.UL?ފ'dvkȒʽPȁE$qO[k D=I:_ZhQħLQ5Coe;Erp:`B8.aٶl,ʱqΛgjD]Ow]M(>ﶽZ7(- 0 ߡdӿȸFYڑb% R:pWؒdTC;42(bDA?2aU %"I'ſ),bEg*3ȋ Aob&WEVhfn%qaR`5@^`4EK(SHRN8G?mFd\՞q.u' ò:@/5򃽧IXu[vyE7uyh%A|o3V7/G"SqC0たH2ݲj)q*Z1I: `!A[ANVpq%ʑp?טZ@8p40 `Ak opP@a0 ``X*QbX @uCGVA3 M0 eR`MXQUҖ`\`4,),v0j@Bhehvpͧ1l3s}S+#p vO0v mӈw2hif{gFџ庵@r$o_B 9(@q_Ց!!e_  tֽ _]2 @;^8̇QsR3yl!f+߁ԙcv d;X_,$st'a_'w'F|s} FBq![@O>Z9A6,mpQ0@pVG' ⑺}V<=xՅ.#a\?;ٗ uH % ܎"vV#wi$\ \D{X~1ːp\تQdZSw`*nEte7" ydj٧o*_)X9 ?y'/e+^R=dw 1K~vr$Y~8E+AMgUbӥ}IB%gG\ a 6Bo"@a BmYz%>S I$;~WjBLíI%"b3Y_E/Z87?HU2Cɑ#f%)b{P%k|,XXwچB YgNKOHeJ>B>K8}'CX֪pgt6]f- -b`FZEtUS4ic2PY?,]^(ms;)O'V?_tLq 4k_v1))ɧhbGuۯ:fH=:_ 6s*00sGQHT7] Su4u6vI TgKoQd"nYav(sޑtK#8x>!I7%ԺM/>Y wVuBD|"o\񙬃p?#wP\Fuǒ@#`=$t(+nc0S4=v0pҢJT;w NT JX` ϼ}jU[{q BWɗ*Gϙ(>'^| )#tLlsy0LWTz0S˗_*=>^?Й]euidV8tX=7oG5AtFDXSo^c#ɉ鴗XEuƄ]˟Xߴ^+hoMH'gؾuF-A`$0P\ \{ЎVҠDyp]T:3{1PSS`Co)07 ""yNηČh}??*(=3UvAZ ǫ%pbN&}{|IlR[\Y;Lh̴Z.:Xj负Tԯ4i]1w5D-xG\)b|\FzHfbLrS97[x.VW͞lϘW~Ke Ju>Hbv֯t(Kag,:U2K@8lW3)ג]Ă% &aY_ɶNf0+BC q;7kɨewbb "$M DC;%^qa{$꥟9z 8AQ;GKrf,raS~f%mY )+ s| X7 "$}zcj8e{ﭵA/gֆ,ϺhoJ$gY6;s"iD{E\R;4.:yyQĢaqYcqp]Uglg\ȦA#j &q]qRVT#2Mv2tܯj{Avc~F#L{ Ί|[%wFҵA AP]#!/S7 ¡VР_q;ɰ0=xRg*RGb9-G݇ԇc{vm=!tRrP/{?cpm Я/pThT rCup6(4td5zyy$$r)cDSt444+~ 7k hXUbdri#KdT *04Ez(oWD 5) @|"Ǹ}fgֺ&)=&1付vq)M`v?ǿ;ff?fGBrWi3{1i|7i BtΫF:-.@|(8ChfG8^ '+)!-Rg=,ɭVt iLb0$"KgxhCiϠ.ww2JHf:cyzKh 8kwUҽz ︐XQǫ6 ڡ7Z-mmP%ǚP}ITiͅrDIO@b|6d]231N#FT[q!WڮݦH:7#B:sڬ)䝨n"<7=JO ~tQ91u>KZNGb?L H[}#!U;VfH*;TD@FDjJ1gEX xGʕ!+'V>RrICAx.a`٦zD9@H-fx/!GǦ[F[CxWǹ&J :'/T_VxC>>)gYn?rM=Po.o@FYuer\}SmENkjzˉ*t7ܵű|1}šDxDДS^wBK]z/T7׌\ݸ) T@ ֐W> eZԤ`c+hQQ1 (jL_Xɂ> bS5z:xL࿪4hJ;&Oۆwd`c]=h $ޙah06XwY;1dʠj썸%b{>,m+L-`%i{!twR.~Sͣ5*hR-. >7&+݈t|%Pw# 1jϮg42bR"TFVyS6;[!Euװ$eS<BjZcBdݦ v=+s6A@eLIK:Uv~ќ`l_Mlj q%ZAw : {"{K5~9}Z<J/=Pr_Rc\LRJ3 AK%P=1O9׳d]PY prʹ+愛V Qs9/~͕S팫`{V4Oc:{ +#>#u❧\UCmqde4.hY D!orh-p?Px#X[|җQcY16³-VZr>X` y.2bdO ńRlz mNA*w~}ѥ) ?]kA [ςSNE&5'hfj"(;{f>MT&*`/]Q ΃Jw N~:g OZ} fa`YzG#S3A/}cX(|Z# k:61Kӟ_]w{1p^V[ЛVGyUn^u;欟0@ (cm3>O:ld ~eDn-OWOFH'y$5>^{Sσ;u w| VT5EP:AGq};FjLk?UMvx;:a]\zbc+8d,3<-?n[N:?h_,ZgH%Z=\nHt+*͍5]I3ߤ[u I)wF%!̿:(&cFCnbgfn#Fh;8Q_ۉc8nohO1iQ΄ P=8fpJD5Y߰AMd InO 9,1('2&o>c8zlK뿲k7կӓdȚ Ur9k!#A'$3LS6=kQj$uO?iC%{4CX.P8W/n0!"4pFD':X9ɁsFs|BVWpW):>λ,ea dVdz4L}x\D유 cg dM.].b9#͓T<%aHO+ȜKJU贐"-3Ͽ V& ċAaKTTUK#ṳjG<*ظ?p(&?w5k0m,D8Pz!Cch[X !%/hC7H. ͒-IiRL*\kj]c:v9DFã³ oOgQ+ 灸amT 'T] ^ҶP}BBLۖғl'CBxJ2x8>{~ݍ ux#TV3x|%9h|x8 ΅*sl9{|nt]v]f8#ȏ0oY#K^Q݄d6elfpe'u_^,^G ]6*02 ΡlWgreec# y67^L)f:L{k-8('] TB5.$se`0[@$K}[QVns=cZCjO8Cz`B#Tn ə*CfWcE@ !S*dZu ȢdEx:5"UNy}\Eu \[,z 7[ul_iݒV)+*Kf>4R _kebBK0ى3*s+ 蓡U̾V1⫗FV4!sfqFO̕F۩k+=Q?kLY93syWJ9뚎1!ڼ[N=ЫQ6zAUbVa`se;_t&#SIb4ż_pav߉Wj˳hplsDeZDwB,V2w3'z홅ŒP=? `JG9J{a9p]icRY03ͥW*!sq YNamxh>Z84}(snlT 1߉ȖH4o^LNF<a/pT`BOAy$V!ꎎ_agUy Q` Pȕq߬?zXNK V5.cYu߭IHS %Clx3m.FF1.?rҶ- Qes(UKӥYi4ʔ[{8(;ž69ƹp/¶kX6/<&xQquX [KBYbdW39=Zڭ?n6"E쵸 q%aI E>IN(n9rcxMqfz}Vý7TnU]O+"/I l5:&{-{5=fn\L N 8`0s%] 2Ϣ H*2nGa"Q#F7L[ &qwI[/DѨD_`޽]l&%/TJ DOl#c,+12~v xC\,76Jwϟv(+~0   ?5>"f^. T{rNkߏ^c=՝\g8B-`͍81 UnB]*ʓm/G˕ln-pk C6ܬfpG- #dXu4$cymnWDh½~1jB͇ ֖2}y0?1d.d>? زK\ZesX;ӧ;M }m [G-N4Q̤r?1}:gVLSlE9Xw5F;N~R_L)S{}~Ja'T[V)$lorEvW-,[O(n\?+ޥ]\4h~q\* F !O|w#6Inڊ*ֿE/L^l 8Z7#|loA"pn,8ohw):3qSi8'v*Aٷ넻Nۋ)9uԗO-uIGDsoj}_qͮň`̶<0D4͆Xml,=)I9i9/P_zC >XY{X73n[N"b a5u|@8҄Ei/qiو ZIk[6Xb$Vh"w u,I5^aw1"USB ^&UiSm2K}H7KΙ gYJHҜs=ٗztuUpkJথI ~SYt mx ) BsC;P5W❤|޸ڙ4Q8\)vy -E.yHdnfi|hPŸT!6# 6&.Qs0P(4SZ$҇}b>&fc6ZͰqO+_=5I񡂔GqJ(3CƸr/`)k[pg6-,}+KQY2.vȆ Ls/&'0!iV|~Y4oV Q\]Mڥ{ĉ*ŶӪW2YyRY|VKg|^@r*mmK<b[@Y}%QIKrz'5(j23F>-~p6 lO+C(jO\S>F ul7)PYr*Y2 ~Z<8C_K9 R. w>*\t@* d"tQxf-2jrVqoJ62Dc.)Gw|LNEn׭/ټiWa=ƑL)ܥd;젪8Gv؂*#_7?gz { ]qƶZaTk&J2:1.߬u2/25%$'iQD|ri 윂\b3BD}bԚ?'"zGU 5I0ԝ]LW['-ğTs)S`4w0[z9@ZfO[9tV\$M+BS]pj_ CI3y#ۭwsrOj/珦|kIy-tBsPT AsLpjD[wWd|#?[;MlIRٓhEG7ylɠWCX\69|ȑs\ NR?zңox/t-AŠÒǮE-Eox^|z?l zn%TWNxVvxUiL{uA,wK=e}ׂ3;ZR5ٱV0ngPCOɭ:nZ9n䭻^)Du:Qݝ.rTΜoDW7&̹ 2o_}Ț*N04ڧ䊠& 9&_]~q΢5ݒl1Hjs6rz ǁ#s:ۆ n<QՈ;& hcxqd"Q4\1*Q d3uv!xFW4a4LX_2R&lb?bn1Ad4y`,PN=|fR`6Hו>$fa=4+3\/\.F|ZReG5r OEl ĦD< ]4ky]:bze 'lrZxNV#uD}Lr1xJ.| ;)FIZ bo6n{ 6شArt7;9UB;ْ^:tzթB&!* >{:Jn8(~CĹ%ߧ茴9, Wv84h_`T*; .M?/=9ESFrзQ0ؘG]!D)p^,&_bTvIDq@C#W/dP\Hfv8J˸$xMtg*ra/#Q@:1oHo$+TC Qzq z,Ը)qxx(*f KQp-Y3x9QOm1/w9b>GӘϻ4OJzM` 1MQOhrFqy! @hum;Tܩë'=׬U,HLm{> 5`ZMSaI؛ %7CG}!ʅ8R֮GtV8BEF[>%O)" G 1FݸrMSZ,oCPj rNs9NP99 Eہ>.R܅lsAo5 z_Mʎr$yU'a}T8_Ukg]wŊ!H!f,0. tX εZ7 \"M*vNQebAM}1S、rTMO u̲n8ۼy1kw$&+uv (^lpFÞux3CcL\:lۗlXOW2N5,Y&͢Q=iߏ?DՊvC$ *|F`B—,<*cs, Ԏ;Zh$uctB-ɑEH9$"$ܯqT:`բ2j*zO{Nٚ%%h <`(y INFrRx >K+J&#DdW=Fܜ-{4mְO+\BRUvx(!8PvE)Bi4ӓà-.1S!Z(rU3\^bSp%OLNo] K|Jnz[9*o\P1PtT1=|P{,r'&= ^ Yv1H1aL2:Ŏ^zz2N@Ve;QaD/Oˤ8)օ"+~ǁ8ɋ0LK9 #4ȣg"l-ZMCS*;Rodב=)ܓ&LQr. ۿر-\^ tsxl amƝlh=/h6'C~X"B@zGn-cAT8iR;|Aq@y{ kŬphJM)'Дh9HΥ譯0-mI2o1Mj Ζ =S=M56@I:Da[`3|X.x}Z7Iw)}*0`4g5/Zv+Jw Tذ78! Tu+Dps+F}.1g=PgݗT}fغT>nd05ӎ8bT Gb$e} 6;[<@Qo_m0v0>53X<$˷U# RjIt%YAKtU g m8M~/ҧ,ɴG]R7pI$%<s=ǮbjBal_45XWh`I^w\Ɋ~E&ydvxo8V Zwٷۆ| PŞ]U-t8gEud<'>aX4 CgAvSk.BЮH X<'=X~F?sm8%q3Wiuju_!ֵQ5jxf˜*eWIQ eis}T4o!8b ,ry!pV@olꆀ[W8֬fyo9̣VeU:0Ock7Q86[8 w FjNb'Y9ZLd>Ux~lu{Pp̩--= m HEzΆp<":\1{pS ըF<6*MB:/ ?$»%sdh<\3I!@^)%1VVY-F,ЖBnTaxDxO(GaA2W"`YHvE- 5Dp. {.Lqр^7NΪ۟'d':Dhs";Ͽy! c!D"xL0O,c{eHˤX'e<~z~@/HP8DHijoQCq U6kxlfS5Pn Au@q{pTIUÌX@Bn^CPZn.R0wc|Mےn+ TTfB.J+qKJ=?>rY Kb4Nr|6‰\yO+wO^b?c f/$/{/o0!XOYo A4b`6^@Hv&wP|xJ L {PARBztEIm&M~(0b6O t&p<. :غ|`rVFx$"LݘB2 Z D^oa`Q +g;l.9؏B+-#Ǻu `pR=qfC4/zy]-,#yqJuX,++cs]^+VOUbXR܋8J>$_~TDWxm(S][;4:}xC&$&k4)>ad v 1,Jmex h9JUs[\]ܴ?@@IVi8 Cvlq@1&6dw?5CXuMh0<LD>e{ a p7('u ni$ßiʸQyyhDv,~2p#rY!EQeM5J"`(FdK0Gn77B$p<VGpeє5aH"Xdk32iT&xq0Bk LxuL0.`5p LTEe*g=b5&KZ8صDPh }aH;)oqk56|d$֓i-3PxZ7Z9ƽj(Y@V4G=hﳴx,UIus?s]J)ć̏zd͸Edڈˆo^ ! /ZFw7 PJ+( *)aPJQR[fQ6C0&{,(d 5=+,)3H[5FS?YtgǮ9IjfGjqeIxG[=(@*k&Śm "a:;lO: &PbUINȌo⪩ Vf  6YOD[i#Uj궰RcV|aު9*{z<װ!rb{ܬvHYitjyߐ̀k߷V%PK+lZ"> i ~z~%?gՂOgZۛ5P72[skU>&~~btco!Cx1jx" ,܊ȕ}lmñ\/Y4H Ƥ{T( NHʵ7Zfz1Qy(a[A3&J9  +OH.abkoSáDR8*Tk4IW@bjϜ˦̫XmBI𼣟uԄNNe=n[7~7ׯ狃hE(qTᠨ&encDwg?b,Kk}pAeNam-vo`=\sQN̓~/AW+K*${~x&;ϫy^@u@_v ; R a\ϛ[[<{7sڨqQd݈7yTW/A4_>{"2k+% '+iͦp0s}"$9߅gG@& T!yFUjH짝>n KՓ09(KuK%QaY0G\>8jN-zE8d};%􏜛vuM} @~JdV- h*hM\ȠB$ChbD+7-|[ބ[/ġ{bSI$"iq_PH*ntg5uYh)p3ŲݪVTwx&|!+$w{5~;*FtsuUȱ # WA*YrKxE쩞 rҺnmWifý FMp8g*7&PbRI@Px9V>B!g~ NjH<:$6ۮ5Ij$7z\@Ђa\T1=Qxp.w$$hZ8p)|s T~1Do\?>tB&Etо G>+֬)r* yLh 1Q 4@ UQ^ CVJ=r44jCM,]ڟIEr_#`{/&3 u/sJ'-FzBɣܭkPћ *xi|j|!>v~˪+j%ēY!ܼ?= AfI /m-<,ۧVu4) )9!3gj#$ǬwL3ֵd`CSJ V R4о@wOi+o]͂vB{dBo' [ar݌0n<4J N*@r=Es~F'vqK']J6be?> vN2_I4ni=\677n|*`K_>¶oKMa~#Eb^t\MknAj2%"[&n|1_ub*Gg-6),]mt`rȬY'a%0kF63ڷ&=E{>K%ӿ pͥZ%xkҺTbQxٱx}۝ ~kC@;w874V}ꅜl!SCڤF$B}H L|?i7ܐ!#Yؼ'lWJ#ɆsMQ11ʎ rݩY葟dT3K7!#qcXul[Xkge@ ILukg>g40NuX*!l ȹX@g:]Jn ޺ MZ3ϫۭ ݜOM ~GӦLd1EB|M1P8b1oA1m+{ٵ^~0s *ޟLjh-%oZAFb _)]9N"b JyI>]/+vraH)(SwU4 @d-KxsX+zn6w"j?]׷0+0&Xv`ά}&&ε"Jo\2>P-X4WYfVvyA?Մ?o79})V9 N R_e\mn}A0u|8!V0[:O"mΪT_]8X? |8e <2Wj&ru2{!aDfz@6r.Ou#%@/0ՠ׳g]\M'@;߆ZnTeе’[z9z6'}@mRw/x% w3?&pw5W @Ǭ"K!sʐQ? XTH"a@vGwJD)4ճ:#&X?o&`vF5=5c7lζ*Fbz?wؠQRM8<,74JP`W0O$❺%aTTIƹ ugZ묀//Aџ^λ7zJǓ sJwpޒerfeKS`tۨsx6ĨfBwr~MVdqr("v@1I&z1yZ{OG}~U(g\gnm1P`\ ~ J pvpFwsp?3z洛nQ}CPEo}%-W 02;Aw=xW-_ygU륓ˆNO,"cȼu%OYb2|LFև44>|EyQe3␄u7dI/)p*Siy>/މ1ydB׳؉B7jl3:U~ NEXRxoЫ3 `b. PȷyA25Xe교k%0gY]o(FP7439 p _-[[,>C-BPȆTH\`ge>kJ^ꓨX|%xY$?|M @m`*: vw``mi`΅^ɿ@wnNÓӡ,^ʾ;7X%vi̥4 _/VUyD,7c1(w~ZKoK ٚ?c{ϛŠχ 3.|FU'WKg &J?wq}#12quH >XѦRRK#.COZCu9T5מRM]Zn cP:>9vIeoQ42 DHi)CUAjwp>`W~^ݰ=F]]p6~zo|t^w[~eY;1y1 13<ȖPIOmnYNL`碿FO u)f陀-KMVNП{З+QP /R\2VQpY ]1p^햬't7~iއ${^zG@0@+.-bh]h1ԕF"eum?lI&χdG@e! X]]ޛ|>AK}-igu!?b!ǫbjc[t{P,olZYc!gA:Mؖϛ+%א}P:-6䖊9/p^ue`r6ɂMOx8` 3ot"{g[٘ۄotw8Z<Z*Ū -2!NbG-Dj?$y k2yGȹш' (}mpm'Ƣ:1ul#,t1 xČc:"'9(Dȑ Ks}kxn\#emNbQ1yZD7˔7fBadu ;3L~]nϽ|_]V m]QcBs~Ip֦ -;>q˺:kHb[Zd9[sacRJQuեU '5lHrOnf * b'?@(MBxfZ8UL L%N;Nc/zKK}F>ZeN ɪKP'TC4oV)Wz%KUؘ/6)ibp9hP)*3a-z1 >V@Q[Weg@ ҡUpfs-76oA.7ڐ983> y͋GW dPǏLJ˱d{ӗFBM]T$*-Kد8NW[,ds֖e(ַŋ=b^+>҉sAB&j.9$\ݴ- G!G|2Y4!CYF5ɕDنĠ`Lζ'=)c}z*PaW%w eճH77WL+ k;ϟyJYg\@xR=@x&X`.鹛~6D`2:XZ[ns&2nq4书H:rRE[WЌ]+tiVffAef:`^$ڈ<[$ Ls7 _ NY* cfNjJREvdkO>?\!tl&uOtU!~ۋͼI1OU /а tPN! #HAU%CFaG<HF #{t\ v.ϼ:,sZ%5:5Gq^{ IZ ɡ8-a/4 iD#-eE5T K4X'Ѧ+!e(IqI @#ovOOؒs/$jƄEbƵӒ 3 N;f RMe>qX.]\oEuŏ\=J/3<p(x`ƴSXB*77Q Q^qto MM*aabcۆC+mFc?2[R*u41V:Rf2$ˇ]3.zsVTIԶr' 0GL8bn`?ߨcpruA2.U[WgQ HC^?HJ5$IИ!SVV(*2`ã;؉=#~Fg>B1u뜾yVuC{-W c-. ;.u⣵6 l<uU7cѦ2P'P^y(4D%60-{.XM_ qgo [qmQ.k~n 'T0``6擑^mFH+QU;Y;nָD b׀RJPҘx }K6)z&FR*6pm 7>Gd } a΀HP+RE36y;S̳^&czOwa?/w@k.[=O=R9!o*zޖn/`&X7B2) sO0uCKݪp V֞>V;py7fNeO`ڴAGC>qa\N\J Dn ]^}y(O!Zw_'B%k"\XmwLl脗⾸nU)&)7>7 Q rq'Sx^x*O&/S!khK{;1@>qc 4`ѯ;O/E6.{$wR59 QpRF"J~J#yZ}ԓW듄d?{D9MjW3JGe7s-GGb{{ȕTvN`(N X.C{@"/ѵvGQ 6|׍'؉%r,T#S7ɮF/ѦT}WB2{#BWvLf#n:F6փu*bf]ę=p! dooM2àNY% ewЈ)LX`r$pX4dVd%#^Oac!OIׇZT6z~Uq7ʾJN:?@Xˀhi>&?Fк'v])dm.L6kj%]>6/!ksqFjR#Bkg[t[z!)#]ie׹g/D1O@MNP&-F\YcZ2FHϝbyBtz?8 02bXۖr׮OL-B1NET6Y+u ;E($>`b!sGSRܵxICc?*]Q5nJ]\|*ݹk5+ܺ#+dk%L6ch42Cn)<*EI~̫KJ_S TW96ڻ7ء}i@|,xZ>)'#^~'U$.OHy餒f^-IszP0v,:eNC#7q"]뚟V5sJy:K~Phl:_pC$ xtNRdtQS NV \ '+N IX)^ڭ{}JʗbU+3b#rj;q^++7e[ln`6TPFaq"lj0"9>07@PI[O){/(0sikl؀<7T)!i@rs ޼'Aqf0İhE7 KZ'U%| "?o-( K _@ 薆/kCPQd<&\Qrk"! BWǂ~Ƕ(ޓ`'bNeJ>jBx+n^ʯ*QQrseyJT%(.,Zi~XEH }/';l fWa0mL& 4npɀZPM5̲*W?.e9R(^\=S!)(W b2]rgwO;B8 D!4g>\]hLou^@ܶF8euؐ^X$ayc8F*E4n8}SIrg(8rs 4bU?C"3#IaWCUhnV};M>\@B(GSUG)<"t3z1ra3PMO>`̎2^?~;全䞫qo]j8Ae7uOy;Krlmʀ0w9JYa5ciY3$f6־J-Q*,E?\Ԑjτ/2J͵Mki𺚠++֔c[֍/K}> @ūEn",MhȏكF3{e[$/gy7,E7>;uxkۛJC4{%P&` >D17]C4]s8% 6LV9돵\3JYm)3G{lG4Ԍ3 Ō10EI0YCȵzY#h?A,èآI + Pb?h L\kr}Kȴlp=x0 4. &y֤D)E $(Gd'70h{돼Z,oNlX-❟ F/g#ݺU"0i?qc͓e >۰m9U7`Il2ͻ{gD$4W{ 5ʨ# S*㲤'Eh첰\u 5g_f 1fE{+i#/c+Nl:%xS:;E!2yVN/ھ~([QtbLӨKggVOrEYAJg wci8d#Uj8G=wޅcZT*!6bRu~Ì\6./ ۓcӃ !Gb۳TlRgBO:(:.H600vs* B+(2w'htscodecs-0.5/tests/dat/r4x16/q8.128000066400000000000000000000767551361454567200167600ustar00rootroot00000000000000O-7m5Ћ_&)pfur]6*yAnZd RbTa৯y}EAR[p=X(jƖ}(S ϛD@ڛlx/ aH9McO+3hRcSIq JsqA@`Ga #!0R!Ü-Q 7GKay&vD.=Cu~W GqY;N>Nrt}C4rYzH QQ1nT/S!1EeMrnQ+L6d z/@&DN4%N(r}?l02fTcm׀$QJ^už-bȭk6eXLH>y|o LM['HN(j/ e|^ALv{KR5vߑ&>Vu_\/a H {P/PDyVB0K}n])[x90ڄ w0veR:sJ408"s7c&/sìDWG} pPq 0d,i4jӪl"F {MҌrV e^\9\pӁ*EZd56rpgwށz t9`@4 b{h(7ߐPӶ0P RLrv@JHyVBQ&bĎA,ufQӑ?KB}n+J &ɅT/mKx&M'S!g|3*!6$]Gʔ[u@!izEQ"SSO}F^Psmҕ"V@"ԕH8S=ɭ]ˊ؏vgi n#u1ߠV0i$xаÂFҽ3a1igedXS cYBY 9 KħMk~Yʿ@҃_.[9 ikOy.@I9ձ$PdTvMEӑGӍY+hoEm5C?0 ⨻2ZnZmOXxuΙ/um]49zWh6}_G&xQ`A)]U$frQO0v>([׵eetcF 9BBC-n3lT.pn$`z|hܿ.`-G$fb`Ss=1öjK!h8PY(jB}l#X ZQ(SM[H'˚=}MU/zL$©p v~af@OM/(J!KKBI]1=w 0C{r2wj{B\>rf͕]}EZ"gHwQ&#B|ҮG!g3֌yC* [%yrL4$mcXSawD(jqY< :*x+QXꚹ.73t̼WLU\ O~uM5|VA6#jJԷs `p<7"19`M@䓥jLYᐃlDm[AcpWXV:ؗgANDu(n"J{ԵP">DXH31ըP}`wʎ jl6C`,ɑ;D/2%;eΥ8r UiU'ډBVcʗGT !b6>,ϩV]wAcw|ry̺2:6y_u)'ih7x>kɈhS)븒ǻx7#HU!8NvLcv.sE.DvvΪC%yLtЪL9mM3 %=U"f3*_R$:%-`,Azy^hX܄.N!OjM-gnDˤv#Bf'(25ffL^v[D+g]p!2`;vʌQN\M} 'eopT.7c/ACXb68"fGicG+l۞b~ަ}y'h#"04>Jk|S,&Wތ\ό.b,G6Usؘw6˱x )K4E r'2䕡+?97xQ̆Ij@=Lф3rܑz{j*7bIlyE8Uۣu@r)|%1OF%Voz G'U.:ZF,S?lr~o|FA/0q&2sȢR>b-9l5xjKeΫ4g^a o`@-Ǜ2ʆ@"a-]Ѽ[VL>|tM}l+WU6:y3, |JӈiHwHV_FWsH.BRldVlA&%>s)wv+'D" asԭsъ@HGy&ЃlShəww`S$v{Tݹ{-hٙˑ8)˺Xz5b.8(q{s A0i;ZɵAy!U` aad`|~Qa OFy^pP$PIo#xtE|sIn]ۋ}.9Fׂ4Եhz.s#Aw×;b Q@ft1-'Vd2=JސO]qX]2[Fşae$ʽ>爟0W2ְV?z7닫ba~g+qiQV[J> Y8WA٨ֻ|=d/$MR#;OOQjXDV' ,<0Qq3|Ta2qDdpל/)<fGkSḋ4m%SczeqrR8TdTOgL}$D 7 aI9'&Ea|$ukA[.M Sյ5TUci(~ehF9PϺ"%FV3$7JMewhl t;jEof< ˽E\1ў׾n:BO f@ם@bwUs0l 7)C)$橉Z:hh˴<>kwcz=*X_`G%rUW)Ȼ2@cE4ȵVAlj\]lS\}B-FO6l E:YۄҘ3ZH o=¿nyTՖ ԙ4Kؐ؛[56R)&gxgSg7ADf|!@[v?WFv=%cF.*J('$1 )y#Jԯ{QKmBi}8Dy+c\UVԖMZ*%JwKxh{}F24I\q4s"\NuKJg+8n3o+Y>+F׬?zn-X=2~0 7[ D p%'Ǣ0B&wM*k6r $Z!'S l)' ]{! c%H|Ǿ&kteef]سǨHAui;oqs $Bruu @#Y'υu\k#/č$q̌+@i&]:!z˜/(n~T%☡za[ C^zVcMX33lFŸ95S6g4ҳJq'F]LEɹcWBYـOĒφYPE`4Qq3`Ss]󗦥qhH;8T`= 38r`~ 't f 0f>l;DΠjRrqч5&: .1`eR&{נ2sА` <>1]*Us,;[כz@ x?oyy:)CnTxv ЃD{H;9DEb'_:=@W׼Z[2F`JYG#ԁۋ~<~;_}@fۄR]4qt@{ \ߌ+zٛX50&~ثsn>J43X1hE`cQ6;#xz): !_,yVX"v)*yURr5B~q/QQCWme0/R0>3'bv&O^A̳XJ &#sVDXBF)c~E}yl| A1efF>PY6QwH@BI2p&A>XVq&ò2B/pkpbZ#VI phvqw<)Dtj <|)7,?`&3jE@vjX;ϬP^#X A&RэSc+G-p܍I ['hiX\XmEJ-fg2 ^zl JRAב:pTKRQ  9=R:=",HWXSsa z0(S!g!c 9J74ȅ4[i; $_'gO7~L:"]I+Ww42P9DQtEAi!"9X쫱?$b@Qgh57:{˼G u!ygeƃU4/2͠RY3r3^.duz*[I4˿ȸe='fn(+q"Oe)ճؠ5gBaqʤwXFqb':y^cjޱ Pm`YVr]Z&ITr ^u .+U_r16 ~q[(*|m31aBaz'Gev["5_+G/F!;QMj\m W`cпu/4SUvTspy_E _ a -9HL`41z T.u DQ'_p2QԅTw@!xcUNr[M5V;K\۞/~2tL]^ՄFkfwFN ,8(߽J~eo=V7|RRMP=` 9FenACJ,d bQU:O/)A\j؟O4@NnIX=&!1ԇx3QٲPc4WpGDJ;0hӃSPE@@3|A@0S)B0 P@PpQfO HpM@L$lqcIW[`Jl,c{f@Wtc@͂ZO#Lj4b`N14,8Q w_^aұ:srBBJfkjv?f%f}oNIfn&ZBQb\xp;@Y{!2dD 1+R裾:ݡ6xuHb;9lŘd @1QӶt0B#BFRPFPM'h+P}Pп 4_s@޵D6%]Gu%rݻ-|6ל ^Vxdx=Fd1e\$6 $~Jə'UoJ2b{ FaV+7׏#ͅ""GI0#7y"tk̠)g̅f?PsTr= 5,7!e-v *+%_uYmi7)v^Dꈏ` 1K|NJᢚd %m@J5``bA >`3waR q  1.5XKF%c"Z!jI]mM4əX^t1u`@bs\DFVp0pa}(_gѼ3%㏋f5 FkņvSzp+ЖZdg_YRFݫ#л%|qxߵ"Zc̻Sbs'TtBEw ۄn\4gŴfµ 85alWBdpBB2 ƌ+öыd]uOW{WL*kuu7 m~DsB~))ृFKAthDsSZPDC|jB3xq(a 1PNY(tHr qU5k`8KU3+.e㊬bII> DLa" D j0A)1 Zv)sH6cҒlIJ ˌmUH1'LD$OJ^wVv~:)1RFbmMx:Y/6 ͛I#I[ϽzXJESk)S9HR;'GHNֆaN!%CN)LՎ uL"tūwVy1E-zE]cľ!O1\V5gW_*+偹7#`@Oa|s"u۷ob\PӔM(SШaTߣq Sp!tи6ǘ{..J-ݎLQ~G?d+\ۏΏcޘOE9] H4h2>}5η2#[In-CF(9tÖgEk Ri'xDMqUG-mW fMT--sX o%gd5kdßsy}YZ̆e|X d^k}4oi|ORTȖ*$&s3w ³#1P1wS|P{udw!pcQqV <JXPtd[>1+Ơ!;uZ]k:)ÇYG2]ךF&-:Ês{bhoO.K%9)Ug H&;'Ԇl?'iA3G@rtGI' Yi0)X `\dq1)+o"&=A?w5M`yķD[Z̽vJXLo#/y;Ih/vLMi'a%-IĐ}p157mC' rZM޻?sSYghKHc6A_u2pnRby$tywz`GalC&Q@0aEgÐced2 P Ŵs!5v唒^ſb!caMߥNpXD$'$o񊜲`%_FoK5EaQ; @- )y-qCt kMx֏y5֔Ң%D  I k\2W s%''DWZZ^T}7dEPqu@0tbS|E0QP.r_`̶|W4IFX!@0/qtP'BbFXt.R z@hgC`)=$`!`W=ۖE'@pQ!2P;3Pӑp?0ﰡ!P>3!8ZmbrEt( Gp(00ipvE!JIT3{I0;0`< 9 =pu##!6­S*-Q7dLHJ X73f@LD*WtF8a@w|}5b24{o`#$!#/xV_=)Q=Ƅk&EݿŖzh/*|2 Q-0Sd#.wN'd!h$ `&` ^ uo[{p`p/Pۖe  D)SpCXѧ7`)2[i Ѭ%:[#1׵bdun賺pn:^k!-ɰqwKԣW70-`e! `HA 4zp] 6ֆ°FȉRa#P~9t?m6)X[:zwFAv_`C;lZævvklf1VRn_cg 1v'BNZ1 QvV T֭BK!UrK^GGJ5EЅ+AfoQU0`gx(G$ b԰ntT@Ϡa b47БӚ{@U O[?6 DCq\ =0ցrp&%#g V,.э7$-Sѧq~i=Qp^ѽ rs$6%CX@ Pn ev 1P "bǰ?*bbW&>F0&0Mb HH`chSly˥ԪsPZpBG0$Qf@+~s”0Fb)iu`Pzp6:!p#7`I$Pn>&'䬍(B8ҁEޕ S /lΡF<"P@H8/ 'F#&yr!gZhj 2GJ+Sf?‹[ᎄb 3!!T B G"̟u<؆`0CӒ gem<̣;{kemd-4<3{"Ǜz%S)DiP ` MQk39qWQb|8023Q]vٱŠCJ& _J5L>4XOvO#FZiaFx`utspqڜ8F4@I\sMFue2jǤ'BL#_.Ґ-$ҪR?@6*b7k ~SO4V`R@ZJCSL'2C`JƦn)㑄& 2%WceRfDW&ksZT{u`bBsP'ͦTޢuRybͱICǣ Q7s*#}zs Y`1EVfLRO.r -`w/-|YEqf8oU uE h16$ݙ\M~Uu ?Irë1.7HeAg, tZ [D D 9i^"GC!"a1d'M6OF\Y7%33gWHn{}<̨ >3  73jc6a:01'S3 ڬfuk@C_B"&K ؠK Z^) F64bjqJr ibyn~mGFp:bfg;چRn!s_t7˘QVDK*g Qdk`A0\lQ-SP*PVdB"0CX:QK}^NC5sq/mcsL<_U6.֒"Hww%q?i58rW8(9!J3uQdU7;/+908p(zyT=7Rm9<5={ߪ)JRk_oꯙNY 3RuGʧK(f/}|{̍,)sPr`ĸvLb'f4}AzH5dͧqWۓ!Ո9Z,ԅ5fِBKsDvPIsfba V2mg:|mUǺS;0=pϟP}눃N cn/7&',h1vFy6\kTD\[I窮+.ܾCNbɼclQQ} >rrNųXجILH슿%żZ[El06B ?Ͳt"P'oH`YE0nToquRC8VRs)܋Zfbk)Hؔ> KYʅ>?Gm}d;'jWkXϙ=+whtl~u( 2(gDV[#BO'*LEDJ(D^FA?=*FvVkSI145|Q=π!|p.!50?}c #5 P&!whW}*W¾X磨EP@QEp2pDcn9VB,_bN V F0XWcCː@lk[ l*d'V~E"ڑwUDxҹ 6cO2]yxFbR0~iY b~쿁h+9ק1c2P'sTђKއu_Ǹ13撿ө,%!{FLf[9F#e92gnU7)$k#C=(N7 ˸jt@ N+ԥB~Iwl0nbP'QA6Fllr[XbFzr܋[`oZou+J7uno%PJ@Smd#00q@A3!Flb$0@_ҏ°Ğ|x-slS^D|GZ`!Hq(:{Ǹh䂔1*%wATC')(-Mv< 3Kjo8X774J+t kyy؂#3iK7"zha?նmڄ(W;bRhkֱ(5$5 l閟O/bFNm.ӉBWòR#UK>)- [RLE @oUs wM{='~{:K,B5g?Ԏj&)ۦ"x2^|"ܯu'<yevϫZPQl". m8ŽjU''qʖ#@ q=5'uf*+F5u3+w$躪7aFm5)e'|>)e9)wF)G HlC7۝6k3J[1V`|ΔB%-s +}{bE_!D9c"k$iM__;| } ? =>5MBvГ(/V6#Ä˧]v74ldnuxM T9K4ڟ 꿴H. 6OfpQ63 {CPC3HRһEJ1:}AP/ȱ^xIh u}?޵[:\JuFu |g `3|s}N" @].:c%Di<) :m ~[9,O?t- %pѫ1ѡ7|^ʭz@f8zlC5q 0( x"ڤ3f}jcSSʶ 1p0é= %Nf?_b+zt5;(:.]ZZhRA4 /Q(.bZEj ѧt%TghH*]%57JA3>48PnpjC1p UKP!suō:F] "jw`ǒ$cxO&.@ΑкbɂtI\VtHH*O9|0(L4eb6Ŏ/ CRR Z>S̶^PH$@$ @0*&& 855|d \}#v\ns%*wdxT \<îB3u6uHWL-jmlT>=6c:cj^|!UUStA^JPR^qZcpLAx6o6.(ݨބdB#=g\8 OZܒ5ƕɵ,*lQt G sP#0bJҜE/;Sbpr%]\c~$ hj<.*;:2 x* _%'aɣt.NN<ŪbYzU6sf` f'_DPr%?mOS_ȐX LO~޳ܱ=mF@R? Ǭԑ*SXL*oݒ S.l vHޑ}H˜ʁl4 鄲'ێ: |Rf.l[dfBs9CDv4?&^-RNd_6S#ن+r~y\m,:dʩ5 Zdzwn+YX]./yW na%Fͽu' tT#"{ A5sF9y4g}ޗc[:R^ as1f:J78#O766ư~{c7my!bEأ43䮯WJ"=_98n IU6Bۍ[I.h2[|_ ^ q$A(wv#e31Qz |a{](p&iyTTc'>ᾧ`NW13H攎d3cuU~7梗橹Bo.ݏ}Y[&P 5ě)5 ΂48E!M5ۧȩ n = w_uR._C٘ Bw,nu{Zgu Ttcg{~l+,4#󃦒$R39f+zľb|N޷@n){Qj/ Mugv2b"(hG >ؚQ˗wjZ(5l?+ N/N9YUm1H+{pyY:_7xM-Y? $m]܅D;Dz_m]>%[j@I4 ih \45OJF bxc=XD iTdHpsuVk֞T @EAMjMTZ rص2ZTpF5C-ZS2Bx 3ѨhVhoP HtSf'L} $S7(;GV -tI/((DtD7'J\43nݱxMSz8ޔƸ}v|CR7ss,iOKf߷yp8<k6sIv<ߦ.KQ-J=Va"Ֆ5`qrD]`C!`9j4`[xs P ?fEfL1fOD@I_Y .VFBtYٟ_Q8 4HT, 25yeJ| ˬ/@+&÷FĂ;3Hze }g\p<āUrCPƶh{uw}m{g?Gm<~927{9]wՔoG{J?܀M }&1IVթ+}7Qlhޓ&Z4It{4ZZs<> ܢkd1|n nϲ"TLL۹?`O!ȝ}X;_},Wôg rmss1;Si;O֌-od׸̹V`kQ(Q<U,7J] ~^(Kx8 &T?1 7?,df$M,%5:!ڻbҰ-:A= ?s-gN c zMӑWVYUfQÑK%л4DBE :*JjWnSiP 379tFGP$״Ld{U6փUdyжBC]'vyvAp(3SI`XQ([ kL `My"V/SeW `?1@PP 2"R@6qJeI0=7VVޣa1fT/MD؆ nP/=e$1[[,&BVvӽ"8uWΧf?*,K̜4ϙj TxJuQNh.q:AEo TWCRv+oCUMRY!] Bj @v3r4BbfO5= `z%6|)f^&d:nDi# 44n=ʪ-x}D .5htG4B]:?%PQ QB&x'@Q|_p$f&xa:}êW.VaX VPQF[]s1!VE1?@`OR$V67CoS 73T_lz_Y//mU뢇`%/,FFäfhQ1}!qgY,k1x@z4c8=floOy.:BXL-ERqbÃٍrgTwgOc-G׹7^|̒=7/\j(pYw?h{쟿Xqz4Vi9 m4(߻ ZvN)d6(Zm*5o>R0R7y~<(Acslxqx{aaRsps˦fs}֮|LtbDF@ | | FGcOIk)~:(;MܭEG1(Ѹץ%)qeLPXTcY`g-Óq;[D^`V䰰f B Ltzs1)Iz5зRC:jl\摡6JiEdU}ǑkVܔDt4g~ht=O [3? m1@A j$ PMbkL?P춚y+eu3\ق!"p\1*El#W ״ hLDqƗX>.Q6 %]B:cCS_c'dn$տfKyMH,ymA yBCT91'wӱ1RIu2MpR4M:7pm$o5>H0*DSԧC8Kf5+Ŵ%DŽ lzS6 t1YSPUSl:8t{I5!BDmJKZ^Xs@&0T`/r6P & @,p(Մ`WQOagG!TaP9A RӄwÐxHmnPC>`r,_ɘ*GǷyjqzs\66YjK==SicoV.pg(4qt'I_9y3A$Oy3, &vo%VK+=%u` nm7apUrsVY[BOF"N3 S&S3ه`_A‡WdU@-pi4B&] _gFqn1۝Q[S-+X)j/M(8)gMg~jf~U ъ? T٣gd+|W2;&r;HVq\*tfh"p_ 1eڂЯ5/ə2sړ@z]|5wvXd6D1!AÈzqb#kp4A,նGҽJ1NvySz[L_MϜh8{t.sALx7ݑ\rx ʯ2VدvP `DS5U`W33AZD dcMkwWVf-;Z%9O +-A](7\r.Q B(?`y AT#w!J}CZ=4v3w懇pfF1e2phfUU Iȼn =/kHK~ȼ踼09کMAΩ#kph}6"$>ez ;~P&)UFvq{E.h.b9$8Ak$7F/o$YLYtbL+MF?69Z/&۪Xg%碋Zf3kr7SOFkwJD\%ˉm3?߽+YE6w.V8`-oM&Kt6EISGH"L'$2sB=k0 YýsteZ0cPRU]k9ƏwWh! RAvs#Zfx>P<]€X﷕ EdC9Ul8+E%͕TrSQ^DwmgpF1 Wrhrk7d0"T AыSmd#'F}yg>x4A79qUL o2^OC'w%T[P#|ҭl