diff options
| author | Sebastian Plamauer <oeplse@gmail.com> | 2018-08-26 12:47:21 +0200 |
|---|---|---|
| committer | Sebastian Plamauer <oeplse@gmail.com> | 2018-08-26 12:47:21 +0200 |
| commit | 361f057927f6d83125b0b3cd1aad877db3f99fae (patch) | |
| tree | 7e1ddb034441ae0753445687b1fcae5a05ead808 | |
| parent | 3e97d3e710c41041cad7e067d99c2a3bb1f27845 (diff) | |
| parent | 5c3fcc7490343d89151d15ba7135d9bdd87f6d32 (diff) | |
Merge branch 'master' of github.com:adafruit/circuitpython into translate-german
149 files changed, 6321 insertions, 22743 deletions
diff --git a/.gitignore b/.gitignore index a6bed3235..60fe8a63f 100644 --- a/.gitignore +++ b/.gitignore @@ -7,7 +7,6 @@ *.bin *.map *.hex -!ports/nrf/**/bootloader/**/*.hex *.dis *.exe diff --git a/.gitmodules b/.gitmodules index 1aa29a30b..c0a3446b9 100644 --- a/.gitmodules +++ b/.gitmodules @@ -80,3 +80,6 @@ path = lib/tinyusb url = https://github.com/hathach/tinyusb.git branch = develop +[submodule "tools/huffman"] + path = tools/huffman + url = https://github.com/tannewt/huffman.git diff --git a/.travis.yml b/.travis.yml index 93d981518..ecc94ba64 100755 --- a/.travis.yml +++ b/.travis.yml @@ -30,7 +30,8 @@ env: - TRAVIS_BOARD=pirkey_m0 - TRAVIS_BOARD=gemma_m0 - TRAVIS_BOARD=hallowing_m0_express - - TRAVIS_BOARD=feather52832 + - TRAVIS_BOARD=feather_nrf52832 + - TRAVIS_BOARD=feather_nrf52840_express addons: artifacts: @@ -54,7 +55,7 @@ before_script: - ([[ -z "$TRAVIS_BOARD" || $TRAVIS_BOARD = "feather_huzzah" ]] || (wget https://s3.amazonaws.com/adafruit-circuit-python/gcc-arm-embedded_7-2018q2-1~trusty1_amd64.deb && sudo dpkg -i gcc-arm-embedded*_amd64.deb)) # For nrf builds - - ([[ $TRAVIS_BOARD != "feather52832" && $TRAVIS_BOARD != "pca10056" ]] || sudo ports/nrf/drivers/bluetooth/download_ble_stack.sh) + - ([[ $TRAVIS_BOARD != "feather_nrf52832" && $TRAVIS_BOARD != "feather_nrf52840_express" && $TRAVIS_BOARD != "pca10056" ]] || sudo ports/nrf/drivers/bluetooth/download_ble_stack.sh) # For huzzah builds - if [[ $TRAVIS_BOARD = "feather_huzzah" ]]; then wget https://github.com/jepler/esp-open-sdk/releases/download/2018-06-10/xtensa-lx106-elf-standalone.tar.gz && tar xavf xtensa-lx106-elf-standalone.tar.gz; PATH=$(readlink -f xtensa-lx106-elf/bin):$PATH; fi # For coverage testing (upgrade is used to get latest urllib3 version) diff --git a/extmod/machine_i2c.c b/extmod/machine_i2c.c index 5d441b1ba..b91f1a1eb 100644 --- a/extmod/machine_i2c.c +++ b/extmod/machine_i2c.c @@ -33,6 +33,8 @@ #include "py/runtime.h" #include "extmod/machine_i2c.h" +#include "supervisor/shared/translate.h" + #if MICROPY_PY_MACHINE_I2C typedef mp_machine_soft_i2c_obj_t machine_i2c_obj_t; @@ -294,7 +296,7 @@ STATIC mp_obj_t machine_i2c_make_new(const mp_obj_type_t *type, size_t n_args, s extern mp_obj_t MICROPY_PY_MACHINE_I2C_MAKE_NEW(const mp_obj_type_t *type, size_t n_args, size_t n_kw, const mp_obj_t *all_args); return MICROPY_PY_MACHINE_I2C_MAKE_NEW(type, n_args, n_kw, args); #else - mp_raise_ValueError("invalid I2C peripheral"); + mp_raise_ValueError(translate("invalid I2C peripheral")); #endif } --n_args; @@ -335,7 +337,7 @@ STATIC mp_obj_t machine_i2c_start(mp_obj_t self_in) { mp_obj_base_t *self = (mp_obj_base_t*)MP_OBJ_TO_PTR(self_in); mp_machine_i2c_p_t *i2c_p = (mp_machine_i2c_p_t*)self->type->protocol; if (i2c_p->start == NULL) { - mp_raise_msg(&mp_type_OSError, "I2C operation not supported"); + mp_raise_msg(&mp_type_OSError, translate("I2C operation not supported")); } int ret = i2c_p->start(self); if (ret != 0) { @@ -349,7 +351,7 @@ STATIC mp_obj_t machine_i2c_stop(mp_obj_t self_in) { mp_obj_base_t *self = (mp_obj_base_t*)MP_OBJ_TO_PTR(self_in); mp_machine_i2c_p_t *i2c_p = (mp_machine_i2c_p_t*)self->type->protocol; if (i2c_p->stop == NULL) { - mp_raise_msg(&mp_type_OSError, "I2C operation not supported"); + mp_raise_msg(&mp_type_OSError, translate("I2C operation not supported")); } int ret = i2c_p->stop(self); if (ret != 0) { @@ -363,7 +365,7 @@ STATIC mp_obj_t machine_i2c_readinto(size_t n_args, const mp_obj_t *args) { mp_obj_base_t *self = (mp_obj_base_t*)MP_OBJ_TO_PTR(args[0]); mp_machine_i2c_p_t *i2c_p = (mp_machine_i2c_p_t*)self->type->protocol; if (i2c_p->read == NULL) { - mp_raise_msg(&mp_type_OSError, "I2C operation not supported"); + mp_raise_msg(&mp_type_OSError, translate("I2C operation not supported")); } // get the buffer to read into @@ -387,7 +389,7 @@ STATIC mp_obj_t machine_i2c_write(mp_obj_t self_in, mp_obj_t buf_in) { mp_obj_base_t *self = (mp_obj_base_t*)MP_OBJ_TO_PTR(self_in); mp_machine_i2c_p_t *i2c_p = (mp_machine_i2c_p_t*)self->type->protocol; if (i2c_p->write == NULL) { - mp_raise_msg(&mp_type_OSError, "I2C operation not supported"); + mp_raise_msg(&mp_type_OSError, translate("I2C operation not supported")); } // get the buffer to write from diff --git a/extmod/machine_mem.c b/extmod/machine_mem.c index b9f16507c..e0649290e 100644 --- a/extmod/machine_mem.c +++ b/extmod/machine_mem.c @@ -42,7 +42,7 @@ STATIC uintptr_t machine_mem_get_addr(mp_obj_t addr_o, uint align) { uintptr_t addr = mp_obj_int_get_truncated(addr_o); if ((addr & (align - 1)) != 0) { - nlr_raise(mp_obj_new_exception_msg_varg(&mp_type_ValueError, "address %08x is not aligned to %d bytes", addr, align)); + nlr_raise(mp_obj_new_exception_msg_varg(&mp_type_ValueError, translate("address %08x is not aligned to %d bytes"), addr, align)); } return addr; } diff --git a/extmod/machine_spi.c b/extmod/machine_spi.c index f0c4896c2..3bbab2824 100644 --- a/extmod/machine_spi.c +++ b/extmod/machine_spi.c @@ -30,6 +30,8 @@ #include "py/runtime.h" #include "extmod/machine_spi.h" +#include "supervisor/shared/translate.h" + #if MICROPY_PY_MACHINE_SPI // if a port didn't define MSB/LSB constants then provide them @@ -52,7 +54,7 @@ mp_obj_t mp_machine_spi_make_new(const mp_obj_type_t *type, size_t n_args, size_ extern mp_obj_t MICROPY_PY_MACHINE_SPI_MAKE_NEW(const mp_obj_type_t *type, size_t n_args, size_t n_kw, const mp_obj_t *all_args); return MICROPY_PY_MACHINE_SPI_MAKE_NEW(type, n_args, n_kw, args); #else - mp_raise_ValueError("invalid SPI peripheral"); + mp_raise_ValueError(translate("invalid SPI peripheral")); #endif } --n_args; @@ -119,7 +121,7 @@ STATIC mp_obj_t mp_machine_spi_write_readinto(mp_obj_t self, mp_obj_t wr_buf, mp mp_buffer_info_t dest; mp_get_buffer_raise(rd_buf, &dest, MP_BUFFER_WRITE); if (src.len != dest.len) { - mp_raise_ValueError("buffers must be the same length"); + mp_raise_ValueError(translate("buffers must be the same length")); } mp_machine_spi_transfer(self, src.len, src.buf, dest.buf); return mp_const_none; @@ -202,15 +204,15 @@ STATIC mp_obj_t mp_machine_soft_spi_make_new(const mp_obj_type_t *type, size_t n self->spi.polarity = args[ARG_polarity].u_int; self->spi.phase = args[ARG_phase].u_int; if (args[ARG_bits].u_int != 8) { - mp_raise_ValueError("bits must be 8"); + mp_raise_ValueError(translate("bits must be 8")); } if (args[ARG_firstbit].u_int != MICROPY_PY_MACHINE_SPI_MSB) { - mp_raise_ValueError("firstbit must be MSB"); + mp_raise_ValueError(translate("firstbit must be MSB")); } if (args[ARG_sck].u_obj == MP_OBJ_NULL || args[ARG_mosi].u_obj == MP_OBJ_NULL || args[ARG_miso].u_obj == MP_OBJ_NULL) { - mp_raise_ValueError("must specify all of sck/mosi/miso"); + mp_raise_ValueError(translate("must specify all of sck/mosi/miso")); } self->spi.sck = mp_hal_get_pin_obj(args[ARG_sck].u_obj); self->spi.mosi = mp_hal_get_pin_obj(args[ARG_mosi].u_obj); diff --git a/extmod/modframebuf.c b/extmod/modframebuf.c index a7f6ba905..413540540 100644 --- a/extmod/modframebuf.c +++ b/extmod/modframebuf.c @@ -296,7 +296,7 @@ STATIC mp_obj_t framebuf_make_new(const mp_obj_type_t *type, size_t n_args, size case FRAMEBUF_GS8: break; default: - mp_raise_ValueError("invalid format"); + mp_raise_ValueError(translate("invalid format")); } return MP_OBJ_FROM_PTR(o); diff --git a/extmod/modubinascii.c b/extmod/modubinascii.c index ba4af54f2..0f64b2715 100644 --- a/extmod/modubinascii.c +++ b/extmod/modubinascii.c @@ -35,7 +35,7 @@ static void check_not_unicode(const mp_obj_t arg) { #if MICROPY_CPYTHON_COMPAT if (MP_OBJ_IS_STR(arg)) { - mp_raise_TypeError("a bytes-like object is required"); + mp_raise_TypeError(translate("a bytes-like object is required")); } #endif } @@ -87,7 +87,7 @@ mp_obj_t mod_binascii_unhexlify(mp_obj_t data) { mp_get_buffer_raise(data, &bufinfo, MP_BUFFER_READ); if ((bufinfo.len & 1) != 0) { - mp_raise_ValueError("odd-length string"); + mp_raise_ValueError(translate("odd-length string")); } vstr_t vstr; vstr_init_len(&vstr, bufinfo.len / 2); @@ -98,7 +98,7 @@ mp_obj_t mod_binascii_unhexlify(mp_obj_t data) { if (unichar_isxdigit(hex_ch)) { hex_byte += unichar_xdigit_value(hex_ch); } else { - mp_raise_ValueError("non-hex digit found"); + mp_raise_ValueError(translate("non-hex digit found")); } if (i & 1) { hex_byte <<= 4; @@ -166,7 +166,7 @@ mp_obj_t mod_binascii_a2b_base64(mp_obj_t data) { } if (nbits) { - mp_raise_ValueError("incorrect padding"); + mp_raise_ValueError(translate("incorrect padding")); } return mp_obj_new_str_from_vstr(&mp_type_bytes, &vstr); diff --git a/extmod/moductypes.c b/extmod/moductypes.c index b0f28331e..e627cd146 100644 --- a/extmod/moductypes.c +++ b/extmod/moductypes.c @@ -32,6 +32,8 @@ #include "py/objtuple.h" #include "py/binary.h" +#include "supervisor/shared/translate.h" + #if MICROPY_PY_UCTYPES /// \module uctypes - Access data structures in memory @@ -117,7 +119,7 @@ typedef struct _mp_obj_uctypes_struct_t { } mp_obj_uctypes_struct_t; STATIC NORETURN void syntax_error(void) { - mp_raise_TypeError("syntax error in uctypes descriptor"); + mp_raise_TypeError(translate("syntax error in uctypes descriptor")); } STATIC mp_obj_t uctypes_struct_make_new(const mp_obj_type_t *type, size_t n_args, size_t n_kw, const mp_obj_t *args) { @@ -214,7 +216,7 @@ STATIC mp_uint_t uctypes_struct_size(mp_obj_t desc_in, int layout_type, mp_uint_ // but scalar structure field is lowered into native Python int, so all // type info is lost. So, we cannot say if it's scalar type description, // or such lowered scalar. - mp_raise_TypeError("Cannot unambiguously get sizeof scalar"); + mp_raise_TypeError(translate("Cannot unambiguously get sizeof scalar")); } syntax_error(); } @@ -392,7 +394,7 @@ STATIC mp_obj_t uctypes_struct_attr_op(mp_obj_t self_in, qstr attr, mp_obj_t set // TODO: Support at least OrderedDict in addition if (!MP_OBJ_IS_TYPE(self->desc, &mp_type_dict)) { - mp_raise_TypeError("struct: no fields"); + mp_raise_TypeError(translate("struct: no fields")); } mp_obj_t deref = mp_obj_dict_get(self->desc, MP_OBJ_NEW_QSTR(attr)); @@ -525,7 +527,7 @@ STATIC mp_obj_t uctypes_struct_subscr(mp_obj_t self_in, mp_obj_t index_in, mp_ob } else { // load / store if (!MP_OBJ_IS_TYPE(self->desc, &mp_type_tuple)) { - mp_raise_TypeError("struct: cannot index"); + mp_raise_TypeError(translate("struct: cannot index")); } mp_obj_tuple_t *t = MP_OBJ_TO_PTR(self->desc); @@ -539,7 +541,7 @@ STATIC mp_obj_t uctypes_struct_subscr(mp_obj_t self_in, mp_obj_t index_in, mp_ob uint val_type = GET_TYPE(arr_sz, VAL_TYPE_BITS); arr_sz &= VALUE_MASK(VAL_TYPE_BITS); if (index >= arr_sz) { - nlr_raise(mp_obj_new_exception_msg(&mp_type_IndexError, "struct: index out of range")); + nlr_raise(mp_obj_new_exception_msg(&mp_type_IndexError, translate("struct: index out of range"))); } if (t->len == 2) { diff --git a/extmod/moduhashlib.c b/extmod/moduhashlib.c index 5e14fc8d4..1618594e9 100644 --- a/extmod/moduhashlib.c +++ b/extmod/moduhashlib.c @@ -29,6 +29,8 @@ #include "py/runtime.h" +#include "supervisor/shared/translate.h" + #if MICROPY_PY_UHASHLIB #if MICROPY_PY_UHASHLIB_SHA256 @@ -97,7 +99,7 @@ STATIC mp_obj_t uhashlib_sha256_digest(mp_obj_t self_in) { static void check_not_unicode(const mp_obj_t arg) { #if MICROPY_CPYTHON_COMPAT if (MP_OBJ_IS_STR(arg)) { - mp_raise_TypeError("a bytes-like object is required"); + mp_raise_TypeError(translate("a bytes-like object is required")); } #endif } diff --git a/extmod/moduheapq.c b/extmod/moduheapq.c index 71c15368b..db17e8ca2 100644 --- a/extmod/moduheapq.c +++ b/extmod/moduheapq.c @@ -27,13 +27,15 @@ #include "py/objlist.h" #include "py/runtime.h" +#include "supervisor/shared/translate.h" + #if MICROPY_PY_UHEAPQ // the algorithm here is modelled on CPython's heapq.py STATIC mp_obj_list_t *get_heap(mp_obj_t heap_in) { if (!MP_OBJ_IS_TYPE(heap_in, &mp_type_list)) { - mp_raise_TypeError("heap must be a list"); + mp_raise_TypeError(translate("heap must be a list")); } return MP_OBJ_TO_PTR(heap_in); } @@ -81,7 +83,7 @@ STATIC MP_DEFINE_CONST_FUN_OBJ_2(mod_uheapq_heappush_obj, mod_uheapq_heappush); STATIC mp_obj_t mod_uheapq_heappop(mp_obj_t heap_in) { mp_obj_list_t *heap = get_heap(heap_in); if (heap->len == 0) { - nlr_raise(mp_obj_new_exception_msg(&mp_type_IndexError, "empty heap")); + nlr_raise(mp_obj_new_exception_msg(&mp_type_IndexError, translate("empty heap"))); } mp_obj_t item = heap->items[0]; heap->len -= 1; diff --git a/extmod/modujson.c b/extmod/modujson.c index 830b588fd..ea6c8b40f 100644 --- a/extmod/modujson.c +++ b/extmod/modujson.c @@ -32,6 +32,8 @@ #include "py/runtime.h" #include "py/stream.h" +#include "supervisor/shared/translate.h" + #if MICROPY_PY_UJSON STATIC mp_obj_t mod_ujson_dump(mp_obj_t obj, mp_obj_t stream) { @@ -276,7 +278,7 @@ STATIC mp_obj_t mod_ujson_load(mp_obj_t stream_obj) { return stack_top; fail: - mp_raise_ValueError("syntax error in JSON"); + mp_raise_ValueError(translate("syntax error in JSON")); } STATIC MP_DEFINE_CONST_FUN_OBJ_1(mod_ujson_load_obj, mod_ujson_load); diff --git a/extmod/modure.c b/extmod/modure.c index 31c2b9864..1a7027026 100644 --- a/extmod/modure.c +++ b/extmod/modure.c @@ -158,7 +158,7 @@ STATIC mp_obj_t re_split(size_t n_args, const mp_obj_t *args) { mp_obj_t s = mp_obj_new_str_of_type(str_type, (const byte*)subj.begin, caps[0] - subj.begin); mp_obj_list_append(retval, s); if (self->re.sub > 0) { - mp_raise_NotImplementedError("Splitting with sub-captures"); + mp_raise_NotImplementedError(translate("Splitting with sub-captures")); } subj.begin = caps[1]; if (maxsplit > 0 && --maxsplit == 0) { @@ -204,7 +204,7 @@ STATIC mp_obj_t mod_re_compile(size_t n_args, const mp_obj_t *args) { int error = re1_5_compilecode(&o->re, re_str); if (error != 0) { error: - mp_raise_ValueError("Error in regex"); + mp_raise_ValueError(translate("Error in regex")); } if (flags & FLAG_DEBUG) { re1_5_dumpcode(&o->re); diff --git a/extmod/modussl_axtls.c b/extmod/modussl_axtls.c index 475d3f0ea..cfa652585 100644 --- a/extmod/modussl_axtls.c +++ b/extmod/modussl_axtls.c @@ -30,6 +30,8 @@ #include "py/runtime.h" #include "py/stream.h" +#include "supervisor/shared/translate.h" + #if MICROPY_PY_USSL && MICROPY_SSL_AXTLS #include "ssl.h" @@ -76,13 +78,13 @@ STATIC mp_obj_ssl_socket_t *socket_new(mp_obj_t sock, struct ssl_args *args) { const byte *data = (const byte*)mp_obj_str_get_data(args->key.u_obj, &len); int res = ssl_obj_memory_load(o->ssl_ctx, SSL_OBJ_RSA_KEY, data, len, NULL); if (res != SSL_OK) { - mp_raise_ValueError("invalid key"); + mp_raise_ValueError(translate("invalid key")); } data = (const byte*)mp_obj_str_get_data(args->cert.u_obj, &len); res = ssl_obj_memory_load(o->ssl_ctx, SSL_OBJ_X509_CERT, data, len, NULL); if (res != SSL_OK) { - mp_raise_ValueError("invalid cert"); + mp_raise_ValueError(translate("invalid cert")); } } diff --git a/extmod/modutimeq.c b/extmod/modutimeq.c index 28bbcc521..614820443 100644 --- a/extmod/modutimeq.c +++ b/extmod/modutimeq.c @@ -31,6 +31,8 @@ #include "py/runtime.h" #include "py/smallint.h" +#include "supervisor/shared/translate.h" + #if MICROPY_PY_UTIMEQ #define MODULO MICROPY_PY_UTIME_TICKS_PERIOD @@ -126,7 +128,7 @@ STATIC mp_obj_t mod_utimeq_heappush(size_t n_args, const mp_obj_t *args) { mp_obj_t heap_in = args[0]; mp_obj_utimeq_t *heap = get_heap(heap_in); if (heap->len == heap->alloc) { - mp_raise_IndexError("queue overflow"); + mp_raise_IndexError(translate("queue overflow")); } mp_uint_t l = heap->len; heap->items[l].time = MP_OBJ_SMALL_INT_VALUE(args[1]); @@ -142,7 +144,7 @@ STATIC MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN(mod_utimeq_heappush_obj, 4, 4, mod_ut STATIC mp_obj_t mod_utimeq_heappop(mp_obj_t heap_in, mp_obj_t list_ref) { mp_obj_utimeq_t *heap = get_heap(heap_in); if (heap->len == 0) { - nlr_raise(mp_obj_new_exception_msg(&mp_type_IndexError, "empty heap")); + mp_raise_IndexError(translate("empty heap")); } mp_obj_list_t *ret = MP_OBJ_TO_PTR(list_ref); if (!MP_OBJ_IS_TYPE(list_ref, &mp_type_list) || ret->len < 3) { @@ -167,7 +169,7 @@ STATIC MP_DEFINE_CONST_FUN_OBJ_2(mod_utimeq_heappop_obj, mod_utimeq_heappop); STATIC mp_obj_t mod_utimeq_peektime(mp_obj_t heap_in) { mp_obj_utimeq_t *heap = get_heap(heap_in); if (heap->len == 0) { - nlr_raise(mp_obj_new_exception_msg(&mp_type_IndexError, "empty heap")); + mp_raise_IndexError(translate("empty heap")); } struct qentry *item = &heap->items[0]; diff --git a/extmod/moduzlib.c b/extmod/moduzlib.c index 0d2366bea..f70ecd92c 100644 --- a/extmod/moduzlib.c +++ b/extmod/moduzlib.c @@ -31,6 +31,8 @@ #include "py/stream.h" #include "py/mperrno.h" +#include "supervisor/shared/translate.h" + #if MICROPY_PY_UZLIB #include "../../lib/uzlib/src/tinf.h" @@ -92,7 +94,7 @@ STATIC mp_obj_t decompio_make_new(const mp_obj_type_t *type, size_t n_args, size dict_opt = uzlib_zlib_parse_header(&o->decomp); if (dict_opt < 0) { header_error: - mp_raise_ValueError("compression header"); + mp_raise_ValueError(translate("compression header")); } dict_sz = 1 << dict_opt; } else { diff --git a/extmod/uos_dupterm.c b/extmod/uos_dupterm.c index cc6d97f41..781ec0d46 100644 --- a/extmod/uos_dupterm.c +++ b/extmod/uos_dupterm.c @@ -34,6 +34,8 @@ #include "py/stream.h" #include "lib/utils/interrupt_char.h" +#include "supervisor/shared/translate.h" + #if MICROPY_PY_OS_DUPTERM void mp_uos_deactivate(size_t dupterm_idx, const char *msg, mp_obj_t exc) { @@ -115,7 +117,7 @@ STATIC mp_obj_t mp_uos_dupterm(size_t n_args, const mp_obj_t *args) { } if (idx < 0 || idx >= MICROPY_PY_OS_DUPTERM) { - mp_raise_ValueError("invalid dupterm index"); + mp_raise_ValueError(translate("invalid dupterm index")); } mp_obj_t previous_obj = MP_STATE_VM(dupterm_objs[idx]); diff --git a/extmod/vfs_posix.c b/extmod/vfs_posix.c index 9ee4900ee..39e197f29 100644 --- a/extmod/vfs_posix.c +++ b/extmod/vfs_posix.c @@ -31,6 +31,7 @@ #if defined(MICROPY_VFS_POSIX) && MICROPY_VFS_POSIX +#include <stdio.h> #include <string.h> #include <sys/stat.h> #include <dirent.h> diff --git a/extmod/vfs_posix_file.c b/extmod/vfs_posix_file.c index d3ed4fe21..3eca47eb4 100644 --- a/extmod/vfs_posix_file.c +++ b/extmod/vfs_posix_file.c @@ -27,6 +27,7 @@ #include "py/runtime.h" #include "py/stream.h" #include "extmod/vfs_posix.h" +#include "supervisor/shared/translate.h" #if defined(MICROPY_VFS_POSIX) && MICROPY_VFS_POSIX @@ -44,7 +45,7 @@ typedef struct _mp_obj_vfs_posix_file_t { #ifdef MICROPY_CPYTHON_COMPAT STATIC void check_fd_is_open(const mp_obj_vfs_posix_file_t *o) { if (o->fd < 0) { - nlr_raise(mp_obj_new_exception_msg(&mp_type_ValueError, "I/O operation on closed file")); + nlr_raise(mp_obj_new_exception_msg(&mp_type_ValueError, translate("I/O operation on closed file"))); } } #else diff --git a/lib/netutils/netutils.c b/lib/netutils/netutils.c index 073f46b19..03418d7e6 100644 --- a/lib/netutils/netutils.c +++ b/lib/netutils/netutils.c @@ -31,6 +31,7 @@ #include "py/runtime.h" #include "lib/netutils/netutils.h" +#include "supervisor/shared/translate.h" // Takes an array with a raw IPv4 address and returns something like '192.168.0.1'. mp_obj_t netutils_format_ipv4_addr(uint8_t *ip, netutils_endian_t endian) { @@ -79,7 +80,7 @@ void netutils_parse_ipv4_addr(mp_obj_t addr_in, uint8_t *out_ip, netutils_endian } else if (i > 0 && s < s_top && *s == '.') { s++; } else { - mp_raise_ValueError("invalid arguments"); + mp_raise_ValueError(translate("invalid arguments")); } } } diff --git a/lib/tinyusb b/lib/tinyusb -Subproject 6d96b12e27ae60ca500365ee2137105145ada9d +Subproject 7b35cd0203bc409d7c1aefc075672103cb4a913 diff --git a/lib/utils/interrupt_char.c b/lib/utils/interrupt_char.c index fca0f95b5..91ee5c80e 100644 --- a/lib/utils/interrupt_char.c +++ b/lib/utils/interrupt_char.c @@ -47,4 +47,9 @@ void mp_keyboard_interrupt(void) { #endif } +// Check to see if we've been CTRL-C'ed by autoreload or the user. +bool mp_hal_is_interrupted(void) { + return MP_STATE_VM(mp_pending_exception) == MP_OBJ_FROM_PTR(&MP_STATE_VM(mp_kbd_exception)); +} + #endif diff --git a/lib/utils/interrupt_char.h b/lib/utils/interrupt_char.h index ca50d4d56..e0b1db529 100644 --- a/lib/utils/interrupt_char.h +++ b/lib/utils/interrupt_char.h @@ -26,8 +26,11 @@ #ifndef MICROPY_INCLUDED_LIB_UTILS_INTERRUPT_CHAR_H #define MICROPY_INCLUDED_LIB_UTILS_INTERRUPT_CHAR_H +#include <stdbool.h> + extern int mp_interrupt_char; void mp_hal_set_interrupt_char(int c); void mp_keyboard_interrupt(void); +bool mp_hal_is_interrupted(void); #endif // MICROPY_INCLUDED_LIB_UTILS_INTERRUPT_CHAR_H diff --git a/locale/circuitpython.pot b/locale/circuitpython.pot index 1f4f43ec6..4434a0018 100644 --- a/locale/circuitpython.pot +++ b/locale/circuitpython.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-08-09 14:14-0700\n" +"POT-Creation-Date: 2018-08-20 09:37-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -17,90 +17,242 @@ msgstr "" "Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" -#: extmod/vfs_fat.c:426 py/moduerrno.c:115 +#: extmod/machine_i2c.c:299 +msgid "invalid I2C peripheral" +msgstr "" + +#: extmod/machine_i2c.c:340 extmod/machine_i2c.c:354 extmod/machine_i2c.c:368 +#: extmod/machine_i2c.c:392 +msgid "I2C operation not supported" +msgstr "" + +#: extmod/machine_mem.c:45 ports/unix/modmachine.c:53 +#, c-format +msgid "address %08x is not aligned to %d bytes" +msgstr "" + +#: extmod/machine_spi.c:57 +msgid "invalid SPI peripheral" +msgstr "" + +#: extmod/machine_spi.c:124 +msgid "buffers must be the same length" +msgstr "" + +#: extmod/machine_spi.c:207 +msgid "bits must be 8" +msgstr "" + +#: extmod/machine_spi.c:210 +msgid "firstbit must be MSB" +msgstr "" + +#: extmod/machine_spi.c:215 +msgid "must specify all of sck/mosi/miso" +msgstr "" + +#: extmod/modframebuf.c:299 +msgid "invalid format" +msgstr "" + +#: extmod/modubinascii.c:38 extmod/moduhashlib.c:102 +msgid "a bytes-like object is required" +msgstr "" + +#: extmod/modubinascii.c:90 +msgid "odd-length string" +msgstr "" + +#: extmod/modubinascii.c:101 +msgid "non-hex digit found" +msgstr "" + +#: extmod/modubinascii.c:169 +msgid "incorrect padding" +msgstr "" + +#: extmod/moductypes.c:122 +msgid "syntax error in uctypes descriptor" +msgstr "" + +#: extmod/moductypes.c:219 +msgid "Cannot unambiguously get sizeof scalar" +msgstr "" + +#: extmod/moductypes.c:397 +msgid "struct: no fields" +msgstr "" + +#: extmod/moductypes.c:530 +msgid "struct: cannot index" +msgstr "" + +#: extmod/moductypes.c:544 +msgid "struct: index out of range" +msgstr "" + +#: extmod/moduheapq.c:38 +msgid "heap must be a list" +msgstr "" + +#: extmod/moduheapq.c:86 extmod/modutimeq.c:147 extmod/modutimeq.c:172 +msgid "empty heap" +msgstr "" + +#: extmod/modujson.c:281 +msgid "syntax error in JSON" +msgstr "" + +#: extmod/modure.c:161 +msgid "Splitting with sub-captures" +msgstr "" + +#: extmod/modure.c:207 +msgid "Error in regex" +msgstr "" + +#: extmod/modussl_axtls.c:81 +msgid "invalid key" +msgstr "" + +#: extmod/modussl_axtls.c:87 +msgid "invalid cert" +msgstr "" + +#: extmod/modutimeq.c:131 +msgid "queue overflow" +msgstr "" + +#: extmod/moduzlib.c:97 +msgid "compression header" +msgstr "" + +#: extmod/uos_dupterm.c:120 +msgid "invalid dupterm index" +msgstr "" + +#: extmod/vfs_fat.c:426 py/moduerrno.c:150 msgid "Read-only filesystem" msgstr "" +#: extmod/vfs_posix_file.c:48 ports/unix/file.c:50 py/objstringio.c:43 +msgid "I/O operation on closed file" +msgstr "" + #: lib/embed/abort_.c:8 msgid "abort() called" msgstr "" +#: lib/netutils/netutils.c:83 +msgid "invalid arguments" +msgstr "" + #: lib/utils/pyexec.c:97 py/builtinimport.c:253 msgid "script compilation not supported" msgstr "" -#: main.c:137 +#: main.c:143 msgid " output:\n" msgstr "" -#: main.c:148 main.c:221 +#: main.c:157 main.c:230 msgid "" "Auto-reload is on. Simply save files over USB to run them or enter REPL to " "disable.\n" msgstr "" -#: main.c:150 +#: main.c:159 msgid "Running in safe mode! Auto-reload is off.\n" msgstr "" -#: main.c:152 main.c:223 +#: main.c:161 main.c:232 msgid "Auto-reload is off.\n" msgstr "" -#: main.c:166 +#: main.c:175 msgid "Running in safe mode! Not running saved code.\n" msgstr "" -#: main.c:182 +#: main.c:191 msgid "WARNING: Your code filename has two extensions\n" msgstr "" -#: main.c:230 +#: main.c:239 msgid "You requested starting safe mode by " msgstr "" -#: main.c:233 +#: main.c:242 msgid "To exit, please reset the board without " msgstr "" -#: main.c:240 +#: main.c:249 msgid "" "You are running in safe mode which means something really bad happened.\n" msgstr "" -#: main.c:242 +#: main.c:251 msgid "Looks like our core CircuitPython code crashed hard. Whoops!\n" msgstr "" -#: main.c:243 +#: main.c:252 msgid "Please file an issue here with the contents of your CIRCUITPY drive:\n" msgstr "" -#: main.c:246 +#: main.c:255 msgid "" "The microcontroller's power dipped. Please make sure your power supply " "provides\n" msgstr "" -#: main.c:247 +#: main.c:256 msgid "" "enough power for the whole circuit and press reset (after ejecting " "CIRCUITPY).\n" msgstr "" -#: main.c:251 +#: main.c:260 msgid "Press any key to enter the REPL. Use CTRL-D to reload." msgstr "" -#: main.c:406 +#: main.c:415 msgid "soft reboot\n" msgstr "" +#: ports/atmel-samd/audio_dma.c:285 +#: ports/atmel-samd/common-hal/audiobusio/PDMIn.c:361 +msgid "All sync event channels in use" +msgstr "" + +#: ports/atmel-samd/bindings/samd/Clock.c:135 +msgid "calibration is read only" +msgstr "" + +#: ports/atmel-samd/bindings/samd/Clock.c:137 +msgid "calibration is out of range" +msgstr "" + +#: ports/atmel-samd/board_busses.c:39 +msgid "No default I2C bus" +msgstr "" + +#: ports/atmel-samd/board_busses.c:64 +msgid "No default SPI bus" +msgstr "" + +#: ports/atmel-samd/board_busses.c:91 +msgid "No default UART bus" +msgstr "" + #: ports/atmel-samd/common-hal/analogio/AnalogIn.c:63 +#: ports/nrf/common-hal/analogio/AnalogIn.c:39 msgid "Pin does not have ADC capabilities" msgstr "" -#: ports/atmel-samd/common-hal/analogio/AnalogOut.c:53 +#: ports/atmel-samd/common-hal/analogio/AnalogOut.c:49 +msgid "No DAC on chip" +msgstr "" + +#: ports/atmel-samd/common-hal/analogio/AnalogOut.c:56 msgid "AnalogOut not supported on given pin" msgstr "" @@ -139,12 +291,12 @@ msgid "Too many channels in sample." msgstr "" #: ports/atmel-samd/common-hal/audiobusio/I2SOut.c:305 -#: ports/atmel-samd/common-hal/audioio/AudioOut.c:322 +#: ports/atmel-samd/common-hal/audioio/AudioOut.c:326 msgid "No DMA channel found" msgstr "" #: ports/atmel-samd/common-hal/audiobusio/I2SOut.c:308 -#: ports/atmel-samd/common-hal/audioio/AudioOut.c:324 +#: ports/atmel-samd/common-hal/audioio/AudioOut.c:328 msgid "Unable to allocate buffers for signed conversion" msgstr "" @@ -192,20 +344,27 @@ msgstr "" msgid "All timers in use" msgstr "" -#: ports/atmel-samd/common-hal/busio/I2C.c:45 +#: ports/atmel-samd/common-hal/audioio/AudioOut.c:215 +msgid "All event channels in use" +msgstr "" + +#: ports/atmel-samd/common-hal/busio/I2C.c:71 msgid "Not enough pins available" msgstr "" -#: ports/atmel-samd/common-hal/busio/I2C.c:76 +#: ports/atmel-samd/common-hal/busio/I2C.c:78 +#: ports/atmel-samd/common-hal/busio/SPI.c:132 #: ports/atmel-samd/common-hal/busio/UART.c:119 +#: ports/atmel-samd/common-hal/i2cslave/I2CSlave.c:45 +#: ports/nrf/common-hal/busio/I2C.c:58 msgid "Invalid pins" msgstr "" -#: ports/atmel-samd/common-hal/busio/I2C.c:99 +#: ports/atmel-samd/common-hal/busio/I2C.c:101 msgid "SDA or SCL needs a pull up" msgstr "" -#: ports/atmel-samd/common-hal/busio/I2C.c:119 +#: ports/atmel-samd/common-hal/busio/I2C.c:121 msgid "Unsupported baudrate" msgstr "" @@ -234,15 +393,18 @@ msgid "No TX pin" msgstr "" #: ports/atmel-samd/common-hal/digitalio/DigitalInOut.c:168 +#: ports/nrf/common-hal/digitalio/DigitalInOut.c:158 msgid "Cannot get pull while in output mode" msgstr "" #: ports/atmel-samd/common-hal/microcontroller/__init__.c:74 +#: ports/esp8266/common-hal/microcontroller/__init__.c:64 msgid "Cannot reset into bootloader because no bootloader is present." msgstr "" #: ports/atmel-samd/common-hal/pulseio/PWMOut.c:120 #: ports/atmel-samd/common-hal/pulseio/PWMOut.c:366 +#: ports/nrf/common-hal/pulseio/PWMOut.c:227 msgid "Invalid PWM frequency" msgstr "" @@ -259,15 +421,18 @@ msgid "EXTINT channel already in use" msgstr "" #: ports/atmel-samd/common-hal/pulseio/PulseIn.c:118 +#: ports/esp8266/common-hal/pulseio/PulseIn.c:86 #, c-format msgid "Failed to allocate RX buffer of %d bytes" msgstr "" #: ports/atmel-samd/common-hal/pulseio/PulseIn.c:203 +#: ports/esp8266/common-hal/pulseio/PulseIn.c:151 msgid "pop from an empty PulseIn" msgstr "" -#: ports/atmel-samd/common-hal/pulseio/PulseIn.c:235 py/obj.c:404 +#: ports/atmel-samd/common-hal/pulseio/PulseIn.c:235 +#: ports/esp8266/common-hal/pulseio/PulseIn.c:182 py/obj.c:420 msgid "index out of range" msgstr "" @@ -296,18 +461,365 @@ msgid "No free GCLKs" msgstr "" #: ports/atmel-samd/common-hal/usb_hid/Device.c:78 +#: ports/nrf/common-hal/usb_hid/Device.c:45 #, c-format msgid "Buffer incorrect size. Should be %d bytes." msgstr "" #: ports/atmel-samd/common-hal/usb_hid/Device.c:82 +#: ports/nrf/common-hal/usb_hid/Device.c:53 msgid "USB Busy" msgstr "" #: ports/atmel-samd/common-hal/usb_hid/Device.c:82 +#: ports/nrf/common-hal/usb_hid/Device.c:59 msgid "USB Error" msgstr "" +#: ports/esp8266/common-hal/analogio/AnalogIn.c:43 +msgid "Pin %q does not have ADC capabilities" +msgstr "" + +#: ports/esp8266/common-hal/analogio/AnalogOut.c:39 +msgid "No hardware support for analog out." +msgstr "" + +#: ports/esp8266/common-hal/busio/SPI.c:72 +msgid "Pins not valid for SPI" +msgstr "" + +#: ports/esp8266/common-hal/busio/UART.c:45 +msgid "Only tx supported on UART1 (GPIO2)." +msgstr "" + +#: ports/esp8266/common-hal/busio/UART.c:67 ports/esp8266/machine_uart.c:108 +msgid "invalid data bits" +msgstr "" + +#: ports/esp8266/common-hal/busio/UART.c:91 ports/esp8266/machine_uart.c:144 +msgid "invalid stop bits" +msgstr "" + +#: ports/esp8266/common-hal/digitalio/DigitalInOut.c:200 +msgid "ESP8266 does not support pull down." +msgstr "" + +#: ports/esp8266/common-hal/digitalio/DigitalInOut.c:210 +msgid "GPIO16 does not support pull up." +msgstr "" + +#: ports/esp8266/common-hal/microcontroller/__init__.c:66 +msgid "ESP8226 does not support safe mode." +msgstr "" + +#: ports/esp8266/common-hal/pulseio/PWMOut.c:54 +#: ports/esp8266/common-hal/pulseio/PWMOut.c:113 +#, c-format +msgid "Maximum PWM frequency is %dhz." +msgstr "" + +#: ports/esp8266/common-hal/pulseio/PWMOut.c:57 +#: ports/esp8266/common-hal/pulseio/PWMOut.c:116 +msgid "Minimum PWM frequency is 1hz." +msgstr "" + +#: ports/esp8266/common-hal/pulseio/PWMOut.c:68 +#, c-format +msgid "Multiple PWM frequencies not supported. PWM already set to %dhz." +msgstr "" + +#: ports/esp8266/common-hal/pulseio/PWMOut.c:77 ports/esp8266/machine_pwm.c:70 +#, c-format +msgid "PWM not supported on pin %d" +msgstr "" + +#: ports/esp8266/common-hal/pulseio/PulseIn.c:78 +msgid "No PulseIn support for %q" +msgstr "" + +#: ports/esp8266/common-hal/storage/__init__.c:34 +msgid "Unable to remount filesystem" +msgstr "" + +#: ports/esp8266/common-hal/storage/__init__.c:38 +msgid "Use esptool to erase flash and re-upload Python instead" +msgstr "" + +#: ports/esp8266/esp_mphal.c:154 +msgid "C-level assert" +msgstr "" + +#: ports/esp8266/machine_adc.c:57 +#, c-format +msgid "not a valid ADC Channel: %d" +msgstr "" + +#: ports/esp8266/machine_hspi.c:131 ports/esp8266/machine_hspi.c:137 +msgid "impossible baudrate" +msgstr "" + +#: ports/esp8266/machine_pin.c:129 +msgid "expecting a pin" +msgstr "" + +#: ports/esp8266/machine_pin.c:284 +msgid "Pin(16) doesn't support pull" +msgstr "" + +#: ports/esp8266/machine_pin.c:323 +msgid "invalid pin" +msgstr "" + +#: ports/esp8266/machine_pin.c:389 +msgid "pin does not have IRQ capabilities" +msgstr "" + +#: ports/esp8266/machine_rtc.c:185 +msgid "buffer too long" +msgstr "" + +#: ports/esp8266/machine_rtc.c:209 ports/esp8266/machine_rtc.c:223 +#: ports/esp8266/machine_rtc.c:246 +msgid "invalid alarm" +msgstr "" + +#: ports/esp8266/machine_uart.c:169 +#, c-format +msgid "UART(%d) does not exist" +msgstr "" + +#: ports/esp8266/machine_uart.c:219 +msgid "UART(1) can't read" +msgstr "" + +#: ports/esp8266/modesp.c:119 +msgid "len must be multiple of 4" +msgstr "" + +#: ports/esp8266/modesp.c:274 +#, c-format +msgid "memory allocation failed, allocating %u bytes for native code" +msgstr "" + +#: ports/esp8266/modesp.c:317 +msgid "flash location must be below 1MByte" +msgstr "" + +#: ports/esp8266/modmachine.c:63 +msgid "frequency can only be either 80Mhz or 160MHz" +msgstr "" + +#: ports/esp8266/modnetwork.c:61 +msgid "STA required" +msgstr "" + +#: ports/esp8266/modnetwork.c:61 +msgid "AP required" +msgstr "" + +#: ports/esp8266/modnetwork.c:87 +msgid "Cannot update i/f status" +msgstr "" + +#: ports/esp8266/modnetwork.c:142 +msgid "Cannot set STA config" +msgstr "" + +#: ports/esp8266/modnetwork.c:144 +msgid "Cannot connect to AP" +msgstr "" + +#: ports/esp8266/modnetwork.c:152 +msgid "Cannot disconnect from AP" +msgstr "" + +#: ports/esp8266/modnetwork.c:173 +msgid "unknown status param" +msgstr "" + +#: ports/esp8266/modnetwork.c:222 +msgid "STA must be active" +msgstr "" + +#: ports/esp8266/modnetwork.c:239 +msgid "scan failed" +msgstr "" + +#: ports/esp8266/modnetwork.c:306 +msgid "wifi_set_ip_info() failed" +msgstr "" + +#: ports/esp8266/modnetwork.c:319 +msgid "either pos or kw args are allowed" +msgstr "" + +#: ports/esp8266/modnetwork.c:329 +msgid "can't get STA config" +msgstr "" + +#: ports/esp8266/modnetwork.c:331 +msgid "can't get AP config" +msgstr "" + +#: ports/esp8266/modnetwork.c:346 +msgid "invalid buffer length" +msgstr "" + +#: ports/esp8266/modnetwork.c:405 +msgid "can't set STA config" +msgstr "" + +#: ports/esp8266/modnetwork.c:407 +msgid "can't set AP config" +msgstr "" + +#: ports/esp8266/modnetwork.c:416 +msgid "can query only one param" +msgstr "" + +#: ports/esp8266/modnetwork.c:469 +msgid "unknown config param" +msgstr "" + +#: ports/nrf/common-hal/analogio/AnalogOut.c:37 +msgid "AnalogOut functionality not supported" +msgstr "" + +#: ports/nrf/common-hal/busio/UART.c:45 ports/nrf/common-hal/busio/UART.c:49 +#: ports/nrf/common-hal/busio/UART.c:53 ports/nrf/common-hal/busio/UART.c:62 +#: ports/nrf/common-hal/busio/UART.c:68 ports/nrf/common-hal/busio/UART.c:73 +#: ports/nrf/common-hal/busio/UART.c:78 ports/nrf/common-hal/busio/UART.c:83 +#: ports/nrf/common-hal/busio/UART.c:88 +msgid "busio.UART not yet implemented" +msgstr "" + +#: ports/nrf/common-hal/microcontroller/Processor.c:49 +#, c-format +msgid "Can not get temperature. status: 0x%02x" +msgstr "" + +#: ports/nrf/drivers/bluetooth/ble_drv.c:199 +msgid "Cannot apply GAP parameters." +msgstr "" + +#: ports/nrf/drivers/bluetooth/ble_drv.c:213 +msgid "Cannot set PPCP parameters." +msgstr "" + +#: ports/nrf/drivers/bluetooth/ble_drv.c:245 +msgid "Can not query for the device address." +msgstr "" + +#: ports/nrf/drivers/bluetooth/ble_drv.c:264 +msgid "Can not add Vendor Specific 128-bit UUID." +msgstr "" + +#: ports/nrf/drivers/bluetooth/ble_drv.c:284 +#: ports/nrf/drivers/bluetooth/ble_drv.c:298 +msgid "Can not add Service." +msgstr "" + +#: ports/nrf/drivers/bluetooth/ble_drv.c:373 +msgid "Can not add Characteristic." +msgstr "" + +#: ports/nrf/drivers/bluetooth/ble_drv.c:400 +msgid "Can not apply device name in the stack." +msgstr "" + +#: ports/nrf/drivers/bluetooth/ble_drv.c:464 +#: ports/nrf/drivers/bluetooth/ble_drv.c:514 +msgid "Can not encode UUID, to check length." +msgstr "" + +#: ports/nrf/drivers/bluetooth/ble_drv.c:470 +#: ports/nrf/drivers/bluetooth/ble_drv.c:520 +msgid "Can encode UUID into the advertisment packet." +msgstr "" + +#: ports/nrf/drivers/bluetooth/ble_drv.c:545 +msgid "Can not fit data into the advertisment packet." +msgstr "" + +#: ports/nrf/drivers/bluetooth/ble_drv.c:558 +#: ports/nrf/drivers/bluetooth/ble_drv.c:604 +#, c-format +msgid "Can not apply advertisment data. status: 0x%02x" +msgstr "" + +#: ports/nrf/drivers/bluetooth/ble_drv.c:614 +#, c-format +msgid "Can not start advertisment. status: 0x%02x" +msgstr "" + +#: ports/nrf/drivers/bluetooth/ble_drv.c:631 +#, c-format +msgid "Can not stop advertisment. status: 0x%02x" +msgstr "" + +#: ports/nrf/drivers/bluetooth/ble_drv.c:650 +#: ports/nrf/drivers/bluetooth/ble_drv.c:726 +#, c-format +msgid "Can not read attribute value. status: 0x%02x" +msgstr "" + +#: ports/nrf/drivers/bluetooth/ble_drv.c:667 +#: ports/nrf/drivers/bluetooth/ble_drv.c:756 +#, c-format +msgid "Can not write attribute value. status: 0x%02x" +msgstr "" + +#: ports/nrf/drivers/bluetooth/ble_drv.c:691 +#, c-format +msgid "Can not notify attribute value. status: 0x%02x" +msgstr "" + +#: ports/nrf/drivers/bluetooth/ble_drv.c:784 +#, c-format +msgid "Can not start scanning. status: 0x%02x" +msgstr "" + +#: ports/nrf/drivers/bluetooth/ble_drv.c:829 +#, c-format +msgid "Can not connect. status: 0x%02x" +msgstr "" + +#: ports/nrf/modules/ubluepy/ubluepy_characteristic.c:68 +#: ports/nrf/modules/ubluepy/ubluepy_service.c:80 +#: ports/nrf/modules/ubluepy/ubluepy_service.c:132 +#: ports/nrf/modules/ubluepy/ubluepy_uuid.c:137 +msgid "Invalid UUID parameter" +msgstr "" + +#: ports/nrf/modules/ubluepy/ubluepy_service.c:73 +msgid "Invalid Service type" +msgstr "" + +#: ports/nrf/modules/ubluepy/ubluepy_uuid.c:127 +msgid "Invalid UUID string length" +msgstr "" + +#: ports/unix/modffi.c:138 +msgid "Unknown type" +msgstr "" + +#: ports/unix/modffi.c:207 ports/unix/modffi.c:265 +msgid "Error in ffi_prep_cif" +msgstr "" + +#: ports/unix/modffi.c:270 +msgid "ffi_prep_closure_loc" +msgstr "" + +#: ports/unix/modffi.c:413 +msgid "Don't know how to pass object to native function" +msgstr "" + +#: ports/unix/modusocket.c:474 +#, c-format +msgid "[addrinfo error %d]" +msgstr "" + #: py/argcheck.c:44 msgid "function does not take keyword arguments" msgstr "" @@ -549,14 +1061,111 @@ msgstr "" msgid "'data' requires integer arguments" msgstr "" +#: py/emitinlinextensa.c:86 +msgid "can only have up to 4 parameters to Xtensa assembly" +msgstr "" + +#: py/emitinlinextensa.c:91 py/emitinlinextensa.c:96 +msgid "parameters must be registers in sequence a2 to a5" +msgstr "" + +#: py/emitinlinextensa.c:162 +#, c-format +msgid "'%s' expects a register" +msgstr "" + +#: py/emitinlinextensa.c:169 +#, c-format +msgid "'%s' expects an integer" +msgstr "" + +#: py/emitinlinextensa.c:174 +#, c-format +msgid "'%s' integer %d is not within range %d..%d" +msgstr "" + +#: py/emitinlinextensa.c:182 +#, c-format +msgid "'%s' expects a label" +msgstr "" + +#: py/emitinlinextensa.c:193 +msgid "label '%q' not defined" +msgstr "" + +#: py/emitinlinextensa.c:327 +#, c-format +msgid "unsupported Xtensa instruction '%s' with %d arguments" +msgstr "" + +#: py/emitnative.c:183 +msgid "unknown type '%q'" +msgstr "" + +#: py/emitnative.c:260 +msgid "Viper functions don't currently support more than 4 arguments" +msgstr "" + #: py/emitnative.c:742 msgid "conversion to object" msgstr "" +#: py/emitnative.c:921 +msgid "local '%q' used before type known" +msgstr "" + +#: py/emitnative.c:1118 py/emitnative.c:1156 +msgid "can't load from '%q'" +msgstr "" + +#: py/emitnative.c:1128 +msgid "can't load with '%q' index" +msgstr "" + +#: py/emitnative.c:1188 +msgid "local '%q' has type '%q' but source is '%q'" +msgstr "" + +#: py/emitnative.c:1289 py/emitnative.c:1379 +msgid "can't store '%q'" +msgstr "" + +#: py/emitnative.c:1358 py/emitnative.c:1419 +msgid "can't store to '%q'" +msgstr "" + +#: py/emitnative.c:1369 +msgid "can't store with '%q' index" +msgstr "" + +#: py/emitnative.c:1540 +msgid "can't implicitly convert '%q' to 'bool'" +msgstr "" + +#: py/emitnative.c:1774 +msgid "unary op %q not implemented" +msgstr "" + +#: py/emitnative.c:1930 +msgid "binary op %q not implemented" +msgstr "" + +#: py/emitnative.c:1951 +msgid "can't do binary op between '%q' and '%q'" +msgstr "" + #: py/emitnative.c:2126 msgid "casting" msgstr "" +#: py/emitnative.c:2173 +msgid "return expected '%q' but got '%q'" +msgstr "" + +#: py/emitnative.c:2191 +msgid "must raise an object" +msgstr "" + #: py/emitnative.c:2201 msgid "native yield" msgstr "" @@ -617,140 +1226,140 @@ msgstr "" msgid "expecting a dict for keyword args" msgstr "" -#: py/moduerrno.c:108 py/moduerrno.c:111 +#: py/moduerrno.c:143 py/moduerrno.c:146 msgid "Permission denied" msgstr "" -#: py/moduerrno.c:109 +#: py/moduerrno.c:144 msgid "No such file/directory" msgstr "" -#: py/moduerrno.c:110 +#: py/moduerrno.c:145 msgid "Input/output error" msgstr "" -#: py/moduerrno.c:112 +#: py/moduerrno.c:147 msgid "File exists" msgstr "" -#: py/moduerrno.c:113 +#: py/moduerrno.c:148 msgid "Unsupported operation" msgstr "" -#: py/moduerrno.c:114 +#: py/moduerrno.c:149 msgid "Invalid argument" msgstr "" -#: py/obj.c:89 +#: py/obj.c:90 msgid "Traceback (most recent call last):\n" msgstr "" -#: py/obj.c:92 +#: py/obj.c:94 msgid " File \"%q\", line %d" msgstr "" -#: py/obj.c:94 +#: py/obj.c:96 msgid " File \"%q\"" msgstr "" -#: py/obj.c:101 +#: py/obj.c:100 msgid ", in %q\n" msgstr "" -#: py/obj.c:241 +#: py/obj.c:257 msgid "can't convert to int" msgstr "" -#: py/obj.c:244 +#: py/obj.c:260 #, c-format msgid "can't convert %s to int" msgstr "" -#: py/obj.c:304 +#: py/obj.c:320 msgid "can't convert to float" msgstr "" -#: py/obj.c:307 +#: py/obj.c:323 #, c-format msgid "can't convert %s to float" msgstr "" -#: py/obj.c:337 +#: py/obj.c:353 msgid "can't convert to complex" msgstr "" -#: py/obj.c:340 +#: py/obj.c:356 #, c-format msgid "can't convert %s to complex" msgstr "" -#: py/obj.c:355 +#: py/obj.c:371 msgid "expected tuple/list" msgstr "" -#: py/obj.c:358 +#: py/obj.c:374 #, c-format msgid "object '%s' is not a tuple or list" msgstr "" -#: py/obj.c:369 +#: py/obj.c:385 msgid "tuple/list has wrong length" msgstr "" -#: py/obj.c:371 +#: py/obj.c:387 #, c-format msgid "requested length %d but object has length %d" msgstr "" -#: py/obj.c:384 +#: py/obj.c:400 msgid "indices must be integers" msgstr "" -#: py/obj.c:387 +#: py/obj.c:403 msgid "%q indices must be integers, not %s" msgstr "" -#: py/obj.c:407 +#: py/obj.c:423 msgid "%q index out of range" msgstr "" -#: py/obj.c:439 +#: py/obj.c:455 msgid "object has no len" msgstr "" -#: py/obj.c:442 +#: py/obj.c:458 #, c-format msgid "object of type '%s' has no len()" msgstr "" -#: py/obj.c:480 +#: py/obj.c:496 msgid "object does not support item deletion" msgstr "" -#: py/obj.c:483 +#: py/obj.c:499 #, c-format msgid "'%s' object does not support item deletion" msgstr "" -#: py/obj.c:487 +#: py/obj.c:503 msgid "object is not subscriptable" msgstr "" -#: py/obj.c:490 +#: py/obj.c:506 #, c-format msgid "'%s' object is not subscriptable" msgstr "" -#: py/obj.c:494 +#: py/obj.c:510 msgid "object does not support item assignment" msgstr "" -#: py/obj.c:497 +#: py/obj.c:513 #, c-format msgid "'%s' object does not support item assignment" msgstr "" -#: py/obj.c:528 +#: py/obj.c:544 msgid "object with buffer protocol required" msgstr "" @@ -795,7 +1404,7 @@ msgstr "" msgid "dict update sequence has wrong length" msgstr "" -#: py/objfloat.c:308 +#: py/objfloat.c:308 py/parsenum.c:331 msgid "complex values not supported" msgstr "" @@ -1043,10 +1652,6 @@ msgstr "" msgid "can't convert '%q' object to %q implicitly" msgstr "" -#: py/objstringio.c:43 -msgid "I/O operation on closed file" -msgstr "" - #: py/objstrunicode.c:134 #, c-format msgid "string indices must be integers, not %s" @@ -1142,6 +1747,23 @@ msgstr "" msgid "int() arg 2 must be >= 2 and <= 36" msgstr "" +#: py/parsenum.c:151 +msgid "invalid syntax for integer" +msgstr "" + +#: py/parsenum.c:155 +#, c-format +msgid "invalid syntax for integer with base %d" +msgstr "" + +#: py/parsenum.c:339 +msgid "invalid syntax for number" +msgstr "" + +#: py/parsenum.c:342 +msgid "decimal numbers not supported" +msgstr "" + #: py/persistentcode.c:223 msgid "" "Incompatible .mpy file. Please update all .mpy files. See http://adafru.it/" @@ -1253,6 +1875,18 @@ msgstr "" msgid "stream operation not supported" msgstr "" +#: py/vm.c:255 +msgid "local variable referenced before assignment" +msgstr "" + +#: py/vm.c:1142 +msgid "no active exception to reraise" +msgstr "" + +#: py/vm.c:1284 +msgid "byte code not implemented" +msgstr "" + #: shared-bindings/_stage/Layer.c:71 msgid "graphic must be 2048 bytes long" msgstr "" @@ -1298,6 +1932,10 @@ msgstr "" msgid "destination_length must be an int >= 0" msgstr "" +#: shared-bindings/audiobusio/PDMIn.c:199 +msgid "Cannot record to a file" +msgstr "" + #: shared-bindings/audiobusio/PDMIn.c:202 msgid "Destination capacity is smaller than destination_length." msgstr "" @@ -1392,6 +2030,18 @@ msgstr "" msgid "expected a DigitalInOut" msgstr "" +#: shared-bindings/i2cslave/I2CSlave.c:98 +msgid "can't convert address to int" +msgstr "" + +#: shared-bindings/i2cslave/I2CSlave.c:101 +msgid "address out of bounds" +msgstr "" + +#: shared-bindings/i2cslave/I2CSlave.c:107 +msgid "addresses is empty" +msgstr "" + #: shared-bindings/microcontroller/Pin.c:89 #: shared-bindings/neopixel_write/__init__.c:67 #: shared-bindings/pulseio/PulseOut.c:75 @@ -1426,6 +2076,10 @@ msgstr "" msgid "Bytes must be between 0 and 255." msgstr "" +#: shared-bindings/os/__init__.c:200 +msgid "No hardware random available" +msgstr "" + #: shared-bindings/pulseio/PWMOut.c:164 msgid "" "PWM duty_cycle must be between 0 and 65535 inclusive (16 bit resolution)" @@ -1546,6 +2200,14 @@ msgstr "" msgid "Invalid file" msgstr "" +#: shared-module/audioio/WaveFile.c:117 +msgid "Couldn't allocate first buffer" +msgstr "" + +#: shared-module/audioio/WaveFile.c:123 +msgid "Couldn't allocate second buffer" +msgstr "" + #: shared-module/bitbangio/I2C.c:58 msgid "Clock stretch too long" msgstr "" diff --git a/locale/en_US.po b/locale/en_US.po index 7eec87dc7..256278256 100644 --- a/locale/en_US.po +++ b/locale/en_US.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-08-09 13:43-0700\n" +"POT-Creation-Date: 2018-08-20 09:37-0700\n" "PO-Revision-Date: 2018-07-27 11:55-0700\n" "Last-Translator: \n" "Language-Team: \n" @@ -17,90 +17,242 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 2.1.1\n" -#: extmod/vfs_fat.c:426 py/moduerrno.c:115 +#: extmod/machine_i2c.c:299 +msgid "invalid I2C peripheral" +msgstr "" + +#: extmod/machine_i2c.c:340 extmod/machine_i2c.c:354 extmod/machine_i2c.c:368 +#: extmod/machine_i2c.c:392 +msgid "I2C operation not supported" +msgstr "" + +#: extmod/machine_mem.c:45 ports/unix/modmachine.c:53 +#, c-format +msgid "address %08x is not aligned to %d bytes" +msgstr "" + +#: extmod/machine_spi.c:57 +msgid "invalid SPI peripheral" +msgstr "" + +#: extmod/machine_spi.c:124 +msgid "buffers must be the same length" +msgstr "" + +#: extmod/machine_spi.c:207 +msgid "bits must be 8" +msgstr "" + +#: extmod/machine_spi.c:210 +msgid "firstbit must be MSB" +msgstr "" + +#: extmod/machine_spi.c:215 +msgid "must specify all of sck/mosi/miso" +msgstr "" + +#: extmod/modframebuf.c:299 +msgid "invalid format" +msgstr "" + +#: extmod/modubinascii.c:38 extmod/moduhashlib.c:102 +msgid "a bytes-like object is required" +msgstr "" + +#: extmod/modubinascii.c:90 +msgid "odd-length string" +msgstr "" + +#: extmod/modubinascii.c:101 +msgid "non-hex digit found" +msgstr "" + +#: extmod/modubinascii.c:169 +msgid "incorrect padding" +msgstr "" + +#: extmod/moductypes.c:122 +msgid "syntax error in uctypes descriptor" +msgstr "" + +#: extmod/moductypes.c:219 +msgid "Cannot unambiguously get sizeof scalar" +msgstr "" + +#: extmod/moductypes.c:397 +msgid "struct: no fields" +msgstr "" + +#: extmod/moductypes.c:530 +msgid "struct: cannot index" +msgstr "" + +#: extmod/moductypes.c:544 +msgid "struct: index out of range" +msgstr "" + +#: extmod/moduheapq.c:38 +msgid "heap must be a list" +msgstr "" + +#: extmod/moduheapq.c:86 extmod/modutimeq.c:147 extmod/modutimeq.c:172 +msgid "empty heap" +msgstr "" + +#: extmod/modujson.c:281 +msgid "syntax error in JSON" +msgstr "" + +#: extmod/modure.c:161 +msgid "Splitting with sub-captures" +msgstr "" + +#: extmod/modure.c:207 +msgid "Error in regex" +msgstr "" + +#: extmod/modussl_axtls.c:81 +msgid "invalid key" +msgstr "" + +#: extmod/modussl_axtls.c:87 +msgid "invalid cert" +msgstr "" + +#: extmod/modutimeq.c:131 +msgid "queue overflow" +msgstr "" + +#: extmod/moduzlib.c:97 +msgid "compression header" +msgstr "" + +#: extmod/uos_dupterm.c:120 +msgid "invalid dupterm index" +msgstr "" + +#: extmod/vfs_fat.c:426 py/moduerrno.c:150 msgid "Read-only filesystem" msgstr "" +#: extmod/vfs_posix_file.c:48 ports/unix/file.c:50 py/objstringio.c:43 +msgid "I/O operation on closed file" +msgstr "" + #: lib/embed/abort_.c:8 msgid "abort() called" msgstr "" +#: lib/netutils/netutils.c:83 +msgid "invalid arguments" +msgstr "" + #: lib/utils/pyexec.c:97 py/builtinimport.c:253 msgid "script compilation not supported" msgstr "" -#: main.c:137 +#: main.c:143 msgid " output:\n" msgstr "" -#: main.c:148 main.c:221 +#: main.c:157 main.c:230 msgid "" "Auto-reload is on. Simply save files over USB to run them or enter REPL to " "disable.\n" msgstr "" -#: main.c:150 +#: main.c:159 msgid "Running in safe mode! Auto-reload is off.\n" msgstr "" -#: main.c:152 main.c:223 +#: main.c:161 main.c:232 msgid "Auto-reload is off.\n" msgstr "" -#: main.c:166 +#: main.c:175 msgid "Running in safe mode! Not running saved code.\n" msgstr "" -#: main.c:182 +#: main.c:191 msgid "WARNING: Your code filename has two extensions\n" msgstr "" -#: main.c:230 +#: main.c:239 msgid "You requested starting safe mode by " msgstr "" -#: main.c:233 +#: main.c:242 msgid "To exit, please reset the board without " msgstr "" -#: main.c:240 +#: main.c:249 msgid "" "You are running in safe mode which means something really bad happened.\n" msgstr "" -#: main.c:242 +#: main.c:251 msgid "Looks like our core CircuitPython code crashed hard. Whoops!\n" msgstr "" -#: main.c:243 +#: main.c:252 msgid "Please file an issue here with the contents of your CIRCUITPY drive:\n" msgstr "" -#: main.c:246 +#: main.c:255 msgid "" "The microcontroller's power dipped. Please make sure your power supply " "provides\n" msgstr "" -#: main.c:247 +#: main.c:256 msgid "" "enough power for the whole circuit and press reset (after ejecting " "CIRCUITPY).\n" msgstr "" -#: main.c:251 +#: main.c:260 msgid "Press any key to enter the REPL. Use CTRL-D to reload." msgstr "" -#: main.c:406 +#: main.c:415 msgid "soft reboot\n" msgstr "" +#: ports/atmel-samd/audio_dma.c:285 +#: ports/atmel-samd/common-hal/audiobusio/PDMIn.c:361 +msgid "All sync event channels in use" +msgstr "" + +#: ports/atmel-samd/bindings/samd/Clock.c:135 +msgid "calibration is read only" +msgstr "" + +#: ports/atmel-samd/bindings/samd/Clock.c:137 +msgid "calibration is out of range" +msgstr "" + +#: ports/atmel-samd/board_busses.c:39 +msgid "No default I2C bus" +msgstr "" + +#: ports/atmel-samd/board_busses.c:64 +msgid "No default SPI bus" +msgstr "" + +#: ports/atmel-samd/board_busses.c:91 +msgid "No default UART bus" +msgstr "" + #: ports/atmel-samd/common-hal/analogio/AnalogIn.c:63 +#: ports/nrf/common-hal/analogio/AnalogIn.c:39 msgid "Pin does not have ADC capabilities" msgstr "" -#: ports/atmel-samd/common-hal/analogio/AnalogOut.c:53 +#: ports/atmel-samd/common-hal/analogio/AnalogOut.c:49 +msgid "No DAC on chip" +msgstr "" + +#: ports/atmel-samd/common-hal/analogio/AnalogOut.c:56 msgid "AnalogOut not supported on given pin" msgstr "" @@ -139,12 +291,12 @@ msgid "Too many channels in sample." msgstr "" #: ports/atmel-samd/common-hal/audiobusio/I2SOut.c:305 -#: ports/atmel-samd/common-hal/audioio/AudioOut.c:322 +#: ports/atmel-samd/common-hal/audioio/AudioOut.c:326 msgid "No DMA channel found" msgstr "" #: ports/atmel-samd/common-hal/audiobusio/I2SOut.c:308 -#: ports/atmel-samd/common-hal/audioio/AudioOut.c:324 +#: ports/atmel-samd/common-hal/audioio/AudioOut.c:328 msgid "Unable to allocate buffers for signed conversion" msgstr "" @@ -192,20 +344,27 @@ msgstr "" msgid "All timers in use" msgstr "" -#: ports/atmel-samd/common-hal/busio/I2C.c:45 +#: ports/atmel-samd/common-hal/audioio/AudioOut.c:215 +msgid "All event channels in use" +msgstr "" + +#: ports/atmel-samd/common-hal/busio/I2C.c:71 msgid "Not enough pins available" msgstr "" -#: ports/atmel-samd/common-hal/busio/I2C.c:76 +#: ports/atmel-samd/common-hal/busio/I2C.c:78 +#: ports/atmel-samd/common-hal/busio/SPI.c:132 #: ports/atmel-samd/common-hal/busio/UART.c:119 +#: ports/atmel-samd/common-hal/i2cslave/I2CSlave.c:45 +#: ports/nrf/common-hal/busio/I2C.c:58 msgid "Invalid pins" msgstr "" -#: ports/atmel-samd/common-hal/busio/I2C.c:99 +#: ports/atmel-samd/common-hal/busio/I2C.c:101 msgid "SDA or SCL needs a pull up" msgstr "" -#: ports/atmel-samd/common-hal/busio/I2C.c:119 +#: ports/atmel-samd/common-hal/busio/I2C.c:121 msgid "Unsupported baudrate" msgstr "" @@ -234,15 +393,18 @@ msgid "No TX pin" msgstr "" #: ports/atmel-samd/common-hal/digitalio/DigitalInOut.c:168 +#: ports/nrf/common-hal/digitalio/DigitalInOut.c:158 msgid "Cannot get pull while in output mode" msgstr "" #: ports/atmel-samd/common-hal/microcontroller/__init__.c:74 +#: ports/esp8266/common-hal/microcontroller/__init__.c:64 msgid "Cannot reset into bootloader because no bootloader is present." msgstr "" #: ports/atmel-samd/common-hal/pulseio/PWMOut.c:120 #: ports/atmel-samd/common-hal/pulseio/PWMOut.c:366 +#: ports/nrf/common-hal/pulseio/PWMOut.c:227 msgid "Invalid PWM frequency" msgstr "" @@ -259,15 +421,18 @@ msgid "EXTINT channel already in use" msgstr "" #: ports/atmel-samd/common-hal/pulseio/PulseIn.c:118 +#: ports/esp8266/common-hal/pulseio/PulseIn.c:86 #, c-format msgid "Failed to allocate RX buffer of %d bytes" msgstr "" #: ports/atmel-samd/common-hal/pulseio/PulseIn.c:203 +#: ports/esp8266/common-hal/pulseio/PulseIn.c:151 msgid "pop from an empty PulseIn" msgstr "" -#: ports/atmel-samd/common-hal/pulseio/PulseIn.c:235 py/obj.c:404 +#: ports/atmel-samd/common-hal/pulseio/PulseIn.c:235 +#: ports/esp8266/common-hal/pulseio/PulseIn.c:182 py/obj.c:420 msgid "index out of range" msgstr "" @@ -296,18 +461,365 @@ msgid "No free GCLKs" msgstr "" #: ports/atmel-samd/common-hal/usb_hid/Device.c:78 +#: ports/nrf/common-hal/usb_hid/Device.c:45 #, c-format msgid "Buffer incorrect size. Should be %d bytes." msgstr "" #: ports/atmel-samd/common-hal/usb_hid/Device.c:82 +#: ports/nrf/common-hal/usb_hid/Device.c:53 msgid "USB Busy" msgstr "" #: ports/atmel-samd/common-hal/usb_hid/Device.c:82 +#: ports/nrf/common-hal/usb_hid/Device.c:59 msgid "USB Error" msgstr "" +#: ports/esp8266/common-hal/analogio/AnalogIn.c:43 +msgid "Pin %q does not have ADC capabilities" +msgstr "" + +#: ports/esp8266/common-hal/analogio/AnalogOut.c:39 +msgid "No hardware support for analog out." +msgstr "" + +#: ports/esp8266/common-hal/busio/SPI.c:72 +msgid "Pins not valid for SPI" +msgstr "" + +#: ports/esp8266/common-hal/busio/UART.c:45 +msgid "Only tx supported on UART1 (GPIO2)." +msgstr "" + +#: ports/esp8266/common-hal/busio/UART.c:67 ports/esp8266/machine_uart.c:108 +msgid "invalid data bits" +msgstr "" + +#: ports/esp8266/common-hal/busio/UART.c:91 ports/esp8266/machine_uart.c:144 +msgid "invalid stop bits" +msgstr "" + +#: ports/esp8266/common-hal/digitalio/DigitalInOut.c:200 +msgid "ESP8266 does not support pull down." +msgstr "" + +#: ports/esp8266/common-hal/digitalio/DigitalInOut.c:210 +msgid "GPIO16 does not support pull up." +msgstr "" + +#: ports/esp8266/common-hal/microcontroller/__init__.c:66 +msgid "ESP8226 does not support safe mode." +msgstr "" + +#: ports/esp8266/common-hal/pulseio/PWMOut.c:54 +#: ports/esp8266/common-hal/pulseio/PWMOut.c:113 +#, c-format +msgid "Maximum PWM frequency is %dhz." +msgstr "" + +#: ports/esp8266/common-hal/pulseio/PWMOut.c:57 +#: ports/esp8266/common-hal/pulseio/PWMOut.c:116 +msgid "Minimum PWM frequency is 1hz." +msgstr "" + +#: ports/esp8266/common-hal/pulseio/PWMOut.c:68 +#, c-format +msgid "Multiple PWM frequencies not supported. PWM already set to %dhz." +msgstr "" + +#: ports/esp8266/common-hal/pulseio/PWMOut.c:77 ports/esp8266/machine_pwm.c:70 +#, c-format +msgid "PWM not supported on pin %d" +msgstr "" + +#: ports/esp8266/common-hal/pulseio/PulseIn.c:78 +msgid "No PulseIn support for %q" +msgstr "" + +#: ports/esp8266/common-hal/storage/__init__.c:34 +msgid "Unable to remount filesystem" +msgstr "" + +#: ports/esp8266/common-hal/storage/__init__.c:38 +msgid "Use esptool to erase flash and re-upload Python instead" +msgstr "" + +#: ports/esp8266/esp_mphal.c:154 +msgid "C-level assert" +msgstr "" + +#: ports/esp8266/machine_adc.c:57 +#, c-format +msgid "not a valid ADC Channel: %d" +msgstr "" + +#: ports/esp8266/machine_hspi.c:131 ports/esp8266/machine_hspi.c:137 +msgid "impossible baudrate" +msgstr "" + +#: ports/esp8266/machine_pin.c:129 +msgid "expecting a pin" +msgstr "" + +#: ports/esp8266/machine_pin.c:284 +msgid "Pin(16) doesn't support pull" +msgstr "" + +#: ports/esp8266/machine_pin.c:323 +msgid "invalid pin" +msgstr "" + +#: ports/esp8266/machine_pin.c:389 +msgid "pin does not have IRQ capabilities" +msgstr "" + +#: ports/esp8266/machine_rtc.c:185 +msgid "buffer too long" +msgstr "" + +#: ports/esp8266/machine_rtc.c:209 ports/esp8266/machine_rtc.c:223 +#: ports/esp8266/machine_rtc.c:246 +msgid "invalid alarm" +msgstr "" + +#: ports/esp8266/machine_uart.c:169 +#, c-format +msgid "UART(%d) does not exist" +msgstr "" + +#: ports/esp8266/machine_uart.c:219 +msgid "UART(1) can't read" +msgstr "" + +#: ports/esp8266/modesp.c:119 +msgid "len must be multiple of 4" +msgstr "" + +#: ports/esp8266/modesp.c:274 +#, c-format +msgid "memory allocation failed, allocating %u bytes for native code" +msgstr "" + +#: ports/esp8266/modesp.c:317 +msgid "flash location must be below 1MByte" +msgstr "" + +#: ports/esp8266/modmachine.c:63 +msgid "frequency can only be either 80Mhz or 160MHz" +msgstr "" + +#: ports/esp8266/modnetwork.c:61 +msgid "STA required" +msgstr "" + +#: ports/esp8266/modnetwork.c:61 +msgid "AP required" +msgstr "" + +#: ports/esp8266/modnetwork.c:87 +msgid "Cannot update i/f status" +msgstr "" + +#: ports/esp8266/modnetwork.c:142 +msgid "Cannot set STA config" +msgstr "" + +#: ports/esp8266/modnetwork.c:144 +msgid "Cannot connect to AP" +msgstr "" + +#: ports/esp8266/modnetwork.c:152 +msgid "Cannot disconnect from AP" +msgstr "" + +#: ports/esp8266/modnetwork.c:173 +msgid "unknown status param" +msgstr "" + +#: ports/esp8266/modnetwork.c:222 +msgid "STA must be active" +msgstr "" + +#: ports/esp8266/modnetwork.c:239 +msgid "scan failed" +msgstr "" + +#: ports/esp8266/modnetwork.c:306 +msgid "wifi_set_ip_info() failed" +msgstr "" + +#: ports/esp8266/modnetwork.c:319 +msgid "either pos or kw args are allowed" +msgstr "" + +#: ports/esp8266/modnetwork.c:329 +msgid "can't get STA config" +msgstr "" + +#: ports/esp8266/modnetwork.c:331 +msgid "can't get AP config" +msgstr "" + +#: ports/esp8266/modnetwork.c:346 +msgid "invalid buffer length" +msgstr "" + +#: ports/esp8266/modnetwork.c:405 +msgid "can't set STA config" +msgstr "" + +#: ports/esp8266/modnetwork.c:407 +msgid "can't set AP config" +msgstr "" + +#: ports/esp8266/modnetwork.c:416 +msgid "can query only one param" +msgstr "" + +#: ports/esp8266/modnetwork.c:469 +msgid "unknown config param" +msgstr "" + +#: ports/nrf/common-hal/analogio/AnalogOut.c:37 +msgid "AnalogOut functionality not supported" +msgstr "" + +#: ports/nrf/common-hal/busio/UART.c:45 ports/nrf/common-hal/busio/UART.c:49 +#: ports/nrf/common-hal/busio/UART.c:53 ports/nrf/common-hal/busio/UART.c:62 +#: ports/nrf/common-hal/busio/UART.c:68 ports/nrf/common-hal/busio/UART.c:73 +#: ports/nrf/common-hal/busio/UART.c:78 ports/nrf/common-hal/busio/UART.c:83 +#: ports/nrf/common-hal/busio/UART.c:88 +msgid "busio.UART not yet implemented" +msgstr "" + +#: ports/nrf/common-hal/microcontroller/Processor.c:49 +#, c-format +msgid "Can not get temperature. status: 0x%02x" +msgstr "" + +#: ports/nrf/drivers/bluetooth/ble_drv.c:199 +msgid "Cannot apply GAP parameters." +msgstr "" + +#: ports/nrf/drivers/bluetooth/ble_drv.c:213 +msgid "Cannot set PPCP parameters." +msgstr "" + +#: ports/nrf/drivers/bluetooth/ble_drv.c:245 +msgid "Can not query for the device address." +msgstr "" + +#: ports/nrf/drivers/bluetooth/ble_drv.c:264 +msgid "Can not add Vendor Specific 128-bit UUID." +msgstr "" + +#: ports/nrf/drivers/bluetooth/ble_drv.c:284 +#: ports/nrf/drivers/bluetooth/ble_drv.c:298 +msgid "Can not add Service." +msgstr "" + +#: ports/nrf/drivers/bluetooth/ble_drv.c:373 +msgid "Can not add Characteristic." +msgstr "" + +#: ports/nrf/drivers/bluetooth/ble_drv.c:400 +msgid "Can not apply device name in the stack." +msgstr "" + +#: ports/nrf/drivers/bluetooth/ble_drv.c:464 +#: ports/nrf/drivers/bluetooth/ble_drv.c:514 +msgid "Can not encode UUID, to check length." +msgstr "" + +#: ports/nrf/drivers/bluetooth/ble_drv.c:470 +#: ports/nrf/drivers/bluetooth/ble_drv.c:520 +msgid "Can encode UUID into the advertisment packet." +msgstr "" + +#: ports/nrf/drivers/bluetooth/ble_drv.c:545 +msgid "Can not fit data into the advertisment packet." +msgstr "" + +#: ports/nrf/drivers/bluetooth/ble_drv.c:558 +#: ports/nrf/drivers/bluetooth/ble_drv.c:604 +#, c-format +msgid "Can not apply advertisment data. status: 0x%02x" +msgstr "" + +#: ports/nrf/drivers/bluetooth/ble_drv.c:614 +#, c-format +msgid "Can not start advertisment. status: 0x%02x" +msgstr "" + +#: ports/nrf/drivers/bluetooth/ble_drv.c:631 +#, c-format +msgid "Can not stop advertisment. status: 0x%02x" +msgstr "" + +#: ports/nrf/drivers/bluetooth/ble_drv.c:650 +#: ports/nrf/drivers/bluetooth/ble_drv.c:726 +#, c-format +msgid "Can not read attribute value. status: 0x%02x" +msgstr "" + +#: ports/nrf/drivers/bluetooth/ble_drv.c:667 +#: ports/nrf/drivers/bluetooth/ble_drv.c:756 +#, c-format +msgid "Can not write attribute value. status: 0x%02x" +msgstr "" + +#: ports/nrf/drivers/bluetooth/ble_drv.c:691 +#, c-format +msgid "Can not notify attribute value. status: 0x%02x" +msgstr "" + +#: ports/nrf/drivers/bluetooth/ble_drv.c:784 +#, c-format +msgid "Can not start scanning. status: 0x%02x" +msgstr "" + +#: ports/nrf/drivers/bluetooth/ble_drv.c:829 +#, c-format +msgid "Can not connect. status: 0x%02x" +msgstr "" + +#: ports/nrf/modules/ubluepy/ubluepy_characteristic.c:68 +#: ports/nrf/modules/ubluepy/ubluepy_service.c:80 +#: ports/nrf/modules/ubluepy/ubluepy_service.c:132 +#: ports/nrf/modules/ubluepy/ubluepy_uuid.c:137 +msgid "Invalid UUID parameter" +msgstr "" + +#: ports/nrf/modules/ubluepy/ubluepy_service.c:73 +msgid "Invalid Service type" +msgstr "" + +#: ports/nrf/modules/ubluepy/ubluepy_uuid.c:127 +msgid "Invalid UUID string length" +msgstr "" + +#: ports/unix/modffi.c:138 +msgid "Unknown type" +msgstr "" + +#: ports/unix/modffi.c:207 ports/unix/modffi.c:265 +msgid "Error in ffi_prep_cif" +msgstr "" + +#: ports/unix/modffi.c:270 +msgid "ffi_prep_closure_loc" +msgstr "" + +#: ports/unix/modffi.c:413 +msgid "Don't know how to pass object to native function" +msgstr "" + +#: ports/unix/modusocket.c:474 +#, c-format +msgid "[addrinfo error %d]" +msgstr "" + #: py/argcheck.c:44 msgid "function does not take keyword arguments" msgstr "" @@ -549,14 +1061,111 @@ msgstr "" msgid "'data' requires integer arguments" msgstr "" +#: py/emitinlinextensa.c:86 +msgid "can only have up to 4 parameters to Xtensa assembly" +msgstr "" + +#: py/emitinlinextensa.c:91 py/emitinlinextensa.c:96 +msgid "parameters must be registers in sequence a2 to a5" +msgstr "" + +#: py/emitinlinextensa.c:162 +#, c-format +msgid "'%s' expects a register" +msgstr "" + +#: py/emitinlinextensa.c:169 +#, c-format +msgid "'%s' expects an integer" +msgstr "" + +#: py/emitinlinextensa.c:174 +#, c-format +msgid "'%s' integer %d is not within range %d..%d" +msgstr "" + +#: py/emitinlinextensa.c:182 +#, c-format +msgid "'%s' expects a label" +msgstr "" + +#: py/emitinlinextensa.c:193 +msgid "label '%q' not defined" +msgstr "" + +#: py/emitinlinextensa.c:327 +#, c-format +msgid "unsupported Xtensa instruction '%s' with %d arguments" +msgstr "" + +#: py/emitnative.c:183 +msgid "unknown type '%q'" +msgstr "" + +#: py/emitnative.c:260 +msgid "Viper functions don't currently support more than 4 arguments" +msgstr "" + #: py/emitnative.c:742 msgid "conversion to object" msgstr "" +#: py/emitnative.c:921 +msgid "local '%q' used before type known" +msgstr "" + +#: py/emitnative.c:1118 py/emitnative.c:1156 +msgid "can't load from '%q'" +msgstr "" + +#: py/emitnative.c:1128 +msgid "can't load with '%q' index" +msgstr "" + +#: py/emitnative.c:1188 +msgid "local '%q' has type '%q' but source is '%q'" +msgstr "" + +#: py/emitnative.c:1289 py/emitnative.c:1379 +msgid "can't store '%q'" +msgstr "" + +#: py/emitnative.c:1358 py/emitnative.c:1419 +msgid "can't store to '%q'" +msgstr "" + +#: py/emitnative.c:1369 +msgid "can't store with '%q' index" +msgstr "" + +#: py/emitnative.c:1540 +msgid "can't implicitly convert '%q' to 'bool'" +msgstr "" + +#: py/emitnative.c:1774 +msgid "unary op %q not implemented" +msgstr "" + +#: py/emitnative.c:1930 +msgid "binary op %q not implemented" +msgstr "" + +#: py/emitnative.c:1951 +msgid "can't do binary op between '%q' and '%q'" +msgstr "" + #: py/emitnative.c:2126 msgid "casting" msgstr "" +#: py/emitnative.c:2173 +msgid "return expected '%q' but got '%q'" +msgstr "" + +#: py/emitnative.c:2191 +msgid "must raise an object" +msgstr "" + #: py/emitnative.c:2201 msgid "native yield" msgstr "" @@ -617,140 +1226,140 @@ msgstr "" msgid "expecting a dict for keyword args" msgstr "" -#: py/moduerrno.c:108 py/moduerrno.c:111 +#: py/moduerrno.c:143 py/moduerrno.c:146 msgid "Permission denied" msgstr "" -#: py/moduerrno.c:109 +#: py/moduerrno.c:144 msgid "No such file/directory" msgstr "" -#: py/moduerrno.c:110 +#: py/moduerrno.c:145 msgid "Input/output error" msgstr "" -#: py/moduerrno.c:112 +#: py/moduerrno.c:147 msgid "File exists" msgstr "" -#: py/moduerrno.c:113 +#: py/moduerrno.c:148 msgid "Unsupported operation" msgstr "" -#: py/moduerrno.c:114 +#: py/moduerrno.c:149 msgid "Invalid argument" msgstr "" -#: py/obj.c:89 +#: py/obj.c:90 msgid "Traceback (most recent call last):\n" msgstr "" -#: py/obj.c:92 +#: py/obj.c:94 msgid " File \"%q\", line %d" msgstr "" -#: py/obj.c:94 +#: py/obj.c:96 msgid " File \"%q\"" msgstr "" -#: py/obj.c:101 +#: py/obj.c:100 msgid ", in %q\n" msgstr "" -#: py/obj.c:241 +#: py/obj.c:257 msgid "can't convert to int" msgstr "" -#: py/obj.c:244 +#: py/obj.c:260 #, c-format msgid "can't convert %s to int" msgstr "" -#: py/obj.c:304 +#: py/obj.c:320 msgid "can't convert to float" msgstr "" -#: py/obj.c:307 +#: py/obj.c:323 #, c-format msgid "can't convert %s to float" msgstr "" -#: py/obj.c:337 +#: py/obj.c:353 msgid "can't convert to complex" msgstr "" -#: py/obj.c:340 +#: py/obj.c:356 #, c-format msgid "can't convert %s to complex" msgstr "" -#: py/obj.c:355 +#: py/obj.c:371 msgid "expected tuple/list" msgstr "" -#: py/obj.c:358 +#: py/obj.c:374 #, c-format msgid "object '%s' is not a tuple or list" msgstr "" -#: py/obj.c:369 +#: py/obj.c:385 msgid "tuple/list has wrong length" msgstr "" -#: py/obj.c:371 +#: py/obj.c:387 #, c-format msgid "requested length %d but object has length %d" msgstr "" -#: py/obj.c:384 +#: py/obj.c:400 msgid "indices must be integers" msgstr "" -#: py/obj.c:387 +#: py/obj.c:403 msgid "%q indices must be integers, not %s" msgstr "" -#: py/obj.c:407 +#: py/obj.c:423 msgid "%q index out of range" msgstr "" -#: py/obj.c:439 +#: py/obj.c:455 msgid "object has no len" msgstr "" -#: py/obj.c:442 +#: py/obj.c:458 #, c-format msgid "object of type '%s' has no len()" msgstr "" -#: py/obj.c:480 +#: py/obj.c:496 msgid "object does not support item deletion" msgstr "" -#: py/obj.c:483 +#: py/obj.c:499 #, c-format msgid "'%s' object does not support item deletion" msgstr "" -#: py/obj.c:487 +#: py/obj.c:503 msgid "object is not subscriptable" msgstr "" -#: py/obj.c:490 +#: py/obj.c:506 #, c-format msgid "'%s' object is not subscriptable" msgstr "" -#: py/obj.c:494 +#: py/obj.c:510 msgid "object does not support item assignment" msgstr "" -#: py/obj.c:497 +#: py/obj.c:513 #, c-format msgid "'%s' object does not support item assignment" msgstr "" -#: py/obj.c:528 +#: py/obj.c:544 msgid "object with buffer protocol required" msgstr "" @@ -795,7 +1404,7 @@ msgstr "" msgid "dict update sequence has wrong length" msgstr "" -#: py/objfloat.c:308 +#: py/objfloat.c:308 py/parsenum.c:331 msgid "complex values not supported" msgstr "" @@ -1043,10 +1652,6 @@ msgstr "" msgid "can't convert '%q' object to %q implicitly" msgstr "" -#: py/objstringio.c:43 -msgid "I/O operation on closed file" -msgstr "" - #: py/objstrunicode.c:134 #, c-format msgid "string indices must be integers, not %s" @@ -1142,6 +1747,23 @@ msgstr "" msgid "int() arg 2 must be >= 2 and <= 36" msgstr "" +#: py/parsenum.c:151 +msgid "invalid syntax for integer" +msgstr "" + +#: py/parsenum.c:155 +#, c-format +msgid "invalid syntax for integer with base %d" +msgstr "" + +#: py/parsenum.c:339 +msgid "invalid syntax for number" +msgstr "" + +#: py/parsenum.c:342 +msgid "decimal numbers not supported" +msgstr "" + #: py/persistentcode.c:223 msgid "" "Incompatible .mpy file. Please update all .mpy files. See http://adafru.it/" @@ -1253,6 +1875,18 @@ msgstr "" msgid "stream operation not supported" msgstr "" +#: py/vm.c:255 +msgid "local variable referenced before assignment" +msgstr "" + +#: py/vm.c:1142 +msgid "no active exception to reraise" +msgstr "" + +#: py/vm.c:1284 +msgid "byte code not implemented" +msgstr "" + #: shared-bindings/_stage/Layer.c:71 msgid "graphic must be 2048 bytes long" msgstr "" @@ -1298,6 +1932,10 @@ msgstr "" msgid "destination_length must be an int >= 0" msgstr "" +#: shared-bindings/audiobusio/PDMIn.c:199 +msgid "Cannot record to a file" +msgstr "" + #: shared-bindings/audiobusio/PDMIn.c:202 msgid "Destination capacity is smaller than destination_length." msgstr "" @@ -1392,6 +2030,18 @@ msgstr "" msgid "expected a DigitalInOut" msgstr "" +#: shared-bindings/i2cslave/I2CSlave.c:98 +msgid "can't convert address to int" +msgstr "" + +#: shared-bindings/i2cslave/I2CSlave.c:101 +msgid "address out of bounds" +msgstr "" + +#: shared-bindings/i2cslave/I2CSlave.c:107 +msgid "addresses is empty" +msgstr "" + #: shared-bindings/microcontroller/Pin.c:89 #: shared-bindings/neopixel_write/__init__.c:67 #: shared-bindings/pulseio/PulseOut.c:75 @@ -1426,6 +2076,10 @@ msgstr "" msgid "Bytes must be between 0 and 255." msgstr "" +#: shared-bindings/os/__init__.c:200 +msgid "No hardware random available" +msgstr "" + #: shared-bindings/pulseio/PWMOut.c:164 msgid "" "PWM duty_cycle must be between 0 and 65535 inclusive (16 bit resolution)" @@ -1546,6 +2200,14 @@ msgstr "" msgid "Invalid file" msgstr "" +#: shared-module/audioio/WaveFile.c:117 +msgid "Couldn't allocate first buffer" +msgstr "" + +#: shared-module/audioio/WaveFile.c:123 +msgid "Couldn't allocate second buffer" +msgstr "" + #: shared-module/bitbangio/I2C.c:58 msgid "Clock stretch too long" msgstr "" diff --git a/locale/es.po b/locale/es.po index 7eec87dc7..256278256 100644 --- a/locale/es.po +++ b/locale/es.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-08-09 13:43-0700\n" +"POT-Creation-Date: 2018-08-20 09:37-0700\n" "PO-Revision-Date: 2018-07-27 11:55-0700\n" "Last-Translator: \n" "Language-Team: \n" @@ -17,90 +17,242 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 2.1.1\n" -#: extmod/vfs_fat.c:426 py/moduerrno.c:115 +#: extmod/machine_i2c.c:299 +msgid "invalid I2C peripheral" +msgstr "" + +#: extmod/machine_i2c.c:340 extmod/machine_i2c.c:354 extmod/machine_i2c.c:368 +#: extmod/machine_i2c.c:392 +msgid "I2C operation not supported" +msgstr "" + +#: extmod/machine_mem.c:45 ports/unix/modmachine.c:53 +#, c-format +msgid "address %08x is not aligned to %d bytes" +msgstr "" + +#: extmod/machine_spi.c:57 +msgid "invalid SPI peripheral" +msgstr "" + +#: extmod/machine_spi.c:124 +msgid "buffers must be the same length" +msgstr "" + +#: extmod/machine_spi.c:207 +msgid "bits must be 8" +msgstr "" + +#: extmod/machine_spi.c:210 +msgid "firstbit must be MSB" +msgstr "" + +#: extmod/machine_spi.c:215 +msgid "must specify all of sck/mosi/miso" +msgstr "" + +#: extmod/modframebuf.c:299 +msgid "invalid format" +msgstr "" + +#: extmod/modubinascii.c:38 extmod/moduhashlib.c:102 +msgid "a bytes-like object is required" +msgstr "" + +#: extmod/modubinascii.c:90 +msgid "odd-length string" +msgstr "" + +#: extmod/modubinascii.c:101 +msgid "non-hex digit found" +msgstr "" + +#: extmod/modubinascii.c:169 +msgid "incorrect padding" +msgstr "" + +#: extmod/moductypes.c:122 +msgid "syntax error in uctypes descriptor" +msgstr "" + +#: extmod/moductypes.c:219 +msgid "Cannot unambiguously get sizeof scalar" +msgstr "" + +#: extmod/moductypes.c:397 +msgid "struct: no fields" +msgstr "" + +#: extmod/moductypes.c:530 +msgid "struct: cannot index" +msgstr "" + +#: extmod/moductypes.c:544 +msgid "struct: index out of range" +msgstr "" + +#: extmod/moduheapq.c:38 +msgid "heap must be a list" +msgstr "" + +#: extmod/moduheapq.c:86 extmod/modutimeq.c:147 extmod/modutimeq.c:172 +msgid "empty heap" +msgstr "" + +#: extmod/modujson.c:281 +msgid "syntax error in JSON" +msgstr "" + +#: extmod/modure.c:161 +msgid "Splitting with sub-captures" +msgstr "" + +#: extmod/modure.c:207 +msgid "Error in regex" +msgstr "" + +#: extmod/modussl_axtls.c:81 +msgid "invalid key" +msgstr "" + +#: extmod/modussl_axtls.c:87 +msgid "invalid cert" +msgstr "" + +#: extmod/modutimeq.c:131 +msgid "queue overflow" +msgstr "" + +#: extmod/moduzlib.c:97 +msgid "compression header" +msgstr "" + +#: extmod/uos_dupterm.c:120 +msgid "invalid dupterm index" +msgstr "" + +#: extmod/vfs_fat.c:426 py/moduerrno.c:150 msgid "Read-only filesystem" msgstr "" +#: extmod/vfs_posix_file.c:48 ports/unix/file.c:50 py/objstringio.c:43 +msgid "I/O operation on closed file" +msgstr "" + #: lib/embed/abort_.c:8 msgid "abort() called" msgstr "" +#: lib/netutils/netutils.c:83 +msgid "invalid arguments" +msgstr "" + #: lib/utils/pyexec.c:97 py/builtinimport.c:253 msgid "script compilation not supported" msgstr "" -#: main.c:137 +#: main.c:143 msgid " output:\n" msgstr "" -#: main.c:148 main.c:221 +#: main.c:157 main.c:230 msgid "" "Auto-reload is on. Simply save files over USB to run them or enter REPL to " "disable.\n" msgstr "" -#: main.c:150 +#: main.c:159 msgid "Running in safe mode! Auto-reload is off.\n" msgstr "" -#: main.c:152 main.c:223 +#: main.c:161 main.c:232 msgid "Auto-reload is off.\n" msgstr "" -#: main.c:166 +#: main.c:175 msgid "Running in safe mode! Not running saved code.\n" msgstr "" -#: main.c:182 +#: main.c:191 msgid "WARNING: Your code filename has two extensions\n" msgstr "" -#: main.c:230 +#: main.c:239 msgid "You requested starting safe mode by " msgstr "" -#: main.c:233 +#: main.c:242 msgid "To exit, please reset the board without " msgstr "" -#: main.c:240 +#: main.c:249 msgid "" "You are running in safe mode which means something really bad happened.\n" msgstr "" -#: main.c:242 +#: main.c:251 msgid "Looks like our core CircuitPython code crashed hard. Whoops!\n" msgstr "" -#: main.c:243 +#: main.c:252 msgid "Please file an issue here with the contents of your CIRCUITPY drive:\n" msgstr "" -#: main.c:246 +#: main.c:255 msgid "" "The microcontroller's power dipped. Please make sure your power supply " "provides\n" msgstr "" -#: main.c:247 +#: main.c:256 msgid "" "enough power for the whole circuit and press reset (after ejecting " "CIRCUITPY).\n" msgstr "" -#: main.c:251 +#: main.c:260 msgid "Press any key to enter the REPL. Use CTRL-D to reload." msgstr "" -#: main.c:406 +#: main.c:415 msgid "soft reboot\n" msgstr "" +#: ports/atmel-samd/audio_dma.c:285 +#: ports/atmel-samd/common-hal/audiobusio/PDMIn.c:361 +msgid "All sync event channels in use" +msgstr "" + +#: ports/atmel-samd/bindings/samd/Clock.c:135 +msgid "calibration is read only" +msgstr "" + +#: ports/atmel-samd/bindings/samd/Clock.c:137 +msgid "calibration is out of range" +msgstr "" + +#: ports/atmel-samd/board_busses.c:39 +msgid "No default I2C bus" +msgstr "" + +#: ports/atmel-samd/board_busses.c:64 +msgid "No default SPI bus" +msgstr "" + +#: ports/atmel-samd/board_busses.c:91 +msgid "No default UART bus" +msgstr "" + #: ports/atmel-samd/common-hal/analogio/AnalogIn.c:63 +#: ports/nrf/common-hal/analogio/AnalogIn.c:39 msgid "Pin does not have ADC capabilities" msgstr "" -#: ports/atmel-samd/common-hal/analogio/AnalogOut.c:53 +#: ports/atmel-samd/common-hal/analogio/AnalogOut.c:49 +msgid "No DAC on chip" +msgstr "" + +#: ports/atmel-samd/common-hal/analogio/AnalogOut.c:56 msgid "AnalogOut not supported on given pin" msgstr "" @@ -139,12 +291,12 @@ msgid "Too many channels in sample." msgstr "" #: ports/atmel-samd/common-hal/audiobusio/I2SOut.c:305 -#: ports/atmel-samd/common-hal/audioio/AudioOut.c:322 +#: ports/atmel-samd/common-hal/audioio/AudioOut.c:326 msgid "No DMA channel found" msgstr "" #: ports/atmel-samd/common-hal/audiobusio/I2SOut.c:308 -#: ports/atmel-samd/common-hal/audioio/AudioOut.c:324 +#: ports/atmel-samd/common-hal/audioio/AudioOut.c:328 msgid "Unable to allocate buffers for signed conversion" msgstr "" @@ -192,20 +344,27 @@ msgstr "" msgid "All timers in use" msgstr "" -#: ports/atmel-samd/common-hal/busio/I2C.c:45 +#: ports/atmel-samd/common-hal/audioio/AudioOut.c:215 +msgid "All event channels in use" +msgstr "" + +#: ports/atmel-samd/common-hal/busio/I2C.c:71 msgid "Not enough pins available" msgstr "" -#: ports/atmel-samd/common-hal/busio/I2C.c:76 +#: ports/atmel-samd/common-hal/busio/I2C.c:78 +#: ports/atmel-samd/common-hal/busio/SPI.c:132 #: ports/atmel-samd/common-hal/busio/UART.c:119 +#: ports/atmel-samd/common-hal/i2cslave/I2CSlave.c:45 +#: ports/nrf/common-hal/busio/I2C.c:58 msgid "Invalid pins" msgstr "" -#: ports/atmel-samd/common-hal/busio/I2C.c:99 +#: ports/atmel-samd/common-hal/busio/I2C.c:101 msgid "SDA or SCL needs a pull up" msgstr "" -#: ports/atmel-samd/common-hal/busio/I2C.c:119 +#: ports/atmel-samd/common-hal/busio/I2C.c:121 msgid "Unsupported baudrate" msgstr "" @@ -234,15 +393,18 @@ msgid "No TX pin" msgstr "" #: ports/atmel-samd/common-hal/digitalio/DigitalInOut.c:168 +#: ports/nrf/common-hal/digitalio/DigitalInOut.c:158 msgid "Cannot get pull while in output mode" msgstr "" #: ports/atmel-samd/common-hal/microcontroller/__init__.c:74 +#: ports/esp8266/common-hal/microcontroller/__init__.c:64 msgid "Cannot reset into bootloader because no bootloader is present." msgstr "" #: ports/atmel-samd/common-hal/pulseio/PWMOut.c:120 #: ports/atmel-samd/common-hal/pulseio/PWMOut.c:366 +#: ports/nrf/common-hal/pulseio/PWMOut.c:227 msgid "Invalid PWM frequency" msgstr "" @@ -259,15 +421,18 @@ msgid "EXTINT channel already in use" msgstr "" #: ports/atmel-samd/common-hal/pulseio/PulseIn.c:118 +#: ports/esp8266/common-hal/pulseio/PulseIn.c:86 #, c-format msgid "Failed to allocate RX buffer of %d bytes" msgstr "" #: ports/atmel-samd/common-hal/pulseio/PulseIn.c:203 +#: ports/esp8266/common-hal/pulseio/PulseIn.c:151 msgid "pop from an empty PulseIn" msgstr "" -#: ports/atmel-samd/common-hal/pulseio/PulseIn.c:235 py/obj.c:404 +#: ports/atmel-samd/common-hal/pulseio/PulseIn.c:235 +#: ports/esp8266/common-hal/pulseio/PulseIn.c:182 py/obj.c:420 msgid "index out of range" msgstr "" @@ -296,18 +461,365 @@ msgid "No free GCLKs" msgstr "" #: ports/atmel-samd/common-hal/usb_hid/Device.c:78 +#: ports/nrf/common-hal/usb_hid/Device.c:45 #, c-format msgid "Buffer incorrect size. Should be %d bytes." msgstr "" #: ports/atmel-samd/common-hal/usb_hid/Device.c:82 +#: ports/nrf/common-hal/usb_hid/Device.c:53 msgid "USB Busy" msgstr "" #: ports/atmel-samd/common-hal/usb_hid/Device.c:82 +#: ports/nrf/common-hal/usb_hid/Device.c:59 msgid "USB Error" msgstr "" +#: ports/esp8266/common-hal/analogio/AnalogIn.c:43 +msgid "Pin %q does not have ADC capabilities" +msgstr "" + +#: ports/esp8266/common-hal/analogio/AnalogOut.c:39 +msgid "No hardware support for analog out." +msgstr "" + +#: ports/esp8266/common-hal/busio/SPI.c:72 +msgid "Pins not valid for SPI" +msgstr "" + +#: ports/esp8266/common-hal/busio/UART.c:45 +msgid "Only tx supported on UART1 (GPIO2)." +msgstr "" + +#: ports/esp8266/common-hal/busio/UART.c:67 ports/esp8266/machine_uart.c:108 +msgid "invalid data bits" +msgstr "" + +#: ports/esp8266/common-hal/busio/UART.c:91 ports/esp8266/machine_uart.c:144 +msgid "invalid stop bits" +msgstr "" + +#: ports/esp8266/common-hal/digitalio/DigitalInOut.c:200 +msgid "ESP8266 does not support pull down." +msgstr "" + +#: ports/esp8266/common-hal/digitalio/DigitalInOut.c:210 +msgid "GPIO16 does not support pull up." +msgstr "" + +#: ports/esp8266/common-hal/microcontroller/__init__.c:66 +msgid "ESP8226 does not support safe mode." +msgstr "" + +#: ports/esp8266/common-hal/pulseio/PWMOut.c:54 +#: ports/esp8266/common-hal/pulseio/PWMOut.c:113 +#, c-format +msgid "Maximum PWM frequency is %dhz." +msgstr "" + +#: ports/esp8266/common-hal/pulseio/PWMOut.c:57 +#: ports/esp8266/common-hal/pulseio/PWMOut.c:116 +msgid "Minimum PWM frequency is 1hz." +msgstr "" + +#: ports/esp8266/common-hal/pulseio/PWMOut.c:68 +#, c-format +msgid "Multiple PWM frequencies not supported. PWM already set to %dhz." +msgstr "" + +#: ports/esp8266/common-hal/pulseio/PWMOut.c:77 ports/esp8266/machine_pwm.c:70 +#, c-format +msgid "PWM not supported on pin %d" +msgstr "" + +#: ports/esp8266/common-hal/pulseio/PulseIn.c:78 +msgid "No PulseIn support for %q" +msgstr "" + +#: ports/esp8266/common-hal/storage/__init__.c:34 +msgid "Unable to remount filesystem" +msgstr "" + +#: ports/esp8266/common-hal/storage/__init__.c:38 +msgid "Use esptool to erase flash and re-upload Python instead" +msgstr "" + +#: ports/esp8266/esp_mphal.c:154 +msgid "C-level assert" +msgstr "" + +#: ports/esp8266/machine_adc.c:57 +#, c-format +msgid "not a valid ADC Channel: %d" +msgstr "" + +#: ports/esp8266/machine_hspi.c:131 ports/esp8266/machine_hspi.c:137 +msgid "impossible baudrate" +msgstr "" + +#: ports/esp8266/machine_pin.c:129 +msgid "expecting a pin" +msgstr "" + +#: ports/esp8266/machine_pin.c:284 +msgid "Pin(16) doesn't support pull" +msgstr "" + +#: ports/esp8266/machine_pin.c:323 +msgid "invalid pin" +msgstr "" + +#: ports/esp8266/machine_pin.c:389 +msgid "pin does not have IRQ capabilities" +msgstr "" + +#: ports/esp8266/machine_rtc.c:185 +msgid "buffer too long" +msgstr "" + +#: ports/esp8266/machine_rtc.c:209 ports/esp8266/machine_rtc.c:223 +#: ports/esp8266/machine_rtc.c:246 +msgid "invalid alarm" +msgstr "" + +#: ports/esp8266/machine_uart.c:169 +#, c-format +msgid "UART(%d) does not exist" +msgstr "" + +#: ports/esp8266/machine_uart.c:219 +msgid "UART(1) can't read" +msgstr "" + +#: ports/esp8266/modesp.c:119 +msgid "len must be multiple of 4" +msgstr "" + +#: ports/esp8266/modesp.c:274 +#, c-format +msgid "memory allocation failed, allocating %u bytes for native code" +msgstr "" + +#: ports/esp8266/modesp.c:317 +msgid "flash location must be below 1MByte" +msgstr "" + +#: ports/esp8266/modmachine.c:63 +msgid "frequency can only be either 80Mhz or 160MHz" +msgstr "" + +#: ports/esp8266/modnetwork.c:61 +msgid "STA required" +msgstr "" + +#: ports/esp8266/modnetwork.c:61 +msgid "AP required" +msgstr "" + +#: ports/esp8266/modnetwork.c:87 +msgid "Cannot update i/f status" +msgstr "" + +#: ports/esp8266/modnetwork.c:142 +msgid "Cannot set STA config" +msgstr "" + +#: ports/esp8266/modnetwork.c:144 +msgid "Cannot connect to AP" +msgstr "" + +#: ports/esp8266/modnetwork.c:152 +msgid "Cannot disconnect from AP" +msgstr "" + +#: ports/esp8266/modnetwork.c:173 +msgid "unknown status param" +msgstr "" + +#: ports/esp8266/modnetwork.c:222 +msgid "STA must be active" +msgstr "" + +#: ports/esp8266/modnetwork.c:239 +msgid "scan failed" +msgstr "" + +#: ports/esp8266/modnetwork.c:306 +msgid "wifi_set_ip_info() failed" +msgstr "" + +#: ports/esp8266/modnetwork.c:319 +msgid "either pos or kw args are allowed" +msgstr "" + +#: ports/esp8266/modnetwork.c:329 +msgid "can't get STA config" +msgstr "" + +#: ports/esp8266/modnetwork.c:331 +msgid "can't get AP config" +msgstr "" + +#: ports/esp8266/modnetwork.c:346 +msgid "invalid buffer length" +msgstr "" + +#: ports/esp8266/modnetwork.c:405 +msgid "can't set STA config" +msgstr "" + +#: ports/esp8266/modnetwork.c:407 +msgid "can't set AP config" +msgstr "" + +#: ports/esp8266/modnetwork.c:416 +msgid "can query only one param" +msgstr "" + +#: ports/esp8266/modnetwork.c:469 +msgid "unknown config param" +msgstr "" + +#: ports/nrf/common-hal/analogio/AnalogOut.c:37 +msgid "AnalogOut functionality not supported" +msgstr "" + +#: ports/nrf/common-hal/busio/UART.c:45 ports/nrf/common-hal/busio/UART.c:49 +#: ports/nrf/common-hal/busio/UART.c:53 ports/nrf/common-hal/busio/UART.c:62 +#: ports/nrf/common-hal/busio/UART.c:68 ports/nrf/common-hal/busio/UART.c:73 +#: ports/nrf/common-hal/busio/UART.c:78 ports/nrf/common-hal/busio/UART.c:83 +#: ports/nrf/common-hal/busio/UART.c:88 +msgid "busio.UART not yet implemented" +msgstr "" + +#: ports/nrf/common-hal/microcontroller/Processor.c:49 +#, c-format +msgid "Can not get temperature. status: 0x%02x" +msgstr "" + +#: ports/nrf/drivers/bluetooth/ble_drv.c:199 +msgid "Cannot apply GAP parameters." +msgstr "" + +#: ports/nrf/drivers/bluetooth/ble_drv.c:213 +msgid "Cannot set PPCP parameters." +msgstr "" + +#: ports/nrf/drivers/bluetooth/ble_drv.c:245 +msgid "Can not query for the device address." +msgstr "" + +#: ports/nrf/drivers/bluetooth/ble_drv.c:264 +msgid "Can not add Vendor Specific 128-bit UUID." +msgstr "" + +#: ports/nrf/drivers/bluetooth/ble_drv.c:284 +#: ports/nrf/drivers/bluetooth/ble_drv.c:298 +msgid "Can not add Service." +msgstr "" + +#: ports/nrf/drivers/bluetooth/ble_drv.c:373 +msgid "Can not add Characteristic." +msgstr "" + +#: ports/nrf/drivers/bluetooth/ble_drv.c:400 +msgid "Can not apply device name in the stack." +msgstr "" + +#: ports/nrf/drivers/bluetooth/ble_drv.c:464 +#: ports/nrf/drivers/bluetooth/ble_drv.c:514 +msgid "Can not encode UUID, to check length." +msgstr "" + +#: ports/nrf/drivers/bluetooth/ble_drv.c:470 +#: ports/nrf/drivers/bluetooth/ble_drv.c:520 +msgid "Can encode UUID into the advertisment packet." +msgstr "" + +#: ports/nrf/drivers/bluetooth/ble_drv.c:545 +msgid "Can not fit data into the advertisment packet." +msgstr "" + +#: ports/nrf/drivers/bluetooth/ble_drv.c:558 +#: ports/nrf/drivers/bluetooth/ble_drv.c:604 +#, c-format +msgid "Can not apply advertisment data. status: 0x%02x" +msgstr "" + +#: ports/nrf/drivers/bluetooth/ble_drv.c:614 +#, c-format +msgid "Can not start advertisment. status: 0x%02x" +msgstr "" + +#: ports/nrf/drivers/bluetooth/ble_drv.c:631 +#, c-format +msgid "Can not stop advertisment. status: 0x%02x" +msgstr "" + +#: ports/nrf/drivers/bluetooth/ble_drv.c:650 +#: ports/nrf/drivers/bluetooth/ble_drv.c:726 +#, c-format +msgid "Can not read attribute value. status: 0x%02x" +msgstr "" + +#: ports/nrf/drivers/bluetooth/ble_drv.c:667 +#: ports/nrf/drivers/bluetooth/ble_drv.c:756 +#, c-format +msgid "Can not write attribute value. status: 0x%02x" +msgstr "" + +#: ports/nrf/drivers/bluetooth/ble_drv.c:691 +#, c-format +msgid "Can not notify attribute value. status: 0x%02x" +msgstr "" + +#: ports/nrf/drivers/bluetooth/ble_drv.c:784 +#, c-format +msgid "Can not start scanning. status: 0x%02x" +msgstr "" + +#: ports/nrf/drivers/bluetooth/ble_drv.c:829 +#, c-format +msgid "Can not connect. status: 0x%02x" +msgstr "" + +#: ports/nrf/modules/ubluepy/ubluepy_characteristic.c:68 +#: ports/nrf/modules/ubluepy/ubluepy_service.c:80 +#: ports/nrf/modules/ubluepy/ubluepy_service.c:132 +#: ports/nrf/modules/ubluepy/ubluepy_uuid.c:137 +msgid "Invalid UUID parameter" +msgstr "" + +#: ports/nrf/modules/ubluepy/ubluepy_service.c:73 +msgid "Invalid Service type" +msgstr "" + +#: ports/nrf/modules/ubluepy/ubluepy_uuid.c:127 +msgid "Invalid UUID string length" +msgstr "" + +#: ports/unix/modffi.c:138 +msgid "Unknown type" +msgstr "" + +#: ports/unix/modffi.c:207 ports/unix/modffi.c:265 +msgid "Error in ffi_prep_cif" +msgstr "" + +#: ports/unix/modffi.c:270 +msgid "ffi_prep_closure_loc" +msgstr "" + +#: ports/unix/modffi.c:413 +msgid "Don't know how to pass object to native function" +msgstr "" + +#: ports/unix/modusocket.c:474 +#, c-format +msgid "[addrinfo error %d]" +msgstr "" + #: py/argcheck.c:44 msgid "function does not take keyword arguments" msgstr "" @@ -549,14 +1061,111 @@ msgstr "" msgid "'data' requires integer arguments" msgstr "" +#: py/emitinlinextensa.c:86 +msgid "can only have up to 4 parameters to Xtensa assembly" +msgstr "" + +#: py/emitinlinextensa.c:91 py/emitinlinextensa.c:96 +msgid "parameters must be registers in sequence a2 to a5" +msgstr "" + +#: py/emitinlinextensa.c:162 +#, c-format +msgid "'%s' expects a register" +msgstr "" + +#: py/emitinlinextensa.c:169 +#, c-format +msgid "'%s' expects an integer" +msgstr "" + +#: py/emitinlinextensa.c:174 +#, c-format +msgid "'%s' integer %d is not within range %d..%d" +msgstr "" + +#: py/emitinlinextensa.c:182 +#, c-format +msgid "'%s' expects a label" +msgstr "" + +#: py/emitinlinextensa.c:193 +msgid "label '%q' not defined" +msgstr "" + +#: py/emitinlinextensa.c:327 +#, c-format +msgid "unsupported Xtensa instruction '%s' with %d arguments" +msgstr "" + +#: py/emitnative.c:183 +msgid "unknown type '%q'" +msgstr "" + +#: py/emitnative.c:260 +msgid "Viper functions don't currently support more than 4 arguments" +msgstr "" + #: py/emitnative.c:742 msgid "conversion to object" msgstr "" +#: py/emitnative.c:921 +msgid "local '%q' used before type known" +msgstr "" + +#: py/emitnative.c:1118 py/emitnative.c:1156 +msgid "can't load from '%q'" +msgstr "" + +#: py/emitnative.c:1128 +msgid "can't load with '%q' index" +msgstr "" + +#: py/emitnative.c:1188 +msgid "local '%q' has type '%q' but source is '%q'" +msgstr "" + +#: py/emitnative.c:1289 py/emitnative.c:1379 +msgid "can't store '%q'" +msgstr "" + +#: py/emitnative.c:1358 py/emitnative.c:1419 +msgid "can't store to '%q'" +msgstr "" + +#: py/emitnative.c:1369 +msgid "can't store with '%q' index" +msgstr "" + +#: py/emitnative.c:1540 +msgid "can't implicitly convert '%q' to 'bool'" +msgstr "" + +#: py/emitnative.c:1774 +msgid "unary op %q not implemented" +msgstr "" + +#: py/emitnative.c:1930 +msgid "binary op %q not implemented" +msgstr "" + +#: py/emitnative.c:1951 +msgid "can't do binary op between '%q' and '%q'" +msgstr "" + #: py/emitnative.c:2126 msgid "casting" msgstr "" +#: py/emitnative.c:2173 +msgid "return expected '%q' but got '%q'" +msgstr "" + +#: py/emitnative.c:2191 +msgid "must raise an object" +msgstr "" + #: py/emitnative.c:2201 msgid "native yield" msgstr "" @@ -617,140 +1226,140 @@ msgstr "" msgid "expecting a dict for keyword args" msgstr "" -#: py/moduerrno.c:108 py/moduerrno.c:111 +#: py/moduerrno.c:143 py/moduerrno.c:146 msgid "Permission denied" msgstr "" -#: py/moduerrno.c:109 +#: py/moduerrno.c:144 msgid "No such file/directory" msgstr "" -#: py/moduerrno.c:110 +#: py/moduerrno.c:145 msgid "Input/output error" msgstr "" -#: py/moduerrno.c:112 +#: py/moduerrno.c:147 msgid "File exists" msgstr "" -#: py/moduerrno.c:113 +#: py/moduerrno.c:148 msgid "Unsupported operation" msgstr "" -#: py/moduerrno.c:114 +#: py/moduerrno.c:149 msgid "Invalid argument" msgstr "" -#: py/obj.c:89 +#: py/obj.c:90 msgid "Traceback (most recent call last):\n" msgstr "" -#: py/obj.c:92 +#: py/obj.c:94 msgid " File \"%q\", line %d" msgstr "" -#: py/obj.c:94 +#: py/obj.c:96 msgid " File \"%q\"" msgstr "" -#: py/obj.c:101 +#: py/obj.c:100 msgid ", in %q\n" msgstr "" -#: py/obj.c:241 +#: py/obj.c:257 msgid "can't convert to int" msgstr "" -#: py/obj.c:244 +#: py/obj.c:260 #, c-format msgid "can't convert %s to int" msgstr "" -#: py/obj.c:304 +#: py/obj.c:320 msgid "can't convert to float" msgstr "" -#: py/obj.c:307 +#: py/obj.c:323 #, c-format msgid "can't convert %s to float" msgstr "" -#: py/obj.c:337 +#: py/obj.c:353 msgid "can't convert to complex" msgstr "" -#: py/obj.c:340 +#: py/obj.c:356 #, c-format msgid "can't convert %s to complex" msgstr "" -#: py/obj.c:355 +#: py/obj.c:371 msgid "expected tuple/list" msgstr "" -#: py/obj.c:358 +#: py/obj.c:374 #, c-format msgid "object '%s' is not a tuple or list" msgstr "" -#: py/obj.c:369 +#: py/obj.c:385 msgid "tuple/list has wrong length" msgstr "" -#: py/obj.c:371 +#: py/obj.c:387 #, c-format msgid "requested length %d but object has length %d" msgstr "" -#: py/obj.c:384 +#: py/obj.c:400 msgid "indices must be integers" msgstr "" -#: py/obj.c:387 +#: py/obj.c:403 msgid "%q indices must be integers, not %s" msgstr "" -#: py/obj.c:407 +#: py/obj.c:423 msgid "%q index out of range" msgstr "" -#: py/obj.c:439 +#: py/obj.c:455 msgid "object has no len" msgstr "" -#: py/obj.c:442 +#: py/obj.c:458 #, c-format msgid "object of type '%s' has no len()" msgstr "" -#: py/obj.c:480 +#: py/obj.c:496 msgid "object does not support item deletion" msgstr "" -#: py/obj.c:483 +#: py/obj.c:499 #, c-format msgid "'%s' object does not support item deletion" msgstr "" -#: py/obj.c:487 +#: py/obj.c:503 msgid "object is not subscriptable" msgstr "" -#: py/obj.c:490 +#: py/obj.c:506 #, c-format msgid "'%s' object is not subscriptable" msgstr "" -#: py/obj.c:494 +#: py/obj.c:510 msgid "object does not support item assignment" msgstr "" -#: py/obj.c:497 +#: py/obj.c:513 #, c-format msgid "'%s' object does not support item assignment" msgstr "" -#: py/obj.c:528 +#: py/obj.c:544 msgid "object with buffer protocol required" msgstr "" @@ -795,7 +1404,7 @@ msgstr "" msgid "dict update sequence has wrong length" msgstr "" -#: py/objfloat.c:308 +#: py/objfloat.c:308 py/parsenum.c:331 msgid "complex values not supported" msgstr "" @@ -1043,10 +1652,6 @@ msgstr "" msgid "can't convert '%q' object to %q implicitly" msgstr "" -#: py/objstringio.c:43 -msgid "I/O operation on closed file" -msgstr "" - #: py/objstrunicode.c:134 #, c-format msgid "string indices must be integers, not %s" @@ -1142,6 +1747,23 @@ msgstr "" msgid "int() arg 2 must be >= 2 and <= 36" msgstr "" +#: py/parsenum.c:151 +msgid "invalid syntax for integer" +msgstr "" + +#: py/parsenum.c:155 +#, c-format +msgid "invalid syntax for integer with base %d" +msgstr "" + +#: py/parsenum.c:339 +msgid "invalid syntax for number" +msgstr "" + +#: py/parsenum.c:342 +msgid "decimal numbers not supported" +msgstr "" + #: py/persistentcode.c:223 msgid "" "Incompatible .mpy file. Please update all .mpy files. See http://adafru.it/" @@ -1253,6 +1875,18 @@ msgstr "" msgid "stream operation not supported" msgstr "" +#: py/vm.c:255 +msgid "local variable referenced before assignment" +msgstr "" + +#: py/vm.c:1142 +msgid "no active exception to reraise" +msgstr "" + +#: py/vm.c:1284 +msgid "byte code not implemented" +msgstr "" + #: shared-bindings/_stage/Layer.c:71 msgid "graphic must be 2048 bytes long" msgstr "" @@ -1298,6 +1932,10 @@ msgstr "" msgid "destination_length must be an int >= 0" msgstr "" +#: shared-bindings/audiobusio/PDMIn.c:199 +msgid "Cannot record to a file" +msgstr "" + #: shared-bindings/audiobusio/PDMIn.c:202 msgid "Destination capacity is smaller than destination_length." msgstr "" @@ -1392,6 +2030,18 @@ msgstr "" msgid "expected a DigitalInOut" msgstr "" +#: shared-bindings/i2cslave/I2CSlave.c:98 +msgid "can't convert address to int" +msgstr "" + +#: shared-bindings/i2cslave/I2CSlave.c:101 +msgid "address out of bounds" +msgstr "" + +#: shared-bindings/i2cslave/I2CSlave.c:107 +msgid "addresses is empty" +msgstr "" + #: shared-bindings/microcontroller/Pin.c:89 #: shared-bindings/neopixel_write/__init__.c:67 #: shared-bindings/pulseio/PulseOut.c:75 @@ -1426,6 +2076,10 @@ msgstr "" msgid "Bytes must be between 0 and 255." msgstr "" +#: shared-bindings/os/__init__.c:200 +msgid "No hardware random available" +msgstr "" + #: shared-bindings/pulseio/PWMOut.c:164 msgid "" "PWM duty_cycle must be between 0 and 65535 inclusive (16 bit resolution)" @@ -1546,6 +2200,14 @@ msgstr "" msgid "Invalid file" msgstr "" +#: shared-module/audioio/WaveFile.c:117 +msgid "Couldn't allocate first buffer" +msgstr "" + +#: shared-module/audioio/WaveFile.c:123 +msgid "Couldn't allocate second buffer" +msgstr "" + #: shared-module/bitbangio/I2C.c:58 msgid "Clock stretch too long" msgstr "" diff --git a/locale/fr.po b/locale/fr.po new file mode 100644 index 000000000..4438e90b5 --- /dev/null +++ b/locale/fr.po @@ -0,0 +1,2281 @@ +# French translation. +# Copyright (C) 2018 +# This file is distributed under the same license as the PACKAGE package. +# Pierrick Couturier <arofarn@arofarn.info>, 2018. +# +msgid "" +msgstr "" +"Project-Id-Version: 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-08-20 09:37-0700\n" +"PO-Revision-Date: 2018-08-14 11:01+0200\n" +"Last-Translator: Pierrick Couturier <arofarn@arofarn.info>\n" +"Language-Team: fr\n" +"Language: fr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: extmod/machine_i2c.c:299 +msgid "invalid I2C peripheral" +msgstr "périphérique I2C invalide" + +#: extmod/machine_i2c.c:340 extmod/machine_i2c.c:354 extmod/machine_i2c.c:368 +#: extmod/machine_i2c.c:392 +msgid "I2C operation not supported" +msgstr "opération sur I2C non supportée" + +#: extmod/machine_mem.c:45 ports/unix/modmachine.c:53 +#, c-format +msgid "address %08x is not aligned to %d bytes" +msgstr "l'adresse %08x n'est pas alignée sur %d octets" + +#: extmod/machine_spi.c:57 +msgid "invalid SPI peripheral" +msgstr "périphérique SPI invalide" + +#: extmod/machine_spi.c:124 +msgid "buffers must be the same length" +msgstr "les tampons doivent être de la même longueur" + +#: extmod/machine_spi.c:207 +msgid "bits must be 8" +msgstr "les bits doivent être 8" + +#: extmod/machine_spi.c:210 +msgid "firstbit must be MSB" +msgstr "le 1er bit doit être le MSB" + +#: extmod/machine_spi.c:215 +msgid "must specify all of sck/mosi/miso" +msgstr "SCK, MOSI et MISO doivent tous être spécifiés" + +#: extmod/modframebuf.c:299 +msgid "invalid format" +msgstr "format invalide" + +#: extmod/modubinascii.c:38 extmod/moduhashlib.c:102 +msgid "a bytes-like object is required" +msgstr "un objet 'bytes-like' est requis" + +#: extmod/modubinascii.c:90 +msgid "odd-length string" +msgstr "chaîne de longueur impaire" + +#: extmod/modubinascii.c:101 +msgid "non-hex digit found" +msgstr "digit non-héxadécimale trouvé" + +#: extmod/modubinascii.c:169 +msgid "incorrect padding" +msgstr "espacement incorrect" + +#: extmod/moductypes.c:122 +msgid "syntax error in uctypes descriptor" +msgstr "erreur de syntaxe dans le descripteur d'uctypes" + +#: extmod/moductypes.c:219 +msgid "Cannot unambiguously get sizeof scalar" +msgstr "Impossible d'obtenir la taille du scalaire sans ambigüité" + +#: extmod/moductypes.c:397 +msgid "struct: no fields" +msgstr "struct: aucun champs" + +#: extmod/moductypes.c:530 +msgid "struct: cannot index" +msgstr "struct: indexage impossible" + +#: extmod/moductypes.c:544 +msgid "struct: index out of range" +msgstr "struct: index hors limite" + +#: extmod/moduheapq.c:38 +msgid "heap must be a list" +msgstr "'heap' doit être une liste" + +#: extmod/moduheapq.c:86 extmod/modutimeq.c:147 extmod/modutimeq.c:172 +msgid "empty heap" +msgstr "'heap' vide" + +#: extmod/modujson.c:281 +msgid "syntax error in JSON" +msgstr "erreur de syntaxe dans le JSON" + +#: extmod/modure.c:161 +msgid "Splitting with sub-captures" +msgstr "Fractionnement avec des captures 'sub'" + +#: extmod/modure.c:207 +msgid "Error in regex" +msgstr "Erreur dans l'expression régulière" + +#: extmod/modussl_axtls.c:81 +msgid "invalid key" +msgstr "clé invalide" + +#: extmod/modussl_axtls.c:87 +msgid "invalid cert" +msgstr "certificat invalide" + +#: extmod/modutimeq.c:131 +msgid "queue overflow" +msgstr "dépassement de file" + +#: extmod/moduzlib.c:97 +msgid "compression header" +msgstr "entête de compression" + +#: extmod/uos_dupterm.c:120 +msgid "invalid dupterm index" +msgstr "index invalide pour dupterm" + +#: extmod/vfs_fat.c:426 py/moduerrno.c:150 +msgid "Read-only filesystem" +msgstr "Système de fichier en lecture seule" + +#: extmod/vfs_posix_file.c:48 ports/unix/file.c:50 py/objstringio.c:43 +msgid "I/O operation on closed file" +msgstr "opération d'E/S sur un fichier fermé" + +#: lib/embed/abort_.c:8 +msgid "abort() called" +msgstr "abort() appelé" + +#: lib/netutils/netutils.c:83 +msgid "invalid arguments" +msgstr "arguments invalides" + +#: lib/utils/pyexec.c:97 py/builtinimport.c:253 +msgid "script compilation not supported" +msgstr "compilation du script non supporté" + +#: main.c:143 +msgid " output:\n" +msgstr " sortie:\n" + +#: main.c:157 main.c:230 +msgid "" +"Auto-reload is on. Simply save files over USB to run them or enter REPL to " +"disable.\n" +msgstr "" +"Auto-chargement activé. Copiez simplement les fichiers en USB pour les " +"lancer ou entrez sur REPL pour le désactiver.\n" + +#: main.c:159 +msgid "Running in safe mode! Auto-reload is off.\n" +msgstr "Mode sans-échec. Auto-rechargement désactivé.\n" + +#: main.c:161 main.c:232 +msgid "Auto-reload is off.\n" +msgstr "Auto-rechargement désactivé.\n" + +#: main.c:175 +msgid "Running in safe mode! Not running saved code.\n" +msgstr "Mode sans-échec! Le code sauvegardé ne s'éxecute pas.\n" + +#: main.c:191 +msgid "WARNING: Your code filename has two extensions\n" +msgstr "ATTENTION: le nom de fichier de votre code a deux extensions\n" + +#: main.c:239 +msgid "You requested starting safe mode by " +msgstr "Vous avez demandé à démarrer en mode sans-échec par " + +#: main.c:242 +msgid "To exit, please reset the board without " +msgstr "Pour quitter, redémarrez la carte SVP sans " + +#: main.c:249 +msgid "" +"You are running in safe mode which means something really bad happened.\n" +msgstr "" +"Vous êtes en mode sans-échec ce qui signifie que quelque chose demauvais est " +"arrivé.\n" + +#: main.c:251 +msgid "Looks like our core CircuitPython code crashed hard. Whoops!\n" +msgstr "Il semblerait que votre code CircuitPython a durement planté. Oups!\n" + +#: main.c:252 +msgid "Please file an issue here with the contents of your CIRCUITPY drive:\n" +msgstr "SVP, remontez le problème là avec le contenu du lecteur CIRCUITPY:\n" + +#: main.c:255 +msgid "" +"The microcontroller's power dipped. Please make sure your power supply " +"provides\n" +msgstr "" +"L'alimentation du microcontroleur a chuté. Merci de vérifier que votre " +"alimentation fournit\n" + +#: main.c:256 +msgid "" +"enough power for the whole circuit and press reset (after ejecting " +"CIRCUITPY).\n" +msgstr "" +"assez de puissance pour l'ensemble du circuit et appuyez sur 'reset' (après " +"avoir éjecter CIRCUITPY).\n" + +#: main.c:260 +msgid "Press any key to enter the REPL. Use CTRL-D to reload." +msgstr "Appuyez sur une touche pour entrer sur REPL ou CTRL-D pour recharger." + +#: main.c:415 +msgid "soft reboot\n" +msgstr "redémarrage logiciel\n" + +#: ports/atmel-samd/audio_dma.c:285 +#: ports/atmel-samd/common-hal/audiobusio/PDMIn.c:361 +msgid "All sync event channels in use" +msgstr "Tous les canaux d'événements de synchro sont utilisés" + +#: ports/atmel-samd/bindings/samd/Clock.c:135 +msgid "calibration is read only" +msgstr "la calibration est en lecture seule" + +#: ports/atmel-samd/bindings/samd/Clock.c:137 +msgid "calibration is out of range" +msgstr "la calibration est hors gamme" + +#: ports/atmel-samd/board_busses.c:39 +msgid "No default I2C bus" +msgstr "Pas de bus I2C par défaut" + +#: ports/atmel-samd/board_busses.c:64 +msgid "No default SPI bus" +msgstr "Pas de bus SPI par défaut" + +#: ports/atmel-samd/board_busses.c:91 +msgid "No default UART bus" +msgstr "Pas de bus UART par défaut" + +#: ports/atmel-samd/common-hal/analogio/AnalogIn.c:63 +#: ports/nrf/common-hal/analogio/AnalogIn.c:39 +msgid "Pin does not have ADC capabilities" +msgstr "la broche ne peut être utilisé pour l'ADC" + +#: ports/atmel-samd/common-hal/analogio/AnalogOut.c:49 +msgid "No DAC on chip" +msgstr "Pas de DAC sur la puce" + +#: ports/atmel-samd/common-hal/analogio/AnalogOut.c:56 +msgid "AnalogOut not supported on given pin" +msgstr "AnalogOut n'est pas supporté sur cette broche" + +#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c:147 +#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c:150 +msgid "Invalid bit clock pin" +msgstr "Broche invalide pour 'bit clock'" + +#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c:153 +msgid "Bit clock and word select must share a clock unit" +msgstr "'bit clock' et 'word select' doivent partagé une horloge" + +#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c:156 +#: ports/atmel-samd/common-hal/audiobusio/PDMIn.c:130 +msgid "Invalid data pin" +msgstr "Broche de données invalide" + +#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c:169 +#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c:174 +#: ports/atmel-samd/common-hal/audiobusio/PDMIn.c:145 +#: ports/atmel-samd/common-hal/audiobusio/PDMIn.c:150 +msgid "Serializer in use" +msgstr "Sérialiseur en cours d'utilisation" + +#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c:230 +msgid "Clock unit in use" +msgstr "Horloge en cours d'utilisation" + +#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c:240 +#: ports/atmel-samd/common-hal/audiobusio/PDMIn.c:172 +msgid "Unable to find free GCLK" +msgstr "Impossible de trouver un GCLK libre" + +#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c:254 +msgid "Too many channels in sample." +msgstr "Trop de canaux dans l'échantillon." + +#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c:305 +#: ports/atmel-samd/common-hal/audioio/AudioOut.c:326 +msgid "No DMA channel found" +msgstr "Aucun canal DMA trouvé" + +#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c:308 +#: ports/atmel-samd/common-hal/audioio/AudioOut.c:328 +msgid "Unable to allocate buffers for signed conversion" +msgstr "Impossible d'allouer des tampons pour une conversion signée" + +#: ports/atmel-samd/common-hal/audiobusio/PDMIn.c:109 +msgid "Invalid clock pin" +msgstr "Broche d'horloge invalide" + +#: ports/atmel-samd/common-hal/audiobusio/PDMIn.c:134 +msgid "Only 8 or 16 bit mono with " +msgstr "Uniquement 8 ou 16 bit mono avec " + +#: ports/atmel-samd/common-hal/audiobusio/PDMIn.c:167 +msgid "sampling rate out of range" +msgstr "taux d'échantillonage hors gamme" + +#: ports/atmel-samd/common-hal/audioio/AudioOut.c:69 +msgid "DAC already in use" +msgstr "DAC déjà utilisé" + +#: ports/atmel-samd/common-hal/audioio/AudioOut.c:73 +msgid "Right channel unsupported" +msgstr "Canal droit non supporté" + +#: ports/atmel-samd/common-hal/audioio/AudioOut.c:76 +#: ports/atmel-samd/common-hal/pulseio/PWMOut.c:116 +#: ports/atmel-samd/common-hal/touchio/TouchIn.c:65 +msgid "Invalid pin" +msgstr "Broche invalide" + +#: ports/atmel-samd/common-hal/audioio/AudioOut.c:84 +msgid "Invalid pin for left channel" +msgstr "Broche invalide pour le canal gauche" + +#: ports/atmel-samd/common-hal/audioio/AudioOut.c:88 +msgid "Invalid pin for right channel" +msgstr "Broche invalide pour le canal droit" + +#: ports/atmel-samd/common-hal/audioio/AudioOut.c:91 +msgid "Cannot output both channels on the same pin" +msgstr "On ne peut mettre les deux canaux sur la même broche" + +#: ports/atmel-samd/common-hal/audioio/AudioOut.c:173 +#: ports/atmel-samd/common-hal/pulseio/PWMOut.c:186 +#: ports/atmel-samd/common-hal/pulseio/PulseOut.c:110 +msgid "All timers in use" +msgstr "Tous les timers sont utilisés" + +#: ports/atmel-samd/common-hal/audioio/AudioOut.c:215 +msgid "All event channels in use" +msgstr "Tous les canaux d'événements sont utilisés" + +#: ports/atmel-samd/common-hal/busio/I2C.c:71 +msgid "Not enough pins available" +msgstr "Pas assez de broches disponibles" + +#: ports/atmel-samd/common-hal/busio/I2C.c:78 +#: ports/atmel-samd/common-hal/busio/SPI.c:132 +#: ports/atmel-samd/common-hal/busio/UART.c:119 +#: ports/atmel-samd/common-hal/i2cslave/I2CSlave.c:45 +#: ports/nrf/common-hal/busio/I2C.c:58 +msgid "Invalid pins" +msgstr "Broche invalide" + +#: ports/atmel-samd/common-hal/busio/I2C.c:101 +msgid "SDA or SCL needs a pull up" +msgstr "SDA ou SCL a besoin d'une résistance de tirage ('pull up')" + +#: ports/atmel-samd/common-hal/busio/I2C.c:121 +msgid "Unsupported baudrate" +msgstr "Débit non supporté" + +#: ports/atmel-samd/common-hal/busio/UART.c:66 +msgid "bytes > 8 bits not supported" +msgstr "octets > 8 bits non supporté" + +#: ports/atmel-samd/common-hal/busio/UART.c:72 +msgid "tx and rx cannot both be None" +msgstr "TX et RX ne peuvent être None tous les deux" + +#: ports/atmel-samd/common-hal/busio/UART.c:139 +msgid "Failed to allocate RX buffer" +msgstr "Echec de l'allocation du tampon RX" + +#: ports/atmel-samd/common-hal/busio/UART.c:147 +msgid "Could not initialize UART" +msgstr "L'UART n'a pu être initialisé" + +#: ports/atmel-samd/common-hal/busio/UART.c:234 +msgid "No RX pin" +msgstr "Pas de broche RX" + +#: ports/atmel-samd/common-hal/busio/UART.c:284 +msgid "No TX pin" +msgstr "Pas de broche TX" + +#: ports/atmel-samd/common-hal/digitalio/DigitalInOut.c:168 +#: ports/nrf/common-hal/digitalio/DigitalInOut.c:158 +msgid "Cannot get pull while in output mode" +msgstr "Ne peux être tirer ('pull') en mode 'output'" + +#: ports/atmel-samd/common-hal/microcontroller/__init__.c:74 +#: ports/esp8266/common-hal/microcontroller/__init__.c:64 +msgid "Cannot reset into bootloader because no bootloader is present." +msgstr "" +"Ne peut être redémarré vers le bootloader car il n'y a pas de bootloader." + +#: ports/atmel-samd/common-hal/pulseio/PWMOut.c:120 +#: ports/atmel-samd/common-hal/pulseio/PWMOut.c:366 +#: ports/nrf/common-hal/pulseio/PWMOut.c:227 +msgid "Invalid PWM frequency" +msgstr "Fréquence de PWM invalide" + +#: ports/atmel-samd/common-hal/pulseio/PWMOut.c:184 +msgid "All timers for this pin are in use" +msgstr "Tous les timers pour cette broche sont utilisés" + +#: ports/atmel-samd/common-hal/pulseio/PulseIn.c:110 +msgid "No hardware support on pin" +msgstr "Pas de support matériel pour cette broche" + +#: ports/atmel-samd/common-hal/pulseio/PulseIn.c:113 +msgid "EXTINT channel already in use" +msgstr "Canal EXTINT déjà utilisé" + +#: ports/atmel-samd/common-hal/pulseio/PulseIn.c:118 +#: ports/esp8266/common-hal/pulseio/PulseIn.c:86 +#, c-format +msgid "Failed to allocate RX buffer of %d bytes" +msgstr "Echec de l'allocation de %d octets du tampon RX" + +#: ports/atmel-samd/common-hal/pulseio/PulseIn.c:203 +#: ports/esp8266/common-hal/pulseio/PulseIn.c:151 +msgid "pop from an empty PulseIn" +msgstr "'pop' d'une entrée PulseIn vide" + +#: ports/atmel-samd/common-hal/pulseio/PulseIn.c:235 +#: ports/esp8266/common-hal/pulseio/PulseIn.c:182 py/obj.c:420 +msgid "index out of range" +msgstr "index hors gamme" + +#: ports/atmel-samd/common-hal/pulseio/PulseOut.c:178 +msgid "Another send is already active" +msgstr "Un autre envoi est déjà actif" + +#: ports/atmel-samd/common-hal/rotaryio/IncrementalEncoder.c:38 +msgid "Both pins must support hardware interrupts" +msgstr "Les deux entrées doivent supporter les interruptions" + +#: ports/atmel-samd/common-hal/rotaryio/IncrementalEncoder.c:46 +msgid "A hardware interrupt channel is already in use" +msgstr "Un canal d'interruptions est déjà utilisé" + +#: ports/atmel-samd/common-hal/rtc/RTC.c:101 +msgid "calibration value out of range +/-127" +msgstr "valeur de calibration hors gamme +/-127" + +#: ports/atmel-samd/common-hal/storage/__init__.c:48 +msgid "Cannot remount '/' when USB is active." +msgstr "'/' ne peut être remonté quand l'USB est actif." + +#: ports/atmel-samd/common-hal/touchio/TouchIn.c:75 +msgid "No free GCLKs" +msgstr "Pas de GCLK libre" + +#: ports/atmel-samd/common-hal/usb_hid/Device.c:78 +#: ports/nrf/common-hal/usb_hid/Device.c:45 +#, c-format +msgid "Buffer incorrect size. Should be %d bytes." +msgstr "Tampon de taille incorrect. Devrait être de %d octets." + +#: ports/atmel-samd/common-hal/usb_hid/Device.c:82 +#: ports/nrf/common-hal/usb_hid/Device.c:53 +msgid "USB Busy" +msgstr "USB occupé" + +#: ports/atmel-samd/common-hal/usb_hid/Device.c:82 +#: ports/nrf/common-hal/usb_hid/Device.c:59 +msgid "USB Error" +msgstr "Erreur USB" + +#: ports/esp8266/common-hal/analogio/AnalogIn.c:43 +msgid "Pin %q does not have ADC capabilities" +msgstr "La broche %q n'a pas de convertisseur analogique-digital" + +#: ports/esp8266/common-hal/analogio/AnalogOut.c:39 +msgid "No hardware support for analog out." +msgstr "Pas de support matériel pour une sortie analogique" + +#: ports/esp8266/common-hal/busio/SPI.c:72 +msgid "Pins not valid for SPI" +msgstr "Broche invalide pour le SPI" + +#: ports/esp8266/common-hal/busio/UART.c:45 +msgid "Only tx supported on UART1 (GPIO2)." +msgstr "Seul le TX est supporté sur l'UART1 (GPIO2)." + +#: ports/esp8266/common-hal/busio/UART.c:67 ports/esp8266/machine_uart.c:108 +msgid "invalid data bits" +msgstr "bits de données invalides" + +#: ports/esp8266/common-hal/busio/UART.c:91 ports/esp8266/machine_uart.c:144 +msgid "invalid stop bits" +msgstr "bits d'arrêt invalides" + +#: ports/esp8266/common-hal/digitalio/DigitalInOut.c:200 +msgid "ESP8266 does not support pull down." +msgstr "L'ESP8266 ne supporte pas le rappel (pull-down)" + +#: ports/esp8266/common-hal/digitalio/DigitalInOut.c:210 +msgid "GPIO16 does not support pull up." +msgstr "le GPIO16 ne supporte pas le tirage (pull-up)" + +#: ports/esp8266/common-hal/microcontroller/__init__.c:66 +msgid "ESP8226 does not support safe mode." +msgstr "l'ESP8266 ne supporte pas le mode sans-échec" + +#: ports/esp8266/common-hal/pulseio/PWMOut.c:54 +#: ports/esp8266/common-hal/pulseio/PWMOut.c:113 +#, c-format +msgid "Maximum PWM frequency is %dhz." +msgstr "La fréquence de PWM maximale est %dHz" + +#: ports/esp8266/common-hal/pulseio/PWMOut.c:57 +#: ports/esp8266/common-hal/pulseio/PWMOut.c:116 +msgid "Minimum PWM frequency is 1hz." +msgstr "La fréquence de PWM minimale est 1Hz" + +#: ports/esp8266/common-hal/pulseio/PWMOut.c:68 +#, c-format +msgid "Multiple PWM frequencies not supported. PWM already set to %dhz." +msgstr "" +"Les fréquences multiples de PWM ne sont pas supportées. Déjà réglé à %dHz" + +#: ports/esp8266/common-hal/pulseio/PWMOut.c:77 ports/esp8266/machine_pwm.c:70 +#, c-format +msgid "PWM not supported on pin %d" +msgstr "La broche %d ne supporte pas le PWM" + +#: ports/esp8266/common-hal/pulseio/PulseIn.c:78 +msgid "No PulseIn support for %q" +msgstr "Pas de support de PulseIn pour %q" + +#: ports/esp8266/common-hal/storage/__init__.c:34 +msgid "Unable to remount filesystem" +msgstr "Impossible de remonter le système de fichiers" + +#: ports/esp8266/common-hal/storage/__init__.c:38 +msgid "Use esptool to erase flash and re-upload Python instead" +msgstr "" +"Utilisez 'esptool' pour effacer la flash et rechargez Python à la place" + +#: ports/esp8266/esp_mphal.c:154 +msgid "C-level assert" +msgstr "" + +#: ports/esp8266/machine_adc.c:57 +#, c-format +msgid "not a valid ADC Channel: %d" +msgstr "canal ADC non valide : %d" + +#: ports/esp8266/machine_hspi.c:131 ports/esp8266/machine_hspi.c:137 +msgid "impossible baudrate" +msgstr "débit impossible" + +#: ports/esp8266/machine_pin.c:129 +msgid "expecting a pin" +msgstr "une broche (Pin) est attendue" + +#: ports/esp8266/machine_pin.c:284 +msgid "Pin(16) doesn't support pull" +msgstr "Pin(16) ne supporte pas le tirage (pull)" + +#: ports/esp8266/machine_pin.c:323 +msgid "invalid pin" +msgstr "broche invalide" + +#: ports/esp8266/machine_pin.c:389 +msgid "pin does not have IRQ capabilities" +msgstr "la broche n'a pas de capacité d'interruption (IRQ)" + +#: ports/esp8266/machine_rtc.c:185 +msgid "buffer too long" +msgstr "tampon trop long" + +#: ports/esp8266/machine_rtc.c:209 ports/esp8266/machine_rtc.c:223 +#: ports/esp8266/machine_rtc.c:246 +msgid "invalid alarm" +msgstr "alarme invalide" + +#: ports/esp8266/machine_uart.c:169 +#, c-format +msgid "UART(%d) does not exist" +msgstr "UART(%d) n'existe pas" + +#: ports/esp8266/machine_uart.c:219 +msgid "UART(1) can't read" +msgstr "UART(1) ne peut pas lire" + +#: ports/esp8266/modesp.c:119 +msgid "len must be multiple of 4" +msgstr "'len' doit être un multiple de 4" + +#: ports/esp8266/modesp.c:274 +#, c-format +msgid "memory allocation failed, allocating %u bytes for native code" +msgstr "" +"l'allocation de mémoire a échoué en allouant %u octets pour un code natif" + +#: ports/esp8266/modesp.c:317 +msgid "flash location must be below 1MByte" +msgstr "l'emplacement en mémoire flash doit être inférieure à 1Mo" + +#: ports/esp8266/modmachine.c:63 +msgid "frequency can only be either 80Mhz or 160MHz" +msgstr "la fréquence doit être soit 80MHz soit 160MHz" + +#: ports/esp8266/modnetwork.c:61 +msgid "STA required" +msgstr "'STA' requis" + +#: ports/esp8266/modnetwork.c:61 +msgid "AP required" +msgstr "'AP' requis" + +#: ports/esp8266/modnetwork.c:87 +msgid "Cannot update i/f status" +msgstr "le status i/f ne peut être mis à jour" + +#: ports/esp8266/modnetwork.c:142 +msgid "Cannot set STA config" +msgstr "Impossible de configurer STA" + +#: ports/esp8266/modnetwork.c:144 +msgid "Cannot connect to AP" +msgstr "Impossible de se connecter à 'AP'" + +#: ports/esp8266/modnetwork.c:152 +msgid "Cannot disconnect from AP" +msgstr "Impossible de se déconnecter de 'AP'" + +#: ports/esp8266/modnetwork.c:173 +msgid "unknown status param" +msgstr "paramètre de status inconnu" + +#: ports/esp8266/modnetwork.c:222 +msgid "STA must be active" +msgstr "'STA' doit être actif" + +#: ports/esp8266/modnetwork.c:239 +msgid "scan failed" +msgstr "échec du scan" + +#: ports/esp8266/modnetwork.c:306 +msgid "wifi_set_ip_info() failed" +msgstr "wifi_set_ip_info() a échoué" + +#: ports/esp8266/modnetwork.c:319 +msgid "either pos or kw args are allowed" +msgstr "seuls les arguments 'pos' ou 'kw' sont autorisés" + +#: ports/esp8266/modnetwork.c:329 +msgid "can't get STA config" +msgstr "impossible de récupérer de la config de 'STA'" + +#: ports/esp8266/modnetwork.c:331 +msgid "can't get AP config" +msgstr "impossible de récupérer de la config de 'AP'" + +#: ports/esp8266/modnetwork.c:346 +msgid "invalid buffer length" +msgstr "longueur de tampon invalide" + +#: ports/esp8266/modnetwork.c:405 +msgid "can't set STA config" +msgstr "impossible de régler la config de 'STA'" + +#: ports/esp8266/modnetwork.c:407 +msgid "can't set AP config" +msgstr "impossible de régler la config de 'AP'" + +#: ports/esp8266/modnetwork.c:416 +msgid "can query only one param" +msgstr "ne peut demander qu'un seul paramètre" + +#: ports/esp8266/modnetwork.c:469 +msgid "unknown config param" +msgstr "paramètre de config. inconnu" + +#: ports/nrf/common-hal/analogio/AnalogOut.c:37 +msgid "AnalogOut functionality not supported" +msgstr "AnalogOut non supporté" + +#: ports/nrf/common-hal/busio/UART.c:45 ports/nrf/common-hal/busio/UART.c:49 +#: ports/nrf/common-hal/busio/UART.c:53 ports/nrf/common-hal/busio/UART.c:62 +#: ports/nrf/common-hal/busio/UART.c:68 ports/nrf/common-hal/busio/UART.c:73 +#: ports/nrf/common-hal/busio/UART.c:78 ports/nrf/common-hal/busio/UART.c:83 +#: ports/nrf/common-hal/busio/UART.c:88 +msgid "busio.UART not yet implemented" +msgstr "busio.UART pas encore implémenté" + +#: ports/nrf/common-hal/microcontroller/Processor.c:49 +#, c-format +msgid "Can not get temperature. status: 0x%02x" +msgstr "Impossible de lire la température. status: 0x%02x" + +#: ports/nrf/drivers/bluetooth/ble_drv.c:199 +msgid "Cannot apply GAP parameters." +msgstr "Impossible d'appliquer les paramètres GAP" + +#: ports/nrf/drivers/bluetooth/ble_drv.c:213 +msgid "Cannot set PPCP parameters." +msgstr "Impossible d'appliquer les paramètres PPCP" + +#: ports/nrf/drivers/bluetooth/ble_drv.c:245 +msgid "Can not query for the device address." +msgstr "Impossible d'obtenir l'adresse du périphérique" + +#: ports/nrf/drivers/bluetooth/ble_drv.c:264 +msgid "Can not add Vendor Specific 128-bit UUID." +msgstr "Impossible d'ajouter l'UUID 128bits Vendor Specific" + +#: ports/nrf/drivers/bluetooth/ble_drv.c:284 +#: ports/nrf/drivers/bluetooth/ble_drv.c:298 +msgid "Can not add Service." +msgstr "Impossible d'ajouter le Service" + +#: ports/nrf/drivers/bluetooth/ble_drv.c:373 +msgid "Can not add Characteristic." +msgstr "Impossible d'ajouter la Characteristic." + +#: ports/nrf/drivers/bluetooth/ble_drv.c:400 +msgid "Can not apply device name in the stack." +msgstr "Impossible d'appliquer le nom de périphérique dans la pile" + +#: ports/nrf/drivers/bluetooth/ble_drv.c:464 +#: ports/nrf/drivers/bluetooth/ble_drv.c:514 +msgid "Can not encode UUID, to check length." +msgstr "Impossible d'encoder l'UUID pour vérifier la longueur." + +#: ports/nrf/drivers/bluetooth/ble_drv.c:470 +#: ports/nrf/drivers/bluetooth/ble_drv.c:520 +msgid "Can encode UUID into the advertisment packet." +msgstr "" + +#: ports/nrf/drivers/bluetooth/ble_drv.c:545 +msgid "Can not fit data into the advertisment packet." +msgstr "" + +#: ports/nrf/drivers/bluetooth/ble_drv.c:558 +#: ports/nrf/drivers/bluetooth/ble_drv.c:604 +#, c-format +msgid "Can not apply advertisment data. status: 0x%02x" +msgstr "" + +#: ports/nrf/drivers/bluetooth/ble_drv.c:614 +#, c-format +msgid "Can not start advertisment. status: 0x%02x" +msgstr "" + +#: ports/nrf/drivers/bluetooth/ble_drv.c:631 +#, c-format +msgid "Can not stop advertisment. status: 0x%02x" +msgstr "" + +#: ports/nrf/drivers/bluetooth/ble_drv.c:650 +#: ports/nrf/drivers/bluetooth/ble_drv.c:726 +#, c-format +msgid "Can not read attribute value. status: 0x%02x" +msgstr "Impossible de lire la valeur de l'attribut. status: 0x%02x" + +#: ports/nrf/drivers/bluetooth/ble_drv.c:667 +#: ports/nrf/drivers/bluetooth/ble_drv.c:756 +#, c-format +msgid "Can not write attribute value. status: 0x%02x" +msgstr "Impossible d'écrire la valeur de l'attribut. status: 0x%02x" + +#: ports/nrf/drivers/bluetooth/ble_drv.c:691 +#, c-format +msgid "Can not notify attribute value. status: 0x%02x" +msgstr "Impossible de notifier la valeur de l'attribut. status: 0x%02x" + +#: ports/nrf/drivers/bluetooth/ble_drv.c:784 +#, c-format +msgid "Can not start scanning. status: 0x%02x" +msgstr "Impossible de commencer à scanner. status: 0x%02x" + +#: ports/nrf/drivers/bluetooth/ble_drv.c:829 +#, c-format +msgid "Can not connect. status: 0x%02x" +msgstr "Connection impossible. status: 0x%02x" + +#: ports/nrf/modules/ubluepy/ubluepy_characteristic.c:68 +#: ports/nrf/modules/ubluepy/ubluepy_service.c:80 +#: ports/nrf/modules/ubluepy/ubluepy_service.c:132 +#: ports/nrf/modules/ubluepy/ubluepy_uuid.c:137 +msgid "Invalid UUID parameter" +msgstr "Paramètre UUID invalide" + +#: ports/nrf/modules/ubluepy/ubluepy_service.c:73 +msgid "Invalid Service type" +msgstr "Type de service invalide" + +#: ports/nrf/modules/ubluepy/ubluepy_uuid.c:127 +msgid "Invalid UUID string length" +msgstr "Longeur de chaîne UUID invalide" + +#: ports/unix/modffi.c:138 +msgid "Unknown type" +msgstr "Type inconnu" + +#: ports/unix/modffi.c:207 ports/unix/modffi.c:265 +msgid "Error in ffi_prep_cif" +msgstr "Erreur dans ffi_prep_cif" + +#: ports/unix/modffi.c:270 +msgid "ffi_prep_closure_loc" +msgstr "" + +#: ports/unix/modffi.c:413 +msgid "Don't know how to pass object to native function" +msgstr "Ne sais pas comment passer un objet à une fonction native" + +#: ports/unix/modusocket.c:474 +#, c-format +msgid "[addrinfo error %d]" +msgstr "" + +#: py/argcheck.c:44 +msgid "function does not take keyword arguments" +msgstr "la fonction ne prend pas d'arguments nommés" + +#: py/argcheck.c:54 py/bc.c:85 py/objnamedtuple.c:104 +#, c-format +msgid "function takes %d positional arguments but %d were given" +msgstr "la fonction prend %d argument(s) mais %d ont été donné(s)" + +#: py/argcheck.c:64 +#, c-format +msgid "function missing %d required positional arguments" +msgstr "il manque %d arguments obligatoires à la fonction" + +#: py/argcheck.c:72 +#, c-format +msgid "function expected at most %d arguments, got %d" +msgstr "la fonction attendait au plus %d arguments, reçu %d" + +#: py/argcheck.c:97 +msgid "'%q' argument required" +msgstr "'%q' argument requis" + +#: py/argcheck.c:122 +msgid "extra positional arguments given" +msgstr "argument positionnel donné en plus" + +#: py/argcheck.c:130 +msgid "extra keyword arguments given" +msgstr "argument nommé donné en plus" + +#: py/argcheck.c:142 +msgid "argument num/types mismatch" +msgstr "argument num/types ne correspond pas" + +#: py/argcheck.c:147 +msgid "keyword argument(s) not yet implemented - use normal args instead" +msgstr "" +"argument(s) nommé(s) pas encore implémenté - utilisez les arguments normaux" + +#: py/bc.c:88 py/objnamedtuple.c:108 +msgid "%q() takes %d positional arguments but %d were given" +msgstr "%q() prend %d arguments mais %d ont été donnés" + +#: py/bc.c:197 py/bc.c:215 +msgid "unexpected keyword argument" +msgstr "argument nommé imprévu" + +#: py/bc.c:199 +msgid "keywords must be strings" +msgstr "les noms doivent être des chaînes de caractère" + +#: py/bc.c:206 py/objnamedtuple.c:138 +msgid "function got multiple values for argument '%q'" +msgstr "la fonction a reçu plusieurs valeurs pour l'argument '%q'" + +#: py/bc.c:218 py/objnamedtuple.c:130 +msgid "unexpected keyword argument '%q'" +msgstr "argument nommé '%q' imprévu" + +#: py/bc.c:244 +#, c-format +msgid "function missing required positional argument #%d" +msgstr "il manque l'argument obligatoire #%d" + +#: py/bc.c:260 +msgid "function missing required keyword argument '%q'" +msgstr "il manque l'argument nommé obligatoire '%q'" + +#: py/bc.c:269 +msgid "function missing keyword-only argument" +msgstr "il manque l'argument nommé obligatoire" + +#: py/binary.c:112 +msgid "bad typecode" +msgstr "mauvais code type" + +#: py/builtinevex.c:99 +msgid "bad compile mode" +msgstr "mauvais mode de compilation" + +#: py/builtinimport.c:338 +msgid "cannot perform relative import" +msgstr "ne peut pas réaliser un import relatif" + +#: py/builtinimport.c:422 py/builtinimport.c:534 +msgid "module not found" +msgstr "module introuvable" + +#: py/builtinimport.c:425 py/builtinimport.c:537 +msgid "no module named '%q'" +msgstr "pas de module '%q'" + +#: py/builtinimport.c:512 +msgid "relative import" +msgstr "import relatif" + +#: py/compile.c:397 py/compile.c:542 +msgid "can't assign to expression" +msgstr "ne peut pas assigner à l'expression" + +#: py/compile.c:416 +msgid "multiple *x in assignment" +msgstr "*x multiple dans l'assignement" + +#: py/compile.c:642 +msgid "non-default argument follows default argument" +msgstr "un argument sans valeur par défaut suit un argument avec défaut" + +#: py/compile.c:771 py/compile.c:789 +msgid "invalid micropython decorator" +msgstr "décorateur micropython invalide" + +#: py/compile.c:943 +msgid "can't delete expression" +msgstr "ne peut pas supprimer l'expression" + +#: py/compile.c:955 +msgid "'break' outside loop" +msgstr "'break' en dehors d'une boucle" + +#: py/compile.c:958 +msgid "'continue' outside loop" +msgstr "'continue' en dehors d'une boucle" + +#: py/compile.c:969 +msgid "'return' outside function" +msgstr "'return' en dehors d'une fonction" + +#: py/compile.c:1169 +msgid "identifier redefined as global" +msgstr "identifiant redéfini comme global" + +#: py/compile.c:1185 +msgid "no binding for nonlocal found" +msgstr "pas de lien trouvé pour nonlocal" + +#: py/compile.c:1188 +msgid "identifier redefined as nonlocal" +msgstr "identifiant redéfini comme nonlocal" + +#: py/compile.c:1197 +msgid "can't declare nonlocal in outer code" +msgstr "ne peut déclarer de nonlocal dans un code externe" + +#: py/compile.c:1542 +msgid "default 'except' must be last" +msgstr "l''except' par défaut doit être le dernier" + +#: py/compile.c:2095 +msgid "*x must be assignment target" +msgstr "*x doit être la cible de l'assignement" + +#: py/compile.c:2193 +msgid "super() can't find self" +msgstr "super() ne peut pas trouver self" + +#: py/compile.c:2256 +msgid "can't have multiple *x" +msgstr "il ne peut y avoir de *x multiples" + +#: py/compile.c:2263 +msgid "can't have multiple **x" +msgstr "il ne peut y avoir de **x multiples" + +#: py/compile.c:2271 +msgid "LHS of keyword arg must be an id" +msgstr "La partie gauche de l'argument nommé doit être un identifiant" + +#: py/compile.c:2287 +msgid "non-keyword arg after */**" +msgstr "argument non-nommé après */**" + +#: py/compile.c:2291 +msgid "non-keyword arg after keyword arg" +msgstr "argument non-nommé après argument nommé" + +#: py/compile.c:2463 py/compile.c:2473 py/compile.c:2712 py/compile.c:2742 +#: py/parse.c:1176 +msgid "invalid syntax" +msgstr "syntaxe invalide" + +#: py/compile.c:2465 +msgid "expecting key:value for dict" +msgstr "couple clef:valeur attendu pour un objet dict" + +#: py/compile.c:2475 +msgid "expecting just a value for set" +msgstr "une simple valeur est attendu pour set" + +#: py/compile.c:2600 +msgid "'yield' outside function" +msgstr "'yield' en dehors d'une fonction" + +#: py/compile.c:2619 +msgid "'await' outside function" +msgstr "'await' en dehors d'une fonction" + +#: py/compile.c:2774 +msgid "name reused for argument" +msgstr "nom réutilisé comme argument" + +#: py/compile.c:2827 +msgid "parameter annotation must be an identifier" +msgstr "l'annotation du paramètre doit être un identifiant" + +#: py/compile.c:2969 py/compile.c:3137 +msgid "return annotation must be an identifier" +msgstr "l'annotation de return doit être un identifiant" + +#: py/compile.c:3097 +msgid "inline assembler must be a function" +msgstr "l'assembleur en ligne doit être une fonction" + +#: py/compile.c:3134 +msgid "unknown type" +msgstr "type inconnu" + +#: py/compile.c:3154 +msgid "expecting an assembler instruction" +msgstr "une instruction assembleur est attendue" + +#: py/compile.c:3184 +msgid "'label' requires 1 argument" +msgstr "'label' nécessite 1 argument" + +#: py/compile.c:3190 +msgid "label redefined" +msgstr "label redéfini" + +#: py/compile.c:3196 +msgid "'align' requires 1 argument" +msgstr "'align' nécessite 1 argument" + +#: py/compile.c:3205 +msgid "'data' requires at least 2 arguments" +msgstr "'data' nécessite au moins 2 arguments" + +#: py/compile.c:3212 +msgid "'data' requires integer arguments" +msgstr "'data' nécessite des arguments entiers" + +#: py/emitinlinextensa.c:86 +msgid "can only have up to 4 parameters to Xtensa assembly" +msgstr "" + +#: py/emitinlinextensa.c:91 py/emitinlinextensa.c:96 +msgid "parameters must be registers in sequence a2 to a5" +msgstr "les paramètres doivent être des registres dans la séquence a2 à a5" + +#: py/emitinlinextensa.c:162 +#, c-format +msgid "'%s' expects a register" +msgstr "'%s' attend un registre" + +#: py/emitinlinextensa.c:169 +#, c-format +msgid "'%s' expects an integer" +msgstr "'%s' attend un entier" + +#: py/emitinlinextensa.c:174 +#, c-format +msgid "'%s' integer %d is not within range %d..%d" +msgstr "'%s' l'entier %d n'est pas dans la gamme %d..%d" + +#: py/emitinlinextensa.c:182 +#, c-format +msgid "'%s' expects a label" +msgstr "'%s' attend un label" + +#: py/emitinlinextensa.c:193 +msgid "label '%q' not defined" +msgstr "label '%q' non supporté" + +#: py/emitinlinextensa.c:327 +#, c-format +msgid "unsupported Xtensa instruction '%s' with %d arguments" +msgstr "instruction Xtensa '%s' non supportée avec %d arguments" + +#: py/emitnative.c:183 +msgid "unknown type '%q'" +msgstr "type '%q' inconnu" + +#: py/emitnative.c:260 +msgid "Viper functions don't currently support more than 4 arguments" +msgstr "les fonctions Viper ne supportent pas plus de 4 arguments actuellement" + +#: py/emitnative.c:742 +msgid "conversion to object" +msgstr "conversion en objet" + +#: py/emitnative.c:921 +msgid "local '%q' used before type known" +msgstr "'%q' local utilisé avant d'en connaitre le type" + +#: py/emitnative.c:1118 py/emitnative.c:1156 +msgid "can't load from '%q'" +msgstr "impossible de charger depuis '%q'" + +#: py/emitnative.c:1128 +msgid "can't load with '%q' index" +msgstr "impossible de charger avec l'index '%q'" + +#: py/emitnative.c:1188 +msgid "local '%q' has type '%q' but source is '%q'" +msgstr "la variable locale '%q' a le type '%q' mais la source est '%q'" + +#: py/emitnative.c:1289 py/emitnative.c:1379 +msgid "can't store '%q'" +msgstr "impossible de stocker '%q'" + +#: py/emitnative.c:1358 py/emitnative.c:1419 +msgid "can't store to '%q'" +msgstr "imposible de stocker vers '%q'" + +#: py/emitnative.c:1369 +msgid "can't store with '%q' index" +msgstr "impossible de stocker avec un index '%q'" + +#: py/emitnative.c:1540 +msgid "can't implicitly convert '%q' to 'bool'" +msgstr "impossible de convertir implicitement '%q' en 'bool'" + +#: py/emitnative.c:1774 +msgid "unary op %q not implemented" +msgstr "opération unaire '%q' non implémentée" + +#: py/emitnative.c:1930 +msgid "binary op %q not implemented" +msgstr "opération binaire '%q' non implémentée" + +#: py/emitnative.c:1951 +msgid "can't do binary op between '%q' and '%q'" +msgstr "opération binaire impossible entre '%q' et '%q'" + +#: py/emitnative.c:2126 +msgid "casting" +msgstr "typage" + +#: py/emitnative.c:2173 +msgid "return expected '%q' but got '%q'" +msgstr "return attendait '%q' mais a reçu '%q'" + +#: py/emitnative.c:2191 +msgid "must raise an object" +msgstr "doit lever un objet" + +#: py/emitnative.c:2201 +msgid "native yield" +msgstr "native yield" + +#: py/lexer.c:345 +msgid "unicode name escapes" +msgstr "échappement pour nom unicode" + +#: py/modbuiltins.c:162 +msgid "chr() arg not in range(0x110000)" +msgstr "argument de chr() hors de la gamme range(0x11000)" + +#: py/modbuiltins.c:171 +msgid "chr() arg not in range(256)" +msgstr "argument de chr() hors de la gamme range(256)" + +#: py/modbuiltins.c:285 +msgid "arg is an empty sequence" +msgstr "l'argument est une séquence vide" + +#: py/modbuiltins.c:350 +msgid "ord expects a character" +msgstr "ord attend un caractère" + +#: py/modbuiltins.c:353 +#, c-format +msgid "ord() expected a character, but string of length %d found" +msgstr "ord() attend un caractère mais une chaîne de longueur %d a été trouvée" + +#: py/modbuiltins.c:363 +msgid "3-arg pow() not supported" +msgstr "pow() avec 3 arguments non supporté" + +#: py/modbuiltins.c:517 +msgid "must use keyword argument for key function" +msgstr "il faut utiliser un argument nommé pour une fonction key" + +#: py/modmath.c:41 shared-bindings/math/__init__.c:53 +msgid "math domain error" +msgstr "erreur de domaine math" + +#: py/modmath.c:196 py/objfloat.c:270 py/objint_longlong.c:222 +#: py/objint_mpz.c:230 py/runtime.c:619 shared-bindings/math/__init__.c:346 +msgid "division by zero" +msgstr "division par zéro" + +#: py/modmicropython.c:155 +msgid "schedule stack full" +msgstr "pile de plannification pleine" + +#: py/modstruct.c:145 py/modstruct.c:153 py/modstruct.c:234 py/modstruct.c:244 +#: shared-bindings/struct/__init__.c:103 shared-bindings/struct/__init__.c:145 +#: shared-module/struct/__init__.c:91 shared-module/struct/__init__.c:175 +msgid "buffer too small" +msgstr "tampon trop petit" + +#: py/modthread.c:240 +msgid "expecting a dict for keyword args" +msgstr "un dict est attendu pour les arguments nommés" + +#: py/moduerrno.c:143 py/moduerrno.c:146 +msgid "Permission denied" +msgstr "Permission refusée" + +#: py/moduerrno.c:144 +msgid "No such file/directory" +msgstr "Fichier/dossier introuvable" + +#: py/moduerrno.c:145 +msgid "Input/output error" +msgstr "Erreur d'entrée/sortie" + +#: py/moduerrno.c:147 +msgid "File exists" +msgstr "Le fichier existe" + +#: py/moduerrno.c:148 +msgid "Unsupported operation" +msgstr "Opération non supportée" + +#: py/moduerrno.c:149 +msgid "Invalid argument" +msgstr "Argument invalide" + +#: py/obj.c:90 +msgid "Traceback (most recent call last):\n" +msgstr "Trace (appels les plus récents en dernier):\n" + +#: py/obj.c:94 +msgid " File \"%q\", line %d" +msgstr " Fichier \"%q\", ligne %d" + +#: py/obj.c:96 +msgid " File \"%q\"" +msgstr " Fichier \"%q\"" + +#: py/obj.c:100 +msgid ", in %q\n" +msgstr ", dans %q\n" + +#: py/obj.c:257 +msgid "can't convert to int" +msgstr "ne peut convertir en entier int" + +#: py/obj.c:260 +#, c-format +msgid "can't convert %s to int" +msgstr "ne peut convertir %s en entier int" + +#: py/obj.c:320 +msgid "can't convert to float" +msgstr "ne peut convertir en nombre à virgule flottante (float)" + +#: py/obj.c:323 +#, c-format +msgid "can't convert %s to float" +msgstr "ne peut convertir %s en nombre à virgule flottante (float)" + +#: py/obj.c:353 +msgid "can't convert to complex" +msgstr "ne peut convertir en nombre complexe" + +#: py/obj.c:356 +#, c-format +msgid "can't convert %s to complex" +msgstr "ne peut convertir %s en nombre complexe" + +#: py/obj.c:371 +msgid "expected tuple/list" +msgstr "un tuple ou une liste est attendu" + +#: py/obj.c:374 +#, c-format +msgid "object '%s' is not a tuple or list" +msgstr "l'objet '%s' n'est pas un tuple ou une liste" + +#: py/obj.c:385 +msgid "tuple/list has wrong length" +msgstr "tuple/liste a une mauvaise longueur" + +#: py/obj.c:387 +#, c-format +msgid "requested length %d but object has length %d" +msgstr "la longueur requise est %d mais l'objet est long de %d" + +#: py/obj.c:400 +msgid "indices must be integers" +msgstr "les indices doivent être des entiers" + +#: py/obj.c:403 +msgid "%q indices must be integers, not %s" +msgstr "les indices %q doivent être des entiers, pas %s" + +#: py/obj.c:423 +msgid "%q index out of range" +msgstr "index %q hors gamme" + +#: py/obj.c:455 +msgid "object has no len" +msgstr "l'objet n'a pas de len" + +#: py/obj.c:458 +#, c-format +msgid "object of type '%s' has no len()" +msgstr "l'objet de type '%s' n'a pas de len()" + +#: py/obj.c:496 +msgid "object does not support item deletion" +msgstr "l'objet ne supporte pas la suppression d'éléments" + +#: py/obj.c:499 +#, c-format +msgid "'%s' object does not support item deletion" +msgstr "l'objet '%s' ne supporte pas la suppression d'éléments" + +#: py/obj.c:503 +msgid "object is not subscriptable" +msgstr "l'objet n'est pas sous-scriptable" + +#: py/obj.c:506 +#, c-format +msgid "'%s' object is not subscriptable" +msgstr "l'objet '%s' n'est pas sous-scriptable" + +#: py/obj.c:510 +msgid "object does not support item assignment" +msgstr "l'objet ne supporte pas l'assignation d'éléments" + +#: py/obj.c:513 +#, c-format +msgid "'%s' object does not support item assignment" +msgstr "l'objet '%s' ne supporte pas l'assignation d'éléments" + +#: py/obj.c:544 +msgid "object with buffer protocol required" +msgstr "un objet avec un protocol de tampon est nécessaire" + +#: py/objarray.c:413 py/objstr.c:427 py/objstrunicode.c:191 py/objtuple.c:187 +#: shared-bindings/nvm/ByteArray.c:85 +msgid "only slices with step=1 (aka None) are supported" +msgstr "seuls les slices avec 'step=1' (cad None) sont supportées" + +#: py/objarray.c:426 +msgid "lhs and rhs should be compatible" +msgstr "Les parties gauches et droites doivent être compatibles" + +#: py/objarray.c:444 shared-bindings/nvm/ByteArray.c:107 +msgid "array/bytes required on right side" +msgstr "tableau/octets requis à droite" + +#: py/objcomplex.c:203 +msgid "can't do truncated division of a complex number" +msgstr "on ne peut pas faire de division tronquée d'un nombre complexe" + +#: py/objcomplex.c:209 +msgid "complex division by zero" +msgstr "division complexe par zéro" + +#: py/objcomplex.c:237 +msgid "0.0 to a complex power" +msgstr "0.0 à une puissance complexe" + +#: py/objdeque.c:107 +msgid "full" +msgstr "plein" + +#: py/objdeque.c:127 +msgid "empty" +msgstr "vide" + +#: py/objdict.c:314 +msgid "popitem(): dictionary is empty" +msgstr "popitem(): dictionnaire vide" + +#: py/objdict.c:357 +msgid "dict update sequence has wrong length" +msgstr "la séquence de mise à jour de dict a une mauvaise longueur" + +#: py/objfloat.c:308 py/parsenum.c:331 +msgid "complex values not supported" +msgstr "valeurs complexes non supportées" + +#: py/objgenerator.c:108 +msgid "can't send non-None value to a just-started generator" +msgstr "" +"on ne peut envoyer une valeur différente de None à un générateur fraîchement " +"démarré" + +#: py/objgenerator.c:126 +msgid "generator already executing" +msgstr "générateur déjà en cours d'exécution" + +#: py/objgenerator.c:229 +msgid "generator ignored GeneratorExit" +msgstr "le générateur a ignoré GeneratorExit" + +#: py/objgenerator.c:251 +msgid "can't pend throw to just-started generator" +msgstr "" + +#: py/objint.c:144 +msgid "can't convert inf to int" +msgstr "on ne peut convertir inf en int" + +#: py/objint.c:146 +msgid "can't convert NaN to int" +msgstr "on ne peut convertir NaN en int" + +#: py/objint.c:163 +msgid "float too big" +msgstr "nombre flottant trop grand" + +#: py/objint.c:328 +msgid "long int not supported in this build" +msgstr "entier long non supporté dans cette build" + +#: py/objint.c:334 py/objint.c:340 py/objint.c:350 py/objint.c:358 +msgid "small int overflow" +msgstr "dépassement de capacité d'un entier court" + +#: py/objint_longlong.c:189 py/objint_mpz.c:283 py/runtime.c:486 +msgid "negative power with no float support" +msgstr "puissance négative sans support des nombres flottants" + +#: py/objint_longlong.c:251 +msgid "ulonglong too large" +msgstr "ulonglong trop grand" + +#: py/objint_mpz.c:267 py/runtime.c:396 py/runtime.c:411 +msgid "negative shift count" +msgstr "compte de décalage négatif" + +#: py/objint_mpz.c:336 +msgid "pow() with 3 arguments requires integers" +msgstr "pow() avec 3 arguments nécessite des entiers" + +#: py/objint_mpz.c:347 +msgid "pow() 3rd argument cannot be 0" +msgstr "le 3e argument de pow() ne peut être 0" + +#: py/objint_mpz.c:415 +msgid "overflow converting long int to machine word" +msgstr "dépassement de capacité en convertissant un entier long en mot machine" + +#: py/objlist.c:273 +msgid "pop from empty list" +msgstr "pop d'une liste vide" + +#: py/objnamedtuple.c:92 +msgid "can't set attribute" +msgstr "attribut non modifiable" + +#: py/objobject.c:55 +msgid "__new__ arg must be a user-type" +msgstr "l'argument __new__ doit être d'un type défini par l'utilisateur" + +#: py/objrange.c:110 +msgid "zero step" +msgstr "'step' nul" + +#: py/objset.c:371 +msgid "pop from an empty set" +msgstr "pop d'un ensemble set vide" + +#: py/objslice.c:66 +msgid "Length must be an int" +msgstr "La longueur doit être entière" + +#: py/objslice.c:71 +msgid "Length must be non-negative" +msgstr "La longueur ne doit pas être négative" + +#: py/objslice.c:86 py/sequence.c:57 +msgid "slice step cannot be zero" +msgstr "le pas 'step' de slice ne peut être zéro" + +#: py/objslice.c:159 +msgid "Cannot subclass slice" +msgstr "On ne peut faire de subclass de slice" + +#: py/objstr.c:261 +msgid "bytes value out of range" +msgstr "valeur des octets hors gamme" + +#: py/objstr.c:270 +msgid "wrong number of arguments" +msgstr "mauvais nombres d'arguments" + +#: py/objstr.c:467 +msgid "join expects a list of str/bytes objects consistent with self object" +msgstr "join attend une liste d'objets str/bytes cohérent avec l'objet self" + +#: py/objstr.c:542 py/objstr.c:647 py/objstr.c:1744 +msgid "empty separator" +msgstr "separateur vide" + +#: py/objstr.c:641 +msgid "rsplit(None,n)" +msgstr "rsplit(None,n)" + +#: py/objstr.c:713 +msgid "substring not found" +msgstr "sous-chaîne non trouvée" + +#: py/objstr.c:770 +msgid "start/end indices" +msgstr "indices de début/fin" + +#: py/objstr.c:931 +msgid "bad format string" +msgstr "chaîne mal-formée" + +#: py/objstr.c:953 +msgid "single '}' encountered in format string" +msgstr "'}' seule rencontrée dans une chaîne de format" + +#: py/objstr.c:992 +msgid "bad conversion specifier" +msgstr "mauvaise spécification de conversion" + +#: py/objstr.c:996 +msgid "end of format while looking for conversion specifier" +msgstr "fin de format en cherchant une spécification de conversion" + +#: py/objstr.c:998 +#, c-format +msgid "unknown conversion specifier %c" +msgstr "spécification %c de conversion inconnue" + +#: py/objstr.c:1029 +msgid "unmatched '{' in format" +msgstr "'{' sans correspondance dans le format" + +#: py/objstr.c:1036 +msgid "expected ':' after format specifier" +msgstr "':' attendu après la spécification de format" + +#: py/objstr.c:1050 +msgid "" +"can't switch from automatic field numbering to manual field specification" +msgstr "" +"impossible de passer d'une énumération auto des champs à une spécification " +"manuelle" + +#: py/objstr.c:1055 py/objstr.c:1083 +msgid "tuple index out of range" +msgstr "index du tuple hors gamme" + +#: py/objstr.c:1071 +msgid "attributes not supported yet" +msgstr "attribut pas encore supporté" + +#: py/objstr.c:1079 +msgid "" +"can't switch from manual field specification to automatic field numbering" +msgstr "" +"impossible de passer d'une spécification manuelle des champs à une " +"énumération auto" + +#: py/objstr.c:1171 +msgid "invalid format specifier" +msgstr "spécificationde format invalide" + +#: py/objstr.c:1192 +msgid "sign not allowed in string format specifier" +msgstr "signe non autorisé dans les spéc. de formats de chaînes de caractères" + +#: py/objstr.c:1200 +msgid "sign not allowed with integer format specifier 'c'" +msgstr "signe non autorisé avec la spéc. de format d'entier 'c'" + +#: py/objstr.c:1259 +#, c-format +msgid "unknown format code '%c' for object of type '%s'" +msgstr "code de format '%c' inconnu pour un objet de type '%s'" + +#: py/objstr.c:1331 +#, c-format +msgid "unknown format code '%c' for object of type 'float'" +msgstr "code de format '%c' inconnu pour un objet de type 'float'" + +#: py/objstr.c:1343 +msgid "'=' alignment not allowed in string format specifier" +msgstr "'=' alignement non autorisé dans la spéc. de format de chaîne" + +#: py/objstr.c:1367 +#, c-format +msgid "unknown format code '%c' for object of type 'str'" +msgstr "code de format '%c' inconnu pour un objet de type 'str'" + +#: py/objstr.c:1415 +msgid "format requires a dict" +msgstr "le format nécessite un dict" + +#: py/objstr.c:1424 +msgid "incomplete format key" +msgstr "clé de format incomplète" + +#: py/objstr.c:1482 +msgid "incomplete format" +msgstr "format incomplet" + +#: py/objstr.c:1490 +msgid "not enough arguments for format string" +msgstr "pas assez d'argument pour la chaîne de format" + +#: py/objstr.c:1500 +#, c-format +msgid "%%c requires int or char" +msgstr "%%c nécessite un entier int ou un caractère char" + +#: py/objstr.c:1507 +msgid "integer required" +msgstr "entier requis" + +#: py/objstr.c:1570 +#, c-format +msgid "unsupported format character '%c' (0x%x) at index %d" +msgstr "caractère de format '%c' (0x%x) non supporté à l'index %d" + +#: py/objstr.c:1577 +msgid "not all arguments converted during string formatting" +msgstr "" +"tous les arguments n'ont pas été convertis pendant le formatage de la chaîne" + +#: py/objstr.c:2102 +msgid "can't convert to str implicitly" +msgstr "impossible de convertir en str implicitement" + +#: py/objstr.c:2106 +msgid "can't convert '%q' object to %q implicitly" +msgstr "impossible de convertir l'objet '%q' en '%q' implicitement" + +#: py/objstrunicode.c:134 +#, c-format +msgid "string indices must be integers, not %s" +msgstr "les indices de chaîne de caractère doivent être des entiers, pas %s" + +#: py/objstrunicode.c:145 py/objstrunicode.c:164 +msgid "string index out of range" +msgstr "index de chaîne hors gamme" + +#: py/objtype.c:358 +msgid "__init__() should return None" +msgstr "__init__() doit retourner None" + +#: py/objtype.c:360 +#, c-format +msgid "__init__() should return None, not '%s'" +msgstr "__init__() doit retourner None, pas '%s'" + +#: py/objtype.c:623 py/objtype.c:1275 py/runtime.c:1065 +msgid "unreadable attribute" +msgstr "attribut illisible" + +#: py/objtype.c:868 py/runtime.c:653 +msgid "object not callable" +msgstr "objet non appelable" + +#: py/objtype.c:870 py/runtime.c:655 +#, c-format +msgid "'%s' object is not callable" +msgstr "objet '%s' non appelable" + +#: py/objtype.c:978 +msgid "type takes 1 or 3 arguments" +msgstr "le type prend 1 ou 3 arguments" + +#: py/objtype.c:989 +msgid "cannot create instance" +msgstr "ne peut pas créer une instance" + +#: py/objtype.c:991 +msgid "cannot create '%q' instances" +msgstr "ne peut pas créer une instance de '%q'" + +#: py/objtype.c:1047 +msgid "can't add special method to already-subclassed class" +msgstr "" +"impossible d'ajouter une méthode spécial à une classe déjà sous-classée" + +#: py/objtype.c:1091 py/objtype.c:1097 +msgid "type is not an acceptable base type" +msgstr "le type n'est pas un type de base accepté" + +#: py/objtype.c:1100 +msgid "type '%q' is not an acceptable base type" +msgstr "le type '%q' n'est pas un type de base accepté" + +#: py/objtype.c:1137 +msgid "multiple inheritance not supported" +msgstr "héritage multiple non supporté" + +#: py/objtype.c:1164 +msgid "multiple bases have instance lay-out conflict" +msgstr "de multiple bases ont un conflit de lay-out d'instance" + +#: py/objtype.c:1205 +msgid "first argument to super() must be type" +msgstr "le premier argument de super() doit être un type" + +#: py/objtype.c:1370 +msgid "issubclass() arg 2 must be a class or a tuple of classes" +msgstr "" +"l'argument 2 de issubclass() doit être une classe ou un tuple de classes" + +#: py/objtype.c:1384 +msgid "issubclass() arg 1 must be a class" +msgstr "l'argument 1 de issubclass() doit être une classe" + +#: py/parse.c:726 +msgid "constant must be an integer" +msgstr "les constantes doivent être des entiers" + +#: py/parse.c:868 +msgid "Unable to init parser" +msgstr "Impossible d'initialiser le parser" + +#: py/parse.c:1170 +msgid "unexpected indent" +msgstr "indentation inattendue" + +#: py/parse.c:1173 +msgid "unindent does not match any outer indentation level" +msgstr "la désindentation ne correspond à aucune indentation" + +#: py/parsenum.c:60 +msgid "int() arg 2 must be >= 2 and <= 36" +msgstr "l'argument 2 de int() doit être >=2 et <=32" + +#: py/parsenum.c:151 +msgid "invalid syntax for integer" +msgstr "syntaxe invalide pour un entier" + +#: py/parsenum.c:155 +#, c-format +msgid "invalid syntax for integer with base %d" +msgstr "syntaxe invalide pour un entier de base %d" + +#: py/parsenum.c:339 +msgid "invalid syntax for number" +msgstr "syntaxe invalide pour un nombre" + +#: py/parsenum.c:342 +msgid "decimal numbers not supported" +msgstr "nombres décimaux non supportés" + +#: py/persistentcode.c:223 +msgid "" +"Incompatible .mpy file. Please update all .mpy files. See http://adafru.it/" +"mpy-update for more info." +msgstr "" +"Fichier .mpy incompatible. Merci de mettre à jour tous les .mpy. Voir http://" +"adafru.it/mpy-update pour plus d'informations." + +#: py/persistentcode.c:326 +msgid "can only save bytecode" +msgstr "ne peut sauvegarder que du bytecode" + +#: py/runtime.c:206 +msgid "name not defined" +msgstr "nom non défini" + +#: py/runtime.c:209 +msgid "name '%q' is not defined" +msgstr "nom '%q' non défini" + +#: py/runtime.c:304 py/runtime.c:611 +msgid "unsupported type for operator" +msgstr "type non supporté pour l'opérateur" + +#: py/runtime.c:307 +msgid "unsupported type for %q: '%s'" +msgstr "type non supporté pour %q: '%s'" + +#: py/runtime.c:614 +msgid "unsupported types for %q: '%s', '%s'" +msgstr "type non supporté pour %q: '%s', '%s'" + +#: py/runtime.c:881 py/runtime.c:888 py/runtime.c:945 +msgid "wrong number of values to unpack" +msgstr "mauvais nombre de valeurs à dégrouper" + +#: py/runtime.c:883 py/runtime.c:947 +#, c-format +msgid "need more than %d values to unpack" +msgstr "nécessite plus de %d valeur à dégrouper" + +#: py/runtime.c:890 +#, c-format +msgid "too many values to unpack (expected %d)" +msgstr "trop de valeur à dégrouper (%d attendues)" + +#: py/runtime.c:984 +msgid "argument has wrong type" +msgstr "l'argument est d'un mauvais type" + +#: py/runtime.c:986 +msgid "argument should be a '%q' not a '%q'" +msgstr "l'argument devrait être un(e) '%q', pas '%q'" + +#: py/runtime.c:1123 py/runtime.c:1197 +msgid "no such attribute" +msgstr "pas de tel attribut" + +#: py/runtime.c:1128 +msgid "type object '%q' has no attribute '%q'" +msgstr "l'objet de type '%q' n'a pas d'attribut '%q'" + +#: py/runtime.c:1132 py/runtime.c:1200 +msgid "'%s' object has no attribute '%q'" +msgstr "l'objet '%s' n'a pas d'attribut '%q'" + +#: py/runtime.c:1238 +msgid "object not iterable" +msgstr "objet non itérable" + +#: py/runtime.c:1241 +#, c-format +msgid "'%s' object is not iterable" +msgstr "objet '%s' non itérable" + +#: py/runtime.c:1260 py/runtime.c:1296 +msgid "object not an iterator" +msgstr "l'objet n'est pas un itérateur" + +#: py/runtime.c:1262 py/runtime.c:1298 +#, c-format +msgid "'%s' object is not an iterator" +msgstr "l'objet '%s' n'est pas un itérateur" + +#: py/runtime.c:1401 +msgid "exceptions must derive from BaseException" +msgstr "les exception doivent dériver de BaseException" + +#: py/runtime.c:1430 +msgid "cannot import name %q" +msgstr "ne peut pas importer le nom %q" + +#: py/runtime.c:1535 +msgid "memory allocation failed, heap is locked" +msgstr "l'allocation de mémoire a échoué, la pile est vérrouillé" + +#: py/runtime.c:1539 +#, c-format +msgid "memory allocation failed, allocating %u bytes" +msgstr "l'allocation de mémoire a échoué en allouant %u octets" + +#: py/runtime.c:1609 +msgid "maximum recursion depth exceeded" +msgstr "profondeur maximale de récursivité dépassée" + +#: py/sequence.c:264 +msgid "object not in sequence" +msgstr "l'objet n'est pas dans la séquence" + +#: py/stream.c:96 +msgid "stream operation not supported" +msgstr "opération de flux non supportée" + +#: py/vm.c:255 +msgid "local variable referenced before assignment" +msgstr "variable locale référencée avant d'être assignée" + +#: py/vm.c:1142 +msgid "no active exception to reraise" +msgstr "aucune exception active a relevé" + +#: py/vm.c:1284 +msgid "byte code not implemented" +msgstr "bytecode non implémenté" + +#: shared-bindings/_stage/Layer.c:71 +msgid "graphic must be 2048 bytes long" +msgstr "le graphic doit être long de 2048 octets" + +#: shared-bindings/_stage/Layer.c:77 shared-bindings/_stage/Text.c:75 +msgid "palette must be 32 bytes long" +msgstr "la palette doit être longue de 32 octets" + +#: shared-bindings/_stage/Layer.c:84 +msgid "map buffer too small" +msgstr "tampon trop petit" + +#: shared-bindings/_stage/Text.c:69 +msgid "font must be 2048 bytes long" +msgstr "la fonte doit être longue de 2048 octets" + +#: shared-bindings/_stage/Text.c:81 +msgid "chars buffer too small" +msgstr "tampon de caractères trop petit" + +#: shared-bindings/analogio/AnalogOut.c:118 +msgid "AnalogOut is only 16 bits. Value must be less than 65536." +msgstr "" +"AnalogOut est seulement 16 bits. Les valeurs doivent être inférieures à " +"65536." + +#: shared-bindings/audiobusio/I2SOut.c:225 +#: shared-bindings/audioio/AudioOut.c:223 +msgid "Not playing" +msgstr "En pause" + +#: shared-bindings/audiobusio/PDMIn.c:124 +msgid "Bit depth must be multiple of 8." +msgstr "La profondeur de bit doit être un multiple de 8." + +#: shared-bindings/audiobusio/PDMIn.c:128 +msgid "Oversample must be multiple of 8." +msgstr "Le sur-échantillonage doit être un multiple de 8." + +#: shared-bindings/audiobusio/PDMIn.c:136 +msgid "Microphone startup delay must be in range 0.0 to 1.0" +msgstr "Le délais au démarrage du micro doit être entre 0.0 et 1.0" + +#: shared-bindings/audiobusio/PDMIn.c:193 +msgid "destination_length must be an int >= 0" +msgstr "destination_length doit être un int >= 0" + +#: shared-bindings/audiobusio/PDMIn.c:199 +msgid "Cannot record to a file" +msgstr "impossible d'enregistrer vers un fichier" + +#: shared-bindings/audiobusio/PDMIn.c:202 +msgid "Destination capacity is smaller than destination_length." +msgstr "La capacité de la cible est plus petite que destination_length." + +#: shared-bindings/audiobusio/PDMIn.c:206 +msgid "destination buffer must be an array of type 'H' for bit_depth = 16" +msgstr "" +"le tampon de destination doit être un tableau de type 'H' pour bit_depth = 16" + +#: shared-bindings/audiobusio/PDMIn.c:208 +msgid "" +"destination buffer must be a bytearray or array of type 'B' for bit_depth = 8" +msgstr "" +"le tampon de destination doit être un tableau de type 'B' pour bit_depth = 8" + +#: shared-bindings/audioio/RawSample.c:98 +msgid "" +"sample_source buffer must be a bytearray or array of type 'h', 'H', 'b' or " +"'B'" +msgstr "" +"le tampon de sample_source doit être un bytearray ou un tableau de type " +"'h','H', 'b' ou 'B'" + +#: shared-bindings/audioio/RawSample.c:104 +msgid "buffer must be a bytes-like object" +msgstr "le tampon doit être un objet bytes-like" + +#: shared-bindings/audioio/WaveFile.c:78 +msgid "file must be a file opened in byte mode" +msgstr "le fichier doit être un fichier ouvert en mode byte" + +#: shared-bindings/bitbangio/I2C.c:111 shared-bindings/bitbangio/SPI.c:121 +#: shared-bindings/busio/SPI.c:133 +msgid "Function requires lock" +msgstr "La fonction nécessite un verrou" + +#: shared-bindings/bitbangio/I2C.c:195 shared-bindings/busio/I2C.c:210 +msgid "Buffer must be at least length 1" +msgstr "Le tampon doit être de longueur au moins 1" + +#: shared-bindings/bitbangio/SPI.c:151 shared-bindings/busio/SPI.c:168 +msgid "Invalid polarity" +msgstr "Polarité invalide" + +#: shared-bindings/bitbangio/SPI.c:155 shared-bindings/busio/SPI.c:172 +msgid "Invalid phase" +msgstr "Phase invalide" + +#: shared-bindings/bitbangio/SPI.c:159 shared-bindings/busio/SPI.c:176 +msgid "Invalid number of bits" +msgstr "Nombre de bits invalide" + +#: shared-bindings/bitbangio/SPI.c:284 shared-bindings/busio/SPI.c:341 +msgid "buffer slices must be of equal length" +msgstr "les slices de tampon doivent être de longueurs égales" + +#: shared-bindings/busio/I2C.c:120 +msgid "Function requires lock." +msgstr "La fonction nécessite un verrou." + +#: shared-bindings/busio/UART.c:98 +msgid "bits must be 7, 8 or 9" +msgstr "bits doivent être 7, 8 ou 9" + +#: shared-bindings/busio/UART.c:110 +msgid "stop must be 1 or 2" +msgstr "stop doit être 1 ou 2" + +#: shared-bindings/digitalio/DigitalInOut.c:211 +msgid "Invalid direction." +msgstr "Direction invalide" + +#: shared-bindings/digitalio/DigitalInOut.c:240 +msgid "Cannot set value when direction is input." +msgstr "Impossible d'affecter une valeur quand la direction est input." + +#: shared-bindings/digitalio/DigitalInOut.c:266 +#: shared-bindings/digitalio/DigitalInOut.c:281 +msgid "Drive mode not used when direction is input." +msgstr "Le mode Drive n'est pas utilisé quand la direction est 'input'" + +#: shared-bindings/digitalio/DigitalInOut.c:314 +#: shared-bindings/digitalio/DigitalInOut.c:331 +msgid "Pull not used when direction is output." +msgstr "Le tirage 'pull' n'est pas utilisé quand la direction est 'output'" + +#: shared-bindings/digitalio/DigitalInOut.c:340 +msgid "Unsupported pull value." +msgstr "Valeur de 'pull' non supportée" + +#: shared-bindings/gamepad/GamePad.c:100 +msgid "too many arguments" +msgstr "trop d'arguments" + +#: shared-bindings/gamepad/GamePad.c:104 +msgid "expected a DigitalInOut" +msgstr "un objet DigitalInOut attendu" + +#: shared-bindings/i2cslave/I2CSlave.c:98 +#, fuzzy +msgid "can't convert address to int" +msgstr "ne peut convertir %s en entier int" + +#: shared-bindings/i2cslave/I2CSlave.c:101 +msgid "address out of bounds" +msgstr "" + +#: shared-bindings/i2cslave/I2CSlave.c:107 +msgid "addresses is empty" +msgstr "" + +#: shared-bindings/microcontroller/Pin.c:89 +#: shared-bindings/neopixel_write/__init__.c:67 +#: shared-bindings/pulseio/PulseOut.c:75 +msgid "Expected a %q" +msgstr "Attendu : %q" + +#: shared-bindings/microcontroller/Pin.c:100 +msgid "%q in use" +msgstr "%q utilisé" + +#: shared-bindings/microcontroller/__init__.c:126 +msgid "Invalid run mode." +msgstr "Mode de lancement invalide" + +#: shared-bindings/multiterminal/__init__.c:68 +msgid "Stream missing readinto() or write() method." +msgstr "Il manque une méthode readinto() ou write() au flux." + +#: shared-bindings/nvm/ByteArray.c:99 +msgid "Slice and value different lengths." +msgstr "Slice et valeur de tailles différentes" + +#: shared-bindings/nvm/ByteArray.c:104 +msgid "Array values should be single bytes." +msgstr "Les valeurs du tableau doivent être des octets simples 'bytes'" + +#: shared-bindings/nvm/ByteArray.c:111 shared-bindings/nvm/ByteArray.c:141 +msgid "Unable to write to nvm." +msgstr "Impossible d'écrire sur la nvm" + +#: shared-bindings/nvm/ByteArray.c:137 +msgid "Bytes must be between 0 and 255." +msgstr "Les octets 'bytes' doivent être entre 0 et 255" + +#: shared-bindings/os/__init__.c:200 +msgid "No hardware random available" +msgstr "Pas de source matérielle d'aléa disponible" + +#: shared-bindings/pulseio/PWMOut.c:164 +msgid "" +"PWM duty_cycle must be between 0 and 65535 inclusive (16 bit resolution)" +msgstr "" +"La valeur de cycle PWM doit être entre 0 et 65535 inclus (résolution de 16 " +"bits)" + +#: shared-bindings/pulseio/PWMOut.c:195 +msgid "" +"PWM frequency not writeable when variable_frequency is False on construction." +msgstr "" +"La fréquence de PWM n'est pas modifiable quand variable_frequency est False " +"à laconstruction." + +#: shared-bindings/pulseio/PulseIn.c:275 +msgid "Cannot delete values" +msgstr "Impossible de supprimer les valeurs" + +#: shared-bindings/pulseio/PulseIn.c:281 +msgid "Slices not supported" +msgstr "Slices non supportées" + +#: shared-bindings/pulseio/PulseIn.c:287 +msgid "index must be int" +msgstr "l'index doit être un entier" + +#: shared-bindings/pulseio/PulseIn.c:293 +msgid "Read-only" +msgstr "Lecture seule" + +#: shared-bindings/pulseio/PulseOut.c:134 +msgid "Array must contain halfwords (type 'H')" +msgstr "Le tableau doit contenir des halfwords (type 'H')" + +#: shared-bindings/random/__init__.c:92 shared-bindings/random/__init__.c:100 +msgid "stop not reachable from start" +msgstr "stop n'est pas accessible de start" + +#: shared-bindings/random/__init__.c:111 +msgid "step must be non-zero" +msgstr "le pas 'step' doit être non nul" + +#: shared-bindings/random/__init__.c:114 +msgid "invalid step" +msgstr "pas invalide" + +#: shared-bindings/random/__init__.c:146 +msgid "empty sequence" +msgstr "séquence vide" + +#: shared-bindings/rtc/RTC.c:40 shared-bindings/rtc/RTC.c:44 +#: shared-bindings/time/__init__.c:192 +msgid "RTC is not supported on this board" +msgstr "RTC non supportée sur cette carte" + +#: shared-bindings/rtc/RTC.c:52 +msgid "RTC calibration is not supported on this board" +msgstr "calibration de la RTC non supportée sur cette carte" + +#: shared-bindings/storage/__init__.c:77 +msgid "filesystem must provide mount method" +msgstr "le system de fichier doit fournir une méthode 'mount'" + +#: shared-bindings/supervisor/__init__.c:93 +msgid "Brightness must be between 0 and 255" +msgstr "La luminosité doit être entre 0 et 255" + +#: shared-bindings/supervisor/__init__.c:119 +msgid "Stack size must be at least 256" +msgstr "La pile doit être au moins de 256" + +#: shared-bindings/time/__init__.c:80 +msgid "sleep length must be non-negative" +msgstr "la longueur de sleep ne doit pas être négative" + +#: shared-bindings/time/__init__.c:90 +msgid "time.struct_time() takes exactly 1 argument" +msgstr "time.struct_time() prend exactement 1 argument" + +#: shared-bindings/time/__init__.c:93 +msgid "time.struct_time() takes a 9-sequence" +msgstr "time.struct_time() prend une séquence de longueur 9" + +#: shared-bindings/time/__init__.c:171 shared-bindings/time/__init__.c:252 +msgid "Tuple or struct_time argument required" +msgstr "Argument de type tuple ou struct_time nécessaire" + +#: shared-bindings/time/__init__.c:176 shared-bindings/time/__init__.c:257 +msgid "function takes exactly 9 arguments" +msgstr "la fonction prend exactement 9 arguments" + +#: shared-bindings/time/__init__.c:228 shared-bindings/time/__init__.c:261 +msgid "timestamp out of range for platform time_t" +msgstr "timestamp hors gamme pour la plateforme time_t" + +#: shared-bindings/touchio/TouchIn.c:173 +msgid "threshold must be in the range 0-65536" +msgstr "le seuil doit être dans la gamme 0-65536" + +#: shared-bindings/util.c:38 +msgid "" +"Object has been deinitialized and can no longer be used. Create a new object." +msgstr "" +"L'objet a été désinitialisé et ne peut plus être utilisé. Créez un nouvel " +"objet." + +#: shared-module/audioio/WaveFile.c:61 +msgid "Invalid wave file" +msgstr "Fichier WAVE invalide" + +#: shared-module/audioio/WaveFile.c:69 +msgid "Invalid format chunk size" +msgstr "Taille de bloc de formatage invalide" + +#: shared-module/audioio/WaveFile.c:83 +msgid "Unsupported format" +msgstr "Format non supporté" + +#: shared-module/audioio/WaveFile.c:99 +msgid "Data chunk must follow fmt chunk" +msgstr "Un bloc de données doit suivre un bloc de format" + +#: shared-module/audioio/WaveFile.c:107 +msgid "Invalid file" +msgstr "Fichier invalide" + +#: shared-module/audioio/WaveFile.c:117 +msgid "Couldn't allocate first buffer" +msgstr "Impossible d'allouer le 1er tampon" + +#: shared-module/audioio/WaveFile.c:123 +msgid "Couldn't allocate second buffer" +msgstr "Impossible d'allouer le 2e tampon" + +#: shared-module/bitbangio/I2C.c:58 +msgid "Clock stretch too long" +msgstr "Période de l'horloge trop longue" + +#: shared-module/bitbangio/SPI.c:45 +msgid "Clock pin init failed." +msgstr "Echec de l'init. de la broche d'horloge" + +#: shared-module/bitbangio/SPI.c:51 +msgid "MOSI pin init failed." +msgstr "Echec de l'init. de la broche MOSI" + +#: shared-module/bitbangio/SPI.c:62 +msgid "MISO pin init failed." +msgstr "Echec de l'init. de la broche MISO" + +#: shared-module/bitbangio/SPI.c:122 +msgid "Cannot write without MOSI pin." +msgstr "Impossible d'écrire sans broche MOSI." + +#: shared-module/bitbangio/SPI.c:177 +msgid "Cannot read without MISO pin." +msgstr "Impossible de lire sans broche MISO." + +#: shared-module/bitbangio/SPI.c:241 +msgid "Cannot transfer without MOSI and MISO pins." +msgstr "Pas de transfert sans broches MOSI et MISO" + +#: shared-module/struct/__init__.c:39 +msgid "'S' and 'O' are not supported format types" +msgstr "'S' et 'O' ne sont pas des types de format supportés" + +#: shared-module/struct/__init__.c:83 +msgid "too many arguments provided with the given format" +msgstr "trop d'arguments fournis avec ce format" @@ -128,13 +128,22 @@ const char* first_existing_file_in_list(const char ** filenames) { return NULL; } +void write_compressed(const compressed_string_t* compressed) { + char decompressed[compressed->length]; + decompress(compressed, decompressed); + serial_write(decompressed); +} + bool maybe_run_list(const char ** filenames, pyexec_result_t* exec_result) { const char* filename = first_existing_file_in_list(filenames); if (filename == NULL) { return false; } mp_hal_stdout_tx_str(filename); - mp_hal_stdout_tx_str(translate(" output:\n")); + const compressed_string_t* compressed = translate(" output:\n"); + char decompressed[compressed->length]; + decompress(compressed, decompressed); + mp_hal_stdout_tx_str(decompressed); pyexec_file(filename, exec_result); return true; } @@ -145,11 +154,11 @@ bool run_code_py(safe_mode_t safe_mode) { if (serial_connected_at_start) { serial_write("\n"); if (autoreload_is_enabled()) { - serial_write(translate("Auto-reload is on. Simply save files over USB to run them or enter REPL to disable.\n")); + write_compressed(translate("Auto-reload is on. Simply save files over USB to run them or enter REPL to disable.\n")); } else if (safe_mode != NO_SAFE_MODE) { - serial_write(translate("Running in safe mode! Auto-reload is off.\n")); + write_compressed(translate("Running in safe mode! Auto-reload is off.\n")); } else if (!autoreload_is_enabled()) { - serial_write(translate("Auto-reload is off.\n")); + write_compressed(translate("Auto-reload is off.\n")); } } #endif @@ -163,7 +172,7 @@ bool run_code_py(safe_mode_t safe_mode) { bool found_main = false; if (safe_mode != NO_SAFE_MODE) { - serial_write(translate("Running in safe mode! Not running saved code.\n")); + write_compressed(translate("Running in safe mode! Not running saved code.\n")); } else { new_status_color(MAIN_RUNNING); @@ -179,7 +188,7 @@ bool run_code_py(safe_mode_t safe_mode) { if (!found_main){ found_main = maybe_run_list(double_extension_filenames, &result); if (found_main) { - serial_write(translate("WARNING: Your code filename has two extensions\n")); + write_compressed(translate("WARNING: Your code filename has two extensions\n")); } } stop_mp(); @@ -218,37 +227,37 @@ bool run_code_py(safe_mode_t safe_mode) { if (!serial_connected_at_start) { if (autoreload_is_enabled()) { - serial_write(translate("Auto-reload is on. Simply save files over USB to run them or enter REPL to disable.\n")); + write_compressed(translate("Auto-reload is on. Simply save files over USB to run them or enter REPL to disable.\n")); } else { - serial_write(translate("Auto-reload is off.\n")); + write_compressed(translate("Auto-reload is off.\n")); } } // Output a user safe mode string if its set. #ifdef BOARD_USER_SAFE_MODE if (safe_mode == USER_SAFE_MODE) { serial_write("\n"); - serial_write(translate("You requested starting safe mode by ")); + write_compressed(translate("You requested starting safe mode by ")); serial_write(BOARD_USER_SAFE_MODE_ACTION); serial_write("\n"); - serial_write(translate("To exit, please reset the board without ")); + write_compressed(translate("To exit, please reset the board without ")); serial_write(BOARD_USER_SAFE_MODE_ACTION); serial_write("\n"); } else #endif if (safe_mode != NO_SAFE_MODE) { serial_write("\n"); - serial_write(translate("You are running in safe mode which means something really bad happened.\n")); + write_compressed(translate("You are running in safe mode which means something really bad happened.\n")); if (safe_mode == HARD_CRASH) { - serial_write(translate("Looks like our core CircuitPython code crashed hard. Whoops!\n")); - serial_write(translate("Please file an issue here with the contents of your CIRCUITPY drive:\n")); + write_compressed(translate("Looks like our core CircuitPython code crashed hard. Whoops!\n")); + write_compressed(translate("Please file an issue here with the contents of your CIRCUITPY drive:\n")); serial_write("https://github.com/adafruit/circuitpython/issues\n"); } else if (safe_mode == BROWNOUT) { - serial_write(translate("The microcontroller's power dipped. Please make sure your power supply provides\n")); - serial_write(translate("enough power for the whole circuit and press reset (after ejecting CIRCUITPY).\n")); + write_compressed(translate("The microcontroller's power dipped. Please make sure your power supply provides\n")); + write_compressed(translate("enough power for the whole circuit and press reset (after ejecting CIRCUITPY).\n")); } } serial_write("\n"); - serial_write(translate("Press any key to enter the REPL. Use CTRL-D to reload.")); + write_compressed(translate("Press any key to enter the REPL. Use CTRL-D to reload.")); } if (serial_connected_before_animation && !serial_connected()) { serial_connected_at_start = false; @@ -403,7 +412,7 @@ int __attribute__((used)) main(void) { } if (exit_code == PYEXEC_FORCED_EXIT) { if (!first_run) { - serial_write(translate("soft reboot\n")); + write_compressed(translate("soft reboot\n")); } first_run = false; skip_repl = run_code_py(safe_mode); diff --git a/ports/atmel-samd/Makefile b/ports/atmel-samd/Makefile index 20f3ea46c..e1634a1b9 100755..100644 --- a/ports/atmel-samd/Makefile +++ b/ports/atmel-samd/Makefile @@ -308,6 +308,8 @@ SRC_COMMON_HAL = \ busio/UART.c \ digitalio/__init__.c \ digitalio/DigitalInOut.c \ + i2cslave/__init__.c \ + i2cslave/I2CSlave.c \ microcontroller/__init__.c \ microcontroller/Pin.c \ microcontroller/Processor.c \ diff --git a/ports/atmel-samd/audio_dma.c b/ports/atmel-samd/audio_dma.c index 0cd931c2e..45d698c17 100644 --- a/ports/atmel-samd/audio_dma.c +++ b/ports/atmel-samd/audio_dma.c @@ -33,6 +33,7 @@ #include "shared-bindings/audioio/WaveFile.h" #include "py/mpstate.h" +#include "py/runtime.h" static audio_dma_t* audio_dma_state[AUDIO_DMA_CHANNEL_COUNT]; @@ -279,6 +280,10 @@ audio_dma_result audio_dma_setup_playback(audio_dma_t* dma, // We're likely double buffering so set up the block interrupts. turn_on_event_system(); dma->event_channel = find_sync_event_channel(); + + if (dma->event_channel >= EVSYS_SYNCH_NUM) { + mp_raise_RuntimeError(translate("All sync event channels in use")); + } init_event_channel_interrupt(dma->event_channel, CORE_GCLK, EVSYS_ID_GEN_DMAC_CH_0 + dma_channel); // We keep the audio_dma_t for internal use and the sample as a root pointer because it diff --git a/ports/atmel-samd/bindings/samd/Clock.c b/ports/atmel-samd/bindings/samd/Clock.c index 28eb7949f..be597c444 100644 --- a/ports/atmel-samd/bindings/samd/Clock.c +++ b/ports/atmel-samd/bindings/samd/Clock.c @@ -132,9 +132,9 @@ STATIC mp_obj_t samd_clock_set_calibration(mp_obj_t self_in, mp_obj_t calibratio samd_clock_obj_t *self = MP_OBJ_TO_PTR(self_in); int ret = clock_set_calibration(self->type, self->index, mp_obj_get_int(calibration)); if (ret == -2) - mp_raise_AttributeError("calibration is read only"); + mp_raise_AttributeError(translate("calibration is read only")); if (ret == -1) - mp_raise_ValueError("calibration is out of range"); + mp_raise_ValueError(translate("calibration is out of range")); return mp_const_none; } diff --git a/ports/atmel-samd/board_busses.c b/ports/atmel-samd/board_busses.c index 4bf1a40fa..e36541ca9 100644 --- a/ports/atmel-samd/board_busses.c +++ b/ports/atmel-samd/board_busses.c @@ -29,13 +29,14 @@ #include "shared-bindings/busio/UART.h" #include "shared-bindings/microcontroller/Pin.h" +#include "supervisor/shared/translate.h" #include "mpconfigboard.h" #include "samd/pins.h" #include "py/runtime.h" #if !defined(DEFAULT_I2C_BUS_SDA) || !defined(DEFAULT_I2C_BUS_SCL) STATIC mp_obj_t board_i2c(void) { - mp_raise_NotImplementedError("No default I2C bus"); + mp_raise_NotImplementedError(translate("No default I2C bus")); return NULL; } #else @@ -60,7 +61,7 @@ MP_DEFINE_CONST_FUN_OBJ_0(board_i2c_obj, board_i2c); #if !defined(DEFAULT_SPI_BUS_SCK) || !defined(DEFAULT_SPI_BUS_MISO) || !defined(DEFAULT_SPI_BUS_MOSI) STATIC mp_obj_t board_spi(void) { - mp_raise_NotImplementedError("No default SPI bus"); + mp_raise_NotImplementedError(translate("No default SPI bus")); return NULL; } #else @@ -87,7 +88,7 @@ MP_DEFINE_CONST_FUN_OBJ_0(board_spi_obj, board_spi); #if !defined(DEFAULT_UART_BUS_RX) || !defined(DEFAULT_UART_BUS_TX) STATIC mp_obj_t board_uart(void) { - mp_raise_NotImplementedError("No default UART bus"); + mp_raise_NotImplementedError(translate("No default UART bus")); return NULL; } #else diff --git a/ports/atmel-samd/boards/feather_m0_express/mpconfigboard.h b/ports/atmel-samd/boards/feather_m0_express/mpconfigboard.h index 108d67d9f..03d0ba9bd 100644 --- a/ports/atmel-samd/boards/feather_m0_express/mpconfigboard.h +++ b/ports/atmel-samd/boards/feather_m0_express/mpconfigboard.h @@ -62,3 +62,5 @@ // USB is always used internally so skip the pin objects for it. #define IGNORE_PIN_PA24 1 #define IGNORE_PIN_PA25 1 + +#define CIRCUITPY_I2CSLAVE diff --git a/ports/atmel-samd/boards/feather_m4_express/mpconfigboard.h b/ports/atmel-samd/boards/feather_m4_express/mpconfigboard.h index c82395baf..e9e921b4d 100644 --- a/ports/atmel-samd/boards/feather_m4_express/mpconfigboard.h +++ b/ports/atmel-samd/boards/feather_m4_express/mpconfigboard.h @@ -47,3 +47,5 @@ // USB is always used internally so skip the pin objects for it. #define IGNORE_PIN_PA24 1 #define IGNORE_PIN_PA25 1 + +#define CIRCUITPY_I2CSLAVE diff --git a/ports/atmel-samd/boards/hallowing_m0_express/mpconfigboard.h b/ports/atmel-samd/boards/hallowing_m0_express/mpconfigboard.h index 618fbfbe9..34e9ac327 100644 --- a/ports/atmel-samd/boards/hallowing_m0_express/mpconfigboard.h +++ b/ports/atmel-samd/boards/hallowing_m0_express/mpconfigboard.h @@ -43,7 +43,7 @@ #define EXTERNAL_FLASH_DEVICE_COUNT 2 -#define EXTERNAL_FLASH_DEVICES W25Q64JV_IM, \ +#define EXTERNAL_FLASH_DEVICES W25Q64JV_IQ, \ GD25Q64C #include "external_flash/external_flash.h" diff --git a/ports/atmel-samd/boards/metro_m0_express/mpconfigboard.h b/ports/atmel-samd/boards/metro_m0_express/mpconfigboard.h index 135d6ae92..40ef3ce78 100644 --- a/ports/atmel-samd/boards/metro_m0_express/mpconfigboard.h +++ b/ports/atmel-samd/boards/metro_m0_express/mpconfigboard.h @@ -63,3 +63,5 @@ // USB is always used internally so skip the pin objects for it. #define IGNORE_PIN_PA24 1 #define IGNORE_PIN_PA25 1 + +#define CIRCUITPY_I2CSLAVE diff --git a/ports/atmel-samd/boards/metro_m4_express/mpconfigboard.h b/ports/atmel-samd/boards/metro_m4_express/mpconfigboard.h index 050f678dd..f1201c8a0 100644 --- a/ports/atmel-samd/boards/metro_m4_express/mpconfigboard.h +++ b/ports/atmel-samd/boards/metro_m4_express/mpconfigboard.h @@ -48,3 +48,5 @@ // USB is always used internally so skip the pin objects for it. #define IGNORE_PIN_PA24 1 #define IGNORE_PIN_PA25 1 + +#define CIRCUITPY_I2CSLAVE diff --git a/ports/atmel-samd/common-hal/analogio/AnalogOut.c b/ports/atmel-samd/common-hal/analogio/AnalogOut.c index 4e50e2827..9be8c3936 100644 --- a/ports/atmel-samd/common-hal/analogio/AnalogOut.c +++ b/ports/atmel-samd/common-hal/analogio/AnalogOut.c @@ -46,7 +46,7 @@ void common_hal_analogio_analogout_construct(analogio_analogout_obj_t* self, const mcu_pin_obj_t *pin) { #if defined(SAMD21) && !defined(PIN_PA02) - mp_raise_NotImplementedError("No DAC on chip"); + mp_raise_NotImplementedError(translate("No DAC on chip")); #else if (pin->number != PIN_PA02 #ifdef SAMD51 diff --git a/ports/atmel-samd/common-hal/audiobusio/PDMIn.c b/ports/atmel-samd/common-hal/audiobusio/PDMIn.c index 90fbeb9e8..0adc3fb52 100644 --- a/ports/atmel-samd/common-hal/audiobusio/PDMIn.c +++ b/ports/atmel-samd/common-hal/audiobusio/PDMIn.c @@ -357,6 +357,9 @@ uint32_t common_hal_audiobusio_pdmin_record_to_buffer(audiobusio_pdmin_obj_t* se uint16_t* output_buffer, uint32_t output_buffer_length) { uint8_t dma_channel = find_free_audio_dma_channel(); uint8_t event_channel = find_sync_event_channel(); + if (event_channel >= EVSYS_SYNCH_NUM) { + mp_raise_RuntimeError(translate("All sync event channels in use")); + } // We allocate two buffers on the stack to use for double buffering. const uint8_t samples_per_buffer = SAMPLES_PER_BUFFER; diff --git a/ports/atmel-samd/common-hal/audioio/AudioOut.c b/ports/atmel-samd/common-hal/audioio/AudioOut.c index bef19b2cc..7df328a6a 100644 --- a/ports/atmel-samd/common-hal/audioio/AudioOut.c +++ b/ports/atmel-samd/common-hal/audioio/AudioOut.c @@ -211,6 +211,10 @@ void common_hal_audioio_audioout_construct(audioio_audioout_obj_t* self, // Find a free event channel. We start at the highest channels because we only need and async // path. uint8_t channel = find_async_event_channel(); + if (channel >= EVSYS_CHANNELS) { + mp_raise_RuntimeError(translate("All event channels in use")); + } + #ifdef SAMD51 connect_event_user_to_channel(EVSYS_ID_USER_DAC_START_1, channel); #define EVSYS_ID_USER_DAC_START EVSYS_ID_USER_DAC_START_0 diff --git a/ports/atmel-samd/common-hal/busio/I2C.c b/ports/atmel-samd/common-hal/busio/I2C.c index 8bfa8ddd2..c0643865d 100644 --- a/ports/atmel-samd/common-hal/busio/I2C.c +++ b/ports/atmel-samd/common-hal/busio/I2C.c @@ -39,39 +39,41 @@ // Number of times to try to send packet if failed. #define ATTEMPTS 2 -void common_hal_busio_i2c_construct(busio_i2c_obj_t *self, - const mcu_pin_obj_t* scl, const mcu_pin_obj_t* sda, uint32_t frequency, uint32_t timeout) { - #ifdef PIRKEY_M0 - mp_raise_NotImplementedError(translate("Not enough pins available")); - return; - #endif - Sercom* sercom = NULL; - uint8_t sercom_index; - uint32_t sda_pinmux = 0; - uint32_t scl_pinmux = 0; +Sercom *samd_i2c_get_sercom(const mcu_pin_obj_t* scl, const mcu_pin_obj_t* sda, + uint8_t *sercom_index, uint32_t *sda_pinmux, uint32_t *scl_pinmux) { + *sda_pinmux = 0; + *scl_pinmux = 0; for (int i = 0; i < NUM_SERCOMS_PER_PIN; i++) { - sercom_index = sda->sercom[i].index; - if (sercom_index >= SERCOM_INST_NUM) { + *sercom_index = sda->sercom[i].index; + if (*sercom_index >= SERCOM_INST_NUM) { continue; } - Sercom* potential_sercom = sercom_insts[sercom_index]; + Sercom* potential_sercom = sercom_insts[*sercom_index]; if (potential_sercom->I2CM.CTRLA.bit.ENABLE != 0 || sda->sercom[i].pad != 0) { continue; } - sda_pinmux = PINMUX(sda->number, (i == 0) ? MUX_C : MUX_D); + *sda_pinmux = PINMUX(sda->number, (i == 0) ? MUX_C : MUX_D); for (int j = 0; j < NUM_SERCOMS_PER_PIN; j++) { - if (sercom_index == scl->sercom[j].index && + if (*sercom_index == scl->sercom[j].index && scl->sercom[j].pad == 1) { - scl_pinmux = PINMUX(scl->number, (j == 0) ? MUX_C : MUX_D); - sercom = potential_sercom; - break; + *scl_pinmux = PINMUX(scl->number, (j == 0) ? MUX_C : MUX_D); + return potential_sercom; } } - if (sercom != NULL) { - break; - } } + return NULL; +} + +void common_hal_busio_i2c_construct(busio_i2c_obj_t *self, + const mcu_pin_obj_t* scl, const mcu_pin_obj_t* sda, uint32_t frequency, uint32_t timeout) { + #ifdef PIRKEY_M0 + mp_raise_NotImplementedError(translate("Not enough pins available")); + return; + #endif + uint8_t sercom_index; + uint32_t sda_pinmux, scl_pinmux; + Sercom* sercom = samd_i2c_get_sercom(scl, sda, &sercom_index, &sda_pinmux, &scl_pinmux); if (sercom == NULL) { mp_raise_ValueError(translate("Invalid pins")); } diff --git a/ports/atmel-samd/common-hal/busio/I2C.h b/ports/atmel-samd/common-hal/busio/I2C.h index 2401d9247..366c6c469 100644 --- a/ports/atmel-samd/common-hal/busio/I2C.h +++ b/ports/atmel-samd/common-hal/busio/I2C.h @@ -41,4 +41,7 @@ typedef struct { uint8_t sda_pin; } busio_i2c_obj_t; +extern Sercom *samd_i2c_get_sercom(const mcu_pin_obj_t* scl, const mcu_pin_obj_t* sda, + uint8_t *sercom_index, uint32_t *sda_pinmux, uint32_t *scl_pinmux); + #endif // MICROPY_INCLUDED_ATMEL_SAMD_COMMON_HAL_BUSIO_I2C_H diff --git a/ports/atmel-samd/common-hal/busio/SPI.c b/ports/atmel-samd/common-hal/busio/SPI.c index b372a2f92..fd7f81cc2 100644 --- a/ports/atmel-samd/common-hal/busio/SPI.c +++ b/ports/atmel-samd/common-hal/busio/SPI.c @@ -129,7 +129,7 @@ void common_hal_busio_spi_construct(busio_spi_obj_t *self, } #endif if (sercom == NULL) { - mp_raise_ValueError("Invalid pins"); + mp_raise_ValueError(translate("Invalid pins")); } // Set up SPI clocks on SERCOM. diff --git a/ports/atmel-samd/common-hal/i2cslave/I2CSlave.c b/ports/atmel-samd/common-hal/i2cslave/I2CSlave.c new file mode 100644 index 000000000..f0bbed3d7 --- /dev/null +++ b/ports/atmel-samd/common-hal/i2cslave/I2CSlave.c @@ -0,0 +1,252 @@ +/* + * This file is part of the MicroPython project, http://micropython.org/ + * + * The MIT License (MIT) + * + * Copyright (c) 2018 Noralf Trønnes + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + +#include "shared-bindings/i2cslave/I2CSlave.h" +#include "common-hal/busio/I2C.h" + +#include "lib/utils/interrupt_char.h" +#include "py/mperrno.h" +#include "py/mphal.h" +#include "py/runtime.h" + +#include "hal/include/hal_gpio.h" +#include "peripherals/samd/sercom.h" + +void common_hal_i2cslave_i2c_slave_construct(i2cslave_i2c_slave_obj_t *self, + const mcu_pin_obj_t *scl, const mcu_pin_obj_t *sda, + uint8_t *addresses, unsigned int num_addresses, bool smbus) { + uint8_t sercom_index; + uint32_t sda_pinmux, scl_pinmux; + Sercom *sercom = samd_i2c_get_sercom(scl, sda, &sercom_index, &sda_pinmux, &scl_pinmux); + if (sercom == NULL) { + mp_raise_ValueError(translate("Invalid pins")); + } + self->sercom = sercom; + + gpio_set_pin_function(sda->number, GPIO_PIN_FUNCTION_OFF); + gpio_set_pin_function(scl->number, GPIO_PIN_FUNCTION_OFF); + gpio_set_pin_function(sda->number, sda_pinmux); + gpio_set_pin_function(scl->number, scl_pinmux); + + self->sda_pin = sda->number; + self->scl_pin = scl->number; + claim_pin(sda); + claim_pin(scl); + + samd_peripherals_sercom_clock_init(sercom, sercom_index); + + sercom->I2CS.CTRLA.bit.SWRST = 1; + while (sercom->I2CS.CTRLA.bit.SWRST || sercom->I2CS.SYNCBUSY.bit.SWRST) {} + + sercom->I2CS.CTRLB.bit.AACKEN = 0; // Automatic acknowledge is disabled. + + if (num_addresses == 1) { + sercom->I2CS.CTRLB.bit.AMODE = 0x0; // MASK + sercom->I2CS.ADDR.bit.ADDR = addresses[0]; + sercom->I2CS.ADDR.bit.ADDRMASK = 0x00; // Match exact address + } else if (num_addresses == 2) { + sercom->I2CS.CTRLB.bit.AMODE = 0x1; // 2_ADDRS + sercom->I2CS.ADDR.bit.ADDR = addresses[0]; + sercom->I2CS.ADDR.bit.ADDRMASK = addresses[1]; + } else { + uint32_t combined = 0; // all addresses OR'ed + uint32_t differ = 0; // bits that differ between addresses + for (unsigned int i = 0; i < num_addresses; i++) { + combined |= addresses[i]; + differ |= addresses[0] ^ addresses[i]; + } + sercom->I2CS.CTRLB.bit.AMODE = 0x0; // MASK + sercom->I2CS.ADDR.bit.ADDR = combined; + sercom->I2CS.ADDR.bit.ADDRMASK = differ; + } + self->addresses = addresses; + self->num_addresses = num_addresses; + + if (smbus) { + sercom->I2CS.CTRLA.bit.LOWTOUTEN = 1; // Errata 12003 + sercom->I2CS.CTRLA.bit.SEXTTOEN = 1; // Slave SCL Low Extend/Cumulative Time-Out 25ms + } + sercom->I2CS.CTRLA.bit.SCLSM = 0; // Clock stretch before ack + sercom->I2CS.CTRLA.bit.MODE = 0x04; // Slave mode + sercom->I2CS.CTRLA.bit.ENABLE = 1; +} + +bool common_hal_i2cslave_i2c_slave_deinited(i2cslave_i2c_slave_obj_t *self) { + return self->sda_pin == NO_PIN; +} + +void common_hal_i2cslave_i2c_slave_deinit(i2cslave_i2c_slave_obj_t *self) { + if (common_hal_i2cslave_i2c_slave_deinited(self)) { + return; + } + + self->sercom->I2CS.CTRLA.bit.ENABLE = 0; + + reset_pin(self->sda_pin); + reset_pin(self->scl_pin); + self->sda_pin = NO_PIN; + self->scl_pin = NO_PIN; +} + +static int i2c_slave_check_error(i2cslave_i2c_slave_obj_t *self, bool raise) { + if (!self->sercom->I2CS.INTFLAG.bit.ERROR) { + return 0; + } + + int err = MP_EIO; + + if (self->sercom->I2CS.STATUS.bit.LOWTOUT || self->sercom->I2CS.STATUS.bit.SEXTTOUT) { + err = MP_ETIMEDOUT; + } + + self->sercom->I2CS.INTFLAG.reg = SERCOM_I2CS_INTFLAG_ERROR; // Clear flag + + if (raise) { + mp_raise_OSError(err); + } + return -err; +} + +int common_hal_i2cslave_i2c_slave_is_addressed(i2cslave_i2c_slave_obj_t *self, uint8_t *address, bool *is_read, bool *is_restart) +{ + int err = i2c_slave_check_error(self, false); + if (err) { + return err; + } + + if (!self->sercom->I2CS.INTFLAG.bit.AMATCH) { + return 0; + } + + self->writing = false; + + *address = self->sercom->I2CS.DATA.reg >> 1; + *is_read = self->sercom->I2CS.STATUS.bit.DIR; + *is_restart = self->sercom->I2CS.STATUS.bit.SR; + + for (unsigned int i = 0; i < self->num_addresses; i++) { + if (*address == self->addresses[i]) { + common_hal_i2cslave_i2c_slave_ack(self, true); + return 1; + } + } + + // This should clear AMATCH, but it doesn't... + common_hal_i2cslave_i2c_slave_ack(self, false); + return 0; +} + +int common_hal_i2cslave_i2c_slave_read_byte(i2cslave_i2c_slave_obj_t *self, uint8_t *data) { + for (int t = 0; t < 100 && !self->sercom->I2CS.INTFLAG.reg; t++) { + mp_hal_delay_us(10); + } + + i2c_slave_check_error(self, true); + + if (!self->sercom->I2CS.INTFLAG.bit.DRDY || + self->sercom->I2CS.INTFLAG.bit.PREC || + self->sercom->I2CS.INTFLAG.bit.AMATCH) { + return 0; + } + + *data = self->sercom->I2CS.DATA.reg; + return 1; +} + +int common_hal_i2cslave_i2c_slave_write_byte(i2cslave_i2c_slave_obj_t *self, uint8_t data) { + for (int t = 0; !self->sercom->I2CS.INTFLAG.reg && t < 100; t++) { + mp_hal_delay_us(10); + } + + i2c_slave_check_error(self, true); + + if (self->sercom->I2CS.INTFLAG.bit.PREC) { + return 0; + } + + // RXNACK can carry over from the previous transfer + if (self->writing && self->sercom->I2CS.STATUS.bit.RXNACK) { + return 0; + } + + self->writing = true; + + if (!self->sercom->I2CS.INTFLAG.bit.DRDY) { + return 0; + } + + self->sercom->I2CS.DATA.bit.DATA = data; // Send data + + return 1; +} + +void common_hal_i2cslave_i2c_slave_ack(i2cslave_i2c_slave_obj_t *self, bool ack) { + self->sercom->I2CS.CTRLB.bit.ACKACT = !ack; + self->sercom->I2CS.CTRLB.bit.CMD = 0x03; +} + +void common_hal_i2cslave_i2c_slave_close(i2cslave_i2c_slave_obj_t *self) { + for (int t = 0; !self->sercom->I2CS.INTFLAG.reg && t < 100; t++) { + mp_hal_delay_us(10); + } + + if (self->sercom->I2CS.INTFLAG.bit.AMATCH || !self->sercom->I2CS.STATUS.bit.CLKHOLD) { + return; + } + + if (!self->sercom->I2CS.STATUS.bit.DIR) { + common_hal_i2cslave_i2c_slave_ack(self, false); + } else { + int i = 0; + while (self->sercom->I2CS.INTFLAG.reg == SERCOM_I2CS_INTFLAG_DRDY) { + if (mp_hal_is_interrupted()) { + return; + } + + self->sercom->I2CS.DATA.bit.DATA = 0xff; // Send dummy byte + + // Wait for a result (if any). + // test_byte_word.py::TestWord::test_write_seq leaves us with no INTFLAGs set in some of the tests + for (int t = 0; !self->sercom->I2CS.INTFLAG.reg && t < 100; t++) { + mp_hal_delay_us(10); + } + + if (++i > 1000) { // Avoid getting stuck "forever" + mp_raise_OSError(MP_EIO); + } + } + } + + if (self->sercom->I2CS.INTFLAG.bit.AMATCH) { + return; + } + + if (self->sercom->I2CS.STATUS.bit.CLKHOLD) { + // Unable to release the clock. + // The slave might have to be re-initialized to get unstuck. + mp_raise_OSError(MP_EIO); + } +} diff --git a/ports/nrf/boards/feather52840/mpconfigboard.h b/ports/atmel-samd/common-hal/i2cslave/I2CSlave.h index ba9405a9d..bf4f877bd 100644 --- a/ports/nrf/boards/feather52840/mpconfigboard.h +++ b/ports/atmel-samd/common-hal/i2cslave/I2CSlave.h @@ -3,7 +3,7 @@ * * The MIT License (MIT) * - * Copyright (c) 2016 Glenn Ruben Bakke + * Copyright (c) 2018 Noralf Trønnes * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal @@ -24,15 +24,22 @@ * THE SOFTWARE. */ -#define FEATHER52840 +#ifndef MICROPY_INCLUDED_ATMEL_SAMD_COMMON_HAL_BUSIO_I2C_SLAVE_H +#define MICROPY_INCLUDED_ATMEL_SAMD_COMMON_HAL_BUSIO_I2C_SLAVE_H -#define MICROPY_HW_BOARD_NAME "Feather52840" -#define MICROPY_HW_MCU_NAME "nRF52840" -#define MICROPY_PY_SYS_PLATFORM "Feather52840" +#include "common-hal/microcontroller/Pin.h" +#include "py/obj.h" -#define MICROPY_HW_UART_RX NRF_GPIO_PIN_MAP(0, 8) -#define MICROPY_HW_UART_TX NRF_GPIO_PIN_MAP(0, 6) -#define MICROPY_HW_UART_HWFC (0) +typedef struct { + mp_obj_base_t base; -#define PORT_HEAP_SIZE (128 * 1024) -#define CIRCUITPY_AUTORELOAD_DELAY_MS 500 + uint8_t *addresses; + unsigned int num_addresses; + + Sercom *sercom; + uint8_t scl_pin; + uint8_t sda_pin; + bool writing; +} i2cslave_i2c_slave_obj_t; + +#endif // MICROPY_INCLUDED_ATMEL_SAMD_COMMON_HAL_BUSIO_I2C_SLAVE_H diff --git a/ports/atmel-samd/common-hal/i2cslave/__init__.c b/ports/atmel-samd/common-hal/i2cslave/__init__.c new file mode 100644 index 000000000..f289bbc0e --- /dev/null +++ b/ports/atmel-samd/common-hal/i2cslave/__init__.c @@ -0,0 +1 @@ +// No i2cslave module functions. diff --git a/ports/atmel-samd/external_flash/devices.h b/ports/atmel-samd/external_flash/devices.h index 330d3e3b6..87df83676 100644 --- a/ports/atmel-samd/external_flash/devices.h +++ b/ports/atmel-samd/external_flash/devices.h @@ -217,6 +217,22 @@ typedef struct { .supports_qspi_writes = true, \ } +// Settings for the Winbond W25Q64JV-IQ 8MiB SPI flash. Note that JV-IM has a different .memory_type (0x70) +// Datasheet: http://www.winbond.com/resource-files/w25q64jv%20revj%2003272018%20plus.pdf +#define W25Q64JV_IQ {\ + .total_size = (1 << 23), /* 8 MiB */ \ + .start_up_time_us = 5000, \ + .manufacturer_id = 0xef, \ + .memory_type = 0x40, \ + .capacity = 0x17, \ + .max_clock_speed_mhz = 133, \ + .has_sector_protection = false, \ + .supports_fast_read = true, \ + .supports_qspi = true, \ + .has_quad_enable = true, \ + .supports_qspi_writes = true, \ +} + // Settings for the Winbond W25Q80DL 1MiB SPI flash. // Datasheet: https://www.winbond.com/resource-files/w25q80dv%20dl_revh_10022015.pdf #define W25Q80DL {\ diff --git a/ports/atmel-samd/mpconfigport.h b/ports/atmel-samd/mpconfigport.h index 8b921c2a9..576325461 100644 --- a/ports/atmel-samd/mpconfigport.h +++ b/ports/atmel-samd/mpconfigport.h @@ -174,6 +174,7 @@ extern const struct _mp_obj_module_t digitalio_module; extern const struct _mp_obj_module_t pulseio_module; extern const struct _mp_obj_module_t busio_module; extern const struct _mp_obj_module_t board_module; +extern const struct _mp_obj_module_t i2cslave_module; extern const struct _mp_obj_module_t math_module; extern const struct _mp_obj_module_t os_module; extern const struct _mp_obj_module_t random_module; @@ -225,11 +226,18 @@ extern const struct _mp_obj_module_t usb_hid_module; #define AUDIOIO_MODULE { MP_OBJ_NEW_QSTR(MP_QSTR_audioio), (mp_obj_t)&audioio_module }, #endif + #ifdef CIRCUITPY_I2CSLAVE + #define I2CSLAVE_MODULE { MP_OBJ_NEW_QSTR(MP_QSTR_i2cslave), (mp_obj_t)&i2cslave_module }, + #else + #define I2CSLAVE_MODULE + #endif + #ifndef EXTRA_BUILTIN_MODULES #define EXTRA_BUILTIN_MODULES \ AUDIOIO_MODULE \ AUDIOBUSIO_MODULE \ { MP_OBJ_NEW_QSTR(MP_QSTR_bitbangio), (mp_obj_t)&bitbangio_module }, \ + I2CSLAVE_MODULE \ { MP_OBJ_NEW_QSTR(MP_QSTR_rotaryio), (mp_obj_t)&rotaryio_module }, \ { MP_OBJ_NEW_QSTR(MP_QSTR_gamepad),(mp_obj_t)&gamepad_module } #endif diff --git a/ports/atmel-samd/peripherals b/ports/atmel-samd/peripherals -Subproject 1140ff6d7ed413aa1e2f34c5d847dcc41c924bb +Subproject 156279784cb3d22f7f8a8d93b4bb55e2d912a5f diff --git a/ports/esp8266/common-hal/analogio/AnalogIn.c b/ports/esp8266/common-hal/analogio/AnalogIn.c index e01eceabd..63580c07c 100644 --- a/ports/esp8266/common-hal/analogio/AnalogIn.c +++ b/ports/esp8266/common-hal/analogio/AnalogIn.c @@ -33,13 +33,14 @@ #include "py/mphal.h" #include "common-hal/microcontroller/__init__.h" #include "shared-bindings/analogio/AnalogIn.h" +#include "supervisor/shared/translate.h" #include "user_interface.h" void common_hal_analogio_analogin_construct(analogio_analogin_obj_t* self, const mcu_pin_obj_t *pin) { if (pin != &pin_TOUT) { - nlr_raise(mp_obj_new_exception_msg_varg(&mp_type_ValueError, "Pin %q does not have ADC capabilities", pin->name)); + nlr_raise(mp_obj_new_exception_msg_varg(&mp_type_ValueError, translate("Pin %q does not have ADC capabilities"), pin->name)); } claim_pin(pin); } diff --git a/ports/esp8266/common-hal/analogio/AnalogOut.c b/ports/esp8266/common-hal/analogio/AnalogOut.c index 15e9ee277..b01d8edb8 100644 --- a/ports/esp8266/common-hal/analogio/AnalogOut.c +++ b/ports/esp8266/common-hal/analogio/AnalogOut.c @@ -24,18 +24,19 @@ * THE SOFTWARE. */ +#include "shared-bindings/analogio/AnalogOut.h" + #include <stdio.h> #include <stdint.h> #include <string.h> #include "py/runtime.h" - -#include "shared-bindings/analogio/AnalogOut.h" +#include "supervisor/shared/translate.h" void common_hal_analogio_analogout_construct(analogio_analogout_obj_t* self, const mcu_pin_obj_t *pin) { nlr_raise(mp_obj_new_exception_msg(&mp_type_OSError, - "No hardware support for analog out.")); + translate("No hardware support for analog out."))); } bool common_hal_analogio_analogout_deinited(analogio_analogout_obj_t *self) { diff --git a/ports/esp8266/common-hal/busio/SPI.c b/ports/esp8266/common-hal/busio/SPI.c index e1eeecc2a..d00997820 100644 --- a/ports/esp8266/common-hal/busio/SPI.c +++ b/ports/esp8266/common-hal/busio/SPI.c @@ -27,6 +27,7 @@ #include "shared-bindings/microcontroller/__init__.h" #include "common-hal/busio/SPI.h" #include "py/nlr.h" +#include "supervisor/shared/translate.h" #include "eagle_soc.h" #include "ets_alt_task.h" @@ -68,7 +69,7 @@ void common_hal_busio_spi_construct(busio_spi_obj_t *self, (mosi == MP_OBJ_TO_PTR(mp_const_none) && miso == &pin_MTDI) || (mosi == &pin_MTCK && miso == &pin_MTDI))) { nlr_raise(mp_obj_new_exception_msg_varg(&mp_type_OSError, - "Pins not valid for SPI")); + translate("Pins not valid for SPI"))); } busio_spi_init_gpio(SPI_CLK_USE_DIV, clock, mosi, miso); diff --git a/ports/esp8266/common-hal/busio/UART.c b/ports/esp8266/common-hal/busio/UART.c index 5540e3573..7a4ca6e0d 100644 --- a/ports/esp8266/common-hal/busio/UART.c +++ b/ports/esp8266/common-hal/busio/UART.c @@ -27,6 +27,7 @@ #include "common-hal/microcontroller/__init__.h" #include "shared-bindings/microcontroller/__init__.h" #include "shared-bindings/busio/UART.h" +#include "supervisor/shared/translate.h" #include "ets_sys.h" #include "uart.h" @@ -41,7 +42,7 @@ void common_hal_busio_uart_construct(busio_uart_obj_t *self, uint8_t bits, uart_parity_t parity, uint8_t stop, uint32_t timeout, uint8_t receiver_buffer_size) { if (rx != mp_const_none || tx != &pin_GPIO2) { - nlr_raise(mp_obj_new_exception_msg(&mp_type_OSError, "Only tx supported on UART1 (GPIO2).")); + nlr_raise(mp_obj_new_exception_msg(&mp_type_OSError, translate("Only tx supported on UART1 (GPIO2)."))); } // set baudrate @@ -63,7 +64,7 @@ void common_hal_busio_uart_construct(busio_uart_obj_t *self, UartDev.data_bits = UART_EIGHT_BITS; break; default: - nlr_raise(mp_obj_new_exception_msg_varg(&mp_type_ValueError, "invalid data bits")); + nlr_raise(mp_obj_new_exception_msg_varg(&mp_type_ValueError, translate("invalid data bits"))); break; } @@ -87,7 +88,7 @@ void common_hal_busio_uart_construct(busio_uart_obj_t *self, UartDev.stop_bits = UART_TWO_STOP_BIT; break; default: - nlr_raise(mp_obj_new_exception_msg_varg(&mp_type_ValueError, "invalid stop bits")); + nlr_raise(mp_obj_new_exception_msg_varg(&mp_type_ValueError, translate("invalid stop bits"))); break; } diff --git a/ports/esp8266/common-hal/digitalio/DigitalInOut.c b/ports/esp8266/common-hal/digitalio/DigitalInOut.c index 96945737b..80584bb5f 100644 --- a/ports/esp8266/common-hal/digitalio/DigitalInOut.c +++ b/ports/esp8266/common-hal/digitalio/DigitalInOut.c @@ -33,6 +33,7 @@ #include "py/mphal.h" #include "shared-bindings/digitalio/DigitalInOut.h" +#include "supervisor/shared/translate.h" #include "common-hal/microcontroller/Pin.h" extern volatile bool gpio16_in_use; @@ -45,9 +46,9 @@ digitalinout_result_t common_hal_digitalio_digitalinout_construct( WRITE_PERI_REG(RTC_GPIO_CONF, READ_PERI_REG(RTC_GPIO_CONF) & ~1); //mux configuration for out enable WRITE_PERI_REG(RTC_GPIO_ENABLE, READ_PERI_REG(RTC_GPIO_ENABLE) & ~1); //out disable claim_pin(pin); - } else { + } else { PIN_FUNC_SELECT(self->pin->peripheral, self->pin->gpio_function); - } + } return DIGITALINOUT_OK; } @@ -196,7 +197,7 @@ void common_hal_digitalio_digitalinout_set_pull( digitalio_digitalinout_obj_t* self, digitalio_pull_t pull) { if (pull == PULL_DOWN) { nlr_raise(mp_obj_new_exception_msg(&mp_type_OSError, - "ESP8266 does not support pull down.")); + translate("ESP8266 does not support pull down."))); return; } if (self->pin->gpio_number == 16) { @@ -206,7 +207,7 @@ void common_hal_digitalio_digitalinout_set_pull( // raise the exception so the user knows PULL_UP is not available if (pull != PULL_NONE){ nlr_raise(mp_obj_new_exception_msg(&mp_type_OSError, - "GPIO16 does not support pull up.")); + translate("GPIO16 does not support pull up."))); } return; } diff --git a/ports/esp8266/common-hal/microcontroller/__init__.c b/ports/esp8266/common-hal/microcontroller/__init__.c index 6d446ceac..de9288a77 100644 --- a/ports/esp8266/common-hal/microcontroller/__init__.c +++ b/ports/esp8266/common-hal/microcontroller/__init__.c @@ -32,6 +32,7 @@ #include "shared-bindings/microcontroller/__init__.h" #include "shared-bindings/microcontroller/Pin.h" #include "shared-bindings/microcontroller/Processor.h" +#include "supervisor/shared/translate.h" #include "eagle_soc.h" #include "ets_alt_task.h" @@ -60,9 +61,9 @@ void common_hal_mcu_enable_interrupts() { void common_hal_mcu_on_next_reset(mcu_runmode_t runmode) { if (runmode == RUNMODE_BOOTLOADER) { - mp_raise_ValueError("Cannot reset into bootloader because no bootloader is present."); + mp_raise_ValueError(translate("Cannot reset into bootloader because no bootloader is present.")); } else if (runmode == RUNMODE_SAFE_MODE) { - mp_raise_ValueError("ESP8226 does not support safe mode."); + mp_raise_ValueError(translate("ESP8226 does not support safe mode.")); } } diff --git a/ports/esp8266/common-hal/pulseio/PWMOut.c b/ports/esp8266/common-hal/pulseio/PWMOut.c index 9cc869794..f3a7bbc5a 100644 --- a/ports/esp8266/common-hal/pulseio/PWMOut.c +++ b/ports/esp8266/common-hal/pulseio/PWMOut.c @@ -31,6 +31,7 @@ #include "py/runtime.h" #include "shared-bindings/pulseio/PWMOut.h" +#include "supervisor/shared/translate.h" #include "eagle_soc.h" #include "c_types.h" @@ -50,10 +51,10 @@ void common_hal_pulseio_pwmout_construct(pulseio_pwmout_obj_t* self, const mcu_p bool variable_frequency) { if (frequency > PWM_FREQ_MAX) { nlr_raise(mp_obj_new_exception_msg_varg(&mp_type_OSError, - "Maximum PWM frequency is %dhz.", PWM_FREQ_MAX)); + translate("Maximum PWM frequency is %dhz."), PWM_FREQ_MAX)); } else if (frequency < 1) { nlr_raise(mp_obj_new_exception_msg(&mp_type_OSError, - "Minimum PWM frequency is 1hz.")); + translate("Minimum PWM frequency is 1hz."))); } // start the PWM subsystem if it's not already running @@ -64,7 +65,7 @@ void common_hal_pulseio_pwmout_construct(pulseio_pwmout_obj_t* self, const mcu_p first_channel_variable = variable_frequency; } else if (first_channel_variable || pwm_get_freq(0) != frequency) { nlr_raise(mp_obj_new_exception_msg_varg(&mp_type_OSError, - "Multiple PWM frequencies not supported. PWM already set to %dhz.", pwm_get_freq(0))); + translate("Multiple PWM frequencies not supported. PWM already set to %dhz."), pwm_get_freq(0))); } self->channel = pwm_add(pin->gpio_number, @@ -73,7 +74,7 @@ void common_hal_pulseio_pwmout_construct(pulseio_pwmout_obj_t* self, const mcu_p self->pin = pin; if (self->channel == -1) { nlr_raise(mp_obj_new_exception_msg_varg(&mp_type_OSError, - "PWM not supported on pin %d", pin->gpio_number)); + translate("PWM not supported on pin %d"), pin->gpio_number)); } } @@ -109,10 +110,10 @@ uint16_t common_hal_pulseio_pwmout_get_duty_cycle(pulseio_pwmout_obj_t* self) { void common_hal_pulseio_pwmout_set_frequency(pulseio_pwmout_obj_t* self, uint32_t frequency) { if (frequency > PWM_FREQ_MAX) { nlr_raise(mp_obj_new_exception_msg_varg(&mp_type_OSError, - "Maximum PWM frequency is %dhz.", PWM_FREQ_MAX)); + translate("Maximum PWM frequency is %dhz."), PWM_FREQ_MAX)); } else if (frequency < 1) { nlr_raise(mp_obj_new_exception_msg(&mp_type_OSError, - "Minimum PWM frequency is 1hz.")); + translate("Minimum PWM frequency is 1hz."))); } pwm_set_freq(frequency, 0); } diff --git a/ports/esp8266/common-hal/pulseio/PulseIn.c b/ports/esp8266/common-hal/pulseio/PulseIn.c index 9720eaad5..40ba39e5f 100644 --- a/ports/esp8266/common-hal/pulseio/PulseIn.c +++ b/ports/esp8266/common-hal/pulseio/PulseIn.c @@ -35,6 +35,7 @@ #include "py/runtime.h" #include "shared-bindings/microcontroller/__init__.h" #include "shared-bindings/pulseio/PulseIn.h" +#include "supervisor/shared/translate.h" #include "common-hal/microcontroller/__init__.h" static void pulsein_set_interrupt(pulseio_pulsein_obj_t *self, bool rising, bool falling) { @@ -74,7 +75,7 @@ void pulseio_pulsein_interrupt_handler(void *data) { void common_hal_pulseio_pulsein_construct(pulseio_pulsein_obj_t* self, const mcu_pin_obj_t* pin, uint16_t maxlen, bool idle_state) { if (pin->gpio_number == NO_GPIO || pin->gpio_function == SPECIAL_CASE) { - mp_raise_msg_varg(&mp_type_ValueError, "No PulseIn support for %q", pin->name ); + mp_raise_msg_varg(&mp_type_ValueError, translate("No PulseIn support for %q"), pin->name ); } PIN_FUNC_SELECT(pin->peripheral, pin->gpio_function); PIN_PULLUP_DIS(pin->peripheral); @@ -82,7 +83,7 @@ void common_hal_pulseio_pulsein_construct(pulseio_pulsein_obj_t* self, self->buffer = (uint16_t *) m_malloc(maxlen * sizeof(uint16_t), false); if (self->buffer == NULL) { - mp_raise_msg_varg(&mp_type_MemoryError, "Failed to allocate RX buffer of %d bytes", maxlen * sizeof(uint16_t)); + mp_raise_msg_varg(&mp_type_MemoryError, translate("Failed to allocate RX buffer of %d bytes"), maxlen * sizeof(uint16_t)); } self->maxlen = maxlen; @@ -147,7 +148,7 @@ void common_hal_pulseio_pulsein_clear(pulseio_pulsein_obj_t* self) { uint16_t common_hal_pulseio_pulsein_popleft(pulseio_pulsein_obj_t* self) { if (self->len == 0) { - mp_raise_IndexError("pop from an empty PulseIn"); + mp_raise_IndexError(translate("pop from an empty PulseIn")); } common_hal_mcu_disable_interrupts(); uint16_t value = self->buffer[self->start]; @@ -178,7 +179,7 @@ uint16_t common_hal_pulseio_pulsein_get_item(pulseio_pulsein_obj_t* self, } if (index < 0 || index >= self->len) { common_hal_mcu_enable_interrupts(); - mp_raise_IndexError("index out of range"); + mp_raise_IndexError(translate("index out of range")); } uint16_t value = self->buffer[(self->start + index) % self->maxlen]; common_hal_mcu_enable_interrupts(); diff --git a/ports/esp8266/common-hal/storage/__init__.c b/ports/esp8266/common-hal/storage/__init__.c index b800ad2bd..71a2aca39 100644 --- a/ports/esp8266/common-hal/storage/__init__.c +++ b/ports/esp8266/common-hal/storage/__init__.c @@ -28,11 +28,12 @@ #include "py/runtime.h" #include "shared-bindings/storage/__init__.h" +#include "supervisor/shared/translate.h" void common_hal_storage_remount(const char* mount_path, bool readonly) { - mp_raise_NotImplementedError(""); + mp_raise_NotImplementedError(translate("Unable to remount filesystem")); } void common_hal_storage_erase_filesystem() { - mp_raise_NotImplementedError("Use esptool to erase flash and re-upload Python instead"); + mp_raise_NotImplementedError(translate("Use esptool to erase flash and re-upload Python instead")); } diff --git a/ports/esp8266/esp8266.ld b/ports/esp8266/esp8266.ld index deeb82b45..3d244f6ad 100644 --- a/ports/esp8266/esp8266.ld +++ b/ports/esp8266/esp8266.ld @@ -5,7 +5,7 @@ MEMORY dport0_0_seg : org = 0x3ff00000, len = 0x10 dram0_0_seg : org = 0x3ffe8000, len = 0x14000 iram1_0_seg : org = 0x40100000, len = 0x8000 - irom0_0_seg : org = 0x40209000, len = 0x8f000 + irom0_0_seg : org = 0x40209000, len = 0x91000 } /* define common sections and symbols */ diff --git a/ports/esp8266/esp_mphal.c b/ports/esp8266/esp_mphal.c index fe669265e..33d7f2d84 100644 --- a/ports/esp8266/esp_mphal.c +++ b/ports/esp8266/esp_mphal.c @@ -34,6 +34,7 @@ #include "py/runtime.h" #include "extmod/misc.h" #include "lib/utils/pyexec.h" +#include "supervisor/shared/translate.h" STATIC byte input_buf_array[256]; ringbuf_t stdin_ringbuf = {input_buf_array, sizeof(input_buf_array)}; @@ -150,7 +151,7 @@ void ets_event_poll(void) { void __assert_func(const char *file, int line, const char *func, const char *expr) { printf("assert:%s:%d:%s: %s\n", file, line, func, expr); nlr_raise(mp_obj_new_exception_msg(&mp_type_AssertionError, - "C-level assert")); + translate("C-level assert"))); } void mp_hal_signal_input(void) { diff --git a/ports/esp8266/machine_adc.c b/ports/esp8266/machine_adc.c index b422f0f9e..2d31ed8ea 100644 --- a/ports/esp8266/machine_adc.c +++ b/ports/esp8266/machine_adc.c @@ -28,6 +28,7 @@ #include <string.h> #include "py/runtime.h" +#include "supervisor/shared/translate.h" #include "user_interface.h" const mp_obj_type_t pyb_adc_type; @@ -53,7 +54,7 @@ STATIC mp_obj_t pyb_adc_make_new(const mp_obj_type_t *type_in, size_t n_args, si return &pyb_adc_vdd3; default: nlr_raise(mp_obj_new_exception_msg_varg(&mp_type_ValueError, - "not a valid ADC Channel: %d", chn)); + translate("not a valid ADC Channel: %d"), chn)); } } diff --git a/ports/esp8266/machine_hspi.c b/ports/esp8266/machine_hspi.c index 07770c8c8..ac464da45 100644 --- a/ports/esp8266/machine_hspi.c +++ b/ports/esp8266/machine_hspi.c @@ -37,6 +37,7 @@ #include "py/mphal.h" #include "extmod/machine_spi.h" #include "modmachine.h" +#include "supervisor/shared/translate.h" #include "hspi.h" #if MICROPY_PY_MACHINE_SPI @@ -127,13 +128,13 @@ STATIC void machine_hspi_init(mp_obj_base_t *self_in, size_t n_args, const mp_ob spi_init_gpio(HSPI, SPI_CLK_80MHZ_NODIV); spi_clock(HSPI, 0, 0); } else if (self->baudrate > 40000000L) { - mp_raise_ValueError("impossible baudrate"); + mp_raise_ValueError(translate("impossible baudrate")); } else { uint32_t divider = 40000000L / self->baudrate; uint16_t prediv = MIN(divider, SPI_CLKDIV_PRE + 1); uint16_t cntdiv = (divider / prediv) * 2; // cntdiv has to be even if (cntdiv > SPI_CLKCNT_N + 1 || cntdiv == 0 || prediv == 0) { - mp_raise_ValueError("impossible baudrate"); + mp_raise_ValueError(translate("impossible baudrate")); } self->baudrate = 80000000L / (prediv * cntdiv); spi_init_gpio(HSPI, SPI_CLK_USE_DIV); diff --git a/ports/esp8266/machine_pin.c b/ports/esp8266/machine_pin.c index 14505c8f0..0467ffb4b 100644 --- a/ports/esp8266/machine_pin.c +++ b/ports/esp8266/machine_pin.c @@ -39,6 +39,8 @@ #include "extmod/virtpin.h" #include "modmachine.h" +#include "supervisor/shared/translate.h" + #define GET_TRIGGER(phys_port) \ GPIO_PIN_INT_TYPE_GET(GPIO_REG_READ(GPIO_PIN_ADDR(phys_port))) #define SET_TRIGGER(phys_port, trig) \ @@ -124,7 +126,7 @@ void pin_intr_handler(uint32_t status) { pyb_pin_obj_t *mp_obj_get_pin_obj(mp_obj_t pin_in) { if (mp_obj_get_type(pin_in) != &pyb_pin_type) { - mp_raise_ValueError("expecting a pin"); + mp_raise_ValueError(translate("expecting a pin")); } pyb_pin_obj_t *self = pin_in; return self; @@ -279,7 +281,7 @@ STATIC mp_obj_t pyb_pin_obj_init_helper(pyb_pin_obj_t *self, size_t n_args, cons // only pull-down seems to be supported by the hardware, and // we only expose pull-up behaviour in software if (pull != GPIO_PULL_NONE) { - mp_raise_ValueError("Pin(16) doesn't support pull"); + mp_raise_ValueError(translate("Pin(16) doesn't support pull")); } } else { PIN_FUNC_SELECT(self->periph, self->func); @@ -318,7 +320,7 @@ mp_obj_t mp_pin_make_new(const mp_obj_type_t *type, size_t n_args, size_t n_kw, pin = (pyb_pin_obj_t*)&pyb_pin_obj[wanted_pin]; } if (pin == NULL || pin->base.type == NULL) { - mp_raise_ValueError("invalid pin"); + mp_raise_ValueError(translate("invalid pin")); } if (n_args > 1 || n_kw > 0) { @@ -384,7 +386,7 @@ STATIC mp_obj_t pyb_pin_irq(size_t n_args, const mp_obj_t *pos_args, mp_map_t *k mp_arg_parse_all(n_args - 1, pos_args + 1, kw_args, MP_ARRAY_SIZE(allowed_args), allowed_args, args); if (self->phys_port >= 16) { - nlr_raise(mp_obj_new_exception_msg(&mp_type_OSError, "pin does not have IRQ capabilities")); + nlr_raise(mp_obj_new_exception_msg(&mp_type_OSError, translate("pin does not have IRQ capabilities"))); } if (n_args > 1 || kw_args->used != 0) { diff --git a/ports/esp8266/machine_pwm.c b/ports/esp8266/machine_pwm.c index 961b8e547..a117a41d5 100644 --- a/ports/esp8266/machine_pwm.c +++ b/ports/esp8266/machine_pwm.c @@ -31,6 +31,7 @@ #include "py/runtime.h" #include "modmachine.h" +#include "supervisor/shared/translate.h" typedef struct _pyb_pwm_obj_t { mp_obj_base_t base; @@ -66,7 +67,7 @@ STATIC void pyb_pwm_init_helper(pyb_pwm_obj_t *self, size_t n_args, const mp_obj int channel = pwm_add(self->pin->phys_port, self->pin->periph, self->pin->func); if (channel == -1) { nlr_raise(mp_obj_new_exception_msg_varg(&mp_type_ValueError, - "PWM not supported on pin %d", self->pin->phys_port)); + translate("PWM not supported on pin %d"), self->pin->phys_port)); } self->channel = channel; diff --git a/ports/esp8266/machine_rtc.c b/ports/esp8266/machine_rtc.c index bbfc172cd..9197efb7a 100644 --- a/ports/esp8266/machine_rtc.c +++ b/ports/esp8266/machine_rtc.c @@ -29,6 +29,7 @@ #include "py/runtime.h" #include "lib/timeutils/timeutils.h" +#include "supervisor/shared/translate.h" #include "user_interface.h" #include "modmachine.h" @@ -181,7 +182,7 @@ STATIC mp_obj_t pyb_rtc_memory(size_t n_args, const mp_obj_t *args) { mp_get_buffer_raise(args[1], &bufinfo, MP_BUFFER_READ); if (bufinfo.len > MEM_USER_MAXLEN) { - mp_raise_ValueError("buffer too long"); + mp_raise_ValueError(translate("buffer too long")); } len = bufinfo.len; @@ -205,7 +206,7 @@ STATIC mp_obj_t pyb_rtc_alarm(mp_obj_t self_in, mp_obj_t alarm_id, mp_obj_t time // check we want alarm0 if (mp_obj_get_int(alarm_id) != 0) { - mp_raise_ValueError("invalid alarm"); + mp_raise_ValueError(translate("invalid alarm")); } // set expiry time (in microseconds) @@ -219,7 +220,7 @@ STATIC MP_DEFINE_CONST_FUN_OBJ_3(pyb_rtc_alarm_obj, pyb_rtc_alarm); STATIC mp_obj_t pyb_rtc_alarm_left(size_t n_args, const mp_obj_t *args) { // check we want alarm0 if (n_args > 1 && mp_obj_get_int(args[1]) != 0) { - mp_raise_ValueError("invalid alarm"); + mp_raise_ValueError(translate("invalid alarm")); } uint64_t now = pyb_rtc_get_us_since_2000(); @@ -242,7 +243,7 @@ STATIC mp_obj_t pyb_rtc_irq(size_t n_args, const mp_obj_t *pos_args, mp_map_t *k // check we want alarm0 if (args[ARG_trigger].u_int != 0) { - mp_raise_ValueError("invalid alarm"); + mp_raise_ValueError(translate("invalid alarm")); } // set the wake value diff --git a/ports/esp8266/machine_uart.c b/ports/esp8266/machine_uart.c index e8be5e538..c6a4e1ba1 100644 --- a/ports/esp8266/machine_uart.c +++ b/ports/esp8266/machine_uart.c @@ -34,6 +34,7 @@ #include "py/runtime.h" #include "py/stream.h" #include "py/mperrno.h" +#include "supervisor/shared/translate.h" #include "modmachine.h" // UartDev is defined and initialized in rom code. @@ -104,7 +105,7 @@ STATIC void pyb_uart_init_helper(pyb_uart_obj_t *self, size_t n_args, const mp_o self->bits = 8; break; default: - mp_raise_ValueError("invalid data bits"); + mp_raise_ValueError(translate("invalid data bits")); break; } @@ -140,7 +141,7 @@ STATIC void pyb_uart_init_helper(pyb_uart_obj_t *self, size_t n_args, const mp_o self->stop = 2; break; default: - mp_raise_ValueError("invalid stop bits"); + mp_raise_ValueError(translate("invalid stop bits")); break; } @@ -165,7 +166,7 @@ STATIC mp_obj_t pyb_uart_make_new(const mp_obj_type_t *type, size_t n_args, size // get uart id mp_int_t uart_id = mp_obj_get_int(args[0]); if (uart_id != 0 && uart_id != 1) { - nlr_raise(mp_obj_new_exception_msg_varg(&mp_type_ValueError, "UART(%d) does not exist", uart_id)); + nlr_raise(mp_obj_new_exception_msg_varg(&mp_type_ValueError, translate("UART(%d) does not exist"), uart_id)); } // create instance @@ -215,7 +216,7 @@ STATIC mp_uint_t pyb_uart_read(mp_obj_t self_in, void *buf_in, mp_uint_t size, i pyb_uart_obj_t *self = MP_OBJ_TO_PTR(self_in); if (self->uart_id == 1) { - mp_raise_msg(&mp_type_OSError, "UART(1) can't read"); + mp_raise_msg(&mp_type_OSError, translate("UART(1) can't read")); } // make sure we want at least 1 char diff --git a/ports/esp8266/makeimg.py b/ports/esp8266/makeimg.py index 091854fa4..1071f83e1 100644 --- a/ports/esp8266/makeimg.py +++ b/ports/esp8266/makeimg.py @@ -21,6 +21,7 @@ with open(sys.argv[3], 'wb') as fout: with open(sys.argv[2], 'rb') as f: data_rom = f.read() + print(SEGS_MAX_SIZE, len(data_flash)) pad = b'\xff' * (SEGS_MAX_SIZE - len(data_flash)) assert len(pad) >= 4 fout.write(pad[:-4]) diff --git a/ports/esp8266/modesp.c b/ports/esp8266/modesp.c index 76aa2cc21..b1b30cd8b 100644 --- a/ports/esp8266/modesp.c +++ b/ports/esp8266/modesp.c @@ -30,6 +30,7 @@ #include "py/runtime.h" #include "py/mperrno.h" #include "py/mphal.h" +#include "supervisor/shared/translate.h" #include "uart.h" #include "user_interface.h" #include "mem.h" @@ -37,7 +38,7 @@ #define MODESP_INCLUDE_CONSTANTS (1) -void error_check(bool status, const char *msg) { +void error_check(bool status, const compressed_string_t *msg) { if (!status) { nlr_raise(mp_obj_new_exception_msg(&mp_type_OSError, msg)); } @@ -115,7 +116,7 @@ STATIC mp_obj_t esp_flash_write(mp_obj_t offset_in, const mp_obj_t buf_in) { mp_buffer_info_t bufinfo; mp_get_buffer_raise(buf_in, &bufinfo, MP_BUFFER_READ); if (bufinfo.len & 0x3) { - mp_raise_ValueError("len must be multiple of 4"); + mp_raise_ValueError(translate("len must be multiple of 4")); } SpiFlashOpResult res = spi_flash_write(offset, bufinfo.buf, bufinfo.len); if (res == SPI_FLASH_RESULT_OK) { @@ -270,7 +271,7 @@ void *esp_native_code_commit(void *buf, size_t len) { len = (len + 3) & ~3; if (esp_native_code_cur + len > esp_native_code_end) { nlr_raise(mp_obj_new_exception_msg_varg(&mp_type_MemoryError, - "memory allocation failed, allocating %u bytes for native code", (uint)len)); + translate("memory allocation failed, allocating %u bytes for native code"), (uint)len)); } void *dest; @@ -313,7 +314,7 @@ STATIC mp_obj_t esp_set_native_code_location(mp_obj_t start_in, mp_obj_t len_in) esp_native_code_erased = esp_native_code_start; // memory-mapped flash is limited in extents to 1MByte if (esp_native_code_end > FLASH_END - FLASH_START) { - mp_raise_ValueError("flash location must be below 1MByte"); + mp_raise_ValueError(translate("flash location must be below 1MByte")); } } return mp_const_none; diff --git a/ports/esp8266/modmachine.c b/ports/esp8266/modmachine.c index 7e5f6714b..dc7bad1c6 100644 --- a/ports/esp8266/modmachine.c +++ b/ports/esp8266/modmachine.c @@ -35,6 +35,7 @@ #include "extmod/machine_pulse.h" #include "extmod/machine_i2c.h" #include "modmachine.h" +#include "supervisor/shared/translate.h" #include "xtirq.h" #include "os_type.h" @@ -59,7 +60,7 @@ STATIC mp_obj_t machine_freq(size_t n_args, const mp_obj_t *args) { // set mp_int_t freq = mp_obj_get_int(args[0]) / 1000000; if (freq != 80 && freq != 160) { - mp_raise_ValueError("frequency can only be either 80Mhz or 160MHz"); + mp_raise_ValueError(translate("frequency can only be either 80Mhz or 160MHz")); } system_update_cpu_freq(freq); return mp_const_none; diff --git a/ports/esp8266/modnetwork.c b/ports/esp8266/modnetwork.c index c7f3397c4..1a41aa4d6 100644 --- a/ports/esp8266/modnetwork.c +++ b/ports/esp8266/modnetwork.c @@ -32,6 +32,7 @@ #include "py/runtime.h" #include "py/mphal.h" #include "lib/netutils/netutils.h" +#include "supervisor/shared/translate.h" #include "queue.h" #include "user_interface.h" #include "espconn.h" @@ -46,7 +47,7 @@ typedef struct _wlan_if_obj_t { int if_id; } wlan_if_obj_t; -void error_check(bool status, const char *msg); +void error_check(bool status, const compressed_string_t *msg); const mp_obj_type_t wlan_if_type; STATIC const wlan_if_obj_t wlan_objs[] = { @@ -57,7 +58,7 @@ STATIC const wlan_if_obj_t wlan_objs[] = { STATIC void require_if(mp_obj_t wlan_if, int if_no) { wlan_if_obj_t *self = MP_OBJ_TO_PTR(wlan_if); if (self->if_id != if_no) { - error_check(false, if_no == STATION_IF ? "STA required" : "AP required"); + error_check(false, if_no == STATION_IF ? translate("STA required") : translate("AP required")); } } @@ -83,7 +84,7 @@ STATIC mp_obj_t esp_active(size_t n_args, const mp_obj_t *args) { } else { mode &= ~mask; } - error_check(wifi_set_opmode(mode), "Cannot update i/f status"); + error_check(wifi_set_opmode(mode), translate("Cannot update i/f status")); return mp_const_none; } @@ -138,9 +139,9 @@ STATIC mp_obj_t esp_connect(size_t n_args, const mp_obj_t *pos_args, mp_map_t *k } if (set_config) { - error_check(wifi_station_set_config(&config), "Cannot set STA config"); + error_check(wifi_station_set_config(&config), translate("Cannot set STA config")); } - error_check(wifi_station_connect(), "Cannot connect to AP"); + error_check(wifi_station_connect(), translate("Cannot connect to AP")); return mp_const_none; } @@ -148,7 +149,7 @@ STATIC MP_DEFINE_CONST_FUN_OBJ_KW(esp_connect_obj, 1, esp_connect); STATIC mp_obj_t esp_disconnect(mp_obj_t self_in) { require_if(self_in, STATION_IF); - error_check(wifi_station_disconnect(), "Cannot disconnect from AP"); + error_check(wifi_station_disconnect(), translate("Cannot disconnect from AP")); return mp_const_none; } STATIC MP_DEFINE_CONST_FUN_OBJ_1(esp_disconnect_obj, esp_disconnect); @@ -169,7 +170,7 @@ STATIC mp_obj_t esp_status(size_t n_args, const mp_obj_t *args) { return MP_OBJ_NEW_SMALL_INT(wifi_station_get_rssi()); } } - mp_raise_ValueError("unknown status param"); + mp_raise_ValueError(translate("unknown status param")); } } STATIC MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN(esp_status_obj, 1, 2, esp_status); @@ -218,7 +219,7 @@ STATIC mp_obj_t esp_scan(mp_obj_t self_in) { require_if(self_in, STATION_IF); if ((wifi_get_opmode() & STATION_MODE) == 0) { nlr_raise(mp_obj_new_exception_msg(&mp_type_OSError, - "STA must be active")); + translate("STA must be active"))); } mp_obj_t list = mp_obj_new_list(0, NULL); esp_scan_list = &list; @@ -235,7 +236,7 @@ STATIC mp_obj_t esp_scan(mp_obj_t self_in) { ets_loop_iter(); } if (list == MP_OBJ_NULL) { - nlr_raise(mp_obj_new_exception_msg(&mp_type_OSError, "scan failed")); + nlr_raise(mp_obj_new_exception_msg(&mp_type_OSError, translate("scan failed"))); } return list; } @@ -302,7 +303,7 @@ STATIC mp_obj_t esp_ifconfig(size_t n_args, const mp_obj_t *args) { } if (!wifi_set_ip_info(self->if_id, &info)) { nlr_raise(mp_obj_new_exception_msg(&mp_type_OSError, - "wifi_set_ip_info() failed")); + translate("wifi_set_ip_info() failed"))); } dns_setserver(0, &dns_addr); if (restart_dhcp_server) { @@ -315,7 +316,7 @@ STATIC MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN(esp_ifconfig_obj, 1, 2, esp_ifconfig) STATIC mp_obj_t esp_config(size_t n_args, const mp_obj_t *args, mp_map_t *kwargs) { if (n_args != 1 && kwargs->used != 0) { - mp_raise_TypeError("either pos or kw args are allowed"); + mp_raise_TypeError(translate("either pos or kw args are allowed")); } wlan_if_obj_t *self = MP_OBJ_TO_PTR(args[0]); @@ -325,9 +326,9 @@ STATIC mp_obj_t esp_config(size_t n_args, const mp_obj_t *args, mp_map_t *kwargs } cfg; if (self->if_id == STATION_IF) { - error_check(wifi_station_get_config(&cfg.sta), "can't get STA config"); + error_check(wifi_station_get_config(&cfg.sta), translate("can't get STA config")); } else { - error_check(wifi_softap_get_config(&cfg.ap), "can't get AP config"); + error_check(wifi_softap_get_config(&cfg.ap), translate("can't get AP config")); } int req_if = -1; @@ -342,7 +343,7 @@ STATIC mp_obj_t esp_config(size_t n_args, const mp_obj_t *args, mp_map_t *kwargs mp_buffer_info_t bufinfo; mp_get_buffer_raise(kwargs->table[i].value, &bufinfo, MP_BUFFER_READ); if (bufinfo.len != 6) { - mp_raise_ValueError("invalid buffer length"); + mp_raise_ValueError(translate("invalid buffer length")); } wifi_set_macaddr(self->if_id, bufinfo.buf); break; @@ -401,9 +402,9 @@ STATIC mp_obj_t esp_config(size_t n_args, const mp_obj_t *args, mp_map_t *kwargs } if (self->if_id == STATION_IF) { - error_check(wifi_station_set_config(&cfg.sta), "can't set STA config"); + error_check(wifi_station_set_config(&cfg.sta), translate("can't set STA config")); } else { - error_check(wifi_softap_set_config(&cfg.ap), "can't set AP config"); + error_check(wifi_softap_set_config(&cfg.ap), translate("can't set AP config")); } return mp_const_none; @@ -412,7 +413,7 @@ STATIC mp_obj_t esp_config(size_t n_args, const mp_obj_t *args, mp_map_t *kwargs // Get config if (n_args != 2) { - mp_raise_TypeError("can query only one param"); + mp_raise_TypeError(translate("can query only one param")); } mp_obj_t val; @@ -465,7 +466,7 @@ STATIC mp_obj_t esp_config(size_t n_args, const mp_obj_t *args, mp_map_t *kwargs return val; unknown: - mp_raise_ValueError("unknown config param"); + mp_raise_ValueError(translate("unknown config param")); } STATIC MP_DEFINE_CONST_FUN_OBJ_KW(esp_config_obj, 1, esp_config); diff --git a/ports/nrf/Makefile b/ports/nrf/Makefile index b62eff3da..f3cc0e35b 100755 --- a/ports/nrf/Makefile +++ b/ports/nrf/Makefile @@ -248,7 +248,7 @@ OBJ += $(addprefix $(BUILD)/, $(SRC_S:.s=.o)) $(BUILD)/$(FATFS_DIR)/ff.o: COPT += -Os $(filter $(PY_BUILD)/../extmod/vfs_fat_%.o, $(PY_O)): COPT += -Os -.phony: all flash sd binary hex bootloader +.phony: all flash sd binary hex all: binary hex uf2 @@ -266,6 +266,11 @@ hex: $(BUILD)/$(OUTPUT_FILENAME).hex $(BUILD)/$(OUTPUT_FILENAME).hex: $(BUILD)/$(OUTPUT_FILENAME).elf $(OBJCOPY) -O ihex $< $@ +## Create uf2 file +uf2: $(BUILD)/$(OUTPUT_FILENAME).hex + $(ECHO) "Create $(OUTPUT_FILENAME).uf2" + $(PYTHON2) $(TOP)/tools/uf2/utils/uf2conv.py -f 0xADA52840 -c -o "$(BUILD)/$(OUTPUT_FILENAME).uf2" $^ + ##################### # Flash with debugger ##################### @@ -286,9 +291,6 @@ sd: $(BUILD)/$(OUTPUT_FILENAME).hex nrfjprog --program $< --sectorerase -f $(MCU_VARIANT) nrfjprog --reset -f $(MCU_VARIANT) -bootloader: - nrfjprog --program $(BOOT_FILE).hex -f nrf52 --chiperase --reset - else ifeq ($(FLASHER), pyocd) flash: $(BUILD)/$(OUTPUT_FILENAME).hex @@ -303,21 +305,19 @@ sd: $(BUILD)/$(OUTPUT_FILENAME).hex pyocd-flashtool -t $(MCU_SUB_VARIANT) $< --sector_erase pyocd-tool -t $(MCU_SUB_VARIANT) reset $(BOOT_SETTING_ADDR) -bootloader: - pyocd-flashtool -t $(MCU_SUB_VARIANT) $(BOOT_FILE).hex --chip_erase - pyocd-tool -t $(MCU_SUB_VARIANT) reset - endif ##################### # Flash with DFU ##################### -.phony: dfu-gen dfu-flash dfu-bootloader +.phony: dfu-gen dfu-flash + +NRFUTIL = adafruit-nrfutil -ifeq ($(OS),Windows_NT) - NRFUTIL = ../../lib/nrfutil/binaries/win32/nrfutil.exe +ifeq ($(MCU_SUB_VARIANT),nrf52840) + DFU_TOUCH = --touch 1200 else - NRFUTIL = nrfutil + DFU_TOUCH = endif check_defined = \ @@ -327,22 +327,16 @@ __check_defined = \ $(if $(value $1),, \ $(error Undefined make flag: $1$(if $2, ($2)))) -dfu-gen: $(BUILD)/$(OUTPUT_FILENAME).hex - $(NRFUTIL) dfu genpkg --sd-req 0xFFFE --dev-type 0x0052 --application $^ $(BUILD)/dfu-package.zip - +## Flash with DFU serial dfu-flash: $(BUILD)/dfu-package.zip @:$(call check_defined, SERIAL, example: SERIAL=/dev/ttyUSB0) - $(NRFUTIL) --verbose dfu serial --package $^ -p $(SERIAL) -b 115200 --singlebank - -dfu-bootloader: - @:$(call check_defined, SERIAL, example: SERIAL=/dev/ttyACM0) - $(NRFUTIL) --verbose dfu serial --package $(BOOT_FILE).zip -p $(SERIAL) -b 115200 + $(NRFUTIL) --verbose dfu serial --package $^ -p $(SERIAL) -b 115200 --singlebank $(DFU_TOUCH) -uf2: $(BUILD)/$(OUTPUT_FILENAME).hex - $(ECHO) "Create $(OUTPUT_FILENAME).uf2" - $(PYTHON2) $(TOP)/tools/uf2/utils/uf2conv.py -f 0xADA52840 -c -o "$(BUILD)/$(OUTPUT_FILENAME).uf2" $^ +## Create DFU package file +dfu-gen: $(BUILD)/dfu-package.zip -$(BUILD)/dfu-package.zip: dfu-gen +$(BUILD)/dfu-package.zip: $(BUILD)/$(OUTPUT_FILENAME).hex + $(NRFUTIL) dfu genpkg --sd-req 0xFFFE --dev-type 0x0052 --application $^ $(BUILD)/dfu-package.zip $(BUILD)/$(OUTPUT_FILENAME).elf: $(OBJ) $(ECHO) "LINK $@" diff --git a/ports/nrf/README.md b/ports/nrf/README.md index be799a6a2..b17a5ad7d 100644 --- a/ports/nrf/README.md +++ b/ports/nrf/README.md @@ -36,9 +36,9 @@ the following links: > **NOTE**: These board specific readmes may be more up to date than the generic board-neutral documentation further down. -* Adafruit [Feather nRF52](boards/feather52/README.md): 512KB Flash, 64KB SRAM -* Adafruit [Feather nRF52840](boards/feather52840/README.md): 1MB Flash, 256KB SRAM -* Nordic PCA10056 see [Feather nRF52840](boards/feather52840/README.md) +* Adafruit [Feather nRF52](boards/feather_nrf52832/README.md): 512KB Flash, 64KB SRAM +* Adafruit [Feather nRF52840](boards/feather_nrf52840_express/README.md): 1MB Flash, 256KB SRAM +* Nordic PCA10056 see [Feather nRF52840](boards/pca10056/README.md) For all other board targets, see the generic notes below. @@ -74,11 +74,12 @@ Note: further tuning of features to include in bluetooth or even setting up the ## Target Boards and Make Flags -Target Board (BOARD) | Bluetooth Stack (SD) | Bluetooth Support | Flash Util ----------------------|-------------------------|------------------------|------------------------------- -pca10040 | s132 | Peripheral and Scanner | [Segger](#segger-targets) -feather52832 | s132 | Peripheral and Scanner | [UART DFU](#dfu-targets) -pca10056 | s140 | Peripheral and Scanner | [Segger](#segger-targets) +Target Board (BOARD) | Bluetooth Stack (SD) | Bluetooth Support | Flash Util +-------------------------|-------------------------|------------------------|------------------------------- +pca10040 | s132 | Peripheral and Scanner | [Segger](#segger-targets) +pca10056 | s140 | Peripheral and Scanner | [Segger](#segger-targets) +feather_nrf52832 | s132 | Peripheral and Scanner | [UART DFU](#dfu-targets) +feather_nrf52840_express | s140 | Peripheral and Scanner | UF2 bootloader ## Segger Targets @@ -98,21 +99,18 @@ note: On Linux it might be required to link SEGGER's `libjlinkarm.so` inside nrf ## DFU Targets - sudo apt-get install build-essential libffi-dev pkg-config gcc-arm-none-eabi git python python-pip - git clone https://github.com/adafruit/Adafruit_nRF52_Arduino.git - cd Adafruit_nRF52_Arduino/tools/nrfutil-0.5.2/ - sudo pip install -r requirements.txt - sudo python setup.py install +run follow command to install [adafruit-nrfutil](https://github.com/adafruit/Adafruit_nRF52_nrfutil) from PyPi + + $ pip3 install --user adafruit-nrfutil **make flash** and **make sd** will not work with DFU targets. Hence, **dfu-gen** and **dfu-flash** must be used instead. * dfu-gen: Generates a Firmware zip to be used by the DFU flash application. * dfu-flash: Triggers the DFU flash application to upload the firmware from the generated Firmware zip file. -Example on how to generate and flash feather52832 target: +Example on how to generate and flash feather_nrf52832 target: - make BOARD=feather52832 SD=s132 - make BOARD=feather52832 SD=s132 dfu-gen - make BOARD=feather52832 SD=s132 dfu-flash + make BOARD=feather_nrf52832 SD=s132 + make BOARD=feather52832 SD=s132 dfu-gen dfu-flash ## Bluetooth LE REPL diff --git a/ports/nrf/boards/bluefruit_nrf52840_s140_6.0.0.ld b/ports/nrf/boards/adafruit_nrf52840_s140_v6.ld index fbc87801f..8a700d610 100644 --- a/ports/nrf/boards/bluefruit_nrf52840_s140_6.0.0.ld +++ b/ports/nrf/boards/adafruit_nrf52840_s140_v6.ld @@ -1,5 +1,5 @@ /* - GNU linker script for NRF52840 w/S140 6.0.0 SoftDevice + GNU linker script for NRF52840 w/S140 6.x.x SoftDevice MEMORY MAP ------------------------------------------------------------------------ @@ -17,7 +17,7 @@ 0x00000000..0x00000FFF (4KB) Master Boot Record */ -/* Specify the memory areas (S140 6.0.0) */ +/* Specify the memory areas (S140 6.x.x) */ MEMORY { FLASH (rx) : ORIGIN = 0x00000000, LENGTH = 0x100000 diff --git a/ports/nrf/boards/feather52832/bootloader/.gitattributes b/ports/nrf/boards/feather52832/bootloader/.gitattributes deleted file mode 100644 index 608f8c345..000000000 --- a/ports/nrf/boards/feather52832/bootloader/.gitattributes +++ /dev/null @@ -1,2 +0,0 @@ -# Inform git that .zip files should be treated as binary -*.zip binary diff --git a/ports/nrf/boards/feather52832/bootloader/README.md b/ports/nrf/boards/feather52832/bootloader/README.md deleted file mode 100644 index 434859085..000000000 --- a/ports/nrf/boards/feather52832/bootloader/README.md +++ /dev/null @@ -1,9 +0,0 @@ -# Adafruit nRF52 Feather Single-Bank Bootloader - -These files contain an implementation of a single-bank bootloader, -which doubles the amount of flash memory available to applications -at the expense of safe over the air updates. - -Two versions are present, based on release **2.0.1** and **5.0.0** -of the Nordic S132 SoftDevice. The SoftDevice is included as poart -of the bootloader binary. diff --git a/ports/nrf/boards/feather52832/bootloader/feather52_bootloader_2.0.1_s132_single.zip b/ports/nrf/boards/feather52832/bootloader/feather52_bootloader_2.0.1_s132_single.zip Binary files differdeleted file mode 100644 index 42a83bb90..000000000 --- a/ports/nrf/boards/feather52832/bootloader/feather52_bootloader_2.0.1_s132_single.zip +++ /dev/null diff --git a/ports/nrf/boards/feather52832/bootloader/feather52_bootloader_5.0.0_s132_single.zip b/ports/nrf/boards/feather52832/bootloader/feather52_bootloader_5.0.0_s132_single.zip Binary files differdeleted file mode 100644 index 2f30a9fd4..000000000 --- a/ports/nrf/boards/feather52832/bootloader/feather52_bootloader_5.0.0_s132_single.zip +++ /dev/null diff --git a/ports/nrf/boards/feather52832/mpconfigboard.mk b/ports/nrf/boards/feather52832/mpconfigboard.mk deleted file mode 100644 index e49026d23..000000000 --- a/ports/nrf/boards/feather52832/mpconfigboard.mk +++ /dev/null @@ -1,11 +0,0 @@ -MCU_SERIES = m4 -MCU_VARIANT = nrf52 -MCU_SUB_VARIANT = nrf52 -SD ?= s132 -SOFTDEV_VERSION ?= 2.0.1 - -LD_FILE = boards/feather52832/custom_nrf52832_dfu_app_$(SOFTDEV_VERSION).ld -BOOT_FILE = boards/feather52832/bootloader/feather52_bootloader_$(SOFTDEV_VERSION)_s132_single - -BOOT_SETTING_ADDR = 0x7F000 -NRF_DEFINES += -DNRF52832_XXAA diff --git a/ports/nrf/boards/feather52840/bootloader/6.0.0/feather52840_bootloader_6.0.0_s140.hex b/ports/nrf/boards/feather52840/bootloader/6.0.0/feather52840_bootloader_6.0.0_s140.hex deleted file mode 100644 index 93ad13deb..000000000 --- a/ports/nrf/boards/feather52840/bootloader/6.0.0/feather52840_bootloader_6.0.0_s140.hex +++ /dev/null @@ -1,11027 +0,0 @@ -:020000040000FA -:1000000000040020990900002D0600007909000075 -:1000100037060000410600004B060000000000000B -:10002000000000000000000000000000BD0900000A -:1000300055060000000000005F0600006906000091 -:10004000730600007D060000870600009106000090 -:100050009B060000A5060000AF060000B9060000E0 -:10006000C3060000CD060000D7060000E106000030 -:10007000EB060000F5060000FF060000090700007F -:10008000130700001D0700002707000031070000CC -:100090003B070000450700004F070000590700001C -:1000A000630700006D07000077070000810700006C -:1000B0008B070000950700009F070000A9070000BC -:1000C000B3070000BD070000C7070000D10700000C -:1000D000DB070000E5070000EF070000F90700005C -:1000E000030800000D0800001708000021080000A8 -:1000F0002B080000350800003F08000049080000F8 -:10010000530800001FB500F003F88DE80F001FBD75 -:1001100000F038BC70B50B46010B184400F6FF70B8 -:10012000040B4FF080500022090303692403406947 -:1001300043431D1B104600F0E9F929462046BDE85F -:10014000704000F0E3B9F0B54FF6FF734FF4B475AB -:100150001A466E1E12E0A94201D3344600E00C4656 -:10016000B1EB040130F8027B641E3B441A44F9D120 -:100170009CB204EB134394B204EB12420029EAD17F -:1001800098B200EB134002EB124140EA0140F0BD8F -:10019000C34992B00446D1E90001CDE91001FF2224 -:1001A0004021684600F094FB94E80F008DE80F00B2 -:1001B000684610A902E004C841F8042D8842FAD12B -:1001C00010216846FFF7BFFF1090AA208DF8440069 -:1001D00000F0FAF800F0DDF84FF01024A0691022CA -:1001E0006946803000F0DEF8A069082210A900F00E -:1001F000D9F800F0C2F870B504460068A94D072888 -:1002000069D2DFE800F033041929561E2500D4E92D -:10021000026564682946304600F0FDF82A4621460A -:10022000304600F0BFF8AA002146304600F024FB1B -:10023000002800D0032070BD00F0D6FB4FF48050A2 -:1002400007E0201D00F0C6F80028F4D100F0CCFB38 -:1002500060682860002070BD241D94E807009200AB -:1002600000F00AFB0028F6D00E2070BD00F0BEF8AA -:100270000028FAD1D4E9010100EB81034FF080504E -:10028000026945696A43934209D84FF010225369C5 -:1002900003EB81030169406941438B4201D9092085 -:1002A00070BD5069401C01D10F2070BD2046FFF782 -:1002B0006FFF00F09BF80028F7D1201D00F08AF8AE -:1002C0000028F2D160680028F0D100F07DF800F03D -:1002D00060F800F052F8072070BD10B50C461828E1 -:1002E00002D00120086010BD2068FFF784FF206065 -:1002F00010BD4FF01024A069401C05D0A569A66967 -:1003000080353079AA2808D06069401C2DD06069FA -:100310000068401C29D060692CE010212846FFF7B6 -:1003200012FF316881421CD1A16901F18002C03104 -:1003300005E030B108CA51F8040D984201D10120FE -:1003400000E000208A42F4D158B1286810B1042896 -:1003500003D0FEE7284600F070F85249686808604C -:1003600008E000F016F800F008F84FF4805001683B -:10037000491C01D000F012FBFEE7BFF34F8F4A4843 -:1003800001684A4A01F4E06111430160BFF34F8FF5 -:10039000FEE74FF010208169491C02D0806900F00F -:1003A0008CB870472DE9F04117460D4606460024EB -:1003B00006E03046296800F093F8641C2D1D361DB8 -:1003C000BC42F6D3BDE8F0814FF0102080694FF4B5 -:1003D00080519FE64FF080510A69496900684A439D -:1003E000824201D810207047002070474FF08050A3 -:1003F0000169406941434FF01020826902F5805243 -:10040000914201D2092070478069401C01D0002030 -:1004100070470420704770B50C4605464FF480665F -:1004200008E0284600F049F8B44205D3A4F58064FA -:1004300005F58055002CF4D170BD4168044609B122 -:10044000012600E000264FF010256869A26892009E -:1004500000F012FAF8B1A06881006869FFF75AFE4F -:10046000BEB16E694FF08050A56864680169426949 -:100470005143A1420DD9016940694143A94208D9BC -:1004800029463046FFF7C7FF2A4621463046FFF788 -:1004900089FFFFF772FFFFF797FFFFF77AFFF8E793 -:1004A0000C0A0000000000200CED00E00400FA053A -:1004B000144801680029FCD07047134A02211160DA -:1004C00010490B68002BFCD00F4B1B1D18600868EF -:1004D0000028FCD00020106008680028FCD070477D -:1004E000094B10B501221A60064A1468002CFCD092 -:1004F000016010680028FCD00020186010680028F7 -:10050000FCD010BD00E4014004E5014070B50C468C -:10051000054600F073F810B900F07EF828B12146C6 -:100520002846BDE8704000F007B821462846BDE8DF -:10053000704000F037B800007FB5002200920192B1 -:10054000029203920A0B000B6946012302440AE05F -:10055000440900F01F0651F8245003FA06F635430B -:1005600041F82450401C8242F2D80D490868009A94 -:1005700010430860081D0168019A1143016000F0F2 -:100580003DF800280AD0064910310868029A104345 -:100590000860091D0868039A104308607FBD0000C9 -:1005A0000006004030B50F4C002200BF04EB0213E0 -:1005B000D3F800582DB9D3F8045815B9D3F8085812 -:1005C0001DB1521C082AF1D330BD082AFCD204EB1D -:1005D0000212C2F80008C3F804180220C3F8080881 -:1005E00030BD000000E001404FF08050D0F83001F5 -:1005F000082801D000207047012070474FF080503C -:10060000D0F83011062905D0D0F83001401C01D0B7 -:1006100000207047012070474FF08050D0F8300123 -:100620000A2801D0002070470120704708208F4918 -:1006300009680958084710208C4909680958084773 -:1006400014208A4909680958084718208749096809 -:100650000958084730208549096809580847382053 -:1006600082490968095808473C20804909680958A7 -:10067000084740207D4909680958084744207B49BC -:1006800009680958084748207849096809580847FF -:100690004C20764909680958084750207349096871 -:1006A00009580847542071490968095808475820D3 -:1006B0006E490968095808475C206C49096809585F -:1006C0000847602069490968095808476420674954 -:1006D00009680958084768206449096809580847A3 -:1006E0006C20624909680958084770205F49096809 -:1006F0000958084774205D49096809580847782057 -:100700005A490968095808477C2058490968095816 -:1007100008478020554909680958084784205349EB -:100720000968095808478820504909680958084746 -:100730008C204E4909680958084790204B490968A0 -:1007400009580847942049490968095808479820DA -:1007500046490968095808479C20444909680958CE -:100760000847A0204149096809580847A4203F4983 -:10077000096809580847A8203C49096809580847EA -:10078000AC203A49096809580847B0203749096838 -:1007900009580847B4203549096809580847B8205E -:1007A0003249096809580847BC2030490968095886 -:1007B0000847C0202D49096809580847C4202B491B -:1007C000096809580847C82028490968095808478E -:1007D000CC202649096809580847D02023490968D0 -:1007E00009580847D4202149096809580847D820E2 -:1007F0001E49096809580847DC201C49096809583E -:100800000847E0201949096809580847E4201749B2 -:10081000096809580847E820144909680958084731 -:10082000EC201249096809580847F0200F49096867 -:1008300009580847F4200D49096809580847F82065 -:100840000A49096809580847FC20084909680958F5 -:1008500008475FF480700549096809580847000097 -:1008600003480449024A034B70470000000000207F -:10087000180A0000180A000040EA010310B59B079F -:100880000FD1042A0DD310C808C9121F9C42F8D0FA -:1008900020BA19BA884201D9012010BD4FF0FF30AB -:1008A00010BD1AB1D30703D0521C07E0002010BDC1 -:1008B00010F8013B11F8014B1B1B07D110F8013B4D -:1008C00011F8014B1B1B01D1921EF1D1184610BD2E -:1008D00002F0FF0343EA032242EA024200F005B8B5 -:1008E0007047704770474FF000020429C0F0128033 -:1008F00010F0030C00F01B80CCF1040CBCF1020FD3 -:1009000018BF00F8012BA8BF20F8022BA1EB0C01A7 -:1009100000F00DB85FEAC17C24BF00F8012B00F89D -:10092000012B48BF00F8012B70474FF0000200B5C3 -:10093000134694469646203922BFA0E80C50A0E802 -:100940000C50B1F12001BFF4F7AF090728BFA0E8B0 -:100950000C5048BF0CC05DF804EB890028BF40F87C -:10096000042B08BF704748BF20F8022B11F0804FBE -:1009700018BF00F8012B7047014B1B68DB68184754 -:100980000000002009480A497047FFF7FBFFFFF706 -:10099000B9FB00BD20BFFDE7064B1847064A1060B3 -:1009A000016881F30888406800470000180A0000C9 -:1009B000180A0000F3020000000000201EF0040FDF -:1009C0000CBFEFF30881EFF30981886902380078E2 -:1009D000182803D100E00000074A1047074A1268B0 -:1009E0002C3212681047000000B5054B1B68054A01 -:1009F0009B58984700BD0000DB020000000000206B -:100A0000080A0000040000000010000000000000C0 -:080A100000FFFFFF0090D0037E -:10100000E0120020754D0200192F0000E74C02008D -:10101000192F0000192F0000192F000000000000F8 -:10102000000000000000000000000000CD4D0200A4 -:10103000192F000000000000192F0000192F0000D8 -:10104000354E02003B4E0200192F0000192F000000 -:10105000192F0000192F0000192F0000192F000070 -:10106000414E0200192F0000192F0000474E0200C8 -:10107000192F00004D4E0200534E0200594E02003F -:10108000192F0000192F0000192F0000192F000040 -:10109000192F0000192F0000192F0000192F000030 -:1010A000192F00005F4E0200192F0000192F0000B9 -:1010B000192F0000192F0000192F0000192F000010 -:1010C000654E0200192F0000192F0000192F000093 -:1010D000192F0000192F0000192F0000192F0000F0 -:1010E000192F0000192F0000192F0000192F0000E0 -:1010F000192F0000192F0000192F0000192F0000D0 -:10110000192F0000192F000000F002F823F01FFE35 -:101110000AA090E8000C82448344AAF10107DA4552 -:1011200001D123F014FEAFF2090EBAE80F0013F05C -:10113000010F18BFFB1A43F00103184734420200A5 -:10114000544202000A444FF0000C10F8013B13F027 -:10115000070408BF10F8014B1D1108BF10F8015B10 -:10116000641E05D010F8016B641E01F8016BF9D103 -:1011700013F0080F1EBF10F8014BAD1C0C1B09D15A -:101180006D1E58BF01F801CBFAD505E014F8016BCC -:1011900001F8016B6D1EF9D59142D6D3704700005E -:1011A0000023002400250026103A28BF78C1FBD870 -:1011B000520728BF30C148BF0B6070471FB500F011 -:1011C0003DF88DE80F001FBD1EF0040F0CBFEFF3BC -:1011D0000880EFF30980014A10470000752E0000D7 -:1011E0008269034981614FF001001044704700009B -:1011F000F511000001B41EB400B512F061FF01B496 -:101200000198864601BC01B01EBD0000F0B4404606 -:10121000494652465B460FB402A0013001B506486C -:10122000004700BF01BC86460FBC804689469246F7 -:101230009B46F0BC704700000911000023F084BDFC -:1012400070B51A4C054609202070A01C00F05FF80C -:101250005920A08029462046BDE8704008F060B8BB -:1012600008F069B870B50C461149097829B1A0F1A8 -:1012700060015E2908D3012013E0602804D06928AA -:1012800002D043F201000CE020CC0A4E94E80E009C -:1012900006EB8000A0F58050241FD0F8806E284611 -:1012A000B047206070BD012070470000080000209A -:1012B0001C000020CC4E020010B504460021012085 -:1012C00000F03DF800210B2000F039F8042119202E -:1012D00000F035F804210D2000F031F804210E2033 -:1012E00000F02DF804210F2000F029F80421C84354 -:1012F00000F025F80621162000F021F8062115201F -:1013000000F01DF82046FFF79BFF002010BDA9212B -:1013100001807047FFF7A4BF11487047104870471D -:10132000104A10B514680F4B0F4A08331A60FFF7C4 -:1013300099FF0C48001D046010BD704770474907B5 -:10134000090E002806DA00F00F0000F1E02080F816 -:10135000141D704700F1E02080F800147047000071 -:1013600003F900421005024001000001FE4800217F -:1013700001604160018170472DE9F743044692B056 -:101380009146406813F060F940B1606813F065F968 -:1013900020B9607800F00300022801D0012000E0AD -:1013A0000020F14E3072484613F00AF918B11020AF -:1013B00015B0BDE8F0834946012001F018FF002870 -:1013C000F6D101258DF842504FF4C050ADF84000E1 -:1013D000002210A9284606F04BFC0028E8D18DF821 -:1013E00042504FF428504FF00008ADF840004746F7 -:1013F0001C216846CDF81C8023F04DFC9DF81C0094 -:1014000008AA20F00F00401C20F0F00010308DF8EA -:101410001C0020788DF81D0061789DF81E0061F396 -:10142000420040F001008DF81E009DF800000AA95E -:1014300040F002008DF800002089ADF83000ADF8D2 -:101440003270608907AFADF834000B97606810AC5C -:101450000E900A94684606F000FA0028A8D1BDF85C -:10146000200030808DF8425042F60120ADF8400057 -:101470009DF81E0008AA20F00600801C20F0010044 -:101480008DF81E000220ADF83000ADF8340013A82E -:101490000E900AA9684606F0E0F9002888D1BDF848 -:1014A00020007080311D484600F033F9002887D1B4 -:1014B0008DF8425042F6A620ADF840001C21684647 -:1014C000CDF81C8023F0E7FB9DF81C00ADF83450EC -:1014D00020F00F00401C20F0F00010308DF81C00B0 -:1014E0009DF81D0008AA20F0FF008DF81D009DF852 -:1014F0001E000AA920F0060040F00100801C8DF8B3 -:101500001E009DF800008DF8445040F002008DF858 -:101510000000CDE90A4711A80E90ADF8305068469A -:1015200006F09BF9002899D1BDF82000F08000203A -:101530003EE73EB504460820ADF80000204613F013 -:101540003FF808B110203EBD2146012001F04FFEBA -:101550000028F8D12088ADF804006088ADF80600B6 -:10156000A088ADF80800E088ADF80A007E4801AB1D -:101570006A468088002106F075FDBDF80010082934 -:10158000E1D003203EBD1FB5044600200290082094 -:10159000ADF80800CDF80CD0204613F011F810B1CA -:1015A000102004B010BD704802AA81884FF6FF7069 -:1015B00006F09AFF0028F4D1BDF80810082901D0E0 -:1015C0000320EEE7BDF800102180BDF80210618015 -:1015D000BDF80410A180BDF80610E180E1E701B577 -:1015E00082B00220ADF800005F4802AB6A46408836 -:1015F000002106F037FDBDF80010022900D00320BD -:101600000EBD1CB5002100910221ADF80010019023 -:1016100012F0FCFF08B110201CBD53486A464188F7 -:101620004FF6FF7006F060FFBDF800100229F3D0FE -:1016300003201CBDFEB54C4C06461546207A0F46CD -:10164000C00705D0084612F0BBFF18B11020FEBD40 -:101650000F20FEBDF82D01D90C20FEBD304612F042 -:10166000AFFF18BB208801A905F040FE0028F4D187 -:1016700030788DF80500208801A906F0D2FC0028FA -:10168000EBD100909DF800009DF8051040F002009D -:101690008DF80000090703D040F008008DF8000025 -:1016A0002088694606F05AFC0028D6D1ADF80850CB -:1016B00020883B4602AA002106F0D4FCBDF80810A1 -:1016C000A942CAD00320FEBD7CB50546002000908B -:1016D00001900888ADF800000C462846019512F0EC -:1016E000B3FF18B9204612F091FF08B110207CBD5D -:1016F00015B1BDF8000050B11B486A4601884FF68D -:10170000FF7006F0F1FEBDF8001021807CBD0C20BA -:101710007CBD30B593B0044600200D4600901421E6 -:1017200001A823F0B8FA1C2108A823F0B4FA9DF808 -:101730000000CDF808D020F00F00401C20F0F00091 -:1017400010308DF800009DF8010020F0FF008DF8AA -:1017500001009DF8200040F002008DF820000120DB -:101760008DF8460002E000000C02002042F6042042 -:10177000ADF8440011A801902088ADF83C006088C5 -:10178000ADF83E00A088ADF84000E088ADF842001A -:101790009DF8020006AA20F00600801C20F001003F -:1017A0008DF802000820ADF80C00ADF810000FA86D -:1017B000059001A908A806F050F8002803D1BDF84B -:1017C00018002880002013B030BD0000F0B5007B69 -:1017D000059F1E4614460D46012800D0FFDF0C2051 -:1017E00030803A203880002C08D0287A032806D090 -:1017F000287B012800D0FFDF17206081F0BDA88979 -:10180000FBE72DE9F04786B0144691F80C900E9A4C -:101810000D46B9F1010F0BD01021007B2E8A8846AE -:10182000052807D0062833D0FFDF06B0BDE8F087D3 -:101830000221F2E7E8890C2100EB400001EB4000B7 -:10184000188033201080002CEFD0E88960810027B9 -:101850001AE00096688808F1020301AA696900F09D -:1018600084FF06EB0800801C07EB470186B204EBFF -:101870004102BDF8040090810DF1060140460E3290 -:1018800010F074FF7F1CBFB26089B842E1D8CCE78A -:1018900034201080E889B9F1010F11D0122148439A -:1018A0000E301880002CC0D0E88960814846B9F11C -:1018B000010F00D00220207300270DF1040A1FE061 -:1018C0000621ECE70096688808F1020301AA69691D -:1018D00000F04BFF06EB0800801C86B2B9F1010F47 -:1018E00012D007EBC70004EB4000BDF80410C18123 -:1018F00010220AF10201103023F02CF97F1CBFB234 -:101900006089B842DED890E707EB470104EB41025B -:10191000BDF80400D0810AF102014046103210F0F7 -:1019200025FFEBE72DE9F0470E4688B090F80CC094 -:1019300096F80C80378AF5890C20109902F10C0476 -:101940004FF0000ABCF1030F08D0BCF1040F3ED0E9 -:10195000BCF1070F7DD0FFDF08B067E705EB850C12 -:1019600000EB4C00188031200880002AF4D0A8F148 -:10197000060000F0FF09558125E0182101A823F099 -:101980008AF900977088434601AA716900F0EDFE5C -:10199000BDF804002080BDF80600E080BDF8080016 -:1019A0002081A21C0DF10A01484610F0DFFEB9F1BA -:1019B000000F00D018B184F804A0A4F802A007EB2F -:1019C000080087B20A346D1EADB2D6D2C4E705EB6B -:1019D000850C00EB4C00188032200880002ABBD018 -:1019E000A8F1050000F0FF09558137E000977088E5 -:1019F000434601AA716900F0B8FE9DF80600BDF8E3 -:101A00000410E1802179420860F3000162F3410192 -:101A1000820862F38201C20862F3C301020962F321 -:101A20000411420962F34511820962F386112171A2 -:101A3000C0096071BDF80700208122460DF109013F -:101A4000484610F093FE18B184F802A0A4F800A054 -:101A500000E007E007EB080087B20A346D1EADB264 -:101A6000C4D279E7A8F1020084B205FB08F000F1C6 -:101A70000E0CA3F800C035230B80002AA6D0558198 -:101A80009481009783B270880E32716900F06DFE08 -:101A900062E72DE9F84F1E460A9D0C4681462AB1A1 -:101AA000607A00F58070D080E089108199F80C0090 -:101AB0000C274FF000084FF00E0A0D2873D2DFE814 -:101AC00000F09E070E1C28303846556A7373730069 -:101AD000214648460095FFF779FEBDE8F88F207B48 -:101AE0009146082802D0032800D0FFDF378030203D -:101AF0000AE000BFA9F80A80EFE7207B914604289E -:101B000000D0FFDF378031202880B9F1000FF1D1FC -:101B1000E3E7207B9146042800D0FFDF37803220A6 -:101B2000F2E7207B9146022800D0FFDF3780332088 -:101B3000EAE7207B1746022800D0FFDF3420A6F812 -:101B400000A02880002FC8D0A7F80A80C5E7207B16 -:101B50001746042800D0FFDF3520A6F800A0288013 -:101B6000002FBAD04046A7F80A8012E0207B174623 -:101B7000052802D0062800D0FFDF10203080362054 -:101B80002880002FA9D0E0897881A7F80E80B9F8C5 -:101B90000E00B881A1E7207B9146072800D0FFDF27 -:101BA00037803720B0E72AE04FF0120018804FF05E -:101BB00038001700288090D0E0897881A7F80E803F -:101BC000A7F8108099F80C000A2805D00B2809D036 -:101BD0000C280DD0FFDF80E7207B0A2800D0FFDF34 -:101BE00001200AE0207B0B2800D0FFDF042004E066 -:101BF000207B0C2800D0FFDF052038736DE7FFDF66 -:101C00006BE770B50C46054601F025FC20B1007865 -:101C1000222804D2082070BD43F2020070BD0521C5 -:101C200028460FF021F8206008B1002070BD032085 -:101C300070BD30B44880087820F00F00C01C20F040 -:101C4000F000903001F8080B1DCA81E81D0030BC7F -:101C500007F0E7BB2DE9FF4784B0002782460297D3 -:101C600007989046894612300AF048F9401D20F046 -:101C70000306079828B907A95046FFF7C2FF0028B6 -:101C800054D1B9F1000F05D00798017B19BB052588 -:101C900004681BE098F80000092803D00D2812D032 -:101CA000FFDF46E0079903254868B0B3497B4288C7 -:101CB0007143914239D98AB2B3B2011D0EF047FE89 -:101CC0000446078002E0079C042508340CB12088F4 -:101CD00010B1032D29D02CE00798012112300AF011 -:101CE0003FF9ADF80C00024602AB2946504608F019 -:101CF000F4F9070001D1A01C029007983A4612306F -:101D0000C8F80400A8F802A003A94046029B0AF004 -:101D100034F9D8B10A2817D200E006E0DFE800F075 -:101D200007091414100B0D141412132014E60020CC -:101D300012E6112010E608200EE643F203000BE63F -:101D4000072009E60D2007E6032005E6BDF80C0094 -:101D50002346CDE900702A465046079900F015FD4C -:101D600057B9032D08D10798B3B2417B406871433E -:101D70008AB2011D0EF0FFFDB9F1000FD7D007990F -:101D800081F80C90D3E72DE9FE4F91461A881C4646 -:101D90008A468046FAB102AB494608F09EF9050032 -:101DA00019D04046A61C27880FF0A2F83246072615 -:101DB00029463B4600960EF0B0FC20882346CDE92C -:101DC00000504A465146404600F0DFFC002020808B -:101DD0000120BDE8FE8F0020FBE710B586B01C4651 -:101DE000AAB104238DF800301388ADF8083052886A -:101DF000ADF80A208A788DF80E200988ADF80C100D -:101E000000236A462146FFF725FF06B010BD1020CB -:101E1000FBE770B50D4605210EF026FF040000D14A -:101E2000FFDF294604F11200BDE870400AF081B8D6 -:101E30002DE9F8430D468046002607F0EFFA0446E8 -:101E40002878102878D2DFE800F0773B345331311E -:101E5000123131310831313131312879001FC0B2AE -:101E6000022801D0102810D114BBFFDF35E004B9DF -:101E7000FFDF052140460EF0F7FE007B032806D069 -:101E800004280BD0072828D0FFDF072655E0287943 -:101E9000801FC0B2022820D050B1F6E72879401F39 -:101EA000C0B2022819D0102817D0EEE704B9FFDF1E -:101EB00013E004B9FFDF287901280ED1172137E09C -:101EC000052140460EF0D0FE070000D1FFDF07F1EC -:101ED000120140460AF00AF82CB12A462146404633 -:101EE000FFF7A7FE29E01321404602F0A9FD24E0F8 -:101EF00004B9FFDF052140460EF0B6FE060000D112 -:101F0000FFDF694606F1120009F0FAFF060000D073 -:101F1000FFDFA988172901D2172200E00A46BDF881 -:101F20000000824202D9014602E005E01729C5D32C -:101F3000404600F03AFCD0E7FFDF3046BDE8F883CA -:101F4000401D20F0030219B102FB01F0001D00E06A -:101F500000201044704713B5009848B1002468462B -:101F60000EF09FFC002C02D1F74A009911601CBDB5 -:101F700001240020F4E72DE9F0470C461546242102 -:101F8000204622F088FE05B9FFDFA8786073288814 -:101F9000DFF8B4A3401D20F00301AF788946DAF8DA -:101FA00000000EF09CFC060000D1FFDF4FF000089F -:101FB0002660A6F8008077B109FB07F1091D0AD059 -:101FC000DAF800000EF08BFC060000D1FFDF66603F -:101FD000C6F8008001E0C4F80480298804F11200EA -:101FE000BDE8F04709F074BF2DE9F047804601F1E4 -:101FF00012000D46814609F081FF401DD24F20F0AE -:1020000003026E7B1446296838680EF093FC3EB1DB -:1020100004FB06F2121D03D0696838680EF08AFCD2 -:1020200005200EF0C9FD044605200EF0CDFD201A56 -:10203000012802D138680EF047FC49464046BDE809 -:10204000F04709F05ABF70B5054605210EF00CFEA9 -:10205000040000D1FFDF04F112012846BDE8704002 -:1020600009F044BF2DE9F04F91B04FF0000BADF8EF -:1020700034B0ADF804B047880C46054692460521B9 -:1020800038460EF0F1FD060000D1FFDF24B1A78035 -:10209000A4F806B0A4F808B0297809220B20B2EB06 -:1020A000111F7DD12A7A04F1100138274FF00C0856 -:1020B0004FF001090391102A73D2DFE802F072F2A7 -:1020C000F1F07F08D2888D9F3DDBF3EEB6B6307B12 -:1020D000022800D0FFDFA88908EBC001ADF804108A -:1020E0003021ADF83410002C25D06081B5F80E9069 -:1020F00000271DE004EBC708317C88F80E10F18939 -:10210000A8F80C10CDF800906888042304AA296967 -:1021100000F02BFBBDF81010A8F8101009F1040016 -:10212000BDF812107F1C1FFA80F9A8F81210BFB278 -:102130006089B842DED80DE1307B022800D0FFDF95 -:10214000E98908EBC100ADF804003020ADF8340097 -:10215000287B0A90001FC0B20F90002CEBD0618149 -:10216000B5F81090002725E0CDF8009068886969DF -:1021700003AA0A9B00F0F9FA0A9804EBC70848443E -:102180001FFA80F908F10C0204A90F9810F0EEFA7A -:1021900018B188F80EB0A8F80CB0BDF80C1001E02A -:1021A000D4E0CFE0A8F81010BDF80E107F1CA8F8FE -:1021B0001210BFB26089B842D6D8CBE00DA800900B -:1021C00001AB224629463046FFF71BFBC2E0307BBD -:1021D000082805D0FFDF03E0307B082800D0FFDFB0 -:1021E000E8891030ADF804003620ADF83400002C3A -:1021F0003FD0A9896181F189A18127E0307B09283D -:1022000000D0FFDFA88900F10C01ADF804103721E0 -:10221000ADF83410002C2CD06081E8890090AB8997 -:10222000688804F10C02296956E0E88939211030E8 -:1022300080B2ADF80400ADF83410002C74D0A98938 -:102240006181287A0E280AD002212173E989E1816F -:10225000288A0090EB8968886969039A3CE001212B -:10226000F3E70DA8009001AB224629463046FFF760 -:1022700059FB6FE0307B0A2800D0FFDF1220ADF859 -:102280000400ADF834704CB3A9896181A4F810B092 -:10229000A4F80EB084F80C905CE020E002E031E09D -:1022A00039E042E0307B0B2800D0FFDF288AADF810 -:1022B00034701230ADF8040084B104212173A9896F -:1022C0006181E989E181298A2182688A00902B8ACB -:1022D000688804F11202696900F047FA3AE0307B3D -:1022E0000C2800D0FFDF1220ADF80400ADF83470E8 -:1022F0003CB305212173A4F80AB0A4F80EB0A4F8E9 -:1023000010B027E00DA8009001AB224629463046C8 -:10231000FFF75CFA1EE00DA8009001AB22462946AB -:102320003046FFF7B6FB15E034E03B21ADF8040082 -:10233000ADF8341074B3A4F80690A4F808B084F88B -:102340000AB007E0FFDF05E010000020297A01292C -:1023500017D0FFDFBDF80400AAF800006CB1BDF88B -:1023600034002080BDF804006080BDF834003928B6 -:1023700003D03C2801D086F80CB011B00020BDE895 -:10238000F08F3C21ADF80400ADF8341014B1697A37 -:10239000A172DFE7AAF80000EFE72DE9F8435688BD -:1023A0000F4680461546052130460EF05DFC0400C0 -:1023B00000D1FFDF123400943B46414630466A6844 -:1023C00009F00FFFBAE570B50D4605210EF04CFC83 -:1023D000040000D1FFDF294604F11200BDE870407F -:1023E00009F099BD70B50D4605210EF03DFC0400C5 -:1023F00000D1FFDF294604F11200BDE8704009F06A -:10240000B7BD70B5054605210EF02EFC040000D1C5 -:10241000FFDF04F1080321462846BDE8704004228E -:10242000B1E470B5054605210EF01EFC040000D194 -:10243000FFDF214628462368BDE870400522A2E45C -:1024400070B5064605210EF00FFC040000D1FFDF39 -:1024500004F1120009F052FD401D20F0030511E0C7 -:10246000011D00880322431821463046FFF78BFCEC -:1024700000280BD0607BABB2684382B26068011D5C -:102480000EF0AFFA606841880029E9D170BD70B5DF -:102490000E46054606F0C2FF040000D1FFDF012012 -:1024A000207266726580207820F00F00C01C20F03A -:1024B000F00030302070BDE8704006F0B2BF2DE96A -:1024C000F0438BB00D461446814606A9FFF799FBF1 -:1024D000002814D14FF6FF7601274FF420588CB115 -:1024E00003208DF800001020ADF8100007A805901B -:1024F00007AA204604A910F058F978B107200BB0BC -:10250000BDE8F0830820ADF808508DF80E708DF806 -:102510000000ADF80A60ADF80C800CE00698A178D8 -:1025200001742188C1818DF80E70ADF80850ADF8A6 -:102530000C80ADF80A606A4602214846069BFFF708 -:1025400089FBDCE708B501228DF8022042F6020281 -:10255000ADF800200A4603236946FFF73EFC08BD9C -:1025600008B501228DF8022042F60302ADF80020E2 -:102570000A4604236946FFF730FC08BD00B587B062 -:1025800079B102228DF800200A88ADF80820498828 -:10259000ADF80A1000236A460521FFF75BFB07B080 -:1025A00000BD1020FBE709B1072316E407207047A0 -:1025B00070B588B00D461446064606A9FFF721FB04 -:1025C00000280ED17CB10620ADF808508DF800002F -:1025D000ADF80A40069B6A460821DC813046FFF7C9 -:1025E00039FB08B070BD05208DF80000ADF808502B -:1025F000F0E700B587B059B107238DF80030ADF88A -:102600000820039100236A460921FFF723FBC6E750 -:102610001020C4E770B588B00C460646002506A910 -:10262000FFF7EFFA0028DCD106980121123009F0FB -:1026300097FC9CB12178062921D2DFE801F0200522 -:1026400005160318801E80B2C01EE28880B20AB14F -:10265000A3681BB1824203D90C20C2E71020C0E757 -:10266000042904D0A08850B901E00620B9E7012967 -:1026700013D0022905D004291CD005292AD007200F -:10268000AFE709208DF800006088ADF80800E08809 -:10269000ADF80A00A068039023E00A208DF800003E -:1026A0006088ADF80800E088ADF80A00A0680A2547 -:1026B000039016E00B208DF800006088ADF808004C -:1026C000A088ADF80A00E088ADF80C00A0680B25E2 -:1026D000049006E00C208DF8000060788DF808006A -:1026E0000C256A4629463046069BFFF7B3FA78E781 -:1026F00000B587B00D228DF80020ADF8081000233A -:102700006A461946FFF7A6FA49E700B587B071B1E6 -:1027100002228DF800200A88ADF808204988ADF81B -:102720000A1000236A460621FFF794FA37E71020C3 -:1027300035E770B586B0064601200D46ADF80810A5 -:102740008DF80000014600236A463046FFF782FA02 -:10275000040008D12946304605F09EFC0021304691 -:1027600005F0B8FC204606B070BDF8B51C4615460D -:102770000E46069F0EF0AAFB2346FF1DBCB2314653 -:102780002A4600940DF095FFF8BD30B41146DDE9FE -:1027900002423CB1032903D0002330BC08F026BB21 -:1027A0000123FAE71A8030BC704770B50C46054625 -:1027B000FFF72FFB2146284605F07DFC2846BDE8A3 -:1027C0007040012105F086BC4FF0E0224FF400413B -:1027D0000020C2F88011204908702049900208604A -:1027E000704730B51C4D04462878A04218BF002C15 -:1027F00002D0002818BFFFDF2878A04208BF30BDF4 -:102800002C701749154A0020ECB1164DDFF858C05E -:10281000131F012C0DD0022C1CBFFFDF30BD086040 -:1028200003200860CCF800504FF4000010601860DE -:1028300030BD086002200860CCF800504FF04070B6 -:102840001060186030BD086008604FF06070106064 -:1028500030BD00B5FFDF00BD1800002008F50140C5 -:1028600000F500408C02002014F5004070B50B20EC -:1028700000F0B5F9082000F0B2F900210B2000F0BB -:10288000C4F90021082000F0C0F9EC4C0125656076 -:10289000A5600020C4F84001C4F84401C4F8480110 -:1028A0000B2000F0A7F9082000F0A4F90B2000F09D -:1028B0008BF9256070BD10B50B2000F090F9082051 -:1028C00000F08DF9DD48012141608160DC490A6832 -:1028D000002AFCD10021C0F84011C0F84411C0F812 -:1028E00048110B2000F086F9BDE81040082000F0E8 -:1028F00081B910B50B2000F07DF9BDE8104008202B -:1029000000F078B900B530B1012806D0022806D011 -:10291000FFDF002000BDCB4800BDCB4800BDCA484A -:10292000001D00BD70B5C9494FF000400860C84D9A -:10293000C00BC5F80803C74800240460C5F840412F -:102940000820C43500F04BF9C5F83C41C24804707A -:1029500070BD08B5B94A002128B1012811D002285C -:102960001CD0FFDF08BD4FF48030C2F80803C2F866 -:102970004803B3483C300160C2F84011BDE808404C -:10298000D0E74FF40030C2F80803C2F84803AC485F -:1029900040300160C2F84411AB480CE04FF4802095 -:1029A000C2F80803C2F84803A54844300160C2F8E1 -:1029B0004811A548001D0068009008BD70B5164676 -:1029C0000D460446022800D9FFDF00229B48012360 -:1029D00004F110018B4000EB8401C1F8405526B191 -:1029E000C1F84021C0F8043303E0C0F80833C1F84F -:1029F0004021C0F8443370BD2DE9F0411C46154616 -:102A000030B1012834D0022839D0FFDFBDE8F08191 -:102A1000891E002221F07F411046FFF7CFFF012CD5 -:102A200024D000208C4E8A4F012470703C6189496B -:102A300000203C3908600220091D086085490420F7 -:102A40003039086083483D350560C7F800420820EA -:102A500000F0D0F82004C7F80403082000F0B4F810 -:102A60007A49E007091F08603470CFE70120D9E7F1 -:102A7000012B02D00022012005E00122FBE7012BFF -:102A800004D000220220BDE8F04197E70122F9E7D7 -:102A90006B480068704770B500F0C7F8674C054692 -:102AA000D4F840010026012809D1D4F80803C00356 -:102AB00005D54FF48030C4F80803C4F84061D4F859 -:102AC000440101280CD1D4F80803800308D54FF441 -:102AD0000030C4F80803C4F84461012010F029FE56 -:102AE000D4F8480101280CD1D4F80803400308D5D4 -:102AF0004FF48020C4F80803C4F84861022010F0A5 -:102B000018FE5648056070BD70B500F08EF8524D45 -:102B10000446287858B1FFF705FF687820B10020F7 -:102B200085F8010010F005FE4C48046070BD0320DC -:102B3000F8E74FF0E0214FF40010C1F800027047B1 -:102B4000152000F057B8424901200861082000F024 -:102B500051B83F494FF47C10C1F8080300200246E9 -:102B600001EB8003C3F84025C3F84021401CC0B2EC -:102B70000628F5D37047410A43F609525143C0F382 -:102B8000080010FB02F000F5807001EB5020704748 -:102B900010B5430B48F2376463431B0C5C020C60B6 -:102BA0002F4C03FB04002F4B4CF2F72443435B0DE7 -:102BB00013FB04F404EB402000F580704012107009 -:102BC00008681844086010BD00F01F020121914000 -:102BD0004009800000F1E020C0F80011704700F0CB -:102BE0001F02012191404009800000F1E020C0F85F -:102BF0008011704700F01F020121914040098000C0 -:102C000000F1E020C0F8801270474907090E002843 -:102C100006DA00F00F0000F1E02080F8141D704784 -:102C200000F1E02080F8001470470C48001F006895 -:102C30000A4A0D49121D11607047000000B00040A3 -:102C400004B500404081004044B1004008F5014017 -:102C500000800040408500403800002014050240FC -:102C6000F7C2FFFF6F0C0100010000010A4810B518 -:102C70000468094909480831086010F0EEFD06486B -:102C8000001D046010BD0649002008604FF0E021DF -:102C90000220C1F8800270471005024001000001C7 -:102CA000FC1F004010B50D2000F06FF8C4B26FF0AB -:102CB000040000F06AF8C0B2844200D0FFDF3A4955 -:102CC0000120086010BD70B50D2000F048F8374CA9 -:102CD0000020C4F800010125C4F804530D2000F0C1 -:102CE00049F825604FF0E0216014C1F8000170BD83 -:102CF00010B50D2000F033F82C480121416000216F -:102D0000C0F80011BDE810400D2000F033B828488D -:102D100010B5046826492748083108602349D1F8CE -:102D20000001012804D0FFDF2148001D046010BD10 -:102D30001D48001D00680022C0B2C1F8002111F03A -:102D400039F9F1E710B51948D0F800110029FBD086 -:102D5000FFF7DDFFBDE810400D2000F00BB800F0DC -:102D60001F02012191404009800000F1E020C0F8DD -:102D70008011704700F01F0201219140400980003E -:102D800000F1E020C0F880127047002806DA00F059 -:102D90000F0000F1E02090F8140D03E000F1E020B6 -:102DA00090F800044009704704D5004000D000406E -:102DB000100502400100000110B5202000F082F84B -:102DC000202000F08AF84A49202081F8000449496F -:102DD00000060860091D48480860FEF79DFA45494D -:102DE000C83108604548D0F8041341F00101C0F82B -:102DF0000413D0F8041341F08071C0F804133C4967 -:102E000001201C39C1F8000110BD10B5202000F0D0 -:102E100059F8384800210160001D0160354A481EFC -:102E2000E83A1060354AC2F80803324BC8331960DB -:102E3000C2F80001C2F8600131490860BDE81040E5 -:102E4000202000F04AB82B492E48EC390860704722 -:102E500028492C48E8390860704726480160001D61 -:102E6000521E0260704723490120E8390860BFF311 -:102E70004F8F704770B51F4A8069E83A2149116049 -:102E80001E49D1F8006100231F4D1D4A5C1E1EB172 -:102E9000A84206D300210FE0D1F8606186B1A842B4 -:102EA00009D2C1F80031C1F860311460BDE870404A -:102EB000202000F012B81168BDE8704021F012BF68 -:102EC000FFDF70BD00F01F0201219140400980002A -:102ED00000F1E020C0F88011704700F01F020121CE -:102EE00091404009800000F1E020C0F88012704756 -:102EF00020E000E000060240C41400200000024070 -:102F00000004024001000001006002000F4A126844 -:102F10000D498A420CD118470C4A12680A4B9A4252 -:102F200006D101B511F0C0F8FFF78DFFBDE80140F3 -:102F3000074909680958084706480749054A064BE2 -:102F40007047000000000000BEBAFECAB0000020BA -:102F500004000020E0120020E012002070B50C46B2 -:102F6000054609F0DBFA21462846BDE870400AF024 -:102F7000C0BB10B511F01EFDFFF726FC11F09EFB43 -:102F8000BDE8104011F050BC012081070860704777 -:102F9000012081074860704712480068C00700D0D0 -:102FA000012070470F48001F0068C00700D00120B3 -:102FB00070470C4808300068C00700D001207047F7 -:102FC000084810300068704706490C310A68D2037F -:102FD00006D5096801F00301814201D10120704743 -:102FE000002070470C0400407047704770477047DE -:102FF000704770477047704770470004050600002F -:103000002CFFFFFFDBE5B15100600200A900FFFFCC -:103010008C000000808D5B0016425791AD5F58BC5C -:103020008E702F5A0FAA100DBCD52BFD30B5FC4D5C -:103030000446062CA9780ED2DFE804F0030E0E0E2B -:103040000509FFDF08E0022906D0FFDF04E00329BD -:1030500002D0FFDF00E0FFDFAC7030BD30B50446CA -:103060001038EF4D07280CD2DFE800F0040C060CF6 -:103070000C0C0C00FFDF05E0287E112802D0FFDFDA -:1030800000E0FFDF2C7630BD2DE9F0410FF0F8FCB9 -:10309000044610F08CFE201AC5B206200DF08CFDFF -:1030A000044606200DF090FD211ADD4C207E1228EA -:1030B00018D000200F1807200DF07EFD06460720CF -:1030C0000DF082FD301A3918207E13280CD0002014 -:1030D0000144A078042809D000200844281AC0B26E -:1030E000BDE8F0810120E5E70120F1E70120F4E7E8 -:1030F000CB4810B590F825004108C94800F12600DA -:1031000005D00BF0EBFABDE8104005F0B3BF0BF0B3 -:10311000BEFAF8E730B50446A1F120000D460A28B2 -:103120004AD2DFE800F005070C1C2328353A3F445B -:10313000FFDF42E0207820283FD1FFDF3DE0B848A4 -:103140008178052939D0007E122836D020782428AD -:1031500033D0252831D023282FD0FFDF2DE0207851 -:1031600022282AD0232828D8FFDF26E0207822280A -:1031700023D0FFDF21E0207822281ED024281CD075 -:1031800026281AD0272818D0292816D0FFDF14E0C7 -:103190002078252811D0FFDF0FE0207825280CD0DB -:1031A000FFDF0AE02078252807D0FFDF05E0207840 -:1031B000282802D0FFDF00E0FFDF257030BD10B50A -:1031C000012803D0022805D0FFDF10BDBDE8104064 -:1031D00003202BE79248007E122800D0FFDF002159 -:1031E000052011F0A1F9BDE81040112036E71FB508 -:1031F00004466A46002001F01FFEB4B1BDF802206B -:103200004FF6FF700621824201D1ADF80210BDF8E1 -:103210000420824201D1ADF80410BDF808108142AB -:1032200003D14FF44860ADF8080068460CF06AF925 -:1032300005F020FF04B010BD70B514460D460646DB -:1032400011F0BEF958B90DB1A54201D90C2070BDDD -:10325000002408E056F8240011F0B2F908B110205B -:1032600070BD641CE4B2AC42F4D3002070BD2DE903 -:10327000F04105461F4690460E460024006811F0B6 -:10328000ECF908B110202BE728680028A88802D0A4 -:10329000B84202D84FE00028F5D0092020E728687E -:1032A000025DB2B1611C475C152F2DD03BDC3AD2D8 -:1032B000DFE807F03912222228282A2A3131393949 -:1032C00039393939393939392200025D32BB641C48 -:1032D000A4B2A142F9D833E0022ADED1A21C805C5C -:1032E00088F80000072801D2400701D40A20F7E639 -:1032F000307840F0010015E0D043C00707E0012A14 -:1033000007D010E00620EBE61007A0F1805000285F -:10331000F5D01846E4E63078820701D50B20DFE6C9 -:1033200040F0020030702868005D084484B2A8882C -:10333000A04202D2B1E74FF4485381B2A142AED8C5 -:103340000020CDE610B5027843F202235408012292 -:10335000022C12D003DC3CB1012C16D106E0032C68 -:1033600010D07F2C11D112E0002011E080790324CD -:10337000B4EB901F09D10A700BE08079B2EB901F7B -:1033800003D1F8E780798009F5D0184610BDFF20F9 -:103390000870002010BD224991F82E2042B191F80A -:1033A0002F10022909D0032909D043F202207047C7 -:1033B00001461B48253001F092BD032100E00121A8 -:1033C00001700020704738B50C460546694601F08B -:1033D00086FD00280DD19DF80010207861F347008C -:1033E000207055F8010FC4F80100A888A4F8050062 -:1033F000002038BD38B51378B0B1022814D0FF28AA -:103400001BD008A46D46246800944C7905EB9414F5 -:10341000247864F34703137003280AD010E00000F7 -:10342000D80100200302FF0123F0FE0313700228DD -:10343000F2D1D8B240F0010005E043F0FE00107078 -:10344000107820F0010010700868C2F80100888828 -:10345000A2F8050038BD02210DF006BC38B50C46B7 -:103460000978222901D2082038BDADF800008DF876 -:10347000022068460BF079F905F0FCFD050003D148 -:1034800021212046FFF746FE284638BD1CB5002006 -:103490008DF80000CDF80100ADF80500FE4890F869 -:1034A0002E00022801D0012000E000208DF8070046 -:1034B00068460BF092FB002800D0FFDF1CBD002205 -:1034C0000A80437892B263F345120A8043785B081E -:1034D00063F386120A8000780C282BD2DFE800F014 -:1034E0002A06090E1116191C1F220C2742F0110082 -:1034F00009E042F01D0008800020704742F01100F2 -:1035000012E042F0100040F00200F4E742F0100038 -:10351000F1E742F00100EEE742F0010004E042F082 -:103520000200E8E742F0020040F00400E3E742F066 -:103530000400E0E7072070472DE9FF478AB0002527 -:10354000BDF82C6082461C4691468DF81C507007D1 -:1035500003D5606811F034F868B9CF4F4FF0010817 -:1035600097F82E0058B197F82F00022807D160680D -:1035700011F073F818B110200EB0BDE8F0873007D5 -:1035800002D5A08980283DD8700705D4B9F1000F75 -:1035900002D097F8240098B3E07DC0F300108DF8B6 -:1035A0001B00627D072003215AB3012A2CD0022A76 -:1035B000E2D0042AE0D18DF81710F00627D4A27DBE -:1035C000072022B3012A22D0022A23D0042AD3D1F1 -:1035D0008DF819108DF81590606810B307A9FFF7E2 -:1035E000B1FE0028C8D19DF81C00FF2816D06068E5 -:1035F00050F8011FCDF80F108088ADF8130014E0CB -:1036000000E001E00720B7E78DF81780D5E78DF8D7 -:103610001980DFE702208DF81900DBE743F2022072 -:10362000AAE7CDF80F50ADF81350E07B40B9207CED -:1036300030B9607C20B9A07C10B9E07CC00601D014 -:10364000062099E78DF800A0BDF82C00ADF8020027 -:10365000A0680190A068029004F10F0001F033FC13 -:103660008DF80C000DF10D00FFF795FE00B1FFDFA6 -:103670009DF81C008DF80E008DF816508DF818502E -:10368000E07D08A900F00F008DF81A0068460CF0E4 -:10369000F8F805F0EFFC6FE7F0B59DB000228DF86B -:1036A00068208DF858208DF8602005468DF86C2034 -:1036B000129213921492159219B10FC912AC84E8A8 -:1036C0000F00754CA078052801D004280CD1129861 -:1036D0006168884200D120B91498E168884203D11A -:1036E00010B108201DB0F0BD1F26334618AA1AA934 -:1036F00012A8FFF7BCFD0028F4D133461BAA16A977 -:1037000014A8FFF7B4FD0028ECD19DF85800C007BD -:1037100001D00A20E6E7A08A410708D4A17D31B193 -:103720009DF86010890702D043F20120DAE79DF886 -:103730006010C90709D0400707D4208818B144F2A7 -:103740005061884201D90720CCE78DF8005003264C -:103750008DF8016001278DF80270BDF84C208DF8BE -:10376000032001A8129921F0F5F968460CF0F0F851 -:1037700005F080FC0028B5D18DF824508DF8256027 -:103780008DF82670BDF854208DF827200AA81499CA -:1037900021F0E0F909A80CF028F905F06BFC0028ED -:1037A000A0D112AD241D95E80F0084E80F00002081 -:1037B00098E770B586B00D46040005D010F04DFFB7 -:1037C00020B1102006B070BD0820FBE72078C107AB -:1037D000A98802D0FF2902D303E01F2901D20920C2 -:1037E000F0E7800761D4FFF74FFC38B12078C0F3D1 -:1037F000C101012904D0032902D005E01320E1E72B -:10380000254991F8241041B1C0074FF000054FF051 -:10381000010604D08DF80F6003E00720D2E78DF891 -:103820000F506846FFF7B7FD00B1FFDF2078C0F307 -:10383000C1008DF801008DF80250607808B98DF84C -:1038400002606078C00705D09DF8020040F00100DA -:103850008DF802006078800705D59DF8020040F0E1 -:1038600002008DF802006078400705D59DF802003F -:1038700040F004008DF802002078C0F380008DF83D -:1038800003006088ADF80600A088ADF80A00207A31 -:1038900058B9607A48B901E0D8010020A07A20B96F -:1038A000E07A10B9207BC00601D006208AE704F137 -:1038B000080001F008FB8DF80E0068460BF090FA46 -:1038C00005F0D8FB00288BD18DF810608DF81150D1 -:1038D000ADF81250ADF8145004A80BF0CBFA05F077 -:1038E000C9FB00288BD1E08864280AD248B10120A6 -:1038F00001F0FFFA002891D12078C00705D01520EB -:1039000004E06421B0FBF1F0F2E71320FFF7A6FB1F -:10391000002057E72DE9FF470220FF4E8DF80400F5 -:103920000027708EADF80600B84643F202094CE05D -:1039300001A80DF000F9050006D0708EA8B3A6F816 -:103940003280ADF806803EE0039CA07F01072DD5B4 -:1039500004F124000090A28EBDF80800214604F175 -:10396000360301F056FC050005D04D452AD0112D37 -:103970003CD0FFDF3AE0A07F20F00801E07F420862 -:1039800062F3C711A177810861F30000E07794F832 -:10399000210000F01F0084F820002078282826D17C -:1039A00029212046FFF7B6FB21E014E040070AD5A5 -:1039B000BDF8080004F10E0101F0A9FA05000DD0D0 -:1039C0004D4510D100257F1CFFB202200DF0F4F808 -:1039D000401CB842ACD8052D11D008E0A07F20F0E3 -:1039E0000400A07703E0112D00D0FFDF0025BDF813 -:1039F00006007086052D04D0284604B0BDE5A6F863 -:103A000032800020F9E770B50646FFF724FD054631 -:103A100005F004FD040000D1FFDF6680207820F06F -:103A20000F00801C20F0F000203020700620207253 -:103A300095F83E006072BDE8704005F0F2BC2DE9DB -:103A4000F04786B0040000D1FFDF2078B24D20F0AF -:103A50000F00801C20F0F00070302070606801784A -:103A6000491F1B2933D2DFE801F0FE32323255FD07 -:103A7000320EFDFD42FC32323278FCFCFB32323237 -:103A8000FCFCFAF9FC00C6883046FFF7E4FC05466A -:103A9000304607F0A9F8E0B16068007A85F83E008A -:103AA00021212846FFF736FB3046FEF7CCFA304698 -:103AB00003F018FE3146012010F036FDA87F20F0FB -:103AC0001000A877FFF726FF002800D0FFDF06B020 -:103AD00053E5207820F0F00020302070062020727E -:103AE00066806068007A607205F09BFCD8E7C58844 -:103AF0002846FFF7B0FC00B9FFDF606800790128B5 -:103B000000D0FFDF6068017A06B02846BDE8F047C4 -:103B100007F046BCC6883046FFF79DFC050000D183 -:103B2000FFDF05F07EFC606831460089288160680F -:103B30004089688160688089A881012010F0F4FCC8 -:103B40000020A875A87F00F003000228BFD1FFF76E -:103B5000E1FE0028BBD0FFDFB9E70079022811D0D1 -:103B600000B1FFDF05F05DFC6668B6F806A0307AAC -:103B7000361D01280CD0687E814605F0E7F9070064 -:103B800009D107E006B00220BDE8F047FFF717BBF8 -:103B9000E878F1E7FFDF0022022150460DF05BF8E4 -:103BA000040000D1FFDF22212046FFF7B3FA30796D -:103BB000012800D00220A17F804668F30101A1778F -:103BC000308B2081708B6081B08BA08184F8229033 -:103BD0008DF80880B8680090F86801906A46032163 -:103BE00050460DF038F800B9FFDFB888ADF8100086 -:103BF000B8788DF8120004AA052150460DF02BF874 -:103C000000B9FFDFB888ADF80C00F8788DF80E0029 -:103C100003AA042150460DF01EF800B9FFDF06216B -:103C200006F1120001F091F938B37079800700D5E0 -:103C3000FFDF7179E07D61F34700E075D6F806009B -:103C4000A0617089A083062106F10C0001F07DF9C6 -:103C5000E8B195F825004108607805E032E02AE0F7 -:103C600047E03FE021E035E061F347006070D5F8C0 -:103C70002600C4F80200688D12E0E07D20F0FE000E -:103C8000801CE075D6F81200A061F08ADAE760784F -:103C900020F0FE00801C6070F068C4F80200308ADA -:103CA000E0804046FFF78BFA11E706B02046BDE8FA -:103CB000F04701F037BD05F0B4FB15F8300F40F0C8 -:103CC000020005E005F0ADFB15F8300F40F00400F0 -:103CD0002870FCE6287E132809D01528E4D1162088 -:103CE000FFF7BCF906B0BDE8F04705F09ABB142019 -:103CF000F6E7A978052909D00429D5D105F091FB6B -:103D0000022006B0BDE8F047FFF790B9007900281F -:103D1000CAD0E87802E00000D801002001F0BAF82B -:103D200005F07FFB0320ECE72DE9F05F0546007806 -:103D30004FF000080009DFF820A891460C464646DF -:103D400001287AD001274FF0020C4FF6FF730228AA -:103D500074D007280BD00A2871D0FFDFA9F80060C3 -:103D600014B1A4F8008066800020BDE8F09F696867 -:103D700004F108000A78172A70D010DC4FF0000B0D -:103D8000142A31D006DC052A6DD0092A0FD0102A5A -:103D90007ED11FE0152A7CD0162AF9D1F0E01B3A1B -:103DA000052A75D2DFE802F009C5FDDAFC00C888F3 -:103DB0004FF012081026214675E14FF01C080A2624 -:103DC000D4B38888A0806868807920726868C079D8 -:103DD0006072C3E74FF01B0814266CB303202072F7 -:103DE00068688088A080B9E70A793C2AB6D00D1DA2 -:103DF0004FF010082C26FCB16988A180298B6182C4 -:103E0000298B2182698BA182A98BE1826B79024681 -:103E1000A91D1846FFF7EEFA2879012810D084F87A -:103E20000FC0FF202076C4F81CB0C4F820B0C4F83E -:103E300024B0C4F828B091E712E013E13BE135E18A -:103E4000E7730AF1040084F818B090E80E00DAF87D -:103E50001000C4E90930C4E907127FE7A8E002E0D6 -:103E6000A9F8006080E72C264FF01D08002CF7D041 -:103E70000546A380887B2A880F1D60F300022A80F4 -:103E8000887B400860F341022A80887B800801E03B -:103E9000E6E0ADE060F382022A80887BB91CC008AE -:103EA00060F3C3022A80B87A0011401C60F3041248 -:103EB00002F07F0028807878AA1CFFF79BFA387DF3 -:103EC00005F1090207F11501FFF794FA387B01F0BB -:103ED0004BF82874787B01F047F86874F87EA87472 -:103EE000787AE87497F83B002875B87B6875A5F870 -:103EF00016B0DAF81C00A861397ABAF820008842B6 -:103F000001D2014610E0B87AC0F3411002280BD06C -:103F1000012809D0288820F060002880A1840A4662 -:103F200007F11C01A86998E0288820F06000403063 -:103F3000F3E711264FF02008002C91D0A380686889 -:103F400004F10A02007920726868007B6072696877 -:103F50008B1D48791946FFF74DFAFFE60A264FF008 -:103F60002108002CE9D08888A080686880792072B8 -:103F70006868C07960729AF8301021F004018BE013 -:103F80000B264FF02208002CD7D0C888A080686884 -:103F9000007920726868007A00F0E6FF607201E044 -:103FA00052E039E06868407A00F0DEFFA072D5E6A2 -:103FB0001C264FF02608002CBFD0A38068684079EB -:103FC00060726868007AA0720AF1040090E80E003E -:103FD000DAF81000C4E90530C4E903126868007912 -:103FE0003C2803D043287DD0FFDFB7E62772B5E633 -:103FF00010264FF02408002C9FD08888A080686885 -:10400000807920816868807A608168680089A081F1 -:1040100068688089E081A1E610264FF02308002C13 -:104020008BD08888A0806868C088208168680089F3 -:10403000608168684089A08168688089E0819AF819 -:10404000301021F0020127E030264FF02508002C27 -:1040500088D0A38069682822496820F07BFD7DE62E -:104060004A4677E0287A012803D0022817D0FFDFDC -:1040700074E610264FF01F08002C85D06888A080B9 -:10408000A8892081E8896081288AA081688AE081E6 -:104090009AF8301021F001018AF830105EE64FF0F6 -:1040A00012081026688800F03DFF57E62846BDE854 -:1040B000F05F01F0C1BC287A07284DD2DFE800F09C -:1040C0004C38384A4A4A040009264FF01108002C9F -:1040D00092D06F883846FFF7BEF990F822A0A780EB -:1040E000687A00E02DE02072042138460CF0CEFD05 -:1040F000052138460CF0CAFD002138460CF0C6FDFB -:10410000012138460CF0C2FD032138460CF0BEFDFB -:10411000022138460CF0BAFD062138460CF0B6FDF7 -:10412000072138460CF0B2FD504600F0B3FE15E60C -:1041300014264FF01B08002C8AD0A380287A01286F -:1041400002D084F808C009E62772DAE90710C4E94A -:10415000031003E62146A9E7FFDFFFE570B5FE4D3A -:10416000287E122801D0082070BD0BF094F904F0CD -:1041700081FF040002D1687E00F08CFE0021052042 -:1041800010F0D2F9204670BD1CB5F348007E13280C -:1041900001D208201CBD00208DF8000068460AF0FE -:1041A00069FE04F067FF0028F4D10021052010F01B -:1041B000BBF91120FEF752FF00201CBD70B501288D -:1041C00005D0052825D0062800D0FFDF70BD8DB2B0 -:1041D0002846FFF740F9040000D1FFDF20782128AE -:1041E000F4D005F01BF968B1017821F00F01891CAA -:1041F00021F0F00110310170022101724580002090 -:10420000A07528E021462846BDE870401322FFF73C -:1042100025B9D148047EA4F1120005281FD2DFE899 -:1042200000F0060303030300FFF7AEFF01E0FFF712 -:1042300095FF0028CAD105F0F1F80028C6D0017812 -:1042400021F00F01891C21F0F00120310170132CA5 -:1042500007D002210172BDE8704005F0E2B8FFDF2F -:1042600070BD0121F6E72DE9F04116460C008046AD -:1042700000D1FFDF307820F00F00801C20F0F0002C -:10428000103030702078012804D0022818D0FFDFC9 -:10429000BDE8F0814046FFF7DEF8050000D1FFDF02 -:1042A0000320A87505F0BDF894E80F00083686E8ED -:1042B0000F00A94810F8301F41F001010170E7E735 -:1042C0004046FFF7C8F8050000D1FFDFA1884FF690 -:1042D000FF700027814202D1E288824203D08142EE -:1042E00001D1E08840B105F09CF894E80F00083651 -:1042F00086E80F00AF75CBE7A87D0128C8D17823E9 -:104300000022414610F066F80220A875C0E738B5D3 -:1043100005460C46084610F053F918BB203D062D03 -:104320004AD2DFE805F0031B373C4230002106206B -:1043300010F0D0F808B1112038BDA01C0BF07EF9A8 -:1043400004F098FE050038D100220823114606200B -:1043500010F040F8062830D0FFDF2EE0606810F043 -:1043600073F908B1102038BD618820886A460BF0C7 -:104370003BFD04F07FFE05001FD16068E8B1BDF889 -:104380000010018019E0A07800F0010120880BF0F6 -:1043900061FD0EE0206801F0FDFD05460DE020788E -:1043A00000F001000AF066F903E0618820880BF054 -:1043B000A0FC04F05FFEF0E70725284638BD70B585 -:1043C00005460C46084610F021F908B1102070BDD2 -:1043D000202D07D0212D0DD0222D0BD0252D09D039 -:1043E000072070BD2088A11C0AF039FABDE8704092 -:1043F00004F040BE062070BD57482530704708B510 -:104400003421554820F047FC0120FEF70FFE112013 -:10441000FEF724FE50496846263104F095FF4E48C9 -:104420009DF8002010F8251F62F3470121F00101DB -:104430000170002141724FF46171A0F80710022150 -:104440008172FEF755FE00B1FFDFFCF78FFF01F030 -:1044500034F908BD10B50C464021204620F0F9FB88 -:10446000A07F20F00300A077202020700020A075FE -:1044700084F8230010BD70472DE9FC41074610F079 -:104480009FF810B11020BDE8FC81334E06F12501E4 -:10449000D6F825000090B6F82950ADF8045096F8EB -:1044A0002B408DF806403846FEF78DFF0028EAD1F4 -:1044B000FEF71EFE0028E6D0009946F8251FB580BD -:1044C000B471E0E710B5044610F0A0F808B1102070 -:1044D00010BD21482049224690F825002631400889 -:1044E000FEF788FF002010BDFEB50D4604004FF01A -:1044F000000712D00822FEF79FFE002812D10026E6 -:1045000009E000BF54F826006946FEF71BFF0028AB -:1045100008D1761CF6B2AE42F4D309F0AEFF10B16A -:1045200043F20320FEBD0C4E86F8247024B300270E -:104530001EE000BF54F8270002A9FEF703FF00B1F8 -:10454000FFDF9DF808008DF8000054F8270050F8B0 -:10455000011FCDF8011001E0D80100208088ADF8DE -:104560000500684609F0D3FF00B1FFDF7F1CFFB2F2 -:10457000AF42DFD386F824500020FEBD2DE9F0477E -:104580008AB01546894604001ED00F4608222946E7 -:10459000FEF752FE002810D1002613E054F8260042 -:1045A0006946103000F09BFC002806D147B157F84F -:1045B000260010F005F818B110200AB0BDE8F08709 -:1045C000761CF6B2AE42E9D30026A5F101081BE045 -:1045D00006F1010A0AF0FF0712E000BF54F82600B6 -:1045E000017C4A0854F827100B7CB2EB530F05D11D -:1045F00006221130113120F081FA58B17F1CFFB230 -:10460000AF42EBD30AF0FF064645E1DB4E4624B14C -:10461000012003E043F20520CFE7002009F0A8FFC6 -:1046200010B909F0B9FF10B143F20420C5E75CB33B -:1046300000270DF1170825E054F8270069461030CF -:1046400000F04DFC00B1FFDF54F82700102250F8B5 -:10465000111FCDF801108088ADF8050054F827101F -:104660000DF1070020F076FA96B156F827101022C7 -:10467000404620F06FFA684609F022FF00B1FFDFE4 -:104680007F1CFFB2AF42D7D3FEF700FF002094E7B4 -:10469000404601F073FCEEE730B585B004460FF0FC -:1046A0008FFF18B960680FF0D8FF10B1102005B067 -:1046B00030BD60884AF2B811884206D82078FB4D98 -:1046C00028B1012806D0022804D00720EFE7FEF722 -:1046D0000FFD18E06078022804D0032802D043F2CE -:1046E0000220E4E785F82F00C1B200200090ADF869 -:1046F000040002292CD0032927D0FFDF684609F0E7 -:10470000EDFF04F0B7FC0028D1D1606801F029FC6E -:10471000207858B101208DF800000DF1010001F062 -:104720002DFC68460BF0F5FB00B1FFDF207885F823 -:104730002E00FEF7ABFE608860B1A88580B209F05C -:104740000FFF00B1FFDF0020B1E78DF80500D5E7CE -:104750004020FAE74FF46170EFE710B504460FF020 -:1047600055FF20B9606838B10FF06EFF08B1102016 -:1047700010BD606801F002FCCC4830F82C1F61804D -:10478000C178617080782070002010BD2DE9F84359 -:104790001446894606460FF039FFA0B948460FF087 -:1047A0005CFF80B920460FF058FF60B9BF4DA87874 -:1047B000012800D13CB13178FF2906D049B143F23C -:1047C0000400BDE8F8831020FBE7012801D0042095 -:1047D000F7E74FF00008A4B3052811D004280FD044 -:1047E00069462046FEF76BFE0028EAD1207D48B1DD -:1047F000012809D0022809D0032809D00720E0E7C2 -:104800000820DEE7424604E0012202E0022200E046 -:1048100003222346174600200099FEF78DFE00284C -:10482000CFD1A0892880A07BE875BDF80000A882C0 -:10483000AF75BDF80000000701D5A08988B1A08937 -:10484000288049460020FEF727FF0028B9D1A87824 -:1048500005280BD0042809D0287DC00703D00320E9 -:1048600002E08020ECE70220FEF7E0FB86F8008003 -:104870000020A6E77CB58D4C05460E46A0780228A0 -:1048800003D0032801D008207CBD15B143F20400F9 -:104890007CBD07200CF098F910B9A078032806D049 -:1048A000FEF7F2FB28B1A078032804D009E012201B -:1048B0007CBD13207CBD304600F0CBFA0028F9D136 -:1048C000E67001208DF800008DF801008DF802508F -:1048D0002088ADF80400E07D8DF8060068460BF0F6 -:1048E000C6F904F0C7FB0028E4D1A078032805D05E -:1048F0005FF00400FEF79AFB00207CBDE07800F03A -:10490000B8FA0520F6E71CB510B143F204001CBD4F -:10491000664CA078042803D0052801D008201CBDCF -:1049200000208DF8000001218DF801108DF80200A3 -:1049300068460BF09CF904F09DFB0028EFD1A078AD -:10494000052805D05FF00200FEF770FB00201CBDBB -:10495000E07800F09FFA0320F6E72DE9FC4180465D -:104960000E46032508460FF078FE002866D1404623 -:10497000FEF771FD040004D02078222804D208201C -:1049800081E543F202007EE5A07F00F003073EB11F -:10499000012F0CD000203146FEF729FC0500EFD195 -:1049A000012F06D0022F1AD0FFDF28466BE5012029 -:1049B000F1E7A07D3146022801D011B107E01120B6 -:1049C00061E56846FCF7DFFD0028D9D1694640461D -:1049D00006F0A9FC0500E8D10120A075E5E7A07D5F -:1049E000032804D1314890F83000C00701D02EB31D -:1049F0000EE026B1A07F40071ED4002100E0012177 -:104A0000404606F0B0FC0500CFD1A075002ECCD0FA -:104A10003146404600F07BFA05461128C5D1A07FFB -:104A20004107C2D4316844F80E1F7168616040F0DC -:104A3000040020740025B8E71125B6E7102022E510 -:104A400070B50C460546FEF706FD010005D022466E -:104A50002846BDE87040FEF701BD43F2020070BD7C -:104A600010B5012807D1114B9B78012B00D011B153 -:104A700043F2040010BD09F0B6FDBDE8104004F09B -:104A8000F9BA012300F010BA00231A46194600F0C3 -:104A90000BBA70B506460C4608460FF091FD18B9E2 -:104AA00020680FF0B3FD18B1102070BDD8010020B0 -:104AB000F64D2A7E112A04D0132A00D33EB10820D5 -:104AC000F3E721463046FEF774FE60B1EDE70920BA -:104AD000132A0DD0142A0BD0A188FF29E5D3152065 -:104AE000FEF7BCFA0020D4E90012C5E90712DCE7A2 -:104AF000A1881F29D9D31320F2E72DE9F047DFF869 -:104B00008C93804690B099F818009A4615460C464A -:104B1000132803D3FFF738FB002836D120460FF0C7 -:104B20004FFD88BB28460FF04BFD68BB20784FF047 -:104B30000107C0074FF0000602D08DF83A7001E07F -:104B40008DF83A602078C0F3C1008DF800006178DC -:104B50000720E1B101291AD0022916D0042914D165 -:104B600004208DF809006088ADF80A00A088ADF82F -:104B700010002078C0F3C100012825D0032823D0DD -:104B800040460FF01DFD28B1102010B016E58DF83D -:104B90000970E8E798F80000400808D0012809D01B -:104BA000022807D0032805D043F20220EDE78DF854 -:104BB000026001E08DF80270404650F8011FCDF808 -:104BC00003108088ADF807000DF10100FEF7E3FB4C -:104BD00008B10320D9E72888ADF816006888ADF839 -:104BE0001C00A888ADF82200E888ADF82800ADF8D0 -:104BF0002E60ADF8346068460AF057FAE8B999F8C3 -:104C000018004D46112801D00820BEE706200BF001 -:104C1000DBFF38B12078C0F3C100012804D003289D -:104C200002D004E01220B0E795F8240028B1FEF786 -:104C30002BFA022803D21320A7E70720A5E7504646 -:104C400000F007F90028A0D185F819A068460AF0FD -:104C50001FFC04F00FFA002897D1687E00F009F9D4 -:104C6000E08864280BD250B15FF0010000F041F9F8 -:104C700004008AD11220FEF7F1F9204685E764216D -:104C8000B0FBF1F0F2E770B5064615460C46084653 -:104C90000FF0BCFC18B928460FF0B8FC08B1102082 -:104CA00003E72A46214630460BF081F804F0E2F98A -:104CB0000028F5D121787F29F2D10520F5E67CB5D1 -:104CC00005460C4608460FF07BFC08B110207CBD61 -:104CD0002846FEF7C0FB20B10078222804D2082025 -:104CE0007CBD43F202007CBD684890F8300040076C -:104CF00001D511207CBD2078C00802D16078C008A1 -:104D000001D007207CBDADF8005020788DF802005E -:104D100060788DF803000220ADF8040068460AF0C0 -:104D200055F804F0A7F97CBD70B586B014460D4661 -:104D30000646FEF790FB28B10078222805D208200D -:104D400006B0B2E643F20200FAE728460FF085FC0F -:104D500020B944B120460FF077FC08B11020EFE7EE -:104D600000202060A080494890F83000800701D5DD -:104D70001120E5E703A9304609F0F7FD18B100BF9F -:104D800004F078F9DCE7ADF80060BDF81400ADF888 -:104D90000200BDF81600ADF80400BDF81000BDF823 -:104DA0001210ADF80600ADF808107DB1298809B1E0 -:104DB000ADF80610698809B1ADF80210A98809B1EB -:104DC000ADF80810E98809B1ADF80410DCB1BDF800 -:104DD0000610814201D9081A2080BDF80210BDF8E2 -:104DE0001400814201D9081A6080BDF80800BDF89E -:104DF0000410BDF816200144BDF812001044814291 -:104E000001D9081AA080684609F0E6FEB8E71CB58B -:104E10001F490968CDE9001068460AF048F904F016 -:104E200029F91CBD1CB500200090019068460AF0CD -:104E30003EF904F01FF91CBD108008885080488896 -:104E40009080C88810818888D0800020508190810F -:104E5000704710B5044604F079F830B1407830B1AD -:104E6000204604F082FB002010BD052010BD12205A -:104E700010BD10B504F06AF8040000D1FFDF6078BF -:104E800000B9FFDF6078401E607010BDD8010020BF -:104E90004050020010B504F059F8040000D1FFDFC3 -:104EA0006078401C607010BD1CB5ADF800008DF836 -:104EB00002308DF803108DF8042068460AF03CFF9C -:104EC00004F0D8F81CBD0CB52FA2D2E90012CDE930 -:104ED00000120079694601EB501000780CBD027891 -:104EE000520804D0012A02D043F202207047FEF794 -:104EF00029BA10B548B183000022114605200FF0F1 -:104F000069FA052801D0032010BD002010BD1FB58F -:104F10006A46FFF791FF68460AF01DFB04F0AAF805 -:104F200004B010BD70B50C0006460DD0FEF793FA24 -:104F3000050000D1FFDFA6802889208128896081B3 -:104F40006889A081A889E081AFE510B500231A46E1 -:104F500003E0845C2343521CD2B28A42F9D30BB1E2 -:104F6000002010BD012010BD00B540B1012805D0C2 -:104F7000022803D0032804D0FFDF002000BDFF205B -:104F800000BD042000BD0000070605040302010067 -:104F900010B504460FF014FB08B1102010BD2078A6 -:104FA000C0F30210042807D86078072804D3A1783A -:104FB000102901D8814201D2072010BDE0784107B5 -:104FC00006D421794A0703D4000701D4080701D584 -:104FD000062010BD002010BD10B513785C08837F3B -:104FE00064F3C713837713789C08C37F64F30003CB -:104FF000C3771078C309487863F341004870137889 -:105000001C090B7864F347130B701378DB0863F308 -:10501000000048705078487110BD10B5C4780B7806 -:1050200064F300030B70C478640864F341030B70ED -:10503000C478A40864F382030B70C478E40864F3B2 -:10504000C3030B700379117863F3000111700379C6 -:105050005B0863F34101117003799B0863F38201DC -:1050600011700079C00860F3C301117010BD70B5F4 -:1050700014460D46064604F0D1F980B10178182295 -:1050800021F00F01891C21F0F001A03100F8081B6C -:1050900021461FF0A4FDBDE8704004F0C2B92946C6 -:1050A0003046BDE870401322FEF7D8B92DE9F0472D -:1050B000064608A8894690E830041F469046142109 -:1050C00028461FF0E8FD0021CAF80010B8F1000FD3 -:1050D00003D0B9F1000F03D114E03878C00711D024 -:1050E00020680FF093FAC0BBB8F1000F07D1206819 -:1050F000123028602068143068602068A860216839 -:10510000CAF800103878800724D560680FF09CFA40 -:1051100018BBB9F1000F21D0FFF76EF90168C6F88E -:1051200068118188A6F86C11807986F86E0101F00B -:1051300002FDF94FEF60626862B196F8680106F20D -:10514000691140081032FEF755F91022394660689F -:105150001FF000FD0020BDE8F08706E0606820B188 -:10516000E8606068C6F86401F4E71020F3E730B542 -:10517000054608780C4620F00F00401C20F0F00196 -:10518000103121700020607095F8230030B10428A0 -:105190000FD0052811D0062814D0FFDF2078012178 -:1051A000B1EB101F04D295F8200000F01F006070D2 -:1051B00030BD21F0F000203002E021F0F00030306E -:1051C0002070EBE721F0F0004030F9E7F0B591B046 -:1051D000022715460C4606463A46ADF808700921E6 -:1051E00003AB04F07AFF0490002810D004208DF85F -:1051F00004008DF80170E034099605948DF818507C -:105200000AA968460DF022FA00B1FFDF012011B0B3 -:10521000F0BD10B588B00C460A99ADF80000C3B1D6 -:105220001868CDF802005868CDF80600ADF80A20DD -:10523000102203A81FF08EFC68460AF02FFA03F034 -:1052400019FF002803D1A17F41F01001A17708B018 -:1052500010BD0020CDF80200E6E72DE9F84F064624 -:10526000808A0D4680B28246FEF7F5F80446307813 -:10527000DFF8A48200274FF00509A8F120080F28C5 -:1052800070D2DFE800F06FF23708387D8CC8F1F09B -:10529000EFF35FF3F300A07F00F00300022809D0D2 -:1052A0005FF0000080F0010150460BF0DDFC0500CE -:1052B00003D101E00120F5E7FFDF98F85C10C90792 -:1052C00002D0D8F860000BE0032105F11D000EF0BC -:1052D00052FED5F81D009149B0FBF1F201FB12001E -:1052E000C5F81D0070686867B068A8672078252831 -:1052F00000D0FFDFCAE0A07F00F00300022809D041 -:105300005FF0000080F0010150460BF0ADFC06009C -:1053100003D101E00120F5E7FFDF3078810702D5F6 -:105320002178252904D040F001003070BDE8F88FC5 -:1053300002202870307F287106F11D002D36C5E946 -:105340000206F3E7A07F00F00300022808D0002047 -:1053500080F0010150460BF087FC040004D102E00C -:105360000120F5E7A7E1FFDF2078C10604D507207B -:1053700028703D346C60D9E740F008002070D5E714 -:10538000E07F000700D5FFDF307CB28800F001032A -:1053900001B05046BDE8F04F092105F027BD04B922 -:1053A000FFDF716821B1102204F124001FF0D2FB4D -:1053B00028212046FDF7AEFEA07F00F00300022862 -:1053C0000ED104F12400002300901A4621465046D5 -:1053D000FFF71FFF112807D029212046FDF79AFE6D -:1053E000307A84F82000A1E7A07F000700D5FFDF16 -:1053F00014F81E0F40F008002070E782A761E761F3 -:10540000C109607861F34100014660F38201617077 -:10541000307AE0708AE7A07F00F00300022809D00C -:105420005FF0000080F0010150460BF01DFC04000D -:1054300003D101E00120F5E7FFDF022104F185003F -:105440000EF099FD0420287004F5B4706860B4F87B -:1054500085002882304810387C346C61C5E90280B0 -:1054600064E703E024E15BE02DE015E0A07F00F0BD -:105470000300022807D0002080F0010150460BF005 -:10548000F3FB18B901E00120F6E7FFDF32462146C1 -:105490005046BDE8F84FEAE504B9FFDF207821283F -:1054A000A1D93079012803D1E07F40F00800E077EE -:1054B000324621465046FFF7DAFD2046BDE8F84F58 -:1054C0002321FDF727BE3279AA8005F108030921BF -:1054D000504604F002FEE86010B185F8009025E720 -:1054E000A07F00F00300022808D0002080F0010116 -:1054F00050460BF0B9FB040003D101E00120F5E7B1 -:10550000FFDF04F1620102231022081F0BF033FABF -:1055100007703179417009E73802002040420F00DE -:10552000A07F00F00300022808D0002080F00101D5 -:1055300050460BF099FB050003D101E00120F5E78F -:10554000FFDF95F8840000F0030001287AD1A07FE6 -:1055500000F00307E07F10F0010602D0022F04D113 -:1055600033E095F8A000C0072BD0D5F8601121B327 -:1055700095F88320087C62F387000874A17FCA092C -:10558000D5F8601162F341000874D5F8601166F334 -:1055900000000874AEB1D5F86001102204F12401B6 -:1055A00088351FF0D7FA287E40F001002876287849 -:1055B00020F0010005F8880900E016B1022F04D0A0 -:1055C0002DE095F88800C00727D0D5F85C1121B3ED -:1055D00095F88320087C62F387000874A17FCA09CC -:1055E000D5F85C1162F341000874D5F85C1166F3DC -:1055F000000008748EB1D5F85C01102204F124017A -:1056000088351FF0A7FA287840F0010005F8180B3C -:10561000287820F0010005F8A009022F44D00020CE -:1056200000EB400005EBC00090F88800800709D52A -:1056300095F87C00D5F86421400805F17D01103211 -:10564000FDF7D8FE8DF8009095F884006A4600F0CA -:1056500003008DF8010095F888108DF8021095F878 -:10566000A0008DF803002146504601F04DFA207845 -:10567000252805D0212807D0FFDF2078222803D94C -:1056800022212046FDF746FDA07F00F003000228FE -:105690000CD0002080F0010150460BF0F7FA0028F2 -:1056A0003FF44FAEFFDF41E60120B9E70120F1E70B -:1056B000706847703AE6FFDF38E670B5FE4C0025AB -:1056C00084F85C5025660CF08EFF04F11001204632 -:1056D00003F060FE84F8305070BD70B50D46FDF7E4 -:1056E000BAFE040000D1FFDF4FF4B87128461FF066 -:1056F000D2FA04F124002861A07F00F00300022800 -:1057000008D0012105F1E0000CF06EFF002800D068 -:10571000FFDF70BD0221F5E70A46014602F1E00015 -:105720000CF082BF70B50546406886B001780A2942 -:1057300006D00D2933D00E292FD0FFDF06B070BD63 -:1057400086883046FDF787FE040000D1FFDF207811 -:105750002128F3D028281BD1686802210E3001F0DF -:10576000C8F9A8B168680821801D01F0C2F978B1B4 -:1057700004F1240130460AF07CFA03F07BFC00B10E -:10578000FFDF06B02046BDE870402921FDF7C2BC0E -:1057900006B0BDE8704003F044BE012101726868A4 -:1057A000C6883046FDF757FE040000D1FFDFA07F1A -:1057B00000F00301022902D120F01000A077207828 -:1057C00021280AD06868017A09B1007980B1A07FE8 -:1057D00000F00300022862D0FFDFA07F00F003008A -:1057E0000228ABD1FEF796F80028A7D0FFDFA5E787 -:1057F00003F017FEA17F08062BD5E07FC00705D078 -:1058000094F8200000F01F00102820D05FF0050061 -:1058100084F82300207829281DD02428DDD13146A2 -:1058200004200EF081FE22212046FDF773FCA07FAC -:1058300000F00300022830D05FF0000080F001018A -:1058400030460BF023FA0028C7D0FFDFC5E706205B -:10585000DEE70420DCE701F00300022808D0002086 -:1058600080F0010130460BF0FFF9050003D101E0A3 -:105870000120F5E7FFDF25212046FDF74BFC032043 -:105880008DF80000694605F1E0000CF0C4FE022826 -:10589000A3D00028A1D0FFDF9FE70120CEE703F0CF -:1058A000C0FD9AE72DE9F04387B099461646884631 -:1058B0000746FDF7D0FD04004BD02078222848D3BE -:1058C000232846D0E07F000743D4A07F00F00300E8 -:1058D000022809D05FF0000080F0010138460BF08B -:1058E000C3F9050002D00CE00120F5E7A07F00F02D -:1058F0000300022805D00121002238460BF0ABF945 -:1059000005466946284601F026F9009800B9FFDFF0 -:1059100045B10098E03505612078222806D024287A -:1059200004D007E000990020086103E0252120460B -:10593000FDF7F0FB0098012141704762868001A9C4 -:10594000C0E902890CF082FE022802D0002800D0B3 -:10595000FFDF07B0BDE8F08370B586B00546FDF700 -:105960007AFD017822291ED9807F00F003000228E9 -:1059700008D0002080F0010128460BF075F90400E2 -:105980002FD101E00120F5E7FFDF2AE0B4F85E0047 -:1059900004F1620630440178427829B12146284654 -:1059A000FFF714FCB0B9C9E6ADF804200921284678 -:1059B00002AB04F092FB03900028F4D005208DF890 -:1059C0000000694604F1E0000CF025FE022801D039 -:1059D00000B1FFDF02231022314604F15E000BF01C -:1059E00000F8B4F860000028D0D1A7E610B586B062 -:1059F0000446FDF730FD017822291BD9807F00F095 -:105A00000300022808D0002080F0010120460BF09E -:105A10002BF9040003D101E00120F5E7FFDF0620A8 -:105A20008DF80000694604F1E0000CF0F4FD002858 -:105A300000D0FFDF06B010BD2DE9F05F05460C4633 -:105A400000270078904601093E4604F1080BBA464B -:105A500002297DD0072902D00A2909D146E06868C9 -:105A600001780A2905D00D2930D00E292ED0FFDF6C -:105A7000BCE114271C26002C6BD08088A080FDF789 -:105A8000EAFC5FEA000900D1FFDF99F817005A46E7 -:105A9000400809F11801FDF7ADFC6868C089208253 -:105AA000696851F8060FC4F812004868C4F8160077 -:105AB000A07E20F0060001E01802002040F0010066 -:105AC000A07699F81E0040F020014DE01A270A2622 -:105AD000002CD1D0C088A080FDF7BDFC050000D10E -:105AE000FFDF59462846FFF742FB7FE10CB1A88B48 -:105AF000A080287A0B287DD006DC01287BD00228E4 -:105B000008D0032804D135E00D2875D00E2874D0B4 -:105B1000FFDF6BE11E270926002CADD0A088FDF722 -:105B20009AFC5FEA000900D1FFDF287B00F0030048 -:105B30000128207A1BD020F001002072297B8908DF -:105B400061F341002072297BC90861F3820001E002 -:105B500041E1F2E02072297B090961F3C300207260 -:105B600099F81E0040F0400189F81E103EE140F017 -:105B70000100E2E713270D26002CAAD0A088FDF72C -:105B80006AFC8146807F00F00300022808D00020D4 -:105B900080F00101A0880BF067F8050003D101E057 -:105BA0000120F5E7FFDF99F81E0000F00302022A4A -:105BB00050D0686F817801F003010129217A4BD020 -:105BC00021F00101217283789B0863F34101217266 -:105BD0008378DB0863F38201217283781B0963F306 -:105BE000C3012172037863F306112172437863F3D2 -:105BF000C71103E061E0A9E090E0A1E0217284F820 -:105C000009A0C178A172022A29D00279E17A62F34F -:105C10000001E1720279520862F34101E1720279F6 -:105C2000920862F38201E1720279D20862F3C30141 -:105C3000E1724279217B62F30001217342795208BB -:105C400062F3410121734279920862F38201217368 -:105C5000407928E0A86FADE741F00101B2E7427951 -:105C6000E17A62F30001E1724279520862F3410184 -:105C7000E1724279920862F38201E1724279D208BC -:105C800062F3C301E1720279217B62F300012173A7 -:105C90000279520862F3410121730279920862F39A -:105CA000820121730079C00860F3C301217399F860 -:105CB0000000232831D9262140E018271026E4B31C -:105CC000A088FDF7C8FB8346807F00F00300022810 -:105CD00009D0002080F00101A0880AF0C5FF5FEA2A -:105CE000000903D101E00120F4E7FFDFE868A060CC -:105CF00099F8000040F0040189F8001099F80100BB -:105D0000800708D5012020739BF8000023286DD957 -:105D10002721584651E084F80CA067E015270F268C -:105D20005CB1A088FDF797FB814606225946E868DA -:105D300008F089F90120A073A2E041E048463CE068 -:105D400016270926E4B3287B20724FE0287B192709 -:105D50000E26ACB3C4F808A0A4F80CA0012807D004 -:105D6000022805D0032805D0042803D0FFDF0DE06A -:105D7000207207E0697B042801F00F0141F08001E7 -:105D800021721ED0607A20F003006072A088FDF7B7 -:105D900062FB05460078212828D0232800D0FFDFA9 -:105DA000A87F00F00300022813D0002080F001013A -:105DB000A0880AF06BFF22212846FDF7ABF915E019 -:105DC00004E0607A20F00300401CDEE7A8F80060E1 -:105DD00011E00120EAE70CB16888A080287A032846 -:105DE0002ED004280AD0052850D0FFDFA8F8006084 -:105DF0000CB1278066800020BDE8F09F15270F2694 -:105E0000002CE3D0A088FDF726FB807F00F0030084 -:105E1000022809D05FF0000080F00101A0880AF09C -:105E200023FF050003D101E00120F5E7FFDFD5F8EE -:105E30001D000622594608F006F984F80EA0D5E7A1 -:105E400017270926002CC1D0A088FDF704FB814646 -:105E5000807F00F00300022808D0002080F00101BC -:105E6000A0880AF001FF050003D101E00120F5E759 -:105E7000FFDF6878800701D5022000E00120207252 -:105E800099F800002328B1D9272157E719270E26B2 -:105E9000002C9BD0A088FDF7DEFA5FEA000900D154 -:105EA000FFDFC4F808A0A4F80CA084F808A0A07A2A -:105EB00040F00300A07299F81E10C90961F3820036 -:105EC000A07299F81F2099F81E1012EAD11F05D070 -:105ED00099F8201001F01F0110292BD020F00800A4 -:105EE000A07299F81F10607A61F3C3006072697A3A -:105EF00001F003010129A2D140F00400607299F879 -:105F00001E0000F003000228E87A16D0217B60F31F -:105F100000012173AA7A607B62F300006073EA7A61 -:105F2000520862F341012173A97A490861F34100E3 -:105F300060735BE740F00800D2E7617B60F300012B -:105F40006173AA7A207B62F300002073EA7A520818 -:105F500062F341016173A97A490861F3410020733A -:105F600044E710B5FE4C30B10146102204F1200088 -:105F70001EF0F0FD012084F8300010BD10B504467D -:105F800000F0D9FDF64920461022BDE8104020312E -:105F90001EF0E0BD70B5F24D06004FF0000413D0C6 -:105FA0000EF00EFB08B110240CE00621304608F07C -:105FB00031F8411C05D028665FF0010085F85C00CF -:105FC00000E00724204670BD0020F7E7007810F0BD -:105FD0000F0204D0012A05D0022A0CD110E00009DA -:105FE00009D10AE00009012807D0022805D00328BA -:105FF00003D0042801D007207047087000207047A4 -:106000000620704705282AD2DFE800F003070F17A3 -:106010001F00087820F0FF001EE0087820F00F0035 -:10602000401C20F0F000103016E0087820F00F003F -:10603000401C20F0F00020300EE0087820F00F0027 -:10604000401C20F0F000303006E0087820F00F000F -:10605000401C20F0F00040300870002070470720FE -:1060600070472DE9F041804688B00D46002708466C -:106070000EF0F3FAA8B94046FDF7EDF9040003D09D -:106080002078222815D104E043F2020008B0BDE8D0 -:10609000F08145B9A07F410603D500F00300022836 -:1060A00001D01020F2E7A07FC10601D4010702D57C -:1060B0000DB10820EAE7E17F090701D50D20E5E7EA -:1060C00000F00300022805D125B12846FEF760FF45 -:1060D0000700DBD1A07F00F00300022808D00020D9 -:1060E00080F0010140460AF0BFFD060002D00FE03B -:1060F0000120F5E7A07F00F0030002280ED0002069 -:1061000080F00101002240460AF0A5FD060007D0FC -:10611000A07F00F00300022804D009E00120EFE78F -:106120000420B3E725B12A4631462046FEF754FF46 -:106130006946304600F00FFD009800B9FFDF009976 -:10614000022006F1E0024870C1F824804A61002272 -:106150000A81A27F02F00302022A1CD001200871EA -:10616000287800F00102087E62F3010008762A78A0 -:10617000520862F3820008762A78920862F3C3001C -:1061800008762A78D20862F3041008762421204683 -:10619000FCF7C0FF33E035B30871301D88613078FB -:1061A000400908777078C0F340004877287800F0FD -:1061B0000102887F62F301008877A27FD20962F32F -:1061C00082008877E27F62F3C3008877727862F397 -:1061D00004108877A878C87701F121022846203179 -:1061E000FEF71BFF03E00320087105200876252138 -:1061F0002046FCF78FFFA07F20F04000A07701A988 -:1062000000980CF023FA022801D000B1FFDF3846D5 -:106210003CE72DE9FF4F534A0D4699B09A4607CA0D -:106220000BAB002783E807001998FDF714F9060067 -:1062300006D03078262806D008201DB0BDE8F08FA3 -:1062400043F20200F9E7B07F00F00309B9F1020F51 -:1062500003D00020284302D006E00120FAE71B9873 -:10626000FEF796FE0028E8D1B07F00F00300022878 -:1062700001D11B9979BB022808D0002080F00101D0 -:1062800019980AF0F1FC040003D101E00120F5E7C0 -:10629000FFDF852D28D007DCF5B1812D1ED0822DA2 -:1062A0001ED0832D08D11DE0862D1FD0882D1FD034 -:1062B000892D1FD08A2D1FD00F2020710F281DD0AF -:1062C00003F0ACF8E0B101208DF84000201D1190E2 -:1062D0002079B8B167E111E00020EEE70120ECE79A -:1062E0000220EAE70320E8E70520E6E70620E4E7E6 -:1062F0000820E2E70920E0E70A20DEE707209CE724 -:1063000011209AE7B9F1020F03D0A56F03D1A06F56 -:1063100002E0656FFAE7606F804632D04FF001000F -:1063200000904FF002000190214630461B9AFEF784 -:1063300053FE1B98007800F00101A87861F301007A -:10634000A870B17FC90961F38200A870F17F61F381 -:10635000C300A870617861F30410A870207803E08E -:106360001802002048500200400928706078C0F3ED -:10637000400068701B988078E87000206871287170 -:1063800003E00220009001200190A87898F8021004 -:10639000C0F3C000C1F3C00108405FEA000B2CD07D -:1063A00050460EF00DF990BBDAF80C000EF008F92B -:1063B00068BBDAF81C000EF003F940BBDAF80C00F9 -:1063C000A060DAF81C00E06098F80100617800F045 -:1063D000010041EA4000607098F80210C0B2C1F3B9 -:1063E0000011891E0840607000202077019906F195 -:1063F000170002290CD001210BE098F801106078F9 -:1064000001F00101FD2242EA41010840E3E732E0E8 -:10641000002104EB810148610099701C022901D020 -:10642000012100E0002104EB81014861A87800F01F -:106430000300012858D198F8020000F00300012859 -:1064400052D1B9F1020F04D02A1D691D1B98FEF725 -:10645000E4FD297998F8040001408DF83810687936 -:1064600098F8052010408DF83C0001433CD0504680 -:106470000EF0A6F808B11020DFE60AF11001049131 -:10648000B9F1020F18D008465FF0000104F18C0347 -:10649000CDE9000304F5AE7202920EAB5A462046D7 -:1064A000FEF704FE0028E7D1B9F1020F08D05046EC -:1064B00008D14FF0010107E050464FF00101E5E738 -:1064C0000498F5E74FF0000104F1A403CDE90003BF -:1064D00004F5B072029281F001010FAB5A462046DA -:1064E000FEF7E4FD0028C7D16078800734D4A8788F -:1064F00098F80210C0F38000C1F3800108432BD04C -:10650000297898F800000BAAB9F1020F06D032F8EA -:1065100011204300DA4002F003070AE032F81020AD -:106520004B00DA4012F0030705D0012F0BD0022FE9 -:106530000BD0032F07D0BBF1000F0DD0012906D0DF -:10654000042904D008E00227F5E70127F3E7012832 -:1065500001D0042800D10427B07F40F08000B0773C -:10656000F17F6BF30001F177607881074FF0030052 -:106570000CD5A071BBF1000F15D100BF8DF85C00E8 -:1065800017AA3146199800F0BFFA0CE00221022F39 -:1065900018D0012F18D0042F22D00020A071B07F76 -:1065A00020F08000B07725213046FCF7B3FD10A91C -:1065B00004F1E0000CF02FF810B1022800D0FFDF4A -:1065C00000203AE6A171D9E7A1710D2104F1200064 -:1065D0001EF061FB207840F0020020700420CDE71F -:1065E0000120A071DFE72DE9F04387B0904689468E -:1065F00004460025FCF72FFF060006D03078272838 -:1066000006D0082007B0BDE8F08343F20200F9E7A6 -:10661000B07F00F00300022808D0002080F00101C4 -:1066200020460AF021FB040003D101E00120F5E738 -:10663000FFDFA7795FEA090005D0012821D0B9F171 -:10664000020F26D110E0B8F1000F22D1012F05D0A2 -:10665000022F05D0032F05D0FFDF2DE00C252BE006 -:10666000012529E0022527E040460DF0A9FFB0B939 -:10667000032F0ED11022414604F11D001EF06AFACC -:106680001AE0012F02D0022F03D104E0B8F1000F6D -:1066900012D00720B6E740460DF092FF08B1102057 -:1066A000B0E7102104F11D001EF0D3FA0621404688 -:1066B00007F0B0FCC4F81D002078252140F002004E -:1066C00020703046FCF726FD2078C10713D020F05B -:1066D0000100207002208DF8000004F11D000290DE -:1066E0008DF804506946C3300BF095FF022803D0A3 -:1066F00010B1FFDF00E02577002083E730B587B0D9 -:106700000D460446FCF7A7FEA0B1807F00F0030011 -:10671000022812D05FF0000080F0010120460AF04C -:10672000A3FA04000ED028460DF04AFF38B110201D -:1067300007B030BD43F20200FAE70120ECE7207811 -:10674000400701D40820F3E7294604F13D00202248 -:1067500005461EF0FFF9207840F010002070010778 -:106760000FD520F00800207007208DF80000694642 -:1067700004F1E00001950BF04EFF022801D000B1BA -:10678000FFDF0020D4E770B50D460646FCF763FE38 -:1067900018B10178272921D102E043F2020070BD2F -:1067A000807F00F00300022808D0002080F0010163 -:1067B00030460AF059FA040003D101E00120F5E760 -:1067C000FFDFA079022809D16078C00706D02A46E9 -:1067D00021463046FEF7FAFC10B10FE0082070BDEC -:1067E000B4F860000E280BD204F1620102231022DB -:1067F000081F0AF0C0F8012101704570002070BD2B -:10680000112070BD70B5064614460D4608460DF0C1 -:10681000D7FE18B920460DF0F9FE08B1102070BD62 -:10682000A6F57F40FF380ED03046FCF714FE38B195 -:10683000417822464B08811C1846FCF7DBFD07E037 -:1068400043F2020070BD2046FDF73CFE0028F9D15E -:106850001021E01D0DF08FFBE21D294604F1170009 -:1068600000F089F9002070BD2DE9F04104468AB09E -:1068700015468846002708460DF0EFFE18B9284651 -:106880000DF0EBFE18B110200AB0BDE8F0812046F3 -:10689000FCF7E1FD060003D0307827281BD102E089 -:1068A00043F20200F0E7B07F00F00300022809D0B5 -:1068B0005FF0000080F0010120460AF0D5F90400E5 -:1068C00003D101E00120F5E7FFDF2078400702D582 -:1068D0006078800701D40820D6E7B07F00F003007D -:1068E000022803D0A06F03D1A16F02E0606FFAE726 -:1068F000616F407800B19DB1487810B1B8F1000FD8 -:106900000ED0ADB1EA1D06A8E16800F034F91022FE -:1069100006A905F117001EF0F1F818B1042707E0E9 -:106920000720B1E71022E91D04F12D001EF012F935 -:10693000B8F1000F06D0102208F1070104F11D0084 -:106940001EF008F92078252140F002002070304622 -:10695000FCF7E0FB2078C10715D020F00100207083 -:1069600002208DF8000004F11D0002901030039009 -:106970008DF804706946B3300BF04DFE022803D049 -:1069800010B1FFDF00E0277700207DE7F8B515465E -:106990000E460746FCF75FFD040004D0207822284D -:1069A00004D00820F8BD43F20200F8BDA07F00F03B -:1069B0000300022802D043F20500F8BD30460DF076 -:1069C000FFFD18B928460DF0FBFD08B11020F8BDF9 -:1069D00000953288B31C21463846FEF71AFC112870 -:1069E00015D00028F3D1297C4A08A17F62F3C71192 -:1069F000A177297CE27F61F30002E277297C890894 -:106A000084F82010A17F21F04001A177F8BDA17F7B -:106A10000907FBD4D6F80200C4F83600D6F8060001 -:106A2000C4F83A003088A0861022294604F12400D8 -:106A30001EF090F8287C4108E07F61F34100E07788 -:106A4000297C61F38200E077287C800884F82100AB -:106A5000A07F40F00800A0770020D3E770B50D4676 -:106A600006460BB1072070BDFCF7F5FC040007D00B -:106A70002078222802D3A07F800604D4082070BD8D -:106A800043F2020070BDADB12946304609F0F1F87D -:106A900002F0F0FA297C4A08A17F62F3C711A177BE -:106AA000297CE27F61F30002E277297C890884F87F -:106AB000201004E0304609F004F902F0DBFAA17F6F -:106AC00021F02001A17770BD70B50D46FCF7C3FC25 -:106AD000040005D028460DF099FD20B1102070BDAE -:106AE00043F2020070BD29462046FEF740FB00201D -:106AF00070BD04E010F8012B0AB100207047491E58 -:106B000089B2F7D20120704770B51546064602F0EB -:106B100085FC040000D1FFDF207820F00F00801CEE -:106B200020F0F0002030207066802868A060BDE86A -:106B3000704002F076BC10B5134C94F83000002879 -:106B400008D104F12001A1F110000BF0A6FD0120F5 -:106B500084F8300010BD10B190F8B9202AB10A486D -:106B600090F8350018B1002003E0B83001E0064885 -:106B700034300860704708B50023009313460A4676 -:106B80000AF06DFA08BD00001802002018B18178E3 -:106B9000012938D101E010207047018842F6011226 -:106BA000881A914231D018DC42F60102A1EB0200B2 -:106BB00091422AD00CDC41B3B1F5C05F25D06FF40F -:106BC000C050081821D0A0F57060FF381BD11CE020 -:106BD00001281AD002280AD117E0B0F5807F14D01E -:106BE00008DC012811D002280FD003280DD0FF287F -:106BF00009D10AE0B0F5817F07D0A0F58070033895 -:106C000003D0012801D0002070470F2070470A28C8 -:106C10001ED007DC18D2DFE800F0191B1F1F171F5A -:106C2000231D1F21102815D008DC0B2812D00C289A -:106C300010D00D2816D00F2806D10DE011280BD04A -:106C400084280BD087280FD003207047002070477E -:106C500005207047072070470F20704704207047B9 -:106C6000062070470C20704743F20200704738B589 -:106C70000C46050041D06946FFF7A8F9002819D154 -:106C80009DF80010607861F3020060706946681C2E -:106C9000FFF79CF900280DD19DF80010607861F392 -:106CA000C5006070A978C1F34101012903D0022910 -:106CB00005D0072038BD217821F0200102E021789D -:106CC00041F020012170410704D0A978C90861F37F -:106CD00086106070607810F0380F07D0A978090925 -:106CE00061F3C710607010F0380F02D16078400671 -:106CF00003D5207840F040002070002038BD70B5EA -:106D000004460020088015466068FFF7B0FF0028A1 -:106D100016D12089A189884211D860688078C0077F -:106D20000AD0B1F5007F0AD840F20120B1FBF0F2A1 -:106D300000FB1210288007E0B1F5FF7F01D90C207D -:106D400070BD01F201212980002070BD10B50478CA -:106D5000137864F3000313700478640864F3410348 -:106D600013700478A40864F3820313700478E408B1 -:106D700064F3C30313700478240964F304131370D9 -:106D80000478640964F3451313700078800960F394 -:106D90008613137031B10878C10701D1800701D57E -:106DA000012000E0002060F3C713137010BD42788B -:106DB000530702D002F0070306E012F0380F02D0AA -:106DC000C2F3C20300E001234A7863F302024A706F -:106DD000407810F0380F02D0C0F3C20005E043073E -:106DE00002D000F0070000E0012060F3C5024A7005 -:106DF00070472DE9F04F95B00D00824612D0122158 -:106E000028461DF026FF4FF6FF7B05AA01215846B4 -:106E100006F04BFF0024264637464FF420586FF407 -:106E2000205972E0102015B0BDE8F08F9DF81E00CB -:106E300001280AD1BDF81C1041450BD011EB090007 -:106E40000AD001280CD002280CD0042C0ED0052C1E -:106E50000FD10DE0012400E00224BDF81A6008E023 -:106E6000032406E00424BDF81A7002E0052400E0C3 -:106E70000624BDF81A10514547D12C74BEB34FF00B -:106E8000000810AA4FF0070ACDE90282CDE900A858 -:106E90000DF13C091023CDF810904246314658467A -:106EA00006F0B6FF08BBBDF83C002A46C0B210A9E8 -:106EB0000BF05CFCC8B9AE81CFB1CDE900A80DF1F3 -:106EC000080C0AAE40468CE84102132300223946E2 -:106ED000584606F09DFF40B9BDF83C00F11CC01EAD -:106EE000C0B22A1D0BF042FC10B103209BE70AE060 -:106EF000BDF82900E881062C05D19DF81E00A87276 -:106F0000BDF81C00288100208DE705A806F0D9FEF9 -:106F100000288BD0FFF77BFE85E72DE9F0471C4664 -:106F2000DDE90978DDF8209015460E00824600D193 -:106F3000FFDF0CB1208818B1D5B11120BDE8F08772 -:106F4000022D01D0012100E0002106F1140005F01E -:106F50009BFDA8F8000002463B462946504603F038 -:106F6000BCF8C9F8000008B9A41C3C600020E5E7A3 -:106F70001320E3E7F0B41446DDE904528DB1002399 -:106F800014B1022C09D101E0012306E00D7CEE07CB -:106F900003D025F0010501230D742146F0BC03F058 -:106FA00025BF1A80F0BC70472DE9FE4F91461A8824 -:106FB0001C468A468046FAB102AB494603F08DF87A -:106FC000050019D04046A61C278809F091FF3246DB -:106FD000072629463B46009609F09FFB208823465A -:106FE000CDE900504A4651464046FFF7C3FF002016 -:106FF00020800120BDE8FE8F0020FBE72DE9F0474F -:1070000086B09146DDE90E460F46824603AA05A9E1 -:1070100004A8109D8DE80700984632462146504648 -:10702000FFF77BFF049909B1012200E000222A70DA -:10703000002818D1F94A03AB1060059A009104F1B9 -:107040001400CDE901204A463946504606F0D3F8EF -:10705000A8B1092811D2DFE800F005080510100AD0 -:107060000C0C0E00002006B068E71120FBE707209B -:10707000F9E70820F7E70D20F5E70320F3E7BDF86F -:107080000C100498CDE90001434632462146504693 -:10709000FFF770FFE6E72DE9F04389B00D46DDE923 -:1070A000108781461C461646142103A81DF0F3FDE7 -:1070B000012002218DF810108DF80C008DF8117050 -:1070C000ADF8146064B1A278D20709D08DF816002B -:1070D000E088ADF81A00A088ADF81800A068079005 -:1070E00008A80095CDE90110424603A948466B68FF -:1070F000FFF784FF09B0BDE8F083F0B58BB0002442 -:107100000646069407940727089405A80994019455 -:1071100000970294CDE903400D46102322463046E5 -:1071200006F076FE78B90AA806A9019400970294A1 -:10713000CDE90310BDF8143000222946304606F090 -:107140003DFC002801D0FFF762FD0BB0F0BD06F05A -:10715000DDBA2DE9FC410C468046002602F05EF9BE -:10716000054620780D287DD2DFE800F0BC0713B378 -:1071700025BD49496383AF959B00A848006820B1AD -:10718000417841F010014170ADE0404602F076F9DF -:10719000A9E00421404609F067FD070000D1FFDFA8 -:1071A00007F11401404605F003FCA5BB132140463E -:1071B000FDF746FC97E00421404609F055FD070025 -:1071C00000D1FFDFE088ADF800000020B8819DF815 -:1071D0000000010704D5C00602D5A088B88105E0EB -:1071E0009DF8010040067ED5A088F88105B9FFDF33 -:1071F00022462946404601F063FC022673E0E188FE -:10720000ADF800109DF8011009060FD5072803D02E -:1072100006280AD00AE024E00421404609F024FDB3 -:10722000060000D1FFDFA088F0810226CDB9FFDF84 -:1072300017E00421404609F017FD070000D1FFDFE9 -:1072400007F1140006F099FA90F0010F02D1E079ED -:10725000000648D5387C022640F00200387405B993 -:10726000FFDF00E03EE022462946404601F028FCD0 -:1072700039E00421404609F0F7FC017C002D01F0C3 -:107280000206C1F340016171017C21F00201017429 -:10729000E7D1FFDFE5E702260121404602F020F9B1 -:1072A00021E00421404609F0DFFC054660680090BB -:1072B0002089ADF8040001226946404602F031F908 -:1072C000287C20F0020028740DE0002DC9D1FFDFDA -:1072D000C7E7022600214046FBF784F8002DC0D105 -:1072E000FFDFBEE7FFDF3046BDE8FC813EB50C00A6 -:1072F00009D001466B4601AA002006F00BFE20B122 -:10730000FFF785FC3EBD10203EBD00202080A07010 -:107310009DF8050002A900F00700FEF773FE50B9C2 -:107320009DF8080020709DF8050002A9C0F3C20076 -:10733000FEF768FE08B103203EBD9DF808006070AE -:107340009DF80500C109A07861F30410A0709DF8B4 -:107350000510890961F3C300A0709DF80410890627 -:1073600001D5022100E0012161F342009DF80010E7 -:1073700061F30000A07000203EBD70B514460646C3 -:107380000D4651EA040005D075B108460DF05CF9D0 -:1073900078B901E0072070BD2946304606F01BFE93 -:1073A00010B1BDE8704032E454B120460DF04CF904 -:1073B00008B1102070BD21463046BDE8704095E709 -:1073C000002070BD2DE9FC5F0C4690460546002765 -:1073D00001780822007A3E46B2EB111F7ED104F1FB -:1073E0000A0100910A31821E4FF0020A04F1080BD3 -:1073F0000191092A73D2DFE802F0ECDF05F42727B8 -:107400007AA9CD006888042109F02EFC060000D17D -:10741000FFDFB08920B152270726C2E07C0200209E -:1074200051271026002C7DD06888A0800120A071F3 -:10743000A88900220099FFF7A0FF002873D1A8892E -:107440002081288AE081D1E0B5F81290072824D164 -:10745000E87B000621D5512709F1140086B2002CE3 -:10746000E1D0A88900220099FFF787FF00285AD1B0 -:107470006888A08084F806A0A88920810120A073D4 -:10748000288A2082A4F81290A88A009068884B4627 -:10749000A969019A01F0F1FAA8E0502709F1120058 -:1074A00086B2002C3ED0A88900225946FFF765FF1E -:1074B000002838D16888A080A889E080287A072829 -:1074C00013D002202073288AE081E87BC009607312 -:1074D000A4F81090A88A0090688801E083E080E01A -:1074E0004B4604F11202A969D4E70120EAE7B5F896 -:1074F0001290512709F1140086B2002C66D06888DA -:10750000042109F0B1FB83466888A080A889002285 -:107510000099FFF732FF00286ED184F806A0A889F1 -:10752000208101E052E067E00420A073288A2082D5 -:10753000A4F81290A88A009068884B46A969019A1D -:1075400001F09BFAA989ABF80E104FE06888FBF7B1 -:1075500082FF07466888042109F086FB064607B9C2 -:10756000FFDF06B9FFDF687BC00702D05127142672 -:1075700001E0502712264CB36888A080502F06D017 -:1075800084F806A0287B594601F087FA2EE0287B74 -:10759000A11DF9E7FE49A8894989814205D15427EF -:1075A00006269CB16888A08020E053270BE06888FD -:1075B000A080A889E08019E06888042109F054FBC4 -:1075C00000B9FFDF55270826002CF0D1A8F800608D -:1075D00011E056270726002CF8D06888A0800020EC -:1075E00013E0FFDF02E0012808D0FFDFA8F8006009 -:1075F0000CB1278066800020BDE8FC9F5727072636 -:10760000002CE3D06888A080687AA071EEE7401D66 -:1076100020F0030009B14143091D01EB4000704710 -:1076200013B5DB4A00201071009848B10024684669 -:1076300009F037F9002C02D1D64A009911601CBD1F -:1076400001240020F4E770B50D46064686B01446C6 -:107650005C2128461DF01FFB04B9FFDFA078687489 -:10766000A2782188284601F042FA0020A881E8810A -:10767000228805F11401304605F07FF96A460121A0 -:10768000304606F012FB19E09DF80300000715D5FF -:10769000BDF806103046FFF730FD9DF80300BDF839 -:1076A000061040F010008DF80300BDF80300ADF89F -:1076B0001400FF233046059A06F058FC684606F091 -:1076C00000FB0028E0D006B070BD10B50C4601F1FB -:1076D000140005F089F90146627C2046BDE810409F -:1076E00001F03ABA70B50546042109F0BDFA04006C -:1076F00000D1FFDF04F114010C46284605F058F9CB -:1077000021462846BDE8704005F059B970B58AB0E9 -:107710000C460646FBF79FFE050014D02878222869 -:1077200027D30CB1A08890B101208DF80C00032064 -:107730008DF8100000208DF8110054B1A088ADF82C -:107740001800206807E043F202000AB070BD09206B -:10775000FBE7ADF8180005900421304609F084FAE3 -:10776000040000D1FFDF04F1140005F054F9000714 -:1077700001D40820E9E701F051FE60B108A8022118 -:107780000094CDE9011095F8232003A930466368E1 -:10779000FFF734FCD9E71120D7E72DE9F04FB2F815 -:1077A00002A0834689B0154689465046FBF753FE32 -:1077B00007460421504609F057FA0026044605966C -:1077C0004FF002080696ADF81C6007B9FFDF04B958 -:1077D000FFDF4146504603F070FE50B907AA06A9E4 -:1077E00005A88DE807004246214650466368FFF72A -:1077F00094FB674807AB0660DDE9051204F114004D -:10780000CDF80090CDE90320CDE9013197F8232090 -:10781000594650466B6805F047F906000AD0022E1B -:1078200004D0032E14D0042E00D0FFDF09B0304660 -:10783000BDE8F08FBDF81C000028F7D00599CDE910 -:1078400000104246214650466368FFF793FBEDE780 -:10785000687840F008006870E8E72DE9F04F9BB0C9 -:1078600004464FF000084A48ADF85480ADF8308027 -:10787000ADF85080A0F80880ADF81480ADF81880FD -:10788000ADF82080ADF81C80007916460D464746BD -:10789000012808D0022806D0032804D0042802D0EA -:1078A00008201BB0C4E720460CF08AFED0BB284657 -:1078B0000CF086FEB0BB60680CF0CFFE90BB606839 -:1078C00048B160892189884202D8B1F5007F01D989 -:1078D0000C20E6E780460BAA06A92846FFF70FFA18 -:1078E0000028DED168688078C0F34100022808D102 -:1078F0009DF8190010F0380F03D028690CF0A4FE91 -:1079000080B905A92069FFF7B2F90028C9D120691B -:1079100050B1607880079DF8150000F0380002D55E -:10792000D0B301E011E0B8BB9DF8140080060ED57D -:107930009DF8150010F0380F03D060680CF084FE3D -:1079400018B960680CF089FE08B11020A9E707A9F2 -:107950006069FFF78CF90028A3D1606940B19DF8F8 -:107960001D0000F0070101293FD110F0380F3CD075 -:1079700008A9A069FFF77BF9002892D19DF81C00A7 -:10798000800632D49DF8200080062ED4A06904E041 -:107990007C0200201400002027E040B19DF8210067 -:1079A00000F00701012920D110F0380F1DD0E06848 -:1079B00018B10078C8B11C2817D20EAA611C204645 -:1079C000FFF7C4F90120B94660F30F27BA4607460E -:1079D0008DF84E0042F60300ADF84C000DF13B026D -:1079E00017A928680AF0E1FE08B1072059E79DF8B9 -:1079F0005C0016A9CDF80090C01CCDE9019100F003 -:107A0000FF0B00230BF20122514613A806F090F859 -:107A1000F0BBBDF858000990FE482A8929690092F8 -:107A2000CDE901106B89BDF82C202868069906F075 -:107A30007FF801007ED120784FF0020AC10601D400 -:107A400080062BD5ADF80C90606950B907A906A83F -:107A5000FFF7ADF99DF81D0020F00700401C8DF8E0 -:107A60001D009DF81C008DF84E7040F0C8008DF888 -:107A70001C0042F60210ADF84C000CA903AACDF888 -:107A800000A0CDE90121002340F2032213A800E069 -:107A90001EE0079906F04CF801004BD1DD484D4639 -:107AA00008385B460089ADF839000EA8CDE9029090 -:107AB000CDF80490CDF810904FF007090022CDF8D2 -:107AC0000090BDF858104FF6FF7005F077FF10B129 -:107AD000FFF79DF8E5E69DF83800000625D5294614 -:107AE000012060F30F218DF84E704FF42450ADF853 -:107AF0004C00ADF8105062789DF81000002362F33E -:107B000000008DF810006278CDF800A0520862F3F2 -:107B100041008DF8100004AACDE9012540F20322AE -:107B200013A806F005F8010004D1606888B3206945 -:107B3000A8B900E086E005A906A8FFF738F9607843 -:107B4000800706D49DF8150020F038008DF8150048 -:107B500005E09DF8140040F040008DF814008DF809 -:107B60004E7042F60110ADF84C00208940F2012120 -:107B7000B0FBF1F201FB1202606814ABCDF800809B -:107B8000CDE90103002313A8059905F0D1FF0100F9 -:107B900058D12078C00729D0ADF80C50A06950B951 -:107BA00008A906A8FFF703F99DF8210020F00700B7 -:107BB000401C8DF821009DF820008DF84E7040F09B -:107BC00040008DF8200042F60310ADF84C0015A9D6 -:107BD00003AACDF800A0CDE90121002340F2032241 -:107BE00013A8089905F0A4FF01002BD1E06868B341 -:107BF0002946012060F30F218DF84E7042F60410E3 -:107C0000ADF84C00E068002302788DF860204078E1 -:107C10008DF86100E06818AA4088ADF86200E0685D -:107C200000798DF86400E068C088ADF86500CDF893 -:107C30000090CDE901254FF4027213A805F078FFFA -:107C4000010003D0099800F0B3FF2AE67148032130 -:107C50000838017156B100893080BDF8500070803D -:107C6000BDF83000B080BDF85400F080002018E668 -:107C700070B501258AB016460B46012802D00228AD -:107C800016D104E08DF80E504FF4205003E08DF82B -:107C90000E5042F60100ADF80C005BB10024601CF0 -:107CA00060F30F2404AA08A918460AF07EFD18B153 -:107CB00007204AE5102048E504A99DF820205548F2 -:107CC000CDE90021801E02900023214603A802F284 -:107CD000012205F02DFF10B1FEF799FF35E54D4863 -:107CE00008380EB1C1883180057100202DE5F0B54E -:107CF00093B0074601268DF83E6041F60100ADF8CD -:107D00003C0012AA0FA93046FFF7B2FF002848D165 -:107D1000404C0025083CE7B31C2102A81CF0BBFF27 -:107D20009DF808008DF83E6040F020008DF80800B6 -:107D300042F60520ADF83C000E959DF83A001195ED -:107D400020F00600801C8DF83A009DF838006A4645 -:107D500020F0FF008DF838009DF8390009A920F0C7 -:107D6000FF008DF839000420ADF82C00ADF830008C -:107D70000EA80A9011A80D900FA80990ADF82E50EA -:107D800002A8FFF76AFD00280BD1BDF80000608152 -:107D900000E008E0BDF80400A081401CE0812571EE -:107DA000002013B0F0BD6581A581BDF84800F4E75F -:107DB0002DE9F74F1749A0B00024083917940A7924 -:107DC000A146012A04D0022A02D0082023B02FE5C0 -:107DD000CA88824201D00620F8E721988A4682426A -:107DE00001D10720F2E701202146ADF848004FF607 -:107DF000FF7860F30F21ADF84A808DF86E0042F6EF -:107E0000020B06918DF87240ADF86CB0ADF8704081 -:107E10001CA901E0840200201391ADF8508012A843 -:107E200005F073FF00252E462F460DAB072212A941 -:107E3000404605F06DFF78B10A285DD195B38EB349 -:107E4000ADF86450ADF866609DF85E008DF81440A2 -:107E500019AC012864D06BE09DF83A001FB30128EB -:107E600059D1BDF8381059451FD118A809A9019456 -:107E70000294CDE9031007200090BDF836101023BE -:107E80000022404605F0C4FFB0BBBDF860000428E6 -:107E900001D006284AD1BDF82410219881423AD158 -:107EA0000F2093E73AE0012835D1BDF83800B0F54E -:107EB000205F03D042F6010188422CD1BAF80600B7 -:107EC000BDF83610884201D1012700E0002705B136 -:107ED0009EB1219881421ED118A809AA019402944A -:107EE000CDE90320072000900D46102300224046D4 -:107EF00005F08EFF00B902E02DE04E460BE0BDF824 -:107F00006000022801D0102810D1C0B217AA09A918 -:107F10000AF02CFC50B9BDF8369086E7052055E7ED -:107F200005A917A8221D0AF040FC08B103204DE75F -:107F30009DF814000023001DC2B28DF81420229871 -:107F40000092CDE901401BA8069905F0F1FD10B99A -:107F500002228AF80420FEF75AFE37E710B50B46D6 -:107F6000401E88B084B205AA00211846FEF7EEFE36 -:107F700000200DF1080C06AA05A901908CE8070065 -:107F8000072000900123002221464FF6FF7005F0E4 -:107F900015FD0446BDF81800012800D0FFDF20467B -:107FA000FEF735FE08B010BDF0B5FF4F044687B0B0 -:107FB00038790E46032804D0042802D0082007B0E0 -:107FC000F0BD04AA03A92046FEF799FE0500F6D1EC -:107FD00060688078C0F3410002280AD19DF80D0046 -:107FE00010F0380F05D020690CF02EFB08B11020DE -:107FF000E5E7208905AA21698DE807006389BDF8B6 -:1080000010202068039905F093FD10B1FEF7FFFDE5 -:10801000D5E716B1BDF81400308004203871284629 -:10802000CDE7F8B50C0006460BD001464FF6FF75BC -:1080300000236A46284605F06DFF20B1FEF7E7FDF4 -:10804000F8BD1020F8BD69462046FEF710FE002856 -:10805000F8D1A078314600F001032846009A05F0D7 -:1080600085FFEBE730B587B0144600220DF1080C10 -:1080700005AD01928CE82C00072200920A460146C9 -:1080800023884FF6FF7005F099FCBDF8141021808D -:10809000FEF7BDFD07B030BD70B50D46042108F0F8 -:1080A000E3FD040000D1FFDF294604F11400BDE820 -:1080B000704004F0A9BC70B50D46042108F0D4FD51 -:1080C000040000D1FFDF294604F11400BDE8704030 -:1080D00004F0BDBC70B50D46042108F0C5FD0400D8 -:1080E00000D1FFDF294604F11400BDE8704004F020 -:1080F000D5BC70B50546042108F0B6FD040000D1DA -:10810000FFDF214628462368BDE870400122FEF7C4 -:108110004BBF70B50646042108F0A6FD040000D14F -:10812000FFDF04F1140004F05FFC401D20F00305A4 -:1081300011E0011D00880022431821463046FEF759 -:1081400033FF00280BD0607CABB2684382B2A068DA -:10815000011D08F046FCA06841880029E9D170BDE6 -:1081600070B50546042108F07FFD040000D1FFDF53 -:10817000214628466368BDE870400222FEF714BF1E -:1081800070B50E46054601F049F9040000D1FFDF45 -:108190000120207266726580207820F00F00001D9B -:1081A00020F0F00040302070BDE8704001F039B997 -:1081B00010B50446012900D0FFDF2046BDE810407D -:1081C0000121FAF70FB92DE9F04F97B04FF0000AEF -:1081D0000C008346ADF814A0D04619D0E06830B149 -:1081E000A068A8B10188ADF81410A0F800A0584606 -:1081F000FBF731F9070043F2020961D038782228F1 -:108200005CD30421584608F02FFD050005D103E09A -:10821000102017B0BDE8F08FFFDF05F1140004F067 -:10822000E3FB401D20F00306A078012803D00228BC -:1082300001D00720EDE7218807AA584605F035FD53 -:1082400030BB07A805F03DFD10BB07A805F039FDC0 -:1082500048B99DF82600012805D1BDF82400A0F5F5 -:108260002451023902D04FF45050D2E7E068B0B147 -:10827000CDE902A00720009005AACDF804A0049241 -:10828000A2882188BDF81430584605F097FB10B13C -:10829000FEF7BDFCBDE7A168BDF8140008809DF89D -:1082A0001F00C00602D543F20140B2E70B9838B177 -:1082B000A1780078012905D080071AD40820A8E702 -:1082C0004846A6E7C007F9D002208DF83C00A86810 -:1082D0004FF00009A0B1697C4288714391420FD9E7 -:1082E0008AB2B3B2011D08F032FB8046A0F800A0AC -:1082F00006E003208DF83C00D5F800804FF001091E -:108300009DF8200010F0380F00D1FFDF9DF820000D -:108310002649C0F3C200084497F8231010F8010C56 -:10832000884201D90F2074E72088ADF8400014A9D5 -:108330000095CDE90191434607220FA95846FEF763 -:108340005DFE002891D19DF8500050B9A078012819 -:1083500007D1687CB3B2704382B2A868011D08F0EF -:108360000AFB002055E770B5064615460C46084640 -:10837000FEF70CFC002805D12A4621463046BDE810 -:10838000704075E470BD13E570B51E4614460D00CF -:108390000ED06CB1616859B160B10349C98881429E -:1083A00008D0072070BD00007C020020FA2F0000DA -:1083B0001020F7E72068FEF7E9FB0028F2D13246EB -:1083C00021462846BDE87040FFF747BA70B515460C -:1083D0000C0006D038B1FE490989814203D007203C -:1083E000E0E71020DEE72068FEF7D0FB0028D9D1B7 -:1083F00029462046BDE87040D6E570B5064686B0F1 -:108400000D46144610460CF001F9D0BB60680CF024 -:1084100024F9B0BBA6F57F40FF3803D03046FBF708 -:108420001AF880B128466946FEF7E3FC00280CD113 -:108430009DF810100F2008293CD2DFE801F0080653 -:108440000606060A0A0843F2020006B0AAE703205D -:10845000FBE79DF80210012908D1BDF80010B1F525 -:10846000C05FF2D06FF4C052D142EED09DF806103A -:1084700001290DD1BDF80410A1F52851062907D214 -:1084800000E028E0DFE801F0030304030303DCE776 -:108490009DF80A1001290ED1BDF80810B1F5245F2E -:1084A000D3D0A1F524510239CFD00129CDD0022952 -:1084B00001D1CAE7FFDF606878B9002305AA294621 -:1084C000304605F027FD10B1FEF7A1FBBDE79DF892 -:1084D0001400800601D41020B7E7618822462846A0 -:1084E0006368FFF7BFFDB0E72DE9F043814687B031 -:1084F0008846144610460CF089F818B1102007B0D1 -:10850000BDE8F083002306AA4146484605F002FD77 -:1085100018B100BFFEF77BFBF1E79DF81800C0061D -:1085200002D543F20140EAE70025072705A8019597 -:1085300000970295CDE9035062884FF6FF734146DC -:10854000484605F065FC060013D160680CF05EF843 -:1085500060B960680195CDE90250009704952388C1 -:1085600062884146484605F053FC0646BDF81400B3 -:1085700020803046CEE739B1954B0A889B899A42D4 -:1085800002D843F2030070471DE610B586B0904C48 -:108590000423ADF81430638943B1A4898C4201D21D -:1085A000914205D943F2030006B010BD0620FBE757 -:1085B000ADF81010002100910191ADF800300221BA -:1085C0008DF8021005A9029104A90391ADF81220BB -:1085D0006946FFF7F8FDE7E72DE9FC4781460E46BF -:1085E00008460BF0EDFF88BB4846FAF734FF5FEA18 -:1085F00000080AD098F80000222829D30421484610 -:1086000008F032FB070005D103E043F20200BDE8A9 -:10861000FC87FFDF07F1140004F0FDF90546307810 -:10862000012803D0022804D00720F0E7A8070FD5BF -:1086300002E015F01C0F0BD0B079341DC00709D033 -:10864000E08838B1A0680BF0BBFF18B11020DEE75E -:108650000820DCE732782088002628B3A0F2011336 -:108660000721112B18D20CD2DFE803F00B090D0BF8 -:108670001D0B121D100B0B1D1D1D1D0B1D00022AB5 -:1086800011D10846C3E7012AFBD00CE02A0700E01D -:10869000EA06002AF5DA06E0A0F5C0721F2A02D920 -:1086A0007D3A022AEDD8C6B200F0B8FE50B198F873 -:1086B0002300CDE90006FA89234639464846FEF7ED -:1086C000EAFCA4E71120A2E72DE9F04F8BB01F468A -:1086D00015460C4683460026FAF7BDFE28B1007801 -:1086E000222805D208200BB094E543F20200FAE7F5 -:1086F000B80801D00720F6E7032F00D100274FF676 -:10870000FF79CCB1022D73D320460BF0A6FF30B910 -:1087100004EB0508A8F101000BF09FFF08B1102041 -:10872000E1E7AD1EAAB22146484605F09DFC38F8A7 -:10873000021C88425CD1ADB22549B80702D58889B0 -:10874000401C00E001201FFA80F8F80701D08F8953 -:1087500000E04F4605AA4146584605F0A6FA4FF0FC -:10876000070A4FF00009ACB3204608E04088102803 -:108770003ED8361D304486B2AE4239D2A0190288A6 -:108780004245F3D354E000BF9DF8170002074FD5D0 -:1087900084B304EB0608361DB8F80230B6B2102BCD -:1087A00026D89A19AA4223D8B8F8002091421FD19E -:1087B000C00620D5CDE900A90DF1080C0AAAA1191F -:1087C00048468CE80700B8F800100022584603E03D -:1087D0007C0200202CE00BE005F0F0F810B1FEF771 -:1087E00016FA80E7B8F80200BDF82810884202D0D7 -:1087F0000B2078E704E0B8F80200304486B206E0C7 -:10880000C00604D55846FEF778FC002888D19DF8AC -:108810001700BDF81A1020F010008DF81700BDF8F1 -:108820001700ADF80000FF235846009A05F09EFBA4 -:1088300005A805F046FA18B9BDF81A10B942A3D92F -:108840000421584608F010FA040000D1FFDFA28985 -:108850005AB1CDE900A94D46002321465846FEF7FE -:108860001AFC0028BDD1A5813DE700203BE72DE99A -:10887000FF4F8BB01E4617000D464FF0000412D07C -:10888000B00802D007200FB0C4E4032E00D10026A8 -:108890005DB108460BF0D8FE28B93888691E084437 -:1088A0000BF0D2FE08B11020EDE7C74AB00701D5A2 -:1088B000D18900E00121F0074FF6FF7802D0D0897E -:1088C000401E00E0404686B206AA0B9805F0EDF97E -:1088D0004FF000094FF0070B0DF1140A39E000BF0B -:1088E0009DF81B00000734D5CDF80490CDF800B0FA -:1088F000CDF80890CDE9039A434600220B9805F085 -:1089000087FA60BB05B3BDF814103A8821442819D2 -:10891000091D8A4230D3BDF81E2020F8022BBDF875 -:10892000142020F8022BCDE900B9CDE90290CDF852 -:1089300010A0BDF81E10BDF8143000220B9805F0F1 -:1089400067FA08B103209EE7BDF814002044001D1B -:1089500084B206A805F0B5F920B10A2806D0FEF7C2 -:1089600056F990E7BDF81E10B142B9D934B17DB1C6 -:108970003888A11C884203D20C2084E7052082E7B6 -:1089800022462946404605F06FFB01462819018022 -:10899000A41C3C80002076E710B504460BF036FEA0 -:1089A00008B1102010BD8848C0892080002010BD6B -:1089B000F0B58BB00D460646142103A81CF06BF9E8 -:1089C00001208DF80C008DF8100000208DF81100AA -:1089D000ADF814503046FAF73EFD48B10078222831 -:1089E00012D30421304608F03FF9040005D103E01A -:1089F00043F202000BB0F0BDFFDF04F114000746A4 -:108A000004F009F8800601D40820F3E7207C022155 -:108A100040F00100207409A80094CDE9011007225C -:108A200003A930466368FEF7E9FA20B1217C21F002 -:108A300001012174DEE729463046F9F7C4FC08A994 -:108A4000384603F0D7FF00B1FFDFBDF82040172CF8 -:108A500001D2172000E02046A84201D92C4602E0AE -:108A6000172C00D2172421463046FFF724FB21465D -:108A70003046F9F7CEF90020BCE7F8B51C4615469C -:108A80000E46069F08F022FA2346FF1DBCB231466F -:108A90002A46009407F00DFEF8BD70B50C46054659 -:108AA0000E2120461CF0D5F8002020802DB1012D8C -:108AB00001D0FFDF76E4062000E00520A07171E41C -:108AC00010B548800878134620F00F00001D20F0F4 -:108AD000F00080300C4608701422194604F108009A -:108AE0001CF07DF800F09DFC3748046010BD2DE9B6 -:108AF000F047DFF8D890491D064621F003011746DC -:108B00000C46D9F8000007F0EAFE050000D1FFDFAF -:108B10004FF000083560A5F800802146D9F8000024 -:108B200007F0DDFE050000D1FFDF7560A5F80080CD -:108B30007FB104FB07F1091D0BD0D9F8000007F045 -:108B4000CEFE040000D1FFDFB460C4F80080BDE8B1 -:108B5000F087C6F80880FAE72DE9F0411746491D6D -:108B600021F00302194D064601681446286807F0F3 -:108B7000E1FE22467168286807F0DCFE3FB104FB85 -:108B800007F2121D03D0B168286807F0D3FE042055 -:108B900008F012F80446042008F016F8201A0128FC -:108BA00004D12868BDE8F04107F08EBEBDE8F08131 -:108BB00010B50C4605F045F800B1FFDF2046BDE8D2 -:108BC0001040FEF724B800007C02002014000020B2 -:108BD00038B50C468288817B19B14189914200D910 -:108BE0000A462280C188121D90B26A4607F06DF9CC -:108BF000BDF80000032800D30320C1B2208800F094 -:108C0000A3FF38BD38B50C468288817B19B1018934 -:108C1000914200D90A462280C188121D90B26A464C -:108C200007F053F9BDF80000022800D30220C1B2BA -:108C3000208800F089FF401CC0B238BD2DE9FE4FEE -:108C40000C46FD4981464022D1E90201CDE90101EE -:108C500009F1030020F00301C91C21F00301009178 -:108C60006846114607F01DFEF44E002C02D1F44A6E -:108C700000999160009901440091357F05F101054B -:108C800004D1E8B209F018FD00B1FFDF009800EB55 -:108C90000510C01C20F0030100915CB9707AB27A13 -:108CA0001044C2B200200870308C80B204F051FE33 -:108CB00000B1FFDF0098316A084400902146684601 -:108CC00000F00DFF0098C01C20F003000090B37A64 -:108CD000F27A717A04B1002007F0D9FE00990844B5 -:108CE00000902146684600F03AFF00273D46B24614 -:108CF00096F801800CE0284600F0D4FE0646817804 -:108D00008088F9F71DF971786D1C00FB0177EDB2D1 -:108D10004545F0D10098C01C20F00300009004B13C -:108D200000203946F9F717F9009900270844009008 -:108D30003D469AF801800CE0284600F0B3FE064656 -:108D4000C1788088FEF763FC71786D1C00FB0177A9 -:108D5000EDB24545F0D10098C01C20F00300009012 -:108D600004B100203946FEF75BFC00994FF0000883 -:108D70000844009045469AF801700EE0284600F03D -:108D800091FE0646807B30B106F1080001F0DDFE61 -:108D9000727800FB02886D1CEDB2BD42EED10098E6 -:108DA000C01C20F00300009004B10020414601F0F7 -:108DB000D0FE0099084400902146684600F049FE24 -:108DC0000098C01D20F0070200922CBB9D49002096 -:108DD000FAF743F8FBF713FB984801AA002110307B -:108DE000F8F7CAFA00B1FFDF9AF81D00FEF77FFF1F -:108DF00000B1FFDF91484FF4F67144301BF04BFF98 -:108E00008E480421443080F8E91180F8EA110621E7 -:108E100080F8EB11032101710099A1EB0900BDE875 -:108E2000FE8F70B5854C06464434207804EB40151F -:108E3000E078083590B9A01990F8E80100280ED024 -:108E4000A0780F2800D3FFDF202128461BF023FF46 -:108E5000687866F3020068700120E070284670BDF3 -:108E60002DE9F04105460C46002700780521904683 -:108E70003E46B1EB101F00D0FFDF287A50B1012829 -:108E80000ED0FFDFA8F800600CB1278066800020BC -:108E9000BDE8F0810127092674B16888A08008E048 -:108EA0000227142644B16888A0802869E060A88A57 -:108EB0002082287B2072E5E7A8F80060E7E710B57C -:108EC0005F4C6068C11D21F00701814200D0FFDFC7 -:108ED0005A4801210022017042700172417203233D -:108EE0008372C17202730274052202831F224283BD -:108EF000417455A242610A22027741774FF4B06172 -:108F000001626168416010BD30B54D4C1568636801 -:108F100010339D4202D20420136030BD474B5D7870 -:108F20005A6802EB0512107051700320D080172090 -:108F300090800120D0709070002090735878401C71 -:108F40005870606810306060002030BD70B5064613 -:108F50003A480024457807E0204600F0A3FD017858 -:108F6000B14204D0641CE4B2AC42F5D1002070BD23 -:108F7000F7B5074608780C4610B3FFF7E7FF05463C -:108F8000A7F12006202F06D0052E19D2DFE806F023 -:108F90000F2B2B151A0000F090FD0DB1697800E041 -:108FA0000021401AA17880B20844FF2808D8A07890 -:108FB00030B1A088022824D202E06088172820D28D -:108FC0000720FEBD207AE0B161881729F8D3A18877 -:108FD0001729F5D3A1790029F2D0E1790029EFD042 -:108FE000402804D9ECE7242F0BD1207A48B16188BE -:108FF0004FF6FB70814202D8A188814201D904203A -:10900000FEBD65B9207802AA0121FFF77DFF002887 -:10901000F6D12078FFF79AFF050000D1FFDF052E7B -:1090200025D2DFE806F003181B151E00A078687033 -:10903000A088E8801CE00000545002009803002043 -:109040001C000020000000206E5246357800000011 -:109050006088A8800CE0A078A87009E0A078E8708B -:1090600006E054F8020FA8606068E86000E0FFDFE7 -:109070000020FEBD1A2835D00DDC132832D2DFE8DF -:1090800000F01B31203131272723252D31312931A3 -:109090003131312F0F00302802D003DC1E2821D1BE -:1090A000072070473A3809281CD2DFE800F0151B6A -:1090B0000F1B1B1B1B1B07000020704743F2040003 -:1090C000704743F202007047042070470D2070473C -:1090D0000F207047082070471120704713207047F9 -:1090E000062070470320704710B5007800F001009B -:1090F00006F0E2FEBDE81040BCE70EB5017801F0D5 -:1091000001018DF80010417801F001018DF8011086 -:109110000178C1F340018DF802104178C1F340019C -:109120008DF80310017889088DF8041041788908BA -:109130008DF8051081788DF80610C1788DF807102C -:1091400000798DF80800684605F0DDFAFFF792FF18 -:109150000EBD2DE9F84FDFF8F883FE4C00261FE026 -:10916000012000F03FFD0120FFF75BFE0546402196 -:109170004746D8F8080007F0B2FB686000B9FFDF87 -:10918000686805F06EF8A8B12846FAF758FC28463A -:1091900000F02EFD20B940226968B86807F0CAFBCC -:1091A00094F9E9010428DBDA022007F005FD0746FF -:1091B0000025A6E040226968D8F8080007F0BAFB4D -:1091C000F2E7B8F802104046491C89B2A8F802102C -:1091D000B94201D3002141800221B8F8020007F012 -:1091E00043FD002865D0B8F80200694606F0CBFDC3 -:1091F000FFF740FF00B1FFDF9DF8000078B1B8F83D -:10920000020007F075FE5FEA000900D1FFDF484663 -:1092100007F0E3F818B1B8F8020002F03DF9B8F829 -:10922000020007F053FE5FEA000900D1FFDF484665 -:1092300007F0CBF8E8BB0321B8F8020007F014FDF3 -:109240005FEA000B48D1FFDF46E000BFDBF810000B -:1092500010B10078FF2849D0022000F0C3FC0220A2 -:10926000FFF7DFFD8246484607F0BBF9CAF8040065 -:1092700000B9FFDFDAF8040007F083FA002100905C -:109280000170B8F802105046AAF8021001F00AFE68 -:10929000484607F078FA00B9FFDF504600F0A8FC16 -:1092A00018B99AF80100000704D50099CBF81010FE -:1092B00012E024E0DBF8100038B10178491C11F00D -:1092C000FF01017008D1FFDF06E000221146484689 -:1092D00000F0BDFB00B9FFDF94F9EA01022805DBCD -:1092E000B8F8020001F0A3FD0028AFD194F9E9011C -:1092F000042804DB484607F0AAFA00B101266D1CD9 -:10930000EDB2BD4204D294F9EA010228BFF659AF8A -:10931000002E7FF423AFBDE8F84F032000F062BCBD -:1093200010B58B4CE06008682061AFF2D91002F0F4 -:1093300042FD607010BD87480021443801708448A8 -:10934000017085494160704770B505464FF0805007 -:109350000C46D0F8A410491C05D1D0F8A810C94378 -:109360000904090C0BD050F8A01F01F0010129706D -:10937000416821608068A080287830B970BD0621DE -:1093800020460AF0F8FD01202870607940F0C00006 -:10939000607170BD70B54FF080540D46D4F88010E8 -:1093A000491C0BD1D4F88410491C07D1D4F888107B -:1093B000491C03D1D4F88C10491C0CD0D4F880106F -:1093C0000160D4F884104160D4F888108160D4F82A -:1093D0008C10C16002E010210AF0CDFDD4F890009D -:1093E000401C0BD1D4F89400401C07D1D4F898004D -:1093F000401C03D1D4F89C00401C09D054F8900FB5 -:10940000286060686860A068A860E068E86070BD77 -:109410002846BDE8704010210AF0ADBD4D480079E6 -:10942000FFE470B54B4CE07830B3207804EB40108B -:10943000407A00F00700204490F9E801002800DCA1 -:10944000FFDF2078002504EB4010407A00F0070091 -:10945000011991F8E801401E81F8E8012078401CCC -:10946000C0B220700F2800D12570A078401CA070D9 -:109470000AF0E4FCE57070BDFFDF70BD3EB5054647 -:10948000032107F0F1FB0446284607F01FFD0546BF -:1094900004B9FFDF206918B10078FF2800D1FFDF91 -:1094A00001AA6946284600F0D2FA60B9FFDF0AE057 -:1094B000002202A9284600F0CAFA00B9FFDF9DF891 -:1094C000080000B1FFDF9DF80000411E8DF800107C -:1094D000EED220690199884201D1002020613EBD71 -:1094E00070B50546A0F57F400C46FF3800D1FFDF80 -:1094F000012C01D0FFDF70BDFFF790FF040000D109 -:10950000FFDF207820F00F00401D20F0F0005030E9 -:10951000207065800020207201202073BDE870401B -:109520007FE72DE9F04116460D460746FFF776FF27 -:10953000040000D1FFDF207820F00F00401D20F054 -:10954000F00050302070678001202072286805E00C -:109550001C000020DC030020C81400202061A88823 -:10956000A0822673BDE8F0415BE77FB5FFF7EEFC14 -:10957000040000D1FFDF02A92046FFF729FB0546C2 -:1095800003A92046FFF73EFB8DF800508DF801003F -:10959000BDF80800001DADF80200BDF80C00001D6C -:1095A000ADF80400E088ADF80600684606F066FCF9 -:1095B000002800D0FFDF7FBD2DE9F047DFF8FC93E6 -:1095C0000546002799F8000010B10820BDE8F08793 -:1095D00028460BF01BF808B11020F7E7F84C20786C -:1095E00008B9FFF76CFCA07A617A0844C6B200F0B3 -:1095F00064FAB04207D2301AC1B22A460020FFF7FF -:1096000083FC0700E2D1D9F804004E46C01C20F0CC -:109610000300C9F8040000F040FB716800EB01088A -:1096200001214046FFF70AFB06462968404488426C -:1096300002D8B6F5803F15D328600020FFF786FCDE -:1096400005000DD005F11300D9F8041020F0030037 -:109650004E46884200D0FFDF6078401E6070756023 -:109660000420B3E700214046FFF7E8FA0446A6428B -:1096700000D0FFDF04EB0801C9F8041029604FF6A1 -:10968000FF71A9F80210012189F8001038469DE702 -:109690002DE9F0410446C94817460E46007810B13E -:1096A0000820BDE8F08108460AF08AFF08B11020C2 -:1096B000F7E7C34D287808B9FFF701FC601E1E28A4 -:1096C00007D8012C22D13078FE281FD82877002017 -:1096D000E7E7A4F120001F2805D8E0B23A4631465A -:1096E000BDE8F04144E4A4F140001F2805D831460C -:1096F0002046BDE8F04100F0A3BAA4F1A0001F2865 -:1097000004D80020A02C03D0A12C06D00720C8E745 -:10971000317801F001016977C3E731680922F8293E -:1097200001D38B0701D01046BBE76B7C03F003032A -:10973000012B04D16B8BD7339CB28C42F3D82962B6 -:10974000AFE72DE9F04781460E4608460AF05EFF76 -:1097500048B948460AF078FF28B909F1030020F01B -:109760000301494501D0102030E795484FF0000A29 -:109770004430817869B14178804600EB4114083467 -:10978000378832460021204600F040FA050004D018 -:1097900027E0A6F800A0052018E7B9F1000F24D0B3 -:1097A0003088B84201D90C251FE0607800F0070529 -:1097B000284600F017FA08EB0507324697F8E8014B -:1097C0004946401C87F8E801204607F5F47700F089 -:1097D0001DFA05463878401E3870032000F002FA62 -:1097E0002DB10C2D01D0A6F800A02846EEE6607839 -:1097F000724E00F00701012923D002290CD0032961 -:1098000033D0FFDF98F801104046491CC9B288F8F0 -:1098100001100F2934D035E0616821B1000702D46E -:109820006088FFF72BFE98F8EA014746012802D12D -:10983000707802F0DFFA97F9EA010428E2DBFFDF33 -:10984000E0E7616819B14022B06807F073F898F852 -:10985000E9014746032802D1707802F0CBFA97F964 -:10986000E9010428CEDBFFDFCCE7C00602D5608823 -:10987000FFF704FE98F9EB010628C3DBFFDFC1E721 -:1098800080F801A08178491E8170617801F007019C -:1098900001EB080090F8E811491C80F8E811A4E7F2 -:1098A00070B50D4604460AF08BFE18B928460AF03A -:1098B000ADFE08B1102070BD29462046BDE87040BD -:1098C00008F031BF70B5044615460E4608460AF04A -:1098D00077FE18B928460AF099FE08B1102070BD2D -:1098E000022C03D0102C01D0092070BD2A4631462D -:1098F000204608F03BFF0028F7D0052070BD70B56A -:1099000014460D4606460AF05BFE38B928460AF0B2 -:109910007DFE18B920460AF097FE08B1102070BDF0 -:1099200022462946304608F040FF0028F7D007209D -:1099300070BD3EB504460AF069FE08B110203EBD78 -:10994000684604F03FFEFFF795FB0028F7D19DF82D -:1099500006002070BDF808006080BDF80A00A080F5 -:1099600000203EBD70B505460C4608460AF06CFE68 -:1099700020B93CB120680AF049FE08B1102070BD42 -:10998000A08828B121462846BDE87040FDF7BEBE3C -:10999000092070BD70B504460D4608460AF010FE59 -:1099A00030B9601E1E2818D828460AF009FE08B1F2 -:1099B000102070BD022C05D9072070BD1C000020AE -:1099C0009803002004B9FFDFF94800EB840050F849 -:1099D000041C2846BDE870400847A4F120001F2859 -:1099E00005D829462046BDE87040FAF790BCF02C17 -:1099F000E2D1A8680AF0E4FD0028D9D1284606F093 -:109A0000A6FABDE87040FFF735BB70B504460D46B9 -:109A100008460AF0FBFD30B9601E1E280DD8284606 -:109A20000AF0CEFD08B11020C7E7012C01D0022CAE -:109A300001D10620C1E70720BFE7A4F120001F28BD -:109A4000F9D829462046BDE87040FAF7B8BC06F0C0 -:109A50008BBC38B50446D748007B00F00105D9B966 -:109A6000F9F787FA0DB1226800E00022D248417868 -:109A7000C06804F09EFBD0481030C0788DF800001C -:109A800010B1012802D004E0012000E000208DF890 -:109A90000000684604F010FE002D02D02068283037 -:109AA000206038BD30B5C34D04466878A04200D868 -:109AB000FFDF686800EB041030BD70B5BD480025BD -:109AC0002C46467807E02046FFF7ECFF4078641C00 -:109AD0002844C5B2E4B2B442F5D128466DE72DE979 -:109AE000F0410C46064600F006F907463068C01CF7 -:109AF00020F00302326014BBAE483B4608212430FC -:109B00000AF038FC002409E0082C10D2DFE804F049 -:109B1000060408080A040406A84804E0A84802E06D -:109B2000A84800E0A8480AF045FC054600E0FFDF31 -:109B3000A54200D0FFDF641CE4B2082CE4D33068F7 -:109B400000EB07103060ACE5021D5143452900D2FF -:109B500045210844C01CB0FBF2F0C0B270472DE9AB -:109B6000FC5F064693484FF000088B464746444644 -:109B700090F8019022E02046FFF794FF050000D105 -:109B8000FFDF687869463844C7B22846FFF720F8F7 -:109B9000824601A92846FFF735F80346BDF80400C0 -:109BA0005246001D81B2BDF80000001D80B207F0D2 -:109BB000D9F86A78641C00FB0288E4B24C45DAD11B -:109BC0003068C01C20F003003060BBF1000F00D0F3 -:109BD00000204246394607F0D3F831680844306027 -:109BE000BDE8FC9F7349443108710020C87070477C -:109BF00070494431CA782AB10A7801EB4211083120 -:109C0000814201D001207047002070472DE9F041CA -:109C100006460078154600F00F0400201080601EF4 -:109C20000F46052800D3FFDF61482A46103000EBBD -:109C30008400394650F8043C3046BDE8F0411847EE -:109C400070B50C46402802D0412806D120E0A0780B -:109C500061780D18E178814201D90720ADE62078BE -:109C6000012801D91320A8E6FF2D08D808F008FF25 -:109C700006460AF09CF8301A801EA84201DA12202B -:109C80009BE64C482168816021790173002094E6AD -:109C9000BDE87040084600F05EB82DE9F0470027A7 -:109CA000DFF810A13E463D46B9463C469AF8018091 -:109CB0000AE02046FFF7F6FE4178807B0E4410FB59 -:109CC0000155641CE4B27F1C4445F2D109EB8700C6 -:109CD000C6EBC60100EB81009AF8092000EB850174 -:109CE00001EBC2019AF80A209AF80B0001EBC201BD -:109CF00001EB80006AE42DE9F047DFF8B890002618 -:109D0000344699F8090099F80A2099F8017002443C -:109D1000D5B299F80B20104400F0FF0808E0204667 -:109D2000FFF7C0FE817B407811FB0066641CE4B243 -:109D3000BC42F4D199F8090099F80A102844284443 -:109D40004044401C01B1012108448419FF2C00D972 -:109D5000FFDFE0B23AE438B50446407800F0030093 -:109D6000012803D002280BD0072038BD606858B105 -:109D70000AF073FCD0B960680AF066FC20B915E0FF -:109D800060680AF01DFC88B969462046FCF71EF998 -:109D90000028EAD1607800F00300022816D19DF86F -:109DA000000098B160680AF04FFC78B1102038BD0F -:109DB00054500200980300201C000020BD41000008 -:109DC0001FAC00005D2F0000AB2401006189F82961 -:109DD0000DD8208988420AD8607800F003020A482A -:109DE000012A06D1D731026A89B28A4201D20920FA -:109DF000DDE794E80E0000F1100585E80E000AB9D1 -:109E0000002101830020D2E7980300202DE9F041D2 -:109E1000074614468846084601F01CFD064608EB36 -:109E200088001C22796802EBC0000D18688C58B1BC -:109E30004146384601F016FD014678680078C200B8 -:109E4000082305F120000CE0E88CA8B14146384613 -:109E500001F00FFD0146786808234078C20005F143 -:109E6000240006F0BEFD38B1062121726681D0E9DA -:109E70000010C4E9031009E0287809280BD0052058 -:109E8000207266816868E060002028702046BDE886 -:109E9000F04101F0D5BC072020726681F4E72DE97E -:109EA000F04116460D460746406801EB85011C222D -:109EB00002EBC1014418204601F0FDFC40B1002135 -:109EC000708865F30F2160F31F4107200AF02CFB17 -:109ED00009202070324629463846BDE8F04195E712 -:109EE0002DE9F0410E46074600241C21F07816E0CB -:109EF00004EB8403726801EBC303D25C6AB1FFF721 -:109F00008DFA050000D1FFDF6F802A4621463046DA -:109F1000FFF7C5FF0120BDE8F081641CE4B2A04258 -:109F2000E6D80020F7E770B5064600241C21C0786B -:109F30000AE000BF04EB8403726801EBC303D51889 -:109F40002A782AB1641CE4B2A042F3D8402070BD44 -:109F5000282128461AF07DFE7068808928812046D5 -:109F600070BD70B5034600201C25DC780DE000BFF5 -:109F700000EB80065A6805EBC6063244167816B127 -:109F8000128A8A4204D0401CC0B28442F0D84020D9 -:109F900070BDF0B5044600201C26E5780EE000BF39 -:109FA00000EB8007636806EBC7073B441F788F42CE -:109FB00002D15B78934204D0401CC0B28542EFD8F6 -:109FC0004020F0BD0078032801D000207047012018 -:109FD00070470078022801D00020704701207047A8 -:109FE0000078072801D000207047012070472DE934 -:109FF000F041064688461078F1781546884200D32D -:10A00000FFDF2C781C27641CF078E4B2A04201D852 -:10A01000201AC4B204EB8401706807EBC101084444 -:10A02000017821B14146884708B12C7073E7287840 -:10A03000A042E8D1402028706DE770B514460B8827 -:10A040000122A240134207D113430B8001230A22AD -:10A05000011D06F090FC047070BD2DE9FF4F81B02A -:10A060000878DDE90E7B9A4691460E4640072CD4CF -:10A07000019806F03DFF040000D1FFDF07F104085E -:10A0800020461FFA88F106F07CF8050000D1FFDFBA -:10A09000204629466A4606F0C6FA0098A0F80370E2 -:10A0A000A0F805A0284606F06CFB017869F30601CC -:10A0B0006BF3C711017020461FFA88F106F0A4F86F -:10A0C00000B9FFDF019803F0E9FF06EB0900017F0B -:10A0D000491C017705B0BDE8F08F2DE9F84F0E4619 -:10A0E0009A4691460746032106F0BEFD0446008DC0 -:10A0F000DFF8B485002518B198F80000B0421ED1F1 -:10A10000384606F0F5FE070000D1FFDF09F1040133 -:10A11000384689B206F035F8050010D03846294691 -:10A120006A4606F080FA009800210A460180817094 -:10A1300004F084F80098C01DCAF8000021E098F8E7 -:10A140000000B04216D104F1260734F8341F012074 -:10A1500000FA06F911EA090F00D0FFDF2088012379 -:10A1600040EA090020800A22391D384606F01EFC0C -:10A17000067006E0324604F1340104F12600FFF7D0 -:10A180005CFF0A2188F800102846BDE8F88FFEB56C -:10A1900014460D46064602AB0C220621FFF79DFF32 -:10A1A000002826D00299687812220A70801C487014 -:10A1B00008224A80A870208888806088C880A0888B -:10A1C0000881E088488100240C20CDE900040523A3 -:10A1D000062229463046FFF740FF2146002266F35B -:10A1E0001F41F02310460AF0F5F86878801C68706B -:10A1F0000120FEBDFEB514460D460622064602AB02 -:10A200001146FFF76AFF002812D0029B132000219D -:10A210001870A8785870022058809C800620CDE9DC -:10A2200000010246052329463046FFF716FF0120AC -:10A23000FEBD2DE9FE430C46804644E002AB0E22F3 -:10A2400007214046FFF749FF002841D060681C22E3 -:10A2500067788678BF1C06EB860102EBC1014518C2 -:10A2600002981421017047700A214180698A018196 -:10A27000E98A4181A9888180A9898181304601F0DC -:10A28000E9FA029905230722C8806F70042028701C -:10A2900000250E20CDE9000521464046FFF7DDFEF2 -:10A2A000294666F30F2168F31F41F023002207209F -:10A2B0000AF090F86078FD49801C60706268204662 -:10A2C000921CFFF794FE606880784028B6D1012088 -:10A2D000BDE8FE83FEB50D46064638E002AB0E2211 -:10A2E00007213046FFF7F9FE002835D068681C23A7 -:10A2F000C17801EB810203EBC20284180298152297 -:10A300000270627842700A224280A2894281A28849 -:10A310008281084601F09EFA014602988180618A96 -:10A32000C180E18A0181A088B8B10020207000219D -:10A330000E20CDE900010523072229463046FFF70C -:10A340008CFE6A68DA492846D21CFFF750FE68681E -:10A35000C0784028C2D10120FEBD0620E6E72DE9E5 -:10A36000FE430C46814644E0204601F08EFAD0B30D -:10A3700002AB082207214846FFF7AFFE0028A7D00E -:10A3800060681C2265780679AD1C06EB860102EB3D -:10A39000C10147180298B7F8108006210170457076 -:10A3A00004214180304601F055FA01460298052308 -:10A3B0000722C180A0F804807D7008203870002535 -:10A3C000CDE9000521464846FFF747FE294666F3DA -:10A3D0000F2169F31F41F0230022072009F0FAFF43 -:10A3E0006078801C60706268B2492046121DFFF7D9 -:10A3F000FEFD606801794029B6D1012068E72DE9AA -:10A40000F34F83B00E4680E0304601F03EFA00285C -:10A4100075D071681C2091F8068008EB880200EB6B -:10A42000C2000C184146304601F023FA0146A078DC -:10A43000C30070684078C20004F1240006F0EDFA11 -:10A4400007468088E18B401A80B2002581B3AA4676 -:10A45000218B814200D808468146024602AB072183 -:10A460000398FFF73AFE010028D0BAF1000F03D09D -:10A47000029AB888022510808B46E28B3968A9EBD6 -:10A4800005001FFA80FA0A440398009206F030FD96 -:10A49000ED1D009A59465346009506F03EF9E08BB3 -:10A4A000504480B2E083B988884209D1012508E090 -:10A4B000FFE7801C4FF0010A80B2C9E7002009E6DF -:10A4C0000025CDE90095238A072231460398FFF73E -:10A4D000C4FDE089401EE0818DB1A078401CA070D1 -:10A4E0007068F178427811FB02F1CAB281690123E8 -:10A4F0000E3006F040FA80F800800020E083726899 -:10A500006D493046921DFFF772FD706881794029D0 -:10A510007FF47AAF0120DDE570B5064648680D4648 -:10A5200014468179402910D104EB84011C2202EBEE -:10A53000C101084401F0E0F9002806D06868294606 -:10A5400084713046BDE8704059E770BDFEB50C46D9 -:10A550000746002645E0204601F097F9D8B3606829 -:10A560001C22417901EB810102EBC1014518688988 -:10A5700000B9FFDF02AB082207213846FFF7ADFD27 -:10A58000002833D00299607816220A70801C487027 -:10A59000042048806068407901F05CF90146029827 -:10A5A0000523072281806989C1800820CDE9000642 -:10A5B00021463846FFF751FD6078801C6070A889FD -:10A5C00069890844B0F5803F00D3FFDFA889698915 -:10A5D0000844A8816E81626838492046521DFFF701 -:10A5E00006FD606841794029B5D10120FEBD30B536 -:10A5F000438C458BC3F3C704002345B1838B641E92 -:10A60000ED1AC38A6D1E1D4495FBF3F3E4B22CB121 -:10A61000008918B1A04200D8204603444FF6FF70CD -:10A62000834200D3034613800C7030BD2DE9FC41FA -:10A63000074616460D46486802EB86011C2202EBCF -:10A64000C10144186A4601A92046FFF7D0FFA0893E -:10A65000618901448AB2BDF80010914212D0081AF3 -:10A6600000D5002060816868407940280AD12046E2 -:10A6700001F038F9002805D0686829464671384647 -:10A68000FFF764FFBDE8FC812DE9FE4F8946804657 -:10A6900015465088032106F0E7FA8346B8F8020011 -:10A6A00040280DD240200CE030000020C59F000063 -:10A6B000D39F0000E19F0000F9B80000E5B800005A -:10A6C000403880B282460146584601F0DEF8002844 -:10A6D0007ED00AEB8A001C22DBF8041002EBC000DB -:10A6E0000C18204601F0E7F8002877D1B8F80000F0 -:10A6F000E18A88423CD8A189D1B348456ED1002671 -:10A700005146584601F0AEF8218C0F18608B48B9BD -:10A71000B9F1020F62D3B8F804006083618A8842FD -:10A7200026D80226A9EB06001FFA80F9B888A28B6A -:10A73000801A002814DD4946814500DA084683B2B4 -:10A7400068886968029139680A44CDE9003206F0E8 -:10A75000BDFBDDE90121F61D009B009605F0A9FF78 -:10A76000A18B01EB090080B2A083618B884207D9DD -:10A77000688803B052465946BDE8F04F01F0D9B899 -:10A780001FD14FF009002872B8F802006881D7E99C -:10A790000001C5E90401608BA881284601F050F84A -:10A7A0005146584601F05EF80146DBF804000823E4 -:10A7B0000078C20004F1200006F013F90020A08305 -:10A7C0006083A0890AF0FF02401EA081688800E033 -:10A7D00004E003B05946BDE8F04F27E7BDE8FE8F1F -:10A7E0002DE9F041064615460F461C46184609F06D -:10A7F000E7FE18B9206809F009FF08B1102015E438 -:10A800007168688C0978B0EBC10F01D313200DE497 -:10A810003946304601F026F8014670680823007872 -:10A82000C20005F1200006F0A6F8D4E90012C0E944 -:10A8300000120020E3E710B50446032106F014FAE5 -:10A840000146007800F00300022805D02046BDE84C -:10A85000104001F114029AE48A8A2046BDE81040B3 -:10A86000C8E470B50446032106F0FEF9054601462A -:10A870002046FFF774FD002816D029462046FFF732 -:10A8800065FE002810D029462046FFF723FD00284A -:10A890000AD029462046FFF7CCFC002804D02946E0 -:10A8A0002046BDE87040AAE570BD2DE9F0410C4698 -:10A8B00080461EE0E178427811FB02F1CAB281695C -:10A8C00001230E3006F08DF8077860681C22C179EC -:10A8D000491EC17107EB8701606802EBC101461890 -:10A8E0003946204600F0D1FF18B1304600F0DCFFB9 -:10A8F00020B16068C1790029DCD180E7FEF78EFDC8 -:10A90000050000D1FFDF0A202872384600F0A2FFC0 -:10A9100068813946204600F0ACFF01466068082394 -:10A920004078C20006F1240006F05BF8D0E9001080 -:10A93000C5E90310A5F80280284600F081FFB07831 -:10A9400000B9FFDFB078401EB07058E770B50C4614 -:10A950000546032106F088F901464068C279224481 -:10A96000C2712846BDE870409FE72DE9FE4F824640 -:10A97000507814460F464FF0000800284FD00128A9 -:10A9800007D0022822D0FFDF2068B8606068F86036 -:10A9900024E702AB0E2208215046FFF79EFB002859 -:10A9A000F2D00298152105230170217841700A2107 -:10A9B0004180C0F80480C0F80880A0F80C8062884C -:10A9C00082810E20CDE90008082221E0A6783046D9 -:10A9D00000F040FF054606EB86012C22786802EB6A -:10A9E000C1010822465A02AB11465046FFF775FBDB -:10A9F0000028C9D0029807210170217841700421F4 -:10AA0000418008218580C680CDE9001805230A46CB -:10AA100039465046FFF721FB87F80880DEE6A67826 -:10AA2000022516B1022E13D0FFDF2A1D914602AB7C -:10AA300008215046FFF751FB0028A5D002980121BC -:10AA4000022E0170217841704580868002D005E099 -:10AA50000625EAE7A188C180E1880181CDE9009857 -:10AA60000523082239465046D4E710B50446032191 -:10AA700006F0FAF8014600F108022046BDE8104051 -:10AA800073E72DE9F05F0C4601281DD0957992F807 -:10AA90000480567905EB85011F2202EBC10121F0EC -:10AAA000030B08EB060111FB05F14FF6FF7202EAFA -:10AAB000C10909F1030115FB0611F94F21F0031A31 -:10AAC00040B101283DD124E06168E57891F800802B -:10AAD0004E78DFE75946786805F001FF606000B9FD -:10AAE000FFDF594660681AF0D6F8E570514678687D -:10AAF00005F0F5FE6168486100B9FFDF60684269F2 -:10AB000002EB09018161606880F80080606846702E -:10AB100017E0606852464169786805F00BFF5A46B5 -:10AB20006168786805F006FF032006F045F80446E2 -:10AB3000032006F049F8201A012802D1786805F0B0 -:10AB4000C3FE0BEB0A00BDE8F09F02460021022085 -:10AB500097E773B5D24D0A202870009848B10024B9 -:10AB60004FEA0D0005F09DFE002C01D100996960AF -:10AB70007CBD01240020F5E770B50C461546382150 -:10AB800020461AF088F8012666700A2104F11C009C -:10AB90001AF081F805B9FFDF297A207861F3010006 -:10ABA0002070A879002817D02A4621460020FFF7F8 -:10ABB00068FF6168402088706168C87061680871CA -:10ABC0006168487161688871616828880881616876 -:10ABD000688848816068868170BDC878002802D086 -:10ABE000002201204DE7704770B50546002165F34E -:10ABF0001F41002009F098FC0321284606F034F894 -:10AC0000040000D1FFDF21462846FFF769F900283C -:10AC100004D0207840F010002070012070BD2DE994 -:10AC2000FF4180460E460F0CFEF7F8FB050007D0EB -:10AC30006F800321384606F017F8040008D106E0BB -:10AC400004B03846BDE8F0411321F9F7F9BEFFDF43 -:10AC50005FEA080005D0B8F1070F18D0FFDFBDE8A4 -:10AC6000FF8120782A4620F0080020700020ADF8EF -:10AC7000020002208DF800004FF6FF70ADF80400CE -:10AC8000ADF8060069463846F9F7EDFAE7E7C6F38E -:10AC9000072101EB81021C23606803EBC202805C88 -:10ACA000042803D008280AD0FFDFD8E7012000904D -:10ACB0004FF440432A46204600F004FECFE704B09C -:10ACC0002A462046BDE8F041FFF7E9B82DE9F05FDC -:10ACD0000027B0F80A9090460C4605463E46B9F16A -:10ACE000400F01D2402001E0A9F140001FFA80FA94 -:10ACF000287AC01E08286BD2DFE800F00D04192066 -:10AD000058363C4772271026002C6CD0D5E9030139 -:10AD1000C4E902015CE070271226002C63D00A22ED -:10AD200005F10C0104F1080019F059FF50E07127FA -:10AD30000C26002C57D0E868A06049E07427102644 -:10AD40009CB3D5E90301C4E902016888032105F039 -:10AD50008BFF8346FEF762FB0246688850805146AF -:10AD60005846FFF753F833E075270A26ECB1A88957 -:10AD700020812DE076271426BCB105F10C0004F1EA -:10AD8000080307C883E8070022E07727102664B18C -:10AD9000D5E90301C4E902016888032105F064FFD5 -:10ADA00001466888FFF781FD12E01CE07327082642 -:10ADB000CCB16888032105F057FF01460078C00632 -:10ADC00006D56888FFF78CF810B96888F8F71BFE7D -:10ADD000A8F800602CB12780A4F8069066806888E7 -:10ADE000A0800020AFE6A8F80060FAE72DE9FC415A -:10ADF0000C461E4617468046032105F035FF0546E2 -:10AE00000A2C0AD2DFE804F0050505050505090945 -:10AE10000907042303E0062301E0FFDF0023CDE957 -:10AE20000076224629464046FFF717F92AE438B54E -:10AE30000546A0F57F40FF3830D0284606F046F89A -:10AE4000040000D1FFDF204605F0CBFB002815D021 -:10AE500001466A46204605F0E6FB00980321B0F85B -:10AE60000540284605F000FF0546052C03D0402C80 -:10AE700005D2402404E0007A80B1002038BD403C77 -:10AE8000A4B2214600F001FD40B1686804EB8401E2 -:10AE90003E2202EBC101405A0028EFD0012038BD0C -:10AEA000300000202DE9F04F044689B0408806F0BC -:10AEB0000DF8050000D1FFDF06AA2846616800F002 -:10AEC000BDFC069D001F81B235F8032F6B888A42B6 -:10AED00005D1042B0AD0052B1DD0062B15D02246F8 -:10AEE0002846FFF7D1FB09B0BDE8F08F16462D1DAF -:10AEF000224629463046F7F750FA0828F3D1224671 -:10AF000029463046FCF749FCEDE76088291D636857 -:10AF1000FAF7C8FCE7E717466088032105F0A4FEAE -:10AF20004FF000088DF804800646ADF80680042F27 -:10AF3000D9D36A79002AD6D028794FF6FF794FF015 -:10AF40001C0A13282CD008DC012878D0062847D00A -:10AF5000072875D0122874D106E0142872D015285D -:10AF600071D016286DD1ACE10C2F6AD1307800F089 -:10AF70000301022965D140F0080030706879B07093 -:10AF800001208DF804002889ADF808006889ADF823 -:10AF90000A00A889ADF80C00E889ADF80E0019E0A8 -:10AFA000B07890429FD1307801079CD5062F9AD176 -:10AFB00020F0080030706088414660F31F41002097 -:10AFC00009F0B2FA02208DF80400ADF80890288943 -:10AFD000ADF80A006088224601A9F9F744F982E732 -:10AFE000082F80D12F89B5F80A90402F01D2402038 -:10AFF00001E0A7F1400080B280460146304600F0F3 -:10B0000044FC08B3716808EB88002C2202EBC000F6 -:10B01000095A4945E3D1FE4807AAD0E90210CDE913 -:10B02000071068798DF81C0008F0FF058DF81E5098 -:10B0300060883146FFF799FC2246294639E0B6E0A0 -:10B0400014E03CE039E0E6E0F148D0E90010CDE959 -:10B0500007106879ADF820708DF81C00ADF82290CB -:10B06000608807AA3146FFF780FC3CE7082FB6D17D -:10B070006889B5F80880402801D2402000E04038B7 -:10B0800087B23946304600F000FC0028A7D007EB15 -:10B09000870271680AEBC2000844028A42459ED1C9 -:10B0A000017808299BD140786979884297D1F9B213 -:10B0B00022463046FEF7F3FE15E70E2F07D0CDF8F7 -:10B0C0001C80CDF8208068798DF81C00C8E769895C -:10B0D000EF898B46B5F80C903046FEF742FFABF196 -:10B0E0004001402901D309204AE0B9F1170F01D3EB -:10B0F000172F01D20B2043E040280ED000EB800236 -:10B1000071680AEBC20008440178012903D1407834 -:10B1100069798842A9D00A2032E03046FEF703FF61 -:10B12000014640282BD001EB810372680AEBC30073 -:10B1300002EB0008012288F800206A7988F80120D3 -:10B1400070682A894089B84200D938462D8A03237D -:10B150002372A282E7812082A4F80C9065820846BF -:10B1600000F078FB6081A8F81490A8F81870A8F88F -:10B170000E50A8F810B0204600F062FBB3E60420A1 -:10B1800005212172A4F80A80E08101212173A049E0 -:10B19000D1E90421CDE9072169798DF81C10ADF8BA -:10B1A0001E00608807AA3146FFF7DFFBE3E7062FA2 -:10B1B000E4D3B078904215D13078010712D520F051 -:10B1C000080030706088414660F31F41002009F09C -:10B1D000ABF902208DF804002889ADF80800ADF81D -:10B1E0000A90F7E604213046FEF7D3FE05464028D4 -:10B1F000C4D002208303009022462946304600F046 -:10B2000061FB4146608865F30F2160F31F41072011 -:10B2100009F08AF967E60E2FB0D104213046FEF717 -:10B22000B8FE81464028A9D04146608869F30F21C5 -:10B2300060F31F41072009F077F9288A0790E88911 -:10B2400000907068AF894089B84200D9384683467B -:10B25000B5F80A8028890590484600F0FBFA60811D -:10B26000079840B10220079B00902246494630468D -:10B2700000F028FB37E6B8F1170F1ED3172F1CD3A9 -:10B280000420207200986082E781A4F810B0A4F82E -:10B290000C8009EB890271680AEBC2000D18009955 -:10B2A0000598A5F81480A5F818B0E98128822046F1 -:10B2B00000F0C6FA0620287015E601200B23009046 -:10B2C000D3E7082FA6D129893046FEF74AFE074664 -:10B2D00040289FD007EB870271680AEBC200084440 -:10B2E000804600F0E8FA002894D16D89B8F80E0085 -:10B2F0002844B0F5803F05D360883A46314600F0D7 -:10B3000018FBF0E5002D85D0A8F80E0060883A46BD -:10B310003146FFF701F908202072384600F09AFA0A -:10B320006081A58127E770B50D460646032105F02B -:10B330009BFC040004D02078000704D5112070BDC8 -:10B3400043F2020070BD2A4621463046FEF71FFF39 -:10B3500018B9286860616868A061207840F008002A -:10B360002070002070BD70B50D460646032105F023 -:10B370007BFC040004D02078000704D4082070BDB2 -:10B3800043F2020070BD2A4621463046FEF732FFE6 -:10B3900000B9A582207820F008002070002070BD40 -:10B3A0002DE9F04F0E4691B08046032105F05CFC7C -:10B3B0000446404605F09CFD074600200790089093 -:10B3C0000990ADF830000A9002900390049004B9FF -:10B3D000FFDF0DF1080917BBFFDF20E038460BA99E -:10B3E000002204F0C1FF9DF82C0000F07F050A2D1B -:10B3F00000D3FFDF6019017F491E01779DF82C0003 -:10B4000000060CD52A460CA907A8FEF716FE01E097 -:10B410007C50020019F80510491C09F80510761E29 -:10B42000F6B2DBD204F13400FA4D04F1260BDFF85A -:10B43000E8A304F12A07069010E05846069900F0A8 -:10B440006AFA064628700A2800D3FFDF5AF8261049 -:10B4500040468847E08CC05DB04202D0208D002875 -:10B46000EBD10A202870EC4D4E4628350EE00CA991 -:10B4700007A800F050FA0446375D55F8240000B9DB -:10B48000FFDF55F82420394640469047BDF81E009E -:10B490000028ECD111B027E510B5032105F0E4FB3D -:10B4A000040000D1FFDF0A2104F11C0019F0F3FBB6 -:10B4B000207840F00400207010BD10B50C46032128 -:10B4C00005F0D2FB2044007F002800D0012010BDF1 -:10B4D0002DE9F84F894615468246032105F0C4FB45 -:10B4E000070004D0284609F06BF840B903E043F2A6 -:10B4F0000200BDE8F88F484609F088F808B110202E -:10B50000F7E7786828B169880089814201D9092064 -:10B51000EFE7B9F800001C2418B1402809D24020F8 -:10B5200008E03846FEF7FFFC8046402819D113207A -:10B53000DFE7403880B280460146384600F0A5F982 -:10B5400048B108EB8800796804EBC000085C01286A -:10B5500003D00820CDE70520CBE7FDF75FFF06000D -:10B560000BD008EB8800796804EBC0000C18B9F820 -:10B57000000020B1E88910B113E01120B9E7288854 -:10B58000172802D36888172801D20720B1E7686816 -:10B5900038B12B1D224641463846FFF721F90028D5 -:10B5A000A7D104F10C0269462046FFF720F828884D -:10B5B00060826888E082B9F8000030B10220207013 -:10B5C000E889A080E889A0B12BE003202070A88939 -:10B5D000A08078688178402905D180F802803946BA -:10B5E0005046FEF726FE404600F034F9A9F8000068 -:10B5F00021E07868218B4089884200D90846208361 -:10B60000A6F802A004203072B9F800007081E08929 -:10B610007082F181208B3082A08AB081304600F0A8 -:10B620000FF97868C178402905D180F80380394640 -:10B630005046FEF74FFE00205BE770B50D4606460C -:10B64000032105F011FB040003D0402D04D2402556 -:10B6500003E043F2020070BD403DADB2294600F068 -:10B6600014F958B105EB85011C22606802EBC10199 -:10B67000084400F020F918B1082070BD052070BD05 -:10B680002A462146304600F054F9002070BD2DE9CD -:10B69000F0410D4616468046032105F0E5FA0446C2 -:10B6A000402D01D2402500E0403DADB28CB129468D -:10B6B00000F0EBF880B105EB85011C22606802EB1D -:10B6C000C1014718384600F0F6F838B10820BDE847 -:10B6D000F08143F20200FAE70520F8E733463A46E4 -:10B6E00029462046FFF77CF80028F0D1EAB221462F -:10B6F0004046FEF79BFF0020E9E72DE9F0410D46AB -:10B7000016468046032105F0AFFA0446402D01D2CB -:10B71000402500E0403DAFB224B1304608F050FF74 -:10B7200038B902E043F20200D1E7306808F048FF80 -:10B7300008B11020CBE73946204600F0A6F860B1EA -:10B7400007EB87011C22606802EBC10145182846FF -:10B7500000F0B1F818B10820B9E70520B7E7B088C4 -:10B76000A98A884201D90C20B1E76168E88C497840 -:10B77000B0EBC10F01D31320A9E73946204600F0F2 -:10B7800078F80146606808234078C20005F124007B -:10B7900005F0F1F8D6E90012C0E90012FAB221462C -:10B7A0004046FEF7B9FE002091E72DE9F0470D462F -:10B7B0001F4690468146032105F056FA0446402D67 -:10B7C00001D2402001E0A5F1400086B23CB14DB16C -:10B7D000384608F039FF50B11020BDE8F08743F239 -:10B7E0000200FAE76068C8B1A0F80C8024E0314696 -:10B7F000204600F04AF888B106EB86011C226068FA -:10B8000002EBC1014518284600F055F840B1082068 -:10B81000E3E7000030000020945002000520DCE740 -:10B82000A5F80880F2B221464846FEF7FFFE1FB198 -:10B83000A8896989084438800020CEE704F0F3BE67 -:10B84000017821F00F01491C21F0F0011031017045 -:10B85000FDF7E7BD10B50446402800D9FFDF4034AE -:10B86000A0B210BD406842690078484302EBC000B6 -:10B870007047C2784068037812FB03F2437840694E -:10B8800001FB032100EBC1007047C2788A4209D94D -:10B89000406801EB81011C2202EBC101405C08B150 -:10B8A00001207047002070470078062801D9012048 -:10B8B0007047002070470078062801D001207047AB -:10B8C00000207047F0B401EB81061C27446807EBA9 -:10B8D000C6063444049D05262670E3802571F0BC1D -:10B8E000FEF794BA10B5418911B1FFF7DDFF08B139 -:10B8F000002010BD012010BD10B5C18C8278B1EBC5 -:10B90000C20F04D9C18911B1FFF7CEFF08B10020E1 -:10B9100010BD012010BD10B50C4601230A22011DE7 -:10B9200005F05FF800782188012282409143218050 -:10B9300010BDF0B402EB82051C264C6806EBC50571 -:10B94000072363554B681C79402C03D11A71F0BC56 -:10B95000FEF705BDF0BC704710B5EFF3108000F0A6 -:10B96000010472B6F7484178491C417040780128BB -:10B9700001D1F7F709FB002C00D162B610BD70B5FC -:10B98000F04CE07848B90125E570FFF7E5FFF7F7DF -:10B9900003FB20B1002008F058FA002070BD4FF0E2 -:10B9A00080406571C0F80453F7E770B5EFF310807D -:10B9B00000F0010572B6E34C607800B9FFDF6078F3 -:10B9C000401E6070607808B9F7F7E2FA002D00D1E8 -:10B9D00062B670BDDB4810B5C17821B1002141715C -:10B9E000C170FFF7E2FF002010BD10B50446F7F765 -:10B9F000D3FAD449C978084000D001202060002043 -:10BA000010BD2DE9F05FDFF83C934278817889F82A -:10BA10000620002589F80710064689F808500078A6 -:10BA20002F4620B101280FD002280FD0FFDFF7F7F3 -:10BA3000C0FA98B1F7F7C4FAA8420FD12846F7F731 -:10BA4000C3FA0028FAD047E00125F0E7FFF784FFAA -:10BA5000F7F7A2FA0028FBD00225E8E701208407C7 -:10BA6000E060C4F80471B8490D600107D1F84412D0 -:10BA7000B54AC1F3423124321160B3493431086010 -:10BA80004FF0020BC4F804B3A060DFF8C0A2DAF8EC -:10BA90000010C94341F3001101F10108DAF8001068 -:10BAA00041F01001CAF8001000E020BFD4F80401F2 -:10BAB0000028FAD02846F7F787FA0028FAD0B8F11C -:10BAC000000F05D1DAF8001021F01001CAF80010BB -:10BAD000C4F808B3C4F8047199F807004C4670B173 -:10BAE000307860B9F7F758FA064608F00BFB6FF0AC -:10BAF000004116B1C4E9031001E0C4E9030115B126 -:10BB00002771BDE8F09F01202071BDE8F05F00F0D3 -:10BB1000D9B870B5050000D1FFDF4FF080424FF07B -:10BB2000FF30C2F808030021C2F80011C2F8041166 -:10BB3000C2F80C11C2F81011824C6170F7F732FA9A -:10BB400010B10120E07060702846BDE8704058E7F1 -:10BB50002DE9FE4F7E4800687D4A7E49083211601B -:10BB60008C070290D4F8080108B1012600E00026F5 -:10BB7000D4F8240100B101208146D4F81C0100B1A1 -:10BB800001208346D4F8200100B101200190D4F8AF -:10BB9000000110B14FF0010801E04FF00008D4F8A7 -:10BBA000040108B1012700E00027D4F80C0100B11E -:10BBB00001200090D4F8100108B1012100E000211B -:10BBC0008A4646EA080127EA01000099884320EAEC -:10BBD0000A0020EA090030EA0B0000D0FFDF002550 -:10BBE00026B1C4F80851012008F02FF9B9F1000F6F -:10BBF00004D0C4F82451092008F027F9BBF1000F44 -:10BC000004D0C4F81C510A2008F01FF9019820B193 -:10BC1000C4F820510B2008F018F9DFF83C91494E88 -:10BC20004FF0010BB8F1000F11D0C4F8005170793A -:10BC300018B17571002008F008F9307838B1357006 -:10BC400086F802B00222C9F80020C4F810B00FB183 -:10BC5000C4F80451009858B1C4F80C51B07800B938 -:10BC6000FFDFC9F80050B570C4F814B0FFF79DFEAF -:10BC7000BAF1000F05D0C4F81051307908B100F0C6 -:10BC800045F833490298091D0860BDE8FE8F70B57C -:10BC90002C4DE87808B9F7F77BF901208407A061FB -:10BCA000A87850B1D4F80C0120B90020F7F78CF92E -:10BCB0000028F7D10020C4F80C014FF0FF30C4F881 -:10BCC000080370BD2DE9F0411926B407C4F80863D4 -:10BCD0000125A5610020C4F80001C4F80C01C4F8D6 -:10BCE0001001F7F759F9174F28B11B49BD70022011 -:10BCF0000860256100E03D70FFF72EFE1249B8791B -:10BD000020310860C4F80463BDE8F0812DE9F041FA -:10BD10000C4C4FF080470125E07940B3012803D057 -:10BD2000217A401E814224DAF7F736F9064608F0F8 -:10BD3000E9F9E179012902D9217A491C21726EB110 -:10BD400021690CE03C0000201805004010ED00E0E7 -:10BD50001005024001000001340C0040E168411A66 -:10BD6000022902DA11F1020F0EDC0EB1206100E0AF -:10BD7000E060FFF7F1FDF7F70FF938B10549022050 -:10BD800008603D61A57002E07D61BDE7257000207F -:10BD90002072B9E7340C00404FF0E0214FF0007002 -:10BDA000C1F88001C1F88002384B802283F800245A -:10BDB000C1F80001704700B502460420344903E091 -:10BDC00001EBC0031B792BB1401EC0B2F8D2FFDFDC -:10BDD000FF2000BD41F8302001EBC00100224A7174 -:10BDE0008A7101220A7100BD294A002102EBC000BC -:10BDF0000171704710B50446042800D3FFDF2448C2 -:10BE000000EBC4042079012800D0FFDF6079A1791C -:10BE1000401CC0B2814200D060714FF0E0214FF071 -:10BE20000070C1F8000210BD2DE9F0411948056805 -:10BE300018491948083108601448042690F800048D -:10BE4000134F4009154C042818D0FFDF16E0217865 -:10BE500007EBC1000279012A08D1427983799A421D -:10BE600004D04279827157F8310080472078401C15 -:10BE7000C0B22070042801D300202070761EF6B2D4 -:10BE8000E5D20448001D0560BDE8F08119E000E03E -:10BE9000C8050020100502400100000150000020EC -:10BEA000F8B51D46DDE906470E000AD005F020F87A -:10BEB0002346FF1DBCB231462A46009404F02DFCF7 -:10BEC000F8BDD0192246194618F044FE2046F8BDA8 -:10BED00070B50D460446102118F0BBFE25811720D1 -:10BEE0006081A07B40F00A00A07370BD4FF6FF7226 -:10BEF0000A800146022008F017BB7047008970478E -:10BF0000827BD30701D1920703D480890880002067 -:10BF1000704705207047827B920700D5818170476A -:10BF200001460020098841F6FE52114200D001204E -:10BF3000704700B50346807BC00701D0052000BDD7 -:10BF400059811846FFF7ECFFC00703D0987B40F0FB -:10BF500004009873987B40F001009873002000BDA6 -:10BF6000827B520700D509B140897047172070477E -:10BF7000827B61F3C302827370472DE9FC5F0E463A -:10BF8000044601789646012000FA01F14DF6FF5271 -:10BF900001EA020962684FF6FF7B1188594502D118 -:10BFA0000920BDE8FC9FB9F1000F05D041F6FE5510 -:10BFB000294201D00120F4E741EA090111801D0066 -:10BFC00014D04FF0000C85F800C02378052103221F -:10BFD00067464FF0020A0E2B74D2DFE803F0F8092F -:10BFE000252F47626974479092B3D0D70420D8E7D1 -:10BFF000616820898B7B9B077DD5172848D30B89E7 -:10C00000834245D38989172901D3814240D185F8DC -:10C0100000A0A5F801003280616888816068817B9A -:10C0200021F002018173C5E0042028702089A5F861 -:10C0300001006089A5F803003180BBE0208A3188C7 -:10C04000C01D1FFA80F8414522D3062028702089A0 -:10C05000A5F801006089A5F80300A089A5F80500EE -:10C060000721208ACDE9000163693EE0082B10D04A -:10C07000082028702089A5F801006089A5F8030030 -:10C0800031806A1D694604F10C0006F08EFB10B188 -:10C090005FE01020EDE730889DF800100844308004 -:10C0A00088E00A2028702089A5F80100328045E048 -:10C0B0000C2028702089A5F801006089A5F80300EC -:10C0C00031803BE083E02189338800EB41021FFA95 -:10C0D00082F843453DD3B8F1050F3AD30E222A70BA -:10C0E0000BEA4101CDE90010E36860882A467146F9 -:10C0F000FFF7D6FE00E04DE0A6F800805AE04020B1 -:10C10000287060893188C01C1FFA80F8414520D30F -:10C110002878714620F03F00123028702089A5F859 -:10C1200001006089CDE9000260882A46E368FFF7D4 -:10C13000B7FEA6F80080287840063BD461682089C5 -:10C14000888037E0A0893288401D1FFA80F8424578 -:10C1500001D204273EE0162028702089A5F80100AE -:10C160006089A5F80300A089CDE9000160882A460E -:10C1700071462369FFF794FEA6F80080DEE71820D9 -:10C180002870207A6870A6F800A013E061680A8819 -:10C19000920401D405271DE0C9882289914201D06B -:10C1A000062717E01E21297030806068018821F47D -:10C1B00000510180B9F1000F0CD061887823002272 -:10C1C000022008F007F961682078887007E0A6F877 -:10C1D00000C003276068018821EA09010180384610 -:10C1E000DFE62DE9FF4F85B01746129C0D001E4675 -:10C1F0001CD03078C10703D000F03F00192801D9C6 -:10C20000012100E000212046FFF7AAFEA8420DD33D -:10C210002088A0F57F41FF3908D03078410601D44D -:10C22000000605D5082009B0BDE8F08F0720FAE721 -:10C2300000208DF800008DF8010030786B1E00F0B2 -:10C240003F0C0121A81E4FF0050A4FF002094FF0E4 -:10C25000030B9AB2BCF1200F75D2DFE80CF08B1003 -:10C26000745E7468748C749C74B674BB74C974D531 -:10C2700074E2747474F274F074EF74EE748B052DC0 -:10C2800078D18DF80090A0788DF804007088ADF812 -:10C29000060030798DF80100707800F03F000C281E -:10C2A00029D00ADCA0F10200092863D2DFE800F0FF -:10C2B000126215621A621D622000122824D004DC6A -:10C2C0000E281BD01028DBD11BE016281FD0182801 -:10C2D000D6D11FE02078800701E0207840070028B1 -:10C2E00048DAEFE020780007F9E72078C006F6E7A3 -:10C2F00020788006F3E720784006F0E720780006F3 -:10C30000EDE72088C005EAE720884005E7E72088B8 -:10C310000005E4E72088C004E1E72078800729D5FC -:10C32000032D27D18DF800B0B6F8010082E0217806 -:10C3300049071FD5062D1DD381B27078012803D07F -:10C34000022817D102E0CAE0022000E010200422F7 -:10C350008DF8002072788DF80420801CB1FBF0F27B -:10C36000ADF8062092B242438A4203D10397ADF85A -:10C370000890A7E07AE02078000777D598B2820885 -:10C380008DF800A0ADF80420B0EB820F6ED10297BB -:10C39000ADF8061096E02178C90667D5022D65D361 -:10C3A00081B206208DF80000707802285ED300BFAD -:10C3B000B1FBF0F28DF80400ADF8062092B24243D2 -:10C3C0008A4253D1ADF808907BE0207880064DD5A5 -:10C3D000072003E0207840067FD508208DF8000074 -:10C3E000A088ADF80400ADF80620ADF8081068E0AC -:10C3F0002078000671D50920ADF804208DF80000E2 -:10C40000ADF8061002975DE02188C90565D5022DBB -:10C4100063D381B20A208DF80000707804285CD3C1 -:10C42000C6E72088400558D5012D56D10B208DF840 -:10C430000000A088ADF8040044E021E026E016E00A -:10C44000FFE72088000548D5052D46D30C208DF840 -:10C450000000A088ADF80400B6F803006D1FADF829 -:10C460000850ADF80600ADF80AA02AE035E02088B3 -:10C47000C00432D5012D30D10D208DF8000021E00F -:10C480002088800429D4B6F80100E080A07B000752 -:10C4900023D5032D21D3307800F03F001B2818D07E -:10C4A0000F208DF80000208840F40050A4F8000010 -:10C4B000B6F80100ADF80400ED1EADF80650ADF879 -:10C4C00008B0039769460598F5F7B2FC050008D057 -:10C4D00016E00E208DF80000EAE7072510E0082599 -:10C4E0000EE0307800F03F001B2809D01D2807D04F -:10C4F0000220059908F018F8208800F400502080E8 -:10C50000A07B400708D52046FFF70AFDC00703D1EE -:10C51000A07B20F00400A073284684E61FB5022803 -:10C5200006D101208DF8000088B26946F5F780FC3D -:10C530001FBD0000F8B51D46DDE906470E000AD014 -:10C5400004F0D6FC2346FF1DBCB231462A460094B7 -:10C5500004F0E3F8F8BDD0192246194618F0FAFAAB -:10C560002046F8BD2DE9FF4F8DB09B46DDE91B57F6 -:10C57000DDF87CA00C46082B05D0E06901F002F93B -:10C5800050B11020D2E02888092140F01000288006 -:10C590008AF80010022617E0E16901208871E2693B -:10C5A0004FF420519180E1698872E06942F60101FF -:10C5B0000181E069002181732888112140F0200069 -:10C5C00028808AF80010042638780A900A203870EB -:10C5D0004FF0020904F118004D460C9001F095FB54 -:10C5E000B04681E0BBF1100F0ED1022D0CD0A9EBAB -:10C5F0000800801C80B20221CDE9001005AB524634 -:10C600001E990D98FFF796FFBDF816101A988142F3 -:10C6100003D9F74800790F9004E003D10A9808B1D4 -:10C6200038702FE04FF00201CDE900190DF116032B -:10C6300052461E990D98FFF77DFF1D980088401BFC -:10C64000801B83B2C6F1FF00984200D203461E99B8 -:10C650000BA8D9B15FF00002DDF878C0CDE9032066 -:10C6600009EB060189B2CDE901C10F980090BDF830 -:10C67000161000220D9801F0CBFB387070B1C0B2DB -:10C68000832807D0BDF8160020833AE00AEB0901A1 -:10C690008A19E1E7022011B0BDE8F08FBDF82C0047 -:10C6A000811901F0FF08022D0DD09AF801204245B2 -:10C6B00006D1BDF82010814207D0B8F1FF0F04D099 -:10C6C0009AF801801FE08AF80180C9480068017863 -:10C6D000052902D1BDF81610818009EB08001FFA68 -:10C6E00080F905EB080085B2DDE90C1005AB0F9A67 -:10C6F00001F00EFB28B91D980088411B4145BFF68B -:10C7000071AF022D13D0BBF1100F0CD1A9EB0800B3 -:10C71000801C81B20220CDE9000105AB52461E9972 -:10C720000D98FFF707FF1D98058000203870002046 -:10C73000B1E72DE9F8439C46089E13460027B26BEB -:10C740009AB3491F8CB2F18FA1F57F45FF3D05D00B -:10C750005518AD882944891D8DB200E0002529199E -:10C76000B6F83C800831414520D82A44BCF8011075 -:10C7700022F8021BBCF8031022F8021B984622F88C -:10C78000024B914604F0A2FB4FF00C0C41464A4686 -:10C790002346CDF800C003F08CFFF587B16B002075 -:10C7A0002944A41D2144088003E001E0092700E09A -:10C7B00083273846BDE8F88310B50B88848F9C42E8 -:10C7C0000CD9846BE018048844B1848824F40044B4 -:10C7D000A41D23440B801060002010BD0A2010BD52 -:10C7E0002DE9F0478AB00025904689468246ADF88B -:10C7F000185007274BE0059806888088000446D427 -:10C80000A8F8006007A8019500970295CDE90350AC -:10C810004FF4007300223146504601F0F9FA04004B -:10C820003CD1BDF81800ADF8200005980488818837 -:10C83000B44216D10A0414D401950295039521F44B -:10C8400000410097049541F48043428821465046B8 -:10C8500001F0B4F804000BD10598818841F400413F -:10C86000818005AA08A94846FFF7A6FF0400DCD08E -:10C870000097059802950195039504950188BDF8E8 -:10C880001C300022504601F099F80A2C06D105AA66 -:10C8900006A94846FFF790FF0400ACD0ADF8185049 -:10C8A00004E00598818821F40041818005AA06A949 -:10C8B0004846FFF781FF0028F3D00A2C03D020461A -:10C8C0000AB0BDE8F0870020FAE710B50C46896B86 -:10C8D00086B051B10C218DF80010A18FADF8081071 -:10C8E000A16B01916946FAF734FC00204FF6FF7105 -:10C8F000A063E187A08706B010BD2DE9F0410D4689 -:10C900000746896B0020069E1446002911D0012B92 -:10C910000FD1324629463846FFF762FF002808D17A -:10C92000002C06D0324629463846BDE8F04100F0DA -:10C9300038BFBDE8F0812DE9FC411446DDE9087CF3 -:10C940000E46DDE90A15521DBCF800E092B296458C -:10C9500002D20720BDE8FC81ACF8002017222A7023 -:10C96000A5F80160A5F803300522CDE900423B4659 -:10C970002A46FFF7DFFD0020ECE770B50C461546B0 -:10C980004821204618F087F904F1080044F81C0FEC -:10C9900000204FF6FF71E06161842084A584172098 -:10C9A000E08494F82A0040F00A0084F82A0070BD60 -:10C9B0004FF6FF720A800146032007F0B5BD30B57F -:10C9C00085B00C460546FFF780FFA18E284629B1A9 -:10C9D00001218DF800106946FAF7BBFB0020E062E8 -:10C9E0002063606305B030BDB0F8400070470000C0 -:10C9F0005400002090F84620920703D44088088015 -:10CA00000020F3E70620F1E790F846209207EDD5E5 -:10CA1000A0F84410EAE70146002009880A0700D57B -:10CA2000012011F0F00F01D040F00200CA0501D53D -:10CA300040F004008A0501D540F008004A0501D500 -:10CA400040F010000905D1D540F02000CEE700B538 -:10CA5000034690F84600C00701D0062000BDA3F8A9 -:10CA600042101846FFF7D7FF10F03E0F05D093F89D -:10CA7000460040F0040083F8460013F8460F40F0EB -:10CA800001001870002000BD90F84620520700D524 -:10CA900011B1B0F84200A9E71720A7E710F8462F18 -:10CAA00061F3C3020270A1E72DE9FF4F9BB00E00B6 -:10CAB000DDE92B34DDE92978289D24D02878C107C9 -:10CAC00003D000F03F00192801D9012100E0002126 -:10CAD0002046FFF7D9FFB04215D32878410600F071 -:10CAE0003F010CD41E290CD0218811F47F6F0AD18C -:10CAF0003A8842B1A1F57F42FF3A04D001E0122901 -:10CB000001D1000602D504201FB0C5E5F9491D98E2 -:10CB10004FF0000A08718DF818A08DF83CA00FAAFC -:10CB20000A60ADF81CA0ADF850A02978994601F034 -:10CB30003F02701F5B1C04F1180C4FF0060E4FF003 -:10CB4000040BCDF858C01F2A7ED2DFE802F07D7DAD -:10CB5000107D267DAC7DF47DF37DF27DF17DF47D4D -:10CB6000F07D7D7DEF7DEE7D7D7D7D7DED0094F81A -:10CB70004610B5F80100890701D5032E02D08DF8C3 -:10CB800018B022E34FF40061ADF85010608003212B -:10CB90008DF83C10ADF84000D8E2052EEFD1B5F885 -:10CBA00001002083ADF81C00B5F80310618308B1C3 -:10CBB000884201D901207FE10020A07220814FF638 -:10CBC000FF702084169801F0A0F8052089F8000075 -:10CBD0000220029083460AAB1D9A16991B9801F019 -:10CBE00097F890BB9DF82E00012804D0022089F808 -:10CBF0000100102003E0012089F8010002200590C7 -:10CC0000002203A90BA805F0D0FDE8BB9DF80C009D -:10CC1000059981423DD13A88801CA2EB0B018142EB -:10CC200037DB02990220CDE900010DF12A034A46C3 -:10CC300041461B98FFF77EFC02980BF1020B801C0B -:10CC400080B217AA03A901E0A0E228E002900BA895 -:10CC500005F0ABFD02999DF80C00CDE9000117AB82 -:10CC60004A4641461B98FFF765FC9DF80C100AAB3D -:10CC70000BEB01001FFA80FB02981D9A084480B25A -:10CC8000029016991B9800E003E001F041F800289B -:10CC9000B6D0BBF1020F02D0A7F800B053E20A20D1 -:10CCA0008DF818004FE200210391072EFFF467AFC3 -:10CCB000B5F801002083ADF81C00B5F803206283AD -:10CCC00000283FF477AF90423FF674AF0120A07286 -:10CCD000B5F8050020810020A073E06900F052FD46 -:10CCE00078B9E16901208871E2694FF4205191809F -:10CCF000E1698872E06942F601010181E069002181 -:10CD00008173F01F20841E9860620720608416984B -:10CD100000F0FBFF072089F800000120049002903A -:10CD20000020ADF82A0028E01DE2A3E13AE1EAE0A4 -:10CD300016E2AEE086E049E00298012814D0E069EE -:10CD40008079012803D1BDF82800ADF80E000498C1 -:10CD500003ABCDE900B04A4641461B98FFF7EAFB1A -:10CD60000498001D80B20490BDF82A00ADF80C00B4 -:10CD7000ADF80E00059880B202900AAB1D9A169984 -:10CD80001B9800F0C5FF28B902983988001D05904E -:10CD90008142D1D20298012881D0E06980790128AE -:10CDA00005D0BDF82810A1F57F40FF3803D1BDF8AC -:10CDB0002800ADF80E00049803ABCDE900B04A4658 -:10CDC00041461B98FFF7B6FB0298BBE1072E02D045 -:10CDD000152E7FF4D4AEB5F801102183ADF81C10E8 -:10CDE000B5F80320628300293FF4E4AE91423FF698 -:10CDF000E1AE0121A1724FF0000BA4F808B084F855 -:10CE00000EB0052E07D0C0B2691DE26905F0AEFC78 -:10CE100000287FF444AF4FF6FF70208401A906AAD2 -:10CE200014A8CDF800B081E885032878214600F0E9 -:10CE30003F031D9A1B98FFF795FB8246208BADF8A8 -:10CE40001C0080E10120032EC3D14021ADF8501019 -:10CE5000B5F801102183ADF81C100AAAB8F1000F33 -:10CE600000D00023CDE9020304921D98CDF8048080 -:10CE7000009038880022401E83B21B9800F0C8FF43 -:10CE80008DF8180090BB0B2089F80000BDF8280031 -:10CE900037E04FF0010C052E9BD18020ADF85000FB -:10CEA000B5F801102183B5F803002084ADF81C10FB -:10CEB000B0F5007F03D907208DF8180085E140F414 -:10CEC0007C4222840CA8B8F1000F00D00023CDE9E9 -:10CED0000330CDE9018C1D9800903888401E83B244 -:10CEE0001B9800F095FF8DF8180028B18328A8D171 -:10CEF0000220BDE0540000200D2189F80010BDF88B -:10CF00003000401C1EE1032E04D248067FF537AEE8 -:10CF1000002017E1B5F80110ADF81C102878400684 -:10CF200002D58DF83CE002E007208DF83C004FF080 -:10CF300000080320CDE902081E9BCDF810801D9843 -:10CF40000193A6F1030B00901FFA8BF342461B9846 -:10CF500000F034FD8DF818008DF83C8029784906E2 -:10CF60000DD52088C00506D5208BBDF81C10884241 -:10CF700001D1C4F8248040468DF81880E2E083286F -:10CF800001D14FF0020A4FF48070ADF85000BDF8A7 -:10CF90001C002083A4F820B01E98606203206084E7 -:10CFA0001321CCE0052EFFF4EAADB5F80110ADF881 -:10CFB0001C10A28F62B3A2F57F43FE3B28D008224B -:10CFC0008DF83C204FF0000B0523CDE9023BDDF846 -:10CFD00078C0CDF810B01D9A80B2CDF804C040F4EE -:10CFE00000430092B5F803201B9800F0E7FC8DF891 -:10CFF0003CB04FF400718DF81800ADF85010832844 -:10D0000010D0F8B1A18FA1F57F40FE3807D0DCE049 -:10D010000B228DF83C204FF6FE72A287D2E7A4F8CF -:10D020003CB0D2E000942B4631461E9A1B98FFF785 -:10D0300080FB8DF8180008B183284BD1BDF81C0087 -:10D04000208355E700942B4631461E9A1B98FFF724 -:10D0500070FB8DF81800E8BBE18FA06B0844811DC0 -:10D060008DE882034388828801881B98FFF763FC60 -:10D07000824668E095F80180022E70D15FEA0800D0 -:10D0800002D0B8F1010F6AD109208DF83C0007A841 -:10D0900000908DF840804346002221461B98FFF700 -:10D0A0002CFC8DF842004FF0000B8DF843B050B9C6 -:10D0B000B8F1010F12D0B8F1000F04D1A18FA1F582 -:10D0C0007F40FF380AD0A08F40B18DF83CB04FF4BC -:10D0D000806000E037E0ADF850000DE00FA91B982C -:10D0E000FAF737F882468DF83CB04FF48060ADF81F -:10D0F0005000BAF1020F06D0FC480068C07928B190 -:10D100008DF8180027E0A4F8188044E0BAF1000F69 -:10D1100003D081208DF818003DE007A80090434619 -:10D12000012221461B98FFF7E8FB8DF818002146E5 -:10D130001B98FFF7CAFB9DF8180020B9192189F840 -:10D140000010012038809DF83C0020B10FA91B98E9 -:10D15000F9F7FFFF8246BAF1000F33D01BE018E069 -:10D160008DF818E031E02078000712D5012E10D19B -:10D170000A208DF83C00E088ADF8400003201B99A0 -:10D1800007F0D2F90820ADF85000C1E648067FF557 -:10D19000F6AC4FF0040A2088BDF8501008432080F8 -:10D1A000BDF8500080050BD5A18FA1F57F40FE385A -:10D1B00006D11E98E06228982063A6864FF0030AE5 -:10D1C0005046A1E49DF8180078B1012089F80000CC -:10D1D000297889F80110BDF81C10A9F802109DF8F3 -:10D1E000181089F80410052038802088BDF85010E8 -:10D1F00088432080E4E72DE9FF4F8846087895B002 -:10D20000012181404FF20900249C0140ADF820101B -:10D210002088DDF88890A0F57F424FF0000AFF3AA1 -:10D2200006D039B1000705D5012019B0BDE8F08F4F -:10D230000820FAE7239E4FF0000B0EA886F800B0F6 -:10D2400018995D460988ADF83410A8498DF81CB0CE -:10D25000179A0A718DF838B0086098F80000012814 -:10D260003BD0022809D003286FD1307820F03F004E -:10D270001D303070B8F80400E08098F800100320EA -:10D28000022904D1317821F03F011B31317094F82B -:10D290004610090759D505ABB9F1000F13D000218D -:10D2A00002AA82E80B000720CDE90009BDF834008E -:10D2B000B8F80410C01E83B20022159800F0A8FD33 -:10D2C0000028D1D101E0F11CEAE7B8F80400A6F883 -:10D2D0000100BDF81400C01C04E198F805108DF899 -:10D2E0001C1098F80400012806D04FF4007A022898 -:10D2F0002CD00328B8D16CE12188B8F8080011F4CB -:10D300000061ADF8201020D017281CD3B4F84010CD -:10D31000814218D3B4F84410172901D3814212D1A5 -:10D32000317821F03F01C91C3170A6F801000321BA -:10D33000ADF83410A4F8440094F8460020F0020040 -:10D3400084F8460065E105257EE177E1208808F153 -:10D35000080700F4FE60ADF8200010F0F00F1BD0BD -:10D3600010F0C00F03D03888228B9042EBD199B9CE -:10D37000B878C00710D0B9680720CDE902B1CDF860 -:10D3800004B00090CDF810B0FB88BA8839881598A1 -:10D3900000F014FB0028D6D12398BDF82010401CC3 -:10D3A00080294ED006DC10290DD020290BD0402931 -:10D3B00087D124E0B1F5807F6ED051457ED0B1F5A4 -:10D3C000806F97D1DEE0C80601D5082000E010206C -:10D3D00082460DA907AA0520CDE902218DF8380063 -:10D3E000ADF83CB0CDE9049608A93888CDE9000134 -:10D3F0005346072221461598FFF7B4F8A8E09DF898 -:10D400001C2001214FF00A0A002A9BD105ABB9F17B -:10D41000000F00D00020CDE902100720CDE900095F -:10D42000BDF834000493401E83B2218B002215986E -:10D4300000F0EEFC8DF81C000B203070BDF81400DD -:10D4400020E09DF81C2001214FF00C0A002A22D177 -:10D4500013ABB9F1000F00D00020CDE90210072076 -:10D46000CDE900090493BDF83400228C401E83B23C -:10D47000218B159800F0CCFC8DF81C000D2030702D -:10D48000BDF84C00401CADF8340005208DF8380084 -:10D49000208BADF83C00BCE03888218B88427FF4BB -:10D4A00052AF9DF81C004FF0120A00281CD1606A90 -:10D4B000A8B1B878C0073FF446AF00E018E0BA68FA -:10D4C0000720CDE902B2CDF804B00090CDF810B03D -:10D4D000FB88BA88159800F071FA8DF81C001320AB -:10D4E00030700120ADF8340093E0000054000020BB -:10D4F0003988208B8142D2D19DF81C004FF0160A4A -:10D500000028A06B08D0E0B34FF6FF7000215F4603 -:10D51000ADF808B0019027E068B1B978C907BED16D -:10D52000E18F0DAB0844821D03968DE80C02438801 -:10D530008288018809E0B878C007BCD0BA680DAB12 -:10D5400003968DE80C02BB88FA881598FFF7F3F96B -:10D5500005005ED0072D72D076E0019005AA02A9E1 -:10D560002046FFF729F90146E28FBDF80800824204 -:10D5700001D00029F1D0E08FA16B08440780019809 -:10D58000E08746E09DF81C004FF0180A40B1208B60 -:10D59000C8B13888208321461598FFF796F938E0FE -:10D5A00004F118000090237E012221461598FFF710 -:10D5B000A4F98DF81C000028EDD11920307001204D -:10D5C000ADF83400E7E7052521461598FFF77DF90A -:10D5D0003AE0208800F40070ADF8200050452DD1CD -:10D5E000A08FA0F57F41FE3901D006252CE0D8F8A8 -:10D5F00008004FF0160A48B1A063B8F80C10A187D4 -:10D600004FF6FF71E187A0F800B002E04FF6FF701F -:10D61000A087BDF8200030F47F611AD07823002263 -:10D620000320159906F0D6FE98F800002071208896 -:10D63000BDF82010084320800EE000E00725208878 -:10D64000BDF8201088432080208810F47F6F1CD004 -:10D650003AE02188814321809DF8380020B10EA94D -:10D660001598F9F776FD05469DF81C000028EBD0CB -:10D6700086F801A001203070208B70809DF81C007E -:10D6800030710520ADF83400DEE7A18EE1B11898C5 -:10D690000DAB0088ADF834002398CDE90304CDE943 -:10D6A0000139206B0090E36A179A1598FFF7FCF98F -:10D6B000054601208DF838000EA91598F9F749FDA7 -:10D6C00000B10546A4F834B094F8460040070AD5E6 -:10D6D0002046FFF7A0F910F03E0F04D114F8460FD2 -:10D6E00020F0040020701898BDF8341001802846FE -:10D6F0009BE500B585B0032806D102208DF8000017 -:10D7000088B26946F9F725FD05B000BD10B5384C63 -:10D710000B782268012B02D0022B2AD111E013785A -:10D720000BB1052B01D10423137023688A889A80DA -:10D730002268CB88D38022680B8913814989518163 -:10D740000DE08B8893802268CB88D38022680B8978 -:10D7500013814B8953818B899381096911612168F8 -:10D76000F9F7F7FC226800210228117003D0002885 -:10D7700000D0812010BD832010BD806B002800D018 -:10D78000012070478178012909D10088B0F5205F18 -:10D7900003D042F60101884201D1002070470720E2 -:10D7A0007047F0B587B0002415460E460746ADF821 -:10D7B000144010E0069801882980811DCDE90241BE -:10D7C0000721019404940091838842880188384697 -:10D7D00000F0F4F830B906AA05A93046FEF7ECFFD0 -:10D7E0000028E7D00A2800D1002007B0F0BD0000D3 -:10D7F0005400002010B58B7883B102789A4205D18D -:10D800000B885BB102E08B79091D4BB18B789A4292 -:10D81000F9D1B0F801300C88A342F4D1002010BD3A -:10D82000812010BD072826D012B1012A27D103E09C -:10D83000497801F0070102E04978C1F3C2010529E6 -:10D840001DD2DFE801F00318080C12000AB1032012 -:10D8500070470220704704280DD250B10DE0052812 -:10D8600009D2801E022808D303E0062803D003282B -:10D8700003D005207047002070470F20704781209B -:10D880007047C0B282060BD4000607D5FE48807AE6 -:10D890004143C01D01EBD00080B27047084670477D -:10D8A0000020704770B513880B800B781C0625D5B7 -:10D8B000F54CA47A844204D843F01000087000208C -:10D8C00070BD956800F0070605EBD0052D78F54092 -:10D8D00065F304130B701378D17803F0030341EA66 -:10D8E000032140F20123B1FBF3F503FB151192680C -:10D8F000E41D00FB012000EBD40070BD906870BDFA -:10D9000037B51446BDF8041011809DF804100A06BE -:10D910001ED5C1F30013DC49A568897A814208D875 -:10D92000FE2811D1C91DC9085A42284617F089F9A5 -:10D930000AE005EBD00100F00702012508789540C8 -:10D94000A843934018430870207820F010002070FE -:10D950003EBD2DE9F0410746C81C0E4620F00300ED -:10D96000B04202D08620BDE8F081C74D0020344689 -:10D970002E60AF802881AA72E8801AE0E988491CED -:10D98000E980810614D4E17800F0030041EA002028 -:10D9900040F20121B0FBF1F201FB12012068FFF718 -:10D9A00070FF2989084480B22881381A3044A06069 -:10D9B0000C3420784107E1D40020D4E72DE9FF4F53 -:10D9C00089B01646DDE9168A0F46994623F440458C -:10D9D000084600F00DFB04000FD0099803F00AF987 -:10D9E0000290207800060AD5A748817A02988142E1 -:10D9F00005D887200DB0BDE8F08F0120FAE7224658 -:10DA000001A90298FFF74EFF834600208DF80C0015 -:10DA10004046B8F1070F1AD001222146FFF702FF56 -:10DA20000028E7D12078400611D502208DF80C009F -:10DA3000ADF81070BDF80400ADF81200ADF8146038 -:10DA40001898ADF81650CDF81CA0ADF818005FEA94 -:10DA5000094004D500252E46A84601270CE0217870 -:10DA6000E07801F0030140EA012040F20121B0FB1F -:10DA7000F1F2804601FB12875FEA494009D5B845BB -:10DA800007D1A178207901F0030140EA0120B042DA -:10DA900001D3BE4201D90720ACE7A8191FFA80F9CB -:10DAA000B94501D90D20A5E79DF80C0028B103A9BF -:10DAB0000998F9F74CFB00289CD1B84507D1A0780C -:10DAC0004FEA192161F30100A07084F804901A98BC -:10DAD00000B10580199850EA0A0027D0199830B192 -:10DAE0000BEB06002A46199917F034F80EE00BEB01 -:10DAF00006085746189E099803F0E8F92B46F61DCC -:10DB0000B5B239464246009502F0D3FD224601A93E -:10DB10000298FFF7C7FE9DF80400224620F010008F -:10DB20008DF80400DDE90110FFF7EAFE002061E74F -:10DB30002DE9FF4FDFF8509182461746B9F80610DD -:10DB4000D9F8000001EB410100EB810440F2012013 -:10DB5000B2FBF0F185B000FB11764D46DDF84C804C -:10DB600031460698FFF78DFE29682A898B46611A8F -:10DB70000C3101441144AB8889B28B4202D8842015 -:10DB800009B038E70699CDB2290603D5A90601D513 -:10DB90000620F5E7B9F806C00CF1010C1FFA8CFC61 -:10DBA000A9F806C0149909B1A1F800C0A90602D5C8 -:10DBB000C4F8088007E0104480B2A9F80800191AD8 -:10DBC00001EB0B00A0602246FE200699FFF798FEAD -:10DBD000E77026712078390A61F30100320AA178D2 -:10DBE00040F0040062F30101A17020709AF8020075 -:10DBF0006071BAF80000E08000262673280602D57E -:10DC000099F80A7000E00127A80601D54FF0000836 -:10DC10004D4600244FF007090FE0CDE90268019658 -:10DC2000CDF800900496E9882046129B089AFFF7E9 -:10DC3000C5FE0028A4D1641CE4B2BC42EDD3002090 -:10DC40009EE72DE9F047804600F0D2F9070005D0A5 -:10DC5000002644460C4D40F2012919E00120BDE8A0 -:10DC6000F087204600F0C4F90278C17802F0030280 -:10DC700041EA0222B2FBF9F309FB13210068FFF726 -:10DC800000FE304486B201E0E8050020641CA4B226 -:10DC9000E988601E8142E4DCA8F10100E88028895F -:10DCA000801B288100203870D9E710B5144631B1A7 -:10DCB000491E218002F09EFFA070002010BD0120AF -:10DCC00010BD10B5D24904460088CA88904201D3DD -:10DCD0000A2010BD096800EB400001EB800250797A -:10DCE000A072D08820819178107901F0030140EA78 -:10DCF0000120A081A078E11CFFF7D4FD20612088DD -:10DD0000401C2080E080002010BD0121018270476E -:10DD10002DE9FF4F85B04FF6FF788246A3F80080CB -:10DD200048681F460D4680788DF8060048680088D0 -:10DD3000ADF8040000208DF80A00088A0C88A04283 -:10DD400000D304462C8241E0288A401C2882701DA2 -:10DD50006968FFF74FFDB8BB3988414501D1601EA6 -:10DD600038806888A04236D3B178307901F0030159 -:10DD700040EA012901A9701DFFF73CFD20BB29895C -:10DD800041452CD0002231460798FFF74BFDD8B90A -:10DD90002989494518D1E9680391B5F80AC0D6F830 -:10DDA00008B05046CDF800C003F090F8DDF800C090 -:10DDB0005A460CF1070C1FFA8CFC4B460399CDF820 -:10DDC00000C002F040FC50B1641CA4B2204600F038 -:10DDD0000FF90600B8D1641E2C820A20D0E67C80A0 -:10DDE0007079B871F088B8803178F07801F003016B -:10DDF00040EA01207881A7F80C90504602F0FAFE24 -:10DE0000324607F10801FFF74DFD38610020B7E603 -:10DE10002DE9FF4F87B081461C469246DDF860B081 -:10DE2000DDF85480089800F0E3F805000CD048466F -:10DE300002F0E0FE2978090608D57549897A814201 -:10DE400004D887200BB0D6E50120FBE7CAF309060A -:10DE50002A4601A9FFF726FD0746149807281CD07B -:10DE600000222946FFF7DEFC0028EBD12878400687 -:10DE700013D501208DF808000898ADF80C00BDF806 -:10DE80000400ADF80E00ADF81060ADF8124002A924 -:10DE90004846F9F75CF90028D4D12978E87801F0F0 -:10DEA000030140EA0121AA78287902F0030240EA3E -:10DEB0000220564507D0B1F5007F04D9611E81428A -:10DEC00001DD0B20BEE7864201D90720BAE7801B9F -:10DED00085B2A54200D92546BBF1000F01D0ABF8B1 -:10DEE0000050179818B1B9192A4616F033FEB8F148 -:10DEF000000F0DD03E4448464446169F02F0F8FFFE -:10DF00002146FF1DBCB232462B46009402F005FCB0 -:10DF1000002097E72DE9F04107461D4616460846C2 -:10DF200000F066F804000BD0384602F063FE21785A -:10DF3000090607D53649897A814203D8872012E538 -:10DF4000012010E522463146FFF7ACFC65B121788F -:10DF5000E07801F0030140EA0120B0F5007F01D82C -:10DF6000012000E0002028700020FCE42DE9F041B1 -:10DF700007461D461646084600F03AF804000BD046 -:10DF8000384602F037FE2178090607D52049897AFC -:10DF9000814203D88720E6E40120E4E422463146AA -:10DFA000FFF7AEFCFF2D14D02178E07801F00302DA -:10DFB00040EA022040F20122B0FBF2F302FB130020 -:10DFC00015B900F2012080B2E070000A60F301018F -:10DFD00021700020C7E410B50C4600F009F828B104 -:10DFE000C18821804079A070002010BD012010BDA3 -:10DFF0000749CA88824209D340B1096800EB400052 -:10E000006FF00B0202EB800008447047002070475D -:10E01000E805002070B50346002002466FF02F058A -:10E020000EE09C5CA4F130060A2E02D34FF0FF30C4 -:10E0300070BD00EB800005EB4000521C2044D2B2C2 -:10E040008A42EED370BD30B50A240AE0B0FBF4F387 -:10E0500004FB13008D18303005F8010C521E1846D1 -:10E06000D2B2002AF2D130BD30B500234FF6FF7591 -:10E0700010E0040A44EA002084B2C85C6040C0F3A7 -:10E080000314604005EA00344440E0B25B1C84EABB -:10E0900040109BB29342ECD330BD000010B582B06B -:10E0A000694601F07CFF002818BFFFDF9DF80000E3 -:10E0B000002448B1019890F8DD0028B1019880F85B -:10E0C000DD4001980AF0F1FAF8488068A0F8D240E3 -:10E0D00002B010BD2DE9F04704460D46062002F0BF -:10E0E0006BFD0646072002F067FD304400F0FF0894 -:10E0F000002718EB050618BF4FF000091DD0208837 -:10E10000401C80B22080B04228BFA4F8009025882F -:10E11000454501D3B54209D30621284602F0A4FDA6 -:10E1200020B90721284602F09FFD10B10020BDE86C -:10E13000F087781CC7B2BE42E1D84FF6FF7020804E -:10E140001220BDE8F08770B582B007F057FC0DF0E3 -:10E150007FFBD74C4FF6FF7600256683A683D5A1BB -:10E160002570D1E90001CDE9000165706946A01C68 -:10E1700016F0A6FEA11C601C14F073FC25721B2077 -:10E1800060814FF4A471A181E08121820321A174F7 -:10E190000422E274A082E082A4F13E002183057093 -:10E1A0004680C6480570A4F110000570468002B094 -:10E1B00070BDF8B5BD4D17460E466860297007F072 -:10E1C00097FB4FF6FF70ADF8000000216846FFF79F -:10E1D00081FFA0B90621BDF8000002F057FD0446FA -:10E1E0000721BDF8000002F051FD002C1CBF0028E3 -:10E1F000FFDF00216846FFF76DFF0028EAD0FFF738 -:10E20000A2FF287812F03CFC10F034F829786868F6 -:10E2100014F039FB28780CF01FFD30460AF051F954 -:10E2200007F004FD297868680BF094FB39462878DC -:10E2300015F0F5F9BDE8F8400DF00ABB10B5012462 -:10E24000002A1CBF002010BD002908BF022105D0F4 -:10E25000012918BF002401D0204610BD0FF02EF96F -:10E26000FAE72DE9F04F8BB0040008BFFFDF022171 -:10E270008F4E06F11C00FFF72DFF002818BFFFDFAF -:10E28000B6F81CA0062002F097FC0546072002F015 -:10E2900093FC284400F0FF0808F1010000F0FF099A -:10E2A0004FF0000BB78B474525D120460FF0C8FA39 -:10E2B000002840F0CE803078002800F0CE8084F82E -:10E2C00001B014202070C4F804B0C4F808B0C4F839 -:10E2D0000CB0C4F810B0C4F814B0C4F818B0C4F846 -:10E2E0001CB00220C4F820B0207186F800B00BB03A -:10E2F0000120BDE8F08F4F4520D1204607F030FCCB -:10E3000000287DD008F032F8002859D0207817284E -:10E3100056D12079002853D0E088072102F0A4FCD0 -:10E32000050008BFFFDF288807F0FBFAE088072117 -:10E3300002F0ACFC002818BFFFDF8AE004A93846D1 -:10E3400001F02DFE00285BD19DF8100048B107F0C8 -:10E3500062FCB84254D0214638460BF004FA80B330 -:10E3600077E00FF000FBB84277D02146384614F032 -:10E37000ABF900286DD1059800F1580590F8D00050 -:10E3800018B9E87E08B1012000E00020079095F858 -:10E39000370000281CBF95F8380010F0020F1CD081 -:10E3A00084F801B00120207084F804B0E78095F86B -:10E3B00039002072688F6081A88FA08185F837B0FE -:10E3C00047E0FFE7059800F1580590F80C01002898 -:10E3D000DBD1E87E0028D8D0D5E7384602F088FDAA -:10E3E0000290002808BFFFDF029801F097FF50B1AC -:10E3F00084F801B00F212170E7802081012000E026 -:10E400002BE0207125E0384602F060FD02900028E4 -:10E4100008BFFFDF079800B3029801F0D6FFE0B114 -:10E420009DF8100038B90598D0F8F8004188B94235 -:10E4300008BF80F800B0384607F073FA84F801B0DE -:10E440000C20207084F804B0E780287F207285F8C3 -:10E450001BB00BB00120BDE8F08F022106F11C00BB -:10E46000FFF738FE18B9B08B50457FF41BAF0BB0E7 -:10E470002046BDE8F04F15F018B910B513F08CF830 -:10E48000042803D013F088F8052802D110F00FF902 -:10E4900028B90AF0EBFA20B107F08AFD08B10C2088 -:10E4A00010BD0DF021FA002010BD00005C0000201E -:10E4B00032060020FFFFFFFF1F0000006800002061 -:10E4C00010B50446007800281EBF0128122010BD98 -:10E4D00013F062F8042806D013F05EF8052802D085 -:10E4E0000AF0C4FA28B10DF04EFB00281CBF0C2026 -:10E4F00010BD2078002816BF02280020012004F15A -:10E500001703E21D611CBDE810400DF045BA10B5BF -:10E510000446007800281EBF0128122010BD13F009 -:10E520003BF8042803D013F037F8052802D110F087 -:10E53000BEF828B90AF09AFA20B107F039FD08B1FF -:10E540000C2010BD2078002816BF022800200120D2 -:10E55000611C0DF08FF9002814BF0020072010BDAA -:10E5600010B50DF013FB002814BF0020302010BDA3 -:10E5700010B5044613F010F8042806D013F00CF878 -:10E58000052802D00AF072FA08B10C2010BD20460E -:10E590000DF0F6FA002010BD10B512F0FDFF0428B2 -:10E5A00006D012F0F9FF052802D00AF05FFA28B170 -:10E5B0000DF0E9FA00281CBF0C2010BD0DF045FA43 -:10E5C000002010BDFF2181704FF6FF718180FE4950 -:10E5D00049680A7882718A880281498841810121CB -:10E5E00041700020704710B5002482B0022A18D074 -:10E5F00014DC12F10C0F14D008DC12F1280F1CBF30 -:10E6000012F1140F12F1100F11D10AE012F1080FDC -:10E610001CBF12F1040F002A09D102E0D31E052B02 -:10E6200005D8012807D0022809D003280BD01224CE -:10E6300002B0204610BD104607F093FEF8E71046E2 -:10E640000FF0D4FDF4E708461446694601F0A7FC34 -:10E65000002818BF0224EBD19DF80000019880F833 -:10E6600057400024E4E710B5134601220EF029F9C3 -:10E67000002010BD10B5044612F08EFF052804BF1F -:10E680000C2010BD204612F0E9F9002010BD10B595 -:10E69000044612F081FF042806D012F07DFF052801 -:10E6A00002D00AF0E3F908B10C2010BD2146002089 -:10E6B00007F0A5F9002010BD10B5044612F078FA55 -:10E6C00050B10AF0C6F938B1207809F01EFF207861 -:10E6D00010F026F8002010BD0C2010BD10B5044627 -:10E6E00012F05AFF042806D012F056FF052802D077 -:10E6F0000AF0BCF908B10C2010BD2146012007F03A -:10E700007EF9002010BD38B504464FF6FF70ADF815 -:10E710000000A079E179884213D021791F299CBF9C -:10E7200061791F290DD80022114615F0B1FB40B9BF -:10E730000022E079114615F0ABFB10B9207A0728CA -:10E7400001D9122038BD0AF091F960B912F024FF06 -:10E7500048B900216846FFF7BDFC20B1204606F00D -:10E760007CF9002038BD0C2038BD70B50446807897 -:10E77000002582B01A2825D00EDC162844D2DFE806 -:10E7800000F0434343434321434343434343434311 -:10E7900043434343432121212A2835D00BDCA0F1F8 -:10E7A0001E000C2830D2DFE800F02F2F2F2F2F2F44 -:10E7B0002F2F2F2F2F0D3A38042825D2DFE800F015 -:10E7C000240224022088B0F5706F1DD2012669460C -:10E7D00001F0E5FB00281EBF022002B070BD9DF8CD -:10E7E0000000002801980BBF00F1F40100F5B8719A -:10E7F00000F1F50300F27113024612D192F8D00035 -:10E8000092F8732052B903E002B04FF0120070BDCD -:10E81000002818BF042801D0087868B102B00C2085 -:10E8200070BD92F80C0192F87320002AF6D10028EE -:10E8300018BF0428F0D1F1E70E70A07818709DF889 -:10E84000000048B1019890F8DD0028B1019880F8E7 -:10E85000DD50019809F029FF02B0002070BDF0B52D -:10E8600083B00C46694601F09AFB28B1204616F0A9 -:10E8700011FB03B00220F0BD0198002700F15805FC -:10E8800000F1080685F840703146204616F018FB66 -:10E8900095F840000028F5D103B0F0BD2DE9F04116 -:10E8A000044691F8550091F856300D4610F00C0FC3 -:10E8B0004FF0000608BF00232189A0880EF068F9F8 -:10E8C000696A814228BFBDE8F081401A401C4108B6 -:10E8D000A0886FF00E07401A80B2A08022896FF0E6 -:10E8E0000D0C511A8BB2238195F85410628811F0E7 -:10E8F0000C0F28D0B0F5747F38BF304606D350389F -:10E90000C11700EB91600CEBA01080B2824238BFBF -:10E910001046608095F85510E08811F00C0F1BD060 -:10E92000B3F5747F38BF324607D3A3F15001CA173D -:10E9300001EB92610CEBA1118AB2904228BF104604 -:10E94000E080BDE8F08102291ABF0CEBD00080B254 -:10E9500007EB9000DAD1D8E702291ABF0CEBD301FC -:10E960008AB207EB9301E8D1E6E7F0B587B00C4631 -:10E97000054604A901F013FB00281CBF07B0F0BD39 -:10E980009DF81000002814BF002201220599B1F85B -:10E990004A30FB2B28BFFB23B1F84CC0BCF1FB0F66 -:10E9A00028BF4FF0FB0C094FD7E90006BF68009065 -:10E9B00001960297ADF80230ADF806C06846FFF741 -:10E9C0006DFF658004E000005C000020E450020060 -:10E9D000BDF80400E080BDF808006081BDF80200C9 -:10E9E000A080BDF80600208107B00020F0BD2DE911 -:10E9F000F04788B004460088694601F0D0FA070065 -:10EA00001CBF08B0BDE8F087B4F806C02289ACF19D -:10EA10001B011220E12924BF08B0BDE8F087B2F540 -:10EA2000A47F3CBF08B0BDE8F08744F29025AA421D -:10EA300084BF08B0BDE8F08700266388A188A3F1F1 -:10EA40001B08B8F1E10F24BF08B0BDE8F087B1F5AD -:10EA5000A47F27BF8846454508B0BDE8F087112050 -:10EA6000BCF1FB0F92BFB2F5296F08B0BDE8F0878B -:10EA7000FB2B92BFB1F5296F08B0BDE8F087208865 -:10EA800006A901F08CFA002818BFFFDF35D19DF8E8 -:10EA9000180000280CBF012200220799B1F84A0093 -:10EAA000FB2828BFFB20B1F84C30FB2B28BFFB23F1 -:10EAB000DFF834AADAF800C0DAF80490DAF808A02F -:10EAC000CDF808C0CDF80C90CDF810A0ADF80A0034 -:10EAD000ADF80E3002A8FFF7E1FEBDF80C0060F3C0 -:10EAE0001F45BDF8100060F31F48BDF80A0060F331 -:10EAF0000F05BDF80E0060F30F0862881FFA88F159 -:10EB0000092091423CBF08B0BDE8F087A9B2E28875 -:10EB100091423CBF08B0BDE8F0874FEA1841A28897 -:10EB2000238901EB15411A4491423CBF08B0BDE86E -:10EB3000F0879DF800004FF001090028019840F689 -:10EB4000480808D000F5CD7580F89B91019890F8A1 -:10EB5000DE0140B307E000F5827580F80591019869 -:10EB600090F8280108B13A2718E0E08868806088AA -:10EB7000E8802089A880A088288101222846019960 -:10EB8000FFF78CFEA888404528BF40F64800A880C3 -:10EB9000288940451DD2288185F800906E7008B004 -:10EBA0003846BDE8F087E08868806088E880208982 -:10EBB000A880A0882881002228460199FFF76EFED0 -:10EBC000A888404528BF40F64800A88028894045CD -:10EBD000E1D340F64800DEE709E710B5044612F03D -:10EBE000DBFC042806D012F0D7FC052802D009F07F -:10EBF0003DFF28B10CF0C7FF00281CBF0C2010BD42 -:10EC00002078002816BF022800200120E279611C2C -:10EC10000DF03DF9002814BF0020022010BD2DE9A1 -:10EC2000F04383B006460088694601F0B8F9070052 -:10EC30001CBF03B0BDE8F083B088002818BF0128CE -:10EC400005D002281EBF122003B0BDE8F083E946BC -:10EC5000B17800290CBF07250D46F07800280CBFBD -:10EC60000724044615F0040F16BF002900210121D6 -:10EC700014F0040F16BF00280020012001424FF0BD -:10EC800009080AD001221146484601F0A0F90028DF -:10EC900038D003B04046BDE8F08381B100220121A5 -:10ECA000484601F094F90028F3D114F0040F29D05C -:10ECB00001221146484601F08AF918B343E080B1B9 -:10ECC00001220021484601F082F90028E1D115F027 -:10ECD000040F17D001221146484601F078F988B197 -:10ECE00025E015F0040F04F0040023D0C0B1012288 -:10ECF0001146484601F06BF900281CBF25F00405B9 -:10ED000024F0040400219DF800200120002A019A2B -:10ED10001CD082F8A501019A92F8F221BAB33FE023 -:10ED200000220121484601F052F90028EAD025F0DE -:10ED30000405E7E70028E5D001220021484601F05C -:10ED400046F90028DED024F00404DBE782F80F0146 -:10ED5000019A92F834213AB9019A92F80E211AB91F -:10ED6000019A92F87D200AB13A270CE0019A82F8C4 -:10ED70000E01019880F81051019880F81141019A14 -:10ED8000B088A2F81201019880F80F111AE0FFE78D -:10ED9000019A92F8A4211AB9019A92F87D200AB139 -:10EDA0003A270CE0019A82F8A401019880F8A65154 -:10EDB000019880F8A741019AB088A2F8A8010198AB -:10EDC00080F8A51103B03846BDE8F083817831F0B2 -:10EDD000070107BFC17831F00701122070471EE715 -:10EDE00002781221012A18BF002A05D0022A18BF72 -:10EDF000032A01D0084670474278002A18BF012A2A -:10EE000003D0022A18BF032AF4D1C27B12B9827838 -:10EE1000012AEFD1837833F00502EBD113F0050F0F -:10EE2000E8D030B4C278C488B0F80AC0002A18BF4D -:10EE3000012A04D1042C28BFBCF1040F02D230BC3B -:10EE400008467047052B07D0827B002AF7D0072A97 -:10EE5000F5D830BC01F0D6B80279B0F808C0838983 -:10EE6000002A18BF012AEAD1BCF1040F28BF042BE5 -:10EE7000E5D3E9E710B5044602781220012A0FD045 -:10EE8000002A18BF10BD012A26D012F085FB0528E4 -:10EE900004D011F01AFD002808BF10BD0C2010BDD1 -:10EEA0006178002918BF012906D0022918BF10BDBA -:10EEB000A188002908BF10BD6388002B1CBFA18852 -:10EEC0000029E0D003EB83035B0001EB8101B3EB8E -:10EED000012F28BF10BDD6E70FF015FB002804BF97 -:10EEE000122010BD0FF035FB00200FF0CEFB0028E4 -:10EEF00018BF10BD60780FF0BAFB002818BF10BD16 -:10EF0000A1886088BDE8104011F0A0BE427A12F0DE -:10EF1000070F0FD032F007030CD1012A18BF022AC5 -:10EF200003D0042A1CBF1120704790F83A301BB957 -:10EF3000012A01D0122070472DE9F00F4FF0000C8C -:10EF400012F0010F40F6774640F67B4337D069B1A7 -:10EF50004489B0F810C0271F43F6FD75AF423CBF8F -:10EF6000ACF10407AF4226D2644524D3C78AB0F877 -:10EF70001CC0458C048DB0F82E80B0F83490A7F1F9 -:10EF8000060A9A453CBFACF1060A9A4513D267457A -:10EF900098BFB5F5FA7F3CBFA4F10A07B7420AD281 -:10EFA0006D1C05FB0CFCBCEB840F04DAC84598BF54 -:10EFB0004FF0010C03D9BDE8F00F3020704712F07C -:10EFC000020F27D000EB4C04B4F81690A58BB4F8D0 -:10EFD0002280278DB4F82EA0A48EA9F1060B5B45E4 -:10EFE00084BFA5F1060B5B45E5D9A94598BFB8F5E7 -:10EFF000FA7F3CBFA7F10A09B145DCD208F101084C -:10F0000008FB05F5B5EB870FD5DAA24598BF0CF1E3 -:10F01000010CD0D812F0040F22D000EB4C02D78A9A -:10F02000B2F81CC0558C148DB2F82E80928EA7F1C8 -:10F0300006094B4584BFACF106094B45BBD9674572 -:10F0400098BFB5F5FA7F3CBFA4F10A03B342B2D230 -:10F050006B1C03FB0CF3B3EB840FACDA9045AAD81E -:10F0600002782AB1012A13D0BDE8F00F12207047B0 -:10F070000029817808D0002918BF012908D0022969 -:10F0800018BF032904D0EFE7002918BF0129EBD1ED -:10F090004078002818BF012803D0022818BF032891 -:10F0A000E2D1BDE8F00F0020704700212EE7017883 -:10F0B00011F0010F02D0406814F0CABA14F097BAE8 -:10F0C0002DE9F04F91B00D460246AFF61841D1E957 -:10F0D0000001CDE90E0111462846FFF717FF060093 -:10F0E0001CBF11B0BDE8F08F12F056FA04280CD006 -:10F0F00012F052FA052808D0FC4F387828B90EF0E3 -:10F1000032FCA0F57F41FF3903D011B00C20BDE8DF -:10F11000F08FF7480B90F7480C90F7480D900BAA2A -:10F12000062110A801F06EFD040002BF092011B0F5 -:10F13000BDE8F08F03210DF02EF9EC48818AA4F888 -:10F140004A10C28AA4F84C20C37C0093837C208898 -:10F1500001F045FE002818BFFFDF208806F0E0FB25 -:10F16000278804F10E094FF0000B4FF00A0A042122 -:10F17000484604F000FF48460DF0DFFA062001F093 -:10F180001BFD80461DE005A9062001F0F6FC05A840 -:10F1900001F0D1FC5FEA000B11D100BFBDF81800EF -:10F1A000B84206D00798042249460E3015F0A6FC56 -:10F1B00070B105A801F0BFFC5FEA000BEED0A8F12A -:10F1C0000108B8F1000F07DDBBF1000FDBD007E04D -:10F1D00048460DF0BBFAF2E7BBF1000F08BFFFDFB6 -:10F1E000D9F800000DF0CDFABAF1010A01D00028DB -:10F1F000BDD0C2A004F1120700680190032101A84C -:10F2000004F090FE002001A90A5C3A54401CC0B2F0 -:10F210000328F9D3A88B6080688CA080288DE080BB -:10F22000687A10F0040F18BF08277CD0DFF8BC8282 -:10F230003A461146B8F8180011F071FD0146A06277 -:10F24000204611F0AFFD17F00C0F09D001231A462C -:10F25000214600200DF0A5FC616A884288BF09267E -:10F260004FF0000984F85E9084F85F90A878002839 -:10F2700016BF0228002001206076D5F80300C4F8EC -:10F280001A00B5F80700E0830EA904F1080015F094 -:10F2900017FE4FF0010A84F800A1CDF81CA0B4F8C5 -:10F2A0004C0004F58277FB2828BFFB20B8F80A1031 -:10F2B000814238BF084694F855104FF4747C11F021 -:10F2C0000C0F1CBF0CEB80118AB26BD0B8F80C107D -:10F2D000914238BF0A46B4F84A10FB2928BFFB21E7 -:10F2E000B8F80E308B4238BF194694F854B01BF072 -:10F2F0000C0F1CBF0CEB81139BB25BD0B8F810C095 -:10F300009C4538BF63461B2918BFB3F5A47F5AD06C -:10F31000F8803A817980BB8021463846079AFFF70A -:10F32000BDFAB88800E031E040F64801884228BFC5 -:10F3300040F64800B8803889884228BF40F6480027 -:10F34000388187F800A000BF8DF800900121684641 -:10F3500004F0E8FD9DF8000000F00701C0F3C102D1 -:10F360001144C0F3401008448DF80000401D207681 -:10F3700009283CBF08302076002120460DF00BF80C -:10F3800068780FF0CBF8002E74D122E010F0010F56 -:10F3900018BF01277FF44AAF10F0020F14BF0227F5 -:10F3A000002743E7022907BF81003C31C1007031CB -:10F3B0008AB28BE7BBF1020F07BF8B003C33CB0057 -:10F3C00070339BB29AE71B2818BFB2F5A47F9FD178 -:10F3D000BAE7A9782878EA1C0FF073F8002808BF6C -:10F3E000122647D00FF0B5F8A9782878EA1C0FF05C -:10F3F00018F906003ED1687A10F0040F14BF0820F7 -:10F4000001200FF053F8060034D1214603200FF0FD -:10F4100032F906002ED1697A8DF80010697A11F060 -:10F42000010F06D06889ADF80200288AADF8040003 -:10F430000120697A11F0020F18BF401C11F0040F6F -:10F4400007D005EB40004189ADF80610008AADF801 -:10F450000800684611F0B9FB064695F83A00002806 -:10F4600018BF01200FF028F826B9204611F047FBFD -:10F47000060009D0208806F054FA2088062101F001 -:10F4800005FC002818BFFFDF304611B0BDE8F08F43 -:10F490000146002014E638B5144C207870B912F0FB -:10F4A0007BF8052805D00EF05EFAA0F57F41FF3904 -:10F4B00004D0684611F005FC10B113E00C2038BDF3 -:10F4C0000098008806F02DFA00980621008801F0C7 -:10F4D000DDFB002818BFFFDF0120207008480078FE -:10F4E000FCF788FC002038BDE45002003206002002 -:10F4F000F4050020680000202206002011223300BD -:10F500005C00002070B4B0F802C08188C388028912 -:10F5100044898089ACF1060640F67B45AE423CBF8B -:10F520008E1FAE4214D28C4598BFB3F5FA7F3EBF12 -:10F53000A2F10A0CFE4D15EB0C0509D25B1C5943D8 -:10F54000B1EB820F04DA84429EBF002070BC70478A -:10F55000302070BC70472DE9F047B0F802C0044677 -:10F560008188C388028947898689ACF1060940F6FB -:10F570007B4830200025C1453ABFA1F10609C145AD -:10F58000BDE8F0878C4598BFB3F5FA7F3DBFA2F187 -:10F590000A0CDFF89C8318EB0C08BDE8F0875B1CB5 -:10F5A0005943B1EB820FA8BFBDE8F087B74288BFCF -:10F5B000BDE8F0872088062101F056FB68B190F87D -:10F5C000D01090F8732042B9002918BF042904D044 -:10F5D000D0F8F8100A781AB106E00220BDE8F087EA -:10F5E000D0F84421127812B13A20BDE8F087052204 -:10F5F0008A71D0F8F8100D81D0F8F820A1885181D7 -:10F60000D0F8F820E1889181D0F8F8202189D181C3 -:10F61000D0F8F8100A894B899A429EBF8A79082A45 -:10F620009A4224BF1220BDE8F08722884A80D0F891 -:10F63000F800022101700020BDE8F087F0B583B02A -:10F6400005460DF0D9F8002802BF122003B0F0BD26 -:10F650000026B84F012429467C70B81C15F030FCF8 -:10F660007E706946062001F088FA002818BFFFDF87 -:10F67000684601F060FA002808BFBDF804500AD1BE -:10F68000029880F80041684601F055FA18B9BDF8B3 -:10F690000400A842F4D103B00020F0BD10B5044628 -:10F6A0000088062101F0E0FA68B190F8D01090F8D7 -:10F6B000732042B9002918BF042904D0D0F8F810EB -:10F6C0000A7812B105E0022010BDD0F8442112786A -:10F6D0000AB13A2010BD90F8962012F0010F04BF35 -:10F6E0000C2010BDD4F80220D4F806304A608B609C -:10F6F000D0F8F81062898A81D0F8F810E268C1F871 -:10F700000E202269C1F812206269C1F81620A26990 -:10F71000C1F81A20D0F8F82003211170D0F8F800B1 -:10F7200021884180002010BDF8B516460F460446DA -:10F7300009F09CF900281CBF0C20F8BD207812238A -:10F74000EF2801D91846F8BD6088ADF8000010F028 -:10F75000100F4FF000050CD010F0010F00F0020167 -:10F760001BD0B1B110F0080F08BF10F0040F1ED06D -:10F770001AE010F0080FE5D110F0200F18BF10F0BC -:10F78000030FDFD110F0010F18BF10F0020FD9D115 -:10F790000DE010F0040F0AD106E029B110F0080FB7 -:10F7A00008BF10F0040F02D010F00F0FCAD1B4F848 -:10F7B00002C01CF0080F08D1D4E90110884228BF0C -:10F7C0002029BFD3B0F1807FBCD2207B0028B9D0E4 -:10F7D0000728B7D8607B002818BF012803D002286B -:10F7E00018BF0328AED11CF0040F03D1022818BFA4 -:10F7F000032807D1A07B002818BF0128A2D11CF044 -:10F80000040F08D1607D002818BF012803D002280A -:10F8100018BF032896D1E07D1CF0100F02D00128FC -:10F8200011D08FE7012818BF03288BD11CF0100FCF -:10F8300009D1607E01281CBF0228032882D1A07E46 -:10F840000F283FF67FAFE07E002818BF01287FF425 -:10F8500079AF1CF0400F1CBF1120F8BD3D70A5759D -:10F8600056B9FF208DF800006946002006F065FDBE -:10F870006946002006F04CFD2046BDE8F84006F041 -:10F8800074BC002250E72DE9F0470446C0780F46CB -:10F89000122510B106F0DBFC50B1607804280AD0C4 -:10F8A00094F8038094F800906678B8F1FB0F12D9B1 -:10F8B0002846BDE8F08709F0D9F80028F8D006F00E -:10F8C0001EFD0028F4D106F0EEF9002804BFE07810 -:10F8D0000028EDD1E4E71FB1B8F11F0F23D9E7E706 -:10F8E00006F0E1F928B1B8F11F0F98BF032E07D039 -:10F8F000DEE7032E18BF042E02D0B8F1000FD7D0D8 -:10F9000009F0B4F8002818BF032E04D0042E1CBF41 -:10F910000C20BDE8F087484606F0BDF9002804BF7A -:10F920004220BDE8F087E07861781F2804E00000FD -:10F9300089F3FFFF3206002098BF03291CBF112066 -:10F94000BDE8F087211D06F0F8FC0020BDE8F08737 -:10F95000002198E72DE9F0470446C0788846122731 -:10F9600010B106F00AFD38B16578042D04D0E678B0 -:10F9700094F80090FB2E02D93846BDE8F087B8F124 -:10F98000000F02D01F2E21D9F6E706F08CF920B126 -:10F990001F2E98BF032D06D0EEE7032D18BF042DB0 -:10F9A00001D0002EE8D009F061F8002818BF032D1F -:10F9B00004D0042D1CBF0C20BDE8F087484606F09B -:10F9C0006AF9002804BF4220BDE8F087E07861783A -:10F9D0001F2898BF03291CBF1120BDE8F087211DF7 -:10F9E00006F096FC0020BDE8F0870021B2E72DE983 -:10F9F000F04304464078422583B0012808D8A07817 -:10FA000006F049F920B120781225012804D0A0B1D0 -:10FA100003B02846BDE8F08306F0C3FC20B1A088FF -:10FA20000028F5D08028F3D806F0C2FC68B16078D1 -:10FA30000028EDD0207801280BD007F077FE04468F -:10FA400008F08CFC002800F0038103B00C20BDE816 -:10FA5000F08306F0B5FA38B906F09CFC002802BF26 -:10FA6000122003B0BDE8F08309F000F80028ECD1C3 -:10FA700006F0D1F8A0F57F41FF39E6D106F0BFFAD4 -:10FA8000A08842F2107100FB01F6A079314606F021 -:10FA9000EFFB06F06BFCF8B10022072101A801F092 -:10FAA000B1F8040049D0FE480321846020460CF0E0 -:10FAB00079FB204607F067F8FA4DA88AA4F84A00B7 -:10FAC000E88AA4F84C0006F0EEF870B1288B01210A -:10FAD00008F0C8FDA06210E03146002008F018FDD3 -:10FAE000002818BFFFDF00F0BEB806F063FC2A8BC9 -:10FAF0000146104608F0B6FDA062014600222046ED -:10FB000007F017FE06F0CFF84FF00108C8B906F06D -:10FB100051FC10F00C0F14D001231A462146184650 -:10FB20000DF03FF8616A88420BD90721BDF8040047 -:10FB300001F0ACF8002818BFFFDF092003B0BDE8D2 -:10FB4000F083E87C0090AB7CEA8AA98A208801F0E7 -:10FB500046F9002818BFFFDF208805F0E1FE314696 -:10FB6000204608F0D5FC002818BFFFDF2146B4F876 -:10FB70004C00002204F5CD76FB2828BFFB206B89C2 -:10FB8000834238BF184691F855304FF4747413F01F -:10FB90000C0F1CBF04EB80131FFA83FC3BD000BF8B -:10FBA000B5F80C90E14528BFE146B1F84A30FB2B8F -:10FBB00028BFFB23B5F80EC09C4538BF634691F8BB -:10FBC00054C01CF00C0F1CBF04EB831C1FFA8CF7F5 -:10FBD0002AD02C8ABC4228BF3C461B2B18BFB4F548 -:10FBE000A47F2FD0F080A6F808907380B4803046B0 -:10FBF000FEF754FEB08840F64801884228BF40F620 -:10FC00004800B0803089884228BF40F648003081E3 -:10FC100086F8008027E0022B07BF83003C33C30037 -:10FC200070331FFA83FCBBE7BCF1020F07BF4FEA3A -:10FC3000830C0CF13C0C4FEAC30C0CF1700C1FFA56 -:10FC40008CF7C6E71B2818BFB9F5A47FCAD10AE014 -:10FC50004CB1208805F065FE2088072101F016F8D8 -:10FC6000002818BFFFDF002003B0BDE8F0830021AB -:10FC7000BDE610B50C46072100F0F6FF002804BFD2 -:10FC8000022010BD90F8731109B10C2010BD90F83E -:10FC90006510142912BF152990F8C0110029F4D15C -:10FCA0002168C0F874116168C0F87811A168C0F8C3 -:10FCB0007C11E168C0F88011012180F873110020E7 -:10FCC00010BD10B5072100F0CFFF002804BF0220AF -:10FCD00010BD90F8731109B10C2010BD90F865109B -:10FCE000142918BF1529F7D1022180F873110020BB -:10FCF00010BDF0B50E464BF68032122183B096420D -:10FD000017D8B6B1694600F04AF900281CBF03B005 -:10FD1000F0BD019800F15807841C25883246294619 -:10FD200038460CF035FA2088A842F6D103B00020FE -:10FD3000F0BD03B00846F0BD10B582B0044600889F -:10FD4000694600F02CF900281CBF02B010BD0198D4 -:10FD5000A37800F1580190F82C209A4202BF0C20A1 -:10FD600002B010BD7F220A728A720022CA72E17844 -:10FD700080F82D10217980F82E10A17880F82C10B1 -:10FD800002B0104610BD10B582B00C46694600F0B6 -:10FD900006F900281CBF02B010BD019890F873004E -:10FDA000002818BF0120207002B0002010BD30B51F -:10FDB00083B00D461446694600F0F1F800281CBFD8 -:10FDC00003B030BD019890F82C0001281EBF0C2014 -:10FDD00003B030BD019890F86010297090F8610070 -:10FDE000207003B0002030BD70B50D4616460721C7 -:10FDF00000F03AFF002804BF022070BD83884FF056 -:10FE0000010CC28841880CEB430C65451AD342F2C1 -:10FE1000107C02FB0CF240F6C41C01FB0CF1B2FB9F -:10FE2000F1F1491E8CB2B4F5FA7F88BF4FF4FA7431 -:10FE3000A54238BF2C46621C591CB2FBF1F251435B -:10FE4000491E8BB290F8AC11002908BF038433809F -:10FE5000002070BD10B50C46072100F005FF0028FA -:10FE600004BF022010BD80F8DF40002C1EBF90F8B8 -:10FE7000DD10002908F019FC002010BD01780029D0 -:10FE80001CBF4178002915D041881B2921BF8188DA -:10FE90001B29C18802290DD302680349406805E087 -:10FEA0005C00002032060020F40500200A65486549 -:10FEB000002070471220704710B5044610F02CFF48 -:10FEC000204608F09AFB002010BD2DE9F0411646AF -:10FED0000F46044601221146384610F020FF054621 -:10FEE0000121384608F0BEFB854228BF2846012381 -:10FEF000E100503189B2E631884206D901F196021B -:10FF0000401AB0FBF2F0401C83B233800020BDE801 -:10FF1000F08110B5044611F03FFB042806D011F023 -:10FF20003BFB052802D008F0A1FD08B10C2010BD54 -:10FF3000601C0BF082FF207800F0010006F05AF8F8 -:10FF4000207800F001000EF0FFFA002010BD10B57F -:10FF50000446072000F022FE00281CBF0C2010BD24 -:10FF6000207810F0010F11D000226078114613F0B4 -:10FF70008FFF00281CBF122010BDA0680AF0E9F90D -:10FF8000607861680AF0EEF9002010BD00200AF0E8 -:10FF9000E0F9002108460AF0E5F9002010BD70B52F -:10FFA0000C460546062100F05FFE606010B100209F -:10FFB000207070BD0721284600F056FE60600028C2 -:10FFC00004BF022070BD01202070002070BD10B55C -:10FFD00004468C46007813466168624638B10120B9 -:10FFE0000CF0DFFD6168496A884209D906E000200B -:10FFF0000CF0D7FD6168496A884201D9012010BD23 -:020000040001F9 -:10000000002010BD10B586B0044611F0C5FA0428D2 -:1000100041D011F0C1FA05283DD0A0788DF8080034 -:10002000A0788DF8000060788DF8040020788DF8B5 -:100030000300A07B8DF80500E07B002818BF01209D -:100040008DF80600A07810F0010F27D0E078012885 -:1000500008BF022003D000280CBF012000208DF82B -:100060000100E088ADF80A006089ADF80C00A078C6 -:1000700010F0040F26D02079012808BF022003D0F9 -:1000800000280CBF012000208DF802002089ADF867 -:100090000E00A08914E006B00C2010BD10F0040F73 -:1000A00010D0E078012808BF022003D000280CBF40 -:1000B000012000208DF80200E088ADF80E00608974 -:1000C000ADF8100002A810F080FD002804BF6846BB -:1000D0000EF02BFB06B010BD30B5058825F40044AA -:1000E00021448CB24FF4004194420AD2121B92B2C6 -:1000F0001B339A4201D2A94307E005F40041214392 -:1001000003E0A21A92B2A9431143018030BD084412 -:10011000083050434A31084480B2704770B51D46DC -:1001200016460B46044629463046049AFFF7EFFF71 -:100130000646B34200D2FFDF2821204614F0ABFD73 -:100140004FF6FF70A082283EB0B265776080B0F5B0 -:10015000004F00D9FFDF618805F13C00814200D2E9 -:10016000FFDF60880835401B343880B220801B28B0 -:1001700000D21B2020800020A07770BD81618861A3 -:1001800070472DE9F05F0D46C188044600F128094B -:10019000008921F4004620F4004800F062FB10B111 -:1001A0000020BDE8F09F4FF0000A4FF0010BB04572 -:1001B0000CD9617FA8EB0600401A0838854219DC8B -:1001C00009EB06000021058041801AE06088617F0C -:1001D000801B471A083F0DD41B2F00DAFFDFBD42FA -:1001E00001DC294600E0B9B2681A0204120C04D0FE -:1001F000424502DD84F817A0D2E709EB0600018032 -:10020000428084F817B0CCE770B5044600F12802AC -:10021000C088E37D20F400402BB11044028843885D -:1002200013448B4201D2002070BD00258A4202D3C4 -:100230000180458008E0891A0904090C418003D037 -:10024000A01D00F01EFB08E0637F008808331844FF -:1002500081B26288A01DFFF73FFFE575012070BDE8 -:1002600070B5034600F12804C588808820F4004654 -:100270002644A84202D10020188270BD9889358892 -:10028000A84206D3401B75882D1A2044ADB2C01E6B -:1002900005E02C1AA5B25C7F20443044401D0C8838 -:1002A000AC4200D90D809C8924B1002414700988C7 -:1002B000198270BD0124F9E770B5044600F12801E8 -:1002C000808820F400404518208A002825D0A18984 -:1002D000084480B2A08129886A881144814200D2F2 -:1002E000FFDF2888698800260844A189884212D146 -:1002F000A069807F2871698819B1201D00F0C1FABA -:1003000008E0637F28880833184481B26288201D82 -:10031000FFF7E2FEA6812682012070BD2DE9F041A3 -:10032000418987880026044600F12805B94218D083 -:1003300004F10A0821F400402844418819B14046DC -:1003400000F09FFA08E0637F00880833184481B208 -:1003500062884046FFF7C0FE761C6189B6B2B9429A -:10036000E8D13046BDE8F0812DE9F04104460B4666 -:1003700027892830A68827F40041B4F80A80014470 -:100380000D46B74201D10020ECE70AB1481D1060CC -:1003900023B1627F691D184614F0DCFB2E88698842 -:1003A00004F1080021B18A1996B200F06AFA06E059 -:1003B000637F62880833991989B2FFF78DFE47453C -:1003C00001D1208960813046CCE78188C088814294 -:1003D00001D1012070470020704701898088814247 -:1003E00001D1012070470020704770B58588C3880F -:1003F00000F1280425F4004223F4004114449D42F6 -:100400001AD08389058A5E1925886388EC18A6426C -:1004100014D313B18B4211D30EE0437F08325C1921 -:100420002244408892B2801A80B22333984201D28B -:1004300011B103E08A4201D1002070BD012070BDDE -:100440002DE9F0478846C1880446008921F400461A -:1004500004F1280720F4004507EB060900F001FA33 -:10046000002178BBB54204D9627FA81B801A002501 -:1004700003E06088627F801B801A083823D4E289F9 -:1004800062B1B9F80020B9F802303BB1E81A21771F -:10049000404518DBE0893844801A09E0801A21774A -:1004A00040450ADB607FE189083030443944084424 -:1004B000C01EA4F81280BDE8F087454503DB01208B -:1004C0002077E7E7FFE761820020F4E72DE9F74FA7 -:1004D000044600F12805C088884620F4004A608A56 -:1004E00005EB0A0608B1404502D20020BDE8FE8FA8 -:1004F000E08978B13788B6F8029007EB09018842A5 -:1005000000D0FFDF207F4FF0000B50EA090106D03A -:1005100088B33BE00027A07FB9463071F2E7E1895C -:1005200059B1607F2944083050440844B4F81F1082 -:1005300020F8031D94F821108170E28907EB080070 -:1005400002EB0801E1813080A6F802B002985F4614 -:1005500050B1637F30880833184481B26288A01D8F -:10056000FFF7BAFDE78121E0607FE1890830504460 -:10057000294408442DE0FFE7E089B4F81F1028441F -:10058000C01B20F8031D94F82110817009EB0800AE -:10059000E28981B202EB0800E08137807180029825 -:1005A000A0B1A01D00F06DF9A4F80EB0A07F401C12 -:1005B000A077A07D08B1E088A08284F816B000BFC3 -:1005C000A4F812B084F817B001208FE7E08928441E -:1005D000C01B30F8031DA4F81F10807884F8210098 -:1005E000EEE710B5818800F1280321F4004423448C -:1005F000848AC288A14212D0914210D0818971B9F7 -:10060000826972B11046FFF7E8FE50B910892832AE -:1006100020F40040104419790079884201D100206B -:1006200010BD184610BD00F12803407F0830084473 -:10063000C01E1060088808B9DB1E1360088849884E -:10064000084480B270472DE9F04100F12806407F50 -:100650001C4608309046431808884D88069ADB1ED1 -:10066000A0B1C01C80B2904214D9801AA04200DB15 -:10067000204687B298183A46414614F03FFA0028BF -:1006800016D1E01B84B2B844002005E0ED1CADB2E9 -:10069000F61EE8E7101A80B20119A94206D83044C4 -:1006A00022464146BDE8F04114F028BA4FF0FF3031 -:1006B00058E62DE9F04100F12804407F1E4608303D -:1006C00090464318002508884F88069ADB1E90B193 -:1006D000C01C80B2904212D9801AB04200DB304672 -:1006E00085B299182A46404614F034FA701B86B237 -:1006F000A844002005E0FF1CBFB2E41EEAE7101A80 -:1007000080B28119B94206D821183246404614F009 -:1007100021FAA81985B2284624E62DE9F04100F116 -:100720002804407F1E46083090464318002508885C -:100730004F88069ADB1E90B1C01C80B2904212D93D -:10074000801AB04200DB304685B298182A464146EE -:1007500014F000FA701B86B2A844002005E0FF1CCC -:10076000BFB2E41EEAE7101A80B28119B94206D876 -:1007700020443246414614F0EDF9A81985B22846C6 -:10078000F0E5401D704710B5044600F12801C2880D -:10079000808820F400431944904206D0A28922B9EF -:1007A000228A12B9A28A904201D1002010BD088885 -:1007B000498831B1201D00F064F80020208201201A -:1007C00010BD637F62880833184481B2201DFFF793 -:1007D00083FCF2E70021C18101774182C1758175F7 -:1007E000704703881380C28942B1C28822F4004353 -:1007F00000F128021A440A60C0897047002070473F -:1008000010B50446808AA0F57F41FF3900D0FFDF94 -:10081000E088A082E08900B10120A07510BD4FF6EC -:10082000FF71818200218175704710B50446808A6E -:10083000A0F57F41FF3900D1FFDFA07D28B9A08856 -:10084000A18A884201D1002010BD012010BD8188FD -:10085000828A914201D1807D08B100207047012039 -:10086000704720F4004221F400439A4207D100F47B -:10087000004001F40041884201D00120704700206F -:10088000704730B5044600880D4620F40040A84269 -:1008900000D2FFDF21884FF40040884328432080A6 -:1008A00030BD70B50C00054609D0082C00D2FFDF22 -:1008B0001DB1A1B2286800F044F8201D70BD0DB133 -:1008C00000202860002070BD0021026803E09388AA -:1008D0001268194489B2002AF9D100F032B870B513 -:1008E00000260D460446082900D2FFDF206808B91B -:1008F0001EE0044620688188A94202D001680029D0 -:10090000F7D181880646A94201D100680DE005F1C2 -:10091000080293B20022994209D32844491B02607D -:1009200081802168096821600160206000E0002664 -:10093000304670BD00230B608A8002680A60016047 -:10094000704700234360021D018102607047F0B5CB -:100950000F460188408815460C181E46AC4200D34D -:10096000641B3044A84200D9FFDFA019A84200D977 -:10097000FFDF3819F0BD2DE9F041884606460188B1 -:10098000408815460C181F46AC4200D3641B3844FF -:10099000A84200D9FFDFE019A84200D9FFDF708824 -:1009A0003844708008EB0400BDE8F0812DE9F04187 -:1009B000054600881E461746841B8846BC4200D365 -:1009C0003C442C8068883044B84200D9FFDFA0192D -:1009D000B84200D9FFDF68883044688008EB040023 -:1009E000E2E72DE9F04106881D460446701980B201 -:1009F000174688462080B84201D3C01B20806088FB -:100A0000A84200D2FFDF7019B84200D9FFDF60882A -:100A1000401B608008EB0600C6E730B50D46018834 -:100A2000CC18944200D3A41A4088984200D8FFDF23 -:100A3000281930BD2DE9F041C84D04469046A878EC -:100A40000E46A04200D8FFDF05EB8607B86A50F8D3 -:100A5000240000B1FFDFB868002816D0304600F04F -:100A600044F90146B868FFF73AFF05000CD0B86AB0 -:100A7000082E40F8245000D3FFDFB94842462946EB -:100A800050F82630204698472846BDE8F0812DE9E9 -:100A9000F8431E468C1991460F460546FF2C00D997 -:100AA000FFDFB14500D9FFDFE4B200954DB3002070 -:100AB0008046E81C20F00300A84200D0FFDF494632 -:100AC000DFF89892684689F8001089F8017089F873 -:100AD000024089F8034089F8044089F8054089F804 -:100AE000066089F80770414600F008F90021424687 -:100AF0000F464B460098C01C20F00300009012B136 -:100B00000EE00120D4E703EB8106B062002005E08F -:100B1000D6F828C04CF82070401CC0B2A042F7D3D1 -:100B20000098491C00EB8400C9B200900829E1D369 -:100B3000401BBDE8F88310B5044603F067FD08B11B -:100B4000102010BD2078854A618802EB80009278E1 -:100B50000EE0836A53F8213043B14A1C6280A180C1 -:100B6000806A50F82100A060002010BD491C89B2A5 -:100B70008A42EED86180052010BD70B505460C464E -:100B8000084603F043FD08B1102070BD082D01D3C5 -:100B9000072070BD25700020608070BD0EB56946CD -:100BA000FFF7EBFF00B1FFDF6846FFF7C4FF08B1B6 -:100BB00000200EBD01200EBD10B50446082800D34C -:100BC000FFDF6648005D10BD3EB50546002469465E -:100BD000FFF7D3FF18B1FFDF01E0641CE4B2684601 -:100BE000FFF7A9FF0028F8D02846FFF7E5FF001B14 -:100BF000C0B23EBD59498978814201D9C0B270471F -:100C0000FF2070472DE9F041544B062903D00729F6 -:100C10001CD19D7900E0002500244FF6FF7603EB00 -:100C2000810713F801C00AE06319D7F828E09BB2E6 -:100C30005EF823E0BEF1000F04D0641CA4B2A4450A -:100C4000F2D8334603801846B34201D100201CE796 -:100C5000BDE8F041EEE6A0F57F43FF3B01D0082957 -:100C600001D300207047E5E6A0F57F42FF3A0BD0A4 -:100C7000082909D2394A9378834205D902EB8101C8 -:100C8000896A51F820007047002070472DE9F04133 -:100C900004460D46A4F57F4143F20200FF3902D01D -:100CA000082D01D30720F0E62C494FF000088A7880 -:100CB000A242F8D901EB8506B26A52F82470002FDF -:100CC000F1D027483946203050F82520204690475B -:100CD000B16A284641F8248000F007F802463946F8 -:100CE000B068FFF727FE0020CFE61D49403131F8FC -:100CF00010004FF6FC71C01C084070472DE9F84306 -:100D0000164E8846054600242868C01C20F00300C3 -:100D100028602046FFF7E9FF315D4843B8F1000F36 -:100D200001D0002200E02A680146009232B100277B -:100D30004FEA0D00FFF7B5FD1FB106E001270020C7 -:100D4000F8E706EB8401009A8A602968641C08446D -:100D5000E4B22860082CD7D3EBE600005006002050 -:100D6000F050020070B50E461D46114600F0D4F852 -:100D700004462946304600F0D8F82044001D70BDD6 -:100D80002DE9F04190460D4604004FF0000610D0CA -:100D90000027E01C20F00300A04200D0FFDFDDB1FF -:100DA00041460020FFF77DFD0C3000EB850617B1B2 -:100DB00012E00127EDE7614F04F10C00A9003C604F -:100DC0002572606000EB85002060606813F063FFAF -:100DD00041463868FFF765FD3046BDE8F0812DE9F2 -:100DE000FF4F564C804681B020689A46934600B922 -:100DF000FFDF2068027A424503D9416851F8280094 -:100E000020B143F2020005B0BDE8F08F51460298D0 -:100E100000F082F886B258460E9900F086F885B246 -:100E20007019001D87B22068A14639460068FFF797 -:100E300056FD04001FD0678025802946201D0E9D89 -:100E400007465A4601230095FFF768F92088314686 -:100E500038440123029ACDF800A0FFF75FF92088FB -:100E6000C1193846FFF78AF9D9F800004168002017 -:100E700041F82840C7E70420C5E770B52F4C054668 -:100E8000206800B9FFDF2068017AA9420ED94268C4 -:100E900052F8251051B1002342F825304A880068E5 -:100EA000FFF748FD216800200A7A08E043F20200BB -:100EB00070BD4B6853F8203033B9401CC0B2824239 -:100EC000F7D80868FFF700FD002070BD70B51B4E15 -:100ED00005460024306800B9FFDF3068017AA94276 -:100EE00004D9406850F8250000B1041D204670BDAB -:100EF00070B5124E05460024306800B9FFDF306837 -:100F0000017AA94206D9406850F8251011B131F88C -:100F1000040B4418204670BD10B50A460121FFF7A6 -:100F2000F6F8C01C20F0030010BD10B50A460121E0 -:100F3000FFF7EDF8C01C20F0030010BD700000208A -:100F400070B50446C2F11005281913F003FE15F020 -:100F5000FF0108D0491EC9B2802060542046BDE878 -:100F6000704013F076BE70BD30B505E05B1EDBB29D -:100F7000CC5CD55C6C40C454002BF7D130BD10B5AF -:100F8000002409E00B78521E44EA430300F8013BB9 -:100F900011F8013BD2B2DC09002AF3D110BD2DE9D2 -:100FA000F04389B01E46DDE9107990460D000446F5 -:100FB00022D002460846F949FDF755FB102221468A -:100FC0003846FFF7DCFFE07B000606D5F34A3946DA -:100FD000102310320846FFF7C7FF10223946484653 -:100FE000FFF7CDFFF87B000606D5EC4A49461023F3 -:100FF00010320846FFF7B8FF1021204613F029FEF3 -:101000000DE0103EB6B208EB0601102322466846FA -:10101000FFF7AAFF224628466946FDF724FB102E5B -:10102000EFD818D0F2B241466846FFF789FF102387 -:101030004A46694604A8FFF797FF1023224604A9F1 -:101040006846FFF791FF224628466946FDF70BFBED -:1010500009B0BDE8F08310233A464146EAE770B58F -:101060009CB01E460546134620980C468DF8080095 -:10107000202219460DF1090013F06CFD20222146B3 -:101080000DF1290013F066FD17A913A8CDE90001A1 -:10109000412302AA31462846FFF781FF1CB070BDEC -:1010A0002DE9FF4F9FB014AEDDE92D5410AFBB49C1 -:1010B000CDE90076202320311AA8FFF770FF4FF00A -:1010C00000088DF808804FF001098DF8099054F858 -:1010D000010FCDF80A00A088ADF80E0014F8010C3D -:1010E0001022C0F340008DF8100055F8010FCDF824 -:1010F0001100A888ADF8150015F8010C2C99C0F363 -:1011000040008DF8170006A8824613F023FD0AA8B8 -:1011100083461022229913F01DFDA048352308387C -:1011200002AA40688DF83C80CDE900760E901AA99D -:101130001F98FFF734FF8DF808808DF8099020681C -:10114000CDF80A00A088ADF80E0014F8010C1022AA -:10115000C0F340008DF810002868CDF81100A88871 -:10116000ADF8150015F8010C2C99C0F340008DF86E -:101170001700504613F0EEFC58461022229913F047 -:10118000E9FC86483523083802AA40688DF83C906F -:10119000CDE900760E901AA92098FFF700FF23B042 -:1011A000BDE8F08FF0B59BB00C460546DDE9221096 -:1011B0001E461746DDE92032D0F801C0CDF808C040 -:1011C000B0F805C0ADF80CC00078C0F340008DF851 -:1011D0000E00D1F80100CDF80F00B1F80500ADF810 -:1011E000130008781946C0F340008DF815001088E8 -:1011F000ADF8160090788DF818000DF11900102246 -:1012000013F0A8FC0DF129001022314613F0A2FCC6 -:101210000DF139001022394613F09CFC17A913A8D0 -:10122000CDE90001412302AA21462846FFF7B7FE77 -:101230001BB0F0BDF0B5A3B017460D4604461E46E0 -:10124000102202A8289913F085FC06A8202239460E -:1012500013F080FC0EA82022294613F07BFC1EA967 -:101260001AA8CDE90001502302AA314616A8FFF7BB -:1012700096FE1698206023B0F0BDF0B589B0044604 -:10128000DDE90E070D463978109EC1F340018DF857 -:10129000001031789446C1F340018DF801101968AF -:1012A000CDF802109988ADF8061099798DF80810DC -:1012B0000168CDF809108188ADF80D1080798DF89E -:1012C0000F0010236A46614604A8FFF74DFE224630 -:1012D000284604A9FDF7C7F9D6F801000090B6F832 -:1012E0000500ADF80400D7F80100CDF80600B7F806 -:1012F0000500ADF80A000020039010236A4621463D -:1013000004A8FFF731FE2246284604A9FDF7ABF9F1 -:1013100009B0F0BD1FB51C6800945B6801931368A9 -:10132000029352680392024608466946FDF79BF90C -:101330001FBD10B588B00446106804905068059031 -:1013400000200690079008466A4604A9FDF78BF92D -:10135000BDF80000208008B010BD1FB51288ADF8A0 -:1013600000201A88ADF80220002201920292039216 -:10137000024608466946FDF776F91FBD7FB5074B63 -:1013800014460546083B9A1C6846FFF7E6FF2246CE -:1013900069462846FFF7CDFF7FBD00004851020097 -:1013A00070B5044600780E46012813D0052802D0F7 -:1013B000092813D10EE0A06861690578042003F0C4 -:1013C000B3F8052D0AD0782300220420616903F0C8 -:1013D00001F803E00420616903F0A6F831462046D5 -:1013E000BDE8704001F086B810B500F12D02C37958 -:1013F0009478411D64F003042340C371DB070DD0D2 -:101400004B79547923404B710B79127913400B714E -:101410008278C9788A4200D9817010BD00224A7151 -:101420000A71F5E74178012900D00C21017070475D -:101430002DE9F04F93B04FF0000B0C690D468DF87D -:1014400020B0097801260C2017464FF00D084FF008 -:10145000110A4FF008091B2975D2DFE811F01B00B3 -:10146000C30206031E035D037003A203B703F80360 -:10147000190461049304A004EC042A053405520500 -:101480005D05EE053106340663067F06F9061D0785 -:10149000E606EB0614B120781D282AD0D5F808807E -:1014A0005FEA08004FD001208DF82000686A022210 -:1014B0000D908DF824200A208DF82500A8690A9047 -:1014C000A8880028EED098F8001091B10F2910D20A -:1014D0007ED2DFE801F07D1349DEFEFDFCFBFAF968 -:1014E00038089CF8F70002282DD124B120780C2868 -:1014F00001D00026EFE38DF82020CBE10420696ABB -:1015000003F012F8A8880728EED1204600F0EDFF7E -:10151000022809D0204600F0E8FF032807D920461A -:1015200000F0E3FF072802D20120207004E0002C25 -:10153000B8D020780128D7D198F80400C11F0A2913 -:1015400002D30A2061E0C4E1A070D8F80010E16283 -:10155000B8F80410218698F8060084F832000120BB -:1015600028700320207044E00728BDD1002C99D0BA -:1015700020780D28B8D198F8031094F82F20C1F3E3 -:10158000C000C2F3C002104201D0062000E00720D4 -:10159000890707D198F805100142D2D198F80610B2 -:1015A0000142CED194F8312098F8051020EA0202C9 -:1015B0001142C6D194F8322098F8061090430142A7 -:1015C000BFD198F80400C11F0A29BAD2617D00E09A -:1015D00006E281427ED8D8F800106160B8F80410A5 -:1015E000218198F80600A072012028700E2020703A -:1015F00003208DF82000686A0D9004F12D000990F9 -:10160000601D0A900F300B9022E12875FDE3412800 -:1016100091D1204600F069FF042802D1E078C0078C -:1016200004D1204600F061FF0F2884D1A88CD5F8A2 -:101630000C8080B24FF0400BE669FFF747FC324662 -:1016400041465B464E46CDF80090FFF732F80B203E -:101650008DF82000686A0D90E0690990002108A8C3 -:10166000FFF79EFE2078042806D0A07D58B10128FF -:1016700009D003280AD049E30520207003202870F0 -:101680008DF82060CDE184F800A032E712202070B0 -:10169000E9E11128BCD1204600F027FF042802D13F -:1016A000E078C00719D0204600F01FFF062805D1BA -:1016B000E078C00711D1A07D02280ED0204600F0AE -:1016C00014FF08E0CAE081E06FE14EE121E101E1B1 -:1016D000E7E017E0ADE111289AD1102208F10101ED -:1016E00004F13C0013F036FA607801287ED0122015 -:1016F0002070E078C00760D0A07D0028C8D0012805 -:10170000C6D05AE0112890D1204600F0EEFE0828FD -:1017100004D0204600F0E9FE132886D104F16C00C5 -:10172000102208F10101064613F014FA2078082867 -:101730000DD014202070E178C8070DD0A07D0228BC -:101740000AD06278022A04D00328A1D035E009200B -:10175000F0E708B1012837D1C80713D0A07D0228CF -:101760001DD000200090D4E9062133460EA8FFF7D3 -:1017700076FC10220EA904F13C0013F0BFF9C8B1A9 -:10178000042042E7D4E90912201D8DE8070004F186 -:101790002C0332460EA8616BFFF76FFDE9E7606B23 -:1017A000C1F34401491E0068C84000F0010040F048 -:1017B0008000D7E72078092806D185F800908DF8B9 -:1017C000209033E32870ECE30920FBE711289AD13D -:1017D000204600F08AFE0A2802D1E078C00704D132 -:1017E000204600F082FE15288DD100E08DE104F145 -:1017F0003C00102208F10101064613F0ABF92078F5 -:101800000A2816D016202070D4E90932606B611DB9 -:101810008DE80F0004F15C0304F16C0247310EA85F -:10182000FFF7C0FC10220EA9304613F067F918B17B -:10183000F5E20B20207071E22046FFF7D5FDA0787D -:10184000216A0A18C0F11001104613F002FA23E3CE -:10185000394608A8FFF7A4FD06463BE20228B6D1A8 -:10186000204600F042FE042804D3204600F03DFE4E -:10187000082809D3204600F038FE0E2829D3204638 -:1018800000F033FE122824D2A07D02289FD10E2022 -:101890008DF82000686A0D9098F801008DF82400FA -:1018A000F0E3022893D1204600F01FFE002810D05C -:1018B000204600F01AFE0128F9D0204600F015FE5F -:1018C0000C28F4D004208DF8240098F801008DF83D -:1018D00025005EE21128FCD1002CFAD020781728D0 -:1018E000F7D16178606A022911D0002101EB410132 -:1018F000182606EBC1011022405808F1010113F02F -:1019000029F90420696A00F0E3FD2670F1E5012160 -:10191000ECE70B28DDD1002CDBD020781828D8D1BB -:101920006078616A02281CD05FF0000000EB400282 -:10193000102000EBC2000958B8F801000880607858 -:10194000616A02280FD0002000EB4002142000EB57 -:10195000C2000958404650F8032F0A6040684860AA -:1019600039E00120E2E70120EEE71128B1D1002C97 -:10197000AFD020781928ACD16178606A022912D0E2 -:101980005FF0000101EB41011C2202EBC1011022BA -:10199000405808F1010113F0DDF80420696A00F0F5 -:1019A00097FD1A20B6E00121ECE7082891D1002C20 -:1019B0008FD020781A288CD1606A98F8012001789D -:1019C00062F347010170616AD8F8022041F8012FE3 -:1019D000B8F8060088800420696A00F079FD8EE27C -:1019E000072012E63878012894D1182204F1140057 -:1019F000796813F0F4F8E079C10894F82F0001EA4F -:101A0000D001E07861F30000E070217D002974D1FD -:101A10002178032909D0C00725D0032028708DF82C -:101A20002090686A0D90412004E3607DA17888428F -:101A300001D90620E9E502262671E179204621F048 -:101A4000E001E171617A21F0F0016172A17A21F087 -:101A5000F001A172FFF7C8FC2E708DF82090686A23 -:101A60000D900720E6E20420ACE6387805289DD1E9 -:101A70008DF82000686A0D90B8680A900720ADF8CC -:101A800024000A988DF830B0616801602189818056 -:101A9000A17A817104202070F4E23978052985D17A -:101AA0008DF82010696A0D91391D09AE0EC986E8BE -:101AB0000E004121ADF824108DF830B01070A88CC4 -:101AC000D7F80C8080B24026A769FFF711FA41468B -:101AD0003A463346C846CDF80090FEF71EFE002178 -:101AE00008A8FFF75DFCE07820F03E00801CE07065 -:101AF0002078052802D00F200CE049E1A07D20B11C -:101B0000012802D0032802D002E10720BFE584F8B3 -:101B10000080EEE42070ECE4102104F15C0002F09F -:101B20002AFA606BB0BBA07D18B1012801D0052056 -:101B3000FDE006202870F7486063A063BEE23878B5 -:101B4000022894D1387908B12875B3E3A07D022822 -:101B500002D0032805D022E0B8680028F5D06063E1 -:101B60001CE06078012806D0A07994F82E10012896 -:101B700005D0E84806E0A17994F82E00F7E7B868A8 -:101B80000028E2D06063E078C00701D0012902D0CC -:101B9000E04803E003E0F8680028D6D0A063062000 -:101BA00010E68DF82090696A0D91E1784846C907E2 -:101BB00009D06178022903D1A17D29B1012903D07F -:101BC000A17D032900D00720287031E1387805284D -:101BD000BBD1207807281ED084F800A005208DF8FE -:101BE0002000686A0D90B8680A90ADF824A08DF8BE -:101BF00030B003210170E178CA070FD0A27D022A1C -:101C00001AD000210091D4E9061204F15C03401CB3 -:101C1000FFF725FA67E384F80090DFE7D4E90923AA -:101C2000211D8DE80E0004F12C0304F15C02401C20 -:101C3000616BFFF722FB56E3626BC1F34401491E5F -:101C40001268CA4002F0010141F08001DAE73878F9 -:101C50000528BDD18DF82000686A0D90B8680A90FB -:101C6000ADF824A08DF830B0042100F8011B10223B -:101C700004F15C0112F06EFF002108A8FFF790FB51 -:101C80002078092801D0132044E70A2020709BE522 -:101C9000E078C10742D0A17D012902D0022927D0D6 -:101CA00038E0617808A8012916D004F16C01009190 -:101CB000D4E9061204F15C03001DFFF7BBFA0A2009 -:101CC000287003268DF82080686A0D90002108A8EE -:101CD000FFF766FBDDE2C3E204F15C010091D4E9A9 -:101CE000062104F16C03001DFFF7A4FA0026E9E7C2 -:101CF000C0F3440114290DD24FF0006101EBB01084 -:101D00004FEAB060E0706078012801D01020BEE496 -:101D10000620FFE6607801283FF4B7AC0A2051E5C1 -:101D2000E178C90708D0A17D012903D10B202870D3 -:101D300004202FE028702DE00E2028706078616B61 -:101D4000012817D004F15C0304F16C020EA8FFF720 -:101D5000E1FA2046FFF748FBA0780EAEC0F1100173 -:101D6000304412F076FF06208DF82000686A09964C -:101D70000D909AE004F16C0304F15C020EA8FFF7E9 -:101D8000C9FAE9E73978022903D139790029D1D094 -:101D900029758FE28DF82000686A0D9058E5387833 -:101DA0000728F6D1D4E909216078012808D004F188 -:101DB0006C00CDE90002029105D104F16C0304E04E -:101DC00004F15C00F5E704F15C0304F14C007A686F -:101DD0000646216AFFF764F96078012821D1A078CE -:101DE000216A0A18C0F11001104612F032FFD4E93E -:101DF0000923606B04F12D018DE80F0004F15C03F1 -:101E000004F16C0231460EA800E055E2FFF7CAF972 -:101E100010220EA904F13C0012F070FE08B10B2054 -:101E2000AFE485F8008000BF8DF82090686A0D90BF -:101E30008DF824A00CE538780528AAD18DF820006B -:101E4000686A0D90B8680A90ADF824A08DF830B09B -:101E500080F80080617801291AD0D4E9093204F1B0 -:101E60002D01A66B03920096CDE9011304F16C03DA -:101E700004F15C0204F14C01401CFFF793F90021CE -:101E800008A8FFF78DFA6078012805D0152041E6F3 -:101E9000D4E90923611DE4E70E20287006208DF89F -:101EA0002000686ACDF824B00D90A0788DF8280045 -:101EB000CEE438780328C0D1E079C00770D00F2075 -:101EC0002870072066E7387804286BD11422391D62 -:101ED00004F1140012F083FE616A208CA1F809005D -:101EE000616AA078C871E179626A01F00301117238 -:101EF000616A627A0A73616AA07A81F82400162006 -:101F000060E485F800A08DF82090696A50460D9134 -:101F100090E00000485102003878052842D1B868A6 -:101F2000A8616178606A022901D0012100E00021E6 -:101F300001EB4101142606EBC1014058082102F0D3 -:101F40001AF86178606A022901D0012100E00021BD -:101F500001EB410106EBC101425802A8E169FFF71C -:101F60000DFA6078626A022801D0012000E00020AA -:101F700000EB4001102000EBC1000223105802A921 -:101F80000932FEF7F1FF626AFD4B0EA80932A16922 -:101F9000FFF7E3F96178606A022904D0012103E0C8 -:101FA00042E18BE0BDE0002101EB4101182606EB88 -:101FB000C101A27840580EA912F0CCFD6178606A88 -:101FC000022901D0012100E0002101EB410106EBD3 -:101FD000C1014058A1780844C1F1100112F039FE46 -:101FE00005208DF82000686A0D90A8690A90ADF868 -:101FF00024A08DF830B0062101706278616A022A4F -:1020000001D0012200E0002202EB420206EBC202F4 -:10201000401C8958102212F09DFD002108A8FFF7EE -:10202000BFF91220C5F818B028708DF82090686AA2 -:102030000D900B208DF824000AE43878052870D123 -:102040008DF82000686A0D90B8680A900B20ADF8F2 -:1020500024000A98072101706178626A022901D080 -:10206000012100E0002101EB4103102101EBC3013C -:1020700051580988A0F801106178626A022902D0DB -:10208000012101E02FE1002101EB4103142101EBCB -:10209000C30151580A6840F8032F4968416059E06C -:1020A0001920287001208DF8300077E6162028705E -:1020B0008DF830B0002108A8FFF772F9032617E168 -:1020C00014202870B0E6387805282AD18DF8200031 -:1020D000686A0D90B8680A90ADF824A08DF830B009 -:1020E00080F800906278616A4E46022A01D001228F -:1020F00000E0002202EB42021C2303EBC202401C60 -:102100008958102212F026FD002108A8FFF748F98F -:10211000152028708DF82060686A0D908DF8246075 -:102120003CE680E0387805287DD18DF82000686A8B -:102130000D90B8680A90ADF824900921017061698A -:10214000097849084170616951F8012FC0F80220EF -:102150008988C18020781C28A8D1A1E7E078C00731 -:1021600002D04FF0060C01E04FF0070C6078022817 -:102170000AD04FF0000000BF00EB040101F109019B -:1021800005D04FF0010004E04FF00100F4E74FF0FC -:1021900000000B78204413EA0C030B7010F8092F91 -:1021A00002EA0C02027004D14FF01B0C84F800C04C -:1021B000D2B394F801C0BCF1010F00D09BB990F8E4 -:1021C00000C0E0465FEACC7C04D028F0010606702F -:1021D000102606E05FEA887C05D528F00206067026 -:1021E00013262E70032694F801C0BCF1020F00D014 -:1021F00092B991F800C05FEACC7804D02CF00106C7 -:102200000E70172106E05FEA8C7805D52CF00206E7 -:102210000E701921217000260078D0BBCAB3C3BB51 -:102220001C20207035E012E002E03878062841D109 -:102230001A2019E4207801283CD00C283AD02046F6 -:10224000FFF7F0F809208DF82000686A0D9031E062 -:102250003878052805D00620387003261820287005 -:1022600046E005218DF82010686A0D90B8680A9044 -:102270000220ADF8240001208DF830000A9801708A -:10228000297D4170394608A8FFF78AF806461820CC -:102290002870012E0ED02BE001208DF82000686AF6 -:1022A0000D9003208DF82400287D8DF8250085F8F9 -:1022B00014B012E0287D80B11D20207017202870F6 -:1022C0008DF82090686A0D9002208DF82400394620 -:1022D00008A8FFF765F806460AE00CB1FE2020705A -:1022E0009DF8200020B1002108A8FFF759F810E45C -:1022F00013B03046BDE8F08F2DE9F04387B00C46AF -:102300004E6900218DF8041001202578034602272C -:102310004FF007094FF0050C85B1012D53D0022D68 -:1023200039D1FE2030708DF80030606A05900320AE -:102330008DF80400207E8DF8050063E021790129E5 -:1023400025D002292DD0032928D0042923D1B17DFD -:10235000022920D131780D1F042D04D30A3D032D0D -:1023600001D31D2917D12189022914D38DF80470B6 -:10237000237020899DF8041088421BD2082001E0B8 -:10238000405102008DF80000606A059057E07078B7 -:102390000128EBD0052007B0BDE8F0831D20307088 -:1023A000E4E771780229F5D131780C29F3D18DF861 -:1023B0000490DDE7083402F804CB94E80B0082E8CF -:1023C0000B000320E7E71578052DE4D18DF800C058 -:1023D000656A0595956802958DF8101094F804804B -:1023E000B8F1010F13D0B8F1020F2DD0B8F1030FDF -:1023F0001CD0B8F1040FCED1ADF804700E202870B7 -:10240000207E687000216846FEF7CAFF0CE0ADF838 -:1024100004700B202870207E002100F01F006870DF -:102420006846FEF7BDFF37700020B4E7ADF80470D2 -:102430008DF8103085F800C0207E68702770114636 -:102440006846FEF7ADFFA6E7ADF804902B70207F3D -:102450006870607F00F00100A870A07F00F01F008E -:10246000E870E27F2A71C0071CD094F8200000F0C9 -:102470000700687194F8210000F00700A87100219E -:102480006846FEF78DFF2868F062A8883086A87934 -:1024900086F83200A069407870752879B0700D20F8 -:1024A0003070C1E7A9716971E9E700B587B0042808 -:1024B0000CD101208DF800008DF80400002005915A -:1024C0008DF8050001466846FEF76AFF07B000BDBB -:1024D00070B50C46054602F027F821462846BDE8AF -:1024E00070407823002201F075BF08B10078704772 -:1024F0000C20704770B50C0005784FF000010CD02F -:1025000021702146F2F7A9FE69482178405D884292 -:1025100001D1032070BD022070BDF2F79EFE0020A5 -:1025200070BD0279012A05D000220A704B78012B78 -:1025300002D003E0042070470A758A610279930093 -:10254000521C0271C15003207047F0B587B00F468E -:1025500005460124287905EB800050F8046C70785A -:10256000411E02290AD252493A46083901EB80003D -:10257000314650F8043C2846984704460CB1012CDB -:1025800011D12879401E10F0FF00287101D00324DA -:10259000E0E70A208DF80000706A0590002101969E -:1025A0006846FFF7A7FF032CD4D007B02046F0BD44 -:1025B00070B515460A46044629461046FFF7C5FF82 -:1025C000064674B12078FE280BD1207C30B1002063 -:1025D0002870294604F10C00FFF7B7FF2046FEF7EC -:1025E00021FF304670BD704770B50E4604467C2111 -:1025F00012F051FB0225012E03D0022E04D005203B -:1026000070BD0120607000E065702046FEF70AFF93 -:10261000A575002070BD28B1027C1AB10A4600F1F0 -:102620000C01C5E70120704710B5044686B00420B0 -:1026300001F07AFF2078FE2806D000208DF80000F7 -:1026400069462046FFF7E7FF06B010BD7CB50E4691 -:1026500000218DF804104178012903D0022903D00C -:10266000002405E0046900E044690CB1217C89B1D3 -:102670006D4601462846FFF754FF032809D132462C -:1026800029462046FFF794FF9DF80410002900D04A -:1026900004207CBD04F10C05EBE730B40C46014688 -:1026A000034A204630BC034B0C3AFEF756BE0000EE -:1026B000845102004051020070B50D46040011D053 -:1026C00085B12101284612F0C4FA10224E4928464D -:1026D00012F040FA4C4801210838018044804560DE -:1026E000002070BD012070BD70B5474E0024054626 -:1026F000083E10E07068AA7B00EB0410817B9142D9 -:1027000008D1C17BEA7B914204D10C22294612F008 -:10271000F5F930B1641C30888442EBDB4FF0FF30B8 -:1027200070BD204670BD70B50D46060006D02DB1B7 -:10273000FFF7DAFF002803DB401C14E0102070BD17 -:10274000314C083C20886288411C914201D9042008 -:1027500070BD6168102201EB0010314612F0FAF9E9 -:102760002088401C20802870002070BD70B5144661 -:102770000D0018D0BCB10021A170022802D0102891 -:1027800011D105E0288870B10121A170108008E006 -:102790002846FFF7A9FF002805DB401CA070A88988 -:1027A0002080002070BD012070BD70B50546144624 -:1027B0000E000BD000203070A878012808D005D971 -:1027C0001149A1F108010A8890420AD9012070BD7F -:1027D00024B1287820702888000A507002200870E0 -:1027E0000FE064B14968102201EB00112046103956 -:1027F00012F0B0F9287820732888000A607310203E -:102800003070002070BD00007C0000202DE9F041F8 -:1028100090460C4607460025FE48072F00EB881619 -:1028200007D2DFE807F007070707040404000125C3 -:1028300000E0FFDF06F81470002D13D0F54880305B -:1028400000EB880191F82700202803D006EB400018 -:10285000447001E081F8264006EB440220205070CD -:1028600081F82740BDE8F081F0B51F4614460E46BA -:102870000546202A00D1FFDFE649E648803100EB1B -:10288000871C0CEB440001EB8702202E07D00CEBD9 -:10289000460140784B784870184620210AE092F8AB -:1028A0002530407882F82500F6E701460CEB410020 -:1028B00005704078A142F8D192F82740202C03D02F -:1028C0000CEB4404637001E082F826300CEB410409 -:1028D0002023637082F82710F0BD30B50D46CE4B33 -:1028E00044190022181A72EB020100D2FFDFCB4814 -:1028F000854200DDFFDFC9484042854200DAFFDF44 -:10290000C548401C844207DA002C01DB204630BD5C -:10291000C148401C201830BDBF48C043FAE710B57D -:1029200004460168407ABE4A52F82020114450B152 -:102930000220084420F07F40F0F71DF994F90810B8 -:10294000BDE81040C9E70420F3E72DE9F047B14E98 -:10295000803696F82D50DFF8BC9206EB850090F893 -:10296000264034E009EB85174FF0070817F81400EC -:10297000012806D004282ED005282ED0062800D005 -:10298000FFDF01F0E3F8014607EB4400427806EB75 -:10299000850080F8262090F82720A24202D120222C -:1029A00080F82720084601F0DCF82A46214601205D -:1029B000FFF72CFF9B48414600EB041002682046BD -:1029C000904796F82D5006EB850090F82640202C75 -:1029D000C8D1BDE8F087022000E003208046D0E7A0 -:1029E00010B58C4C2021803484F8251084F82610F2 -:1029F00084F82710002084F8280084F82D0084F83B -:102A00002E10411EA16044F8100B207460742073D6 -:102A10006073A0738449E0772075087048700021C6 -:102A20007C4A103C02F81100491CC9B22029F9D394 -:102A30000120EFF78EFF0020EFF78BFF012084F8D5 -:102A40002200F9F7A9F97948F9F7B5F9764CA41EEF -:102A500020707748F9F7AFF96070BDE81040EFF7E4 -:102A600005BF10B5EFF727FF6F4CA41E2078F9F7CC -:102A7000BBF96078F9F7B8F9BDE8104001F09EB8ED -:102A8000202070472DE9F34F624E0025803606EB7B -:102A9000810A89B09AF82500202822D0691E029167 -:102AA0006049009501EB00108146D0E90112C06831 -:102AB0000391CDE90420B08BADF81C00B07F8DF8F8 -:102AC0001E009DF81500C8B10227554951F8204055 -:102AD0000399E219114421F07F41019184B102214F -:102AE0000FE00120EFF735FF0020EFF732FFEFF79F -:102AF00000FF01F063F886F82F50A0E00427E4E718 -:102B000000218DF81810022801D0012820D1039847 -:102B1000391901440998081A9DF81C1020F07F40CB -:102B200001B10221333181420BD203208DF815000F -:102B30000398C4F13201401A20F07F403224039000 -:102B40000CE096F8240018B9F0F726FA00284CD0CB -:102B5000322C03D214B101F025F801E001F02EF877 -:102B6000314A107818B393465278039B121B002108 -:102B70009DF81840984601281AD0032818D0002044 -:102B80008DF81E00002A04DD981A039001208DF8AC -:102B900018009DF81C0000B102210398254A20F07E -:102BA0007F40039003AB099801F014F810B110E0D6 -:102BB0000120E5E79DF81D0018B99BF800000328E7 -:102BC00012D08DF81C50CDF80C808DF818408DF87F -:102BD0001E509DF8180058B103980123C119002216 -:102BE0001846EFF709FF06E000200BB0BDE8F08FB4 -:102BF0000120EFF7AEFE99F90C2001230020019986 -:102C0000EFF7FAFE012086F82F008AF828502022DC -:102C1000694611E098080020FF7F841E0020A1076C -:102C200094510200980600208E000020834201008B -:102C30004B290100FFFF3F00F94811F0D0FF0120B0 -:102C4000D3E72DE9F05FDFF8D883064608EB86006E -:102C500090F82550202D1FD0A8F180002C4600EBC5 -:102C60008617A0F50079DFF8BCB305E0A24607EBB4 -:102C70004A004478202C0AD0EFF70AFF09EB04132E -:102C80005A4601211B1D00F0A5FF0028EED0AC42E2 -:102C900002D0334652461EE0E34808B1AFF300804D -:102CA000EFF7F6FE98F82F206AB1D8F80C20411CF7 -:102CB000891A0902CA1701EB12610912002902DD03 -:102CC0000020BDE8F09F3146FFF7DCFE08B101208F -:102CD000F7E733462A4620210420FFF7C5FDEFE73A -:102CE0002DE9F041CE4C2569EFF7D2FE401B0002E2 -:102CF000C11700EB1160001200D4FFDF94F822002E -:102D000000B1FFDF012784F8227094F82E002028FC -:102D100000D1FFDF94F82E60202084F82E000025DB -:102D200084F82F5084F8205084F82150BF48256043 -:102D30000078022833D0032831D000202077A06803 -:102D4000401C05D04FF0FF30A0600120EFF701FEDE -:102D50000020EFF7FEFDEFF7FCFEEFF7F4FEEFF7D4 -:102D6000C8FD11F031F9B248056005604FF0E0216F -:102D70004FF40040B846C1F88002EFF784FF94F8A2 -:102D80002D703846FFF75DFF0028FAD0A448803840 -:102D900000EB871010F81600022802D006E0012090 -:102DA000CCE73A4631460620FFF730FD84F8238011 -:102DB00004EB870090F82600202804D09B48801E52 -:102DC0004078F9F717F8207F002803D0EFF7B1FE1D -:102DD0002577657746E50146914810B590F82D2096 -:102DE0000024803800EB821010F814302BB1641CE2 -:102DF000E4B2202CF8D3202010BD8E4800EB041044 -:102E0000016021460120FFF701FD204610BD10B5ED -:102E1000012801D0032800D171B3814A92F82D30E6 -:102E20007F4C0022803C04EB831300BF13F8124058 -:102E30000CB1082010BD521CD2B2202AF6D37B4A16 -:102E400048B1022807D0072916D2DFE801F015069D -:102E5000080A0C0E100000210AE01B2108E03A21AC -:102E600006E0582104E0772102E0962100E0B52138 -:102E700051701070002010BD072010BD6B4810B5B8 -:102E80004078EFF778FE80B210BD10B5202811D23F -:102E9000634991F82D30A1F1800202EB831414F8FC -:102EA00010303BB191F82D3002EB831212F8102054 -:102EB000012A01D0002010BD91F82D2001460020EC -:102EC000FFF7A4FC012010BD10B5EFF7E1FDBDE850 -:102ED0001040EFF750BE2DE9F0410E46504F0178FB -:102EE0002025803F0C4607EB831303E0254603EBC8 -:102EF00045046478944202D0202CF7D108E0202CBD -:102F000006D0A14206D103EB41014978017007E0E8 -:102F10000020A7E403EB440003EB45014078487030 -:102F2000454F7EB127B1002140F2DA30AFF3008087 -:102F30003078A04206D127B1002140F2DD30AFF356 -:102F40000080357027B1002140F2E230AFF30080FD -:102F5000012087E410B542680B689A1A1202D41750 -:102F600002EB1462121216D4497A91B1427A82B9F4 -:102F7000324A006852F82110126819441044001DAA -:102F8000891C081A0002C11700EB116000123228D8 -:102F900001DB012010BD002010BD2DE9F047814666 -:102FA0001F48244E00EB8100984690F825402020D1 -:102FB000107006F50070154600EB81170BE000BF9E -:102FC00006EB04104946001DFFF7C4FF28B107EBCC -:102FD00044002C704478202CF2D1297888F8001015 -:102FE00013E000BF06EB0415291D4846FFF7B2FFAA -:102FF00068B988F80040A97B99F80A00814201D895 -:103000000020E6E407EB44004478202CEAD10120BC -:10301000DFE42DE9FC410E4607460024054D18E08B -:1030200018090020FFFF3F00000000008E00002074 -:1030300000F50040980600200000000094510200B6 -:103040009DF8000005EB00108168384600F0D6FDC1 -:1030500001246B4601AA31463846FFF79EFF00283F -:10306000EED02046BDE8FC8170B50446FF4801253E -:10307000A54300EB841100EB8510402211F06AFD9E -:10308000FB4E26B1002140F25C40AFF30080F748D0 -:10309000803000EB850100EB8400D0F82500C1F8FA -:1030A000250026B100214FF48C60AFF30080284644 -:1030B00070BD2DE9FC418446EC481546089C00EBA8 -:1030C00085170E4617F81400012803D0022801D0F6 -:1030D0000020C7E70B46E74A0121604600F07AFD71 -:1030E000A8B101AB6A4629463046FFF756FF70B1DA -:1030F000DE489DF804209DF80010803000EB850626 -:103100008A4208D02B460520FFF7AEFB0BE02A468B -:103110002146042014E0202903D007EB4100407829 -:1031200001E096F8250007EB440148709DF8000087 -:10313000202809D007EB400044702A46214603208E -:10314000FFF764FB01208DE706F8254F0120F070A2 -:10315000F3E7C94901EB0010001DFFF7E0BB7CB5A8 -:103160001D46134604460E4600F108022146184645 -:10317000EFF70EFD94F908000F2804DD1F382072C8 -:103180002068401C206096B10220BC4951F82610EE -:10319000461820686946801B20F07F40206094F923 -:1031A00008002844C01C1F2803DA012009E004207D -:1031B000EBE701AAEFF7ECFC9DF8040010B10098D2 -:1031C000401C00900099206831440844C01C20F045 -:1031D0007F4060607CBD2DE9FE430C4606460978C1 -:1031E00060799072207998461546507241B19F4897 -:1031F000803090F82E1020290AD00069401D0BE085 -:10320000D4E90223217903B02846BDE8F043A6E7BC -:103210009B484178701D084420F07F4721790022A7 -:103220002846A368FFF79BFF3946284600F0E6FCD6 -:10323000D4E9023221796846FFF791FF41462846DA -:10324000019CFFF7E6FE2B4622460021304600F0A7 -:10325000C1FC002803D13146284600F0CFFCBDE870 -:10326000FE832DE9FE4F814600F084FC30B100273B -:1032700099F8000020B10020BDE8FE8F0127F7E794 -:103280007A4D7B4C4FF0000A803524B1002140F28A -:10329000D340AFF3008095F82D8085F823A0002659 -:1032A00024B100214FF49B60AFF300801FB940466A -:1032B000FFF7DAFE804624B100214FF49C60AFF3A3 -:1032C0000080EFF7E5FB43466A464946FFF783FF78 -:1032D00024B1002140F2E640AFF3008095F82E00C3 -:1032E00020280CD029690098401A0002C21700EB70 -:1032F0001260001203D5684600F080FC012624B15C -:1033000000214FF49E60AFF3008095F82300002861 -:10331000BBD124B1002140F2F640AFF30080EFF7BB -:10332000B7FB6B46534A002100F054FC0028A3D0A1 -:1033300027B941466846FFF76CFE064326B168464A -:10334000FFF7EDFAC9F8080024B1002140F2095056 -:10335000AFF3008001208FE72DE9FF5F8A468146A9 -:1033600000F008FC414C803410B39AF800000027AC -:1033700010B1012800D0FFDF3D4D25B1002140F202 -:103380007F50AFF300800120A84600905FEA080656 -:1033900004D0002140F28750AFF30080009800F085 -:1033A000E0FB94F82D50002084F8230067B119E069 -:1033B00094F82E000127202800D1FFDF9AF80000A2 -:1033C0000028D9D0FFDFD7E72846FFF74DFE054696 -:1033D00026B1002140F29150AFF3008094F8230011 -:1033E0000028D3D126B1002140F29B50AFF30080DA -:1033F000EFF74EFB83462B4601AA5146FFF7EBFE43 -:103400005FEA060804D0002140F2A250AFF300802A -:103410003B462A4601A95846CDF80090FFF749FEE1 -:10342000064604EB850090F828B0B8F1000F04D0F0 -:10343000002140F2A950AFF3008000F087FB00901C -:10344000B8F1000F04D0002140F2AF50AFF300807C -:1034500094F82300002899D1B8F1000F04D000217E -:1034600040F2B750AFF3008003490BE0980800200A -:1034700000000000FFFF3F0098060020945102006A -:103480008E00002001EB09100DF1040C00F1040086 -:103490009CE80E0080E80E004EB35FEA080604D0F8 -:1034A000002140F2C450AFF300803BEA070012D085 -:1034B00094F82E0020280ED126B1002140F2C950E8 -:1034C000AFF300802846FFF7BCFB20B99AF8000054 -:1034D000D8B3012849D0B8F1000F04D0002140F240 -:1034E000E650AFF30080284600F029FB01265FEA92 -:1034F000080504D0002140F2EF50AFF3008000989F -:1035000000F02FFB25B1002140F2F350AFF3008013 -:103510008EB194F82D0004EB800090F8260020284E -:1035200009D025B1002140F2FA50AFF30080F948EC -:103530004078F8F75FFC25B1002140F2FF50AFF36F -:10354000008004B03046BDE8F09FFFE7B8F1000FFF -:1035500004D0002140F2D150AFF3008094F82D2028 -:1035600049460420FFF752F9C0E7002E3FF40EAFA2 -:10357000002140F2DC50AFF3008007E72DE9F84F5F -:10358000E54D814695F82D004FF00008E34C4FF0D3 -:10359000010B474624B1002140F20D60AFF30080DB -:1035A000584600F0DEFA85F8237024B1002140F27D -:1035B0001260AFF3008095F82D00FFF755FD064629 -:1035C00095F8230028B1002CE4D000214FF4C3600B -:1035D0004BE024B1002140F21C60AFF30080CE48E4 -:1035E000803800EB861111F81900032856D13346B4 -:1035F00005EB830A4A469AF82500904201D1012042 -:1036000000E0002000900AF125000021FFF763FC94 -:1036100001460098014203D001228AF82820AF77A2 -:10362000E1B324B1002140F22160AFF300803246C3 -:1036300049460120FFF7EAF89AF828A024B10021B2 -:1036400040F22C60AFF3008000F080FA834624B192 -:10365000002140F23160AFF3008095F8230038B1CB -:10366000002C97D0002140F23560AFF3008091E745 -:10367000BAF1000F07D095F82E00202803D130466C -:10368000FFF7DFFAE0B124B1002140F24960AFF367 -:103690000080304600F053FA4FF0010824B10021B9 -:1036A00040F25260AFF30080584600F05AFA24B15D -:1036B000002140F25660AFF300804046BDE8F88F2D -:1036C000002CF1D0002140F24460AFF30080E6E727 -:1036D0000020EFF717B90120EFF714B98D480078F3 -:1036E00070472DE9F0418C4C94F82E0020281FD112 -:1036F00094F82D6004EB860797F82550202D00D113 -:10370000FFDF8549803901EB861000EB45004078EA -:1037100007F8250F0120F87084F82300294684F863 -:103720002E50324602202234FFF770F8002020701D -:103730000FE42DE9F0417A4E774C012538B101288C -:1037400021D0022879D003287DD0FFDFF0E700F0F8 -:1037500029FAFFF7C6FF207E00B1FFDF84F8215071 -:103760000020EFF7F6F8A168481C04D001230022DE -:103770001846EFF741F914F82E0F217806EB0111E6 -:103780000A68012154E0FFF7ACFF0120EFF7E1F8F0 -:1037900094F8210050B1A068401C07D014F82E0FF7 -:1037A000217806EB01110A68062141E0207EDFF84E -:1037B0006481002708F10208012803D002281ED0E6 -:1037C000FFDFB5E7A777EFF7B4F998F80000032813 -:1037D00001D165772577607D524951F8200094F832 -:1037E000201051B948B161680123091A0022184616 -:1037F000EFF702F9022020769AE7277698E784F817 -:10380000205000F0CFF9A07F50B198F80100616816 -:103810000123091A00221846EFF7EEF8257600E09A -:10382000277614F82E0F217806EB01110A68002183 -:10383000BDE8F041104700E005E036480078BDE8FB -:10384000F041F8F7D7BAFFF74CFF14F82E0F2178A4 -:1038500006EB01110A680521EAE710B52E4C94F831 -:103860002E00202800D1FFDF14F82E0F21782C4ADB -:1038700002EB01110A68BDE81040042110477CB535 -:10388000254C054694F82E00202800D1FFDFA068C3 -:10389000401C00D0FFDF94F82E00214901AA01EB63 -:1038A0000010694690F90C002844EFF771F99DF972 -:1038B00004000F2801DD012000E0002000990844E9 -:1038C0006168084420F07F41A16094F8210000283D -:1038D00007D002B00123BDE8704000221846EFF780 -:1038E0008BB87CBD30B5104A0B1A541CB3EB940F47 -:1038F0001ED3451AB5EB940F1AD3934203D9101A6D -:1039000043185B1C14E0954210D9511A0844401C1E -:1039100043420DE08C000020180900200000000048 -:103920009806002094510200FF7F841EFFDF0023D1 -:10393000184630BD0123002201460220EFF75CB893 -:103940000220EFF706B8EFF7A3B82DE9FC47B14C1A -:10395000054694F82E00202800D1FFDF642D58D3AF -:10396000AD4A0021521B71EB010052D394F82E2076 -:10397000A0462046DFF8A49290F82D7009EB0214BF -:10398000D8F8000001AA28446946EFF701F99DF92B -:103990000400002802DD0098401C0090A0680099F7 -:1039A00062684618B21A22F07F42B2F5800F30D218 -:1039B00008EB8702444692F82520202A0AD009EB1A -:1039C00002125268101A0002C21700EB12600012B5 -:1039D00088421EDBA068401C10D0EFF759F8A168A0 -:1039E000081A0002C11700EB11600012022810DD56 -:1039F0000120EEF7AEFF4FF0FF30A06020682844B2 -:103A0000206026F07F402061012084F82300BDE87B -:103A1000FC870020FBE72DE9F0477E4C074694F831 -:103A20002D00A4F1800606EB801010F8170000B9F5 -:103A3000FFDF94F82D50A046794C24B1002140F6C8 -:103A40006500AFF3008040F6710940F67A0A06EB94 -:103A5000851600BF16F81700012818D0042810D0CA -:103A600005280ED006280CD01CB100214846AFF323 -:103A7000008020BF002CEDD000215046AFF3008025 -:103A8000E8E72A4639460120FEF7C0FEF2E74FF08C -:103A9000010A4FF00009454624B1002140F681009B -:103AA000AFF30080504600F05CF885F8239024B115 -:103AB000002140F68600AFF3008095F82D00FFF757 -:103AC000D3FA064695F8230028B1002CE4D0002153 -:103AD00040F68C001FE024B100214FF40960AFF3E1 -:103AE000008005EB860000F1270133463A46263078 -:103AF000FFF7F1F924B1002140F69400AFF3008004 -:103B000000F024F8824695F8230038B1002CC3D089 -:103B1000002140F69A00AFF30080BDE785F82D60E4 -:103B2000012085F82300504600F01BF8002C04D03B -:103B3000002140F6A700AFF30080BDE8F0873549CB -:103B400081F82D00012081F82300704710B5354819 -:103B500008B1AFF30080EFF3108000F0010072B6FF -:103B600010BD10B5002804D12F4808B1AFF3008074 -:103B700062B610BD2D480068C005C00D10D01038C9 -:103B800040B2002806DA00F00F0000F1E02090F8C3 -:103B9000140D03E000F1E02090F8000440097047A4 -:103BA0000820704710B51B4C94F82400002804D15D -:103BB000F7F7D2FE012084F8240010BD10B5154C93 -:103BC00094F82400002804D0F7F7EFFE002084F8D2 -:103BD000240010BD10B51C685B68241A181A24F064 -:103BE0007F4420F07F40A14206D8B4F5800F03D275 -:103BF000904201D8012010BD002010BDD0E9003254 -:103C0000D21A21F07F43114421F07F41C0E90031F5 -:103C10007047000018090020FF1FA1079806002028 -:103C200000000000000000000000000004ED00E0C3 -:103C30002DE9F041044680074FF000054FF00106E2 -:103C400004D55C480560066024F00204E0044FF0EF -:103C5000FF3705D558484660C0F8087324F48054EF -:103C6000600003D55548056024F08044E0050FD579 -:103C70005348C0F80052C0F8087352490D60091D3E -:103C80000D60504A04210C321160066124F48074E6 -:103C9000A00409D54C484660C0F80052C0F808732B -:103CA0004A48056024F40054C4F38030C4F3C031A2 -:103CB000884200D0FFDF14F4404F14D044484660DF -:103CC000C0F8087343488660C0F80052C0F8087313 -:103CD00041490D600A1D16608660C0F808730D60CA -:103CE000166024F4404420050AD53C4846608660AE -:103CF000C0F80873C0F848733948056024F40064BC -:103D000010F03CF93748044200D0FFDFBDE8F081F5 -:103D100070B520250022134620FA02F1C90719D0F8 -:103D200051B201F01F060124B4404E09B60006F15D -:103D3000E026C6F88041C6F88042002906DA01F084 -:103D40000F0101F1E02181F8143D03E001F1E021D0 -:103D500081F80034521CAA42DED370BD70B5224CEB -:103D60000D462060FFF764FF2068FFF7D1FF28466B -:103D7000F7F7CFFE0FF022FD00F0ADF810F0FEF8DF -:103D800010F041F8F8F708F8BDE870400FF0C4BD36 -:103D900010B5154C2068FFF74BFF2068FFF7B8FF00 -:103DA00010F0ECF8F7F773FF0020206010BD0A2038 -:103DB00070470000FC1F004000C0004004E50140C7 -:103DC000008000400485004000D0004004D5004041 -:103DD00000E0004000F0004000F5004000B000406E -:103DE00008B50040FEFF0FFD9000002070B5264989 -:103DF0000A680AB30022154601244B685B1C4B601D -:103E00000C2B00D34D600E7904FA06F30E681E42A7 -:103E10000FD0EFF3108212F0010272B600D001222F -:103E20000C689C430C6002B962B6496801600020CE -:103E300070BD521C0C2AE0D3052070BD4FF0E0216C -:103E40004FF48000C1F800027047EFF3108111F0C9 -:103E5000010F72B64FF0010202FA00F20A4803683D -:103E600042EA0302026000D162B6E7E70648002199 -:103E700001604160704701218140034800680840AB -:103E800000D0012070470000940000202DE9F0418F -:103E900015460E460446002700F0E7F8A84215D361 -:103EA000002341200FE000BF94F84220A25CF254AE -:103EB00094F84210491CB1FBF0F200FB12115B1C9C -:103EC00084F84210DBB2AB42EED3012700F0D9F800 -:103ED0003846BDE8F081704910B5802081F80004B3 -:103EE0006E49002081F8420081F84100433181F899 -:103EF000420081F84100433181F8420081F84100DD -:103F000067480FF071FE6648401C0FF06DFEEEF73B -:103F1000C9FEBDE8104000F0B4B8402070475F48CB -:103F200000F0A3B80A4601465C48AFE7402070475E -:103F30005A48433000F099B80A4601465748433082 -:103F4000A4E7402101700020704710B50446534893 -:103F5000863000F08AF82070002010BD0A46014625 -:103F60004E4810B58630FFF791FF08B1002010BD14 -:103F700042F2070010BD70B50C460546412900D934 -:103F8000FFDF48480068103840B200F050F8C6B271 -:103F90000D2000F04CF8C0B2864203D2FFDF01E0F2 -:103FA000EEF7D0FE224629463C48FFF76FFF002877 -:103FB000F6D070BD2DE9F041394F002506463F1D72 -:103FC00057F82540204600F041F810B36D1CEDB2C3 -:103FD000032DF5D33148433000F038F8002825D0C0 -:103FE0002E4800F033F8002820D02C48863000F00E -:103FF0002DF800281AD0EEF77BFE29480FF0FCFDC3 -:10400000B0F5005F00D0FFDFBDE8F04124480FF0BD -:1040100009BE94F841004121265414F8410F401C78 -:10402000B0FBF1F201FB12002070D3E751E700284A -:1040300006DA00F00F0000F1E02090F8140D03E024 -:1040400000F1E02090F800044009704710F8411F8B -:104050004122491CB1FBF2F302FB1311407881426B -:1040600001D1012070470020704710F8411F4078AF -:10407000814201D3081A02E0C0F141000844C0B2F5 -:10408000704710B506480FF0B7FD002803D1BDE812 -:104090001040EEF718BE10BD0DE000E0480900200A -:1040A0009C00002004ED00E070B5154D2878401C00 -:1040B000C4B26878844202D0EEF7D5FE2C7070BD91 -:1040C0002DE9F0410E4C4FF0E02600BFEEF7C0FEA8 -:1040D00020BF40BF20BF677820786070D6F80052BC -:1040E000EDF71CF9854305D1D6F8040210B9207804 -:1040F000B842EBD0EEF7A7FE0020BDE8F08100004B -:10410000AC0000202DE9F041012528034FF0E0210B -:104110000026C1F880011E4CC4F800610C2000F09C -:104120002CF81C4801680268C94341F3001142F0B1 -:1041300010020260C4F804532560491C00E020BF4F -:10414000D4F80021002AFAD019B9016821F0100131 -:104150000160114807686560C4F80853C4F800613D -:104160000C2000F00AF83846BDE8F08110B504468E -:10417000FFF7C8FF2060002010BD00F01F020121E2 -:1041800091404009800000F1E020C0F880127047A3 -:1041900000C0004010ED00E008C500402DE9F047E8 -:1041A000FF4C0646FF21A06800EB06121170217833 -:1041B000FF2910D04FF0080909EB011109EB061790 -:1041C0004158C05900F0F4F9002807DDA1682078B3 -:1041D00001EB061108702670BDE8F08794F80080A6 -:1041E00045460DE0A06809EB05114158C05900F0A3 -:1041F000DFF9002806DCA068A84600EB0810057867 -:10420000FF2DEFD1A06800EB061100EB08100D7038 -:104210000670E1E7F0B5E24B0446002001259A68FC -:104220000C269B780CE000BF05EB0017D75DA7427A -:1042300004D106EB0017D7598F4204D0401CC0B2FE -:104240008342F1D8FF20F0BD70B5FFF77CFBD44C62 -:1042500008252278A16805EB0212895800F0A8F918 -:10426000012808DD2178A06805EB01114058BDE860 -:104270007040FFF75FBBFFF731FABDE87040F7F71A -:10428000B9BD2DE9F041C64C2578FFF75CFBFF2D49 -:104290006ED04FF00808A26808EB0516915900F09F -:1042A00087F90228A06801DD80595DE000EB051167 -:1042B00009782170022101EB0511425C5AB1521EAE -:1042C0004254815901F5800121F07F4181512846F6 -:1042D000FFF764FF34E00423012203EB051302EB34 -:1042E000051250F803C0875CBCF1000F10D0BCF57C -:1042F000007F10D9CCF3080250F806C00CEB423C0A -:104300002CF07F4C40F806C0C3589A1A520A09E0B4 -:10431000FF2181540AE0825902EB4C3222F07F42A5 -:104320008251002242542846FFF738FF0C21A06832 -:1043300001EB05114158E06850F8272038469047B6 -:104340002078FF2814D0FFF7FEFA2278A16808EB46 -:1043500002124546895800F02BF9012893DD217897 -:10436000A06805EB01114058BDE8F041FFF7E2BA43 -:10437000BDE8F081F0B51D4614460E460746FF2BFA -:1043800000D3FFDFA00700D0FFDF8548FF21002218 -:10439000C0E90247C5700671017042708270104614 -:1043A000012204E002EB0013401CE154C0B2A84219 -:1043B000F8D3F0BD70B57A4C064665782079854211 -:1043C00000D3FFDFE06840F825606078401C607033 -:1043D000284670BD2DE9FF5F1D468B460746FF242A -:1043E000FFF7B1FADFF8B891064699F80100B84234 -:1043F00000D8FFDF00214FF001084FF00C0A99F8B8 -:104400000220D9F808000EE008EB0113C35CFF2B73 -:104410000ED0BB4205D10AEB011350F803C0DC45B6 -:104420000CD0491CC9B28A42EED8FF2C02D00DE054 -:104430000C46F6E799F803108A4203D1FF2004B036 -:10444000BDE8F09F1446521C89F8022008EB0411C5 -:104450000AEB0412475440F802B00421029B0022E8 -:10446000012B01EB04110CD040F801204FF400782F -:1044700008234FF0020C454513D9E905C90D02D0B8 -:1044800002E04550F2E7414606EB413203EB0413EC -:1044900022F07F42C250691A0CEB0412490A81547F -:1044A0000BE005B9012506EB453103EB041321F0C0 -:1044B0007F41C1500CEB0411425499F80050204642 -:1044C000FFF76CFE99F80000A84201D0FFF7BCFE90 -:1044D0003846B4E770B50C460546FFF734FA064691 -:1044E00021462846FFF796FE0446FF281AD02C4D99 -:1044F000082101EB0411A8684158304600F058F833 -:1045000000F58050C11700EBD14040130221AA688A -:1045100001EB0411515C09B100EB4120002800DCE3 -:10452000012070BD002070BD2DE9F047884681460E -:10453000FFF770FE0746FF281BD0194D2E78A8689C -:104540003146344605E0BC4206D0264600EB061252 -:104550001478FF2CF7D10CE0FF2C0AD0A6420CD126 -:1045600000EB011000782870FF2804D0FFF76CFEE4 -:1045700003E0002030E6FFF7E3F941464846FFF745 -:10458000A9FF0123A968024603EB0413FF20C854C6 -:10459000A878401EB84200D1A87001EB041001E0D9 -:1045A000140A002001EB061100780870104613E68B -:1045B000081A0002C11700EB1160001270470000DA -:1045C00070B50446A0F500002D4EB0F1786F02D210 -:1045D0003444A4F500042B48844201D2012500E0B4 -:1045E000002500F043F848B125B9B44204D3264869 -:1045F000006808E0012070BD002070BD002DF9D1D9 -:10460000B442F9D321488442F6D2F3E710B5044608 -:10461000A0F50000B0F1786F03D219480444A4F566 -:10462000000400F023F84FF0804130B116480068D4 -:1046300004E08C4204D2012003E014488442F8D202 -:10464000002080F0010010BD10B520B1FFF7DEFFA3 -:1046500008B1012010BD002010BD10B520B1FFF73A -:10466000AFFF08B1012010BD002010BD0848094966 -:104670000068884201D10120704700207047000087 -:104680000000002000600200200000200800002040 -:10469000B0000020BEBAFECA0548064A0168914231 -:1046A00001D1002101600449012008607047000029 -:1046B000B0000020BEBAFECA40E5014053480021C8 -:1046C0000170417010218170704770B50546164623 -:1046D0000C460220EEF785F84C49012008704C4941 -:1046E000F01E08604B480560001F046070BD10B5E7 -:1046F0000220EEF776F8454901200870464800216F -:10470000C0F80011C0F80411C0F8081143494FF473 -:104710000000086010BD3D480178C9B1404A4FF41F -:10472000000111603C49D1F800310022002B1CBF70 -:10473000D1F80431002B02D0D1F8081111B1427028 -:10474000102103E00121417036490968817002702F -:104750000020EEF746B82D480178002904BF4078C4 -:1047600070472D48D0F80011002904BF022070477F -:10477000D0F8001100291CBFD0F80411002905D081 -:10478000D0F80801002804BF0120704700207047BE -:104790001E4800B50278204B4078C821491EC9B296 -:1047A00082B1D3F800C1BCF1000F10D0D3F80001E2 -:1047B00000281CBFD3F8040100280BD0D3F808014F -:1047C00050B107E0022802D0012805D002E00029FC -:1047D000E4D1FFDF002000BD012000BD0B480178BF -:1047E000002904BF807870470B48D0F800110029D9 -:1047F0001CBFD0F80411002902D0D0F8080108B17C -:104800001020704707480068C0B27047B40000200D -:1048100010F5004008F5004000F0004004F50140AC -:1048200008F5014000F40040524800210170417039 -:10483000704770B5064614460D460120EDF7D1FFCE -:104840004D480660001D0460001D05604B490020B6 -:10485000C1F850014A49032008604B4949480860A3 -:10486000091D4A48086070BD70B5424B012540EAF9 -:1048700002421D70464B42F080721A60454A116038 -:10488000454C0026C4F80461454A4449116000289B -:1048900002BFC4F80052256070BD012818BFFFDFB9 -:1048A000C4F80062256040493E48086070BD314848 -:1048B000017871B13A4A394911603749D1F8042178 -:1048C0000021002A08BF417002D0384A12684270A5 -:1048D00001700020EDF785BF26480178002904BF4C -:1048E000407870472C48D0F80401002808BF704772 -:1048F0002E480068C0B27047002808BF704730B526 -:104900001C480078002808BFFFDF2348D0F80411B6 -:10491000002918BF30BD0224C0F80443DFF890C05E -:10492000DCF80010C1F30015DCF8001041F01001B4 -:10493000CCF80010D0F80411002904BF4FF4004156 -:104940004FF0E02207D100BFC2F8801220BFD0F89C -:104950000431002BF8D02DB9DCF8001021F0100143 -:10496000CCF80010C0F8084330BD0B490120886026 -:1049700070470000B700002008F50040001000401C -:104980001CF500405011004098F501400CF000402B -:1049900004F5004018F5004000F00040000002035C -:1049A00008F501400000020204F5014000F4004057 -:1049B00010ED00E010B5FF480024012144700470A0 -:1049C00044728472C17280F821408462446314305E -:1049D00010F068FAF849601E0860091D0860091D9A -:1049E0000C60091D0860091D0C60091D0860091D87 -:1049F0000860091D0860091D0860091D0860091D7F -:104A00000860091D0860091D0860091D086010BDC7 -:104A1000EA48016801F00F01032904BF0120704733 -:104A2000016801F00F01042904BF022070470168EA -:104A300001F00F01052904D0006800F00F000628DE -:104A400007D1DF48006810F0060F0CBF08200420D3 -:104A5000704700B5FFDF012000BD30B4D5490268C2 -:104A6000DFF864C34A6142688A61007A08770A7D88 -:104A7000D44BACF1040401204AB10A7E00FA02F2E0 -:104A80001A608D7D002D0CBF2260CCF800204A7D7D -:104A9000002A04BF30BC70474A7E90401860C97D30 -:104AA00000290CBF2060CCF8000030BC704730B546 -:104AB0000024054601290AD0022908BF4FF080745E -:104AC00005D0042916BF08294FF0C744FFDF44F47E -:104AD000847040F48010BD49086045F44030091DE1 -:104AE00040F00070086030BD30B500240546012953 -:104AF0000AD0022908BF4FF0807405D0042916BFE0 -:104B000008294FF0C744FFDF44F4847040F480105C -:104B1000AE49086045F44030091D40F0007008605F -:104B2000AB48D0F80001002818BFFFDF30BD0221DC -:104B300010B44FF0E02301200022C3F88011DFF809 -:104B400094C2CCF80020CCF80000DFF88CC2DCF86E -:104B5000004024F07044CCF80040A04C40F25B6C64 -:104B6000C4F800C0241F40F2031CC4F800C0A4F124 -:104B7000040CCCF80000DFF844C20320CCF800009D -:104B8000DFF85CC29620CCF80000DFF85CC29548E4 -:104B9000CCF80000DFF858C29448CCF80000ACF123 -:104BA000040C9448CCF80000C3F880128849102007 -:104BB000C1F804037F4880F82D2010BC70477D4A5F -:104BC0000368C2F802308088D08011727047794B38 -:104BD00010B51A7A8A4208D101460622981C0FF0B5 -:104BE0008DFF002804BF012010BD002010BD7148BA -:104BF00090F8210070476F4A517010707047F0B5FF -:104C00000546800000F1804000F580508B88C0F898 -:104C100020360B78D1F8011043EA0121C0F80016C4 -:104C200005F10800012707FA00F6734C002A04BFBB -:104C30002068B04304D0012A18BFFFDF206830434A -:104C40002060206807FA05F108432060F0BD0FF0EE -:104C5000DDBA584890F82E007047564890F830005A -:104C60007047664AC17811600068654900020860B3 -:104C70007047252808BF02210ED0262808BF1A2118 -:104C80000AD0272808BF502106D00A2894BF042242 -:104C9000062202EB4001C9B25A4A11605A49086023 -:104CA0007047F0B4434B9D7A012D62D0022D1CBF9A -:104CB000F0BC704793F815C0BCF1000F04BFF0BC06 -:104CC000704700BF514C524F4FF47A7C012D57D0A2 -:104CD000DE7D5D7E002E18BF0126012908BF292137 -:104CE0000CD0022A0CBF4B4C012A03D0042A0CBF63 -:104CF0003C46494C04F2E141B1FBFCF1491F084438 -:104D00004649086046490020C1F84C01280286F057 -:104D1000010140EA015040F00311187F820002F1C6 -:104D2000804202F5C042C2F810153E4901EB8002F4 -:104D3000997EC80000F1804000F5F830C0F81425D5 -:104D4000DFF8E4C0C0F810C5D87EC30003F180438B -:104D500003F5F833C3F81425264AC3F810250122B9 -:104D600002FA01F102FA00F0084330490860F0BC91 -:104D7000704793F814C0BCF1000FA3D1F0BC70478A -:104D80009E7D1D7E002E18BF012601295DD0022ABE -:104D900004BF274C4FF47A7151D0012A08BF4FF459 -:104DA000C8614CD0042A06BF3C4640F69801214C0D -:104DB00042E00000240A0020000E004010150040D0 -:104DC00014140040180500500C0500501415004044 -:104DD00000100040FC1F00407817004038150040CC -:104DE0004415004000000C0408F5014040800040DC -:104DF000A4F5014010110040401600402415004069 -:104E00001C1500400815004054150040A224020063 -:104E1000D0FB010004360200C0D401004C850040E4 -:104E200000800040006000404C81004004F50140DB -:104E30006836020030D3010018BF40F6E441214437 -:104E400001F5FA71B1FBFCF158E7022A08BF4FF4F3 -:104E50007A710AD0012A08BF4FF4C86105D0042A2C -:104E60000CBF40F6980140F6E44149F6FC6211445B -:104E7000E8E72DE9F047FC4D0446032090468946BB -:104E8000C5F80002FA49F948086048460FF011FADF -:104E900040460FF0F9F9F74F0126002C04BFBE720F -:104EA0002E6007D0012C05D140460FF051FB0220A7 -:104EB000B8726E60F048C664F048006842464946E1 -:104EC000BDE8F047EDE62DE9F0410F46E64905461D -:104ED00003201646C1F80002E54CE448206038463D -:104EE0000FF0E7F930460FF0CFF930460FF030FB06 -:104EF000E04815B1012D09D011E001218172416B0B -:104F000041F4801141634FF4801007E00221817267 -:104F1000416B41F4001141634FF4001020603246B0 -:104F20003946BDE8F0410020BBE62DE9FF4FCE4CED -:104F30008246002581B003208946C4F80002CC4F88 -:104F4000CA48386003980FF0B4F904980FF09CF940 -:104F5000DFF82CB3C74E4FF00108BAF1000F03D0B1 -:104F6000BAF1010F21D035E0CBF8004096F82D00C2 -:104F7000012806D0022818BFFFDF0CD086F80A806F -:104F800028E0DDE9031396F82C2048460FF012FACA -:104F9000B16A4518F2E7DDE9031296F82C3048466D -:104FA0000FF096F9B16A4518E8E704980FF0D0FAC7 -:104FB000B448CBF8000096F82D00DDE90313012872 -:104FC00096F82C20484624D00FF03EFAB16A4518D6 -:104FD0000220B072AC480560AD49AC480860706B07 -:104FE00040F400207063D4F800924FF0100AC4F827 -:104FF00008A30026C4F80062A6484FF4802BC0F82E -:1050000000B0FF208DF80000C4F81061C4F81080D3 -:1050100009E00FF09BF9B16A4518D9E79DF8000047 -:10502000401E8DF800009DF8000018B1D4F8100162 -:105030000028F3D09DF80000002808BFFFDFC4F867 -:105040000061C4F80C61C4F81061C4F80461C4F8CC -:105050001461C4F81861904800680090C4F8009288 -:10506000C7F800B0C4F804A34FF4002038608248A9 -:10507000C0F84C8081480068A84228BFFFDF28465E -:10508000DDE9031205B0BDE8F04F0AE62DE9F84767 -:10509000754CD4F8000220F00B09D4F804034FF04B -:1050A000100AC0F30018C4F808A30026C4F8006270 -:1050B00078497A4808606F4D0127A87A012802D004 -:1050C000022803D014E0287D10B911E0687D78B182 -:1050D000A87EEA7E07FA00F007FA02F210430860A1 -:1050E000287F800000F1804000F5C040C0F81065C6 -:1050F000FF208DF80000C4F81061276105E000BFB3 -:105100009DF80000401E8DF800009DF8000018B1C9 -:10511000D4F810010028F3D09DF80000002808BF43 -:10512000FFDFC4F810616E72AE72EF72C4F80092C5 -:10513000B8F1000F18BFC4F804A3BDE8F8870068F1 -:10514000574920F07F40086070474FF0E02002216F -:10515000C0F88011C0F8801270474FF0E0210220A3 -:10516000C1F8000170474F49087070474E49086008 -:10517000704730B53F4C0546A06AA84228BFFFDF04 -:105180000120207300203C492561C1F844014748B3 -:105190000560606B40F480006063C80134490860BA -:1051A00030BD70B5334C0546414A0220207310686B -:1051B0000E4600F00F00032808BF012213D010682C -:1051C00000F00F00042808BF02220CD0106800F085 -:1051D0000F0005281BD0106800F00F0006281CBF28 -:1051E000FFDF012213D094F82D0094F82C10012831 -:1051F00015D028460FF086F91F4920610020C1F81C -:1052000044012169A06A08442849086070BD294802 -:10521000006810F0060F0CBF08220422E3E73346B3 -:1052200028460FF038F9E7E71A494FF48000086084 -:105230001048416B21F480014163002101737047E4 -:10524000C20002F1804202F5F8321B4BC2F8103561 -:10525000C2F8141501218140054801600548426BE0 -:105260001143416370470000001000400000040437 -:1052700004F50140240A0020008000404C850040D5 -:10528000ACF50140041000404885004048810040D2 -:10529000A8F5014008F501401811004000000C0479 -:1052A0003C150040B9000020041500404485004032 -:1052B000101500401414004004110040FB48012167 -:1052C0004160C1600021C0F84411F9480160F9480B -:1052D00081627047F8490860F848D0F8001241F040 -:1052E0004001C0F800127047F448D0F8001221F0D5 -:1052F0004001C0F80012F049002008607047EF48F4 -:10530000D0F8001221F01001C0F8001201218161D3 -:105310007047EA480021C0F81C11D0F8001241F093 -:105320001001C0F800127047E44981B0D1F81C2187 -:10533000012A1EBF002001B07047E14A126802F046 -:105340007F02524202700020C1F81C01DD48006853 -:105350000090012001B0704730B50C00054608BF31 -:10536000FFDF14F0010F1CBF012CFFDF002D0CBF6D -:1053700001200220CF4901284872CC72CF4904BFD6 -:10538000D1F8000240F0040007D0022807BFD1F88E -:10539000000240F00800FFDF30BDC1F8000230BD60 -:1053A0002DE9F84FDFF8209399F80000042828BF72 -:1053B000FFDFDFF8F8A2DAF84C11C448BD4C002634 -:1053C0004FF00108D1B1A17A012902D0022903D0FE -:1053D00014E0217D11B911E0617D79B1A17EE27EF9 -:1053E00008FA01F108FA02F211430160217F8900F5 -:1053F00001F1804101F5C041C1F81065B348616B0E -:1054000001606663217B002019B1DAF8441101299B -:1054100000D00021A27AA94D012A71D0022A76D0AB -:10542000D5F8101101290CBF1021002141EA000715 -:10543000A748016811F0FF0F03D0D5F81411012916 -:1054400000D0002184F82E10006810F0FF0F03D068 -:10545000D5F81801012800D0002084F82F009D48BD -:10546000006884F83000FFF776F9012818BF0020A3 -:1054700084F83100C5F80061C5F80C61C5F8106109 -:10548000C5F80461C5F81461C5F818619248006850 -:1054900000908648C0F8446190480068DFF810A288 -:1054A0000090DAF800006062AAF104000068A062CF -:1054B0008B48016801F00F01032908BF012013D0B8 -:1054C000016801F00F01042908BF02200CD0016817 -:1054D00001F00F01052929D0006800F00F0006280F -:1054E0001CBFFFDF012021D084F82C00A07ADFF858 -:1054F000F4B184F82D0002282DD11FE000E006E071 -:10550000D5F80C01012814BF0020082088E7D5F841 -:105510000C01012814BF00200220734A1268012ADE -:1055200014BF042200221043084379E76F48006843 -:1055300010F0060F0CBF08200420D5E7607850B1AA -:10554000DBF8001009780840217831EA000008BF34 -:1055500084F8208001D084F8206017F0020F07D073 -:1055600099F80010624A4908606A52F82110884789 -:1055700017F0010F18BF00210CD05E4A99F80030D7 -:10558000A06A52F82320904799F8000010F0010F0C -:105590002AD10AE017F0020F18BF0121EDD117F050 -:1055A000080F18BF0221E8D1EEE7DBF80000007811 -:1055B00000F00F00072828BF84F8216014D2DBF820 -:1055C0000000062200F10901A01C0FF097FA40B973 -:1055D000207ADBF800100978B0EBD11F08BF01205A -:1055E00000D0002084F82100E17A002011F0020FA1 -:1055F0001CBF17F0020F17F0040F19D111F0100F94 -:105600001CBF94F82F20002A02D094F831207AB1E0 -:1056100011F0080F1CBF94F82020002A08D111F0C7 -:10562000040F02D094F8211011B117F0010F00D02F -:105630000120617A19B170B1FFF728FD19E0234804 -:105640002D490160D5F8000220F00300C5F80002E2 -:1056500084F80B800DE04FF0000B012913D00229D4 -:1056600018BFFFDF4CD0A06A012258440021FFF789 -:1056700018FB17F0010F56D0204899F8001050F889 -:105680002100804770E0D5F8000220F00400C5F842 -:105690000002667284F80B80012384F80A801A469F -:1056A000002196200EF014FE3BE000000080004038 -:1056B00044850040240A002060150040001000408E -:1056C000481500401C110040B900002008F50140B9 -:1056D0004016004010140040181100404481004062 -:1056E0001015004004150040001400401414004040 -:1056F000AC510200F451020000000404B451020055 -:10570000D5F8000220F00800C5F80002667284F89F -:105710000B800220A07201231A46002196200EF071 -:1057200015FE83469FE717F0020F08D0624999F8EB -:10573000002028EA970051F82210884714E017F05B -:10574000080F06D05D4899F8001050F821008047F6 -:105750000AE017F0100F08BFFFDF05D0584899F88E -:10576000001050F821008047A07A022818BFBDE839 -:10577000F88F207B002808BFBDE8F88F5149C1F899 -:105780004461022814D0012818BFFFDFA16A2069F4 -:10579000884298BFFFDF2069CAF80000606B4A4961 -:1057A00040F4800060634FF480000860BDE8F88F2B -:1057B0002169A06A0844EFE70021444A81B000282B -:1057C00018BFC2F80012C2F80011C2F80C11C2F8DA -:1057D0001011C2F80411C2F81411C2F818113C4893 -:1057E0000068009001B07047012804BF282070476E -:1057F000022804BF18207047042812BF08284FF45D -:10580000A870704700B5FFDF282000BD012804BF45 -:1058100041F6A4707047022804BF41F288307047F7 -:10582000042804BF45F63C207047082804BF47F20F -:10583000AC10704700B5FFDF41F6A47000BD012831 -:1058400004BF41F2D4707047022804BF41F2040043 -:105850007047042812BF082842F6A000704700B520 -:10586000FFDF41F2D47000BD012812BF02280020E2 -:105870007047042812BF08284FF4C870704700B55D -:10588000FFDF002000BD11490820C1F800021249C5 -:1058900010480860124911480860091D1148086045 -:1058A000091D11480860091D1048086006494FF499 -:1058B0004020086070470000C4510200D45102002B -:1058C000E45102000080004004F501400010004057 -:1058D000181100400000040408F5014000110040C8 -:1058E000A0F50140141000401C11004010100040B1 -:1058F00010B53F4822210FF0ACF93D48017821F066 -:1059000010010170012107F0D9FD3A49002081F80A -:1059100022004FF6FF70888437490880488010BD08 -:10592000704734498A8C824218BF7047002081F842 -:1059300022004FF6FF70888470472D490160704740 -:105940002D49088070472B498A8CA2F57F43FF3B85 -:1059500003D0002101600846704791F822202549B4 -:10596000012A1ABF0160012000207047214901F17E -:10597000220091F82220012A04BF00207047012252 -:1059800002701D4800888884104670471A49488074 -:1059900070471849184B8A8C5B889A4206D191F857 -:1059A0002220002A1EBF016001207047002070479E -:1059B0001048114A818C5288914209D14FF6FF71EB -:1059C000818410F8221F19B1002101700120704755 -:1059D000002070470748084A818C5288914205D1BF -:1059E00090F8220000281CBF00207047012070475B -:1059F000820A00205C0A0020BA0000207047574A43 -:105A0000012340B1012818BF7047137008689060E7 -:105A100088889081704753700868C2F802008888AF -:105A2000D08070474D4A10B1012807D00EE0507861 -:105A300060B1D2F802000860D08804E0107828B184 -:105A40009068086090898880012070470020704726 -:105A5000424910B1012803D006E0487810B903E0AC -:105A6000087808B1012070470020704730B58DB02C -:105A70000C4605460D2104A80FF00DF9E0788DF8CD -:105A80001F0020798DF81E0060798DF81D002868B0 -:105A9000009068680190A8680290E86803906846E2 -:105AA0000DF026FF20789DF82F1088420CD16078E9 -:105AB0009DF82E10884207D1A0789DF82D108842BD -:105AC00002BF01200DB030BD00200DB030BD30B59B -:105AD0000C4605468DB04FF0030104F1030012B1EE -:105AE000FEF72AFA01E0FEF746FA60790D2120F070 -:105AF000C00040F04000607104A80FF0CCF8E078DE -:105B00008DF81F0020798DF81E0060798DF81D003A -:105B10002868009068680190A8680290E86803907F -:105B200068460DF0E5FE9DF82F0020709DF82E00D0 -:105B300060709DF82D00A0700DB030BD10B500292B -:105B400004464FF0060102D0FEF7F6F901E0FEF739 -:105B500012FA607920F0C000607110BDBE00002014 -:105B600070B5FF4E0446306890F8001100250129F9 -:105B700019D090F8FA10012924D090F8D0100129FA -:105B80002AD090F8F21001291CBF002070BD65706A -:105B900017212170D0F8F4106160B0F8F81021815D -:105BA00080F8F25016E065701C212170D0F80111C8 -:105BB0006160D0F80511A16090F80911217380F897 -:105BC000005107E0657007212170D0F8FC1061607A -:105BD00080F8FA50012070BD65701421217000F129 -:105BE000D2012022201D0EF0B5FF01212172306864 -:105BF00080F8D050DB48B0F8D420A0F8FC207268C0 -:105C0000537B80F8FE3080F8FA101088FBF75EF9BD -:105C1000FAF705FEDEE7D248006890F8D0100029B8 -:105C200014BFB0F8D4004FF6FF70704770B5CC4C7D -:105C30002068002808BFFFDF002520684570002885 -:105C400008BFFFDF2068417800291CBFFFDF70BD5F -:105C50004FF486710FF01FF82068FF2101707F213B -:105C600080F8361013214184282180F8CC100121BE -:105C700080F8B81080F8BD50FFF736FBFEF74BFDFB -:105C8000B94807F0A7F9B94807F0A4F9BDE8704092 -:105C9000B74807F09FB9B2490968097881420CBF3B -:105CA000012000207047AE48006890F82200C0F341 -:105CB000001070472DE9F04FA948D0F800C09CF8BB -:105CC0002400C0F38001C0F34002114400F0010041 -:105CD0000B18BCF822000025C0F3001139B31328BB -:105CE0001DD009DC102802BFA24830F81300BDE81F -:105CF000F08F122813D006E0152808D01D2804BF05 -:105D00009D48BDE8F08FFFDF2846BDE8F08F9B4936 -:105D1000002031F8131013FB0010BDE8F08F9849F4 -:105D2000002031F8131013FB0010BDE8F08F0024A1 -:105D30009CF8BA209CF8BB10924EDFF84CA2DFF81A -:105D40004CB210F0030F4FF4C8774FF4BF784FF404 -:105D5000A8797CD010F0010F17D0082904BF3C4669 -:105D600040200CD0042904BF4446102007D002294B -:105D700007BF05F11804042005F12804082000EBF2 -:105D8000400E0EEB0010204417E0082904BF3846EF -:105D900040240CD0042904BF4046102407D0022917 -:105DA00007BF05F11800042405F12800082404EBBE -:105DB000C40404EB440400EB44009CF8CCC0022A69 -:105DC00008BF4FF47A740DD0012A04BF56464FF431 -:105DD000C86407D0042A07BF5E4640F698046C4E9C -:105DE00040F6E444344404F2E7364FF47A74B6FBE8 -:105DF000F4F4C3EB031606EB860604EB8604082ACC -:105E000052D0042A4BD0022A0CBF05F1180605F126 -:105E100028064FF019020CBF4FF0040A4FF0080A91 -:105E200012FB0A6212FB0342082908BF40230BD071 -:105E3000042908BF102307D0022907BF4FF0180913 -:105E400004234FF028090823C3EBC30300E030E02C -:105E500003EB430309EB43031A4411F00C0F08BF93 -:105E60004FF0000C6244082908BF40210CD00429DF -:105E700004BF4746102107D0022907BF05F11807C4 -:105E8000042105F128070821C1EBC10101EB410103 -:105E900007EB41011144084400F526740EE0464624 -:105EA00014224FF0100ABBE73E4614224FF0400A7E -:105EB000B6E710F0020F18BFFFDF02D02046BDE8A2 -:105EC000F08F022A08BF4FF47A700DD0012A04BF68 -:105ED00056464FF4C86007D0042A07BF5E4640F616 -:105EE00098002B4E40F6E440304400F2E73C4FF47B -:105EF0007A70BCFBF0F0C3EB031C0CEB8C0C00EBDA -:105F00008C0C082A04BF142040220CD0042A44D050 -:105F1000022A0CBF05F1180705F128074FF01900F8 -:105F20000CBF0422082210FB027010FB03C00829DA -:105F300008BF40210BD0042908BF102107D0022937 -:105F400007BF4FF0180904214FF028090821C1EBC1 -:105F5000C10101EB410109EB410108441AE00000D5 -:105F6000CC000020A40A0020B00B0020D80B002099 -:105F7000000C002018520200F18913002052020088 -:105F80001052020068360200A2240200D0FB010079 -:105F900030D3010000F5B27490E714204746102278 -:105FA000C1E7F94840F271210068806A48437047B0 -:105FB000F548006890F83500002818BF01207047A8 -:105FC00010B5F24C207B022818BF032808D1207D91 -:105FD00004F1150105F0E8FD08281CBF012010BDE3 -:105FE000207B002816BF022800200120BDE81040B9 -:105FF000FFF72EBDE449096881F8300070472DE9AC -:10600000F047E14D2968087B002816BF02280020D0 -:10601000012048730E31FFF705FD2968087B02282F -:1060200016BF03280122002281F82F20082081F8C2 -:106030002D00487B0126002701F10E03012804BF33 -:106040005B7913F0C00F0AD001F10E03012804D1CF -:10605000587900F0C000402801D0002000E0012065 -:1060600081F82E00002A04BF91F8220010F0040FDE -:1060700006D0087D153105F097FD296881F82D00BF -:1060800028684760FCF720FF2968C04C4FF00009E2 -:10609000886094F82D0005F0A3FD804694F82F0049 -:1060A000002818BFB8F1000F04D01021404606F0B8 -:1060B000D4FB68B194F8300000281CBF94F82E007F -:1060C00000281DD0607B04F10E0101280ED012E0E3 -:1060D00066734A4604F10E014046FFF7F8FC94F857 -:1060E0002D1004F10E0005F074FE09E0487900F06F -:1060F000C000402831D0394604F10E00FFF71EFDE4 -:106100002868C77690F8220010F0040F08BFBDE899 -:10611000F087002794F82D0005F06BFD040008BF00 -:10612000BDE8F087102106F098FB002818BFBDE8F5 -:10613000F08728683A4600F11C01C6762046FFF732 -:10614000C6FC286800F11C01914806F07AFFBDE802 -:10615000F04701218E4806F08FBF05F073FE4A46D6 -:1061600004F10E01FFF7B3FCCAE778B5874904468E -:10617000854D407B08732968207808706088ADF8E9 -:10618000000080B200F00102C0F3400342EA430283 -:10619000C0F3800342EA8302C0F3C00342EAC302B1 -:1061A000C0F3001342EA0312C0F3401342EA431261 -:1061B000C0F3801042EA80104884E07D012808BFC7 -:1061C000012607D0022808BF022603D0032814BFE7 -:1061D000FFDF0826286880F8BA60607E012808BFC3 -:1061E000012607D0022808BF022603D0032814BFC7 -:1061F000FFDF0826286880F8BB60217B80F8241028 -:10620000418C1D290CBF002161688162617D80F88D -:106210003510A17B002916BF02290021012101753B -:10622000D4F80F10C0F81510B4F81310A0F8191016 -:10623000A17EB0F8CE2061F30302A0F8CE20E17E6B -:10624000012918BF002180F83410002078BD4E4885 -:106250000068408CC0F3001119B110F0040F05D094 -:1062600002E010F0020F01D00020704701207047BB -:10627000454A00231268C2F8C030B2F822C0BCF10F -:106280001D0F02BFC2F8C83082F8C4307047002921 -:1062900008BFC2F8C8300AD0936A40F2712C03FBE1 -:1062A0000CF31944491EB1FBF3F1C2F8C81082F88F -:1062B000C40070470346344810B50168D1F8C820BF -:1062C000002A1ABFD1F8C0C0BCF1000F012405D0CC -:1062D0009A4205D90124D01AC1F8C800204610BD41 -:1062E00091F82210002411F0010F1CBF40680088B3 -:1062F0004FF0430108BF002001F017F9EEE72248F4 -:10630000006890F8B70000280CBF012000207047FB -:1063100070B51F2834BF04461F2400221A4D286878 -:1063200080F8B920224678300EF014FC286801214C -:1063300080F8974080F8B91070BD10B51F2828BFAD -:106340001F20C2B2104C0023206880F8B83080F8BB -:10635000B72098300EF0FEFB2168012081F8B800CC -:1063600010BD0949096881F8BD00704706480068FA -:1063700090F8220000F0010070470348006890F890 -:106380002200C0F340007047CC000020A40A002087 -:10639000B00B0020FE48006890F82200C0F34010C7 -:1063A0007047FB48006890F82200C0F3C0007047B7 -:1063B00001207047F648006890F8BB00704770B540 -:1063C000FEF77CFFFEF730FFFEF760FEFEF7BDFE36 -:1063D000EF4C2068D0F8C010491CC0F8C01090F8ED -:1063E0003300002530B1FEF77FFFFEF794F92068F7 -:1063F00080F833502068457090F8C410F9B1D0F897 -:10640000C02091421BD8042002F08AFA206890F83C -:10641000220010F0010F0CD060684321008801F0C9 -:1064200084F860680088FAF751FDBDE87040FAF71B -:10643000E7B9BDE870404321002001F076B8D0F8FC -:10644000C81019B1D0F8C020914202D990F8370095 -:10645000D8B1042002F064FA206890F8220010F00D -:10646000010F0CD060683C21008801F05EF8606884 -:106470000088FAF72BFDBDE87040FAF7C1B9BDE816 -:1064800070403C21002001F050B8BDE87040002071 -:1064900002F046BA2DE9F84FBD4E804617463068E7 -:1064A0008B464FF0000A458C15F0030F10D015F005 -:1064B000010F05F0020005D0002808BF4FF0010AC7 -:1064C00006D004E0002818BF4FF0020A00D1FFDF19 -:1064D0004FF000094C4615F0010F05F002000BD0FB -:1064E00070B915F0040F0BD049F00800002F18BF49 -:1064F00040F0030440D090E010B115F0040F0DD02F -:1065000015F0070F10D015F0010F05F0020036D07E -:10651000002808BF15F0040F27D03DE0002F18BF5A -:1065200049F0090479D134E02FB149F0080415F09D -:10653000200F14D071E0316805F0200291F8770047 -:10654000104308BF49F0010467D049F0180415F062 -:10655000200F62D191F8BA1008295AD156E031685B -:1065600091F8BA10082951D153E049F00800002FE2 -:1065700018BF40F0010450D140F010044DE0002855 -:1065800018BF15F0040F07D0002F18BF49F00B04F7 -:1065900043D149F0180440E015F0030F3CD115F049 -:1065A000040F39D077B1316849F0080091F8BA107A -:1065B00008290CBF40F0020420F0020415F0200F5F -:1065C00022D02AE0316805F0200291F877001043CC -:1065D00008BF49F0030420D049F0180015F0200F3F -:1065E00009D000BF91F8BA10082914BF40F0020486 -:1065F00020F0020411E091F8BA20082A14BF40F0FC -:10660000010020F00100EDE7082902D024F0010488 -:1066100003E044F0010400E0FFDF15F0400F18BF75 -:10662000FFDFA8F8009098F80000072120F0200074 -:1066300088F80000404606F0D2FC5146404606F07D -:10664000D1FE2146404606F0D6FE14F0010F0CD0D4 -:106650003068062300F10E010022404606F0A8FE35 -:106660003068417B404606F0FAFC14F0020F1BD064 -:106670003068BBF1000F0BD000F11C010623012292 -:10668000404606F095FE0121404606F0F5FC0BE081 -:1066900000F1150106230122404606F089FE30680C -:1066A000017D404606F0E8FC14F0040F18BFFFDF40 -:1066B00014F0080F17D0CDF800903068BDF8001026 -:1066C0000223B0F8CE00020962F30B01ADF800100E -:1066D0009DF80110032260F307118DF8011069463F -:1066E000404606F065FE012F16D1306890F877001D -:1066F00090B1404606F072FE3368401CC0B293F879 -:106700007710C0F125008142B8BF084682B203F17C -:106710005801404606F09DFE0020002818BFFFDF0C -:106720000020002818BFFFDF0020002818BFFFDF6F -:10673000BDE8F88F2DE9F843154C2068002808BF04 -:10674000FFDF2068417811BB0178FF2926D00027A0 -:1067500080F83170877080F837703846FEF703FD97 -:10676000FEF7E5F9206890F9BD00FEF770FA0948D8 -:10677000FEF777FA0848FEF7E2FC206890F824005C -:1067800010F0010F0DD02520FEF773FA10E005E0A0 -:10679000CC0000200C520200095202000C20BDE87F -:1067A000F88310F0020F18BF262067D0FEF761FAB9 -:1067B000206890F8BA102520FEF779F9206880F853 -:1067C0002C70FEF7CAFC2068002190F8BA20084619 -:1067D000FEF779FB0F210520FEF70DFA2068FF4D2B -:1067E000012690F82E10002901BF90F82F100029E3 -:1067F00090F8220010F0040F70D0FCF765FB804683 -:10680000206841468068FDF76DF8F54990FBF1F985 -:1068100001FB190041424046FCF75FF80146206841 -:10682000816041684944416005F0BBF90146206838 -:10683000426891426DD8C0E901784FF0010895F89F -:106840002D0005F0CDF9814695F82F00002818BFDE -:10685000B9F1000F04D01021484605F0FEFFA0B1A9 -:1068600095F8300000281CBF95F82E00002824D091 -:10687000687B05F10E01012815D019E010F0040F16 -:1068800014BF2720FFDF91D192E732466E7305F1E6 -:106890000E014846FFF71BF995F82D1005F10E0083 -:1068A00005F097FA09E0487900F0C000402816D0BA -:1068B000414605F10E00FFF741F9206890F82200EB -:1068C00010F0040F25D095F82D0005F092F95FEA3D -:1068D00000081ED0102105F0C0FF40B119E005F0FE -:1068E000B1FA324605F10E01FFF7F1F8E5E720684D -:1068F000324600F11C01C6764046FFF7E8F82068F2 -:1069000000F11C01B74806F09CFB0121B54806F0D8 -:10691000B3FB2068417B0E30FEF751F9206890F8F8 -:10692000B81079B390F8B72080F8772000F198017B -:1069300058300EF054F9206890F82210C1F300117D -:10694000E9B9B0F8CE0002210609ADF8006068464A -:10695000FDF7F2FA28B1BDF80000C0F30B00B04219 -:1069600004D1BDF80000401CADF800002168BDF85E -:106970000000B1F8CE2060F30F12A1F8CE202068FD -:1069800080F8B870206890F8B91059B190F8972045 -:1069900080F8572000F1780138300EF020F9206897 -:1069A00080F8B9702068B0F8CE10D0F8C02009097E -:1069B00051FA82F190F8BC20DFF82CC211446346F2 -:1069C0000022E1FB0C3212096FF0240302FB0311D9 -:1069D00080F8BC1090F82210824E90F81B80C1F312 -:1069E000001106F1280900295DD03780317821F0A7 -:1069F00020013170408C132837D01CDC10284DD07A -:106A0000122846D0FFDF00BF05F10E01754806F0E1 -:106A10000AFB697B734806F022FB2068418C1D2924 -:106A200018BF15297ED090F8772000F15801304624 -:106A300006F04BFB7EE0152818BF1D28E2D101218E -:106A4000304606F0CCFA3078B8F1000F40F0200064 -:106A50003070206812D000F11C01304606F0F1FAC7 -:106A60000121304606F008FBCEE70021304606F053 -:106A7000B6FA307840F020003070C5E700F115011B -:106A8000304606F0DEFA2068017D304606F0F4FA62 -:106A9000BAE70621304606F0A2FAB5E702213046F1 -:106AA00006F09DFAB0E7002241463046FFF7F2FCBF -:106AB000206890F87710002904BF408C10F0010F77 -:106AC00005D110F0020F08BF10F0200F04D00122F2 -:106AD00041464846FFF7DEFCF07810F03F0F1CBF40 -:106AE000307910F0100F25D0304606F076FA226883 -:106AF000014692F82400C0F38003C0F3400C6344C5 -:106B000000F00100034492F82C00C0F38002C0F3AF -:106B1000400C624400F001001044181AC0B200F0AA -:106B200018FD00E006E00090032304226946304689 -:106B300006F03EFC206890F82200C0F30010B0B1CF -:106B40002A4E04213046378006F049FA05F10E013D -:106B5000304606F068FA697B304606F080FA206815 -:106B600000F1380190F85720304606F0D2FA05F0CF -:106B70008DF803211E4805F01CF9216881F83300C7 -:106B80000020BDE8F8831B49486070472DE9F843B1 -:106B9000184C8046206890F8312032B1408C1D2876 -:106BA00008BFFFDFBDE8F84309E4012631B390F8E0 -:106BB000BC00FEF75EF8206890F8BB102520FDF7BA -:106BC00076FF206801224FF4967190F8BB300020C8 -:106BD000FEF7ABF90848FEF7C9FA10E0A40A002056 -:106BE00040420F00B00B002053E4B36E000C0020B5 -:106BF000280C0020CC000020D80B002006E02068E4 -:106C00004670867080F83160BDE8F883F948FEF779 -:106C1000ADFA2068002590F8241090F82C0021EAA5 -:106C2000000212F0010F18BF01250ED111F0020F62 -:106C300004D010F0020F08BF022506D011F0040F97 -:106C400003D010F0040F08BF04250027B8F1000F8F -:106C50005CD0012D1CD0022D08BF26201CD0042D95 -:106C600014BFFFDF272017D0206890F8BA10252026 -:106C7000FDF71DFF206890F82210C1F3001171B1DB -:106C8000002201234FF496711046FEF74EF93DE0C5 -:106C90002520FDF7EEFFE7E7FDF7EBFFE4E790F8CF -:106CA000BA3001224FF496710020FEF73EF9D14828 -:106CB000C17811F03F0F1CBF007910F0100F25D0E4 -:106CC000CC4806F08AF92368014693F82420C2F3E1 -:106CD0008000C2F3400C604402F0010200EB020CA1 -:106CE00093F82C20C2F38000C2F34003184402F052 -:106CF00001020244ACEB0200C0B200F02AFC00909A -:106D0000032304226946BB4806F052FB206890F832 -:106D10002C10294380F82C1090F8242032EA01012D -:106D200011D04670408C132820D01BDC102808BFDF -:106D3000BDE8F883122819D0C0F30010002818BF4E -:106D4000FFDFBDE8F883418C1D2908BF80F82C7057 -:106D5000E7D0C1F30011002914BF80F8316080F83A -:106D60003170DEE7152818BF1D28E5D1BDE8F843CE -:106D700001210846FEF7F0BA9F4810B50068417837 -:106D800041B90078FF2805D000210846FFF7FEFE34 -:106D9000002010BDFEF792FAFEF746FAFEF776F9EC -:106DA000FEF7D3F90C2010BD93490120096881F842 -:106DB000370070479049096881F83200704770B514 -:106DC000002601F01DFC002800F0C4808A4C2068D9 -:106DD000417801220025012905D0022901D003298B -:106DE00070D0FFDF70BD81780225B1B390F822002A -:106DF00010F0030F67D08148FEF7B8F92068012230 -:106E0000962190F8BB301046FEF78FF8216891F874 -:106E1000BB0091F8CC1010F00C0F08BF0021962099 -:106E2000FEF7BFF92068457090F8330058B1FDF7C0 -:106E30005EFC206890F8BB0010F00C0F0CBF4020E7 -:106E40004520FEF747FA206890F83400002808BF74 -:106E500070BDBDE87040FEF75CBA418CC1F3001212 -:106E60009AB1102929D090F8330020B1FDF73FFCEA -:106E70004020FEF72FFA6148FEF778F9206890F875 -:106E8000221011F0040F1FD029E090F8242090F870 -:106E90002C309A4211D190F87700002808BF11F0E9 -:106EA000010F05D111F0020F08BF11F0200F51D0D2 -:106EB000BDE870400121084668E6BDE87040002149 -:106EC000012063E619E045E090F83500012814BF81 -:106ED0000328102646F00E010020FEF73DFA206838 -:106EE00090F83400002818BFFEF713FA002196200E -:106EF000FEF757F92068457070BD817801B3418C69 -:106F000011F0010F21D080F8D02090F8D210B0F805 -:106F1000D40000F00AFB60680088F9F7D7FFF9F7A2 -:106F20006FFC20684570FEF7C9F9FEF77DF9FEF7A2 -:106F3000ADF8FEF70AF9BDE87040032001F0F0BC9F -:106F40008178BDE87040012020E611F0020F04BFF7 -:106F5000FFDF70BDBDE87040FFF731BAFFF72FBA11 -:106F600010B5254C206890F8341049B13630FEF742 -:106F7000DBF918B921687F2081F83600FEF7BFF9E8 -:106F8000206890F8330018B1FEF7AEF9FDF7C3FBA7 -:106F900001F036FBA8B1206890F82210C1F300116F -:106FA00079B14078022818BFFFDF00210120FFF7E8 -:106FB000EDFD2068417800291EBF40780128FFDFE1 -:106FC00010BDBDE81040FFF7FAB92DE9F0470A4FB0 -:106FD0000E4603283A68518C12D092F8320001F024 -:106FE000010410F1000918BF4FF001094FF001082A -:106FF0000CE00000B00B0020CC000020280C00208A -:10700000C1F340044FF000094FF00208FDF721FEE4 -:10701000054634EA090008BFBDE8F0873868FF4C30 -:1070200090F8330060B104F016FE30700146FF287E -:1070300006D0E01C04F004FE307804F017FE05438F -:107040002078C0F380113868027D914209D100F1A7 -:1070500015010622E01C0DF051FD002808BF01209B -:1070600000D000203178FF2906D0C0B9386890F8E8 -:107070002D00884215D112E098B12078E11CC0F3B0 -:10708000801004F091FD064604F0F4FE38B130465D -:1070900004F0AFFD18B1102105F0DFFB08B10120AD -:1070A00000E00020396891F8221011F0040F01D09F -:1070B000F0B11AE0CDB9DA4890F83500002818BFD1 -:1070C000404515D114F8030B2146C0F3801004F09D -:1070D0006BFD044604F0CEFE38B1204604F089FD75 -:1070E00018B1102105F0B9FB10B10120BDE8F087FF -:1070F0000020BDE8F0872DE9F04FCA4D804683B0EF -:10710000286800274078022818BFFFDF28687F24FE -:1071100090F8341049B13630FEF706F9002804BF64 -:10712000286880F83640FEF7EAF8BC4805F077FF9B -:107130000646B8F1000F00F0B081B84806F008F933 -:10714000002800F0AA81FDF752FD002800F0A5817B -:107150003046B24EFF21DFF8D0A24FF000084FF0CA -:10716000030B4FF00109062880F0B881DFE800F03A -:10717000FEFEFE03FE8F8DF8001069460320FFF728 -:1071800024FF002828687CD090F8341011B190F8C2 -:10719000001159B12868807801283ED0A348FDF736 -:1071A000E5FF286880F801B000F07BB99DF8003059 -:1071B00080F80091017880F80111FF2B10D000F2C7 -:1071C0000312511E184604F01DFD002808BFFFDF02 -:1071D000286890F8021141F0020180F802110DE0D8 -:1071E0003178C1F3801180F802118D49D1F88721DF -:1071F000C0F80321B1F88B11A0F80711286800F23C -:10720000091690F836007F2808BFFFDF286890F83D -:107210003610317080F83640BCE7844CDAF80490C0 -:1072200004F12806A4F800800721204605F0D7FEC7 -:107230000021204606F0D6F84946204606F0DBF845 -:107240000623002206F10901204606F0B1F828685D -:10725000417B204605F003FF286800F1380190F8D3 -:107260005720204606F0F5F82046FDF77FFF2868F6 -:107270000122962190F8BB300020FDF756FE90E7E2 -:10728000FFE78078002840F00A8100F006B98DF809 -:10729000081002A90520FFF798FE0028286800F0D2 -:1072A000F78082786249002A7ED0A1F11F066C68BF -:1072B00090F8BB90D6F80F00C4F80E00B6F8130093 -:1072C0006082707D2075B07D6075B6F81700E08231 -:1072D000B6F819006080B6F81B00A080B6F81D0053 -:1072E000E08004F108000DF0EBFD96F8240000F0BA -:1072F0001F00207696F82400400984F86C0184F879 -:10730000549084F85590286890F8CC1084F8561062 -:1073100090F8BD0084F857009DF80810686800F0E8 -:1073200081F9022001F0FCFAA6F12804DAF80090B5 -:10733000A4F800800821204605F051FE00212046D7 -:1073400006F050F84946204606F055F869463046A2 -:1073500005F07EFE304605F098FE0146204605F019 -:107360007EFE062300226946204600E0B6E006F0D5 -:107370001FF86946304605F05DFE304605F078FEA0 -:107380000146204605F078FE062301226946204684 -:1073900006F00EF82046FDF7E9FE28680122962146 -:1073A00090F8BB30002000E005E0FDF7BEFD286846 -:1073B00080F801B075E06C683278184E607BC2F3DB -:1073C000401210406073D6F80F00C4F80E00B6F8F3 -:1073D00013006082707D2075B07D6075B6F817006F -:1073E000E082B6F819006080B6F81B00A080B6F8FD -:1073F0001D00E0804FF0010A04F108000DF060FD6F -:1074000096F8240000F01F00207696F8240040092A -:1074100084F86C0184F854A00CE00000280C0020D3 -:10742000A40A0020CC00002004520200000C00201E -:10743000470C002084F855A0286890F8CC1084F8F8 -:10744000561090F8BD0084F857009DF80810686841 -:1074500000F0E8F8286880F8D09090F8D210B0F8E2 -:10746000D40000F062F868680088F9F72FFDF9F79A -:10747000C7F9286880F80180FDF720FFFDF7D4FEEA -:10748000FDF704FEFDF761FE012001F049FA08E076 -:1074900090F82200C0F3001008B1012701E0FEF7C8 -:1074A0008EFF286890F8330018B1FDF71DFFFDF737 -:1074B00032F91FB100210120FFF768FB28684178ED -:1074C000002919BF4178012903B0BDE8F08F407849 -:1074D000032818BFFFDF03B0BDE8F08F286890F8DD -:1074E0002200C0F300100028D9D0D6E770B58A4C2E -:1074F00006460D462068807858B1FDF789FA216864 -:107500000346304691F8BB202946BDE8704001F0A3 -:1075100074BAFDF77DFA21680346304691F8BA2027 -:107520002946BDE8704001F068BA7C4A137882F8B9 -:10753000F530A2F8F60082F8F410012082F8F2008B -:1075400092F8C400002818BF92F8C00082F8F80032 -:10755000704778B50446704800230093006890F89F -:10756000BA20082A04BF4FF4C87240230DD0042A61 -:1075700004BF4FF4BF72102307D0022A07BF03F1E4 -:107580001802042303F128020823491D01FB0326E6 -:1075900090F8BC209DF8001062F3050141F0400511 -:1075A0008DF8005090F8BB00012826D002282BD07F -:1075B000082818BFFFDF2DD025F080008DF80000CF -:1075C000C4EB041106FB04F001EB810100EB810424 -:1075D0005348844228BFFFDF5248A0FB0410BDF887 -:1075E0000110000960F30C01ADF80110BDF80000B6 -:1075F0009DF8021040EA014078BD9DF8020020F09D -:10760000E0008DF80200D7E79DF8020020F0E000CE -:10761000203004E09DF8020020F0E00040308DF8BA -:107620000200C9E72DE9F0413B4D04460E462868AB -:1076300090F8D000002818BFFFDF0027286880F8E6 -:10764000D2702188A0F8D4106188A0F8EA10A1882F -:10765000A0F8EC10E188A0F8EE1094F86C1180F816 -:10766000F01090F82F1049B1427B00F10E01012A71 -:1076700004D1497901F0C001402935D090F830108B -:1076800041B1427B00F10E01012A04BF497911F09A -:10769000C00F29D0DE300DF001FC2348FF2E00780A -:1076A000C0F3801060761D48D0F88711C4F81A1016 -:1076B000B0F88B01E08328681ED0C0F8E410E18B9D -:1076C000A0F8E81000F1D802511E304604F09AFAF2 -:1076D000002808BFFFDF286890F8D71041F00201AA -:1076E00080F8D710BDE8F081D0F80E10C0F8DE1099 -:1076F000418AA0F8E210D0E7C0F8E470A0F8E87082 -:10770000617E80F8D710D4F81A10C0F8D810E18B39 -:10771000A0F8DC10BDE8F081CC000020A40A002015 -:10772000C4BF030089888888280C0020FE48406870 -:1077300070472DE9F0410F460646014614460120E8 -:1077400005F082FA054696F85500FEF75FF8014607 -:1077500096F85500022808BFF44807D0012808BF52 -:10776000F34803D004280CBFF248F34808444FF410 -:107770007A7100F2E140B0FBF1F0718840F27122C1 -:107780005143C0EB4100001BA0F5597402F0E4FD29 -:10779000002818BF1E3CAF4234BF28463846A042DE -:1077A00003D2AF422CBF3C462C467462BDE8F08148 -:1077B0002DE9FF4F8FB0044690F855601C9899460C -:1077C00040EA0900019094F86500002790460D28D2 -:1077D0000CBF012000200990B9F1000F04BF94F8FC -:1077E0000C0103282BD1099848B3B4F88E01404509 -:1077F00025D1D4F81401C4F80001608840F2E241B8 -:107800004843C4F80401B4F85A11B4F8E600084437 -:10781000C4F80801204602F0A9FDB4F89201E08204 -:1078200094F890016075B4F894016080B4F8960102 -:10783000A080B4F89801E080022084F80C01D4F80C -:1078400064010C90B4F8E6A0B4F85801D4F860B123 -:10785000D4F854110891B9F1000F03D094F8201115 -:1078600049B193E004F1E001059174310A9104F506 -:10787000A075091D07E004F59A710591091D0A918B -:1078800004F59275091D0B91B4F85810A8EB00008F -:10789000A8EB010109B200B20391002805DAD4F87F -:1078A0005001089001200190084694F80C1100291D -:1078B00071D0012900F04482022900F0658103297A -:1078C00018BFFFDF00F0848239460898FBF705F8FF -:1078D0000A99012640F2712208600B98A0F80080F6 -:1078E000002028702E710A980068A8606188D4F87A -:1078F00014015143C0EB41009049A0F54D708861DF -:107900004969814287BF059908600598016005981B -:10791000616A0068084400F5D270E86002F01CFD5E -:1079200010B1E8681E30E8606E71B4F8D000A0EBCA -:10793000080000B20028C4BF03206871099800281D -:107940001C9800F0C282C0B1B4F8F81000290CBF36 -:107950000020B4F8FA00A4F8FA0094F8FC20401CC7 -:107960005043884209D26879401E002805DD6E71B7 -:10797000B4F8FA00401CA4F8FA00B9F1000F00F0C6 -:10798000C78294F82001002800F0BE8213B00220C4 -:10799000BDE8F08FFFE7BBF1000F08BFFFDF94F8F1 -:1079A0005510614890F8280005F0FBFA0790E08A2E -:1079B00040F271214143079800EB410210980021E9 -:1079C000002806D000FB02F15D48B1FBF0F000F1A9 -:1079D0000101C4F81011608840F2E24100FB01F29D -:1079E00010994FF0000006D0554801FB02F1B1FBA1 -:1079F000F0F000F10100C4F8140186B221464FF006 -:107A00000100D4F828A005F01FF9074694F85500A6 -:107A1000FDF7FCFE014694F85500022808BF4348D4 -:107A200007D0012808BF424803D004280CBF4148B2 -:107A30004148084400F2E1414FF47A70B1FBF0F1A3 -:107A4000608840F271225043C1EB4000801BA0F5DA -:107A5000597602F081FC002818BF1E3EBA4534BF9B -:107A600038465046B04203D2BA452CBF56463E4631 -:107A7000666294F85500FDF7F7FE4FF47A7600F24F -:107A8000E140B0FBF6F000EB0B0794F85500FDF772 -:107A9000EBFE024694F85500022808BF234907D0A0 -:107AA000012808BF224903D004280CBF21492249DC -:107AB00002EB010AFDF7AAFE504400F2DB514FF43D -:107AC0007A70B1FBF0F0E18A40F271224A430799E3 -:107AD000D4F810A101EB4201081AA0EB0A003844C7 -:107AE000A0F12007607D40F2E24110FB01F0079019 -:107AF00094F8556016F00C0F18BF4DF6883103D17D -:107B00003046FDF783FE0146022E08BF074807D026 -:107B1000012E08BF064803D0042E0CBF05480648B6 -:107B2000084400F2E1410DE0500C00200436020050 -:107B3000A2240200D0FB0100C0D40100D400002028 -:107B400040420F004FF47A70B1FBF0F000EB4A01B5 -:107B5000079801EB000A3046FDF746FE504400F15D -:107B60006201FD48416194F85500FDF77DFE00F289 -:107B7000E1414FF47A70B1FBF0F05844381AB0F597 -:107B80003D7F38BFFFDF9FE6E28A40F27121D4F8E3 -:107B90000401514300EB410210980021002806D057 -:107BA00000FB02F1ED48B1FBF0F000F10101C4F877 -:107BB0001011618840F2E24001FB00F210994FF091 -:107BC000000006D0E54801FB02F1B1FBF0F000F146 -:107BD0000100C4F8140186B221464FF00100D4F828 -:107BE00028B005F031F8074694F85500FDF70EFE71 -:107BF000014694F85500022808BFD94807D001284B -:107C000008BFD84803D004280CBFD748D748084439 -:107C100000F2E1414FF47A70B1FBF0F0618840F27C -:107C200071225143C0EB4100801BA0F5597602F050 -:107C300093FB002818BF1E3EBB4534BF384658464C -:107C4000B04203D2BB452CBF5E463E466662BAF1E7 -:107C5000000F2FD11C9868B394F855603046FDF79B -:107C6000D5FD0146022E08BFBD4807D0012E08BF32 -:107C7000BC4803D0042E0CBFBB48BC48084400F2EB -:107C8000E1414FF47A70B1FBF0F0D4F81011E38ABF -:107C9000014440F27122D4F804015A4300EB42003F -:107CA000471A3046FDF7A0FD0C99081A3844A0F198 -:107CB00020070AE0E28A40F27121D4F8040151431E -:107CC00000EB4101D4F810010F1AD4F80821D4F8C0 -:107CD0001011D4F8000100FB021B607D40F2E2416C -:107CE00010FB01FA94F8556016F00C0F18BF4DF612 -:107CF000883103D13046FDF789FD0146022E08BFC9 -:107D0000974807D0012E08BF964803D0042E0CBF19 -:107D100095489648084400F2E1414FF47A70B1FB6F -:107D2000F0F000EB4B0082443046FDF75DFD50441F -:107D300000F1600188484161012084F80C01C3E52D -:107D4000618840F271235943D4F81421D4F800C15A -:107D5000C2EB410101FB00F70398D4F8081150442D -:107D6000401AD4F81031401E0CFB013100FB021BFD -:107D7000607D40F2E24110FB01FA94F8556016F084 -:107D80000C0F18BF4DF6883103D13046FDF73EFD8C -:107D90000146022E08BF724807D0012E08BF714865 -:107DA00003D0042E0CBF70487048084400F2E14133 -:107DB0004FF47A70B1FBF0F000EB4B008244304698 -:107DC000FDF712FD504400F16001634841617BE51D -:107DD000628840F27123D4F814115A43C1EB420176 -:107DE00001FB00F794F8640024281CBF94F8650098 -:107DF00024280BD1B4F88E01A8EB000000B20028B3 -:107E000004DB94F89101002818BF0646019870B36E -:107E1000BAF1000F2BD10C98002814BFBBF1000F52 -:107E2000FFDF94F8550010F00C0F14BF4DF68830AA -:107E3000FDF7ECFC022E08BF494907D0012E08BF10 -:107E4000484903D0042E0CBF47494849084400F272 -:107E5000E1414FF47A70B1FBF0F03F1A94F855000D -:107E6000FDF7C2FC0C99081A3844A0F120070398CA -:107E7000D4F81411504400FB01FA16F00C0F18BF8F -:107E80004DF6883103D13046FDF7C0FC0146022E85 -:107E900008BF334807D0012E08BF324803D0042E54 -:107EA0000CBF31483148084400F2E1414FF47A7088 -:107EB000B1FBF0F000EB4A0A3046FDF795FC504468 -:107EC00000F1600124484161FEE400287FF43CADEC -:107ED00094F80C0100283FF450AD618840F2712203 -:107EE000D4F814015143C0EB4101284604F0D7FDFA -:107EF0000004000C3FF441AD1D99002918BF088013 -:107F0000012013B0BDE8F08F94F85C01FBF736FB5D -:107F100094F85C012946FBF71FFA00281CBF89F082 -:107F2000010084F82101002013B0BDE8F08F2DE995 -:107F3000F04F0F4C074683B020788946064E002547 -:107F40004FF00208032804BF207BB8427DD160684F -:107F50003061207803280DE0D400002040420F005B -:107F600004360200A2240200D0FB0100C0D40100AC -:107F7000500C002018BFFFDF0327B9F1080F78D29B -:107F8000DFE809F0040E1B1B167777726562FEF7B7 -:107F9000D1FB002818BFFFDFB77003B0BDE8F08F3A -:107FA000FEF7EAFE002818BFFFDF03B0BDE8F08F40 -:107FB00003B0BDE8F04FFDF7F3B92775257494F8C9 -:107FC0002C00012658B14FF47A71A069FAF785FCAC -:107FD000A061002104F1100004F061FD1AE001210C -:107FE0006846FBF79FFF9DF8000042F21071000207 -:107FF000B0FBF1F201FB1205FDF7D3FF0544294662 -:10800000A069FAF76AFCA061294604F1100004F0A7 -:1080100046FD461C208C411C0A293CBF304420846C -:10802000606830B1208C401C0A2828BF84F8158075 -:1080300000D267753046FEF73DF9002804BF03B053 -:10804000BDE8F08F607A002801E014E011E01CBF69 -:1080500003B0BDE8F08F207B04F11001FBF77CF941 -:10806000002808BFFFDFA0E7207BFAF70EFF25708E -:108070009BE7FFDF99E7202F28BFFFDFDFF804A48D -:1080800007213AF81700F8F7EFFD040008BFFFDFFB -:10809000202F28BFFFDFFB48218830F817008842D7 -:1080A00018BFFFDF01273461B9F1080F80F0548158 -:1080B000DFE809F0049EA6A6A1F0F0EFC4F8605135 -:1080C000F580C4F8645194F8210138B9FAF7FCFE40 -:1080D000D4F82C11FBF706FC00281BDCB4F81E11A9 -:1080E000B4F85800814206D1B4F8D410081AA4F8A4 -:1080F000D600204605E0081AA4F8D600B4F81E11F0 -:108100002046A4F85810D4F84811C4F82C11C0F82F -:1081100050111DE0B4F81C11B4F85800091AA4F865 -:10812000D610B4F81C112046A4F85810D4F82C111D -:10813000C4F84811C4F85011D4F83411C4F8E01050 -:10814000D4F83811C4F85411B4F83C11A4F85811FB -:1081500001F0B6FFFAF792FE94F855A0814650461A -:10816000FDF754FBBAF1020F08BFC74909D0BAF1B5 -:10817000010F08BFC54904D0BAF1040F0CBFC449B0 -:10818000C44908444FF47A7100F2E140B0FBF1F1C8 -:10819000D4F8140140F27122014460885043C1EBCD -:1081A0004000A0F1300AB9F1B70F98BF4FF0B709FE -:1081B0002146012004F048FD4844AAEB0000A0F24B -:1081C0001939A2462146012004F03EFDDAF82410B8 -:1081D0009C30814288BF0D1AC6F80C904D4538BFBF -:1081E000A946C6F8089084F8207186F80280DCE67B -:1081F00002F0ADF801E0FDF7D3F884F82071D4E681 -:10820000FAF762FED4F8502101461046FBF76AFBEC -:1082100048B1628840F27123D4F814115A43C1EB7B -:108220004201B0FBF1F094F865100D290FD0B4F8BD -:108230005820B4F81E1113189942AEBF481C401CB8 -:108240001044A4F81E0194F8220178B905E0B4F8AE -:108250001E01401CA4F81E0108E0B4F81E01B4F889 -:10826000D410884204BF401CA4F81E01B4F85A017F -:10827000DFF82492401CA4F85A01B4F88000B4F846 -:108280007E10401AB4F85810401E08441FFA80FBB4 -:1082900024E053E060E000BF96F80080B8F10C0FD6 -:1082A00028BFFFDF39F8188094F86CA1BAF10C0FE1 -:1082B00028BFFFDF39F81A000023404481B202A82A -:1082C000CDE90050B4F81E212046FFF771FA0028CE -:1082D0003FF46BAE012818BFFFDF27D0B4F81E01B2 -:1082E000ABEB000000B20028D6DA082084F8740056 -:1082F00084F87370204601F034FB84F80C5194F834 -:108300005C514FF6FF77202D00D3FFDF5D4820F84A -:10831000157094F85C01FAF7B8FD202084F85C0130 -:10832000307903B0BDE8F04FF3F764BDB4F81E0137 -:10833000BDF808100844A4F81E01CFE794F80C011A -:10834000042818BFFFDF84F80C5194F85C514FF6F5 -:10835000FF77202DDAD3D8E7FFDF26E610B54F4CA4 -:10836000207850B101206072FEF724FD20780328A8 -:1083700005D0207A002808BF10BD0C2010BD207B3E -:10838000FBF7FCF8207BFBF746FB207BFAF77DFD33 -:10839000002808BFFFDF0020207010BD2DE9F04F3E -:1083A0003E4F83B0387801244FF0000840B17C7212 -:1083B0000120FEF7FFFC3878032818BF387A0DD06B -:1083C000DFF8DC9089F8034069460720F8F7D5FB11 -:1083D000002818BFFFDF4FF6FF7440E0387BFBF743 -:1083E000CDF8387BFBF717FB387BFAF74EFD0028FA -:1083F00008BFFFDF87F80080E2E7029800281CBF73 -:1084000090F80C1100292AD00088A0421CBFDFF888 -:1084100074A04FF0200B4AD00721F8F725FC040088 -:1084200008BFFFDF94F85C01FBF7F5FA84F80C81D4 -:1084300094F85C514FF6FF76202D28BFFFDF2AF815 -:10844000156094F85C01FAF720FD84F85CB1694688 -:108450000720F8F792FB002818BFFFDF22E06846EC -:10846000F8F769FB0028C8D021E0029800281CBF5B -:1084700090F80C11002915D00088A0F57F41FF3934 -:10848000CAD114E0840C002004360200A2240200A9 -:10849000D0FB0100C0D4010028520200500C002083 -:1084A000D40000206846F8F746FB0028DDD089F8A4 -:1084B000038087F82C8087F80B8003B00020BDE88C -:1084C000F08F70B50446FD4890F80004FC4D40095B -:1084D00095F800144909884218BFFFDF95F8140D7C -:1084E0004009F84991F800144909884218BFFFDF94 -:1084F000F549002001220C7188700A704870C8701C -:10850000F2490870BDE8704048E7EF4908707047CD -:108510002DE9F843ED4C06468846207800285CD1CA -:10852000EB48FAF758FC2073202856D003276660E2 -:108530002770002565722572AEB1012106F1FC009D -:10854000FBF719FD0620F8F737FB81460720F8F7FF -:1085500033FB96F8FC104844B1FBF0F200FB12101C -:10856000401C86F8FC00FAF789FCDA49091838BF84 -:1085700040F2F65000F23D1086B2FDF79BFBE06141 -:10858000FDF70FFD4FF0010950B384F80A90012167 -:108590006846FBF7C7FC9DF8000042F2107100022C -:1085A000B0FBF1F201FB12000644FAF78DFC3146F4 -:1085B000FAF793F9A061277567752574207B04F19C -:1085C0001001FAF7C9FE002808BFFFDF258400204C -:1085D000FEF7F0FB0020BDE8F8830C20BDE8F8832F -:1085E000FAF772FC3146FAF778F9A061A57284F8BF -:1085F0002C90A8F226502063DDE7B34948707047FD -:10860000B24810B5417A0124002918BF002409D1CD -:1086100090F82C1031B1416A006B814284BF002474 -:10862000FEF7C2FB204610BD70B5A74C0546E0889A -:10863000401CE080D4E902016278D5F86061002A2C -:108640001CBF324604F053FAA060864208D895F861 -:108650000C01012804D0E078002804BF012070BD7F -:10866000002070BD70B50C4640F2E24100FB01F500 -:108670002046FDF7CBF8022C08BF974907D0012C04 -:1086800008BF964903D0042C0CBF9549954908446E -:108690004FF47A7100F2E140B0FBF1F000F54D705B -:1086A00085428CBF281A002070BD2DE9F04F83B0A1 -:1086B0004FF00009044680F8209190F8DE00002871 -:1086C00007BF94F80C01032803B0BDE8F08FFAF758 -:1086D000FBFBD4F8502101461046FBF703F90028B4 -:1086E000DCBF03B0BDE8F08F628840F27123D4F89C -:1086F00014115A43C1EB4201B0FBF1F0411CB4F834 -:1087000058000144A4F81C11B4F8D410B4F81C218A -:10871000891A09B20029DCBF03B0BDE8F08F01213E -:1087200084F82211B4F88010B4F87E206E4F891AB4 -:10873000491E084485B2DFF890A10DF1080B25E031 -:108740009AF800600C2E28BFFFDF37F8166094F807 -:108750006C81B8F10C0F28BFFFDF37F81800CDE9A6 -:10876000009B3044B4F81C2181B201232046FFF75E -:108770001FF8002804BF03B0BDE8F08F01280FD018 -:10878000022812BFFFDF03B0BDE8F08FB4F81C0170 -:10879000281A00B20028BCBF03B0BDE8F08FCFE7B5 -:1087A000B4F81C01BDF808100844A4F81C01EDE75A -:1087B0002DE9F0430422002583B006297DD2DFE8AD -:1087C00001F0074B03191951044680F80C2107E00A -:1087D00004463D48C178002918BF84F80C210CD00C -:1087E000FAF77EFAA4F85A51B4F85800A4F81E011A -:1087F00084F8225103B0BDE8F08306780C2E28BF20 -:10880000FFDF394F94F80C0137F816604FF001097B -:10881000032807D00128E3D194F86C81B8F10C0F3C -:108820000AD308E0C4F80851C4F8005194F86C81E8 -:10883000B8F10C0F00D3FFDF37F81800CDE9009531 -:10884000304481B2B4F8D42000232046FEF7B0FFB4 -:10885000002818BFFFDFC3E7032180F80C1103B025 -:10886000BDE8F0830546876AB0F81401294686B250 -:10887000012004F0E9F9044695F85500FCF7C6FF1D -:1088800095F85510022908BF134907D0012908BFE0 -:10889000124903D004290CBF1149124908444FF46E -:1088A0007A7100F2E140B0FBF1F0698840F2712288 -:1088B0005143C0EB4100801B18E02DE001E000E0D7 -:1088C0000BE000E019E000E0D4000020500C002094 -:1088D0002F7F01000AFAFFFF04360200A2240200E3 -:1088E000D0FB0100C0D4010028520200A0F5597647 -:1088F00001F032FD002818BF1E3EA74234BF2046BB -:108900003846B04228BF344602D2A74228BF3C4670 -:108910006C6203B0BDE8F083FFDF03B0BDE8F08315 -:10892000F8B5894C0246874F00256168606A052AC0 -:1089300048D2DFE802F0032F34373E00A07A002649 -:1089400060B101216846FBF7F7FA9DF8000042F29A -:1089500010710002B0FBF1F201FB1206FDF721FBE2 -:108960008119A069F9F7B9FFA0612574032060752A -:10897000607A38B9207B04F11001FAF7EDFC002889 -:1089800008BFFFDF2584FAF7ABF93879BDE8F84076 -:10899000F3F730BABDE8F840002100F06DB8C1F837 -:1089A0006001F8BDD1F86001BDE8F840012100F098 -:1089B00063B884F82C50FAF793F93879BDE8F84099 -:1089C000F3F718BAFFDFF8BD70B55E4CA178022945 -:1089D00006BFE188002970BD2569C5F8640195F8D6 -:1089E0005500FCF701FFD5F86411081AA16801448D -:1089F000A160E1680844E06070BD70B5054651486B -:108A000090F802C0BCF1020F06BF006900F5B07417 -:108A10004E4C002904BF256070BD4FF47A760129C1 -:108A20000DD002291CBFFFDF70BD1046FCF707FF09 -:108A300000F2E140B0FBF6F0281A206070BD184645 -:108A4000FCF712FF00F2E140B0FBF6F0281A2060BC -:108A500070BD3D48007800281CBF0020704710B54D -:108A60000720F8F79BF880F0010010BD3648007829 -:108A7000002818BF012070472DE9F047324C82B022 -:108A8000002584F82C50D4F8188084F82810E5725A -:108A900081462570012727722946606803F082FB12 -:108AA0006168C1F85081267B81F85C61C1F86091F2 -:108AB000C1F85481B1F80080202E28BFFFDF244880 -:108AC00020F81680646884F80C51DFF87880A4F8E8 -:108AD000585198F800600C2E28BFFFDFDFF8749023 -:108AE00039F816A094F86C610C2E28BFFFDF39F816 -:108AF00016000023504481B200951A462046019585 -:108B0000FEF756FE002818BFFFDFC4F80851C4F86E -:108B1000005184F80C71A4F81E51A4F81C5184F87B -:108B20002251B4F85800401EA4F85800A4F85A5135 -:108B3000FAF7D6F898F8040002B0BDE8F047F3F76A -:108B400059B90000D4000020500C0020740C002003 -:108B5000840C00202852020070B5FE4C21690A885E -:108B6000A1F8FC2181F8FA0191F85400012808BF0E -:108B7000012508D0022808BF022504D0042816BF0A -:108B800008280325FFDF206980F8FE5190F8550082 -:108B9000012808BF012508D0022808BF022504D0FB -:108BA000042816BF08280325FFDF2069012180F86B -:108BB000FF5180F8F811002180F8A4112079BDE858 -:108BC0007040F3F717B92DE9F04FE24C83B0A0796C -:108BD00010F0010F04BF03B0BDE8F08FA0690123BE -:108BE0000521C578206990F86520583003F0EDFE26 -:108BF00068B1A81E0A2806D2DFE800F009090505B9 -:108C0000090905050909A07840F00800A070A078BE -:108C100000281CBF03B0BDE8F08FA0694FF0200909 -:108C20004FF00208C778002F1CBF012F162F1DD14F -:108C3000206990F8640003F0B1FEB8B1216991F8A1 -:108C400064001F2812D0202808D0162F0CBF84F8EB -:108C5000029084F8028003B0BDE8F08F262081F8EE -:108C60006400162F1CBF2A20FFF776FF47F6FE7A16 -:108C7000012600254FF0280B0C2F00F03B8109DC6A -:108C800080F05F84DFE807F05A3923CCFDFDFCFB60 -:108C9000FAFD9CC3152F00F046820DDC112F00F069 -:108CA000C783122F00F0C081132F00F0B081142F62 -:108CB00000F0CE8100F045BC162F00F06782182F1F -:108CC00000F0CC82FF2F00F0358400F03ABC206920 -:108CD0000123194690F86720583003F076FE0028EB -:108CE00040F03184A06904F081FC216981F87201AF -:108CF000072081F8670000F026BC206901230021CD -:108D000090F86520583003F060FE002800F0C98319 -:108D1000A06904F068FC2169A1F88E01B1F858201F -:108D2000801A00B28245A8BF002843DD01F5C87152 -:108D3000A06904F053FC0B20216937E0206901236E -:108D4000002190F86520583003F03FFE002800F025 -:108D5000A883A06904F01EFC002800F0F283A0693B -:108D60002169B0F80D20A1F88E21B1F85830D21A3F -:108D700012B29245A8BF002A1CDD027981F8902129 -:108D8000B0F80520A1F8922104F0F7FB2169A1F8C1 -:108D90009401A06904F0F4FB2169A1F89601A0698F -:108DA00004F0F5FB2169A1F898010D2081F8650018 -:108DB00000F0C9BB81F874B081F8736000F0C3BBE8 -:108DC00020690123002190F86520583003F0FDFD53 -:108DD000002820690CD0A0F88A5090F88C10491C0B -:108DE00080F88C105FF0100180F8651000F0ABBBCC -:108DF00090F8652001230521583003F0E6FD002896 -:108E00001CBF0820A07040F09E8300F04ABB206980 -:108E100090F86510112908BF122140F0A082E3E705 -:108E200020690123002190F86520583003F0CDFD22 -:108E300080B9206990F86520122A0BD00123052102 -:108E4000583003F0C2FD002818BF082000F0298325 -:108E500000F099B9206990F88E1031B9A0F88A50C5 -:108E600090F88C10491C80F88C1000F1E801A06982 -:108E700004F0D5FB206900F1C00103E0A4E0F6E2B4 -:108E800023E05EE3A06904F0D5FB206990F8C001FF -:108E9000002818BFFFDF20690188A0F8C21100F583 -:108EA000E271A06904F0A9FB206900F5E671A069F0 -:108EB00004F0ABFB206980F8C061142180F86510D4 -:108EC0002079F2F797FF00F03EBB206990F865101B -:108ED000172940F0448290F88C10491E49B280F85E -:108EE0008C100029B8BFFFDF1B20216981F86500C5 -:108EF00000F029BB206990F8661011F0020F09D02C -:108F000090F8642001230821583003F05EFD00280A -:108F100000F0C782206990F8900010F0020F14D181 -:108F2000A06904F09BFB216981F89100A069B0F869 -:108F30000520A1F89220B0F80700A1F8940091F85C -:108F4000900040F0020081F89000206990F89010A5 -:108F500002E00000F000002011F0010F05D02069B0 -:108F600090F8641006291CD114E090F8660010F007 -:108F7000020F18BFFFDF206990F8661041F0020170 -:108F800080F86610A0F88A5090F88C10491C80F880 -:108F90008C10E4E780F8645080F888502079F2F76C -:108FA00029FF206990F88C11042940F0CC8280F8C8 -:108FB0008C512079F2F71EFF206990F86410002987 -:108FC00040F0C18200F031BA206990F8660010F0DC -:108FD000010F77D16946A06904F047FB9DF80000B6 -:108FE00000F02501206980F896109DF8011001F02D -:108FF000410180F89710A0F88A5090F88C10491C15 -:1090000080F88C1090F8661041F001011CE0206996 -:109010000123092190F86420583003F0D6FC002881 -:1090200040F0378200F03DBA206990F8661011F0E8 -:10903000040F40F03682A0F88A5090F88C2041F05E -:109040000401521C80F88C2080F8661000F07BBA76 -:10905000206990F8660010F0300F33D1A06904F059 -:1090600021FB002800F06D822769A06904F016FB3F -:1090700038872769A06904F00DFB78872769A06904 -:1090800004F00EFBB8872769A06904F005FBF88798 -:10909000A07910F0020F03D06069C078142812D0B4 -:1090A000206990F864101C290DD090F84E10012909 -:1090B0000CD090F89B11002904BF90F89A11002958 -:1090C0000CD003E05CE0206980F84E60206990F8E5 -:1090D000661041F0100180F866101AE090F86610F2 -:1090E00041F0200180F866100288A0F8E021028F8C -:1090F000A0F8E221428FA0F8E421828F00F5D6711A -:10910000A0F8E621C08F888781F832602079F2F7D5 -:1091100071FE2069A0F88A5090F88C10491C80F8E4 -:109120008C1000F010BA206901230A2190F8642005 -:10913000583003F04AFC18B3A06904F0B3FAA8B1A0 -:109140002669A06904F0AAFA30872669A06904F0AC -:10915000A1FA70872669A06904F0A2FAB08726698F -:10916000A06904F099FAF08701F000FB206980F80B -:10917000885080F8645000BF01F0C8FA00F0E3B9ED -:10918000A07840F00100A07000F0DDB92069012353 -:109190000B2190F86520583003F017FC20B100BF78 -:1091A00084F8029000F0CFB920690123002190F8E3 -:1091B0006520583003F009FC002800F07281206916 -:1091C00090F864002428EBD0A06904F086FA002807 -:1091D00000F0B781206990F8961041F0040180F802 -:1091E0009610A1694A7902F0070280F851200979A6 -:1091F00001F0070180F8501090F8A531002B04BF52 -:1092000090F8A431002B1CD190F855C000F1540304 -:109210008C4502BF1978914280F87D6011D000F52D -:10922000D67180F8F2610288A0F8F42190F85020FD -:1092300080F8F62190F8510081F84B002079F2F780 -:10924000D9FD2069212180F86510A0F88A5090F896 -:109250008C10491C80F88C1000F075B9206990F8CA -:109260006410202914BF0027012790F865102229D7 -:1092700008BF00F1650804D0002F18BF00F1640892 -:109280006DD090F8961041F0040180F89610A06916 -:1092900004F045FAF0B3D4F81890484604F033FAD5 -:1092A0000090484604F033FA814603F042FD010085 -:1092B00018D0206990F854208A4213D090F8A43135 -:1092C00023B190F8A63113EA090F4BD0002F04BF49 -:1092D00090F8513013EA090F01D18A4242D890F830 -:1092E000A401B8B1DDF80090484603F022FD78B142 -:1092F000216991F8552082420AD091F8A40120B149 -:1093000091F8A70110EA090F2CD091F8A40108B137 -:109310006A4600E026E0A169206903F019FDE8B380 -:10932000A06904F0FAF92169A1F88E01B1F858207A -:10933000801A00B28245A8BF0028DCBF81F874B053 -:1093400081F873605CDD9DF8000081F890019DF864 -:10935000010081F89101242088F8000050E084F891 -:109360000280F0E0206990F8A40100281CBF1E20B4 -:10937000FFF7F2FBB7B1A0692169C07881F8CA0094 -:1093800006FA00F010F0807F08BFFFDF0A21206995 -:1093900080F8641090F88800002800E014E008BF0E -:1093A000FFDF0DE088F80050206990F88C10491E0E -:1093B00049B280F88C100029B8BFFFDF01F08BF9AB -:1093C000206980F87D50BEE0226992F8A40170B156 -:1093D000B2F8583092F85410B2F8A80102F5C772EA -:1093E00003F0A8FDD8B12169252081F86400206927 -:1093F00000F1650180F87D50884508BF80F8655010 -:10940000206900F1650188450FD190F88C10491E44 -:1094100049B280F88C100029B8BFFFDF93E000202C -:10942000FFF79AFB88F80050E1E780F888508AE05F -:10943000206990F8961041F0040180F89610A06918 -:1094400004F089F916287ED1206990F8640020285C -:1094500002D0262805D076E0A06904F080F9FFF755 -:109460007BFB206980F8645080F888506BE02069AD -:1094700090F864200E2A03D1A1690979122902D03B -:109480001C2A1AD10FE001230921583003F09DFA5C -:1094900038B1206980F87C5080F8885080F864509A -:1094A00051E0A6704FE0A1690979142904BF80F842 -:1094B000645080F888503FF45FAE202A03D1A16940 -:1094C0000979162914D0262A03D1A1690979162908 -:1094D0000ED0A1690979172904BF90F86520222AC6 -:1094E00013D0E2691AB1FF2908BF80F886612AE02B -:1094F00080F8645080F8885090F86500212818BFE3 -:109500001A2020D0FFF728FB1DE080F8655090F866 -:109510008C10491E49B280F88C100029B8BFFFDFBB -:10952000206980F87D5090F8A401002818BF002021 -:1095300009D0E7E7E06900281CBF206980F8866150 -:1095400001D101F0C8F82069D0E92A12491C42F182 -:109550000002C0E92A1203B0BDE8F08F70B5FB4EDF -:1095600005460C46306990F8CB00FE2818BFFFDF97 -:1095700032690020002C82F8CB501CBFA2F88A0070 -:1095800070BDA2F88400012082F8880070BD30B55B -:1095900085B005466846FCF7D6F9002808BFFFDF0E -:1095A000222100980BF055FB0321009803F09AFF4D -:1095B0000098017821F010010170294603F0C0FFE6 -:1095C000E24C0D2D04BF0621009830D00BDCA5F134 -:1095D00002000B2819D2DFE800F0201863191926C1 -:1095E000187018192C00152D7BD008DC112D2DD0EA -:1095F000122D18BF132D09D0142D30D005E0162DD3 -:1096000046D0172D6BD0FF2D6AD0FFDFFCF7AEF9E7 -:10961000002808BFFFDF05B030BD2069009990F831 -:10962000CC000871F2E72169009891F8CC10017123 -:10963000ECE7E26800981178017191884171090A9C -:1096400081715188C171090A0172DFE70321009815 -:1096500004F07FF80621009804F07FF8D6E720692F -:10966000B0F84410009804F005F82069B0F84610EE -:10967000009804F003F82069B0F84010009804F056 -:1096800001F82069B0F84210009803F0FFFFBDE731 -:109690002069009A90F8A611117190F8A7014BE08B -:1096A000206900F1F001009803F0C8FF206900F183 -:1096B000C401009803F0CCFFA8E7A549D1E9000157 -:1096C000CDE90201206902A990F8960000F025007A -:1096D0008DF80800009803F0F6FF97E701E019E025 -:1096E0002CE02069B0F84010009803F0CBFF20690F -:1096F000B0F84210009803F0C9FF2069B0F8441098 -:10970000009803F0B7FF2069B0F84610009803F006 -:10971000B5FF7BE7206990F8A41139B1009990F862 -:10972000A6210A7190F8A70148716FE7009A90F896 -:109730005410117190F85500507167E7206990F846 -:109740008721D0F88811009803F008FF5EE770B514 -:109750000C4605464FF4007120460BF09CFA25801C -:1097600070BDF7F78ABB2DE9F0410D46074607218A -:10977000F7F77AFA040008BFBDE8F08194F8AC016D -:109780000026B8B16E700920287094F8AC0178B149 -:10979000268484F8AC61D4F8AE016860D4F8B201D4 -:1097A000A860B4F8B601A88194F8AC010028EFD104 -:1097B0002E7144E094F8B801002837D094F8B8012D -:1097C0000D2818D00E2818BFFFDF38D12088F7F7F2 -:1097D0007DFB0746F7F729F8A0B96E700E202870B8 -:1097E00094F8BA0128712088E88084F8B861384676 -:1097F000F7F715F823E02088F7F768FB0746F7F737 -:1098000014F810B10020BDE8F0816E700D202870B2 -:1098100094F8BA0128712088E88094F8BE01287273 -:1098200084F8B8613846F6F7FAFF08E094F8F001DA -:1098300040B16E701020287084F8F061AF80012074 -:10984000BDE8F08194F8C00190B16E700A202870D4 -:109850002088A880D4F8C401D4F8C811C5F806003F -:10986000C5F80A10B4F8CC01E88184F8C061E6E7D5 -:1098700094F8CE0140B16E701A202870B4F8D0016F -:10988000A88084F8CE61DAE794F8EA0180B16E70BE -:109890001B20287094F8EA010028D0D084F8EA61EF -:1098A000D4F8EC01686094F8EA010028F6D1C6E724 -:1098B00094F8D2012F1DA0B16E701520287094F875 -:1098C000D201002818BF04F5EA75B8D084F8D26137 -:1098D000294638460BF0EBFA94F8D2010028F5D16E -:1098E000ADE794F8DE0150B16E701D20287084F849 -:1098F000DE6104F5F07138460BF0D9FA9FE794F871 -:10990000F20138B11E20287084F8F261D4F8F40115 -:10991000686094E794F8F801002808BFBDE8F0817A -:109920006E701620287094F8F801002887D000BFC8 -:1099300084F8F861D4F8FA016860B4F8FE0128816F -:1099400094F8F8010028F3D179E70000F000002036 -:1099500040520200FE4AD0600020D06110621171B6 -:109960007047002180F8641080F8651080F8681056 -:1099700090F8DE1011B10221FEF71ABF0321FEF7A5 -:1099800017BF2DE9F047F24C814686B020690D469D -:109990000088F7F7ADFA070008BFFFDFA07828437B -:1099A000A070A0794FF0000510F0200F20691CBFB7 -:1099B000A0F87E5080F8E45004D1B0F87E10491C25 -:1099C000A0F87E102069012690F86A1039B990F845 -:1099D000652001230621583002F0F7FF48B3E088E4 -:1099E00010F4006F07D0206990F86A10002918BFA2 -:1099F000A0F876501DD12069B0F87610491C89B2C4 -:109A0000A0F87610B0F878208A422CBF531A0023B1 -:109A1000B4F808C00CF1050C634598BF80F87C6071 -:109A2000914206D3A0F8765080F8F0612079F2F7E1 -:109A3000E1F9A0794FF0020A10F0600F11D020690F -:109A400090F8681011B1032906D00AE080F8686028 -:109A50000121FEF7ADFE04E080F868A00121FEF7C9 -:109A6000A7FE206990F86810012905D1E18811F45A -:109A7000807F18BF80F868A04FF00808B9F1000F88 -:109A800040F09981E28812F4007F18BFA0F8F850E6 -:109A900004D1B0F8F810491CA0F8F81012F0080F23 -:109AA00050D0A17800294DD190F8CB00FE2808BFF6 -:109AB000FFDFFE21206980F8CB1090F8651019298E -:109AC00007D0206990F864101F2911D027292AD0C7 -:109AD0002FE080F88D5090F88C10491E49B280F824 -:109AE0008C100029B8BFFFDF206980F86550E8E7D7 -:109AF00090F8650002F052FF80B120692621012311 -:109B000080F8641090F865200B21583002F05DFF5A -:109B1000002804BF2A20FFF71FF80AE0216920204F -:109B200081F8640005E080F8856180F8645080F871 -:109B30008850206990F86710082904BF84F800A0B5 -:109B400080F8CBA0FFF73FF8A07910F0040F07D002 -:109B5000A07828B9206990F86700072808BF267008 -:109B600000F038FCA07910F0100F09D0A07838B9B7 -:109B7000206990F865100B2904BF0C2180F865104E -:109B8000E07810F0080F11D020690123052190F82A -:109B90006520583002F019FF28B184F8028020694E -:109BA00080F8B85102E0002001F02AFBE0690028AB -:109BB0005BD000950195029503950495206990F876 -:109BC0005500FBF723FE4FF47A7100F5FA70B0FBF5 -:109BD000F1FA206990F85500FBF706FE5044ADF805 -:109BE000060020690188ADF80010B0F85810ADF8F3 -:109BF00004104188ADF8021090F8860130B1A069D8 -:109C0000C11C039103F058FC8DF81000206990F8F6 -:109C100085018DF80800E16968468847206980F869 -:109C2000865180F885510399F9B190F88411E1B912 -:109C300090F86410272918D09DF81010039AA1B14C -:109C40001378FF2B06D0072B02BF02295178FF297A -:109C500002D00AE01B2908D880F884610399C0F873 -:109C600088119DF8101080F8871100F0CCFD01F0EC -:109C7000BDFA0028206918BFA0F8D85004D1B0F868 -:109C8000D810491CA0F8D81001F0B3FA40B12169EE -:109C900091F8E40002289CBF401C81F8E40004D83D -:109CA000206990F8E400022806D92069A0F8D8506D -:109CB000A0F8DA5080F8E45020690123002190F8E0 -:109CC0006520583002F081FE20B9206990F86500C7 -:109CD0000C285AD120690123002190F864205830C3 -:109CE00002F073FEB0B320690123002190F86720D1 -:109CF000583002F06AFE68B3206990F868100229B3 -:109D000004BF90F8E40000283FD13846F6F75DFB29 -:109D100000B3206990F8CB10FE2936D1B0F8D210EC -:109D2000012932D980F8DD60B0F88010B0F87E20CB -:109D30008B1E9A42AFBF0121891A491E89B2B0F821 -:109D4000D82023899A422EBF01229A1A521C02E07F -:109D5000F000002019E038BF92B2914288BF11464E -:109D6000012908BF80F8DD5090F868218AB1B0F869 -:109D7000DA20B0F86A0182422FBF0120801A401C0D -:109D800080B2814288BF014603E02069012180F84A -:109D9000DD502069B0F85820114489B2A0F8D410E1 -:109DA00090F86830002B18BF012B5DD0022B1CBF30 -:109DB000032BFFDF09D0E088C0F340200028206992 -:109DC00018BFA0F8E65059D151E090F86730082B41 -:109DD00021D0B0F87E10B0F8802000278B1C9A426A -:109DE00006D3511A891E0F043F0C1CBF791E8FB277 -:109DF00090F87C1051B190F864200123092158306B -:109E000002F0E3FD002808BF002729D0206990F860 -:109E10006A1089B908E0B0F87E30032B24D3B0F87B -:109E200080101144491C1FE090F865200123062191 -:109E3000583002F0CAFD78B121690020B1F87820CD -:109E4000B1F876108B1C9A4203D3501A801E18BFAB -:109E5000401EB84238BF87B2002F1CBF781E87B2A1 -:109E60002069B0F8D4103944A0F8D010A3E7B0F8B6 -:109E7000E610B0F8D6201144A0F8E610206990F85A -:109E8000701139B990F8672001231946583002F053 -:109E90009CFD38B12069B0F88210B0F8D62011448A -:109EA000A0F88210206990F8883033B1B0F884109F -:109EB000B0F8D6201144A0F8841090F98C20002A24 -:109EC00006DDB0F88A10B0F8D6C06144A0F88A1058 -:109ED0004FF03D0CB9F1000F18BF80F874C049D1A4 -:109EE0002178022911D0012908BF90F872113FD0C2 -:109EF000A17821B380F8736011F0140F18BF1E21F0 -:109F000009D000BF80F8741050E090F8CC100629FA -:109F100018BF16212CE011F0080F18BF80F874C08C -:109F200044D111F0200F18BF2321EBD111F0030F02 -:109F300008BFFFDF2A20216981F8740032E02BB1CD -:109F4000B0F88410B0F88630994210D2002A05DDAE -:109F5000B0F88A10B0F88620914208D2B0F882207A -:109F6000B0F880108A4208D390F870212AB12221DB -:109F700080F8741080F8736018E090F868203AB1A7 -:109F8000B0F87E208A4228BF80F87480F2D209E0BF -:109F9000B0F87E10062905D33E2180F8741080F8B1 -:109FA000736003E0206990F8731079B1206980F83C -:109FB000645080F8655080F8685090F8DE100029F1 -:109FC00014BF02210321FEF7F3FB02E00021FEF79C -:109FD000EFFB206980F8DE5006B0BDE8F047FBF7E4 -:109FE000E7BCF84902468878CB78184313D1084675 -:109FF00000694AB1897911F0080F03D090F8670021 -:10A00000082808D001207047B0F84810028E91420D -:10A0100001D8FEF709BB0020704770B5E94C054632 -:10A020000E46E0882843E08015F0020F04D015F0BA -:10A03000010F18BFFFDF666115F0010F4FF000023E -:10A040004FF001001AD0A661F178062902D00B2941 -:10A050000BD013E0216991F86530172B0ED1002346 -:10A06000C1E9283381F8690008E0216991F8653079 -:10A07000112B04BF81F8692081F88E0015F0020FC2 -:10A0800018D06169C978052902D00B290BD011E0DD -:10A09000216991F86520152A0CD10022C1E92A22F4 -:10A0A00081F86A0006E0206990F86510102908BF61 -:10A0B00080F86A2015F0800F1CBF0820E07070BD8A -:10A0C0002DE9F84FBF4C00254FF00108E580A57041 -:10A0D000E5702570206168F30709074680F8DE8087 -:10A0E0000088F6F705FF5FEA000A08BFFFDF206976 -:10A0F0000088FBF725FC20690088FBF747FC2069F6 -:10A10000B0F8D21071B190F8CB10FE290FD190F8B1 -:10A11000701189B190F8672001231946583002F078 -:10A1200054FC88B1206990F8CB00FE2804D0206947 -:10A1300090F8CB00FFF72BFA206990F8DF10002988 -:10A1400018BF25811BD10FE02069A0F8825090F83C -:10A15000711180F8CC1000210220FFF7FFF920696F -:10A1600080F8DD500220E5E790F8AC1129B9018CA8 -:10A170008288914288BF218101D881882181B0F8ED -:10A18000D610491E8EB2B0F8D8103144A0F8D810BD -:10A1900090F8DC1000291CBFA0F8DA5080F8DC50E1 -:10A1A00004D1B0F8DA103144A0F8DA10B0F87E101B -:10A1B0003144A0F87E1090F86A1039B990F8652003 -:10A1C00001230621583002F000FC28B12069B0F8C4 -:10A1D00076103144A0F876102069B0F8D210012929 -:10A1E0009CBF491CA0F8D210002E18BF80F8E45084 -:10A1F00090F8DD10A1B1B0F8D800218988420FD2C3 -:10A200005046F6F7E2F858B1206990F8681139B174 -:10A21000B0F8DA10B0F86A01814228BF00F0ECFF14 -:10A22000206980F8DD5090F865100B2918BF0C29C3 -:10A2300016D1B0F85820B0F88E31D21A12B2002AD6 -:10A240000EDBD0F89011816090F894110173022117 -:10A2500001F0A8FF206980F8655080F898804AE0F6 -:10A26000242924D1B0F85810B0F88E21891A09B2E7 -:10A2700000291CDB90F8A42190F89011002908BF58 -:10A2800090F8541080F8541090F89111002908BFEC -:10A2900090F8551080F85510002A1CBF0020FEF7DA -:10A2A0005BFC206980F8655080F87D5023E090F8D1 -:10A2B0006410242918BF25291DD1B0F85810B0F812 -:10A2C0008E21891A09B2002915DB90F89011002916 -:10A2D00008BF90F8541080F8541090F8911100299C -:10A2E00008BF90F8551080F855100020FEF734FC98 -:10A2F000206980F86450216901F15800B1F8D62036 -:10A3000002F026F9206990F86811002918BFA0F81A -:10A31000DA502D4800902D4B2D4A3946484600F022 -:10A32000B3FE216A00291CBF6078FAF789FF206913 -:10A330000123052190F86520583002F046FB0028E3 -:10A3400008BFBDE8F88FBDE8F84F00F08EBC00F004 -:10A3500033BF1C49C86170471A48C069002818BF3C -:10A3600001207047174A50701162704710B50446BB -:10A37000B0F894214388B0F89611B0F898019A4249 -:10A3800001BFA3889942E38898420FD02388A4F89C -:10A39000B031A4F8B221A4F8B411A4F8B601012098 -:10A3A00084F8AC0107480079F1F724FD012120462B -:10A3B00001F0F8FE002084F86500032084F86800AE -:10A3C00010BD0000F000002083990100E39F010010 -:10A3D0001BA0010070B5FE4CA07910F0020F08BF61 -:10A3E00070BDA078002818BF70BD6169F8482722A9 -:10A3F000CB780E26002500690D2B78D00BDCA3F15D -:10A4000002030B2B1FD2DFE803F0201E808B9F2F4F -:10A410001E591E73D100152B00F02A810BDC112B65 -:10A4200065D0122B00F0F480132B00F0FF80142B6A -:10A4300000F00E8107E0162B00F03281172B00F0A0 -:10A440003F81FF2B35D0FFDF70BD90F867200123DF -:10A450001946583002F0B9FA002818BF70BD08201C -:10A46000216981F8670070BD90F8643009790A2B82 -:10A4700001BF90F8CA308B4280F8645080F8885051 -:10A4800008BF70BD90F8663013F0080F0DD023F0B0 -:10A49000080180F8661090F88C10491E49B280F8C7 -:10A4A0008C100029A8BF70BDCFE0FF291CBFFFDFC3 -:10A4B00070BD80F8642080F8845170BD90F866000B -:10A4C00010F0010F08BFFFDF216991F88C00401EDA -:10A4D00040B281F88C000028B8BFFFDF206990F8F7 -:10A4E000661021F0010100BF80F8661070BD21E008 -:10A4F00090F86500102818BFFFDF0121206980F85F -:10A500008D10112180F8651070BD90F86500142839 -:10A5100018BFFFDF0121206980F88D101521F1E7B8 -:10A5200090F86500152818BFFFDF1720216981F812 -:10A53000650070BD90F86500152818BFFFDF192071 -:10A54000216981F8650070BD90F865001B2818BF6F -:10A55000FFDF206980F88D5090F8B801002818BFFF -:10A56000FFDF206990F88E1049B180F88E50018885 -:10A57000A0F8BC1180F8BA5180F8B8610AE00188EF -:10A58000A0F8BC1180F8BA51012180F8BE110D214C -:10A5900080F8B8110088F6F799FCF6F731F92079C0 -:10A5A000F1F728FC206980F8655070BD90F88C1197 -:10A5B000042915D0206990F8661011F0020F08BF29 -:10A5C00070BD90F88C10491E49B280F88C1000299B -:10A5D000B8BFFFDF206990F8661021F0020183E721 -:10A5E00090F8642001230021583002F0EEF9002891 -:10A5F00008BFFFDF206990F8901011F0020F07BF2D -:10A60000062180F8641080F8885080F88C51D1E7DA -:10A6100090F8642001230021583002F0D6F9002878 -:10A6200008BFFFDF206980F8646070BD90F8661095 -:10A6300021F0040180F8661090F88C10491E49B290 -:10A6400080F88C100029A8BF70BDFFDF70BD00BF6F -:10A6500090F8642001230021583002F0B6F9002858 -:10A6600008BFFFDF1C20216981F8640070BD00BFB6 -:10A6700090F8660000F03000102818BFFFDF206956 -:10A6800090F8661021F0100180F8661090F88C1098 -:10A69000491E49B280F88C100029A8BF70BDD4E7CC -:10A6A00090F8642001230021583002F08EF9002830 -:10A6B00008BFFFDF1F20216981F8640070BD00BF63 -:10A6C00090F8650021281CBF0028FFDF22202169A7 -:10A6D00081F8650070BD3E49086990F8662012F067 -:10A6E000080F1EBF01208870704742F0080280F8F2 -:10A6F00066208969C97880F8C9100021A0F88A10FD -:10A7000090F88C10491C80F88C10704710B5304CB4 -:10A7100005212069FEF74CF8206990F84E100129B8 -:10A7200002BF022180F84E1010BD00F5D6710288DC -:10A73000A0F8D421028EA0F8D621828EA0F8D821CC -:10A74000028FB0F844309A4228BF1A46CA85828FD9 -:10A75000B0F84600824238BF10460886012081F8D2 -:10A7600026002079BDE81040F1F744BB184830B40A -:10A77000006990F84E30B0F832C0C48EB0F8401086 -:10A78000428F022B28D08A4238BF11460186C28FE1 -:10A79000B0F842108A4238BF11468186028FB0F865 -:10A7A00044108A4238BF11464186828FB0F8461065 -:10A7B0008A4238BF1146C186418E614588BF8C46AA -:10A7C000A0F832C0C18EA14288BF0C46C48601E009 -:10A7D000F000002030BC7047038E9A4228BF1A4612 -:10A7E000C58F838E9D4238BF2B468A4238BF1146A3 -:10A7F0000186B0F842108B4228BF0B4683860021A9 -:10A8000080F84E10CAE770B5FD4C206990F8CB1067 -:10A81000FE2906BFA178002970BD90F867200123AA -:10A820001946583002F0D1F8002818BF70BD2069D1 -:10A83000002590F8701159B1A0F8825090F871116C -:10A8400080F8CC10BDE8704000210220FEF786BEE3 -:10A8500090F8652001230421583002F0B6F8060074 -:10A860000CD0D4F810C09CF86500102861D01428D2 -:10A8700065D015287BD01B287ED0BEE0216991F8D9 -:10A88000660010F0010F05D0BDE8704001210920DD -:10A89000FEF764BE10F0020F0BD001210C20FEF772 -:10A8A0005DFE206990F8901041F0010180F8901051 -:10A8B00070BD10F0040F05D0BDE8704001211320D9 -:10A8C000FEF74CBE10F0080F09D091F8C90081F8CE -:10A8D000CC00BDE8704001210720FEF73FBE10F01C -:10A8E000100F02D091F89B0120B191F8650021284A -:10A8F00073D179E091F89A0188B1B1F89C01A1F87F -:10A900004000B1F89E01A1F84200B1F8A001A1F801 -:10A910004400B1F8A201A1F8460081F89A51FFF76E -:10A9200025FFFFF7F3FEBDE8704001211520FEF77B -:10A9300015BEBDE8704001210B20FEF70FBEF9F7F0 -:10A94000F7FA0C2838BF70BD08212069F030F9F7FC -:10A95000F3FA28B120690421C430F9F7EDFA00B9FF -:10A96000FFDFBDE8704001210420FEF7F7BD9CF831 -:10A97000730101280DD000E030E0022818BF70BD3F -:10A980009CF88E00D8B106208CF8CC000121022062 -:10A990001DE09CF8B801002818BF70BD0CF1B00391 -:10A9A00000220CF1E8010CF5BA7001F08AFF0121D8 -:10A9B0000520FEF7D3FD206980F8735170BD9CF827 -:10A9C000960010F0040F14BF11200D200121FEF796 -:10A9D000C5FD206980F8735170BD0EE0BDE8704080 -:10A9E00001210620FEF7BABD91F87D00C0B991F8AB -:10A9F000A40110B191F8A50190B1206901230021B3 -:10AA000090F86420583001F0E0FFC8B120690123BC -:10AA1000042190F86520583001F0D7FF30B10FE0E5 -:10AA2000BDE8704001211720FEF798BD206990F81D -:10AA30007C0028B1BDE8704000211220FEF78EBDD9 -:10AA4000206990F864200A2A2BD0002E18BF70BD10 -:10AA500001230021583001F0B8FF48B1206990F877 -:10AA60008C11042904BF90F8900010F0030F22D03D -:10AA700020690123002190F86420583001F0A5FFDF -:10AA800000287DD0206990F89A1111B190F89B119F -:10AA9000E9B190F8A411002972D090F8A511E9B39A -:10AAA000BDE090F8CA1080F8CC10BDE870400021DD -:10AAB0000720FEF753BD00210C20FEF74FFD206953 -:10AAC00090F8901041F0010180F8901070BDB0F83E -:10AAD0009C11A0F84010B0F89E11A0F84210B0F8F8 -:10AAE000A011A0F84410B0F8A211A0F8461080F808 -:10AAF0009A5190F8660010F0200F13D0FFF736FE41 -:10AB0000FFF704FE01211520FEF728FD206990F8CB -:10AB1000661021F0200141F0100100E008E080F80B -:10AB2000661070BDBDE8704000211420FEF716BD10 -:10AB300090F8652001230B21583001F046FFF8B949 -:10AB4000206990F85400012808BF012508D0022888 -:10AB500008BF022504D0042816BF08280325FFDFFC -:10AB6000206990F85500012808BF01260BD0022863 -:10AB700008BF022607D0042814BF0828032600E0D7 -:10AB80004DE018BFFFDFD4F810C0012D9CF8A601DE -:10AB900006D0022D07D0032D08BF042805D014E0ED -:10ABA000012812D101E002280FD19CF8A701012E43 -:10ABB00006D0022E07D0032E08BF04280FD004E0D1 -:10ABC000012802D10BE0022809D09CF8652001235E -:10ABD00003210CF1580001F0F8FE00BB16E0BCF8B0 -:10ABE00058309CF85410BCF8A8010CF5C77202F05C -:10ABF000A1F938B12169252081F8640070BD0000F9 -:10AC0000F00000200020FDF7A7FF08E020690123E5 -:10AC1000022190F86520583001F0D7FEB0B12069CC -:10AC20000123002190F86420583001F0CEFE002866 -:10AC300008BF70BD206990F88401002808BF70BD6E -:10AC40000021BDE87040FF20FEF788BCBDE87040E1 -:10AC500000211620FEF782BC30B5FB4C054620785B -:10AC6000002818BFFFDF657230BDF7490120087268 -:10AC700070472DE9F14FF54F39464D68284695F854 -:10AC8000551001F048FF95F8551080B211F00C0FE7 -:10AC90006FF00D0B7DD0B0F5747F38BF002006D368 -:10ACA0005038C11700EB91600BEBA01080B26E8E94 -:10ACB000864228BF0646E648DFF88C93C9F8240090 -:10ACC000786800F15808044609F13400678E40683E -:10ACD00094F8551090F86AA0204601F01CFF94F8F3 -:10ACE000551080B211F00C0F69D0B0F5747F38BFE9 -:10ACF000002406D35038C21700EB92600BEBA01073 -:10AD000084B2A74238BF3C46BAF1000F1CBF201DD9 -:10AD100084B2E0B2F9F7E8FE98F81200002859D0A2 -:10AD200008F15801CA4891E80E1000F5027484E851 -:10AD30000E10D8F86810C0F82112D8F86C10C0F8BE -:10AD4000251200F58170FAF711FAC0480078002842 -:10AD50000CBF0120002080F00101BE480176D8E937 -:10AD60001412C0E90412A0F58372D9F82410F9F77F -:10AD700060FD95F85500012808BF00220ED002287A -:10AD800008BF01220AD0042808BF032206D00828E1 -:10AD900000E008E01ABFFFDF00220222F1B201202A -:10ADA000F9F762FD1CE0022919BF0BEBD00080B25D -:10ADB0006FF00E0101EB90007FF479AF76E7022986 -:10ADC00019BF0BEBD00084B26FF00E0202EB9000C3 -:10ADD00097D195E7D9F82400FAF7C8F9F9F767FD94 -:10ADE000009850B195F82C00012808BFFAF791FAA5 -:10ADF000022089F80000BDE8F88F012295F855304F -:10AE000096211046FAF791F895F8550095F85610E6 -:10AE100010F00C0F08BF00219620FAF7C2F9E1E705 -:10AE20002DE9F04FDFF8248283B0414681464D681A -:10AE3000A1F11400009095F85D0005F15806012776 -:10AE4000A1F1340470B3012878D0022877D0032808 -:10AE500018BFFFDF74D0206A0823017821F00801B1 -:10AE60000170B27903EAC202114321F004010170BA -:10AE7000F279042303EA8202114321F010010170E8 -:10AE800096F805B0E06AF5F7B0FA8246FAF7A2FD47 -:10AE9000BBF1020F79D0BBF1010F77D0BBF1030FEB -:10AEA00075D089E000F0CAFB0146284601F044FE57 -:10AEB0001FFA80FB00F0C2FB10F00C0F6FF00D01C9 -:10AEC0004FF0000A20D0BBF5747F38BF504607D33F -:10AED000ABF15000C21700EB926001EBA01080B202 -:10AEE000298E814238BF0846ADF80800A5F8480011 -:10AEF0000098FAF74EFD90B1216AA77062694FF48D -:10AF00008060904703202CE0022819BF01EBDB0092 -:10AF100080B26FF00E0000EB9B00E1D1DFE701AAE9 -:10AF200002A9E06AF5F79CF9206210B196F8351095 -:10AF300039B10098FAF701FD77718CE713E016E05C -:10AF400026E09DF8041031B9A0F800A080F802A016 -:10AF5000012102F0C7FABDF80810206A02F001FCD6 -:10AF60000220707177E70098FAF7E7FC73E7B5F80D -:10AF70004800ADF8000001AA6946E06AF5F770F9EB -:10AF80002062002808BFFFDF65E708E00BE00EE065 -:10AF90000098FAF7FEFC002808BFFFDF5BE730EA05 -:10AFA0000A0009D106E030EA0A0005D102E0BAF150 -:10AFB000000F01D0012100E00021206A027842EA5E -:10AFC00001110170717C00291CBF7179012943D0E6 -:10AFD00006F158011E4891E80E1000F5027A8AE841 -:10AFE0000E10B16EC0F82112F16EC0F8251200F5F6 -:10AFF0008170FAF7BBF898F8000000280CBF012117 -:10B00000002114480176D6E91212C0E90412A0F515 -:10B010008371226AF9F70DFC95F85400012808BFE6 -:10B0200000220CD0022808BF012208D0042808BF43 -:10B03000032204D008281ABFFFDF00220222FB21CE -:10B040000020F9F711FC0BE014010020480100205A -:10B05000C80C0020D00E0020FAF788F8F9F727FC7A -:10B06000B9F1000F06D195F8543001229621002045 -:10B07000F9F75BFF6771206A0188E18180782074AD -:10B08000277003B0BDE8F08F2DE9F0471C46174646 -:10B0900081460D46FE4EDDF82080307828B9002F1D -:10B0A0001CBF002CB8F1000F00D1FFDFC6F81C80D8 -:10B0B000C6E90574C6E90D9500243472F471347143 -:10B0C000F4707471B471B470B481F24F05F1580822 -:10B0D0002888F5F70DFFF0622888F5F7F7FE306352 -:10B0E000F9F725FD95F95700F9F7B1FD05F11200C3 -:10B0F000FAF725F805F10E00F9F7B3FD38780028C6 -:10B100000CBF03200120FAF72EF898F81A00F9F77F -:10B11000B0FDFAF722F83878002804BFFF2095F830 -:10B12000545023D098F81260B5F8328095F8551035 -:10B13000284601F0F0FC95F8555080B215F00C0F40 -:10B140006FF00D0126D0B0F5747F06D35038C217CA -:10B1500000EB926001EBA01084B24046A04528BFEE -:10B160002046002E1CBF001D80B2C0B22946F9F750 -:10B17000BBFC38782A464FF00001B0B10120F9F746 -:10B18000A2FE7868D0F8E000F9F7F3FFBDE8F047D9 -:10B1900001206EE5022D19BF01EBD00084B26FF0E3 -:10B1A0000E0101EB9000D8D1D6E70020F9F78BFE15 -:10B1B000BDE8F047012033E6B64800B501783438E1 -:10B1C000007819B1022818BFFFDF00BD012818BFA1 -:10B1D000FFDF00BDAE4810B50078022818BFFFDFC2 -:10B1E000BDE8104000F0CCBA00F0CABAA8484079D7 -:10B1F0007047A74800797047A549012088717047BA -:10B200002DE9F0470600A348A14D406800F158041D -:10B21000686A90F8019018BF012E03D1296B09F0DC -:10B22000BBF96870687800274FF00108A0B10128C9 -:10B230003CD0022860D003281CBFFFDFBDE8F087A8 -:10B24000012E08BFBDE8F087286BF5F7C3FA687ACE -:10B25000BDE8F047F0F7CEBD012E14D0A86A002853 -:10B2600008BFFFDF6889C21CD5E9091009F072FC2C -:10B27000A86A686201224946286BF5F727F9022E71 -:10B2800008BFBDE8F087D4E91401401C41F100017A -:10B29000C4E91401E079012801D1E77101E084F8E3 -:10B2A0000780687ABDE8F047F0F7A4BD012E14D0FE -:10B2B000A86A002808BFFFDF6889C21CD5E9091009 -:10B2C00009F048FCA86A686200224946286BF5F735 -:10B2D000FDF8022E08BFBDE8F087D4E91410491C20 -:10B2E00040F10000C4E91410E07901280CBFE771B7 -:10B2F00084F80780BDE8F087012E06D0286BF5F7AB -:10B3000069FA022E08BFBDE8F087D4E91410491C81 -:10B3100040F10000C4E91410E0790128BFD1BCE776 -:10B320002DE9F0415B4F3846A7F13404406800F145 -:10B3300058052078012818BFFFDFA878012648B1FA -:10B340000021A970A670626904209047387800280F -:10B3500018BF2E71206A0321007831EA000004BF73 -:10B36000E878002805D1EE70216AA6706269022093 -:10B3700090470121002000F022FA18B1BDE8F04109 -:10B3800000F0FEB9BDE8F041002072E42DE9F14F74 -:10B39000404E4FF000083046A6F134054068317841 -:10B3A00000F1580A2878C146022818BFFFDFA88993 -:10B3B00040F40070A88171683078FF2091F8541033 -:10B3C000F9F792FB009800289AF8120000F0FD802F -:10B3D000F9F792FAF9F780FA012788B99AF812007A -:10B3E00070B1686A417859B100789AF80710C0F3D3 -:10B3F000C000884204D1EF70BDE8F84F00F0C0B93A -:10B40000686A41786981002908BFC5F8288003D09F -:10B41000286BF5F715F8A862A88940F02000A881EC -:10B4200085F804803078706800F1580B044690F875 -:10B430002C0001281AD1F9F762FF5946204601F085 -:10B4400080FA98B13078002870680CBF00F58A70D7 -:10B4500000F5F570218841809BF8081001719BF878 -:10B46000091041710770687AF0F7C4FC686A9AF8AD -:10B4700006100078C0F3800088423BD030787068B6 -:10B4800000F1580490F85D0080B302284CD003E02E -:10B49000140100204801002084F80580307800283D -:10B4A0001CBF2079002806D084F80480AF706A6938 -:10B4B000414610209047E07890B184F80380FAF775 -:10B4C00077FA002808BFFFDF0820AF706A69002103 -:10B4D0009047D4E91202411C42F10000C4E9121065 -:10B4E000A07901280CBF84F80680A771A88940F4D0 -:10B4F0008070A881686A9AF807300178C1F3C002A9 -:10B500009A424FD13278726801F0030102F1580477 -:10B51000012918BF022932D003291CBFE87940F065 -:10B52000040012D0E8713DE0E86AF4F7C5FE002897 -:10B5300008BFFFDFD4E91210491C40F10000C4E944 -:10B540001210687AF0F756FCA1E701F0E3FF90B122 -:10B55000A770A989384641F40061A981696AAF7072 -:10B560006A699047E079012803D100BF84F8078019 -:10B5700018E0E77116E0E87940F01000D2E7407873 -:10B58000F8B1A98941F40061A981A96A51B1FB28E8 -:10B59000F1D8287A002808BFB94603D080206A690C -:10B5A000002190470120009900F009F9B0B1B9F1EC -:10B5B000000F1CBF0020FFF723FEBDE8F84F00F08E -:10B5C000DFB8E0790128D4D1D0E7002818BFF9F717 -:10B5D000CCF9A88940F04000A881E3E7B9F1000F59 -:10B5E0001CBF0120FFF70CFE0020FFF719FCB9F18A -:10B5F000000F08BFBDE8F88F0220BDE8F84FFFE557 -:10B6000070B50D4606468E488D4900784C6850B19D -:10B61000F9F7FEF9034694F8542029463046BDE870 -:10B620007040FDF7EAB9F9F7F3F9034694F85420AE -:10B6300029463046BDE8704005F088BF804830B4E8 -:10B6400090F800C04268406802F1580192F86450D6 -:10B6500090F85400242D1CBF4B7B242B24D00821B0 -:10B6600001241F2D18BF202D47D0222B1CBF30BC1A -:10B67000704700BFBCF1000F04BF30BC704792F8A8 -:10B68000A63192F851201A4012F0040F5FD008281A -:10B6900018BF04286ED0082918BF04296AD00128D1 -:10B6A00018BF012969D062E0BCF1000F12D092F8F6 -:10B6B0009011002904BF30BC7047082818BF042827 -:10B6C00058D0082918BF042954D0012818BF0129CF -:10B6D00053D04CE092F8F210002904BF30BC704700 -:10B6E000082818BF042845D0082918BF042941D0CC -:10B6F000012818BF012940D039E0222BBAD0BCF173 -:10B70000000F04BF30BC704792F8A62112F0040F5E -:10B710000CD0082818BF04282CD0082918BF0429E9 -:10B7200028D0012818BF012927D020E012F0010FEE -:10B7300018BF2146EDD112F0020F04BF30BC704794 -:10B74000082818BF042815D0012816D00FE012F0E1 -:10B75000010F18BF21469AD112F0020F04BF30BC6E -:10B760007047082818BF042804D0012805D030BC31 -:10B770000220704730BC0820704730BC0120704761 -:10B780002F4910B54C68F9F799FDF9F74DFDF9F718 -:10B790007DFCF9F7DAFCF9F78AF894F82C00012817 -:10B7A00008BFF9F7ACFD274C00216269A0899047DA -:10B7B000E269E179E07890470020207010BD70B513 -:10B7C000204C0546002908BF012D05D12079401CD9 -:10B7D000C0B22071012831D8A169284688470028C5 -:10B7E0002CD0A179184839B1012D01BF4178002929 -:10B7F000017811F0100F21D0E179F9B910490978D9 -:10B80000002908BF012D05D000290CBF012100210E -:10B81000294311D10D49097811F0100F04BF0078A8 -:10B8200010F0100F0AD0A07840B9A06A20B9608942 -:10B8300010B111F0100F01D0002070BD012070BDBB -:10B840004801002014010020C80C00202201002023 -:10B8500010B540F2C311F74809F0FBF9FF220821A7 -:10B86000F54809F0EEF9F548002141704FF4617197 -:10B87000418010BD2DE9F0410E46054600F046FB23 -:10B88000EC4C102816D004EBC00191F84A0110F0DE -:10B89000010F1CBF0120BDE8F081607808283CBF83 -:10B8A000012081F84A011CD26078401C60700120A0 -:10B8B000BDE8F0816078082813D222780127501C57 -:10B8C000207004EBC2083068C8F84401B088A8F8BA -:10B8D0004801102A28BFFFDF88F8435188F84A71D1 -:10B8E000E2E70020BDE8F081D2480178491E4BB262 -:10B8F000002BB8BF704770B45FF0000500EBC301C8 -:10B9000091F84A1111F0010F3BD04278D9B2521E82 -:10B91000427000EBC10282F84A5190F802C0002246 -:10B92000BCF1000F0BD9841894F803618E4202D148 -:10B93000102A26D103E0521CD2B29445F3D80278E3 -:10B94000521ED2B202708A421BD000EBC20200EB40 -:10B95000C10CD2F84341CCF84341D2F84721CCF88E -:10B960004721847890F800C00022002C09D986185D -:10B9700096F8036166450AD1102A1CBF024482F87A -:10B980000311591E4BB2002BB8DA70BC7047521C21 -:10B99000D2B29442EBD8F4E72DE9F05F1F4690460F -:10B9A0000E46814600F0B2FAA24D0446102830D06F -:10B9B000A878002100280ED96A1892F80331A34212 -:10B9C00005D110291CBF1220BDE8F09F03E0491CDF -:10B9D000C9B28842F0D8082834D2102C1CD0AE78D6 -:10B9E0001022701CA87005EB061909F103004146EE -:10B9F00000F056FF09F183001022394600F050FF95 -:10BA0000A819002180F8034180F83B110846BDE8E1 -:10BA1000F09FA878082815D22C78CA46601C287098 -:10BA200005EBC4093068C9F84401B0884FF0000B39 -:10BA3000A9F84801102C28BFFFDF89F843A189F835 -:10BA40004AB1CCE70720BDE8F09F70B4794881780F -:10BA5000491E4BB2002BBCBF70BC704703F0FF0CFB -:10BA60008178491ECAB2827050FA83F191F80311AD -:10BA700094453ED000EB021500EB0C14D5F80360A2 -:10BA8000C4F80360D5F80760C4F80760D5F80B6008 -:10BA9000C4F80B60D5F80F60C4F80F60D5F8836068 -:10BAA000C4F88360D5F88760C4F88760D5F88B60E8 -:10BAB000C4F88B60D5F88F50C4F88F50851800EB10 -:10BAC0000C0402EB420295F803610CEB4C0C00EB0A -:10BAD000420284F8036100EB4C0CD2F80B61CCF805 -:10BAE0000B61B2F80F21ACF80F2195F83B2184F8D7 -:10BAF0003B2100EBC10292F84A2112F0010F33D131 -:10BB000090F802C00022BCF1000F0BD9841894F801 -:10BB100003518D4202D1102A26D103E0521CD2B229 -:10BB20009445F3D80278521ED2B202708A421BD0DA -:10BB300000EBC20200EBC10CD2F84341CCF8434108 -:10BB4000D2F84721CCF84721847890F800C0002231 -:10BB5000002C09D9851895F8035165450BD1102A99 -:10BB60001CBF024482F80311591E4BB2002BBFF6D2 -:10BB700075AF70BC7047521CD2B29442EAD8F3E75A -:10BB80002E49487070472D484078704738B14AF2C6 -:10BB9000B811884203D82949488001207047002005 -:10BBA000704726484088704710B500F0AFF910285C -:10BBB00014D0204A0146002092F802C0BCF1000FC8 -:10BBC0000CD9131893F803318B4203D1102818BFF6 -:10BBD00010BD03E0401CC0B28445F2D8082010BD5F -:10BBE00014498A78824286BF01EB0010833000201E -:10BBF000704710498A78824286BF01EB0010C01C52 -:10BC0000002070470B4B93F802C084459CBF002076 -:10BC10007047184490F8030103EBC00090F84331DB -:10BC20000B70D0F844111160B0F8480190800120E9 -:10BC300070470000F80E00205A010020500100203B -:10BC4000FE4A114491F80321FD490A7002684A60D6 -:10BC500080880881704710B5F8F79AFD002804BF66 -:10BC6000FF2010BDBDE81040F8F7B8BDF3498A7851 -:10BC700082429CBF00207047084490F8030101EB0A -:10BC8000C00090F84A0100F0010070472DE9F0472C -:10BC9000EA4F0026B0463878002886BF4FF0080AE1 -:10BCA000DFF8A093BDE8F08707EBC80505F5A271A2 -:10BCB00095F8430100F02AF9102808BF544610D027 -:10BCC000B978002400290BD93A1992F8032182424D -:10BCD00002D1102C05D103E0621CD4B2A142F3D8EA -:10BCE0000824B878A04286BF07EB0410C01C0020CF -:10BCF00095F84A1111F0010F16D050B1082C04D25A -:10BD0000391991F83B11012903D0102100F0A5FD4C -:10BD100050B109F806403046731C95F8432105F5EB -:10BD2000A271DEB2F8F76BFF08F1010000F0FF0826 -:10BD300038784045B8D8BDE8F0872DE9F041BF4CD0 -:10BD400000263546A07800288CBFBE4FBDE8F081A4 -:10BD50006119C0B291F80381A84286BF04EB0510B7 -:10BD6000C01C002091F83B11012903D0102100F0E4 -:10BD700074FD58B104EBC800BD5590F8432100F59F -:10BD8000A2713046731CDEB2F8F739FF681CC5B2E9 -:10BD9000A078A842DCD8BDE8F08110B5F8F759FFCB -:10BDA000002804BF082010BDF8F757FFA549085C1C -:10BDB00010BD0A46A24910B5497841B19F4B997808 -:10BDC00029B10244D81CF8F780FC012010BD0020E6 -:10BDD00010BD9A4A01EB410102EB41010268C1F832 -:10BDE0000B218088A1F80F0170472DE9F041934D98 -:10BDF00007460024A878002898BFBDE8F081C0B2AB -:10BE0000A04213D905EB041010F183060ED01021C7 -:10BE1000304600F022FD48B904EB440005EB400039 -:10BE200000F20B113A463046F9F751FE601CC4B2DD -:10BE3000A878A042E3D8BDE8F081014610228248EC -:10BE400000F02EBD8048704770B57C4D0446A87840 -:10BE5000A04206D905EB04101021833000F0FDFC50 -:10BE600008B1002070BD04EB440005EB400000F277 -:10BE70000B1070BD71498A78824206D9084490F847 -:10BE80003B01002804BF01207047002070472DE9C6 -:10BE9000F0410E46074615460621304600F0DDFC0F -:10BEA000664C98B1A17871B104F59D7011F0010F45 -:10BEB00018BF00F8015FA178490804D0457000F868 -:10BEC000025F491EFAD10120BDE8F08138463146B3 -:10BED00000F01CF8102816D0A3780021002B12D9EE -:10BEE000621892F80321824209D1102918BF08294B -:10BEF00009D0601880F83B510120BDE8F081491C51 -:10BF0000C9B28B42ECD80020BDE8F0812DE9F041A8 -:10BF10004A4D0646002428780F46002812D900BF53 -:10BF200005EBC40090F84311B14206D10622394610 -:10BF300000F5A27008F0E2FD38B1601CC4B22878A8 -:10BF4000A042EDD81020BDE8F0812046BDE8F08188 -:10BF50003A4910B44A7801EBC003521E4A700022DD -:10BF600083F84A2191F802C0BCF1000F0DD98B185B -:10BF700093F80341844204D1102A1CBF10BC7047BF -:10BF800003E0521CD2B29445F1D80A78521ED2B2C4 -:10BF90000A70824204BF10BC704701EBC00301EB82 -:10BFA000C202D2F843C1C3F843C1D2F84721C3F853 -:10BFB00047218C7891F800C00022002C9CBF10BC57 -:10BFC00070478B1893F80331634506D1102A1CBFC4 -:10BFD000114481F8030110BC7047521CD2B2944244 -:10BFE000EFD810BC704770B414490D188A78521EEF -:10BFF000D3B28B7095F80321984247D001EB031C14 -:10C0000001EB0014DCF80360C4F80360DCF807609F -:10C01000C4F80760DCF80B60C4F80B60DCF80F6054 -:10C02000C4F80F60DCF88360C4F88360DCF88760D4 -:10C03000C4F88760DCF88B6008E00000F80E002090 -:10C04000500100205A010020BB100020C4F88B6072 -:10C05000DCF88FC0C4F88FC001EB030C03EB430383 -:10C060009CF8034100EB400001EB430385F80341DA -:10C0700001EB4000D3F80B41C0F80B41B3F80F318E -:10C08000A0F80F319CF83B0185F83B0101EBC200A1 -:10C0900090F84A0110F0010F1CBF70BC70470020DF -:10C0A0008C78002C0DD90B1893F803C1944504D15A -:10C0B00010281CBF70BC704703E0401CC0B2844213 -:10C0C000F1D80878401EC0B20870904204BF70BC1E -:10C0D000704701EBC20301EBC000D0F843C1C3F8C5 -:10C0E00043C1D0F84701C3F847018C780B78002092 -:10C0F000002C9CBF70BC704701EB000C9CF803C186 -:10C100009C4506D110281CBF084480F8032170BC50 -:10C110007047401CC0B28442EED870BC704700002B -:10C1200010B50A7B02F01F020A73002202768B18F8 -:10C130001B7A03F0010C5B0803F00104A4445B08C4 -:10C1400003F00104A4445B0803F00104A4445B0869 -:10C1500003F0010464444FEA530C0CF00103234440 -:10C160004FEA5C0C0CF00104234403EB5C0300EB8E -:10C17000020C521C8CF8133090F818C0D2B26344F1 -:10C180000376052AD3D3D8B2252888BFFFDF10BD98 -:10C190000023C383428401EBC202521EB2FBF1F1C1 -:10C1A0000184704770B50025044603290DD04FF473 -:10C1B000FA4200297BD0012978D0022918BF70BD2E -:10C1C0000146BDE870405830AAE704F158067821CE -:10C1D000304608F060FDB571F57135737573F57310 -:10C1E000357475717576B576212086F83E0041204C -:10C1F00086F83F00FE2086F8730084F82C502584D2 -:10C20000012084F8540084F85500282184F8561041 -:10C210001B21218761874FF4A471E187A1871B212E -:10C22000218661864FF4A471E186A1861B21A4F8C2 -:10C230004010A4F844104FF4A471A4F84610A4F8D8 -:10C2400042101B21A4F84A10A4F84C10A4F848107E -:10C2500060734FF448606080A4F8D050A4F8D250C6 -:10C26000A4F8D450A4F8D650A4F8D850A4F8DA50C2 -:10C2700084F8DD5084F8DF50A4F8E65084F8E450E8 -:10C28000A4F8F850A4F8FA5084F89A5184F89B5115 -:10C2900084F8A45184F8A55184F8685184F8705149 -:10C2A00084F8735184F88C5170BD00E041E0A4F82B -:10C2B000E65084F8DE506088FE490144B1FBF0F19D -:10C2C000A4F878104BF68031A4F87A10E388A4F82B -:10C2D0007E50B4F882C0DB000CFB00FCB3FBF0F333 -:10C2E0009CFBF0FC5B1CA4F882C09BB203FB00FC2F -:10C2F00004F15801A4F88030BCF5C84FC4BF5B1EE0 -:10C300000B85B2FBF0F2521CCA8500F5802202F5C3 -:10C31000EE32531EB3FBF0F20A84CB8B03FB00F228 -:10C32000B2FBF0F0C883214604F15800BDE870402C -:10C33000F6E6A4F8E650B4F89411B4F89831B4F8DD -:10C3400002C004F15800A4F87E50B4F88240DB002B -:10C3500004FB0CF4B3FBF1F394FBF1F45B1C448598 -:10C360009BB203FB01F40385B4F5C84FC4BF5B1E49 -:10C370000385B2FBF1F2521CC285428C01EBC20272 -:10C38000521EB2FBF1F20284C28B02FB0CF2B2FB32 -:10C39000F1F1C18370BD70B50025044603290DD0AD -:10C3A0004FF4FA42002963D001297DD0022918BF39 -:10C3B00070BD0146BDE870405830B1E604F1580642 -:10C3C0007821304608F067FCB571F57135737573E7 -:10C3D000F573357475717576B576212086F83E0053 -:10C3E000412086F83F00FE2086F8730084F82C5028 -:10C3F0002584012084F8540084F85500282184F80D -:10C4000056101B21218761874FF4A471E187A18712 -:10C410001B21218661864FF4A471E186A1861B2130 -:10C42000A4F84010A4F844104FF4A471A4F84610E6 -:10C43000A4F842101B21A4F84A10A4F84C10A4F848 -:10C4400048106073A4F8D850202084F8DA0084F8EB -:10C45000D050C4F8D45084F8045184F8055184F8BD -:10C460000E5184F80F5184F8F45084F8005170BDD7 -:10C47000608890490144B1FBF0F1A4F878104BF6C4 -:10C480008031A4F87A10E388A4F87E50B4F882C012 -:10C49000DB000CFB00FC9CFBF0FCB3FBF0F304F1B5 -:10C4A0005801A4F882C000E022E05B1C9BB203FBB1 -:10C4B00000FCA4F88030BCF5C84FC4BF5B1E0B85E0 -:10C4C000B2FBF0F2521CCA8500F5802202F5EE3272 -:10C4D000531EB3FBF0F20A84CB8B03FB00F2B2FBDA -:10C4E000F0F0C883214604F15800BDE8704017E61B -:10C4F000D4F8F830B4F802C004F158005989DB8947 -:10C50000A4F87E50B4F88240DB0004FB0CF4B3FBCB -:10C51000F1F394FBF1F45B1C44859BB203FB01F443 -:10C520000385B4F5C84FC4BF5B1E0385B2FBF1F2AF -:10C53000521CC285428C01EBC202521EB2FBF1F2C8 -:10C540000284C28B02FB0CF2B2FBF1F1C18370BD1D -:10C550002DE9F003047E0CB1252C03D9BDE8F003CE -:10C5600012207047002A02BF0020BDE8F003704788 -:10C5700091F80DC01F2601234F4D4FF00008BCF16C -:10C58000000F73D0BCF1010F1EBF1F20BDE8F003E8 -:10C590007047B0F800C00A7C8F7B91F80F907A400A -:10C5A0004F7C87EA090742EA072282EA0C0C00273F -:10C5B0000CF0FF094FEA1C2C99FAA9F99CFAACFC83 -:10C5C0004FEA19694FEA1C6C49EA0C2C0CEB0C1C65 -:10C5D0007F1C9444FFB21FFA8CFC032FE8D38CEA33 -:10C5E000020C354F0022ECFB057212096FF0240596 -:10C5F00002FB05C2D2B201EBD207427602F0070578 -:10C600003F7A03FA05F52F4218BF82767ED104FBEC -:10C610000CF2120C521CD2B25FF0000400EB040CBE -:10C620009CF813C094453CBFA2EB0C02D2B212D3CB -:10C630000D194FF0000C2D7A03FA0CF73D421CBF88 -:10C64000521ED2B2002A71D00CF1010C0CF0FF0C7A -:10C65000BCF1080FF0D304F1010C0CF0FF04052C21 -:10C66000DCD33046BDE8F0037047FFE790F819C00F -:10C670000C7E474604FB02C20F4C4FF0000CE2FB5D -:10C68000054C4FEA1C1C6FF024040CFB0422D2B2B0 -:10C6900001EBD204427602F0070C247A03FA0CFC78 -:10C6A00014EA0C0F1FBF82764046BDE8F0037047C6 -:10C6B00004E00000FFDB050053E4B36E90F818C0FF -:10C6C000B2FBFCF40CFB1422521CD2B25FF000044B -:10C6D00000EB040C9CF813C094453CBFA2EB0C0289 -:10C6E000D2B212D30D194FF0000C2D7A03FA0CF8C8 -:10C6F00015EA080F1CBF521ED2B27AB10CF1010C20 -:10C700000CF0FF0CBCF1080FF0D300E011E004F1D5 -:10C71000010C0CF0FF04052CDAD3A2E70CEBC401EA -:10C7200081763846BDE8F0037047FFE70CEBC401A3 -:10C7300081764046BDE8F0037047FC4A0168126804 -:10C740001140FB4A126811430160704730B4F94947 -:10C75000F64B00244FF0010C0A78521CD2B20A703A -:10C76000202A08BF0C700D781A680CFA05F52A42C9 -:10C77000F2D0097802680CFA01F15140016030BC36 -:10C78000704770B46FF01F02010C02EA90251F235E -:10C79000A1F5AA4054381CBFA1F5AA40B0F155003C -:10C7A00009D0A1F52850AA381EBFA1F52A40B0F142 -:10C7B000AA00012000D100204FF0000C6246644620 -:10C7C0008CEA0106F6431643B6F1FF3F11D005F09F -:10C7D00001064FEA5C0C4CEAC63C03F00106520825 -:10C7E0006D085B08641C42EAC632162CE8D370BCA4 -:10C7F000704770BC00207047017931F01F0113BFF2 -:10C80000002000221146704710B4435C491C03F01D -:10C81000010C5B0803F00104A4445B0803F001046D -:10C82000A4445B0803F00104A4445B0803F0010482 -:10C83000A4445B0803F001045B08A44403F0010472 -:10C84000A4440CEB53031A44D2B20529DDDB012AC0 -:10C850008CBF0120002010BC704730B40022A1F131 -:10C86000010CBCF1000F11DD431E11F0010F08BFD8 -:10C8700013F8012F5C785FEA6C0C07D013F8025FA5 -:10C8800022435C782A43BCF1010CF7D1491E5CBFFE -:10C89000405C0243002A0CBF0120002030BC7047DE -:10C8A000130008BF704710B401EB030CD41A1CF836 -:10C8B00001CC5B1E00F804C013F0FF03F4D110BCE0 -:10C8C0007047F0B58DB0164610251C466A46AC463A -:10C8D00000EB0C03A5EB0C0713F8013CD355ACF1AE -:10C8E000010313F0FF0CF3D11546103210208446DB -:10C8F0000B18ACEB000713F8013C401ED35510F0A9 -:10C90000FF00F5D1284606F0F3FF86B1102005F1AF -:10C91000200201461318A1EB000C13F8013C401E45 -:10C9200004F80C3010F0FF00F4D10DB0F0BD089801 -:10C930002060099860600A98A0600B98E0600DB0D4 -:10C94000F0BD38B505460C466846F8F7EDFC002802 -:10C9500008BF38BD9DF900202272A07E607294F954 -:10C960000A100020511A48BF494295F82D308B42D9 -:10C97000C8BF38BDFF2B08BF38BDE17A491CC9B21A -:10C98000E17295F82E30994203D8A17A7F2918BF19 -:10C9900038BDA2720020E072012038BD0C2818BFFB -:10C9A0000B2810D00D2818BF1F280CD0202818BF26 -:10C9B000212808D0222818BF232804D024281EBFED -:10C9C000262800207047012070470C2963D2DFE839 -:10C9D00001F006090E13161B323C415C484E002A3A -:10C9E0005BD058E0072A18BF082A56D053E00C2A1B -:10C9F00018BF0B2A51D04EE00D2A4ED04BE0A2F1C9 -:10CA00000F000C2849D946E023B1A2F110000B28F1 -:10CA100043D940E0122A18BF112A3ED090F83600C0 -:10CA200020B1122A37D31A2A37D934E0162A32D342 -:10CA30001A2A32D92FE0A2F10F0103292DD990F83B -:10CA4000360008B31B2A28D925E0002B08BF042A8A -:10CA500021D122E013B1062A1FD01CE0012A1AD1ED -:10CA60001BE01C2A1CBF1D2A1E2A16D013E01F2AF9 -:10CA700018BF202A11D0212A18BF222A0DD0232A1C -:10CA80001CBF242A262A08D005E013B10E2A04D0A0 -:10CA900001E0052A01D000207047012070472DE9F0 -:10CAA000F04187680D4604462046F6F7DAFB98B158 -:10CAB000D5B13846A168F6F715FF002814DD2844E3 -:10CAC000401EB0FBF5F606FB05F13846F5F705FF0D -:10CAD000A0603046BDE8F081F6F7F6F940F2337118 -:10CAE000F5F7FBFEA060DFE70020BDE8F081904293 -:10CAF00028BF704770B50446101B642838BF6420F7 -:10CB000025188D4205D8F6F720FF00281CBF2846BF -:10CB100070BD204670BDC08E11F00C0F08BF70476D -:10CB2000B0F5296F38BF4FF42960704748520200B2 -:10CB30004C520200620100200246808E11F00C0F60 -:10CB400008BF704792F85530D18E13F00C0F04D007 -:10CB5000B1F5296F38BF4FF42961538840F2E24C98 -:10CB600003FB0CF3528E4FF4747C0CEB821C8C454F -:10CB70009CBF910101F57471591AA1F59671884213 -:10CB800028BF0846B0F5296F38BF4FF429607047B9 -:10CB9000084418449830002A14BF04210021084496 -:10CBA0007047F0B4002A14BF08220122002B14BFE2 -:10CBB0000824012412F00C0F8B8ECA8E25D091F818 -:10CBC0005550944615F00C0F04D0BCF5296F38BFB2 -:10CBD0004FF4296C4D8840F2E2466E434D8E4FF47F -:10CBE000747707EB851767459CBF4FEA851C0CF5EA -:10CBF000747CA6EB0C0CACF5967C634528BF6346B1 -:10CC0000B3F5296F38BF4FF4296314F00C0F04D02B -:10CC1000B2F5296F38BF4FF429621FFA83FC002850 -:10CC20000CBF0123002391F8560014F00C0F08BF2D -:10CC300000200CEB020108449830002B14BF0421A3 -:10CC400000210844F0BC70472DE9F00391F854200E -:10CC50000B8E12F00C0F4FF474771CBF07EB83138D -:10CC60009CB255D012F00C0F8B8ECA8E4D8E91F85F -:10CC700055C021D016461CF00C0F04D0B6F5296F14 -:10CC800038BF4FF42966B1F8028040F2E24908FB50 -:10CC900009F807EB8519B14502D8AE0106F574769F -:10CCA000A8EB0606A6F59676B34228BF3346B3F541 -:10CCB000296F38BF4FF42963A34228BF23469CB293 -:10CCC0001CF00C0F1CBF07EB85139BB228D000BFD4 -:10CCD0001CF00C0F04D0B2F5296F38BF4FF4296255 -:10CCE0009A4228BF1A4600280CBF0123002391F85E -:10CCF00056001CF00C0F08BF0020A1180844983003 -:10CD0000002B14BF042100210844BDE8F003704744 -:10CD1000022A07BF9B003C33DB0070339CB2A1E7C3 -:10CD2000BCF1020F07BFAB003C33EB0070339BB28A -:10CD3000CEE710F0010F1CBF0120704710F0020F6A -:10CD40001CBF0220704710F0040018BF0820704775 -:10CD50002DE9F0470446174689464FF0010808467A -:10CD600000F0D1FC0546484600F0D1FC10F0010F60 -:10CD700018BF012625D000BF15F0010F18BF0123F1 -:10CD80002AD000BF56EA030108BF4FF0000810F098 -:10CD9000070F08BF002615F0070F08BF002394F8FF -:10CDA0005400B0420CBF00203046387094F8551043 -:10CDB000994208BF00237B70002808BF002B25D1B3 -:10CDC00015E010F0020F18BF0226D5D110F0040FA5 -:10CDD00014BF08260026CFE715F0020F18BF022364 -:10CDE000D0D115F0040F14BF08230023CAE748462A -:10CDF00000F093FCB4F85810401A00B247F6FE71E8 -:10CE0000884201DC002801DC4FF0000816B1082E32 -:10CE10000CD018E094F85400012818BF022812D052 -:10CE200004281EBF0828FFDF032D0CD194F8A401AD -:10CE300048B1B4F8A801012894F8540006D0082895 -:10CE400001D0082038704046BDE8F087042818BF9C -:10CE50000420F7D1F5E7012814BF0228704710F02D -:10CE60000C0018BF0420704738B4CBB2C1F3072CB4 -:10CE7000C1B2C0F30724012B07D0022B09D0042B29 -:10CE800008BFBCF1040F2DD006E0BCF1010F03D1A7 -:10CE900028E0BCF1020F25D0012906D0022907D0D5 -:10CEA000042908BF042C1DD004E0012C02D119E094 -:10CEB000022C17D001EA0C0161F3070204EA030116 -:10CEC00061F30F22D1B211F0020F18BF022310D06C -:10CED000C2F307218DF8003011F0020F18BF0221B4 -:10CEE0001BD111E0214003EA0C03194061F3070252 -:10CEF000E6E711F0010F18BF0123E9D111F0040F8B -:10CF000014BF08230023E3E711F0010F18BF01212C -:10CF100003D111F0040118BF08218DF80110082B6E -:10CF200001BF000C012804208DF80000BDF80000AE -:10CF300038BC70474FF0000C082902D0042909D0F2 -:10CF400011E001280FD10420907082F803C01380F3 -:10CF500001207047012806D00820907082F803C095 -:10CF600013800120704700207047162A10D12A2212 -:10CF70000C2818BF0D280FD04FF0230C1F280DD000 -:10CF800031B10878012818BF002805D0162805D02F -:10CF900000207047012070471A70FBE783F800C03B -:10CFA000F8E7012908D002290BD0042912BF08296B -:10CFB00040F6A660704707E0002804BF40F2E24058 -:10CFC000704740F6C410704700B5FFDF40F2E24002 -:10CFD00000BD0000282107F03CBE4078704730B506 -:10CFE0000546007801F00F0220F00F001043287072 -:10CFF000092910D2DFE801F0050705070509050B2F -:10D000000D00062409E00C2407E0222405E0012499 -:10D0100003E00E2401E00024FFDF6C7030BD0078D7 -:10D0200000F00F0070470A68C0F803208988A0F854 -:10D0300007107047D0F803200A60B0F80700888016 -:10D0400070470A68C0F809208988A0F80D10704759 -:10D05000D0F809200A60B0F80D0088807047027887 -:10D06000402322F0400203EA81111143017070470E -:10D070000078C0F3801070470278802322F080028D -:10D0800003EAC1111143017070470078C00970476D -:10D09000027802F00F02072A16BF082AD0F80520EE -:10D0A000D0F80320C1F809200CBFB0F80920B0F86F -:10D0B0000720A1F80D200A7822F080020A7000787B -:10D0C000800942EAC0100870704770B514460E46D9 -:10D0D00005461F2A88BFFFDF2246314605F10900B9 -:10D0E00007F038FDA01D687070BD70B544780E461D -:10D0F0000546062C38BFFFDFA01F84B21F2C88BF57 -:10D100001F24224605F10901304607F023FD204681 -:10D1100070BD70B514460E4605461F2A88BFFFDF56 -:10D120002246314605F1090007F014FDA01D687084 -:10D1300070BD70B544780E460546062C38BFFFDF3B -:10D14000A01F84B21F2C88BFFFDF224605F1090112 -:10D15000304607F0FFFC204670BD0968C0F80F108C -:10D1600070470A88A0F8132089784175704790F8B5 -:10D17000242001F01F0122F01F02114380F8241027 -:10D180007047072988BF072190F82420E02322F068 -:10D19000E00203EA4111114380F8241070471F3068 -:10D1A00007F08EBE10B5044600F0E3FA002818BF61 -:10D1B000204410BDC17811F03F0F1BBF027912F05F -:10D1C000010F0022012211F03F0F1BBF037913F062 -:10D1D000020F002301231A4402EB4202530011F014 -:10D1E0003F0F1BBF027912F0080F0022012203EB50 -:10D1F000420311F03F0F1BBF027912F0040F00220F -:10D200000122134411F03F0F1BBF027912F0200FCF -:10D210000022012202EBC20203EB420311F03F0F96 -:10D220001BBF027912F0100F0022012202EB420212 -:10D230001A4411F03F0F1BBF007910F0400F00207F -:10D240000120104410F0FF0014BF01210021084408 -:10D25000C0B2704770B50278417802F00F02082A18 -:10D260004DD2DFE802F004080B4C4C4C0F14881F21 -:10D270001F280AD943E00C2907D040E0881F1F2847 -:10D2800003D93CE0881F1F2839D8012070BD4A1EF1 -:10D29000242A34D88446C07800258209032A09D07C -:10D2A00000F03F04601C884204D86046FFF782FF0C -:10D2B000A04201D9284670BD9CF803004FF001063A -:10D2C00010F03F0F1EBF1CF10400007810F0100F8B -:10D2D00013D064460421604600F04BFA002818BFC2 -:10D2E00014EB0000E6D0017801F03F012529E1D2DE -:10D2F00080780221B1EB501FDCD3304670BD002096 -:10D3000070BDC078800970470178002201F00F03DA -:10D310000121042B0BD0082B1CBF00207047437841 -:10D320000E2B04BFC3785FEA931C04D106E040785B -:10D33000801F1F2800D911460846704713F03F0F81 -:10D340001EBF007910F0010F10F0020FF4D1F2E7C8 -:10D3500010B4017801F00F01032920D0052921D153 -:10D360004478B0F81910B0F81BC0B0F81730827DBF -:10D37000222C17D1062915D3B1F5486F98BFBCF5FB -:10D38000FA7F0FD272B1082A98BF8A420AD28B4222 -:10D390009CBFB0F81D00B0F5486F03D805E0407899 -:10D3A0000C2802D010BC0020704710BC0120704730 -:10D3B0002DE9F0411F4614460D00064608BFFFDF69 -:10D3C0002146304600F0D5F9040008BFFFDF3019D0 -:10D3D0003A462946BDE8F04107F0BCBBC07800F0F2 -:10D3E0003F007047C02202EA8111C27802F03F027A -:10D3F0001143C1707047C9B201F00102C1F340038B -:10D400001A4402EB4202C1F3800303EB4202C1F370 -:10D41000C00302EB4302C1F3001303EB43031A44BE -:10D42000C1F3401303EBC30302EB4302C1F38013C8 -:10D430001A4412F0FF0202D0521CD2B20171C3781A -:10D4400002F03F0103F0C0031943C170511C417049 -:10D4500070472DE9F0410546C078164600F03F04BC -:10D46000C4F124000F46B042B8BFFFDF281932468E -:10D470003946001D07F06EFBA019401C6870BDE81E -:10D48000F0812DE9F04105464478C0780F4600F060 -:10D490003F06002C08BFFFDFA01B401E84B21F2CDC -:10D4A00088BF1F242FB1A819011D2246384607F056 -:10D4B00051FB2046BDE8F0814078704700B5027806 -:10D4C00001F0030322F003021A430270012914BF82 -:10D4D0000229002104D0032916BFFFDF012100BD6E -:10D4E000417000BD00B5027801F0030322F0030291 -:10D4F0001A430270012914BF0229002104D0032914 -:10D5000016BFFFDF012100BD417000BD007800F0B3 -:10D5100003007047417889B1C0780E2818BF0F28E2 -:10D5200003D0102818BF192802D3FB2904D905E01D -:10D53000BF4A105C884201D101207047002070472B -:10D5400030B501240546C17019293CBFB848445C78 -:10D5500002D3FF2918BFFFDF6C7030BD70B51546D0 -:10D560000E4604461B2A88BFFFDF65702A463146F7 -:10D57000E01CBDE8704007F0EDBAB0F80700704756 -:10D58000B0F809007047C172090A01737047B0F81A -:10D590000B00704730B4B0F80720A64DB0F809C0B2 -:10D5A000B0F805300179941F2D1998BFBCF5FA7FAA -:10D5B0000ED269B1082998BF914209D293429FBF08 -:10D5C000B0F80B00B0F5486F012030BC98BF704731 -:10D5D000002030BC7047001D07F072BC021D0846D9 -:10D5E000114607F06DBCB0F809007047007970472C -:10D5F0000A68426049688160704742680A608068D2 -:10D600004860704709888181704780890880704729 -:10D610000A68C0F80E204968C0F812107047D0F8A8 -:10D620000E200A60D0F81200486070470968C0F800 -:10D6300016107047D0F81600086070470A684260FC -:10D6400049688160704742680A6080684860704736 -:10D650000968C1607047C06808607047007970470A -:10D660000A68426049688160704742680A60806861 -:10D67000486070470171090A417170478171090A58 -:10D68000C17170470172090A417270478172090ABB -:10D69000C172704780887047C088704700897047A2 -:10D6A0004089704701891B2924BF4189B1F5A47FB6 -:10D6B00007D381881B2921BFC088B0F5A47F012032 -:10D6C0007047002070470A6842604968816070476F -:10D6D00042680A60806848607047017911F0070F5E -:10D6E0001BBF407910F0070F00200120704701791F -:10D6F00011F0070F1BBF407910F0070F0020012029 -:10D7000070470171704700797047417170474079E7 -:10D7100070478171090AC1717047C088704746A27D -:10D7200082B0D2E90012CDE900120179407901F00E -:10D73000070269461DF80220012A07D800F00700F9 -:10D74000085C01289EBF012002B07047002002B093 -:10D750007047017170470079704741717047407997 -:10D76000704730B50C460546FB2988BFFFDF6C705B -:10D7700030BDC378024613F03F0008BF7047052054 -:10D78000127903F03F0312F0010F36D0002914BFC5 -:10D790000B20704712F0020F32D0012914BF801DF8 -:10D7A000704700BF12F0040F2DD0022914BF401C97 -:10D7B000704700BF12F0080F28D0032914BF801C47 -:10D7C000704700BF12F0100F23D0042914BFC01CF3 -:10D7D000704700BF12F0200F1ED005291ABF12306B -:10D7E000C0B2704712F0400F19D006291ABF401C72 -:10D7F000C0B27047072918D114E00029CAD114E03B -:10D800000129CFD111E00229D4D10EE00329D9D1C9 -:10D810000BE00429DED108E00529E3D105E0062963 -:10D82000E8D102E0834288BF7047002070470000C3 -:10D830005052020086F3FFFF0001010201020203C1 -:10D840002DE9F041FC4D0446284600216A788068A5 -:10D8500001270E4612B1012A1ED006E090F866207C -:10D86000002A18BF6F7000D001216A78C2EB421203 -:10D8700000EB420292F82830194324D0667090F8E9 -:10D88000D90002F12A0170B12A22201D07F062F9A5 -:10D890000420207027710DE090F82820002A18BF7E -:10D8A0006E70E1D1E1E73C22201D07F053F905201D -:10D8B000207027716878A968C0EB401001EB400028 -:10D8C00080F828601DE090F8A410E9B190F8D90024 -:10D8D000012818BFFFDFA868D0F8A5106160D0F854 -:10D8E000A910A160D0F8AD10E160D0F8B1102161AD -:10D8F00090F8B5102175667013212170277180F89A -:10D90000A4600120BDE8F08190F82210012922D006 -:10D91000017801291CBF0020BDE8F0816670142148 -:10D920002170811C2022201D07F014F92672A9689D -:10D930000E70C24882888284D0F8C420527B80F85E -:10D94000262080F82270D1F8C4000088F3F7BEFAD0 -:10D95000F2F765FFD5E7667007212170416A6160C3 -:10D9600080F82260CDE7B44880680178002914BFB0 -:10D9700080884FF6FF7070472DE9F84F4FF0000890 -:10D98000894606460127CDF80080FFF748FBBDF821 -:10D990000010A94D21F06004ADF8004008284FD2D6 -:10D9A000DFE800F004070D4E184E132C44F003007E -:10D9B0000DE044F01500ADF80000474641E044F0AA -:10D9C000100000BFADF800003BE044F0020040F062 -:10D9D0001000F7E7A86890F8E000052818BFFFDFFF -:10D9E00044F01A00ADF80000A96891F8E71000298A -:10D9F00014BF40F0010020F00100E3E7A86890F8B0 -:10DA0000E01003290AD090F8E01006295DD090F8C4 -:10DA1000E000042818BFFFDF64D012E03046FFF7B3 -:10DA200070FC002818BFFFDF0AD1F07810F03F0F1C -:10DA30001FBF307910F0020F44F00400ADF8000071 -:10DA40004746BDF800000090BDF80000C0F3C00BD1 -:10DA5000A868CBEB4B1A00EB4A0090F8280000288E -:10DA600018BFBDE8F88F3046FFF7D9FA80467248F4 -:10DA7000806800EB4A0190F8C90001F12A040128EE -:10DA800008BF012508D0022808BF022504D00428B9 -:10DA900016BF08280325FFDF257300206073664842 -:10DAA000806890F8E11084F83B10FF21A1737F217A -:10DAB000E176BDF80010618190F8E01004291CBFE8 -:10DAC00090F8E01006293AD049E044F00A01ADF898 -:10DAD000001090F8FA00002814BF41F0040021F073 -:10DAE00004006FE73046FFF70CFCD8B1012804BFF3 -:10DAF00044F00100ADF8000014D0022818BFFFDF89 -:10DB00009FD144F00200ADF80000A96891F8FA1026 -:10DB1000002914BF40F0040020F00400ADF800001C -:10DB200047468EE7F07810F03F0F1FBF307910F0B6 -:10DB3000020FBDF8000040F0040082D042E790F8E8 -:10DB4000E200012808BF012508D0022808BF0225ED -:10DB500004D0042816BF08280325FFDF657304F1ED -:10DB600009000090344D28787F2808BFFFDF29780E -:10DB7000009801707F2028706FB1B8F1070F04F191 -:10DB80001C01304603D2FFF7B0FA207239E0FFF7EC -:10DB900078FC207204E000202072B8F1070F30D327 -:10DBA000B8F1070F0DD1A86890F8F91001B3D0F8BB -:10DBB000EA10C4F80210B0F8EE10E18090F8F0001E -:10DBC0006070A07A10F0040F0ED0A86890F8FA10D8 -:10DBD000E9B190F8F7102175D0F8F110C4F81510DC -:10DBE000B0F8F500A4F81900B8F1070F38D098E0A4 -:10DBF000F07810F03F0F1ABF307910F0010FFF20BE -:10DC0000DED0621CA11C304601F0E4FCD9E7B8F17B -:10DC1000070F1CBFB8F1010FFFDFB9F1000F08BFFC -:10DC2000FFDF99F800002075B8F1010F08D0B8F1B6 -:10DC3000070F0BD075E0000064010020CC1000201D -:10DC400004F115013046FFF703FA6AE0012130467E -:10DC5000FFF7A8FA0168C4F815108088A4F8190025 -:10DC6000F07810F03F0F1CBF317911F0080F1AD077 -:10DC7000A86890F8E020042A06D090F8E000032875 -:10DC800011D111F0100F0ED003213046FFF78AFAA0 -:10DC9000407803210009A0733046FFF783FA00881B -:10DCA000C0F30B002082F07810F03F0F1CBF3079DA -:10DCB00010F0400F13D0FE48FFF723FBA96891F83E -:10DCC000E020032A14D006213046FFF76BFA0078D3 -:10DCD000E076A86890F8E010062922D118E0A8683C -:10DCE00090F8FB10002918BF90F8F800F0D1F0E789 -:10DCF00091F8C910042914BF08290028E3D1F0784D -:10DD000010F03F0F1CBF307910F0080FDBD1E0E7B7 -:10DD100090F8E9100909A173B0F8E800C0F30B000E -:10DD20002082A968012001EB4A0181F82800BBF19B -:10DD3000000F14BF06200520BDE8F84F03F02CBAF1 -:10DD40002DE9F041DB4DAA6892F8D930002B6ED056 -:10DD50007F27012611B10978FE2914D0804692F858 -:10DD60002800002818BFBDE8F08102F12A044046CF -:10DD7000FFF755F90021082879D2DFE800F0515368 -:10DD800056787878595CCA4C92F8A400002818BFDD -:10DD9000BDE8F08182F8A66092F8DD0018B1F6F7D0 -:10DDA000DAFC012829D02046FFF762F90146A8686D -:10DDB00080F8A71000F1A8012046FFF73BF92046A4 -:10DDC000FFF763F90146A86880F8AE1000F1AF01D3 -:10DDD0002046FFF73DF9A86800F1B50428787F28B0 -:10DDE00008BFFFDF287820702F70A86880F8A46033 -:10DDF000BDE8F041052003F0CFB9F6F7EFFCA968C4 -:10DE000001F1A802A731FDF7FDFE002808BFFFDFE2 -:10DE1000A86890F8A71041F0020180F8A710CEE79B -:10DE2000A17209E0A67221720CE0032001E021E05A -:10DE30000220A07200E0FFDF04F10B014046FFF773 -:10DE400054F92072621CA11C404601F0C3FB2878E3 -:10DE500009347F2808BFFFDF287820702F70A8685A -:10DE600080F82860BDE8F041052003F095B92172E3 -:10DE7000BDE8F081BDE8F0417EE570B58D4C002233 -:10DE8000A06890F8C910104602F0D4FF002831D0E5 -:10DE9000F7F763F9A068884990F8DF000D5C284621 -:10DEA000F6F7E7FEA06880F8E15090F8C91008295D -:10DEB00016BF04290F202520F6F7F9FDA0680021E0 -:10DEC00090F8C9200120F6F7D4FF7948F7F74EF90A -:10DED000A068D0F80001F7F74CF9A06890F8C910D5 -:10DEE00080F8E21090F8C800032814BF0228012926 -:10DEF00008D103E0BDE8704001F0A5BB0821002077 -:10DF0000F7F72AFAA06890F8C91080F8E210F7F73E -:10DF100000FAA06890F8C95090F8DD0040B1F6F71B -:10DF2000E6FB15F00C0F0CBF40205520F7F7D2F997 -:10DF3000A168032081F8E00070BD2DE9F0410F4693 -:10DF4000904605460321FFF72DF94078594C020908 -:10DF5000A06890F8E91062F3071180F8E910032136 -:10DF60002846FFF71FF90188A068B0F8E82061F3A0 -:10DF70000B02A0F8E82080F8E77090F8C91001299A -:10DF800005D090F8E000032808BFBDE8F081E878EC -:10DF90004FF0010610F03F0F1CBF287910F0400F22 -:10DFA00009D006212846FFF7FDF80178A06880F81F -:10DFB000F81080F8FB60A06890F8E01003292AD0E0 -:10DFC000E97811F03F0F1CBF297911F0010F08D03B -:10DFD00000F1F002911F284601F0FCFAA06880F8D9 -:10DFE000F960E87810F03F0F1ABF287910F0020F9F -:10DFF000BDE8F08101212846FFF7D4F8A168026846 -:10E00000C1F8F1208088A1F8F50081F8F78081F847 -:10E01000FA60BDE8F081022F18BF012FD0D1BDE812 -:10E02000F0812DE9F84F0446C07810F03F0F1CBF77 -:10E03000207910F0020F05D010F0010F18BF4FF03B -:10E04000010901D14FF0000900271A4DB9F1000F65 -:10E050005BD020780026C70901212046FFF7A2F8EF -:10E060003FB1407900F0C000402808BF4FF00108E0 -:10E0700001D04FF00008A86890F8C810032906D115 -:10E0800090F8C110002918BF90F8CC0001D190F889 -:10E09000DE00FDF7A5FD070015D01021FEF7DDFB22 -:10E0A000B8F1000F0FD001212046FFF77BF805E003 -:10E0B000D811002064010020785202000146384641 -:10E0C000F7F7D4FC0646A868B8F1000F90F8B970CD -:10E0D00018BF47F00207E07810F03F0F1CBF20790F -:10E0E00010F0020F0ED02046FEF7CFFF824601212E -:10E0F0002046FFF757F85146F6F769FD002818BF8C -:10E10000012000D1002030435BD0E07810F03F0FB9 -:10E110001EBF217911F0100F11F0080F3FD004211C -:10E120002046FFF73FF80646A86890F8E20002F0A4 -:10E1300078FE0146304601F0A8FAA0B13A46002127 -:10E140002046FFF7FAFEF848FFF7DBF80146A8681B -:10E1500080F8E6103188A0F8E310B17880F8E51077 -:10E160000120BDE8F88FA86890F8E20001283AD1B4 -:10E17000E07810F03F0F1CBF207910F0010F32D073 -:10E18000B9F1000F04D100212046FFF7F5FB2AE08A -:10E190008DF8007069462046FFF7EEFB23E010F093 -:10E1A0003F0F1CBF217911F0100F1CD110F03F0F51 -:10E1B0001CBF207910F0010F15D0B9F1000FE7D185 -:10E1C000E1E7A86890F8CA00032818BF02280AD11E -:10E1D000B8F1000F07D036B9D448694600680090FE -:10E1E0002046FFF7C9FB0020BDE8F88FD0498968B9 -:10E1F00081F80A01704770B5CD4DA86890F8E0101D -:10E20000022919BF90F8E010012900210C461CBF1B -:10E210000C2070BDC1EB411200EB4202034682F8B4 -:10E220002840491CC9B20229F4D3047080F8224066 -:10E2300093F8DD0030B1F7F757F8F6F76CFAA868F5 -:10E2400080F8DD40A868012180F8DC4080F8C1102A -:10E2500080F8C84080F8DF40282180F80B1180F852 -:10E260000A41A0F8E34080F8E540072180F8C0109B -:10E27000002070BDAE4810B58068002180F8E01025 -:10E28000012180F8E010FFF7B6FF002818BFFFDF7C -:10E2900010BD2DE9F047A64C07460C26A06890F863 -:10E2A000E01001291FBF90F8E00002280C20BDE813 -:10E2B000F087F6F73CFCA06890F90A01F6F7C7FC76 -:10E2C000A06890F8C91080F8E21090F8C0100125FD -:10E2D000002978D090F8C8004FF00009032802D038 -:10E2E000022805D008E00521924801F03AFA03E03F -:10E2F0000321904801F035FAA06890F8D810002961 -:10E3000004BF90F8DB00002843D0F4F7DDFD06469B -:10E31000A0683146D0F8D400F5F7E4FA864990FBBE -:10E32000F1F801FB180041423046F4F7D6FA0146F5 -:10E33000A068C0F8D410D0F8D0104144C0F8D01074 -:10E34000FDF72FFC0146A068D0F8D020914220D8DC -:10E35000C0E9349690F8DB0000281CBF0120FDF7CF -:10E3600044FD0121A06890F8DC20002A1CBF90F831 -:10E37000D820002A0DD090F8B93000F1BA02012B54 -:10E3800004D1527902F0C002402A14D0BA30F7F713 -:10E39000D5FBA06890F8B910BA30F6F710FC0F2141 -:10E3A0000720F6F728FCA068002690F8E010012965 -:10E3B00018D112E007E0FDF745FDA1682A46BA3101 -:10E3C000F7F785FBE5E790F8E010022904BF80F835 -:10E3D000E0500C2006D1BDE8F08780F804510221FE -:10E3E00080F8E010A06890F8C10088B1FDF7A5FCA6 -:10E3F00003214D48FDF7DDFC0146A06880F8DD10E3 -:10E40000C0F800714D48F6F79AFE3046BDE8F08737 -:10E41000FDF73CFCECE738B5454CA06890F8E010FF -:10E4200002291CBF0C2038BD012180F80511A0F87D -:10E43000081129208DF800006846F5F77DFD30B100 -:10E44000A0689DF8001090F80601884205D1A068E8 -:10E4500090F80601401C8DF80000A1689DF80000AE -:10E4600081F806010220F6F77EFE3548F6F7F9FB43 -:10E47000A168DFF8D0C0002091F8C03091F8DF200B -:10E48000521CACFB02546408A4EB8404224481F8BF -:10E49000DF2023FA02F212F0010F03D1401CC0B2B8 -:10E4A0000328EBD3FFF7E9FC002038BD2049896839 -:10E4B00081F8C900002070471D49896881F8DA0099 -:10E4C000704710B51A4CA36893F8B830022B14BFEC -:10E4D000032B00280BD100291ABF0229012000209C -:10E4E0001146FDF761FB08281CBF012010BDA06884 -:10E4F00090F8B800002816BF022800200120BDE8CF -:10E500001040F7F7A5BA0A48806890F8B8000028CC -:10E5100016BF022800200120F7F79ABA044989683B -:10E5200081F8B80070470000D81100206C5202003A -:10E53000640100200012002040420F0075520200CA -:10E540007B520200ABAAAAAAF749896881F8DC00CD -:10E55000704770B5F44CA16891F8B800002816BF58 -:10E5600002280020012081F8B900BA31F7F75AFAE1 -:10E57000A06890F8B810022916BF032901210021D4 -:10E5800080F8DB1090F8B920002500F1BA03012AC9 -:10E5900004BF5B7913F0C00F0AD000F1BA03012A5F -:10E5A00004D15A7902F0C002402A01D0002200E0D2 -:10E5B000012280F8D820002A04BF002970BDC0F8CD -:10E5C000D050F4F781FCA168C1F8D40091F8DB00C9 -:10E5D00000281CBF0020FDF708FC0026A06890F86A -:10E5E000DC1000291ABF90F8D810002970BD90F8EF -:10E5F000B92000F1BA01012A04D1497901F0C00122 -:10E60000402905D02946BDE87040BA30F7F796BAE0 -:10E61000FDF718FCA1683246BDE87040BA31F7F743 -:10E6200056BA70B5C04D0C4600280CBF012300231C -:10E63000A96881F8C13081F8CB004FF0080081F85B -:10E64000CC000CD1002C1ABF022C01200020114656 -:10E65000FDF7AAFAA968082881F8CC0001D00020AB -:10E6600070BD022C14BF032C1220F8D170BD0028FD -:10E6700018BF112070470328AB4A926808BFC2F840 -:10E68000C41082F8C8000020704710B5044602F09C -:10E6900083FF052809D002F07FFF042805D0A24897 -:10E6A000806880F8D940002010BD0C2010BD9E4825 -:10E6B000816891F8C800032804D0012818BF0228F7 -:10E6C00007D004E091F8CB00012808BF7047002074 -:10E6D000704791F8CA00012814BF03280120F6D121 -:10E6E000704710B5F6F7EAFDF6F79EFDF6F7CEFC9B -:10E6F000F6F72BFD8C4CA06890F8DD0038B1F6F7EA -:10E70000F3FDF6F708F8A168002081F8DD00A068A5 -:10E71000012180F80411022180F8E010002010BDD2 -:10E720008149896881F8FC0070477F4902788968CF -:10E73000012A06D0042A24D0052A0CBF1120122059 -:10E74000704742780023032A08BFC1F8C43081F81B -:10E75000C820012281F8C920C27881F8B820027946 -:10E76000002A16BF022A0123002381F8C13081F854 -:10E77000CA20427981F8C020807981F8DA0000202F -:10E78000704782780023032A08BFC1F8C43081F89B -:10E79000C8200822DEE764488068704700F053BF55 -:10E7A0002DE9F84F00256048F6F7BEFD5E4C4FF0AE -:10E7B0007F0A002808BF84F800A0F6F7A0FD5B4898 -:10E7C000FEF72DFCA0700146A06890F8E2204FF003 -:10E7D00003084FF000094FF0010B012A10D0042A62 -:10E7E0001CBF082AFFDF00F05782A06890F8DD0008 -:10E7F00018B1F6F779FDF5F78EFF2846BDE8F88FDA -:10E800004A4D0026A5F58677072936D290F8C10033 -:10E8100028B9F6F71EFA002808BF002600D0012606 -:10E82000A06890F8DD0080B1FDF715FAA168FF2817 -:10E8300081F8DE0001460DD0E81CFDF701FAA06862 -:10E8400090F8DE00FDF712FA0643A06890F8DE00AB -:10E85000FF2817D1FDF7A1FA87F8DE0097F8C1105D -:10E8600081B108280ED12878E91CC0F38010FDF78B -:10E870009BF9082818BF002604E002BF90F8D900D1 -:10E8800000280126A07808283CD2DFE800F03FB934 -:10E89000043B3B3B17FD36B1A06890F8C800012847 -:10E8A00018BF022803D0F6F7F1FB45469DE7F6F7BF -:10E8B000EDFB00211D48FFF743FAF6E716B3A06809 -:10E8C00090F8C800022802D0012815D01AE00021D3 -:10E8D0001648FFF735FAA0680825C0F8E790C0F899 -:10E8E000EB90C0F8EF90C0F8F390C0F8F79080F884 -:10E8F000FB9080F8E79078E700210C48FFF720FABA -:10E9000000F040B9F6F7C2FB03256EE70020002EA9 -:10E9100071D0A26892F8C810022909D0012925D027 -:10E92000032928D06AE0000064010020D8110020EB -:10E930000021FE48FFF704FAA16891F8050128B10B -:10E94000401E10F0FF0081F8050154D1C1F8E79096 -:10E95000C1F8EB90C1F8EF90C1F8F390C1F8F790CF -:10E9600081F8FB90082081F8E7B047E00021EF48EC -:10E97000FFF7E6F941E0D2F8C400E978837E9942D6 -:10E980001BD12979C37E994217D16979037F9942B6 -:10E9900013D1A979437F99420FD1E979837F9942B5 -:10E9A0000BD1297AC37F994207D12978437EC1F3DD -:10E9B0008011994208BF012100D0002192F8CB209C -:10E9C000012A01D079B10CE059B900F11A01D748F8 -:10E9D000FEF730FBD548FEF74BFBA168D1F8C41019 -:10E9E00048760A200AE097F8CC00082803D097F868 -:10E9F000DE108142F5D0F6F749FB03200546F4E628 -:10EA0000A06890F8DB1000290CBF4FF0010B4FF00D -:10EA1000000B4FF000082978CA0905F1090107D059 -:10EA2000497901F0C001402908BF4FF0010901D028 -:10EA30004FF0000990F8C810032906D190F8C110D2 -:10EA4000002918BF90F8CC0001D190F8DE00FDF746 -:10EA5000C7F85FEA000A13D01021FDF7FEFE002878 -:10EA600018BF4FF0010BB9F1000F04BFA06890F878 -:10EA7000B9A00FD005F109015046F6F7F7FF80461F -:10EA8000A06890F8B9A000E093E0B9F1000F18BFBA -:10EA90004AF0020A90F8C81003290ED0F6F7F6FAE9 -:10EAA000F6B3F6F7A4F850EA08006DD08DF800A090 -:10EAB00069469E48FFF744F964E0D0F8C400E9785D -:10EAC000827E91421BD12979C27E914217D1697908 -:10EAD000027F914213D1A979427F91420FD1E97906 -:10EAE000827F91420BD1297AC27F914207D1297846 -:10EAF000407EC1F38011814208BF012500D000256E -:10EB000097F8DE00082806D097F8CC10884208BF96 -:10EB10004FF0010901D04FF00009B8F1000F00E0FB -:10EB200032E005D1BBF1000F04D0F6F760F808B170 -:10EB3000012100E000214EB197F8CB00012803D05D -:10EB400020B955EA090001D0012000E0002001426F -:10EB500016D0A06890F8CB10012908BF002D0DD168 -:10EB6000D0F8C40000F11A017048FEF763FA6F484C -:10EB7000FEF77EFAA168D1F8C41048760A2534E67B -:10EB8000F6F784FA032530E6A06890F8CA00032857 -:10EB900018BF0228F6D1B9F1000FF3D0B8F1000F79 -:10EBA000F0D163486946406800906048FFF7C8F8B4 -:10EBB000E8E7A06890F8DA0000283FF4A3AEF6F783 -:10EBC00065FAA06890F8D9100029DBD1C0F8E79069 -:10EBD000C0F8EB90C0F8EF90C0F8F390C0F8F79051 -:10EBE00080F8FB9080F8F8A05048FEF78AFB50B3FD -:10EBF000012836D00228C5D1A068032590F8C800A6 -:10EC0000032814BF0020012036EA00003FF4EDADD8 -:10EC1000464E1820F17811F03F0F3FF4E6AD317900 -:10EC200088437FF4E2AD04213046FEF7BBFA074685 -:10EC3000A06890F8E20002F0F4F80146384600F0CF -:10EC400024FDE8BBD1E5002E9CD0A06890F8C80058 -:10EC5000012818BF022895D13448FFF7E2F980BB9C -:10EC600090E7002E8ED0314D1820E97811F03F0F3B -:10EC700088D02979884385D104212846FEF792FA65 -:10EC80000646A06890F8E20002F0CBF80146304654 -:10EC900000F0FBFC98BB75E707297FF433AEC0F8A2 -:10ECA000E790C0F8EB90C0F8EF90C0F8F390C0F890 -:10ECB000F79080F8FB90012680F8F8A01B4801E04F -:10ECC0007FE01AE0FEF71DFB38B1012818D00228BA -:10ECD0004DD0F6F7DBF9454687E5F6F7D7F9A0689A -:10ECE00090F8C800012818BF02287FF44BAF0F48E6 -:10ECF000FFF797F900283FF445AF042575E522E0BA -:10ED0000F6F7C4F9094D1820E97811F03F0F3FF4E8 -:10ED100039AF297988437FF435AF04212846FEF7BF -:10ED200041FA0646A06890F8E20003E0D8110020FE -:10ED30006C52020002F075F80146304600F0A5FC66 -:10ED400000283FF41FAF002201212846FFF7F5F805 -:10ED5000F748FEF7D6FA0146A06880F8E610318839 -:10ED6000A0F8E310B17880F8E51004253DE503250F -:10ED7000F6F78CF9A06890F8C800032814BF0020AB -:10ED8000012036EA00003FF430ADE94E1820F1785A -:10ED900011F03F0F3FF429AD317988437FF425AD61 -:10EDA00004213046FEF7FEF90746A06890F8E2001D -:10EDB00002F037F80146384600F067FC00283FF4BF -:10EDC00014AD002202213046FFF7B7F8D848FEF70D -:10EDD00098FA0146A06880F8E6103988A0F8E31098 -:10EDE000B97880F8E5100425FFE42DE9F041D14C15 -:10EDF000A0680078002818BFFFDF0025A068012761 -:10EE00008570D0F8C4100A8882804A8842838A8834 -:10EE10008283C988C18380F82050C74990F8DB20DD -:10EE2000A1F59A764AB10A78C2F38013CA1C23B1BD -:10EE3000527902F0C002402A33D090F8DC2042B16F -:10EE400011F8032BC2F380121AB1497911F0C00FE7 -:10EE500027D00E3006F022F8A06890F8DD0018B137 -:10EE6000F5F779FC012824D0A068D0F8C4104A7EB8 -:10EE7000C271D1F81A208260C98B818145610583F6 -:10EE8000A0680770D0F8C42090F80A1182F85710D3 -:10EE9000D0F8C4000088F2F719F8BDE8F041F1F7A6 -:10EEA000AFBCD6F83711C0F80E10B6F83B1141824E -:10EEB000D2E7F5F793FCA16801F10802C91DFCF740 -:10EEC000A1FE002808BFFFDFA068C17941F0020160 -:10EED000C171D6F80F114161B6F813110183CFE764 -:10EEE0002DE9F047934C0746FF21A0680025012635 -:10EEF00080F8DE1090F8C800012818BF022802D060 -:10EF0000032818BFFFDF5FB18948FEF7A3F918B9DE -:10EF10008748FEF7F9F918B100F07BFC05463FE0A1 -:10EF2000A06890F8E0007F27082839D2DFE800F0D9 -:10EF3000383838041725352B7E48F6F7F5F90028C0 -:10EF400008BF2770F6F7DBF9A06890F8DD0018B16C -:10EF5000F6F7CAF9F5F7DFFBF6F798F82BE07548F6 -:10EF6000F6F7E2F9002808BF2770F6F7C8F9A0689D -:10EF700090F8DD000028EFD0EAE76E48F6F7D4F904 -:10EF800030B9277004E06B48F6F7CEF90028F8D0C6 -:10EF9000F6F7B5F9F6F77AF80DE000F03DFE0AE075 -:10EFA0000C2D80F02B82DFE805F04CFCFB06FAF913 -:10EFB000F9F90AF84ECBBDE8F047FEF75EBF002234 -:10EFC0000121022001F036FF002800F05B815A4940 -:10EFD000A1F12800FEF75CF8A068574E90F8B91030 -:10EFE0003046FEF73CF8A06800F1BA013046FEF763 -:10EFF0001AF8A06890F8DB10C1B190F8C810032986 -:10F0000006D190F8C110002918BF90F8CC0001D1AA -:10F0100090F8DE00FCF718FF050007D0012130460C -:10F02000FEF71DF829463046FDF7FDFF4248F6F78A -:10F030009DF801210846F6F78FF9A168082081F8AC -:10F04000E000BDE8F087A06890F8E21090F80B218E -:10F0500011F00C0F08BF002290F8E210032001F01D -:10F06000E9FE002800F00E81344D0A2085F8E0000A -:10F07000012002F091F805F59A71A1F12800FEF740 -:10F0800007F8A06805F59A7790F8B9103846FDF7AB -:10F09000E6FFA06800F1BA013846FDF7C4FFA0689A -:10F0A00090F8DB10C1B190F8C810032906D190F890 -:10F0B000C110002918BF90F8CC0001D190F8DE00F3 -:10F0C000FCF7C2FE060007D001213846FDF7C7FF56 -:10F0D00031463846FDF7A7FFA2681749D2F8C400A9 -:10F0E000C08AC875000A0876D2F8C400407D8875C9 -:10F0F0000846F6F73BF8D5F8C4100F4820234A7BA2 -:10F10000017803EA421221F0200111430170084AFC -:10F11000D5F8C4001278417BC2F34012114041730C -:10F12000D5F8C41095F80B0181F85600BDE8F087BA -:10F13000D81100206401002000120020CC10002013 -:10F14000A06890F8E21090F80B2111F00C0F08BFA6 -:10F15000002290F8E210052001F06CFE00287CD01F -:10F16000FE4D0B2085F8E000022002F015F805F5B1 -:10F170009A71A1F12800FDF78BFFA06805F59A7838 -:10F1800090F8B9104046FDF76AFFA06800F1BA0197 -:10F190004046FDF748FFA06804E047E02EE1A5E007 -:10F1A0009DE098E090F8DB10C1B190F8C8100329F9 -:10F1B00006D190F8C110002918BF90F8CC0001D1F9 -:10F1C00090F8DE00FCF740FE070007D00121404622 -:10F1D000FDF745FF39464046FDF725FFA068E04AA8 -:10F1E000D0F8C410C98AD175090A1176D0F8C400C4 -:10F1F0001146407D88750846F5F7B8FFD5F8C4007C -:10F200004673A06890F8E230012296210020F5F7BD -:10F210008CFED348017821F020010170A068D5F858 -:10F22000C41090F80B0181F856007FE7A06890F8B1 -:10F23000E21090F80B2111F00C0F08BF002290F89B -:10F24000E210042001F0F6FD38B1C549A1F1280013 -:10F25000FDF71EFFC24EA06800E013E090F8B91061 -:10F260003046FDF7FCFEA06800F1BA013046FDF71C -:10F27000DAFEA06890F8DB10E9B190F8C810032915 -:10F2800004D00AE0BDE8F04700F0DDB990F8C11005 -:10F29000002918BF90F8CC0001D190F8DE00FCF7EF -:10F2A000D3FD050007D001213046FDF7D8FE2946E1 -:10F2B0003046FDF7B8FEAA48F5F758FFA06890F869 -:10F2C000E230012296210020F5F72FFEA1680920E7 -:10F2D00081F8E0002AE7A06880F8E06026E7A068EF -:10F2E000022180F8046180F8E0101FE7A66816F894 -:10F2F000E31F11F0800F0CBF1E204FF49670B6F87C -:10F300000120C2F30C0212FB00F7C80908BF4FF03E -:10F310001E0906D0002806BFFFDF4FF000094FF49A -:10F320009679B078400908BF012507D0012808BFA9 -:10F33000022503D0022814BF00250825A06890F8F4 -:10F34000E20001F06EFDA7EB0008307808EB09073A -:10F35000C0F38010002808BF4FF4FA7A05D006BF2A -:10F36000FFDF4FF0000A4FF0320A7C4890F8FC9023 -:10F37000B9F10C0F28BFFFDF7A487B4A30F819003B -:10F380000AEB000101FB0720511CB0FBF1F000F17A -:10F3900020094F44F5F7E1FE307800F03F06304693 -:10F3A000F5F767FCA06880F8E16029462520F5F7AD -:10F3B0007EFB0122A8EB09012B461046F5F7B5FDAF -:10F3C0006A48F5F7D3FE00213846F5F7EAFEA06853 -:10F3D00080F8E250F5F79DFFA06890F8DD0040B19D -:10F3E000F5F785F915F00C0F0CBF50205520F5F7F7 -:10F3F00071FFA168042081F8E00097E6FFDF95E641 -:10F400005B4810B5806890F8E0000C286BD2DFE80C -:10F4100000F06A6A6A6A6A6A6A6A0615533453486F -:10F42000F5F7A4FEF5F775FF514C00219620F5F78E -:10F43000B8FEA168052081F8E00010BD4B48F5F743 -:10F4400095FE4B4CA06890F8E230012296211046C0 -:10F45000F5F76BFDA16891F8E20091F80B1110F03F -:10F460000C0F08BF00219620F5F79BFEF5F751FF22 -:10F47000A168062081F8E00010BD3C48F5F776FE53 -:10F480003B4CA06890F8E230012296211046F5F737 -:10F490004CFDA16891F8E20091F80B1110F00C0FEF -:10F4A00008BF00219620F5F77CFEF5F732FFA16832 -:10F4B000072081F8E00010BDF5F700FFF5F7B4FE76 -:10F4C000F5F7E4FDF5F741FE29480121806880F851 -:10F4D0000411022180F8E010FFF787FCBDE810401E -:10F4E000032001F059BEFFDF10BD70B5204CA068AD -:10F4F00090F8E0007F25082828BF70BDDFE800F005 -:10F500004D4D4D172304470A1948F5F70DFF30B943 -:10F51000257004E01648F5F707FF0028F8D0F5F746 -:10F52000EEFEF5F7B3FDBDE87040FEF7A6BC10484F -:10F53000F5F7FAFE002808BF2570F5F7E0FEBDE8F4 -:10F54000704000F080B80A48F5F7EEFE002808BFCA -:10F550002570F5F7D4FEA0680CE00000CC10002068 -:10F5600000120020805202003F420F00D8110020FC -:10F570006401002090F8DD0018B1F5F7B5FEF5F74D -:10F58000CAF8F5F783FDBDE87040FEF776BC00F0E1 -:10F5900043FBBDE87040FEF770BC70BD70B5F84C21 -:10F5A00006460D46012909D0A06890F8E23090F88F -:10F5B000E2203046BDE8704001F0C8BFF5F728FAF8 -:10F5C000A16891F8E220034629463046BDE8704024 -:10F5D00001F0BCBF70B50646E94814460D46806888 -:10F5E00090F8DD0018B1F5F7B6F801280ED03046D6 -:10F5F000FDF73EFD20703046FDF711FD072813D2C0 -:10F6000029463046BDE87040FDF714BDF5F7E6F831 -:10F610002A462146FCF7F6FA002808BFFFDF2078CB -:10F6200040F00200207070BD3046FDF7F8FC07285E -:10F6300018BF70BD00213046FDF7B4FD0168296098 -:10F640008088A88070BD10B5F5F738FEF5F7ECFDA1 -:10F65000F5F71CFDF5F779FDC94CA06890F8DD00C1 -:10F6600038B1F5F741FEF5F756F8A168002081F8AA -:10F67000DD00A068012180F80411022180F8E0106B -:10F68000BDE81040002001F087BD2DE9F0410D4696 -:10F690000178044611F0800F0CBF1E204FF49670C5 -:10F6A000B4F80120C2F30C0212FB00F6C80908BF2F -:10F6B0001E2105D0002806BFFFDF00214FF4967100 -:10F6C000701BA278520908BF012707D0012A08BF82 -:10F6D000022703D0022A14BF00270827B0F5877F2E -:10F6E0002EBFAE420020BDE8F08145182078C0F35F -:10F6F0008010002808BF4FF4FA7603D006BFFFDF62 -:10F70000002632269F4890F8FC400C2C28BFFFDFD3 -:10F710009D489E4A30F81400311801FB0520511C09 -:10F72000B0FBF1F0203005449548806890F8E20085 -:10F73000F6F76CF804463846F6F768F84FF47A7135 -:10F7400084423ABF001B00F2E730201AB0FBF1F010 -:10F7500034BF42192A1A3946BDE8F041012001F0B0 -:10F7600069BB70B50D460446FDF734FC032D4AD045 -:10F77000052D18BF70BD05212046FDF730FC804DDA -:10F78000A868D0F8C40000F10E012046FDF7E5FCA2 -:10F79000A868D0F8C40000F112012046FDF7E1FC92 -:10F7A000A868D0F8C410497DA175D0F8C410C98AE2 -:10F7B000E175090A2176D0F8C41049886176090AF2 -:10F7C000A176D0F8C4108988E176090A2177D0F8AB -:10F7D000C410C9886177090AA177D0F8C40000F184 -:10F7E00008012046FDF7DBFCA868D0F8C400017EC4 -:10F7F0002046FDF7BCFCA86890F8FC102046BDE848 -:10F800007040FDF7BEBC2046BDE870400321FDF707 -:10F81000E6BB2DE9F04FDFF8688183B04FF0000AB6 -:10F82000D8F8080090F8E000594E01274FF003097E -:10F8300055464FF07F0BA6F12804082880F0E78199 -:10F84000DFE800F0FEFEFE0407B3FDFCFEF7A8FFB4 -:10F85000A8E04B48F5F768FD002808BF88F800B01D -:10F86000F5F74DFDD8F8080090F8D900002818BF2A -:10F87000FFDF4848FDF7D3FB88F80300E078002657 -:10F8800010F03F0F1CBF207910F0080F11D0414835 -:10F89000FDF737FD60B1012802D0022808D008E04A -:10F8A000E07810F03F0F1CBF207910F0010F00D05E -:10F8B00001260296D8F8080090F8DD0018B1F5F797 -:10F8C00013FDF4F728FFE1782A460020134611F0D3 -:10F8D0003F0F1ABF217911F0020F2F4647D0D8F8F9 -:10F8E0000800DFF8B0A0002590F8DB0000280CBF6E -:10F8F000012600269AF800000121C4095046FDF7B0 -:10F9000051FC34B1407900F0C000402808BF012408 -:10F9100000D00024D8F8080090F8C810032906D1B8 -:10F9200090F8C110002918BF90F8CC0001D190F8D0 -:10F93000DE00FCF755F95FEA000B0FD01021FCF751 -:10F940008CFF002818BF012644B101215046FDF765 -:10F9500029FC01465846F6F789F80546D8F808000C -:10F960002200334690F8B90018BF40F0020098F822 -:10F970000310072910D0F5F789FBCA4600F048B9F3 -:10F9800064010020CC100020805202003F420F0092 -:10F9900000120020D8110020CDE900072946029866 -:10F9A00000F07BF9824600F033B9FC48FDF737FBE5 -:10F9B00088F80400E078717A88421CD12079B17A05 -:10F9C000884218D16079F17A884214D1A079317BCC -:10F9D000884210D1E079717B88420CD1207AB17BCA -:10F9E000884208D120783178C0F38010B0EBD11F65 -:10F9F00008BF012400D00024F5F748FBE848F5F7DC -:10FA000093FC002808BF88F800B0F5F778FC98F858 -:10FA1000040004283BD1B4B30095D8F80820DF488F -:10FA2000694692F8D9307BB3054692F8660050BB20 -:10FA3000042002F1680482F8720002E029E07DE00F -:10FA4000E5E06932A11C2846FFF7C4FD04F10B0173 -:10FA50002846FDF76EFBC0B220721F2884BF1F200E -:10FA6000207298F8000009347F2808BFFFDF98F85B -:10FA70000000207088F800B0D8F8080080F86670A0 -:10FA8000062001F089FB02E0FFE7FDF775FFCA469B -:10FA9000BEE04FF0030AC248F5F746FC002808BF55 -:10FAA00088F800B0F5F72BFCBC48FDF7B8FA05461E -:10FAB000BA48FDF726FC082D08BF00287ED1E17862 -:10FAC000032011F03F0F79D02179884376D10021AE -:10FAD000B248FDF767FB062206F1090105F00EF8B2 -:10FAE00000286BD1AD48FDF7C3FA0446AD48FDF7D9 -:10FAF000CCFA844262D10121A848FDF753FB0622CB -:10FB0000F11C04F0FBFF002858D1A448FDF7BDFA12 -:10FB10000446A448FDF7ACFA844279D1F5F7CEFB50 -:10FB2000F5F782FBF5F7B2FAF5F70FFB4FF0020A93 -:10FB3000FFF75BF9042001F02FFB69E04FF0030AA7 -:10FB4000F5F7A4FA9648F5F7EFFB002808BF88F808 -:10FB500000B0F5F7D4FB9148FDF761FA81468F4874 -:10FB6000FDF7CFFBB9F1070F08BF002850D1E178AE -:10FB7000012011F03F0F4BD02179884348D100215B -:10FB80008648FDF70FFB062206F1090104F0B6FFD7 -:10FB9000A0B98248FDF76CFA04468248FDF775FA71 -:10FBA000844235D1D8F8080090F8041139B3B0F880 -:10FBB000082190F80611012A07D900E028E0520830 -:10FBC000A0F8082108BFA0F80871012914BF002976 -:10FBD0000D21C943C1EBC10202EB011190F80521CF -:10FBE000D24302EB8203C3EB82121144B0F8082126 -:10FBF000890CB1FBF2F302FB131180F8051180F8B8 -:10FC00000471694665480095FDF7B6FE00E0FFDF28 -:10FC100003B05046BDE8F08F10B5F5F737FA6048ED -:10FC2000F5F782FB5E4C002804BF7F202070F5F7BB -:10FC300066FBA06890F8041119B1002180F8041146 -:10FC400010BDB0F8082190F80611FF2A0AD24FF62D -:10FC5000FF7303EA4202A0F80821FF2A84BFFF22B3 -:10FC6000A0F80821012914BF00290D21C943C1EBC7 -:10FC7000C10202EB011290F80511C94301EB8103A7 -:10FC8000C3EB81111144B0F80821890CB1FBF2F3E8 -:10FC900002FB131180F80511CFE72DE9F84F8346D9 -:10FCA0009946924688463D480A9FFDF72AFB3B4EFF -:10FCB0003B4D002800F03C81012803D0022800F0D1 -:10FCC0007781BAE0002403213448FDF76BFABBF1D9 -:10FCD000000F6BD0A96891F8E720012A66D142781D -:10FCE00091F8E9301209B2EB131F5FD10088B1F827 -:10FCF000E810C0F30B00C1F30B01884256D127482E -:10FD0000FDF7FFFAA96891F8E62090424ED191F8EC -:10FD1000C800012818BF022802D0032847D0AEE04F -:10FD2000F5F7B4F9F07810F03F0F1CBF307910F000 -:10FD3000020F18D0194C2046FDF7A7F906460121FD -:10FD40002046FDF72FFA3146F4F741FF002818BF8F -:10FD5000012050EA08000BD08DF8007069460F486A -:10FD6000FDF70AFE18E000210C48FDF705FE13E040 -:10FD7000A86890F8CA00032818BF02280CD1BAF16D -:10FD8000000F09D0B8F1000F06D107486946806816 -:10FD900000900248FDF7F0FD032470E0D811002028 -:10FDA00064010020001200206C52020064E0002177 -:10FDB0009848FDF7F7F9A9680622D1F8C4101A315E -:10FDC00004F09CFE50B99348FDF752F9A968D1F8A8 -:10FDD000C410497E884208BF012400D00024F07876 -:10FDE00010F03F0F1CBF307910F0020F03D0B8F1B4 -:10FDF000000F47D056E0A86890F8CB10012901D039 -:10FE0000ACB11FE0F4B900218248FDF7CBF9A96835 -:10FE10000268D1F8C410C1F81A208088C8837D48D0 -:10FE2000FDF726F9A968D1F8C41048760AE090F8E1 -:10FE3000DE1090F8CC00814204D0F5F727F90320BA -:10FE4000BDE8F88FA86890F8E21011F00C0F11D0FF -:10FE500090F8E21011F00C0F0ED00123D0F8C4106E -:10FE60001A460020FCF79DFEA968D1F8C410496A23 -:10FE7000884201D80B2402E0F5F708F90324204654 -:10FE8000BDE8F88FB9F1000F0ED0624E3046FDF795 -:10FE9000FCF8074601213046FDF784F93946F4F7AE -:10FEA00096FE08B1012200E00022A96891F8CB007B -:10FEB000012807D040B92CB991F8DE3091F8CC1068 -:10FEC0008B4201D1012100E000210A42D4D0012857 -:10FED00008BF002C12D100214E48FDF763F9A96834 -:10FEE0000268D1F8C410C1F81A208088C883494834 -:10FEF000FDF7BEF8A968D1F8C4104876A86890F854 -:10FF0000E21011F00C0FB5D090F8E21011F00C0FC8 -:10FF1000B2D00123D0F8C4101A460020FCF741FEED -:10FF2000A968D1F8C410496A8842A5D8A2E700BFE1 -:10FF3000F5F7ACF803213748FDF734F9BBF1000FB2 -:10FF40005DD0A96891F8E7205ABB427891F8E93072 -:10FF50001209B2EB131F52D10088B1F8E810C0F3B8 -:10FF60000B00C1F30B01884249D12A48FDF7C9F9BA -:10FF7000A96891F8E620904241D191F8C800012883 -:10FF800018BF02283BD1F07810F03F0F1CBF30792A -:10FF900010F0020F06D08DF8007069461D48FDF77D -:10FFA000EBFC2CE000211B48FDF7E6FC27E000BF3E -:10FFB000F5F76CF8A86890F8C80003281FD015481A -:10FFC000FDF79FF9A96891F8E620904217D1F278E1 -:10FFD000092012F03F0F12D0327990430FD1BBF1BC -:10FFE000000F0CD091F8C8000228DBD191F8050170 -:10FFF00040B1401E10F0FF0081F8050102D003203F -:020000040002F8 -:10000000BDE8F88F3A4601210248FDF796FF092026 -:10001000BDE8F88FD81100202DE9FF4F07460C46A8 -:10002000488881B040F2E24148430090E08A0026CF -:1000300000FB01FB94F8640091460D2818BF0C28C2 -:100040001FD024281EBF94F8650024284FF0000A12 -:1000500017D0049818B10121204602F018FC94F83A -:10006000540094F8558094F8D010054661B10129E8 -:100070006DD0022952D0032918BFFFDF67D000F0EE -:10008000D5B84FF0010AE4E7B9F1000F08BFFFDF70 -:10009000FD4EB068002808BFFFDF94F85410FB48FD -:1000A00090F82400FCF77DFF009094F85400F5F7D9 -:1000B000C6FB00F2E7314FF47A79B1FBF9F1F2486F -:1000C00080680E1894F85400F5F7B9FB014694F8CF -:1000D0005400022804BFEE484FF47A720DD0012874 -:1000E00004BFEC484FF4C86207D0042807BFEA48B1 -:1000F00040F69802E94840F6E4421044084400F211 -:10010000E731B1FBF9F10098401A00EB0B01DE4832 -:10011000406930440844061D012015E0DA48A9F181 -:1001200001018068084308BFFFDFDD48B9F1000F17 -:10013000006800EB0B0606D0D348806800F222303E -:10014000B04288BFFFDF032084F8D0006DE094F850 -:100150006410009E24291EBF94F86520242A2529B6 -:100160004FD1B4F85810B4F8F020891A491C09B2DC -:10017000002946DB94F8F210002942D00D4694F88D -:10018000F310002918BF8846022804BFC0494FF465 -:100190007A700DD0012804BFBE494FF4C86007D063 -:1001A000042807BFBC4940F69800BC4940F6E4402B -:1001B0000144022D04BFB6484FF47A720DD0012DD0 -:1001C00004BFB4484FF4C86207D0042D07BFB2483B -:1001D00040F69802B14840F6E4421044814208D902 -:1001E000081A00F5FA714FF47A70B1FBF0F006448A -:1001F00007E0401A00F5FA714FF47A70B1FBF0F0A5 -:10020000361AB9F1000F10D0DFF87C92D9F8080047 -:1002100020B9B9F80200002818BFFFDFD9F808009C -:1002200000F22230B04288BFFFDF06B9FFDF31465F -:10023000D4F8D400F2F751FBC4F8D400B860002021 -:1002400038704FF0010987F80490204602F00DFC49 -:10025000AAF10101084208BF87F8059006D094F87A -:10026000D00001280CBF0220032078714046D4F84A -:1002700024B0F5F7CBFA0146022D04BF84484FF4B1 -:100280007A720DD0012D04BF82484FF4C86207D0A6 -:10029000042D07BF804840F69802804840F6E442AB -:1002A0001044084400F23F614FF47A70B1FBF0F063 -:1002B000584400F5C970F860049830EA0A0004BF99 -:1002C00005B0BDE8F08F31463846FCF7E8FB85B253 -:1002D000204602F0CAFBA8420FD8054687F80590D1 -:1002E00006FB05F1D4F8D400F2F7F7FAB86031460E -:1002F0003846FCF7D4FB284485B22946204602F054 -:10030000C6FAB868C4F8D40005B0BDE8F08F2DE98E -:10031000F0430446634885B00D4690F80004DFF8CA -:100320008891400999F800144909884218BFFFDFF5 -:10033000DFF85481002708F14406082D80F00E8173 -:10034000DFE805F0046872726DFEFEB6202C28BF4F -:10035000FFDF36F814000621F0F786FC050008BF21 -:10036000FFDF202C28BFFFDF36F8140029888842E1 -:1003700018BFFFDF95F8D000002808BFFFDF284630 -:1003800001F089FFC8F80870A8F80270294600201B -:10039000C8F81470FCF758FC00F19804686AA04291 -:1003A00025D995F85500F5F731FA014695F854002E -:1003B000022804BF36484FF47A720DD0012804BFDA -:1003C00034484FF4C86207D0042807BF324840F6CB -:1003D0009802324840F6E442104408444FF47A71DF -:1003E00000F23F60B0FBF1F1686A0844071B294640 -:1003F0000020C8F80C70FCF727FC698840F2E24244 -:1004000051439830081AA0F22230C8F8100005B005 -:10041000BDE8F08305B0BDE8F04302F013B905B0C4 -:10042000BDE8F043F4F7BCBF99F8140D1F4940092B -:1004300091F800144909884218BFFFDF202C28BF1B -:10044000FFDF36F814000621F0F70EFC050008BFA8 -:10045000FFDF202C28BFFFDF36F8140029888842F0 -:1004600018BFFFDF0022012329466846FFF7D4FDAD -:1004700095F8DA006946F2F76FFF002808BFFFDF42 -:1004800005B0BDE8F08300002812002044120020CF -:1004900068360200A2240200D0FB010030D3010024 -:1004A0007401002001E000E00BE000E019E000E052 -:1004B000202C28BFFFDF36F814000621F0F7D4FB0C -:1004C000050008BFFFDF202C28BFFFDF36F814002F -:1004D0002988884218BFFFDF95F8D000042818BF8C -:1004E000FFDF85F8D07095F8DA404FF6FF79202CC1 -:1004F00028BFFFDF26F8149095F8DA00F2F7C5FC64 -:10050000002808BFFFDF202085F8DA00D5F8E000DA -:10051000002804BFD5F8DC00C8F8180008D0D5E9D9 -:1005200039121144826911448161D5E93701C860EB -:10053000D5F8DC0000281CBFD5F8E010016100E010 -:100540000CE004D1D5F8E000002818BF8761FE4810 -:10055000007805B0BDE8F043EBF74CBCFFDF05B019 -:10056000BDE8F0832DE9F05FF84E07468B46F08B2F -:100570007568401CF08330784FF00008002808BFF1 -:10058000FFDF07D0DFF8C89304282ED0052818BF56 -:10059000FFDF5BD05846FEF7FEF8040008BFFFDF20 -:1005A00029463069F2F799F9B86087F80080012090 -:1005B000387194F8C900022808BFE64807D001281E -:1005C00008BFE54803D004280CBFE448E4484FF4D2 -:1005D0007A7100F2E140B0FBF1F0B168FA30084402 -:1005E000F860307804287DD183E0002AD2D0D6F894 -:1005F00010A0D9F8184034B3A146E468002CFBD110 -:10060000B9F1000F1FD099F80000002808BFFFDFE4 -:10061000D9F81410D9F8040001445046F3F762F9F0 -:10062000002807DA291A491E91FBF5F101FB0504A0 -:100630002A4604E090FBF5F101FB15042A4694429A -:1006400088BFFFDF00E044462546A3E7002AA1D08B -:10065000B569002D08BFFFDF0024D5F8E420D9F8E4 -:1006600018002346611E58B18369934228BF9942FE -:1006700084BF194604460346C0680028F4D104B973 -:100680001C46C5F8E040D035002C04BFC5F80C80EE -:10069000C9F8185005D0E068E560E860002818BF88 -:1006A0000561D5F81090C5F81880B9F1000F0ED08B -:1006B000D9F8180048B1D5F814A0504538BFFFDF6D -:1006C000D9F81800A0EB0A00A861C9F81880002C1E -:1006D00008BFC6F8208009D02078002808BFFFDFB7 -:1006E000616900E00AE060680844306240F6B835AD -:1006F00050E7F08B0A2838BF032000D3022078711E -:10070000F08B012807D938467168FCF7C8F9014613 -:10071000F08B0844F083B8683061BDE8F09F2DE9A4 -:10072000F04107468F4884B00D4690F80004DFF88A -:100730003882400998F800144909884218BFFFDF41 -:1007400001200026082D814C80F0BB80DFE805F0F9 -:1007500004718C8C87B9B9A5607320736078002808 -:100760001CBF04B0BDE8F0817948866046612673FD -:100770003846FEF710F8050008BFFFDF95F8C900FE -:10078000022804BF79494FF47A720DD0012804BFC2 -:1007900071494FF4C86207D0042807BF6F4940F67B -:1007A0009802734940F6E44211444FF47A7201F220 -:1007B000E731B1FBF2F1A2688C18F5F715F80246A3 -:1007C00095F8C900082808BF082127D004280CBFC5 -:1007D0000221002322D002280CBF1821282119440D -:1007E000042816BF08280F2325235B1D082808BFEF -:1007F000402007D0042808BF102003D002280CBFD7 -:100800000420082013FB0010801A201AFDF741FD78 -:10081000002818BFFFDF04B0BDE8F08101EB410103 -:1008200001F12803082814BF04284FF4A871D6D07A -:10083000D1E7617851B1207B002808BFFDF751FF57 -:10084000667304B0BDE8F041F2F74ABAA073FDF751 -:10085000E2FD002818BFFFDF04B0BDE8F08104B05E -:10086000BDE8F041F4F79CBD98F8140D41494009EA -:1008700091F800144909884218BFFFDF0022394669 -:100880006846FFF76FFE69463846F2F765FD0028B7 -:1008900008BFFFDF04B0BDE8F0812078052818BF4D -:1008A000FFDF207F002808BFFFDF26772670207D2E -:1008B000F2F7EBFA002808BFFFDF267504B0BDE8A9 -:1008C000F081FFDF04B0BDE8F0812DE9F0411F4C5D -:1008D0000026207804281FBF207805280C20BDE8BA -:1008E000F08101206070607B0025A8B1EFF31080DB -:1008F00010F0010F72B60CBF00270127607B0028A3 -:100900001CBFA07B002805D0FDF7EBFE6573A57327 -:10091000F2F7E6F92FB903E0207DF2F72FFE00E0B1 -:1009200062B6207DF3F777F8207F28B1257720780D -:10093000052818BFFFDF0C2665702570207DF2F7B3 -:10094000A4FA002818E000007001002044120020E2 -:100950002812002004360200A2240200D0FB01006D -:10096000C0D4010001E000E00BE000E068360200C6 -:1009700030D3010019E000E008BFFFDF25753046E5 -:10098000BDE8F0812DE9F04FFB4883B000780028E6 -:1009900018BFFFF79AFF0120DFF8E08388F8000016 -:1009A00069460620F0F7E9F8002818BFFFDF0027A6 -:1009B0004FF6FF7934E0029800281CBF90F8D01061 -:1009C00000292DD0008848451CBFDFF8B4A34FF0A4 -:1009D000200B3BD00621F0F747F9040008BFFFDFEA -:1009E00094F8DA00F3F717F884F8D07094F8DA5036 -:1009F0004FF6FF76202D28BFFFDF2AF8156094F808 -:100A0000DA00F2F742FA002808BFFFDF84F8DAB014 -:100A100069460620F0F7B1F8002818BFFFDF10E0A4 -:100A20006846F0F788F80028C5D00FE00298002843 -:100A30001CBF90F8D010002903D000884845C9D1C8 -:100A400004E06846F0F777F80028EFD088F80070E7 -:100A5000C8F8187003B00020BDE8F08F10B5C94C7D -:100A600060B101280CBF40F6C410FFDF06D0A068BB -:100A700041F66A01884228BFFFDF10BDA060F6E79B -:100A800010B5DFF800C3BC4C00238CF800002370C5 -:100A90006370237723736373A3732020A36120758E -:100AA000A4F11C004370423010214FF6FF724280C7 -:100AB00020F8042F491EFAD1CCF80830DCF80800E1 -:100AC00041F66A01884228BFFFDFFFF75BFF40F66F -:100AD000C41101206160F4F799FE00F2E7314FF490 -:100AE0007A70B1FBF0F042F210710844A0606168C6 -:100AF000A1F21731884298BF0146A16010BDF0B540 -:100B00009D4C054685B0207800281EBF0C2005B0FE -:100B1000F0BD95F8546095F855006F6AF4F776FECD -:100B2000022E04BF98494FF47A720DD0012E04BFF3 -:100B300096494FF4C86207D0042E07BF944940F687 -:100B40009802944940F6E442114408444FF47A7103 -:100B500000F23F60B0FBF1F0384400F22230C5F8FB -:100B6000E400A56195F8D000002818BFFFDF002041 -:100B7000824948610521217060702077E0838648B2 -:100B8000F2F729F92075202808BFFFDFF2F79CF95A -:100B90002061217D01226846FFF7E4FC207D694643 -:100BA000F2F7DAFB002808BFFFDF002005B0F0BD38 -:100BB0007148007800281CBF0020704710B506203F -:100BC000EFF7ECFF80F0010010BD70B56A4C0546F0 -:100BD0002078002818BFFFDF2878012832D00428A9 -:100BE0001CBF112070BDE8882E89082540F27121B4 -:100BF000484360602846F4F709FE4FF47A7100F22A -:100C0000E730B0FBF1F040F2712206FB0200A06079 -:100C1000022D08BF614A07D0012D08BF5B4A03D0EF -:100C2000042D0CBF5A4A5E4A02F2E142B2FBF1F1D6 -:100C30006268511AA1F28A21884298BF01460020B9 -:100C4000A16070BD6888AE880125CFE710B584B07B -:100C500008431EBF112004B010BD474C2078002867 -:100C60001EBF0C2004B010BD002060700421217054 -:100C7000E0834948F2F7AFF82075202808BFFFDF6E -:100C80003E48806938B10146C0680028FBD111B1E7 -:100C9000F2F71AF905E0F2F717F940F6B831F1F773 -:100CA0001CFE2061217D01226846FFF75BFC207D50 -:100CB0006946F2F751FB002808BFFFDF002004B0AF -:100CC00010BD70B52C4CA1690160FFF7FEFD00233B -:100CD00000BBA169D1F8E0205AB1D1E939C5AC44D3 -:100CE0009569AC44C2F818C0D1E9372CCCF80C2077 -:100CF00005E0DFF888C0D1F8DC20CCF81820D1F866 -:100D0000DC20D1F8E010002A18BF116102D10029BF -:100D100018BF8B61A36170BD18494870704770B5EA -:100D200040F2E24300FB03F510460C46F4F76EFD7B -:100D3000022C04BF14494FF47A720DD0012C04BF69 -:100D400012494FF4C86207D0042C07BF104940F67F -:100D50009802104940F6E442114408444FF47A7175 -:100D600000F23F60B0FBF1F000F2223085428CBF10 -:100D7000281A002070BD0000441200202812002014 -:100D80006C1200207001002068360200A2240200CC -:100D9000D0FB010030D301001F070200043602001F -:100DA000C0D4010070B50D46064601460020FBF791 -:100DB0004BFF044696F85500F4F728FD014696F8D7 -:100DC0005400022804BFFB4A4FF47A700DD001286A -:100DD00004BFF94A4FF4C86007D0042807BFF74A98 -:100DE00040F69800F64A40F6E440104408444FF4B8 -:100DF0007A7100F23F60B0FBF1F0718840F271222D -:100E00005143C0EB4100A0F22230A54234BF21463D -:100E10002946814203D2A5422CBF28462046706253 -:100E200070BD10B5F4F7E0FCE6498A684968511ACC -:100E3000084410BD2DE9F04FE24B04252827D3F8D4 -:100E400008B04FF010080BF198044FF008094FF06C -:100E5000000C4FF4C8734FF4BF764FF0400A0628D9 -:100E60007CD2DFE800F00351214E246C14200429C9 -:100E700011D0082908D02A20022910D010FB0940DF -:100E800000252821294458E0554610FB054000BFA5 -:100E90004FF4A871F6E710FB08402E25F8E710FB89 -:100EA000054065461821EDE704F5317473E0D0B2D2 -:100EB00011F00C0F08BF0020082904BF00F5BA612B -:100EC00040200ED0042917D002290CBF0CF15C0180 -:100ED0000CF1B001014407BF0CF1180304203B469C -:100EE000082000EBC00000EB400003EB400008448A -:100EF000204400F19C044EE000F28E213346102085 -:100F0000EFE704F5B07446E0082908BF40200CD094 -:100F1000042904BF3346102007D0022907BF0CF173 -:100F2000180304200CF128030820C0EBC00000EBDC -:100F3000400003EB40000BEB020144182BE0D0B261 -:100F400011F00C0F08BF0020082904BF00F535611F -:100F5000402010D0042918D0022900E01AE00CBF6C -:100F60000CF1B4010CF5B071014407BF0CF118038A -:100F700004203B46082000EB400202EB001018441E -:100F80000844204400F19C0405E000F2EE313346B1 -:100F90001020F0E7FFDF8C488068A0428CBF012062 -:100FA0000020BDE8F08F10B5864C607828B1D4E9F8 -:100FB0000301A268FBF79BFDE060D4E902018842CF -:100FC0009CBF2078002814BF0020012010BD0422FF -:100FD0002DE9F04F774E784FDFF8E081DFF8E091B0 -:100FE00085B04FF47A7A052980F0D280DFE801F0ED -:100FF0000A2B0331920080F8D02005B0BDE8F04FF5 -:10100000F1F76EBE04466F480078002818BF84F8D8 -:10101000D02004D005B0BDE8F04FF1F761BE012249 -:10102000002321466846FEF7F7FF94F8DA00694688 -:10103000F2F792F9002808BFFFDFB4F85800401C0F -:10104000A4F85800E6E7032180F8D01005B0BDE809 -:10105000F08F8346408840F2E24148435B49086094 -:10106000DBF8F80059460089ABF81600DBF8F80009 -:1010700080798BF81500DBF8F8004089ABF80200A6 -:10108000DBF8F8008089ABF80400DBF8F800C089D1 -:10109000ABF806000020DBF82850FBF7D5FD04462E -:1010A0009BF85500F4F7B2FB9BF85410022908BFD7 -:1010B0004FF47A710DD0012904BF3E464FF4C86148 -:1010C00007D0042907BF464640F698014E4640F631 -:1010D000E4413144084400F23F60B0FBFAF1BBF850 -:1010E000020040F271225043C1EB4000A0F22230D6 -:1010F000A54234BF21462946814203D2A5422CBFD6 -:1011000028462046CBF8240002208BF8D00005B0FA -:10111000BDE8F08F83460146856A0020FBF794FD09 -:1011200004469BF85500F4F771FB9BF85410022914 -:1011300008BF4FF47A710DD0012904BF3E464FF429 -:10114000C86107D0042907BF464640F698014E46BD -:1011500040F6E4413144084400F23F60B0FBFAF04D -:10116000BBF8021040F271225143C0EB4100A0F2E3 -:101170002230A54234BF21462946814203D2A542EE -:101180002CBF28462046CBF8240005B0BDE8F08FE0 -:10119000FFDF05B0BDE8F08F2DE9F043DFF83080C8 -:1011A0000126002498F80010074D85B0072880F02C -:1011B000C6810FE068360200A2240200D0FB0100C5 -:1011C00030D30100281200204412002074010020B6 -:1011D00070010020DFE800F0041A1AFCFCFBFB00A1 -:1011E000EC830846EAF706FE6878002840F066813E -:1011F000297D00226846FFF7B5F9287D6946F2F798 -:10120000ABF8002808BFFFDF00F058B902280CBF78 -:1012100001260026287DFDF7BEFA040008BFFFDF87 -:1012200094F8E2103046FBF7BCFEDFF874930146F9 -:101230002869D9F80820002E024408BF4FF4FC703A -:101240007DD094F8E20094F80B3110F00C0F08BF39 -:10125000002394F8E20008281EBF94F8E200042856 -:101260004FF0000C00F0C68094F8E20008281ABF86 -:1012700094F8E20004284FF4A87005D094F8E20036 -:1012800002280CBF18202820844494F8E200082883 -:1012900008BF40200BD094F8E200042808BF1020BB -:1012A00005D094F8E20002280CBF04200820C0EB0F -:1012B000C00606EB4010604494F8E2C0BCF1080F91 -:1012C0001EBF94F8E2C0BCF1040F00267ED000BF20 -:1012D00094F8E2C0BCF1080F1ABF94F8E2C0BCF168 -:1012E000040F4FF4A87C08D094F8E2C0BCF1020FC0 -:1012F0000CBF4FF0180C4FF0280C664494F8E2C075 -:10130000BCF1080F08BF4FF0400C10D094F8E2C0B9 -:10131000BCF1040F08BF4FF0100C08D094F8E2C0E5 -:10132000BCF1020F0CBF4FF0040C4FF0080C0CEB9B -:101330004C0707EB0C1CB4446044184400E001E087 -:1013400000F59A7010440844061D94F8E200F4F782 -:101350005DFA024694F8E200022808BF91480BD0DB -:1013600094F8E200012808BF8F4805D094F8E20005 -:1013700004280CBF8D488E4894F8E210022908BF5B -:101380004FF47A710ED094F8E210012908BF4FF49F -:10139000C86107D094F8E21004290CBF40F6980108 -:1013A00040F6E441084410444FF47A7100F2E7300B -:1013B000B0FBF1F0A96940F2E243301A4A88D0311B -:1013C00002FB03F7D9F818208A4202E01CE0B0E0E3 -:1013D0005DE008BF00262BD0296AF2F783FA0028C7 -:1013E0001EDA391A4A1E92FBF7F202FB070639464B -:1013F0001BE000BF94F8E200082818BF022000EBB1 -:10140000400000F1280C2FE794F8E2C0BCF1080F6F -:1014100018BF4FF0020C0CEB4C0C0CF1280657E7F0 -:1014200090FBF7F202FB170639468E4288BFFFDFBA -:10143000D8F80800864208D2A86940F27122418893 -:10144000C1824A4306EB420605E040F2E240B6FBA9 -:10145000F0F0A969C88294F8E210A86980F85410E5 -:1014600094F8E21080F8551005214175C08A6FF498 -:101470001C71484306EB400040F63541C9F81400A2 -:10148000B0EB410F28BFFFDF05B0BDE8F0830428B3 -:101490000CBF01270027EC830846EAF7ABFC2E7748 -:1014A00085F82470A8692969C0F8D41080F8D04064 -:1014B0002978052918BFFFDF07D000BFF1F710FC1E -:1014C0006C73AC7305B0BDE8F083002808BFFFDF84 -:1014D000A86990F8D000002818BFFFDFA86990F82D -:1014E000DA00202818BFFFDF3248F1F774FCA96941 -:1014F0000646202881F8DA000F8828BFFFDF2E4833 -:1015000020F81670A86990F8DA00202808BFFFDFDD -:10151000002301226846A969FEF77EFDA869694695 -:1015200090F8DA00F1F718FF002808BFFFDFAC6180 -:10153000C4E705B00846BDE8F043EAF75BBCFFDF4F -:1015400005B0BDE8F08316494860704770B5144D8A -:101550000446002904BFA86070BD4FF47A760129C3 -:1015600010D002291CBFFFDF70BD6888401C688056 -:101570001046F4F764F900F2E730B0FBF6F0201AF9 -:10158000A86070BD1846F4F76FF900F2E730B0FBC1 -:10159000F6F0201AA86070BD084800787047000077 -:1015A0002812002068360200A2240200D0FB0100AD -:1015B00030D301000F0302006C12002044120020FF -:1015C000FB490C28896881F8CB001ABF132818281A -:1015D0007047002211280FD0072808BF7047152830 -:1015E0000AD001281ABF002802287047A1F88420D9 -:1015F000012081F888007047A1F88A20704770B5F3 -:10160000EB4CA1680A88A1F83E2181F83C0191F8D1 -:101610005400012808BF012508D0022808BF022570 -:1016200004D0042816BF08280325FFDFA06880F82F -:10163000405190F85500012808BF012508D0022824 -:1016400008BF022504D0042816BF08280325FFDFA1 -:10165000A068012180F8415180F83A11002180F8FA -:101660000E11E078BDE87040EAF7C4BBD04A01290A -:1016700092681BD0002302290FD0032922D030B357 -:1016800001282FD0032818BF704792F86400132850 -:101690001CBF1628182805D1704792F8CB000028E7 -:1016A00008BF7047D2F8F8000370704792F8CB007B -:1016B000012808BF704700BFD2F8FC000178491E1E -:1016C0000170704792F8CB000328EBD17047D2F835 -:1016D000F800B2F858108288891A09B20029A8BF08 -:1016E00003707047B2F85800B2F80211401A00B205 -:1016F0000028E1DA70472DE9F041AD4C00260327C0 -:10170000D4F808C0012590B12069C0788CF8CA00CF -:1017100005FA00F010F4000F08BFFFDFA06880F8A2 -:101720006470A0F8846080F88850BDE8F0810023E0 -:101730009CF8652019460CF15800FBF746F9002883 -:1017400004BF6570BDE8F0816078002818BFBDE86F -:10175000F0812069C178A06880F8C91080F86570B0 -:10176000A0F88A6080F88C50BDE8F08170B5904C8C -:1017700084B0207910F0010F04BF04B070BD20695F -:1017800000230521C578A06890F864205830FBF745 -:101790001CF9002818BF062D09D020DC022D1CBF23 -:1017A000042D052D03D0607840F00800607060784B -:1017B00000281CBF04B070BD2069C078801E1628A8 -:1017C00080F00783DFE800F011FE89A7D52CFEFD2D -:1017D000FE7FFCD2FEFEFEC5FBFAF9F8F7F60B2DF4 -:1017E0001CBF0D2D112DDED1E1E7A06800230121E2 -:1017F00090F867205830FBF7E8F8002840F05C8349 -:101800002069FBF7F3FEA16881F8F600072081F854 -:101810006700002081F88C0081F8880000F04CBB44 -:10182000A0680921002390F864205830FBF7CDF818 -:1018300018B120690079122812D0A0680A2100236B -:1018400090F864205830FBF7C0F818B1206900798F -:10185000142820D020690079162840F02D8324E038 -:10186000A0680125002390F8642009215830FBF777 -:10187000ACF8002808BF657000F01E83607800286F -:1018800040F01A83A16881F87C0081F8880081F813 -:10189000640000F011BBA168002081F86400A1F889 -:1018A000840081F8880000F035BAA06890F86410D0 -:1018B0001F2940F00183002180F8641080F888100F -:1018C0001A2000F0F7BAA06890F864100F2927D109 -:1018D000002180F86910122137E0A06890F86410A8 -:1018E00013291DD1D0F8F81000884988814218BF0B -:1018F000FFDFA068D0F8F80000F126012069FBF7AF -:10190000A2FEA06800F1C4012069FBF7A4FE162026 -:10191000A16800F05BB9A26892F86400162802D0B2 -:10192000022000F03BBAD2F8F80002F1B00300F157 -:101930001E0100220E30FAF7C4FFA0680021C0E9A2 -:101940002811012180F86910182180F8641000F036 -:10195000B3BA2069FBF7FFFE032840F0AD8220698F -:10196000FBF7FDFE01F00FFC00F0A6BA206900793C -:10197000F8E7A06890F864101A29D1D1002580F802 -:101980008D5080F88850D0F8F8100088498881423E -:1019900018BFFFDFA068D0F8F8100D70D0F8441120 -:1019A0000A78002A18BFFFDF7ED190F88E200AE067 -:1019B0007C0100203BE2B7E182E126E1F2E009E1AF -:1019C0002CE09FE0AAE17AB180F88E500288CA80AC -:1019D000D0F844110D71D0F844210E211170D0F8C7 -:1019E00044210188518010E00288CA80D0F8441157 -:1019F0000D71D0F8442101211172D0F844210D213C -:101A00001170D0F84421018851800088EFF75EFA08 -:101A1000EEF7F6FEE078EAF7EDF9BEE0A068002305 -:101A2000194690F865205830FAF7CFFF50B9A068F2 -:101A30000023082190F864205830FAF7C6FF0028E8 -:101A400000F0FA816078002840F03682A06890F8B3 -:101A5000900010F0020F14D12069FBF7FFFDA16880 -:101A600081F891002069B0F80520A1F89220B0F823 -:101A70000700A1F8940091F8900040F0020081F86E -:101A80009000A06890F8901011F0010F14D190F818 -:101A90006520002319465830FAF797FF002808BF41 -:101AA000FFDF0121A06800E077E080F8651080F892 -:101AB0008C100021A0F88A10A06890F86410012909 -:101AC00007D1002180F8641080F88810E078EAF7E8 -:101AD00091F9A168D1F8F800098842888A4204BFC8 -:101AE0000178042940F0E88100250570E078EAF7E4 -:101AF00081F9A06890F86410002908BF80F8885028 -:101B000000F0DAB9A0680023072190F8642058306B -:101B1000FAF75BFF002800F08F816078002840F022 -:101B2000CB8102A92069FBF7D3FD9DF808000025B1 -:101B300000F02501A06880F896109DF8091001F0CA -:101B4000410180F8971080F88850D0F8F81000888C -:101B50004988814218BFFFDFA068D0F8F8100D70E7 -:101B6000D0F844110A78002A18BFFFDF15D1028887 -:101B7000CA80D0F844110D71D0F84411029A8A60DD -:101B8000039ACA60D0F84421082111700188D0F866 -:101B900044014180E078EAF72DF9A06880F86450AC -:101BA00000F08AB9A0680023092190F86420583019 -:101BB000FAF70BFF002800F03F816078002840F022 -:101BC0007B81A16881F87C0081F8880081F864003D -:101BD00000F072B9A0680023194690F865205830CB -:101BE000FAF7F3FE002800F027816078002840F023 -:101BF0006381A0680021A0F88A10012180F88C1070 -:101C0000022180F8651000F057B9A068002319463A -:101C100090F865205830FAF7D8FE00287FD0206968 -:101C2000FBF740FD002879D0A5682069FBF736FD59 -:101C30002887A5682069FBF72DFD6887A5682069BE -:101C4000FBF72EFDA887A5682069FBF725FDE8872F -:101C5000A06890F864101C2913BF90F84E10012161 -:101C600080F84E10012907D090F80511002904BF13 -:101C700090F80411002903D01E2180F8651017E0A8 -:101C80001D2180F865100288A0F82A21028FA0F893 -:101C90002C21428FA0F82E21828F00F58A71A0F8A6 -:101CA0003021C08FC88301200875E078EAF7A2F8D8 -:101CB000A0680021A0F88A10012180F88C10FBE0B8 -:101CC000A06800230A2190F864205830FAF77DFEBE -:101CD00018B32069FBF7E6FCA8B1A5682069FBF7FB -:101CE000DDFC2887A5682069FBF7D4FC6887A56818 -:101CF0002069FBF7D5FCA887A5682069FBF7CCFC19 -:101D0000E88700F019FFA168002081F8880081F8B9 -:101D1000640000BF00F0E1FECEE000E059E0607832 -:101D200040F001006070C7E0A0680023194690F8F9 -:101D300065205830FAF749FE78B3A06890F864003F -:101D4000232812BF2428607840F0200026D068465F -:101D5000F3F71FFE002808BF002104D0009802A955 -:101D6000C0788DF80800A06801AB162290F86400D6 -:101D7000FBF7FBF8A0B1A0689DF80420162180F8BD -:101D8000EC2080F8ED10192180F86510012180F811 -:101D90008C100021A0F88A108EE04DE060708BE07E -:101DA0002069FBF79AFCA0B12269107900F00701C5 -:101DB000A06880F85010527902F0070280F8512094 -:101DC00090F80F31002B04BF90F80E31002B04D097 -:101DD00022E00020FFF78FFC6EE090F855C000F184 -:101DE00054038C4501BF19789142012180F87D1080 -:101DF00012D00288A0F8362190F8502000F58A71A0 -:101E000080F8382190F8510081F82500012081F8F0 -:101E10002000E078E9F7EEFFA068212180F8651046 -:101E2000012180F88C100021A0F88A1044E0A068FD -:101E300090F864001F2801D00120AFE72069FBF76C -:101E400056FC88B32069A2680179407901F0070146 -:101E500061F30705294600F0070060F30F21012018 -:101E600082F888000025A2F88450232082F86400BC -:101E7000566DD2F81001FAF7F7FFF2B2C1B28A42FA -:101E800007BFA16881F8F250A26882F8F210C6F389 -:101E90000721C0F30720814219BFA16881F8F30030 -:101EA000A06880F8F35007E0FFE70120FFF723FC6C -:101EB0005FF01E00FFF7A3FBA068D0E92A12491CBF -:101EC00042F10002C0E92A1204B070BD2DE9F047CA -:101ED000FE4D04464FF00007687808436870287983 -:101EE00010F0200F2846806818BFA0F87E7004D13B -:101EF000B0F87E10491CA0F87E1090F86A100126F8 -:101F000039B990F86420002306215830FAF75DFDB6 -:101F100058B3A88810F4006F07D0A86890F86A102A -:101F2000002918BFA0F876701FD1A868B0F8761005 -:101F3000491C89B2A0F87610B0F878208A422CBFEC -:101F4000511A00218288521D8A4228BF80F87C6085 -:101F5000B0F87610B0F87820914206D3A0F87670E9 -:101F600080F81A61E878E9F745FF287910F0600FEA -:101F700008D0A86890F8681021B980F8686001213D -:101F8000FFF725F84FF00808002C56D16878002894 -:101F900051D1287910F0040F0DD0A86890F8640092 -:101FA000032808BFFFDFA86890F86710072904BF5F -:101FB0002E7080F8677001F036F9287910F0080F5C -:101FC00019D06878B8B9A868002190F8CB00FFF75D -:101FD0004DFBA86890F8CB00FE2808BFFFDFFE216C -:101FE000A86880F8CB1090F86710082903D1022167 -:101FF000297080F86770FFF7B9FBA87810F0080F18 -:1020000016D0A8680023052190F864205830FAF70C -:10201000DCFC50B185F80180A868D0F8441108783C -:102020000D2808BF0020087002E00020F9F7E8F84A -:10203000A86801F031F800F0C9FDA868A14600F1D8 -:10204000580490F8F40030B9E27B002301212046C7 -:10205000FAF7BBFC10B1608D401C60853D21B9F1E1 -:10206000000F18D12878022808BF16200ED00128AA -:1020700004BFA86890F8F60008D06878E8B110F0BE -:10208000140F1CBF1E20207702D005E0207703E04C -:1020900010F0080F02D02177E67641E010F0030F30 -:1020A00003D02A202077E6763AE010F0200F08BF10 -:1020B000FFDF23202077E67632E094F8300028B165 -:1020C000A08D411CA185E18D884213D294F8340083 -:1020D00028B1608E411C6186E18D88420AD2618DF3 -:1020E000208D814203D3AA6892F8F42012B9E28DC0 -:1020F000914203D322202077E67611E0217C31B192 -:10210000E18C814228BF84F81C80C5D206E0E08CB7 -:10211000062803D33E202077E67601E0E07EA0B1DA -:102120002773677327740221A868FEF750FFA86819 -:1021300090F8CB10012904D1D0F8FC000178491E99 -:102140000170E878E9F756FE03E00021A868FEF781 -:102150003EFFBDE8F047F3F72BBC5C4A517893781B -:10216000194314D111460128896809D0107910F05B -:10217000040F03D091F86700072808D001207047AA -:10218000B1F84800098E884201D8FEF70CBF002044 -:10219000704770B54D4C06460D46A0883043A08070 -:1021A00016F0020F04D016F0010F18BFFFDFE56034 -:1021B00016F0010F18BF256116F0020F4FF0000254 -:1021C0004FF0010117D0E878062802D00B280BD079 -:1021D00011E0A06890F86420182A0CD10022C0E910 -:1021E0002A2280F86A1006E0A06890F8641012298C -:1021F00008BF80F86A2016F0800F1CBF0820A0706E -:1022000016F4806F08BF70BDA268B2F858009188BC -:102210000844801DE97880B2012908BFA2F80201B4 -:102220001ED0002904BFD2F8F810888018D01829D1 -:1022300016D192F8F210002904BF92F8F330002B67 -:102240000BD011F00C0F1EBF92F8543013F00C0F8E -:10225000994203D092F8F31001B90020A2F8F000DF -:10226000E9782846012909D071B1182918BF70BD35 -:10227000B2F8F010BDE87040FBF74BBAB2F80211AB -:102280004172090AA97270BDD2F8F81089884173A9 -:10229000090AA97370BDF0B50C4C85B00026A0608A -:1022A000A6806670A670054626700088F3F748FB86 -:1022B000A0680088F3F76AFBB5F8D800A168401C55 -:1022C00082B201F15800FAF743F901E07C010020E5 -:1022D000002818BFFFDF95F8650024280AD1B5F85B -:1022E0005810B5F8F000081A00B20028A4BF6078B2 -:1022F000002806D095F86400242818BF25283BD173 -:1023000019E0A06890F8F210002908BF90F8541066 -:1023100080F8541090F8F310002908BF90F8551079 -:1023200080F855100020FFF76AF985F86560A1680C -:1023300081F87D6020E0B5F85810B5F8F000081A73 -:1023400000B20028A4BF6078002815D1A06890F8DA -:10235000F210002908BF90F8541080F8541090F83B -:10236000F310002908BF90F8551080F85510002090 -:10237000FFF745F985F86460A5F8D860A06890F883 -:10238000881039B1B0F88410B0F88620914224BF8B -:1023900005B0F0BD90F88C1039B1B0F88A10B0F8E3 -:1023A0008620914224BF05B0F0BDB0F88220B0F87D -:1023B00080108A4224BF05B0F0BD90F8682092B327 -:1023C000B0F87E208A4224BF05B0F0BD90F8CB70F3 -:1023D000FE2F00F01E816846F3F7B5FA002808BF0B -:1023E000FFDF2221009802F034FC03210098FBF764 -:1023F00079F80098017821F0100101703946FBF757 -:102400009FF8192F80F0E380DFE807F028201446BA -:10241000E1E1E21A71E1E2E264E1E1E1E1D4E2E268 -:102420007B94ADE1B600B0F87E10062924BF05B05C -:10243000F0BDCBE7A068009990F8F5000871C7E0FF -:10244000A168009891F8CC100171C1E0A068D0F8A3 -:10245000FC00411C0098FBF7BEF8B9E0A1680098A9 -:10246000D1F8F82092790271D1F8F82012894271DE -:10247000120A8271D1F8F8205289C271120A0272CE -:10248000D1F8F82092894272120A8272D1F8F810BB -:10249000C989FBF778F89BE0A068D0F8F800011D27 -:1024A0000098FBF7A5F8A068D0F8F80000F10C013F -:1024B0000098FBF7A7F8A068D0F8F80000F11E011B -:1024C0000098FBF7A5F8A06800F1C0010098FBF7A1 -:1024D000ADF87DE0626900981178017191884171D1 -:1024E000090A81715188C171090A017270E0FE49BF -:1024F000D1E90001CDE9020102A90098FBF7B0F88B -:1025000066E0A068B0F844100098FBF7B3F8A06844 -:10251000B0F846100098FBF7B1F8A068B0F840108A -:102520000098FBF7AFF8A068B0F842100098FBF7EE -:10253000ADF84DE0A068B0F840100098FBF7A2F8A5 -:10254000A068B0F842100098FBF7A0F8A068B0F8B7 -:1025500044100098FBF78EF8A068B0F84610009879 -:10256000FBF78CF834E0A068009990F810210A710C -:1025700090F8110148712BE0A06890F8F300FAF789 -:102580006AFC01460098FBF7C0F8A16891F8F200D8 -:1025900010F00C0F1CBF91F8541011F00C0F02D06A -:1025A000884218BF0020FAF756FC01460098FBF756 -:1025B000A8F80DE0A06890F8ED100098FBF7C9F8B6 -:1025C000A06890F8EC100098FBF7C7F800E0FFDF78 -:1025D000F3F7CCF9002808BFFFDF0098C178012984 -:1025E00003D049B118290FD013E0A168B1F8021146 -:1025F0004172090A81720CE0A168D1F8F81089884B -:102600004173090A817304E0A168B1F8F010FBF787 -:1026100080F8B6480090B64BB64A29463046F8F7DF -:1026200033FDA0680023052190F864205830FAF7A4 -:10263000CCF9002804BF05B0F0BD05B0BDE8F040FE -:10264000F8F713BBAC48806890F8881029B1B0F84F -:102650008410B0F8862091421AD290F88C1029B1DB -:10266000B0F88A10B0F88620914211D2B0F88220DA -:10267000B0F880108A420BD290F86820B0F87E0043 -:1026800022B1884204D200BFF8F796BD0628FBD3DA -:10269000002001461AE470B50C46064615464FF474 -:1026A000A471204602F0F7FA2680002D08BFFFDF54 -:1026B0002868C4F8F8006868C4F8FC00A868C4F882 -:1026C000440170BDEEF7D9BB2DE9F0410D46074638 -:1026D0000621EEF7C9FA040008BFBDE8F081D4F87E -:1026E00044110026087858B14A8821888A4207D1C7 -:1026F000092810D00E281DD00D2832D008284CD023 -:1027000094F81A01002857D06E701020287084F8B1 -:102710001A61AF803EE06E7009202870D4F8440141 -:10272000416869608168A9608089A881D4F8440102 -:1027300006702FE00846EEF7C9FB0746EEF775F87E -:10274000B0B96E700E202870D4F8440140686860FB -:10275000D4F8440106703846EEF761F80120BDE870 -:10276000F0810846EEF7B2FB0746EEF75EF810B1CF -:102770000020BDE8F0816E700D202870D4F844016F -:102780004168696000892881D4F8440106703846A0 -:10279000EEF745F80120BDE8F0816E700820287042 -:1027A000D4F8440141688268C0686960AA60E86042 -:1027B000D4F844010670EDE794F81C01B0B16E70D6 -:1027C0001520287094F81C010028E3D084F81C61BF -:1027D000D4F81E016860D4F82201A860B4F826017C -:1027E000A88194F81C010028F0D1D3E794F82801BF -:1027F00070B16E701D20287084F82861D4F82A0109 -:102800006860D4F82E01A860B4F83201A881C1E74D -:1028100094F8340140B16E701E20287084F8346141 -:10282000D4F836016860B5E794F8140180B16E7091 -:102830001B20287094F814010028ABD084F8146190 -:10284000D4F81601686094F814010028F6D1A1E7C5 -:1028500094F83A01002808BFBDE8F0816E70162098 -:10286000287094F83A01002894D000BF84F83A61A7 -:10287000D4F83C016860B4F84001288194F83A012A -:102880000028F3D186E71C4A5061D17070472DE9CA -:10289000F0470446481E85B238BFBDE8F08704F112 -:1028A00008080126DFF850904FF0090A5FF0000792 -:1028B000B4F8D800401CA4F8D800B4F87E00401C3E -:1028C000A4F87E0094F86A0040B994F864200023CC -:1028D000062104F15800FAF778F838B3B4F8760016 -:1028E000401C80B20AE0000098520200CD1E020097 -:1028F0005B210200932102007C010020A4F87600F5 -:10290000B4F8781081422CBF0A1A0022A3885B1DFC -:10291000934228BF84F87C60884207D3A4F876707D -:1029200084F81A6199F80300E9F764FA94F88800CA -:1029300020B1B4F88400401CA4F8840094F88C0002 -:1029400020B1B4F88A00401CA4F88A0094F8F4007E -:1029500040B994F867200023012104F15800FAF7E8 -:1029600034F820B1B4F88200401CA4F8820094F836 -:1029700064000C2802D00D2820D067E0B4F858007D -:10298000411CB4F80201814260D1D4F8FC00411C22 -:10299000404602F095FA02212046F9F7FCFCD4F8F3 -:1029A000FC000078002808BFFFDF0121FE20FEF7B1 -:1029B0005DFE84F8647084F8986047E0B4F85800CD -:1029C000411CD4F8F800808881423FD1D4F84401FA -:1029D0000178002918BFFFDF22D12188C180D4F8F7 -:1029E000F8004189D4F844010181D4F8F8008189C4 -:1029F000D4F844014181D4F8F800C189D4F84401E5 -:102A00008181D4F844010771D4F8440180F800A012 -:102A1000D4F844012188418099F80300E9F7EAF9E4 -:102A200001212046F9F7B7FC03212046FEF7CFFA33 -:102A3000D9F80800D0F8F8000078022818BFFFDFA6 -:102A40000221FE20FEF712FE84F86470B4F85800EC -:102A5000401C691EA4F858008DB2BFF429AFBDE830 -:102A6000F087F94AC2E90601704770B50446B0F82C -:102A70007E0094F86810002908BFC0F1020503D059 -:102A8000B4F88010081A051F94F87C0040B194F83F -:102A900064200023092104F15800F9F796FFA0B142 -:102AA000B4F8766094F86A0058B994F8642000236A -:102AB000062104F15800F9F788FF002808BF2846CE -:102AC00003D0B4F87800801B001F8542C8BF0546BC -:102AD000002DD4BF0020A8B270BD042110B5DA4C7F -:102AE000A068FEF774FAA06890F84E10012902BFA2 -:102AF000022180F84E1010BD00F58A710288A0F8FE -:102B00001E21028EA0F82021828EA0F82221028FA1 -:102B1000B0F844309A4228BF1A460A82828FB0F831 -:102B20004600824238BF1046488201200872E07891 -:102B3000BDE81040E9F75EB9C34830B4806890F84A -:102B40004E30B0F832C0C48EB0F84010428F022B25 -:102B500025D08A4238BF11460186C28FB0F8421094 -:102B60008A4238BF11468186028FB0F844108A42EB -:102B700038BF11464186828FB0F846108A4238BF6E -:102B80001146C186418E614588BF8C46A0F832C08F -:102B9000C18EA14288BF0C46C48630BC7047038EEC -:102BA0009A4228BF1A46C58F838E9D4238BF2B4656 -:102BB0008A4238BF11460186B0F842108B4228BFC6 -:102BC0000B468386002180F84E10CDE770B59E4CF1 -:102BD000A06890F8CB10FE2906BF6178002970BD6F -:102BE00090F86720002301215830F9F7EEFE002805 -:102BF00018BF70BDA06890F8F41021B1BDE8704016 -:102C00000220FEF7DDBC90F86420002319465830FE -:102C1000F9F7DBFE40B1A06890F87C0020B1BDE878 -:102C200070401220FEF7CCBCA068002590F864200C -:102C3000122A1FD004DC032A3FD0112A1FD003E040 -:102C4000182A35D0232A43D0002304215830F9F71D -:102C5000BCFE002818BF70BDD4F808C09CF8650001 -:102C600019286ED03BDC01286ED002287AD00328C8 -:102C70005DD038E0BDE870400B20FEF7A1BCF1F755 -:102C800057F90C2838BF70BDA0680821D0F8F800AB -:102C90001E30F1F751F928B1A0680421C030F1F7D6 -:102CA0004BF900B9FFDFBDE870400320FEF788BC98 -:102CB000BDE870400620FEF783BC90F8CA1080F88B -:102CC000CC100720FEF77CFCA06880F8645070BD33 -:102CD0001820FEF775FCA068A0F8845070BD1E286F -:102CE00048D021286CD0DCF8F800012601780029B2 -:102CF00074D04088BCF8001088426FD100239CF843 -:102D0000642019460CF15800F9F75FFE002865D0E1 -:102D1000A068D0F8F810097802297DD003297CD06A -:102D200004297BD0052908BF082078D0C8E09CF88A -:102D3000C9008CF8CC000720FEF742FCA06800F028 -:102D40007AB97CE000E00DE00C20FEF739FCA068C9 -:102D5000A0F88A5090F8901041F0010180F890108E -:102D600000F069B91320FEF72BFCA068A0F88A5088 -:102D700000F061B99CF80501002818BF70BD9CF8EF -:102D8000040188B1BCF80601ACF84000BCF80801A9 -:102D9000ACF84200BCF80A01ACF84400BCF80C01E5 -:102DA000ACF846008CF80451FFF7C6FEFFF795FE1D -:102DB0001520FEF705FCA068A0F88A5000F03BB98A -:102DC0009CF87D0058B18CF8F2508CF8F350182024 -:102DD000FEF7F6FBA068A0F88A5070BD70E09CF882 -:102DE0000F01002818BF70BD9CF80E01002808BF15 -:102DF00070BDDCE91416DCF81001FAF735F8F2B210 -:102E0000C1B28A4207BFA16881F8F250A26882F875 -:102E1000F210C6F3072103E018E01DE03DE024E0D6 -:102E2000C0F30720814219BFA16881F8F300A068B0 -:102E300080F8F3501820BDE87040FEF7C1BB1120A8 -:102E4000FEF7BEFBA068F6E07C01002090F865006C -:102E5000F9F7A4FDA0BB08E090F8691041B190F823 -:102E60006A00002808BFFFDF0A20FEF7A9FB27E061 -:102E7000F1F75EF80C2823D3A0680821D0F8F800F9 -:102E80001E30F1F759F828B1A0680421C030F1F7DD -:102E900053F800B9FFDF0320E7E790F8900010F047 -:102EA000030F0DD10C20FEF78BFBA168A1F8845015 -:102EB00081F8886091F8900040F0010081F890005E -:102EC000A06890F8CB10FE2918BF70BD90F8642060 -:102ED000002319465830F9F778FD002808BF70BD67 -:102EE000A06890F80011E9B3A1690978D1BB90F806 -:102EF0006500F9F753FDA8BBA068B0F858100A297F -:102F000031D900F108010522E06901F0F7FD002840 -:102F1000A06804BF80F8005170BDD0F8FC000178B3 -:102F200061B1411C0522E06901F0E8FD002818BFED -:102F300070BDA068D0F8FC00007830B9A068E169E5 -:102F4000D0F8FC00401C01F0BBFFA068D0F8FC00EA -:102F50000178491C01700120FEF732FBA06880F85F -:102F6000005170BDFFE7A06890F8041111B190F80E -:102F70000511E1B390F80E11002908BF70BD90F85B -:102F80000F11002918BF70BD90F86500F9F706FD14 -:102F9000002818BF70BDA06890F85400012808BF31 -:102FA000012508D0022808BF022504D0042816BF36 -:102FB00008280325FFDFA06890F85500012808BF06 -:102FC000012608D0022808BF022604D0042816BF14 -:102FD00008280326FFDFA268012D92F810012DD0EA -:102FE000022D2ED0032D08BF04282CD03BE0FFE794 -:102FF000B0F80611A0F84010B0F80811A0F842107F -:10300000B0F80A11A0F84410B0F80C11A0F846105E -:1030100080F8045190F865001D2804D0BDE8704088 -:103020001420FEF7CDBAFFF787FDFFF756FD1520F8 -:10303000FEF7C6FAA06880F8655070BD012812D16D -:1030400001E002280FD192F81101012E06D0022EC4 -:1030500007D0032E08BF04280AD004E0012802D1BB -:1030600006E0022804D0BDE870401620FEF7A8BA9A -:10307000B2F8583092F85410B2F81201F032F9F761 -:1030800059FF20B1A168252081F8640070BDBDE81A -:1030900070400020FEF7B3BA70B5044690F86400A3 -:1030A00000250C2814D00D2818BF70BDB4F85800A6 -:1030B000D4F8F810401C8988884218BF70BDD4F835 -:1030C0004401FF4E0178002918BFFFDF45D122E0FF -:1030D000B4F85800B4F80211401C884218BF70BD03 -:1030E000D4F8FC00411C04F1080001F0E9FE0221C3 -:1030F0002046F9F750F9D4F8FC000078002808BF02 -:10310000FFDF0121FE20FEF7B1FA84F864500120B0 -:1031100084F8980070BD2188C180D4F8F800D4F8F4 -:10312000441140890881D4F8F800D4F8441180890A -:103130004881D4F8F800D4F84411C0898881D4F8C3 -:1031400044010571D4F8441109200870D4F84411E1 -:1031500020884880F078E8F74DFE01212046F9F7F5 -:103160001AF903212046FDF732FFB068D0F8F800C5 -:103170000078022818BFFFDF0221FE20FEF776FA52 -:1031800084F8645070BD70B5CD4CA16891F864208E -:10319000162A11BF132A91F88E20002A62781BBFCD -:1031A00002206070002A70BD81F8C800002581F8F7 -:1031B0008D5081F88850D1F8F800098840888842FD -:1031C00018BFFFDFA068D0F8F8000078032818BF08 -:1031D000FFDF0321FE20FEF749FAA068D0F8441172 -:1031E0000A78002A18BFFFDF19D10288CA80D0F8F8 -:1031F000442190F8C8101171D0F844110D72D0F824 -:1032000044210D211170D0F844210188518000889B -:10321000EDF75CFEEDF7F4FAE078E8F7EBFDA06877 -:1032200080F8645070BD10B5A54C207910F0020FE5 -:1032300008BF10BD6078002818BF10BDE068C078D6 -:10324000192880F06781DFE800F05F4F0D8EF7F7F7 -:10325000A5223FF76F82B0F7F7F7F7F6E2DFF8F451 -:10326000F3F7F200A0680023012190F8672058309E -:10327000F9F7ABFB002818BF10BD0821A06880F843 -:103280006710002180F8881080F88C1010BDA068AD -:103290000023194690F865205830F9F796FB18B1CD -:1032A000A168002081F88C00A0680023194690F8DE -:1032B00064205830F9F789FB002808BF10BD0020B2 -:1032C000A16881F8880010BDA0680023194690F815 -:1032D00064205830F9F779FB002808BFFFDF04208D -:1032E000A16881F8640010BDA0680023194690F819 -:1032F00064205830F9F769FB002808BFFFDF0C2075 -:10330000A16881F8640010BDA0680023194690F8F8 -:1033100064205830F9F759FB002808BFFFDF0D2063 -:10332000A16881F8640010BDA0680023194690F8D8 -:1033300064205830F9F749FB002808BFFFDF01215E -:10334000A06880F88D100F2180F8641010BDA0686F -:1033500090F86400122818BFFFDF0121A06880F8F0 -:103360008E101121F0E7A0680023194690F8642020 -:103370005830F9F72AFB28B9A06890F88E00002889 -:1033800008BFFFDF0121A06880F88D10132180F8AD -:10339000641010BDA06890F86400182818BFFFDF03 -:1033A0001A20A16881F8640010BDA068D0F8F81058 -:1033B00003884A889A4204BF0978042919D190F8F1 -:1033C0006420002319465830F9F7FFFA002808BF97 -:1033D000FFDFA06890F8901011F0020F04BF0121E8 -:1033E00080F8641005D0002180F88810D0F8F8002B -:1033F0000170A0680023194690F865205830F9F74D -:10340000E4FA002808BF10BD0020A1687FE0A06892 -:103410000023194690F864205830F9F7D6FA0028AE -:1034200008BFFFDF0520A16881F8640010BD30E00F -:103430001FE012E001E066E06CE0A068002319469E -:1034400090F864205830F9F7C0FA002808BFFFDF71 -:103450001C20A16881F86400E8E7A06800231946F1 -:1034600090F865205830F9F7B0FA002808BFFFDF60 -:10347000CAE7A0680023194690F864205830F9F78D -:10348000A4FA002808BFFFDF1F20A16881F86400AC -:10349000CCE7A06890F8651021291CD090F8641042 -:1034A000232918BFFFDFC1D190F8F210002907BF10 -:1034B00090F8F3100029242180F8641002E0000045 -:1034C0007C0100207FF4FBAE002180F864100846E8 -:1034D000FEF795F8F3E690F8F210002907BF90F890 -:1034E000F3100029242180F865108DD1002180F887 -:1034F000651080F87D1090F80E0100281CBF002098 -:10350000FEF77DF880E7A168002081F8650081F86A -:103510008C008BE7FFDF89E770B58D4C0829207A96 -:1035200063D2DFE801F0041A5A5A2662625A80B167 -:10353000F1F7FDFA012211461046F1F7C4FCF2F74B -:10354000A2F90020A072F1F794FBBDE87040F1F7FA -:1035500004BEBDE87040EFF7C3BBD4E90001EFF74C -:10356000BCF92060A07A401CC0B2A07228281CD3ED -:1035700070BDA07A0025401EC6B2E0683044F1F765 -:10358000D3FE10B9E1687F208855A07A272828BF8C -:1035900001252846F2F710F9A07A282809D2401C04 -:1035A000C0B2A072282828BF70BDBDE87040F1F7F6 -:1035B00060BB207A00281CBF012000F085F8F1F7DD -:1035C00065FDF1F7C2FD0120E07262480078E8F77E -:1035D00011FCBDE87040EFF783BB002808BF70BD49 -:1035E0000020BDE8704000F06FB8FFDF70BD10B57F -:1035F000574C207A002804BF0C2010BD00202072F8 -:10360000E072607AEFF7BAFF607AF0F704FA607A56 -:10361000EFF73BFC00280CBF1F20002010BD00224C -:1036200070B54B4C06460D46207A68B12272E272A4 -:10363000607AEFF7A3FF607AF0F7EDF9607AEFF7C1 -:1036400024FC002808BFFFDF4248E560067070BD1B -:1036500070B5050007D0A5F5E8503F494C388142C8 -:103660009CBF122070BD3A4CE068002804BF0920BE -:1036700070BD207A00281CBF0C2070BD3748EFF7C2 -:10368000AAFB6072202804BF1F2070BDEFF71CFC4E -:103690002060002D1CBF284420600120656020723E -:1036A000002000F011F8002070BD2949CA7A002AD4 -:1036B00004BF002070471F22027000224270CB68B6 -:1036C0004360CA72012070472DE9F04184B007467B -:1036D000EFF7FAFB1E4D8046414668682C6800EB08 -:1036E000800046002046F0F7FDF8B04206DB68682F -:1036F000811B4046EFF7F1F80446286040F233762C -:1037000021464046F0F7EEF8B04204DA3146404632 -:10371000EFF7E3F8044600208DF8000040F2E76080 -:10372000039004208DF80500002F14BF0120032012 -:103730008DF8040068460294EFF793FD687A6946B5 -:10374000EFF70AFE002808BFFFDF04B0BDE8F081F4 -:10375000AC1200209C010020B5EB3C0019350200A2 -:103760002DE9F0410C4612490D68114A1149083201 -:103770001160A0F12001312901D301200CE0412882 -:1037800010D040CC0C4F94E80E0007EB8000241FB3 -:1037900050F8807C3046B84720600548001D056021 -:1037A000BDE8F0812046DDF71BFDF5E706207047F8 -:1037B0001005024001000001A052020010B552485D -:1037C00000F012FA00B1FFDF4F48401C00F00CFA85 -:1037D000002800D0FFDF10BD2DE9F14F4B4ED6F889 -:1037E00000B00127484800F007FADFF81C8128B92B -:1037F0005FF0000708F1010000F014FA444C0025C6 -:103800004FF0030901206060C4F80051C4F804516E -:10381000009931602060DFF8FCA018E0DAF80000C1 -:10382000C00614D50E2000F064F8EFF3108010F0FD -:10383000010072B600D00120C4F80493D4F800113E -:1038400019B9D4F8041101B920BF00B962B6D4F88F -:10385000000118B9D4F804010028DFD0D4F804011D -:103860000028CFD137B1C6F800B008F1010000F050 -:10387000C3F911E008F1010000F0BEF90028B9D148 -:10388000C4F80893C4F80451C4F800510E2000F0A5 -:1038900030F81D4800F0C6F90020BDE8F88F2DE98A -:1038A000F0438DB00D46064600240DF110090DF1D0 -:1038B000200817E004EB4407102255F8271068464B -:1038C00001F048F905EB870710224846796801F0B6 -:1038D00041F96846FFF780FF10224146B86801F0C1 -:1038E00039F9641CB442E5DB0DB00020BDE8F0837B -:1038F00072E700F01F02012191404009800000F1B1 -:10390000E020C0F8801270479D01002004E50040CF -:1039100000E0004010ED00E0A94900200870704769 -:1039200070B5A84D01232B60A74B1C68002CFCD060 -:10393000002407E00E6806601E68002EFCD0001D03 -:10394000091D641C9442F5D30020286018680028E3 -:10395000FCD070BD70B59A4E04469C4D307802285C -:1039600000D0FFDFAC4200D3FFDF71699848012926 -:1039700003D847F23052944201DD03224271491CC0 -:103980007161291BC16092497078EFF7E5FC00284E -:1039900000D1FFDF70BD70B5894C0D46617888425B -:1039A00000D0FFDF894E082D4BD2DFE805F04A0436 -:1039B0001E2D4A4A4A382078022800D0FFDF032013 -:1039C0002070A078012801D020B108E0A06800F0A4 -:1039D0001BFE04E004F1080007C8FFF7A1FF052063 -:1039E0002070BDE87040EFF77BB9EFF76DFA014644 -:1039F0006068EFF777FFB04202D2616902290BD30A -:103A00000320F0F722FA12E0EFF75EFA0146606851 -:103A1000EFF768FFB042F3D2BDE870409AE7207834 -:103A200002280AD0052806D0FFDF04202070BDE858 -:103A3000704000F0BBB8022000E00320F0F705FA68 -:103A4000F3E7FFDF70BD70B50546EFF73DFA5C4C5C -:103A500060602078012800D0FFDF5D4901200870F8 -:103A60000020087104208D6048715848C860022009 -:103A700020706078EFF770FC002800D1FFDF70BD88 -:103A800010B54F4C207838B90220F0F7F4F918B986 -:103A90000320F0F7F0F908B1112010BD4D48EFF701 -:103AA0009AF96070202804D0012020700020606105 -:103AB00010BD032010BD2DE9F041144600EB840732 -:103AC0000E4605463F1F00F0B2FD4FF080521169CF -:103AD000484306EB8401091FB14201D2012100E0F5 -:103AE00000211CB11269B4EB920F02D90920BDE884 -:103AF000F081394A95420ED3AF420CD3854205D2AC -:103B0000874203D245EA0600800701D01020EEE785 -:103B1000964200D309B10F20E9E7304830490068E8 -:103B2000884205D0224631462846FFF7F9FE10E0CC -:103B3000FFF7A6FF0028DAD1214800218560C0E9FF -:103B4000036481704FF4A97104FB01F01830FFF792 -:103B50007AFF0020CBE770B54FF080550446286906 -:103B60001D49B1FBF0F0844201D20F2070BD00F07E -:103B70005EFDA04201D8102070BD184818490068A9 -:103B8000884204D02869604300F03EFD0CE0FFF756 -:103B900077FF0028F0D1296909486143816001213C -:103BA00081701048FFF74FFF002070BD10B5044C26 -:103BB0006078EFF76AF900B9FFDF0020207010BDD0 -:103BC000A001002004E5014000E40140105C0C006D -:103BD000BC1200209739020000600200B0000020F3 -:103BE000BEBAFECA7C5E0100002101700846704723 -:103BF0000146002008707047EFF3108101F00101C9 -:103C000072B60278012A01D0012200E000220123CD -:103C1000037001B962B60AB1002070474FF400503A -:103C20007047E9E7EFF3108111F0010F72B64FF022 -:103C30000002027000D162B600207047F2E7000077 -:103C40007B490968016000207047794908600020BD -:103C5000704701218A0720B1012804D042F20400F4 -:103C60007047916700E0D1670020704771490120DB -:103C7000086042F20600704708B504236D4A190730 -:103C8000103230B1C1F80433106840F00100106008 -:103C90000BE0106820F001001060C1F8083300202C -:103CA000C1F80801644800680090002008BD011FA9 -:103CB0000B2909D85F4910310A6822F01E0242EA36 -:103CC000400008600020704742F2050070470F284E -:103CD00009D8584910310A6822F4706242EA00207B -:103CE00008600020704742F205007047000100F1B3 -:103CF0008040C0F8041900207047000100F18040A6 -:103D0000C0F8081900207047000100F18040D0F889 -:103D10000009086000207047012801D9072070477A -:103D2000464A52F8200002680A43026000207047A9 -:103D3000012801D907207047404A52F82000026844 -:103D40008A43026000207047012801D9072070478C -:103D50003A4A52F8200000680860002070470200CC -:103D600037494FF0000003D0012A01D007207047E7 -:103D70000A607047020033494FF0000003D0012A67 -:103D800001D0072070470A60704708B54FF40072F1 -:103D9000510510B1C1F8042308E0C1F80823002040 -:103DA000C1F8240124481C3000680090002008BDA0 -:103DB00008B58022D10510B1C1F8042308E0C1F88C -:103DC00008230020C1F81C011B4814300068009033 -:103DD000002008BD08B54FF48072910510B1C1F8FC -:103DE000042308E0C1F808230020C1F8200112488C -:103DF000183000680090002008BD0D49383109686E -:103E00000160002070474FF080410020C1F8080198 -:103E1000C1F82401C1F81C01C1F820014FF0E020D5 -:103E2000802180F800140121C0F8001170470000C3 -:103E300000040040000500400801004064530200F7 -:103E400078050040800500406249634B0A68634979 -:103E50009A42096801D1C1F3100101600020704746 -:103E60005C495D4B0A685D49091D9A4201D1C0F366 -:103E700010000860002070475649574B0A685749A0 -:103E800008319A4201D1C0F3100008600020704749 -:103E900030B5504B504D1C6842F20803AC4202D082 -:103EA000142802D203E0112801D3184630BDC30004 -:103EB0004B481844C0F81015C0F81425002030BD38 -:103EC0004449454B0A6842F209019A4202D0062849 -:103ED00002D203E0042801D308467047404A01217A -:103EE00042F83010002070473A493B4B0A6842F2D2 -:103EF00009019A4202D0062802D203E0042801D325 -:103F000008467047364A012102EBC000416000209C -:103F1000704770B52F4A304E314C156842F2090394 -:103F200004EB8002B54204D0062804D2C2F800187F -:103F300007E0042801D3184670BDC1F31000C2F891 -:103F40000008002070BD70B5224A234E244C15682D -:103F500042F2090304EB8002B54204D0062804D2E1 -:103F6000D2F8000807E0042801D3184670BDD2F843 -:103F70000008C0F310000860002070BD174910B59C -:103F80000831184808601120154A002102EBC003CF -:103F9000C3F81015C3F81415401C1428F6D30020DC -:103FA00006E0042804D302EB8003C3F8001807E0FE -:103FB00002EB8003D3F80048C4F31004C3F80048B0 -:103FC000401C0628EDD310BD04490648083108609E -:103FD00070470000B0000020BEBAFECA00F50140E4 -:103FE00000F001400000FEFF7E4B1B6803B19847C4 -:103FF000BFF34F8F7C4801687C4A01F4E0611143B4 -:104000000160BFF34F8FFEE710B5EFF3108010F0A3 -:10401000010F72B601D0012400E0002400F0D9F8AD -:1040200050B1DDF777F9EEF71CFDEFF7B1FEDEF7E3 -:10403000ECFE6F490020086004B962B6002010BD94 -:1040400070B50C460546EFF3108010F0010F72B604 -:1040500001D0012600E0002600F0BBF818B106B937 -:1040600062B6082070BDDDF7D1F8DDF757F90246DA -:10407000002043099B0003F1E02300F01F01D3F867 -:104080000031CB40D9071BD0202803D222FA00F1FF -:10409000C90722D141B2002906DA01F00F0101F16E -:1040A000E02191F8141D03E001F1E02191F80014E2 -:1040B0004909082911D281B101290ED004290CD057 -:1040C000401C6428D5D3DEF777FE4949494808608B -:1040D0002046F0F775FA60B904E006B962B641F21D -:1040E000010070BD3F4804602DB12846F0F7B5FAD5 -:1040F00018B110242CE0404D19E02878022802D98C -:104100004FF4805424E007240028687801D0F8B9DF -:1041100008E0E8B120281BD8A878212818D8012861 -:1041200016D001E0A87898B9E8780B2810D8334960 -:10413000802081F8140DDDF7F1F82946EFF70EFE27 -:10414000EEF74EFC00F0A6FA2846DDF7B5F8044677 -:1041500006B962B61CB1FFF757FF204670BD0020BC -:1041600070BD10B5044600F034F800B10120207095 -:10417000002010BD224908600020704770B50C4631 -:1041800020490D681F49204E08310E60102807D0C5 -:1041900011280CD012280FD0132811D0012013E0C1 -:1041A000D4E90001FFF74CFF354620600DE0FFF732 -:1041B0002BFF0025206008E02068FFF7D2FF03E016 -:1041C0000F4920680860002020600E48001D05602F -:1041D00070BD074807490068884201D10120704737 -:1041E00000207047B80100200CED00E00400FA0543 -:1041F000B0000020BEBAFECA6C5302000BE000E023 -:1042000004000020100502400100000100B5D8495B -:1042100002282DD021DC10F10C0F08BFF42027D08C -:104220000FDC10F1280F08BFD82021D010F1140F97 -:1042300008BFEC201CD010F1100F08BFF02017D0E1 -:1042400020E010F1080F08BFF82011D010F1040F82 -:104250000CBFFC2000280BD014E0C01E062811D291 -:10426000DFE800F00E0C0A080503082000E0072034 -:10427000086000BD0620FBE70520F9E70420F7E70A -:104280000320F5E7FFDF00BD00B5BA49012808BFEC -:1042900003200CD0022808BF042008D0042808BF3F -:1042A000062004D0082816BFFFDF052000BD0860E7 -:1042B00000BDB149002804BF086820F0010005D006 -:1042C000012806BF086840F0010070470860704789 -:1042D00070B51E460546012924D0022A04BFA7480E -:1042E0004FF47A710DD0012A04BFA5484FF4C8617C -:1042F00007D0042A07BFA34840F69801A24840F619 -:10430000E44144181846F1F781FA04443046F1F7C5 -:10431000ABFA20444FF47A7100F27120B0FBF1F057 -:10432000281A70BD022A08BF4FF47A700AD0012AF9 -:1043300008BF4FF4C86005D0042A0CBF40F69800AF -:1043400040F6E44049F608514418DBE770B51446DE -:104350000546012908BF49F6CA660DD0022B08BFE1 -:104360008A4807D0012B08BF854803D0042B0CBF17 -:104370008448874800F1FA061046F1F760FA012CEC -:1043800008BF4FF47A710AD0022C08BF4FF4FA71BB -:1043900005D0042C0CBF4FF4FA614FF4FA51711A96 -:1043A00008444FF47A7100F28920B0FBF1F0281A2A -:1043B000801E70BD70B514460646012930D0022B10 -:1043C00004BF6E494FF47A700DD0012B04BF6C49C5 -:1043D0004FF4C86007D0042B07BF6A4940F6980025 -:1043E000694940F6E4400D181046F1F728FA012C0F -:1043F00008BF4FF47A710AD0022C08BF4FF4FA714B -:1044000005D0042C0CBF4FF4FA614FF4FA51691A2D -:1044100008444FF47A716438B0FBF1F0301A70BD83 -:10442000022B08BF4FF47A700AD0012B08BF4FF45B -:10443000C86005D0042B0CBF40F6980040F6E4405D -:1044400049F608514518CFE770B5164604460129CC -:1044500008BF49F6CA650DD0022B08BF4B4807D0EC -:10446000012B08BF464803D0042B0CBF45484848E1 -:1044700000F1FA051046F1F7C9F905443046F1F7A5 -:10448000F3F928444FF47A7100F2E140B0FBF1F007 -:10449000201A801E70BD2DE9F04107461E460C46CD -:1044A00015461046082A16BF04284DF68830F1F745 -:1044B000ADF907EB4701C1EBC71100EBC100012CBF -:1044C00008BF4FF47A710AD0022C08BF4FF4FA717A -:1044D00005D0042C0CBF4FF4FA614FF4FA51471881 -:1044E0002046F1F7ACF9381A4FF47A7100F60F60F4 -:1044F000B0FBF1F42846F1F777F920443044401D31 -:10450000BDE8F08170B5054614460E460846F1F741 -:104510007DF905EB4502C2EBC512C0EBC205304682 -:10452000F1F7A2F92D1A2046082C16BF04284DF6E3 -:104530008830F1F76BF928444FF47A7100F6B73000 -:10454000B0FBF1F52046F1F74FF92844401D70BD4E -:104550001049082818BF0428086803BF20F46C50CD -:1045600040F4444040F0004020F0004008607047B4 -:104570000C1500401015004050160040683602002F -:10458000A2240200D0FB010030D301000436020057 -:10459000C0D40100401700402DE9FE430C46804680 -:1045A000F8F7B4FF074698F80160204601A96A466B -:1045B000ECF717F905000DD0012F02D00320BDE85C -:1045C000FE83204602AA0199ECF72DF80298B0F874 -:1045D00003000AE0022F14D1042E12D3B8F803000E -:1045E000BDF80020011D914204D8001D80B2A91918 -:1045F000814202D14FF00000E1E702D24FF001000A -:10460000DDE74FF00200DAE70B4A022111600B49A7 -:104610000B68002BFCD0084B1B1D18600868002895 -:10462000FCD00020106008680028FCD070474FF0D4 -:10463000805040697047000004E5014000E40140FB -:1046400002000B464FF00000014620D0012A04D0A2 -:10465000022A04D0032A0DD103E0012002E0022047 -:1046600015E00320072B05D2DFE803F00406080A53 -:104670000C0E100007207047012108E0022106E01F -:10468000032104E0042102E0052100E00621EEF709 -:10469000BEBB0000F9480521817000210170417006 -:1046A0007047F7490A78012A05D0CA681044C860E3 -:1046B0004038EFF7E4B88A6810448860F8E70028CB -:1046C00019D00378EF49F04A13B1012B0ED011E055 -:1046D0000379012B00D06BB943790BB1012B09D1C0 -:1046E0008368643B8B4205D2C0680EE00379012BDE -:1046F00002D00BB10020704743790BB1012BF9D1E7 -:10470000C368643B8B42F5D280689042F2D80120A6 -:104710007047DB4910B501220A700279A2B100226C -:104720000A71427992B104224A718268D34C5232A2 -:104730008A60C0681434C8606060EEF7C5FBCF497A -:1047400020600220887010BD0322E9E70322EBE716 -:1047500070B5044609B1012000E00320C84D0021D6 -:104760002970217901B100202871607968B1042095 -:10477000C24E6871A168F068EEF7AFF8A860E06813 -:104780005230E8600320B07070BD0320F0E72DE9DF -:10479000F04105460226EEF79EFF006800B1FFDFFC -:1047A000B64C01273DB12878B0B1012805D00228C8 -:1047B00010D0032813D027710CE06868C82807D3ED -:1047C000EFF7C3F820B16868FFF76BFF012603E03D -:1047D000002601E000F05CF93046BDE8F081207869 -:1047E0000028F7D16868FFF76AFF0028E3D06868FF -:1047F000017879B1A078042800D0FFDF0121686832 -:10480000FFF7A6FF9E49E078EEF7A6FD0028E1D16C -:10481000FFDFDFE7FFF77DFF6770DBE72DE9F0479C -:10482000964C8846E178884200D0FFDFDFF84C9252 -:1048300000250127924E09F11409B8F1080F75D22D -:10484000DFE808F0040C28527A808D95A0780328C0 -:1048500002D0022800D0FFDFBDE8F087A07803284F -:1048600002D0022800D0FFDF0420A070257120783C -:10487000002878D1FFF715FF3078012806D0B068FE -:10488000E06000F025F92061002060E0E078EEF7BC -:1048900060FCF5E7A078032802D0022800D0FFDFF3 -:1048A000207800286DD1A078032816D0EEF70CFBF5 -:1048B00001464F46D9F80000EFF714F800280EDB48 -:1048C000796881420BDB081AF0606D49E078EEF7F9 -:1048D00043FD0028C0D1FFDFBEE7042028E004200C -:1048E000EFF7B3FAA570B7E7A078032802D0022843 -:1048F00000D0FFDF207888BBA078032817D0EEF720 -:10490000E3FA01464F46D9F80000EEF7EBFF002826 -:10491000E5DB79688142E2DB081AF0605849E0780B -:10492000EEF71AFD002897D1FFDF95E740E005205C -:10493000EFF78BFAA7708FE7A078042800D0FFDF8D -:10494000022004E0A078042800D0FFDF0120A16845 -:104950008847FFF71CFF054630E004E011E0A0782F -:10496000042800D0FFDFBDE8F04700F091B8A07840 -:10497000042804D0617809B1022800D0FFDF207834 -:1049800018B1BDE8F04700F08CB8207920B10620BE -:10499000EFF75BFA2571CDE7607838B13849E078F8 -:1049A000EEF7DAFC00B9FFDF657055E70720BFE7D7 -:1049B000FFDF51E73DB1012D03D0FFDF022DF9D11B -:1049C0004AE70420C3E70320C1E770B5050004D01F -:1049D0002A4CA078052806D101E0102070BD0820DF -:1049E000EFF749FA08B1112070BD2848EEF7F3F946 -:1049F000E070202803D00020A560A07070BD0320C7 -:104A000070BD1E4810B5017809B1112010BD817824 -:104A1000052906D0012906D029B101210170002005 -:104A200010BD0F2010BD00F03CF8F8E770B5134C36 -:104A30000546A07808B1012809D155B12846FFF7ED -:104A40003EFE40B1287840B1A078012809D00F205F -:104A500070BD102070BD072070BD2846FFF759FEBD -:104A600003E000212846FFF773FE0549E078EEF7E2 -:104A700073FC00B9FFDF002070BD0000BC01002006 -:104A8000CC1200203D860100FF1FA1071D48020037 -:104A90000A4810B5006900F013F8BDE81040EEF7C1 -:104AA0001FB9064810B5C078EEF7EFF900B9FFDF7F -:104AB0000820EFF7CAF9BDE81040EBE5BC01002083 -:104AC0000C490A6848F202139A4302430A6070478D -:104AD000084A116848F2021301EA03009943116081 -:104AE00070470246044B10201344FC2B01D8116080 -:104AF00000207047C80602400018FEBF40EA0103CC -:104B000010B59B070FD1042A0DD310C808C9121F76 -:104B10009C42F8D020BA19BA884201D9012010BDB0 -:104B20004FF0FF3010BD1AB1D30703D0521C07E07D -:104B3000002010BD10F8013B11F8014B1B1B07D1E1 -:104B400010F8013B11F8014B1B1B01D1921EF1D152 -:104B5000184610BD032A40F2308010F0030C00F01C -:104B6000158011F8013BBCF1020F624498BF11F8A7 -:104B700001CB00F8013B38BF11F8013BA2F1040260 -:104B800098BF00F801CB38BF00F8013B11F00303D8 -:104B900000F02580083AC0F0088051F8043B083A3C -:104BA00051F804CBA0E80810F5E7121D5CBF51F8DE -:104BB000043B40F8043BAFF30080D20724BF11F858 -:104BC000013B11F801CB48BF11F8012B24BF00F8BD -:104BD000013B00F801CB48BF00F8012B704710B52E -:104BE000203AC0F00B80B1E81850203AA0E81850E5 -:104BF000B1E81850A0E81850BFF4F5AF5FEA027CA6 -:104C000024BFB1E81850A0E8185044BF18C918C014 -:104C1000BDE810405FEA827C24BF51F8043B40F8B5 -:104C2000043B08BF7047D20728BF31F8023B48BF9A -:104C300011F8012B28BF20F8023B48BF00F8012BD8 -:104C4000704702F0FF0343EA032242EA024200F007 -:104C500002B84FF000020429C0F0128010F0030CDB -:104C600000F01B80CCF1040CBCF1020F18BF00F85F -:104C7000012BA8BF20F8022BA1EB0C0100F00DB80E -:104C80005FEAC17C24BF00F8012B00F8012B48BF6C -:104C900000F8012B70474FF0000200B51346944610 -:104CA0009646203922BFA0E80C50A0E80C50B1F184 -:104CB0002001BFF4F7AF090728BFA0E80C5048BF98 -:104CC0000CC05DF804EB890028BF40F8042B08BF36 -:104CD000704748BF20F8022B11F0804F18BF00F832 -:104CE000012B7047FEDF04207146084219D1069956 -:104CF000124A914215DC069902394878DF2810D112 -:104D00000878FE2807D0FF280BD14FF001004FF0A4 -:104D100000020B4B184741F201000099019A084B21 -:104D20001847084B002B02D01B68DB6818474FF070 -:104D3000FF3071464FF00002014B1847006002003F -:104D4000E93F020004000020184819497047FFF7A6 -:104D5000FBFFDCF733FA00BD4FF4805015490968BA -:104D6000884203D1144A13605B68184700BD0000F5 -:104D700020BFFDE74FF480500E490968884210D1EA -:104D80000E4B18684FF0FF318842F1D080F308884D -:104D90004FF02021884204DD0948026803210A43BC -:104DA00002600848804708488047FFDFE012002083 -:104DB000E01200200000002004000020006002003B -:104DC0001409004099460100594D02000420714623 -:104DD000084202D0EFF3098101E0EFF3088188690E -:104DE00002380078102813DB20280FDB2C280BDB7F -:104DF0000A4A12680A4B9A4203D1602804DB094A26 -:104E00001047022008607047074A1047074A1047BA -:104E1000074A12682C32126810470000B0000020C8 -:104E2000BEBAFECA21130000613702007D410200B4 -:104E3000040000200D4B0E4908470E4B0C49084753 -:104E40000D4B0B4908470D4B094908470C4B0849C6 -:104E500008470C4B064908470B4B054908470B4BC5 -:104E6000034908470A4B02490847000051BB0000AC -:104E70000D2F00006D2C0000092B0000972A000068 -:104E80000F2D00003D1300005328000029BE000034 -:104E9000C91100000021016001717047002101600B -:104EA00081807047002101604160017270470A688B -:104EB0004B6802604360B1F808C0A0F808C07047B2 -:104EC0000A6802600B79037170470000B995000011 -:104ED00043970000A1980000C5980000FF980000CB -:104EE0003399000065990000959900000B9A000025 -:104EF00091960000A7120000A7120000794400005C -:104F0000C5440000E94400007D45000099460000CA -:104F10005B4700008D47000075480000074900000E -:104F20005B490000414A0000614A0000DF150000B3 -:104F30000316000033150000871500003516000029 -:104F4000C91600006360000013620000E7650000FE -:104F5000FD660000876700000568000069680000C2 -:104F60008D6900005D6A0000C96A0000834A000084 -:104F7000894A0000934A000089410000FB4A000072 -:104F80005D410000874C0000BF4C0000294D00002F -:104F90000F4E0000254E0000A7120000A7120000CF -:104FA000A7120000A7120000A7120000A71200001D -:104FB000A7120000A7120000BF2400004525000032 -:104FC000612500007D2500000B270000A7250000BB -:104FD000B1250000F325000015260000F126000091 -:104FE00033270000A7120000A7120000678300000B -:104FF0008783000089830000CD830000FB830000CD -:10500000E9840000778500008B850000D9850000C9 -:10501000C98600006F880000998900007B7300003A -:10502000B1890000A7120000A7120000D1B400004F -:105030003BB600008FB60000FBB60000ABB7000027 -:105040000100000000000000100110013A02000001 -:105050001A020000FB900000E9900000FFFFFFFF34 -:105060000000FFFFCDAC0000293D000065200000DE -:10507000C5730000618E0000000000000000020007 -:10508000000000000002000000000000000100001D -:105090000000000013810000F38000006181000027 -:1050A00041240000032400002324000037A800004E -:1050B00063A800006BAA000059590000818100001C -:1050C00000000000B18100008F24000000000000FB -:1050D00000000000000000004DA9000000000000DA -:1050E000ED59000000000000900A0000900A000046 -:1050F000DB560000DB5600005544000079AB000091 -:1051000047760000771F0000972602004F970100A6 -:10511000195700001957000077440000DBAB00006E -:10512000CB760000E91F0000C5260200639701004E -:1051300070017001400038005C002400480100024A -:1051400000000300656C74620000000000000000B5 -:1051500000000000000000008700000000000000C8 -:105160000000000000000000BE83605ADB0B3760C7 -:1051700038A5F5AA9183886C010000003114010064 -:10518000F9220100000000010206030405000000EE -:105190000700000000000000060000000A000000F8 -:1051A0003200000073000000B4000000C989010053 -:1051B00047150200616F0100D5B10100EBF4010059 -:1051C000D5B10100F77001008DB30100E1EE0100DF -:1051D0008DB30100BF6D010021B3010001F4010096 -:1051E00021B301005D6F0100E9B101009DE70100FD -:1051F000E9B10100ED74010001B601009DF5010067 -:1052000001B601000300000001555555D6BE898E38 -:105210000000C706C70CC71200006B030F06B308D7 -:105220000000B704A708970CF401FA009600640088 -:105230004B0032001E0014000A00050002000100AD -:105240000041000000000000AAAED7AB15412010BD -:105250000C0802170D0101020909010106020918D3 -:10526000180301010909030305000000FE00000006 -:10527000FE000000FE555555252627D6BE898E0016 -:10528000F401FA00960064004B0032001E00140086 -:105290000A00050002000100254100000000000096 -:1052A000493E0200613E0200793E0200913E02004A -:1052B000C13E0200E93E0200133F0200473F0200E8 -:1052C000573B0200B73A0200AD370200E34A020042 -:1052D000E93B0200F93B0200253C0200433F01008C -:1052E0004B3F01005D3F0100533C02006D3C02005A -:1052F000413C02004B3C0200793C0200AF3C020002 -:10530000CF3C0200ED3C0200FB3C0200093D0200E4 -:10531000193D0200313D0200493D02005F3D02009F -:10532000753D0200000000007FB90000D5B9000003 -:10533000EBB9000041460200D93702009F38020055 -:10534000CB490200034A02002D4A0200ED3D010054 -:105350006D4101008B3D0200B13D0200D53D0200D0 -:10536000FB3D02001C05004020050040001002002B -:105370009053020008000020D001000044110000FA -:10538000C8530200D801002008110000A01100003D -:10539000011813C8140250201A0102227C2720FB96 -:1053A000349B5F801280021A10138B091B20480463 -:1053B0001ACE0401200B50A40AAC01300912CB63B1 -:0853C0007F010B68CC10A00076 -:02000004000FEB -:1040000000000420559A0F007D9A0F007F9A0F0040 -:10401000819A0F00839A0F00859A0F00000000001C -:10402000000000000000000000000000794A0F00BE -:10403000899A0F00000000008B9A0F008D9A0F00E4 -:104040008F9A0F008F9A0F008F9A0F008F9A0F0090 -:104050008F9A0F008F9A0F008F9A0F008F9A0F0080 -:104060008F9A0F008F9A0F008F9A0F008F9A0F0070 -:104070008F9A0F008F9A0F008F9A0F008F9A0F0060 -:104080008F9A0F0075710F008F9A0F008F9A0F0093 -:1040900031720F008F9A0F00194A0F008F9A0F008C -:1040A0008F9A0F008F9A0F008F9A0F008F9A0F0030 -:1040B0008F9A0F008F9A0F00000000000000000090 -:1040C0008F9A0F008F9A0F008F9A0F008F9A0F0010 -:1040D0008F9A0F008F9A0F008F9A0F0095850F000F -:1040E0008F9A0F008F9A0F008F9A0F000000000028 -:1040F000000000008F9A0F00000000008F9A0F0050 -:1041000000000000000000000000000000000000AF -:10411000000000000000000000000000000000009F -:10412000000000000000000000000000000000008F -:10413000000000000000000000000000000000007F -:10414000000000000000000000000000000000006F -:10415000000000000000000000000000000000005F -:10416000000000000000000000000000000000004F -:10417000000000000000000000000000000000003F -:10418000000000000000000000000000000000002F -:10419000000000000000000000000000000000001F -:1041A000000000000000000000000000000000000F -:1041B00000000000000000000000000000000000FF -:1041C00000000000000000000000000000000000EF -:1041D00000000000000000000000000000000000DF -:1041E00000000000000000000000000000000000CF -:1041F00000000000000000000000000000000000BF -:1042000010B5054C237833B9044B13B10448AFF310 -:1042100000800123237010BDE88000200000000012 -:10422000D0A10F0008B5034B1BB103490348AFF3FE -:10423000008008BD00000000EC800020D0A10F002D -:10424000154B002B08BF134B9D46A3F5803A002168 -:104250008B460F461348144A121A00F063F80F4BAE -:10426000002B00D098470E4B002B00D09847002021 -:10427000002104000D000D48002802D00C48AFF3C7 -:10428000008000F02BF82000290000F027FA00F051 -:1042900011F800BF0000080000000420000000002A -:1042A00000000000E880002038BE00200000000070 -:1042B0000000000008B5074B044613B10021AFF31E -:1042C0000080054B1868836A03B19847204600F0C8 -:1042D00031F800BF00000000489E0F0070B50D4E81 -:1042E0000D4CA41BA4100025A54209D10B4E0C4C6B -:1042F00005F09EFDA41BA4100025A54205D170BDAC -:1043000056F8253098470135EEE756F8253098479E -:104310000135F2E7E0800020E0800020E08000200E -:10432000E480002002440346934200D1704703F822 -:10433000011BF9E7FEE700BFBFF34F8F0549064BAE -:10434000CA6802F4E0621343CB60BFF34F8F00BF33 -:10435000FDE700BF00ED00E00400FA054DDF704707 -:104360004EDF70474FDF704743DF704741DF7047D4 -:104370004BDF704710DF704713DF704718DF70475F -:1043800060DF704769DF704761DF7047032902BF54 -:10439000014B01221A707047F482002008B5034BCC -:1043A0001B68DB0700D500BEFFF7C6FFF0ED00E09D -:1043B0007FB558B10023CDE90333059302A802234A -:1043C0000293FFF7DBFF08B103F0ECF94FF4742020 -:1043D000FFF7D2FF08B103F0E5F93D4B3D491868FE -:1043E00000906846FFF7C6FF08B103F0DBF93A4AD0 -:1043F00092F816335B09012B09D9042B07D0374BF0 -:10440000996800295FD01A6842F480021A60344B20 -:1044100001930C22002102A8FFF784FF01238DF8ED -:104420000930019A002302A940208DF80A308DF846 -:104430000B30FFF7A7FF08B103F0B4F90C220021FD -:1044400002A8FFF76FFF9DF80830019A43F00103BF -:1044500002A9A0208DF80830FFF794FF08B103F0FF -:10446000A1F90C22002102A8FFF75CFF01238DF8BF -:104470000830019AF72302A92320ADF80A30FFF78C -:1044800081FF08B103F08EF90C22002102A8FFF78A -:1044900049FF01238DF808308DF80A30019A062370 -:1044A00002A92020ADF80C30FFF76CFF08B103F033 -:1044B00079F901A8FFF764FF08B103F073F9002050 -:1044C00007B05DF804FB4FF4800313609FE700BF63 -:1044D0004C9E0F009D430F0000E100E018B3002048 -:1044E000008000201F2886BF00F01F00044A4FF004 -:1044F000A042012303FA00F0C2F80805704700BF8C -:10450000000300501F2886BF00F01F00044A4FF030 -:10451000A042012303FA00F0C2F80C05704700BF67 -:104520000003005000F01F0303F5E073024A03216B -:1045300042F82310FFF7E6BF0003005008B51C4AFD -:104540001368013313601B4A12780AB9DB0728D4B9 -:10455000194B1978C1F10101C9B21970222009BBA8 -:10456000FFF7D0FF154B1B7833B1154B1B781BB9E8 -:104570002A20D1B9FFF7C6FF124BD3F8002482B12D -:10458000114AC3F80026C3F80426C3F80826C3F866 -:104590000C26C3F81026C3F81426C3F81826C3F84F -:1045A0001C2608BDFFF79EFFDCE7FFF79BFFE3E754 -:1045B000188300201C8300201E830020F582002029 -:1045C0001D830020000001403546526E014B1878D3 -:1045D000704700BFF58200201F288ABF064B4FF0AE -:1045E000A04300F01F00D3F8103523FA00F0C043B9 -:1045F00000F00100704700BF0003005009B9FFF749 -:1046000081BFFFF76FBF0000014B1870704700BFFC -:104610001C830020014B01221A7070471D8300206B -:10462000014B00221A7070471D83002070B5134C97 -:10463000416015460023114623702D0B02F0FEF851 -:10464000642255434FF400464FF4FA700021E6FB14 -:1046500005014FF47A72002305F01AFA054602F0BC -:10466000DFFF0646237843B9FFF780FE03F068F8C2 -:1046700002F0D6FF801BA842F4D970BDF48200205E -:104680007FB5134E134D01232A203370FFF72AFF05 -:1046900004A8114B40F80C3D00242946CDE9024402 -:1046A00002F0A8F828464FF4E0424FF46D21FFF7DE -:1046B000BDFF43F208034FF4805219682846FFF704 -:1046C000B5FF2A203470FFF71DFF04B070BD00BF96 -:1046D0001C830020608000208D430F00F8B54FF050 -:1046E00080439C4CD3F81C65D3F81C25B12A40F0BC -:1046F000B480012323704FF080430022C3F81C25AF -:104700000125954B954AC3F84025954B1B68B3F599 -:10471000742F02D0002003F045F84FF080531B693E -:10472000B3F5805F02D0002003F03CF84FF0A043C7 -:104730008C4AC3F83C27C3F84C278B4B8B491A682B -:10474000642300BF00BF00BF00BF00BF00BF00BFA9 -:1047500000BF8A422FD000BF00BF00BF00BF00BF14 -:1047600000BF00BF00BF00BF00BF00BF00BF00BF51 -:1047700000BF00BF00BF00BF00BF00BF00BF00BF41 -:1047800000BF00BF00BF00BF00BF00BF00BF00BF31 -:1047900000BF00BF00BF00BF00BF00BF00BF00BF21 -:1047A00000BF00BF00BF00BF00BF00BF00BF00BF11 -:1047B00000BF00BF00BF013BC3D12220FFF7B2FE04 -:1047C0002A20FFF7AFFE6A4A1E21082002F02EFFC2 -:1047D00008B102F0E7FF02F08DFE664A664801214B -:1047E00002F0B8FE00F0E4FC00F078F900F05AFDA9 -:1047F000B13E18BF0126074600283ED000F064FDF8 -:1048000008B102F0CFFF3046FFF7D2FD002240F69C -:10481000CD415A4802F0B0FE00F0BAFD08B102F0F6 -:10482000C1FF05F0F7F81DB90F20FFF7D5FE0546CB -:10483000237863BB0F20FFF7CFFE10B11320FFF7E3 -:10484000CBFE00F0010020701DB30021207800F0A5 -:10485000C7FC28B302F0A6FF22E0D3F81C25A82A43 -:104860000CBF0122002222703FF445AFD3F81C3563 -:104870004E2B3FF440AF002543E73046FFF798FD4D -:104880003A4640F6CD413D4802F076FEC9E70120A8 -:10489000D7E743F20803186800F0E4FB0028D4D0FF -:1048A0000F20FFF799FE28B91320FFF795FE08B1F6 -:1048B000FFF7E6FE314802F0A3FE2A20FFF722FEB2 -:1048C0002220FFF71FFE43F20803186800F0CAFB1E -:1048D00000283DD000F0E6FC0346C8BB28494FF451 -:1048E0000032C1F8802002F18042A2F570424FF4FC -:1048F0008030C2F84803C2F808030120506090607D -:1049000002F5B032D2F80005E8B1C2F80435BFF3C1 -:104910006F8FBFF34F8F8020C1F88400D2F800134F -:10492000C2F80813C2F80035BFF36F8FBFF34F8F83 -:10493000FFF71AFD1846FFF713FD1846FFF70EFDA7 -:104940001846FFF70FFD43F20803186800F082FCD9 -:10495000FFF7F2FCF582002000A0004001000006F5 -:10496000141000100C000300AC8000200024F400A0 -:10497000048100203D450F00509E0F00F88200206A -:1049800000E100E008B500F0AAF808BD08B500F0A5 -:10499000A7F808BD08B502F043FE4FF47A72A0FBF9 -:1049A0000223D00B40EA434008BD10B5FEB04FF4DF -:1049B000FA730DF1020101A8ADF80230FFF7E4FC33 -:1049C000044610B901A800F0A7FF20467EB010BD34 -:1049D00013B501A8FFF7CCFC044660B9019801F0BB -:1049E00091FE019B0A2B09D0092B09D00B2B02D178 -:1049F000012003F051FF204602B010BD2046F8E729 -:104A00000220F6E708B5FFF7D0FF0528FBD1FFF736 -:104A1000DFFF0528F7D108BD0021024A084602F051 -:104A200029BE00BF054A0F0038B50C46F8B9096821 -:104A3000D9B1104A914215460CD0531A3B2B12D9CA -:104A40003C22284605F0B3F904E0C85CD05413F1C9 -:104A5000FF33FAD200223C21064802F0EBFE00238D -:104A6000A887236038BD3D23F1E70E23F9E7012332 -:104A7000F7E700BF807F00206FF00203064A9E45E3 -:104A800002D1EFF3098101E0EFF308818869A0F119 -:104A900002000078104700BF294A0F0038B50546CC -:104AA000A8B10D4C00223C21204602F0C3FEA38F8A -:104AB00083420ED1224604F13C0152F8040B45F822 -:104AC000040B8A42F9D10133A387002038BD0E20A0 -:104AD000FCE70B20FAE700BF807F0020704770479B -:104AE0007047000038B515461278BDF81010032A3B -:104AF0000AD003D832B14FF0FF300EE01A2A20D08E -:104B00001E2AF8D100240FE0112907D80F4B1C688A -:104B100014F0010413D000BE002038BD0C4912244B -:104B20002246184605F043F92B78032B07D0084B93 -:104B30009A786FF303029A7000221A735A73204610 -:104B4000EBE70329E2D904240249E9E7F0ED00E0AC -:104B500078800020349F0F00F8B51546DDE9067611 -:104B60001C466BB1094B1B68DB0700D500BE4FF03C -:104B7000FF300AE0284600F095F8013504F500748E -:104B8000B44207EB0401F5D32046F8BDF0ED00E098 -:104B9000F8B5DDE9067615460024B44207EB0401BA -:104BA0000CD20022284600F099F9002802DC05D03A -:104BB0003046F8BD013504F50074EEE72046F8E70D -:104BC00013B50A4C236843B943F20803186800F090 -:104BD00049FA28B94FF480732360206802B010BDF1 -:104BE00001A800F003FC019B9B68F5E744840020CA -:104BF00010B588B003AC0020FFF706FD1422002199 -:104C00002046FFF78FFB00238DF80C30ADF80E30F7 -:104C1000054B1B681B020693079B009394E80F004B -:104C200000F03EFA08B010BD2083002008B51346FE -:104C30002AB1104B1B68DB070DD500BE0BE0032922 -:104C40000AD142680C480D4942604FF4805201F08D -:104C5000E5FD0028EDD008BD0129FCD1084A1370FC -:104C6000084BD3E900329A42F5D3BDE80840FFF77C -:104C7000BFBF00BFF0ED00E08C80002018A3002033 -:104C80001F8300202083002030B50023202593427D -:104C900000DB30BD0C781CB1C45401310133F6E7A0 -:104CA000C554FBE72DE9F0410C4606464FF400726F -:104CB00000212046FFF736FB66B93E224B492046CD -:104CC00005F075F8552384F8FE31AA2384F8FF31E6 -:104CD000BDE8F081402E32D8751E1F2D88BFA6F189 -:104CE00021050DB32D026FF0010305F5807603FB5E -:104CF0000544032D05F1010712D9FFF761FFC0F349 -:104D000016200330A8420BD3FFF75AFFC0F316203A -:104D10000330A84214BFBBB24FF6FF7324F815301E -:104D2000B7423D46E5D1D3E7F023237004F10902F1 -:104D30002346FF219A42D5D003F8011FFAE7442EFB -:104D400023D8412EC4D10B2229492A4F2046FFF7F0 -:104D50009BFF2823E3720025B8462E01BB1920349F -:104D6000D86870B105F047F8AB1CE06163830B2293 -:104D700008EB060120460135FFF786FF032DECD135 -:104D8000A6E7FFF71DFF4000EEE7A6F14502012A66 -:104D90000DD8184B03EB0213DD68284605F02BF8FD -:104DA000294602462046BDE8F04105F000B806F26B -:104DB00019210902B1F52D2F8AD20F4B236003F17F -:104DC000144303F52C1303F6023363600B4BC4F852 -:104DD000FC31473E4FF407634FF480726661A36174 -:104DE000E160226104F12000DDE700BF389F0F0081 -:104DF000639F0F00F09F0F005546320A306FB10AD3 -:104E00001FB5194C2368013327D0184A13786BB1AA -:104E1000002304A81370CDE90233154B40F80C3D74 -:104E2000144901F0E7FC0120FFF7EEFB4FF480523C -:104E30002168114804F0ACFF88B1104B0D480122E5 -:104E40001A704FF480512368436001F0F7FC30B9C9 -:104E50000B4B1B68DB0700D500BE04B010BD4FF044 -:104E6000FF332360F9E700BF988000209480002082 -:104E70002D4C0F008C80002018A300201F830020E1 -:104E8000F0ED00E02DE9F041114E20F47F6433682D -:104E900024F00F04A34205460F4690460BD0FFF7BF -:104EA000AFFF0C4B1B7883B94FF4805221460A4860 -:104EB000346004F07CFF0848C5F30B0542463946D0 -:104EC0002844BDE8F04104F072BFBDE8F08100BFA6 -:104ED000988000201F83002018A3002038B5324B93 -:104EE0000A689A420C465BD103F114434A6803F501 -:104EF0002C1303F602339A4252D1D1F8FC212B4BEA -:104F00009A424DD12A4D2B780BB1002038BD8B68C9 -:104F1000DB0711D40A69B2F5807F0DD8C86810F09C -:104F2000FF0F09D1B0F5183F06D31318B3F52D2F95 -:104F300002D82031FFF7A6FF2B78002BE5D1A2691C -:104F400012B94FF40070E1E71A4B19688A4207D092 -:104F500040F6D300824200D809B14FF0FF321A6008 -:104F6000626940F6D3018A42EBD802F0070003EBF6 -:104F7000D20201218140107AC9B2084204D15C6892 -:104F80000143013411725C60D3E900329A42D8D3F4 -:104F9000FFF736FF2B78002BD3D1FFF729FED0E7A0 -:104FA0004FF0FF30B2E700BF5546320A306FB10A0A -:104FB0001F8300202083002011DF704713DF70471C -:104FC000014B01221A70704768840020064B187844 -:104FD000012803D1012904BF0221197012B1104622 -:104FE00002F0E0BB704700BF7484002038B5084D64 -:104FF000084C02F0A5FB04F029FD002004F0A0F805 -:105000002B78023B022B02D92378002BF1D038BD3C -:105010007484002068840020044B1B7803F0FF0197 -:105020001BB9034A084602F025BB7047698400207B -:10503000C14F0F0008B51C21084801F0FFFB08B163 -:1050400002F0B0FB00231C220549044801F0E6FBF6 -:1050500018B1BDE8084002F0A5BB08BD6C84002073 -:105060007884002007B50368013303D1002003B022 -:105070005DF804FB01A800F0B9F9019B1A78012A38 -:10508000F4D1588830B1996843F2080300221868B7 -:1050900002F0D0FB019B5B881B1A58425841E6E79F -:1050A00084B02DE9F34108AC84E80F009DF820405E -:1050B000BDF822800B9D01A8DDE9097600F096F984 -:1050C00054B9394B0122FF21A3F802809D601A7068 -:1050D0001971364B1A7012E0012C17D1324BBA19E4 -:1050E0002A449A60A5221A70FF221A710C9AA3F81A -:1050F0000280C3E903765D619A612C4B1C70FFF757 -:1051000099FF02B0BDE8F04104B07047032C0FD105 -:10511000019A254B11781970518892689A60C3E9F9 -:105120000376AA2259801A715D61204B0122D1E7D2 -:10513000022C16D1019A1C4B1178A5290BD1002203 -:105140005A809A60FF221A70FF221A710022C3E966 -:1051500003225A61E9E719705188926859809A6070 -:10516000F2E7052C0ED1FFF731FA40B100F0BCFD9B -:1051700008B102F017FB0D4B03221A70C1E700F0D3 -:1051800073FAF5E7042C09D1074B00229A605A8084 -:10519000FF221A70019A12791A71B0E7062CB0D169 -:1051A000024B0422E9E700BF7884002074840020C9 -:1051B0001FB50023CDE90233074B019301F0F6FA46 -:1051C00030B906494FF47F2301A84B6001F012FB70 -:1051D00005B05DF804FB00BFCD4F0F006C840020CC -:1051E00070B504460E4600F0EFFF054640B94CB1DD -:1051F00000F0CEFC0546FFF7F9FE0CB900F034FADA -:10520000284670BDCEB10E4B0E4A1C700E4B0F4897 -:105210001C70214602F09EF94FF400454FF4FA70DD -:1052200000214FF47A720023E5FB060104F030FC04 -:1052300022460146064802F09FF900F0F1F9D9E74D -:105240006984002019500F006884002094A00F008A -:105250004884002038B5FFF7AFFE08B102F0A2FA8B -:105260000F490D680023012404FA03F22A4207D0F3 -:105270005A0903F01F00203204FA00F041F822001E -:105280000133302BF0D143F208042068FFF796FE7B -:1052900008B102F087FA2068BDE8384000F0ACB8E9 -:1052A00000E100E007B501A800F0A0F8019B1A7822 -:1052B000A52A07D01879A0F1AA035842584103B093 -:1052C0005DF804FB0120FAE710B501F076F900283B -:1052D00050D02C4B2C491A682C4B00BF00BF00BF8C -:1052E00000BF00BF00BF00BF00BF8A422FD000BF79 -:1052F00000BF00BF00BF00BF00BF00BF00BF00BFB6 -:1053000000BF00BF00BF00BF00BF00BF00BF00BFA5 -:1053100000BF00BF00BF00BF00BF00BF00BF00BF95 -:1053200000BF00BF00BF00BF00BF00BF00BF00BF85 -:1053300000BF00BF00BF00BF00BF00BF00BF00BF75 -:1053400000BF00BF00BF00BF00BF00BF00BF013BE8 -:10535000C3D101F0B3F808B102F024FA01F02DF93D -:1053600008B102F01FFA01F0F1F8044638B102F07A -:1053700019FA04E001F004F904460028A9D12046F6 -:1053800010BD00BFAC8000200024F400A086010006 -:1053900000B589B003AB142200211846FEF7C2FF06 -:1053A00002228DF80C20002200920FC8FFF778FE31 -:1053B000FFF71CFE002009B05DF804FB13B504469E -:1053C00001A800F013F8019B1A7822705A886280B5 -:1053D0009A68A2601A792271DA68E2601A69226119 -:1053E0005A6962619B69A36102B010BD014B036001 -:1053F000704700BF00F00F00F0B50346186880F357 -:1054000008885868FF2464B2EFF30585002D01D1A8 -:10541000A64600472546064621273FBAF0B4002499 -:10542000002500260027F0B4F92040B2004700BF55 -:10543000F0BD00BF0B2970B50446154630D903896D -:10544000053300EB43030144CA1AD2B2012A27D91B -:105450008B4225D81946134804F0A9FC2388522B07 -:1054600006D1AB0711D062884AF6AF539A420CD0EE -:105470000F2014E034F8022B824204D02E8896428A -:1054800003F1010308D1002009E0218900230A3437 -:105490004FF6FE7043F20C059942EBD80B2070BD1D -:1054A0000920FCE79484002008B5002202F0C2F92C -:1054B000044A5178137843EA0123984214BF0B2021 -:1054C000002008BD9484002073B500230DF1020173 -:1054D00001A8ADF80230019302F0E6FDF8B9019C95 -:1054E00025785DB3174B93F83020032A28D00C267B -:1054F00006FB00F29958E9B998189D5093F83020AE -:105500000132D2B283F83020BDF802300E4A9B0837 -:10551000013B043443608460084602F0ABF8019B11 -:1055200033B128B1184602F0DBFD08B102F03AF9B8 -:1055300002B070BD01300428DAD1F0E70720EEE7B1 -:105540000420ECE7A084002091550F0011B108461B -:1055500002F028B97047000010B50C230B4A4343F2 -:10556000D418D15881B192F83010A0680139C9B26D -:1055700082F830100021D150C4E90111043802F042 -:10558000AFFD08B102F00EF9002010BDA08400208C -:10559000F8B5214B214E01221A7035460C2796F89A -:1055A000303003B9F8BD002407FB04F3EA5882B198 -:1055B000013AE818042A06D8DFE802F019050F03BB -:1055C000240000F0A3FEE0B2FFF7C6FF08B102F02E -:1055D000E9F80134042CE7D1E1E72B449A685A60DA -:1055E00000F03EFE0028EED002F0DCF8EBE700F021 -:1055F000EBFE00F0C7FE08B102F0D4F80120FFF77F -:1056000003F8E0E700F010FF00F032FF0020BDE8F3 -:10561000F840FEF7F9BF00BF69840020A084002095 -:1056200008B50E4B002283F8302003F130011A60D8 -:10563000C3E901220C338B42F9D1094800F00AFE7C -:1056400002F0CAFC08B102F0ADF8064802F0B0FC66 -:1056500008B102F0A7F8002008BD00BFA084002018 -:105660004D550F00C9540F0008B50020FFF774FF17 -:105670000120FFF771FF0220FFF76EFF0320FFF705 -:105680006BFFBDE8084002F0EFBC006870476CDFBC -:1056900070476DDF70476EDF70476FDF704772DFF6 -:1056A000704773DF704774DF704776DF704777DFCE -:1056B00070477ADF70477CDF70477FDF704786DF97 -:1056C000704790DF7047AFDF7047B0DF7047B1DFE2 -:1056D0007047B2DF7047B5DF704764DF704766DF41 -:1056E00070470C2813D8DFE800F0141212121212BF -:1056F00009120712120D0B00022070470320704799 -:105700000420704704290CBF05200620704706209E -:1057100070470120704702F045B8F8B51C468388F1 -:105720000E4611461A191D2A05460DDC0268D018CE -:10573000671CD754023000F8016C224604F037FB96 -:10574000AB8802341C44AC80F8BD10B50446084652 -:105750000321FFF7C6FF03210246204601F038FA75 -:1057600018B1BDE8104002F01DB810BDF0B5474DAE -:105770002C789FB0002C40F0848016AB1822214674 -:1057800010A80293CDE903440594FEF7CBFD28232E -:1057900012933F4B1B7801278DF840708DF85570A0 -:1057A0000AAE002B6FD021463A4C102206A8FEF715 -:1057B000B9FD102206A9E01D04F0EAFA002862D023 -:1057C000354839460460FFF766FF08B101F0EAFF8B -:1057D000324B374603F1100C186859683A4603C239 -:1057E000083363451746F7D12068A2880E902C48ED -:1057F000A379ADF83C20002101228DF83E300660EF -:10580000FFF74BFF08B101F0CDFF03238DF85430B3 -:1058100004238DF8063041F23053ADF81830214B97 -:1058200032469B798DF81A300DF1070106A8FFF773 -:1058300054FF012319460DF1060202A8FFF76DFF80 -:10584000194804F0D8FA184AC3B2092102A8FFF790 -:1058500064FF3246062102A81023FFF75EFF10AA5C -:1058600002A91248FFF71BFF08B101F09BFF0F4B85 -:1058700001211878FFF715FF08B101F093FF01230C -:105880002B701FB0F0BD0623C3E700BF4885002082 -:1058900010850020D484002060850020DB84002057 -:1058A000448500201485002098A00F009C800020D3 -:1058B000032810B50B46144620D0042825D169B121 -:1058C000124B18884FF6FF7398421ED01321FFF732 -:1058D000ECFED0B1BDE8104001F064BF104602F00C -:1058E00005F808B101F05EFF094B1B689C420CD122 -:1058F00001220321074801F06BF9EAE7012118466C -:10590000FFF7EFFE01210246F4E710BD9E80002064 -:105910006485002014850020F0B504460146B1B02E -:10592000914801F089F923881A2B4BD01ED8112BEE -:1059300000F0818006D8012B00F0DE80102B6DD0A6 -:1059400031B0F0BD132B00F09980142BF8D1874AA9 -:10595000258A518D02F1180000238D420CBF0146AB -:1059600019460732A088FFF7AAFEB4E0512B00F0D9 -:10597000C9801FD8232B00F0E780262BE0D1237AA3 -:10598000012BDDD17A4B00221A707A4B196801394C -:105990001960002940F0AD8010AB14221846FEF7C4 -:1059A000C1FC05228DF84020149A00920FC8FFF721 -:1059B00077FBC5E7552B00F0CE80562B00F08F808B -:1059C000522BBDD16C4B1C884FF6FF75AC4200F0DA -:1059D000B7806A4B1B78002B00F0AC8001230822B3 -:1059E00067492046FFF773FE002840F0AA80024670 -:1059F000014602232046FFF76AFE002840F0A180FE -:105A00002A460C212046FFF75EFE43F2020398422D -:105A100096D0082894D011285DD191E7FEF7FAFDC1 -:105A200001212A20FEF7EAFD534BA2881A80504B31 -:105A300000221A7084E730AD802325F89C3D4D4B41 -:105A40004D4C32221A60FEF7EBFD0020FEF7DCFD24 -:105A500000212A20FEF7D2FD01232A4610A9208822 -:105A6000FFF737FE08B101F09DFE464B1B780BB9DE -:105A7000FFF77CFE4FF6FF73238061E73B4B03ACDF -:105A80009A79186899888DF822200790DA1DADF868 -:105A900020101733264610685168254603C5083282 -:105AA0009A422C46F7D1384B09AA03F1180715463C -:105AB00018685968144603C40833BB422246F7D11C -:105AC000186820602C48314A008810AB8521CDE948 -:105AD0001456FFF7F2FD00283FF432AF31E0A3790E -:105AE000002B7FF42DAF244B13211888FFF7DDFD29 -:105AF000F1E7FFF73BFE23E71F4B00211888FFF774 -:105B0000EEFDE8E7A379002B3FF41AAFA27B043A3D -:105B1000022A3FF615AF022B18BF01238DF8403043 -:105B20004FF4C173ADF84430134B10A91888FFF738 -:105B3000CCFDD0E71A4619462046FFF7C8FDCAE754 -:105B4000082001F02FFEFBE60B4B002211461888BF -:105B5000FFF7B7FDBFE7E188074BF72928BFF7211B -:105B60001888FFF7B8FDB6E714850020D48400201C -:105B700048850020A08000209E8000201085002005 -:105B8000088500205B850020EC84002056850020DD -:105B900030B5464A464800231370464A95B0137004 -:105BA00000F058FB01F062FE0546002868D142482B -:105BB000FEF774FF002866D1404B01221A7014AC26 -:105BC000112304F84C3D3E4804F015F93C4982B2DB -:105BD0002046FFF770FD08B101F0E4FD0822002126 -:105BE00004A8FEF79FFB374A4FF0C87304A8CDE91D -:105BF0000423FFF75EFD08B101F0D4FD00210C2263 -:105C00002046FEF78FFB0823ADF804302E4B02939D -:105C100021462E4B2E48039300F028FE08B101F0D8 -:105C2000C1FD2C4C0021402204A8FEF77BFB20463E -:105C300004F0E1F80594284CADF81000204604F07B -:105C4000DAF80794254CADF81800204604F0D3F894 -:105C50001123ADF8300004A8ADF84C300D9401F0DC -:105C600005F91F4B30221A7007225A7010229A70C1 -:105C7000FFF77CFD1B4B042219780120FFF717FD6D -:105C8000284615B030BD04A8FFF703FD08B101F0A8 -:105C900089FD9DF8113004A801338DF81130FFF70C -:105CA000F6FC00288BD001F07DFD88E75B850020A5 -:105CB000B1580F0055850020D484002010850020A5 -:105CC00098A00F0008001800395D0F0017570F004B -:105CD000148500209FA00F00B3A00F00CEA00F00DE -:105CE000568500209C80002010B50F4B01221A70B1 -:105CF0000E4B18884FF6FF73984207D01321FFF719 -:105D0000D4FC08B101F04EFD002010BD084C2278F3 -:105D1000002AF9D0074B1878FFF7C5FC08B101F04D -:105D200041FD00232370EFE75B8500209E8000206B -:105D3000488500209C800020F0B50B7889B005468E -:105D40000C46092B23D8DFE813F02B003300420068 -:105D50000A0018002400FD00060145000B0100F0B8 -:105D600063FB0421FFF7BDFC04210246284600F036 -:105D70002FFF60B101F016FD09E0FFF7B5FF08B194 -:105D800001F010FD00F074FB08B100F089FB09B0D0 -:105D9000F0BDFFF7A9FF0028F7D001F003FDF4E7FD -:105DA000724B01221A704B681A78714B1A70EEE729 -:105DB0006E4B02261E704B681B78012BE7D100F05A -:105DC000E1FA3146FFF78DFC02463146CEE7674BDC -:105DD0000322EBE70120FEF717FC644B1E78022E2E -:105DE0002AD0032E4ED0012ED1D104AB102218465A -:105DF0000021FEF797FA5E4A237A12788DF8102078 -:105E0000002203920C2B4FF00302CDE90120DCD1DC -:105E100063681846FFF739FC0590181DFFF735FC3D -:105E2000069003F10800FFF730FC079001A800F08E -:105E300017FA0028ABD0C4E7237A13F003010FD080 -:105E40000022C1F10401944698181646C0B2676852 -:105E50000132914207F800C0F6D101333344237276 -:105E60000123049363680693237A04A89B0805938F -:105E700000F0AAFA00288AD00221FFF732FC0221A2 -:105E8000024673E7207A830702D0324631466DE737 -:105E9000384E0190314601F0FFFC014618B128460A -:105EA000FFF753FC73E76168019A306803F07FFFE6 -:105EB000019801F059FD01460028F0D101A93046B2 -:105EC00001F062FD01460028E9D104230493019BFF -:105ED0009B08059304A83368069300F017FA074659 -:105EE00040B9254A237A11680B441360234B32686A -:105EF0001A604CE709281BD11F4B217A1A681144FC -:105F000019601F4B1B78002B3FF441AF1D4C2388B9 -:105F1000013B9BB22380002B7FF439AF284600F071 -:105F20001DFE08B101F03EFC174B1B8823802EE7B5 -:105F3000306801F0DBFC014610B12846FFF705FC94 -:105F40003946ACE70E4B01221A700F4A8B8813803A -:105F50000C4A13801BE70A4A002313700A4AF8E729 -:105F6000054B196800F0BEFD03E700BF5585002012 -:105F70005C850020688500204C8500206485002019 -:105F800054850020528500205085002018DF70477E -:105F90000129F8B50D4614461F4607D0032912D033 -:105FA00014B32046BDE8F84001F0FCBB0F4B1B7852 -:105FB000052BF5D10E4B1B68002BF1D03A4621463C -:105FC00004209847ECE7094E3378022BE8D1094BBF -:105FD0005B689847064B35701E68002EE0D03A4645 -:105FE00021462846B047DBE7F8BD00BF7485002096 -:105FF0006C8500209885002000B5084B89B00122EF -:106000001A7005238DF80C30079B009303AB0FCB60 -:10601000FFF746F809B05DF804FB00BF7585002066 -:1060200000B589B003238DF80C300A4B1B88ADF8FE -:106030000E30094B5A6804929A68DB680693079BF6 -:106040000093059203AB0FCBFFF72AF8002009B0AD -:106050005DF804FBA4850020F085002000B589B020 -:1060600001238DF80C300B4B1B88ADF80E3043F23A -:1060700008031A68084B596804919968DB6806930D -:106080000591009203AB0FCBFFF70AF8002009B08F -:106090005DF804FBA4850020F085002000B589B0E0 -:1060A00003AB142200211846FEF73CF904228DF8B8 -:1060B0000C20002200920FC8FEF7F2FF09B05DF835 -:1060C00004FB000030B589B003AC14220021204647 -:1060D000FEF728F9094B1B88ADF80E30084BDB683A -:1060E00006930025079B8DF80C50009394E80F0051 -:1060F000FEF7D6FF284609B030BD00BFA4850020BA -:10610000F085002008B5084B08481860084B0222AB -:106110001A70084B196800F091FB18B1BDE80840EF -:1061200001F040BB08BD00BF0886002000860020AB -:1061300074850020A885002010B50B4B1B788BB907 -:106140000A4801F05DFA08B101F02CFB00224FF47F -:106150001601064801F010FA044608B101F022FBCE -:10616000204610BD0824FBE77585002078850020B7 -:106170007FB50C4603210546CDE900109608684618 -:1061800002940396FFF702FFD8B1B4F5805F11D8EF -:1061900001236846CDE90035CDE90246FFF7F6FE5A -:1061A00078B903236846CDE90035CDE90246FFF70B -:1061B000EDFE06E01A46E11AE81AFFF7D9FF0028BB -:1061C000E6D004B070BD0000F0B585B004A8184B4F -:1061D00040F80C3D174B184F184E00241C70184BFC -:1061E0003946CDE902441C8000F004FB054618B195 -:1061F0003470284605B0F0BD43F2080301461B6821 -:10620000104A11487B6001F0A5F908B101F0CAFA03 -:1062100000224FF416010D4801F0AEF908B101F06B -:10622000C1FA0B4B00221A6001233370E1E700BF73 -:10623000915F0F00EC85002000860020748500200F -:10624000A4850020F95F0F00E0A00F0078850020F2 -:1062500070850020014B1860704700BF6C850020DE -:1062600070B54368204C0FCB84E80F0022785107AB -:1062700001D5930731D163689E072ED1A1688D07A0 -:106280002BD1E068840728D10B44184E0344B1F5A4 -:10629000304F336023D843F208010968C1F56D21FE -:1062A0008B421CD8124D134B2B60D107124B6B60E5 -:1062B0000ED5124BAB60124B1B78012B11D1FFF79F -:1062C0003BFF044610B92B6830689847204670BDE4 -:1062D00093074CBF0B4B0C4BECE70624F6E70C2462 -:1062E000F4E70824F2E700BFF0850020A88500202D -:1062F0009885002005610F009D600F005D600F0014 -:106300007485002021600F00C5600F00F8B50646B7 -:10631000002829D083689B0728D1164B1B78052BB2 -:1063200026D1154D4468154F2B683A68A4002344C4 -:10633000934204D94FF0FF332B600C20F8BDFFF7D8 -:10634000FBFE0028FAD10E482B68B168006822468F -:1063500000F064FA0028F1D12B681C443B682C60E3 -:106360009C4218BF0920E9E70E20E7E71020E5E787 -:106370000820E3E77485002070850020A8850020B0 -:106380000886002070B50B4B1D6885B90A4E33781E -:10639000042B0CD1094C0A4B21781A780948FFF7D5 -:1063A00049F810B90523337070BD2570FCE708204B -:1063B000FAE700BF7085002074850020EC8500207E -:1063C000F0850020AC850020F8B5134B1A78032A1D -:1063D000074603D0042A03D0082419E004221A70C7 -:1063E0000E4B1B68002BF7D1FFF7A6FE044678B9C9 -:1063F0000B4E7D683378AD005A19402A0AD80948F7 -:10640000B9682A46184403F0D2FC33781D4435702D -:106410002046F8BD0924FBE7748500207085002024 -:10642000EC850020AC85002038B50D4C2378052B79 -:1064300014D10C4B0C4D1A682B689A420ED10623CE -:106440002370FFF779FE40B9084B29681B6858682C -:10645000FFF72AF808B90723237038BD0820FCE7A6 -:106460007485002070850020A88500200886002003 -:1064700010B5084B1B78072B0AD1074801F0C0F86C -:1064800008B101F08FF9054BBDE810409B68184733 -:10649000082010BD74850020788500209885002094 -:1064A00000B589B006238DF80C30079B009303AB31 -:1064B0000FCBFEF7F5FD09B05DF804FB10B58CB00D -:1064C00005A8FEF77BFF089A002A3BD00B9C02F53B -:1064D0008053A3422AD91C49A4F5805301EA5303EF -:1064E00043F2080109688A4208D85800121A00F5D8 -:1064F00080512044FFF73CFE0CB010BD03F58050E6 -:106500000121CDE90110CDE9030101A8FFF73EFD0E -:106510000028F1D14FF48050CDE9020001A801918B -:106520000491FFF733FD0028E6D1DEE70123CDE932 -:10653000013492084FF4805301A803930492FFF7AB -:1065400025FDD9E71046D7E700F0FFFF00B58DB075 -:1065500005A8FEF733FF099860B1089B6BB943F2B9 -:1065600008031B6880080022039001A8CDE90123DD -:10657000FFF70CFD0DB05DF804FB0B9A1344F1E737 -:1065800000B58DB005A8FEF719FF099878B1089BF2 -:1065900083B943F208031B680393800803214FF477 -:1065A0007422049001A8CDE90112FFF7EFFC0DB0B1 -:1065B0005DF804FB0B9A1344EEE730B58DB005A8E7 -:1065C000FEF7FCFE0898A0B10B9C00F58053A34297 -:1065D00011D943F208031B68984218D8A4F58053D8 -:1065E00023F00105421B5B0805F580516019FFF798 -:1065F000BFFD0DB030BD800803224FF480530490DE -:1066000001A8CDE901230394FFF7C0FCF1E70E20B8 -:10661000EFE729DF704728DF7047000037B50B46EA -:106620000C465A6814F80C1BDD680092044A5B693A -:1066300052F8255002462046A84703B030BD00BF9F -:106640000C86002038B5184C2378182202FB03432F -:106650001A795D69012A03D0032A18D00F2015E0AA -:10666000124A996910689A68DB680003121AB2F539 -:10667000805F1D44014438BF9208284428BF4FF46E -:106680008062FFF7C6FF08B90123A37038BD4FF041 -:1066900080531869054B80B2B5FBF0F518682844A3 -:1066A000FFF7B9FFEFE700BF1C860020148700202A -:1066B00070B5134D6C780A2C1FD02E783444E4B298 -:1066C000092C84BF0A3CE4B2182606FB0454A261DC -:1066D000207103C9A360049BE360AB7804F110024E -:1066E00082E8030023B100206B7801336B7070BD2A -:1066F000FFF7A8FF1128F7D1F5E70420F7E700BF5F -:106700001C860020F8B527498B780C462BB1002653 -:1067100002288E7002D003283AD0F8BD0D78224AA4 -:10672000182101FB0541136889680133B1EB033F70 -:1067300013601BD863781660013B63706B1CDBB27F -:1067400018270426092B17FB056188BFA5F109034B -:10675000214400202370FFF761FF07FB054300225F -:10676000C3E904621A719A609A61DA606378002B57 -:10677000D3D0A378002BD0D1FFF764FF0028CCD072 -:106780001128CAD02178182303FB0141043105E008 -:106790000B78182202FB031104310D20BDE8F840EC -:1067A000FFF73CBF1C860020148700200D4A002301 -:1067B00013600D4A04201380937002F1F0011371ED -:1067C00093609361D360C2E9040318328A42F6D120 -:1067D000064A1360064A0020C2E90033C2E90233C8 -:1067E000704700BF148700201C86002010870020FF -:1067F0000C860020074A1368042B1FBF0B60591C2E -:106800001160054A1DBF016842F823100020184698 -:10681000704700BF108700200C86002013B5CC18ED -:106820000C43A40708D1009313460A4601460120F1 -:10683000FFF73EFF02B010BD1020FBE707B50022B6 -:106840000B46009201460320FFF732FF03B05DF8CC -:1068500004FBA8DF7047AADF7047ADDF7047AEDFEB -:106860007047B0DF704762DF704700002DE9F047E6 -:106870000F4694B00546002800F02E81002900F054 -:106880002B814B68002B00F027814FF6FF730380AC -:10689000924B04AA03F1100C164618685968144666 -:1068A00003C4083363452246F7D114AB41F230529A -:1068B0000DF10A01304623F8482DFFF7D4FF0446B6 -:1068C000002840F005812A1D19460120FFF7C1FF6D -:1068D0000446002840F0FC809DF80A30AB71014668 -:1068E0001C220DA8FDF71EFD9DF834300E9443F0D8 -:1068F00004038DF8343001AEAB798DF80E302146AB -:1069000041F2325303223046CDE91044CDE912441E -:10691000ADF80C30FDF706FD9DF8043064F3030379 -:1069200064F307138DF804309DF805304FF0010A29 -:106930006AF303036AF307138DF805309DF80630F8 -:106940006AF3420364F3C30364F30413DBB243EA60 -:106950000A032146142208A88DF806300DF10C0810 -:10696000FDF7E0FC4FF0140905F1080308AA0DA992 -:10697000A8880A940C94CDE90886ADF82C90FFF70E -:106980006AFF0446002840F0A38001461C220DA89F -:10699000FDF7C8FC9DF834300E9443F018038DF8D1 -:1069A0003430AB798DF80E30214641F23153032259 -:1069B0003046CDE91044CDE91244ADF80C30FDF776 -:1069C000B1FC9DF8043064F3030364F307138DF8FE -:1069D00004309DF805306AF303036AF307138DF85A -:1069E00005309DF806306AF3420364F3C303DBB25B -:1069F00043F0110321464A4608A88DF80630FDF7FA -:106A000091FC1723ADF82C3008AA05F110030DA94D -:106A1000A8880A940C94CDE90886FFF71CFF044669 -:106A2000002855D101461C220DA8FDF77BFC9DF8DE -:106A300034300E9443F002038DF83430AB798DF886 -:106A40000E30214641F2345303223046CDE9104442 -:106A5000CDE91244ADF80C30FDF764FC9DF804302C -:106A60006AF303036AF307138DF804309DF80530C9 -:106A700064F3030364F307138DF805309DF80630C3 -:106A80006AF3420364F3C30364F30413DBB243EA1F -:106A90000A0321464A4608A88DF80630FDF742FC55 -:106AA00002230A93ADF82C3008AA05F120030DA9A2 -:106AB000A8880C97CDE90886FFF7CDFE044638B9C3 -:106AC0007B68AB62BB6803B1EB62054B01221A70B5 -:106AD000204614B0BDE8F0870E24F9E7E4A00F00CB -:106AE0001887002070B5054686B070B302884FF64F -:106AF000FF739A422BD0174B1B7843B3164C1022CE -:106B0000080AE170207121FA02F0090E072301261C -:106B10006071A17102A800216370ADF80630227087 -:106B2000A670FDF7FFFB2B8AADF808300023ADF807 -:106B30000C3002A90DF1060328888DF80A60CDE912 -:106B40000434FFF78CFE06B070BD0E20FBE7082072 -:106B5000F9E700BF188700201987002030B50546E7 -:106B600087B060B302884FF6FF739A4229D0164B64 -:106B70001B7833B3154C112323700B0A6170A3707B -:106B80000B0C090EE370217105230021102202A8CD -:106B9000ADF80630FDF7C6FB2B8AADF808300123AF -:106BA0008DF80A300023ADF80C3002A90DF1060370 -:106BB0002888CDE90434FFF752FE07B030BD0E201F -:106BC000FBE70820F9E700BF18870020198700209D -:106BD00030B5044687B038B300884FF6FF7398424B -:106BE00024D0134B1B780BB3124D10236970032173 -:106BF000ADF80610AA7000211A4602A82B70FDF706 -:106C000091FB238AADF8083001238DF80A30002368 -:106C1000ADF80C3002A90DF106032088CDE904354A -:106C2000FFF71DFE07B030BD0E20FBE70820F9E797 -:106C3000188700201987002070B50D4688B00446DB -:106C400040B139B1826A2AB10B88112B59D003D8CF -:106C5000102B43D008B070BD502B42D0512BF9D12E -:106C60008B79022BF6D10A89038A9A42F2D18B7B67 -:106C7000043B022BEED99DF8163043F001038DF84A -:106C800016300B8AADF818304B8AADF81A30022650 -:106C900001F114030822002101A807938DF8106068 -:106CA000FDF740FB01AAA18A20880196CDF808D003 -:106CB000FFF7D3FD034638B3E36A03B1984740F2C8 -:106CC000FD1304A92088ADF81430FFF7CAFD002891 -:106CD000C0D0E36A002BBDD09847BBE78B882380E8 -:106CE000B8E7C98803899942B4D108238DF81030D8 -:106CF000123535F8023C8DF81830059504A99047F7 -:106D0000A8E74FF6FF73EAE79DF800202088D20736 -:106D1000D5D504A9ADF81430FFF7A3FD0028D8D1CC -:106D2000297D4B1E072B41D8DFE803F0041A2327E7 -:106D3000292B3E2D00238DF804306B8A012B05D8BA -:106D4000062201212046FFF743FFC0E70123153546 -:106D50008DF80C300295A36A01A92046984779E77F -:106D60006A8A01239A428DF80430F0D80622022163 -:106D7000E8E702238DF80430EDE70323FAE7042364 -:106D8000F8E70523F6E76B8A022B02D803220821D5 -:106D9000D8E7AA7D6B7D43EA0223ADF808300BB932 -:106DA0000723E7E70623E5E70923E3E70322C9E72B -:106DB000A8DF7047AADF70472DE9F04381468FB006 -:106DC000154698460E4611B9084600F0EBFC15B979 -:106DD000284600F0E7FC1C220DEB02000021FDF725 -:106DE000A1FA9DF81C30ADF80490002443F0020392 -:106DF00001272146032268468DF81C300894CDE90E -:106E00000A44CDE90C448DF80670FDF78BFA98F82A -:106E100000308DF8003098F801308DF801309DF881 -:106E2000023067F3420303F0E70364F300032146F3 -:106E3000142202A88DF80230FDF774FA0A48CDF842 -:106E40000CD001AB029302AA169B0088ADF810503B -:106E500007A9ADF81240ADF814500696FFF7AAFF47 -:106E60000FB0BDE8F08300BF5887002030B587B071 -:106E700006A941F60A03044621F80C3D01205A4AAE -:106E80008DF80E00FFF794FF0546002849D12288AF -:106E9000002A49D1228952B1544B0093E16804F190 -:106EA0003C0342F62420FFF787FF002847D1228ABF -:106EB00052B14F4B0093616904F13C0342F6252027 -:106EC000FFF77AFF00283AD1228B52B1494B009349 -:106ED000E16904F13C0342F62720FFF76DFF00282B -:106EE0002DD1228C4AB1444B0093616A04F13C03DA -:106EF00042F62620FFF760FF08BB228D4AB13F4BC8 -:106F00000093E16A04F13C0342F62820FFF754FFA6 -:106F1000A8B9236BABB9616B002938D1A36B002BE7 -:106F200042D1284607B030BD354B0093616804F16B -:106F30003C0342F62920FFF73FFF0028AAD0054670 -:106F4000EFE71A688DF810201A68120A8DF81120E0 -:106F50005A888DF81220DA788DF813205A688DF847 -:106F600014209B688DF815301A0A1B0C8DF8173009 -:106F7000244B8DF816200093082204F13C0304A949 -:106F800042F62320FFF718FF0028C4D0D7E71E4B96 -:106F90000A790093096804F13C0342F62A20FFF7BE -:106FA0000BFF0028BAD0CAE71A788DF810205A884B -:106FB0008DF81120120A8DF812209A888DF813206E -:106FC000120A8DF81420DB888DF815301B0A8DF815 -:106FD00016300E4B0093072204F13C0304A942F63D -:106FE0005020FFF7E9FEAAE75887002038870020E5 -:106FF0005087002028870020208700205A87002003 -:1070000030870020628700204887002040870020CA -:10701000094A537891780133DBB2994208BF0023C3 -:10702000117899421FBF03705078182303FB00208A -:1070300014BF0430002070476C870020082910B569 -:10704000044602D0002000F0ADFBD4E90030BDE8DA -:107050001040184773B5054602A8002400F8014DFA -:107060000E4600F0ADFB0DF10600FFF7D1FF90B129 -:1070700006700A4B9DF8062045605A709DF807007F -:1070800000F0C2FB24B9064B4FF48012C3F8002174 -:10709000204602B070BD0424F0E700BF6C870020DA -:1070A00000E100E0204B21491A682F2300BF00BFF8 -:1070B00000BF00BF00BF00BF00BF00BF8A422FD08B -:1070C00000BF00BF00BF00BF00BF00BF00BF00BFC8 -:1070D00000BF00BF00BF00BF00BF00BF00BF00BFB8 -:1070E00000BF00BF00BF00BF00BF00BF00BF00BFA8 -:1070F00000BF00BF00BF00BF00BF00BF00BF00BF98 -:1071000000BF00BF00BF00BF00BF00BF00BF00BF87 -:1071100000BF00BF00BF00BF00BF00BF00BF00BF77 -:10712000013BC3D1704700BFAC8000200024F400B5 -:107130000C4B0D484FF4003210B5C3F880200124E9 -:107140004FF48033C0F84833C0F808334460FFF789 -:10715000A9FF064B846000201860FFF7A3FF044BD3 -:10716000187010BD00E100E0001001408888002088 -:10717000798800202DE9F3412549264B0025C1F8E7 -:107180004051C1F84451C1F84851C1F84C51C1F8BF -:107190000051C1F804511B68002B34D0D1F80445CC -:1071A0001D49DFF888800968641A24F07F442F465F -:1071B0001A68A24212D8A41A15441A7CDE6962B178 -:1071C0005A691F7400929B690193424608216846E0 -:1071D00000F050FA08B100F0E5FABEB90F4B104AC2 -:1071E000197813788B4205D10133DBB2022B08BF2B -:1071F0000023137012780B4B43F822500A4B4FF4C4 -:107200008012C3F8002102B0BDE8F0813346CFE719 -:10721000001001408C88002088880020848800208D -:10722000858800207C88002000E100E03D700F0090 -:107230002DE9F74FA44AA54913780978A44C99423F -:107240003BD00133DBB2022B08BF00231370A149EE -:107250001278A14B0F6853F822003B1823F07F43AC -:1072600000220B60236815461646944613B942B1B6 -:10727000236006E0196881420DD902B12360091A22 -:10728000196001272368DFF8589201930026BDB9E1 -:10729000DFF858A263E0401A0E44D968C3F800C072 -:1072A000D3F81CE031B1BA1922F07F42C3E90121C1 -:1072B000DD611D4601227346D8E700252F46E1E730 -:1072C0002846ED69834A43681268DFF824E2D0F863 -:1072D00008C0991A21F07F41714500F2A9806144EC -:1072E00001600122027422680023C0E90133C361F6 -:1072F000002A40F0A7802060C9E75A1C9AF80210C3 -:10730000D4F800B0D2B291428AF8002004BF002223 -:107310008AF80020182202FB03A31A799868022A2F -:1073200073D0032A00F08180012A18D1017CB1B901 -:10733000DA6842601A6982605A69C2609B69836137 -:10734000664B1B78002BBDD04160BBE7984200F034 -:107350009E809846DB69002BF8D1002303749AF8CD -:1073600000309AF801209A42C7D1236826B9019AC1 -:10737000934201D1002F42D0002B00F08580D3F83A -:107380000090574C534BD4F804651868554F351A84 -:107390003B7825F07F4503359BB94FF48033C4F823 -:1073A0004433C4F80433504B4FF400324FF001081B -:1073B000C3F880211A60C4F80080FFF773FE87F8D5 -:1073C0000080A9452CBF4844401920F07F40C4F8F4 -:1073D0004005D4F804359B1B23F07F43801B033307 -:1073E00020F07F4083420AD9D4F80435C4F84035F0 -:1073F000FFF758FE3C4B4FF40032C3F80021374BE7 -:1074000000221A7003B0BDE8F08F5B46D846A2E7B1 -:107410008BF81020DBF81CB00123BBF1000FF7D173 -:10742000002B9CD0C4F800B099E700231A46F4E77B -:10743000D31A23F07F43634534BFACEB030300232F -:1074400003604EE70168136899421BD8591A11600E -:10745000C26150E7A1EB0C01D3F81CC01A46BCF185 -:10746000000F0AD06346D3F800C08C45F2D3ACEBD2 -:10747000010CC3F800C09C4613460160C0F81CC054 -:10748000D86104E71346EEE7FFF752FEB7E7404541 -:107490000CD1DBF81C30236043B90E490122C9F836 -:1074A00008200B600D4B1A70FFF7FCFDC2690368E2 -:1074B000C8F81C2012B111680B44136023689B4567 -:1074C00018BF012649E700BF848800208588002076 -:1074D0008C880020888800207C8800207888002004 -:1074E000001001407988002000E100E06C87002056 -:1074F000FEFF7F0008B5FFF71BFE104B00200B229C -:1075000018809A700E4B18600E4B18700E4B187046 -:107510000E4B4FF48012E021C3F8802183F814133E -:107520001A6002F18042A2F56F22C2F8080583F8C2 -:107530001113074BD2F804251A6008BD6C87002090 -:107540008C880020848800208588002000E100E0ED -:1075500088880020074B9B784BB132B128B1036873 -:10756000187C20B959745A61704707207047082069 -:10757000704700BF6C8700202DE9F7431D4FBB7893 -:1075800005460E4690469BB390B304292ED9436915 -:1075900073B3437C02A80024012B00F8014D0CBFFB -:1075A0008946A14600F00CF90DF10600FFF730FD09 -:1075B000D0B101230370104B4560D3F80435C0E906 -:1075C0000498C0E902369DF806307B709DF80700EC -:1075D00000F01AF924B9094B4FF48012C3F80021C6 -:1075E000204603B0BDE8F0830424EFE70724F7E763 -:1075F0000824F5E76C8700200010014000E100E05E -:10760000064A92783AB130B1426922B1002202743E -:107610000221FFF71FBD0820704700BF6C870020C4 -:10762000014BD3F8040570470010014012F003032A -:1076300010B511D1094C22604C1CE400A4B22244C4 -:10764000074C2260074A1370074A1370074A1080DC -:10765000074A1846118010BD0720FCE798880020D3 -:107660009488002090880020A08800209C8800201A -:107670009E8800202DE9F3472B4D2B888B42064630 -:107680000C4617464BD302A84FF0000800F8018DB6 -:1076900000F096F8254B264A18781178CBB2254988 -:1076A00009888B4238BF0133C0B238BF5FFA83F814 -:1076B00040452ED092F800801378DBB2994286BF05 -:1076C0000133DBB2002313709DF8070000F09CF833 -:1076D0004FF6FF73984524D0DFF860A0DAF8003049 -:1076E0004FEAC80903EB090243F83870A6B19CB110 -:1076F000114B28881B68224608FB0030314602F0F7 -:1077000056FBDAF800304B4400209C8002B0BDE804 -:10771000F0874FF6FF78D7E700209080F6E7092042 -:10772000F4E70420F2E700BF9C880020A088002036 -:10773000908800209E88002094880020988800204F -:10774000F8B5124C124D264622782B789A4200D179 -:10775000F8BD23780F48104A078812680F48DBB23B -:1077600019B202EBC10C006852F83120BCF80410C9 -:1077700003FB070090470A4A23781288DBB29A423B -:1077800086BF0133DBB200233370DDE7A088002021 -:10779000908800209C8800209888002094880020F1 -:1077A0009E8800201FB50021CDE9021001AA44F2F5 -:1077B0000100ADF80410FCF7F1FD05B05DF804FB25 -:1077C00070B5EFF3108672B60C4A946801239CB929 -:1077D00093600B4B0B4DD3F8801029401160C3F818 -:1077E0008050D3F8841051604FF0FF32C3F88420EA -:1077F000047006B962B670BD0370FAE718B30020D2 -:1078000000E100E0FC06FFBD10B5084B9A685AB1D4 -:1078100050B9EFF3108272B605491C680C605C68C1 -:107820004C60986002B962B610BD00BF18B300206A -:1078300000E100E02AB113880144884204D11846CF -:1078400070474FF6FF73F7E75BBA10F8012B9BB256 -:107850005A40C2F30313534083EA03331BB25A0165 -:1078600002F4FF5253409BB2E7E70000064B074A81 -:1078700000201870064B1A600422C3E90120C3E9F6 -:107880000300C3E905007047A1880020A4880020F8 -:10789000149200200020704730B5F9B1124B5C689B -:1078A00000220A60E4B1B0F5167F1BD8D8681D68C5 -:1078B0000130013CD86018695C604FF4177404FB18 -:1078C00000540C60012101FA00F49969013000F0C4 -:1078D0000300214318619961104630BD0E20FCE77A -:1078E0000420FAE70C20F8E714920020F0B51D4BB5 -:1078F0009A68A2B359691E688D1A05F003052C46D3 -:107900004FF4177707FB046C604512D1012101FA8F -:1079100004F0996941409961002021465E68D3F8DE -:1079200018C04FF0010E71440024164401F0030109 -:107930000AE0013404F00304A142E3D11020EDE792 -:107940004AB1013A0D4601240EFA05F515EA0C0F6D -:10795000A6EB0207F4D00CB1C3E90172F0BD04201C -:10796000FCE700BF14920020064A13691268013B2D -:107970004FF4177103F0030301FB0323C3F858020C -:10798000002070471492002030B5C0B1B9B10E4B41 -:10799000DA68B2B1013ADA609A681D6801329A6019 -:1079A0005A694FF4177404FB025404600132D4F88E -:1079B0005802086002F003025A61002030BD0E2018 -:1079C000FCE70420FAE700BF149200203FB40C4902 -:1079D000086890B10B4B1C687CB10B4A1568CDE967 -:1079E000025000238DF804300B60136004AB13E9E0 -:1079F0000700234604B030BC184704B030BC7047C1 -:107A0000389200203C92002048920020DC2810B5DB -:107A100009D0DD2810D0C02816D1FFF7D7FF0E4BB4 -:107A20000E4A1A6010BD0E4A0E4B19681368581C96 -:107A30001060C022CA54F2E7094A0A4B1968136859 -:107A4000581C1060DB22F5E7064B054A19681368DD -:107A50005C1C1460C854E2E7A4800020AD7A0F00DB -:107A60003892002048920020C02802BF014B024AF1 -:107A70001A607047A4800020AD7A0F00014608B557 -:107A8000002001F04FFB00280CBF0420002008BD9F -:107A900008B5DB20FFF7F2FF10B9024B024A1A606B -:107AA00008BD00BFA8800020357B0F00C02810B49F -:107AB00009D0DB280BD0094B094A196813685C1CF4 -:107AC0001460C85406E05DF8044BFFF77FBF054B18 -:107AD000054A1A605DF8044B704700BF48920020C9 -:107AE00038920020A48000200D7A0F0010B5064ABD -:107AF000064C12682368D05CFFF7C0FF10B92368FA -:107B00000133236010BD00BF4C9200204092002042 -:107B100008B5C020FFF7B2FF28B9034B1B6813B9A3 -:107B2000024B034A1A6008BD40920020A880002042 -:107B3000ED7A0F0010B50C4A0C4C12682368D35C28 -:107B4000C02B03D0DB2B0CD0042009E0DC20FFF796 -:107B500095FF28B92368064A01332360054B1A6054 -:107B600010BDDD20F3E700BF4C92002040920020C2 -:107B7000ED7A0F00A88000207FB5144C144D154EEF -:107B8000002001F0B7FAF0B122685AB129683368D1 -:107B9000994207D2002001F0B3FA0F4BC0B21B6824 -:107BA0009847EDE70D4B1B686BB10292084A022122 -:107BB000126803928DF8041004AA12E9070004B0B9 -:107BC000BDE87040184704B070BD00BF4892002067 -:107BD0003892002034920020A48000203C920020A3 -:107BE000014B1860002070473C920020034B1A782C -:107BF0000AB901221A700020704700BF309200209D -:107C0000014B002018707047309200202DE9F04F92 -:107C100085B000284FD0294F3B78012B07D0022B8D -:107C20000CBF04250825284605B0BDE8F08F244C7C -:107C3000244A254E254DDFF8A0A0DFF8A0B0116042 -:107C40000023236002233B70214B30602B60914660 -:107C500098462268D9F800309A4215D3C5F80080BA -:107C6000FFF756FF054608BB1A4B1B6801223A7006 -:107C7000E3B18DF80420326802922268039204AACC -:107C800012E907009847CEE7336822689A5CC02A59 -:107C900003D022689B5CDB2B04D12B68534508BFC3 -:107CA000C5F800B02B689847042801D10025BAE731 -:107CB0001128CED1FAE71025B5E700BF3092002099 -:107CC00040920020449200204C920020A880002086 -:107CD000117B0F003C920020ED7A0F00917A0F008B -:107CE000054B064A1860064B1960064B00201860C9 -:107CF000054B1A60704700BF48920020697A0F0058 -:107D00003492002038920020A4800020064B0748BF -:107D10001B68DB00DBB20022037004215B4242706F -:107D20008270C370FFF772BF7892002050920020DB -:107D300070B52D4C2D4E024625462378012B14D0CC -:107D400002D3022B20D070BD002AFCD12848FFF7B7 -:107D500057FC08B1FFF726FD264B1B68002BF2D01D -:107D6000254ABDE8704010781847012AEBD13168E8 -:107D7000224B06311868FFF749FF08B1FFF712FDE3 -:107D800002232B700022D8E7022A19D0032A0ED032 -:107D9000002AD8D11A4B16481A6041F6E121FFF7A4 -:107DA000EBFB0028CFD0BDE87040FFF7FBBC154AC5 -:107DB0001368013303F00703136000232370E1E726 -:107DC0000F4A1368052B0AD001331360074B19685B -:107DD0000A4B06311868BDE87040FFF717BF064B25 -:107DE00001221A70E9E700BF9C92002090920020C7 -:107DF000549200208C92002094920020A4920020A3 -:107E0000989200207C920020F0B585B004AB03E985 -:107E100007009DF80400032878D8DFE800F0080286 -:107E2000A7AA012005B0BDE8F040FFF781BF039E7F -:107E3000564C032E40F28680029D6B7813F00F02A1 -:107E400069D00E2A7ED1042E59D02A78500656D5F4 -:107E5000110654D51A44AB781A44EB781A4412F040 -:107E6000FF024CD1B71E39462846FFF7E3FCEB1959 -:107E70005A78EB5D43EA0223984240D144492A787C -:107E80000B6802F00702D8B282422BD1013303F013 -:107E900007030B60FFF73AFF3E4B012230461A7092 -:107EA000FFF762FD08B1FFF77DFC38494FF416700B -:107EB000FFF7F2FC00285ED0042802D00020FFF774 -:107EC00071FC35480521FFF70BFF08B1FFF76AFC8D -:107ED000324B1B68002B56D04FF0000005B0BDE8B8 -:107EE000F04018474FF416712068FFF7F9FE08B10B -:107EF000FFF758FC05B0BDE8F040FFF707BF20686A -:107F00004FF41671FFF7ECFE00283CD005B0BDE839 -:107F1000F040FFF747BC2978AA780B441344EA786D -:107F2000134413F0FF030DD11D4A12680132C1F34F -:107F3000C20102F00702914204D11A4A03201370D1 -:107F4000FFF7F6FE25681DB14FF416712846D9E7F4 -:107F50000E494FF41670FFF79FFC80B1042802D041 -:107F60002846FFF71FFC0C480521CBE705210A48EE -:107F7000C8E70320CAE720684FF41671A3E720681A -:107F80004FF41671BEE705B0F0BD00BFA09200200F -:107F90007892002074920020809200208892002025 -:107FA0007C920020949200200220FFF7C1BE0000C6 -:107FB000074B10B5044618600648FFF711FE08B1DC -:107FC000FFF7F0FB002C0CBF0E20002010BD00BFFF -:107FD00088920020097E0F00184A1948002310B526 -:107FE0001360184A1360184A1360184A1370184A2D -:107FF0001370184B184A01211960184B1960184B5F -:108000001970FFF7A7FA08B1032010BDFFF72EFC87 -:108010000028FAD1FFF7EAFD0028F6D1114C4FF401 -:1080200016702146FFF738FC0028EDD120684FF488 -:108030001671BDE81040FFF753BE00BFA4920020A8 -:10804000F4A00F00909200209892002074920020DB -:108050009C92002078920020A97F0F007C92002043 -:1080600094920020A09200200C4A08B500231360CF -:108070000B4A1360FFF70EFC08B1FFF793FBFFF705 -:10808000BFFD08B1FFF78EFB0648FFF7B9FA0428D9 -:1080900002D10020FFF786FB002008BD8C92002053 -:1080A000889200205492002037B50D46044698B1BE -:1080B00091B10A4B19780022019259B101A91A70A5 -:1080C000FFF762FC019B063B2B802368043323608F -:1080D00003B030BD0420FBE70E20F9E774920020C6 -:1080E0000438FFF703BC0000054B1B68082B01BFD9 -:1080F000044B1868B0FA80F0400918BF00207047A0 -:10810000300100103401001008B5FFF7EDFF40B159 -:108110004FF080430022C3F80C21C3F81021C3F8AC -:108120003825FFF7E1FF002846D04FF080525E4B24 -:10813000D2F80414C3F82015D2F80814C3F8241593 -:10814000D2F80C14C3F82815D2F81014C3F82C1563 -:10815000D2F81414C3F83015D2F81814C3F8341533 -:10816000D2F81C14C3F84015D2F82014C3F84415F3 -:10817000D2F82414C3F84815D2F82814C3F84C15C3 -:10818000D2F82C14C3F85015D2F83014C3F8541593 -:10819000D2F83414C3F86015D2F83814C3F8641553 -:1081A000D2F83C14C3F86815D2F84014C3F86C1523 -:1081B000D2F84424C3F87025FFF796FF10B13B4B6B -:1081C0003B4A1A60FFF790FF18B13A4BFB22C3F805 -:1081D0001825FFF789FF48B13749384B0A681B68F3 -:1081E00022F00F0203F00F0313430B60FFF77CFF35 -:1081F00018B1334B4FF400721A60FFF775FF48B1A6 -:108200004FF08043D3F80024D20744BF6FF001023F -:10821000C3F800242B4AD2F8883043F47003C2F824 -:108220008830BFF34F8FBFF36F8F4FF01023D3F819 -:108230000022002A03DBD3F80432002B2FDA224B72 -:108240000122C3F80425D3F80024002AFBD04FF004 -:1082500010221221C2F80012D3F80024002AFBD009 -:108260004FF010231222C3F80422174B1A46D3F8FA -:1082700000140029FBD00021C3F80415D2F8003403 -:10828000002BFBD0BFF34F8F0E49104BCA6802F48E -:10829000E0621343CB60BFF34F8F00BFFDE70C4B91 -:1082A0000C4A1A6008BD00BF00C000408C56004058 -:1082B0004881030000F00040E40E00405802001026 -:1082C0004096024000ED00E000E001400400FA05A5 -:1082D000AC8000200090D0030D4B93F8B4200146F1 -:1082E00062B10C4A5268C2F308021AB101220A486C -:1082F00000F0ECBE93F8B420002AFBD1012283F8F1 -:10830000B4200A60BFF36F8FBFF34F8F704700BF79 -:1083100024B3002000ED00E0D9820F0038B5124DE3 -:10832000124BEA88AC88297AA41AA4B2402C28BF40 -:1083300040242A6881B9C3F800270122C3F8044702 -:10834000DA64BFF36F8FBFF34F8F2B6823442B602A -:10835000EB881C44EC8038BDC3F800260448C3F801 -:108360000446FFF7B9FFF0E724B300200070024095 -:108370000470024038B50F4A00F59473441E52F859 -:1083800023500D4B182101FB0434142303FB00235D -:10839000E168C3F80017EDB2C3F80457074B03EBCD -:1083A0008000FFF799FFE3682B44E360638A1D4474 -:1083B000658238BD0070024024B30020287002405E -:1083C00010B4114B411E182202FB0131CA8B8B8B5A -:1083D0008C699B1A91F820209BB2934228BF1346C8 -:1083E0001422424302F1804202F51C32C2F80046D8 -:1083F000C2F8043623448B61044B5DF8044B03EB55 -:108400008000FFF769BF00BF24B300200470024062 -:1084100000221146930003F1804303F51C3301321F -:10842000082A59609962F5D1034B04485962B82271 -:1084300099640021FBF776BF0070024024B300204E -:10844000012070477047704708B54BB108488380DA -:108450000023C38002600172FFF760FF012008BDA6 -:10846000044B01221A65BFF36F8FBFF34F8FF5E7FF -:1084700024B300200070024010B58878097900F01C -:108480007F035A1E18245443C0090C2202FB0044E7 -:10849000104A22441175012202FA03F40E4970B900 -:1084A0000C339A40C1F80423D1F814352343C1F8A2 -:1084B0001435BFF36F8FBFF34F8F012010BD023310 -:1084C0009A40C1F80423D1F810352343C1F8103580 -:1084D000EFE700BF24B300200070024001F07F00EE -:1084E00070B5441E18266643C909104D0C2404FBC0 -:1084F00001642C4423820023E260638291B93544F5 -:108500006B7D03F0FF021BB1FFF734FF012070BD4C -:1085100000F59470064B43F82020BFF36F8FBFF334 -:108520004F8FF3E7FFF74CFFF0E700BF24B30020C5 -:1085300000700240064B31B901225A65BFF36F8FBC -:10854000BFF34F8F704741F48071C3F81815F5E7FA -:108550000070024011B1024BC3F81815704700BFFC -:108560000070024089B101F07F00431E182058437B -:10857000C9090C2303FB010105480844418A008A0C -:1085800081422CBF0020012070470846704700BF81 -:1085900024B300202DE9F7438D4B8E4ED3F8000312 -:1085A00000231C4601251F4605FA03F101420CD0A9 -:1085B0009A199200D2F800C0BCF1000F05D00C430C -:1085C0001760BFF36F8FBFF34F8F0133202BEBD1B9 -:1085D000E70705D5FFF71CFF0121002000F0B4FCE0 -:1085E0007D4B234053B17D4B93F8B420002A40F0DB -:1085F000C6807B4B1B68DE0700D500BE250224D554 -:10860000734BD3F880248DF80020D3F884248DF8A0 -:108610000120D3F888248DF80220D3F88C248DF81B -:108620000320D3F890248DF80420D3F894248DF8F7 -:108630000520D3F898248DF80620D3F89C348DF8C3 -:1086400007306946002000F0BBFC600507D5634B8E -:108650001A7A002A40F097806248FFF73DFEE10455 -:1086600007D55E4BDA889B88934240F29980FFF7EA -:1086700055FE574E594F0D254FF0010808FA05F2E7 -:10868000A5F10C032242D9B227D0142000FB0363CA -:10869000A5F10D02D3F80807182303FB02724FF06F -:1086A000000C03FB057382F815C0A3F5927292F8D3 -:1086B00000E0C2B29645A3F59372A3F5947375D109 -:1086C000B2F800E01888864570D205F58E7346F83A -:1086D00023C0BFF36F8FBFF34F8F0135142DCDD162 -:1086E000E20143D53A4ED6F86C74C6F86C74BFF309 -:1086F0006F8FBFF34F8F0125DFF8E090A84608FA8F -:1087000005F33B42E8B210D0142303FB0563D3F812 -:108710000426182303FB0593D9880A4492B2DA8011 -:108720009B88934249D9FFF74BFE0135082DE6D1CE -:10873000DFF8A890112501264FF0180806FA05F376 -:10874000A5F110003B42C0B20DD008FB0593A3F584 -:10875000C371A3F5C47309881B889942A5F111025E -:1087600032D2FFF707FE0135182DE7D1A30203D55A -:108770000321002000F0E8FB03B0BDE8F0830022F5 -:1087800083F8B4203AE7DA889B88934202D9FFF74E -:10879000C5FD64E700210123084600F02DFC5EE7DB -:1087A00000210123084600F027FC62E712881A80A6 -:1087B0000020012300F020FC8FE740F0800101231E -:1087C000002000F019FCB0E708FB02935E75CAE7D1 -:1087D00000700240409C0010FCFB1F0024B30020EE -:1087E000F0ED00E0287002400C4B1B78082B12D1F2 -:1087F0000B4B186810F00F000DD104331B6803F009 -:10880000F003202B08D1074B1B6813F0F00F0CBFAF -:108810000120002070470020704700BFE00F00F0EB -:10882000E40F00F0EC0F00F04DDF70474EDF7047B3 -:108830004FDF704750DF704742DF704743DF7047BC -:1088400044DF704712DF704707B502A8002300F825 -:10885000013DFFF7F7FF9DF80700003018BF01202A -:1088600003B05DF804FB07B5FFF7EEFF48B101A8C0 -:10887000FFF7E6FF0198003018BF012003B05DF854 -:1088800004FB4FF08043D3F80C0400F00110A0F17A -:10889000011358425841F1E7012813B5024600F090 -:1088A000A18056D3022852D1604BD3F80024120580 -:1088B000FBD54FF40062C3F80024BFF36F8FBFF302 -:1088C0004F8F5B4B00211960BFF36F8FBFF34F8F4A -:1088D000584A106803F58E2303F2144300287CD114 -:1088E00049F27531116018601160FFF77DFF40B1EA -:1088F0001068514B002872D149F27531116018602F -:1089000011604B4B40F2E3721A60043340221A604C -:10891000BFF36F8FBFF34F8FA3F604038021474A45 -:10892000C3F81C15C3F80423454AE02082F8270346 -:10893000C2F8841151601A46FFF795FF0028FBD05A -:108940000123C2F80435BFF36F8FBFF34F8F02B01E -:1089500010BD364BD3F80025002AF8D14FF4006241 -:10896000C3F80024BFF36F8FBFF34F8FFFF73CFFB7 -:10897000304B40B11868304A032108BB49F27530CA -:1089800018601160186018682E4AC021D0B949F2E9 -:108990007530186011601860244B0122C3F800255F -:1089A000BFF36F8FBFF34F8FFFF75DFF0028CED16E -:1089B000FFF74AFF40B102B0BDE81040FFF73CBFEF -:1089C0001160E0E71160E7E71F4B18601B68019337 -:1089D000019B4FF080431A60B9E7196085E70022D8 -:1089E0001A608EE7114BD3F800150029AFD0002193 -:1089F000C3F80415BFF36F8FBFF34F8F1048802467 -:108A0000C0F88440D3F80003C3F80803C3F8001586 -:108A1000BFF36F8FBFF34F8FFFF716FF20B102B088 -:108A2000BDE81040FFF70ABF084BD4E700700240D2 -:108A30000078024000EC064014ED06400514C00129 -:108A400000E100E014EC064000010040040000409A -:108A500007B5FFF7F9FED8B10120FFF7E7FE0120C7 -:108A6000FFF7E2FE0120FFF7E3FE01A8FFF7E2FEB9 -:108A7000019BDA0702D50020FFF70EFF019B9B0741 -:108A800002D50220FFF708FF012003B05DF804FBC8 -:108A90004FF08043D3F838340193E9E7036833B1EA -:108AA000838823B1C088003018BF01207047184662 -:108AB000704770B504460E46FFF7F0FF0546B8B1A3 -:108AC00023899BB2B3B1E2882368A189304602FBB7 -:108AD000013101F06CF9A389A1885A1C92FBF1F3D2 -:108AE00001FB13239BB2A3812389013B9BB223810A -:108AF000284670BD1D46FBE7F8B506460F46FFF752 -:108B0000CDFFA8B13489A4B284B13589954228BF7C -:108B100015467DB1002439463046FFF7CAFF28B11B -:108B20000134A4B2F388AC421F44F4D12046F8BD0E -:108B30000446FBE72C46F9E738B50446FFF7AEFFDD -:108B4000054660B12389A2889A420AD1A37B43B922 -:108B5000124A156815F0010501D000BE1D462846D1 -:108B600038BDE2882368608902FB003001F01FF9FC -:108B70006389A1885A1C92FBF1F301FB13239BB27A -:108B800063812389994215BF2389638901339BB28D -:108B900016BF9BB2A3812381E1E700BFF0ED00E0A7 -:108BA0002DE9F04107460E46144652B19046002585 -:108BB0004545ACB205D031463846FFF7BDFF01351B -:108BC00010B92046BDE8F081FB881E44F0E7002381 -:108BD0000381438183817047C1F1010100231A465B -:108BE000C9B2FFF731BC000010B50B4C0020FFF7F5 -:108BF00027FC2046FFF7EBFF084B1C60084B0122C7 -:108C00005A80084A00241C80136000F0C7FA00F064 -:108C1000A1FC204610BD00BFB0800020B092002013 -:108C2000B4920020F0B300202DE9F04FA94B1A8830 -:108C300085B09A46002A45D1A74F398840F20714DB -:108C4000A1420BD040F20B13994217D021BB0C224A -:108C5000A248FBF767FBFBF79DFE3C80A04B186822 -:108C600003899BB273B39D4C2146FFF722FF6378C3 -:108C7000012B40F0148140F20B133B80994B974E2F -:108C800019883478B1F5A27F3546984665D006D864 -:108C9000F1B10023A8F8003000233B8012E040F23D -:108CA0004D13994259D0B1F5B87FF2D18E4B8F4A0E -:108CB0001B781C2101FB03232046DB688C49984765 -:108CC0000C28E6D10023AAF8003005B0BDE8F08FEB -:108CD000327912F07F0040F0C1807379062B4CD1BD -:108CE000F3881A0A022A06D0032A18D0012A11D1C1 -:108CF0001223804902E0804B19684B886E899E429E -:108D000028BF1E46B6F5807F14D97C4B1B68D90757 -:108D100000D500BE00212046FFF70CFCB9E7DBB20E -:108D2000632BF7D8764A926852F823100029F1D0C5 -:108D30000B78E3E73246734801F039F8002EE9D0AA -:108D40002979704A3346C9092046FFF77DFBFBF7B6 -:108D500021FE4FF4A273A8F800306B4B1A681388F9 -:108D60009BB2002BAED01388013B9BB213802979B4 -:108D7000C9092046FFF730FF8BE7082B15D10126E4 -:108D8000122362495F4813FB04631944324601F021 -:108D90000EF829795B4A3346C9092046FFF754FB90 -:108DA000FBF7F8FD40F24D13D5E7052B09D120461E -:108DB000B179FFF747FB12235C43544B01221A554C -:108DC00067E7092BA6D1B67920463146FFF73BFB72 -:108DD000122363434D4A022102EB0309D154464B4F -:108DE00089F801601B680193B3F802B003F109062A -:108DF000019B5B449E4203D32046FBF7C3FDB6E7CD -:108E000073780B2B02D133781E44F1E7042B05D085 -:108E10003A4B1B68DA07AAD500BEA8E77179022988 -:108E200003D00829F4D1012300E00023B2784A449A -:108E300090780028ECD1917004AA2C4922F8020DF8 -:108E40001C2000FB031331469B68204698470028EE -:108E5000DED1BDF80E30082BD6D8D9E702F01F03BB -:108E6000012B0FD1294D307A122202FB0452024409 -:108E700090781D4A0228117051D008285DD0022335 -:108E8000137047E702287FF446AF7379012B7FF414 -:108E900042AF317A2046FFF75DFB317968E7022B5C -:108EA0000CD1A36862792179207800F0ADFAA3682B -:108EB00062792179207800F0EBFBEDE6032B3FF49B -:108EC000EBAE042B24D16368002B3FF4E5AEA06821 -:108ED0009847E1E6A8920020AA920020BC920020C8 -:108EE000B0920020AC920020B8920020F8A00F00B1 -:108EF000C092002096A10F0030A10F00F0ED00E01D -:108F000068800020B8B40020F0B30020DCB300205B -:108F10000B4B1B68DB077FF5BFAE00BEBCE60B4604 -:108F200008491C2202FB0313DB68002B3FF4F2AE5E -:108F30004FF4B873A8F80030B8E61370F0E700BF3C -:108F4000F0ED00E0F8A00F00022910B504461DD096 -:108F5000042929D001292CD1164B00EBC000122284 -:108F6000002103EB4000FBF7DDF9134B1A680023E7 -:108F7000538193811381114A12682046138000F0B7 -:108F8000B3F92046BDE8104000F0ECBA094B00EB05 -:108F9000C0001222002103EB4000FBF7C3F920467A -:108FA000BDE81040FBF7F2BC12235C43014B0322E7 -:108FB0001A5510BDDCB30020B0920020F0B30020A1 -:108FC0001FB500230822CDF80630CDF80A30ADF8E1 -:108FD0000E308DF8040001230DEB02008DF80530F2 -:108FE00000F0E5FE034B01A91868FFF7A5FD05B0E9 -:108FF0005DF804FBB09200201FB51C4691B94AB140 -:10900000154B19680B884A889A4203D90A8801329D -:1090100092B20A8024B9114B1B68DB0700D500BE51 -:1090200004B010BD0023CDF80630ADF80A30002C96 -:109030004FF002038DF8053018BF01238DF8093079 -:10904000074B8DF804008DF808101868039201A9E9 -:10905000FFF772FDDEE700BFF0B30020F0ED00E0A7 -:10906000B09200202DE9F843089D07460C46904633 -:10907000994602266378052B04D1E17801F00301BB -:10908000414508D0104B1B68DA0700D500BE1C20F4 -:1090900018E00126EEE721463846FFF7EDF930B932 -:1090A000094B1B68DB0700D500BE20200AE0A17831 -:1090B000CB0914BF297089F800102178012E0C44C7 -:1090C000E7D10020BDE8F883F0ED00E01FB50023F4 -:1090D00001930423CDE902018DF805300DEB030166 -:1090E000034B1868FFF728FD05B05DF804FB00BFCF -:1090F000B0920020014B1889704700BFC08000204B -:1091000007B507480DF10701FFF7D3FC20B19DF922 -:10911000070003B05DF804FB4FF0FF30F9E700BF34 -:10912000C080002007B502AB044803F8011D1946B2 -:10913000FFF702FD03B05DF804FB00BFD080002004 -:1091400070B5124B062404FB00340546A678314660 -:10915000FFF708FA08B1002070BD40220C490D4805 -:10916000FFF7CAFC6279D2070346F4D508B901209B -:10917000F2E7074A31462846FFF7B0F90028F6D152 -:10918000054B1B68DB07E6D500BEE5E7C89200206B -:10919000F8B90020D0800020F0ED00E010B50C4CB4 -:1091A0000C4806220021FBF7BDF8072200212046CB -:1091B000FBF7B8F800236FF03D0223706270E37094 -:1091C0000122237163710823A270A37110BD00BF37 -:1091D000D0920020C89200202DE9F3418B79022B18 -:1091E00006460F46154672D1CB79002B71D0073B4E -:1091F000DBB2F72B6DD909230C781380374A06238D -:109200000C4403FB00236278242A0DD0052A23D1C5 -:1092100021463046FFF730F990B9314B1B68D9072A -:1092200000D500BE202037E0A278022A04BFE278F1 -:109230001A71227829880A442A8022781444E2E7A5 -:109240002649A278062303FB06135A7023782A883E -:1092500013442B8023781C446378DFF88080042B30 -:1092600020D163790A2B1DD123782A88134406EB79 -:1092700046022B805200D31C2178023242440092D5 -:109280004344022221443046FFF7ECFE38B1144B30 -:109290001B68DA0700D500BE02B0BDE8F0812B885C -:1092A0000E332B800623734308EB0301BA7808F8CA -:1092B0000320C9780B4A40233046FFF70FF950B915 -:1092C000074B1B68DB0700D500BE2120E4E7152013 -:1092D000E2E71620E0E70020DEE700BFC8920020AA -:1092E000F0ED00E0B8B5002008B5084B00EB4000F9 -:1092F00003EB400006220021FBF714F80448FFF7B7 -:1093000066FC0448BDE80840FFF761BCC892002035 -:10931000C0800020D0800020F8B5354E3388044648 -:109320000D4623B1F72B1CD000203080F8BD097802 -:1093300001F06002202A56D16A78A2F12007012F9D -:1093400031D8EB88BBB12B4F072BC0EBC00228BF35 -:1093500007233A44C909FFF777F8FBF71BFBF7230C -:109360003380254B1A6813889BB2002B3DD013889D -:10937000013B9BB2138029780023C1F3C0111A4628 -:1093800081F001012046FFF75FF86B78202BCBD1ED -:109390001A4B002BC8D01749C4EBC403194420460C -:1093A000AFF30080C0E7222A19D11549062202FB3B -:1093B0000012698851712978C1F3C0111A4681F0F1 -:1093C0000101FFF741F80F4B002BADD06988204613 -:1093D000C1F3400201F00101AFF30080A4E7194698 -:1093E000FFF7A8F8A0E71E20A0E70C209EE700BF2B -:1093F000CE920020D0920020F0B3002000000000A8 -:10940000C89200200000000038B5124A062404FB70 -:1094100000240546E2788A4201D0002038BD9AB285 -:109420000D490E48FFF7BCFB40230B4AE178284664 -:10943000FFF754F830B90A4B1B68DB0700D500BEB4 -:109440002120EBE7074B002BE7D02846FEF794FBE3 -:10945000E3E700BFC8920020B8B50020C08000201C -:10946000F0ED00E0797B0F0008B50B498A6B8B6843 -:1094700091F82F109B1AB3F5805F28BF4FF48053EB -:109480009BB2064AFFF72AF820B9054B1B68DB0799 -:1094900000D500BE08BD00BFD8A20020D892002091 -:1094A000F0ED00E0F0B5284C85B00646022204F14C -:1094B000160103A8A56800F07AFCBDF80C30042260 -:1094C00004F111015BBA03A89BB2B5FBF3F500F000 -:1094D0006EFCA76BA068039A617BC01BB0F5805F30 -:1094E00028BF4FF48050ABB212BA184DB7FBF3FC53 -:1094F00001906244009503FB1C733046FBF72CFB84 -:10950000021E94F82E100BDAA368A26B9B1AA362BA -:109510003046012384F82C30FFF70CF805B0F0BD7D -:1095200004D101233046FFF767FDF7E793B23046D9 -:109530002A46FEF7D3FF0028F0D1054B1B68DB0756 -:10954000ECD500BEEAE700BFD8A20020D8920020E8 -:10955000F0ED00E03C2200210148FAF7E3BE00BF35 -:10956000D8A200203C2200210148FAF7DBBE00BF50 -:10957000D8A200202DE9F3418B79062B07460D4632 -:1095800090462ED1CB79502B2BD1174E097806F16E -:109590002E030093022206F12F032944FFF762FDF8 -:1095A000044640B1114B1B68DA0700D500BE2046C7 -:1095B00002B0BDE8F081AB7886F82D301723A8F80B -:1095C000003032461F2396F82F103846FEF786FFEC -:1095D0000028ECD1054B1B68DB0700D500BE212419 -:1095E000E5E71824E3E700BFD8A20020F0ED00E093 -:1095F00070B5234C238806460D4623B1C42B26D0D4 -:109600000020208070BD097801F06002202A06D079 -:109610001C4B1B68DB0700D500BE1E20F2E76A78F2 -:10962000FF2A07D1C1F3C0111A4681F00101FEF7EC -:109630000BFFE5E7FE2A1CD1134A1370297801239A -:10964000C909FEF701FFFBF7A5F9C42323800F4BDF -:109650001A6813889BB283B11388013B9BB21380B5 -:1096600029780023C1F3C0111A4681F00101304668 -:10967000DDE71946FEF75EFFC2E70C20C2E700BF38 -:1096800014A30020F0ED00E0D8920020F0B30020F9 -:109690002DE9F041B14C0546084694F82F1081425F -:1096A0008CB01E4607D094F82E30834203D00120A0 -:1096B0000CB0BDE8F08194F83080B8F1000F08D00C -:1096C000B8F1010F00F0F98094F83030022B02D18C -:1096D0003CE0814201D00020EAE7012A05D11F2E9B -:1096E00003D120689E4B984205D09E4B1B68D8073B -:1096F000DDD500BEDBE79C4B2362636884F8302035 -:10970000E27BC4E90938A368282AC4E90D3803D1EB -:109710002846FFF7C7FED7E72A2A03D12846FFF7D6 -:10972000A3FED1E7002B2ED10093617B8F4A284600 -:10973000FBF7D8F9002814BF0123002384F82C304C -:109740004FF00203606384F83030CED1E37B282BE6 -:1097500040F03881864B1BB1617B2846AFF3008017 -:10976000002384F83030834A94F82E100D232846C5 -:10977000FEF7B4FE002840F03A817A4B1B68DB0705 -:10978000A9D500BE94E794F90C0000280DDB9BB22C -:10979000794A2846FEF7A2FE002895D1714B1B6836 -:1097A000D90700D500BE212082E7252A18D1734AA7 -:1097B00092E8030003AB83E80300082219466E48D1 -:1097C00000F0F5FA0820C30F84F82C30A36860631A -:1097D00098428AD894F82E10002864D083B2D7E734 -:1097E000232A15D100230393ADF8143008238DF8F4 -:1097F0000F300C22624B04930DEB020102235E48F2 -:109800008DF81430ADF8163000F0D1FA0C20DAE7FC -:10981000122A3FD15B4E0023CDE903338023306809 -:1098200071688DF80D3002238DF80E308DF80F30F1 -:1098300007AA05AB03C3904606F109031136186861 -:109840005968174603C70833B3423A46F7D1186838 -:109850001B793B710CAE00233860ADF829308DF8D0 -:109860002B30494B46F8043D0822464905A800F034 -:10987000CAFA10224549404600F0C5FA042244497C -:10988000304600F0C0FA242203A93B4800F08FFACA -:10989000242098E79BB20093617B374B334A2846DC -:1098A000FBF720F98FE72846FEF744FE012384F8F2 -:1098B0002C30022384F8303006E794F90C30002B6A -:1098C0000DDBE37B2A2B1ED0A38E0093617B2A4BFA -:1098D000264A2846FBF706F9C00F84F82C00A36B34 -:1098E0001E44636BA6639E42E3D2E37B282B3FF4C6 -:1098F0000FAF2A2B3FF412AF1A4B1B68DA077FF524 -:10990000E3AE00BEE0E602222249A76803A800F009 -:109910004EFABDF80C30204904225BBA03A89BB272 -:10992000B7FBF3F700F043FA039AD4F838C0617B31 -:109930000196BBB212BA104FBCFBF3F0009703FBC9 -:1099400010C302442846FBF723F9011E26DAA36858 -:10995000A26B84F82C809B1AA362AAE7D8A20020ED -:1099600055534243F0ED00E055534253E7A2002027 -:1099700000000000F8A20020D8920020A8A10F004B -:1099800000001F40B0A10F00312E3000B9A10F0020 -:10999000C9A10F00EEA20020E9A20020B1429ED290 -:1099A000761A39B1A36B32460B4438463944A36367 -:1099B00000F008FA0123324694F82F102846FFF7EA -:1099C0001BFB88E62A2B08D10E4B002B3FF4C8AEB8 -:1099D000617B2846AFF30080C2E60B4B002B3FF4BF -:1099E000BFAE0A4A617B2846AFF30080B8E61F236A -:1099F000074A94F82F102846FEF770FD00283FF420 -:109A0000BCAE68E60000000000000000E7A20020F5 -:109A1000D8A2002010B50B4C237873B9FFF718F8C3 -:109A200068B1FFF7E1F828B1074B1B68DB0700D5E9 -:109A300000BE10BD01232370FBE70020F9E72520BD -:109A4000F7E700BF16A30020F0ED00E00020FFF7CD -:109A5000EBB800000649074A074B9B1A03DD043B9D -:109A6000C858D050FBDCFEF74FFBFAF7E9FB0000CB -:109A7000DCA10F0000800020E8800020FEE7FEE768 -:109A8000FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7AE -:109A900053B94AB9002908BF00281CBF4FF0FF3155 -:109AA0004FF0FF3000F072B9ADF1080C6DE904CE53 -:109AB00000F006F8DDF804E0DDE9022304B07047A9 -:109AC0002DE9F047089E04468846002B4BD18A4278 -:109AD000154667D9B2FA82F24AB1C2F1200701FAFB -:109AE00002F320FA07F7954047EA030894404FEA4B -:109AF000154E230CB8FBFEF71FFA85FC0EFB1788EA -:109B000043EA084307FB0CF1994209D9EB1807F126 -:109B1000FF3080F01B81994240F21881023F2B44B4 -:109B20005B1AA4B2B3FBFEF00EFB103344EA03440D -:109B300000FB0CFCA44509D92C1900F1FF3380F07F -:109B40000781A44540F2048102382C4440EA0740D2 -:109B5000A4EB0C0400271EB1D4400023C6E9004347 -:109B60003946BDE8F0878B4209D9002E00F0EB8022 -:109B70000027C6E9000138463946BDE8F087B3FA48 -:109B800083F7002F47D18B4202D3824200F2FA8042 -:109B9000841A61EB030301209846002EE0D0C6E949 -:109BA0000048DDE702B9FFDEB2FA82F2002A40F097 -:109BB0008F80491B4FEA154E1FFA85F80127B1FB2C -:109BC000FEFC230C0EFB1C1143EA014308FB0CF1C5 -:109BD000994207D9EB180CF1FF3002D2994200F2FA -:109BE000CD808446591AA3B2B1FBFEF00EFB1014CF -:109BF00043EA044408FB00F8A04507D92C1900F1FA -:109C0000FF3302D2A04500F2B6801846A4EB080448 -:109C100040EA0C409FE7C7F1200CBB4022FA0CFE43 -:109C20004EEA030E01FA07F420FA0CF521FA0CF3C0 -:109C30004FEA1E482543B3FBF8F92C0C08FB1933F7 -:109C40001FFA8EFA44EA034309FB0AF49C4202FA23 -:109C500007F200FA07F10BD91EEB030309F1FF30FD -:109C600080F087809C4240F28480A9F1020973440D -:109C70001B1BADB2B3FBF8F008FB103345EA0344FD -:109C800000FB0AFAA24508D91EEB040400F1FF33D9 -:109C90006BD2A24569D90238744440EA0940A0FB5E -:109CA0000289A4EB0A044C45C2464B4654D351D01A -:109CB000002E69D0B1EB0A0564EB030404FA0CFC36 -:109CC000FD40FC404CEA0505C6E90054002747E783 -:109CD000C2F1200320FA03F7954001FA02F021FABD -:109CE00003F34FEA154E3843010CB3FBFEF71FFA9E -:109CF00085F80EFB173341EA034107FB08F38B425B -:109D000004FA02F407D9691807F1FF3C2FD28B42FD -:109D10002DD9023F2944CB1A81B2B3FBFEF00EFBD2 -:109D2000103341EA034100FB08F38B4207D969185D -:109D300000F1FF3C17D28B4215D902382944C91AC9 -:109D400040EA07473BE73746304609E70746E7E67C -:109D50001846FBE64145ABD2B8EB020A69EB0E02AE -:109D600001381346A4E76046E9E7184695E76746D9 -:109D7000D1E781467CE702382C4447E7ACF1020C7E -:109D80002B442FE7384608E73746E9E6704700BF1F -:109D900030B50024A24201D1002007E0035D013468 -:109DA0000D1915F8015CAB42F4D0581B30BD10B54D -:109DB000431E0A44914200D110BD11F8014B03F833 -:109DC000014FF7E7884210B501EB020307D8421EA6 -:109DD00099420AD011F8014B02F8014FF8E783428B -:109DE000F5D98118D21AD34200D110BD13F8014D14 -:109DF00001F8014DF7E7034613F8012B002AFBD1C8 -:109E0000181A0138704770B50139044602B970BD9F -:109E1000234611F8015F03F8015B561E2DB9144467 -:109E2000A342F4D003F8015BFAE71C463246EDE7A3 -:109E3000F8B500BFF8BC08BC9E467047F8B500BF37 -:109E4000F8BC08BC9E467047008000200100000757 -:109E5000F882002004030904280341006400610023 -:109E600066007200750069007400200049006E00F1 -:109E7000640075007300740072006900650073006F -:109E8000260342006C0075006500660072007500D4 -:109E90006900740020006E00520046003500320058 -:109EA0003800340030000A0331003200330034003F -:109EB000220342006C0075006500660072007500A8 -:109EC00069007400200053006500720069006100A1 -:109ED0006C00240342006C0075006500660072008F -:109EE0007500690074002000530074006F00720058 -:109EF000610067006500220342006C007500650088 -:109F0000660072007500690074002000430075004F -:109F1000730074006F006D00549E0F00589E0F0078 -:109F2000809E0F00A69E0F00B09E0F00D29E0F00D5 -:109F3000F69E0F0003000000EB3C90554632205582 -:109F400046322000020101000240003E1FF82000BE -:109F50000100010000000000000000000000294294 -:109F60000042004E52463532424F4F542020464167 -:109F70005431362020203C21646F63747970652051 -:109F800068746D6C3E0A3C68746D6C3E3C626F6434 -:109F9000793E3C7363726970743E0A6C6F636174DE -:109FA000696F6E2E7265706C6163652822687474C7 -:109FB00070733A2F2F7777772E61646166727569B7 -:109FC000742E636F6D2F70726F647563742F3030F1 -:109FD000303022293B0A3C2F7363726970743E3C17 -:109FE0002F626F64793E3C2F68746D6C3E0A0000EE -:109FF000494E464F5F5546325458540020A00F003A -:10A00000494E44455820202048544D00769F0F006B -:10A0100043555252454E5420554632000000000030 -:10A0200055463220426F6F746C6F616465722031E7 -:10A030002E30300D0A4D6F64656C3A2041646166C4 -:10A040007275697420426C75656672756974206EEC -:10A05000524635320D0A426F6172642D49443A20EE -:10A060004E524635322D426C756566727569742D97 -:10A0700076300D0A426F6F746C6F616465723A20BE -:10A080005331343020362E302E302C20362E302EC8 -:10A09000300D0A0048840020416461444655004167 -:10A0A0006461667275697420496E6475737472694F -:10A0B000657300426C7565667275697420466561EA -:10A0C00074686572206E5246353238343000533130 -:10A0D000343020362E302E302C20362E302E3000CC -:10A0E0007885002023D1BCEA5F782315DEEF1212B9 -:10A0F0000000000054920020020000009D910F001B -:10A10000D9910F0019930F0009940F00000000006F -:10A11000E9920F000800000055950F0075950F009B -:10A12000F1950F0091960F000000000065950F005B -:10A1300034A10F00090262000301008032080B0005 -:10A1400002020201000904000001020201040524C8 -:10A150000020010524010001042402020524060058 -:10A16000010705810308001009040100020A00002C -:10A1700000070502024000000705820240000009B6 -:10A18000040200020806500507050302400001070B -:10A1900005830240000112010002EF0201409A23F0 -:10A1A000290000010102030100001F3F000002001E -:10A1B00041646166727569740046656174686572B0 -:10A1C000353238343000000000312E3000000000FD -:10A1D000000000006CA0FF7F0100000000000000F4 -:10A1E000000000000000000000000000000000006F -:10A1F000000000000000000000000000000000005F -:10A20000000000000000000000000000000000004E -:10A21000000000000000000000000000000000003E -:10A22000000000000000000000000000000000002E -:10A23000000000000000000000000000000000001E -:10A2400000D00E000000000000000000189F0F006A -:10A2500000000000700000000000000A0000000084 -:10A2600000000000000000000000000000D00A0014 -:10A2700001000000FFFFFFFFFF00FFFF32000000B2 -:10A28000697A0F00ED7A0F000090D003F4B300203C -:10A2900010000C00000000000000000038BA002090 -:10A2A000000401000000000000000100F8B50020DB -:10A2B00000040100000000000000000025420F0023 -:04A2C00001420F0048 -:020000041000EA -:0810140000400F0000E00F0096 -:00000001FF diff --git a/ports/nrf/boards/feather52840/bootloader/6.0.0/feather52840_bootloader_6.0.0_s140.zip b/ports/nrf/boards/feather52840/bootloader/6.0.0/feather52840_bootloader_6.0.0_s140.zip Binary files differdeleted file mode 100644 index 34a47eb08..000000000 --- a/ports/nrf/boards/feather52840/bootloader/6.0.0/feather52840_bootloader_6.0.0_s140.zip +++ /dev/null diff --git a/ports/nrf/boards/feather52840/mpconfigboard.mk b/ports/nrf/boards/feather52840/mpconfigboard.mk deleted file mode 100644 index a59e64dc6..000000000 --- a/ports/nrf/boards/feather52840/mpconfigboard.mk +++ /dev/null @@ -1,16 +0,0 @@ -MCU_SERIES = m4 -MCU_VARIANT = nrf52 -MCU_SUB_VARIANT = nrf52840 -SD ?= s140 -SOFTDEV_VERSION ?= 6.0.0 - -BOOT_SETTING_ADDR = 0xFF000 -BOOT_FILE = boards/$(BOARD)/bootloader/$(SOFTDEV_VERSION)/$(BOARD)_bootloader_$(SOFTDEV_VERSION)_s140 - -ifeq ($(SD),) - LD_FILE = boards/nrf52840_1M_256k.ld -else - LD_FILE = boards/bluefruit_$(MCU_SUB_VARIANT)_$(SD_LOWER)_$(SOFTDEV_VERSION).ld -endif - -NRF_DEFINES += -DNRF52840_XXAA diff --git a/ports/nrf/boards/feather52832/README.md b/ports/nrf/boards/feather_nrf52832/README.md index cdd542068..b5acd6360 100644 --- a/ports/nrf/boards/feather52832/README.md +++ b/ports/nrf/boards/feather_nrf52832/README.md @@ -21,24 +21,15 @@ $ cd ports/nrf $ ./drivers/bluetooth/download_ble_stack.sh ``` -## Installing `nrfutil` +## Installing `adafruit-nrfutil` The Adafruit Bluefruit nRF52 Feather ships with a serial and OTA BLE bootloader that can be used to flash firmware images over a simple serial connection, using the on-board USB serial converter. -If you haven't installed this command-line tool yet, go to the `/libs/nrfutil` -folder (where nrfutil 0.5.2 is installed as a sub-module) and run the following -commands: +run following command to install [adafruit-nrfutil](https://github.com/adafruit/Adafruit_nRF52_nrfutil) from PyPi -> If you get a 'sudo: pip: command not found' error running 'sudo pip install', -you can install pip via 'sudo easy_install pip' - -``` -$ cd ../../lib/nrfutil -$ sudo pip install -r requirements.txt -$ sudo python setup.py install -``` + $ pip3 install --user adafruit-nrfutil # Building and flashing firmware images @@ -47,12 +38,12 @@ $ sudo python setup.py install #### REPL over UART (default settings) To build a CircuitPython binary with default settings for the -`feather52832` target enter: +`feather_nrf52832` target enter: -> **NOTE:** `BOARD=feather52832` is the default option and isn't stricly required. +> **NOTE:** `BOARD=feather_nrf52832` is the default option and isn't stricly required. ``` -$ make BOARD=feather52832 V=1 +$ make BOARD=feather_nrf52832 V=1 ``` #### REPL over BLE UART (AKA 'NUS') @@ -75,7 +66,7 @@ You can then connect over BLE UART using an application like Bluefruit LE Connect, available for Android, iOS and OS X, or any other application that supports the NUS service and allows you to send the corrent EOL sequence. -## Flashing binaries with `nrfutil` +## Flashing binaries with `adafruit-nrfutil` ### 1. **Update bootloader** to single-bank version @@ -90,20 +81,25 @@ Due to the size of CircuitPython, we must migrate this bootloader to a bootloader from the dual-bank version that ships on Arduino-based Adafruit Feather52 boards to a single-bank CircuitPython compatible version: +Firstly clone the [Adafruit_nRF52_Bootloader](https://github.com/adafruit/Adafruit_nRF52_Bootloader.git) and enter its directory + + $ git clone https://github.com/adafruit/Adafruit_nRF52_Bootloader.git + $ cd Adafruit_nRF52_Bootloader + #### S132 v2.0.1 single-bank (recommended): -By default s132 v2.0.1 is used when no `SOFTDEV_VERSION` field is passed in: +To flash bootloader with s132 v2.0.1 ``` -$ make BOARD=feather52832 SERIAL=/dev/tty.SLAB_USBtoUART boot-flash +$ make BOARD=feather_nrf52832 VERSION=2.0.1 SERIAL=/dev/tty.SLAB_USBtoUART dfu-flash ``` #### S132 v5.0.0 (BLE5, experimental): -To enable BLE5 support and the latest S132 release, flash the v5.0.0 bootloader via: +To flash bootloader with s132 v5.0.0 ``` -$ make BOARD=feather52832 SERIAL=/dev/tty.SLAB_USBtoUART SOFTDEV_VERSION=5.0.0 boot-flash +$ make BOARD=feather52832 VERSION=5.0.0 SERIAL=/dev/tty.SLAB_USBtoUART dfu-flash ``` ### 2. Generate and flash a CircuitPython DFU .zip package over serial @@ -117,7 +113,7 @@ image, as described earlier in this readme. > The name of the serial port target will vary, depending on your OS. ``` -$ make BOARD=feather52832 SERIAL=/dev/tty.SLAB_USBtoUART dfu-gen dfu-flash +$ make BOARD=feather_nrf52832 SERIAL=/dev/tty.SLAB_USBtoUART dfu-gen dfu-flash ``` By default, CircuitPython will build with **BLE** support enabled using @@ -125,7 +121,7 @@ By default, CircuitPython will build with **BLE** support enabled using SD family or version you can enter the optional fields as shown below: ``` -$ make BOARD=feather52832 SERIAL=/dev/tty.SLAB_USBtoUART SD=s132 SOFTDEV_VERSION=5.0.0 dfu-gen dfu-flash +$ make BOARD=feather_nrf52832 SERIAL=/dev/tty.SLAB_USBtoUART SD=s132 SOFTDEV_VERSION=5.0.0 dfu-gen dfu-flash ``` ## Working with CircuitPython diff --git a/ports/nrf/boards/feather52832/board.c b/ports/nrf/boards/feather_nrf52832/board.c index e0b77437b..e0b77437b 100644 --- a/ports/nrf/boards/feather52832/board.c +++ b/ports/nrf/boards/feather_nrf52832/board.c diff --git a/ports/nrf/boards/feather52832/custom_nrf52832_dfu_app_2.0.1.ld b/ports/nrf/boards/feather_nrf52832/custom_nrf52832_dfu_app_2.0.1.ld index a1c128e37..a1c128e37 100644 --- a/ports/nrf/boards/feather52832/custom_nrf52832_dfu_app_2.0.1.ld +++ b/ports/nrf/boards/feather_nrf52832/custom_nrf52832_dfu_app_2.0.1.ld diff --git a/ports/nrf/boards/feather52832/custom_nrf52832_dfu_app_5.0.0.ld b/ports/nrf/boards/feather_nrf52832/custom_nrf52832_dfu_app_5.0.0.ld index f9209bf3d..f9209bf3d 100644 --- a/ports/nrf/boards/feather52832/custom_nrf52832_dfu_app_5.0.0.ld +++ b/ports/nrf/boards/feather_nrf52832/custom_nrf52832_dfu_app_5.0.0.ld diff --git a/ports/nrf/boards/feather52832/examples/ble_scan.py b/ports/nrf/boards/feather_nrf52832/examples/ble_scan.py index 9cacbe6f4..9cacbe6f4 100644 --- a/ports/nrf/boards/feather52832/examples/ble_scan.py +++ b/ports/nrf/boards/feather_nrf52832/examples/ble_scan.py diff --git a/ports/nrf/boards/feather52832/examples/blinky.py b/ports/nrf/boards/feather_nrf52832/examples/blinky.py index 29cca26d0..29cca26d0 100644 --- a/ports/nrf/boards/feather52832/examples/blinky.py +++ b/ports/nrf/boards/feather_nrf52832/examples/blinky.py diff --git a/ports/nrf/boards/feather52832/examples/i2c_scan.py b/ports/nrf/boards/feather_nrf52832/examples/i2c_scan.py index 8e3ef557d..8e3ef557d 100644 --- a/ports/nrf/boards/feather52832/examples/i2c_scan.py +++ b/ports/nrf/boards/feather_nrf52832/examples/i2c_scan.py diff --git a/ports/nrf/boards/feather52832/examples/pulseio.py b/ports/nrf/boards/feather_nrf52832/examples/pulseio.py index cdbe16add..cdbe16add 100644 --- a/ports/nrf/boards/feather52832/examples/pulseio.py +++ b/ports/nrf/boards/feather_nrf52832/examples/pulseio.py diff --git a/ports/nrf/boards/feather52832/mpconfigboard.h b/ports/nrf/boards/feather_nrf52832/mpconfigboard.h index 84afc5e2d..84afc5e2d 100644 --- a/ports/nrf/boards/feather52832/mpconfigboard.h +++ b/ports/nrf/boards/feather_nrf52832/mpconfigboard.h diff --git a/ports/nrf/boards/feather_nrf52832/mpconfigboard.mk b/ports/nrf/boards/feather_nrf52832/mpconfigboard.mk new file mode 100644 index 000000000..c370b724e --- /dev/null +++ b/ports/nrf/boards/feather_nrf52832/mpconfigboard.mk @@ -0,0 +1,11 @@ +MCU_SERIES = m4 +MCU_VARIANT = nrf52 +MCU_SUB_VARIANT = nrf52 +SD ?= s132 +SOFTDEV_VERSION ?= 2.0.1 + +LD_FILE = boards/feather_nrf52832/custom_nrf52832_dfu_app_$(SOFTDEV_VERSION).ld +BOOT_FILE = boards/feather_nrf52832/bootloader/feather52_bootloader_$(SOFTDEV_VERSION)_s132_single + +BOOT_SETTING_ADDR = 0x7F000 +NRF_DEFINES += -DNRF52832_XXAA diff --git a/ports/nrf/boards/feather52832/pins.csv b/ports/nrf/boards/feather_nrf52832/pins.csv index c04190064..c04190064 100644 --- a/ports/nrf/boards/feather52832/pins.csv +++ b/ports/nrf/boards/feather_nrf52832/pins.csv diff --git a/ports/nrf/boards/feather52840/README.md b/ports/nrf/boards/feather_nrf52840_express/README.md index 1224c17a6..5d2177ff3 100644 --- a/ports/nrf/boards/feather52840/README.md +++ b/ports/nrf/boards/feather_nrf52840_express/README.md @@ -43,7 +43,7 @@ update the core CircuitPython firmware and internal file system contents using only a serial connection. On empty devices, the serial bootloader will need to be flashed once using a -HW debugger such as a Segger J-Link before the serial updater (`nrfutil`) can +HW debugger such as a Segger J-Link before the serial updater (`adafruit-nrfutil`) can be used. ### Install `nrfjprog` @@ -79,20 +79,27 @@ JLinkARM.dll version: 6.20f > This operation only needs to be done once, and only on boards that don't already have the serial bootloader installed. +Firstly clone the [Adafruit_nRF52_Bootloader](https://github.com/adafruit/Adafruit_nRF52_Bootloader.git) and enter its directory + +``` +$ git clone https://github.com/adafruit/Adafruit_nRF52_Bootloader.git +$ cd Adafruit_nRF52_Bootloader +``` + Once `nrfjprog` is installed and available in `PATH` you can flash your board with the serial bootloader via the following command: ``` -make SD=s140 BOARD=feather52840 bootloader +make BOARD=feather_nrf52840_express VERSION=latest flash ``` This should give you the following (or very similar) output, and you will see a DFU blinky pattern on one of the board LEDs: ``` -$ make SD=s140 BOARD=feather52840 bootloader -Use make V=1, make V=2 or set BUILD_VERBOSE similarly in your environment to increase build verbosity. -nrfjprog --program boards/feather52840/bootloader/feather52840_bootloader_6.0.0_s140_single.hex -f nrf52 --chiperase --reset +$ make BOARD=pca10056 VERSION=latest flash +Flashing: bin/pca10056/6.0.0r0/pca10056_bootloader_s140_6.0.0r0.hex +nrfjprog --program bin/pca10056/6.0.0r0/pca10056_bootloader_s140_6.0.0r0.hex --chiperase -f nrf52 --reset Parsing hex file. Erasing user available code and UICR flash areas. Applying system reset. @@ -105,6 +112,8 @@ Run. From this point onward, you can now use a simple serial port for firmware updates. +Note: You can specify other version that are available in the directory `Adafruit_nRF52_Bootloader/bin/feather_nrf52840_express/` . The `VERSION=latest` will use the latest bootloader available. + ### IMPORTANT: Disable Mass Storage on PCA10056 J-Link The J-Link firmware on the PCA10056 implement USB Mass Storage, but this @@ -135,31 +144,14 @@ J-Link>exit ## Building and Flashing CircuitPython -### Installing `nrfutil` - -If you haven't installed the required command-line tool yet, go to the -`/libs/nrfutil` folder (where nrfutil 0.5.2b is installed as a sub-module) -and run the following commands: +### Installing `adafruit-nrfutil` -> If you get a 'sudo: pip: command not found' error running 'sudo pip install', -you can install pip via 'sudo easy_install pip' +run follow command to install [adafruit-nrfutil](https://github.com/adafruit/Adafruit_nRF52_nrfutil) from PyPi ``` -$ cd ../../lib/nrfutil -$ sudo pip install -r requirements.txt -$ sudo python setup.py install +$ pip3 install adafruit-nrfutil --user ``` -#### Changes to `nrfutil` in 0.5.2d - -**IMPORTANT**: Make sure that you have version **0.5.2d**, since a small -change was required to `dfu_transport_serial.py` to account for the -increased minimum flash erase time on the nRF52840 compared to the earlier -nRF52832! - -You can also manually change the file with the following new values (lines -67-68), and reinstall the utility via `sudo python setup.py install`: - ### Flashing CircuitPython with USB CDC With the serial bootloader present on your board, you first need to force your @@ -169,8 +161,7 @@ BUTTON1 still pressed as you come out of reset). This will give you a **fast blinky DFU pattern** to indicate you are in DFU mode. -At this point, you can **build and flash** a CircuitPython binary via the following -command: +You can **build and flash** a CircuitPython binary via the following command: ``` $ make V=1 SD=s140 SERIAL=/dev/tty.usbmodem1411 BOARD=feather52840 all dfu-gen dfu-flash @@ -197,20 +188,14 @@ Device programmed. ### Flashing CircuitPython with MSC UF2 -Make `uf2` target to generate the uf2 +uf2 file is generated last by `all` target ``` -$ make V=1 SD=s140 SERIAL=/dev/tty.usbmodem1411 BOARD=feather52840 all uf2 +$ make V=1 SD=s140 SERIAL=/dev/tty.usbmodem1411 BOARD=feather52840 all Create firmware.uf2 -../../tools/uf2/utils/uf2conv.py -c -o "build-feather52840-s140/firmware.uf2" "build-feather52840-s140/firmware.hex" +../../tools/uf2/utils/uf2conv.py -f 0xADA52840 -c -o "build-feather52840-s140/firmware.uf2" "build-feather52840-s140/firmware.hex" Converting to uf2, output size: 392192, start address: 0x26000 Wrote 392192 bytes to build-feather52840-s140/firmware.uf2. ``` -Simply drag and drop firmware.uf2 to the MSC, the nrf52840 will blink fast and reset after done. - -**Note**: you need to update `tools/uf2` for uf2conv.py to support hex file input, current circuitpython's master use older verion of uf2conv.py which only support biin file input. To update, change directory to top folder of circuitpython and run. The size of uf2 should be ~400KB, if using the old uf2conv.py the output file would be 1 MB which is not correct. - -``` -git submodule update --init -```
\ No newline at end of file +Simply drag and drop firmware.uf2 to the MSC, the nrf52840 will blink fast and reset after done.
\ No newline at end of file diff --git a/ports/nrf/boards/feather52840/board.c b/ports/nrf/boards/feather_nrf52840_express/board.c index 5ad81c21d..5ad81c21d 100644 --- a/ports/nrf/boards/feather52840/board.c +++ b/ports/nrf/boards/feather_nrf52840_express/board.c diff --git a/ports/nrf/boards/feather_nrf52840_express/mpconfigboard.h b/ports/nrf/boards/feather_nrf52840_express/mpconfigboard.h new file mode 100644 index 000000000..ce21e7386 --- /dev/null +++ b/ports/nrf/boards/feather_nrf52840_express/mpconfigboard.h @@ -0,0 +1,75 @@ +/* + * This file is part of the MicroPython project, http://micropython.org/ + * + * The MIT License (MIT) + * + * Copyright (c) 2016 Glenn Ruben Bakke + * Copyright (c) 2018 Dan Halbert for Adafruit Industries + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + +#define FEATHER52840 + +#define MICROPY_HW_BOARD_NAME "Adafruit Feather nRF52840 Express" +#define MICROPY_HW_MCU_NAME "nRF52840" +#define MICROPY_PY_SYS_PLATFORM "Feather52840" + +// #define MICROPY_HW_NEOPIXEL NRF_GPIO_PIN_MAP(0, 13) + +// #define MICROPY_QSPI_DATA0 NRF_GPIO_PIN_MAP(1, 9) +// #define MICROPY_QSPI_DATA1 NRF_GPIO_PIN_MAP(0, 11) +// #define MICROPY_QSPI_DATA2 NRF_GPIO_PIN_MAP(0, 12) +// #define MICROPY_QSPI_DATA3 NRF_GPIO_PIN_MAP(0, 14) +// #define MICROPY_QSPI_SCK NRF_GPIO_PIN_MAP(0, 8) +// #define MICROPY_QSPI_CS NRF_GPIO_PIN_MAP(1, 8) + +// #define MICROPY_HW_UART_RX NRF_GPIO_PIN_MAP(0, 8) +// #define MICROPY_HW_UART_TX NRF_GPIO_PIN_MAP(0, 6) +// #define MICROPY_HW_UART_HWFC (0) + +#define CIRCUITPY_AUTORELOAD_DELAY_MS 500 + +// If you change this, then make sure to update the linker scripts as well to +// make sure you don't overwrite code +#define PORT_HEAP_SIZE (128 * 1024) +// TODO #define CIRCUITPY_INTERNAL_NVM_SIZE 8192 + +#define BOARD_FLASH_SIZE (FLASH_SIZE - 0x4000 - CIRCUITPY_INTERNAL_NVM_SIZE) + +// TODO #include "external_flash/devices.h" + +#define EXTERNAL_FLASH_DEVICE_COUNT 1 +#define EXTERNAL_FLASH_DEVICES GD25Q16C + +#define EXTERNAL_FLASH_QSPI_DUAL + +// TODO include "external_flash/external_flash.h" + +#define BOARD_HAS_CRYSTAL 1 + +#define DEFAULT_I2C_BUS_SCL NRF_GPIO_PIN_MAP(1, 11) +#define DEFAULT_I2C_BUS_SDA NRF_GPIO_PIN_MAP(1, 12) + +#define DEFAULT_SPI_BUS_SCK NRF_GPIO_PIN_MAP(0, 20) +#define DEFAULT_SPI_BUS_MOSI NRF_GPIO_PIN_MAP(0, 23) +#define DEFAULT_SPI_BUS_MISO NRF_GPIO_PIN_MAP(0, 22) + +#define DEFAULT_UART_BUS_RX NRF_GPIO_PIN_MAP(1, 0) +#define DEFAULT_UART_BUS_TX NRF_GPIO_PIN_MAP(0, 24) diff --git a/ports/nrf/boards/feather_nrf52840_express/mpconfigboard.mk b/ports/nrf/boards/feather_nrf52840_express/mpconfigboard.mk new file mode 100644 index 000000000..5c4fde483 --- /dev/null +++ b/ports/nrf/boards/feather_nrf52840_express/mpconfigboard.mk @@ -0,0 +1,15 @@ +MCU_SERIES = m4 +MCU_VARIANT = nrf52 +MCU_SUB_VARIANT = nrf52840 +SD ?= s140 +SOFTDEV_VERSION ?= 6.1.0 + +BOOT_SETTING_ADDR = 0xFF000 + +ifeq ($(SD),) + LD_FILE = boards/nrf52840_1M_256k.ld +else + LD_FILE = boards/adafruit_$(MCU_SUB_VARIANT)_$(SD_LOWER)_v$(firstword $(subst ., ,$(SOFTDEV_VERSION))).ld +endif + +NRF_DEFINES += -DNRF52840_XXAA diff --git a/ports/nrf/boards/feather52840/pins.csv b/ports/nrf/boards/feather_nrf52840_express/pins.csv index 284370d06..284370d06 100644 --- a/ports/nrf/boards/feather52840/pins.csv +++ b/ports/nrf/boards/feather_nrf52840_express/pins.csv diff --git a/ports/nrf/boards/pca10056/bootloader/6.0.0/pca10056_bootloader_6.0.0_s140.hex b/ports/nrf/boards/pca10056/bootloader/6.0.0/pca10056_bootloader_6.0.0_s140.hex deleted file mode 100644 index 30cd2e8ac..000000000 --- a/ports/nrf/boards/pca10056/bootloader/6.0.0/pca10056_bootloader_6.0.0_s140.hex +++ /dev/null @@ -1,11026 +0,0 @@ -:020000040000FA -:1000000000040020990900002D0600007909000075 -:1000100037060000410600004B060000000000000B -:10002000000000000000000000000000BD0900000A -:1000300055060000000000005F0600006906000091 -:10004000730600007D060000870600009106000090 -:100050009B060000A5060000AF060000B9060000E0 -:10006000C3060000CD060000D7060000E106000030 -:10007000EB060000F5060000FF060000090700007F -:10008000130700001D0700002707000031070000CC -:100090003B070000450700004F070000590700001C -:1000A000630700006D07000077070000810700006C -:1000B0008B070000950700009F070000A9070000BC -:1000C000B3070000BD070000C7070000D10700000C -:1000D000DB070000E5070000EF070000F90700005C -:1000E000030800000D0800001708000021080000A8 -:1000F0002B080000350800003F08000049080000F8 -:10010000530800001FB500F003F88DE80F001FBD75 -:1001100000F038BC70B50B46010B184400F6FF70B8 -:10012000040B4FF080500022090303692403406947 -:1001300043431D1B104600F0E9F929462046BDE85F -:10014000704000F0E3B9F0B54FF6FF734FF4B475AB -:100150001A466E1E12E0A94201D3344600E00C4656 -:10016000B1EB040130F8027B641E3B441A44F9D120 -:100170009CB204EB134394B204EB12420029EAD17F -:1001800098B200EB134002EB124140EA0140F0BD8F -:10019000C34992B00446D1E90001CDE91001FF2224 -:1001A0004021684600F094FB94E80F008DE80F00B2 -:1001B000684610A902E004C841F8042D8842FAD12B -:1001C00010216846FFF7BFFF1090AA208DF8440069 -:1001D00000F0FAF800F0DDF84FF01024A0691022CA -:1001E0006946803000F0DEF8A069082210A900F00E -:1001F000D9F800F0C2F870B504460068A94D072888 -:1002000069D2DFE800F033041929561E2500D4E92D -:10021000026564682946304600F0FDF82A4621460A -:10022000304600F0BFF8AA002146304600F024FB1B -:10023000002800D0032070BD00F0D6FB4FF48050A2 -:1002400007E0201D00F0C6F80028F4D100F0CCFB38 -:1002500060682860002070BD241D94E807009200AB -:1002600000F00AFB0028F6D00E2070BD00F0BEF8AA -:100270000028FAD1D4E9010100EB81034FF080504E -:10028000026945696A43934209D84FF010225369C5 -:1002900003EB81030169406941438B4201D9092085 -:1002A00070BD5069401C01D10F2070BD2046FFF782 -:1002B0006FFF00F09BF80028F7D1201D00F08AF8AE -:1002C0000028F2D160680028F0D100F07DF800F03D -:1002D00060F800F052F8072070BD10B50C461828E1 -:1002E00002D00120086010BD2068FFF784FF206065 -:1002F00010BD4FF01024A069401C05D0A569A66967 -:1003000080353079AA2808D06069401C2DD06069FA -:100310000068401C29D060692CE010212846FFF7B6 -:1003200012FF316881421CD1A16901F18002C03104 -:1003300005E030B108CA51F8040D984201D10120FE -:1003400000E000208A42F4D158B1286810B1042896 -:1003500003D0FEE7284600F070F85249686808604C -:1003600008E000F016F800F008F84FF4805001683B -:10037000491C01D000F012FBFEE7BFF34F8F4A4843 -:1003800001684A4A01F4E06111430160BFF34F8FF5 -:10039000FEE74FF010208169491C02D0806900F00F -:1003A0008CB870472DE9F04117460D4606460024EB -:1003B00006E03046296800F093F8641C2D1D361DB8 -:1003C000BC42F6D3BDE8F0814FF0102080694FF4B5 -:1003D00080519FE64FF080510A69496900684A439D -:1003E000824201D810207047002070474FF08050A3 -:1003F0000169406941434FF01020826902F5805243 -:10040000914201D2092070478069401C01D0002030 -:1004100070470420704770B50C4605464FF480665F -:1004200008E0284600F049F8B44205D3A4F58064FA -:1004300005F58055002CF4D170BD4168044609B122 -:10044000012600E000264FF010256869A26892009E -:1004500000F012FAF8B1A06881006869FFF75AFE4F -:10046000BEB16E694FF08050A56864680169426949 -:100470005143A1420DD9016940694143A94208D9BC -:1004800029463046FFF7C7FF2A4621463046FFF788 -:1004900089FFFFF772FFFFF797FFFFF77AFFF8E793 -:1004A0000C0A0000000000200CED00E00400FA053A -:1004B000144801680029FCD07047134A02211160DA -:1004C00010490B68002BFCD00F4B1B1D18600868EF -:1004D0000028FCD00020106008680028FCD070477D -:1004E000094B10B501221A60064A1468002CFCD092 -:1004F000016010680028FCD00020186010680028F7 -:10050000FCD010BD00E4014004E5014070B50C468C -:10051000054600F073F810B900F07EF828B12146C6 -:100520002846BDE8704000F007B821462846BDE8DF -:10053000704000F037B800007FB5002200920192B1 -:10054000029203920A0B000B6946012302440AE05F -:10055000440900F01F0651F8245003FA06F635430B -:1005600041F82450401C8242F2D80D490868009A94 -:1005700010430860081D0168019A1143016000F0F2 -:100580003DF800280AD0064910310868029A104345 -:100590000860091D0868039A104308607FBD0000C9 -:1005A0000006004030B50F4C002200BF04EB0213E0 -:1005B000D3F800582DB9D3F8045815B9D3F8085812 -:1005C0001DB1521C082AF1D330BD082AFCD204EB1D -:1005D0000212C2F80008C3F804180220C3F8080881 -:1005E00030BD000000E001404FF08050D0F83001F5 -:1005F000082801D000207047012070474FF080503C -:10060000D0F83011062905D0D0F83001401C01D0B7 -:1006100000207047012070474FF08050D0F8300123 -:100620000A2801D0002070470120704708208F4918 -:1006300009680958084710208C4909680958084773 -:1006400014208A4909680958084718208749096809 -:100650000958084730208549096809580847382053 -:1006600082490968095808473C20804909680958A7 -:10067000084740207D4909680958084744207B49BC -:1006800009680958084748207849096809580847FF -:100690004C20764909680958084750207349096871 -:1006A00009580847542071490968095808475820D3 -:1006B0006E490968095808475C206C49096809585F -:1006C0000847602069490968095808476420674954 -:1006D00009680958084768206449096809580847A3 -:1006E0006C20624909680958084770205F49096809 -:1006F0000958084774205D49096809580847782057 -:100700005A490968095808477C2058490968095816 -:1007100008478020554909680958084784205349EB -:100720000968095808478820504909680958084746 -:100730008C204E4909680958084790204B490968A0 -:1007400009580847942049490968095808479820DA -:1007500046490968095808479C20444909680958CE -:100760000847A0204149096809580847A4203F4983 -:10077000096809580847A8203C49096809580847EA -:10078000AC203A49096809580847B0203749096838 -:1007900009580847B4203549096809580847B8205E -:1007A0003249096809580847BC2030490968095886 -:1007B0000847C0202D49096809580847C4202B491B -:1007C000096809580847C82028490968095808478E -:1007D000CC202649096809580847D02023490968D0 -:1007E00009580847D4202149096809580847D820E2 -:1007F0001E49096809580847DC201C49096809583E -:100800000847E0201949096809580847E4201749B2 -:10081000096809580847E820144909680958084731 -:10082000EC201249096809580847F0200F49096867 -:1008300009580847F4200D49096809580847F82065 -:100840000A49096809580847FC20084909680958F5 -:1008500008475FF480700549096809580847000097 -:1008600003480449024A034B70470000000000207F -:10087000180A0000180A000040EA010310B59B079F -:100880000FD1042A0DD310C808C9121F9C42F8D0FA -:1008900020BA19BA884201D9012010BD4FF0FF30AB -:1008A00010BD1AB1D30703D0521C07E0002010BDC1 -:1008B00010F8013B11F8014B1B1B07D110F8013B4D -:1008C00011F8014B1B1B01D1921EF1D1184610BD2E -:1008D00002F0FF0343EA032242EA024200F005B8B5 -:1008E0007047704770474FF000020429C0F0128033 -:1008F00010F0030C00F01B80CCF1040CBCF1020FD3 -:1009000018BF00F8012BA8BF20F8022BA1EB0C01A7 -:1009100000F00DB85FEAC17C24BF00F8012B00F89D -:10092000012B48BF00F8012B70474FF0000200B5C3 -:10093000134694469646203922BFA0E80C50A0E802 -:100940000C50B1F12001BFF4F7AF090728BFA0E8B0 -:100950000C5048BF0CC05DF804EB890028BF40F87C -:10096000042B08BF704748BF20F8022B11F0804FBE -:1009700018BF00F8012B7047014B1B68DB68184754 -:100980000000002009480A497047FFF7FBFFFFF706 -:10099000B9FB00BD20BFFDE7064B1847064A1060B3 -:1009A000016881F30888406800470000180A0000C9 -:1009B000180A0000F3020000000000201EF0040FDF -:1009C0000CBFEFF30881EFF30981886902380078E2 -:1009D000182803D100E00000074A1047074A1268B0 -:1009E0002C3212681047000000B5054B1B68054A01 -:1009F0009B58984700BD0000DB020000000000206B -:100A0000080A0000040000000010000000000000C0 -:080A100000FFFFFF0090D0037E -:10100000E0120020754D0200192F0000E74C02008D -:10101000192F0000192F0000192F000000000000F8 -:10102000000000000000000000000000CD4D0200A4 -:10103000192F000000000000192F0000192F0000D8 -:10104000354E02003B4E0200192F0000192F000000 -:10105000192F0000192F0000192F0000192F000070 -:10106000414E0200192F0000192F0000474E0200C8 -:10107000192F00004D4E0200534E0200594E02003F -:10108000192F0000192F0000192F0000192F000040 -:10109000192F0000192F0000192F0000192F000030 -:1010A000192F00005F4E0200192F0000192F0000B9 -:1010B000192F0000192F0000192F0000192F000010 -:1010C000654E0200192F0000192F0000192F000093 -:1010D000192F0000192F0000192F0000192F0000F0 -:1010E000192F0000192F0000192F0000192F0000E0 -:1010F000192F0000192F0000192F0000192F0000D0 -:10110000192F0000192F000000F002F823F01FFE35 -:101110000AA090E8000C82448344AAF10107DA4552 -:1011200001D123F014FEAFF2090EBAE80F0013F05C -:10113000010F18BFFB1A43F00103184734420200A5 -:10114000544202000A444FF0000C10F8013B13F027 -:10115000070408BF10F8014B1D1108BF10F8015B10 -:10116000641E05D010F8016B641E01F8016BF9D103 -:1011700013F0080F1EBF10F8014BAD1C0C1B09D15A -:101180006D1E58BF01F801CBFAD505E014F8016BCC -:1011900001F8016B6D1EF9D59142D6D3704700005E -:1011A0000023002400250026103A28BF78C1FBD870 -:1011B000520728BF30C148BF0B6070471FB500F011 -:1011C0003DF88DE80F001FBD1EF0040F0CBFEFF3BC -:1011D0000880EFF30980014A10470000752E0000D7 -:1011E0008269034981614FF001001044704700009B -:1011F000F511000001B41EB400B512F061FF01B496 -:101200000198864601BC01B01EBD0000F0B4404606 -:10121000494652465B460FB402A0013001B506486C -:10122000004700BF01BC86460FBC804689469246F7 -:101230009B46F0BC704700000911000023F084BDFC -:1012400070B51A4C054609202070A01C00F05FF80C -:101250005920A08029462046BDE8704008F060B8BB -:1012600008F069B870B50C461149097829B1A0F1A8 -:1012700060015E2908D3012013E0602804D06928AA -:1012800002D043F201000CE020CC0A4E94E80E009C -:1012900006EB8000A0F58050241FD0F8806E284611 -:1012A000B047206070BD012070470000080000209A -:1012B0001C000020CC4E020010B504460021012085 -:1012C00000F03DF800210B2000F039F8042119202E -:1012D00000F035F804210D2000F031F804210E2033 -:1012E00000F02DF804210F2000F029F80421C84354 -:1012F00000F025F80621162000F021F8062115201F -:1013000000F01DF82046FFF79BFF002010BDA9212B -:1013100001807047FFF7A4BF11487047104870471D -:10132000104A10B514680F4B0F4A08331A60FFF7C4 -:1013300099FF0C48001D046010BD704770474907B5 -:10134000090E002806DA00F00F0000F1E02080F816 -:10135000141D704700F1E02080F800147047000071 -:1013600003F900421005024001000001FE4800217F -:1013700001604160018170472DE9F743044692B056 -:101380009146406813F060F940B1606813F065F968 -:1013900020B9607800F00300022801D0012000E0AD -:1013A0000020F14E3072484613F00AF918B11020AF -:1013B00015B0BDE8F0834946012001F018FF002870 -:1013C000F6D101258DF842504FF4C050ADF84000E1 -:1013D000002210A9284606F04BFC0028E8D18DF821 -:1013E00042504FF428504FF00008ADF840004746F7 -:1013F0001C216846CDF81C8023F04DFC9DF81C0094 -:1014000008AA20F00F00401C20F0F00010308DF8EA -:101410001C0020788DF81D0061789DF81E0061F396 -:10142000420040F001008DF81E009DF800000AA95E -:1014300040F002008DF800002089ADF83000ADF8D2 -:101440003270608907AFADF834000B97606810AC5C -:101450000E900A94684606F000FA0028A8D1BDF85C -:10146000200030808DF8425042F60120ADF8400057 -:101470009DF81E0008AA20F00600801C20F0010044 -:101480008DF81E000220ADF83000ADF8340013A82E -:101490000E900AA9684606F0E0F9002888D1BDF848 -:1014A00020007080311D484600F033F9002887D1B4 -:1014B0008DF8425042F6A620ADF840001C21684647 -:1014C000CDF81C8023F0E7FB9DF81C00ADF83450EC -:1014D00020F00F00401C20F0F00010308DF81C00B0 -:1014E0009DF81D0008AA20F0FF008DF81D009DF852 -:1014F0001E000AA920F0060040F00100801C8DF8B3 -:101500001E009DF800008DF8445040F002008DF858 -:101510000000CDE90A4711A80E90ADF8305068469A -:1015200006F09BF9002899D1BDF82000F08000203A -:101530003EE73EB504460820ADF80000204613F013 -:101540003FF808B110203EBD2146012001F04FFEBA -:101550000028F8D12088ADF804006088ADF80600B6 -:10156000A088ADF80800E088ADF80A007E4801AB1D -:101570006A468088002106F075FDBDF80010082934 -:10158000E1D003203EBD1FB5044600200290082094 -:10159000ADF80800CDF80CD0204613F011F810B1CA -:1015A000102004B010BD704802AA81884FF6FF7069 -:1015B00006F09AFF0028F4D1BDF80810082901D0E0 -:1015C0000320EEE7BDF800102180BDF80210618015 -:1015D000BDF80410A180BDF80610E180E1E701B577 -:1015E00082B00220ADF800005F4802AB6A46408836 -:1015F000002106F037FDBDF80010022900D00320BD -:101600000EBD1CB5002100910221ADF80010019023 -:1016100012F0FCFF08B110201CBD53486A464188F7 -:101620004FF6FF7006F060FFBDF800100229F3D0FE -:1016300003201CBDFEB54C4C06461546207A0F46CD -:10164000C00705D0084612F0BBFF18B11020FEBD40 -:101650000F20FEBDF82D01D90C20FEBD304612F042 -:10166000AFFF18BB208801A905F040FE0028F4D187 -:1016700030788DF80500208801A906F0D2FC0028FA -:10168000EBD100909DF800009DF8051040F002009D -:101690008DF80000090703D040F008008DF8000025 -:1016A0002088694606F05AFC0028D6D1ADF80850CB -:1016B00020883B4602AA002106F0D4FCBDF80810A1 -:1016C000A942CAD00320FEBD7CB50546002000908B -:1016D00001900888ADF800000C462846019512F0EC -:1016E000B3FF18B9204612F091FF08B110207CBD5D -:1016F00015B1BDF8000050B11B486A4601884FF68D -:10170000FF7006F0F1FEBDF8001021807CBD0C20BA -:101710007CBD30B593B0044600200D4600901421E6 -:1017200001A823F0B8FA1C2108A823F0B4FA9DF808 -:101730000000CDF808D020F00F00401C20F0F00091 -:1017400010308DF800009DF8010020F0FF008DF8AA -:1017500001009DF8200040F002008DF820000120DB -:101760008DF8460002E000000C02002042F6042042 -:10177000ADF8440011A801902088ADF83C006088C5 -:10178000ADF83E00A088ADF84000E088ADF842001A -:101790009DF8020006AA20F00600801C20F001003F -:1017A0008DF802000820ADF80C00ADF810000FA86D -:1017B000059001A908A806F050F8002803D1BDF84B -:1017C00018002880002013B030BD0000F0B5007B69 -:1017D000059F1E4614460D46012800D0FFDF0C2051 -:1017E00030803A203880002C08D0287A032806D090 -:1017F000287B012800D0FFDF17206081F0BDA88979 -:10180000FBE72DE9F04786B0144691F80C900E9A4C -:101810000D46B9F1010F0BD01021007B2E8A8846AE -:10182000052807D0062833D0FFDF06B0BDE8F087D3 -:101830000221F2E7E8890C2100EB400001EB4000B7 -:10184000188033201080002CEFD0E88960810027B9 -:101850001AE00096688808F1020301AA696900F09D -:1018600084FF06EB0800801C07EB470186B204EBFF -:101870004102BDF8040090810DF1060140460E3290 -:1018800010F074FF7F1CBFB26089B842E1D8CCE78A -:1018900034201080E889B9F1010F11D0122148439A -:1018A0000E301880002CC0D0E88960814846B9F11C -:1018B000010F00D00220207300270DF1040A1FE061 -:1018C0000621ECE70096688808F1020301AA69691D -:1018D00000F04BFF06EB0800801C86B2B9F1010F47 -:1018E00012D007EBC70004EB4000BDF80410C18123 -:1018F00010220AF10201103023F02CF97F1CBFB234 -:101900006089B842DED890E707EB470104EB41025B -:10191000BDF80400D0810AF102014046103210F0F7 -:1019200025FFEBE72DE9F0470E4688B090F80CC094 -:1019300096F80C80378AF5890C20109902F10C0476 -:101940004FF0000ABCF1030F08D0BCF1040F3ED0E9 -:10195000BCF1070F7DD0FFDF08B067E705EB850C12 -:1019600000EB4C00188031200880002AF4D0A8F148 -:10197000060000F0FF09558125E0182101A823F099 -:101980008AF900977088434601AA716900F0EDFE5C -:10199000BDF804002080BDF80600E080BDF8080016 -:1019A0002081A21C0DF10A01484610F0DFFEB9F1BA -:1019B000000F00D018B184F804A0A4F802A007EB2F -:1019C000080087B20A346D1EADB2D6D2C4E705EB6B -:1019D000850C00EB4C00188032200880002ABBD018 -:1019E000A8F1050000F0FF09558137E000977088E5 -:1019F000434601AA716900F0B8FE9DF80600BDF8E3 -:101A00000410E1802179420860F3000162F3410192 -:101A1000820862F38201C20862F3C301020962F321 -:101A20000411420962F34511820962F386112171A2 -:101A3000C0096071BDF80700208122460DF109013F -:101A4000484610F093FE18B184F802A0A4F800A054 -:101A500000E007E007EB080087B20A346D1EADB264 -:101A6000C4D279E7A8F1020084B205FB08F000F1C6 -:101A70000E0CA3F800C035230B80002AA6D0558198 -:101A80009481009783B270880E32716900F06DFE08 -:101A900062E72DE9F84F1E460A9D0C4681462AB1A1 -:101AA000607A00F58070D080E089108199F80C0090 -:101AB0000C274FF000084FF00E0A0D2873D2DFE814 -:101AC00000F09E070E1C28303846556A7373730069 -:101AD000214648460095FFF779FEBDE8F88F207B48 -:101AE0009146082802D0032800D0FFDF378030203D -:101AF0000AE000BFA9F80A80EFE7207B914604289E -:101B000000D0FFDF378031202880B9F1000FF1D1FC -:101B1000E3E7207B9146042800D0FFDF37803220A6 -:101B2000F2E7207B9146022800D0FFDF3780332088 -:101B3000EAE7207B1746022800D0FFDF3420A6F812 -:101B400000A02880002FC8D0A7F80A80C5E7207B16 -:101B50001746042800D0FFDF3520A6F800A0288013 -:101B6000002FBAD04046A7F80A8012E0207B174623 -:101B7000052802D0062800D0FFDF10203080362054 -:101B80002880002FA9D0E0897881A7F80E80B9F8C5 -:101B90000E00B881A1E7207B9146072800D0FFDF27 -:101BA00037803720B0E72AE04FF0120018804FF05E -:101BB00038001700288090D0E0897881A7F80E803F -:101BC000A7F8108099F80C000A2805D00B2809D036 -:101BD0000C280DD0FFDF80E7207B0A2800D0FFDF34 -:101BE00001200AE0207B0B2800D0FFDF042004E066 -:101BF000207B0C2800D0FFDF052038736DE7FFDF66 -:101C00006BE770B50C46054601F025FC20B1007865 -:101C1000222804D2082070BD43F2020070BD0521C5 -:101C200028460FF021F8206008B1002070BD032085 -:101C300070BD30B44880087820F00F00C01C20F040 -:101C4000F000903001F8080B1DCA81E81D0030BC7F -:101C500007F0E7BB2DE9FF4784B0002782460297D3 -:101C600007989046894612300AF048F9401D20F046 -:101C70000306079828B907A95046FFF7C2FF0028B6 -:101C800054D1B9F1000F05D00798017B19BB052588 -:101C900004681BE098F80000092803D00D2812D032 -:101CA000FFDF46E0079903254868B0B3497B4288C7 -:101CB0007143914239D98AB2B3B2011D0EF047FE89 -:101CC0000446078002E0079C042508340CB12088F4 -:101CD00010B1032D29D02CE00798012112300AF011 -:101CE0003FF9ADF80C00024602AB2946504608F019 -:101CF000F4F9070001D1A01C029007983A4612306F -:101D0000C8F80400A8F802A003A94046029B0AF004 -:101D100034F9D8B10A2817D200E006E0DFE800F075 -:101D200007091414100B0D141412132014E60020CC -:101D300012E6112010E608200EE643F203000BE63F -:101D4000072009E60D2007E6032005E6BDF80C0094 -:101D50002346CDE900702A465046079900F015FD4C -:101D600057B9032D08D10798B3B2417B406871433E -:101D70008AB2011D0EF0FFFDB9F1000FD7D007990F -:101D800081F80C90D3E72DE9FE4F91461A881C4646 -:101D90008A468046FAB102AB494608F09EF9050032 -:101DA00019D04046A61C27880FF0A2F83246072615 -:101DB00029463B4600960EF0B0FC20882346CDE92C -:101DC00000504A465146404600F0DFFC002020808B -:101DD0000120BDE8FE8F0020FBE710B586B01C4651 -:101DE000AAB104238DF800301388ADF8083052886A -:101DF000ADF80A208A788DF80E200988ADF80C100D -:101E000000236A462146FFF725FF06B010BD1020CB -:101E1000FBE770B50D4605210EF026FF040000D14A -:101E2000FFDF294604F11200BDE870400AF081B8D6 -:101E30002DE9F8430D468046002607F0EFFA0446E8 -:101E40002878102878D2DFE800F0773B345331311E -:101E5000123131310831313131312879001FC0B2AE -:101E6000022801D0102810D114BBFFDF35E004B9DF -:101E7000FFDF052140460EF0F7FE007B032806D069 -:101E800004280BD0072828D0FFDF072655E0287943 -:101E9000801FC0B2022820D050B1F6E72879401F39 -:101EA000C0B2022819D0102817D0EEE704B9FFDF1E -:101EB00013E004B9FFDF287901280ED1172137E09C -:101EC000052140460EF0D0FE070000D1FFDF07F1EC -:101ED000120140460AF00AF82CB12A462146404633 -:101EE000FFF7A7FE29E01321404602F0A9FD24E0F8 -:101EF00004B9FFDF052140460EF0B6FE060000D112 -:101F0000FFDF694606F1120009F0FAFF060000D073 -:101F1000FFDFA988172901D2172200E00A46BDF881 -:101F20000000824202D9014602E005E01729C5D32C -:101F3000404600F03AFCD0E7FFDF3046BDE8F883CA -:101F4000401D20F0030219B102FB01F0001D00E06A -:101F500000201044704713B5009848B1002468462B -:101F60000EF09FFC002C02D1F74A009911601CBDB5 -:101F700001240020F4E72DE9F0470C461546242102 -:101F8000204622F088FE05B9FFDFA8786073288814 -:101F9000DFF8B4A3401D20F00301AF788946DAF8DA -:101FA00000000EF09CFC060000D1FFDF4FF000089F -:101FB0002660A6F8008077B109FB07F1091D0AD059 -:101FC000DAF800000EF08BFC060000D1FFDF66603F -:101FD000C6F8008001E0C4F80480298804F11200EA -:101FE000BDE8F04709F074BF2DE9F047804601F1E4 -:101FF00012000D46814609F081FF401DD24F20F0AE -:1020000003026E7B1446296838680EF093FC3EB1DB -:1020100004FB06F2121D03D0696838680EF08AFCD2 -:1020200005200EF0C9FD044605200EF0CDFD201A56 -:10203000012802D138680EF047FC49464046BDE809 -:10204000F04709F05ABF70B5054605210EF00CFEA9 -:10205000040000D1FFDF04F112012846BDE8704002 -:1020600009F044BF2DE9F04F91B04FF0000BADF8EF -:1020700034B0ADF804B047880C46054692460521B9 -:1020800038460EF0F1FD060000D1FFDF24B1A78035 -:10209000A4F806B0A4F808B0297809220B20B2EB06 -:1020A000111F7DD12A7A04F1100138274FF00C0856 -:1020B0004FF001090391102A73D2DFE802F072F2A7 -:1020C000F1F07F08D2888D9F3DDBF3EEB6B6307B12 -:1020D000022800D0FFDFA88908EBC001ADF804108A -:1020E0003021ADF83410002C25D06081B5F80E9069 -:1020F00000271DE004EBC708317C88F80E10F18939 -:10210000A8F80C10CDF800906888042304AA296967 -:1021100000F02BFBBDF81010A8F8101009F1040016 -:10212000BDF812107F1C1FFA80F9A8F81210BFB278 -:102130006089B842DED80DE1307B022800D0FFDF95 -:10214000E98908EBC100ADF804003020ADF8340097 -:10215000287B0A90001FC0B20F90002CEBD0618149 -:10216000B5F81090002725E0CDF8009068886969DF -:1021700003AA0A9B00F0F9FA0A9804EBC70848443E -:102180001FFA80F908F10C0204A90F9810F0EEFA7A -:1021900018B188F80EB0A8F80CB0BDF80C1001E02A -:1021A000D4E0CFE0A8F81010BDF80E107F1CA8F8FE -:1021B0001210BFB26089B842D6D8CBE00DA800900B -:1021C00001AB224629463046FFF71BFBC2E0307BBD -:1021D000082805D0FFDF03E0307B082800D0FFDFB0 -:1021E000E8891030ADF804003620ADF83400002C3A -:1021F0003FD0A9896181F189A18127E0307B09283D -:1022000000D0FFDFA88900F10C01ADF804103721E0 -:10221000ADF83410002C2CD06081E8890090AB8997 -:10222000688804F10C02296956E0E88939211030E8 -:1022300080B2ADF80400ADF83410002C74D0A98938 -:102240006181287A0E280AD002212173E989E1816F -:10225000288A0090EB8968886969039A3CE001212B -:10226000F3E70DA8009001AB224629463046FFF760 -:1022700059FB6FE0307B0A2800D0FFDF1220ADF859 -:102280000400ADF834704CB3A9896181A4F810B092 -:10229000A4F80EB084F80C905CE020E002E031E09D -:1022A00039E042E0307B0B2800D0FFDF288AADF810 -:1022B00034701230ADF8040084B104212173A9896F -:1022C0006181E989E181298A2182688A00902B8ACB -:1022D000688804F11202696900F047FA3AE0307B3D -:1022E0000C2800D0FFDF1220ADF80400ADF83470E8 -:1022F0003CB305212173A4F80AB0A4F80EB0A4F8E9 -:1023000010B027E00DA8009001AB224629463046C8 -:10231000FFF75CFA1EE00DA8009001AB22462946AB -:102320003046FFF7B6FB15E034E03B21ADF8040082 -:10233000ADF8341074B3A4F80690A4F808B084F88B -:102340000AB007E0FFDF05E010000020297A01292C -:1023500017D0FFDFBDF80400AAF800006CB1BDF88B -:1023600034002080BDF804006080BDF834003928B6 -:1023700003D03C2801D086F80CB011B00020BDE895 -:10238000F08F3C21ADF80400ADF8341014B1697A37 -:10239000A172DFE7AAF80000EFE72DE9F8435688BD -:1023A0000F4680461546052130460EF05DFC0400C0 -:1023B00000D1FFDF123400943B46414630466A6844 -:1023C00009F00FFFBAE570B50D4605210EF04CFC83 -:1023D000040000D1FFDF294604F11200BDE870407F -:1023E00009F099BD70B50D4605210EF03DFC0400C5 -:1023F00000D1FFDF294604F11200BDE8704009F06A -:10240000B7BD70B5054605210EF02EFC040000D1C5 -:10241000FFDF04F1080321462846BDE8704004228E -:10242000B1E470B5054605210EF01EFC040000D194 -:10243000FFDF214628462368BDE870400522A2E45C -:1024400070B5064605210EF00FFC040000D1FFDF39 -:1024500004F1120009F052FD401D20F0030511E0C7 -:10246000011D00880322431821463046FFF78BFCEC -:1024700000280BD0607BABB2684382B26068011D5C -:102480000EF0AFFA606841880029E9D170BD70B5DF -:102490000E46054606F0C2FF040000D1FFDF012012 -:1024A000207266726580207820F00F00C01C20F03A -:1024B000F00030302070BDE8704006F0B2BF2DE96A -:1024C000F0438BB00D461446814606A9FFF799FBF1 -:1024D000002814D14FF6FF7601274FF420588CB115 -:1024E00003208DF800001020ADF8100007A805901B -:1024F00007AA204604A910F058F978B107200BB0BC -:10250000BDE8F0830820ADF808508DF80E708DF806 -:102510000000ADF80A60ADF80C800CE00698A178D8 -:1025200001742188C1818DF80E70ADF80850ADF8A6 -:102530000C80ADF80A606A4602214846069BFFF708 -:1025400089FBDCE708B501228DF8022042F6020281 -:10255000ADF800200A4603236946FFF73EFC08BD9C -:1025600008B501228DF8022042F60302ADF80020E2 -:102570000A4604236946FFF730FC08BD00B587B062 -:1025800079B102228DF800200A88ADF80820498828 -:10259000ADF80A1000236A460521FFF75BFB07B080 -:1025A00000BD1020FBE709B1072316E407207047A0 -:1025B00070B588B00D461446064606A9FFF721FB04 -:1025C00000280ED17CB10620ADF808508DF800002F -:1025D000ADF80A40069B6A460821DC813046FFF7C9 -:1025E00039FB08B070BD05208DF80000ADF808502B -:1025F000F0E700B587B059B107238DF80030ADF88A -:102600000820039100236A460921FFF723FBC6E750 -:102610001020C4E770B588B00C460646002506A910 -:10262000FFF7EFFA0028DCD106980121123009F0FB -:1026300097FC9CB12178062921D2DFE801F0200522 -:1026400005160318801E80B2C01EE28880B20AB14F -:10265000A3681BB1824203D90C20C2E71020C0E757 -:10266000042904D0A08850B901E00620B9E7012967 -:1026700013D0022905D004291CD005292AD007200F -:10268000AFE709208DF800006088ADF80800E08809 -:10269000ADF80A00A068039023E00A208DF800003E -:1026A0006088ADF80800E088ADF80A00A0680A2547 -:1026B000039016E00B208DF800006088ADF808004C -:1026C000A088ADF80A00E088ADF80C00A0680B25E2 -:1026D000049006E00C208DF8000060788DF808006A -:1026E0000C256A4629463046069BFFF7B3FA78E781 -:1026F00000B587B00D228DF80020ADF8081000233A -:102700006A461946FFF7A6FA49E700B587B071B1E6 -:1027100002228DF800200A88ADF808204988ADF81B -:102720000A1000236A460621FFF794FA37E71020C3 -:1027300035E770B586B0064601200D46ADF80810A5 -:102740008DF80000014600236A463046FFF782FA02 -:10275000040008D12946304605F09EFC0021304691 -:1027600005F0B8FC204606B070BDF8B51C4615460D -:102770000E46069F0EF0AAFB2346FF1DBCB2314653 -:102780002A4600940DF095FFF8BD30B41146DDE9FE -:1027900002423CB1032903D0002330BC08F026BB21 -:1027A0000123FAE71A8030BC704770B50C46054625 -:1027B000FFF72FFB2146284605F07DFC2846BDE8A3 -:1027C0007040012105F086BC4FF0E0224FF400413B -:1027D0000020C2F88011204908702049900208604A -:1027E000704730B51C4D04462878A04218BF002C15 -:1027F00002D0002818BFFFDF2878A04208BF30BDF4 -:102800002C701749154A0020ECB1164DDFF858C05E -:10281000131F012C0DD0022C1CBFFFDF30BD086040 -:1028200003200860CCF800504FF4000010601860DE -:1028300030BD086002200860CCF800504FF04070B6 -:102840001060186030BD086008604FF06070106064 -:1028500030BD00B5FFDF00BD1800002008F50140C5 -:1028600000F500408C02002014F5004070B50B20EC -:1028700000F0B5F9082000F0B2F900210B2000F0BB -:10288000C4F90021082000F0C0F9EC4C0125656076 -:10289000A5600020C4F84001C4F84401C4F8480110 -:1028A0000B2000F0A7F9082000F0A4F90B2000F09D -:1028B0008BF9256070BD10B50B2000F090F9082051 -:1028C00000F08DF9DD48012141608160DC490A6832 -:1028D000002AFCD10021C0F84011C0F84411C0F812 -:1028E00048110B2000F086F9BDE81040082000F0E8 -:1028F00081B910B50B2000F07DF9BDE8104008202B -:1029000000F078B900B530B1012806D0022806D011 -:10291000FFDF002000BDCB4800BDCB4800BDCA484A -:10292000001D00BD70B5C9494FF000400860C84D9A -:10293000C00BC5F80803C74800240460C5F840412F -:102940000820C43500F04BF9C5F83C41C24804707A -:1029500070BD08B5B94A002128B1012811D002285C -:102960001CD0FFDF08BD4FF48030C2F80803C2F866 -:102970004803B3483C300160C2F84011BDE808404C -:10298000D0E74FF40030C2F80803C2F84803AC485F -:1029900040300160C2F84411AB480CE04FF4802095 -:1029A000C2F80803C2F84803A54844300160C2F8E1 -:1029B0004811A548001D0068009008BD70B5164676 -:1029C0000D460446022800D9FFDF00229B48012360 -:1029D00004F110018B4000EB8401C1F8405526B191 -:1029E000C1F84021C0F8043303E0C0F80833C1F84F -:1029F0004021C0F8443370BD2DE9F0411C46154616 -:102A000030B1012834D0022839D0FFDFBDE8F08191 -:102A1000891E002221F07F411046FFF7CFFF012CD5 -:102A200024D000208C4E8A4F012470703C6189496B -:102A300000203C3908600220091D086085490420F7 -:102A40003039086083483D350560C7F800420820EA -:102A500000F0D0F82004C7F80403082000F0B4F810 -:102A60007A49E007091F08603470CFE70120D9E7F1 -:102A7000012B02D00022012005E00122FBE7012BFF -:102A800004D000220220BDE8F04197E70122F9E7D7 -:102A90006B480068704770B500F0C7F8674C054692 -:102AA000D4F840010026012809D1D4F80803C00356 -:102AB00005D54FF48030C4F80803C4F84061D4F859 -:102AC000440101280CD1D4F80803800308D54FF441 -:102AD0000030C4F80803C4F84461012010F029FE56 -:102AE000D4F8480101280CD1D4F80803400308D5D4 -:102AF0004FF48020C4F80803C4F84861022010F0A5 -:102B000018FE5648056070BD70B500F08EF8524D45 -:102B10000446287858B1FFF705FF687820B10020F7 -:102B200085F8010010F005FE4C48046070BD0320DC -:102B3000F8E74FF0E0214FF40010C1F800027047B1 -:102B4000152000F057B8424901200861082000F024 -:102B500051B83F494FF47C10C1F8080300200246E9 -:102B600001EB8003C3F84025C3F84021401CC0B2EC -:102B70000628F5D37047410A43F609525143C0F382 -:102B8000080010FB02F000F5807001EB5020704748 -:102B900010B5430B48F2376463431B0C5C020C60B6 -:102BA0002F4C03FB04002F4B4CF2F72443435B0DE7 -:102BB00013FB04F404EB402000F580704012107009 -:102BC00008681844086010BD00F01F020121914000 -:102BD0004009800000F1E020C0F80011704700F0CB -:102BE0001F02012191404009800000F1E020C0F85F -:102BF0008011704700F01F020121914040098000C0 -:102C000000F1E020C0F8801270474907090E002843 -:102C100006DA00F00F0000F1E02080F8141D704784 -:102C200000F1E02080F8001470470C48001F006895 -:102C30000A4A0D49121D11607047000000B00040A3 -:102C400004B500404081004044B1004008F5014017 -:102C500000800040408500403800002014050240FC -:102C6000F7C2FFFF6F0C0100010000010A4810B518 -:102C70000468094909480831086010F0EEFD06486B -:102C8000001D046010BD0649002008604FF0E021DF -:102C90000220C1F8800270471005024001000001C7 -:102CA000FC1F004010B50D2000F06FF8C4B26FF0AB -:102CB000040000F06AF8C0B2844200D0FFDF3A4955 -:102CC0000120086010BD70B50D2000F048F8374CA9 -:102CD0000020C4F800010125C4F804530D2000F0C1 -:102CE00049F825604FF0E0216014C1F8000170BD83 -:102CF00010B50D2000F033F82C480121416000216F -:102D0000C0F80011BDE810400D2000F033B828488D -:102D100010B5046826492748083108602349D1F8CE -:102D20000001012804D0FFDF2148001D046010BD10 -:102D30001D48001D00680022C0B2C1F8002111F03A -:102D400039F9F1E710B51948D0F800110029FBD086 -:102D5000FFF7DDFFBDE810400D2000F00BB800F0DC -:102D60001F02012191404009800000F1E020C0F8DD -:102D70008011704700F01F0201219140400980003E -:102D800000F1E020C0F880127047002806DA00F059 -:102D90000F0000F1E02090F8140D03E000F1E020B6 -:102DA00090F800044009704704D5004000D000406E -:102DB000100502400100000110B5202000F082F84B -:102DC000202000F08AF84A49202081F8000449496F -:102DD00000060860091D48480860FEF79DFA45494D -:102DE000C83108604548D0F8041341F00101C0F82B -:102DF0000413D0F8041341F08071C0F804133C4967 -:102E000001201C39C1F8000110BD10B5202000F0D0 -:102E100059F8384800210160001D0160354A481EFC -:102E2000E83A1060354AC2F80803324BC8331960DB -:102E3000C2F80001C2F8600131490860BDE81040E5 -:102E4000202000F04AB82B492E48EC390860704722 -:102E500028492C48E8390860704726480160001D61 -:102E6000521E0260704723490120E8390860BFF311 -:102E70004F8F704770B51F4A8069E83A2149116049 -:102E80001E49D1F8006100231F4D1D4A5C1E1EB172 -:102E9000A84206D300210FE0D1F8606186B1A842B4 -:102EA00009D2C1F80031C1F860311460BDE870404A -:102EB000202000F012B81168BDE8704021F012BF68 -:102EC000FFDF70BD00F01F0201219140400980002A -:102ED00000F1E020C0F88011704700F01F020121CE -:102EE00091404009800000F1E020C0F88012704756 -:102EF00020E000E000060240C41400200000024070 -:102F00000004024001000001006002000F4A126844 -:102F10000D498A420CD118470C4A12680A4B9A4252 -:102F200006D101B511F0C0F8FFF78DFFBDE80140F3 -:102F3000074909680958084706480749054A064BE2 -:102F40007047000000000000BEBAFECAB0000020BA -:102F500004000020E0120020E012002070B50C46B2 -:102F6000054609F0DBFA21462846BDE870400AF024 -:102F7000C0BB10B511F01EFDFFF726FC11F09EFB43 -:102F8000BDE8104011F050BC012081070860704777 -:102F9000012081074860704712480068C00700D0D0 -:102FA000012070470F48001F0068C00700D00120B3 -:102FB00070470C4808300068C00700D001207047F7 -:102FC000084810300068704706490C310A68D2037F -:102FD00006D5096801F00301814201D10120704743 -:102FE000002070470C0400407047704770477047DE -:102FF000704770477047704770470004050600002F -:103000002CFFFFFFDBE5B15100600200A900FFFFCC -:103010008C000000808D5B0016425791AD5F58BC5C -:103020008E702F5A0FAA100DBCD52BFD30B5FC4D5C -:103030000446062CA9780ED2DFE804F0030E0E0E2B -:103040000509FFDF08E0022906D0FFDF04E00329BD -:1030500002D0FFDF00E0FFDFAC7030BD30B50446CA -:103060001038EF4D07280CD2DFE800F0040C060CF6 -:103070000C0C0C00FFDF05E0287E112802D0FFDFDA -:1030800000E0FFDF2C7630BD2DE9F0410FF0F8FCB9 -:10309000044610F08CFE201AC5B206200DF08CFDFF -:1030A000044606200DF090FD211ADD4C207E1228EA -:1030B00018D000200F1807200DF07EFD06460720CF -:1030C0000DF082FD301A3918207E13280CD0002014 -:1030D0000144A078042809D000200844281AC0B26E -:1030E000BDE8F0810120E5E70120F1E70120F4E7E8 -:1030F000CB4810B590F825004108C94800F12600DA -:1031000005D00BF0EBFABDE8104005F0B3BF0BF0B3 -:10311000BEFAF8E730B50446A1F120000D460A28B2 -:103120004AD2DFE800F005070C1C2328353A3F445B -:10313000FFDF42E0207820283FD1FFDF3DE0B848A4 -:103140008178052939D0007E122836D020782428AD -:1031500033D0252831D023282FD0FFDF2DE0207851 -:1031600022282AD0232828D8FFDF26E0207822280A -:1031700023D0FFDF21E0207822281ED024281CD075 -:1031800026281AD0272818D0292816D0FFDF14E0C7 -:103190002078252811D0FFDF0FE0207825280CD0DB -:1031A000FFDF0AE02078252807D0FFDF05E0207840 -:1031B000282802D0FFDF00E0FFDF257030BD10B50A -:1031C000012803D0022805D0FFDF10BDBDE8104064 -:1031D00003202BE79248007E122800D0FFDF002159 -:1031E000052011F0A1F9BDE81040112036E71FB508 -:1031F00004466A46002001F01FFEB4B1BDF802206B -:103200004FF6FF700621824201D1ADF80210BDF8E1 -:103210000420824201D1ADF80410BDF808108142AB -:1032200003D14FF44860ADF8080068460CF06AF925 -:1032300005F020FF04B010BD70B514460D460646DB -:1032400011F0BEF958B90DB1A54201D90C2070BDDD -:10325000002408E056F8240011F0B2F908B110205B -:1032600070BD641CE4B2AC42F4D3002070BD2DE903 -:10327000F04105461F4690460E460024006811F0B6 -:10328000ECF908B110202BE728680028A88802D0A4 -:10329000B84202D84FE00028F5D0092020E728687E -:1032A000025DB2B1611C475C152F2DD03BDC3AD2D8 -:1032B000DFE807F03912222228282A2A3131393949 -:1032C00039393939393939392200025D32BB641C48 -:1032D000A4B2A142F9D833E0022ADED1A21C805C5C -:1032E00088F80000072801D2400701D40A20F7E639 -:1032F000307840F0010015E0D043C00707E0012A14 -:1033000007D010E00620EBE61007A0F1805000285F -:10331000F5D01846E4E63078820701D50B20DFE6C9 -:1033200040F0020030702868005D084484B2A8882C -:10333000A04202D2B1E74FF4485381B2A142AED8C5 -:103340000020CDE610B5027843F202235408012292 -:10335000022C12D003DC3CB1012C16D106E0032C68 -:1033600010D07F2C11D112E0002011E080790324CD -:10337000B4EB901F09D10A700BE08079B2EB901F7B -:1033800003D1F8E780798009F5D0184610BDFF20F9 -:103390000870002010BD224991F82E2042B191F80A -:1033A0002F10022909D0032909D043F202207047C7 -:1033B00001461B48253001F092BD032100E00121A8 -:1033C00001700020704738B50C460546694601F08B -:1033D00086FD00280DD19DF80010207861F347008C -:1033E000207055F8010FC4F80100A888A4F8050062 -:1033F000002038BD38B51378B0B1022814D0FF28AA -:103400001BD008A46D46246800944C7905EB9414F5 -:10341000247864F34703137003280AD010E00000F7 -:10342000D80100200302FF0123F0FE0313700228DD -:10343000F2D1D8B240F0010005E043F0FE00107078 -:10344000107820F0010010700868C2F80100888828 -:10345000A2F8050038BD02210DF006BC38B50C46B7 -:103460000978222901D2082038BDADF800008DF876 -:10347000022068460BF079F905F0FCFD050003D148 -:1034800021212046FFF746FE284638BD1CB5002006 -:103490008DF80000CDF80100ADF80500FE4890F869 -:1034A0002E00022801D0012000E000208DF8070046 -:1034B00068460BF092FB002800D0FFDF1CBD002205 -:1034C0000A80437892B263F345120A8043785B081E -:1034D00063F386120A8000780C282BD2DFE800F014 -:1034E0002A06090E1116191C1F220C2742F0110082 -:1034F00009E042F01D0008800020704742F01100F2 -:1035000012E042F0100040F00200F4E742F0100038 -:10351000F1E742F00100EEE742F0010004E042F082 -:103520000200E8E742F0020040F00400E3E742F066 -:103530000400E0E7072070472DE9FF478AB0002527 -:10354000BDF82C6082461C4691468DF81C507007D1 -:1035500003D5606811F034F868B9CF4F4FF0010817 -:1035600097F82E0058B197F82F00022807D160680D -:1035700011F073F818B110200EB0BDE8F0873007D5 -:1035800002D5A08980283DD8700705D4B9F1000F75 -:1035900002D097F8240098B3E07DC0F300108DF8B6 -:1035A0001B00627D072003215AB3012A2CD0022A76 -:1035B000E2D0042AE0D18DF81710F00627D4A27DBE -:1035C000072022B3012A22D0022A23D0042AD3D1F1 -:1035D0008DF819108DF81590606810B307A9FFF7E2 -:1035E000B1FE0028C8D19DF81C00FF2816D06068E5 -:1035F00050F8011FCDF80F108088ADF8130014E0CB -:1036000000E001E00720B7E78DF81780D5E78DF8D7 -:103610001980DFE702208DF81900DBE743F2022072 -:10362000AAE7CDF80F50ADF81350E07B40B9207CED -:1036300030B9607C20B9A07C10B9E07CC00601D014 -:10364000062099E78DF800A0BDF82C00ADF8020027 -:10365000A0680190A068029004F10F0001F033FC13 -:103660008DF80C000DF10D00FFF795FE00B1FFDFA6 -:103670009DF81C008DF80E008DF816508DF818502E -:10368000E07D08A900F00F008DF81A0068460CF0E4 -:10369000F8F805F0EFFC6FE7F0B59DB000228DF86B -:1036A00068208DF858208DF8602005468DF86C2034 -:1036B000129213921492159219B10FC912AC84E8A8 -:1036C0000F00754CA078052801D004280CD1129861 -:1036D0006168884200D120B91498E168884203D11A -:1036E00010B108201DB0F0BD1F26334618AA1AA934 -:1036F00012A8FFF7BCFD0028F4D133461BAA16A977 -:1037000014A8FFF7B4FD0028ECD19DF85800C007BD -:1037100001D00A20E6E7A08A410708D4A17D31B193 -:103720009DF86010890702D043F20120DAE79DF886 -:103730006010C90709D0400707D4208818B144F2A7 -:103740005061884201D90720CCE78DF8005003264C -:103750008DF8016001278DF80270BDF84C208DF8BE -:10376000032001A8129921F0F5F968460CF0F0F851 -:1037700005F080FC0028B5D18DF824508DF8256027 -:103780008DF82670BDF854208DF827200AA81499CA -:1037900021F0E0F909A80CF028F905F06BFC0028ED -:1037A000A0D112AD241D95E80F0084E80F00002081 -:1037B00098E770B586B00D46040005D010F04DFFB7 -:1037C00020B1102006B070BD0820FBE72078C107AB -:1037D000A98802D0FF2902D303E01F2901D20920C2 -:1037E000F0E7800761D4FFF74FFC38B12078C0F3D1 -:1037F000C101012904D0032902D005E01320E1E72B -:10380000254991F8241041B1C0074FF000054FF051 -:10381000010604D08DF80F6003E00720D2E78DF891 -:103820000F506846FFF7B7FD00B1FFDF2078C0F307 -:10383000C1008DF801008DF80250607808B98DF84C -:1038400002606078C00705D09DF8020040F00100DA -:103850008DF802006078800705D59DF8020040F0E1 -:1038600002008DF802006078400705D59DF802003F -:1038700040F004008DF802002078C0F380008DF83D -:1038800003006088ADF80600A088ADF80A00207A31 -:1038900058B9607A48B901E0D8010020A07A20B96F -:1038A000E07A10B9207BC00601D006208AE704F137 -:1038B000080001F008FB8DF80E0068460BF090FA46 -:1038C00005F0D8FB00288BD18DF810608DF81150D1 -:1038D000ADF81250ADF8145004A80BF0CBFA05F077 -:1038E000C9FB00288BD1E08864280AD248B10120A6 -:1038F00001F0FFFA002891D12078C00705D01520EB -:1039000004E06421B0FBF1F0F2E71320FFF7A6FB1F -:10391000002057E72DE9FF470220FF4E8DF80400F5 -:103920000027708EADF80600B84643F202094CE05D -:1039300001A80DF000F9050006D0708EA8B3A6F816 -:103940003280ADF806803EE0039CA07F01072DD5B4 -:1039500004F124000090A28EBDF80800214604F175 -:10396000360301F056FC050005D04D452AD0112D37 -:103970003CD0FFDF3AE0A07F20F00801E07F420862 -:1039800062F3C711A177810861F30000E07794F832 -:10399000210000F01F0084F820002078282826D17C -:1039A00029212046FFF7B6FB21E014E040070AD5A5 -:1039B000BDF8080004F10E0101F0A9FA05000DD0D0 -:1039C0004D4510D100257F1CFFB202200DF0F4F808 -:1039D000401CB842ACD8052D11D008E0A07F20F0E3 -:1039E0000400A07703E0112D00D0FFDF0025BDF813 -:1039F00006007086052D04D0284604B0BDE5A6F863 -:103A000032800020F9E770B50646FFF724FD054631 -:103A100005F004FD040000D1FFDF6680207820F06F -:103A20000F00801C20F0F000203020700620207253 -:103A300095F83E006072BDE8704005F0F2BC2DE9DB -:103A4000F04786B0040000D1FFDF2078B24D20F0AF -:103A50000F00801C20F0F00070302070606801784A -:103A6000491F1B2933D2DFE801F0FE32323255FD07 -:103A7000320EFDFD42FC32323278FCFCFB32323237 -:103A8000FCFCFAF9FC00C6883046FFF7E4FC05466A -:103A9000304607F0A9F8E0B16068007A85F83E008A -:103AA00021212846FFF736FB3046FEF7CCFA304698 -:103AB00003F018FE3146012010F036FDA87F20F0FB -:103AC0001000A877FFF726FF002800D0FFDF06B020 -:103AD00053E5207820F0F00020302070062020727E -:103AE00066806068007A607205F09BFCD8E7C58844 -:103AF0002846FFF7B0FC00B9FFDF606800790128B5 -:103B000000D0FFDF6068017A06B02846BDE8F047C4 -:103B100007F046BCC6883046FFF79DFC050000D183 -:103B2000FFDF05F07EFC606831460089288160680F -:103B30004089688160688089A881012010F0F4FCC8 -:103B40000020A875A87F00F003000228BFD1FFF76E -:103B5000E1FE0028BBD0FFDFB9E70079022811D0D1 -:103B600000B1FFDF05F05DFC6668B6F806A0307AAC -:103B7000361D01280CD0687E814605F0E7F9070064 -:103B800009D107E006B00220BDE8F047FFF717BBF8 -:103B9000E878F1E7FFDF0022022150460DF05BF8E4 -:103BA000040000D1FFDF22212046FFF7B3FA30796D -:103BB000012800D00220A17F804668F30101A1778F -:103BC000308B2081708B6081B08BA08184F8229033 -:103BD0008DF80880B8680090F86801906A46032163 -:103BE00050460DF038F800B9FFDFB888ADF8100086 -:103BF000B8788DF8120004AA052150460DF02BF874 -:103C000000B9FFDFB888ADF80C00F8788DF80E0029 -:103C100003AA042150460DF01EF800B9FFDF06216B -:103C200006F1120001F091F938B37079800700D5E0 -:103C3000FFDF7179E07D61F34700E075D6F806009B -:103C4000A0617089A083062106F10C0001F07DF9C6 -:103C5000E8B195F825004108607805E032E02AE0F7 -:103C600047E03FE021E035E061F347006070D5F8C0 -:103C70002600C4F80200688D12E0E07D20F0FE000E -:103C8000801CE075D6F81200A061F08ADAE760784F -:103C900020F0FE00801C6070F068C4F80200308ADA -:103CA000E0804046FFF78BFA11E706B02046BDE8FA -:103CB000F04701F037BD05F0B4FB15F8300F40F0C8 -:103CC000020005E005F0ADFB15F8300F40F00400F0 -:103CD0002870FCE6287E132809D01528E4D1162088 -:103CE000FFF7BCF906B0BDE8F04705F09ABB142019 -:103CF000F6E7A978052909D00429D5D105F091FB6B -:103D0000022006B0BDE8F047FFF790B9007900281F -:103D1000CAD0E87802E00000D801002001F0BAF82B -:103D200005F07FFB0320ECE72DE9F05F0546007806 -:103D30004FF000080009DFF820A891460C464646DF -:103D400001287AD001274FF0020C4FF6FF730228AA -:103D500074D007280BD00A2871D0FFDFA9F80060C3 -:103D600014B1A4F8008066800020BDE8F09F696867 -:103D700004F108000A78172A70D010DC4FF0000B0D -:103D8000142A31D006DC052A6DD0092A0FD0102A5A -:103D90007ED11FE0152A7CD0162AF9D1F0E01B3A1B -:103DA000052A75D2DFE802F009C5FDDAFC00C888F3 -:103DB0004FF012081026214675E14FF01C080A2624 -:103DC000D4B38888A0806868807920726868C079D8 -:103DD0006072C3E74FF01B0814266CB303202072F7 -:103DE00068688088A080B9E70A793C2AB6D00D1DA2 -:103DF0004FF010082C26FCB16988A180298B6182C4 -:103E0000298B2182698BA182A98BE1826B79024681 -:103E1000A91D1846FFF7EEFA2879012810D084F87A -:103E20000FC0FF202076C4F81CB0C4F820B0C4F83E -:103E300024B0C4F828B091E712E013E13BE135E18A -:103E4000E7730AF1040084F818B090E80E00DAF87D -:103E50001000C4E90930C4E907127FE7A8E002E0D6 -:103E6000A9F8006080E72C264FF01D08002CF7D041 -:103E70000546A380887B2A880F1D60F300022A80F4 -:103E8000887B400860F341022A80887B800801E03B -:103E9000E6E0ADE060F382022A80887BB91CC008AE -:103EA00060F3C3022A80B87A0011401C60F3041248 -:103EB00002F07F0028807878AA1CFFF79BFA387DF3 -:103EC00005F1090207F11501FFF794FA387B01F0BB -:103ED0004BF82874787B01F047F86874F87EA87472 -:103EE000787AE87497F83B002875B87B6875A5F870 -:103EF00016B0DAF81C00A861397ABAF820008842B6 -:103F000001D2014610E0B87AC0F3411002280BD06C -:103F1000012809D0288820F060002880A1840A4662 -:103F200007F11C01A86998E0288820F06000403063 -:103F3000F3E711264FF02008002C91D0A380686889 -:103F400004F10A02007920726868007B6072696877 -:103F50008B1D48791946FFF74DFAFFE60A264FF008 -:103F60002108002CE9D08888A080686880792072B8 -:103F70006868C07960729AF8301021F004018BE013 -:103F80000B264FF02208002CD7D0C888A080686884 -:103F9000007920726868007A00F0E6FF607201E044 -:103FA00052E039E06868407A00F0DEFFA072D5E6A2 -:103FB0001C264FF02608002CBFD0A38068684079EB -:103FC00060726868007AA0720AF1040090E80E003E -:103FD000DAF81000C4E90530C4E903126868007912 -:103FE0003C2803D043287DD0FFDFB7E62772B5E633 -:103FF00010264FF02408002C9FD08888A080686885 -:10400000807920816868807A608168680089A081F1 -:1040100068688089E081A1E610264FF02308002C13 -:104020008BD08888A0806868C088208168680089F3 -:10403000608168684089A08168688089E0819AF819 -:10404000301021F0020127E030264FF02508002C27 -:1040500088D0A38069682822496820F07BFD7DE62E -:104060004A4677E0287A012803D0022817D0FFDFDC -:1040700074E610264FF01F08002C85D06888A080B9 -:10408000A8892081E8896081288AA081688AE081E6 -:104090009AF8301021F001018AF830105EE64FF0F6 -:1040A00012081026688800F03DFF57E62846BDE854 -:1040B000F05F01F0C1BC287A07284DD2DFE800F09C -:1040C0004C38384A4A4A040009264FF01108002C9F -:1040D00092D06F883846FFF7BEF990F822A0A780EB -:1040E000687A00E02DE02072042138460CF0CEFD05 -:1040F000052138460CF0CAFD002138460CF0C6FDFB -:10410000012138460CF0C2FD032138460CF0BEFDFB -:10411000022138460CF0BAFD062138460CF0B6FDF7 -:10412000072138460CF0B2FD504600F0B3FE15E60C -:1041300014264FF01B08002C8AD0A380287A01286F -:1041400002D084F808C009E62772DAE90710C4E94A -:10415000031003E62146A9E7FFDFFFE570B5FE4D3A -:10416000287E122801D0082070BD0BF094F904F0CD -:1041700081FF040002D1687E00F08CFE0021052042 -:1041800010F0D2F9204670BD1CB5F348007E13280C -:1041900001D208201CBD00208DF8000068460AF0FE -:1041A00069FE04F067FF0028F4D10021052010F01B -:1041B000BBF91120FEF752FF00201CBD70B501288D -:1041C00005D0052825D0062800D0FFDF70BD8DB2B0 -:1041D0002846FFF740F9040000D1FFDF20782128AE -:1041E000F4D005F01BF968B1017821F00F01891CAA -:1041F00021F0F00110310170022101724580002090 -:10420000A07528E021462846BDE870401322FFF73C -:1042100025B9D148047EA4F1120005281FD2DFE899 -:1042200000F0060303030300FFF7AEFF01E0FFF712 -:1042300095FF0028CAD105F0F1F80028C6D0017812 -:1042400021F00F01891C21F0F00120310170132CA5 -:1042500007D002210172BDE8704005F0E2B8FFDF2F -:1042600070BD0121F6E72DE9F04116460C008046AD -:1042700000D1FFDF307820F00F00801C20F0F0002C -:10428000103030702078012804D0022818D0FFDFC9 -:10429000BDE8F0814046FFF7DEF8050000D1FFDF02 -:1042A0000320A87505F0BDF894E80F00083686E8ED -:1042B0000F00A94810F8301F41F001010170E7E735 -:1042C0004046FFF7C8F8050000D1FFDFA1884FF690 -:1042D000FF700027814202D1E288824203D08142EE -:1042E00001D1E08840B105F09CF894E80F00083651 -:1042F00086E80F00AF75CBE7A87D0128C8D17823E9 -:104300000022414610F066F80220A875C0E738B5D3 -:1043100005460C46084610F053F918BB203D062D03 -:104320004AD2DFE805F0031B373C4230002106206B -:1043300010F0D0F808B1112038BDA01C0BF07EF9A8 -:1043400004F098FE050038D100220823114606200B -:1043500010F040F8062830D0FFDF2EE0606810F043 -:1043600073F908B1102038BD618820886A460BF0C7 -:104370003BFD04F07FFE05001FD16068E8B1BDF889 -:104380000010018019E0A07800F0010120880BF0F6 -:1043900061FD0EE0206801F0FDFD05460DE020788E -:1043A00000F001000AF066F903E0618820880BF054 -:1043B000A0FC04F05FFEF0E70725284638BD70B585 -:1043C00005460C46084610F021F908B1102070BDD2 -:1043D000202D07D0212D0DD0222D0BD0252D09D039 -:1043E000072070BD2088A11C0AF039FABDE8704092 -:1043F00004F040BE062070BD57482530704708B510 -:104400003421554820F047FC0120FEF70FFE112013 -:10441000FEF724FE50496846263104F095FF4E48C9 -:104420009DF8002010F8251F62F3470121F00101DB -:104430000170002141724FF46171A0F80710022150 -:104440008172FEF755FE00B1FFDFFCF78FFF01F030 -:1044500034F908BD10B50C464021204620F0F9FB88 -:10446000A07F20F00300A077202020700020A075FE -:1044700084F8230010BD70472DE9FC41074610F079 -:104480009FF810B11020BDE8FC81334E06F12501E4 -:10449000D6F825000090B6F82950ADF8045096F8EB -:1044A0002B408DF806403846FEF78DFF0028EAD1F4 -:1044B000FEF71EFE0028E6D0009946F8251FB580BD -:1044C000B471E0E710B5044610F0A0F808B1102070 -:1044D00010BD21482049224690F825002631400889 -:1044E000FEF788FF002010BDFEB50D4604004FF01A -:1044F000000712D00822FEF79FFE002812D10026E6 -:1045000009E000BF54F826006946FEF71BFF0028AB -:1045100008D1761CF6B2AE42F4D309F0AEFF10B16A -:1045200043F20320FEBD0C4E86F8247024B300270E -:104530001EE000BF54F8270002A9FEF703FF00B1F8 -:10454000FFDF9DF808008DF8000054F8270050F8B0 -:10455000011FCDF8011001E0D80100208088ADF8DE -:104560000500684609F0D3FF00B1FFDF7F1CFFB2F2 -:10457000AF42DFD386F824500020FEBD2DE9F0477E -:104580008AB01546894604001ED00F4608222946E7 -:10459000FEF752FE002810D1002613E054F8260042 -:1045A0006946103000F09BFC002806D147B157F84F -:1045B000260010F005F818B110200AB0BDE8F08709 -:1045C000761CF6B2AE42E9D30026A5F101081BE045 -:1045D00006F1010A0AF0FF0712E000BF54F82600B6 -:1045E000017C4A0854F827100B7CB2EB530F05D11D -:1045F00006221130113120F081FA58B17F1CFFB230 -:10460000AF42EBD30AF0FF064645E1DB4E4624B14C -:10461000012003E043F20520CFE7002009F0A8FFC6 -:1046200010B909F0B9FF10B143F20420C5E75CB33B -:1046300000270DF1170825E054F8270069461030CF -:1046400000F04DFC00B1FFDF54F82700102250F8B5 -:10465000111FCDF801108088ADF8050054F827101F -:104660000DF1070020F076FA96B156F827101022C7 -:10467000404620F06FFA684609F022FF00B1FFDFE4 -:104680007F1CFFB2AF42D7D3FEF700FF002094E7B4 -:10469000404601F073FCEEE730B585B004460FF0FC -:1046A0008FFF18B960680FF0D8FF10B1102005B067 -:1046B00030BD60884AF2B811884206D82078FB4D98 -:1046C00028B1012806D0022804D00720EFE7FEF722 -:1046D0000FFD18E06078022804D0032802D043F2CE -:1046E0000220E4E785F82F00C1B200200090ADF869 -:1046F000040002292CD0032927D0FFDF684609F0E7 -:10470000EDFF04F0B7FC0028D1D1606801F029FC6E -:10471000207858B101208DF800000DF1010001F062 -:104720002DFC68460BF0F5FB00B1FFDF207885F823 -:104730002E00FEF7ABFE608860B1A88580B209F05C -:104740000FFF00B1FFDF0020B1E78DF80500D5E7CE -:104750004020FAE74FF46170EFE710B504460FF020 -:1047600055FF20B9606838B10FF06EFF08B1102016 -:1047700010BD606801F002FCCC4830F82C1F61804D -:10478000C178617080782070002010BD2DE9F84359 -:104790001446894606460FF039FFA0B948460FF087 -:1047A0005CFF80B920460FF058FF60B9BF4DA87874 -:1047B000012800D13CB13178FF2906D049B143F23C -:1047C0000400BDE8F8831020FBE7012801D0042095 -:1047D000F7E74FF00008A4B3052811D004280FD044 -:1047E00069462046FEF76BFE0028EAD1207D48B1DD -:1047F000012809D0022809D0032809D00720E0E7C2 -:104800000820DEE7424604E0012202E0022200E046 -:1048100003222346174600200099FEF78DFE00284C -:10482000CFD1A0892880A07BE875BDF80000A882C0 -:10483000AF75BDF80000000701D5A08988B1A08937 -:10484000288049460020FEF727FF0028B9D1A87824 -:1048500005280BD0042809D0287DC00703D00320E9 -:1048600002E08020ECE70220FEF7E0FB86F8008003 -:104870000020A6E77CB58D4C05460E46A0780228A0 -:1048800003D0032801D008207CBD15B143F20400F9 -:104890007CBD07200CF098F910B9A078032806D049 -:1048A000FEF7F2FB28B1A078032804D009E012201B -:1048B0007CBD13207CBD304600F0CBFA0028F9D136 -:1048C000E67001208DF800008DF801008DF802508F -:1048D0002088ADF80400E07D8DF8060068460BF0F6 -:1048E000C6F904F0C7FB0028E4D1A078032805D05E -:1048F0005FF00400FEF79AFB00207CBDE07800F03A -:10490000B8FA0520F6E71CB510B143F204001CBD4F -:10491000664CA078042803D0052801D008201CBDCF -:1049200000208DF8000001218DF801108DF80200A3 -:1049300068460BF09CF904F09DFB0028EFD1A078AD -:10494000052805D05FF00200FEF770FB00201CBDBB -:10495000E07800F09FFA0320F6E72DE9FC4180465D -:104960000E46032508460FF078FE002866D1404623 -:10497000FEF771FD040004D02078222804D208201C -:1049800081E543F202007EE5A07F00F003073EB11F -:10499000012F0CD000203146FEF729FC0500EFD195 -:1049A000012F06D0022F1AD0FFDF28466BE5012029 -:1049B000F1E7A07D3146022801D011B107E01120B6 -:1049C00061E56846FCF7DFFD0028D9D1694640461D -:1049D00006F0A9FC0500E8D10120A075E5E7A07D5F -:1049E000032804D1314890F83000C00701D02EB31D -:1049F0000EE026B1A07F40071ED4002100E0012177 -:104A0000404606F0B0FC0500CFD1A075002ECCD0FA -:104A10003146404600F07BFA05461128C5D1A07FFB -:104A20004107C2D4316844F80E1F7168616040F0DC -:104A3000040020740025B8E71125B6E7102022E510 -:104A400070B50C460546FEF706FD010005D022466E -:104A50002846BDE87040FEF701BD43F2020070BD7C -:104A600010B5012807D1114B9B78012B00D011B153 -:104A700043F2040010BD09F0B6FDBDE8104004F09B -:104A8000F9BA012300F010BA00231A46194600F0C3 -:104A90000BBA70B506460C4608460FF091FD18B9E2 -:104AA00020680FF0B3FD18B1102070BDD8010020B0 -:104AB000F64D2A7E112A04D0132A00D33EB10820D5 -:104AC000F3E721463046FEF774FE60B1EDE70920BA -:104AD000132A0DD0142A0BD0A188FF29E5D3152065 -:104AE000FEF7BCFA0020D4E90012C5E90712DCE7A2 -:104AF000A1881F29D9D31320F2E72DE9F047DFF869 -:104B00008C93804690B099F818009A4615460C464A -:104B1000132803D3FFF738FB002836D120460FF0C7 -:104B20004FFD88BB28460FF04BFD68BB20784FF047 -:104B30000107C0074FF0000602D08DF83A7001E07F -:104B40008DF83A602078C0F3C1008DF800006178DC -:104B50000720E1B101291AD0022916D0042914D165 -:104B600004208DF809006088ADF80A00A088ADF82F -:104B700010002078C0F3C100012825D0032823D0DD -:104B800040460FF01DFD28B1102010B016E58DF83D -:104B90000970E8E798F80000400808D0012809D01B -:104BA000022807D0032805D043F20220EDE78DF854 -:104BB000026001E08DF80270404650F8011FCDF808 -:104BC00003108088ADF807000DF10100FEF7E3FB4C -:104BD00008B10320D9E72888ADF816006888ADF839 -:104BE0001C00A888ADF82200E888ADF82800ADF8D0 -:104BF0002E60ADF8346068460AF057FAE8B999F8C3 -:104C000018004D46112801D00820BEE706200BF001 -:104C1000DBFF38B12078C0F3C100012804D003289D -:104C200002D004E01220B0E795F8240028B1FEF786 -:104C30002BFA022803D21320A7E70720A5E7504646 -:104C400000F007F90028A0D185F819A068460AF0FD -:104C50001FFC04F00FFA002897D1687E00F009F9D4 -:104C6000E08864280BD250B15FF0010000F041F9F8 -:104C700004008AD11220FEF7F1F9204685E764216D -:104C8000B0FBF1F0F2E770B5064615460C46084653 -:104C90000FF0BCFC18B928460FF0B8FC08B1102082 -:104CA00003E72A46214630460BF081F804F0E2F98A -:104CB0000028F5D121787F29F2D10520F5E67CB5D1 -:104CC00005460C4608460FF07BFC08B110207CBD61 -:104CD0002846FEF7C0FB20B10078222804D2082025 -:104CE0007CBD43F202007CBD684890F8300040076C -:104CF00001D511207CBD2078C00802D16078C008A1 -:104D000001D007207CBDADF8005020788DF802005E -:104D100060788DF803000220ADF8040068460AF0C0 -:104D200055F804F0A7F97CBD70B586B014460D4661 -:104D30000646FEF790FB28B10078222805D208200D -:104D400006B0B2E643F20200FAE728460FF085FC0F -:104D500020B944B120460FF077FC08B11020EFE7EE -:104D600000202060A080494890F83000800701D5DD -:104D70001120E5E703A9304609F0F7FD18B100BF9F -:104D800004F078F9DCE7ADF80060BDF81400ADF888 -:104D90000200BDF81600ADF80400BDF81000BDF823 -:104DA0001210ADF80600ADF808107DB1298809B1E0 -:104DB000ADF80610698809B1ADF80210A98809B1EB -:104DC000ADF80810E98809B1ADF80410DCB1BDF800 -:104DD0000610814201D9081A2080BDF80210BDF8E2 -:104DE0001400814201D9081A6080BDF80800BDF89E -:104DF0000410BDF816200144BDF812001044814291 -:104E000001D9081AA080684609F0E6FEB8E71CB58B -:104E10001F490968CDE9001068460AF048F904F016 -:104E200029F91CBD1CB500200090019068460AF0CD -:104E30003EF904F01FF91CBD108008885080488896 -:104E40009080C88810818888D0800020508190810F -:104E5000704710B5044604F079F830B1407830B1AD -:104E6000204604F082FB002010BD052010BD12205A -:104E700010BD10B504F06AF8040000D1FFDF6078BF -:104E800000B9FFDF6078401E607010BDD8010020BF -:104E90004050020010B504F059F8040000D1FFDFC3 -:104EA0006078401C607010BD1CB5ADF800008DF836 -:104EB00002308DF803108DF8042068460AF03CFF9C -:104EC00004F0D8F81CBD0CB52FA2D2E90012CDE930 -:104ED00000120079694601EB501000780CBD027891 -:104EE000520804D0012A02D043F202207047FEF794 -:104EF00029BA10B548B183000022114605200FF0F1 -:104F000069FA052801D0032010BD002010BD1FB58F -:104F10006A46FFF791FF68460AF01DFB04F0AAF805 -:104F200004B010BD70B50C0006460DD0FEF793FA24 -:104F3000050000D1FFDFA6802889208128896081B3 -:104F40006889A081A889E081AFE510B500231A46E1 -:104F500003E0845C2343521CD2B28A42F9D30BB1E2 -:104F6000002010BD012010BD00B540B1012805D0C2 -:104F7000022803D0032804D0FFDF002000BDFF205B -:104F800000BD042000BD0000070605040302010067 -:104F900010B504460FF014FB08B1102010BD2078A6 -:104FA000C0F30210042807D86078072804D3A1783A -:104FB000102901D8814201D2072010BDE0784107B5 -:104FC00006D421794A0703D4000701D4080701D584 -:104FD000062010BD002010BD10B513785C08837F3B -:104FE00064F3C713837713789C08C37F64F30003CB -:104FF000C3771078C309487863F341004870137889 -:105000001C090B7864F347130B701378DB0863F308 -:10501000000048705078487110BD10B5C4780B7806 -:1050200064F300030B70C478640864F341030B70ED -:10503000C478A40864F382030B70C478E40864F3B2 -:10504000C3030B700379117863F3000111700379C6 -:105050005B0863F34101117003799B0863F38201DC -:1050600011700079C00860F3C301117010BD70B5F4 -:1050700014460D46064604F0D1F980B10178182295 -:1050800021F00F01891C21F0F001A03100F8081B6C -:1050900021461FF0A4FDBDE8704004F0C2B92946C6 -:1050A0003046BDE870401322FEF7D8B92DE9F0472D -:1050B000064608A8894690E830041F469046142109 -:1050C00028461FF0E8FD0021CAF80010B8F1000FD3 -:1050D00003D0B9F1000F03D114E03878C00711D024 -:1050E00020680FF093FAC0BBB8F1000F07D1206819 -:1050F000123028602068143068602068A860216839 -:10510000CAF800103878800724D560680FF09CFA40 -:1051100018BBB9F1000F21D0FFF76EF90168C6F88E -:1051200068118188A6F86C11807986F86E0101F00B -:1051300002FDF94FEF60626862B196F8680106F20D -:10514000691140081032FEF755F91022394660689F -:105150001FF000FD0020BDE8F08706E0606820B188 -:10516000E8606068C6F86401F4E71020F3E730B542 -:10517000054608780C4620F00F00401C20F0F00196 -:10518000103121700020607095F8230030B10428A0 -:105190000FD0052811D0062814D0FFDF2078012178 -:1051A000B1EB101F04D295F8200000F01F006070D2 -:1051B00030BD21F0F000203002E021F0F00030306E -:1051C0002070EBE721F0F0004030F9E7F0B591B046 -:1051D000022715460C4606463A46ADF808700921E6 -:1051E00003AB04F07AFF0490002810D004208DF85F -:1051F00004008DF80170E034099605948DF818507C -:105200000AA968460DF022FA00B1FFDF012011B0B3 -:10521000F0BD10B588B00C460A99ADF80000C3B1D6 -:105220001868CDF802005868CDF80600ADF80A20DD -:10523000102203A81FF08EFC68460AF02FFA03F034 -:1052400019FF002803D1A17F41F01001A17708B018 -:1052500010BD0020CDF80200E6E72DE9F84F064624 -:10526000808A0D4680B28246FEF7F5F80446307813 -:10527000DFF8A48200274FF00509A8F120080F28C5 -:1052800070D2DFE800F06FF23708387D8CC8F1F09B -:10529000EFF35FF3F300A07F00F00300022809D0D2 -:1052A0005FF0000080F0010150460BF0DDFC0500CE -:1052B00003D101E00120F5E7FFDF98F85C10C90792 -:1052C00002D0D8F860000BE0032105F11D000EF0BC -:1052D00052FED5F81D009149B0FBF1F201FB12001E -:1052E000C5F81D0070686867B068A8672078252831 -:1052F00000D0FFDFCAE0A07F00F00300022809D041 -:105300005FF0000080F0010150460BF0ADFC06009C -:1053100003D101E00120F5E7FFDF3078810702D5F6 -:105320002178252904D040F001003070BDE8F88FC5 -:1053300002202870307F287106F11D002D36C5E946 -:105340000206F3E7A07F00F00300022808D0002047 -:1053500080F0010150460BF087FC040004D102E00C -:105360000120F5E7A7E1FFDF2078C10604D507207B -:1053700028703D346C60D9E740F008002070D5E714 -:10538000E07F000700D5FFDF307CB28800F001032A -:1053900001B05046BDE8F04F092105F027BD04B922 -:1053A000FFDF716821B1102204F124001FF0D2FB4D -:1053B00028212046FDF7AEFEA07F00F00300022862 -:1053C0000ED104F12400002300901A4621465046D5 -:1053D000FFF71FFF112807D029212046FDF79AFE6D -:1053E000307A84F82000A1E7A07F000700D5FFDF16 -:1053F00014F81E0F40F008002070E782A761E761F3 -:10540000C109607861F34100014660F38201617077 -:10541000307AE0708AE7A07F00F00300022809D00C -:105420005FF0000080F0010150460BF01DFC04000D -:1054300003D101E00120F5E7FFDF022104F185003F -:105440000EF099FD0420287004F5B4706860B4F87B -:1054500085002882304810387C346C61C5E90280B0 -:1054600064E703E024E15BE02DE015E0A07F00F0BD -:105470000300022807D0002080F0010150460BF005 -:10548000F3FB18B901E00120F6E7FFDF32462146C1 -:105490005046BDE8F84FEAE504B9FFDF207821283F -:1054A000A1D93079012803D1E07F40F00800E077EE -:1054B000324621465046FFF7DAFD2046BDE8F84F58 -:1054C0002321FDF727BE3279AA8005F108030921BF -:1054D000504604F002FEE86010B185F8009025E720 -:1054E000A07F00F00300022808D0002080F0010116 -:1054F00050460BF0B9FB040003D101E00120F5E7B1 -:10550000FFDF04F1620102231022081F0BF033FABF -:1055100007703179417009E73802002040420F00DE -:10552000A07F00F00300022808D0002080F00101D5 -:1055300050460BF099FB050003D101E00120F5E78F -:10554000FFDF95F8840000F0030001287AD1A07FE6 -:1055500000F00307E07F10F0010602D0022F04D113 -:1055600033E095F8A000C0072BD0D5F8601121B327 -:1055700095F88320087C62F387000874A17FCA092C -:10558000D5F8601162F341000874D5F8601166F334 -:1055900000000874AEB1D5F86001102204F12401B6 -:1055A00088351FF0D7FA287E40F001002876287849 -:1055B00020F0010005F8880900E016B1022F04D0A0 -:1055C0002DE095F88800C00727D0D5F85C1121B3ED -:1055D00095F88320087C62F387000874A17FCA09CC -:1055E000D5F85C1162F341000874D5F85C1166F3DC -:1055F000000008748EB1D5F85C01102204F124017A -:1056000088351FF0A7FA287840F0010005F8180B3C -:10561000287820F0010005F8A009022F44D00020CE -:1056200000EB400005EBC00090F88800800709D52A -:1056300095F87C00D5F86421400805F17D01103211 -:10564000FDF7D8FE8DF8009095F884006A4600F0CA -:1056500003008DF8010095F888108DF8021095F878 -:10566000A0008DF803002146504601F04DFA207845 -:10567000252805D0212807D0FFDF2078222803D94C -:1056800022212046FDF746FDA07F00F003000228FE -:105690000CD0002080F0010150460BF0F7FA0028F2 -:1056A0003FF44FAEFFDF41E60120B9E70120F1E70B -:1056B000706847703AE6FFDF38E670B5FE4C0025AB -:1056C00084F85C5025660CF08EFF04F11001204632 -:1056D00003F060FE84F8305070BD70B50D46FDF7E4 -:1056E000BAFE040000D1FFDF4FF4B87128461FF066 -:1056F000D2FA04F124002861A07F00F00300022800 -:1057000008D0012105F1E0000CF06EFF002800D068 -:10571000FFDF70BD0221F5E70A46014602F1E00015 -:105720000CF082BF70B50546406886B001780A2942 -:1057300006D00D2933D00E292FD0FFDF06B070BD63 -:1057400086883046FDF787FE040000D1FFDF207811 -:105750002128F3D028281BD1686802210E3001F0DF -:10576000C8F9A8B168680821801D01F0C2F978B1B4 -:1057700004F1240130460AF07CFA03F07BFC00B10E -:10578000FFDF06B02046BDE870402921FDF7C2BC0E -:1057900006B0BDE8704003F044BE012101726868A4 -:1057A000C6883046FDF757FE040000D1FFDFA07F1A -:1057B00000F00301022902D120F01000A077207828 -:1057C00021280AD06868017A09B1007980B1A07FE8 -:1057D00000F00300022862D0FFDFA07F00F003008A -:1057E0000228ABD1FEF796F80028A7D0FFDFA5E787 -:1057F00003F017FEA17F08062BD5E07FC00705D078 -:1058000094F8200000F01F00102820D05FF0050061 -:1058100084F82300207829281DD02428DDD13146A2 -:1058200004200EF081FE22212046FDF773FCA07FAC -:1058300000F00300022830D05FF0000080F001018A -:1058400030460BF023FA0028C7D0FFDFC5E706205B -:10585000DEE70420DCE701F00300022808D0002086 -:1058600080F0010130460BF0FFF9050003D101E0A3 -:105870000120F5E7FFDF25212046FDF74BFC032043 -:105880008DF80000694605F1E0000CF0C4FE022826 -:10589000A3D00028A1D0FFDF9FE70120CEE703F0CF -:1058A000C0FD9AE72DE9F04387B099461646884631 -:1058B0000746FDF7D0FD04004BD02078222848D3BE -:1058C000232846D0E07F000743D4A07F00F00300E8 -:1058D000022809D05FF0000080F0010138460BF08B -:1058E000C3F9050002D00CE00120F5E7A07F00F02D -:1058F0000300022805D00121002238460BF0ABF945 -:1059000005466946284601F026F9009800B9FFDFF0 -:1059100045B10098E03505612078222806D024287A -:1059200004D007E000990020086103E0252120460B -:10593000FDF7F0FB0098012141704762868001A9C4 -:10594000C0E902890CF082FE022802D0002800D0B3 -:10595000FFDF07B0BDE8F08370B586B00546FDF700 -:105960007AFD017822291ED9807F00F003000228E9 -:1059700008D0002080F0010128460BF075F90400E2 -:105980002FD101E00120F5E7FFDF2AE0B4F85E0047 -:1059900004F1620630440178427829B12146284654 -:1059A000FFF714FCB0B9C9E6ADF804200921284678 -:1059B00002AB04F092FB03900028F4D005208DF890 -:1059C0000000694604F1E0000CF025FE022801D039 -:1059D00000B1FFDF02231022314604F15E000BF01C -:1059E00000F8B4F860000028D0D1A7E610B586B062 -:1059F0000446FDF730FD017822291BD9807F00F095 -:105A00000300022808D0002080F0010120460BF09E -:105A10002BF9040003D101E00120F5E7FFDF0620A8 -:105A20008DF80000694604F1E0000CF0F4FD002858 -:105A300000D0FFDF06B010BD2DE9F05F05460C4633 -:105A400000270078904601093E4604F1080BBA464B -:105A500002297DD0072902D00A2909D146E06868C9 -:105A600001780A2905D00D2930D00E292ED0FFDF6C -:105A7000BCE114271C26002C6BD08088A080FDF789 -:105A8000EAFC5FEA000900D1FFDF99F817005A46E7 -:105A9000400809F11801FDF7ADFC6868C089208253 -:105AA000696851F8060FC4F812004868C4F8160077 -:105AB000A07E20F0060001E01802002040F0010066 -:105AC000A07699F81E0040F020014DE01A270A2622 -:105AD000002CD1D0C088A080FDF7BDFC050000D10E -:105AE000FFDF59462846FFF742FB7FE10CB1A88B48 -:105AF000A080287A0B287DD006DC01287BD00228E4 -:105B000008D0032804D135E00D2875D00E2874D0B4 -:105B1000FFDF6BE11E270926002CADD0A088FDF722 -:105B20009AFC5FEA000900D1FFDF287B00F0030048 -:105B30000128207A1BD020F001002072297B8908DF -:105B400061F341002072297BC90861F3820001E002 -:105B500041E1F2E02072297B090961F3C300207260 -:105B600099F81E0040F0400189F81E103EE140F017 -:105B70000100E2E713270D26002CAAD0A088FDF72C -:105B80006AFC8146807F00F00300022808D00020D4 -:105B900080F00101A0880BF067F8050003D101E057 -:105BA0000120F5E7FFDF99F81E0000F00302022A4A -:105BB00050D0686F817801F003010129217A4BD020 -:105BC00021F00101217283789B0863F34101217266 -:105BD0008378DB0863F38201217283781B0963F306 -:105BE000C3012172037863F306112172437863F3D2 -:105BF000C71103E061E0A9E090E0A1E0217284F820 -:105C000009A0C178A172022A29D00279E17A62F34F -:105C10000001E1720279520862F34101E1720279F6 -:105C2000920862F38201E1720279D20862F3C30141 -:105C3000E1724279217B62F30001217342795208BB -:105C400062F3410121734279920862F38201217368 -:105C5000407928E0A86FADE741F00101B2E7427951 -:105C6000E17A62F30001E1724279520862F3410184 -:105C7000E1724279920862F38201E1724279D208BC -:105C800062F3C301E1720279217B62F300012173A7 -:105C90000279520862F3410121730279920862F39A -:105CA000820121730079C00860F3C301217399F860 -:105CB0000000232831D9262140E018271026E4B31C -:105CC000A088FDF7C8FB8346807F00F00300022810 -:105CD00009D0002080F00101A0880AF0C5FF5FEA2A -:105CE000000903D101E00120F4E7FFDFE868A060CC -:105CF00099F8000040F0040189F8001099F80100BB -:105D0000800708D5012020739BF8000023286DD957 -:105D10002721584651E084F80CA067E015270F268C -:105D20005CB1A088FDF797FB814606225946E868DA -:105D300008F089F90120A073A2E041E048463CE068 -:105D400016270926E4B3287B20724FE0287B192709 -:105D50000E26ACB3C4F808A0A4F80CA0012807D004 -:105D6000022805D0032805D0042803D0FFDF0DE06A -:105D7000207207E0697B042801F00F0141F08001E7 -:105D800021721ED0607A20F003006072A088FDF7B7 -:105D900062FB05460078212828D0232800D0FFDFA9 -:105DA000A87F00F00300022813D0002080F001013A -:105DB000A0880AF06BFF22212846FDF7ABF915E019 -:105DC00004E0607A20F00300401CDEE7A8F80060E1 -:105DD00011E00120EAE70CB16888A080287A032846 -:105DE0002ED004280AD0052850D0FFDFA8F8006084 -:105DF0000CB1278066800020BDE8F09F15270F2694 -:105E0000002CE3D0A088FDF726FB807F00F0030084 -:105E1000022809D05FF0000080F00101A0880AF09C -:105E200023FF050003D101E00120F5E7FFDFD5F8EE -:105E30001D000622594608F006F984F80EA0D5E7A1 -:105E400017270926002CC1D0A088FDF704FB814646 -:105E5000807F00F00300022808D0002080F00101BC -:105E6000A0880AF001FF050003D101E00120F5E759 -:105E7000FFDF6878800701D5022000E00120207252 -:105E800099F800002328B1D9272157E719270E26B2 -:105E9000002C9BD0A088FDF7DEFA5FEA000900D154 -:105EA000FFDFC4F808A0A4F80CA084F808A0A07A2A -:105EB00040F00300A07299F81E10C90961F3820036 -:105EC000A07299F81F2099F81E1012EAD11F05D070 -:105ED00099F8201001F01F0110292BD020F00800A4 -:105EE000A07299F81F10607A61F3C3006072697A3A -:105EF00001F003010129A2D140F00400607299F879 -:105F00001E0000F003000228E87A16D0217B60F31F -:105F100000012173AA7A607B62F300006073EA7A61 -:105F2000520862F341012173A97A490861F34100E3 -:105F300060735BE740F00800D2E7617B60F300012B -:105F40006173AA7A207B62F300002073EA7A520818 -:105F500062F341016173A97A490861F3410020733A -:105F600044E710B5FE4C30B10146102204F1200088 -:105F70001EF0F0FD012084F8300010BD10B504467D -:105F800000F0D9FDF64920461022BDE8104020312E -:105F90001EF0E0BD70B5F24D06004FF0000413D0C6 -:105FA0000EF00EFB08B110240CE00621304608F07C -:105FB00031F8411C05D028665FF0010085F85C00CF -:105FC00000E00724204670BD0020F7E7007810F0BD -:105FD0000F0204D0012A05D0022A0CD110E00009DA -:105FE00009D10AE00009012807D0022805D00328BA -:105FF00003D0042801D007207047087000207047A4 -:106000000620704705282AD2DFE800F003070F17A3 -:106010001F00087820F0FF001EE0087820F00F0035 -:10602000401C20F0F000103016E0087820F00F003F -:10603000401C20F0F00020300EE0087820F00F0027 -:10604000401C20F0F000303006E0087820F00F000F -:10605000401C20F0F00040300870002070470720FE -:1060600070472DE9F041804688B00D46002708466C -:106070000EF0F3FAA8B94046FDF7EDF9040003D09D -:106080002078222815D104E043F2020008B0BDE8D0 -:10609000F08145B9A07F410603D500F00300022836 -:1060A00001D01020F2E7A07FC10601D4010702D57C -:1060B0000DB10820EAE7E17F090701D50D20E5E7EA -:1060C00000F00300022805D125B12846FEF760FF45 -:1060D0000700DBD1A07F00F00300022808D00020D9 -:1060E00080F0010140460AF0BFFD060002D00FE03B -:1060F0000120F5E7A07F00F0030002280ED0002069 -:1061000080F00101002240460AF0A5FD060007D0FC -:10611000A07F00F00300022804D009E00120EFE78F -:106120000420B3E725B12A4631462046FEF754FF46 -:106130006946304600F00FFD009800B9FFDF009976 -:10614000022006F1E0024870C1F824804A61002272 -:106150000A81A27F02F00302022A1CD001200871EA -:10616000287800F00102087E62F3010008762A78A0 -:10617000520862F3820008762A78920862F3C3001C -:1061800008762A78D20862F3041008762421204683 -:10619000FCF7C0FF33E035B30871301D88613078FB -:1061A000400908777078C0F340004877287800F0FD -:1061B0000102887F62F301008877A27FD20962F32F -:1061C00082008877E27F62F3C3008877727862F397 -:1061D00004108877A878C87701F121022846203179 -:1061E000FEF71BFF03E00320087105200876252138 -:1061F0002046FCF78FFFA07F20F04000A07701A988 -:1062000000980CF023FA022801D000B1FFDF3846D5 -:106210003CE72DE9FF4F534A0D4699B09A4607CA0D -:106220000BAB002783E807001998FDF714F9060067 -:1062300006D03078262806D008201DB0BDE8F08FA3 -:1062400043F20200F9E7B07F00F00309B9F1020F51 -:1062500003D00020284302D006E00120FAE71B9873 -:10626000FEF796FE0028E8D1B07F00F00300022878 -:1062700001D11B9979BB022808D0002080F00101D0 -:1062800019980AF0F1FC040003D101E00120F5E7C0 -:10629000FFDF852D28D007DCF5B1812D1ED0822DA2 -:1062A0001ED0832D08D11DE0862D1FD0882D1FD034 -:1062B000892D1FD08A2D1FD00F2020710F281DD0AF -:1062C00003F0ACF8E0B101208DF84000201D1190E2 -:1062D0002079B8B167E111E00020EEE70120ECE79A -:1062E0000220EAE70320E8E70520E6E70620E4E7E6 -:1062F0000820E2E70920E0E70A20DEE707209CE724 -:1063000011209AE7B9F1020F03D0A56F03D1A06F56 -:1063100002E0656FFAE7606F804632D04FF001000F -:1063200000904FF002000190214630461B9AFEF784 -:1063300053FE1B98007800F00101A87861F301007A -:10634000A870B17FC90961F38200A870F17F61F381 -:10635000C300A870617861F30410A870207803E08E -:106360001802002048500200400928706078C0F3ED -:10637000400068701B988078E87000206871287170 -:1063800003E00220009001200190A87898F8021004 -:10639000C0F3C000C1F3C00108405FEA000B2CD07D -:1063A00050460EF00DF990BBDAF80C000EF008F92B -:1063B00068BBDAF81C000EF003F940BBDAF80C00F9 -:1063C000A060DAF81C00E06098F80100617800F045 -:1063D000010041EA4000607098F80210C0B2C1F3B9 -:1063E0000011891E0840607000202077019906F195 -:1063F000170002290CD001210BE098F801106078F9 -:1064000001F00101FD2242EA41010840E3E732E0E8 -:10641000002104EB810148610099701C022901D020 -:10642000012100E0002104EB81014861A87800F01F -:106430000300012858D198F8020000F00300012859 -:1064400052D1B9F1020F04D02A1D691D1B98FEF725 -:10645000E4FD297998F8040001408DF83810687936 -:1064600098F8052010408DF83C0001433CD0504680 -:106470000EF0A6F808B11020DFE60AF11001049131 -:10648000B9F1020F18D008465FF0000104F18C0347 -:10649000CDE9000304F5AE7202920EAB5A462046D7 -:1064A000FEF704FE0028E7D1B9F1020F08D05046EC -:1064B00008D14FF0010107E050464FF00101E5E738 -:1064C0000498F5E74FF0000104F1A403CDE90003BF -:1064D00004F5B072029281F001010FAB5A462046DA -:1064E000FEF7E4FD0028C7D16078800734D4A8788F -:1064F00098F80210C0F38000C1F3800108432BD04C -:10650000297898F800000BAAB9F1020F06D032F8EA -:1065100011204300DA4002F003070AE032F81020AD -:106520004B00DA4012F0030705D0012F0BD0022FE9 -:106530000BD0032F07D0BBF1000F0DD0012906D0DF -:10654000042904D008E00227F5E70127F3E7012832 -:1065500001D0042800D10427B07F40F08000B0773C -:10656000F17F6BF30001F177607881074FF0030052 -:106570000CD5A071BBF1000F15D100BF8DF85C00E8 -:1065800017AA3146199800F0BFFA0CE00221022F39 -:1065900018D0012F18D0042F22D00020A071B07F76 -:1065A00020F08000B07725213046FCF7B3FD10A91C -:1065B00004F1E0000CF02FF810B1022800D0FFDF4A -:1065C00000203AE6A171D9E7A1710D2104F1200064 -:1065D0001EF061FB207840F0020020700420CDE71F -:1065E0000120A071DFE72DE9F04387B0904689468E -:1065F00004460025FCF72FFF060006D03078272838 -:1066000006D0082007B0BDE8F08343F20200F9E7A6 -:10661000B07F00F00300022808D0002080F00101C4 -:1066200020460AF021FB040003D101E00120F5E738 -:10663000FFDFA7795FEA090005D0012821D0B9F171 -:10664000020F26D110E0B8F1000F22D1012F05D0A2 -:10665000022F05D0032F05D0FFDF2DE00C252BE006 -:10666000012529E0022527E040460DF0A9FFB0B939 -:10667000032F0ED11022414604F11D001EF06AFACC -:106680001AE0012F02D0022F03D104E0B8F1000F6D -:1066900012D00720B6E740460DF092FF08B1102057 -:1066A000B0E7102104F11D001EF0D3FA0621404688 -:1066B00007F0B0FCC4F81D002078252140F002004E -:1066C00020703046FCF726FD2078C10713D020F05B -:1066D0000100207002208DF8000004F11D000290DE -:1066E0008DF804506946C3300BF095FF022803D0A3 -:1066F00010B1FFDF00E02577002083E730B587B0D9 -:106700000D460446FCF7A7FEA0B1807F00F0030011 -:10671000022812D05FF0000080F0010120460AF04C -:10672000A3FA04000ED028460DF04AFF38B110201D -:1067300007B030BD43F20200FAE70120ECE7207811 -:10674000400701D40820F3E7294604F13D00202248 -:1067500005461EF0FFF9207840F010002070010778 -:106760000FD520F00800207007208DF80000694642 -:1067700004F1E00001950BF04EFF022801D000B1BA -:10678000FFDF0020D4E770B50D460646FCF763FE38 -:1067900018B10178272921D102E043F2020070BD2F -:1067A000807F00F00300022808D0002080F0010163 -:1067B00030460AF059FA040003D101E00120F5E760 -:1067C000FFDFA079022809D16078C00706D02A46E9 -:1067D00021463046FEF7FAFC10B10FE0082070BDEC -:1067E000B4F860000E280BD204F1620102231022DB -:1067F000081F0AF0C0F8012101704570002070BD2B -:10680000112070BD70B5064614460D4608460DF0C1 -:10681000D7FE18B920460DF0F9FE08B1102070BD62 -:10682000A6F57F40FF380ED03046FCF714FE38B195 -:10683000417822464B08811C1846FCF7DBFD07E037 -:1068400043F2020070BD2046FDF73CFE0028F9D15E -:106850001021E01D0DF08FFBE21D294604F1170009 -:1068600000F089F9002070BD2DE9F04104468AB09E -:1068700015468846002708460DF0EFFE18B9284651 -:106880000DF0EBFE18B110200AB0BDE8F0812046F3 -:10689000FCF7E1FD060003D0307827281BD102E089 -:1068A00043F20200F0E7B07F00F00300022809D0B5 -:1068B0005FF0000080F0010120460AF0D5F90400E5 -:1068C00003D101E00120F5E7FFDF2078400702D582 -:1068D0006078800701D40820D6E7B07F00F003007D -:1068E000022803D0A06F03D1A16F02E0606FFAE726 -:1068F000616F407800B19DB1487810B1B8F1000FD8 -:106900000ED0ADB1EA1D06A8E16800F034F91022FE -:1069100006A905F117001EF0F1F818B1042707E0E9 -:106920000720B1E71022E91D04F12D001EF012F935 -:10693000B8F1000F06D0102208F1070104F11D0084 -:106940001EF008F92078252140F002002070304622 -:10695000FCF7E0FB2078C10715D020F00100207083 -:1069600002208DF8000004F11D0002901030039009 -:106970008DF804706946B3300BF04DFE022803D049 -:1069800010B1FFDF00E0277700207DE7F8B515465E -:106990000E460746FCF75FFD040004D0207822284D -:1069A00004D00820F8BD43F20200F8BDA07F00F03B -:1069B0000300022802D043F20500F8BD30460DF076 -:1069C000FFFD18B928460DF0FBFD08B11020F8BDF9 -:1069D00000953288B31C21463846FEF71AFC112870 -:1069E00015D00028F3D1297C4A08A17F62F3C71192 -:1069F000A177297CE27F61F30002E277297C890894 -:106A000084F82010A17F21F04001A177F8BDA17F7B -:106A10000907FBD4D6F80200C4F83600D6F8060001 -:106A2000C4F83A003088A0861022294604F12400D8 -:106A30001EF090F8287C4108E07F61F34100E07788 -:106A4000297C61F38200E077287C800884F82100AB -:106A5000A07F40F00800A0770020D3E770B50D4676 -:106A600006460BB1072070BDFCF7F5FC040007D00B -:106A70002078222802D3A07F800604D4082070BD8D -:106A800043F2020070BDADB12946304609F0F1F87D -:106A900002F0F0FA297C4A08A17F62F3C711A177BE -:106AA000297CE27F61F30002E277297C890884F87F -:106AB000201004E0304609F004F902F0DBFAA17F6F -:106AC00021F02001A17770BD70B50D46FCF7C3FC25 -:106AD000040005D028460DF099FD20B1102070BDAE -:106AE00043F2020070BD29462046FEF740FB00201D -:106AF00070BD04E010F8012B0AB100207047491E58 -:106B000089B2F7D20120704770B51546064602F0EB -:106B100085FC040000D1FFDF207820F00F00801CEE -:106B200020F0F0002030207066802868A060BDE86A -:106B3000704002F076BC10B5134C94F83000002879 -:106B400008D104F12001A1F110000BF0A6FD0120F5 -:106B500084F8300010BD10B190F8B9202AB10A486D -:106B600090F8350018B1002003E0B83001E0064885 -:106B700034300860704708B50023009313460A4676 -:106B80000AF06DFA08BD00001802002018B18178E3 -:106B9000012938D101E010207047018842F6011226 -:106BA000881A914231D018DC42F60102A1EB0200B2 -:106BB00091422AD00CDC41B3B1F5C05F25D06FF40F -:106BC000C050081821D0A0F57060FF381BD11CE020 -:106BD00001281AD002280AD117E0B0F5807F14D01E -:106BE00008DC012811D002280FD003280DD0FF287F -:106BF00009D10AE0B0F5817F07D0A0F58070033895 -:106C000003D0012801D0002070470F2070470A28C8 -:106C10001ED007DC18D2DFE800F0191B1F1F171F5A -:106C2000231D1F21102815D008DC0B2812D00C289A -:106C300010D00D2816D00F2806D10DE011280BD04A -:106C400084280BD087280FD003207047002070477E -:106C500005207047072070470F20704704207047B9 -:106C6000062070470C20704743F20200704738B589 -:106C70000C46050041D06946FFF7A8F9002819D154 -:106C80009DF80010607861F3020060706946681C2E -:106C9000FFF79CF900280DD19DF80010607861F392 -:106CA000C5006070A978C1F34101012903D0022910 -:106CB00005D0072038BD217821F0200102E021789D -:106CC00041F020012170410704D0A978C90861F37F -:106CD00086106070607810F0380F07D0A978090925 -:106CE00061F3C710607010F0380F02D16078400671 -:106CF00003D5207840F040002070002038BD70B5EA -:106D000004460020088015466068FFF7B0FF0028A1 -:106D100016D12089A189884211D860688078C0077F -:106D20000AD0B1F5007F0AD840F20120B1FBF0F2A1 -:106D300000FB1210288007E0B1F5FF7F01D90C207D -:106D400070BD01F201212980002070BD10B50478CA -:106D5000137864F3000313700478640864F3410348 -:106D600013700478A40864F3820313700478E408B1 -:106D700064F3C30313700478240964F304131370D9 -:106D80000478640964F3451313700078800960F394 -:106D90008613137031B10878C10701D1800701D57E -:106DA000012000E0002060F3C713137010BD42788B -:106DB000530702D002F0070306E012F0380F02D0AA -:106DC000C2F3C20300E001234A7863F302024A706F -:106DD000407810F0380F02D0C0F3C20005E043073E -:106DE00002D000F0070000E0012060F3C5024A7005 -:106DF00070472DE9F04F95B00D00824612D0122158 -:106E000028461DF026FF4FF6FF7B05AA01215846B4 -:106E100006F04BFF0024264637464FF420586FF407 -:106E2000205972E0102015B0BDE8F08F9DF81E00CB -:106E300001280AD1BDF81C1041450BD011EB090007 -:106E40000AD001280CD002280CD0042C0ED0052C1E -:106E50000FD10DE0012400E00224BDF81A6008E023 -:106E6000032406E00424BDF81A7002E0052400E0C3 -:106E70000624BDF81A10514547D12C74BEB34FF00B -:106E8000000810AA4FF0070ACDE90282CDE900A858 -:106E90000DF13C091023CDF810904246314658467A -:106EA00006F0B6FF08BBBDF83C002A46C0B210A9E8 -:106EB0000BF05CFCC8B9AE81CFB1CDE900A80DF1F3 -:106EC000080C0AAE40468CE84102132300223946E2 -:106ED000584606F09DFF40B9BDF83C00F11CC01EAD -:106EE000C0B22A1D0BF042FC10B103209BE70AE060 -:106EF000BDF82900E881062C05D19DF81E00A87276 -:106F0000BDF81C00288100208DE705A806F0D9FEF9 -:106F100000288BD0FFF77BFE85E72DE9F0471C4664 -:106F2000DDE90978DDF8209015460E00824600D193 -:106F3000FFDF0CB1208818B1D5B11120BDE8F08772 -:106F4000022D01D0012100E0002106F1140005F01E -:106F50009BFDA8F8000002463B462946504603F038 -:106F6000BCF8C9F8000008B9A41C3C600020E5E7A3 -:106F70001320E3E7F0B41446DDE904528DB1002399 -:106F800014B1022C09D101E0012306E00D7CEE07CB -:106F900003D025F0010501230D742146F0BC03F058 -:106FA00025BF1A80F0BC70472DE9FE4F91461A8824 -:106FB0001C468A468046FAB102AB494603F08DF87A -:106FC000050019D04046A61C278809F091FF3246DB -:106FD000072629463B46009609F09FFB208823465A -:106FE000CDE900504A4651464046FFF7C3FF002016 -:106FF00020800120BDE8FE8F0020FBE72DE9F0474F -:1070000086B09146DDE90E460F46824603AA05A9E1 -:1070100004A8109D8DE80700984632462146504648 -:10702000FFF77BFF049909B1012200E000222A70DA -:10703000002818D1F94A03AB1060059A009104F1B9 -:107040001400CDE901204A463946504606F0D3F8EF -:10705000A8B1092811D2DFE800F005080510100AD0 -:107060000C0C0E00002006B068E71120FBE707209B -:10707000F9E70820F7E70D20F5E70320F3E7BDF86F -:107080000C100498CDE90001434632462146504693 -:10709000FFF770FFE6E72DE9F04389B00D46DDE923 -:1070A000108781461C461646142103A81DF0F3FDE7 -:1070B000012002218DF810108DF80C008DF8117050 -:1070C000ADF8146064B1A278D20709D08DF816002B -:1070D000E088ADF81A00A088ADF81800A068079005 -:1070E00008A80095CDE90110424603A948466B68FF -:1070F000FFF784FF09B0BDE8F083F0B58BB0002442 -:107100000646069407940727089405A80994019455 -:1071100000970294CDE903400D46102322463046E5 -:1071200006F076FE78B90AA806A9019400970294A1 -:10713000CDE90310BDF8143000222946304606F090 -:107140003DFC002801D0FFF762FD0BB0F0BD06F05A -:10715000DDBA2DE9FC410C468046002602F05EF9BE -:10716000054620780D287DD2DFE800F0BC0713B378 -:1071700025BD49496383AF959B00A848006820B1AD -:10718000417841F010014170ADE0404602F076F9DF -:10719000A9E00421404609F067FD070000D1FFDFA8 -:1071A00007F11401404605F003FCA5BB132140463E -:1071B000FDF746FC97E00421404609F055FD070025 -:1071C00000D1FFDFE088ADF800000020B8819DF815 -:1071D0000000010704D5C00602D5A088B88105E0EB -:1071E0009DF8010040067ED5A088F88105B9FFDF33 -:1071F00022462946404601F063FC022673E0E188FE -:10720000ADF800109DF8011009060FD5072803D02E -:1072100006280AD00AE024E00421404609F024FDB3 -:10722000060000D1FFDFA088F0810226CDB9FFDF84 -:1072300017E00421404609F017FD070000D1FFDFE9 -:1072400007F1140006F099FA90F0010F02D1E079ED -:10725000000648D5387C022640F00200387405B993 -:10726000FFDF00E03EE022462946404601F028FCD0 -:1072700039E00421404609F0F7FC017C002D01F0C3 -:107280000206C1F340016171017C21F00201017429 -:10729000E7D1FFDFE5E702260121404602F020F9B1 -:1072A00021E00421404609F0DFFC054660680090BB -:1072B0002089ADF8040001226946404602F031F908 -:1072C000287C20F0020028740DE0002DC9D1FFDFDA -:1072D000C7E7022600214046FBF784F8002DC0D105 -:1072E000FFDFBEE7FFDF3046BDE8FC813EB50C00A6 -:1072F00009D001466B4601AA002006F00BFE20B122 -:10730000FFF785FC3EBD10203EBD00202080A07010 -:107310009DF8050002A900F00700FEF773FE50B9C2 -:107320009DF8080020709DF8050002A9C0F3C20076 -:10733000FEF768FE08B103203EBD9DF808006070AE -:107340009DF80500C109A07861F30410A0709DF8B4 -:107350000510890961F3C300A0709DF80410890627 -:1073600001D5022100E0012161F342009DF80010E7 -:1073700061F30000A07000203EBD70B514460646C3 -:107380000D4651EA040005D075B108460DF05CF9D0 -:1073900078B901E0072070BD2946304606F01BFE93 -:1073A00010B1BDE8704032E454B120460DF04CF904 -:1073B00008B1102070BD21463046BDE8704095E709 -:1073C000002070BD2DE9FC5F0C4690460546002765 -:1073D00001780822007A3E46B2EB111F7ED104F1FB -:1073E0000A0100910A31821E4FF0020A04F1080BD3 -:1073F0000191092A73D2DFE802F0ECDF05F42727B8 -:107400007AA9CD006888042109F02EFC060000D17D -:10741000FFDFB08920B152270726C2E07C0200209E -:1074200051271026002C7DD06888A0800120A071F3 -:10743000A88900220099FFF7A0FF002873D1A8892E -:107440002081288AE081D1E0B5F81290072824D164 -:10745000E87B000621D5512709F1140086B2002CE3 -:10746000E1D0A88900220099FFF787FF00285AD1B0 -:107470006888A08084F806A0A88920810120A073D4 -:10748000288A2082A4F81290A88A009068884B4627 -:10749000A969019A01F0F1FAA8E0502709F1120058 -:1074A00086B2002C3ED0A88900225946FFF765FF1E -:1074B000002838D16888A080A889E080287A072829 -:1074C00013D002202073288AE081E87BC009607312 -:1074D000A4F81090A88A0090688801E083E080E01A -:1074E0004B4604F11202A969D4E70120EAE7B5F896 -:1074F0001290512709F1140086B2002C66D06888DA -:10750000042109F0B1FB83466888A080A889002285 -:107510000099FFF732FF00286ED184F806A0A889F1 -:10752000208101E052E067E00420A073288A2082D5 -:10753000A4F81290A88A009068884B46A969019A1D -:1075400001F09BFAA989ABF80E104FE06888FBF7B1 -:1075500082FF07466888042109F086FB064607B9C2 -:10756000FFDF06B9FFDF687BC00702D05127142672 -:1075700001E0502712264CB36888A080502F06D017 -:1075800084F806A0287B594601F087FA2EE0287B74 -:10759000A11DF9E7FE49A8894989814205D15427EF -:1075A00006269CB16888A08020E053270BE06888FD -:1075B000A080A889E08019E06888042109F054FBC4 -:1075C00000B9FFDF55270826002CF0D1A8F800608D -:1075D00011E056270726002CF8D06888A0800020EC -:1075E00013E0FFDF02E0012808D0FFDFA8F8006009 -:1075F0000CB1278066800020BDE8FC9F5727072636 -:10760000002CE3D06888A080687AA071EEE7401D66 -:1076100020F0030009B14143091D01EB4000704710 -:1076200013B5DB4A00201071009848B10024684669 -:1076300009F037F9002C02D1D64A009911601CBD1F -:1076400001240020F4E770B50D46064686B01446C6 -:107650005C2128461DF01FFB04B9FFDFA078687489 -:10766000A2782188284601F042FA0020A881E8810A -:10767000228805F11401304605F07FF96A460121A0 -:10768000304606F012FB19E09DF80300000715D5FF -:10769000BDF806103046FFF730FD9DF80300BDF839 -:1076A000061040F010008DF80300BDF80300ADF89F -:1076B0001400FF233046059A06F058FC684606F091 -:1076C00000FB0028E0D006B070BD10B50C4601F1FB -:1076D000140005F089F90146627C2046BDE810409F -:1076E00001F03ABA70B50546042109F0BDFA04006C -:1076F00000D1FFDF04F114010C46284605F058F9CB -:1077000021462846BDE8704005F059B970B58AB0E9 -:107710000C460646FBF79FFE050014D02878222869 -:1077200027D30CB1A08890B101208DF80C00032064 -:107730008DF8100000208DF8110054B1A088ADF82C -:107740001800206807E043F202000AB070BD09206B -:10775000FBE7ADF8180005900421304609F084FAE3 -:10776000040000D1FFDF04F1140005F054F9000714 -:1077700001D40820E9E701F051FE60B108A8022118 -:107780000094CDE9011095F8232003A930466368E1 -:10779000FFF734FCD9E71120D7E72DE9F04FB2F815 -:1077A00002A0834689B0154689465046FBF753FE32 -:1077B00007460421504609F057FA0026044605966C -:1077C0004FF002080696ADF81C6007B9FFDF04B958 -:1077D000FFDF4146504603F070FE50B907AA06A9E4 -:1077E00005A88DE807004246214650466368FFF72A -:1077F00094FB674807AB0660DDE9051204F114004D -:10780000CDF80090CDE90320CDE9013197F8232090 -:10781000594650466B6805F047F906000AD0022E1B -:1078200004D0032E14D0042E00D0FFDF09B0304660 -:10783000BDE8F08FBDF81C000028F7D00599CDE910 -:1078400000104246214650466368FFF793FBEDE780 -:10785000687840F008006870E8E72DE9F04F9BB0C9 -:1078600004464FF000084A48ADF85480ADF8308027 -:10787000ADF85080A0F80880ADF81480ADF81880FD -:10788000ADF82080ADF81C80007916460D464746BD -:10789000012808D0022806D0032804D0042802D0EA -:1078A00008201BB0C4E720460CF08AFED0BB284657 -:1078B0000CF086FEB0BB60680CF0CFFE90BB606839 -:1078C00048B160892189884202D8B1F5007F01D989 -:1078D0000C20E6E780460BAA06A92846FFF70FFA18 -:1078E0000028DED168688078C0F34100022808D102 -:1078F0009DF8190010F0380F03D028690CF0A4FE91 -:1079000080B905A92069FFF7B2F90028C9D120691B -:1079100050B1607880079DF8150000F0380002D55E -:10792000D0B301E011E0B8BB9DF8140080060ED57D -:107930009DF8150010F0380F03D060680CF084FE3D -:1079400018B960680CF089FE08B11020A9E707A9F2 -:107950006069FFF78CF90028A3D1606940B19DF8F8 -:107960001D0000F0070101293FD110F0380F3CD075 -:1079700008A9A069FFF77BF9002892D19DF81C00A7 -:10798000800632D49DF8200080062ED4A06904E041 -:107990007C0200201400002027E040B19DF8210067 -:1079A00000F00701012920D110F0380F1DD0E06848 -:1079B00018B10078C8B11C2817D20EAA611C204645 -:1079C000FFF7C4F90120B94660F30F27BA4607460E -:1079D0008DF84E0042F60300ADF84C000DF13B026D -:1079E00017A928680AF0E1FE08B1072059E79DF8B9 -:1079F0005C0016A9CDF80090C01CCDE9019100F003 -:107A0000FF0B00230BF20122514613A806F090F859 -:107A1000F0BBBDF858000990FE482A8929690092F8 -:107A2000CDE901106B89BDF82C202868069906F075 -:107A30007FF801007ED120784FF0020AC10601D400 -:107A400080062BD5ADF80C90606950B907A906A83F -:107A5000FFF7ADF99DF81D0020F00700401C8DF8E0 -:107A60001D009DF81C008DF84E7040F0C8008DF888 -:107A70001C0042F60210ADF84C000CA903AACDF888 -:107A800000A0CDE90121002340F2032213A800E069 -:107A90001EE0079906F04CF801004BD1DD484D4639 -:107AA00008385B460089ADF839000EA8CDE9029090 -:107AB000CDF80490CDF810904FF007090022CDF8D2 -:107AC0000090BDF858104FF6FF7005F077FF10B129 -:107AD000FFF79DF8E5E69DF83800000625D5294614 -:107AE000012060F30F218DF84E704FF42450ADF853 -:107AF0004C00ADF8105062789DF81000002362F33E -:107B000000008DF810006278CDF800A0520862F3F2 -:107B100041008DF8100004AACDE9012540F20322AE -:107B200013A806F005F8010004D1606888B3206945 -:107B3000A8B900E086E005A906A8FFF738F9607843 -:107B4000800706D49DF8150020F038008DF8150048 -:107B500005E09DF8140040F040008DF814008DF809 -:107B60004E7042F60110ADF84C00208940F2012120 -:107B7000B0FBF1F201FB1202606814ABCDF800809B -:107B8000CDE90103002313A8059905F0D1FF0100F9 -:107B900058D12078C00729D0ADF80C50A06950B951 -:107BA00008A906A8FFF703F99DF8210020F00700B7 -:107BB000401C8DF821009DF820008DF84E7040F09B -:107BC00040008DF8200042F60310ADF84C0015A9D6 -:107BD00003AACDF800A0CDE90121002340F2032241 -:107BE00013A8089905F0A4FF01002BD1E06868B341 -:107BF0002946012060F30F218DF84E7042F60410E3 -:107C0000ADF84C00E068002302788DF860204078E1 -:107C10008DF86100E06818AA4088ADF86200E0685D -:107C200000798DF86400E068C088ADF86500CDF893 -:107C30000090CDE901254FF4027213A805F078FFFA -:107C4000010003D0099800F0B3FF2AE67148032130 -:107C50000838017156B100893080BDF8500070803D -:107C6000BDF83000B080BDF85400F080002018E668 -:107C700070B501258AB016460B46012802D00228AD -:107C800016D104E08DF80E504FF4205003E08DF82B -:107C90000E5042F60100ADF80C005BB10024601CF0 -:107CA00060F30F2404AA08A918460AF07EFD18B153 -:107CB00007204AE5102048E504A99DF820205548F2 -:107CC000CDE90021801E02900023214603A802F284 -:107CD000012205F02DFF10B1FEF799FF35E54D4863 -:107CE00008380EB1C1883180057100202DE5F0B54E -:107CF00093B0074601268DF83E6041F60100ADF8CD -:107D00003C0012AA0FA93046FFF7B2FF002848D165 -:107D1000404C0025083CE7B31C2102A81CF0BBFF27 -:107D20009DF808008DF83E6040F020008DF80800B6 -:107D300042F60520ADF83C000E959DF83A001195ED -:107D400020F00600801C8DF83A009DF838006A4645 -:107D500020F0FF008DF838009DF8390009A920F0C7 -:107D6000FF008DF839000420ADF82C00ADF830008C -:107D70000EA80A9011A80D900FA80990ADF82E50EA -:107D800002A8FFF76AFD00280BD1BDF80000608152 -:107D900000E008E0BDF80400A081401CE0812571EE -:107DA000002013B0F0BD6581A581BDF84800F4E75F -:107DB0002DE9F74F1749A0B00024083917940A7924 -:107DC000A146012A04D0022A02D0082023B02FE5C0 -:107DD000CA88824201D00620F8E721988A4682426A -:107DE00001D10720F2E701202146ADF848004FF607 -:107DF000FF7860F30F21ADF84A808DF86E0042F6EF -:107E0000020B06918DF87240ADF86CB0ADF8704081 -:107E10001CA901E0840200201391ADF8508012A843 -:107E200005F073FF00252E462F460DAB072212A941 -:107E3000404605F06DFF78B10A285DD195B38EB349 -:107E4000ADF86450ADF866609DF85E008DF81440A2 -:107E500019AC012864D06BE09DF83A001FB30128EB -:107E600059D1BDF8381059451FD118A809A9019456 -:107E70000294CDE9031007200090BDF836101023BE -:107E80000022404605F0C4FFB0BBBDF860000428E6 -:107E900001D006284AD1BDF82410219881423AD158 -:107EA0000F2093E73AE0012835D1BDF83800B0F54E -:107EB000205F03D042F6010188422CD1BAF80600B7 -:107EC000BDF83610884201D1012700E0002705B136 -:107ED0009EB1219881421ED118A809AA019402944A -:107EE000CDE90320072000900D46102300224046D4 -:107EF00005F08EFF00B902E02DE04E460BE0BDF824 -:107F00006000022801D0102810D1C0B217AA09A918 -:107F10000AF02CFC50B9BDF8369086E7052055E7ED -:107F200005A917A8221D0AF040FC08B103204DE75F -:107F30009DF814000023001DC2B28DF81420229871 -:107F40000092CDE901401BA8069905F0F1FD10B99A -:107F500002228AF80420FEF75AFE37E710B50B46D6 -:107F6000401E88B084B205AA00211846FEF7EEFE36 -:107F700000200DF1080C06AA05A901908CE8070065 -:107F8000072000900123002221464FF6FF7005F0E4 -:107F900015FD0446BDF81800012800D0FFDF20467B -:107FA000FEF735FE08B010BDF0B5FF4F044687B0B0 -:107FB00038790E46032804D0042802D0082007B0E0 -:107FC000F0BD04AA03A92046FEF799FE0500F6D1EC -:107FD00060688078C0F3410002280AD19DF80D0046 -:107FE00010F0380F05D020690CF02EFB08B11020DE -:107FF000E5E7208905AA21698DE807006389BDF8B6 -:1080000010202068039905F093FD10B1FEF7FFFDE5 -:10801000D5E716B1BDF81400308004203871284629 -:10802000CDE7F8B50C0006460BD001464FF6FF75BC -:1080300000236A46284605F06DFF20B1FEF7E7FDF4 -:10804000F8BD1020F8BD69462046FEF710FE002856 -:10805000F8D1A078314600F001032846009A05F0D7 -:1080600085FFEBE730B587B0144600220DF1080C10 -:1080700005AD01928CE82C00072200920A460146C9 -:1080800023884FF6FF7005F099FCBDF8141021808D -:10809000FEF7BDFD07B030BD70B50D46042108F0F8 -:1080A000E3FD040000D1FFDF294604F11400BDE820 -:1080B000704004F0A9BC70B50D46042108F0D4FD51 -:1080C000040000D1FFDF294604F11400BDE8704030 -:1080D00004F0BDBC70B50D46042108F0C5FD0400D8 -:1080E00000D1FFDF294604F11400BDE8704004F020 -:1080F000D5BC70B50546042108F0B6FD040000D1DA -:10810000FFDF214628462368BDE870400122FEF7C4 -:108110004BBF70B50646042108F0A6FD040000D14F -:10812000FFDF04F1140004F05FFC401D20F00305A4 -:1081300011E0011D00880022431821463046FEF759 -:1081400033FF00280BD0607CABB2684382B2A068DA -:10815000011D08F046FCA06841880029E9D170BDE6 -:1081600070B50546042108F07FFD040000D1FFDF53 -:10817000214628466368BDE870400222FEF714BF1E -:1081800070B50E46054601F049F9040000D1FFDF45 -:108190000120207266726580207820F00F00001D9B -:1081A00020F0F00040302070BDE8704001F039B997 -:1081B00010B50446012900D0FFDF2046BDE810407D -:1081C0000121FAF70FB92DE9F04F97B04FF0000AEF -:1081D0000C008346ADF814A0D04619D0E06830B149 -:1081E000A068A8B10188ADF81410A0F800A0584606 -:1081F000FBF731F9070043F2020961D038782228F1 -:108200005CD30421584608F02FFD050005D103E09A -:10821000102017B0BDE8F08FFFDF05F1140004F067 -:10822000E3FB401D20F00306A078012803D00228BC -:1082300001D00720EDE7218807AA584605F035FD53 -:1082400030BB07A805F03DFD10BB07A805F039FDC0 -:1082500048B99DF82600012805D1BDF82400A0F5F5 -:108260002451023902D04FF45050D2E7E068B0B147 -:10827000CDE902A00720009005AACDF804A0049241 -:10828000A2882188BDF81430584605F097FB10B13C -:10829000FEF7BDFCBDE7A168BDF8140008809DF89D -:1082A0001F00C00602D543F20140B2E70B9838B177 -:1082B000A1780078012905D080071AD40820A8E702 -:1082C0004846A6E7C007F9D002208DF83C00A86810 -:1082D0004FF00009A0B1697C4288714391420FD9E7 -:1082E0008AB2B3B2011D08F032FB8046A0F800A0AC -:1082F00006E003208DF83C00D5F800804FF001091E -:108300009DF8200010F0380F00D1FFDF9DF820000D -:108310002649C0F3C200084497F8231010F8010C56 -:10832000884201D90F2074E72088ADF8400014A9D5 -:108330000095CDE90191434607220FA95846FEF763 -:108340005DFE002891D19DF8500050B9A078012819 -:1083500007D1687CB3B2704382B2A868011D08F0EF -:108360000AFB002055E770B5064615460C46084640 -:10837000FEF70CFC002805D12A4621463046BDE810 -:10838000704075E470BD13E570B51E4614460D00CF -:108390000ED06CB1616859B160B10349C98881429E -:1083A00008D0072070BD00007C020020FA2F0000DA -:1083B0001020F7E72068FEF7E9FB0028F2D13246EB -:1083C00021462846BDE87040FFF747BA70B515460C -:1083D0000C0006D038B1FE490989814203D007203C -:1083E000E0E71020DEE72068FEF7D0FB0028D9D1B7 -:1083F00029462046BDE87040D6E570B5064686B0F1 -:108400000D46144610460CF001F9D0BB60680CF024 -:1084100024F9B0BBA6F57F40FF3803D03046FBF708 -:108420001AF880B128466946FEF7E3FC00280CD113 -:108430009DF810100F2008293CD2DFE801F0080653 -:108440000606060A0A0843F2020006B0AAE703205D -:10845000FBE79DF80210012908D1BDF80010B1F525 -:10846000C05FF2D06FF4C052D142EED09DF806103A -:1084700001290DD1BDF80410A1F52851062907D214 -:1084800000E028E0DFE801F0030304030303DCE776 -:108490009DF80A1001290ED1BDF80810B1F5245F2E -:1084A000D3D0A1F524510239CFD00129CDD0022952 -:1084B00001D1CAE7FFDF606878B9002305AA294621 -:1084C000304605F027FD10B1FEF7A1FBBDE79DF892 -:1084D0001400800601D41020B7E7618822462846A0 -:1084E0006368FFF7BFFDB0E72DE9F043814687B031 -:1084F0008846144610460CF089F818B1102007B0D1 -:10850000BDE8F083002306AA4146484605F002FD77 -:1085100018B100BFFEF77BFBF1E79DF81800C0061D -:1085200002D543F20140EAE70025072705A8019597 -:1085300000970295CDE9035062884FF6FF734146DC -:10854000484605F065FC060013D160680CF05EF843 -:1085500060B960680195CDE90250009704952388C1 -:1085600062884146484605F053FC0646BDF81400B3 -:1085700020803046CEE739B1954B0A889B899A42D4 -:1085800002D843F2030070471DE610B586B0904C48 -:108590000423ADF81430638943B1A4898C4201D21D -:1085A000914205D943F2030006B010BD0620FBE757 -:1085B000ADF81010002100910191ADF800300221BA -:1085C0008DF8021005A9029104A90391ADF81220BB -:1085D0006946FFF7F8FDE7E72DE9FC4781460E46BF -:1085E00008460BF0EDFF88BB4846FAF734FF5FEA18 -:1085F00000080AD098F80000222829D30421484610 -:1086000008F032FB070005D103E043F20200BDE8A9 -:10861000FC87FFDF07F1140004F0FDF90546307810 -:10862000012803D0022804D00720F0E7A8070FD5BF -:1086300002E015F01C0F0BD0B079341DC00709D033 -:10864000E08838B1A0680BF0BBFF18B11020DEE75E -:108650000820DCE732782088002628B3A0F2011336 -:108660000721112B18D20CD2DFE803F00B090D0BF8 -:108670001D0B121D100B0B1D1D1D1D0B1D00022AB5 -:1086800011D10846C3E7012AFBD00CE02A0700E01D -:10869000EA06002AF5DA06E0A0F5C0721F2A02D920 -:1086A0007D3A022AEDD8C6B200F0B8FE50B198F873 -:1086B0002300CDE90006FA89234639464846FEF7ED -:1086C000EAFCA4E71120A2E72DE9F04F8BB01F468A -:1086D00015460C4683460026FAF7BDFE28B1007801 -:1086E000222805D208200BB094E543F20200FAE7F5 -:1086F000B80801D00720F6E7032F00D100274FF676 -:10870000FF79CCB1022D73D320460BF0A6FF30B910 -:1087100004EB0508A8F101000BF09FFF08B1102041 -:10872000E1E7AD1EAAB22146484605F09DFC38F8A7 -:10873000021C88425CD1ADB22549B80702D58889B0 -:10874000401C00E001201FFA80F8F80701D08F8953 -:1087500000E04F4605AA4146584605F0A6FA4FF0FC -:10876000070A4FF00009ACB3204608E04088102803 -:108770003ED8361D304486B2AE4239D2A0190288A6 -:108780004245F3D354E000BF9DF8170002074FD5D0 -:1087900084B304EB0608361DB8F80230B6B2102BCD -:1087A00026D89A19AA4223D8B8F8002091421FD19E -:1087B000C00620D5CDE900A90DF1080C0AAAA1191F -:1087C00048468CE80700B8F800100022584603E03D -:1087D0007C0200202CE00BE005F0F0F810B1FEF771 -:1087E00016FA80E7B8F80200BDF82810884202D0D7 -:1087F0000B2078E704E0B8F80200304486B206E0C7 -:10880000C00604D55846FEF778FC002888D19DF8AC -:108810001700BDF81A1020F010008DF81700BDF8F1 -:108820001700ADF80000FF235846009A05F09EFBA4 -:1088300005A805F046FA18B9BDF81A10B942A3D92F -:108840000421584608F010FA040000D1FFDFA28985 -:108850005AB1CDE900A94D46002321465846FEF7FE -:108860001AFC0028BDD1A5813DE700203BE72DE99A -:10887000FF4F8BB01E4617000D464FF0000412D07C -:10888000B00802D007200FB0C4E4032E00D10026A8 -:108890005DB108460BF0D8FE28B93888691E084437 -:1088A0000BF0D2FE08B11020EDE7C74AB00701D5A2 -:1088B000D18900E00121F0074FF6FF7802D0D0897E -:1088C000401E00E0404686B206AA0B9805F0EDF97E -:1088D0004FF000094FF0070B0DF1140A39E000BF0B -:1088E0009DF81B00000734D5CDF80490CDF800B0FA -:1088F000CDF80890CDE9039A434600220B9805F085 -:1089000087FA60BB05B3BDF814103A8821442819D2 -:10891000091D8A4230D3BDF81E2020F8022BBDF875 -:10892000142020F8022BCDE900B9CDE90290CDF852 -:1089300010A0BDF81E10BDF8143000220B9805F0F1 -:1089400067FA08B103209EE7BDF814002044001D1B -:1089500084B206A805F0B5F920B10A2806D0FEF7C2 -:1089600056F990E7BDF81E10B142B9D934B17DB1C6 -:108970003888A11C884203D20C2084E7052082E7B6 -:1089800022462946404605F06FFB01462819018022 -:10899000A41C3C80002076E710B504460BF036FEA0 -:1089A00008B1102010BD8848C0892080002010BD6B -:1089B000F0B58BB00D460646142103A81CF06BF9E8 -:1089C00001208DF80C008DF8100000208DF81100AA -:1089D000ADF814503046FAF73EFD48B10078222831 -:1089E00012D30421304608F03FF9040005D103E01A -:1089F00043F202000BB0F0BDFFDF04F114000746A4 -:108A000004F009F8800601D40820F3E7207C022155 -:108A100040F00100207409A80094CDE9011007225C -:108A200003A930466368FEF7E9FA20B1217C21F002 -:108A300001012174DEE729463046F9F7C4FC08A994 -:108A4000384603F0D7FF00B1FFDFBDF82040172CF8 -:108A500001D2172000E02046A84201D92C4602E0AE -:108A6000172C00D2172421463046FFF724FB21465D -:108A70003046F9F7CEF90020BCE7F8B51C4615469C -:108A80000E46069F08F022FA2346FF1DBCB231466F -:108A90002A46009407F00DFEF8BD70B50C46054659 -:108AA0000E2120461CF0D5F8002020802DB1012D8C -:108AB00001D0FFDF76E4062000E00520A07171E41C -:108AC00010B548800878134620F00F00001D20F0F4 -:108AD000F00080300C4608701422194604F108009A -:108AE0001CF07DF800F09DFC3748046010BD2DE9B6 -:108AF000F047DFF8D890491D064621F003011746DC -:108B00000C46D9F8000007F0EAFE050000D1FFDFAF -:108B10004FF000083560A5F800802146D9F8000024 -:108B200007F0DDFE050000D1FFDF7560A5F80080CD -:108B30007FB104FB07F1091D0BD0D9F8000007F045 -:108B4000CEFE040000D1FFDFB460C4F80080BDE8B1 -:108B5000F087C6F80880FAE72DE9F0411746491D6D -:108B600021F00302194D064601681446286807F0F3 -:108B7000E1FE22467168286807F0DCFE3FB104FB85 -:108B800007F2121D03D0B168286807F0D3FE042055 -:108B900008F012F80446042008F016F8201A0128FC -:108BA00004D12868BDE8F04107F08EBEBDE8F08131 -:108BB00010B50C4605F045F800B1FFDF2046BDE8D2 -:108BC0001040FEF724B800007C02002014000020B2 -:108BD00038B50C468288817B19B14189914200D910 -:108BE0000A462280C188121D90B26A4607F06DF9CC -:108BF000BDF80000032800D30320C1B2208800F094 -:108C0000A3FF38BD38B50C468288817B19B1018934 -:108C1000914200D90A462280C188121D90B26A464C -:108C200007F053F9BDF80000022800D30220C1B2BA -:108C3000208800F089FF401CC0B238BD2DE9FE4FEE -:108C40000C46FD4981464022D1E90201CDE90101EE -:108C500009F1030020F00301C91C21F00301009178 -:108C60006846114607F01DFEF44E002C02D1F44A6E -:108C700000999160009901440091357F05F101054B -:108C800004D1E8B209F018FD00B1FFDF009800EB55 -:108C90000510C01C20F0030100915CB9707AB27A13 -:108CA0001044C2B200200870308C80B204F051FE33 -:108CB00000B1FFDF0098316A084400902146684601 -:108CC00000F00DFF0098C01C20F003000090B37A64 -:108CD000F27A717A04B1002007F0D9FE00990844B5 -:108CE00000902146684600F03AFF00273D46B24614 -:108CF00096F801800CE0284600F0D4FE0646817804 -:108D00008088F9F71DF971786D1C00FB0177EDB2D1 -:108D10004545F0D10098C01C20F00300009004B13C -:108D200000203946F9F717F9009900270844009008 -:108D30003D469AF801800CE0284600F0B3FE064656 -:108D4000C1788088FEF763FC71786D1C00FB0177A9 -:108D5000EDB24545F0D10098C01C20F00300009012 -:108D600004B100203946FEF75BFC00994FF0000883 -:108D70000844009045469AF801700EE0284600F03D -:108D800091FE0646807B30B106F1080001F0DDFE61 -:108D9000727800FB02886D1CEDB2BD42EED10098E6 -:108DA000C01C20F00300009004B10020414601F0F7 -:108DB000D0FE0099084400902146684600F049FE24 -:108DC0000098C01D20F0070200922CBB9D49002096 -:108DD000FAF743F8FBF713FB984801AA002110307B -:108DE000F8F7CAFA00B1FFDF9AF81D00FEF77FFF1F -:108DF00000B1FFDF91484FF4F67144301BF04BFF98 -:108E00008E480421443080F8E91180F8EA110621E7 -:108E100080F8EB11032101710099A1EB0900BDE875 -:108E2000FE8F70B5854C06464434207804EB40151F -:108E3000E078083590B9A01990F8E80100280ED024 -:108E4000A0780F2800D3FFDF202128461BF023FF46 -:108E5000687866F3020068700120E070284670BDF3 -:108E60002DE9F04105460C46002700780521904683 -:108E70003E46B1EB101F00D0FFDF287A50B1012829 -:108E80000ED0FFDFA8F800600CB1278066800020BC -:108E9000BDE8F0810127092674B16888A08008E048 -:108EA0000227142644B16888A0802869E060A88A57 -:108EB0002082287B2072E5E7A8F80060E7E710B57C -:108EC0005F4C6068C11D21F00701814200D0FFDFC7 -:108ED0005A4801210022017042700172417203233D -:108EE0008372C17202730274052202831F224283BD -:108EF000417455A242610A22027741774FF4B06172 -:108F000001626168416010BD30B54D4C1568636801 -:108F100010339D4202D20420136030BD474B5D7870 -:108F20005A6802EB0512107051700320D080172090 -:108F300090800120D0709070002090735878401C71 -:108F40005870606810306060002030BD70B5064613 -:108F50003A480024457807E0204600F0A3FD017858 -:108F6000B14204D0641CE4B2AC42F5D1002070BD23 -:108F7000F7B5074608780C4610B3FFF7E7FF05463C -:108F8000A7F12006202F06D0052E19D2DFE806F023 -:108F90000F2B2B151A0000F090FD0DB1697800E041 -:108FA0000021401AA17880B20844FF2808D8A07890 -:108FB00030B1A088022824D202E06088172820D28D -:108FC0000720FEBD207AE0B161881729F8D3A18877 -:108FD0001729F5D3A1790029F2D0E1790029EFD042 -:108FE000402804D9ECE7242F0BD1207A48B16188BE -:108FF0004FF6FB70814202D8A188814201D904203A -:10900000FEBD65B9207802AA0121FFF77DFF002887 -:10901000F6D12078FFF79AFF050000D1FFDF052E7B -:1090200025D2DFE806F003181B151E00A078687033 -:10903000A088E8801CE00000545002009803002043 -:109040001C000020000000206E5246357800000011 -:109050006088A8800CE0A078A87009E0A078E8708B -:1090600006E054F8020FA8606068E86000E0FFDFE7 -:109070000020FEBD1A2835D00DDC132832D2DFE8DF -:1090800000F01B31203131272723252D31312931A3 -:109090003131312F0F00302802D003DC1E2821D1BE -:1090A000072070473A3809281CD2DFE800F0151B6A -:1090B0000F1B1B1B1B1B07000020704743F2040003 -:1090C000704743F202007047042070470D2070473C -:1090D0000F207047082070471120704713207047F9 -:1090E000062070470320704710B5007800F001009B -:1090F00006F0E2FEBDE81040BCE70EB5017801F0D5 -:1091000001018DF80010417801F001018DF8011086 -:109110000178C1F340018DF802104178C1F340019C -:109120008DF80310017889088DF8041041788908BA -:109130008DF8051081788DF80610C1788DF807102C -:1091400000798DF80800684605F0DDFAFFF792FF18 -:109150000EBD2DE9F84FDFF8F883FE4C00261FE026 -:10916000012000F03FFD0120FFF75BFE0546402196 -:109170004746D8F8080007F0B2FB686000B9FFDF87 -:10918000686805F06EF8A8B12846FAF758FC28463A -:1091900000F02EFD20B940226968B86807F0CAFBCC -:1091A00094F9E9010428DBDA022007F005FD0746FF -:1091B0000025A6E040226968D8F8080007F0BAFB4D -:1091C000F2E7B8F802104046491C89B2A8F802102C -:1091D000B94201D3002141800221B8F8020007F012 -:1091E00043FD002865D0B8F80200694606F0CBFDC3 -:1091F000FFF740FF00B1FFDF9DF8000078B1B8F83D -:10920000020007F075FE5FEA000900D1FFDF484663 -:1092100007F0E3F818B1B8F8020002F03DF9B8F829 -:10922000020007F053FE5FEA000900D1FFDF484665 -:1092300007F0CBF8E8BB0321B8F8020007F014FDF3 -:109240005FEA000B48D1FFDF46E000BFDBF810000B -:1092500010B10078FF2849D0022000F0C3FC0220A2 -:10926000FFF7DFFD8246484607F0BBF9CAF8040065 -:1092700000B9FFDFDAF8040007F083FA002100905C -:109280000170B8F802105046AAF8021001F00AFE68 -:10929000484607F078FA00B9FFDF504600F0A8FC16 -:1092A00018B99AF80100000704D50099CBF81010FE -:1092B00012E024E0DBF8100038B10178491C11F00D -:1092C000FF01017008D1FFDF06E000221146484689 -:1092D00000F0BDFB00B9FFDF94F9EA01022805DBCD -:1092E000B8F8020001F0A3FD0028AFD194F9E9011C -:1092F000042804DB484607F0AAFA00B101266D1CD9 -:10930000EDB2BD4204D294F9EA010228BFF659AF8A -:10931000002E7FF423AFBDE8F84F032000F062BCBD -:1093200010B58B4CE06008682061AFF2D91002F0F4 -:1093300042FD607010BD87480021443801708448A8 -:10934000017085494160704770B505464FF0805007 -:109350000C46D0F8A410491C05D1D0F8A810C94378 -:109360000904090C0BD050F8A01F01F0010129706D -:10937000416821608068A080287830B970BD0621DE -:1093800020460AF0F8FD01202870607940F0C00006 -:10939000607170BD70B54FF080540D46D4F88010E8 -:1093A000491C0BD1D4F88410491C07D1D4F888107B -:1093B000491C03D1D4F88C10491C0CD0D4F880106F -:1093C0000160D4F884104160D4F888108160D4F82A -:1093D0008C10C16002E010210AF0CDFDD4F890009D -:1093E000401C0BD1D4F89400401C07D1D4F898004D -:1093F000401C03D1D4F89C00401C09D054F8900FB5 -:10940000286060686860A068A860E068E86070BD77 -:109410002846BDE8704010210AF0ADBD4D480079E6 -:10942000FFE470B54B4CE07830B3207804EB40108B -:10943000407A00F00700204490F9E801002800DCA1 -:10944000FFDF2078002504EB4010407A00F0070091 -:10945000011991F8E801401E81F8E8012078401CCC -:10946000C0B220700F2800D12570A078401CA070D9 -:109470000AF0E4FCE57070BDFFDF70BD3EB5054647 -:10948000032107F0F1FB0446284607F01FFD0546BF -:1094900004B9FFDF206918B10078FF2800D1FFDF91 -:1094A00001AA6946284600F0D2FA60B9FFDF0AE057 -:1094B000002202A9284600F0CAFA00B9FFDF9DF891 -:1094C000080000B1FFDF9DF80000411E8DF800107C -:1094D000EED220690199884201D1002020613EBD71 -:1094E00070B50546A0F57F400C46FF3800D1FFDF80 -:1094F000012C01D0FFDF70BDFFF790FF040000D109 -:10950000FFDF207820F00F00401D20F0F0005030E9 -:10951000207065800020207201202073BDE870401B -:109520007FE72DE9F04116460D460746FFF776FF27 -:10953000040000D1FFDF207820F00F00401D20F054 -:10954000F00050302070678001202072286805E00C -:109550001C000020DC030020C81400202061A88823 -:10956000A0822673BDE8F0415BE77FB5FFF7EEFC14 -:10957000040000D1FFDF02A92046FFF729FB0546C2 -:1095800003A92046FFF73EFB8DF800508DF801003F -:10959000BDF80800001DADF80200BDF80C00001D6C -:1095A000ADF80400E088ADF80600684606F066FCF9 -:1095B000002800D0FFDF7FBD2DE9F047DFF8FC93E6 -:1095C0000546002799F8000010B10820BDE8F08793 -:1095D00028460BF01BF808B11020F7E7F84C20786C -:1095E00008B9FFF76CFCA07A617A0844C6B200F0B3 -:1095F00064FAB04207D2301AC1B22A460020FFF7FF -:1096000083FC0700E2D1D9F804004E46C01C20F0CC -:109610000300C9F8040000F040FB716800EB01088A -:1096200001214046FFF70AFB06462968404488426C -:1096300002D8B6F5803F15D328600020FFF786FCDE -:1096400005000DD005F11300D9F8041020F0030037 -:109650004E46884200D0FFDF6078401E6070756023 -:109660000420B3E700214046FFF7E8FA0446A6428B -:1096700000D0FFDF04EB0801C9F8041029604FF6A1 -:10968000FF71A9F80210012189F8001038469DE702 -:109690002DE9F0410446C94817460E46007810B13E -:1096A0000820BDE8F08108460AF08AFF08B11020C2 -:1096B000F7E7C34D287808B9FFF701FC601E1E28A4 -:1096C00007D8012C22D13078FE281FD82877002017 -:1096D000E7E7A4F120001F2805D8E0B23A4631465A -:1096E000BDE8F04144E4A4F140001F2805D831460C -:1096F0002046BDE8F04100F0A3BAA4F1A0001F2865 -:1097000004D80020A02C03D0A12C06D00720C8E745 -:10971000317801F001016977C3E731680922F8293E -:1097200001D38B0701D01046BBE76B7C03F003032A -:10973000012B04D16B8BD7339CB28C42F3D82962B6 -:10974000AFE72DE9F04781460E4608460AF05EFF76 -:1097500048B948460AF078FF28B909F1030020F01B -:109760000301494501D0102030E795484FF0000A29 -:109770004430817869B14178804600EB4114083467 -:10978000378832460021204600F040FA050004D018 -:1097900027E0A6F800A0052018E7B9F1000F24D0B3 -:1097A0003088B84201D90C251FE0607800F0070529 -:1097B000284600F017FA08EB0507324697F8E8014B -:1097C0004946401C87F8E801204607F5F47700F089 -:1097D0001DFA05463878401E3870032000F002FA62 -:1097E0002DB10C2D01D0A6F800A02846EEE6607839 -:1097F000724E00F00701012923D002290CD0032961 -:1098000033D0FFDF98F801104046491CC9B288F8F0 -:1098100001100F2934D035E0616821B1000702D46E -:109820006088FFF72BFE98F8EA014746012802D12D -:10983000707802F0DFFA97F9EA010428E2DBFFDF33 -:10984000E0E7616819B14022B06807F073F898F852 -:10985000E9014746032802D1707802F0CBFA97F964 -:10986000E9010428CEDBFFDFCCE7C00602D5608823 -:10987000FFF704FE98F9EB010628C3DBFFDFC1E721 -:1098800080F801A08178491E8170617801F007019C -:1098900001EB080090F8E811491C80F8E811A4E7F2 -:1098A00070B50D4604460AF08BFE18B928460AF03A -:1098B000ADFE08B1102070BD29462046BDE87040BD -:1098C00008F031BF70B5044615460E4608460AF04A -:1098D00077FE18B928460AF099FE08B1102070BD2D -:1098E000022C03D0102C01D0092070BD2A4631462D -:1098F000204608F03BFF0028F7D0052070BD70B56A -:1099000014460D4606460AF05BFE38B928460AF0B2 -:109910007DFE18B920460AF097FE08B1102070BDF0 -:1099200022462946304608F040FF0028F7D007209D -:1099300070BD3EB504460AF069FE08B110203EBD78 -:10994000684604F03FFEFFF795FB0028F7D19DF82D -:1099500006002070BDF808006080BDF80A00A080F5 -:1099600000203EBD70B505460C4608460AF06CFE68 -:1099700020B93CB120680AF049FE08B1102070BD42 -:10998000A08828B121462846BDE87040FDF7BEBE3C -:10999000092070BD70B504460D4608460AF010FE59 -:1099A00030B9601E1E2818D828460AF009FE08B1F2 -:1099B000102070BD022C05D9072070BD1C000020AE -:1099C0009803002004B9FFDFF94800EB840050F849 -:1099D000041C2846BDE870400847A4F120001F2859 -:1099E00005D829462046BDE87040FAF790BCF02C17 -:1099F000E2D1A8680AF0E4FD0028D9D1284606F093 -:109A0000A6FABDE87040FFF735BB70B504460D46B9 -:109A100008460AF0FBFD30B9601E1E280DD8284606 -:109A20000AF0CEFD08B11020C7E7012C01D0022CAE -:109A300001D10620C1E70720BFE7A4F120001F28BD -:109A4000F9D829462046BDE87040FAF7B8BC06F0C0 -:109A50008BBC38B50446D748007B00F00105D9B966 -:109A6000F9F787FA0DB1226800E00022D248417868 -:109A7000C06804F09EFBD0481030C0788DF800001C -:109A800010B1012802D004E0012000E000208DF890 -:109A90000000684604F010FE002D02D02068283037 -:109AA000206038BD30B5C34D04466878A04200D868 -:109AB000FFDF686800EB041030BD70B5BD480025BD -:109AC0002C46467807E02046FFF7ECFF4078641C00 -:109AD0002844C5B2E4B2B442F5D128466DE72DE979 -:109AE000F0410C46064600F006F907463068C01CF7 -:109AF00020F00302326014BBAE483B4608212430FC -:109B00000AF038FC002409E0082C10D2DFE804F049 -:109B1000060408080A040406A84804E0A84802E06D -:109B2000A84800E0A8480AF045FC054600E0FFDF31 -:109B3000A54200D0FFDF641CE4B2082CE4D33068F7 -:109B400000EB07103060ACE5021D5143452900D2FF -:109B500045210844C01CB0FBF2F0C0B270472DE9AB -:109B6000FC5F064693484FF000088B464746444644 -:109B700090F8019022E02046FFF794FF050000D105 -:109B8000FFDF687869463844C7B22846FFF720F8F7 -:109B9000824601A92846FFF735F80346BDF80400C0 -:109BA0005246001D81B2BDF80000001D80B207F0D2 -:109BB000D9F86A78641C00FB0288E4B24C45DAD11B -:109BC0003068C01C20F003003060BBF1000F00D0F3 -:109BD00000204246394607F0D3F831680844306027 -:109BE000BDE8FC9F7349443108710020C87070477C -:109BF00070494431CA782AB10A7801EB4211083120 -:109C0000814201D001207047002070472DE9F041CA -:109C100006460078154600F00F0400201080601EF4 -:109C20000F46052800D3FFDF61482A46103000EBBD -:109C30008400394650F8043C3046BDE8F0411847EE -:109C400070B50C46402802D0412806D120E0A0780B -:109C500061780D18E178814201D90720ADE62078BE -:109C6000012801D91320A8E6FF2D08D808F008FF25 -:109C700006460AF09CF8301A801EA84201DA12202B -:109C80009BE64C482168816021790173002094E6AD -:109C9000BDE87040084600F05EB82DE9F0470027A7 -:109CA000DFF810A13E463D46B9463C469AF8018091 -:109CB0000AE02046FFF7F6FE4178807B0E4410FB59 -:109CC0000155641CE4B27F1C4445F2D109EB8700C6 -:109CD000C6EBC60100EB81009AF8092000EB850174 -:109CE00001EBC2019AF80A209AF80B0001EBC201BD -:109CF00001EB80006AE42DE9F047DFF8B890002618 -:109D0000344699F8090099F80A2099F8017002443C -:109D1000D5B299F80B20104400F0FF0808E0204667 -:109D2000FFF7C0FE817B407811FB0066641CE4B243 -:109D3000BC42F4D199F8090099F80A102844284443 -:109D40004044401C01B1012108448419FF2C00D972 -:109D5000FFDFE0B23AE438B50446407800F0030093 -:109D6000012803D002280BD0072038BD606858B105 -:109D70000AF073FCD0B960680AF066FC20B915E0FF -:109D800060680AF01DFC88B969462046FCF71EF998 -:109D90000028EAD1607800F00300022816D19DF86F -:109DA000000098B160680AF04FFC78B1102038BD0F -:109DB00054500200980300201C000020BD41000008 -:109DC0001FAC00005D2F0000AB2401006189F82961 -:109DD0000DD8208988420AD8607800F003020A482A -:109DE000012A06D1D731026A89B28A4201D20920FA -:109DF000DDE794E80E0000F1100585E80E000AB9D1 -:109E0000002101830020D2E7980300202DE9F041D2 -:109E1000074614468846084601F01CFD064608EB36 -:109E200088001C22796802EBC0000D18688C58B1BC -:109E30004146384601F016FD014678680078C200B8 -:109E4000082305F120000CE0E88CA8B14146384613 -:109E500001F00FFD0146786808234078C20005F143 -:109E6000240006F0BEFD38B1062121726681D0E9DA -:109E70000010C4E9031009E0287809280BD0052058 -:109E8000207266816868E060002028702046BDE886 -:109E9000F04101F0D5BC072020726681F4E72DE97E -:109EA000F04116460D460746406801EB85011C222D -:109EB00002EBC1014418204601F0FDFC40B1002135 -:109EC000708865F30F2160F31F4107200AF02CFB17 -:109ED00009202070324629463846BDE8F04195E712 -:109EE0002DE9F0410E46074600241C21F07816E0CB -:109EF00004EB8403726801EBC303D25C6AB1FFF721 -:109F00008DFA050000D1FFDF6F802A4621463046DA -:109F1000FFF7C5FF0120BDE8F081641CE4B2A04258 -:109F2000E6D80020F7E770B5064600241C21C0786B -:109F30000AE000BF04EB8403726801EBC303D51889 -:109F40002A782AB1641CE4B2A042F3D8402070BD44 -:109F5000282128461AF07DFE7068808928812046D5 -:109F600070BD70B5034600201C25DC780DE000BFF5 -:109F700000EB80065A6805EBC6063244167816B127 -:109F8000128A8A4204D0401CC0B28442F0D84020D9 -:109F900070BDF0B5044600201C26E5780EE000BF39 -:109FA00000EB8007636806EBC7073B441F788F42CE -:109FB00002D15B78934204D0401CC0B28542EFD8F6 -:109FC0004020F0BD0078032801D000207047012018 -:109FD00070470078022801D00020704701207047A8 -:109FE0000078072801D000207047012070472DE934 -:109FF000F041064688461078F1781546884200D32D -:10A00000FFDF2C781C27641CF078E4B2A04201D852 -:10A01000201AC4B204EB8401706807EBC101084444 -:10A02000017821B14146884708B12C7073E7287840 -:10A03000A042E8D1402028706DE770B514460B8827 -:10A040000122A240134207D113430B8001230A22AD -:10A05000011D06F090FC047070BD2DE9FF4F81B02A -:10A060000878DDE90E7B9A4691460E4640072CD4CF -:10A07000019806F03DFF040000D1FFDF07F104085E -:10A0800020461FFA88F106F07CF8050000D1FFDFBA -:10A09000204629466A4606F0C6FA0098A0F80370E2 -:10A0A000A0F805A0284606F06CFB017869F30601CC -:10A0B0006BF3C711017020461FFA88F106F0A4F86F -:10A0C00000B9FFDF019803F0E9FF06EB0900017F0B -:10A0D000491C017705B0BDE8F08F2DE9F84F0E4619 -:10A0E0009A4691460746032106F0BEFD0446008DC0 -:10A0F000DFF8B485002518B198F80000B0421ED1F1 -:10A10000384606F0F5FE070000D1FFDF09F1040133 -:10A11000384689B206F035F8050010D03846294691 -:10A120006A4606F080FA009800210A460180817094 -:10A1300004F084F80098C01DCAF8000021E098F8E7 -:10A140000000B04216D104F1260734F8341F012074 -:10A1500000FA06F911EA090F00D0FFDF2088012379 -:10A1600040EA090020800A22391D384606F01EFC0C -:10A17000067006E0324604F1340104F12600FFF7D0 -:10A180005CFF0A2188F800102846BDE8F88FFEB56C -:10A1900014460D46064602AB0C220621FFF79DFF32 -:10A1A000002826D00299687812220A70801C487014 -:10A1B00008224A80A870208888806088C880A0888B -:10A1C0000881E088488100240C20CDE900040523A3 -:10A1D000062229463046FFF740FF2146002266F35B -:10A1E0001F41F02310460AF0F5F86878801C68706B -:10A1F0000120FEBDFEB514460D460622064602AB02 -:10A200001146FFF76AFF002812D0029B132000219D -:10A210001870A8785870022058809C800620CDE9DC -:10A2200000010246052329463046FFF716FF0120AC -:10A23000FEBD2DE9FE430C46804644E002AB0E22F3 -:10A2400007214046FFF749FF002841D060681C22E3 -:10A2500067788678BF1C06EB860102EBC1014518C2 -:10A2600002981421017047700A214180698A018196 -:10A27000E98A4181A9888180A9898181304601F0DC -:10A28000E9FA029905230722C8806F70042028701C -:10A2900000250E20CDE9000521464046FFF7DDFEF2 -:10A2A000294666F30F2168F31F41F023002207209F -:10A2B0000AF090F86078FD49801C60706268204662 -:10A2C000921CFFF794FE606880784028B6D1012088 -:10A2D000BDE8FE83FEB50D46064638E002AB0E2211 -:10A2E00007213046FFF7F9FE002835D068681C23A7 -:10A2F000C17801EB810203EBC20284180298152297 -:10A300000270627842700A224280A2894281A28849 -:10A310008281084601F09EFA014602988180618A96 -:10A32000C180E18A0181A088B8B10020207000219D -:10A330000E20CDE900010523072229463046FFF70C -:10A340008CFE6A68DA492846D21CFFF750FE68681E -:10A35000C0784028C2D10120FEBD0620E6E72DE9E5 -:10A36000FE430C46814644E0204601F08EFAD0B30D -:10A3700002AB082207214846FFF7AFFE0028A7D00E -:10A3800060681C2265780679AD1C06EB860102EB3D -:10A39000C10147180298B7F8108006210170457076 -:10A3A00004214180304601F055FA01460298052308 -:10A3B0000722C180A0F804807D7008203870002535 -:10A3C000CDE9000521464846FFF747FE294666F3DA -:10A3D0000F2169F31F41F0230022072009F0FAFF43 -:10A3E0006078801C60706268B2492046121DFFF7D9 -:10A3F000FEFD606801794029B6D1012068E72DE9AA -:10A40000F34F83B00E4680E0304601F03EFA00285C -:10A4100075D071681C2091F8068008EB880200EB6B -:10A42000C2000C184146304601F023FA0146A078DC -:10A43000C30070684078C20004F1240006F0EDFA11 -:10A4400007468088E18B401A80B2002581B3AA4676 -:10A45000218B814200D808468146024602AB072183 -:10A460000398FFF73AFE010028D0BAF1000F03D09D -:10A47000029AB888022510808B46E28B3968A9EBD6 -:10A4800005001FFA80FA0A440398009206F030FD96 -:10A49000ED1D009A59465346009506F03EF9E08BB3 -:10A4A000504480B2E083B988884209D1012508E090 -:10A4B000FFE7801C4FF0010A80B2C9E7002009E6DF -:10A4C0000025CDE90095238A072231460398FFF73E -:10A4D000C4FDE089401EE0818DB1A078401CA070D1 -:10A4E0007068F178427811FB02F1CAB281690123E8 -:10A4F0000E3006F040FA80F800800020E083726899 -:10A500006D493046921DFFF772FD706881794029D0 -:10A510007FF47AAF0120DDE570B5064648680D4648 -:10A5200014468179402910D104EB84011C2202EBEE -:10A53000C101084401F0E0F9002806D06868294606 -:10A5400084713046BDE8704059E770BDFEB50C46D9 -:10A550000746002645E0204601F097F9D8B3606829 -:10A560001C22417901EB810102EBC1014518688988 -:10A5700000B9FFDF02AB082207213846FFF7ADFD27 -:10A58000002833D00299607816220A70801C487027 -:10A59000042048806068407901F05CF90146029827 -:10A5A0000523072281806989C1800820CDE9000642 -:10A5B00021463846FFF751FD6078801C6070A889FD -:10A5C00069890844B0F5803F00D3FFDFA889698915 -:10A5D0000844A8816E81626838492046521DFFF701 -:10A5E00006FD606841794029B5D10120FEBD30B536 -:10A5F000438C458BC3F3C704002345B1838B641E92 -:10A60000ED1AC38A6D1E1D4495FBF3F3E4B22CB121 -:10A61000008918B1A04200D8204603444FF6FF70CD -:10A62000834200D3034613800C7030BD2DE9FC41FA -:10A63000074616460D46486802EB86011C2202EBCF -:10A64000C10144186A4601A92046FFF7D0FFA0893E -:10A65000618901448AB2BDF80010914212D0081AF3 -:10A6600000D5002060816868407940280AD12046E2 -:10A6700001F038F9002805D0686829464671384647 -:10A68000FFF764FFBDE8FC812DE9FE4F8946804657 -:10A6900015465088032106F0E7FA8346B8F8020011 -:10A6A00040280DD240200CE030000020C59F000063 -:10A6B000D39F0000E19F0000F9B80000E5B800005A -:10A6C000403880B282460146584601F0DEF8002844 -:10A6D0007ED00AEB8A001C22DBF8041002EBC000DB -:10A6E0000C18204601F0E7F8002877D1B8F80000F0 -:10A6F000E18A88423CD8A189D1B348456ED1002671 -:10A700005146584601F0AEF8218C0F18608B48B9BD -:10A71000B9F1020F62D3B8F804006083618A8842FD -:10A7200026D80226A9EB06001FFA80F9B888A28B6A -:10A73000801A002814DD4946814500DA084683B2B4 -:10A7400068886968029139680A44CDE9003206F0E8 -:10A75000BDFBDDE90121F61D009B009605F0A9FF78 -:10A76000A18B01EB090080B2A083618B884207D9DD -:10A77000688803B052465946BDE8F04F01F0D9B899 -:10A780001FD14FF009002872B8F802006881D7E99C -:10A790000001C5E90401608BA881284601F050F84A -:10A7A0005146584601F05EF80146DBF804000823E4 -:10A7B0000078C20004F1200006F013F90020A08305 -:10A7C0006083A0890AF0FF02401EA081688800E033 -:10A7D00004E003B05946BDE8F04F27E7BDE8FE8F1F -:10A7E0002DE9F041064615460F461C46184609F06D -:10A7F000E7FE18B9206809F009FF08B1102015E438 -:10A800007168688C0978B0EBC10F01D313200DE497 -:10A810003946304601F026F8014670680823007872 -:10A82000C20005F1200006F0A6F8D4E90012C0E944 -:10A8300000120020E3E710B50446032106F014FAE5 -:10A840000146007800F00300022805D02046BDE84C -:10A85000104001F114029AE48A8A2046BDE81040B3 -:10A86000C8E470B50446032106F0FEF9054601462A -:10A870002046FFF774FD002816D029462046FFF732 -:10A8800065FE002810D029462046FFF723FD00284A -:10A890000AD029462046FFF7CCFC002804D02946E0 -:10A8A0002046BDE87040AAE570BD2DE9F0410C4698 -:10A8B00080461EE0E178427811FB02F1CAB281695C -:10A8C00001230E3006F08DF8077860681C22C179EC -:10A8D000491EC17107EB8701606802EBC101461890 -:10A8E0003946204600F0D1FF18B1304600F0DCFFB9 -:10A8F00020B16068C1790029DCD180E7FEF78EFDC8 -:10A90000050000D1FFDF0A202872384600F0A2FFC0 -:10A9100068813946204600F0ACFF01466068082394 -:10A920004078C20006F1240006F05BF8D0E9001080 -:10A93000C5E90310A5F80280284600F081FFB07831 -:10A9400000B9FFDFB078401EB07058E770B50C4614 -:10A950000546032106F088F901464068C279224481 -:10A96000C2712846BDE870409FE72DE9FE4F824640 -:10A97000507814460F464FF0000800284FD00128A9 -:10A9800007D0022822D0FFDF2068B8606068F86036 -:10A9900024E702AB0E2208215046FFF79EFB002859 -:10A9A000F2D00298152105230170217841700A2107 -:10A9B0004180C0F80480C0F80880A0F80C8062884C -:10A9C00082810E20CDE90008082221E0A6783046D9 -:10A9D00000F040FF054606EB86012C22786802EB6A -:10A9E000C1010822465A02AB11465046FFF775FBDB -:10A9F0000028C9D0029807210170217841700421F4 -:10AA0000418008218580C680CDE9001805230A46CB -:10AA100039465046FFF721FB87F80880DEE6A67826 -:10AA2000022516B1022E13D0FFDF2A1D914602AB7C -:10AA300008215046FFF751FB0028A5D002980121BC -:10AA4000022E0170217841704580868002D005E099 -:10AA50000625EAE7A188C180E1880181CDE9009857 -:10AA60000523082239465046D4E710B50446032191 -:10AA700006F0FAF8014600F108022046BDE8104051 -:10AA800073E72DE9F05F0C4601281DD0957992F807 -:10AA90000480567905EB85011F2202EBC10121F0EC -:10AAA000030B08EB060111FB05F14FF6FF7202EAFA -:10AAB000C10909F1030115FB0611F94F21F0031A31 -:10AAC00040B101283DD124E06168E57891F800802B -:10AAD0004E78DFE75946786805F001FF606000B9FD -:10AAE000FFDF594660681AF0D6F8E570514678687D -:10AAF00005F0F5FE6168486100B9FFDF60684269F2 -:10AB000002EB09018161606880F80080606846702E -:10AB100017E0606852464169786805F00BFF5A46B5 -:10AB20006168786805F006FF032006F045F80446E2 -:10AB3000032006F049F8201A012802D1786805F0B0 -:10AB4000C3FE0BEB0A00BDE8F09F02460021022085 -:10AB500097E773B5D24D0A202870009848B10024B9 -:10AB60004FEA0D0005F09DFE002C01D100996960AF -:10AB70007CBD01240020F5E770B50C461546382150 -:10AB800020461AF088F8012666700A2104F11C009C -:10AB90001AF081F805B9FFDF297A207861F3010006 -:10ABA0002070A879002817D02A4621460020FFF7F8 -:10ABB00068FF6168402088706168C87061680871CA -:10ABC0006168487161688871616828880881616876 -:10ABD000688848816068868170BDC878002802D086 -:10ABE000002201204DE7704770B50546002165F34E -:10ABF0001F41002009F098FC0321284606F034F894 -:10AC0000040000D1FFDF21462846FFF769F900283C -:10AC100004D0207840F010002070012070BD2DE994 -:10AC2000FF4180460E460F0CFEF7F8FB050007D0EB -:10AC30006F800321384606F017F8040008D106E0BB -:10AC400004B03846BDE8F0411321F9F7F9BEFFDF43 -:10AC50005FEA080005D0B8F1070F18D0FFDFBDE8A4 -:10AC6000FF8120782A4620F0080020700020ADF8EF -:10AC7000020002208DF800004FF6FF70ADF80400CE -:10AC8000ADF8060069463846F9F7EDFAE7E7C6F38E -:10AC9000072101EB81021C23606803EBC202805C88 -:10ACA000042803D008280AD0FFDFD8E7012000904D -:10ACB0004FF440432A46204600F004FECFE704B09C -:10ACC0002A462046BDE8F041FFF7E9B82DE9F05FDC -:10ACD0000027B0F80A9090460C4605463E46B9F16A -:10ACE000400F01D2402001E0A9F140001FFA80FA94 -:10ACF000287AC01E08286BD2DFE800F00D04192066 -:10AD000058363C4772271026002C6CD0D5E9030139 -:10AD1000C4E902015CE070271226002C63D00A22ED -:10AD200005F10C0104F1080019F059FF50E07127FA -:10AD30000C26002C57D0E868A06049E07427102644 -:10AD40009CB3D5E90301C4E902016888032105F039 -:10AD50008BFF8346FEF762FB0246688850805146AF -:10AD60005846FFF753F833E075270A26ECB1A88957 -:10AD700020812DE076271426BCB105F10C0004F1EA -:10AD8000080307C883E8070022E07727102664B18C -:10AD9000D5E90301C4E902016888032105F064FFD5 -:10ADA00001466888FFF781FD12E01CE07327082642 -:10ADB000CCB16888032105F057FF01460078C00632 -:10ADC00006D56888FFF78CF810B96888F8F71BFE7D -:10ADD000A8F800602CB12780A4F8069066806888E7 -:10ADE000A0800020AFE6A8F80060FAE72DE9FC415A -:10ADF0000C461E4617468046032105F035FF0546E2 -:10AE00000A2C0AD2DFE804F0050505050505090945 -:10AE10000907042303E0062301E0FFDF0023CDE957 -:10AE20000076224629464046FFF717F92AE438B54E -:10AE30000546A0F57F40FF3830D0284606F046F89A -:10AE4000040000D1FFDF204605F0CBFB002815D021 -:10AE500001466A46204605F0E6FB00980321B0F85B -:10AE60000540284605F000FF0546052C03D0402C80 -:10AE700005D2402404E0007A80B1002038BD403C77 -:10AE8000A4B2214600F001FD40B1686804EB8401E2 -:10AE90003E2202EBC101405A0028EFD0012038BD0C -:10AEA000300000202DE9F04F044689B0408806F0BC -:10AEB0000DF8050000D1FFDF06AA2846616800F002 -:10AEC000BDFC069D001F81B235F8032F6B888A42B6 -:10AED00005D1042B0AD0052B1DD0062B15D02246F8 -:10AEE0002846FFF7D1FB09B0BDE8F08F16462D1DAF -:10AEF000224629463046F7F750FA0828F3D1224671 -:10AF000029463046FCF749FCEDE76088291D636857 -:10AF1000FAF7C8FCE7E717466088032105F0A4FEAE -:10AF20004FF000088DF804800646ADF80680042F27 -:10AF3000D9D36A79002AD6D028794FF6FF794FF015 -:10AF40001C0A13282CD008DC012878D0062847D00A -:10AF5000072875D0122874D106E0142872D015285D -:10AF600071D016286DD1ACE10C2F6AD1307800F089 -:10AF70000301022965D140F0080030706879B07093 -:10AF800001208DF804002889ADF808006889ADF823 -:10AF90000A00A889ADF80C00E889ADF80E0019E0A8 -:10AFA000B07890429FD1307801079CD5062F9AD176 -:10AFB00020F0080030706088414660F31F41002097 -:10AFC00009F0B2FA02208DF80400ADF80890288943 -:10AFD000ADF80A006088224601A9F9F744F982E732 -:10AFE000082F80D12F89B5F80A90402F01D2402038 -:10AFF00001E0A7F1400080B280460146304600F0F3 -:10B0000044FC08B3716808EB88002C2202EBC000F6 -:10B01000095A4945E3D1FE4807AAD0E90210CDE913 -:10B02000071068798DF81C0008F0FF058DF81E5098 -:10B0300060883146FFF799FC2246294639E0B6E0A0 -:10B0400014E03CE039E0E6E0F148D0E90010CDE959 -:10B0500007106879ADF820708DF81C00ADF82290CB -:10B06000608807AA3146FFF780FC3CE7082FB6D17D -:10B070006889B5F80880402801D2402000E04038B7 -:10B0800087B23946304600F000FC0028A7D007EB15 -:10B09000870271680AEBC2000844028A42459ED1C9 -:10B0A000017808299BD140786979884297D1F9B213 -:10B0B00022463046FEF7F3FE15E70E2F07D0CDF8F7 -:10B0C0001C80CDF8208068798DF81C00C8E769895C -:10B0D000EF898B46B5F80C903046FEF742FFABF196 -:10B0E0004001402901D309204AE0B9F1170F01D3EB -:10B0F000172F01D20B2043E040280ED000EB800236 -:10B1000071680AEBC20008440178012903D1407834 -:10B1100069798842A9D00A2032E03046FEF703FF61 -:10B12000014640282BD001EB810372680AEBC30073 -:10B1300002EB0008012288F800206A7988F80120D3 -:10B1400070682A894089B84200D938462D8A03237D -:10B150002372A282E7812082A4F80C9065820846BF -:10B1600000F078FB6081A8F81490A8F81870A8F88F -:10B170000E50A8F810B0204600F062FBB3E60420A1 -:10B1800005212172A4F80A80E08101212173A049E0 -:10B19000D1E90421CDE9072169798DF81C10ADF8BA -:10B1A0001E00608807AA3146FFF7DFFBE3E7062FA2 -:10B1B000E4D3B078904215D13078010712D520F051 -:10B1C000080030706088414660F31F41002009F09C -:10B1D000ABF902208DF804002889ADF80800ADF81D -:10B1E0000A90F7E604213046FEF7D3FE05464028D4 -:10B1F000C4D002208303009022462946304600F046 -:10B2000061FB4146608865F30F2160F31F41072011 -:10B2100009F08AF967E60E2FB0D104213046FEF717 -:10B22000B8FE81464028A9D04146608869F30F21C5 -:10B2300060F31F41072009F077F9288A0790E88911 -:10B2400000907068AF894089B84200D9384683467B -:10B25000B5F80A8028890590484600F0FBFA60811D -:10B26000079840B10220079B00902246494630468D -:10B2700000F028FB37E6B8F1170F1ED3172F1CD3A9 -:10B280000420207200986082E781A4F810B0A4F82E -:10B290000C8009EB890271680AEBC2000D18009955 -:10B2A0000598A5F81480A5F818B0E98128822046F1 -:10B2B00000F0C6FA0620287015E601200B23009046 -:10B2C000D3E7082FA6D129893046FEF74AFE074664 -:10B2D00040289FD007EB870271680AEBC200084440 -:10B2E000804600F0E8FA002894D16D89B8F80E0085 -:10B2F0002844B0F5803F05D360883A46314600F0D7 -:10B3000018FBF0E5002D85D0A8F80E0060883A46BD -:10B310003146FFF701F908202072384600F09AFA0A -:10B320006081A58127E770B50D460646032105F02B -:10B330009BFC040004D02078000704D5112070BDC8 -:10B3400043F2020070BD2A4621463046FEF71FFF39 -:10B3500018B9286860616868A061207840F008002A -:10B360002070002070BD70B50D460646032105F023 -:10B370007BFC040004D02078000704D4082070BDB2 -:10B3800043F2020070BD2A4621463046FEF732FFE6 -:10B3900000B9A582207820F008002070002070BD40 -:10B3A0002DE9F04F0E4691B08046032105F05CFC7C -:10B3B0000446404605F09CFD074600200790089093 -:10B3C0000990ADF830000A9002900390049004B9FF -:10B3D000FFDF0DF1080917BBFFDF20E038460BA99E -:10B3E000002204F0C1FF9DF82C0000F07F050A2D1B -:10B3F00000D3FFDF6019017F491E01779DF82C0003 -:10B4000000060CD52A460CA907A8FEF716FE01E097 -:10B410007C50020019F80510491C09F80510761E29 -:10B42000F6B2DBD204F13400FA4D04F1260BDFF85A -:10B43000E8A304F12A07069010E05846069900F0A8 -:10B440006AFA064628700A2800D3FFDF5AF8261049 -:10B4500040468847E08CC05DB04202D0208D002875 -:10B46000EBD10A202870EC4D4E4628350EE00CA991 -:10B4700007A800F050FA0446375D55F8240000B9DB -:10B48000FFDF55F82420394640469047BDF81E009E -:10B490000028ECD111B027E510B5032105F0E4FB3D -:10B4A000040000D1FFDF0A2104F11C0019F0F3FBB6 -:10B4B000207840F00400207010BD10B50C46032128 -:10B4C00005F0D2FB2044007F002800D0012010BDF1 -:10B4D0002DE9F84F894615468246032105F0C4FB45 -:10B4E000070004D0284609F06BF840B903E043F2A6 -:10B4F0000200BDE8F88F484609F088F808B110202E -:10B50000F7E7786828B169880089814201D9092064 -:10B51000EFE7B9F800001C2418B1402809D24020F8 -:10B5200008E03846FEF7FFFC8046402819D113207A -:10B53000DFE7403880B280460146384600F0A5F982 -:10B5400048B108EB8800796804EBC000085C01286A -:10B5500003D00820CDE70520CBE7FDF75FFF06000D -:10B560000BD008EB8800796804EBC0000C18B9F820 -:10B57000000020B1E88910B113E01120B9E7288854 -:10B58000172802D36888172801D20720B1E7686816 -:10B5900038B12B1D224641463846FFF721F90028D5 -:10B5A000A7D104F10C0269462046FFF720F828884D -:10B5B00060826888E082B9F8000030B10220207013 -:10B5C000E889A080E889A0B12BE003202070A88939 -:10B5D000A08078688178402905D180F802803946BA -:10B5E0005046FEF726FE404600F034F9A9F8000068 -:10B5F00021E07868218B4089884200D90846208361 -:10B60000A6F802A004203072B9F800007081E08929 -:10B610007082F181208B3082A08AB081304600F0A8 -:10B620000FF97868C178402905D180F80380394640 -:10B630005046FEF74FFE00205BE770B50D4606460C -:10B64000032105F011FB040003D0402D04D2402556 -:10B6500003E043F2020070BD403DADB2294600F068 -:10B6600014F958B105EB85011C22606802EBC10199 -:10B67000084400F020F918B1082070BD052070BD05 -:10B680002A462146304600F054F9002070BD2DE9CD -:10B69000F0410D4616468046032105F0E5FA0446C2 -:10B6A000402D01D2402500E0403DADB28CB129468D -:10B6B00000F0EBF880B105EB85011C22606802EB1D -:10B6C000C1014718384600F0F6F838B10820BDE847 -:10B6D000F08143F20200FAE70520F8E733463A46E4 -:10B6E00029462046FFF77CF80028F0D1EAB221462F -:10B6F0004046FEF79BFF0020E9E72DE9F0410D46AB -:10B7000016468046032105F0AFFA0446402D01D2CB -:10B71000402500E0403DAFB224B1304608F050FF74 -:10B7200038B902E043F20200D1E7306808F048FF80 -:10B7300008B11020CBE73946204600F0A6F860B1EA -:10B7400007EB87011C22606802EBC10145182846FF -:10B7500000F0B1F818B10820B9E70520B7E7B088C4 -:10B76000A98A884201D90C20B1E76168E88C497840 -:10B77000B0EBC10F01D31320A9E73946204600F0F2 -:10B7800078F80146606808234078C20005F124007B -:10B7900005F0F1F8D6E90012C0E90012FAB221462C -:10B7A0004046FEF7B9FE002091E72DE9F0470D462F -:10B7B0001F4690468146032105F056FA0446402D67 -:10B7C00001D2402001E0A5F1400086B23CB14DB16C -:10B7D000384608F039FF50B11020BDE8F08743F239 -:10B7E0000200FAE76068C8B1A0F80C8024E0314696 -:10B7F000204600F04AF888B106EB86011C226068FA -:10B8000002EBC1014518284600F055F840B1082068 -:10B81000E3E7000030000020945002000520DCE740 -:10B82000A5F80880F2B221464846FEF7FFFE1FB198 -:10B83000A8896989084438800020CEE704F0F3BE67 -:10B84000017821F00F01491C21F0F0011031017045 -:10B85000FDF7E7BD10B50446402800D9FFDF4034AE -:10B86000A0B210BD406842690078484302EBC000B6 -:10B870007047C2784068037812FB03F2437840694E -:10B8800001FB032100EBC1007047C2788A4209D94D -:10B89000406801EB81011C2202EBC101405C08B150 -:10B8A00001207047002070470078062801D9012048 -:10B8B0007047002070470078062801D001207047AB -:10B8C00000207047F0B401EB81061C27446807EBA9 -:10B8D000C6063444049D05262670E3802571F0BC1D -:10B8E000FEF794BA10B5418911B1FFF7DDFF08B139 -:10B8F000002010BD012010BD10B5C18C8278B1EBC5 -:10B90000C20F04D9C18911B1FFF7CEFF08B10020E1 -:10B9100010BD012010BD10B50C4601230A22011DE7 -:10B9200005F05FF800782188012282409143218050 -:10B9300010BDF0B402EB82051C264C6806EBC50571 -:10B94000072363554B681C79402C03D11A71F0BC56 -:10B95000FEF705BDF0BC704710B5EFF3108000F0A6 -:10B96000010472B6F7484178491C417040780128BB -:10B9700001D1F7F709FB002C00D162B610BD70B5FC -:10B98000F04CE07848B90125E570FFF7E5FFF7F7DF -:10B9900003FB20B1002008F058FA002070BD4FF0E2 -:10B9A00080406571C0F80453F7E770B5EFF310807D -:10B9B00000F0010572B6E34C607800B9FFDF6078F3 -:10B9C000401E6070607808B9F7F7E2FA002D00D1E8 -:10B9D00062B670BDDB4810B5C17821B1002141715C -:10B9E000C170FFF7E2FF002010BD10B50446F7F765 -:10B9F000D3FAD449C978084000D001202060002043 -:10BA000010BD2DE9F05FDFF83C934278817889F82A -:10BA10000620002589F80710064689F808500078A6 -:10BA20002F4620B101280FD002280FD0FFDFF7F7F3 -:10BA3000C0FA98B1F7F7C4FAA8420FD12846F7F731 -:10BA4000C3FA0028FAD047E00125F0E7FFF784FFAA -:10BA5000F7F7A2FA0028FBD00225E8E701208407C7 -:10BA6000E060C4F80471B8490D600107D1F84412D0 -:10BA7000B54AC1F3423124321160B3493431086010 -:10BA80004FF0020BC4F804B3A060DFF8C0A2DAF8EC -:10BA90000010C94341F3001101F10108DAF8001068 -:10BAA00041F01001CAF8001000E020BFD4F80401F2 -:10BAB0000028FAD02846F7F787FA0028FAD0B8F11C -:10BAC000000F05D1DAF8001021F01001CAF80010BB -:10BAD000C4F808B3C4F8047199F807004C4670B173 -:10BAE000307860B9F7F758FA064608F00BFB6FF0AC -:10BAF000004116B1C4E9031001E0C4E9030115B126 -:10BB00002771BDE8F09F01202071BDE8F05F00F0D3 -:10BB1000D9B870B5050000D1FFDF4FF080424FF07B -:10BB2000FF30C2F808030021C2F80011C2F8041166 -:10BB3000C2F80C11C2F81011824C6170F7F732FA9A -:10BB400010B10120E07060702846BDE8704058E7F1 -:10BB50002DE9FE4F7E4800687D4A7E49083211601B -:10BB60008C070290D4F8080108B1012600E00026F5 -:10BB7000D4F8240100B101208146D4F81C0100B1A1 -:10BB800001208346D4F8200100B101200190D4F8AF -:10BB9000000110B14FF0010801E04FF00008D4F8A7 -:10BBA000040108B1012700E00027D4F80C0100B11E -:10BBB00001200090D4F8100108B1012100E000211B -:10BBC0008A4646EA080127EA01000099884320EAEC -:10BBD0000A0020EA090030EA0B0000D0FFDF002550 -:10BBE00026B1C4F80851012008F02FF9B9F1000F6F -:10BBF00004D0C4F82451092008F027F9BBF1000F44 -:10BC000004D0C4F81C510A2008F01FF9019820B193 -:10BC1000C4F820510B2008F018F9DFF83C91494E88 -:10BC20004FF0010BB8F1000F11D0C4F8005170793A -:10BC300018B17571002008F008F9307838B1357006 -:10BC400086F802B00222C9F80020C4F810B00FB183 -:10BC5000C4F80451009858B1C4F80C51B07800B938 -:10BC6000FFDFC9F80050B570C4F814B0FFF79DFEAF -:10BC7000BAF1000F05D0C4F81051307908B100F0C6 -:10BC800045F833490298091D0860BDE8FE8F70B57C -:10BC90002C4DE87808B9F7F77BF901208407A061FB -:10BCA000A87850B1D4F80C0120B90020F7F78CF92E -:10BCB0000028F7D10020C4F80C014FF0FF30C4F881 -:10BCC000080370BD2DE9F0411926B407C4F80863D4 -:10BCD0000125A5610020C4F80001C4F80C01C4F8D6 -:10BCE0001001F7F759F9174F28B11B49BD70022011 -:10BCF0000860256100E03D70FFF72EFE1249B8791B -:10BD000020310860C4F80463BDE8F0812DE9F041FA -:10BD10000C4C4FF080470125E07940B3012803D057 -:10BD2000217A401E814224DAF7F736F9064608F0F8 -:10BD3000E9F9E179012902D9217A491C21726EB110 -:10BD400021690CE03C0000201805004010ED00E0E7 -:10BD50001005024001000001340C0040E168411A66 -:10BD6000022902DA11F1020F0EDC0EB1206100E0AF -:10BD7000E060FFF7F1FDF7F70FF938B10549022050 -:10BD800008603D61A57002E07D61BDE7257000207F -:10BD90002072B9E7340C00404FF0E0214FF0007002 -:10BDA000C1F88001C1F88002384B802283F800245A -:10BDB000C1F80001704700B502460420344903E091 -:10BDC00001EBC0031B792BB1401EC0B2F8D2FFDFDC -:10BDD000FF2000BD41F8302001EBC00100224A7174 -:10BDE0008A7101220A7100BD294A002102EBC000BC -:10BDF0000171704710B50446042800D3FFDF2448C2 -:10BE000000EBC4042079012800D0FFDF6079A1791C -:10BE1000401CC0B2814200D060714FF0E0214FF071 -:10BE20000070C1F8000210BD2DE9F0411948056805 -:10BE300018491948083108601448042690F800048D -:10BE4000134F4009154C042818D0FFDF16E0217865 -:10BE500007EBC1000279012A08D1427983799A421D -:10BE600004D04279827157F8310080472078401C15 -:10BE7000C0B22070042801D300202070761EF6B2D4 -:10BE8000E5D20448001D0560BDE8F08119E000E03E -:10BE9000C8050020100502400100000150000020EC -:10BEA000F8B51D46DDE906470E000AD005F020F87A -:10BEB0002346FF1DBCB231462A46009404F02DFCF7 -:10BEC000F8BDD0192246194618F044FE2046F8BDA8 -:10BED00070B50D460446102118F0BBFE25811720D1 -:10BEE0006081A07B40F00A00A07370BD4FF6FF7226 -:10BEF0000A800146022008F017BB7047008970478E -:10BF0000827BD30701D1920703D480890880002067 -:10BF1000704705207047827B920700D5818170476A -:10BF200001460020098841F6FE52114200D001204E -:10BF3000704700B50346807BC00701D0052000BDD7 -:10BF400059811846FFF7ECFFC00703D0987B40F0FB -:10BF500004009873987B40F001009873002000BDA6 -:10BF6000827B520700D509B140897047172070477E -:10BF7000827B61F3C302827370472DE9FC5F0E463A -:10BF8000044601789646012000FA01F14DF6FF5271 -:10BF900001EA020962684FF6FF7B1188594502D118 -:10BFA0000920BDE8FC9FB9F1000F05D041F6FE5510 -:10BFB000294201D00120F4E741EA090111801D0066 -:10BFC00014D04FF0000C85F800C02378052103221F -:10BFD00067464FF0020A0E2B74D2DFE803F0F8092F -:10BFE000252F47626974479092B3D0D70420D8E7D1 -:10BFF000616820898B7B9B077DD5172848D30B89E7 -:10C00000834245D38989172901D3814240D185F8DC -:10C0100000A0A5F801003280616888816068817B9A -:10C0200021F002018173C5E0042028702089A5F861 -:10C0300001006089A5F803003180BBE0208A3188C7 -:10C04000C01D1FFA80F8414522D3062028702089A0 -:10C05000A5F801006089A5F80300A089A5F80500EE -:10C060000721208ACDE9000163693EE0082B10D04A -:10C07000082028702089A5F801006089A5F8030030 -:10C0800031806A1D694604F10C0006F08EFB10B188 -:10C090005FE01020EDE730889DF800100844308004 -:10C0A00088E00A2028702089A5F80100328045E048 -:10C0B0000C2028702089A5F801006089A5F80300EC -:10C0C00031803BE083E02189338800EB41021FFA95 -:10C0D00082F843453DD3B8F1050F3AD30E222A70BA -:10C0E0000BEA4101CDE90010E36860882A467146F9 -:10C0F000FFF7D6FE00E04DE0A6F800805AE04020B1 -:10C10000287060893188C01C1FFA80F8414520D30F -:10C110002878714620F03F00123028702089A5F859 -:10C1200001006089CDE9000260882A46E368FFF7D4 -:10C13000B7FEA6F80080287840063BD461682089C5 -:10C14000888037E0A0893288401D1FFA80F8424578 -:10C1500001D204273EE0162028702089A5F80100AE -:10C160006089A5F80300A089CDE9000160882A460E -:10C1700071462369FFF794FEA6F80080DEE71820D9 -:10C180002870207A6870A6F800A013E061680A8819 -:10C19000920401D405271DE0C9882289914201D06B -:10C1A000062717E01E21297030806068018821F47D -:10C1B00000510180B9F1000F0CD061887823002272 -:10C1C000022008F007F961682078887007E0A6F877 -:10C1D00000C003276068018821EA09010180384610 -:10C1E000DFE62DE9FF4F85B01746129C0D001E4675 -:10C1F0001CD03078C10703D000F03F00192801D9C6 -:10C20000012100E000212046FFF7AAFEA8420DD33D -:10C210002088A0F57F41FF3908D03078410601D44D -:10C22000000605D5082009B0BDE8F08F0720FAE721 -:10C2300000208DF800008DF8010030786B1E00F0B2 -:10C240003F0C0121A81E4FF0050A4FF002094FF0E4 -:10C25000030B9AB2BCF1200F75D2DFE80CF08B1003 -:10C26000745E7468748C749C74B674BB74C974D531 -:10C2700074E2747474F274F074EF74EE748B052DC0 -:10C2800078D18DF80090A0788DF804007088ADF812 -:10C29000060030798DF80100707800F03F000C281E -:10C2A00029D00ADCA0F10200092863D2DFE800F0FF -:10C2B000126215621A621D622000122824D004DC6A -:10C2C0000E281BD01028DBD11BE016281FD0182801 -:10C2D000D6D11FE02078800701E0207840070028B1 -:10C2E00048DAEFE020780007F9E72078C006F6E7A3 -:10C2F00020788006F3E720784006F0E720780006F3 -:10C30000EDE72088C005EAE720884005E7E72088B8 -:10C310000005E4E72088C004E1E72078800729D5FC -:10C32000032D27D18DF800B0B6F8010082E0217806 -:10C3300049071FD5062D1DD381B27078012803D07F -:10C34000022817D102E0CAE0022000E010200422F7 -:10C350008DF8002072788DF80420801CB1FBF0F27B -:10C36000ADF8062092B242438A4203D10397ADF85A -:10C370000890A7E07AE02078000777D598B2820885 -:10C380008DF800A0ADF80420B0EB820F6ED10297BB -:10C39000ADF8061096E02178C90667D5022D65D361 -:10C3A00081B206208DF80000707802285ED300BFAD -:10C3B000B1FBF0F28DF80400ADF8062092B24243D2 -:10C3C0008A4253D1ADF808907BE0207880064DD5A5 -:10C3D000072003E0207840067FD508208DF8000074 -:10C3E000A088ADF80400ADF80620ADF8081068E0AC -:10C3F0002078000671D50920ADF804208DF80000E2 -:10C40000ADF8061002975DE02188C90565D5022DBB -:10C4100063D381B20A208DF80000707804285CD3C1 -:10C42000C6E72088400558D5012D56D10B208DF840 -:10C430000000A088ADF8040044E021E026E016E00A -:10C44000FFE72088000548D5052D46D30C208DF840 -:10C450000000A088ADF80400B6F803006D1FADF829 -:10C460000850ADF80600ADF80AA02AE035E02088B3 -:10C47000C00432D5012D30D10D208DF8000021E00F -:10C480002088800429D4B6F80100E080A07B000752 -:10C4900023D5032D21D3307800F03F001B2818D07E -:10C4A0000F208DF80000208840F40050A4F8000010 -:10C4B000B6F80100ADF80400ED1EADF80650ADF879 -:10C4C00008B0039769460598F5F7B2FC050008D057 -:10C4D00016E00E208DF80000EAE7072510E0082599 -:10C4E0000EE0307800F03F001B2809D01D2807D04F -:10C4F0000220059908F018F8208800F400502080E8 -:10C50000A07B400708D52046FFF70AFDC00703D1EE -:10C51000A07B20F00400A073284684E61FB5022803 -:10C5200006D101208DF8000088B26946F5F780FC3D -:10C530001FBD0000F8B51D46DDE906470E000AD014 -:10C5400004F0D6FC2346FF1DBCB231462A460094B7 -:10C5500004F0E3F8F8BDD0192246194618F0FAFAAB -:10C560002046F8BD2DE9FF4F8DB09B46DDE91B57F6 -:10C57000DDF87CA00C46082B05D0E06901F002F93B -:10C5800050B11020D2E02888092140F01000288006 -:10C590008AF80010022617E0E16901208871E2693B -:10C5A0004FF420519180E1698872E06942F60101FF -:10C5B0000181E069002181732888112140F0200069 -:10C5C00028808AF80010042638780A900A203870EB -:10C5D0004FF0020904F118004D460C9001F095FB54 -:10C5E000B04681E0BBF1100F0ED1022D0CD0A9EBAB -:10C5F0000800801C80B20221CDE9001005AB524634 -:10C600001E990D98FFF796FFBDF816101A988142F3 -:10C6100003D9F74800790F9004E003D10A9808B1D4 -:10C6200038702FE04FF00201CDE900190DF116032B -:10C6300052461E990D98FFF77DFF1D980088401BFC -:10C64000801B83B2C6F1FF00984200D203461E99B8 -:10C650000BA8D9B15FF00002DDF878C0CDE9032066 -:10C6600009EB060189B2CDE901C10F980090BDF830 -:10C67000161000220D9801F0CBFB387070B1C0B2DB -:10C68000832807D0BDF8160020833AE00AEB0901A1 -:10C690008A19E1E7022011B0BDE8F08FBDF82C0047 -:10C6A000811901F0FF08022D0DD09AF801204245B2 -:10C6B00006D1BDF82010814207D0B8F1FF0F04D099 -:10C6C0009AF801801FE08AF80180C9480068017863 -:10C6D000052902D1BDF81610818009EB08001FFA68 -:10C6E00080F905EB080085B2DDE90C1005AB0F9A67 -:10C6F00001F00EFB28B91D980088411B4145BFF68B -:10C7000071AF022D13D0BBF1100F0CD1A9EB0800B3 -:10C71000801C81B20220CDE9000105AB52461E9972 -:10C720000D98FFF707FF1D98058000203870002046 -:10C73000B1E72DE9F8439C46089E13460027B26BEB -:10C740009AB3491F8CB2F18FA1F57F45FF3D05D00B -:10C750005518AD882944891D8DB200E0002529199E -:10C76000B6F83C800831414520D82A44BCF8011075 -:10C7700022F8021BBCF8031022F8021B984622F88C -:10C78000024B914604F0A2FB4FF00C0C41464A4686 -:10C790002346CDF800C003F08CFFF587B16B002075 -:10C7A0002944A41D2144088003E001E0092700E09A -:10C7B00083273846BDE8F88310B50B88848F9C42E8 -:10C7C0000CD9846BE018048844B1848824F40044B4 -:10C7D000A41D23440B801060002010BD0A2010BD52 -:10C7E0002DE9F0478AB00025904689468246ADF88B -:10C7F000185007274BE0059806888088000446D427 -:10C80000A8F8006007A8019500970295CDE90350AC -:10C810004FF4007300223146504601F0F9FA04004B -:10C820003CD1BDF81800ADF8200005980488818837 -:10C83000B44216D10A0414D401950295039521F44B -:10C8400000410097049541F48043428821465046B8 -:10C8500001F0B4F804000BD10598818841F400413F -:10C86000818005AA08A94846FFF7A6FF0400DCD08E -:10C870000097059802950195039504950188BDF8E8 -:10C880001C300022504601F099F80A2C06D105AA66 -:10C8900006A94846FFF790FF0400ACD0ADF8185049 -:10C8A00004E00598818821F40041818005AA06A949 -:10C8B0004846FFF781FF0028F3D00A2C03D020461A -:10C8C0000AB0BDE8F0870020FAE710B50C46896B86 -:10C8D00086B051B10C218DF80010A18FADF8081071 -:10C8E000A16B01916946FAF734FC00204FF6FF7105 -:10C8F000A063E187A08706B010BD2DE9F0410D4689 -:10C900000746896B0020069E1446002911D0012B92 -:10C910000FD1324629463846FFF762FF002808D17A -:10C92000002C06D0324629463846BDE8F04100F0DA -:10C9300038BFBDE8F0812DE9FC411446DDE9087CF3 -:10C940000E46DDE90A15521DBCF800E092B296458C -:10C9500002D20720BDE8FC81ACF8002017222A7023 -:10C96000A5F80160A5F803300522CDE900423B4659 -:10C970002A46FFF7DFFD0020ECE770B50C461546B0 -:10C980004821204618F087F904F1080044F81C0FEC -:10C9900000204FF6FF71E06161842084A584172098 -:10C9A000E08494F82A0040F00A0084F82A0070BD60 -:10C9B0004FF6FF720A800146032007F0B5BD30B57F -:10C9C00085B00C460546FFF780FFA18E284629B1A9 -:10C9D00001218DF800106946FAF7BBFB0020E062E8 -:10C9E0002063606305B030BDB0F8400070470000C0 -:10C9F0005400002090F84620920703D44088088015 -:10CA00000020F3E70620F1E790F846209207EDD5E5 -:10CA1000A0F84410EAE70146002009880A0700D57B -:10CA2000012011F0F00F01D040F00200CA0501D53D -:10CA300040F004008A0501D540F008004A0501D500 -:10CA400040F010000905D1D540F02000CEE700B538 -:10CA5000034690F84600C00701D0062000BDA3F8A9 -:10CA600042101846FFF7D7FF10F03E0F05D093F89D -:10CA7000460040F0040083F8460013F8460F40F0EB -:10CA800001001870002000BD90F84620520700D524 -:10CA900011B1B0F84200A9E71720A7E710F8462F18 -:10CAA00061F3C3020270A1E72DE9FF4F9BB00E00B6 -:10CAB000DDE92B34DDE92978289D24D02878C107C9 -:10CAC00003D000F03F00192801D9012100E0002126 -:10CAD0002046FFF7D9FFB04215D32878410600F071 -:10CAE0003F010CD41E290CD0218811F47F6F0AD18C -:10CAF0003A8842B1A1F57F42FF3A04D001E0122901 -:10CB000001D1000602D504201FB0C5E5F9491D98E2 -:10CB10004FF0000A08718DF818A08DF83CA00FAAFC -:10CB20000A60ADF81CA0ADF850A02978994601F034 -:10CB30003F02701F5B1C04F1180C4FF0060E4FF003 -:10CB4000040BCDF858C01F2A7ED2DFE802F07D7DAD -:10CB5000107D267DAC7DF47DF37DF27DF17DF47D4D -:10CB6000F07D7D7DEF7DEE7D7D7D7D7DED0094F81A -:10CB70004610B5F80100890701D5032E02D08DF8C3 -:10CB800018B022E34FF40061ADF85010608003212B -:10CB90008DF83C10ADF84000D8E2052EEFD1B5F885 -:10CBA00001002083ADF81C00B5F80310618308B1C3 -:10CBB000884201D901207FE10020A07220814FF638 -:10CBC000FF702084169801F0A0F8052089F8000075 -:10CBD0000220029083460AAB1D9A16991B9801F019 -:10CBE00097F890BB9DF82E00012804D0022089F808 -:10CBF0000100102003E0012089F8010002200590C7 -:10CC0000002203A90BA805F0D0FDE8BB9DF80C009D -:10CC1000059981423DD13A88801CA2EB0B018142EB -:10CC200037DB02990220CDE900010DF12A034A46C3 -:10CC300041461B98FFF77EFC02980BF1020B801C0B -:10CC400080B217AA03A901E0A0E228E002900BA895 -:10CC500005F0ABFD02999DF80C00CDE9000117AB82 -:10CC60004A4641461B98FFF765FC9DF80C100AAB3D -:10CC70000BEB01001FFA80FB02981D9A084480B25A -:10CC8000029016991B9800E003E001F041F800289B -:10CC9000B6D0BBF1020F02D0A7F800B053E20A20D1 -:10CCA0008DF818004FE200210391072EFFF467AFC3 -:10CCB000B5F801002083ADF81C00B5F803206283AD -:10CCC00000283FF477AF90423FF674AF0120A07286 -:10CCD000B5F8050020810020A073E06900F052FD46 -:10CCE00078B9E16901208871E2694FF4205191809F -:10CCF000E1698872E06942F601010181E069002181 -:10CD00008173F01F20841E9860620720608416984B -:10CD100000F0FBFF072089F800000120049002903A -:10CD20000020ADF82A0028E01DE2A3E13AE1EAE0A4 -:10CD300016E2AEE086E049E00298012814D0E069EE -:10CD40008079012803D1BDF82800ADF80E000498C1 -:10CD500003ABCDE900B04A4641461B98FFF7EAFB1A -:10CD60000498001D80B20490BDF82A00ADF80C00B4 -:10CD7000ADF80E00059880B202900AAB1D9A169984 -:10CD80001B9800F0C5FF28B902983988001D05904E -:10CD90008142D1D20298012881D0E06980790128AE -:10CDA00005D0BDF82810A1F57F40FF3803D1BDF8AC -:10CDB0002800ADF80E00049803ABCDE900B04A4658 -:10CDC00041461B98FFF7B6FB0298BBE1072E02D045 -:10CDD000152E7FF4D4AEB5F801102183ADF81C10E8 -:10CDE000B5F80320628300293FF4E4AE91423FF698 -:10CDF000E1AE0121A1724FF0000BA4F808B084F855 -:10CE00000EB0052E07D0C0B2691DE26905F0AEFC78 -:10CE100000287FF444AF4FF6FF70208401A906AAD2 -:10CE200014A8CDF800B081E885032878214600F0E9 -:10CE30003F031D9A1B98FFF795FB8246208BADF8A8 -:10CE40001C0080E10120032EC3D14021ADF8501019 -:10CE5000B5F801102183ADF81C100AAAB8F1000F33 -:10CE600000D00023CDE9020304921D98CDF8048080 -:10CE7000009038880022401E83B21B9800F0C8FF43 -:10CE80008DF8180090BB0B2089F80000BDF8280031 -:10CE900037E04FF0010C052E9BD18020ADF85000FB -:10CEA000B5F801102183B5F803002084ADF81C10FB -:10CEB000B0F5007F03D907208DF8180085E140F414 -:10CEC0007C4222840CA8B8F1000F00D00023CDE9E9 -:10CED0000330CDE9018C1D9800903888401E83B244 -:10CEE0001B9800F095FF8DF8180028B18328A8D171 -:10CEF0000220BDE0540000200D2189F80010BDF88B -:10CF00003000401C1EE1032E04D248067FF537AEE8 -:10CF1000002017E1B5F80110ADF81C102878400684 -:10CF200002D58DF83CE002E007208DF83C004FF080 -:10CF300000080320CDE902081E9BCDF810801D9843 -:10CF40000193A6F1030B00901FFA8BF342461B9846 -:10CF500000F034FD8DF818008DF83C8029784906E2 -:10CF60000DD52088C00506D5208BBDF81C10884241 -:10CF700001D1C4F8248040468DF81880E2E083286F -:10CF800001D14FF0020A4FF48070ADF85000BDF8A7 -:10CF90001C002083A4F820B01E98606203206084E7 -:10CFA0001321CCE0052EFFF4EAADB5F80110ADF881 -:10CFB0001C10A28F62B3A2F57F43FE3B28D008224B -:10CFC0008DF83C204FF0000B0523CDE9023BDDF846 -:10CFD00078C0CDF810B01D9A80B2CDF804C040F4EE -:10CFE00000430092B5F803201B9800F0E7FC8DF891 -:10CFF0003CB04FF400718DF81800ADF85010832844 -:10D0000010D0F8B1A18FA1F57F40FE3807D0DCE049 -:10D010000B228DF83C204FF6FE72A287D2E7A4F8CF -:10D020003CB0D2E000942B4631461E9A1B98FFF785 -:10D0300080FB8DF8180008B183284BD1BDF81C0087 -:10D04000208355E700942B4631461E9A1B98FFF724 -:10D0500070FB8DF81800E8BBE18FA06B0844811DC0 -:10D060008DE882034388828801881B98FFF763FC60 -:10D07000824668E095F80180022E70D15FEA0800D0 -:10D0800002D0B8F1010F6AD109208DF83C0007A841 -:10D0900000908DF840804346002221461B98FFF700 -:10D0A0002CFC8DF842004FF0000B8DF843B050B9C6 -:10D0B000B8F1010F12D0B8F1000F04D1A18FA1F582 -:10D0C0007F40FF380AD0A08F40B18DF83CB04FF4BC -:10D0D000806000E037E0ADF850000DE00FA91B982C -:10D0E000FAF737F882468DF83CB04FF48060ADF81F -:10D0F0005000BAF1020F06D0FC480068C07928B190 -:10D100008DF8180027E0A4F8188044E0BAF1000F69 -:10D1100003D081208DF818003DE007A80090434619 -:10D12000012221461B98FFF7E8FB8DF818002146E5 -:10D130001B98FFF7CAFB9DF8180020B9192189F840 -:10D140000010012038809DF83C0020B10FA91B98E9 -:10D15000F9F7FFFF8246BAF1000F33D01BE018E069 -:10D160008DF818E031E02078000712D5012E10D19B -:10D170000A208DF83C00E088ADF8400003201B99A0 -:10D1800007F0D2F90820ADF85000C1E648067FF557 -:10D19000F6AC4FF0040A2088BDF8501008432080F8 -:10D1A000BDF8500080050BD5A18FA1F57F40FE385A -:10D1B00006D11E98E06228982063A6864FF0030AE5 -:10D1C0005046A1E49DF8180078B1012089F80000CC -:10D1D000297889F80110BDF81C10A9F802109DF8F3 -:10D1E000181089F80410052038802088BDF85010E8 -:10D1F00088432080E4E72DE9FF4F8846087895B002 -:10D20000012181404FF20900249C0140ADF820101B -:10D210002088DDF88890A0F57F424FF0000AFF3AA1 -:10D2200006D039B1000705D5012019B0BDE8F08F4F -:10D230000820FAE7239E4FF0000B0EA886F800B0F6 -:10D2400018995D460988ADF83410A8498DF81CB0CE -:10D25000179A0A718DF838B0086098F80000012814 -:10D260003BD0022809D003286FD1307820F03F004E -:10D270001D303070B8F80400E08098F800100320EA -:10D28000022904D1317821F03F011B31317094F82B -:10D290004610090759D505ABB9F1000F13D000218D -:10D2A00002AA82E80B000720CDE90009BDF834008E -:10D2B000B8F80410C01E83B20022159800F0A8FD33 -:10D2C0000028D1D101E0F11CEAE7B8F80400A6F883 -:10D2D0000100BDF81400C01C04E198F805108DF899 -:10D2E0001C1098F80400012806D04FF4007A022898 -:10D2F0002CD00328B8D16CE12188B8F8080011F4CB -:10D300000061ADF8201020D017281CD3B4F84010CD -:10D31000814218D3B4F84410172901D3814212D1A5 -:10D32000317821F03F01C91C3170A6F801000321BA -:10D33000ADF83410A4F8440094F8460020F0020040 -:10D3400084F8460065E105257EE177E1208808F153 -:10D35000080700F4FE60ADF8200010F0F00F1BD0BD -:10D3600010F0C00F03D03888228B9042EBD199B9CE -:10D37000B878C00710D0B9680720CDE902B1CDF860 -:10D3800004B00090CDF810B0FB88BA8839881598A1 -:10D3900000F014FB0028D6D12398BDF82010401CC3 -:10D3A00080294ED006DC10290DD020290BD0402931 -:10D3B00087D124E0B1F5807F6ED051457ED0B1F5A4 -:10D3C000806F97D1DEE0C80601D5082000E010206C -:10D3D00082460DA907AA0520CDE902218DF8380063 -:10D3E000ADF83CB0CDE9049608A93888CDE9000134 -:10D3F0005346072221461598FFF7B4F8A8E09DF898 -:10D400001C2001214FF00A0A002A9BD105ABB9F17B -:10D41000000F00D00020CDE902100720CDE900095F -:10D42000BDF834000493401E83B2218B002215986E -:10D4300000F0EEFC8DF81C000B203070BDF81400DD -:10D4400020E09DF81C2001214FF00C0A002A22D177 -:10D4500013ABB9F1000F00D00020CDE90210072076 -:10D46000CDE900090493BDF83400228C401E83B23C -:10D47000218B159800F0CCFC8DF81C000D2030702D -:10D48000BDF84C00401CADF8340005208DF8380084 -:10D49000208BADF83C00BCE03888218B88427FF4BB -:10D4A00052AF9DF81C004FF0120A00281CD1606A90 -:10D4B000A8B1B878C0073FF446AF00E018E0BA68FA -:10D4C0000720CDE902B2CDF804B00090CDF810B03D -:10D4D000FB88BA88159800F071FA8DF81C001320AB -:10D4E00030700120ADF8340093E0000054000020BB -:10D4F0003988208B8142D2D19DF81C004FF0160A4A -:10D500000028A06B08D0E0B34FF6FF7000215F4603 -:10D51000ADF808B0019027E068B1B978C907BED16D -:10D52000E18F0DAB0844821D03968DE80C02438801 -:10D530008288018809E0B878C007BCD0BA680DAB12 -:10D5400003968DE80C02BB88FA881598FFF7F3F96B -:10D5500005005ED0072D72D076E0019005AA02A9E1 -:10D560002046FFF729F90146E28FBDF80800824204 -:10D5700001D00029F1D0E08FA16B08440780019809 -:10D58000E08746E09DF81C004FF0180A40B1208B60 -:10D59000C8B13888208321461598FFF796F938E0FE -:10D5A00004F118000090237E012221461598FFF710 -:10D5B000A4F98DF81C000028EDD11920307001204D -:10D5C000ADF83400E7E7052521461598FFF77DF90A -:10D5D0003AE0208800F40070ADF8200050452DD1CD -:10D5E000A08FA0F57F41FE3901D006252CE0D8F8A8 -:10D5F00008004FF0160A48B1A063B8F80C10A187D4 -:10D600004FF6FF71E187A0F800B002E04FF6FF701F -:10D61000A087BDF8200030F47F611AD07823002263 -:10D620000320159906F0D6FE98F800002071208896 -:10D63000BDF82010084320800EE000E00725208878 -:10D64000BDF8201088432080208810F47F6F1CD004 -:10D650003AE02188814321809DF8380020B10EA94D -:10D660001598F9F776FD05469DF81C000028EBD0CB -:10D6700086F801A001203070208B70809DF81C007E -:10D6800030710520ADF83400DEE7A18EE1B11898C5 -:10D690000DAB0088ADF834002398CDE90304CDE943 -:10D6A0000139206B0090E36A179A1598FFF7FCF98F -:10D6B000054601208DF838000EA91598F9F749FDA7 -:10D6C00000B10546A4F834B094F8460040070AD5E6 -:10D6D0002046FFF7A0F910F03E0F04D114F8460FD2 -:10D6E00020F0040020701898BDF8341001802846FE -:10D6F0009BE500B585B0032806D102208DF8000017 -:10D7000088B26946F9F725FD05B000BD10B5384C63 -:10D710000B782268012B02D0022B2AD111E013785A -:10D720000BB1052B01D10423137023688A889A80DA -:10D730002268CB88D38022680B8913814989518163 -:10D740000DE08B8893802268CB88D38022680B8978 -:10D7500013814B8953818B899381096911612168F8 -:10D76000F9F7F7FC226800210228117003D0002885 -:10D7700000D0812010BD832010BD806B002800D018 -:10D78000012070478178012909D10088B0F5205F18 -:10D7900003D042F60101884201D1002070470720E2 -:10D7A0007047F0B587B0002415460E460746ADF821 -:10D7B000144010E0069801882980811DCDE90241BE -:10D7C0000721019404940091838842880188384697 -:10D7D00000F0F4F830B906AA05A93046FEF7ECFFD0 -:10D7E0000028E7D00A2800D1002007B0F0BD0000D3 -:10D7F0005400002010B58B7883B102789A4205D18D -:10D800000B885BB102E08B79091D4BB18B789A4292 -:10D81000F9D1B0F801300C88A342F4D1002010BD3A -:10D82000812010BD072826D012B1012A27D103E09C -:10D83000497801F0070102E04978C1F3C2010529E6 -:10D840001DD2DFE801F00318080C12000AB1032012 -:10D8500070470220704704280DD250B10DE0052812 -:10D8600009D2801E022808D303E0062803D003282B -:10D8700003D005207047002070470F20704781209B -:10D880007047C0B282060BD4000607D5FE48807AE6 -:10D890004143C01D01EBD00080B27047084670477D -:10D8A0000020704770B513880B800B781C0625D5B7 -:10D8B000F54CA47A844204D843F01000087000208C -:10D8C00070BD956800F0070605EBD0052D78F54092 -:10D8D00065F304130B701378D17803F0030341EA66 -:10D8E000032140F20123B1FBF3F503FB151192680C -:10D8F000E41D00FB012000EBD40070BD906870BDFA -:10D9000037B51446BDF8041011809DF804100A06BE -:10D910001ED5C1F30013DC49A568897A814208D875 -:10D92000FE2811D1C91DC9085A42284617F089F9A5 -:10D930000AE005EBD00100F00702012508789540C8 -:10D94000A843934018430870207820F010002070FE -:10D950003EBD2DE9F0410746C81C0E4620F00300ED -:10D96000B04202D08620BDE8F081C74D0020344689 -:10D970002E60AF802881AA72E8801AE0E988491CED -:10D98000E980810614D4E17800F0030041EA002028 -:10D9900040F20121B0FBF1F201FB12012068FFF718 -:10D9A00070FF2989084480B22881381A3044A06069 -:10D9B0000C3420784107E1D40020D4E72DE9FF4F53 -:10D9C00089B01646DDE9168A0F46994623F440458C -:10D9D000084600F00DFB04000FD0099803F00AF987 -:10D9E0000290207800060AD5A748817A02988142E1 -:10D9F00005D887200DB0BDE8F08F0120FAE7224658 -:10DA000001A90298FFF74EFF834600208DF80C0015 -:10DA10004046B8F1070F1AD001222146FFF702FF56 -:10DA20000028E7D12078400611D502208DF80C009F -:10DA3000ADF81070BDF80400ADF81200ADF8146038 -:10DA40001898ADF81650CDF81CA0ADF818005FEA94 -:10DA5000094004D500252E46A84601270CE0217870 -:10DA6000E07801F0030140EA012040F20121B0FB1F -:10DA7000F1F2804601FB12875FEA494009D5B845BB -:10DA800007D1A178207901F0030140EA0120B042DA -:10DA900001D3BE4201D90720ACE7A8191FFA80F9CB -:10DAA000B94501D90D20A5E79DF80C0028B103A9BF -:10DAB0000998F9F74CFB00289CD1B84507D1A0780C -:10DAC0004FEA192161F30100A07084F804901A98BC -:10DAD00000B10580199850EA0A0027D0199830B192 -:10DAE0000BEB06002A46199917F034F80EE00BEB01 -:10DAF00006085746189E099803F0E8F92B46F61DCC -:10DB0000B5B239464246009502F0D3FD224601A93E -:10DB10000298FFF7C7FE9DF80400224620F010008F -:10DB20008DF80400DDE90110FFF7EAFE002061E74F -:10DB30002DE9FF4FDFF8509182461746B9F80610DD -:10DB4000D9F8000001EB410100EB810440F2012013 -:10DB5000B2FBF0F185B000FB11764D46DDF84C804C -:10DB600031460698FFF78DFE29682A898B46611A8F -:10DB70000C3101441144AB8889B28B4202D8842015 -:10DB800009B038E70699CDB2290603D5A90601D513 -:10DB90000620F5E7B9F806C00CF1010C1FFA8CFC61 -:10DBA000A9F806C0149909B1A1F800C0A90602D5C8 -:10DBB000C4F8088007E0104480B2A9F80800191AD8 -:10DBC00001EB0B00A0602246FE200699FFF798FEAD -:10DBD000E77026712078390A61F30100320AA178D2 -:10DBE00040F0040062F30101A17020709AF8020075 -:10DBF0006071BAF80000E08000262673280602D57E -:10DC000099F80A7000E00127A80601D54FF0000836 -:10DC10004D4600244FF007090FE0CDE90268019658 -:10DC2000CDF800900496E9882046129B089AFFF7E9 -:10DC3000C5FE0028A4D1641CE4B2BC42EDD3002090 -:10DC40009EE72DE9F047804600F0D2F9070005D0A5 -:10DC5000002644460C4D40F2012919E00120BDE8A0 -:10DC6000F087204600F0C4F90278C17802F0030280 -:10DC700041EA0222B2FBF9F309FB13210068FFF726 -:10DC800000FE304486B201E0E8050020641CA4B226 -:10DC9000E988601E8142E4DCA8F10100E88028895F -:10DCA000801B288100203870D9E710B5144631B1A7 -:10DCB000491E218002F09EFFA070002010BD0120AF -:10DCC00010BD10B5D24904460088CA88904201D3DD -:10DCD0000A2010BD096800EB400001EB800250797A -:10DCE000A072D08820819178107901F0030140EA78 -:10DCF0000120A081A078E11CFFF7D4FD20612088DD -:10DD0000401C2080E080002010BD0121018270476E -:10DD10002DE9FF4F85B04FF6FF788246A3F80080CB -:10DD200048681F460D4680788DF8060048680088D0 -:10DD3000ADF8040000208DF80A00088A0C88A04283 -:10DD400000D304462C8241E0288A401C2882701DA2 -:10DD50006968FFF74FFDB8BB3988414501D1601EA6 -:10DD600038806888A04236D3B178307901F0030159 -:10DD700040EA012901A9701DFFF73CFD20BB29895C -:10DD800041452CD0002231460798FFF74BFDD8B90A -:10DD90002989494518D1E9680391B5F80AC0D6F830 -:10DDA00008B05046CDF800C003F090F8DDF800C090 -:10DDB0005A460CF1070C1FFA8CFC4B460399CDF820 -:10DDC00000C002F040FC50B1641CA4B2204600F038 -:10DDD0000FF90600B8D1641E2C820A20D0E67C80A0 -:10DDE0007079B871F088B8803178F07801F003016B -:10DDF00040EA01207881A7F80C90504602F0FAFE24 -:10DE0000324607F10801FFF74DFD38610020B7E603 -:10DE10002DE9FF4F87B081461C469246DDF860B081 -:10DE2000DDF85480089800F0E3F805000CD048466F -:10DE300002F0E0FE2978090608D57549897A814201 -:10DE400004D887200BB0D6E50120FBE7CAF309060A -:10DE50002A4601A9FFF726FD0746149807281CD07B -:10DE600000222946FFF7DEFC0028EBD12878400687 -:10DE700013D501208DF808000898ADF80C00BDF806 -:10DE80000400ADF80E00ADF81060ADF8124002A924 -:10DE90004846F9F75CF90028D4D12978E87801F0F0 -:10DEA000030140EA0121AA78287902F0030240EA3E -:10DEB0000220564507D0B1F5007F04D9611E81428A -:10DEC00001DD0B20BEE7864201D90720BAE7801B9F -:10DED00085B2A54200D92546BBF1000F01D0ABF8B1 -:10DEE0000050179818B1B9192A4616F033FEB8F148 -:10DEF000000F0DD03E4448464446169F02F0F8FFFE -:10DF00002146FF1DBCB232462B46009402F005FCB0 -:10DF1000002097E72DE9F04107461D4616460846C2 -:10DF200000F066F804000BD0384602F063FE21785A -:10DF3000090607D53649897A814203D8872012E538 -:10DF4000012010E522463146FFF7ACFC65B121788F -:10DF5000E07801F0030140EA0120B0F5007F01D82C -:10DF6000012000E0002028700020FCE42DE9F041B1 -:10DF700007461D461646084600F03AF804000BD046 -:10DF8000384602F037FE2178090607D52049897AFC -:10DF9000814203D88720E6E40120E4E422463146AA -:10DFA000FFF7AEFCFF2D14D02178E07801F00302DA -:10DFB00040EA022040F20122B0FBF2F302FB130020 -:10DFC00015B900F2012080B2E070000A60F301018F -:10DFD00021700020C7E410B50C4600F009F828B104 -:10DFE000C18821804079A070002010BD012010BDA3 -:10DFF0000749CA88824209D340B1096800EB400052 -:10E000006FF00B0202EB800008447047002070475D -:10E01000E805002070B50346002002466FF02F058A -:10E020000EE09C5CA4F130060A2E02D34FF0FF30C4 -:10E0300070BD00EB800005EB4000521C2044D2B2C2 -:10E040008A42EED370BD30B50A240AE0B0FBF4F387 -:10E0500004FB13008D18303005F8010C521E1846D1 -:10E06000D2B2002AF2D130BD30B500234FF6FF7591 -:10E0700010E0040A44EA002084B2C85C6040C0F3A7 -:10E080000314604005EA00344440E0B25B1C84EABB -:10E0900040109BB29342ECD330BD000010B582B06B -:10E0A000694601F07CFF002818BFFFDF9DF80000E3 -:10E0B000002448B1019890F8DD0028B1019880F85B -:10E0C000DD4001980AF0F1FAF8488068A0F8D240E3 -:10E0D00002B010BD2DE9F04704460D46062002F0BF -:10E0E0006BFD0646072002F067FD304400F0FF0894 -:10E0F000002718EB050618BF4FF000091DD0208837 -:10E10000401C80B22080B04228BFA4F8009025882F -:10E11000454501D3B54209D30621284602F0A4FDA6 -:10E1200020B90721284602F09FFD10B10020BDE86C -:10E13000F087781CC7B2BE42E1D84FF6FF7020804E -:10E140001220BDE8F08770B582B007F057FC0DF0E3 -:10E150007FFBD74C4FF6FF7600256683A683D5A1BB -:10E160002570D1E90001CDE9000165706946A01C68 -:10E1700016F0A6FEA11C601C14F073FC25721B2077 -:10E1800060814FF4A471A181E08121820321A174F7 -:10E190000422E274A082E082A4F13E002183057093 -:10E1A0004680C6480570A4F110000570468002B094 -:10E1B00070BDF8B5BD4D17460E466860297007F072 -:10E1C00097FB4FF6FF70ADF8000000216846FFF79F -:10E1D00081FFA0B90621BDF8000002F057FD0446FA -:10E1E0000721BDF8000002F051FD002C1CBF0028E3 -:10E1F000FFDF00216846FFF76DFF0028EAD0FFF738 -:10E20000A2FF287812F03CFC10F034F829786868F6 -:10E2100014F039FB28780CF01FFD30460AF051F954 -:10E2200007F004FD297868680BF094FB39462878DC -:10E2300015F0F5F9BDE8F8400DF00ABB10B5012462 -:10E24000002A1CBF002010BD002908BF022105D0F4 -:10E25000012918BF002401D0204610BD0FF02EF96F -:10E26000FAE72DE9F04F8BB0040008BFFFDF022171 -:10E270008F4E06F11C00FFF72DFF002818BFFFDFAF -:10E28000B6F81CA0062002F097FC0546072002F015 -:10E2900093FC284400F0FF0808F1010000F0FF099A -:10E2A0004FF0000BB78B474525D120460FF0C8FA39 -:10E2B000002840F0CE803078002800F0CE8084F82E -:10E2C00001B014202070C4F804B0C4F808B0C4F839 -:10E2D0000CB0C4F810B0C4F814B0C4F818B0C4F846 -:10E2E0001CB00220C4F820B0207186F800B00BB03A -:10E2F0000120BDE8F08F4F4520D1204607F030FCCB -:10E3000000287DD008F032F8002859D0207817284E -:10E3100056D12079002853D0E088072102F0A4FCD0 -:10E32000050008BFFFDF288807F0FBFAE088072117 -:10E3300002F0ACFC002818BFFFDF8AE004A93846D1 -:10E3400001F02DFE00285BD19DF8100048B107F0C8 -:10E3500062FCB84254D0214638460BF004FA80B330 -:10E3600077E00FF000FBB84277D02146384614F032 -:10E37000ABF900286DD1059800F1580590F8D00050 -:10E3800018B9E87E08B1012000E00020079095F858 -:10E39000370000281CBF95F8380010F0020F1CD081 -:10E3A00084F801B00120207084F804B0E78095F86B -:10E3B00039002072688F6081A88FA08185F837B0FE -:10E3C00047E0FFE7059800F1580590F80C01002898 -:10E3D000DBD1E87E0028D8D0D5E7384602F088FDAA -:10E3E0000290002808BFFFDF029801F097FF50B1AC -:10E3F00084F801B00F212170E7802081012000E026 -:10E400002BE0207125E0384602F060FD02900028E4 -:10E4100008BFFFDF079800B3029801F0D6FFE0B114 -:10E420009DF8100038B90598D0F8F8004188B94235 -:10E4300008BF80F800B0384607F073FA84F801B0DE -:10E440000C20207084F804B0E780287F207285F8C3 -:10E450001BB00BB00120BDE8F08F022106F11C00BB -:10E46000FFF738FE18B9B08B50457FF41BAF0BB0E7 -:10E470002046BDE8F04F15F018B910B513F08CF830 -:10E48000042803D013F088F8052802D110F00FF902 -:10E4900028B90AF0EBFA20B107F08AFD08B10C2088 -:10E4A00010BD0DF021FA002010BD00005C0000201E -:10E4B00032060020FFFFFFFF1F0000006800002061 -:10E4C00010B50446007800281EBF0128122010BD98 -:10E4D00013F062F8042806D013F05EF8052802D085 -:10E4E0000AF0C4FA28B10DF04EFB00281CBF0C2026 -:10E4F00010BD2078002816BF02280020012004F15A -:10E500001703E21D611CBDE810400DF045BA10B5BF -:10E510000446007800281EBF0128122010BD13F009 -:10E520003BF8042803D013F037F8052802D110F087 -:10E53000BEF828B90AF09AFA20B107F039FD08B1FF -:10E540000C2010BD2078002816BF022800200120D2 -:10E55000611C0DF08FF9002814BF0020072010BDAA -:10E5600010B50DF013FB002814BF0020302010BDA3 -:10E5700010B5044613F010F8042806D013F00CF878 -:10E58000052802D00AF072FA08B10C2010BD20460E -:10E590000DF0F6FA002010BD10B512F0FDFF0428B2 -:10E5A00006D012F0F9FF052802D00AF05FFA28B170 -:10E5B0000DF0E9FA00281CBF0C2010BD0DF045FA43 -:10E5C000002010BDFF2181704FF6FF718180FE4950 -:10E5D00049680A7882718A880281498841810121CB -:10E5E00041700020704710B5002482B0022A18D074 -:10E5F00014DC12F10C0F14D008DC12F1280F1CBF30 -:10E6000012F1140F12F1100F11D10AE012F1080FDC -:10E610001CBF12F1040F002A09D102E0D31E052B02 -:10E6200005D8012807D0022809D003280BD01224CE -:10E6300002B0204610BD104607F093FEF8E71046E2 -:10E640000FF0D4FDF4E708461446694601F0A7FC34 -:10E65000002818BF0224EBD19DF80000019880F833 -:10E6600057400024E4E710B5134601220EF029F9C3 -:10E67000002010BD10B5044612F08EFF052804BF1F -:10E680000C2010BD204612F0E9F9002010BD10B595 -:10E69000044612F081FF042806D012F07DFF052801 -:10E6A00002D00AF0E3F908B10C2010BD2146002089 -:10E6B00007F0A5F9002010BD10B5044612F078FA55 -:10E6C00050B10AF0C6F938B1207809F01EFF207861 -:10E6D00010F026F8002010BD0C2010BD10B5044627 -:10E6E00012F05AFF042806D012F056FF052802D077 -:10E6F0000AF0BCF908B10C2010BD2146012007F03A -:10E700007EF9002010BD38B504464FF6FF70ADF815 -:10E710000000A079E179884213D021791F299CBF9C -:10E7200061791F290DD80022114615F0B1FB40B9BF -:10E730000022E079114615F0ABFB10B9207A0728CA -:10E7400001D9122038BD0AF091F960B912F024FF06 -:10E7500048B900216846FFF7BDFC20B1204606F00D -:10E760007CF9002038BD0C2038BD70B50446807897 -:10E77000002582B01A2825D00EDC162844D2DFE806 -:10E7800000F0434343434321434343434343434311 -:10E7900043434343432121212A2835D00BDCA0F1F8 -:10E7A0001E000C2830D2DFE800F02F2F2F2F2F2F44 -:10E7B0002F2F2F2F2F0D3A38042825D2DFE800F015 -:10E7C000240224022088B0F5706F1DD2012669460C -:10E7D00001F0E5FB00281EBF022002B070BD9DF8CD -:10E7E0000000002801980BBF00F1F40100F5B8719A -:10E7F00000F1F50300F27113024612D192F8D00035 -:10E8000092F8732052B903E002B04FF0120070BDCD -:10E81000002818BF042801D0087868B102B00C2085 -:10E8200070BD92F80C0192F87320002AF6D10028EE -:10E8300018BF0428F0D1F1E70E70A07818709DF889 -:10E84000000048B1019890F8DD0028B1019880F8E7 -:10E85000DD50019809F029FF02B0002070BDF0B52D -:10E8600083B00C46694601F09AFB28B1204616F0A9 -:10E8700011FB03B00220F0BD0198002700F15805FC -:10E8800000F1080685F840703146204616F018FB66 -:10E8900095F840000028F5D103B0F0BD2DE9F04116 -:10E8A000044691F8550091F856300D4610F00C0FC3 -:10E8B0004FF0000608BF00232189A0880EF068F9F8 -:10E8C000696A814228BFBDE8F081401A401C4108B6 -:10E8D000A0886FF00E07401A80B2A08022896FF0E6 -:10E8E0000D0C511A8BB2238195F85410628811F0E7 -:10E8F0000C0F28D0B0F5747F38BF304606D350389F -:10E90000C11700EB91600CEBA01080B2824238BFBF -:10E910001046608095F85510E08811F00C0F1BD060 -:10E92000B3F5747F38BF324607D3A3F15001CA173D -:10E9300001EB92610CEBA1118AB2904228BF104604 -:10E94000E080BDE8F08102291ABF0CEBD00080B254 -:10E9500007EB9000DAD1D8E702291ABF0CEBD301FC -:10E960008AB207EB9301E8D1E6E7F0B587B00C4631 -:10E97000054604A901F013FB00281CBF07B0F0BD39 -:10E980009DF81000002814BF002201220599B1F85B -:10E990004A30FB2B28BFFB23B1F84CC0BCF1FB0F66 -:10E9A00028BF4FF0FB0C094FD7E90006BF68009065 -:10E9B00001960297ADF80230ADF806C06846FFF741 -:10E9C0006DFF658004E000005C000020E450020060 -:10E9D000BDF80400E080BDF808006081BDF80200C9 -:10E9E000A080BDF80600208107B00020F0BD2DE911 -:10E9F000F04788B004460088694601F0D0FA070065 -:10EA00001CBF08B0BDE8F087B4F806C02289ACF19D -:10EA10001B011220E12924BF08B0BDE8F087B2F540 -:10EA2000A47F3CBF08B0BDE8F08744F29025AA421D -:10EA300084BF08B0BDE8F08700266388A188A3F1F1 -:10EA40001B08B8F1E10F24BF08B0BDE8F087B1F5AD -:10EA5000A47F27BF8846454508B0BDE8F087112050 -:10EA6000BCF1FB0F92BFB2F5296F08B0BDE8F0878B -:10EA7000FB2B92BFB1F5296F08B0BDE8F087208865 -:10EA800006A901F08CFA002818BFFFDF35D19DF8E8 -:10EA9000180000280CBF012200220799B1F84A0093 -:10EAA000FB2828BFFB20B1F84C30FB2B28BFFB23F1 -:10EAB000DFF834AADAF800C0DAF80490DAF808A02F -:10EAC000CDF808C0CDF80C90CDF810A0ADF80A0034 -:10EAD000ADF80E3002A8FFF7E1FEBDF80C0060F3C0 -:10EAE0001F45BDF8100060F31F48BDF80A0060F331 -:10EAF0000F05BDF80E0060F30F0862881FFA88F159 -:10EB0000092091423CBF08B0BDE8F087A9B2E28875 -:10EB100091423CBF08B0BDE8F0874FEA1841A28897 -:10EB2000238901EB15411A4491423CBF08B0BDE86E -:10EB3000F0879DF800004FF001090028019840F689 -:10EB4000480808D000F5CD7580F89B91019890F8A1 -:10EB5000DE0140B307E000F5827580F80591019869 -:10EB600090F8280108B13A2718E0E08868806088AA -:10EB7000E8802089A880A088288101222846019960 -:10EB8000FFF78CFEA888404528BF40F64800A880C3 -:10EB9000288940451DD2288185F800906E7008B004 -:10EBA0003846BDE8F087E08868806088E880208982 -:10EBB000A880A0882881002228460199FFF76EFED0 -:10EBC000A888404528BF40F64800A88028894045CD -:10EBD000E1D340F64800DEE709E710B5044612F03D -:10EBE000DBFC042806D012F0D7FC052802D009F07F -:10EBF0003DFF28B10CF0C7FF00281CBF0C2010BD42 -:10EC00002078002816BF022800200120E279611C2C -:10EC10000DF03DF9002814BF0020022010BD2DE9A1 -:10EC2000F04383B006460088694601F0B8F9070052 -:10EC30001CBF03B0BDE8F083B088002818BF0128CE -:10EC400005D002281EBF122003B0BDE8F083E946BC -:10EC5000B17800290CBF07250D46F07800280CBFBD -:10EC60000724044615F0040F16BF002900210121D6 -:10EC700014F0040F16BF00280020012001424FF0BD -:10EC800009080AD001221146484601F0A0F90028DF -:10EC900038D003B04046BDE8F08381B100220121A5 -:10ECA000484601F094F90028F3D114F0040F29D05C -:10ECB00001221146484601F08AF918B343E080B1B9 -:10ECC00001220021484601F082F90028E1D115F027 -:10ECD000040F17D001221146484601F078F988B197 -:10ECE00025E015F0040F04F0040023D0C0B1012288 -:10ECF0001146484601F06BF900281CBF25F00405B9 -:10ED000024F0040400219DF800200120002A019A2B -:10ED10001CD082F8A501019A92F8F221BAB33FE023 -:10ED200000220121484601F052F90028EAD025F0DE -:10ED30000405E7E70028E5D001220021484601F05C -:10ED400046F90028DED024F00404DBE782F80F0146 -:10ED5000019A92F834213AB9019A92F80E211AB91F -:10ED6000019A92F87D200AB13A270CE0019A82F8C4 -:10ED70000E01019880F81051019880F81141019A14 -:10ED8000B088A2F81201019880F80F111AE0FFE78D -:10ED9000019A92F8A4211AB9019A92F87D200AB139 -:10EDA0003A270CE0019A82F8A401019880F8A65154 -:10EDB000019880F8A741019AB088A2F8A8010198AB -:10EDC00080F8A51103B03846BDE8F083817831F0B2 -:10EDD000070107BFC17831F00701122070471EE715 -:10EDE00002781221012A18BF002A05D0022A18BF72 -:10EDF000032A01D0084670474278002A18BF012A2A -:10EE000003D0022A18BF032AF4D1C27B12B9827838 -:10EE1000012AEFD1837833F00502EBD113F0050F0F -:10EE2000E8D030B4C278C488B0F80AC0002A18BF4D -:10EE3000012A04D1042C28BFBCF1040F02D230BC3B -:10EE400008467047052B07D0827B002AF7D0072A97 -:10EE5000F5D830BC01F0D6B80279B0F808C0838983 -:10EE6000002A18BF012AEAD1BCF1040F28BF042BE5 -:10EE7000E5D3E9E710B5044602781220012A0FD045 -:10EE8000002A18BF10BD012A26D012F085FB0528E4 -:10EE900004D011F01AFD002808BF10BD0C2010BDD1 -:10EEA0006178002918BF012906D0022918BF10BDBA -:10EEB000A188002908BF10BD6388002B1CBFA18852 -:10EEC0000029E0D003EB83035B0001EB8101B3EB8E -:10EED000012F28BF10BDD6E70FF015FB002804BF97 -:10EEE000122010BD0FF035FB00200FF0CEFB0028E4 -:10EEF00018BF10BD60780FF0BAFB002818BF10BD16 -:10EF0000A1886088BDE8104011F0A0BE427A12F0DE -:10EF1000070F0FD032F007030CD1012A18BF022AC5 -:10EF200003D0042A1CBF1120704790F83A301BB957 -:10EF3000012A01D0122070472DE9F00F4FF0000C8C -:10EF400012F0010F40F6774640F67B4337D069B1A7 -:10EF50004489B0F810C0271F43F6FD75AF423CBF8F -:10EF6000ACF10407AF4226D2644524D3C78AB0F877 -:10EF70001CC0458C048DB0F82E80B0F83490A7F1F9 -:10EF8000060A9A453CBFACF1060A9A4513D267457A -:10EF900098BFB5F5FA7F3CBFA4F10A07B7420AD281 -:10EFA0006D1C05FB0CFCBCEB840F04DAC84598BF54 -:10EFB0004FF0010C03D9BDE8F00F3020704712F07C -:10EFC000020F27D000EB4C04B4F81690A58BB4F8D0 -:10EFD0002280278DB4F82EA0A48EA9F1060B5B45E4 -:10EFE00084BFA5F1060B5B45E5D9A94598BFB8F5E7 -:10EFF000FA7F3CBFA7F10A09B145DCD208F101084C -:10F0000008FB05F5B5EB870FD5DAA24598BF0CF1E3 -:10F01000010CD0D812F0040F22D000EB4C02D78A9A -:10F02000B2F81CC0558C148DB2F82E80928EA7F1C8 -:10F0300006094B4584BFACF106094B45BBD9674572 -:10F0400098BFB5F5FA7F3CBFA4F10A03B342B2D230 -:10F050006B1C03FB0CF3B3EB840FACDA9045AAD81E -:10F0600002782AB1012A13D0BDE8F00F12207047B0 -:10F070000029817808D0002918BF012908D0022969 -:10F0800018BF032904D0EFE7002918BF0129EBD1ED -:10F090004078002818BF012803D0022818BF032891 -:10F0A000E2D1BDE8F00F0020704700212EE7017883 -:10F0B00011F0010F02D0406814F0CABA14F097BAE8 -:10F0C0002DE9F04F91B00D460246AFF61841D1E957 -:10F0D0000001CDE90E0111462846FFF717FF060093 -:10F0E0001CBF11B0BDE8F08F12F056FA04280CD006 -:10F0F00012F052FA052808D0FC4F387828B90EF0E3 -:10F1000032FCA0F57F41FF3903D011B00C20BDE8DF -:10F11000F08FF7480B90F7480C90F7480D900BAA2A -:10F12000062110A801F06EFD040002BF092011B0F5 -:10F13000BDE8F08F03210DF02EF9EC48818AA4F888 -:10F140004A10C28AA4F84C20C37C0093837C208898 -:10F1500001F045FE002818BFFFDF208806F0E0FB25 -:10F16000278804F10E094FF0000B4FF00A0A042122 -:10F17000484604F000FF48460DF0DFFA062001F093 -:10F180001BFD80461DE005A9062001F0F6FC05A840 -:10F1900001F0D1FC5FEA000B11D100BFBDF81800EF -:10F1A000B84206D00798042249460E3015F0A6FC56 -:10F1B00070B105A801F0BFFC5FEA000BEED0A8F12A -:10F1C0000108B8F1000F07DDBBF1000FDBD007E04D -:10F1D00048460DF0BBFAF2E7BBF1000F08BFFFDFB6 -:10F1E000D9F800000DF0CDFABAF1010A01D00028DB -:10F1F000BDD0C2A004F1120700680190032101A84C -:10F2000004F090FE002001A90A5C3A54401CC0B2F0 -:10F210000328F9D3A88B6080688CA080288DE080BB -:10F22000687A10F0040F18BF08277CD0DFF8BC8282 -:10F230003A461146B8F8180011F071FD0146A06277 -:10F24000204611F0AFFD17F00C0F09D001231A462C -:10F25000214600200DF0A5FC616A884288BF09267E -:10F260004FF0000984F85E9084F85F90A878002839 -:10F2700016BF0228002001206076D5F80300C4F8EC -:10F280001A00B5F80700E0830EA904F1080015F094 -:10F2900017FE4FF0010A84F800A1CDF81CA0B4F8C5 -:10F2A0004C0004F58277FB2828BFFB20B8F80A1031 -:10F2B000814238BF084694F855104FF4747C11F021 -:10F2C0000C0F1CBF0CEB80118AB26BD0B8F80C107D -:10F2D000914238BF0A46B4F84A10FB2928BFFB21E7 -:10F2E000B8F80E308B4238BF194694F854B01BF072 -:10F2F0000C0F1CBF0CEB81139BB25BD0B8F810C095 -:10F300009C4538BF63461B2918BFB3F5A47F5AD06C -:10F31000F8803A817980BB8021463846079AFFF70A -:10F32000BDFAB88800E031E040F64801884228BFC5 -:10F3300040F64800B8803889884228BF40F6480027 -:10F34000388187F800A000BF8DF800900121684641 -:10F3500004F0E8FD9DF8000000F00701C0F3C102D1 -:10F360001144C0F3401008448DF80000401D207681 -:10F3700009283CBF08302076002120460DF00BF80C -:10F3800068780FF0CBF8002E74D122E010F0010F56 -:10F3900018BF01277FF44AAF10F0020F14BF0227F5 -:10F3A000002743E7022907BF81003C31C1007031CB -:10F3B0008AB28BE7BBF1020F07BF8B003C33CB0057 -:10F3C00070339BB29AE71B2818BFB2F5A47F9FD178 -:10F3D000BAE7A9782878EA1C0FF073F8002808BF6C -:10F3E000122647D00FF0B5F8A9782878EA1C0FF05C -:10F3F00018F906003ED1687A10F0040F14BF0820F7 -:10F4000001200FF053F8060034D1214603200FF0FD -:10F4100032F906002ED1697A8DF80010697A11F060 -:10F42000010F06D06889ADF80200288AADF8040003 -:10F430000120697A11F0020F18BF401C11F0040F6F -:10F4400007D005EB40004189ADF80610008AADF801 -:10F450000800684611F0B9FB064695F83A00002806 -:10F4600018BF01200FF028F826B9204611F047FBFD -:10F47000060009D0208806F054FA2088062101F001 -:10F4800005FC002818BFFFDF304611B0BDE8F08F43 -:10F490000146002014E638B5144C207870B912F0FB -:10F4A0007BF8052805D00EF05EFAA0F57F41FF3904 -:10F4B00004D0684611F005FC10B113E00C2038BDF3 -:10F4C0000098008806F02DFA00980621008801F0C7 -:10F4D000DDFB002818BFFFDF0120207008480078FE -:10F4E000FCF788FC002038BDE45002003206002002 -:10F4F000F4050020680000202206002011223300BD -:10F500005C00002070B4B0F802C08188C388028912 -:10F5100044898089ACF1060640F67B45AE423CBF8B -:10F520008E1FAE4214D28C4598BFB3F5FA7F3EBF12 -:10F53000A2F10A0CFE4D15EB0C0509D25B1C5943D8 -:10F54000B1EB820F04DA84429EBF002070BC70478A -:10F55000302070BC70472DE9F047B0F802C0044677 -:10F560008188C388028947898689ACF1060940F6FB -:10F570007B4830200025C1453ABFA1F10609C145AD -:10F58000BDE8F0878C4598BFB3F5FA7F3DBFA2F187 -:10F590000A0CDFF89C8318EB0C08BDE8F0875B1CB5 -:10F5A0005943B1EB820FA8BFBDE8F087B74288BFCF -:10F5B000BDE8F0872088062101F056FB68B190F87D -:10F5C000D01090F8732042B9002918BF042904D044 -:10F5D000D0F8F8100A781AB106E00220BDE8F087EA -:10F5E000D0F84421127812B13A20BDE8F087052204 -:10F5F0008A71D0F8F8100D81D0F8F820A1885181D7 -:10F60000D0F8F820E1889181D0F8F8202189D181C3 -:10F61000D0F8F8100A894B899A429EBF8A79082A45 -:10F620009A4224BF1220BDE8F08722884A80D0F891 -:10F63000F800022101700020BDE8F087F0B583B02A -:10F6400005460DF0D9F8002802BF122003B0F0BD26 -:10F650000026B84F012429467C70B81C15F030FCF8 -:10F660007E706946062001F088FA002818BFFFDF87 -:10F67000684601F060FA002808BFBDF804500AD1BE -:10F68000029880F80041684601F055FA18B9BDF8B3 -:10F690000400A842F4D103B00020F0BD10B5044628 -:10F6A0000088062101F0E0FA68B190F8D01090F8D7 -:10F6B000732042B9002918BF042904D0D0F8F810EB -:10F6C0000A7812B105E0022010BDD0F8442112786A -:10F6D0000AB13A2010BD90F8962012F0010F04BF35 -:10F6E0000C2010BDD4F80220D4F806304A608B609C -:10F6F000D0F8F81062898A81D0F8F810E268C1F871 -:10F700000E202269C1F812206269C1F81620A26990 -:10F71000C1F81A20D0F8F82003211170D0F8F800B1 -:10F7200021884180002010BDF8B516460F460446DA -:10F7300009F09CF900281CBF0C20F8BD207812238A -:10F74000EF2801D91846F8BD6088ADF8000010F028 -:10F75000100F4FF000050CD010F0010F00F0020167 -:10F760001BD0B1B110F0080F08BF10F0040F1ED06D -:10F770001AE010F0080FE5D110F0200F18BF10F0BC -:10F78000030FDFD110F0010F18BF10F0020FD9D115 -:10F790000DE010F0040F0AD106E029B110F0080FB7 -:10F7A00008BF10F0040F02D010F00F0FCAD1B4F848 -:10F7B00002C01CF0080F08D1D4E90110884228BF0C -:10F7C0002029BFD3B0F1807FBCD2207B0028B9D0E4 -:10F7D0000728B7D8607B002818BF012803D002286B -:10F7E00018BF0328AED11CF0040F03D1022818BFA4 -:10F7F000032807D1A07B002818BF0128A2D11CF044 -:10F80000040F08D1607D002818BF012803D002280A -:10F8100018BF032896D1E07D1CF0100F02D00128FC -:10F8200011D08FE7012818BF03288BD11CF0100FCF -:10F8300009D1607E01281CBF0228032882D1A07E46 -:10F840000F283FF67FAFE07E002818BF01287FF425 -:10F8500079AF1CF0400F1CBF1120F8BD3D70A5759D -:10F8600056B9FF208DF800006946002006F065FDBE -:10F870006946002006F04CFD2046BDE8F84006F041 -:10F8800074BC002250E72DE9F0470446C0780F46CB -:10F89000122510B106F0DBFC50B1607804280AD0C4 -:10F8A00094F8038094F800906678B8F1FB0F12D9B1 -:10F8B0002846BDE8F08709F0D9F80028F8D006F00E -:10F8C0001EFD0028F4D106F0EEF9002804BFE07810 -:10F8D0000028EDD1E4E71FB1B8F11F0F23D9E7E706 -:10F8E00006F0E1F928B1B8F11F0F98BF032E07D039 -:10F8F000DEE7032E18BF042E02D0B8F1000FD7D0D8 -:10F9000009F0B4F8002818BF032E04D0042E1CBF41 -:10F910000C20BDE8F087484606F0BDF9002804BF7A -:10F920004220BDE8F087E07861781F2804E00000FD -:10F9300089F3FFFF3206002098BF03291CBF112066 -:10F94000BDE8F087211D06F0F8FC0020BDE8F08737 -:10F95000002198E72DE9F0470446C0788846122731 -:10F9600010B106F00AFD38B16578042D04D0E678B0 -:10F9700094F80090FB2E02D93846BDE8F087B8F124 -:10F98000000F02D01F2E21D9F6E706F08CF920B126 -:10F990001F2E98BF032D06D0EEE7032D18BF042DB0 -:10F9A00001D0002EE8D009F061F8002818BF032D1F -:10F9B00004D0042D1CBF0C20BDE8F087484606F09B -:10F9C0006AF9002804BF4220BDE8F087E07861783A -:10F9D0001F2898BF03291CBF1120BDE8F087211DF7 -:10F9E00006F096FC0020BDE8F0870021B2E72DE983 -:10F9F000F04304464078422583B0012808D8A07817 -:10FA000006F049F920B120781225012804D0A0B1D0 -:10FA100003B02846BDE8F08306F0C3FC20B1A088FF -:10FA20000028F5D08028F3D806F0C2FC68B16078D1 -:10FA30000028EDD0207801280BD007F077FE04468F -:10FA400008F08CFC002800F0038103B00C20BDE816 -:10FA5000F08306F0B5FA38B906F09CFC002802BF26 -:10FA6000122003B0BDE8F08309F000F80028ECD1C3 -:10FA700006F0D1F8A0F57F41FF39E6D106F0BFFAD4 -:10FA8000A08842F2107100FB01F6A079314606F021 -:10FA9000EFFB06F06BFCF8B10022072101A801F092 -:10FAA000B1F8040049D0FE480321846020460CF0E0 -:10FAB00079FB204607F067F8FA4DA88AA4F84A00B7 -:10FAC000E88AA4F84C0006F0EEF870B1288B01210A -:10FAD00008F0C8FDA06210E03146002008F018FDD3 -:10FAE000002818BFFFDF00F0BEB806F063FC2A8BC9 -:10FAF0000146104608F0B6FDA062014600222046ED -:10FB000007F017FE06F0CFF84FF00108C8B906F06D -:10FB100051FC10F00C0F14D001231A462146184650 -:10FB20000DF03FF8616A88420BD90721BDF8040047 -:10FB300001F0ACF8002818BFFFDF092003B0BDE8D2 -:10FB4000F083E87C0090AB7CEA8AA98A208801F0E7 -:10FB500046F9002818BFFFDF208805F0E1FE314696 -:10FB6000204608F0D5FC002818BFFFDF2146B4F876 -:10FB70004C00002204F5CD76FB2828BFFB206B89C2 -:10FB8000834238BF184691F855304FF4747413F01F -:10FB90000C0F1CBF04EB80131FFA83FC3BD000BF8B -:10FBA000B5F80C90E14528BFE146B1F84A30FB2B8F -:10FBB00028BFFB23B5F80EC09C4538BF634691F8BB -:10FBC00054C01CF00C0F1CBF04EB831C1FFA8CF7F5 -:10FBD0002AD02C8ABC4228BF3C461B2B18BFB4F548 -:10FBE000A47F2FD0F080A6F808907380B4803046B0 -:10FBF000FEF754FEB08840F64801884228BF40F620 -:10FC00004800B0803089884228BF40F648003081E3 -:10FC100086F8008027E0022B07BF83003C33C30037 -:10FC200070331FFA83FCBBE7BCF1020F07BF4FEA3A -:10FC3000830C0CF13C0C4FEAC30C0CF1700C1FFA56 -:10FC40008CF7C6E71B2818BFB9F5A47FCAD10AE014 -:10FC50004CB1208805F065FE2088072101F016F8D8 -:10FC6000002818BFFFDF002003B0BDE8F0830021AB -:10FC7000BDE610B50C46072100F0F6FF002804BFD2 -:10FC8000022010BD90F8731109B10C2010BD90F83E -:10FC90006510142912BF152990F8C0110029F4D15C -:10FCA0002168C0F874116168C0F87811A168C0F8C3 -:10FCB0007C11E168C0F88011012180F873110020E7 -:10FCC00010BD10B5072100F0CFFF002804BF0220AF -:10FCD00010BD90F8731109B10C2010BD90F865109B -:10FCE000142918BF1529F7D1022180F873110020BB -:10FCF00010BDF0B50E464BF68032122183B096420D -:10FD000017D8B6B1694600F04AF900281CBF03B005 -:10FD1000F0BD019800F15807841C25883246294619 -:10FD200038460CF035FA2088A842F6D103B00020FE -:10FD3000F0BD03B00846F0BD10B582B0044600889F -:10FD4000694600F02CF900281CBF02B010BD0198D4 -:10FD5000A37800F1580190F82C209A4202BF0C20A1 -:10FD600002B010BD7F220A728A720022CA72E17844 -:10FD700080F82D10217980F82E10A17880F82C10B1 -:10FD800002B0104610BD10B582B00C46694600F0B6 -:10FD900006F900281CBF02B010BD019890F873004E -:10FDA000002818BF0120207002B0002010BD30B51F -:10FDB00083B00D461446694600F0F1F800281CBFD8 -:10FDC00003B030BD019890F82C0001281EBF0C2014 -:10FDD00003B030BD019890F86010297090F8610070 -:10FDE000207003B0002030BD70B50D4616460721C7 -:10FDF00000F03AFF002804BF022070BD83884FF056 -:10FE0000010CC28841880CEB430C65451AD342F2C1 -:10FE1000107C02FB0CF240F6C41C01FB0CF1B2FB9F -:10FE2000F1F1491E8CB2B4F5FA7F88BF4FF4FA7431 -:10FE3000A54238BF2C46621C591CB2FBF1F251435B -:10FE4000491E8BB290F8AC11002908BF038433809F -:10FE5000002070BD10B50C46072100F005FF0028FA -:10FE600004BF022010BD80F8DF40002C1EBF90F8B8 -:10FE7000DD10002908F019FC002010BD01780029D0 -:10FE80001CBF4178002915D041881B2921BF8188DA -:10FE90001B29C18802290DD302680349406805E087 -:10FEA0005C00002032060020F40500200A65486549 -:10FEB000002070471220704710B5044610F02CFF48 -:10FEC000204608F09AFB002010BD2DE9F0411646AF -:10FED0000F46044601221146384610F020FF054621 -:10FEE0000121384608F0BEFB854228BF2846012381 -:10FEF000E100503189B2E631884206D901F196021B -:10FF0000401AB0FBF2F0401C83B233800020BDE801 -:10FF1000F08110B5044611F03FFB042806D011F023 -:10FF20003BFB052802D008F0A1FD08B10C2010BD54 -:10FF3000601C0BF082FF207800F0010006F05AF8F8 -:10FF4000207800F001000EF0FFFA002010BD10B57F -:10FF50000446072000F022FE00281CBF0C2010BD24 -:10FF6000207810F0010F11D000226078114613F0B4 -:10FF70008FFF00281CBF122010BDA0680AF0E9F90D -:10FF8000607861680AF0EEF9002010BD00200AF0E8 -:10FF9000E0F9002108460AF0E5F9002010BD70B52F -:10FFA0000C460546062100F05FFE606010B100209F -:10FFB000207070BD0721284600F056FE60600028C2 -:10FFC00004BF022070BD01202070002070BD10B55C -:10FFD00004468C46007813466168624638B10120B9 -:10FFE0000CF0DFFD6168496A884209D906E000200B -:10FFF0000CF0D7FD6168496A884201D9012010BD23 -:020000040001F9 -:10000000002010BD10B586B0044611F0C5FA0428D2 -:1000100041D011F0C1FA05283DD0A0788DF8080034 -:10002000A0788DF8000060788DF8040020788DF8B5 -:100030000300A07B8DF80500E07B002818BF01209D -:100040008DF80600A07810F0010F27D0E078012885 -:1000500008BF022003D000280CBF012000208DF82B -:100060000100E088ADF80A006089ADF80C00A078C6 -:1000700010F0040F26D02079012808BF022003D0F9 -:1000800000280CBF012000208DF802002089ADF867 -:100090000E00A08914E006B00C2010BD10F0040F73 -:1000A00010D0E078012808BF022003D000280CBF40 -:1000B000012000208DF80200E088ADF80E00608974 -:1000C000ADF8100002A810F080FD002804BF6846BB -:1000D0000EF02BFB06B010BD30B5058825F40044AA -:1000E00021448CB24FF4004194420AD2121B92B2C6 -:1000F0001B339A4201D2A94307E005F40041214392 -:1001000003E0A21A92B2A9431143018030BD084412 -:10011000083050434A31084480B2704770B51D46DC -:1001200016460B46044629463046049AFFF7EFFF71 -:100130000646B34200D2FFDF2821204614F0ABFD73 -:100140004FF6FF70A082283EB0B265776080B0F5B0 -:10015000004F00D9FFDF618805F13C00814200D2E9 -:10016000FFDF60880835401B343880B220801B28B0 -:1001700000D21B2020800020A07770BD81618861A3 -:1001800070472DE9F05F0D46C188044600F128094B -:10019000008921F4004620F4004800F062FB10B111 -:1001A0000020BDE8F09F4FF0000A4FF0010BB04572 -:1001B0000CD9617FA8EB0600401A0838854219DC8B -:1001C00009EB06000021058041801AE06088617F0C -:1001D000801B471A083F0DD41B2F00DAFFDFBD42FA -:1001E00001DC294600E0B9B2681A0204120C04D0FE -:1001F000424502DD84F817A0D2E709EB0600018032 -:10020000428084F817B0CCE770B5044600F12802AC -:10021000C088E37D20F400402BB11044028843885D -:1002200013448B4201D2002070BD00258A4202D3C4 -:100230000180458008E0891A0904090C418003D037 -:10024000A01D00F01EFB08E0637F008808331844FF -:1002500081B26288A01DFFF73FFFE575012070BDE8 -:1002600070B5034600F12804C588808820F4004654 -:100270002644A84202D10020188270BD9889358892 -:10028000A84206D3401B75882D1A2044ADB2C01E6B -:1002900005E02C1AA5B25C7F20443044401D0C8838 -:1002A000AC4200D90D809C8924B1002414700988C7 -:1002B000198270BD0124F9E770B5044600F12801E8 -:1002C000808820F400404518208A002825D0A18984 -:1002D000084480B2A08129886A881144814200D2F2 -:1002E000FFDF2888698800260844A189884212D146 -:1002F000A069807F2871698819B1201D00F0C1FABA -:1003000008E0637F28880833184481B26288201D82 -:10031000FFF7E2FEA6812682012070BD2DE9F041A3 -:10032000418987880026044600F12805B94218D083 -:1003300004F10A0821F400402844418819B14046DC -:1003400000F09FFA08E0637F00880833184481B208 -:1003500062884046FFF7C0FE761C6189B6B2B9429A -:10036000E8D13046BDE8F0812DE9F04104460B4666 -:1003700027892830A68827F40041B4F80A80014470 -:100380000D46B74201D10020ECE70AB1481D1060CC -:1003900023B1627F691D184614F0DCFB2E88698842 -:1003A00004F1080021B18A1996B200F06AFA06E059 -:1003B000637F62880833991989B2FFF78DFE47453C -:1003C00001D1208960813046CCE78188C088814294 -:1003D00001D1012070470020704701898088814247 -:1003E00001D1012070470020704770B58588C3880F -:1003F00000F1280425F4004223F4004114449D42F6 -:100400001AD08389058A5E1925886388EC18A6426C -:1004100014D313B18B4211D30EE0437F08325C1921 -:100420002244408892B2801A80B22333984201D28B -:1004300011B103E08A4201D1002070BD012070BDDE -:100440002DE9F0478846C1880446008921F400461A -:1004500004F1280720F4004507EB060900F001FA33 -:10046000002178BBB54204D9627FA81B801A002501 -:1004700003E06088627F801B801A083823D4E289F9 -:1004800062B1B9F80020B9F802303BB1E81A21771F -:10049000404518DBE0893844801A09E0801A21774A -:1004A00040450ADB607FE189083030443944084424 -:1004B000C01EA4F81280BDE8F087454503DB01208B -:1004C0002077E7E7FFE761820020F4E72DE9F74FA7 -:1004D000044600F12805C088884620F4004A608A56 -:1004E00005EB0A0608B1404502D20020BDE8FE8FA8 -:1004F000E08978B13788B6F8029007EB09018842A5 -:1005000000D0FFDF207F4FF0000B50EA090106D03A -:1005100088B33BE00027A07FB9463071F2E7E1895C -:1005200059B1607F2944083050440844B4F81F1082 -:1005300020F8031D94F821108170E28907EB080070 -:1005400002EB0801E1813080A6F802B002985F4614 -:1005500050B1637F30880833184481B26288A01D8F -:10056000FFF7BAFDE78121E0607FE1890830504460 -:10057000294408442DE0FFE7E089B4F81F1028441F -:10058000C01B20F8031D94F82110817009EB0800AE -:10059000E28981B202EB0800E08137807180029825 -:1005A000A0B1A01D00F06DF9A4F80EB0A07F401C12 -:1005B000A077A07D08B1E088A08284F816B000BFC3 -:1005C000A4F812B084F817B001208FE7E08928441E -:1005D000C01B30F8031DA4F81F10807884F8210098 -:1005E000EEE710B5818800F1280321F4004423448C -:1005F000848AC288A14212D0914210D0818971B9F7 -:10060000826972B11046FFF7E8FE50B910892832AE -:1006100020F40040104419790079884201D100206B -:1006200010BD184610BD00F12803407F0830084473 -:10063000C01E1060088808B9DB1E1360088849884E -:10064000084480B270472DE9F04100F12806407F50 -:100650001C4608309046431808884D88069ADB1ED1 -:10066000A0B1C01C80B2904214D9801AA04200DB15 -:10067000204687B298183A46414614F03FFA0028BF -:1006800016D1E01B84B2B844002005E0ED1CADB2E9 -:10069000F61EE8E7101A80B20119A94206D83044C4 -:1006A00022464146BDE8F04114F028BA4FF0FF3031 -:1006B00058E62DE9F04100F12804407F1E4608303D -:1006C00090464318002508884F88069ADB1E90B193 -:1006D000C01C80B2904212D9801AB04200DB304672 -:1006E00085B299182A46404614F034FA701B86B237 -:1006F000A844002005E0FF1CBFB2E41EEAE7101A80 -:1007000080B28119B94206D821183246404614F009 -:1007100021FAA81985B2284624E62DE9F04100F116 -:100720002804407F1E46083090464318002508885C -:100730004F88069ADB1E90B1C01C80B2904212D93D -:10074000801AB04200DB304685B298182A464146EE -:1007500014F000FA701B86B2A844002005E0FF1CCC -:10076000BFB2E41EEAE7101A80B28119B94206D876 -:1007700020443246414614F0EDF9A81985B22846C6 -:10078000F0E5401D704710B5044600F12801C2880D -:10079000808820F400431944904206D0A28922B9EF -:1007A000228A12B9A28A904201D1002010BD088885 -:1007B000498831B1201D00F064F80020208201201A -:1007C00010BD637F62880833184481B2201DFFF793 -:1007D00083FCF2E70021C18101774182C1758175F7 -:1007E000704703881380C28942B1C28822F4004353 -:1007F00000F128021A440A60C0897047002070473F -:1008000010B50446808AA0F57F41FF3900D0FFDF94 -:10081000E088A082E08900B10120A07510BD4FF6EC -:10082000FF71818200218175704710B50446808A6E -:10083000A0F57F41FF3900D1FFDFA07D28B9A08856 -:10084000A18A884201D1002010BD012010BD8188FD -:10085000828A914201D1807D08B100207047012039 -:10086000704720F4004221F400439A4207D100F47B -:10087000004001F40041884201D00120704700206F -:10088000704730B5044600880D4620F40040A84269 -:1008900000D2FFDF21884FF40040884328432080A6 -:1008A00030BD70B50C00054609D0082C00D2FFDF22 -:1008B0001DB1A1B2286800F044F8201D70BD0DB133 -:1008C00000202860002070BD0021026803E09388AA -:1008D0001268194489B2002AF9D100F032B870B513 -:1008E00000260D460446082900D2FFDF206808B91B -:1008F0001EE0044620688188A94202D001680029D0 -:10090000F7D181880646A94201D100680DE005F1C2 -:10091000080293B20022994209D32844491B02607D -:1009200081802168096821600160206000E0002664 -:10093000304670BD00230B608A8002680A60016047 -:10094000704700234360021D018102607047F0B5CB -:100950000F460188408815460C181E46AC4200D34D -:10096000641B3044A84200D9FFDFA019A84200D977 -:10097000FFDF3819F0BD2DE9F041884606460188B1 -:10098000408815460C181F46AC4200D3641B3844FF -:10099000A84200D9FFDFE019A84200D9FFDF708824 -:1009A0003844708008EB0400BDE8F0812DE9F04187 -:1009B000054600881E461746841B8846BC4200D365 -:1009C0003C442C8068883044B84200D9FFDFA0192D -:1009D000B84200D9FFDF68883044688008EB040023 -:1009E000E2E72DE9F04106881D460446701980B201 -:1009F000174688462080B84201D3C01B20806088FB -:100A0000A84200D2FFDF7019B84200D9FFDF60882A -:100A1000401B608008EB0600C6E730B50D46018834 -:100A2000CC18944200D3A41A4088984200D8FFDF23 -:100A3000281930BD2DE9F041C84D04469046A878EC -:100A40000E46A04200D8FFDF05EB8607B86A50F8D3 -:100A5000240000B1FFDFB868002816D0304600F04F -:100A600044F90146B868FFF73AFF05000CD0B86AB0 -:100A7000082E40F8245000D3FFDFB94842462946EB -:100A800050F82630204698472846BDE8F0812DE9E9 -:100A9000F8431E468C1991460F460546FF2C00D997 -:100AA000FFDFB14500D9FFDFE4B200954DB3002070 -:100AB0008046E81C20F00300A84200D0FFDF494632 -:100AC000DFF89892684689F8001089F8017089F873 -:100AD000024089F8034089F8044089F8054089F804 -:100AE000066089F80770414600F008F90021424687 -:100AF0000F464B460098C01C20F00300009012B136 -:100B00000EE00120D4E703EB8106B062002005E08F -:100B1000D6F828C04CF82070401CC0B2A042F7D3D1 -:100B20000098491C00EB8400C9B200900829E1D369 -:100B3000401BBDE8F88310B5044603F067FD08B11B -:100B4000102010BD2078854A618802EB80009278E1 -:100B50000EE0836A53F8213043B14A1C6280A180C1 -:100B6000806A50F82100A060002010BD491C89B2A5 -:100B70008A42EED86180052010BD70B505460C464E -:100B8000084603F043FD08B1102070BD082D01D3C5 -:100B9000072070BD25700020608070BD0EB56946CD -:100BA000FFF7EBFF00B1FFDF6846FFF7C4FF08B1B6 -:100BB00000200EBD01200EBD10B50446082800D34C -:100BC000FFDF6648005D10BD3EB50546002469465E -:100BD000FFF7D3FF18B1FFDF01E0641CE4B2684601 -:100BE000FFF7A9FF0028F8D02846FFF7E5FF001B14 -:100BF000C0B23EBD59498978814201D9C0B270471F -:100C0000FF2070472DE9F041544B062903D00729F6 -:100C10001CD19D7900E0002500244FF6FF7603EB00 -:100C2000810713F801C00AE06319D7F828E09BB2E6 -:100C30005EF823E0BEF1000F04D0641CA4B2A4450A -:100C4000F2D8334603801846B34201D100201CE796 -:100C5000BDE8F041EEE6A0F57F43FF3B01D0082957 -:100C600001D300207047E5E6A0F57F42FF3A0BD0A4 -:100C7000082909D2394A9378834205D902EB8101C8 -:100C8000896A51F820007047002070472DE9F04133 -:100C900004460D46A4F57F4143F20200FF3902D01D -:100CA000082D01D30720F0E62C494FF000088A7880 -:100CB000A242F8D901EB8506B26A52F82470002FDF -:100CC000F1D027483946203050F82520204690475B -:100CD000B16A284641F8248000F007F802463946F8 -:100CE000B068FFF727FE0020CFE61D49403131F8FC -:100CF00010004FF6FC71C01C084070472DE9F84306 -:100D0000164E8846054600242868C01C20F00300C3 -:100D100028602046FFF7E9FF315D4843B8F1000F36 -:100D200001D0002200E02A680146009232B100277B -:100D30004FEA0D00FFF7B5FD1FB106E001270020C7 -:100D4000F8E706EB8401009A8A602968641C08446D -:100D5000E4B22860082CD7D3EBE600005006002050 -:100D6000F050020070B50E461D46114600F0D4F852 -:100D700004462946304600F0D8F82044001D70BDD6 -:100D80002DE9F04190460D4604004FF0000610D0CA -:100D90000027E01C20F00300A04200D0FFDFDDB1FF -:100DA00041460020FFF77DFD0C3000EB850617B1B2 -:100DB00012E00127EDE7614F04F10C00A9003C604F -:100DC0002572606000EB85002060606813F063FFAF -:100DD00041463868FFF765FD3046BDE8F0812DE9F2 -:100DE000FF4F564C804681B020689A46934600B922 -:100DF000FFDF2068027A424503D9416851F8280094 -:100E000020B143F2020005B0BDE8F08F51460298D0 -:100E100000F082F886B258460E9900F086F885B246 -:100E20007019001D87B22068A14639460068FFF797 -:100E300056FD04001FD0678025802946201D0E9D89 -:100E400007465A4601230095FFF768F92088314686 -:100E500038440123029ACDF800A0FFF75FF92088FB -:100E6000C1193846FFF78AF9D9F800004168002017 -:100E700041F82840C7E70420C5E770B52F4C054668 -:100E8000206800B9FFDF2068017AA9420ED94268C4 -:100E900052F8251051B1002342F825304A880068E5 -:100EA000FFF748FD216800200A7A08E043F20200BB -:100EB00070BD4B6853F8203033B9401CC0B2824239 -:100EC000F7D80868FFF700FD002070BD70B51B4E15 -:100ED00005460024306800B9FFDF3068017AA94276 -:100EE00004D9406850F8250000B1041D204670BDAB -:100EF00070B5124E05460024306800B9FFDF306837 -:100F0000017AA94206D9406850F8251011B131F88C -:100F1000040B4418204670BD10B50A460121FFF7A6 -:100F2000F6F8C01C20F0030010BD10B50A460121E0 -:100F3000FFF7EDF8C01C20F0030010BD700000208A -:100F400070B50446C2F11005281913F003FE15F020 -:100F5000FF0108D0491EC9B2802060542046BDE878 -:100F6000704013F076BE70BD30B505E05B1EDBB29D -:100F7000CC5CD55C6C40C454002BF7D130BD10B5AF -:100F8000002409E00B78521E44EA430300F8013BB9 -:100F900011F8013BD2B2DC09002AF3D110BD2DE9D2 -:100FA000F04389B01E46DDE9107990460D000446F5 -:100FB00022D002460846F949FDF755FB102221468A -:100FC0003846FFF7DCFFE07B000606D5F34A3946DA -:100FD000102310320846FFF7C7FF10223946484653 -:100FE000FFF7CDFFF87B000606D5EC4A49461023F3 -:100FF00010320846FFF7B8FF1021204613F029FEF3 -:101000000DE0103EB6B208EB0601102322466846FA -:10101000FFF7AAFF224628466946FDF724FB102E5B -:10102000EFD818D0F2B241466846FFF789FF102387 -:101030004A46694604A8FFF797FF1023224604A9F1 -:101040006846FFF791FF224628466946FDF70BFBED -:1010500009B0BDE8F08310233A464146EAE770B58F -:101060009CB01E460546134620980C468DF8080095 -:10107000202219460DF1090013F06CFD20222146B3 -:101080000DF1290013F066FD17A913A8CDE90001A1 -:10109000412302AA31462846FFF781FF1CB070BDEC -:1010A0002DE9FF4F9FB014AEDDE92D5410AFBB49C1 -:1010B000CDE90076202320311AA8FFF770FF4FF00A -:1010C00000088DF808804FF001098DF8099054F858 -:1010D000010FCDF80A00A088ADF80E0014F8010C3D -:1010E0001022C0F340008DF8100055F8010FCDF824 -:1010F0001100A888ADF8150015F8010C2C99C0F363 -:1011000040008DF8170006A8824613F023FD0AA8B8 -:1011100083461022229913F01DFDA048352308387C -:1011200002AA40688DF83C80CDE900760E901AA99D -:101130001F98FFF734FF8DF808808DF8099020681C -:10114000CDF80A00A088ADF80E0014F8010C1022AA -:10115000C0F340008DF810002868CDF81100A88871 -:10116000ADF8150015F8010C2C99C0F340008DF86E -:101170001700504613F0EEFC58461022229913F047 -:10118000E9FC86483523083802AA40688DF83C906F -:10119000CDE900760E901AA92098FFF700FF23B042 -:1011A000BDE8F08FF0B59BB00C460546DDE9221096 -:1011B0001E461746DDE92032D0F801C0CDF808C040 -:1011C000B0F805C0ADF80CC00078C0F340008DF851 -:1011D0000E00D1F80100CDF80F00B1F80500ADF810 -:1011E000130008781946C0F340008DF815001088E8 -:1011F000ADF8160090788DF818000DF11900102246 -:1012000013F0A8FC0DF129001022314613F0A2FCC6 -:101210000DF139001022394613F09CFC17A913A8D0 -:10122000CDE90001412302AA21462846FFF7B7FE77 -:101230001BB0F0BDF0B5A3B017460D4604461E46E0 -:10124000102202A8289913F085FC06A8202239460E -:1012500013F080FC0EA82022294613F07BFC1EA967 -:101260001AA8CDE90001502302AA314616A8FFF7BB -:1012700096FE1698206023B0F0BDF0B589B0044604 -:10128000DDE90E070D463978109EC1F340018DF857 -:10129000001031789446C1F340018DF801101968AF -:1012A000CDF802109988ADF8061099798DF80810DC -:1012B0000168CDF809108188ADF80D1080798DF89E -:1012C0000F0010236A46614604A8FFF74DFE224630 -:1012D000284604A9FDF7C7F9D6F801000090B6F832 -:1012E0000500ADF80400D7F80100CDF80600B7F806 -:1012F0000500ADF80A000020039010236A4621463D -:1013000004A8FFF731FE2246284604A9FDF7ABF9F1 -:1013100009B0F0BD1FB51C6800945B6801931368A9 -:10132000029352680392024608466946FDF79BF90C -:101330001FBD10B588B00446106804905068059031 -:1013400000200690079008466A4604A9FDF78BF92D -:10135000BDF80000208008B010BD1FB51288ADF8A0 -:1013600000201A88ADF80220002201920292039216 -:10137000024608466946FDF776F91FBD7FB5074B63 -:1013800014460546083B9A1C6846FFF7E6FF2246CE -:1013900069462846FFF7CDFF7FBD00004851020097 -:1013A00070B5044600780E46012813D0052802D0F7 -:1013B000092813D10EE0A06861690578042003F0C4 -:1013C000B3F8052D0AD0782300220420616903F0C8 -:1013D00001F803E00420616903F0A6F831462046D5 -:1013E000BDE8704001F086B810B500F12D02C37958 -:1013F0009478411D64F003042340C371DB070DD0D2 -:101400004B79547923404B710B79127913400B714E -:101410008278C9788A4200D9817010BD00224A7151 -:101420000A71F5E74178012900D00C21017070475D -:101430002DE9F04F93B04FF0000B0C690D468DF87D -:1014400020B0097801260C2017464FF00D084FF008 -:10145000110A4FF008091B2975D2DFE811F01B00B3 -:10146000C30206031E035D037003A203B703F80360 -:10147000190461049304A004EC042A053405520500 -:101480005D05EE053106340663067F06F9061D0785 -:10149000E606EB0614B120781D282AD0D5F808807E -:1014A0005FEA08004FD001208DF82000686A022210 -:1014B0000D908DF824200A208DF82500A8690A9047 -:1014C000A8880028EED098F8001091B10F2910D20A -:1014D0007ED2DFE801F07D1349DEFEFDFCFBFAF968 -:1014E00038089CF8F70002282DD124B120780C2868 -:1014F00001D00026EFE38DF82020CBE10420696ABB -:1015000003F012F8A8880728EED1204600F0EDFF7E -:10151000022809D0204600F0E8FF032807D920461A -:1015200000F0E3FF072802D20120207004E0002C25 -:10153000B8D020780128D7D198F80400C11F0A2913 -:1015400002D30A2061E0C4E1A070D8F80010E16283 -:10155000B8F80410218698F8060084F832000120BB -:1015600028700320207044E00728BDD1002C99D0BA -:1015700020780D28B8D198F8031094F82F20C1F3E3 -:10158000C000C2F3C002104201D0062000E00720D4 -:10159000890707D198F805100142D2D198F80610B2 -:1015A0000142CED194F8312098F8051020EA0202C9 -:1015B0001142C6D194F8322098F8061090430142A7 -:1015C000BFD198F80400C11F0A29BAD2617D00E09A -:1015D00006E281427ED8D8F800106160B8F80410A5 -:1015E000218198F80600A072012028700E2020703A -:1015F00003208DF82000686A0D9004F12D000990F9 -:10160000601D0A900F300B9022E12875FDE3412800 -:1016100091D1204600F069FF042802D1E078C0078C -:1016200004D1204600F061FF0F2884D1A88CD5F8A2 -:101630000C8080B24FF0400BE669FFF747FC324662 -:1016400041465B464E46CDF80090FFF732F80B203E -:101650008DF82000686A0D90E0690990002108A8C3 -:10166000FFF79EFE2078042806D0A07D58B10128FF -:1016700009D003280AD049E30520207003202870F0 -:101680008DF82060CDE184F800A032E712202070B0 -:10169000E9E11128BCD1204600F027FF042802D13F -:1016A000E078C00719D0204600F01FFF062805D1BA -:1016B000E078C00711D1A07D02280ED0204600F0AE -:1016C00014FF08E0CAE081E06FE14EE121E101E1B1 -:1016D000E7E017E0ADE111289AD1102208F10101ED -:1016E00004F13C0013F036FA607801287ED0122015 -:1016F0002070E078C00760D0A07D0028C8D0012805 -:10170000C6D05AE0112890D1204600F0EEFE0828FD -:1017100004D0204600F0E9FE132886D104F16C00C5 -:10172000102208F10101064613F014FA2078082867 -:101730000DD014202070E178C8070DD0A07D0228BC -:101740000AD06278022A04D00328A1D035E009200B -:10175000F0E708B1012837D1C80713D0A07D0228CF -:101760001DD000200090D4E9062133460EA8FFF7D3 -:1017700076FC10220EA904F13C0013F0BFF9C8B1A9 -:10178000042042E7D4E90912201D8DE8070004F186 -:101790002C0332460EA8616BFFF76FFDE9E7606B23 -:1017A000C1F34401491E0068C84000F0010040F048 -:1017B0008000D7E72078092806D185F800908DF8B9 -:1017C000209033E32870ECE30920FBE711289AD13D -:1017D000204600F08AFE0A2802D1E078C00704D132 -:1017E000204600F082FE15288DD100E08DE104F145 -:1017F0003C00102208F10101064613F0ABF92078F5 -:101800000A2816D016202070D4E90932606B611DB9 -:101810008DE80F0004F15C0304F16C0247310EA85F -:10182000FFF7C0FC10220EA9304613F067F918B17B -:10183000F5E20B20207071E22046FFF7D5FDA0787D -:10184000216A0A18C0F11001104613F002FA23E3CE -:10185000394608A8FFF7A4FD06463BE20228B6D1A8 -:10186000204600F042FE042804D3204600F03DFE4E -:10187000082809D3204600F038FE0E2829D3204638 -:1018800000F033FE122824D2A07D02289FD10E2022 -:101890008DF82000686A0D9098F801008DF82400FA -:1018A000F0E3022893D1204600F01FFE002810D05C -:1018B000204600F01AFE0128F9D0204600F015FE5F -:1018C0000C28F4D004208DF8240098F801008DF83D -:1018D00025005EE21128FCD1002CFAD020781728D0 -:1018E000F7D16178606A022911D0002101EB410132 -:1018F000182606EBC1011022405808F1010113F02F -:1019000029F90420696A00F0E3FD2670F1E5012160 -:10191000ECE70B28DDD1002CDBD020781828D8D1BB -:101920006078616A02281CD05FF0000000EB400282 -:10193000102000EBC2000958B8F801000880607858 -:10194000616A02280FD0002000EB4002142000EB57 -:10195000C2000958404650F8032F0A6040684860AA -:1019600039E00120E2E70120EEE71128B1D1002C97 -:10197000AFD020781928ACD16178606A022912D0E2 -:101980005FF0000101EB41011C2202EBC1011022BA -:10199000405808F1010113F0DDF80420696A00F0F5 -:1019A00097FD1A20B6E00121ECE7082891D1002C20 -:1019B0008FD020781A288CD1606A98F8012001789D -:1019C00062F347010170616AD8F8022041F8012FE3 -:1019D000B8F8060088800420696A00F079FD8EE27C -:1019E000072012E63878012894D1182204F1140057 -:1019F000796813F0F4F8E079C10894F82F0001EA4F -:101A0000D001E07861F30000E070217D002974D1FD -:101A10002178032909D0C00725D0032028708DF82C -:101A20002090686A0D90412004E3607DA17888428F -:101A300001D90620E9E502262671E179204621F048 -:101A4000E001E171617A21F0F0016172A17A21F087 -:101A5000F001A172FFF7C8FC2E708DF82090686A23 -:101A60000D900720E6E20420ACE6387805289DD1E9 -:101A70008DF82000686A0D90B8680A900720ADF8CC -:101A800024000A988DF830B0616801602189818056 -:101A9000A17A817104202070F4E23978052985D17A -:101AA0008DF82010696A0D91391D09AE0EC986E8BE -:101AB0000E004121ADF824108DF830B01070A88CC4 -:101AC000D7F80C8080B24026A769FFF711FA41468B -:101AD0003A463346C846CDF80090FEF71EFE002178 -:101AE00008A8FFF75DFCE07820F03E00801CE07065 -:101AF0002078052802D00F200CE049E1A07D20B11C -:101B0000012802D0032802D002E10720BFE584F8B3 -:101B10000080EEE42070ECE4102104F15C0002F09F -:101B20002AFA606BB0BBA07D18B1012801D0052056 -:101B3000FDE006202870F7486063A063BEE23878B5 -:101B4000022894D1387908B12875B3E3A07D022822 -:101B500002D0032805D022E0B8680028F5D06063E1 -:101B60001CE06078012806D0A07994F82E10012896 -:101B700005D0E84806E0A17994F82E00F7E7B868A8 -:101B80000028E2D06063E078C00701D0012902D0CC -:101B9000E04803E003E0F8680028D6D0A063062000 -:101BA00010E68DF82090696A0D91E1784846C907E2 -:101BB00009D06178022903D1A17D29B1012903D07F -:101BC000A17D032900D00720287031E1387805284D -:101BD000BBD1207807281ED084F800A005208DF8FE -:101BE0002000686A0D90B8680A90ADF824A08DF8BE -:101BF00030B003210170E178CA070FD0A27D022A1C -:101C00001AD000210091D4E9061204F15C03401CB3 -:101C1000FFF725FA67E384F80090DFE7D4E90923AA -:101C2000211D8DE80E0004F12C0304F15C02401C20 -:101C3000616BFFF722FB56E3626BC1F34401491E5F -:101C40001268CA4002F0010141F08001DAE73878F9 -:101C50000528BDD18DF82000686A0D90B8680A90FB -:101C6000ADF824A08DF830B0042100F8011B10223B -:101C700004F15C0112F06EFF002108A8FFF790FB51 -:101C80002078092801D0132044E70A2020709BE522 -:101C9000E078C10742D0A17D012902D0022927D0D6 -:101CA00038E0617808A8012916D004F16C01009190 -:101CB000D4E9061204F15C03001DFFF7BBFA0A2009 -:101CC000287003268DF82080686A0D90002108A8EE -:101CD000FFF766FBDDE2C3E204F15C010091D4E9A9 -:101CE000062104F16C03001DFFF7A4FA0026E9E7C2 -:101CF000C0F3440114290DD24FF0006101EBB01084 -:101D00004FEAB060E0706078012801D01020BEE496 -:101D10000620FFE6607801283FF4B7AC0A2051E5C1 -:101D2000E178C90708D0A17D012903D10B202870D3 -:101D300004202FE028702DE00E2028706078616B61 -:101D4000012817D004F15C0304F16C020EA8FFF720 -:101D5000E1FA2046FFF748FBA0780EAEC0F1100173 -:101D6000304412F076FF06208DF82000686A09964C -:101D70000D909AE004F16C0304F15C020EA8FFF7E9 -:101D8000C9FAE9E73978022903D139790029D1D094 -:101D900029758FE28DF82000686A0D9058E5387833 -:101DA0000728F6D1D4E909216078012808D004F188 -:101DB0006C00CDE90002029105D104F16C0304E04E -:101DC00004F15C00F5E704F15C0304F14C007A686F -:101DD0000646216AFFF764F96078012821D1A078CE -:101DE000216A0A18C0F11001104612F032FFD4E93E -:101DF0000923606B04F12D018DE80F0004F15C03F1 -:101E000004F16C0231460EA800E055E2FFF7CAF972 -:101E100010220EA904F13C0012F070FE08B10B2054 -:101E2000AFE485F8008000BF8DF82090686A0D90BF -:101E30008DF824A00CE538780528AAD18DF820006B -:101E4000686A0D90B8680A90ADF824A08DF830B09B -:101E500080F80080617801291AD0D4E9093204F1B0 -:101E60002D01A66B03920096CDE9011304F16C03DA -:101E700004F15C0204F14C01401CFFF793F90021CE -:101E800008A8FFF78DFA6078012805D0152041E6F3 -:101E9000D4E90923611DE4E70E20287006208DF89F -:101EA0002000686ACDF824B00D90A0788DF8280045 -:101EB000CEE438780328C0D1E079C00770D00F2075 -:101EC0002870072066E7387804286BD11422391D62 -:101ED00004F1140012F083FE616A208CA1F809005D -:101EE000616AA078C871E179626A01F00301117238 -:101EF000616A627A0A73616AA07A81F82400162006 -:101F000060E485F800A08DF82090696A50460D9134 -:101F100090E00000485102003878052842D1B868A6 -:101F2000A8616178606A022901D0012100E00021E6 -:101F300001EB4101142606EBC1014058082102F0D3 -:101F40001AF86178606A022901D0012100E00021BD -:101F500001EB410106EBC101425802A8E169FFF71C -:101F60000DFA6078626A022801D0012000E00020AA -:101F700000EB4001102000EBC1000223105802A921 -:101F80000932FEF7F1FF626AFD4B0EA80932A16922 -:101F9000FFF7E3F96178606A022904D0012103E0C8 -:101FA00042E18BE0BDE0002101EB4101182606EB88 -:101FB000C101A27840580EA912F0CCFD6178606A88 -:101FC000022901D0012100E0002101EB410106EBD3 -:101FD000C1014058A1780844C1F1100112F039FE46 -:101FE00005208DF82000686A0D90A8690A90ADF868 -:101FF00024A08DF830B0062101706278616A022A4F -:1020000001D0012200E0002202EB420206EBC202F4 -:10201000401C8958102212F09DFD002108A8FFF7EE -:10202000BFF91220C5F818B028708DF82090686AA2 -:102030000D900B208DF824000AE43878052870D123 -:102040008DF82000686A0D90B8680A900B20ADF8F2 -:1020500024000A98072101706178626A022901D080 -:10206000012100E0002101EB4103102101EBC3013C -:1020700051580988A0F801106178626A022902D0DB -:10208000012101E02FE1002101EB4103142101EBCB -:10209000C30151580A6840F8032F4968416059E06C -:1020A0001920287001208DF8300077E6162028705E -:1020B0008DF830B0002108A8FFF772F9032617E168 -:1020C00014202870B0E6387805282AD18DF8200031 -:1020D000686A0D90B8680A90ADF824A08DF830B009 -:1020E00080F800906278616A4E46022A01D001228F -:1020F00000E0002202EB42021C2303EBC202401C60 -:102100008958102212F026FD002108A8FFF748F98F -:10211000152028708DF82060686A0D908DF8246075 -:102120003CE680E0387805287DD18DF82000686A8B -:102130000D90B8680A90ADF824900921017061698A -:10214000097849084170616951F8012FC0F80220EF -:102150008988C18020781C28A8D1A1E7E078C00731 -:1021600002D04FF0060C01E04FF0070C6078022817 -:102170000AD04FF0000000BF00EB040101F109019B -:1021800005D04FF0010004E04FF00100F4E74FF0FC -:1021900000000B78204413EA0C030B7010F8092F91 -:1021A00002EA0C02027004D14FF01B0C84F800C04C -:1021B000D2B394F801C0BCF1010F00D09BB990F8E4 -:1021C00000C0E0465FEACC7C04D028F0010606702F -:1021D000102606E05FEA887C05D528F00206067026 -:1021E00013262E70032694F801C0BCF1020F00D014 -:1021F00092B991F800C05FEACC7804D02CF00106C7 -:102200000E70172106E05FEA8C7805D52CF00206E7 -:102210000E701921217000260078D0BBCAB3C3BB51 -:102220001C20207035E012E002E03878062841D109 -:102230001A2019E4207801283CD00C283AD02046F6 -:10224000FFF7F0F809208DF82000686A0D9031E062 -:102250003878052805D00620387003261820287005 -:1022600046E005218DF82010686A0D90B8680A9044 -:102270000220ADF8240001208DF830000A9801708A -:10228000297D4170394608A8FFF78AF806461820CC -:102290002870012E0ED02BE001208DF82000686AF6 -:1022A0000D9003208DF82400287D8DF8250085F8F9 -:1022B00014B012E0287D80B11D20207017202870F6 -:1022C0008DF82090686A0D9002208DF82400394620 -:1022D00008A8FFF765F806460AE00CB1FE2020705A -:1022E0009DF8200020B1002108A8FFF759F810E45C -:1022F00013B03046BDE8F08F2DE9F04387B00C46AF -:102300004E6900218DF8041001202578034602272C -:102310004FF007094FF0050C85B1012D53D0022D68 -:1023200039D1FE2030708DF80030606A05900320AE -:102330008DF80400207E8DF8050063E021790129E5 -:1023400025D002292DD0032928D0042923D1B17DFD -:10235000022920D131780D1F042D04D30A3D032D0D -:1023600001D31D2917D12189022914D38DF80470B6 -:10237000237020899DF8041088421BD2082001E0B8 -:10238000405102008DF80000606A059057E07078B7 -:102390000128EBD0052007B0BDE8F0831D20307088 -:1023A000E4E771780229F5D131780C29F3D18DF861 -:1023B0000490DDE7083402F804CB94E80B0082E8CF -:1023C0000B000320E7E71578052DE4D18DF800C058 -:1023D000656A0595956802958DF8101094F804804B -:1023E000B8F1010F13D0B8F1020F2DD0B8F1030FDF -:1023F0001CD0B8F1040FCED1ADF804700E202870B7 -:10240000207E687000216846FEF7CAFF0CE0ADF838 -:1024100004700B202870207E002100F01F006870DF -:102420006846FEF7BDFF37700020B4E7ADF80470D2 -:102430008DF8103085F800C0207E68702770114636 -:102440006846FEF7ADFFA6E7ADF804902B70207F3D -:102450006870607F00F00100A870A07F00F01F008E -:10246000E870E27F2A71C0071CD094F8200000F0C9 -:102470000700687194F8210000F00700A87100219E -:102480006846FEF78DFF2868F062A8883086A87934 -:1024900086F83200A069407870752879B0700D20F8 -:1024A0003070C1E7A9716971E9E700B587B0042808 -:1024B0000CD101208DF800008DF80400002005915A -:1024C0008DF8050001466846FEF76AFF07B000BDBB -:1024D00070B50C46054602F027F821462846BDE8AF -:1024E00070407823002201F075BF08B10078704772 -:1024F0000C20704770B50C0005784FF000010CD02F -:1025000021702146F2F7A9FE69482178405D884292 -:1025100001D1032070BD022070BDF2F79EFE0020A5 -:1025200070BD0279012A05D000220A704B78012B78 -:1025300002D003E0042070470A758A610279930093 -:10254000521C0271C15003207047F0B587B00F468E -:1025500005460124287905EB800050F8046C70785A -:10256000411E02290AD252493A46083901EB80003D -:10257000314650F8043C2846984704460CB1012CDB -:1025800011D12879401E10F0FF00287101D00324DA -:10259000E0E70A208DF80000706A0590002101969E -:1025A0006846FFF7A7FF032CD4D007B02046F0BD44 -:1025B00070B515460A46044629461046FFF7C5FF82 -:1025C000064674B12078FE280BD1207C30B1002063 -:1025D0002870294604F10C00FFF7B7FF2046FEF7EC -:1025E00021FF304670BD704770B50E4604467C2111 -:1025F00012F051FB0225012E03D0022E04D005203B -:1026000070BD0120607000E065702046FEF70AFF93 -:10261000A575002070BD28B1027C1AB10A4600F1F0 -:102620000C01C5E70120704710B5044686B00420B0 -:1026300001F07AFF2078FE2806D000208DF80000F7 -:1026400069462046FFF7E7FF06B010BD7CB50E4691 -:1026500000218DF804104178012903D0022903D00C -:10266000002405E0046900E044690CB1217C89B1D3 -:102670006D4601462846FFF754FF032809D132462C -:1026800029462046FFF794FF9DF80410002900D04A -:1026900004207CBD04F10C05EBE730B40C46014688 -:1026A000034A204630BC034B0C3AFEF756BE0000EE -:1026B000845102004051020070B50D46040011D053 -:1026C00085B12101284612F0C4FA10224E4928464D -:1026D00012F040FA4C4801210838018044804560DE -:1026E000002070BD012070BD70B5474E0024054626 -:1026F000083E10E07068AA7B00EB0410817B9142D9 -:1027000008D1C17BEA7B914204D10C22294612F008 -:10271000F5F930B1641C30888442EBDB4FF0FF30B8 -:1027200070BD204670BD70B50D46060006D02DB1B7 -:10273000FFF7DAFF002803DB401C14E0102070BD17 -:10274000314C083C20886288411C914201D9042008 -:1027500070BD6168102201EB0010314612F0FAF9E9 -:102760002088401C20802870002070BD70B5144661 -:102770000D0018D0BCB10021A170022802D0102891 -:1027800011D105E0288870B10121A170108008E006 -:102790002846FFF7A9FF002805DB401CA070A88988 -:1027A0002080002070BD012070BD70B50546144624 -:1027B0000E000BD000203070A878012808D005D971 -:1027C0001149A1F108010A8890420AD9012070BD7F -:1027D00024B1287820702888000A507002200870E0 -:1027E0000FE064B14968102201EB00112046103956 -:1027F00012F0B0F9287820732888000A607310203E -:102800003070002070BD00007C0000202DE9F041F8 -:1028100090460C4607460025FE48072F00EB881619 -:1028200007D2DFE807F007070707040404000125C3 -:1028300000E0FFDF06F81470002D13D0F54880305B -:1028400000EB880191F82700202803D006EB400018 -:10285000447001E081F8264006EB440220205070CD -:1028600081F82740BDE8F081F0B51F4614460E46BA -:102870000546202A00D1FFDFE649E648803100EB1B -:10288000871C0CEB440001EB8702202E07D00CEBD9 -:10289000460140784B784870184620210AE092F8AB -:1028A0002530407882F82500F6E701460CEB410020 -:1028B00005704078A142F8D192F82740202C03D02F -:1028C0000CEB4404637001E082F826300CEB410409 -:1028D0002023637082F82710F0BD30B50D46CE4B33 -:1028E00044190022181A72EB020100D2FFDFCB4814 -:1028F000854200DDFFDFC9484042854200DAFFDF44 -:10290000C548401C844207DA002C01DB204630BD5C -:10291000C148401C201830BDBF48C043FAE710B57D -:1029200004460168407ABE4A52F82020114450B152 -:102930000220084420F07F40F0F71DF994F90810B8 -:10294000BDE81040C9E70420F3E72DE9F047B14E98 -:10295000803696F82D50DFF8BC9206EB850090F893 -:10296000264034E009EB85174FF0070817F81400EC -:10297000012806D004282ED005282ED0062800D005 -:10298000FFDF01F0E3F8014607EB4400427806EB75 -:10299000850080F8262090F82720A24202D120222C -:1029A00080F82720084601F0DCF82A46214601205D -:1029B000FFF72CFF9B48414600EB041002682046BD -:1029C000904796F82D5006EB850090F82640202C75 -:1029D000C8D1BDE8F087022000E003208046D0E7A0 -:1029E00010B58C4C2021803484F8251084F82610F2 -:1029F00084F82710002084F8280084F82D0084F83B -:102A00002E10411EA16044F8100B207460742073D6 -:102A10006073A0738449E0772075087048700021C6 -:102A20007C4A103C02F81100491CC9B22029F9D394 -:102A30000120EFF78EFF0020EFF78BFF012084F8D5 -:102A40002200F9F7A9F97948F9F7B5F9764CA41EEF -:102A500020707748F9F7AFF96070BDE81040EFF7E4 -:102A600005BF10B5EFF727FF6F4CA41E2078F9F7CC -:102A7000BBF96078F9F7B8F9BDE8104001F09EB8ED -:102A8000202070472DE9F34F624E0025803606EB7B -:102A9000810A89B09AF82500202822D0691E029167 -:102AA0006049009501EB00108146D0E90112C06831 -:102AB0000391CDE90420B08BADF81C00B07F8DF8F8 -:102AC0001E009DF81500C8B10227554951F8204055 -:102AD0000399E219114421F07F41019184B102214F -:102AE0000FE00120EFF735FF0020EFF732FFEFF79F -:102AF00000FF01F063F886F82F50A0E00427E4E718 -:102B000000218DF81810022801D0012820D1039847 -:102B1000391901440998081A9DF81C1020F07F40CB -:102B200001B10221333181420BD203208DF815000F -:102B30000398C4F13201401A20F07F403224039000 -:102B40000CE096F8240018B9F0F726FA00284CD0CB -:102B5000322C03D214B101F025F801E001F02EF877 -:102B6000314A107818B393465278039B121B002108 -:102B70009DF81840984601281AD0032818D0002044 -:102B80008DF81E00002A04DD981A039001208DF8AC -:102B900018009DF81C0000B102210398254A20F07E -:102BA0007F40039003AB099801F014F810B110E0D6 -:102BB0000120E5E79DF81D0018B99BF800000328E7 -:102BC00012D08DF81C50CDF80C808DF818408DF87F -:102BD0001E509DF8180058B103980123C119002216 -:102BE0001846EFF709FF06E000200BB0BDE8F08FB4 -:102BF0000120EFF7AEFE99F90C2001230020019986 -:102C0000EFF7FAFE012086F82F008AF828502022DC -:102C1000694611E098080020FF7F841E0020A1076C -:102C200094510200980600208E000020834201008B -:102C30004B290100FFFF3F00F94811F0D0FF0120B0 -:102C4000D3E72DE9F05FDFF8D883064608EB86006E -:102C500090F82550202D1FD0A8F180002C4600EBC5 -:102C60008617A0F50079DFF8BCB305E0A24607EBB4 -:102C70004A004478202C0AD0EFF70AFF09EB04132E -:102C80005A4601211B1D00F0A5FF0028EED0AC42E2 -:102C900002D0334652461EE0E34808B1AFF300804D -:102CA000EFF7F6FE98F82F206AB1D8F80C20411CF7 -:102CB000891A0902CA1701EB12610912002902DD03 -:102CC0000020BDE8F09F3146FFF7DCFE08B101208F -:102CD000F7E733462A4620210420FFF7C5FDEFE73A -:102CE0002DE9F041CE4C2569EFF7D2FE401B0002E2 -:102CF000C11700EB1160001200D4FFDF94F822002E -:102D000000B1FFDF012784F8227094F82E002028FC -:102D100000D1FFDF94F82E60202084F82E000025DB -:102D200084F82F5084F8205084F82150BF48256043 -:102D30000078022833D0032831D000202077A06803 -:102D4000401C05D04FF0FF30A0600120EFF701FEDE -:102D50000020EFF7FEFDEFF7FCFEEFF7F4FEEFF7D4 -:102D6000C8FD11F031F9B248056005604FF0E0216F -:102D70004FF40040B846C1F88002EFF784FF94F8A2 -:102D80002D703846FFF75DFF0028FAD0A448803840 -:102D900000EB871010F81600022802D006E0012090 -:102DA000CCE73A4631460620FFF730FD84F8238011 -:102DB00004EB870090F82600202804D09B48801E52 -:102DC0004078F9F717F8207F002803D0EFF7B1FE1D -:102DD0002577657746E50146914810B590F82D2096 -:102DE0000024803800EB821010F814302BB1641CE2 -:102DF000E4B2202CF8D3202010BD8E4800EB041044 -:102E0000016021460120FFF701FD204610BD10B5ED -:102E1000012801D0032800D171B3814A92F82D30E6 -:102E20007F4C0022803C04EB831300BF13F8124058 -:102E30000CB1082010BD521CD2B2202AF6D37B4A16 -:102E400048B1022807D0072916D2DFE801F015069D -:102E5000080A0C0E100000210AE01B2108E03A21AC -:102E600006E0582104E0772102E0962100E0B52138 -:102E700051701070002010BD072010BD6B4810B5B8 -:102E80004078EFF778FE80B210BD10B5202811D23F -:102E9000634991F82D30A1F1800202EB831414F8FC -:102EA00010303BB191F82D3002EB831212F8102054 -:102EB000012A01D0002010BD91F82D2001460020EC -:102EC000FFF7A4FC012010BD10B5EFF7E1FDBDE850 -:102ED0001040EFF750BE2DE9F0410E46504F0178FB -:102EE0002025803F0C4607EB831303E0254603EBC8 -:102EF00045046478944202D0202CF7D108E0202CBD -:102F000006D0A14206D103EB41014978017007E0E8 -:102F10000020A7E403EB440003EB45014078487030 -:102F2000454F7EB127B1002140F2DA30AFF3008087 -:102F30003078A04206D127B1002140F2DD30AFF356 -:102F40000080357027B1002140F2E230AFF30080FD -:102F5000012087E410B542680B689A1A1202D41750 -:102F600002EB1462121216D4497A91B1427A82B9F4 -:102F7000324A006852F82110126819441044001DAA -:102F8000891C081A0002C11700EB116000123228D8 -:102F900001DB012010BD002010BD2DE9F047814666 -:102FA0001F48244E00EB8100984690F825402020D1 -:102FB000107006F50070154600EB81170BE000BF9E -:102FC00006EB04104946001DFFF7C4FF28B107EBCC -:102FD00044002C704478202CF2D1297888F8001015 -:102FE00013E000BF06EB0415291D4846FFF7B2FFAA -:102FF00068B988F80040A97B99F80A00814201D895 -:103000000020E6E407EB44004478202CEAD10120BC -:10301000DFE42DE9FC410E4607460024054D18E08B -:1030200018090020FFFF3F00000000008E00002074 -:1030300000F50040980600200000000094510200B6 -:103040009DF8000005EB00108168384600F0D6FDC1 -:1030500001246B4601AA31463846FFF79EFF00283F -:10306000EED02046BDE8FC8170B50446FF4801253E -:10307000A54300EB841100EB8510402211F06AFD9E -:10308000FB4E26B1002140F25C40AFF30080F748D0 -:10309000803000EB850100EB8400D0F82500C1F8FA -:1030A000250026B100214FF48C60AFF30080284644 -:1030B00070BD2DE9FC418446EC481546089C00EBA8 -:1030C00085170E4617F81400012803D0022801D0F6 -:1030D0000020C7E70B46E74A0121604600F07AFD71 -:1030E000A8B101AB6A4629463046FFF756FF70B1DA -:1030F000DE489DF804209DF80010803000EB850626 -:103100008A4208D02B460520FFF7AEFB0BE02A468B -:103110002146042014E0202903D007EB4100407829 -:1031200001E096F8250007EB440148709DF8000087 -:10313000202809D007EB400044702A46214603208E -:10314000FFF764FB01208DE706F8254F0120F070A2 -:10315000F3E7C94901EB0010001DFFF7E0BB7CB5A8 -:103160001D46134604460E4600F108022146184645 -:10317000EFF70EFD94F908000F2804DD1F382072C8 -:103180002068401C206096B10220BC4951F82610EE -:10319000461820686946801B20F07F40206094F923 -:1031A00008002844C01C1F2803DA012009E004207D -:1031B000EBE701AAEFF7ECFC9DF8040010B10098D2 -:1031C000401C00900099206831440844C01C20F045 -:1031D0007F4060607CBD2DE9FE430C4606460978C1 -:1031E00060799072207998461546507241B19F4897 -:1031F000803090F82E1020290AD00069401D0BE085 -:10320000D4E90223217903B02846BDE8F043A6E7BC -:103210009B484178701D084420F07F4721790022A7 -:103220002846A368FFF79BFF3946284600F0E6FCD6 -:10323000D4E9023221796846FFF791FF41462846DA -:10324000019CFFF7E6FE2B4622460021304600F0A7 -:10325000C1FC002803D13146284600F0CFFCBDE870 -:10326000FE832DE9FE4F814600F084FC30B100273B -:1032700099F8000020B10020BDE8FE8F0127F7E794 -:103280007A4D7B4C4FF0000A803524B1002140F28A -:10329000D340AFF3008095F82D8085F823A0002659 -:1032A00024B100214FF49B60AFF300801FB940466A -:1032B000FFF7DAFE804624B100214FF49C60AFF3A3 -:1032C0000080EFF7E5FB43466A464946FFF783FF78 -:1032D00024B1002140F2E640AFF3008095F82E00C3 -:1032E00020280CD029690098401A0002C21700EB70 -:1032F0001260001203D5684600F080FC012624B15C -:1033000000214FF49E60AFF3008095F82300002861 -:10331000BBD124B1002140F2F640AFF30080EFF7BB -:10332000B7FB6B46534A002100F054FC0028A3D0A1 -:1033300027B941466846FFF76CFE064326B168464A -:10334000FFF7EDFAC9F8080024B1002140F2095056 -:10335000AFF3008001208FE72DE9FF5F8A468146A9 -:1033600000F008FC414C803410B39AF800000027AC -:1033700010B1012800D0FFDF3D4D25B1002140F202 -:103380007F50AFF300800120A84600905FEA080656 -:1033900004D0002140F28750AFF30080009800F085 -:1033A000E0FB94F82D50002084F8230067B119E069 -:1033B00094F82E000127202800D1FFDF9AF80000A2 -:1033C0000028D9D0FFDFD7E72846FFF74DFE054696 -:1033D00026B1002140F29150AFF3008094F8230011 -:1033E0000028D3D126B1002140F29B50AFF30080DA -:1033F000EFF74EFB83462B4601AA5146FFF7EBFE43 -:103400005FEA060804D0002140F2A250AFF300802A -:103410003B462A4601A95846CDF80090FFF749FEE1 -:10342000064604EB850090F828B0B8F1000F04D0F0 -:10343000002140F2A950AFF3008000F087FB00901C -:10344000B8F1000F04D0002140F2AF50AFF300807C -:1034500094F82300002899D1B8F1000F04D000217E -:1034600040F2B750AFF3008003490BE0980800200A -:1034700000000000FFFF3F0098060020945102006A -:103480008E00002001EB09100DF1040C00F1040086 -:103490009CE80E0080E80E004EB35FEA080604D0F8 -:1034A000002140F2C450AFF300803BEA070012D085 -:1034B00094F82E0020280ED126B1002140F2C950E8 -:1034C000AFF300802846FFF7BCFB20B99AF8000054 -:1034D000D8B3012849D0B8F1000F04D0002140F240 -:1034E000E650AFF30080284600F029FB01265FEA92 -:1034F000080504D0002140F2EF50AFF3008000989F -:1035000000F02FFB25B1002140F2F350AFF3008013 -:103510008EB194F82D0004EB800090F8260020284E -:1035200009D025B1002140F2FA50AFF30080F948EC -:103530004078F8F75FFC25B1002140F2FF50AFF36F -:10354000008004B03046BDE8F09FFFE7B8F1000FFF -:1035500004D0002140F2D150AFF3008094F82D2028 -:1035600049460420FFF752F9C0E7002E3FF40EAFA2 -:10357000002140F2DC50AFF3008007E72DE9F84F5F -:10358000E54D814695F82D004FF00008E34C4FF0D3 -:10359000010B474624B1002140F20D60AFF30080DB -:1035A000584600F0DEFA85F8237024B1002140F27D -:1035B0001260AFF3008095F82D00FFF755FD064629 -:1035C00095F8230028B1002CE4D000214FF4C3600B -:1035D0004BE024B1002140F21C60AFF30080CE48E4 -:1035E000803800EB861111F81900032856D13346B4 -:1035F00005EB830A4A469AF82500904201D1012042 -:1036000000E0002000900AF125000021FFF763FC94 -:1036100001460098014203D001228AF82820AF77A2 -:10362000E1B324B1002140F22160AFF300803246C3 -:1036300049460120FFF7EAF89AF828A024B10021B2 -:1036400040F22C60AFF3008000F080FA834624B192 -:10365000002140F23160AFF3008095F8230038B1CB -:10366000002C97D0002140F23560AFF3008091E745 -:10367000BAF1000F07D095F82E00202803D130466C -:10368000FFF7DFFAE0B124B1002140F24960AFF367 -:103690000080304600F053FA4FF0010824B10021B9 -:1036A00040F25260AFF30080584600F05AFA24B15D -:1036B000002140F25660AFF300804046BDE8F88F2D -:1036C000002CF1D0002140F24460AFF30080E6E727 -:1036D0000020EFF717B90120EFF714B98D480078F3 -:1036E00070472DE9F0418C4C94F82E0020281FD112 -:1036F00094F82D6004EB860797F82550202D00D113 -:10370000FFDF8549803901EB861000EB45004078EA -:1037100007F8250F0120F87084F82300294684F863 -:103720002E50324602202234FFF770F8002020701D -:103730000FE42DE9F0417A4E774C012538B101288C -:1037400021D0022879D003287DD0FFDFF0E700F0F8 -:1037500029FAFFF7C6FF207E00B1FFDF84F8215071 -:103760000020EFF7F6F8A168481C04D001230022DE -:103770001846EFF741F914F82E0F217806EB0111E6 -:103780000A68012154E0FFF7ACFF0120EFF7E1F8F0 -:1037900094F8210050B1A068401C07D014F82E0FF7 -:1037A000217806EB01110A68062141E0207EDFF84E -:1037B0006481002708F10208012803D002281ED0E6 -:1037C000FFDFB5E7A777EFF7B4F998F80000032813 -:1037D00001D165772577607D524951F8200094F832 -:1037E000201051B948B161680123091A0022184616 -:1037F000EFF702F9022020769AE7277698E784F817 -:10380000205000F0CFF9A07F50B198F80100616816 -:103810000123091A00221846EFF7EEF8257600E09A -:10382000277614F82E0F217806EB01110A68002183 -:10383000BDE8F041104700E005E036480078BDE8FB -:10384000F041F8F7D7BAFFF74CFF14F82E0F2178A4 -:1038500006EB01110A680521EAE710B52E4C94F831 -:103860002E00202800D1FFDF14F82E0F21782C4ADB -:1038700002EB01110A68BDE81040042110477CB535 -:10388000254C054694F82E00202800D1FFDFA068C3 -:10389000401C00D0FFDF94F82E00214901AA01EB63 -:1038A0000010694690F90C002844EFF771F99DF972 -:1038B00004000F2801DD012000E0002000990844E9 -:1038C0006168084420F07F41A16094F8210000283D -:1038D00007D002B00123BDE8704000221846EFF780 -:1038E0008BB87CBD30B5104A0B1A541CB3EB940F47 -:1038F0001ED3451AB5EB940F1AD3934203D9101A6D -:1039000043185B1C14E0954210D9511A0844401C1E -:1039100043420DE08C000020180900200000000048 -:103920009806002094510200FF7F841EFFDF0023D1 -:10393000184630BD0123002201460220EFF75CB893 -:103940000220EFF706B8EFF7A3B82DE9FC47B14C1A -:10395000054694F82E00202800D1FFDF642D58D3AF -:10396000AD4A0021521B71EB010052D394F82E2076 -:10397000A0462046DFF8A49290F82D7009EB0214BF -:10398000D8F8000001AA28446946EFF701F99DF92B -:103990000400002802DD0098401C0090A0680099F7 -:1039A00062684618B21A22F07F42B2F5800F30D218 -:1039B00008EB8702444692F82520202A0AD009EB1A -:1039C00002125268101A0002C21700EB12600012B5 -:1039D00088421EDBA068401C10D0EFF759F8A168A0 -:1039E000081A0002C11700EB11600012022810DD56 -:1039F0000120EEF7AEFF4FF0FF30A06020682844B2 -:103A0000206026F07F402061012084F82300BDE87B -:103A1000FC870020FBE72DE9F0477E4C074694F831 -:103A20002D00A4F1800606EB801010F8170000B9F5 -:103A3000FFDF94F82D50A046794C24B1002140F6C8 -:103A40006500AFF3008040F6710940F67A0A06EB94 -:103A5000851600BF16F81700012818D0042810D0CA -:103A600005280ED006280CD01CB100214846AFF323 -:103A7000008020BF002CEDD000215046AFF3008025 -:103A8000E8E72A4639460120FEF7C0FEF2E74FF08C -:103A9000010A4FF00009454624B1002140F681009B -:103AA000AFF30080504600F05CF885F8239024B115 -:103AB000002140F68600AFF3008095F82D00FFF757 -:103AC000D3FA064695F8230028B1002CE4D0002153 -:103AD00040F68C001FE024B100214FF40960AFF3E1 -:103AE000008005EB860000F1270133463A46263078 -:103AF000FFF7F1F924B1002140F69400AFF3008004 -:103B000000F024F8824695F8230038B1002CC3D089 -:103B1000002140F69A00AFF30080BDE785F82D60E4 -:103B2000012085F82300504600F01BF8002C04D03B -:103B3000002140F6A700AFF30080BDE8F0873549CB -:103B400081F82D00012081F82300704710B5354819 -:103B500008B1AFF30080EFF3108000F0010072B6FF -:103B600010BD10B5002804D12F4808B1AFF3008074 -:103B700062B610BD2D480068C005C00D10D01038C9 -:103B800040B2002806DA00F00F0000F1E02090F8C3 -:103B9000140D03E000F1E02090F8000440097047A4 -:103BA0000820704710B51B4C94F82400002804D15D -:103BB000F7F7D2FE012084F8240010BD10B5154C93 -:103BC00094F82400002804D0F7F7EFFE002084F8D2 -:103BD000240010BD10B51C685B68241A181A24F064 -:103BE0007F4420F07F40A14206D8B4F5800F03D275 -:103BF000904201D8012010BD002010BDD0E9003254 -:103C0000D21A21F07F43114421F07F41C0E90031F5 -:103C10007047000018090020FF1FA1079806002028 -:103C200000000000000000000000000004ED00E0C3 -:103C30002DE9F041044680074FF000054FF00106E2 -:103C400004D55C480560066024F00204E0044FF0EF -:103C5000FF3705D558484660C0F8087324F48054EF -:103C6000600003D55548056024F08044E0050FD579 -:103C70005348C0F80052C0F8087352490D60091D3E -:103C80000D60504A04210C321160066124F48074E6 -:103C9000A00409D54C484660C0F80052C0F808732B -:103CA0004A48056024F40054C4F38030C4F3C031A2 -:103CB000884200D0FFDF14F4404F14D044484660DF -:103CC000C0F8087343488660C0F80052C0F8087313 -:103CD00041490D600A1D16608660C0F808730D60CA -:103CE000166024F4404420050AD53C4846608660AE -:103CF000C0F80873C0F848733948056024F40064BC -:103D000010F03CF93748044200D0FFDFBDE8F081F5 -:103D100070B520250022134620FA02F1C90719D0F8 -:103D200051B201F01F060124B4404E09B60006F15D -:103D3000E026C6F88041C6F88042002906DA01F084 -:103D40000F0101F1E02181F8143D03E001F1E021D0 -:103D500081F80034521CAA42DED370BD70B5224CEB -:103D60000D462060FFF764FF2068FFF7D1FF28466B -:103D7000F7F7CFFE0FF022FD00F0ADF810F0FEF8DF -:103D800010F041F8F8F708F8BDE870400FF0C4BD36 -:103D900010B5154C2068FFF74BFF2068FFF7B8FF00 -:103DA00010F0ECF8F7F773FF0020206010BD0A2038 -:103DB00070470000FC1F004000C0004004E50140C7 -:103DC000008000400485004000D0004004D5004041 -:103DD00000E0004000F0004000F5004000B000406E -:103DE00008B50040FEFF0FFD9000002070B5264989 -:103DF0000A680AB30022154601244B685B1C4B601D -:103E00000C2B00D34D600E7904FA06F30E681E42A7 -:103E10000FD0EFF3108212F0010272B600D001222F -:103E20000C689C430C6002B962B6496801600020CE -:103E300070BD521C0C2AE0D3052070BD4FF0E0216C -:103E40004FF48000C1F800027047EFF3108111F0C9 -:103E5000010F72B64FF0010202FA00F20A4803683D -:103E600042EA0302026000D162B6E7E70648002199 -:103E700001604160704701218140034800680840AB -:103E800000D0012070470000940000202DE9F0418F -:103E900015460E460446002700F0E7F8A84215D361 -:103EA000002341200FE000BF94F84220A25CF254AE -:103EB00094F84210491CB1FBF0F200FB12115B1C9C -:103EC00084F84210DBB2AB42EED3012700F0D9F800 -:103ED0003846BDE8F081704910B5802081F80004B3 -:103EE0006E49002081F8420081F84100433181F899 -:103EF000420081F84100433181F8420081F84100DD -:103F000067480FF071FE6648401C0FF06DFEEEF73B -:103F1000C9FEBDE8104000F0B4B8402070475F48CB -:103F200000F0A3B80A4601465C48AFE7402070475E -:103F30005A48433000F099B80A4601465748433082 -:103F4000A4E7402101700020704710B50446534893 -:103F5000863000F08AF82070002010BD0A46014625 -:103F60004E4810B58630FFF791FF08B1002010BD14 -:103F700042F2070010BD70B50C460546412900D934 -:103F8000FFDF48480068103840B200F050F8C6B271 -:103F90000D2000F04CF8C0B2864203D2FFDF01E0F2 -:103FA000EEF7D0FE224629463C48FFF76FFF002877 -:103FB000F6D070BD2DE9F041394F002506463F1D72 -:103FC00057F82540204600F041F810B36D1CEDB2C3 -:103FD000032DF5D33148433000F038F8002825D0C0 -:103FE0002E4800F033F8002820D02C48863000F00E -:103FF0002DF800281AD0EEF77BFE29480FF0FCFDC3 -:10400000B0F5005F00D0FFDFBDE8F04124480FF0BD -:1040100009BE94F841004121265414F8410F401C78 -:10402000B0FBF1F201FB12002070D3E751E700284A -:1040300006DA00F00F0000F1E02090F8140D03E024 -:1040400000F1E02090F800044009704710F8411F8B -:104050004122491CB1FBF2F302FB1311407881426B -:1040600001D1012070470020704710F8411F4078AF -:10407000814201D3081A02E0C0F141000844C0B2F5 -:10408000704710B506480FF0B7FD002803D1BDE812 -:104090001040EEF718BE10BD0DE000E0480900200A -:1040A0009C00002004ED00E070B5154D2878401C00 -:1040B000C4B26878844202D0EEF7D5FE2C7070BD91 -:1040C0002DE9F0410E4C4FF0E02600BFEEF7C0FEA8 -:1040D00020BF40BF20BF677820786070D6F80052BC -:1040E000EDF71CF9854305D1D6F8040210B9207804 -:1040F000B842EBD0EEF7A7FE0020BDE8F08100004B -:10410000AC0000202DE9F041012528034FF0E0210B -:104110000026C1F880011E4CC4F800610C2000F09C -:104120002CF81C4801680268C94341F3001142F0B1 -:1041300010020260C4F804532560491C00E020BF4F -:10414000D4F80021002AFAD019B9016821F0100131 -:104150000160114807686560C4F80853C4F800613D -:104160000C2000F00AF83846BDE8F08110B504468E -:10417000FFF7C8FF2060002010BD00F01F020121E2 -:1041800091404009800000F1E020C0F880127047A3 -:1041900000C0004010ED00E008C500402DE9F047E8 -:1041A000FF4C0646FF21A06800EB06121170217833 -:1041B000FF2910D04FF0080909EB011109EB061790 -:1041C0004158C05900F0F4F9002807DDA1682078B3 -:1041D00001EB061108702670BDE8F08794F80080A6 -:1041E00045460DE0A06809EB05114158C05900F0A3 -:1041F000DFF9002806DCA068A84600EB0810057867 -:10420000FF2DEFD1A06800EB061100EB08100D7038 -:104210000670E1E7F0B5E24B0446002001259A68FC -:104220000C269B780CE000BF05EB0017D75DA7427A -:1042300004D106EB0017D7598F4204D0401CC0B2FE -:104240008342F1D8FF20F0BD70B5FFF77CFBD44C62 -:1042500008252278A16805EB0212895800F0A8F918 -:10426000012808DD2178A06805EB01114058BDE860 -:104270007040FFF75FBBFFF731FABDE87040F7F71A -:10428000B9BD2DE9F041C64C2578FFF75CFBFF2D49 -:104290006ED04FF00808A26808EB0516915900F09F -:1042A00087F90228A06801DD80595DE000EB051167 -:1042B00009782170022101EB0511425C5AB1521EAE -:1042C0004254815901F5800121F07F4181512846F6 -:1042D000FFF764FF34E00423012203EB051302EB34 -:1042E000051250F803C0875CBCF1000F10D0BCF57C -:1042F000007F10D9CCF3080250F806C00CEB423C0A -:104300002CF07F4C40F806C0C3589A1A520A09E0B4 -:10431000FF2181540AE0825902EB4C3222F07F42A5 -:104320008251002242542846FFF738FF0C21A06832 -:1043300001EB05114158E06850F8272038469047B6 -:104340002078FF2814D0FFF7FEFA2278A16808EB46 -:1043500002124546895800F02BF9012893DD217897 -:10436000A06805EB01114058BDE8F041FFF7E2BA43 -:10437000BDE8F081F0B51D4614460E460746FF2BFA -:1043800000D3FFDFA00700D0FFDF8548FF21002218 -:10439000C0E90247C5700671017042708270104614 -:1043A000012204E002EB0013401CE154C0B2A84219 -:1043B000F8D3F0BD70B57A4C064665782079854211 -:1043C00000D3FFDFE06840F825606078401C607033 -:1043D000284670BD2DE9FF5F1D468B460746FF242A -:1043E000FFF7B1FADFF8B891064699F80100B84234 -:1043F00000D8FFDF00214FF001084FF00C0A99F8B8 -:104400000220D9F808000EE008EB0113C35CFF2B73 -:104410000ED0BB4205D10AEB011350F803C0DC45B6 -:104420000CD0491CC9B28A42EED8FF2C02D00DE054 -:104430000C46F6E799F803108A4203D1FF2004B036 -:10444000BDE8F09F1446521C89F8022008EB0411C5 -:104450000AEB0412475440F802B00421029B0022E8 -:10446000012B01EB04110CD040F801204FF400782F -:1044700008234FF0020C454513D9E905C90D02D0B8 -:1044800002E04550F2E7414606EB413203EB0413EC -:1044900022F07F42C250691A0CEB0412490A81547F -:1044A0000BE005B9012506EB453103EB041321F0C0 -:1044B0007F41C1500CEB0411425499F80050204642 -:1044C000FFF76CFE99F80000A84201D0FFF7BCFE90 -:1044D0003846B4E770B50C460546FFF734FA064691 -:1044E00021462846FFF796FE0446FF281AD02C4D99 -:1044F000082101EB0411A8684158304600F058F833 -:1045000000F58050C11700EBD14040130221AA688A -:1045100001EB0411515C09B100EB4120002800DCE3 -:10452000012070BD002070BD2DE9F047884681460E -:10453000FFF770FE0746FF281BD0194D2E78A8689C -:104540003146344605E0BC4206D0264600EB061252 -:104550001478FF2CF7D10CE0FF2C0AD0A6420CD126 -:1045600000EB011000782870FF2804D0FFF76CFEE4 -:1045700003E0002030E6FFF7E3F941464846FFF745 -:10458000A9FF0123A968024603EB0413FF20C854C6 -:10459000A878401EB84200D1A87001EB041001E0D9 -:1045A000140A002001EB061100780870104613E68B -:1045B000081A0002C11700EB1160001270470000DA -:1045C00070B50446A0F500002D4EB0F1786F02D210 -:1045D0003444A4F500042B48844201D2012500E0B4 -:1045E000002500F043F848B125B9B44204D3264869 -:1045F000006808E0012070BD002070BD002DF9D1D9 -:10460000B442F9D321488442F6D2F3E710B5044608 -:10461000A0F50000B0F1786F03D219480444A4F566 -:10462000000400F023F84FF0804130B116480068D4 -:1046300004E08C4204D2012003E014488442F8D202 -:10464000002080F0010010BD10B520B1FFF7DEFFA3 -:1046500008B1012010BD002010BD10B520B1FFF73A -:10466000AFFF08B1012010BD002010BD0848094966 -:104670000068884201D10120704700207047000087 -:104680000000002000600200200000200800002040 -:10469000B0000020BEBAFECA0548064A0168914231 -:1046A00001D1002101600449012008607047000029 -:1046B000B0000020BEBAFECA40E5014053480021C8 -:1046C0000170417010218170704770B50546164623 -:1046D0000C460220EEF785F84C49012008704C4941 -:1046E000F01E08604B480560001F046070BD10B5E7 -:1046F0000220EEF776F8454901200870464800216F -:10470000C0F80011C0F80411C0F8081143494FF473 -:104710000000086010BD3D480178C9B1404A4FF41F -:10472000000111603C49D1F800310022002B1CBF70 -:10473000D1F80431002B02D0D1F8081111B1427028 -:10474000102103E00121417036490968817002702F -:104750000020EEF746B82D480178002904BF4078C4 -:1047600070472D48D0F80011002904BF022070477F -:10477000D0F8001100291CBFD0F80411002905D081 -:10478000D0F80801002804BF0120704700207047BE -:104790001E4800B50278204B4078C821491EC9B296 -:1047A00082B1D3F800C1BCF1000F10D0D3F80001E2 -:1047B00000281CBFD3F8040100280BD0D3F808014F -:1047C00050B107E0022802D0012805D002E00029FC -:1047D000E4D1FFDF002000BD012000BD0B480178BF -:1047E000002904BF807870470B48D0F800110029D9 -:1047F0001CBFD0F80411002902D0D0F8080108B17C -:104800001020704707480068C0B27047B40000200D -:1048100010F5004008F5004000F0004004F50140AC -:1048200008F5014000F40040524800210170417039 -:10483000704770B5064614460D460120EDF7D1FFCE -:104840004D480660001D0460001D05604B490020B6 -:10485000C1F850014A49032008604B4949480860A3 -:10486000091D4A48086070BD70B5424B012540EAF9 -:1048700002421D70464B42F080721A60454A116038 -:10488000454C0026C4F80461454A4449116000289B -:1048900002BFC4F80052256070BD012818BFFFDFB9 -:1048A000C4F80062256040493E48086070BD314848 -:1048B000017871B13A4A394911603749D1F8042178 -:1048C0000021002A08BF417002D0384A12684270A5 -:1048D00001700020EDF785BF26480178002904BF4C -:1048E000407870472C48D0F80401002808BF704772 -:1048F0002E480068C0B27047002808BF704730B526 -:104900001C480078002808BFFFDF2348D0F80411B6 -:10491000002918BF30BD0224C0F80443DFF890C05E -:10492000DCF80010C1F30015DCF8001041F01001B4 -:10493000CCF80010D0F80411002904BF4FF4004156 -:104940004FF0E02207D100BFC2F8801220BFD0F89C -:104950000431002BF8D02DB9DCF8001021F0100143 -:10496000CCF80010C0F8084330BD0B490120886026 -:1049700070470000B700002008F50040001000401C -:104980001CF500405011004098F501400CF000402B -:1049900004F5004018F5004000F00040000002035C -:1049A00008F501400000020204F5014000F4004057 -:1049B00010ED00E010B5FF480024012144700470A0 -:1049C00044728472C17280F821408462446314305E -:1049D00010F068FAF849601E0860091D0860091D9A -:1049E0000C60091D0860091D0C60091D0860091D87 -:1049F0000860091D0860091D0860091D0860091D7F -:104A00000860091D0860091D0860091D086010BDC7 -:104A1000EA48016801F00F01032904BF0120704733 -:104A2000016801F00F01042904BF022070470168EA -:104A300001F00F01052904D0006800F00F000628DE -:104A400007D1DF48006810F0060F0CBF08200420D3 -:104A5000704700B5FFDF012000BD30B4D5490268C2 -:104A6000DFF864C34A6142688A61007A08770A7D88 -:104A7000D44BACF1040401204AB10A7E00FA02F2E0 -:104A80001A608D7D002D0CBF2260CCF800204A7D7D -:104A9000002A04BF30BC70474A7E90401860C97D30 -:104AA00000290CBF2060CCF8000030BC704730B546 -:104AB0000024054601290AD0022908BF4FF080745E -:104AC00005D0042916BF08294FF0C744FFDF44F47E -:104AD000847040F48010BD49086045F44030091DE1 -:104AE00040F00070086030BD30B500240546012953 -:104AF0000AD0022908BF4FF0807405D0042916BFE0 -:104B000008294FF0C744FFDF44F4847040F480105C -:104B1000AE49086045F44030091D40F0007008605F -:104B2000AB48D0F80001002818BFFFDF30BD0221DC -:104B300010B44FF0E02301200022C3F88011DFF809 -:104B400094C2CCF80020CCF80000DFF88CC2DCF86E -:104B5000004024F07044CCF80040A04C40F25B6C64 -:104B6000C4F800C0241F40F2031CC4F800C0A4F124 -:104B7000040CCCF80000DFF844C20320CCF800009D -:104B8000DFF85CC29620CCF80000DFF85CC29548E4 -:104B9000CCF80000DFF858C29448CCF80000ACF123 -:104BA000040C9448CCF80000C3F880128849102007 -:104BB000C1F804037F4880F82D2010BC70477D4A5F -:104BC0000368C2F802308088D08011727047794B38 -:104BD00010B51A7A8A4208D101460622981C0FF0B5 -:104BE0008DFF002804BF012010BD002010BD7148BA -:104BF00090F8210070476F4A517010707047F0B5FF -:104C00000546800000F1804000F580508B88C0F898 -:104C100020360B78D1F8011043EA0121C0F80016C4 -:104C200005F10800012707FA00F6734C002A04BFBB -:104C30002068B04304D0012A18BFFFDF206830434A -:104C40002060206807FA05F108432060F0BD0FF0EE -:104C5000DDBA584890F82E007047564890F830005A -:104C60007047664AC17811600068654900020860B3 -:104C70007047252808BF02210ED0262808BF1A2118 -:104C80000AD0272808BF502106D00A2894BF042242 -:104C9000062202EB4001C9B25A4A11605A49086023 -:104CA0007047F0B4434B9D7A012D62D0022D1CBF9A -:104CB000F0BC704793F815C0BCF1000F04BFF0BC06 -:104CC000704700BF514C524F4FF47A7C012D57D0A2 -:104CD000DE7D5D7E002E18BF0126012908BF292137 -:104CE0000CD0022A0CBF4B4C012A03D0042A0CBF63 -:104CF0003C46494C04F2E141B1FBFCF1491F084438 -:104D00004649086046490020C1F84C01280286F057 -:104D1000010140EA015040F00311187F820002F1C6 -:104D2000804202F5C042C2F810153E4901EB8002F4 -:104D3000997EC80000F1804000F5F830C0F81425D5 -:104D4000DFF8E4C0C0F810C5D87EC30003F180438B -:104D500003F5F833C3F81425264AC3F810250122B9 -:104D600002FA01F102FA00F0084330490860F0BC91 -:104D7000704793F814C0BCF1000FA3D1F0BC70478A -:104D80009E7D1D7E002E18BF012601295DD0022ABE -:104D900004BF274C4FF47A7151D0012A08BF4FF459 -:104DA000C8614CD0042A06BF3C4640F69801214C0D -:104DB00042E00000240A0020000E004010150040D0 -:104DC00014140040180500500C0500501415004044 -:104DD00000100040FC1F00407817004038150040CC -:104DE0004415004000000C0408F5014040800040DC -:104DF000A4F5014010110040401600402415004069 -:104E00001C1500400815004054150040A224020063 -:104E1000D0FB010004360200C0D401004C850040E4 -:104E200000800040006000404C81004004F50140DB -:104E30006836020030D3010018BF40F6E441214437 -:104E400001F5FA71B1FBFCF158E7022A08BF4FF4F3 -:104E50007A710AD0012A08BF4FF4C86105D0042A2C -:104E60000CBF40F6980140F6E44149F6FC6211445B -:104E7000E8E72DE9F047FC4D0446032090468946BB -:104E8000C5F80002FA49F948086048460FF011FADF -:104E900040460FF0F9F9F74F0126002C04BFBE720F -:104EA0002E6007D0012C05D140460FF051FB0220A7 -:104EB000B8726E60F048C664F048006842464946E1 -:104EC000BDE8F047EDE62DE9F0410F46E64905461D -:104ED00003201646C1F80002E54CE448206038463D -:104EE0000FF0E7F930460FF0CFF930460FF030FB06 -:104EF000E04815B1012D09D011E001218172416B0B -:104F000041F4801141634FF4801007E00221817267 -:104F1000416B41F4001141634FF4001020603246B0 -:104F20003946BDE8F0410020BBE62DE9FF4FCE4CED -:104F30008246002581B003208946C4F80002CC4F88 -:104F4000CA48386003980FF0B4F904980FF09CF940 -:104F5000DFF82CB3C74E4FF00108BAF1000F03D0B1 -:104F6000BAF1010F21D035E0CBF8004096F82D00C2 -:104F7000012806D0022818BFFFDF0CD086F80A806F -:104F800028E0DDE9031396F82C2048460FF012FACA -:104F9000B16A4518F2E7DDE9031296F82C3048466D -:104FA0000FF096F9B16A4518E8E704980FF0D0FAC7 -:104FB000B448CBF8000096F82D00DDE90313012872 -:104FC00096F82C20484624D00FF03EFAB16A4518D6 -:104FD0000220B072AC480560AD49AC480860706B07 -:104FE00040F400207063D4F800924FF0100AC4F827 -:104FF00008A30026C4F80062A6484FF4802BC0F82E -:1050000000B0FF208DF80000C4F81061C4F81080D3 -:1050100009E00FF09BF9B16A4518D9E79DF8000047 -:10502000401E8DF800009DF8000018B1D4F8100162 -:105030000028F3D09DF80000002808BFFFDFC4F867 -:105040000061C4F80C61C4F81061C4F80461C4F8CC -:105050001461C4F81861904800680090C4F8009288 -:10506000C7F800B0C4F804A34FF4002038608248A9 -:10507000C0F84C8081480068A84228BFFFDF28465E -:10508000DDE9031205B0BDE8F04F0AE62DE9F84767 -:10509000754CD4F8000220F00B09D4F804034FF04B -:1050A000100AC0F30018C4F808A30026C4F8006270 -:1050B00078497A4808606F4D0127A87A012802D004 -:1050C000022803D014E0287D10B911E0687D78B182 -:1050D000A87EEA7E07FA00F007FA02F210430860A1 -:1050E000287F800000F1804000F5C040C0F81065C6 -:1050F000FF208DF80000C4F81061276105E000BFB3 -:105100009DF80000401E8DF800009DF8000018B1C9 -:10511000D4F810010028F3D09DF80000002808BF43 -:10512000FFDFC4F810616E72AE72EF72C4F80092C5 -:10513000B8F1000F18BFC4F804A3BDE8F8870068F1 -:10514000574920F07F40086070474FF0E02002216F -:10515000C0F88011C0F8801270474FF0E0210220A3 -:10516000C1F8000170474F49087070474E49086008 -:10517000704730B53F4C0546A06AA84228BFFFDF04 -:105180000120207300203C492561C1F844014748B3 -:105190000560606B40F480006063C80134490860BA -:1051A00030BD70B5334C0546414A0220207310686B -:1051B0000E4600F00F00032808BF012213D010682C -:1051C00000F00F00042808BF02220CD0106800F085 -:1051D0000F0005281BD0106800F00F0006281CBF28 -:1051E000FFDF012213D094F82D0094F82C10012831 -:1051F00015D028460FF086F91F4920610020C1F81C -:1052000044012169A06A08442849086070BD294802 -:10521000006810F0060F0CBF08220422E3E73346B3 -:1052200028460FF038F9E7E71A494FF48000086084 -:105230001048416B21F480014163002101737047E4 -:10524000C20002F1804202F5F8321B4BC2F8103561 -:10525000C2F8141501218140054801600548426BE0 -:105260001143416370470000001000400000040437 -:1052700004F50140240A0020008000404C850040D5 -:10528000ACF50140041000404885004048810040D2 -:10529000A8F5014008F501401811004000000C0479 -:1052A0003C150040B9000020041500404485004032 -:1052B000101500401414004004110040FB48012167 -:1052C0004160C1600021C0F84411F9480160F9480B -:1052D00081627047F8490860F848D0F8001241F040 -:1052E0004001C0F800127047F448D0F8001221F0D5 -:1052F0004001C0F80012F049002008607047EF48F4 -:10530000D0F8001221F01001C0F8001201218161D3 -:105310007047EA480021C0F81C11D0F8001241F093 -:105320001001C0F800127047E44981B0D1F81C2187 -:10533000012A1EBF002001B07047E14A126802F046 -:105340007F02524202700020C1F81C01DD48006853 -:105350000090012001B0704730B50C00054608BF31 -:10536000FFDF14F0010F1CBF012CFFDF002D0CBF6D -:1053700001200220CF4901284872CC72CF4904BFD6 -:10538000D1F8000240F0040007D0022807BFD1F88E -:10539000000240F00800FFDF30BDC1F8000230BD60 -:1053A0002DE9F84FDFF8209399F80000042828BF72 -:1053B000FFDFDFF8F8A2DAF84C11C448BD4C002634 -:1053C0004FF00108D1B1A17A012902D0022903D0FE -:1053D00014E0217D11B911E0617D79B1A17EE27EF9 -:1053E00008FA01F108FA02F211430160217F8900F5 -:1053F00001F1804101F5C041C1F81065B348616B0E -:1054000001606663217B002019B1DAF8441101299B -:1054100000D00021A27AA94D012A71D0022A76D0AB -:10542000D5F8101101290CBF1021002141EA000715 -:10543000A748016811F0FF0F03D0D5F81411012916 -:1054400000D0002184F82E10006810F0FF0F03D068 -:10545000D5F81801012800D0002084F82F009D48BD -:10546000006884F83000FFF776F9012818BF0020A3 -:1054700084F83100C5F80061C5F80C61C5F8106109 -:10548000C5F80461C5F81461C5F818619248006850 -:1054900000908648C0F8446190480068DFF810A288 -:1054A0000090DAF800006062AAF104000068A062CF -:1054B0008B48016801F00F01032908BF012013D0B8 -:1054C000016801F00F01042908BF02200CD0016817 -:1054D00001F00F01052929D0006800F00F0006280F -:1054E0001CBFFFDF012021D084F82C00A07ADFF858 -:1054F000F4B184F82D0002282DD11FE000E006E071 -:10550000D5F80C01012814BF0020082088E7D5F841 -:105510000C01012814BF00200220734A1268012ADE -:1055200014BF042200221043084379E76F48006843 -:1055300010F0060F0CBF08200420D5E7607850B1AA -:10554000DBF8001009780840217831EA000008BF34 -:1055500084F8208001D084F8206017F0020F07D073 -:1055600099F80010624A4908606A52F82110884789 -:1055700017F0010F18BF00210CD05E4A99F80030D7 -:10558000A06A52F82320904799F8000010F0010F0C -:105590002AD10AE017F0020F18BF0121EDD117F050 -:1055A000080F18BF0221E8D1EEE7DBF80000007811 -:1055B00000F00F00072828BF84F8216014D2DBF820 -:1055C0000000062200F10901A01C0FF097FA40B973 -:1055D000207ADBF800100978B0EBD11F08BF01205A -:1055E00000D0002084F82100E17A002011F0020FA1 -:1055F0001CBF17F0020F17F0040F19D111F0100F94 -:105600001CBF94F82F20002A02D094F831207AB1E0 -:1056100011F0080F1CBF94F82020002A08D111F0C7 -:10562000040F02D094F8211011B117F0010F00D02F -:105630000120617A19B170B1FFF728FD19E0234804 -:105640002D490160D5F8000220F00300C5F80002E2 -:1056500084F80B800DE04FF0000B012913D00229D4 -:1056600018BFFFDF4CD0A06A012258440021FFF789 -:1056700018FB17F0010F56D0204899F8001050F889 -:105680002100804770E0D5F8000220F00400C5F842 -:105690000002667284F80B80012384F80A801A469F -:1056A000002196200EF014FE3BE000000080004038 -:1056B00044850040240A002060150040001000408E -:1056C000481500401C110040B900002008F50140B9 -:1056D0004016004010140040181100404481004062 -:1056E0001015004004150040001400401414004040 -:1056F000AC510200F451020000000404B451020055 -:10570000D5F8000220F00800C5F80002667284F89F -:105710000B800220A07201231A46002196200EF071 -:1057200015FE83469FE717F0020F08D0624999F8EB -:10573000002028EA970051F82210884714E017F05B -:10574000080F06D05D4899F8001050F821008047F6 -:105750000AE017F0100F08BFFFDF05D0584899F88E -:10576000001050F821008047A07A022818BFBDE839 -:10577000F88F207B002808BFBDE8F88F5149C1F899 -:105780004461022814D0012818BFFFDFA16A2069F4 -:10579000884298BFFFDF2069CAF80000606B4A4961 -:1057A00040F4800060634FF480000860BDE8F88F2B -:1057B0002169A06A0844EFE70021444A81B000282B -:1057C00018BFC2F80012C2F80011C2F80C11C2F8DA -:1057D0001011C2F80411C2F81411C2F818113C4893 -:1057E0000068009001B07047012804BF282070476E -:1057F000022804BF18207047042812BF08284FF45D -:10580000A870704700B5FFDF282000BD012804BF45 -:1058100041F6A4707047022804BF41F288307047F7 -:10582000042804BF45F63C207047082804BF47F20F -:10583000AC10704700B5FFDF41F6A47000BD012831 -:1058400004BF41F2D4707047022804BF41F2040043 -:105850007047042812BF082842F6A000704700B520 -:10586000FFDF41F2D47000BD012812BF02280020E2 -:105870007047042812BF08284FF4C870704700B55D -:10588000FFDF002000BD11490820C1F800021249C5 -:1058900010480860124911480860091D1148086045 -:1058A000091D11480860091D1048086006494FF499 -:1058B0004020086070470000C4510200D45102002B -:1058C000E45102000080004004F501400010004057 -:1058D000181100400000040408F5014000110040C8 -:1058E000A0F50140141000401C11004010100040B1 -:1058F00010B53F4822210FF0ACF93D48017821F066 -:1059000010010170012107F0D9FD3A49002081F80A -:1059100022004FF6FF70888437490880488010BD08 -:10592000704734498A8C824218BF7047002081F842 -:1059300022004FF6FF70888470472D490160704740 -:105940002D49088070472B498A8CA2F57F43FF3B85 -:1059500003D0002101600846704791F822202549B4 -:10596000012A1ABF0160012000207047214901F17E -:10597000220091F82220012A04BF00207047012252 -:1059800002701D4800888884104670471A49488074 -:1059900070471849184B8A8C5B889A4206D191F857 -:1059A0002220002A1EBF016001207047002070479E -:1059B0001048114A818C5288914209D14FF6FF71EB -:1059C000818410F8221F19B1002101700120704755 -:1059D000002070470748084A818C5288914205D1BF -:1059E00090F8220000281CBF00207047012070475B -:1059F000820A00205C0A0020BA0000207047574A43 -:105A0000012340B1012818BF7047137008689060E7 -:105A100088889081704753700868C2F802008888AF -:105A2000D08070474D4A10B1012807D00EE0507861 -:105A300060B1D2F802000860D08804E0107828B184 -:105A40009068086090898880012070470020704726 -:105A5000424910B1012803D006E0487810B903E0AC -:105A6000087808B1012070470020704730B58DB02C -:105A70000C4605460D2104A80FF00DF9E0788DF8CD -:105A80001F0020798DF81E0060798DF81D002868B0 -:105A9000009068680190A8680290E86803906846E2 -:105AA0000DF026FF20789DF82F1088420CD16078E9 -:105AB0009DF82E10884207D1A0789DF82D108842BD -:105AC00002BF01200DB030BD00200DB030BD30B59B -:105AD0000C4605468DB04FF0030104F1030012B1EE -:105AE000FEF72AFA01E0FEF746FA60790D2120F070 -:105AF000C00040F04000607104A80FF0CCF8E078DE -:105B00008DF81F0020798DF81E0060798DF81D003A -:105B10002868009068680190A8680290E86803907F -:105B200068460DF0E5FE9DF82F0020709DF82E00D0 -:105B300060709DF82D00A0700DB030BD10B500292B -:105B400004464FF0060102D0FEF7F6F901E0FEF739 -:105B500012FA607920F0C000607110BDBE00002014 -:105B600070B5FF4E0446306890F8001100250129F9 -:105B700019D090F8FA10012924D090F8D0100129FA -:105B80002AD090F8F21001291CBF002070BD65706A -:105B900017212170D0F8F4106160B0F8F81021815D -:105BA00080F8F25016E065701C212170D0F80111C8 -:105BB0006160D0F80511A16090F80911217380F897 -:105BC000005107E0657007212170D0F8FC1061607A -:105BD00080F8FA50012070BD65701421217000F129 -:105BE000D2012022201D0EF0B5FF01212172306864 -:105BF00080F8D050DB48B0F8D420A0F8FC207268C0 -:105C0000537B80F8FE3080F8FA101088FBF75EF9BD -:105C1000FAF705FEDEE7D248006890F8D0100029B8 -:105C200014BFB0F8D4004FF6FF70704770B5CC4C7D -:105C30002068002808BFFFDF002520684570002885 -:105C400008BFFFDF2068417800291CBFFFDF70BD5F -:105C50004FF486710FF01FF82068FF2101707F213B -:105C600080F8361013214184282180F8CC100121BE -:105C700080F8B81080F8BD50FFF736FBFEF74BFDFB -:105C8000B94807F0A7F9B94807F0A4F9BDE8704092 -:105C9000B74807F09FB9B2490968097881420CBF3B -:105CA000012000207047AE48006890F82200C0F341 -:105CB000001070472DE9F04FA948D0F800C09CF8BB -:105CC0002400C0F38001C0F34002114400F0010041 -:105CD0000B18BCF822000025C0F3001139B31328BB -:105CE0001DD009DC102802BFA24830F81300BDE81F -:105CF000F08F122813D006E0152808D01D2804BF05 -:105D00009D48BDE8F08FFFDF2846BDE8F08F9B4936 -:105D1000002031F8131013FB0010BDE8F08F9849F4 -:105D2000002031F8131013FB0010BDE8F08F0024A1 -:105D30009CF8BA209CF8BB10924EDFF84CA2DFF81A -:105D40004CB210F0030F4FF4C8774FF4BF784FF404 -:105D5000A8797CD010F0010F17D0082904BF3C4669 -:105D600040200CD0042904BF4446102007D002294B -:105D700007BF05F11804042005F12804082000EBF2 -:105D8000400E0EEB0010204417E0082904BF3846EF -:105D900040240CD0042904BF4046102407D0022917 -:105DA00007BF05F11800042405F12800082404EBBE -:105DB000C40404EB440400EB44009CF8CCC0022A69 -:105DC00008BF4FF47A740DD0012A04BF56464FF431 -:105DD000C86407D0042A07BF5E4640F698046C4E9C -:105DE00040F6E444344404F2E7364FF47A74B6FBE8 -:105DF000F4F4C3EB031606EB860604EB8604082ACC -:105E000052D0042A4BD0022A0CBF05F1180605F126 -:105E100028064FF019020CBF4FF0040A4FF0080A91 -:105E200012FB0A6212FB0342082908BF40230BD071 -:105E3000042908BF102307D0022907BF4FF0180913 -:105E400004234FF028090823C3EBC30300E030E02C -:105E500003EB430309EB43031A4411F00C0F08BF93 -:105E60004FF0000C6244082908BF40210CD00429DF -:105E700004BF4746102107D0022907BF05F11807C4 -:105E8000042105F128070821C1EBC10101EB410103 -:105E900007EB41011144084400F526740EE0464624 -:105EA00014224FF0100ABBE73E4614224FF0400A7E -:105EB000B6E710F0020F18BFFFDF02D02046BDE8A2 -:105EC000F08F022A08BF4FF47A700DD0012A04BF68 -:105ED00056464FF4C86007D0042A07BF5E4640F616 -:105EE00098002B4E40F6E440304400F2E73C4FF47B -:105EF0007A70BCFBF0F0C3EB031C0CEB8C0C00EBDA -:105F00008C0C082A04BF142040220CD0042A44D050 -:105F1000022A0CBF05F1180705F128074FF01900F8 -:105F20000CBF0422082210FB027010FB03C00829DA -:105F300008BF40210BD0042908BF102107D0022937 -:105F400007BF4FF0180904214FF028090821C1EBC1 -:105F5000C10101EB410109EB410108441AE00000D5 -:105F6000CC000020A40A0020B00B0020D80B002099 -:105F7000000C002018520200F18913002052020088 -:105F80001052020068360200A2240200D0FB010079 -:105F900030D3010000F5B27490E714204746102278 -:105FA000C1E7F94840F271210068806A48437047B0 -:105FB000F548006890F83500002818BF01207047A8 -:105FC00010B5F24C207B022818BF032808D1207D91 -:105FD00004F1150105F0E8FD08281CBF012010BDE3 -:105FE000207B002816BF022800200120BDE81040B9 -:105FF000FFF72EBDE449096881F8300070472DE9AC -:10600000F047E14D2968087B002816BF02280020D0 -:10601000012048730E31FFF705FD2968087B02282F -:1060200016BF03280122002281F82F20082081F8C2 -:106030002D00487B0126002701F10E03012804BF33 -:106040005B7913F0C00F0AD001F10E03012804D1CF -:10605000587900F0C000402801D0002000E0012065 -:1060600081F82E00002A04BF91F8220010F0040FDE -:1060700006D0087D153105F097FD296881F82D00BF -:1060800028684760FCF720FF2968C04C4FF00009E2 -:10609000886094F82D0005F0A3FD804694F82F0049 -:1060A000002818BFB8F1000F04D01021404606F0B8 -:1060B000D4FB68B194F8300000281CBF94F82E007F -:1060C00000281DD0607B04F10E0101280ED012E0E3 -:1060D00066734A4604F10E014046FFF7F8FC94F857 -:1060E0002D1004F10E0005F074FE09E0487900F06F -:1060F000C000402831D0394604F10E00FFF71EFDE4 -:106100002868C77690F8220010F0040F08BFBDE899 -:10611000F087002794F82D0005F06BFD040008BF00 -:10612000BDE8F087102106F098FB002818BFBDE8F5 -:10613000F08728683A4600F11C01C6762046FFF732 -:10614000C6FC286800F11C01914806F07AFFBDE802 -:10615000F04701218E4806F08FBF05F073FE4A46D6 -:1061600004F10E01FFF7B3FCCAE778B5874904468E -:10617000854D407B08732968207808706088ADF8E9 -:10618000000080B200F00102C0F3400342EA430283 -:10619000C0F3800342EA8302C0F3C00342EAC302B1 -:1061A000C0F3001342EA0312C0F3401342EA431261 -:1061B000C0F3801042EA80104884E07D012808BFC7 -:1061C000012607D0022808BF022603D0032814BFE7 -:1061D000FFDF0826286880F8BA60607E012808BFC3 -:1061E000012607D0022808BF022603D0032814BFC7 -:1061F000FFDF0826286880F8BB60217B80F8241028 -:10620000418C1D290CBF002161688162617D80F88D -:106210003510A17B002916BF02290021012101753B -:10622000D4F80F10C0F81510B4F81310A0F8191016 -:10623000A17EB0F8CE2061F30302A0F8CE20E17E6B -:10624000012918BF002180F83410002078BD4E4885 -:106250000068408CC0F3001119B110F0040F05D094 -:1062600002E010F0020F01D00020704701207047BB -:10627000454A00231268C2F8C030B2F822C0BCF10F -:106280001D0F02BFC2F8C83082F8C4307047002921 -:1062900008BFC2F8C8300AD0936A40F2712C03FBE1 -:1062A0000CF31944491EB1FBF3F1C2F8C81082F88F -:1062B000C40070470346344810B50168D1F8C820BF -:1062C000002A1ABFD1F8C0C0BCF1000F012405D0CC -:1062D0009A4205D90124D01AC1F8C800204610BD41 -:1062E00091F82210002411F0010F1CBF40680088B3 -:1062F0004FF0430108BF002001F017F9EEE72248F4 -:10630000006890F8B70000280CBF012000207047FB -:1063100070B51F2834BF04461F2400221A4D286878 -:1063200080F8B920224678300EF014FC286801214C -:1063300080F8974080F8B91070BD10B51F2828BFAD -:106340001F20C2B2104C0023206880F8B83080F8BB -:10635000B72098300EF0FEFB2168012081F8B800CC -:1063600010BD0949096881F8BD00704706480068FA -:1063700090F8220000F0010070470348006890F890 -:106380002200C0F340007047CC000020A40A002087 -:10639000B00B0020FE48006890F82200C0F34010C7 -:1063A0007047FB48006890F82200C0F3C0007047B7 -:1063B00001207047F648006890F8BB00704770B540 -:1063C000FEF77CFFFEF730FFFEF760FEFEF7BDFE36 -:1063D000EF4C2068D0F8C010491CC0F8C01090F8ED -:1063E0003300002530B1FEF77FFFFEF794F92068F7 -:1063F00080F833502068457090F8C410F9B1D0F897 -:10640000C02091421BD8042002F08AFA206890F83C -:10641000220010F0010F0CD060684321008801F0C9 -:1064200084F860680088FAF751FDBDE87040FAF71B -:10643000E7B9BDE870404321002001F076B8D0F8FC -:10644000C81019B1D0F8C020914202D990F8370095 -:10645000D8B1042002F064FA206890F8220010F00D -:10646000010F0CD060683C21008801F05EF8606884 -:106470000088FAF72BFDBDE87040FAF7C1B9BDE816 -:1064800070403C21002001F050B8BDE87040002071 -:1064900002F046BA2DE9F84FBD4E804617463068E7 -:1064A0008B464FF0000A458C15F0030F10D015F005 -:1064B000010F05F0020005D0002808BF4FF0010AC7 -:1064C00006D004E0002818BF4FF0020A00D1FFDF19 -:1064D0004FF000094C4615F0010F05F002000BD0FB -:1064E00070B915F0040F0BD049F00800002F18BF49 -:1064F00040F0030440D090E010B115F0040F0DD02F -:1065000015F0070F10D015F0010F05F0020036D07E -:10651000002808BF15F0040F27D03DE0002F18BF5A -:1065200049F0090479D134E02FB149F0080415F09D -:10653000200F14D071E0316805F0200291F8770047 -:10654000104308BF49F0010467D049F0180415F062 -:10655000200F62D191F8BA1008295AD156E031685B -:1065600091F8BA10082951D153E049F00800002FE2 -:1065700018BF40F0010450D140F010044DE0002855 -:1065800018BF15F0040F07D0002F18BF49F00B04F7 -:1065900043D149F0180440E015F0030F3CD115F049 -:1065A000040F39D077B1316849F0080091F8BA107A -:1065B00008290CBF40F0020420F0020415F0200F5F -:1065C00022D02AE0316805F0200291F877001043CC -:1065D00008BF49F0030420D049F0180015F0200F3F -:1065E00009D000BF91F8BA10082914BF40F0020486 -:1065F00020F0020411E091F8BA20082A14BF40F0FC -:10660000010020F00100EDE7082902D024F0010488 -:1066100003E044F0010400E0FFDF15F0400F18BF75 -:10662000FFDFA8F8009098F80000072120F0200074 -:1066300088F80000404606F0D2FC5146404606F07D -:10664000D1FE2146404606F0D6FE14F0010F0CD0D4 -:106650003068062300F10E010022404606F0A8FE35 -:106660003068417B404606F0FAFC14F0020F1BD064 -:106670003068BBF1000F0BD000F11C010623012292 -:10668000404606F095FE0121404606F0F5FC0BE081 -:1066900000F1150106230122404606F089FE30680C -:1066A000017D404606F0E8FC14F0040F18BFFFDF40 -:1066B00014F0080F17D0CDF800903068BDF8001026 -:1066C0000223B0F8CE00020962F30B01ADF800100E -:1066D0009DF80110032260F307118DF8011069463F -:1066E000404606F065FE012F16D1306890F877001D -:1066F00090B1404606F072FE3368401CC0B293F879 -:106700007710C0F125008142B8BF084682B203F17C -:106710005801404606F09DFE0020002818BFFFDF0C -:106720000020002818BFFFDF0020002818BFFFDF6F -:10673000BDE8F88F2DE9F843154C2068002808BF04 -:10674000FFDF2068417811BB0178FF2926D00027A0 -:1067500080F83170877080F837703846FEF703FD97 -:10676000FEF7E5F9206890F9BD00FEF770FA0948D8 -:10677000FEF777FA0848FEF7E2FC206890F824005C -:1067800010F0010F0DD02520FEF773FA10E005E0A0 -:10679000CC0000200C520200095202000C20BDE87F -:1067A000F88310F0020F18BF262067D0FEF761FAB9 -:1067B000206890F8BA102520FEF779F9206880F853 -:1067C0002C70FEF7CAFC2068002190F8BA20084619 -:1067D000FEF779FB0F210520FEF70DFA2068FF4D2B -:1067E000012690F82E10002901BF90F82F100029E3 -:1067F00090F8220010F0040F70D0FCF765FB804683 -:10680000206841468068FDF76DF8F54990FBF1F985 -:1068100001FB190041424046FCF75FF80146206841 -:10682000816041684944416005F0BBF90146206838 -:10683000426891426DD8C0E901784FF0010895F89F -:106840002D0005F0CDF9814695F82F00002818BFDE -:10685000B9F1000F04D01021484605F0FEFFA0B1A9 -:1068600095F8300000281CBF95F82E00002824D091 -:10687000687B05F10E01012815D019E010F0040F16 -:1068800014BF2720FFDF91D192E732466E7305F1E6 -:106890000E014846FFF71BF995F82D1005F10E0083 -:1068A00005F097FA09E0487900F0C000402816D0BA -:1068B000414605F10E00FFF741F9206890F82200EB -:1068C00010F0040F25D095F82D0005F092F95FEA3D -:1068D00000081ED0102105F0C0FF40B119E005F0FE -:1068E000B1FA324605F10E01FFF7F1F8E5E720684D -:1068F000324600F11C01C6764046FFF7E8F82068F2 -:1069000000F11C01B74806F09CFB0121B54806F0D8 -:10691000B3FB2068417B0E30FEF751F9206890F8F8 -:10692000B81079B390F8B72080F8772000F198017B -:1069300058300EF054F9206890F82210C1F300117D -:10694000E9B9B0F8CE0002210609ADF8006068464A -:10695000FDF7F2FA28B1BDF80000C0F30B00B04219 -:1069600004D1BDF80000401CADF800002168BDF85E -:106970000000B1F8CE2060F30F12A1F8CE202068FD -:1069800080F8B870206890F8B91059B190F8972045 -:1069900080F8572000F1780138300EF020F9206897 -:1069A00080F8B9702068B0F8CE10D0F8C02009097E -:1069B00051FA82F190F8BC20DFF82CC211446346F2 -:1069C0000022E1FB0C3212096FF0240302FB0311D9 -:1069D00080F8BC1090F82210824E90F81B80C1F312 -:1069E000001106F1280900295DD03780317821F0A7 -:1069F00020013170408C132837D01CDC10284DD07A -:106A0000122846D0FFDF00BF05F10E01754806F0E1 -:106A10000AFB697B734806F022FB2068418C1D2924 -:106A200018BF15297ED090F8772000F15801304624 -:106A300006F04BFB7EE0152818BF1D28E2D101218E -:106A4000304606F0CCFA3078B8F1000F40F0200064 -:106A50003070206812D000F11C01304606F0F1FAC7 -:106A60000121304606F008FBCEE70021304606F053 -:106A7000B6FA307840F020003070C5E700F115011B -:106A8000304606F0DEFA2068017D304606F0F4FA62 -:106A9000BAE70621304606F0A2FAB5E702213046F1 -:106AA00006F09DFAB0E7002241463046FFF7F2FCBF -:106AB000206890F87710002904BF408C10F0010F77 -:106AC00005D110F0020F08BF10F0200F04D00122F2 -:106AD00041464846FFF7DEFCF07810F03F0F1CBF40 -:106AE000307910F0100F25D0304606F076FA226883 -:106AF000014692F82400C0F38003C0F3400C6344C5 -:106B000000F00100034492F82C00C0F38002C0F3AF -:106B1000400C624400F001001044181AC0B200F0AA -:106B200018FD00E006E00090032304226946304689 -:106B300006F03EFC206890F82200C0F30010B0B1CF -:106B40002A4E04213046378006F049FA05F10E013D -:106B5000304606F068FA697B304606F080FA206815 -:106B600000F1380190F85720304606F0D2FA05F0CF -:106B70008DF803211E4805F01CF9216881F83300C7 -:106B80000020BDE8F8831B49486070472DE9F843B1 -:106B9000184C8046206890F8312032B1408C1D2876 -:106BA00008BFFFDFBDE8F84309E4012631B390F8E0 -:106BB000BC00FEF75EF8206890F8BB102520FDF7BA -:106BC00076FF206801224FF4967190F8BB300020C8 -:106BD000FEF7ABF90848FEF7C9FA10E0A40A002056 -:106BE00040420F00B00B002053E4B36E000C0020B5 -:106BF000280C0020CC000020D80B002006E02068E4 -:106C00004670867080F83160BDE8F883F948FEF779 -:106C1000ADFA2068002590F8241090F82C0021EAA5 -:106C2000000212F0010F18BF01250ED111F0020F62 -:106C300004D010F0020F08BF022506D011F0040F97 -:106C400003D010F0040F08BF04250027B8F1000F8F -:106C50005CD0012D1CD0022D08BF26201CD0042D95 -:106C600014BFFFDF272017D0206890F8BA10252026 -:106C7000FDF71DFF206890F82210C1F3001171B1DB -:106C8000002201234FF496711046FEF74EF93DE0C5 -:106C90002520FDF7EEFFE7E7FDF7EBFFE4E790F8CF -:106CA000BA3001224FF496710020FEF73EF9D14828 -:106CB000C17811F03F0F1CBF007910F0100F25D0E4 -:106CC000CC4806F08AF92368014693F82420C2F3E1 -:106CD0008000C2F3400C604402F0010200EB020CA1 -:106CE00093F82C20C2F38000C2F34003184402F052 -:106CF00001020244ACEB0200C0B200F02AFC00909A -:106D0000032304226946BB4806F052FB206890F832 -:106D10002C10294380F82C1090F8242032EA01012D -:106D200011D04670408C132820D01BDC102808BFDF -:106D3000BDE8F883122819D0C0F30010002818BF4E -:106D4000FFDFBDE8F883418C1D2908BF80F82C7057 -:106D5000E7D0C1F30011002914BF80F8316080F83A -:106D60003170DEE7152818BF1D28E5D1BDE8F843CE -:106D700001210846FEF7F0BA9F4810B50068417837 -:106D800041B90078FF2805D000210846FFF7FEFE34 -:106D9000002010BDFEF792FAFEF746FAFEF776F9EC -:106DA000FEF7D3F90C2010BD93490120096881F842 -:106DB000370070479049096881F83200704770B514 -:106DC000002601F01DFC002800F0C4808A4C2068D9 -:106DD000417801220025012905D0022901D003298B -:106DE00070D0FFDF70BD81780225B1B390F822002A -:106DF00010F0030F67D08148FEF7B8F92068012230 -:106E0000962190F8BB301046FEF78FF8216891F874 -:106E1000BB0091F8CC1010F00C0F08BF0021962099 -:106E2000FEF7BFF92068457090F8330058B1FDF7C0 -:106E30005EFC206890F8BB0010F00C0F0CBF4020E7 -:106E40004520FEF747FA206890F83400002808BF74 -:106E500070BDBDE87040FEF75CBA418CC1F3001212 -:106E60009AB1102929D090F8330020B1FDF73FFCEA -:106E70004020FEF72FFA6148FEF778F9206890F875 -:106E8000221011F0040F1FD029E090F8242090F870 -:106E90002C309A4211D190F87700002808BF11F0E9 -:106EA000010F05D111F0020F08BF11F0200F51D0D2 -:106EB000BDE870400121084668E6BDE87040002149 -:106EC000012063E619E045E090F83500012814BF81 -:106ED0000328102646F00E010020FEF73DFA206838 -:106EE00090F83400002818BFFEF713FA002196200E -:106EF000FEF757F92068457070BD817801B3418C69 -:106F000011F0010F21D080F8D02090F8D210B0F805 -:106F1000D40000F00AFB60680088F9F7D7FFF9F7A2 -:106F20006FFC20684570FEF7C9F9FEF77DF9FEF7A2 -:106F3000ADF8FEF70AF9BDE87040032001F0F0BC9F -:106F40008178BDE87040012020E611F0020F04BFF7 -:106F5000FFDF70BDBDE87040FFF731BAFFF72FBA11 -:106F600010B5254C206890F8341049B13630FEF742 -:106F7000DBF918B921687F2081F83600FEF7BFF9E8 -:106F8000206890F8330018B1FEF7AEF9FDF7C3FBA7 -:106F900001F036FBA8B1206890F82210C1F300116F -:106FA00079B14078022818BFFFDF00210120FFF7E8 -:106FB000EDFD2068417800291EBF40780128FFDFE1 -:106FC00010BDBDE81040FFF7FAB92DE9F0470A4FB0 -:106FD0000E4603283A68518C12D092F8320001F024 -:106FE000010410F1000918BF4FF001094FF001082A -:106FF0000CE00000B00B0020CC000020280C00208A -:10700000C1F340044FF000094FF00208FDF721FEE4 -:10701000054634EA090008BFBDE8F0873868FF4C30 -:1070200090F8330060B104F016FE30700146FF287E -:1070300006D0E01C04F004FE307804F017FE05438F -:107040002078C0F380113868027D914209D100F1A7 -:1070500015010622E01C0DF051FD002808BF01209B -:1070600000D000203178FF2906D0C0B9386890F8E8 -:107070002D00884215D112E098B12078E11CC0F3B0 -:10708000801004F091FD064604F0F4FE38B130465D -:1070900004F0AFFD18B1102105F0DFFB08B10120AD -:1070A00000E00020396891F8221011F0040F01D09F -:1070B000F0B11AE0CDB9DA4890F83500002818BFD1 -:1070C000404515D114F8030B2146C0F3801004F09D -:1070D0006BFD044604F0CEFE38B1204604F089FD75 -:1070E00018B1102105F0B9FB10B10120BDE8F087FF -:1070F0000020BDE8F0872DE9F04FCA4D804683B0EF -:10710000286800274078022818BFFFDF28687F24FE -:1071100090F8341049B13630FEF706F9002804BF64 -:10712000286880F83640FEF7EAF8BC4805F077FF9B -:107130000646B8F1000F00F0B081B84806F008F933 -:10714000002800F0AA81FDF752FD002800F0A5817B -:107150003046B24EFF21DFF8D0A24FF000084FF0CA -:10716000030B4FF00109062880F0B881DFE800F03A -:10717000FEFEFE03FE8F8DF8001069460320FFF728 -:1071800024FF002828687CD090F8341011B190F8C2 -:10719000001159B12868807801283ED0A348FDF736 -:1071A000E5FF286880F801B000F07BB99DF8003059 -:1071B00080F80091017880F80111FF2B10D000F2C7 -:1071C0000312511E184604F01DFD002808BFFFDF02 -:1071D000286890F8021141F0020180F802110DE0D8 -:1071E0003178C1F3801180F802118D49D1F88721DF -:1071F000C0F80321B1F88B11A0F80711286800F23C -:10720000091690F836007F2808BFFFDF286890F83D -:107210003610317080F83640BCE7844CDAF80490C0 -:1072200004F12806A4F800800721204605F0D7FEC7 -:107230000021204606F0D6F84946204606F0DBF845 -:107240000623002206F10901204606F0B1F828685D -:10725000417B204605F003FF286800F1380190F8D3 -:107260005720204606F0F5F82046FDF77FFF2868F6 -:107270000122962190F8BB300020FDF756FE90E7E2 -:10728000FFE78078002840F00A8100F006B98DF809 -:10729000081002A90520FFF798FE0028286800F0D2 -:1072A000F78082786249002A7ED0A1F11F066C68BF -:1072B00090F8BB90D6F80F00C4F80E00B6F8130093 -:1072C0006082707D2075B07D6075B6F81700E08231 -:1072D000B6F819006080B6F81B00A080B6F81D0053 -:1072E000E08004F108000DF0EBFD96F8240000F0BA -:1072F0001F00207696F82400400984F86C0184F879 -:10730000549084F85590286890F8CC1084F8561062 -:1073100090F8BD0084F857009DF80810686800F0E8 -:1073200081F9022001F0FCFAA6F12804DAF80090B5 -:10733000A4F800800821204605F051FE00212046D7 -:1073400006F050F84946204606F055F869463046A2 -:1073500005F07EFE304605F098FE0146204605F019 -:107360007EFE062300226946204600E0B6E006F0D5 -:107370001FF86946304605F05DFE304605F078FEA0 -:107380000146204605F078FE062301226946204684 -:1073900006F00EF82046FDF7E9FE28680122962146 -:1073A00090F8BB30002000E005E0FDF7BEFD286846 -:1073B00080F801B075E06C683278184E607BC2F3DB -:1073C000401210406073D6F80F00C4F80E00B6F8F3 -:1073D00013006082707D2075B07D6075B6F817006F -:1073E000E082B6F819006080B6F81B00A080B6F8FD -:1073F0001D00E0804FF0010A04F108000DF060FD6F -:1074000096F8240000F01F00207696F8240040092A -:1074100084F86C0184F854A00CE00000280C0020D3 -:10742000A40A0020CC00002004520200000C00201E -:10743000470C002084F855A0286890F8CC1084F8F8 -:10744000561090F8BD0084F857009DF80810686841 -:1074500000F0E8F8286880F8D09090F8D210B0F8E2 -:10746000D40000F062F868680088F9F72FFDF9F79A -:10747000C7F9286880F80180FDF720FFFDF7D4FEEA -:10748000FDF704FEFDF761FE012001F049FA08E076 -:1074900090F82200C0F3001008B1012701E0FEF7C8 -:1074A0008EFF286890F8330018B1FDF71DFFFDF737 -:1074B00032F91FB100210120FFF768FB28684178ED -:1074C000002919BF4178012903B0BDE8F08F407849 -:1074D000032818BFFFDF03B0BDE8F08F286890F8DD -:1074E0002200C0F300100028D9D0D6E770B58A4C2E -:1074F00006460D462068807858B1FDF789FA216864 -:107500000346304691F8BB202946BDE8704001F0A3 -:1075100074BAFDF77DFA21680346304691F8BA2027 -:107520002946BDE8704001F068BA7C4A137882F8B9 -:10753000F530A2F8F60082F8F410012082F8F2008B -:1075400092F8C400002818BF92F8C00082F8F80032 -:10755000704778B50446704800230093006890F89F -:10756000BA20082A04BF4FF4C87240230DD0042A61 -:1075700004BF4FF4BF72102307D0022A07BF03F1E4 -:107580001802042303F128020823491D01FB0326E6 -:1075900090F8BC209DF8001062F3050141F0400511 -:1075A0008DF8005090F8BB00012826D002282BD07F -:1075B000082818BFFFDF2DD025F080008DF80000CF -:1075C000C4EB041106FB04F001EB810100EB810424 -:1075D0005348844228BFFFDF5248A0FB0410BDF887 -:1075E0000110000960F30C01ADF80110BDF80000B6 -:1075F0009DF8021040EA014078BD9DF8020020F09D -:10760000E0008DF80200D7E79DF8020020F0E000CE -:10761000203004E09DF8020020F0E00040308DF8BA -:107620000200C9E72DE9F0413B4D04460E462868AB -:1076300090F8D000002818BFFFDF0027286880F8E6 -:10764000D2702188A0F8D4106188A0F8EA10A1882F -:10765000A0F8EC10E188A0F8EE1094F86C1180F816 -:10766000F01090F82F1049B1427B00F10E01012A71 -:1076700004D1497901F0C001402935D090F830108B -:1076800041B1427B00F10E01012A04BF497911F09A -:10769000C00F29D0DE300DF001FC2348FF2E00780A -:1076A000C0F3801060761D48D0F88711C4F81A1016 -:1076B000B0F88B01E08328681ED0C0F8E410E18B9D -:1076C000A0F8E81000F1D802511E304604F09AFAF2 -:1076D000002808BFFFDF286890F8D71041F00201AA -:1076E00080F8D710BDE8F081D0F80E10C0F8DE1099 -:1076F000418AA0F8E210D0E7C0F8E470A0F8E87082 -:10770000617E80F8D710D4F81A10C0F8D810E18B39 -:10771000A0F8DC10BDE8F081CC000020A40A002015 -:10772000C4BF030089888888280C0020FE48406870 -:1077300070472DE9F0410F460646014614460120E8 -:1077400005F082FA054696F85500FEF75FF8014607 -:1077500096F85500022808BFF44807D0012808BF52 -:10776000F34803D004280CBFF248F34808444FF410 -:107770007A7100F2E140B0FBF1F0718840F27122C1 -:107780005143C0EB4100001BA0F5597402F0E4FD29 -:10779000002818BF1E3CAF4234BF28463846A042DE -:1077A00003D2AF422CBF3C462C467462BDE8F08148 -:1077B0002DE9FF4F8FB0044690F855601C9899460C -:1077C00040EA0900019094F86500002790460D28D2 -:1077D0000CBF012000200990B9F1000F04BF94F8FC -:1077E0000C0103282BD1099848B3B4F88E01404509 -:1077F00025D1D4F81401C4F80001608840F2E241B8 -:107800004843C4F80401B4F85A11B4F8E600084437 -:10781000C4F80801204602F0A9FDB4F89201E08204 -:1078200094F890016075B4F894016080B4F8960102 -:10783000A080B4F89801E080022084F80C01D4F80C -:1078400064010C90B4F8E6A0B4F85801D4F860B123 -:10785000D4F854110891B9F1000F03D094F8201115 -:1078600049B193E004F1E001059174310A9104F506 -:10787000A075091D07E004F59A710591091D0A918B -:1078800004F59275091D0B91B4F85810A8EB00008F -:10789000A8EB010109B200B20391002805DAD4F87F -:1078A0005001089001200190084694F80C1100291D -:1078B00071D0012900F04482022900F0658103297A -:1078C00018BFFFDF00F0848239460898FBF705F8FF -:1078D0000A99012640F2712208600B98A0F80080F6 -:1078E000002028702E710A980068A8606188D4F87A -:1078F00014015143C0EB41009049A0F54D708861DF -:107900004969814287BF059908600598016005981B -:10791000616A0068084400F5D270E86002F01CFD5E -:1079200010B1E8681E30E8606E71B4F8D000A0EBCA -:10793000080000B20028C4BF03206871099800281D -:107940001C9800F0C282C0B1B4F8F81000290CBF36 -:107950000020B4F8FA00A4F8FA0094F8FC20401CC7 -:107960005043884209D26879401E002805DD6E71B7 -:10797000B4F8FA00401CA4F8FA00B9F1000F00F0C6 -:10798000C78294F82001002800F0BE8213B00220C4 -:10799000BDE8F08FFFE7BBF1000F08BFFFDF94F8F1 -:1079A0005510614890F8280005F0FBFA0790E08A2E -:1079B00040F271214143079800EB410210980021E9 -:1079C000002806D000FB02F15D48B1FBF0F000F1A9 -:1079D0000101C4F81011608840F2E24100FB01F29D -:1079E00010994FF0000006D0554801FB02F1B1FBA1 -:1079F000F0F000F10100C4F8140186B221464FF006 -:107A00000100D4F828A005F01FF9074694F85500A6 -:107A1000FDF7FCFE014694F85500022808BF4348D4 -:107A200007D0012808BF424803D004280CBF4148B2 -:107A30004148084400F2E1414FF47A70B1FBF0F1A3 -:107A4000608840F271225043C1EB4000801BA0F5DA -:107A5000597602F081FC002818BF1E3EBA4534BF9B -:107A600038465046B04203D2BA452CBF56463E4631 -:107A7000666294F85500FDF7F7FE4FF47A7600F24F -:107A8000E140B0FBF6F000EB0B0794F85500FDF772 -:107A9000EBFE024694F85500022808BF234907D0A0 -:107AA000012808BF224903D004280CBF21492249DC -:107AB00002EB010AFDF7AAFE504400F2DB514FF43D -:107AC0007A70B1FBF0F0E18A40F271224A430799E3 -:107AD000D4F810A101EB4201081AA0EB0A003844C7 -:107AE000A0F12007607D40F2E24110FB01F0079019 -:107AF00094F8556016F00C0F18BF4DF6883103D17D -:107B00003046FDF783FE0146022E08BF074807D026 -:107B1000012E08BF064803D0042E0CBF05480648B6 -:107B2000084400F2E1410DE0500C00200436020050 -:107B3000A2240200D0FB0100C0D40100D400002028 -:107B400040420F004FF47A70B1FBF0F000EB4A01B5 -:107B5000079801EB000A3046FDF746FE504400F15D -:107B60006201FD48416194F85500FDF77DFE00F289 -:107B7000E1414FF47A70B1FBF0F05844381AB0F597 -:107B80003D7F38BFFFDF9FE6E28A40F27121D4F8E3 -:107B90000401514300EB410210980021002806D057 -:107BA00000FB02F1ED48B1FBF0F000F10101C4F877 -:107BB0001011618840F2E24001FB00F210994FF091 -:107BC000000006D0E54801FB02F1B1FBF0F000F146 -:107BD0000100C4F8140186B221464FF00100D4F828 -:107BE00028B005F031F8074694F85500FDF70EFE71 -:107BF000014694F85500022808BFD94807D001284B -:107C000008BFD84803D004280CBFD748D748084439 -:107C100000F2E1414FF47A70B1FBF0F0618840F27C -:107C200071225143C0EB4100801BA0F5597602F050 -:107C300093FB002818BF1E3EBB4534BF384658464C -:107C4000B04203D2BB452CBF5E463E466662BAF1E7 -:107C5000000F2FD11C9868B394F855603046FDF79B -:107C6000D5FD0146022E08BFBD4807D0012E08BF32 -:107C7000BC4803D0042E0CBFBB48BC48084400F2EB -:107C8000E1414FF47A70B1FBF0F0D4F81011E38ABF -:107C9000014440F27122D4F804015A4300EB42003F -:107CA000471A3046FDF7A0FD0C99081A3844A0F198 -:107CB00020070AE0E28A40F27121D4F8040151431E -:107CC00000EB4101D4F810010F1AD4F80821D4F8C0 -:107CD0001011D4F8000100FB021B607D40F2E2416C -:107CE00010FB01FA94F8556016F00C0F18BF4DF612 -:107CF000883103D13046FDF789FD0146022E08BFC9 -:107D0000974807D0012E08BF964803D0042E0CBF19 -:107D100095489648084400F2E1414FF47A70B1FB6F -:107D2000F0F000EB4B0082443046FDF75DFD50441F -:107D300000F1600188484161012084F80C01C3E52D -:107D4000618840F271235943D4F81421D4F800C15A -:107D5000C2EB410101FB00F70398D4F8081150442D -:107D6000401AD4F81031401E0CFB013100FB021BFD -:107D7000607D40F2E24110FB01FA94F8556016F084 -:107D80000C0F18BF4DF6883103D13046FDF73EFD8C -:107D90000146022E08BF724807D0012E08BF714865 -:107DA00003D0042E0CBF70487048084400F2E14133 -:107DB0004FF47A70B1FBF0F000EB4B008244304698 -:107DC000FDF712FD504400F16001634841617BE51D -:107DD000628840F27123D4F814115A43C1EB420176 -:107DE00001FB00F794F8640024281CBF94F8650098 -:107DF00024280BD1B4F88E01A8EB000000B20028B3 -:107E000004DB94F89101002818BF0646019870B36E -:107E1000BAF1000F2BD10C98002814BFBBF1000F52 -:107E2000FFDF94F8550010F00C0F14BF4DF68830AA -:107E3000FDF7ECFC022E08BF494907D0012E08BF10 -:107E4000484903D0042E0CBF47494849084400F272 -:107E5000E1414FF47A70B1FBF0F03F1A94F855000D -:107E6000FDF7C2FC0C99081A3844A0F120070398CA -:107E7000D4F81411504400FB01FA16F00C0F18BF8F -:107E80004DF6883103D13046FDF7C0FC0146022E85 -:107E900008BF334807D0012E08BF324803D0042E54 -:107EA0000CBF31483148084400F2E1414FF47A7088 -:107EB000B1FBF0F000EB4A0A3046FDF795FC504468 -:107EC00000F1600124484161FEE400287FF43CADEC -:107ED00094F80C0100283FF450AD618840F2712203 -:107EE000D4F814015143C0EB4101284604F0D7FDFA -:107EF0000004000C3FF441AD1D99002918BF088013 -:107F0000012013B0BDE8F08F94F85C01FBF736FB5D -:107F100094F85C012946FBF71FFA00281CBF89F082 -:107F2000010084F82101002013B0BDE8F08F2DE995 -:107F3000F04F0F4C074683B020788946064E002547 -:107F40004FF00208032804BF207BB8427DD160684F -:107F50003061207803280DE0D400002040420F005B -:107F600004360200A2240200D0FB0100C0D40100AC -:107F7000500C002018BFFFDF0327B9F1080F78D29B -:107F8000DFE809F0040E1B1B167777726562FEF7B7 -:107F9000D1FB002818BFFFDFB77003B0BDE8F08F3A -:107FA000FEF7EAFE002818BFFFDF03B0BDE8F08F40 -:107FB00003B0BDE8F04FFDF7F3B92775257494F8C9 -:107FC0002C00012658B14FF47A71A069FAF785FCAC -:107FD000A061002104F1100004F061FD1AE001210C -:107FE0006846FBF79FFF9DF8000042F21071000207 -:107FF000B0FBF1F201FB1205FDF7D3FF0544294662 -:10800000A069FAF76AFCA061294604F1100004F0A7 -:1080100046FD461C208C411C0A293CBF304420846C -:10802000606830B1208C401C0A2828BF84F8158075 -:1080300000D267753046FEF73DF9002804BF03B053 -:10804000BDE8F08F607A002801E014E011E01CBF69 -:1080500003B0BDE8F08F207B04F11001FBF77CF941 -:10806000002808BFFFDFA0E7207BFAF70EFF25708E -:108070009BE7FFDF99E7202F28BFFFDFDFF804A48D -:1080800007213AF81700F8F7EFFD040008BFFFDFFB -:10809000202F28BFFFDFFB48218830F817008842D7 -:1080A00018BFFFDF01273461B9F1080F80F0548158 -:1080B000DFE809F0049EA6A6A1F0F0EFC4F8605135 -:1080C000F580C4F8645194F8210138B9FAF7FCFE40 -:1080D000D4F82C11FBF706FC00281BDCB4F81E11A9 -:1080E000B4F85800814206D1B4F8D410081AA4F8A4 -:1080F000D600204605E0081AA4F8D600B4F81E11F0 -:108100002046A4F85810D4F84811C4F82C11C0F82F -:1081100050111DE0B4F81C11B4F85800091AA4F865 -:10812000D610B4F81C112046A4F85810D4F82C111D -:10813000C4F84811C4F85011D4F83411C4F8E01050 -:10814000D4F83811C4F85411B4F83C11A4F85811FB -:1081500001F0B6FFFAF792FE94F855A0814650461A -:10816000FDF754FBBAF1020F08BFC74909D0BAF1B5 -:10817000010F08BFC54904D0BAF1040F0CBFC449B0 -:10818000C44908444FF47A7100F2E140B0FBF1F1C8 -:10819000D4F8140140F27122014460885043C1EBCD -:1081A0004000A0F1300AB9F1B70F98BF4FF0B709FE -:1081B0002146012004F048FD4844AAEB0000A0F24B -:1081C0001939A2462146012004F03EFDDAF82410B8 -:1081D0009C30814288BF0D1AC6F80C904D4538BFBF -:1081E000A946C6F8089084F8207186F80280DCE67B -:1081F00002F0ADF801E0FDF7D3F884F82071D4E681 -:10820000FAF762FED4F8502101461046FBF76AFBEC -:1082100048B1628840F27123D4F814115A43C1EB7B -:108220004201B0FBF1F094F865100D290FD0B4F8BD -:108230005820B4F81E1113189942AEBF481C401CB8 -:108240001044A4F81E0194F8220178B905E0B4F8AE -:108250001E01401CA4F81E0108E0B4F81E01B4F889 -:10826000D410884204BF401CA4F81E01B4F85A017F -:10827000DFF82492401CA4F85A01B4F88000B4F846 -:108280007E10401AB4F85810401E08441FFA80FBB4 -:1082900024E053E060E000BF96F80080B8F10C0FD6 -:1082A00028BFFFDF39F8188094F86CA1BAF10C0FE1 -:1082B00028BFFFDF39F81A000023404481B202A82A -:1082C000CDE90050B4F81E212046FFF771FA0028CE -:1082D0003FF46BAE012818BFFFDF27D0B4F81E01B2 -:1082E000ABEB000000B20028D6DA082084F8740056 -:1082F00084F87370204601F034FB84F80C5194F834 -:108300005C514FF6FF77202D00D3FFDF5D4820F84A -:10831000157094F85C01FAF7B8FD202084F85C0130 -:10832000307903B0BDE8F04FF3F764BDB4F81E0137 -:10833000BDF808100844A4F81E01CFE794F80C011A -:10834000042818BFFFDF84F80C5194F85C514FF6F5 -:10835000FF77202DDAD3D8E7FFDF26E610B54F4CA4 -:10836000207850B101206072FEF724FD20780328A8 -:1083700005D0207A002808BF10BD0C2010BD207B3E -:10838000FBF7FCF8207BFBF746FB207BFAF77DFD33 -:10839000002808BFFFDF0020207010BD2DE9F04F3E -:1083A0003E4F83B0387801244FF0000840B17C7212 -:1083B0000120FEF7FFFC3878032818BF387A0DD06B -:1083C000DFF8DC9089F8034069460720F8F7D5FB11 -:1083D000002818BFFFDF4FF6FF7440E0387BFBF743 -:1083E000CDF8387BFBF717FB387BFAF74EFD0028FA -:1083F00008BFFFDF87F80080E2E7029800281CBF73 -:1084000090F80C1100292AD00088A0421CBFDFF888 -:1084100074A04FF0200B4AD00721F8F725FC040088 -:1084200008BFFFDF94F85C01FBF7F5FA84F80C81D4 -:1084300094F85C514FF6FF76202D28BFFFDF2AF815 -:10844000156094F85C01FAF720FD84F85CB1694688 -:108450000720F8F792FB002818BFFFDF22E06846EC -:10846000F8F769FB0028C8D021E0029800281CBF5B -:1084700090F80C11002915D00088A0F57F41FF3934 -:10848000CAD114E0840C002004360200A2240200A9 -:10849000D0FB0100C0D4010028520200500C002083 -:1084A000D40000206846F8F746FB0028DDD089F8A4 -:1084B000038087F82C8087F80B8003B00020BDE88C -:1084C000F08F70B50446FD4890F80004FC4D40095B -:1084D00095F800144909884218BFFFDF95F8140D7C -:1084E0004009F84991F800144909884218BFFFDF94 -:1084F000F549002001220C7188700A704870C8701C -:10850000F2490870BDE8704048E7EF4908707047CD -:108510002DE9F843ED4C06468846207800285CD1CA -:10852000EB48FAF758FC2073202856D003276660E2 -:108530002770002565722572AEB1012106F1FC009D -:10854000FBF719FD0620F8F737FB81460720F8F7FF -:1085500033FB96F8FC104844B1FBF0F200FB12101C -:10856000401C86F8FC00FAF789FCDA49091838BF84 -:1085700040F2F65000F23D1086B2FDF79BFBE06141 -:10858000FDF70FFD4FF0010950B384F80A90012167 -:108590006846FBF7C7FC9DF8000042F2107100022C -:1085A000B0FBF1F201FB12000644FAF78DFC3146F4 -:1085B000FAF793F9A061277567752574207B04F19C -:1085C0001001FAF7C9FE002808BFFFDF258400204C -:1085D000FEF7F0FB0020BDE8F8830C20BDE8F8832F -:1085E000FAF772FC3146FAF778F9A061A57284F8BF -:1085F0002C90A8F226502063DDE7B34948707047FD -:10860000B24810B5417A0124002918BF002409D1CD -:1086100090F82C1031B1416A006B814284BF002474 -:10862000FEF7C2FB204610BD70B5A74C0546E0889A -:10863000401CE080D4E902016278D5F86061002A2C -:108640001CBF324604F053FAA060864208D895F861 -:108650000C01012804D0E078002804BF012070BD7F -:10866000002070BD70B50C4640F2E24100FB01F500 -:108670002046FDF7CBF8022C08BF974907D0012C04 -:1086800008BF964903D0042C0CBF9549954908446E -:108690004FF47A7100F2E140B0FBF1F000F54D705B -:1086A00085428CBF281A002070BD2DE9F04F83B0A1 -:1086B0004FF00009044680F8209190F8DE00002871 -:1086C00007BF94F80C01032803B0BDE8F08FFAF758 -:1086D000FBFBD4F8502101461046FBF703F90028B4 -:1086E000DCBF03B0BDE8F08F628840F27123D4F89C -:1086F00014115A43C1EB4201B0FBF1F0411CB4F834 -:1087000058000144A4F81C11B4F8D410B4F81C218A -:10871000891A09B20029DCBF03B0BDE8F08F01213E -:1087200084F82211B4F88010B4F87E206E4F891AB4 -:10873000491E084485B2DFF890A10DF1080B25E031 -:108740009AF800600C2E28BFFFDF37F8166094F807 -:108750006C81B8F10C0F28BFFFDF37F81800CDE9A6 -:10876000009B3044B4F81C2181B201232046FFF75E -:108770001FF8002804BF03B0BDE8F08F01280FD018 -:10878000022812BFFFDF03B0BDE8F08FB4F81C0170 -:10879000281A00B20028BCBF03B0BDE8F08FCFE7B5 -:1087A000B4F81C01BDF808100844A4F81C01EDE75A -:1087B0002DE9F0430422002583B006297DD2DFE8AD -:1087C00001F0074B03191951044680F80C2107E00A -:1087D00004463D48C178002918BF84F80C210CD00C -:1087E000FAF77EFAA4F85A51B4F85800A4F81E011A -:1087F00084F8225103B0BDE8F08306780C2E28BF20 -:10880000FFDF394F94F80C0137F816604FF001097B -:10881000032807D00128E3D194F86C81B8F10C0F3C -:108820000AD308E0C4F80851C4F8005194F86C81E8 -:10883000B8F10C0F00D3FFDF37F81800CDE9009531 -:10884000304481B2B4F8D42000232046FEF7B0FFB4 -:10885000002818BFFFDFC3E7032180F80C1103B025 -:10886000BDE8F0830546876AB0F81401294686B250 -:10887000012004F0E9F9044695F85500FCF7C6FF1D -:1088800095F85510022908BF134907D0012908BFE0 -:10889000124903D004290CBF1149124908444FF46E -:1088A0007A7100F2E140B0FBF1F0698840F2712288 -:1088B0005143C0EB4100801B18E02DE001E000E0D7 -:1088C0000BE000E019E000E0D4000020500C002094 -:1088D0002F7F01000AFAFFFF04360200A2240200E3 -:1088E000D0FB0100C0D4010028520200A0F5597647 -:1088F00001F032FD002818BF1E3EA74234BF2046BB -:108900003846B04228BF344602D2A74228BF3C4670 -:108910006C6203B0BDE8F083FFDF03B0BDE8F08315 -:10892000F8B5894C0246874F00256168606A052AC0 -:1089300048D2DFE802F0032F34373E00A07A002649 -:1089400060B101216846FBF7F7FA9DF8000042F29A -:1089500010710002B0FBF1F201FB1206FDF721FBE2 -:108960008119A069F9F7B9FFA0612574032060752A -:10897000607A38B9207B04F11001FAF7EDFC002889 -:1089800008BFFFDF2584FAF7ABF93879BDE8F84076 -:10899000F3F730BABDE8F840002100F06DB8C1F837 -:1089A0006001F8BDD1F86001BDE8F840012100F098 -:1089B00063B884F82C50FAF793F93879BDE8F84099 -:1089C000F3F718BAFFDFF8BD70B55E4CA178022945 -:1089D00006BFE188002970BD2569C5F8640195F8D6 -:1089E0005500FCF701FFD5F86411081AA16801448D -:1089F000A160E1680844E06070BD70B5054651486B -:108A000090F802C0BCF1020F06BF006900F5B07417 -:108A10004E4C002904BF256070BD4FF47A760129C1 -:108A20000DD002291CBFFFDF70BD1046FCF707FF09 -:108A300000F2E140B0FBF6F0281A206070BD184645 -:108A4000FCF712FF00F2E140B0FBF6F0281A2060BC -:108A500070BD3D48007800281CBF0020704710B54D -:108A60000720F8F79BF880F0010010BD3648007829 -:108A7000002818BF012070472DE9F047324C82B022 -:108A8000002584F82C50D4F8188084F82810E5725A -:108A900081462570012727722946606803F082FB12 -:108AA0006168C1F85081267B81F85C61C1F86091F2 -:108AB000C1F85481B1F80080202E28BFFFDF244880 -:108AC00020F81680646884F80C51DFF87880A4F8E8 -:108AD000585198F800600C2E28BFFFDFDFF8749023 -:108AE00039F816A094F86C610C2E28BFFFDF39F816 -:108AF00016000023504481B200951A462046019585 -:108B0000FEF756FE002818BFFFDFC4F80851C4F86E -:108B1000005184F80C71A4F81E51A4F81C5184F87B -:108B20002251B4F85800401EA4F85800A4F85A5135 -:108B3000FAF7D6F898F8040002B0BDE8F047F3F76A -:108B400059B90000D4000020500C0020740C002003 -:108B5000840C00202852020070B5FE4C21690A885E -:108B6000A1F8FC2181F8FA0191F85400012808BF0E -:108B7000012508D0022808BF022504D0042816BF0A -:108B800008280325FFDF206980F8FE5190F8550082 -:108B9000012808BF012508D0022808BF022504D0FB -:108BA000042816BF08280325FFDF2069012180F86B -:108BB000FF5180F8F811002180F8A4112079BDE858 -:108BC0007040F3F717B92DE9F04FE24C83B0A0796C -:108BD00010F0010F04BF03B0BDE8F08FA0690123BE -:108BE0000521C578206990F86520583003F0EDFE26 -:108BF00068B1A81E0A2806D2DFE800F009090505B9 -:108C0000090905050909A07840F00800A070A078BE -:108C100000281CBF03B0BDE8F08FA0694FF0200909 -:108C20004FF00208C778002F1CBF012F162F1DD14F -:108C3000206990F8640003F0B1FEB8B1216991F8A1 -:108C400064001F2812D0202808D0162F0CBF84F8EB -:108C5000029084F8028003B0BDE8F08F262081F8EE -:108C60006400162F1CBF2A20FFF776FF47F6FE7A16 -:108C7000012600254FF0280B0C2F00F03B8109DC6A -:108C800080F05F84DFE807F05A3923CCFDFDFCFB60 -:108C9000FAFD9CC3152F00F046820DDC112F00F069 -:108CA000C783122F00F0C081132F00F0B081142F62 -:108CB00000F0CE8100F045BC162F00F06782182F1F -:108CC00000F0CC82FF2F00F0358400F03ABC206920 -:108CD0000123194690F86720583003F076FE0028EB -:108CE00040F03184A06904F081FC216981F87201AF -:108CF000072081F8670000F026BC206901230021CD -:108D000090F86520583003F060FE002800F0C98319 -:108D1000A06904F068FC2169A1F88E01B1F858201F -:108D2000801A00B28245A8BF002843DD01F5C87152 -:108D3000A06904F053FC0B20216937E0206901236E -:108D4000002190F86520583003F03FFE002800F025 -:108D5000A883A06904F01EFC002800F0F283A0693B -:108D60002169B0F80D20A1F88E21B1F85830D21A3F -:108D700012B29245A8BF002A1CDD027981F8902129 -:108D8000B0F80520A1F8922104F0F7FB2169A1F8C1 -:108D90009401A06904F0F4FB2169A1F89601A0698F -:108DA00004F0F5FB2169A1F898010D2081F8650018 -:108DB00000F0C9BB81F874B081F8736000F0C3BBE8 -:108DC00020690123002190F86520583003F0FDFD53 -:108DD000002820690CD0A0F88A5090F88C10491C0B -:108DE00080F88C105FF0100180F8651000F0ABBBCC -:108DF00090F8652001230521583003F0E6FD002896 -:108E00001CBF0820A07040F09E8300F04ABB206980 -:108E100090F86510112908BF122140F0A082E3E705 -:108E200020690123002190F86520583003F0CDFD22 -:108E300080B9206990F86520122A0BD00123052102 -:108E4000583003F0C2FD002818BF082000F0298325 -:108E500000F099B9206990F88E1031B9A0F88A50C5 -:108E600090F88C10491C80F88C1000F1E801A06982 -:108E700004F0D5FB206900F1C00103E0A4E0F6E2B4 -:108E800023E05EE3A06904F0D5FB206990F8C001FF -:108E9000002818BFFFDF20690188A0F8C21100F583 -:108EA000E271A06904F0A9FB206900F5E671A069F0 -:108EB00004F0ABFB206980F8C061142180F86510D4 -:108EC0002079F2F797FF00F03EBB206990F865101B -:108ED000172940F0448290F88C10491E49B280F85E -:108EE0008C100029B8BFFFDF1B20216981F86500C5 -:108EF00000F029BB206990F8661011F0020F09D02C -:108F000090F8642001230821583003F05EFD00280A -:108F100000F0C782206990F8900010F0020F14D181 -:108F2000A06904F09BFB216981F89100A069B0F869 -:108F30000520A1F89220B0F80700A1F8940091F85C -:108F4000900040F0020081F89000206990F89010A5 -:108F500002E00000F000002011F0010F05D02069B0 -:108F600090F8641006291CD114E090F8660010F007 -:108F7000020F18BFFFDF206990F8661041F0020170 -:108F800080F86610A0F88A5090F88C10491C80F880 -:108F90008C10E4E780F8645080F888502079F2F76C -:108FA00029FF206990F88C11042940F0CC8280F8C8 -:108FB0008C512079F2F71EFF206990F86410002987 -:108FC00040F0C18200F031BA206990F8660010F0DC -:108FD000010F77D16946A06904F047FB9DF80000B6 -:108FE00000F02501206980F896109DF8011001F02D -:108FF000410180F89710A0F88A5090F88C10491C15 -:1090000080F88C1090F8661041F001011CE0206996 -:109010000123092190F86420583003F0D6FC002881 -:1090200040F0378200F03DBA206990F8661011F0E8 -:10903000040F40F03682A0F88A5090F88C2041F05E -:109040000401521C80F88C2080F8661000F07BBA76 -:10905000206990F8660010F0300F33D1A06904F059 -:1090600021FB002800F06D822769A06904F016FB3F -:1090700038872769A06904F00DFB78872769A06904 -:1090800004F00EFBB8872769A06904F005FBF88798 -:10909000A07910F0020F03D06069C078142812D0B4 -:1090A000206990F864101C290DD090F84E10012909 -:1090B0000CD090F89B11002904BF90F89A11002958 -:1090C0000CD003E05CE0206980F84E60206990F8E5 -:1090D000661041F0100180F866101AE090F86610F2 -:1090E00041F0200180F866100288A0F8E021028F8C -:1090F000A0F8E221428FA0F8E421828F00F5D6711A -:10910000A0F8E621C08F888781F832602079F2F7D5 -:1091100071FE2069A0F88A5090F88C10491C80F8E4 -:109120008C1000F010BA206901230A2190F8642005 -:10913000583003F04AFC18B3A06904F0B3FAA8B1A0 -:109140002669A06904F0AAFA30872669A06904F0AC -:10915000A1FA70872669A06904F0A2FAB08726698F -:10916000A06904F099FAF08701F000FB206980F80B -:10917000885080F8645000BF01F0C8FA00F0E3B9ED -:10918000A07840F00100A07000F0DDB92069012353 -:109190000B2190F86520583003F017FC20B100BF78 -:1091A00084F8029000F0CFB920690123002190F8E3 -:1091B0006520583003F009FC002800F07281206916 -:1091C00090F864002428EBD0A06904F086FA002807 -:1091D00000F0B781206990F8961041F0040180F802 -:1091E0009610A1694A7902F0070280F851200979A6 -:1091F00001F0070180F8501090F8A531002B04BF52 -:1092000090F8A431002B1CD190F855C000F1540304 -:109210008C4502BF1978914280F87D6011D000F52D -:10922000D67180F8F2610288A0F8F42190F85020FD -:1092300080F8F62190F8510081F84B002079F2F780 -:10924000D9FD2069212180F86510A0F88A5090F896 -:109250008C10491C80F88C1000F075B9206990F8CA -:109260006410202914BF0027012790F865102229D7 -:1092700008BF00F1650804D0002F18BF00F1640892 -:109280006DD090F8961041F0040180F89610A06916 -:1092900004F045FAF0B3D4F81890484604F033FAD5 -:1092A0000090484604F033FA814603F042FD010085 -:1092B00018D0206990F854208A4213D090F8A43135 -:1092C00023B190F8A63113EA090F4BD0002F04BF49 -:1092D00090F8513013EA090F01D18A4242D890F830 -:1092E000A401B8B1DDF80090484603F022FD78B142 -:1092F000216991F8552082420AD091F8A40120B149 -:1093000091F8A70110EA090F2CD091F8A40108B137 -:109310006A4600E026E0A169206903F019FDE8B380 -:10932000A06904F0FAF92169A1F88E01B1F858207A -:10933000801A00B28245A8BF0028DCBF81F874B053 -:1093400081F873605CDD9DF8000081F890019DF864 -:10935000010081F89101242088F8000050E084F891 -:109360000280F0E0206990F8A40100281CBF1E20B4 -:10937000FFF7F2FBB7B1A0692169C07881F8CA0094 -:1093800006FA00F010F0807F08BFFFDF0A21206995 -:1093900080F8641090F88800002800E014E008BF0E -:1093A000FFDF0DE088F80050206990F88C10491E0E -:1093B00049B280F88C100029B8BFFFDF01F08BF9AB -:1093C000206980F87D50BEE0226992F8A40170B156 -:1093D000B2F8583092F85410B2F8A80102F5C772EA -:1093E00003F0A8FDD8B12169252081F86400206927 -:1093F00000F1650180F87D50884508BF80F8655010 -:10940000206900F1650188450FD190F88C10491E44 -:1094100049B280F88C100029B8BFFFDF93E000202C -:10942000FFF79AFB88F80050E1E780F888508AE05F -:10943000206990F8961041F0040180F89610A06918 -:1094400004F089F916287ED1206990F8640020285C -:1094500002D0262805D076E0A06904F080F9FFF755 -:109460007BFB206980F8645080F888506BE02069AD -:1094700090F864200E2A03D1A1690979122902D03B -:109480001C2A1AD10FE001230921583003F09DFA5C -:1094900038B1206980F87C5080F8885080F864509A -:1094A00051E0A6704FE0A1690979142904BF80F842 -:1094B000645080F888503FF45FAE202A03D1A16940 -:1094C0000979162914D0262A03D1A1690979162908 -:1094D0000ED0A1690979172904BF90F86520222AC6 -:1094E00013D0E2691AB1FF2908BF80F886612AE02B -:1094F00080F8645080F8885090F86500212818BFE3 -:109500001A2020D0FFF728FB1DE080F8655090F866 -:109510008C10491E49B280F88C100029B8BFFFDFBB -:10952000206980F87D5090F8A401002818BF002021 -:1095300009D0E7E7E06900281CBF206980F8866150 -:1095400001D101F0C8F82069D0E92A12491C42F182 -:109550000002C0E92A1203B0BDE8F08F70B5FB4EDF -:1095600005460C46306990F8CB00FE2818BFFFDF97 -:1095700032690020002C82F8CB501CBFA2F88A0070 -:1095800070BDA2F88400012082F8880070BD30B55B -:1095900085B005466846FCF7D6F9002808BFFFDF0E -:1095A000222100980BF055FB0321009803F09AFF4D -:1095B0000098017821F010010170294603F0C0FFE6 -:1095C000E24C0D2D04BF0621009830D00BDCA5F134 -:1095D00002000B2819D2DFE800F0201863191926C1 -:1095E000187018192C00152D7BD008DC112D2DD0EA -:1095F000122D18BF132D09D0142D30D005E0162DD3 -:1096000046D0172D6BD0FF2D6AD0FFDFFCF7AEF9E7 -:10961000002808BFFFDF05B030BD2069009990F831 -:10962000CC000871F2E72169009891F8CC10017123 -:10963000ECE7E26800981178017191884171090A9C -:1096400081715188C171090A0172DFE70321009815 -:1096500004F07FF80621009804F07FF8D6E720692F -:10966000B0F84410009804F005F82069B0F84610EE -:10967000009804F003F82069B0F84010009804F056 -:1096800001F82069B0F84210009803F0FFFFBDE731 -:109690002069009A90F8A611117190F8A7014BE08B -:1096A000206900F1F001009803F0C8FF206900F183 -:1096B000C401009803F0CCFFA8E7A549D1E9000157 -:1096C000CDE90201206902A990F8960000F025007A -:1096D0008DF80800009803F0F6FF97E701E019E025 -:1096E0002CE02069B0F84010009803F0CBFF20690F -:1096F000B0F84210009803F0C9FF2069B0F8441098 -:10970000009803F0B7FF2069B0F84610009803F006 -:10971000B5FF7BE7206990F8A41139B1009990F862 -:10972000A6210A7190F8A70148716FE7009A90F896 -:109730005410117190F85500507167E7206990F846 -:109740008721D0F88811009803F008FF5EE770B514 -:109750000C4605464FF4007120460BF09CFA25801C -:1097600070BDF7F78ABB2DE9F0410D46074607218A -:10977000F7F77AFA040008BFBDE8F08194F8AC016D -:109780000026B8B16E700920287094F8AC0178B149 -:10979000268484F8AC61D4F8AE016860D4F8B201D4 -:1097A000A860B4F8B601A88194F8AC010028EFD104 -:1097B0002E7144E094F8B801002837D094F8B8012D -:1097C0000D2818D00E2818BFFFDF38D12088F7F7F2 -:1097D0007DFB0746F7F729F8A0B96E700E202870B8 -:1097E00094F8BA0128712088E88084F8B861384676 -:1097F000F7F715F823E02088F7F768FB0746F7F737 -:1098000014F810B10020BDE8F0816E700D202870B2 -:1098100094F8BA0128712088E88094F8BE01287273 -:1098200084F8B8613846F6F7FAFF08E094F8F001DA -:1098300040B16E701020287084F8F061AF80012074 -:10984000BDE8F08194F8C00190B16E700A202870D4 -:109850002088A880D4F8C401D4F8C811C5F806003F -:10986000C5F80A10B4F8CC01E88184F8C061E6E7D5 -:1098700094F8CE0140B16E701A202870B4F8D0016F -:10988000A88084F8CE61DAE794F8EA0180B16E70BE -:109890001B20287094F8EA010028D0D084F8EA61EF -:1098A000D4F8EC01686094F8EA010028F6D1C6E724 -:1098B00094F8D2012F1DA0B16E701520287094F875 -:1098C000D201002818BF04F5EA75B8D084F8D26137 -:1098D000294638460BF0EBFA94F8D2010028F5D16E -:1098E000ADE794F8DE0150B16E701D20287084F849 -:1098F000DE6104F5F07138460BF0D9FA9FE794F871 -:10990000F20138B11E20287084F8F261D4F8F40115 -:10991000686094E794F8F801002808BFBDE8F0817A -:109920006E701620287094F8F801002887D000BFC8 -:1099300084F8F861D4F8FA016860B4F8FE0128816F -:1099400094F8F8010028F3D179E70000F000002036 -:1099500040520200FE4AD0600020D06110621171B6 -:109960007047002180F8641080F8651080F8681056 -:1099700090F8DE1011B10221FEF71ABF0321FEF7A5 -:1099800017BF2DE9F047F24C814686B020690D469D -:109990000088F7F7ADFA070008BFFFDFA07828437B -:1099A000A070A0794FF0000510F0200F20691CBFB7 -:1099B000A0F87E5080F8E45004D1B0F87E10491C25 -:1099C000A0F87E102069012690F86A1039B990F845 -:1099D000652001230621583002F0F7FF48B3E088E4 -:1099E00010F4006F07D0206990F86A10002918BFA2 -:1099F000A0F876501DD12069B0F87610491C89B2C4 -:109A0000A0F87610B0F878208A422CBF531A0023B1 -:109A1000B4F808C00CF1050C634598BF80F87C6071 -:109A2000914206D3A0F8765080F8F0612079F2F7E1 -:109A3000E1F9A0794FF0020A10F0600F11D020690F -:109A400090F8681011B1032906D00AE080F8686028 -:109A50000121FEF7ADFE04E080F868A00121FEF7C9 -:109A6000A7FE206990F86810012905D1E18811F45A -:109A7000807F18BF80F868A04FF00808B9F1000F88 -:109A800040F09981E28812F4007F18BFA0F8F850E6 -:109A900004D1B0F8F810491CA0F8F81012F0080F23 -:109AA00050D0A17800294DD190F8CB00FE2808BFF6 -:109AB000FFDFFE21206980F8CB1090F8651019298E -:109AC00007D0206990F864101F2911D027292AD0C7 -:109AD0002FE080F88D5090F88C10491E49B280F824 -:109AE0008C100029B8BFFFDF206980F86550E8E7D7 -:109AF00090F8650002F052FF80B120692621012311 -:109B000080F8641090F865200B21583002F05DFF5A -:109B1000002804BF2A20FFF71FF80AE0216920204F -:109B200081F8640005E080F8856180F8645080F871 -:109B30008850206990F86710082904BF84F800A0B5 -:109B400080F8CBA0FFF73FF8A07910F0040F07D002 -:109B5000A07828B9206990F86700072808BF267008 -:109B600000F038FCA07910F0100F09D0A07838B9B7 -:109B7000206990F865100B2904BF0C2180F865104E -:109B8000E07810F0080F11D020690123052190F82A -:109B90006520583002F019FF28B184F8028020694E -:109BA00080F8B85102E0002001F02AFBE0690028AB -:109BB0005BD000950195029503950495206990F876 -:109BC0005500FBF723FE4FF47A7100F5FA70B0FBF5 -:109BD000F1FA206990F85500FBF706FE5044ADF805 -:109BE000060020690188ADF80010B0F85810ADF8F3 -:109BF00004104188ADF8021090F8860130B1A069D8 -:109C0000C11C039103F058FC8DF81000206990F8F6 -:109C100085018DF80800E16968468847206980F869 -:109C2000865180F885510399F9B190F88411E1B912 -:109C300090F86410272918D09DF81010039AA1B14C -:109C40001378FF2B06D0072B02BF02295178FF297A -:109C500002D00AE01B2908D880F884610399C0F873 -:109C600088119DF8101080F8871100F0CCFD01F0EC -:109C7000BDFA0028206918BFA0F8D85004D1B0F868 -:109C8000D810491CA0F8D81001F0B3FA40B12169EE -:109C900091F8E40002289CBF401C81F8E40004D83D -:109CA000206990F8E400022806D92069A0F8D8506D -:109CB000A0F8DA5080F8E45020690123002190F8E0 -:109CC0006520583002F081FE20B9206990F86500C7 -:109CD0000C285AD120690123002190F864205830C3 -:109CE00002F073FEB0B320690123002190F86720D1 -:109CF000583002F06AFE68B3206990F868100229B3 -:109D000004BF90F8E40000283FD13846F6F75DFB29 -:109D100000B3206990F8CB10FE2936D1B0F8D210EC -:109D2000012932D980F8DD60B0F88010B0F87E20CB -:109D30008B1E9A42AFBF0121891A491E89B2B0F821 -:109D4000D82023899A422EBF01229A1A521C02E07F -:109D5000F000002019E038BF92B2914288BF11464E -:109D6000012908BF80F8DD5090F868218AB1B0F869 -:109D7000DA20B0F86A0182422FBF0120801A401C0D -:109D800080B2814288BF014603E02069012180F84A -:109D9000DD502069B0F85820114489B2A0F8D410E1 -:109DA00090F86830002B18BF012B5DD0022B1CBF30 -:109DB000032BFFDF09D0E088C0F340200028206992 -:109DC00018BFA0F8E65059D151E090F86730082B41 -:109DD00021D0B0F87E10B0F8802000278B1C9A426A -:109DE00006D3511A891E0F043F0C1CBF791E8FB277 -:109DF00090F87C1051B190F864200123092158306B -:109E000002F0E3FD002808BF002729D0206990F860 -:109E10006A1089B908E0B0F87E30032B24D3B0F87B -:109E200080101144491C1FE090F865200123062191 -:109E3000583002F0CAFD78B121690020B1F87820CD -:109E4000B1F876108B1C9A4203D3501A801E18BFAB -:109E5000401EB84238BF87B2002F1CBF781E87B2A1 -:109E60002069B0F8D4103944A0F8D010A3E7B0F8B6 -:109E7000E610B0F8D6201144A0F8E610206990F85A -:109E8000701139B990F8672001231946583002F053 -:109E90009CFD38B12069B0F88210B0F8D62011448A -:109EA000A0F88210206990F8883033B1B0F884109F -:109EB000B0F8D6201144A0F8841090F98C20002A24 -:109EC00006DDB0F88A10B0F8D6C06144A0F88A1058 -:109ED0004FF03D0CB9F1000F18BF80F874C049D1A4 -:109EE0002178022911D0012908BF90F872113FD0C2 -:109EF000A17821B380F8736011F0140F18BF1E21F0 -:109F000009D000BF80F8741050E090F8CC100629FA -:109F100018BF16212CE011F0080F18BF80F874C08C -:109F200044D111F0200F18BF2321EBD111F0030F02 -:109F300008BFFFDF2A20216981F8740032E02BB1CD -:109F4000B0F88410B0F88630994210D2002A05DDAE -:109F5000B0F88A10B0F88620914208D2B0F882207A -:109F6000B0F880108A4208D390F870212AB12221DB -:109F700080F8741080F8736018E090F868203AB1A7 -:109F8000B0F87E208A4228BF80F87480F2D209E0BF -:109F9000B0F87E10062905D33E2180F8741080F8B1 -:109FA000736003E0206990F8731079B1206980F83C -:109FB000645080F8655080F8685090F8DE100029F1 -:109FC00014BF02210321FEF7F3FB02E00021FEF79C -:109FD000EFFB206980F8DE5006B0BDE8F047FBF7E4 -:109FE000E7BCF84902468878CB78184313D1084675 -:109FF00000694AB1897911F0080F03D090F8670021 -:10A00000082808D001207047B0F84810028E91420D -:10A0100001D8FEF709BB0020704770B5E94C054632 -:10A020000E46E0882843E08015F0020F04D015F0BA -:10A03000010F18BFFFDF666115F0010F4FF000023E -:10A040004FF001001AD0A661F178062902D00B2941 -:10A050000BD013E0216991F86530172B0ED1002346 -:10A06000C1E9283381F8690008E0216991F8653079 -:10A07000112B04BF81F8692081F88E0015F0020FC2 -:10A0800018D06169C978052902D00B290BD011E0DD -:10A09000216991F86520152A0CD10022C1E92A22F4 -:10A0A00081F86A0006E0206990F86510102908BF61 -:10A0B00080F86A2015F0800F1CBF0820E07070BD8A -:10A0C0002DE9F84FBF4C00254FF00108E580A57041 -:10A0D000E5702570206168F30709074680F8DE8087 -:10A0E0000088F6F705FF5FEA000A08BFFFDF206976 -:10A0F0000088FBF725FC20690088FBF747FC2069F6 -:10A10000B0F8D21071B190F8CB10FE290FD190F8B1 -:10A11000701189B190F8672001231946583002F078 -:10A1200054FC88B1206990F8CB00FE2804D0206947 -:10A1300090F8CB00FFF72BFA206990F8DF10002988 -:10A1400018BF25811BD10FE02069A0F8825090F83C -:10A15000711180F8CC1000210220FFF7FFF920696F -:10A1600080F8DD500220E5E790F8AC1129B9018CA8 -:10A170008288914288BF218101D881882181B0F8ED -:10A18000D610491E8EB2B0F8D8103144A0F8D810BD -:10A1900090F8DC1000291CBFA0F8DA5080F8DC50E1 -:10A1A00004D1B0F8DA103144A0F8DA10B0F87E101B -:10A1B0003144A0F87E1090F86A1039B990F8652003 -:10A1C00001230621583002F000FC28B12069B0F8C4 -:10A1D00076103144A0F876102069B0F8D210012929 -:10A1E0009CBF491CA0F8D210002E18BF80F8E45084 -:10A1F00090F8DD10A1B1B0F8D800218988420FD2C3 -:10A200005046F6F7E2F858B1206990F8681139B174 -:10A21000B0F8DA10B0F86A01814228BF00F0ECFF14 -:10A22000206980F8DD5090F865100B2918BF0C29C3 -:10A2300016D1B0F85820B0F88E31D21A12B2002AD6 -:10A240000EDBD0F89011816090F894110173022117 -:10A2500001F0A8FF206980F8655080F898804AE0F6 -:10A26000242924D1B0F85810B0F88E21891A09B2E7 -:10A2700000291CDB90F8A42190F89011002908BF58 -:10A2800090F8541080F8541090F89111002908BFEC -:10A2900090F8551080F85510002A1CBF0020FEF7DA -:10A2A0005BFC206980F8655080F87D5023E090F8D1 -:10A2B0006410242918BF25291DD1B0F85810B0F812 -:10A2C0008E21891A09B2002915DB90F89011002916 -:10A2D00008BF90F8541080F8541090F8911100299C -:10A2E00008BF90F8551080F855100020FEF734FC98 -:10A2F000206980F86450216901F15800B1F8D62036 -:10A3000002F026F9206990F86811002918BFA0F81A -:10A31000DA502D4800902D4B2D4A3946484600F022 -:10A32000B3FE216A00291CBF6078FAF789FF206913 -:10A330000123052190F86520583002F046FB0028E3 -:10A3400008BFBDE8F88FBDE8F84F00F08EBC00F004 -:10A3500033BF1C49C86170471A48C069002818BF3C -:10A3600001207047174A50701162704710B50446BB -:10A37000B0F894214388B0F89611B0F898019A4249 -:10A3800001BFA3889942E38898420FD02388A4F89C -:10A39000B031A4F8B221A4F8B411A4F8B601012098 -:10A3A00084F8AC0107480079F1F724FD012120462B -:10A3B00001F0F8FE002084F86500032084F86800AE -:10A3C00010BD0000F000002083990100E39F010010 -:10A3D0001BA0010070B5FE4CA07910F0020F08BF61 -:10A3E00070BDA078002818BF70BD6169F8482722A9 -:10A3F000CB780E26002500690D2B78D00BDCA3F15D -:10A4000002030B2B1FD2DFE803F0201E808B9F2F4F -:10A410001E591E73D100152B00F02A810BDC112B65 -:10A4200065D0122B00F0F480132B00F0FF80142B6A -:10A4300000F00E8107E0162B00F03281172B00F0A0 -:10A440003F81FF2B35D0FFDF70BD90F867200123DF -:10A450001946583002F0B9FA002818BF70BD08201C -:10A46000216981F8670070BD90F8643009790A2B82 -:10A4700001BF90F8CA308B4280F8645080F8885051 -:10A4800008BF70BD90F8663013F0080F0DD023F0B0 -:10A49000080180F8661090F88C10491E49B280F8C7 -:10A4A0008C100029A8BF70BDCFE0FF291CBFFFDFC3 -:10A4B00070BD80F8642080F8845170BD90F866000B -:10A4C00010F0010F08BFFFDF216991F88C00401EDA -:10A4D00040B281F88C000028B8BFFFDF206990F8F7 -:10A4E000661021F0010100BF80F8661070BD21E008 -:10A4F00090F86500102818BFFFDF0121206980F85F -:10A500008D10112180F8651070BD90F86500142839 -:10A5100018BFFFDF0121206980F88D101521F1E7B8 -:10A5200090F86500152818BFFFDF1720216981F812 -:10A53000650070BD90F86500152818BFFFDF192071 -:10A54000216981F8650070BD90F865001B2818BF6F -:10A55000FFDF206980F88D5090F8B801002818BFFF -:10A56000FFDF206990F88E1049B180F88E50018885 -:10A57000A0F8BC1180F8BA5180F8B8610AE00188EF -:10A58000A0F8BC1180F8BA51012180F8BE110D214C -:10A5900080F8B8110088F6F799FCF6F731F92079C0 -:10A5A000F1F728FC206980F8655070BD90F88C1197 -:10A5B000042915D0206990F8661011F0020F08BF29 -:10A5C00070BD90F88C10491E49B280F88C1000299B -:10A5D000B8BFFFDF206990F8661021F0020183E721 -:10A5E00090F8642001230021583002F0EEF9002891 -:10A5F00008BFFFDF206990F8901011F0020F07BF2D -:10A60000062180F8641080F8885080F88C51D1E7DA -:10A6100090F8642001230021583002F0D6F9002878 -:10A6200008BFFFDF206980F8646070BD90F8661095 -:10A6300021F0040180F8661090F88C10491E49B290 -:10A6400080F88C100029A8BF70BDFFDF70BD00BF6F -:10A6500090F8642001230021583002F0B6F9002858 -:10A6600008BFFFDF1C20216981F8640070BD00BFB6 -:10A6700090F8660000F03000102818BFFFDF206956 -:10A6800090F8661021F0100180F8661090F88C1098 -:10A69000491E49B280F88C100029A8BF70BDD4E7CC -:10A6A00090F8642001230021583002F08EF9002830 -:10A6B00008BFFFDF1F20216981F8640070BD00BF63 -:10A6C00090F8650021281CBF0028FFDF22202169A7 -:10A6D00081F8650070BD3E49086990F8662012F067 -:10A6E000080F1EBF01208870704742F0080280F8F2 -:10A6F00066208969C97880F8C9100021A0F88A10FD -:10A7000090F88C10491C80F88C10704710B5304CB4 -:10A7100005212069FEF74CF8206990F84E100129B8 -:10A7200002BF022180F84E1010BD00F5D6710288DC -:10A73000A0F8D421028EA0F8D621828EA0F8D821CC -:10A74000028FB0F844309A4228BF1A46CA85828FD9 -:10A75000B0F84600824238BF10460886012081F8D2 -:10A7600026002079BDE81040F1F744BB184830B40A -:10A77000006990F84E30B0F832C0C48EB0F8401086 -:10A78000428F022B28D08A4238BF11460186C28FE1 -:10A79000B0F842108A4238BF11468186028FB0F865 -:10A7A00044108A4238BF11464186828FB0F8461065 -:10A7B0008A4238BF1146C186418E614588BF8C46AA -:10A7C000A0F832C0C18EA14288BF0C46C48601E009 -:10A7D000F000002030BC7047038E9A4228BF1A4612 -:10A7E000C58F838E9D4238BF2B468A4238BF1146A3 -:10A7F0000186B0F842108B4228BF0B4683860021A9 -:10A8000080F84E10CAE770B5FD4C206990F8CB1067 -:10A81000FE2906BFA178002970BD90F867200123AA -:10A820001946583002F0D1F8002818BF70BD2069D1 -:10A83000002590F8701159B1A0F8825090F871116C -:10A8400080F8CC10BDE8704000210220FEF786BEE3 -:10A8500090F8652001230421583002F0B6F8060074 -:10A860000CD0D4F810C09CF86500102861D01428D2 -:10A8700065D015287BD01B287ED0BEE0216991F8D9 -:10A88000660010F0010F05D0BDE8704001210920DD -:10A89000FEF764BE10F0020F0BD001210C20FEF772 -:10A8A0005DFE206990F8901041F0010180F8901051 -:10A8B00070BD10F0040F05D0BDE8704001211320D9 -:10A8C000FEF74CBE10F0080F09D091F8C90081F8CE -:10A8D000CC00BDE8704001210720FEF73FBE10F01C -:10A8E000100F02D091F89B0120B191F8650021284A -:10A8F00073D179E091F89A0188B1B1F89C01A1F87F -:10A900004000B1F89E01A1F84200B1F8A001A1F801 -:10A910004400B1F8A201A1F8460081F89A51FFF76E -:10A9200025FFFFF7F3FEBDE8704001211520FEF77B -:10A9300015BEBDE8704001210B20FEF70FBEF9F7F0 -:10A94000F7FA0C2838BF70BD08212069F030F9F7FC -:10A95000F3FA28B120690421C430F9F7EDFA00B9FF -:10A96000FFDFBDE8704001210420FEF7F7BD9CF831 -:10A97000730101280DD000E030E0022818BF70BD3F -:10A980009CF88E00D8B106208CF8CC000121022062 -:10A990001DE09CF8B801002818BF70BD0CF1B00391 -:10A9A00000220CF1E8010CF5BA7001F08AFF0121D8 -:10A9B0000520FEF7D3FD206980F8735170BD9CF827 -:10A9C000960010F0040F14BF11200D200121FEF796 -:10A9D000C5FD206980F8735170BD0EE0BDE8704080 -:10A9E00001210620FEF7BABD91F87D00C0B991F8AB -:10A9F000A40110B191F8A50190B1206901230021B3 -:10AA000090F86420583001F0E0FFC8B120690123BC -:10AA1000042190F86520583001F0D7FF30B10FE0E5 -:10AA2000BDE8704001211720FEF798BD206990F81D -:10AA30007C0028B1BDE8704000211220FEF78EBDD9 -:10AA4000206990F864200A2A2BD0002E18BF70BD10 -:10AA500001230021583001F0B8FF48B1206990F877 -:10AA60008C11042904BF90F8900010F0030F22D03D -:10AA700020690123002190F86420583001F0A5FFDF -:10AA800000287DD0206990F89A1111B190F89B119F -:10AA9000E9B190F8A411002972D090F8A511E9B39A -:10AAA000BDE090F8CA1080F8CC10BDE870400021DD -:10AAB0000720FEF753BD00210C20FEF74FFD206953 -:10AAC00090F8901041F0010180F8901070BDB0F83E -:10AAD0009C11A0F84010B0F89E11A0F84210B0F8F8 -:10AAE000A011A0F84410B0F8A211A0F8461080F808 -:10AAF0009A5190F8660010F0200F13D0FFF736FE41 -:10AB0000FFF704FE01211520FEF728FD206990F8CB -:10AB1000661021F0200141F0100100E008E080F80B -:10AB2000661070BDBDE8704000211420FEF716BD10 -:10AB300090F8652001230B21583001F046FFF8B949 -:10AB4000206990F85400012808BF012508D0022888 -:10AB500008BF022504D0042816BF08280325FFDFFC -:10AB6000206990F85500012808BF01260BD0022863 -:10AB700008BF022607D0042814BF0828032600E0D7 -:10AB80004DE018BFFFDFD4F810C0012D9CF8A601DE -:10AB900006D0022D07D0032D08BF042805D014E0ED -:10ABA000012812D101E002280FD19CF8A701012E43 -:10ABB00006D0022E07D0032E08BF04280FD004E0D1 -:10ABC000012802D10BE0022809D09CF8652001235E -:10ABD00003210CF1580001F0F8FE00BB16E0BCF8B0 -:10ABE00058309CF85410BCF8A8010CF5C77202F05C -:10ABF000A1F938B12169252081F8640070BD0000F9 -:10AC0000F00000200020FDF7A7FF08E020690123E5 -:10AC1000022190F86520583001F0D7FEB0B12069CC -:10AC20000123002190F86420583001F0CEFE002866 -:10AC300008BF70BD206990F88401002808BF70BD6E -:10AC40000021BDE87040FF20FEF788BCBDE87040E1 -:10AC500000211620FEF782BC30B5FB4C054620785B -:10AC6000002818BFFFDF657230BDF7490120087268 -:10AC700070472DE9F14FF54F39464D68284695F854 -:10AC8000551001F048FF95F8551080B211F00C0FE7 -:10AC90006FF00D0B7DD0B0F5747F38BF002006D368 -:10ACA0005038C11700EB91600BEBA01080B26E8E94 -:10ACB000864228BF0646E648DFF88C93C9F8240090 -:10ACC000786800F15808044609F13400678E40683E -:10ACD00094F8551090F86AA0204601F01CFF94F8F3 -:10ACE000551080B211F00C0F69D0B0F5747F38BFE9 -:10ACF000002406D35038C21700EB92600BEBA01073 -:10AD000084B2A74238BF3C46BAF1000F1CBF201DD9 -:10AD100084B2E0B2F9F7E8FE98F81200002859D0A2 -:10AD200008F15801CA4891E80E1000F5027484E851 -:10AD30000E10D8F86810C0F82112D8F86C10C0F8BE -:10AD4000251200F58170FAF711FAC0480078002842 -:10AD50000CBF0120002080F00101BE480176D8E937 -:10AD60001412C0E90412A0F58372D9F82410F9F77F -:10AD700060FD95F85500012808BF00220ED002287A -:10AD800008BF01220AD0042808BF032206D00828E1 -:10AD900000E008E01ABFFFDF00220222F1B201202A -:10ADA000F9F762FD1CE0022919BF0BEBD00080B25D -:10ADB0006FF00E0101EB90007FF479AF76E7022986 -:10ADC00019BF0BEBD00084B26FF00E0202EB9000C3 -:10ADD00097D195E7D9F82400FAF7C8F9F9F767FD94 -:10ADE000009850B195F82C00012808BFFAF791FAA5 -:10ADF000022089F80000BDE8F88F012295F855304F -:10AE000096211046FAF791F895F8550095F85610E6 -:10AE100010F00C0F08BF00219620FAF7C2F9E1E705 -:10AE20002DE9F04FDFF8248283B0414681464D681A -:10AE3000A1F11400009095F85D0005F15806012776 -:10AE4000A1F1340470B3012878D0022877D0032808 -:10AE500018BFFFDF74D0206A0823017821F00801B1 -:10AE60000170B27903EAC202114321F004010170BA -:10AE7000F279042303EA8202114321F010010170E8 -:10AE800096F805B0E06AF5F7B0FA8246FAF7A2FD47 -:10AE9000BBF1020F79D0BBF1010F77D0BBF1030FEB -:10AEA00075D089E000F0CAFB0146284601F044FE57 -:10AEB0001FFA80FB00F0C2FB10F00C0F6FF00D01C9 -:10AEC0004FF0000A20D0BBF5747F38BF504607D33F -:10AED000ABF15000C21700EB926001EBA01080B202 -:10AEE000298E814238BF0846ADF80800A5F8480011 -:10AEF0000098FAF74EFD90B1216AA77062694FF48D -:10AF00008060904703202CE0022819BF01EBDB0092 -:10AF100080B26FF00E0000EB9B00E1D1DFE701AAE9 -:10AF200002A9E06AF5F79CF9206210B196F8351095 -:10AF300039B10098FAF701FD77718CE713E016E05C -:10AF400026E09DF8041031B9A0F800A080F802A016 -:10AF5000012102F0C7FABDF80810206A02F001FCD6 -:10AF60000220707177E70098FAF7E7FC73E7B5F80D -:10AF70004800ADF8000001AA6946E06AF5F770F9EB -:10AF80002062002808BFFFDF65E708E00BE00EE065 -:10AF90000098FAF7FEFC002808BFFFDF5BE730EA05 -:10AFA0000A0009D106E030EA0A0005D102E0BAF150 -:10AFB000000F01D0012100E00021206A027842EA5E -:10AFC00001110170717C00291CBF7179012943D0E6 -:10AFD00006F158011E4891E80E1000F5027A8AE841 -:10AFE0000E10B16EC0F82112F16EC0F8251200F5F6 -:10AFF0008170FAF7BBF898F8000000280CBF012117 -:10B00000002114480176D6E91212C0E90412A0F515 -:10B010008371226AF9F70DFC95F85400012808BFE6 -:10B0200000220CD0022808BF012208D0042808BF43 -:10B03000032204D008281ABFFFDF00220222FB21CE -:10B040000020F9F711FC0BE014010020480100205A -:10B05000C80C0020D00E0020FAF788F8F9F727FC7A -:10B06000B9F1000F06D195F8543001229621002045 -:10B07000F9F75BFF6771206A0188E18180782074AD -:10B08000277003B0BDE8F08F2DE9F0471C46174646 -:10B0900081460D46FE4EDDF82080307828B9002F1D -:10B0A0001CBF002CB8F1000F00D1FFDFC6F81C80D8 -:10B0B000C6E90574C6E90D9500243472F471347143 -:10B0C000F4707471B471B470B481F24F05F1580822 -:10B0D0002888F5F70DFFF0622888F5F7F7FE306352 -:10B0E000F9F725FD95F95700F9F7B1FD05F11200C3 -:10B0F000FAF725F805F10E00F9F7B3FD38780028C6 -:10B100000CBF03200120FAF72EF898F81A00F9F77F -:10B11000B0FDFAF722F83878002804BFFF2095F830 -:10B12000545023D098F81260B5F8328095F8551035 -:10B13000284601F0F0FC95F8555080B215F00C0F40 -:10B140006FF00D0126D0B0F5747F06D35038C217CA -:10B1500000EB926001EBA01084B24046A04528BFEE -:10B160002046002E1CBF001D80B2C0B22946F9F750 -:10B17000BBFC38782A464FF00001B0B10120F9F746 -:10B18000A2FE7868D0F8E000F9F7F3FFBDE8F047D9 -:10B1900001206EE5022D19BF01EBD00084B26FF0E3 -:10B1A0000E0101EB9000D8D1D6E70020F9F78BFE15 -:10B1B000BDE8F047012033E6B64800B501783438E1 -:10B1C000007819B1022818BFFFDF00BD012818BFA1 -:10B1D000FFDF00BDAE4810B50078022818BFFFDFC2 -:10B1E000BDE8104000F0CCBA00F0CABAA8484079D7 -:10B1F0007047A74800797047A549012088717047BA -:10B200002DE9F0470600A348A14D406800F158041D -:10B21000686A90F8019018BF012E03D1296B09F0DC -:10B22000BBF96870687800274FF00108A0B10128C9 -:10B230003CD0022860D003281CBFFFDFBDE8F087A8 -:10B24000012E08BFBDE8F087286BF5F7C3FA687ACE -:10B25000BDE8F047F0F7CEBD012E14D0A86A002853 -:10B2600008BFFFDF6889C21CD5E9091009F072FC2C -:10B27000A86A686201224946286BF5F727F9022E71 -:10B2800008BFBDE8F087D4E91401401C41F100017A -:10B29000C4E91401E079012801D1E77101E084F8E3 -:10B2A0000780687ABDE8F047F0F7A4BD012E14D0FE -:10B2B000A86A002808BFFFDF6889C21CD5E9091009 -:10B2C00009F048FCA86A686200224946286BF5F735 -:10B2D000FDF8022E08BFBDE8F087D4E91410491C20 -:10B2E00040F10000C4E91410E07901280CBFE771B7 -:10B2F00084F80780BDE8F087012E06D0286BF5F7AB -:10B3000069FA022E08BFBDE8F087D4E91410491C81 -:10B3100040F10000C4E91410E0790128BFD1BCE776 -:10B320002DE9F0415B4F3846A7F13404406800F145 -:10B3300058052078012818BFFFDFA878012648B1FA -:10B340000021A970A670626904209047387800280F -:10B3500018BF2E71206A0321007831EA000004BF73 -:10B36000E878002805D1EE70216AA6706269022093 -:10B3700090470121002000F022FA18B1BDE8F04109 -:10B3800000F0FEB9BDE8F041002072E42DE9F14F74 -:10B39000404E4FF000083046A6F134054068317841 -:10B3A00000F1580A2878C146022818BFFFDFA88993 -:10B3B00040F40070A88171683078FF2091F8541033 -:10B3C000F9F792FB009800289AF8120000F0FD802F -:10B3D000F9F792FAF9F780FA012788B99AF812007A -:10B3E00070B1686A417859B100789AF80710C0F3D3 -:10B3F000C000884204D1EF70BDE8F84F00F0C0B93A -:10B40000686A41786981002908BFC5F8288003D09F -:10B41000286BF5F715F8A862A88940F02000A881EC -:10B4200085F804803078706800F1580B044690F875 -:10B430002C0001281AD1F9F762FF5946204601F085 -:10B4400080FA98B13078002870680CBF00F58A70D7 -:10B4500000F5F570218841809BF8081001719BF878 -:10B46000091041710770687AF0F7C4FC686A9AF8AD -:10B4700006100078C0F3800088423BD030787068B6 -:10B4800000F1580490F85D0080B302284CD003E02E -:10B49000140100204801002084F80580307800283D -:10B4A0001CBF2079002806D084F80480AF706A6938 -:10B4B000414610209047E07890B184F80380FAF775 -:10B4C00077FA002808BFFFDF0820AF706A69002103 -:10B4D0009047D4E91202411C42F10000C4E9121065 -:10B4E000A07901280CBF84F80680A771A88940F4D0 -:10B4F0008070A881686A9AF807300178C1F3C002A9 -:10B500009A424FD13278726801F0030102F1580477 -:10B51000012918BF022932D003291CBFE87940F065 -:10B52000040012D0E8713DE0E86AF4F7C5FE002897 -:10B5300008BFFFDFD4E91210491C40F10000C4E944 -:10B540001210687AF0F756FCA1E701F0E3FF90B122 -:10B55000A770A989384641F40061A981696AAF7072 -:10B560006A699047E079012803D100BF84F8078019 -:10B5700018E0E77116E0E87940F01000D2E7407873 -:10B58000F8B1A98941F40061A981A96A51B1FB28E8 -:10B59000F1D8287A002808BFB94603D080206A690C -:10B5A000002190470120009900F009F9B0B1B9F1EC -:10B5B000000F1CBF0020FFF723FEBDE8F84F00F08E -:10B5C000DFB8E0790128D4D1D0E7002818BFF9F717 -:10B5D000CCF9A88940F04000A881E3E7B9F1000F59 -:10B5E0001CBF0120FFF70CFE0020FFF719FCB9F18A -:10B5F000000F08BFBDE8F88F0220BDE8F84FFFE557 -:10B6000070B50D4606468E488D4900784C6850B19D -:10B61000F9F7FEF9034694F8542029463046BDE870 -:10B620007040FDF7EAB9F9F7F3F9034694F85420AE -:10B6300029463046BDE8704005F088BF804830B4E8 -:10B6400090F800C04268406802F1580192F86450D6 -:10B6500090F85400242D1CBF4B7B242B24D00821B0 -:10B6600001241F2D18BF202D47D0222B1CBF30BC1A -:10B67000704700BFBCF1000F04BF30BC704792F8A8 -:10B68000A63192F851201A4012F0040F5FD008281A -:10B6900018BF04286ED0082918BF04296AD00128D1 -:10B6A00018BF012969D062E0BCF1000F12D092F8F6 -:10B6B0009011002904BF30BC7047082818BF042827 -:10B6C00058D0082918BF042954D0012818BF0129CF -:10B6D00053D04CE092F8F210002904BF30BC704700 -:10B6E000082818BF042845D0082918BF042941D0CC -:10B6F000012818BF012940D039E0222BBAD0BCF173 -:10B70000000F04BF30BC704792F8A62112F0040F5E -:10B710000CD0082818BF04282CD0082918BF0429E9 -:10B7200028D0012818BF012927D020E012F0010FEE -:10B7300018BF2146EDD112F0020F04BF30BC704794 -:10B74000082818BF042815D0012816D00FE012F0E1 -:10B75000010F18BF21469AD112F0020F04BF30BC6E -:10B760007047082818BF042804D0012805D030BC31 -:10B770000220704730BC0820704730BC0120704761 -:10B780002F4910B54C68F9F799FDF9F74DFDF9F718 -:10B790007DFCF9F7DAFCF9F78AF894F82C00012817 -:10B7A00008BFF9F7ACFD274C00216269A0899047DA -:10B7B000E269E179E07890470020207010BD70B513 -:10B7C000204C0546002908BF012D05D12079401CD9 -:10B7D000C0B22071012831D8A169284688470028C5 -:10B7E0002CD0A179184839B1012D01BF4178002929 -:10B7F000017811F0100F21D0E179F9B910490978D9 -:10B80000002908BF012D05D000290CBF012100210E -:10B81000294311D10D49097811F0100F04BF0078A8 -:10B8200010F0100F0AD0A07840B9A06A20B9608942 -:10B8300010B111F0100F01D0002070BD012070BDBB -:10B840004801002014010020C80C00202201002023 -:10B8500010B540F2C311F74809F0FBF9FF220821A7 -:10B86000F54809F0EEF9F548002141704FF4617197 -:10B87000418010BD2DE9F0410E46054600F046FB23 -:10B88000EC4C102816D004EBC00191F84A0110F0DE -:10B89000010F1CBF0120BDE8F081607808283CBF83 -:10B8A000012081F84A011CD26078401C60700120A0 -:10B8B000BDE8F0816078082813D222780127501C57 -:10B8C000207004EBC2083068C8F84401B088A8F8BA -:10B8D0004801102A28BFFFDF88F8435188F84A71D1 -:10B8E000E2E70020BDE8F081D2480178491E4BB262 -:10B8F000002BB8BF704770B45FF0000500EBC301C8 -:10B9000091F84A1111F0010F3BD04278D9B2521E82 -:10B91000427000EBC10282F84A5190F802C0002246 -:10B92000BCF1000F0BD9841894F803618E4202D148 -:10B93000102A26D103E0521CD2B29445F3D80278E3 -:10B94000521ED2B202708A421BD000EBC20200EB40 -:10B95000C10CD2F84341CCF84341D2F84721CCF88E -:10B960004721847890F800C00022002C09D986185D -:10B9700096F8036166450AD1102A1CBF024482F87A -:10B980000311591E4BB2002BB8DA70BC7047521C21 -:10B99000D2B29442EBD8F4E72DE9F05F1F4690460F -:10B9A0000E46814600F0B2FAA24D0446102830D06F -:10B9B000A878002100280ED96A1892F80331A34212 -:10B9C00005D110291CBF1220BDE8F09F03E0491CDF -:10B9D000C9B28842F0D8082834D2102C1CD0AE78D6 -:10B9E0001022701CA87005EB061909F103004146EE -:10B9F00000F056FF09F183001022394600F050FF95 -:10BA0000A819002180F8034180F83B110846BDE8E1 -:10BA1000F09FA878082815D22C78CA46601C287098 -:10BA200005EBC4093068C9F84401B0884FF0000B39 -:10BA3000A9F84801102C28BFFFDF89F843A189F835 -:10BA40004AB1CCE70720BDE8F09F70B4794881780F -:10BA5000491E4BB2002BBCBF70BC704703F0FF0CFB -:10BA60008178491ECAB2827050FA83F191F80311AD -:10BA700094453ED000EB021500EB0C14D5F80360A2 -:10BA8000C4F80360D5F80760C4F80760D5F80B6008 -:10BA9000C4F80B60D5F80F60C4F80F60D5F8836068 -:10BAA000C4F88360D5F88760C4F88760D5F88B60E8 -:10BAB000C4F88B60D5F88F50C4F88F50851800EB10 -:10BAC0000C0402EB420295F803610CEB4C0C00EB0A -:10BAD000420284F8036100EB4C0CD2F80B61CCF805 -:10BAE0000B61B2F80F21ACF80F2195F83B2184F8D7 -:10BAF0003B2100EBC10292F84A2112F0010F33D131 -:10BB000090F802C00022BCF1000F0BD9841894F801 -:10BB100003518D4202D1102A26D103E0521CD2B229 -:10BB20009445F3D80278521ED2B202708A421BD0DA -:10BB300000EBC20200EBC10CD2F84341CCF8434108 -:10BB4000D2F84721CCF84721847890F800C0002231 -:10BB5000002C09D9851895F8035165450BD1102A99 -:10BB60001CBF024482F80311591E4BB2002BBFF6D2 -:10BB700075AF70BC7047521CD2B29442EAD8F3E75A -:10BB80002E49487070472D484078704738B14AF2C6 -:10BB9000B811884203D82949488001207047002005 -:10BBA000704726484088704710B500F0AFF910285C -:10BBB00014D0204A0146002092F802C0BCF1000FC8 -:10BBC0000CD9131893F803318B4203D1102818BFF6 -:10BBD00010BD03E0401CC0B28445F2D8082010BD5F -:10BBE00014498A78824286BF01EB0010833000201E -:10BBF000704710498A78824286BF01EB0010C01C52 -:10BC0000002070470B4B93F802C084459CBF002076 -:10BC10007047184490F8030103EBC00090F84331DB -:10BC20000B70D0F844111160B0F8480190800120E9 -:10BC300070470000F80E00205A010020500100203B -:10BC4000FE4A114491F80321FD490A7002684A60D6 -:10BC500080880881704710B5F8F79AFD002804BF66 -:10BC6000FF2010BDBDE81040F8F7B8BDF3498A7851 -:10BC700082429CBF00207047084490F8030101EB0A -:10BC8000C00090F84A0100F0010070472DE9F0472C -:10BC9000EA4F0026B0463878002886BF4FF0080AE1 -:10BCA000DFF8A093BDE8F08707EBC80505F5A271A2 -:10BCB00095F8430100F02AF9102808BF544610D027 -:10BCC000B978002400290BD93A1992F8032182424D -:10BCD00002D1102C05D103E0621CD4B2A142F3D8EA -:10BCE0000824B878A04286BF07EB0410C01C0020CF -:10BCF00095F84A1111F0010F16D050B1082C04D25A -:10BD0000391991F83B11012903D0102100F0A5FD4C -:10BD100050B109F806403046731C95F8432105F5EB -:10BD2000A271DEB2F8F76BFF08F1010000F0FF0826 -:10BD300038784045B8D8BDE8F0872DE9F041BF4CD0 -:10BD400000263546A07800288CBFBE4FBDE8F081A4 -:10BD50006119C0B291F80381A84286BF04EB0510B7 -:10BD6000C01C002091F83B11012903D0102100F0E4 -:10BD700074FD58B104EBC800BD5590F8432100F59F -:10BD8000A2713046731CDEB2F8F739FF681CC5B2E9 -:10BD9000A078A842DCD8BDE8F08110B5F8F759FFCB -:10BDA000002804BF082010BDF8F757FFA549085C1C -:10BDB00010BD0A46A24910B5497841B19F4B997808 -:10BDC00029B10244D81CF8F780FC012010BD0020E6 -:10BDD00010BD9A4A01EB410102EB41010268C1F832 -:10BDE0000B218088A1F80F0170472DE9F041934D98 -:10BDF00007460024A878002898BFBDE8F081C0B2AB -:10BE0000A04213D905EB041010F183060ED01021C7 -:10BE1000304600F022FD48B904EB440005EB400039 -:10BE200000F20B113A463046F9F751FE601CC4B2DD -:10BE3000A878A042E3D8BDE8F081014610228248EC -:10BE400000F02EBD8048704770B57C4D0446A87840 -:10BE5000A04206D905EB04101021833000F0FDFC50 -:10BE600008B1002070BD04EB440005EB400000F277 -:10BE70000B1070BD71498A78824206D9084490F847 -:10BE80003B01002804BF01207047002070472DE9C6 -:10BE9000F0410E46074615460621304600F0DDFC0F -:10BEA000664C98B1A17871B104F59D7011F0010F45 -:10BEB00018BF00F8015FA178490804D0457000F868 -:10BEC000025F491EFAD10120BDE8F08138463146B3 -:10BED00000F01CF8102816D0A3780021002B12D9EE -:10BEE000621892F80321824209D1102918BF08294B -:10BEF00009D0601880F83B510120BDE8F081491C51 -:10BF0000C9B28B42ECD80020BDE8F0812DE9F041A8 -:10BF10004A4D0646002428780F46002812D900BF53 -:10BF200005EBC40090F84311B14206D10622394610 -:10BF300000F5A27008F0E2FD38B1601CC4B22878A8 -:10BF4000A042EDD81020BDE8F0812046BDE8F08188 -:10BF50003A4910B44A7801EBC003521E4A700022DD -:10BF600083F84A2191F802C0BCF1000F0DD98B185B -:10BF700093F80341844204D1102A1CBF10BC7047BF -:10BF800003E0521CD2B29445F1D80A78521ED2B2C4 -:10BF90000A70824204BF10BC704701EBC00301EB82 -:10BFA000C202D2F843C1C3F843C1D2F84721C3F853 -:10BFB00047218C7891F800C00022002C9CBF10BC57 -:10BFC00070478B1893F80331634506D1102A1CBFC4 -:10BFD000114481F8030110BC7047521CD2B2944244 -:10BFE000EFD810BC704770B414490D188A78521EEF -:10BFF000D3B28B7095F80321984247D001EB031C14 -:10C0000001EB0014DCF80360C4F80360DCF807609F -:10C01000C4F80760DCF80B60C4F80B60DCF80F6054 -:10C02000C4F80F60DCF88360C4F88360DCF88760D4 -:10C03000C4F88760DCF88B6008E00000F80E002090 -:10C04000500100205A010020BB100020C4F88B6072 -:10C05000DCF88FC0C4F88FC001EB030C03EB430383 -:10C060009CF8034100EB400001EB430385F80341DA -:10C0700001EB4000D3F80B41C0F80B41B3F80F318E -:10C08000A0F80F319CF83B0185F83B0101EBC200A1 -:10C0900090F84A0110F0010F1CBF70BC70470020DF -:10C0A0008C78002C0DD90B1893F803C1944504D15A -:10C0B00010281CBF70BC704703E0401CC0B2844213 -:10C0C000F1D80878401EC0B20870904204BF70BC1E -:10C0D000704701EBC20301EBC000D0F843C1C3F8C5 -:10C0E00043C1D0F84701C3F847018C780B78002092 -:10C0F000002C9CBF70BC704701EB000C9CF803C186 -:10C100009C4506D110281CBF084480F8032170BC50 -:10C110007047401CC0B28442EED870BC704700002B -:10C1200010B50A7B02F01F020A73002202768B18F8 -:10C130001B7A03F0010C5B0803F00104A4445B08C4 -:10C1400003F00104A4445B0803F00104A4445B0869 -:10C1500003F0010464444FEA530C0CF00103234440 -:10C160004FEA5C0C0CF00104234403EB5C0300EB8E -:10C17000020C521C8CF8133090F818C0D2B26344F1 -:10C180000376052AD3D3D8B2252888BFFFDF10BD98 -:10C190000023C383428401EBC202521EB2FBF1F1C1 -:10C1A0000184704770B50025044603290DD04FF473 -:10C1B000FA4200297BD0012978D0022918BF70BD2E -:10C1C0000146BDE870405830AAE704F158067821CE -:10C1D000304608F060FDB571F57135737573F57310 -:10C1E000357475717576B576212086F83E0041204C -:10C1F00086F83F00FE2086F8730084F82C502584D2 -:10C20000012084F8540084F85500282184F8561041 -:10C210001B21218761874FF4A471E187A1871B212E -:10C22000218661864FF4A471E186A1861B21A4F8C2 -:10C230004010A4F844104FF4A471A4F84610A4F8D8 -:10C2400042101B21A4F84A10A4F84C10A4F848107E -:10C2500060734FF448606080A4F8D050A4F8D250C6 -:10C26000A4F8D450A4F8D650A4F8D850A4F8DA50C2 -:10C2700084F8DD5084F8DF50A4F8E65084F8E450E8 -:10C28000A4F8F850A4F8FA5084F89A5184F89B5115 -:10C2900084F8A45184F8A55184F8685184F8705149 -:10C2A00084F8735184F88C5170BD00E041E0A4F82B -:10C2B000E65084F8DE506088FE490144B1FBF0F19D -:10C2C000A4F878104BF68031A4F87A10E388A4F82B -:10C2D0007E50B4F882C0DB000CFB00FCB3FBF0F333 -:10C2E0009CFBF0FC5B1CA4F882C09BB203FB00FC2F -:10C2F00004F15801A4F88030BCF5C84FC4BF5B1EE0 -:10C300000B85B2FBF0F2521CCA8500F5802202F5C3 -:10C31000EE32531EB3FBF0F20A84CB8B03FB00F228 -:10C32000B2FBF0F0C883214604F15800BDE870402C -:10C33000F6E6A4F8E650B4F89411B4F89831B4F8DD -:10C3400002C004F15800A4F87E50B4F88240DB002B -:10C3500004FB0CF4B3FBF1F394FBF1F45B1C448598 -:10C360009BB203FB01F40385B4F5C84FC4BF5B1E49 -:10C370000385B2FBF1F2521CC285428C01EBC20272 -:10C38000521EB2FBF1F20284C28B02FB0CF2B2FB32 -:10C39000F1F1C18370BD70B50025044603290DD0AD -:10C3A0004FF4FA42002963D001297DD0022918BF39 -:10C3B00070BD0146BDE870405830B1E604F1580642 -:10C3C0007821304608F067FCB571F57135737573E7 -:10C3D000F573357475717576B576212086F83E0053 -:10C3E000412086F83F00FE2086F8730084F82C5028 -:10C3F0002584012084F8540084F85500282184F80D -:10C4000056101B21218761874FF4A471E187A18712 -:10C410001B21218661864FF4A471E186A1861B2130 -:10C42000A4F84010A4F844104FF4A471A4F84610E6 -:10C43000A4F842101B21A4F84A10A4F84C10A4F848 -:10C4400048106073A4F8D850202084F8DA0084F8EB -:10C45000D050C4F8D45084F8045184F8055184F8BD -:10C460000E5184F80F5184F8F45084F8005170BDD7 -:10C47000608890490144B1FBF0F1A4F878104BF6C4 -:10C480008031A4F87A10E388A4F87E50B4F882C012 -:10C49000DB000CFB00FC9CFBF0FCB3FBF0F304F1B5 -:10C4A0005801A4F882C000E022E05B1C9BB203FBB1 -:10C4B00000FCA4F88030BCF5C84FC4BF5B1E0B85E0 -:10C4C000B2FBF0F2521CCA8500F5802202F5EE3272 -:10C4D000531EB3FBF0F20A84CB8B03FB00F2B2FBDA -:10C4E000F0F0C883214604F15800BDE8704017E61B -:10C4F000D4F8F830B4F802C004F158005989DB8947 -:10C50000A4F87E50B4F88240DB0004FB0CF4B3FBCB -:10C51000F1F394FBF1F45B1C44859BB203FB01F443 -:10C520000385B4F5C84FC4BF5B1E0385B2FBF1F2AF -:10C53000521CC285428C01EBC202521EB2FBF1F2C8 -:10C540000284C28B02FB0CF2B2FBF1F1C18370BD1D -:10C550002DE9F003047E0CB1252C03D9BDE8F003CE -:10C5600012207047002A02BF0020BDE8F003704788 -:10C5700091F80DC01F2601234F4D4FF00008BCF16C -:10C58000000F73D0BCF1010F1EBF1F20BDE8F003E8 -:10C590007047B0F800C00A7C8F7B91F80F907A400A -:10C5A0004F7C87EA090742EA072282EA0C0C00273F -:10C5B0000CF0FF094FEA1C2C99FAA9F99CFAACFC83 -:10C5C0004FEA19694FEA1C6C49EA0C2C0CEB0C1C65 -:10C5D0007F1C9444FFB21FFA8CFC032FE8D38CEA33 -:10C5E000020C354F0022ECFB057212096FF0240596 -:10C5F00002FB05C2D2B201EBD207427602F0070578 -:10C600003F7A03FA05F52F4218BF82767ED104FBEC -:10C610000CF2120C521CD2B25FF0000400EB040CBE -:10C620009CF813C094453CBFA2EB0C02D2B212D3CB -:10C630000D194FF0000C2D7A03FA0CF73D421CBF88 -:10C64000521ED2B2002A71D00CF1010C0CF0FF0C7A -:10C65000BCF1080FF0D304F1010C0CF0FF04052C21 -:10C66000DCD33046BDE8F0037047FFE790F819C00F -:10C670000C7E474604FB02C20F4C4FF0000CE2FB5D -:10C68000054C4FEA1C1C6FF024040CFB0422D2B2B0 -:10C6900001EBD204427602F0070C247A03FA0CFC78 -:10C6A00014EA0C0F1FBF82764046BDE8F0037047C6 -:10C6B00004E00000FFDB050053E4B36E90F818C0FF -:10C6C000B2FBFCF40CFB1422521CD2B25FF000044B -:10C6D00000EB040C9CF813C094453CBFA2EB0C0289 -:10C6E000D2B212D30D194FF0000C2D7A03FA0CF8C8 -:10C6F00015EA080F1CBF521ED2B27AB10CF1010C20 -:10C700000CF0FF0CBCF1080FF0D300E011E004F1D5 -:10C71000010C0CF0FF04052CDAD3A2E70CEBC401EA -:10C7200081763846BDE8F0037047FFE70CEBC401A3 -:10C7300081764046BDE8F0037047FC4A0168126804 -:10C740001140FB4A126811430160704730B4F94947 -:10C75000F64B00244FF0010C0A78521CD2B20A703A -:10C76000202A08BF0C700D781A680CFA05F52A42C9 -:10C77000F2D0097802680CFA01F15140016030BC36 -:10C78000704770B46FF01F02010C02EA90251F235E -:10C79000A1F5AA4054381CBFA1F5AA40B0F155003C -:10C7A00009D0A1F52850AA381EBFA1F52A40B0F142 -:10C7B000AA00012000D100204FF0000C6246644620 -:10C7C0008CEA0106F6431643B6F1FF3F11D005F09F -:10C7D00001064FEA5C0C4CEAC63C03F00106520825 -:10C7E0006D085B08641C42EAC632162CE8D370BCA4 -:10C7F000704770BC00207047017931F01F0113BFF2 -:10C80000002000221146704710B4435C491C03F01D -:10C81000010C5B0803F00104A4445B0803F001046D -:10C82000A4445B0803F00104A4445B0803F0010482 -:10C83000A4445B0803F001045B08A44403F0010472 -:10C84000A4440CEB53031A44D2B20529DDDB012AC0 -:10C850008CBF0120002010BC704730B40022A1F131 -:10C86000010CBCF1000F11DD431E11F0010F08BFD8 -:10C8700013F8012F5C785FEA6C0C07D013F8025FA5 -:10C8800022435C782A43BCF1010CF7D1491E5CBFFE -:10C89000405C0243002A0CBF0120002030BC7047DE -:10C8A000130008BF704710B401EB030CD41A1CF836 -:10C8B00001CC5B1E00F804C013F0FF03F4D110BCE0 -:10C8C0007047F0B58DB0164610251C466A46AC463A -:10C8D00000EB0C03A5EB0C0713F8013CD355ACF1AE -:10C8E000010313F0FF0CF3D11546103210208446DB -:10C8F0000B18ACEB000713F8013C401ED35510F0A9 -:10C90000FF00F5D1284606F0F3FF86B1102005F1AF -:10C91000200201461318A1EB000C13F8013C401E45 -:10C9200004F80C3010F0FF00F4D10DB0F0BD089801 -:10C930002060099860600A98A0600B98E0600DB0D4 -:10C94000F0BD38B505460C466846F8F7EDFC002802 -:10C9500008BF38BD9DF900202272A07E607294F954 -:10C960000A100020511A48BF494295F82D308B42D9 -:10C97000C8BF38BDFF2B08BF38BDE17A491CC9B21A -:10C98000E17295F82E30994203D8A17A7F2918BF19 -:10C9900038BDA2720020E072012038BD0C2818BFFB -:10C9A0000B2810D00D2818BF1F280CD0202818BF26 -:10C9B000212808D0222818BF232804D024281EBFED -:10C9C000262800207047012070470C2963D2DFE839 -:10C9D00001F006090E13161B323C415C484E002A3A -:10C9E0005BD058E0072A18BF082A56D053E00C2A1B -:10C9F00018BF0B2A51D04EE00D2A4ED04BE0A2F1C9 -:10CA00000F000C2849D946E023B1A2F110000B28F1 -:10CA100043D940E0122A18BF112A3ED090F83600C0 -:10CA200020B1122A37D31A2A37D934E0162A32D342 -:10CA30001A2A32D92FE0A2F10F0103292DD990F83B -:10CA4000360008B31B2A28D925E0002B08BF042A8A -:10CA500021D122E013B1062A1FD01CE0012A1AD1ED -:10CA60001BE01C2A1CBF1D2A1E2A16D013E01F2AF9 -:10CA700018BF202A11D0212A18BF222A0DD0232A1C -:10CA80001CBF242A262A08D005E013B10E2A04D0A0 -:10CA900001E0052A01D000207047012070472DE9F0 -:10CAA000F04187680D4604462046F6F7DAFB98B158 -:10CAB000D5B13846A168F6F715FF002814DD2844E3 -:10CAC000401EB0FBF5F606FB05F13846F5F705FF0D -:10CAD000A0603046BDE8F081F6F7F6F940F2337118 -:10CAE000F5F7FBFEA060DFE70020BDE8F081904293 -:10CAF00028BF704770B50446101B642838BF6420F7 -:10CB000025188D4205D8F6F720FF00281CBF2846BF -:10CB100070BD204670BDC08E11F00C0F08BF70476D -:10CB2000B0F5296F38BF4FF42960704748520200B2 -:10CB30004C520200620100200246808E11F00C0F60 -:10CB400008BF704792F85530D18E13F00C0F04D007 -:10CB5000B1F5296F38BF4FF42961538840F2E24C98 -:10CB600003FB0CF3528E4FF4747C0CEB821C8C454F -:10CB70009CBF910101F57471591AA1F59671884213 -:10CB800028BF0846B0F5296F38BF4FF429607047B9 -:10CB9000084418449830002A14BF04210021084496 -:10CBA0007047F0B4002A14BF08220122002B14BFE2 -:10CBB0000824012412F00C0F8B8ECA8E25D091F818 -:10CBC0005550944615F00C0F04D0BCF5296F38BFB2 -:10CBD0004FF4296C4D8840F2E2466E434D8E4FF47F -:10CBE000747707EB851767459CBF4FEA851C0CF5EA -:10CBF000747CA6EB0C0CACF5967C634528BF6346B1 -:10CC0000B3F5296F38BF4FF4296314F00C0F04D02B -:10CC1000B2F5296F38BF4FF429621FFA83FC002850 -:10CC20000CBF0123002391F8560014F00C0F08BF2D -:10CC300000200CEB020108449830002B14BF0421A3 -:10CC400000210844F0BC70472DE9F00391F854200E -:10CC50000B8E12F00C0F4FF474771CBF07EB83138D -:10CC60009CB255D012F00C0F8B8ECA8E4D8E91F85F -:10CC700055C021D016461CF00C0F04D0B6F5296F14 -:10CC800038BF4FF42966B1F8028040F2E24908FB50 -:10CC900009F807EB8519B14502D8AE0106F574769F -:10CCA000A8EB0606A6F59676B34228BF3346B3F541 -:10CCB000296F38BF4FF42963A34228BF23469CB293 -:10CCC0001CF00C0F1CBF07EB85139BB228D000BFD4 -:10CCD0001CF00C0F04D0B2F5296F38BF4FF4296255 -:10CCE0009A4228BF1A4600280CBF0123002391F85E -:10CCF00056001CF00C0F08BF0020A1180844983003 -:10CD0000002B14BF042100210844BDE8F003704744 -:10CD1000022A07BF9B003C33DB0070339CB2A1E7C3 -:10CD2000BCF1020F07BFAB003C33EB0070339BB28A -:10CD3000CEE710F0010F1CBF0120704710F0020F6A -:10CD40001CBF0220704710F0040018BF0820704775 -:10CD50002DE9F0470446174689464FF0010808467A -:10CD600000F0D1FC0546484600F0D1FC10F0010F60 -:10CD700018BF012625D000BF15F0010F18BF0123F1 -:10CD80002AD000BF56EA030108BF4FF0000810F098 -:10CD9000070F08BF002615F0070F08BF002394F8FF -:10CDA0005400B0420CBF00203046387094F8551043 -:10CDB000994208BF00237B70002808BF002B25D1B3 -:10CDC00015E010F0020F18BF0226D5D110F0040FA5 -:10CDD00014BF08260026CFE715F0020F18BF022364 -:10CDE000D0D115F0040F14BF08230023CAE748462A -:10CDF00000F093FCB4F85810401A00B247F6FE71E8 -:10CE0000884201DC002801DC4FF0000816B1082E32 -:10CE10000CD018E094F85400012818BF022812D052 -:10CE200004281EBF0828FFDF032D0CD194F8A401AD -:10CE300048B1B4F8A801012894F8540006D0082895 -:10CE400001D0082038704046BDE8F087042818BF9C -:10CE50000420F7D1F5E7012814BF0228704710F02D -:10CE60000C0018BF0420704738B4CBB2C1F3072CB4 -:10CE7000C1B2C0F30724012B07D0022B09D0042B29 -:10CE800008BFBCF1040F2DD006E0BCF1010F03D1A7 -:10CE900028E0BCF1020F25D0012906D0022907D0D5 -:10CEA000042908BF042C1DD004E0012C02D119E094 -:10CEB000022C17D001EA0C0161F3070204EA030116 -:10CEC00061F30F22D1B211F0020F18BF022310D06C -:10CED000C2F307218DF8003011F0020F18BF0221B4 -:10CEE0001BD111E0214003EA0C03194061F3070252 -:10CEF000E6E711F0010F18BF0123E9D111F0040F8B -:10CF000014BF08230023E3E711F0010F18BF01212C -:10CF100003D111F0040118BF08218DF80110082B6E -:10CF200001BF000C012804208DF80000BDF80000AE -:10CF300038BC70474FF0000C082902D0042909D0F2 -:10CF400011E001280FD10420907082F803C01380F3 -:10CF500001207047012806D00820907082F803C095 -:10CF600013800120704700207047162A10D12A2212 -:10CF70000C2818BF0D280FD04FF0230C1F280DD000 -:10CF800031B10878012818BF002805D0162805D02F -:10CF900000207047012070471A70FBE783F800C03B -:10CFA000F8E7012908D002290BD0042912BF08296B -:10CFB00040F6A660704707E0002804BF40F2E24058 -:10CFC000704740F6C410704700B5FFDF40F2E24002 -:10CFD00000BD0000282107F03CBE4078704730B506 -:10CFE0000546007801F00F0220F00F001043287072 -:10CFF000092910D2DFE801F0050705070509050B2F -:10D000000D00062409E00C2407E0222405E0012499 -:10D0100003E00E2401E00024FFDF6C7030BD0078D7 -:10D0200000F00F0070470A68C0F803208988A0F854 -:10D0300007107047D0F803200A60B0F80700888016 -:10D0400070470A68C0F809208988A0F80D10704759 -:10D05000D0F809200A60B0F80D0088807047027887 -:10D06000402322F0400203EA81111143017070470E -:10D070000078C0F3801070470278802322F080028D -:10D0800003EAC1111143017070470078C00970476D -:10D09000027802F00F02072A16BF082AD0F80520EE -:10D0A000D0F80320C1F809200CBFB0F80920B0F86F -:10D0B0000720A1F80D200A7822F080020A7000787B -:10D0C000800942EAC0100870704770B514460E46D9 -:10D0D00005461F2A88BFFFDF2246314605F10900B9 -:10D0E00007F038FDA01D687070BD70B544780E461D -:10D0F0000546062C38BFFFDFA01F84B21F2C88BF57 -:10D100001F24224605F10901304607F023FD204681 -:10D1100070BD70B514460E4605461F2A88BFFFDF56 -:10D120002246314605F1090007F014FDA01D687084 -:10D1300070BD70B544780E460546062C38BFFFDF3B -:10D14000A01F84B21F2C88BFFFDF224605F1090112 -:10D15000304607F0FFFC204670BD0968C0F80F108C -:10D1600070470A88A0F8132089784175704790F8B5 -:10D17000242001F01F0122F01F02114380F8241027 -:10D180007047072988BF072190F82420E02322F068 -:10D19000E00203EA4111114380F8241070471F3068 -:10D1A00007F08EBE10B5044600F0E3FA002818BF61 -:10D1B000204410BDC17811F03F0F1BBF027912F05F -:10D1C000010F0022012211F03F0F1BBF037913F062 -:10D1D000020F002301231A4402EB4202530011F014 -:10D1E0003F0F1BBF027912F0080F0022012203EB50 -:10D1F000420311F03F0F1BBF027912F0040F00220F -:10D200000122134411F03F0F1BBF027912F0200FCF -:10D210000022012202EBC20203EB420311F03F0F96 -:10D220001BBF027912F0100F0022012202EB420212 -:10D230001A4411F03F0F1BBF007910F0400F00207F -:10D240000120104410F0FF0014BF01210021084408 -:10D25000C0B2704770B50278417802F00F02082A18 -:10D260004DD2DFE802F004080B4C4C4C0F14881F21 -:10D270001F280AD943E00C2907D040E0881F1F2847 -:10D2800003D93CE0881F1F2839D8012070BD4A1EF1 -:10D29000242A34D88446C07800258209032A09D07C -:10D2A00000F03F04601C884204D86046FFF782FF0C -:10D2B000A04201D9284670BD9CF803004FF001063A -:10D2C00010F03F0F1EBF1CF10400007810F0100F8B -:10D2D00013D064460421604600F04BFA002818BFC2 -:10D2E00014EB0000E6D0017801F03F012529E1D2DE -:10D2F00080780221B1EB501FDCD3304670BD002096 -:10D3000070BDC078800970470178002201F00F03DA -:10D310000121042B0BD0082B1CBF00207047437841 -:10D320000E2B04BFC3785FEA931C04D106E040785B -:10D33000801F1F2800D911460846704713F03F0F81 -:10D340001EBF007910F0010F10F0020FF4D1F2E7C8 -:10D3500010B4017801F00F01032920D0052921D153 -:10D360004478B0F81910B0F81BC0B0F81730827DBF -:10D37000222C17D1062915D3B1F5486F98BFBCF5FB -:10D38000FA7F0FD272B1082A98BF8A420AD28B4222 -:10D390009CBFB0F81D00B0F5486F03D805E0407899 -:10D3A0000C2802D010BC0020704710BC0120704730 -:10D3B0002DE9F0411F4614460D00064608BFFFDF69 -:10D3C0002146304600F0D5F9040008BFFFDF3019D0 -:10D3D0003A462946BDE8F04107F0BCBBC07800F0F2 -:10D3E0003F007047C02202EA8111C27802F03F027A -:10D3F0001143C1707047C9B201F00102C1F340038B -:10D400001A4402EB4202C1F3800303EB4202C1F370 -:10D41000C00302EB4302C1F3001303EB43031A44BE -:10D42000C1F3401303EBC30302EB4302C1F38013C8 -:10D430001A4412F0FF0202D0521CD2B20171C3781A -:10D4400002F03F0103F0C0031943C170511C417049 -:10D4500070472DE9F0410546C078164600F03F04BC -:10D46000C4F124000F46B042B8BFFFDF281932468E -:10D470003946001D07F06EFBA019401C6870BDE81E -:10D48000F0812DE9F04105464478C0780F4600F060 -:10D490003F06002C08BFFFDFA01B401E84B21F2CDC -:10D4A00088BF1F242FB1A819011D2246384607F056 -:10D4B00051FB2046BDE8F0814078704700B5027806 -:10D4C00001F0030322F003021A430270012914BF82 -:10D4D0000229002104D0032916BFFFDF012100BD6E -:10D4E000417000BD00B5027801F0030322F0030291 -:10D4F0001A430270012914BF0229002104D0032914 -:10D5000016BFFFDF012100BD417000BD007800F0B3 -:10D5100003007047417889B1C0780E2818BF0F28E2 -:10D5200003D0102818BF192802D3FB2904D905E01D -:10D53000BF4A105C884201D101207047002070472B -:10D5400030B501240546C17019293CBFB848445C78 -:10D5500002D3FF2918BFFFDF6C7030BD70B51546D0 -:10D560000E4604461B2A88BFFFDF65702A463146F7 -:10D57000E01CBDE8704007F0EDBAB0F80700704756 -:10D58000B0F809007047C172090A01737047B0F81A -:10D590000B00704730B4B0F80720A64DB0F809C0B2 -:10D5A000B0F805300179941F2D1998BFBCF5FA7FAA -:10D5B0000ED269B1082998BF914209D293429FBF08 -:10D5C000B0F80B00B0F5486F012030BC98BF704731 -:10D5D000002030BC7047001D07F072BC021D0846D9 -:10D5E000114607F06DBCB0F809007047007970472C -:10D5F0000A68426049688160704742680A608068D2 -:10D600004860704709888181704780890880704729 -:10D610000A68C0F80E204968C0F812107047D0F8A8 -:10D620000E200A60D0F81200486070470968C0F800 -:10D6300016107047D0F81600086070470A684260FC -:10D6400049688160704742680A6080684860704736 -:10D650000968C1607047C06808607047007970470A -:10D660000A68426049688160704742680A60806861 -:10D67000486070470171090A417170478171090A58 -:10D68000C17170470172090A417270478172090ABB -:10D69000C172704780887047C088704700897047A2 -:10D6A0004089704701891B2924BF4189B1F5A47FB6 -:10D6B00007D381881B2921BFC088B0F5A47F012032 -:10D6C0007047002070470A6842604968816070476F -:10D6D00042680A60806848607047017911F0070F5E -:10D6E0001BBF407910F0070F00200120704701791F -:10D6F00011F0070F1BBF407910F0070F0020012029 -:10D7000070470171704700797047417170474079E7 -:10D7100070478171090AC1717047C088704746A27D -:10D7200082B0D2E90012CDE900120179407901F00E -:10D73000070269461DF80220012A07D800F00700F9 -:10D74000085C01289EBF012002B07047002002B093 -:10D750007047017170470079704741717047407997 -:10D76000704730B50C460546FB2988BFFFDF6C705B -:10D7700030BDC378024613F03F0008BF7047052054 -:10D78000127903F03F0312F0010F36D0002914BFC5 -:10D790000B20704712F0020F32D0012914BF801DF8 -:10D7A000704700BF12F0040F2DD0022914BF401C97 -:10D7B000704700BF12F0080F28D0032914BF801C47 -:10D7C000704700BF12F0100F23D0042914BFC01CF3 -:10D7D000704700BF12F0200F1ED005291ABF12306B -:10D7E000C0B2704712F0400F19D006291ABF401C72 -:10D7F000C0B27047072918D114E00029CAD114E03B -:10D800000129CFD111E00229D4D10EE00329D9D1C9 -:10D810000BE00429DED108E00529E3D105E0062963 -:10D82000E8D102E0834288BF7047002070470000C3 -:10D830005052020086F3FFFF0001010201020203C1 -:10D840002DE9F041FC4D0446284600216A788068A5 -:10D8500001270E4612B1012A1ED006E090F866207C -:10D86000002A18BF6F7000D001216A78C2EB421203 -:10D8700000EB420292F82830194324D0667090F8E9 -:10D88000D90002F12A0170B12A22201D07F062F9A5 -:10D890000420207027710DE090F82820002A18BF7E -:10D8A0006E70E1D1E1E73C22201D07F053F905201D -:10D8B000207027716878A968C0EB401001EB400028 -:10D8C00080F828601DE090F8A410E9B190F8D90024 -:10D8D000012818BFFFDFA868D0F8A5106160D0F854 -:10D8E000A910A160D0F8AD10E160D0F8B1102161AD -:10D8F00090F8B5102175667013212170277180F89A -:10D90000A4600120BDE8F08190F82210012922D006 -:10D91000017801291CBF0020BDE8F0816670142148 -:10D920002170811C2022201D07F014F92672A9689D -:10D930000E70C24882888284D0F8C420527B80F85E -:10D94000262080F82270D1F8C4000088F3F7BEFAD0 -:10D95000F2F765FFD5E7667007212170416A6160C3 -:10D9600080F82260CDE7B44880680178002914BFB0 -:10D9700080884FF6FF7070472DE9F84F4FF0000890 -:10D98000894606460127CDF80080FFF748FBBDF821 -:10D990000010A94D21F06004ADF8004008284FD2D6 -:10D9A000DFE800F004070D4E184E132C44F003007E -:10D9B0000DE044F01500ADF80000474641E044F0AA -:10D9C000100000BFADF800003BE044F0020040F062 -:10D9D0001000F7E7A86890F8E000052818BFFFDFFF -:10D9E00044F01A00ADF80000A96891F8E71000298A -:10D9F00014BF40F0010020F00100E3E7A86890F8B0 -:10DA0000E01003290AD090F8E01006295DD090F8C4 -:10DA1000E000042818BFFFDF64D012E03046FFF7B3 -:10DA200070FC002818BFFFDF0AD1F07810F03F0F1C -:10DA30001FBF307910F0020F44F00400ADF8000071 -:10DA40004746BDF800000090BDF80000C0F3C00BD1 -:10DA5000A868CBEB4B1A00EB4A0090F8280000288E -:10DA600018BFBDE8F88F3046FFF7D9FA80467248F4 -:10DA7000806800EB4A0190F8C90001F12A040128EE -:10DA800008BF012508D0022808BF022504D00428B9 -:10DA900016BF08280325FFDF257300206073664842 -:10DAA000806890F8E11084F83B10FF21A1737F217A -:10DAB000E176BDF80010618190F8E01004291CBFE8 -:10DAC00090F8E01006293AD049E044F00A01ADF898 -:10DAD000001090F8FA00002814BF41F0040021F073 -:10DAE00004006FE73046FFF70CFCD8B1012804BFF3 -:10DAF00044F00100ADF8000014D0022818BFFFDF89 -:10DB00009FD144F00200ADF80000A96891F8FA1026 -:10DB1000002914BF40F0040020F00400ADF800001C -:10DB200047468EE7F07810F03F0F1FBF307910F0B6 -:10DB3000020FBDF8000040F0040082D042E790F8E8 -:10DB4000E200012808BF012508D0022808BF0225ED -:10DB500004D0042816BF08280325FFDF657304F1ED -:10DB600009000090344D28787F2808BFFFDF29780E -:10DB7000009801707F2028706FB1B8F1070F04F191 -:10DB80001C01304603D2FFF7B0FA207239E0FFF7EC -:10DB900078FC207204E000202072B8F1070F30D327 -:10DBA000B8F1070F0DD1A86890F8F91001B3D0F8BB -:10DBB000EA10C4F80210B0F8EE10E18090F8F0001E -:10DBC0006070A07A10F0040F0ED0A86890F8FA10D8 -:10DBD000E9B190F8F7102175D0F8F110C4F81510DC -:10DBE000B0F8F500A4F81900B8F1070F38D098E0A4 -:10DBF000F07810F03F0F1ABF307910F0010FFF20BE -:10DC0000DED0621CA11C304601F0E4FCD9E7B8F17B -:10DC1000070F1CBFB8F1010FFFDFB9F1000F08BFFC -:10DC2000FFDF99F800002075B8F1010F08D0B8F1B6 -:10DC3000070F0BD075E0000064010020CC1000201D -:10DC400004F115013046FFF703FA6AE0012130467E -:10DC5000FFF7A8FA0168C4F815108088A4F8190025 -:10DC6000F07810F03F0F1CBF317911F0080F1AD077 -:10DC7000A86890F8E020042A06D090F8E000032875 -:10DC800011D111F0100F0ED003213046FFF78AFAA0 -:10DC9000407803210009A0733046FFF783FA00881B -:10DCA000C0F30B002082F07810F03F0F1CBF3079DA -:10DCB00010F0400F13D0FE48FFF723FBA96891F83E -:10DCC000E020032A14D006213046FFF76BFA0078D3 -:10DCD000E076A86890F8E010062922D118E0A8683C -:10DCE00090F8FB10002918BF90F8F800F0D1F0E789 -:10DCF00091F8C910042914BF08290028E3D1F0784D -:10DD000010F03F0F1CBF307910F0080FDBD1E0E7B7 -:10DD100090F8E9100909A173B0F8E800C0F30B000E -:10DD20002082A968012001EB4A0181F82800BBF19B -:10DD3000000F14BF06200520BDE8F84F03F02CBAF1 -:10DD40002DE9F041DB4DAA6892F8D930002B6ED056 -:10DD50007F27012611B10978FE2914D0804692F858 -:10DD60002800002818BFBDE8F08102F12A044046CF -:10DD7000FFF755F90021082879D2DFE800F0515368 -:10DD800056787878595CCA4C92F8A400002818BFDD -:10DD9000BDE8F08182F8A66092F8DD0018B1F6F7D0 -:10DDA000DAFC012829D02046FFF762F90146A8686D -:10DDB00080F8A71000F1A8012046FFF73BF92046A4 -:10DDC000FFF763F90146A86880F8AE1000F1AF01D3 -:10DDD0002046FFF73DF9A86800F1B50428787F28B0 -:10DDE00008BFFFDF287820702F70A86880F8A46033 -:10DDF000BDE8F041052003F0CFB9F6F7EFFCA968C4 -:10DE000001F1A802A731FDF7FDFE002808BFFFDFE2 -:10DE1000A86890F8A71041F0020180F8A710CEE79B -:10DE2000A17209E0A67221720CE0032001E021E05A -:10DE30000220A07200E0FFDF04F10B014046FFF773 -:10DE400054F92072621CA11C404601F0C3FB2878E3 -:10DE500009347F2808BFFFDF287820702F70A8685A -:10DE600080F82860BDE8F041052003F095B92172E3 -:10DE7000BDE8F081BDE8F0417EE570B58D4C002233 -:10DE8000A06890F8C910104602F0D4FF002831D0E5 -:10DE9000F7F763F9A068884990F8DF000D5C284621 -:10DEA000F6F7E7FEA06880F8E15090F8C91008295D -:10DEB00016BF04290F202520F6F7F9FDA0680021E0 -:10DEC00090F8C9200120F6F7D4FF7948F7F74EF90A -:10DED000A068D0F80001F7F74CF9A06890F8C910D5 -:10DEE00080F8E21090F8C800032814BF0228012926 -:10DEF00008D103E0BDE8704001F0A5BB0821002077 -:10DF0000F7F72AFAA06890F8C91080F8E210F7F73E -:10DF100000FAA06890F8C95090F8DD0040B1F6F71B -:10DF2000E6FB15F00C0F0CBF40205520F7F7D2F997 -:10DF3000A168032081F8E00070BD2DE9F0410F4693 -:10DF4000904605460321FFF72DF94078594C020908 -:10DF5000A06890F8E91062F3071180F8E910032136 -:10DF60002846FFF71FF90188A068B0F8E82061F3A0 -:10DF70000B02A0F8E82080F8E77090F8C91001299A -:10DF800005D090F8E000032808BFBDE8F081E878EC -:10DF90004FF0010610F03F0F1CBF287910F0400F22 -:10DFA00009D006212846FFF7FDF80178A06880F81F -:10DFB000F81080F8FB60A06890F8E01003292AD0E0 -:10DFC000E97811F03F0F1CBF297911F0010F08D03B -:10DFD00000F1F002911F284601F0FCFAA06880F8D9 -:10DFE000F960E87810F03F0F1ABF287910F0020F9F -:10DFF000BDE8F08101212846FFF7D4F8A168026846 -:10E00000C1F8F1208088A1F8F50081F8F78081F847 -:10E01000FA60BDE8F081022F18BF012FD0D1BDE812 -:10E02000F0812DE9F84F0446C07810F03F0F1CBF77 -:10E03000207910F0020F05D010F0010F18BF4FF03B -:10E04000010901D14FF0000900271A4DB9F1000F65 -:10E050005BD020780026C70901212046FFF7A2F8EF -:10E060003FB1407900F0C000402808BF4FF00108E0 -:10E0700001D04FF00008A86890F8C810032906D115 -:10E0800090F8C110002918BF90F8CC0001D190F889 -:10E09000DE00FDF7A5FD070015D01021FEF7DDFB22 -:10E0A000B8F1000F0FD001212046FFF77BF805E003 -:10E0B000D811002064010020785202000146384641 -:10E0C000F7F7D4FC0646A868B8F1000F90F8B970CD -:10E0D00018BF47F00207E07810F03F0F1CBF20790F -:10E0E00010F0020F0ED02046FEF7CFFF824601212E -:10E0F0002046FFF757F85146F6F769FD002818BF8C -:10E10000012000D1002030435BD0E07810F03F0FB9 -:10E110001EBF217911F0100F11F0080F3FD004211C -:10E120002046FFF73FF80646A86890F8E20002F0A4 -:10E1300078FE0146304601F0A8FAA0B13A46002127 -:10E140002046FFF7FAFEF848FFF7DBF80146A8681B -:10E1500080F8E6103188A0F8E310B17880F8E51077 -:10E160000120BDE8F88FA86890F8E20001283AD1B4 -:10E17000E07810F03F0F1CBF207910F0010F32D073 -:10E18000B9F1000F04D100212046FFF7F5FB2AE08A -:10E190008DF8007069462046FFF7EEFB23E010F093 -:10E1A0003F0F1CBF217911F0100F1CD110F03F0F51 -:10E1B0001CBF207910F0010F15D0B9F1000FE7D185 -:10E1C000E1E7A86890F8CA00032818BF02280AD11E -:10E1D000B8F1000F07D036B9D448694600680090FE -:10E1E0002046FFF7C9FB0020BDE8F88FD0498968B9 -:10E1F00081F80A01704770B5CD4DA86890F8E0101D -:10E20000022919BF90F8E010012900210C461CBF1B -:10E210000C2070BDC1EB411200EB4202034682F8B4 -:10E220002840491CC9B20229F4D3047080F8224066 -:10E2300093F8DD0030B1F7F757F8F6F76CFAA868F5 -:10E2400080F8DD40A868012180F8DC4080F8C1102A -:10E2500080F8C84080F8DF40282180F80B1180F852 -:10E260000A41A0F8E34080F8E540072180F8C0109B -:10E27000002070BDAE4810B58068002180F8E01025 -:10E28000012180F8E010FFF7B6FF002818BFFFDF7C -:10E2900010BD2DE9F047A64C07460C26A06890F863 -:10E2A000E01001291FBF90F8E00002280C20BDE813 -:10E2B000F087F6F73CFCA06890F90A01F6F7C7FC76 -:10E2C000A06890F8C91080F8E21090F8C0100125FD -:10E2D000002978D090F8C8004FF00009032802D038 -:10E2E000022805D008E00521924801F03AFA03E03F -:10E2F0000321904801F035FAA06890F8D810002961 -:10E3000004BF90F8DB00002843D0F4F7DDFD06469B -:10E31000A0683146D0F8D400F5F7E4FA864990FBBE -:10E32000F1F801FB180041423046F4F7D6FA0146F5 -:10E33000A068C0F8D410D0F8D0104144C0F8D01074 -:10E34000FDF72FFC0146A068D0F8D020914220D8DC -:10E35000C0E9349690F8DB0000281CBF0120FDF7CF -:10E3600044FD0121A06890F8DC20002A1CBF90F831 -:10E37000D820002A0DD090F8B93000F1BA02012B54 -:10E3800004D1527902F0C002402A14D0BA30F7F713 -:10E39000D5FBA06890F8B910BA30F6F710FC0F2141 -:10E3A0000720F6F728FCA068002690F8E010012965 -:10E3B00018D112E007E0FDF745FDA1682A46BA3101 -:10E3C000F7F785FBE5E790F8E010022904BF80F835 -:10E3D000E0500C2006D1BDE8F08780F804510221FE -:10E3E00080F8E010A06890F8C10088B1FDF7A5FCA6 -:10E3F00003214D48FDF7DDFC0146A06880F8DD10E3 -:10E40000C0F800714D48F6F79AFE3046BDE8F08737 -:10E41000FDF73CFCECE738B5454CA06890F8E010FF -:10E4200002291CBF0C2038BD012180F80511A0F87D -:10E43000081129208DF800006846F5F77DFD30B100 -:10E44000A0689DF8001090F80601884205D1A068E8 -:10E4500090F80601401C8DF80000A1689DF80000AE -:10E4600081F806010220F6F77EFE3548F6F7F9FB43 -:10E47000A168DFF8D0C0002091F8C03091F8DF200B -:10E48000521CACFB02546408A4EB8404224481F8BF -:10E49000DF2023FA02F212F0010F03D1401CC0B2B8 -:10E4A0000328EBD3FFF7E9FC002038BD2049896839 -:10E4B00081F8C900002070471D49896881F8DA0099 -:10E4C000704710B51A4CA36893F8B830022B14BFEC -:10E4D000032B00280BD100291ABF0229012000209C -:10E4E0001146FDF761FB08281CBF012010BDA06884 -:10E4F00090F8B800002816BF022800200120BDE8CF -:10E500001040F7F7A5BA0A48806890F8B8000028CC -:10E5100016BF022800200120F7F79ABA044989683B -:10E5200081F8B80070470000D81100206C5202003A -:10E53000640100200012002040420F0075520200CA -:10E540007B520200ABAAAAAAF749896881F8DC00CD -:10E55000704770B5F44CA16891F8B800002816BF58 -:10E5600002280020012081F8B900BA31F7F75AFAE1 -:10E57000A06890F8B810022916BF032901210021D4 -:10E5800080F8DB1090F8B920002500F1BA03012AC9 -:10E5900004BF5B7913F0C00F0AD000F1BA03012A5F -:10E5A00004D15A7902F0C002402A01D0002200E0D2 -:10E5B000012280F8D820002A04BF002970BDC0F8CD -:10E5C000D050F4F781FCA168C1F8D40091F8DB00C9 -:10E5D00000281CBF0020FDF708FC0026A06890F86A -:10E5E000DC1000291ABF90F8D810002970BD90F8EF -:10E5F000B92000F1BA01012A04D1497901F0C00122 -:10E60000402905D02946BDE87040BA30F7F796BAE0 -:10E61000FDF718FCA1683246BDE87040BA31F7F743 -:10E6200056BA70B5C04D0C4600280CBF012300231C -:10E63000A96881F8C13081F8CB004FF0080081F85B -:10E64000CC000CD1002C1ABF022C01200020114656 -:10E65000FDF7AAFAA968082881F8CC0001D00020AB -:10E6600070BD022C14BF032C1220F8D170BD0028FD -:10E6700018BF112070470328AB4A926808BFC2F840 -:10E68000C41082F8C8000020704710B5044602F09C -:10E6900083FF052809D002F07FFF042805D0A24897 -:10E6A000806880F8D940002010BD0C2010BD9E4825 -:10E6B000816891F8C800032804D0012818BF0228F7 -:10E6C00007D004E091F8CB00012808BF7047002074 -:10E6D000704791F8CA00012814BF03280120F6D121 -:10E6E000704710B5F6F7EAFDF6F79EFDF6F7CEFC9B -:10E6F000F6F72BFD8C4CA06890F8DD0038B1F6F7EA -:10E70000F3FDF6F708F8A168002081F8DD00A068A5 -:10E71000012180F80411022180F8E010002010BDD2 -:10E720008149896881F8FC0070477F4902788968CF -:10E73000012A06D0042A24D0052A0CBF1120122059 -:10E74000704742780023032A08BFC1F8C43081F81B -:10E75000C820012281F8C920C27881F8B820027946 -:10E76000002A16BF022A0123002381F8C13081F854 -:10E77000CA20427981F8C020807981F8DA0000202F -:10E78000704782780023032A08BFC1F8C43081F89B -:10E79000C8200822DEE764488068704700F053BF55 -:10E7A0002DE9F84F00256048F6F7BEFD5E4C4FF0AE -:10E7B0007F0A002808BF84F800A0F6F7A0FD5B4898 -:10E7C000FEF72DFCA0700146A06890F8E2204FF003 -:10E7D00003084FF000094FF0010B012A10D0042A62 -:10E7E0001CBF082AFFDF00F05782A06890F8DD0008 -:10E7F00018B1F6F779FDF5F78EFF2846BDE8F88FDA -:10E800004A4D0026A5F58677072936D290F8C10033 -:10E8100028B9F6F71EFA002808BF002600D0012606 -:10E82000A06890F8DD0080B1FDF715FAA168FF2817 -:10E8300081F8DE0001460DD0E81CFDF701FAA06862 -:10E8400090F8DE00FDF712FA0643A06890F8DE00AB -:10E85000FF2817D1FDF7A1FA87F8DE0097F8C1105D -:10E8600081B108280ED12878E91CC0F38010FDF78B -:10E870009BF9082818BF002604E002BF90F8D900D1 -:10E8800000280126A07808283CD2DFE800F03FB934 -:10E89000043B3B3B17FD36B1A06890F8C800012847 -:10E8A00018BF022803D0F6F7F1FB45469DE7F6F7BF -:10E8B000EDFB00211D48FFF743FAF6E716B3A06809 -:10E8C00090F8C800022802D0012815D01AE00021D3 -:10E8D0001648FFF735FAA0680825C0F8E790C0F899 -:10E8E000EB90C0F8EF90C0F8F390C0F8F79080F884 -:10E8F000FB9080F8E79078E700210C48FFF720FABA -:10E9000000F040B9F6F7C2FB03256EE70020002EA9 -:10E9100071D0A26892F8C810022909D0012925D027 -:10E92000032928D06AE0000064010020D8110020EB -:10E930000021FE48FFF704FAA16891F8050128B10B -:10E94000401E10F0FF0081F8050154D1C1F8E79096 -:10E95000C1F8EB90C1F8EF90C1F8F390C1F8F790CF -:10E9600081F8FB90082081F8E7B047E00021EF48EC -:10E97000FFF7E6F941E0D2F8C400E978837E9942D6 -:10E980001BD12979C37E994217D16979037F9942B6 -:10E9900013D1A979437F99420FD1E979837F9942B5 -:10E9A0000BD1297AC37F994207D12978437EC1F3DD -:10E9B0008011994208BF012100D0002192F8CB209C -:10E9C000012A01D079B10CE059B900F11A01D748F8 -:10E9D000FEF730FBD548FEF74BFBA168D1F8C41019 -:10E9E00048760A200AE097F8CC00082803D097F868 -:10E9F000DE108142F5D0F6F749FB03200546F4E628 -:10EA0000A06890F8DB1000290CBF4FF0010B4FF00D -:10EA1000000B4FF000082978CA0905F1090107D059 -:10EA2000497901F0C001402908BF4FF0010901D028 -:10EA30004FF0000990F8C810032906D190F8C110D2 -:10EA4000002918BF90F8CC0001D190F8DE00FDF746 -:10EA5000C7F85FEA000A13D01021FDF7FEFE002878 -:10EA600018BF4FF0010BB9F1000F04BFA06890F878 -:10EA7000B9A00FD005F109015046F6F7F7FF80461F -:10EA8000A06890F8B9A000E093E0B9F1000F18BFBA -:10EA90004AF0020A90F8C81003290ED0F6F7F6FAE9 -:10EAA000F6B3F6F7A4F850EA08006DD08DF800A090 -:10EAB00069469E48FFF744F964E0D0F8C400E9785D -:10EAC000827E91421BD12979C27E914217D1697908 -:10EAD000027F914213D1A979427F91420FD1E97906 -:10EAE000827F91420BD1297AC27F914207D1297846 -:10EAF000407EC1F38011814208BF012500D000256E -:10EB000097F8DE00082806D097F8CC10884208BF96 -:10EB10004FF0010901D04FF00009B8F1000F00E0FB -:10EB200032E005D1BBF1000F04D0F6F760F808B170 -:10EB3000012100E000214EB197F8CB00012803D05D -:10EB400020B955EA090001D0012000E0002001426F -:10EB500016D0A06890F8CB10012908BF002D0DD168 -:10EB6000D0F8C40000F11A017048FEF763FA6F484C -:10EB7000FEF77EFAA168D1F8C41048760A2534E67B -:10EB8000F6F784FA032530E6A06890F8CA00032857 -:10EB900018BF0228F6D1B9F1000FF3D0B8F1000F79 -:10EBA000F0D163486946406800906048FFF7C8F8B4 -:10EBB000E8E7A06890F8DA0000283FF4A3AEF6F783 -:10EBC00065FAA06890F8D9100029DBD1C0F8E79069 -:10EBD000C0F8EB90C0F8EF90C0F8F390C0F8F79051 -:10EBE00080F8FB9080F8F8A05048FEF78AFB50B3FD -:10EBF000012836D00228C5D1A068032590F8C800A6 -:10EC0000032814BF0020012036EA00003FF4EDADD8 -:10EC1000464E1820F17811F03F0F3FF4E6AD317900 -:10EC200088437FF4E2AD04213046FEF7BBFA074685 -:10EC3000A06890F8E20002F0F4F80146384600F0CF -:10EC400024FDE8BBD1E5002E9CD0A06890F8C80058 -:10EC5000012818BF022895D13448FFF7E2F980BB9C -:10EC600090E7002E8ED0314D1820E97811F03F0F3B -:10EC700088D02979884385D104212846FEF792FA65 -:10EC80000646A06890F8E20002F0CBF80146304654 -:10EC900000F0FBFC98BB75E707297FF433AEC0F8A2 -:10ECA000E790C0F8EB90C0F8EF90C0F8F390C0F890 -:10ECB000F79080F8FB90012680F8F8A01B4801E04F -:10ECC0007FE01AE0FEF71DFB38B1012818D00228BA -:10ECD0004DD0F6F7DBF9454687E5F6F7D7F9A0689A -:10ECE00090F8C800012818BF02287FF44BAF0F48E6 -:10ECF000FFF797F900283FF445AF042575E522E0BA -:10ED0000F6F7C4F9094D1820E97811F03F0F3FF4E8 -:10ED100039AF297988437FF435AF04212846FEF7BF -:10ED200041FA0646A06890F8E20003E0D8110020FE -:10ED30006C52020002F075F80146304600F0A5FC66 -:10ED400000283FF41FAF002201212846FFF7F5F805 -:10ED5000F748FEF7D6FA0146A06880F8E610318839 -:10ED6000A0F8E310B17880F8E51004253DE503250F -:10ED7000F6F78CF9A06890F8C800032814BF0020AB -:10ED8000012036EA00003FF430ADE94E1820F1785A -:10ED900011F03F0F3FF429AD317988437FF425AD61 -:10EDA00004213046FEF7FEF90746A06890F8E2001D -:10EDB00002F037F80146384600F067FC00283FF4BF -:10EDC00014AD002202213046FFF7B7F8D848FEF70D -:10EDD00098FA0146A06880F8E6103988A0F8E31098 -:10EDE000B97880F8E5100425FFE42DE9F041D14C15 -:10EDF000A0680078002818BFFFDF0025A068012761 -:10EE00008570D0F8C4100A8882804A8842838A8834 -:10EE10008283C988C18380F82050C74990F8DB20DD -:10EE2000A1F59A764AB10A78C2F38013CA1C23B1BD -:10EE3000527902F0C002402A33D090F8DC2042B16F -:10EE400011F8032BC2F380121AB1497911F0C00FE7 -:10EE500027D00E3006F022F8A06890F8DD0018B137 -:10EE6000F5F779FC012824D0A068D0F8C4104A7EB8 -:10EE7000C271D1F81A208260C98B818145610583F6 -:10EE8000A0680770D0F8C42090F80A1182F85710D3 -:10EE9000D0F8C4000088F2F719F8BDE8F041F1F7A6 -:10EEA000AFBCD6F83711C0F80E10B6F83B1141824E -:10EEB000D2E7F5F793FCA16801F10802C91DFCF740 -:10EEC000A1FE002808BFFFDFA068C17941F0020160 -:10EED000C171D6F80F114161B6F813110183CFE764 -:10EEE0002DE9F047934C0746FF21A0680025012635 -:10EEF00080F8DE1090F8C800012818BF022802D060 -:10EF0000032818BFFFDF5FB18948FEF7A3F918B9DE -:10EF10008748FEF7F9F918B100F07BFC05463FE0A1 -:10EF2000A06890F8E0007F27082839D2DFE800F0D9 -:10EF3000383838041725352B7E48F6F7F5F90028C0 -:10EF400008BF2770F6F7DBF9A06890F8DD0018B16C -:10EF5000F6F7CAF9F5F7DFFBF6F798F82BE07548F6 -:10EF6000F6F7E2F9002808BF2770F6F7C8F9A0689D -:10EF700090F8DD000028EFD0EAE76E48F6F7D4F904 -:10EF800030B9277004E06B48F6F7CEF90028F8D0C6 -:10EF9000F6F7B5F9F6F77AF80DE000F03DFE0AE075 -:10EFA0000C2D80F02B82DFE805F04CFCFB06FAF913 -:10EFB000F9F90AF84ECBBDE8F047FEF75EBF002234 -:10EFC0000121022001F036FF002800F05B815A4940 -:10EFD000A1F12800FEF75CF8A068574E90F8B91030 -:10EFE0003046FEF73CF8A06800F1BA013046FEF763 -:10EFF0001AF8A06890F8DB10C1B190F8C810032986 -:10F0000006D190F8C110002918BF90F8CC0001D1AA -:10F0100090F8DE00FCF718FF050007D0012130460C -:10F02000FEF71DF829463046FDF7FDFF4248F6F78A -:10F030009DF801210846F6F78FF9A168082081F8AC -:10F04000E000BDE8F087A06890F8E21090F80B218E -:10F0500011F00C0F08BF002290F8E210032001F01D -:10F06000E9FE002800F00E81344D0A2085F8E0000A -:10F07000012002F091F805F59A71A1F12800FEF740 -:10F0800007F8A06805F59A7790F8B9103846FDF7AB -:10F09000E6FFA06800F1BA013846FDF7C4FFA0689A -:10F0A00090F8DB10C1B190F8C810032906D190F890 -:10F0B000C110002918BF90F8CC0001D190F8DE00F3 -:10F0C000FCF7C2FE060007D001213846FDF7C7FF56 -:10F0D00031463846FDF7A7FFA2681749D2F8C400A9 -:10F0E000C08AC875000A0876D2F8C400407D8875C9 -:10F0F0000846F6F73BF8D5F8C4100F4820234A7BA2 -:10F10000017803EA421221F0200111430170084AFC -:10F11000D5F8C4001278417BC2F34012114041730C -:10F12000D5F8C41095F80B0181F85600BDE8F087BA -:10F13000D81100206401002000120020CC10002013 -:10F14000A06890F8E21090F80B2111F00C0F08BFA6 -:10F15000002290F8E210052001F06CFE00287CD01F -:10F16000FE4D0B2085F8E000022002F015F805F5B1 -:10F170009A71A1F12800FDF78BFFA06805F59A7838 -:10F1800090F8B9104046FDF76AFFA06800F1BA0197 -:10F190004046FDF748FFA06804E047E02EE1A5E007 -:10F1A0009DE098E090F8DB10C1B190F8C8100329F9 -:10F1B00006D190F8C110002918BF90F8CC0001D1F9 -:10F1C00090F8DE00FCF740FE070007D00121404622 -:10F1D000FDF745FF39464046FDF725FFA068E04AA8 -:10F1E000D0F8C410C98AD175090A1176D0F8C400C4 -:10F1F0001146407D88750846F5F7B8FFD5F8C4007C -:10F200004673A06890F8E230012296210020F5F7BD -:10F210008CFED348017821F020010170A068D5F858 -:10F22000C41090F80B0181F856007FE7A06890F8B1 -:10F23000E21090F80B2111F00C0F08BF002290F89B -:10F24000E210042001F0F6FD38B1C549A1F1280013 -:10F25000FDF71EFFC24EA06800E013E090F8B91061 -:10F260003046FDF7FCFEA06800F1BA013046FDF71C -:10F27000DAFEA06890F8DB10E9B190F8C810032915 -:10F2800004D00AE0BDE8F04700F0DDB990F8C11005 -:10F29000002918BF90F8CC0001D190F8DE00FCF7EF -:10F2A000D3FD050007D001213046FDF7D8FE2946E1 -:10F2B0003046FDF7B8FEAA48F5F758FFA06890F869 -:10F2C000E230012296210020F5F72FFEA1680920E7 -:10F2D00081F8E0002AE7A06880F8E06026E7A068EF -:10F2E000022180F8046180F8E0101FE7A66816F894 -:10F2F000E31F11F0800F0CBF1E204FF49670B6F87C -:10F300000120C2F30C0212FB00F7C80908BF4FF03E -:10F310001E0906D0002806BFFFDF4FF000094FF49A -:10F320009679B078400908BF012507D0012808BFA9 -:10F33000022503D0022814BF00250825A06890F8F4 -:10F34000E20001F06EFDA7EB0008307808EB09073A -:10F35000C0F38010002808BF4FF4FA7A05D006BF2A -:10F36000FFDF4FF0000A4FF0320A7C4890F8FC9023 -:10F37000B9F10C0F28BFFFDF7A487B4A30F819003B -:10F380000AEB000101FB0720511CB0FBF1F000F17A -:10F3900020094F44F5F7E1FE307800F03F06304693 -:10F3A000F5F767FCA06880F8E16029462520F5F7AD -:10F3B0007EFB0122A8EB09012B461046F5F7B5FDAF -:10F3C0006A48F5F7D3FE00213846F5F7EAFEA06853 -:10F3D00080F8E250F5F79DFFA06890F8DD0040B19D -:10F3E000F5F785F915F00C0F0CBF50205520F5F7F7 -:10F3F00071FFA168042081F8E00097E6FFDF95E641 -:10F400005B4810B5806890F8E0000C286BD2DFE80C -:10F4100000F06A6A6A6A6A6A6A6A0615533453486F -:10F42000F5F7A4FEF5F775FF514C00219620F5F78E -:10F43000B8FEA168052081F8E00010BD4B48F5F743 -:10F4400095FE4B4CA06890F8E230012296211046C0 -:10F45000F5F76BFDA16891F8E20091F80B1110F03F -:10F460000C0F08BF00219620F5F79BFEF5F751FF22 -:10F47000A168062081F8E00010BD3C48F5F776FE53 -:10F480003B4CA06890F8E230012296211046F5F737 -:10F490004CFDA16891F8E20091F80B1110F00C0FEF -:10F4A00008BF00219620F5F77CFEF5F732FFA16832 -:10F4B000072081F8E00010BDF5F700FFF5F7B4FE76 -:10F4C000F5F7E4FDF5F741FE29480121806880F851 -:10F4D0000411022180F8E010FFF787FCBDE810401E -:10F4E000032001F059BEFFDF10BD70B5204CA068AD -:10F4F00090F8E0007F25082828BF70BDDFE800F005 -:10F500004D4D4D172304470A1948F5F70DFF30B943 -:10F51000257004E01648F5F707FF0028F8D0F5F746 -:10F52000EEFEF5F7B3FDBDE87040FEF7A6BC10484F -:10F53000F5F7FAFE002808BF2570F5F7E0FEBDE8F4 -:10F54000704000F080B80A48F5F7EEFE002808BFCA -:10F550002570F5F7D4FEA0680CE00000CC10002068 -:10F5600000120020805202003F420F00D8110020FC -:10F570006401002090F8DD0018B1F5F7B5FEF5F74D -:10F58000CAF8F5F783FDBDE87040FEF776BC00F0E1 -:10F5900043FBBDE87040FEF770BC70BD70B5F84C21 -:10F5A00006460D46012909D0A06890F8E23090F88F -:10F5B000E2203046BDE8704001F0C8BFF5F728FAF8 -:10F5C000A16891F8E220034629463046BDE8704024 -:10F5D00001F0BCBF70B50646E94814460D46806888 -:10F5E00090F8DD0018B1F5F7B6F801280ED03046D6 -:10F5F000FDF73EFD20703046FDF711FD072813D2C0 -:10F6000029463046BDE87040FDF714BDF5F7E6F831 -:10F610002A462146FCF7F6FA002808BFFFDF2078CB -:10F6200040F00200207070BD3046FDF7F8FC07285E -:10F6300018BF70BD00213046FDF7B4FD0168296098 -:10F640008088A88070BD10B5F5F738FEF5F7ECFDA1 -:10F65000F5F71CFDF5F779FDC94CA06890F8DD00C1 -:10F6600038B1F5F741FEF5F756F8A168002081F8AA -:10F67000DD00A068012180F80411022180F8E0106B -:10F68000BDE81040002001F087BD2DE9F0410D4696 -:10F690000178044611F0800F0CBF1E204FF49670C5 -:10F6A000B4F80120C2F30C0212FB00F6C80908BF2F -:10F6B0001E2105D0002806BFFFDF00214FF4967100 -:10F6C000701BA278520908BF012707D0012A08BF82 -:10F6D000022703D0022A14BF00270827B0F5877F2E -:10F6E0002EBFAE420020BDE8F08145182078C0F35F -:10F6F0008010002808BF4FF4FA7603D006BFFFDF62 -:10F70000002632269F4890F8FC400C2C28BFFFDFD3 -:10F710009D489E4A30F81400311801FB0520511C09 -:10F72000B0FBF1F0203005449548806890F8E20085 -:10F73000F6F76CF804463846F6F768F84FF47A7135 -:10F7400084423ABF001B00F2E730201AB0FBF1F010 -:10F7500034BF42192A1A3946BDE8F041012001F0B0 -:10F7600069BB70B50D460446FDF734FC032D4AD045 -:10F77000052D18BF70BD05212046FDF730FC804DDA -:10F78000A868D0F8C40000F10E012046FDF7E5FCA2 -:10F79000A868D0F8C40000F112012046FDF7E1FC92 -:10F7A000A868D0F8C410497DA175D0F8C410C98AE2 -:10F7B000E175090A2176D0F8C41049886176090AF2 -:10F7C000A176D0F8C4108988E176090A2177D0F8AB -:10F7D000C410C9886177090AA177D0F8C40000F184 -:10F7E00008012046FDF7DBFCA868D0F8C400017EC4 -:10F7F0002046FDF7BCFCA86890F8FC102046BDE848 -:10F800007040FDF7BEBC2046BDE870400321FDF707 -:10F81000E6BB2DE9F04FDFF8688183B04FF0000AB6 -:10F82000D8F8080090F8E000594E01274FF003097E -:10F8300055464FF07F0BA6F12804082880F0E78199 -:10F84000DFE800F0FEFEFE0407B3FDFCFEF7A8FFB4 -:10F85000A8E04B48F5F768FD002808BF88F800B01D -:10F86000F5F74DFDD8F8080090F8D900002818BF2A -:10F87000FFDF4848FDF7D3FB88F80300E078002657 -:10F8800010F03F0F1CBF207910F0080F11D0414835 -:10F89000FDF737FD60B1012802D0022808D008E04A -:10F8A000E07810F03F0F1CBF207910F0010F00D05E -:10F8B00001260296D8F8080090F8DD0018B1F5F797 -:10F8C00013FDF4F728FFE1782A460020134611F0D3 -:10F8D0003F0F1ABF217911F0020F2F4647D0D8F8F9 -:10F8E0000800DFF8B0A0002590F8DB0000280CBF6E -:10F8F000012600269AF800000121C4095046FDF7B0 -:10F9000051FC34B1407900F0C000402808BF012408 -:10F9100000D00024D8F8080090F8C810032906D1B8 -:10F9200090F8C110002918BF90F8CC0001D190F8D0 -:10F93000DE00FCF755F95FEA000B0FD01021FCF751 -:10F940008CFF002818BF012644B101215046FDF765 -:10F9500029FC01465846F6F789F80546D8F808000C -:10F960002200334690F8B90018BF40F0020098F822 -:10F970000310072910D0F5F789FBCA4600F048B9F3 -:10F9800064010020CC100020805202003F420F0092 -:10F9900000120020D8110020CDE900072946029866 -:10F9A00000F07BF9824600F033B9FC48FDF737FBE5 -:10F9B00088F80400E078717A88421CD12079B17A05 -:10F9C000884218D16079F17A884214D1A079317BCC -:10F9D000884210D1E079717B88420CD1207AB17BCA -:10F9E000884208D120783178C0F38010B0EBD11F65 -:10F9F00008BF012400D00024F5F748FBE848F5F7DC -:10FA000093FC002808BF88F800B0F5F778FC98F858 -:10FA1000040004283BD1B4B30095D8F80820DF488F -:10FA2000694692F8D9307BB3054692F8660050BB20 -:10FA3000042002F1680482F8720002E029E07DE00F -:10FA4000E5E06932A11C2846FFF7C4FD04F10B0173 -:10FA50002846FDF76EFBC0B220721F2884BF1F200E -:10FA6000207298F8000009347F2808BFFFDF98F85B -:10FA70000000207088F800B0D8F8080080F86670A0 -:10FA8000062001F089FB02E0FFE7FDF775FFCA469B -:10FA9000BEE04FF0030AC248F5F746FC002808BF55 -:10FAA00088F800B0F5F72BFCBC48FDF7B8FA05461E -:10FAB000BA48FDF726FC082D08BF00287ED1E17862 -:10FAC000032011F03F0F79D02179884376D10021AE -:10FAD000B248FDF767FB062206F1090105F00EF8B2 -:10FAE00000286BD1AD48FDF7C3FA0446AD48FDF7D9 -:10FAF000CCFA844262D10121A848FDF753FB0622CB -:10FB0000F11C04F0FBFF002858D1A448FDF7BDFA12 -:10FB10000446A448FDF7ACFA844279D1F5F7CEFB50 -:10FB2000F5F782FBF5F7B2FAF5F70FFB4FF0020A93 -:10FB3000FFF75BF9042001F02FFB69E04FF0030AA7 -:10FB4000F5F7A4FA9648F5F7EFFB002808BF88F808 -:10FB500000B0F5F7D4FB9148FDF761FA81468F4874 -:10FB6000FDF7CFFBB9F1070F08BF002850D1E178AE -:10FB7000012011F03F0F4BD02179884348D100215B -:10FB80008648FDF70FFB062206F1090104F0B6FFD7 -:10FB9000A0B98248FDF76CFA04468248FDF775FA71 -:10FBA000844235D1D8F8080090F8041139B3B0F880 -:10FBB000082190F80611012A07D900E028E0520830 -:10FBC000A0F8082108BFA0F80871012914BF002976 -:10FBD0000D21C943C1EBC10202EB011190F80521CF -:10FBE000D24302EB8203C3EB82121144B0F8082126 -:10FBF000890CB1FBF2F302FB131180F8051180F8B8 -:10FC00000471694665480095FDF7B6FE00E0FFDF28 -:10FC100003B05046BDE8F08F10B5F5F737FA6048ED -:10FC2000F5F782FB5E4C002804BF7F202070F5F7BB -:10FC300066FBA06890F8041119B1002180F8041146 -:10FC400010BDB0F8082190F80611FF2A0AD24FF62D -:10FC5000FF7303EA4202A0F80821FF2A84BFFF22B3 -:10FC6000A0F80821012914BF00290D21C943C1EBC7 -:10FC7000C10202EB011290F80511C94301EB8103A7 -:10FC8000C3EB81111144B0F80821890CB1FBF2F3E8 -:10FC900002FB131180F80511CFE72DE9F84F8346D9 -:10FCA0009946924688463D480A9FFDF72AFB3B4EFF -:10FCB0003B4D002800F03C81012803D0022800F0D1 -:10FCC0007781BAE0002403213448FDF76BFABBF1D9 -:10FCD000000F6BD0A96891F8E720012A66D142781D -:10FCE00091F8E9301209B2EB131F5FD10088B1F827 -:10FCF000E810C0F30B00C1F30B01884256D127482E -:10FD0000FDF7FFFAA96891F8E62090424ED191F8EC -:10FD1000C800012818BF022802D0032847D0AEE04F -:10FD2000F5F7B4F9F07810F03F0F1CBF307910F000 -:10FD3000020F18D0194C2046FDF7A7F906460121FD -:10FD40002046FDF72FFA3146F4F741FF002818BF8F -:10FD5000012050EA08000BD08DF8007069460F486A -:10FD6000FDF70AFE18E000210C48FDF705FE13E040 -:10FD7000A86890F8CA00032818BF02280CD1BAF16D -:10FD8000000F09D0B8F1000F06D107486946806816 -:10FD900000900248FDF7F0FD032470E0D811002028 -:10FDA00064010020001200206C52020064E0002177 -:10FDB0009848FDF7F7F9A9680622D1F8C4101A315E -:10FDC00004F09CFE50B99348FDF752F9A968D1F8A8 -:10FDD000C410497E884208BF012400D00024F07876 -:10FDE00010F03F0F1CBF307910F0020F03D0B8F1B4 -:10FDF000000F47D056E0A86890F8CB10012901D039 -:10FE0000ACB11FE0F4B900218248FDF7CBF9A96835 -:10FE10000268D1F8C410C1F81A208088C8837D48D0 -:10FE2000FDF726F9A968D1F8C41048760AE090F8E1 -:10FE3000DE1090F8CC00814204D0F5F727F90320BA -:10FE4000BDE8F88FA86890F8E21011F00C0F11D0FF -:10FE500090F8E21011F00C0F0ED00123D0F8C4106E -:10FE60001A460020FCF79DFEA968D1F8C410496A23 -:10FE7000884201D80B2402E0F5F708F90324204654 -:10FE8000BDE8F88FB9F1000F0ED0624E3046FDF795 -:10FE9000FCF8074601213046FDF784F93946F4F7AE -:10FEA00096FE08B1012200E00022A96891F8CB007B -:10FEB000012807D040B92CB991F8DE3091F8CC1068 -:10FEC0008B4201D1012100E000210A42D4D0012857 -:10FED00008BF002C12D100214E48FDF763F9A96834 -:10FEE0000268D1F8C410C1F81A208088C883494834 -:10FEF000FDF7BEF8A968D1F8C4104876A86890F854 -:10FF0000E21011F00C0FB5D090F8E21011F00C0FC8 -:10FF1000B2D00123D0F8C4101A460020FCF741FEED -:10FF2000A968D1F8C410496A8842A5D8A2E700BFE1 -:10FF3000F5F7ACF803213748FDF734F9BBF1000FB2 -:10FF40005DD0A96891F8E7205ABB427891F8E93072 -:10FF50001209B2EB131F52D10088B1F8E810C0F3B8 -:10FF60000B00C1F30B01884249D12A48FDF7C9F9BA -:10FF7000A96891F8E620904241D191F8C800012883 -:10FF800018BF02283BD1F07810F03F0F1CBF30792A -:10FF900010F0020F06D08DF8007069461D48FDF77D -:10FFA000EBFC2CE000211B48FDF7E6FC27E000BF3E -:10FFB000F5F76CF8A86890F8C80003281FD015481A -:10FFC000FDF79FF9A96891F8E620904217D1F278E1 -:10FFD000092012F03F0F12D0327990430FD1BBF1BC -:10FFE000000F0CD091F8C8000228DBD191F8050170 -:10FFF00040B1401E10F0FF0081F8050102D003203F -:020000040002F8 -:10000000BDE8F88F3A4601210248FDF796FF092026 -:10001000BDE8F88FD81100202DE9FF4F07460C46A8 -:10002000488881B040F2E24148430090E08A0026CF -:1000300000FB01FB94F8640091460D2818BF0C28C2 -:100040001FD024281EBF94F8650024284FF0000A12 -:1000500017D0049818B10121204602F018FC94F83A -:10006000540094F8558094F8D010054661B10129E8 -:100070006DD0022952D0032918BFFFDF67D000F0EE -:10008000D5B84FF0010AE4E7B9F1000F08BFFFDF70 -:10009000FD4EB068002808BFFFDF94F85410FB48FD -:1000A00090F82400FCF77DFF009094F85400F5F7D9 -:1000B000C6FB00F2E7314FF47A79B1FBF9F1F2486F -:1000C00080680E1894F85400F5F7B9FB014694F8CF -:1000D0005400022804BFEE484FF47A720DD0012874 -:1000E00004BFEC484FF4C86207D0042807BFEA48B1 -:1000F00040F69802E94840F6E4421044084400F211 -:10010000E731B1FBF9F10098401A00EB0B01DE4832 -:10011000406930440844061D012015E0DA48A9F181 -:1001200001018068084308BFFFDFDD48B9F1000F17 -:10013000006800EB0B0606D0D348806800F222303E -:10014000B04288BFFFDF032084F8D0006DE094F850 -:100150006410009E24291EBF94F86520242A2529B6 -:100160004FD1B4F85810B4F8F020891A491C09B2DC -:10017000002946DB94F8F210002942D00D4694F88D -:10018000F310002918BF8846022804BFC0494FF465 -:100190007A700DD0012804BFBE494FF4C86007D063 -:1001A000042807BFBC4940F69800BC4940F6E4402B -:1001B0000144022D04BFB6484FF47A720DD0012DD0 -:1001C00004BFB4484FF4C86207D0042D07BFB2483B -:1001D00040F69802B14840F6E4421044814208D902 -:1001E000081A00F5FA714FF47A70B1FBF0F006448A -:1001F00007E0401A00F5FA714FF47A70B1FBF0F0A5 -:10020000361AB9F1000F10D0DFF87C92D9F8080047 -:1002100020B9B9F80200002818BFFFDFD9F808009C -:1002200000F22230B04288BFFFDF06B9FFDF31465F -:10023000D4F8D400F2F751FBC4F8D400B860002021 -:1002400038704FF0010987F80490204602F00DFC49 -:10025000AAF10101084208BF87F8059006D094F87A -:10026000D00001280CBF0220032078714046D4F84A -:1002700024B0F5F7CBFA0146022D04BF84484FF4B1 -:100280007A720DD0012D04BF82484FF4C86207D0A6 -:10029000042D07BF804840F69802804840F6E442AB -:1002A0001044084400F23F614FF47A70B1FBF0F063 -:1002B000584400F5C970F860049830EA0A0004BF99 -:1002C00005B0BDE8F08F31463846FCF7E8FB85B253 -:1002D000204602F0CAFBA8420FD8054687F80590D1 -:1002E00006FB05F1D4F8D400F2F7F7FAB86031460E -:1002F0003846FCF7D4FB284485B22946204602F054 -:10030000C6FAB868C4F8D40005B0BDE8F08F2DE98E -:10031000F0430446634885B00D4690F80004DFF8CA -:100320008891400999F800144909884218BFFFDFF5 -:10033000DFF85481002708F14406082D80F00E8173 -:10034000DFE805F0046872726DFEFEB6202C28BF4F -:10035000FFDF36F814000621F0F786FC050008BF21 -:10036000FFDF202C28BFFFDF36F8140029888842E1 -:1003700018BFFFDF95F8D000002808BFFFDF284630 -:1003800001F089FFC8F80870A8F80270294600201B -:10039000C8F81470FCF758FC00F19804686AA04291 -:1003A00025D995F85500F5F731FA014695F854002E -:1003B000022804BF36484FF47A720DD0012804BFDA -:1003C00034484FF4C86207D0042807BF324840F6CB -:1003D0009802324840F6E442104408444FF47A71DF -:1003E00000F23F60B0FBF1F1686A0844071B294640 -:1003F0000020C8F80C70FCF727FC698840F2E24244 -:1004000051439830081AA0F22230C8F8100005B005 -:10041000BDE8F08305B0BDE8F04302F013B905B0C4 -:10042000BDE8F043F4F7BCBF99F8140D1F4940092B -:1004300091F800144909884218BFFFDF202C28BF1B -:10044000FFDF36F814000621F0F70EFC050008BFA8 -:10045000FFDF202C28BFFFDF36F8140029888842F0 -:1004600018BFFFDF0022012329466846FFF7D4FDAD -:1004700095F8DA006946F2F76FFF002808BFFFDF42 -:1004800005B0BDE8F08300002812002044120020CF -:1004900068360200A2240200D0FB010030D3010024 -:1004A0007401002001E000E00BE000E019E000E052 -:1004B000202C28BFFFDF36F814000621F0F7D4FB0C -:1004C000050008BFFFDF202C28BFFFDF36F814002F -:1004D0002988884218BFFFDF95F8D000042818BF8C -:1004E000FFDF85F8D07095F8DA404FF6FF79202CC1 -:1004F00028BFFFDF26F8149095F8DA00F2F7C5FC64 -:10050000002808BFFFDF202085F8DA00D5F8E000DA -:10051000002804BFD5F8DC00C8F8180008D0D5E9D9 -:1005200039121144826911448161D5E93701C860EB -:10053000D5F8DC0000281CBFD5F8E010016100E010 -:100540000CE004D1D5F8E000002818BF8761FE4810 -:10055000007805B0BDE8F043EBF74CBCFFDF05B019 -:10056000BDE8F0832DE9F05FF84E07468B46F08B2F -:100570007568401CF08330784FF00008002808BFF1 -:10058000FFDF07D0DFF8C89304282ED0052818BF56 -:10059000FFDF5BD05846FEF7FEF8040008BFFFDF20 -:1005A00029463069F2F799F9B86087F80080012090 -:1005B000387194F8C900022808BFE64807D001281E -:1005C00008BFE54803D004280CBFE448E4484FF4D2 -:1005D0007A7100F2E140B0FBF1F0B168FA30084402 -:1005E000F860307804287DD183E0002AD2D0D6F894 -:1005F00010A0D9F8184034B3A146E468002CFBD110 -:10060000B9F1000F1FD099F80000002808BFFFDFE4 -:10061000D9F81410D9F8040001445046F3F762F9F0 -:10062000002807DA291A491E91FBF5F101FB0504A0 -:100630002A4604E090FBF5F101FB15042A4694429A -:1006400088BFFFDF00E044462546A3E7002AA1D08B -:10065000B569002D08BFFFDF0024D5F8E420D9F8E4 -:1006600018002346611E58B18369934228BF9942FE -:1006700084BF194604460346C0680028F4D104B973 -:100680001C46C5F8E040D035002C04BFC5F80C80EE -:10069000C9F8185005D0E068E560E860002818BF88 -:1006A0000561D5F81090C5F81880B9F1000F0ED08B -:1006B000D9F8180048B1D5F814A0504538BFFFDF6D -:1006C000D9F81800A0EB0A00A861C9F81880002C1E -:1006D00008BFC6F8208009D02078002808BFFFDFB7 -:1006E000616900E00AE060680844306240F6B835AD -:1006F00050E7F08B0A2838BF032000D3022078711E -:10070000F08B012807D938467168FCF7C8F9014613 -:10071000F08B0844F083B8683061BDE8F09F2DE9A4 -:10072000F04107468F4884B00D4690F80004DFF88A -:100730003882400998F800144909884218BFFFDF41 -:1007400001200026082D814C80F0BB80DFE805F0F9 -:1007500004718C8C87B9B9A5607320736078002808 -:100760001CBF04B0BDE8F0817948866046612673FD -:100770003846FEF710F8050008BFFFDF95F8C900FE -:10078000022804BF79494FF47A720DD0012804BFC2 -:1007900071494FF4C86207D0042807BF6F4940F67B -:1007A0009802734940F6E44211444FF47A7201F220 -:1007B000E731B1FBF2F1A2688C18F5F715F80246A3 -:1007C00095F8C900082808BF082127D004280CBFC5 -:1007D0000221002322D002280CBF1821282119440D -:1007E000042816BF08280F2325235B1D082808BFEF -:1007F000402007D0042808BF102003D002280CBFD7 -:100800000420082013FB0010801A201AFDF741FD78 -:10081000002818BFFFDF04B0BDE8F08101EB410103 -:1008200001F12803082814BF04284FF4A871D6D07A -:10083000D1E7617851B1207B002808BFFDF751FF57 -:10084000667304B0BDE8F041F2F74ABAA073FDF751 -:10085000E2FD002818BFFFDF04B0BDE8F08104B05E -:10086000BDE8F041F4F79CBD98F8140D41494009EA -:1008700091F800144909884218BFFFDF0022394669 -:100880006846FFF76FFE69463846F2F765FD0028B7 -:1008900008BFFFDF04B0BDE8F0812078052818BF4D -:1008A000FFDF207F002808BFFFDF26772670207D2E -:1008B000F2F7EBFA002808BFFFDF267504B0BDE8A9 -:1008C000F081FFDF04B0BDE8F0812DE9F0411F4C5D -:1008D0000026207804281FBF207805280C20BDE8BA -:1008E000F08101206070607B0025A8B1EFF31080DB -:1008F00010F0010F72B60CBF00270127607B0028A3 -:100900001CBFA07B002805D0FDF7EBFE6573A57327 -:10091000F2F7E6F92FB903E0207DF2F72FFE00E0B1 -:1009200062B6207DF3F777F8207F28B1257720780D -:10093000052818BFFFDF0C2665702570207DF2F7B3 -:10094000A4FA002818E000007001002044120020E2 -:100950002812002004360200A2240200D0FB01006D -:10096000C0D4010001E000E00BE000E068360200C6 -:1009700030D3010019E000E008BFFFDF25753046E5 -:10098000BDE8F0812DE9F04FFB4883B000780028E6 -:1009900018BFFFF79AFF0120DFF8E08388F8000016 -:1009A00069460620F0F7E9F8002818BFFFDF0027A6 -:1009B0004FF6FF7934E0029800281CBF90F8D01061 -:1009C00000292DD0008848451CBFDFF8B4A34FF0A4 -:1009D000200B3BD00621F0F747F9040008BFFFDFEA -:1009E00094F8DA00F3F717F884F8D07094F8DA5036 -:1009F0004FF6FF76202D28BFFFDF2AF8156094F808 -:100A0000DA00F2F742FA002808BFFFDF84F8DAB014 -:100A100069460620F0F7B1F8002818BFFFDF10E0A4 -:100A20006846F0F788F80028C5D00FE00298002843 -:100A30001CBF90F8D010002903D000884845C9D1C8 -:100A400004E06846F0F777F80028EFD088F80070E7 -:100A5000C8F8187003B00020BDE8F08F10B5C94C7D -:100A600060B101280CBF40F6C410FFDF06D0A068BB -:100A700041F66A01884228BFFFDF10BDA060F6E79B -:100A800010B5DFF800C3BC4C00238CF800002370C5 -:100A90006370237723736373A3732020A36120758E -:100AA000A4F11C004370423010214FF6FF724280C7 -:100AB00020F8042F491EFAD1CCF80830DCF80800E1 -:100AC00041F66A01884228BFFFDFFFF75BFF40F66F -:100AD000C41101206160F4F799FE00F2E7314FF490 -:100AE0007A70B1FBF0F042F210710844A0606168C6 -:100AF000A1F21731884298BF0146A16010BDF0B540 -:100B00009D4C054685B0207800281EBF0C2005B0FE -:100B1000F0BD95F8546095F855006F6AF4F776FECD -:100B2000022E04BF98494FF47A720DD0012E04BFF3 -:100B300096494FF4C86207D0042E07BF944940F687 -:100B40009802944940F6E442114408444FF47A7103 -:100B500000F23F60B0FBF1F0384400F22230C5F8FB -:100B6000E400A56195F8D000002818BFFFDF002041 -:100B7000824948610521217060702077E0838648B2 -:100B8000F2F729F92075202808BFFFDFF2F79CF95A -:100B90002061217D01226846FFF7E4FC207D694643 -:100BA000F2F7DAFB002808BFFFDF002005B0F0BD38 -:100BB0007148007800281CBF0020704710B506203F -:100BC000EFF7ECFF80F0010010BD70B56A4C0546F0 -:100BD0002078002818BFFFDF2878012832D00428A9 -:100BE0001CBF112070BDE8882E89082540F27121B4 -:100BF000484360602846F4F709FE4FF47A7100F22A -:100C0000E730B0FBF1F040F2712206FB0200A06079 -:100C1000022D08BF614A07D0012D08BF5B4A03D0EF -:100C2000042D0CBF5A4A5E4A02F2E142B2FBF1F1D6 -:100C30006268511AA1F28A21884298BF01460020B9 -:100C4000A16070BD6888AE880125CFE710B584B07B -:100C500008431EBF112004B010BD474C2078002867 -:100C60001EBF0C2004B010BD002060700421217054 -:100C7000E0834948F2F7AFF82075202808BFFFDF6E -:100C80003E48806938B10146C0680028FBD111B1E7 -:100C9000F2F71AF905E0F2F717F940F6B831F1F773 -:100CA0001CFE2061217D01226846FFF75BFC207D50 -:100CB0006946F2F751FB002808BFFFDF002004B0AF -:100CC00010BD70B52C4CA1690160FFF7FEFD00233B -:100CD00000BBA169D1F8E0205AB1D1E939C5AC44D3 -:100CE0009569AC44C2F818C0D1E9372CCCF80C2077 -:100CF00005E0DFF888C0D1F8DC20CCF81820D1F866 -:100D0000DC20D1F8E010002A18BF116102D10029BF -:100D100018BF8B61A36170BD18494870704770B5EA -:100D200040F2E24300FB03F510460C46F4F76EFD7B -:100D3000022C04BF14494FF47A720DD0012C04BF69 -:100D400012494FF4C86207D0042C07BF104940F67F -:100D50009802104940F6E442114408444FF47A7175 -:100D600000F23F60B0FBF1F000F2223085428CBF10 -:100D7000281A002070BD0000441200202812002014 -:100D80006C1200207001002068360200A2240200CC -:100D9000D0FB010030D301001F070200043602001F -:100DA000C0D4010070B50D46064601460020FBF791 -:100DB0004BFF044696F85500F4F728FD014696F8D7 -:100DC0005400022804BFFB4A4FF47A700DD001286A -:100DD00004BFF94A4FF4C86007D0042807BFF74A98 -:100DE00040F69800F64A40F6E440104408444FF4B8 -:100DF0007A7100F23F60B0FBF1F0718840F271222D -:100E00005143C0EB4100A0F22230A54234BF21463D -:100E10002946814203D2A5422CBF28462046706253 -:100E200070BD10B5F4F7E0FCE6498A684968511ACC -:100E3000084410BD2DE9F04FE24B04252827D3F8D4 -:100E400008B04FF010080BF198044FF008094FF06C -:100E5000000C4FF4C8734FF4BF764FF0400A0628D9 -:100E60007CD2DFE800F00351214E246C14200429C9 -:100E700011D0082908D02A20022910D010FB0940DF -:100E800000252821294458E0554610FB054000BFA5 -:100E90004FF4A871F6E710FB08402E25F8E710FB89 -:100EA000054065461821EDE704F5317473E0D0B2D2 -:100EB00011F00C0F08BF0020082904BF00F5BA612B -:100EC00040200ED0042917D002290CBF0CF15C0180 -:100ED0000CF1B001014407BF0CF1180304203B469C -:100EE000082000EBC00000EB400003EB400008448A -:100EF000204400F19C044EE000F28E213346102085 -:100F0000EFE704F5B07446E0082908BF40200CD094 -:100F1000042904BF3346102007D0022907BF0CF173 -:100F2000180304200CF128030820C0EBC00000EBDC -:100F3000400003EB40000BEB020144182BE0D0B261 -:100F400011F00C0F08BF0020082904BF00F535611F -:100F5000402010D0042918D0022900E01AE00CBF6C -:100F60000CF1B4010CF5B071014407BF0CF118038A -:100F700004203B46082000EB400202EB001018441E -:100F80000844204400F19C0405E000F2EE313346B1 -:100F90001020F0E7FFDF8C488068A0428CBF012062 -:100FA0000020BDE8F08F10B5864C607828B1D4E9F8 -:100FB0000301A268FBF79BFDE060D4E902018842CF -:100FC0009CBF2078002814BF0020012010BD0422FF -:100FD0002DE9F04F774E784FDFF8E081DFF8E091B0 -:100FE00085B04FF47A7A052980F0D280DFE801F0ED -:100FF0000A2B0331920080F8D02005B0BDE8F04FF5 -:10100000F1F76EBE04466F480078002818BF84F8D8 -:10101000D02004D005B0BDE8F04FF1F761BE012249 -:10102000002321466846FEF7F7FF94F8DA00694688 -:10103000F2F792F9002808BFFFDFB4F85800401C0F -:10104000A4F85800E6E7032180F8D01005B0BDE809 -:10105000F08F8346408840F2E24148435B49086094 -:10106000DBF8F80059460089ABF81600DBF8F80009 -:1010700080798BF81500DBF8F8004089ABF80200A6 -:10108000DBF8F8008089ABF80400DBF8F800C089D1 -:10109000ABF806000020DBF82850FBF7D5FD04462E -:1010A0009BF85500F4F7B2FB9BF85410022908BFD7 -:1010B0004FF47A710DD0012904BF3E464FF4C86148 -:1010C00007D0042907BF464640F698014E4640F631 -:1010D000E4413144084400F23F60B0FBFAF1BBF850 -:1010E000020040F271225043C1EB4000A0F22230D6 -:1010F000A54234BF21462946814203D2A5422CBFD6 -:1011000028462046CBF8240002208BF8D00005B0FA -:10111000BDE8F08F83460146856A0020FBF794FD09 -:1011200004469BF85500F4F771FB9BF85410022914 -:1011300008BF4FF47A710DD0012904BF3E464FF429 -:10114000C86107D0042907BF464640F698014E46BD -:1011500040F6E4413144084400F23F60B0FBFAF04D -:10116000BBF8021040F271225143C0EB4100A0F2E3 -:101170002230A54234BF21462946814203D2A542EE -:101180002CBF28462046CBF8240005B0BDE8F08FE0 -:10119000FFDF05B0BDE8F08F2DE9F043DFF83080C8 -:1011A0000126002498F80010074D85B0072880F02C -:1011B000C6810FE068360200A2240200D0FB0100C5 -:1011C00030D30100281200204412002074010020B6 -:1011D00070010020DFE800F0041A1AFCFCFBFB00A1 -:1011E000EC830846EAF706FE6878002840F066813E -:1011F000297D00226846FFF7B5F9287D6946F2F798 -:10120000ABF8002808BFFFDF00F058B902280CBF78 -:1012100001260026287DFDF7BEFA040008BFFFDF87 -:1012200094F8E2103046FBF7BCFEDFF874930146F9 -:101230002869D9F80820002E024408BF4FF4FC703A -:101240007DD094F8E20094F80B3110F00C0F08BF39 -:10125000002394F8E20008281EBF94F8E200042856 -:101260004FF0000C00F0C68094F8E20008281ABF86 -:1012700094F8E20004284FF4A87005D094F8E20036 -:1012800002280CBF18202820844494F8E200082883 -:1012900008BF40200BD094F8E200042808BF1020BB -:1012A00005D094F8E20002280CBF04200820C0EB0F -:1012B000C00606EB4010604494F8E2C0BCF1080F91 -:1012C0001EBF94F8E2C0BCF1040F00267ED000BF20 -:1012D00094F8E2C0BCF1080F1ABF94F8E2C0BCF168 -:1012E000040F4FF4A87C08D094F8E2C0BCF1020FC0 -:1012F0000CBF4FF0180C4FF0280C664494F8E2C075 -:10130000BCF1080F08BF4FF0400C10D094F8E2C0B9 -:10131000BCF1040F08BF4FF0100C08D094F8E2C0E5 -:10132000BCF1020F0CBF4FF0040C4FF0080C0CEB9B -:101330004C0707EB0C1CB4446044184400E001E087 -:1013400000F59A7010440844061D94F8E200F4F782 -:101350005DFA024694F8E200022808BF91480BD0DB -:1013600094F8E200012808BF8F4805D094F8E20005 -:1013700004280CBF8D488E4894F8E210022908BF5B -:101380004FF47A710ED094F8E210012908BF4FF49F -:10139000C86107D094F8E21004290CBF40F6980108 -:1013A00040F6E441084410444FF47A7100F2E7300B -:1013B000B0FBF1F0A96940F2E243301A4A88D0311B -:1013C00002FB03F7D9F818208A4202E01CE0B0E0E3 -:1013D0005DE008BF00262BD0296AF2F783FA0028C7 -:1013E0001EDA391A4A1E92FBF7F202FB070639464B -:1013F0001BE000BF94F8E200082818BF022000EBB1 -:10140000400000F1280C2FE794F8E2C0BCF1080F6F -:1014100018BF4FF0020C0CEB4C0C0CF1280657E7F0 -:1014200090FBF7F202FB170639468E4288BFFFDFBA -:10143000D8F80800864208D2A86940F27122418893 -:10144000C1824A4306EB420605E040F2E240B6FBA9 -:10145000F0F0A969C88294F8E210A86980F85410E5 -:1014600094F8E21080F8551005214175C08A6FF498 -:101470001C71484306EB400040F63541C9F81400A2 -:10148000B0EB410F28BFFFDF05B0BDE8F0830428B3 -:101490000CBF01270027EC830846EAF7ABFC2E7748 -:1014A00085F82470A8692969C0F8D41080F8D04064 -:1014B0002978052918BFFFDF07D000BFF1F710FC1E -:1014C0006C73AC7305B0BDE8F083002808BFFFDF84 -:1014D000A86990F8D000002818BFFFDFA86990F82D -:1014E000DA00202818BFFFDF3248F1F774FCA96941 -:1014F0000646202881F8DA000F8828BFFFDF2E4833 -:1015000020F81670A86990F8DA00202808BFFFDFDD -:10151000002301226846A969FEF77EFDA869694695 -:1015200090F8DA00F1F718FF002808BFFFDFAC6180 -:10153000C4E705B00846BDE8F043EAF75BBCFFDF4F -:1015400005B0BDE8F08316494860704770B5144D8A -:101550000446002904BFA86070BD4FF47A760129C3 -:1015600010D002291CBFFFDF70BD6888401C688056 -:101570001046F4F764F900F2E730B0FBF6F0201AF9 -:10158000A86070BD1846F4F76FF900F2E730B0FBC1 -:10159000F6F0201AA86070BD084800787047000077 -:1015A0002812002068360200A2240200D0FB0100AD -:1015B00030D301000F0302006C12002044120020FF -:1015C000FB490C28896881F8CB001ABF132818281A -:1015D0007047002211280FD0072808BF7047152830 -:1015E0000AD001281ABF002802287047A1F88420D9 -:1015F000012081F888007047A1F88A20704770B5F3 -:10160000EB4CA1680A88A1F83E2181F83C0191F8D1 -:101610005400012808BF012508D0022808BF022570 -:1016200004D0042816BF08280325FFDFA06880F82F -:10163000405190F85500012808BF012508D0022824 -:1016400008BF022504D0042816BF08280325FFDFA1 -:10165000A068012180F8415180F83A11002180F8FA -:101660000E11E078BDE87040EAF7C4BBD04A01290A -:1016700092681BD0002302290FD0032922D030B357 -:1016800001282FD0032818BF704792F86400132850 -:101690001CBF1628182805D1704792F8CB000028E7 -:1016A00008BF7047D2F8F8000370704792F8CB007B -:1016B000012808BF704700BFD2F8FC000178491E1E -:1016C0000170704792F8CB000328EBD17047D2F835 -:1016D000F800B2F858108288891A09B20029A8BF08 -:1016E00003707047B2F85800B2F80211401A00B205 -:1016F0000028E1DA70472DE9F041AD4C00260327C0 -:10170000D4F808C0012590B12069C0788CF8CA00CF -:1017100005FA00F010F4000F08BFFFDFA06880F8A2 -:101720006470A0F8846080F88850BDE8F0810023E0 -:101730009CF8652019460CF15800FBF746F9002883 -:1017400004BF6570BDE8F0816078002818BFBDE86F -:10175000F0812069C178A06880F8C91080F86570B0 -:10176000A0F88A6080F88C50BDE8F08170B5904C8C -:1017700084B0207910F0010F04BF04B070BD20695F -:1017800000230521C578A06890F864205830FBF745 -:101790001CF9002818BF062D09D020DC022D1CBF23 -:1017A000042D052D03D0607840F00800607060784B -:1017B00000281CBF04B070BD2069C078801E1628A8 -:1017C00080F00783DFE800F011FE89A7D52CFEFD2D -:1017D000FE7FFCD2FEFEFEC5FBFAF9F8F7F60B2DF4 -:1017E0001CBF0D2D112DDED1E1E7A06800230121E2 -:1017F00090F867205830FBF7E8F8002840F05C8349 -:101800002069FBF7F3FEA16881F8F600072081F854 -:101810006700002081F88C0081F8880000F04CBB44 -:10182000A0680921002390F864205830FBF7CDF818 -:1018300018B120690079122812D0A0680A2100236B -:1018400090F864205830FBF7C0F818B1206900798F -:10185000142820D020690079162840F02D8324E038 -:10186000A0680125002390F8642009215830FBF777 -:10187000ACF8002808BF657000F01E83607800286F -:1018800040F01A83A16881F87C0081F8880081F813 -:10189000640000F011BBA168002081F86400A1F889 -:1018A000840081F8880000F035BAA06890F86410D0 -:1018B0001F2940F00183002180F8641080F888100F -:1018C0001A2000F0F7BAA06890F864100F2927D109 -:1018D000002180F86910122137E0A06890F86410A8 -:1018E00013291DD1D0F8F81000884988814218BF0B -:1018F000FFDFA068D0F8F80000F126012069FBF7AF -:10190000A2FEA06800F1C4012069FBF7A4FE162026 -:10191000A16800F05BB9A26892F86400162802D0B2 -:10192000022000F03BBAD2F8F80002F1B00300F157 -:101930001E0100220E30FAF7C4FFA0680021C0E9A2 -:101940002811012180F86910182180F8641000F036 -:10195000B3BA2069FBF7FFFE032840F0AD8220698F -:10196000FBF7FDFE01F00FFC00F0A6BA206900793C -:10197000F8E7A06890F864101A29D1D1002580F802 -:101980008D5080F88850D0F8F8100088498881423E -:1019900018BFFFDFA068D0F8F8100D70D0F8441120 -:1019A0000A78002A18BFFFDF7ED190F88E200AE067 -:1019B0007C0100203BE2B7E182E126E1F2E009E1AF -:1019C0002CE09FE0AAE17AB180F88E500288CA80AC -:1019D000D0F844110D71D0F844210E211170D0F8C7 -:1019E00044210188518010E00288CA80D0F8441157 -:1019F0000D71D0F8442101211172D0F844210D213C -:101A00001170D0F84421018851800088EFF75EFA08 -:101A1000EEF7F6FEE078EAF7EDF9BEE0A068002305 -:101A2000194690F865205830FAF7CFFF50B9A068F2 -:101A30000023082190F864205830FAF7C6FF0028E8 -:101A400000F0FA816078002840F03682A06890F8B3 -:101A5000900010F0020F14D12069FBF7FFFDA16880 -:101A600081F891002069B0F80520A1F89220B0F823 -:101A70000700A1F8940091F8900040F0020081F86E -:101A80009000A06890F8901011F0010F14D190F818 -:101A90006520002319465830FAF797FF002808BF41 -:101AA000FFDF0121A06800E077E080F8651080F892 -:101AB0008C100021A0F88A10A06890F86410012909 -:101AC00007D1002180F8641080F88810E078EAF7E8 -:101AD00091F9A168D1F8F800098842888A4204BFC8 -:101AE0000178042940F0E88100250570E078EAF7E4 -:101AF00081F9A06890F86410002908BF80F8885028 -:101B000000F0DAB9A0680023072190F8642058306B -:101B1000FAF75BFF002800F08F816078002840F022 -:101B2000CB8102A92069FBF7D3FD9DF808000025B1 -:101B300000F02501A06880F896109DF8091001F0CA -:101B4000410180F8971080F88850D0F8F81000888C -:101B50004988814218BFFFDFA068D0F8F8100D70E7 -:101B6000D0F844110A78002A18BFFFDF15D1028887 -:101B7000CA80D0F844110D71D0F84411029A8A60DD -:101B8000039ACA60D0F84421082111700188D0F866 -:101B900044014180E078EAF72DF9A06880F86450AC -:101BA00000F08AB9A0680023092190F86420583019 -:101BB000FAF70BFF002800F03F816078002840F022 -:101BC0007B81A16881F87C0081F8880081F864003D -:101BD00000F072B9A0680023194690F865205830CB -:101BE000FAF7F3FE002800F027816078002840F023 -:101BF0006381A0680021A0F88A10012180F88C1070 -:101C0000022180F8651000F057B9A068002319463A -:101C100090F865205830FAF7D8FE00287FD0206968 -:101C2000FBF740FD002879D0A5682069FBF736FD59 -:101C30002887A5682069FBF72DFD6887A5682069BE -:101C4000FBF72EFDA887A5682069FBF725FDE8872F -:101C5000A06890F864101C2913BF90F84E10012161 -:101C600080F84E10012907D090F80511002904BF13 -:101C700090F80411002903D01E2180F8651017E0A8 -:101C80001D2180F865100288A0F82A21028FA0F893 -:101C90002C21428FA0F82E21828F00F58A71A0F8A6 -:101CA0003021C08FC88301200875E078EAF7A2F8D8 -:101CB000A0680021A0F88A10012180F88C10FBE0B8 -:101CC000A06800230A2190F864205830FAF77DFEBE -:101CD00018B32069FBF7E6FCA8B1A5682069FBF7FB -:101CE000DDFC2887A5682069FBF7D4FC6887A56818 -:101CF0002069FBF7D5FCA887A5682069FBF7CCFC19 -:101D0000E88700F019FFA168002081F8880081F8B9 -:101D1000640000BF00F0E1FECEE000E059E0607832 -:101D200040F001006070C7E0A0680023194690F8F9 -:101D300065205830FAF749FE78B3A06890F864003F -:101D4000232812BF2428607840F0200026D068465F -:101D5000F3F71FFE002808BF002104D0009802A955 -:101D6000C0788DF80800A06801AB162290F86400D6 -:101D7000FBF7FBF8A0B1A0689DF80420162180F8BD -:101D8000EC2080F8ED10192180F86510012180F811 -:101D90008C100021A0F88A108EE04DE060708BE07E -:101DA0002069FBF79AFCA0B12269107900F00701C5 -:101DB000A06880F85010527902F0070280F8512094 -:101DC00090F80F31002B04BF90F80E31002B04D097 -:101DD00022E00020FFF78FFC6EE090F855C000F184 -:101DE00054038C4501BF19789142012180F87D1080 -:101DF00012D00288A0F8362190F8502000F58A71A0 -:101E000080F8382190F8510081F82500012081F8F0 -:101E10002000E078E9F7EEFFA068212180F8651046 -:101E2000012180F88C100021A0F88A1044E0A068FD -:101E300090F864001F2801D00120AFE72069FBF76C -:101E400056FC88B32069A2680179407901F0070146 -:101E500061F30705294600F0070060F30F21012018 -:101E600082F888000025A2F88450232082F86400BC -:101E7000566DD2F81001FAF7F7FFF2B2C1B28A42FA -:101E800007BFA16881F8F250A26882F8F210C6F389 -:101E90000721C0F30720814219BFA16881F8F30030 -:101EA000A06880F8F35007E0FFE70120FFF723FC6C -:101EB0005FF01E00FFF7A3FBA068D0E92A12491CBF -:101EC00042F10002C0E92A1204B070BD2DE9F047CA -:101ED000FE4D04464FF00007687808436870287983 -:101EE00010F0200F2846806818BFA0F87E7004D13B -:101EF000B0F87E10491CA0F87E1090F86A100126F8 -:101F000039B990F86420002306215830FAF75DFDB6 -:101F100058B3A88810F4006F07D0A86890F86A102A -:101F2000002918BFA0F876701FD1A868B0F8761005 -:101F3000491C89B2A0F87610B0F878208A422CBFEC -:101F4000511A00218288521D8A4228BF80F87C6085 -:101F5000B0F87610B0F87820914206D3A0F87670E9 -:101F600080F81A61E878E9F745FF287910F0600FEA -:101F700008D0A86890F8681021B980F8686001213D -:101F8000FFF725F84FF00808002C56D16878002894 -:101F900051D1287910F0040F0DD0A86890F8640092 -:101FA000032808BFFFDFA86890F86710072904BF5F -:101FB0002E7080F8677001F036F9287910F0080F5C -:101FC00019D06878B8B9A868002190F8CB00FFF75D -:101FD0004DFBA86890F8CB00FE2808BFFFDFFE216C -:101FE000A86880F8CB1090F86710082903D1022167 -:101FF000297080F86770FFF7B9FBA87810F0080F18 -:1020000016D0A8680023052190F864205830FAF70C -:10201000DCFC50B185F80180A868D0F8441108783C -:102020000D2808BF0020087002E00020F9F7E8F84A -:10203000A86801F031F800F0C9FDA868A14600F1D8 -:10204000580490F8F40030B9E27B002301212046C7 -:10205000FAF7BBFC10B1608D401C60853D21B9F1E1 -:10206000000F18D12878022808BF16200ED00128AA -:1020700004BFA86890F8F60008D06878E8B110F0BE -:10208000140F1CBF1E20207702D005E0207703E04C -:1020900010F0080F02D02177E67641E010F0030F30 -:1020A00003D02A202077E6763AE010F0200F08BF10 -:1020B000FFDF23202077E67632E094F8300028B165 -:1020C000A08D411CA185E18D884213D294F8340083 -:1020D00028B1608E411C6186E18D88420AD2618DF3 -:1020E000208D814203D3AA6892F8F42012B9E28DC0 -:1020F000914203D322202077E67611E0217C31B192 -:10210000E18C814228BF84F81C80C5D206E0E08CB7 -:10211000062803D33E202077E67601E0E07EA0B1DA -:102120002773677327740221A868FEF750FFA86819 -:1021300090F8CB10012904D1D0F8FC000178491E99 -:102140000170E878E9F756FE03E00021A868FEF781 -:102150003EFFBDE8F047F3F72BBC5C4A517893781B -:10216000194314D111460128896809D0107910F05B -:10217000040F03D091F86700072808D001207047AA -:10218000B1F84800098E884201D8FEF70CBF002044 -:10219000704770B54D4C06460D46A0883043A08070 -:1021A00016F0020F04D016F0010F18BFFFDFE56034 -:1021B00016F0010F18BF256116F0020F4FF0000254 -:1021C0004FF0010117D0E878062802D00B280BD079 -:1021D00011E0A06890F86420182A0CD10022C0E910 -:1021E0002A2280F86A1006E0A06890F8641012298C -:1021F00008BF80F86A2016F0800F1CBF0820A0706E -:1022000016F4806F08BF70BDA268B2F858009188BC -:102210000844801DE97880B2012908BFA2F80201B4 -:102220001ED0002904BFD2F8F810888018D01829D1 -:1022300016D192F8F210002904BF92F8F330002B67 -:102240000BD011F00C0F1EBF92F8543013F00C0F8E -:10225000994203D092F8F31001B90020A2F8F000DF -:10226000E9782846012909D071B1182918BF70BD35 -:10227000B2F8F010BDE87040FBF74BBAB2F80211AB -:102280004172090AA97270BDD2F8F81089884173A9 -:10229000090AA97370BDF0B50C4C85B00026A0608A -:1022A000A6806670A670054626700088F3F748FB86 -:1022B000A0680088F3F76AFBB5F8D800A168401C55 -:1022C00082B201F15800FAF743F901E07C010020E5 -:1022D000002818BFFFDF95F8650024280AD1B5F85B -:1022E0005810B5F8F000081A00B20028A4BF6078B2 -:1022F000002806D095F86400242818BF25283BD173 -:1023000019E0A06890F8F210002908BF90F8541066 -:1023100080F8541090F8F310002908BF90F8551079 -:1023200080F855100020FFF76AF985F86560A1680C -:1023300081F87D6020E0B5F85810B5F8F000081A73 -:1023400000B20028A4BF6078002815D1A06890F8DA -:10235000F210002908BF90F8541080F8541090F83B -:10236000F310002908BF90F8551080F85510002090 -:10237000FFF745F985F86460A5F8D860A06890F883 -:10238000881039B1B0F88410B0F88620914224BF8B -:1023900005B0F0BD90F88C1039B1B0F88A10B0F8E3 -:1023A0008620914224BF05B0F0BDB0F88220B0F87D -:1023B00080108A4224BF05B0F0BD90F8682092B327 -:1023C000B0F87E208A4224BF05B0F0BD90F8CB70F3 -:1023D000FE2F00F01E816846F3F7B5FA002808BF0B -:1023E000FFDF2221009802F034FC03210098FBF764 -:1023F00079F80098017821F0100101703946FBF757 -:102400009FF8192F80F0E380DFE807F028201446BA -:10241000E1E1E21A71E1E2E264E1E1E1E1D4E2E268 -:102420007B94ADE1B600B0F87E10062924BF05B05C -:10243000F0BDCBE7A068009990F8F5000871C7E0FF -:10244000A168009891F8CC100171C1E0A068D0F8A3 -:10245000FC00411C0098FBF7BEF8B9E0A1680098A9 -:10246000D1F8F82092790271D1F8F82012894271DE -:10247000120A8271D1F8F8205289C271120A0272CE -:10248000D1F8F82092894272120A8272D1F8F810BB -:10249000C989FBF778F89BE0A068D0F8F800011D27 -:1024A0000098FBF7A5F8A068D0F8F80000F10C013F -:1024B0000098FBF7A7F8A068D0F8F80000F11E011B -:1024C0000098FBF7A5F8A06800F1C0010098FBF7A1 -:1024D000ADF87DE0626900981178017191884171D1 -:1024E000090A81715188C171090A017270E0FE49BF -:1024F000D1E90001CDE9020102A90098FBF7B0F88B -:1025000066E0A068B0F844100098FBF7B3F8A06844 -:10251000B0F846100098FBF7B1F8A068B0F840108A -:102520000098FBF7AFF8A068B0F842100098FBF7EE -:10253000ADF84DE0A068B0F840100098FBF7A2F8A5 -:10254000A068B0F842100098FBF7A0F8A068B0F8B7 -:1025500044100098FBF78EF8A068B0F84610009879 -:10256000FBF78CF834E0A068009990F810210A710C -:1025700090F8110148712BE0A06890F8F300FAF789 -:102580006AFC01460098FBF7C0F8A16891F8F200D8 -:1025900010F00C0F1CBF91F8541011F00C0F02D06A -:1025A000884218BF0020FAF756FC01460098FBF756 -:1025B000A8F80DE0A06890F8ED100098FBF7C9F8B6 -:1025C000A06890F8EC100098FBF7C7F800E0FFDF78 -:1025D000F3F7CCF9002808BFFFDF0098C178012984 -:1025E00003D049B118290FD013E0A168B1F8021146 -:1025F0004172090A81720CE0A168D1F8F81089884B -:102600004173090A817304E0A168B1F8F010FBF787 -:1026100080F8B6480090B64BB64A29463046F8F7DF -:1026200033FDA0680023052190F864205830FAF7A4 -:10263000CCF9002804BF05B0F0BD05B0BDE8F040FE -:10264000F8F713BBAC48806890F8881029B1B0F84F -:102650008410B0F8862091421AD290F88C1029B1DB -:10266000B0F88A10B0F88620914211D2B0F88220DA -:10267000B0F880108A420BD290F86820B0F87E0043 -:1026800022B1884204D200BFF8F796BD0628FBD3DA -:10269000002001461AE470B50C46064615464FF474 -:1026A000A471204602F0F7FA2680002D08BFFFDF54 -:1026B0002868C4F8F8006868C4F8FC00A868C4F882 -:1026C000440170BDEEF7D9BB2DE9F0410D46074638 -:1026D0000621EEF7C9FA040008BFBDE8F081D4F87E -:1026E00044110026087858B14A8821888A4207D1C7 -:1026F000092810D00E281DD00D2832D008284CD023 -:1027000094F81A01002857D06E701020287084F8B1 -:102710001A61AF803EE06E7009202870D4F8440141 -:10272000416869608168A9608089A881D4F8440102 -:1027300006702FE00846EEF7C9FB0746EEF775F87E -:10274000B0B96E700E202870D4F8440140686860FB -:10275000D4F8440106703846EEF761F80120BDE870 -:10276000F0810846EEF7B2FB0746EEF75EF810B1CF -:102770000020BDE8F0816E700D202870D4F844016F -:102780004168696000892881D4F8440106703846A0 -:10279000EEF745F80120BDE8F0816E700820287042 -:1027A000D4F8440141688268C0686960AA60E86042 -:1027B000D4F844010670EDE794F81C01B0B16E70D6 -:1027C0001520287094F81C010028E3D084F81C61BF -:1027D000D4F81E016860D4F82201A860B4F826017C -:1027E000A88194F81C010028F0D1D3E794F82801BF -:1027F00070B16E701D20287084F82861D4F82A0109 -:102800006860D4F82E01A860B4F83201A881C1E74D -:1028100094F8340140B16E701E20287084F8346141 -:10282000D4F836016860B5E794F8140180B16E7091 -:102830001B20287094F814010028ABD084F8146190 -:10284000D4F81601686094F814010028F6D1A1E7C5 -:1028500094F83A01002808BFBDE8F0816E70162098 -:10286000287094F83A01002894D000BF84F83A61A7 -:10287000D4F83C016860B4F84001288194F83A012A -:102880000028F3D186E71C4A5061D17070472DE9CA -:10289000F0470446481E85B238BFBDE8F08704F112 -:1028A00008080126DFF850904FF0090A5FF0000792 -:1028B000B4F8D800401CA4F8D800B4F87E00401C3E -:1028C000A4F87E0094F86A0040B994F864200023CC -:1028D000062104F15800FAF778F838B3B4F8760016 -:1028E000401C80B20AE0000098520200CD1E020097 -:1028F0005B210200932102007C010020A4F87600F5 -:10290000B4F8781081422CBF0A1A0022A3885B1DFC -:10291000934228BF84F87C60884207D3A4F876707D -:1029200084F81A6199F80300E9F764FA94F88800CA -:1029300020B1B4F88400401CA4F8840094F88C0002 -:1029400020B1B4F88A00401CA4F88A0094F8F4007E -:1029500040B994F867200023012104F15800FAF7E8 -:1029600034F820B1B4F88200401CA4F8820094F836 -:1029700064000C2802D00D2820D067E0B4F858007D -:10298000411CB4F80201814260D1D4F8FC00411C22 -:10299000404602F095FA02212046F9F7FCFCD4F8F3 -:1029A000FC000078002808BFFFDF0121FE20FEF7B1 -:1029B0005DFE84F8647084F8986047E0B4F85800CD -:1029C000411CD4F8F800808881423FD1D4F84401FA -:1029D0000178002918BFFFDF22D12188C180D4F8F7 -:1029E000F8004189D4F844010181D4F8F8008189C4 -:1029F000D4F844014181D4F8F800C189D4F84401E5 -:102A00008181D4F844010771D4F8440180F800A012 -:102A1000D4F844012188418099F80300E9F7EAF9E4 -:102A200001212046F9F7B7FC03212046FEF7CFFA33 -:102A3000D9F80800D0F8F8000078022818BFFFDFA6 -:102A40000221FE20FEF712FE84F86470B4F85800EC -:102A5000401C691EA4F858008DB2BFF429AFBDE830 -:102A6000F087F94AC2E90601704770B50446B0F82C -:102A70007E0094F86810002908BFC0F1020503D059 -:102A8000B4F88010081A051F94F87C0040B194F83F -:102A900064200023092104F15800F9F796FFA0B142 -:102AA000B4F8766094F86A0058B994F8642000236A -:102AB000062104F15800F9F788FF002808BF2846CE -:102AC00003D0B4F87800801B001F8542C8BF0546BC -:102AD000002DD4BF0020A8B270BD042110B5DA4C7F -:102AE000A068FEF774FAA06890F84E10012902BFA2 -:102AF000022180F84E1010BD00F58A710288A0F8FE -:102B00001E21028EA0F82021828EA0F82221028FA1 -:102B1000B0F844309A4228BF1A460A82828FB0F831 -:102B20004600824238BF1046488201200872E07891 -:102B3000BDE81040E9F75EB9C34830B4806890F84A -:102B40004E30B0F832C0C48EB0F84010428F022B25 -:102B500025D08A4238BF11460186C28FB0F8421094 -:102B60008A4238BF11468186028FB0F844108A42EB -:102B700038BF11464186828FB0F846108A4238BF6E -:102B80001146C186418E614588BF8C46A0F832C08F -:102B9000C18EA14288BF0C46C48630BC7047038EEC -:102BA0009A4228BF1A46C58F838E9D4238BF2B4656 -:102BB0008A4238BF11460186B0F842108B4228BFC6 -:102BC0000B468386002180F84E10CDE770B59E4CF1 -:102BD000A06890F8CB10FE2906BF6178002970BD6F -:102BE00090F86720002301215830F9F7EEFE002805 -:102BF00018BF70BDA06890F8F41021B1BDE8704016 -:102C00000220FEF7DDBC90F86420002319465830FE -:102C1000F9F7DBFE40B1A06890F87C0020B1BDE878 -:102C200070401220FEF7CCBCA068002590F864200C -:102C3000122A1FD004DC032A3FD0112A1FD003E040 -:102C4000182A35D0232A43D0002304215830F9F71D -:102C5000BCFE002818BF70BDD4F808C09CF8650001 -:102C600019286ED03BDC01286ED002287AD00328C8 -:102C70005DD038E0BDE870400B20FEF7A1BCF1F755 -:102C800057F90C2838BF70BDA0680821D0F8F800AB -:102C90001E30F1F751F928B1A0680421C030F1F7D6 -:102CA0004BF900B9FFDFBDE870400320FEF788BC98 -:102CB000BDE870400620FEF783BC90F8CA1080F88B -:102CC000CC100720FEF77CFCA06880F8645070BD33 -:102CD0001820FEF775FCA068A0F8845070BD1E286F -:102CE00048D021286CD0DCF8F800012601780029B2 -:102CF00074D04088BCF8001088426FD100239CF843 -:102D0000642019460CF15800F9F75FFE002865D0E1 -:102D1000A068D0F8F810097802297DD003297CD06A -:102D200004297BD0052908BF082078D0C8E09CF88A -:102D3000C9008CF8CC000720FEF742FCA06800F028 -:102D40007AB97CE000E00DE00C20FEF739FCA068C9 -:102D5000A0F88A5090F8901041F0010180F890108E -:102D600000F069B91320FEF72BFCA068A0F88A5088 -:102D700000F061B99CF80501002818BF70BD9CF8EF -:102D8000040188B1BCF80601ACF84000BCF80801A9 -:102D9000ACF84200BCF80A01ACF84400BCF80C01E5 -:102DA000ACF846008CF80451FFF7C6FEFFF795FE1D -:102DB0001520FEF705FCA068A0F88A5000F03BB98A -:102DC0009CF87D0058B18CF8F2508CF8F350182024 -:102DD000FEF7F6FBA068A0F88A5070BD70E09CF882 -:102DE0000F01002818BF70BD9CF80E01002808BF15 -:102DF00070BDDCE91416DCF81001FAF735F8F2B210 -:102E0000C1B28A4207BFA16881F8F250A26882F875 -:102E1000F210C6F3072103E018E01DE03DE024E0D6 -:102E2000C0F30720814219BFA16881F8F300A068B0 -:102E300080F8F3501820BDE87040FEF7C1BB1120A8 -:102E4000FEF7BEFBA068F6E07C01002090F865006C -:102E5000F9F7A4FDA0BB08E090F8691041B190F823 -:102E60006A00002808BFFFDF0A20FEF7A9FB27E061 -:102E7000F1F75EF80C2823D3A0680821D0F8F800F9 -:102E80001E30F1F759F828B1A0680421C030F1F7DD -:102E900053F800B9FFDF0320E7E790F8900010F047 -:102EA000030F0DD10C20FEF78BFBA168A1F8845015 -:102EB00081F8886091F8900040F0010081F890005E -:102EC000A06890F8CB10FE2918BF70BD90F8642060 -:102ED000002319465830F9F778FD002808BF70BD67 -:102EE000A06890F80011E9B3A1690978D1BB90F806 -:102EF0006500F9F753FDA8BBA068B0F858100A297F -:102F000031D900F108010522E06901F0F7FD002840 -:102F1000A06804BF80F8005170BDD0F8FC000178B3 -:102F200061B1411C0522E06901F0E8FD002818BFED -:102F300070BDA068D0F8FC00007830B9A068E169E5 -:102F4000D0F8FC00401C01F0BBFFA068D0F8FC00EA -:102F50000178491C01700120FEF732FBA06880F85F -:102F6000005170BDFFE7A06890F8041111B190F80E -:102F70000511E1B390F80E11002908BF70BD90F85B -:102F80000F11002918BF70BD90F86500F9F706FD14 -:102F9000002818BF70BDA06890F85400012808BF31 -:102FA000012508D0022808BF022504D0042816BF36 -:102FB00008280325FFDFA06890F85500012808BF06 -:102FC000012608D0022808BF022604D0042816BF14 -:102FD00008280326FFDFA268012D92F810012DD0EA -:102FE000022D2ED0032D08BF04282CD03BE0FFE794 -:102FF000B0F80611A0F84010B0F80811A0F842107F -:10300000B0F80A11A0F84410B0F80C11A0F846105E -:1030100080F8045190F865001D2804D0BDE8704088 -:103020001420FEF7CDBAFFF787FDFFF756FD1520F8 -:10303000FEF7C6FAA06880F8655070BD012812D16D -:1030400001E002280FD192F81101012E06D0022EC4 -:1030500007D0032E08BF04280AD004E0012802D1BB -:1030600006E0022804D0BDE870401620FEF7A8BA9A -:10307000B2F8583092F85410B2F81201F032F9F761 -:1030800059FF20B1A168252081F8640070BDBDE81A -:1030900070400020FEF7B3BA70B5044690F86400A3 -:1030A00000250C2814D00D2818BF70BDB4F85800A6 -:1030B000D4F8F810401C8988884218BF70BDD4F835 -:1030C0004401FF4E0178002918BFFFDF45D122E0FF -:1030D000B4F85800B4F80211401C884218BF70BD03 -:1030E000D4F8FC00411C04F1080001F0E9FE0221C3 -:1030F0002046F9F750F9D4F8FC000078002808BF02 -:10310000FFDF0121FE20FEF7B1FA84F864500120B0 -:1031100084F8980070BD2188C180D4F8F800D4F8F4 -:10312000441140890881D4F8F800D4F8441180890A -:103130004881D4F8F800D4F84411C0898881D4F8C3 -:1031400044010571D4F8441109200870D4F84411E1 -:1031500020884880F078E8F74DFE01212046F9F7F5 -:103160001AF903212046FDF732FFB068D0F8F800C5 -:103170000078022818BFFFDF0221FE20FEF776FA52 -:1031800084F8645070BD70B5CD4CA16891F864208E -:10319000162A11BF132A91F88E20002A62781BBFCD -:1031A00002206070002A70BD81F8C800002581F8F7 -:1031B0008D5081F88850D1F8F800098840888842FD -:1031C00018BFFFDFA068D0F8F8000078032818BF08 -:1031D000FFDF0321FE20FEF749FAA068D0F8441172 -:1031E0000A78002A18BFFFDF19D10288CA80D0F8F8 -:1031F000442190F8C8101171D0F844110D72D0F824 -:1032000044210D211170D0F844210188518000889B -:10321000EDF75CFEEDF7F4FAE078E8F7EBFDA06877 -:1032200080F8645070BD10B5A54C207910F0020FE5 -:1032300008BF10BD6078002818BF10BDE068C078D6 -:10324000192880F06781DFE800F05F4F0D8EF7F7F7 -:10325000A5223FF76F82B0F7F7F7F7F6E2DFF8F451 -:10326000F3F7F200A0680023012190F8672058309E -:10327000F9F7ABFB002818BF10BD0821A06880F843 -:103280006710002180F8881080F88C1010BDA068AD -:103290000023194690F865205830F9F796FB18B1CD -:1032A000A168002081F88C00A0680023194690F8DE -:1032B00064205830F9F789FB002808BF10BD0020B2 -:1032C000A16881F8880010BDA0680023194690F815 -:1032D00064205830F9F779FB002808BFFFDF04208D -:1032E000A16881F8640010BDA0680023194690F819 -:1032F00064205830F9F769FB002808BFFFDF0C2075 -:10330000A16881F8640010BDA0680023194690F8F8 -:1033100064205830F9F759FB002808BFFFDF0D2063 -:10332000A16881F8640010BDA0680023194690F8D8 -:1033300064205830F9F749FB002808BFFFDF01215E -:10334000A06880F88D100F2180F8641010BDA0686F -:1033500090F86400122818BFFFDF0121A06880F8F0 -:103360008E101121F0E7A0680023194690F8642020 -:103370005830F9F72AFB28B9A06890F88E00002889 -:1033800008BFFFDF0121A06880F88D10132180F8AD -:10339000641010BDA06890F86400182818BFFFDF03 -:1033A0001A20A16881F8640010BDA068D0F8F81058 -:1033B00003884A889A4204BF0978042919D190F8F1 -:1033C0006420002319465830F9F7FFFA002808BF97 -:1033D000FFDFA06890F8901011F0020F04BF0121E8 -:1033E00080F8641005D0002180F88810D0F8F8002B -:1033F0000170A0680023194690F865205830F9F74D -:10340000E4FA002808BF10BD0020A1687FE0A06892 -:103410000023194690F864205830F9F7D6FA0028AE -:1034200008BFFFDF0520A16881F8640010BD30E00F -:103430001FE012E001E066E06CE0A068002319469E -:1034400090F864205830F9F7C0FA002808BFFFDF71 -:103450001C20A16881F86400E8E7A06800231946F1 -:1034600090F865205830F9F7B0FA002808BFFFDF60 -:10347000CAE7A0680023194690F864205830F9F78D -:10348000A4FA002808BFFFDF1F20A16881F86400AC -:10349000CCE7A06890F8651021291CD090F8641042 -:1034A000232918BFFFDFC1D190F8F210002907BF10 -:1034B00090F8F3100029242180F8641002E0000045 -:1034C0007C0100207FF4FBAE002180F864100846E8 -:1034D000FEF795F8F3E690F8F210002907BF90F890 -:1034E000F3100029242180F865108DD1002180F887 -:1034F000651080F87D1090F80E0100281CBF002098 -:10350000FEF77DF880E7A168002081F8650081F86A -:103510008C008BE7FFDF89E770B58D4C0829207A96 -:1035200063D2DFE801F0041A5A5A2662625A80B167 -:10353000F1F7FDFA012211461046F1F7C4FCF2F74B -:10354000A2F90020A072F1F794FBBDE87040F1F7FA -:1035500004BEBDE87040EFF7C3BBD4E90001EFF74C -:10356000BCF92060A07A401CC0B2A07228281CD3ED -:1035700070BDA07A0025401EC6B2E0683044F1F765 -:10358000D3FE10B9E1687F208855A07A272828BF8C -:1035900001252846F2F710F9A07A282809D2401C04 -:1035A000C0B2A072282828BF70BDBDE87040F1F7F6 -:1035B00060BB207A00281CBF012000F085F8F1F7DD -:1035C00065FDF1F7C2FD0120E07262480078E8F77E -:1035D00011FCBDE87040EFF783BB002808BF70BD49 -:1035E0000020BDE8704000F06FB8FFDF70BD10B57F -:1035F000574C207A002804BF0C2010BD00202072F8 -:10360000E072607AEFF7BAFF607AF0F704FA607A56 -:10361000EFF73BFC00280CBF1F20002010BD00224C -:1036200070B54B4C06460D46207A68B12272E272A4 -:10363000607AEFF7A3FF607AF0F7EDF9607AEFF7C1 -:1036400024FC002808BFFFDF4248E560067070BD1B -:1036500070B5050007D0A5F5E8503F494C388142C8 -:103660009CBF122070BD3A4CE068002804BF0920BE -:1036700070BD207A00281CBF0C2070BD3748EFF7C2 -:10368000AAFB6072202804BF1F2070BDEFF71CFC4E -:103690002060002D1CBF284420600120656020723E -:1036A000002000F011F8002070BD2949CA7A002AD4 -:1036B00004BF002070471F22027000224270CB68B6 -:1036C0004360CA72012070472DE9F04184B007467B -:1036D000EFF7FAFB1E4D8046414668682C6800EB08 -:1036E000800046002046F0F7FDF8B04206DB68682F -:1036F000811B4046EFF7F1F80446286040F233762C -:1037000021464046F0F7EEF8B04204DA3146404632 -:10371000EFF7E3F8044600208DF8000040F2E76080 -:10372000039004208DF80500002F14BF0120032012 -:103730008DF8040068460294EFF793FD687A6946B5 -:10374000EFF70AFE002808BFFFDF04B0BDE8F081F4 -:10375000AC1200209C010020B5EB3C0019350200A2 -:103760002DE9F0410C4612490D68114A1149083201 -:103770001160A0F12001312901D301200CE0412882 -:1037800010D040CC0C4F94E80E0007EB8000241FB3 -:1037900050F8807C3046B84720600548001D056021 -:1037A000BDE8F0812046DDF71BFDF5E706207047F8 -:1037B0001005024001000001A052020010B552485D -:1037C00000F012FA00B1FFDF4F48401C00F00CFA85 -:1037D000002800D0FFDF10BD2DE9F14F4B4ED6F889 -:1037E00000B00127484800F007FADFF81C8128B92B -:1037F0005FF0000708F1010000F014FA444C0025C6 -:103800004FF0030901206060C4F80051C4F804516E -:10381000009931602060DFF8FCA018E0DAF80000C1 -:10382000C00614D50E2000F064F8EFF3108010F0FD -:10383000010072B600D00120C4F80493D4F800113E -:1038400019B9D4F8041101B920BF00B962B6D4F88F -:10385000000118B9D4F804010028DFD0D4F804011D -:103860000028CFD137B1C6F800B008F1010000F050 -:10387000C3F911E008F1010000F0BEF90028B9D148 -:10388000C4F80893C4F80451C4F800510E2000F0A5 -:1038900030F81D4800F0C6F90020BDE8F88F2DE98A -:1038A000F0438DB00D46064600240DF110090DF1D0 -:1038B000200817E004EB4407102255F8271068464B -:1038C00001F048F905EB870710224846796801F0B6 -:1038D00041F96846FFF780FF10224146B86801F0C1 -:1038E00039F9641CB442E5DB0DB00020BDE8F0837B -:1038F00072E700F01F02012191404009800000F1B1 -:10390000E020C0F8801270479D01002004E50040CF -:1039100000E0004010ED00E0A94900200870704769 -:1039200070B5A84D01232B60A74B1C68002CFCD060 -:10393000002407E00E6806601E68002EFCD0001D03 -:10394000091D641C9442F5D30020286018680028E3 -:10395000FCD070BD70B59A4E04469C4D307802285C -:1039600000D0FFDFAC4200D3FFDF71699848012926 -:1039700003D847F23052944201DD03224271491CC0 -:103980007161291BC16092497078EFF7E5FC00284E -:1039900000D1FFDF70BD70B5894C0D46617888425B -:1039A00000D0FFDF894E082D4BD2DFE805F04A0436 -:1039B0001E2D4A4A4A382078022800D0FFDF032013 -:1039C0002070A078012801D020B108E0A06800F0A4 -:1039D0001BFE04E004F1080007C8FFF7A1FF052063 -:1039E0002070BDE87040EFF77BB9EFF76DFA014644 -:1039F0006068EFF777FFB04202D2616902290BD30A -:103A00000320F0F722FA12E0EFF75EFA0146606851 -:103A1000EFF768FFB042F3D2BDE870409AE7207834 -:103A200002280AD0052806D0FFDF04202070BDE858 -:103A3000704000F0BBB8022000E00320F0F705FA68 -:103A4000F3E7FFDF70BD70B50546EFF73DFA5C4C5C -:103A500060602078012800D0FFDF5D4901200870F8 -:103A60000020087104208D6048715848C860022009 -:103A700020706078EFF770FC002800D1FFDF70BD88 -:103A800010B54F4C207838B90220F0F7F4F918B986 -:103A90000320F0F7F0F908B1112010BD4D48EFF701 -:103AA0009AF96070202804D0012020700020606105 -:103AB00010BD032010BD2DE9F041144600EB840732 -:103AC0000E4605463F1F00F0B2FD4FF080521169CF -:103AD000484306EB8401091FB14201D2012100E0F5 -:103AE00000211CB11269B4EB920F02D90920BDE884 -:103AF000F081394A95420ED3AF420CD3854205D2AC -:103B0000874203D245EA0600800701D01020EEE785 -:103B1000964200D309B10F20E9E7304830490068E8 -:103B2000884205D0224631462846FFF7F9FE10E0CC -:103B3000FFF7A6FF0028DAD1214800218560C0E9FF -:103B4000036481704FF4A97104FB01F01830FFF792 -:103B50007AFF0020CBE770B54FF080550446286906 -:103B60001D49B1FBF0F0844201D20F2070BD00F07E -:103B70005EFDA04201D8102070BD184818490068A9 -:103B8000884204D02869604300F03EFD0CE0FFF756 -:103B900077FF0028F0D1296909486143816001213C -:103BA00081701048FFF74FFF002070BD10B5044C26 -:103BB0006078EFF76AF900B9FFDF0020207010BDD0 -:103BC000A001002004E5014000E40140105C0C006D -:103BD000BC1200209739020000600200B0000020F3 -:103BE000BEBAFECA7C5E0100002101700846704723 -:103BF0000146002008707047EFF3108101F00101C9 -:103C000072B60278012A01D0012200E000220123CD -:103C1000037001B962B60AB1002070474FF400503A -:103C20007047E9E7EFF3108111F0010F72B64FF022 -:103C30000002027000D162B600207047F2E7000077 -:103C40007B490968016000207047794908600020BD -:103C5000704701218A0720B1012804D042F20400F4 -:103C60007047916700E0D1670020704771490120DB -:103C7000086042F20600704708B504236D4A190730 -:103C8000103230B1C1F80433106840F00100106008 -:103C90000BE0106820F001001060C1F8083300202C -:103CA000C1F80801644800680090002008BD011FA9 -:103CB0000B2909D85F4910310A6822F01E0242EA36 -:103CC000400008600020704742F2050070470F284E -:103CD00009D8584910310A6822F4706242EA00207B -:103CE00008600020704742F205007047000100F1B3 -:103CF0008040C0F8041900207047000100F18040A6 -:103D0000C0F8081900207047000100F18040D0F889 -:103D10000009086000207047012801D9072070477A -:103D2000464A52F8200002680A43026000207047A9 -:103D3000012801D907207047404A52F82000026844 -:103D40008A43026000207047012801D9072070478C -:103D50003A4A52F8200000680860002070470200CC -:103D600037494FF0000003D0012A01D007207047E7 -:103D70000A607047020033494FF0000003D0012A67 -:103D800001D0072070470A60704708B54FF40072F1 -:103D9000510510B1C1F8042308E0C1F80823002040 -:103DA000C1F8240124481C3000680090002008BDA0 -:103DB00008B58022D10510B1C1F8042308E0C1F88C -:103DC00008230020C1F81C011B4814300068009033 -:103DD000002008BD08B54FF48072910510B1C1F8FC -:103DE000042308E0C1F808230020C1F8200112488C -:103DF000183000680090002008BD0D49383109686E -:103E00000160002070474FF080410020C1F8080198 -:103E1000C1F82401C1F81C01C1F820014FF0E020D5 -:103E2000802180F800140121C0F8001170470000C3 -:103E300000040040000500400801004064530200F7 -:103E400078050040800500406249634B0A68634979 -:103E50009A42096801D1C1F3100101600020704746 -:103E60005C495D4B0A685D49091D9A4201D1C0F366 -:103E700010000860002070475649574B0A685749A0 -:103E800008319A4201D1C0F3100008600020704749 -:103E900030B5504B504D1C6842F20803AC4202D082 -:103EA000142802D203E0112801D3184630BDC30004 -:103EB0004B481844C0F81015C0F81425002030BD38 -:103EC0004449454B0A6842F209019A4202D0062849 -:103ED00002D203E0042801D308467047404A01217A -:103EE00042F83010002070473A493B4B0A6842F2D2 -:103EF00009019A4202D0062802D203E0042801D325 -:103F000008467047364A012102EBC000416000209C -:103F1000704770B52F4A304E314C156842F2090394 -:103F200004EB8002B54204D0062804D2C2F800187F -:103F300007E0042801D3184670BDC1F31000C2F891 -:103F40000008002070BD70B5224A234E244C15682D -:103F500042F2090304EB8002B54204D0062804D2E1 -:103F6000D2F8000807E0042801D3184670BDD2F843 -:103F70000008C0F310000860002070BD174910B59C -:103F80000831184808601120154A002102EBC003CF -:103F9000C3F81015C3F81415401C1428F6D30020DC -:103FA00006E0042804D302EB8003C3F8001807E0FE -:103FB00002EB8003D3F80048C4F31004C3F80048B0 -:103FC000401C0628EDD310BD04490648083108609E -:103FD00070470000B0000020BEBAFECA00F50140E4 -:103FE00000F001400000FEFF7E4B1B6803B19847C4 -:103FF000BFF34F8F7C4801687C4A01F4E0611143B4 -:104000000160BFF34F8FFEE710B5EFF3108010F0A3 -:10401000010F72B601D0012400E0002400F0D9F8AD -:1040200050B1DDF777F9EEF71CFDEFF7B1FEDEF7E3 -:10403000ECFE6F490020086004B962B6002010BD94 -:1040400070B50C460546EFF3108010F0010F72B604 -:1040500001D0012600E0002600F0BBF818B106B937 -:1040600062B6082070BDDDF7D1F8DDF757F90246DA -:10407000002043099B0003F1E02300F01F01D3F867 -:104080000031CB40D9071BD0202803D222FA00F1FF -:10409000C90722D141B2002906DA01F00F0101F16E -:1040A000E02191F8141D03E001F1E02191F80014E2 -:1040B0004909082911D281B101290ED004290CD057 -:1040C000401C6428D5D3DEF777FE4949494808608B -:1040D0002046F0F775FA60B904E006B962B641F21D -:1040E000010070BD3F4804602DB12846F0F7B5FAD5 -:1040F00018B110242CE0404D19E02878022802D98C -:104100004FF4805424E007240028687801D0F8B9DF -:1041100008E0E8B120281BD8A878212818D8012861 -:1041200016D001E0A87898B9E8780B2810D8334960 -:10413000802081F8140DDDF7F1F82946EFF70EFE27 -:10414000EEF74EFC00F0A6FA2846DDF7B5F8044677 -:1041500006B962B61CB1FFF757FF204670BD0020BC -:1041600070BD10B5044600F034F800B10120207095 -:10417000002010BD224908600020704770B50C4631 -:1041800020490D681F49204E08310E60102807D0C5 -:1041900011280CD012280FD0132811D0012013E0C1 -:1041A000D4E90001FFF74CFF354620600DE0FFF732 -:1041B0002BFF0025206008E02068FFF7D2FF03E016 -:1041C0000F4920680860002020600E48001D05602F -:1041D00070BD074807490068884201D10120704737 -:1041E00000207047B80100200CED00E00400FA0543 -:1041F000B0000020BEBAFECA6C5302000BE000E023 -:1042000004000020100502400100000100B5D8495B -:1042100002282DD021DC10F10C0F08BFF42027D08C -:104220000FDC10F1280F08BFD82021D010F1140F97 -:1042300008BFEC201CD010F1100F08BFF02017D0E1 -:1042400020E010F1080F08BFF82011D010F1040F82 -:104250000CBFFC2000280BD014E0C01E062811D291 -:10426000DFE800F00E0C0A080503082000E0072034 -:10427000086000BD0620FBE70520F9E70420F7E70A -:104280000320F5E7FFDF00BD00B5BA49012808BFEC -:1042900003200CD0022808BF042008D0042808BF3F -:1042A000062004D0082816BFFFDF052000BD0860E7 -:1042B00000BDB149002804BF086820F0010005D006 -:1042C000012806BF086840F0010070470860704789 -:1042D00070B51E460546012924D0022A04BFA7480E -:1042E0004FF47A710DD0012A04BFA5484FF4C8617C -:1042F00007D0042A07BFA34840F69801A24840F619 -:10430000E44144181846F1F781FA04443046F1F7C5 -:10431000ABFA20444FF47A7100F27120B0FBF1F057 -:10432000281A70BD022A08BF4FF47A700AD0012AF9 -:1043300008BF4FF4C86005D0042A0CBF40F69800AF -:1043400040F6E44049F608514418DBE770B51446DE -:104350000546012908BF49F6CA660DD0022B08BFE1 -:104360008A4807D0012B08BF854803D0042B0CBF17 -:104370008448874800F1FA061046F1F760FA012CEC -:1043800008BF4FF47A710AD0022C08BF4FF4FA71BB -:1043900005D0042C0CBF4FF4FA614FF4FA51711A96 -:1043A00008444FF47A7100F28920B0FBF1F0281A2A -:1043B000801E70BD70B514460646012930D0022B10 -:1043C00004BF6E494FF47A700DD0012B04BF6C49C5 -:1043D0004FF4C86007D0042B07BF6A4940F6980025 -:1043E000694940F6E4400D181046F1F728FA012C0F -:1043F00008BF4FF47A710AD0022C08BF4FF4FA714B -:1044000005D0042C0CBF4FF4FA614FF4FA51691A2D -:1044100008444FF47A716438B0FBF1F0301A70BD83 -:10442000022B08BF4FF47A700AD0012B08BF4FF45B -:10443000C86005D0042B0CBF40F6980040F6E4405D -:1044400049F608514518CFE770B5164604460129CC -:1044500008BF49F6CA650DD0022B08BF4B4807D0EC -:10446000012B08BF464803D0042B0CBF45484848E1 -:1044700000F1FA051046F1F7C9F905443046F1F7A5 -:10448000F3F928444FF47A7100F2E140B0FBF1F007 -:10449000201A801E70BD2DE9F04107461E460C46CD -:1044A00015461046082A16BF04284DF68830F1F745 -:1044B000ADF907EB4701C1EBC71100EBC100012CBF -:1044C00008BF4FF47A710AD0022C08BF4FF4FA717A -:1044D00005D0042C0CBF4FF4FA614FF4FA51471881 -:1044E0002046F1F7ACF9381A4FF47A7100F60F60F4 -:1044F000B0FBF1F42846F1F777F920443044401D31 -:10450000BDE8F08170B5054614460E460846F1F741 -:104510007DF905EB4502C2EBC512C0EBC205304682 -:10452000F1F7A2F92D1A2046082C16BF04284DF6E3 -:104530008830F1F76BF928444FF47A7100F6B73000 -:10454000B0FBF1F52046F1F74FF92844401D70BD4E -:104550001049082818BF0428086803BF20F46C50CD -:1045600040F4444040F0004020F0004008607047B4 -:104570000C1500401015004050160040683602002F -:10458000A2240200D0FB010030D301000436020057 -:10459000C0D40100401700402DE9FE430C46804680 -:1045A000F8F7B4FF074698F80160204601A96A466B -:1045B000ECF717F905000DD0012F02D00320BDE85C -:1045C000FE83204602AA0199ECF72DF80298B0F874 -:1045D00003000AE0022F14D1042E12D3B8F803000E -:1045E000BDF80020011D914204D8001D80B2A91918 -:1045F000814202D14FF00000E1E702D24FF001000A -:10460000DDE74FF00200DAE70B4A022111600B49A7 -:104610000B68002BFCD0084B1B1D18600868002895 -:10462000FCD00020106008680028FCD070474FF0D4 -:10463000805040697047000004E5014000E40140FB -:1046400002000B464FF00000014620D0012A04D0A2 -:10465000022A04D0032A0DD103E0012002E0022047 -:1046600015E00320072B05D2DFE803F00406080A53 -:104670000C0E100007207047012108E0022106E01F -:10468000032104E0042102E0052100E00621EEF709 -:10469000BEBB0000F9480521817000210170417006 -:1046A0007047F7490A78012A05D0CA681044C860E3 -:1046B0004038EFF7E4B88A6810448860F8E70028CB -:1046C00019D00378EF49F04A13B1012B0ED011E055 -:1046D0000379012B00D06BB943790BB1012B09D1C0 -:1046E0008368643B8B4205D2C0680EE00379012BDE -:1046F00002D00BB10020704743790BB1012BF9D1E7 -:10470000C368643B8B42F5D280689042F2D80120A6 -:104710007047DB4910B501220A700279A2B100226C -:104720000A71427992B104224A718268D34C5232A2 -:104730008A60C0681434C8606060EEF7C5FBCF497A -:1047400020600220887010BD0322E9E70322EBE716 -:1047500070B5044609B1012000E00320C84D0021D6 -:104760002970217901B100202871607968B1042095 -:10477000C24E6871A168F068EEF7AFF8A860E06813 -:104780005230E8600320B07070BD0320F0E72DE9DF -:10479000F04105460226EEF79EFF006800B1FFDFFC -:1047A000B64C01273DB12878B0B1012805D00228C8 -:1047B00010D0032813D027710CE06868C82807D3ED -:1047C000EFF7C3F820B16868FFF76BFF012603E03D -:1047D000002601E000F05CF93046BDE8F081207869 -:1047E0000028F7D16868FFF76AFF0028E3D06868FF -:1047F000017879B1A078042800D0FFDF0121686832 -:10480000FFF7A6FF9E49E078EEF7A6FD0028E1D16C -:10481000FFDFDFE7FFF77DFF6770DBE72DE9F0479C -:10482000964C8846E178884200D0FFDFDFF84C9252 -:1048300000250127924E09F11409B8F1080F75D22D -:10484000DFE808F0040C28527A808D95A0780328C0 -:1048500002D0022800D0FFDFBDE8F087A07803284F -:1048600002D0022800D0FFDF0420A070257120783C -:10487000002878D1FFF715FF3078012806D0B068FE -:10488000E06000F025F92061002060E0E078EEF7BC -:1048900060FCF5E7A078032802D0022800D0FFDFF3 -:1048A000207800286DD1A078032816D0EEF70CFBF5 -:1048B00001464F46D9F80000EFF714F800280EDB48 -:1048C000796881420BDB081AF0606D49E078EEF7F9 -:1048D00043FD0028C0D1FFDFBEE7042028E004200C -:1048E000EFF7B3FAA570B7E7A078032802D0022843 -:1048F00000D0FFDF207888BBA078032817D0EEF720 -:10490000E3FA01464F46D9F80000EEF7EBFF002826 -:10491000E5DB79688142E2DB081AF0605849E0780B -:10492000EEF71AFD002897D1FFDF95E740E005205C -:10493000EFF78BFAA7708FE7A078042800D0FFDF8D -:10494000022004E0A078042800D0FFDF0120A16845 -:104950008847FFF71CFF054630E004E011E0A0782F -:10496000042800D0FFDFBDE8F04700F091B8A07840 -:10497000042804D0617809B1022800D0FFDF207834 -:1049800018B1BDE8F04700F08CB8207920B10620BE -:10499000EFF75BFA2571CDE7607838B13849E078F8 -:1049A000EEF7DAFC00B9FFDF657055E70720BFE7D7 -:1049B000FFDF51E73DB1012D03D0FFDF022DF9D11B -:1049C0004AE70420C3E70320C1E770B5050004D01F -:1049D0002A4CA078052806D101E0102070BD0820DF -:1049E000EFF749FA08B1112070BD2848EEF7F3F946 -:1049F000E070202803D00020A560A07070BD0320C7 -:104A000070BD1E4810B5017809B1112010BD817824 -:104A1000052906D0012906D029B101210170002005 -:104A200010BD0F2010BD00F03CF8F8E770B5134C36 -:104A30000546A07808B1012809D155B12846FFF7ED -:104A40003EFE40B1287840B1A078012809D00F205F -:104A500070BD102070BD072070BD2846FFF759FEBD -:104A600003E000212846FFF773FE0549E078EEF7E2 -:104A700073FC00B9FFDF002070BD0000BC01002006 -:104A8000CC1200203D860100FF1FA1071D48020037 -:104A90000A4810B5006900F013F8BDE81040EEF7C1 -:104AA0001FB9064810B5C078EEF7EFF900B9FFDF7F -:104AB0000820EFF7CAF9BDE81040EBE5BC01002083 -:104AC0000C490A6848F202139A4302430A6070478D -:104AD000084A116848F2021301EA03009943116081 -:104AE00070470246044B10201344FC2B01D8116080 -:104AF00000207047C80602400018FEBF40EA0103CC -:104B000010B59B070FD1042A0DD310C808C9121F76 -:104B10009C42F8D020BA19BA884201D9012010BDB0 -:104B20004FF0FF3010BD1AB1D30703D0521C07E07D -:104B3000002010BD10F8013B11F8014B1B1B07D1E1 -:104B400010F8013B11F8014B1B1B01D1921EF1D152 -:104B5000184610BD032A40F2308010F0030C00F01C -:104B6000158011F8013BBCF1020F624498BF11F8A7 -:104B700001CB00F8013B38BF11F8013BA2F1040260 -:104B800098BF00F801CB38BF00F8013B11F00303D8 -:104B900000F02580083AC0F0088051F8043B083A3C -:104BA00051F804CBA0E80810F5E7121D5CBF51F8DE -:104BB000043B40F8043BAFF30080D20724BF11F858 -:104BC000013B11F801CB48BF11F8012B24BF00F8BD -:104BD000013B00F801CB48BF00F8012B704710B52E -:104BE000203AC0F00B80B1E81850203AA0E81850E5 -:104BF000B1E81850A0E81850BFF4F5AF5FEA027CA6 -:104C000024BFB1E81850A0E8185044BF18C918C014 -:104C1000BDE810405FEA827C24BF51F8043B40F8B5 -:104C2000043B08BF7047D20728BF31F8023B48BF9A -:104C300011F8012B28BF20F8023B48BF00F8012BD8 -:104C4000704702F0FF0343EA032242EA024200F007 -:104C500002B84FF000020429C0F0128010F0030CDB -:104C600000F01B80CCF1040CBCF1020F18BF00F85F -:104C7000012BA8BF20F8022BA1EB0C0100F00DB80E -:104C80005FEAC17C24BF00F8012B00F8012B48BF6C -:104C900000F8012B70474FF0000200B51346944610 -:104CA0009646203922BFA0E80C50A0E80C50B1F184 -:104CB0002001BFF4F7AF090728BFA0E80C5048BF98 -:104CC0000CC05DF804EB890028BF40F8042B08BF36 -:104CD000704748BF20F8022B11F0804F18BF00F832 -:104CE000012B7047FEDF04207146084219D1069956 -:104CF000124A914215DC069902394878DF2810D112 -:104D00000878FE2807D0FF280BD14FF001004FF0A4 -:104D100000020B4B184741F201000099019A084B21 -:104D20001847084B002B02D01B68DB6818474FF070 -:104D3000FF3071464FF00002014B1847006002003F -:104D4000E93F020004000020184819497047FFF7A6 -:104D5000FBFFDCF733FA00BD4FF4805015490968BA -:104D6000884203D1144A13605B68184700BD0000F5 -:104D700020BFFDE74FF480500E490968884210D1EA -:104D80000E4B18684FF0FF318842F1D080F308884D -:104D90004FF02021884204DD0948026803210A43BC -:104DA00002600848804708488047FFDFE012002083 -:104DB000E01200200000002004000020006002003B -:104DC0001409004099460100594D02000420714623 -:104DD000084202D0EFF3098101E0EFF3088188690E -:104DE00002380078102813DB20280FDB2C280BDB7F -:104DF0000A4A12680A4B9A4203D1602804DB094A26 -:104E00001047022008607047074A1047074A1047BA -:104E1000074A12682C32126810470000B0000020C8 -:104E2000BEBAFECA21130000613702007D410200B4 -:104E3000040000200D4B0E4908470E4B0C49084753 -:104E40000D4B0B4908470D4B094908470C4B0849C6 -:104E500008470C4B064908470B4B054908470B4BC5 -:104E6000034908470A4B02490847000051BB0000AC -:104E70000D2F00006D2C0000092B0000972A000068 -:104E80000F2D00003D1300005328000029BE000034 -:104E9000C91100000021016001717047002101600B -:104EA00081807047002101604160017270470A688B -:104EB0004B6802604360B1F808C0A0F808C07047B2 -:104EC0000A6802600B79037170470000B995000011 -:104ED00043970000A1980000C5980000FF980000CB -:104EE0003399000065990000959900000B9A000025 -:104EF00091960000A7120000A7120000794400005C -:104F0000C5440000E94400007D45000099460000CA -:104F10005B4700008D47000075480000074900000E -:104F20005B490000414A0000614A0000DF150000B3 -:104F30000316000033150000871500003516000029 -:104F4000C91600006360000013620000E7650000FE -:104F5000FD660000876700000568000069680000C2 -:104F60008D6900005D6A0000C96A0000834A000084 -:104F7000894A0000934A000089410000FB4A000072 -:104F80005D410000874C0000BF4C0000294D00002F -:104F90000F4E0000254E0000A7120000A7120000CF -:104FA000A7120000A7120000A7120000A71200001D -:104FB000A7120000A7120000BF2400004525000032 -:104FC000612500007D2500000B270000A7250000BB -:104FD000B1250000F325000015260000F126000091 -:104FE00033270000A7120000A7120000678300000B -:104FF0008783000089830000CD830000FB830000CD -:10500000E9840000778500008B850000D9850000C9 -:10501000C98600006F880000998900007B7300003A -:10502000B1890000A7120000A7120000D1B400004F -:105030003BB600008FB60000FBB60000ABB7000027 -:105040000100000000000000100110013A02000001 -:105050001A020000FB900000E9900000FFFFFFFF34 -:105060000000FFFFCDAC0000293D000065200000DE -:10507000C5730000618E0000000000000000020007 -:10508000000000000002000000000000000100001D -:105090000000000013810000F38000006181000027 -:1050A00041240000032400002324000037A800004E -:1050B00063A800006BAA000059590000818100001C -:1050C00000000000B18100008F24000000000000FB -:1050D00000000000000000004DA9000000000000DA -:1050E000ED59000000000000900A0000900A000046 -:1050F000DB560000DB5600005544000079AB000091 -:1051000047760000771F0000972602004F970100A6 -:10511000195700001957000077440000DBAB00006E -:10512000CB760000E91F0000C5260200639701004E -:1051300070017001400038005C002400480100024A -:1051400000000300656C74620000000000000000B5 -:1051500000000000000000008700000000000000C8 -:105160000000000000000000BE83605ADB0B3760C7 -:1051700038A5F5AA9183886C010000003114010064 -:10518000F9220100000000010206030405000000EE -:105190000700000000000000060000000A000000F8 -:1051A0003200000073000000B4000000C989010053 -:1051B00047150200616F0100D5B10100EBF4010059 -:1051C000D5B10100F77001008DB30100E1EE0100DF -:1051D0008DB30100BF6D010021B3010001F4010096 -:1051E00021B301005D6F0100E9B101009DE70100FD -:1051F000E9B10100ED74010001B601009DF5010067 -:1052000001B601000300000001555555D6BE898E38 -:105210000000C706C70CC71200006B030F06B308D7 -:105220000000B704A708970CF401FA009600640088 -:105230004B0032001E0014000A00050002000100AD -:105240000041000000000000AAAED7AB15412010BD -:105250000C0802170D0101020909010106020918D3 -:10526000180301010909030305000000FE00000006 -:10527000FE000000FE555555252627D6BE898E0016 -:10528000F401FA00960064004B0032001E00140086 -:105290000A00050002000100254100000000000096 -:1052A000493E0200613E0200793E0200913E02004A -:1052B000C13E0200E93E0200133F0200473F0200E8 -:1052C000573B0200B73A0200AD370200E34A020042 -:1052D000E93B0200F93B0200253C0200433F01008C -:1052E0004B3F01005D3F0100533C02006D3C02005A -:1052F000413C02004B3C0200793C0200AF3C020002 -:10530000CF3C0200ED3C0200FB3C0200093D0200E4 -:10531000193D0200313D0200493D02005F3D02009F -:10532000753D0200000000007FB90000D5B9000003 -:10533000EBB9000041460200D93702009F38020055 -:10534000CB490200034A02002D4A0200ED3D010054 -:105350006D4101008B3D0200B13D0200D53D0200D0 -:10536000FB3D02001C05004020050040001002002B -:105370009053020008000020D001000044110000FA -:10538000C8530200D801002008110000A01100003D -:10539000011813C8140250201A0102227C2720FB96 -:1053A000349B5F801280021A10138B091B20480463 -:1053B0001ACE0401200B50A40AAC01300912CB63B1 -:0853C0007F010B68CC10A00076 -:02000004000FEB -:10400000000004204D9A0F00759A0F00779A0F0058 -:10401000799A0F007B9A0F007D9A0F000000000034 -:10402000000000000000000000000000714A0F00C6 -:10403000819A0F0000000000839A0F00859A0F00FC -:10404000879A0F00879A0F00879A0F00879A0F00B0 -:10405000879A0F00879A0F00879A0F00879A0F00A0 -:10406000879A0F00879A0F00879A0F00879A0F0090 -:10407000879A0F00879A0F00879A0F00879A0F0080 -:10408000879A0F006D710F00879A0F00879A0F00B3 -:1040900029720F00879A0F00114A0F00879A0F00AC -:1040A000879A0F00879A0F00879A0F00879A0F0050 -:1040B000879A0F00879A0F000000000000000000A0 -:1040C000879A0F00879A0F00879A0F00879A0F0030 -:1040D000879A0F00879A0F00879A0F008D850F002F -:1040E000879A0F00879A0F00879A0F000000000040 -:1040F00000000000879A0F0000000000879A0F0060 -:1041000000000000000000000000000000000000AF -:10411000000000000000000000000000000000009F -:10412000000000000000000000000000000000008F -:10413000000000000000000000000000000000007F -:10414000000000000000000000000000000000006F -:10415000000000000000000000000000000000005F -:10416000000000000000000000000000000000004F -:10417000000000000000000000000000000000003F -:10418000000000000000000000000000000000002F -:10419000000000000000000000000000000000001F -:1041A000000000000000000000000000000000000F -:1041B00000000000000000000000000000000000FF -:1041C00000000000000000000000000000000000EF -:1041D00000000000000000000000000000000000DF -:1041E00000000000000000000000000000000000CF -:1041F00000000000000000000000000000000000BF -:1042000010B5054C237833B9044B13B10448AFF310 -:1042100000800123237010BDE88000200000000012 -:10422000C0A10F0008B5034B1BB103490348AFF30E -:10423000008008BD00000000EC800020C0A10F003D -:10424000154B002B08BF134B9D46A3F5803A002168 -:104250008B460F461348144A121A00F063F80F4BAE -:10426000002B00D098470E4B002B00D09847002021 -:10427000002104000D000D48002802D00C48AFF3C7 -:10428000008000F02BF82000290000F023FA00F055 -:1042900011F800BF0000080000000420000000002A -:1042A00000000000E880002038BE00200000000070 -:1042B0000000000008B5074B044613B10021AFF31E -:1042C0000080054B1868836A03B19847204600F0C8 -:1042D00031F800BF00000000409E0F0070B50D4E89 -:1042E0000D4CA41BA4100025A54209D10B4E0C4C6B -:1042F00005F09AFDA41BA4100025A54205D170BDB0 -:1043000056F8253098470135EEE756F8253098479E -:104310000135F2E7E0800020E0800020E08000200E -:10432000E480002002440346934200D1704703F822 -:10433000011BF9E7FEE700BFBFF34F8F0549064BAE -:10434000CA6802F4E0621343CB60BFF34F8F00BF33 -:10435000FDE700BF00ED00E00400FA054DDF704707 -:104360004EDF70474FDF704743DF704741DF7047D4 -:104370004BDF704710DF704713DF704718DF70475F -:1043800060DF704769DF704761DF7047032902BF54 -:10439000014B01221A707047F482002008B5034BCC -:1043A0001B68DB0700D500BEFFF7C6FFF0ED00E09D -:1043B0007FB558B10023CDE90333059302A802234A -:1043C0000293FFF7DBFF08B103F0E8F94FF4742024 -:1043D000FFF7D2FF08B103F0E1F93D4B3D49186802 -:1043E00000906846FFF7C6FF08B103F0D7F93A4AD4 -:1043F00092F816335B09012B09D9042B07D0374BF0 -:10440000996800295FD01A6842F480021A60344B20 -:1044100001930C22002102A8FFF784FF01238DF8ED -:104420000930019A002302A940208DF80A308DF846 -:104430000B30FFF7A7FF08B103F0B0F90C22002101 -:1044400002A8FFF76FFF9DF80830019A43F00103BF -:1044500002A9A0208DF80830FFF794FF08B103F0FF -:104460009DF90C22002102A8FFF75CFF01238DF8C3 -:104470000830019AF72302A92320ADF80A30FFF78C -:1044800081FF08B103F08AF90C22002102A8FFF78E -:1044900049FF01238DF808308DF80A30019A062370 -:1044A00002A92020ADF80C30FFF76CFF08B103F033 -:1044B00075F901A8FFF764FF08B103F06FF9002058 -:1044C00007B05DF804FB4FF4800313609FE700BF63 -:1044D000449E0F009D430F0000E100E018B3002050 -:1044E000008000201F2886BF00F01F00044A4FF004 -:1044F000A042012303FA00F0C2F80805704700BF8C -:104500000003005000F5E0724FF0A043032143F890 -:104510002210FFF7E7BF0000014B1878704700BF7B -:10452000F58200201F288ABF064B4FF0A04300F001 -:104530001F00D3F8103523FA00F0C04300F001004B -:10454000704700BF00030050034661B11F2886BFBB -:1045500000F01F0305494FF0A041012202FA03F3C6 -:10456000C1F80C357047FFF7BDBF00BF0003005016 -:1045700010B51B4A1368013313601A4A12780AB93E -:10458000DB072BD4184B1C78C4F10104E4B21C7077 -:10459000003418BF012421460D20FFF7D5FF134B2F -:1045A0001B7833B1124B1B781BB921460E20FFF745 -:1045B000CBFF104BD3F8002482B10F4AC3F800267A -:1045C000C3F80426C3F80826C3F80C26C3F810263F -:1045D000C3F81426C3F81826C3F81C2610BD00BF64 -:1045E000188300201C8300201E830020F5820020F9 -:1045F0001D830020000001403546526E014B1870AB -:10460000704700BF1C830020014B01221A707047C5 -:104610001D830020014B00221A7070471D8300206B -:1046200070B5134C416015460023114623702D0BC5 -:1046300002F000F9642255434FF400464FF4FA703B -:104640000021E6FB05014FF47A72002305F01CFA05 -:10465000054602F0E1FF0646237843B9FFF786FEE0 -:1046600003F06AF802F0D8FF801BA842F4D970BDAD -:10467000F48200207FB5144E144D012333704FF0A7 -:10468000A0434FF4804204A8C3F80C25104B40F817 -:104690000C3D00242946CDE9024402F0A7F8284643 -:1046A0004FF4E0424FF46D21FFF7BAFF43F20803E5 -:1046B0004FF4805219682846FFF7B2FF0E2034707D -:1046C000FFF710FF04B070BD1C8300206080002045 -:1046D0008D430F00F8B54FF080439C4CD3F81C6518 -:1046E000D3F81C25B12A40F0B480012323704FF089 -:1046F00080430022C3F81C250125954B954AC3F839 -:104700004025954B1B68B3F5742F02D0002003F0B1 -:1047100045F84FF080531B69B3F5805F02D000204D -:1047200003F03CF84FF0A0438C4AC3F82C27C3F8A1 -:1047300030278B4B8B491A68642300BF00BF00BF32 -:1047400000BF00BF00BF00BF00BF8A422FD000BF24 -:1047500000BF00BF00BF00BF00BF00BF00BF00BF61 -:1047600000BF00BF00BF00BF00BF00BF00BF00BF51 -:1047700000BF00BF00BF00BF00BF00BF00BF00BF41 -:1047800000BF00BF00BF00BF00BF00BF00BF00BF31 -:1047900000BF00BF00BF00BF00BF00BF00BF00BF21 -:1047A00000BF00BF00BF00BF00BF00BF00BF013B94 -:1047B000C3D10D20FFF7A6FE0E20FFF7A3FE6A4A25 -:1047C0001E21082002F02EFF08B102F0E7FF02F0E0 -:1047D0008DFE664A6648012102F0B8FE00F0E4FC56 -:1047E00000F078F900F05AFDB13E18BF01260746E7 -:1047F00000283ED000F064FD08B102F0CFFF304643 -:10480000FFF7D6FD002240F6CD415A4802F0B0FE37 -:1048100000F0BAFD08B102F0C1FF05F0F7F81DB9CC -:104820000B20FFF77FFE0546237863BB0B20FFF7C5 -:1048300079FE10B10C20FFF775FE00F0010020702A -:104840001DB30021207800F0C7FC28B302F0A6FFBA -:1048500022E0D3F81C25A82A0CBF012200222270D6 -:104860003FF445AFD3F81C354E2B3FF440AF002545 -:1048700043E73046FFF79CFD3A4640F6CD413D48C0 -:1048800002F076FEC9E70120D7E743F20803186873 -:1048900000F0E4FB0028D4D00B20FFF743FE28B93A -:1048A0000C20FFF73FFE08B1FFF7E4FE314802F0AD -:1048B000A3FE0E20FFF716FE0D20FFF713FE43F2B6 -:1048C0000803186800F0CAFB00283DD000F0E6FCA1 -:1048D0000346C8BB28494FF40032C1F8802002F1DA -:1048E0008042A2F570424FF48030C2F84803C2F80B -:1048F000080301205060906002F5B032D2F8000544 -:10490000E8B1C2F80435BFF36F8FBFF34F8F80203B -:10491000C1F88400D2F80013C2F80813C2F80035B9 -:10492000BFF36F8FBFF34F8FFFF71EFD1846FFF7E2 -:1049300017FD1846FFF712FD1846FFF713FD43F267 -:104940000803186800F082FCFFF7F6FCF5820020EF -:1049500000A0004001000006141000100C0003002D -:10496000AC8000200024F4000481002071450F0079 -:10497000489E0F00F882002000E100E008B500F03A -:10498000AAF808BD08B500F0A7F808BD08B502F000 -:1049900043FE4FF47A72A0FB0223D00B40EA43405F -:1049A00008BD10B5FEB04FF4FA730DF1020101A875 -:1049B000ADF80230FFF7E8FC044610B901A800F09A -:1049C000A7FF20467EB010BD13B501A8FFF7D0FCAD -:1049D000044660B9019801F091FE019B0A2B09D0B1 -:1049E000092B09D00B2B02D1012003F051FF2046E7 -:1049F00002B010BD2046F8E70220F6E708B5FFF741 -:104A0000D0FF0528FBD1FFF7DFFF0528F7D108BD50 -:104A10000021024A084602F029BE00BFFD490F00EE -:104A200038B50C46F8B90968D9B1104A9142154613 -:104A30000CD0531A3B2B12D93C22284605F0B3F96F -:104A400004E0C85CD05413F1FF33FAD200223C21B9 -:104A5000064802F0EBFE0023A887236038BD3D2303 -:104A6000F1E70E23F9E70123F7E700BF807F00207D -:104A70006FF00203064A9E4502D1EFF3098101E07F -:104A8000EFF308818869A0F102000078104700BFA9 -:104A9000214A0F0038B50546A8B10D4C00223C2133 -:104AA000204602F0C3FEA38F83420ED1224604F1BA -:104AB0003C0152F8040B45F8040B8A42F9D101334A -:104AC000A387002038BD0E20FCE70B20FAE700BFCB -:104AD000807F0020704770477047000038B515464A -:104AE0001278BDF81010032A0AD003D832B14FF063 -:104AF000FF300EE01A2A20D01E2AF8D100240FE041 -:104B0000112907D80F4B1C6814F0010413D000BE04 -:104B1000002038BD0C4912242246184605F043F9FE -:104B20002B78032B07D0084B9A786FF303029A7007 -:104B300000221A735A732046EBE70329E2D90424B2 -:104B40000249E9E7F0ED00E0788000202C9F0F009B -:104B5000F8B51546DDE906761C466BB1094B1B68B6 -:104B6000DB0700D500BE4FF0FF300AE0284600F01A -:104B700095F8013504F50074B44207EB0401F5D350 -:104B80002046F8BDF0ED00E0F8B5DDE90676154603 -:104B90000024B44207EB04010CD20022284600F0A6 -:104BA00099F9002802DC05D03046F8BD013504F53E -:104BB0000074EEE72046F8E713B50A4C236843B9C2 -:104BC00043F20803186800F049FA28B94FF48073DB -:104BD0002360206802B010BD01A800F003FC019B17 -:104BE0009B68F5E74484002010B588B003AC002032 -:104BF000FFF704FD142200212046FFF793FB00235A -:104C00008DF80C30ADF80E30054B1B681B02069377 -:104C1000079B009394E80F0000F03EFA08B010BD27 -:104C20002083002008B513462AB1104B1B68DB0710 -:104C30000DD500BE0BE003290AD142680C480D498E -:104C400042604FF4805201F0E5FD0028EDD008BD30 -:104C50000129FCD1084A1370084BD3E900329A426B -:104C6000F5D3BDE80840FFF7BFBF00BFF0ED00E09F -:104C70008C80002018A300201F83002020830020A8 -:104C800030B500232025934200DB30BD0C781CB1E9 -:104C9000C45401310133F6E7C554FBE72DE9F04177 -:104CA0000C4606464FF4007200212046FFF73AFBFF -:104CB00066B93E224B49204605F075F8552384F825 -:104CC000FE31AA2384F8FF31BDE8F081402E32D8AE -:104CD000751E1F2D88BFA6F121050DB32D026FF0A3 -:104CE000010305F5807603FB0544032D05F101075B -:104CF00012D9FFF761FFC0F316200330A8420BD38F -:104D0000FFF75AFFC0F316200330A84214BFBBB20E -:104D10004FF6FF7324F81530B7423D46E5D1D3E78F -:104D2000F023237004F109022346FF219A42D5D0D3 -:104D300003F8011FFAE7442E23D8412EC4D10B22D9 -:104D400029492A4F2046FFF79BFF2823E3720025BD -:104D5000B8462E01BB192034D86870B105F047F869 -:104D6000AB1CE06163830B2208EB06012046013592 -:104D7000FFF786FF032DECD1A6E7FFF71DFF4000EC -:104D8000EEE7A6F14502012A0DD8184B03EB0213FA -:104D9000DD68284605F02BF8294602462046BDE886 -:104DA000F04105F000B806F219210902B1F52D2FE6 -:104DB0008AD20F4B236003F1144303F52C1303F63F -:104DC000023363600B4BC4F8FC31473E4FF407637A -:104DD0004FF480726661A361E160226104F12000FA -:104DE000DDE700BF309F0F005B9F0F00E89F0F00C3 -:104DF0005546320A306FB10A1FB5194C236801338A -:104E000027D0184A13786BB1002304A81370CDE99A -:104E10000233154B40F80C3D144901F0E7FC01202A -:104E2000FFF7ECFB4FF480522168114804F0ACFF0F -:104E300088B1104B0D4801221A704FF4805123683D -:104E4000436001F0F7FC30B90B4B1B68DB0700D562 -:104E500000BE04B010BD4FF0FF332360F9E700BF80 -:104E60009880002094800020254C0F008C8000202A -:104E700018A300201F830020F0ED00E02DE9F04191 -:104E8000114E20F47F64336824F00F04A3420546DA -:104E90000F4690460BD0FFF7AFFF0C4B1B7883B942 -:104EA0004FF4805221460A48346004F07CFF0848E1 -:104EB000C5F30B05424639462844BDE8F04104F0ED -:104EC00072BFBDE8F08100BF988000201F830020E2 -:104ED00018A3002038B5324B0A689A420C465BD1C1 -:104EE00003F114434A6803F52C1303F602339A4284 -:104EF00052D1D1F8FC212B4B9A424DD12A4D2B781F -:104F00000BB1002038BD8B68DB0711D40A69B2F5FC -:104F1000807F0DD8C86810F0FF0F09D1B0F5183F99 -:104F200006D31318B3F52D2F02D82031FFF7A6FFB3 -:104F30002B78002BE5D1A26912B94FF40070E1E79C -:104F40001A4B19688A4207D040F6D300824200D833 -:104F500009B14FF0FF321A60626940F6D3018A420C -:104F6000EBD802F0070003EBD20201218140107A56 -:104F7000C9B2084204D15C680143013411725C601B -:104F8000D3E900329A42D8D3FFF736FF2B78002BB3 -:104F9000D3D1FFF729FED0E74FF0FF30B2E700BFD3 -:104FA0005546320A306FB10A1F830020208300204B -:104FB00011DF704713DF7047014B01221A707047F1 -:104FC00068840020064B1878012803D1012904BF0A -:104FD0000221197012B1104602F0E0BB704700BF09 -:104FE0007484002038B5084D084C02F0A5FB04F08D -:104FF00029FD002004F0A0F82B78023B022B02D9F7 -:105000002378002BF1D038BD748400206884002000 -:10501000044B1B7803F0FF011BB9034A084602F05A -:1050200025BB704769840020B94F0F0008B51C21CB -:10503000084801F0FFFB08B102F0B0FB00231C227E -:105040000549044801F0E6FB18B1BDE8084002F04C -:10505000A5BB08BD6C8400207884002007B50368D8 -:10506000013303D1002003B05DF804FB01A800F078 -:10507000B9F9019B1A78012AF4D1588830B199689E -:1050800043F208030022186802F0D0FB019B5B8802 -:105090001B1A58425841E6E784B02DE9F34108ACA9 -:1050A00084E80F009DF82040BDF822800B9D01A8E8 -:1050B000DDE9097600F096F954B9394B0122FF2158 -:1050C000A3F802809D601A701971364B1A7012E0B5 -:1050D000012C17D1324BBA192A449A60A5221A70B2 -:1050E000FF221A710C9AA3F80280C3E903765D616E -:1050F0009A612C4B1C70FFF799FF02B0BDE8F0419C -:1051000004B07047032C0FD1019A254B1178197008 -:10511000518892689A60C3E90376AA2259801A716D -:105120005D61204B0122D1E7022C16D1019A1C4B64 -:105130001178A5290BD100225A809A60FF221A709B -:10514000FF221A710022C3E903225A61E9E71970AC -:105150005188926859809A60F2E7052C0ED1FFF7CA -:10516000DBF940B100F0BCFD08B102F017FB0D4BBC -:1051700003221A70C1E700F073FAF5E7042C09D195 -:10518000074B00229A605A80FF221A70019A127906 -:105190001A71B0E7062CB0D1024B0422E9E700BF38 -:1051A00078840020748400201FB50023CDE90233E9 -:1051B000074B019301F0F6FA30B906494FF47F230B -:1051C00001A84B6001F012FB05B05DF804FB00BFC5 -:1051D000C54F0F006C84002070B504460E4600F0E9 -:1051E000EFFF054640B94CB100F0CEFC0546FFF795 -:1051F000F9FE0CB900F034FA284670BDCEB10E4B62 -:105200000E4A1C700E4B0F481C70214602F09EF98E -:105210004FF400454FF4FA7000214FF47A720023E6 -:10522000E5FB060104F030FC22460146064802F088 -:105230009FF900F0F1F9D9E76984002011500F00BF -:10524000688400208CA00F004884002038B5FFF748 -:10525000AFFE08B102F0A2FA0F490D680023012445 -:1052600004FA03F22A4207D05A0903F01F00203241 -:1052700004FA00F041F822000133302BF0D143F260 -:1052800008042068FFF796FE08B102F087FA20684C -:10529000BDE8384000F0ACB800E100E007B501A877 -:1052A00000F0A0F8019B1A78A52A07D01879A0F180 -:1052B000AA035842584103B05DF804FB0120FAE705 -:1052C00010B501F076F9002850D02C4B2C491A6803 -:1052D0002C4B00BF00BF00BF00BF00BF00BF00BF1E -:1052E00000BF8A422FD000BF00BF00BF00BF00BF79 -:1052F00000BF00BF00BF00BF00BF00BF00BF00BFB6 -:1053000000BF00BF00BF00BF00BF00BF00BF00BFA5 -:1053100000BF00BF00BF00BF00BF00BF00BF00BF95 -:1053200000BF00BF00BF00BF00BF00BF00BF00BF85 -:1053300000BF00BF00BF00BF00BF00BF00BF00BF75 -:1053400000BF00BF00BF013BC3D101F0B3F808B1FB -:1053500002F024FA01F02DF908B102F01FFA01F071 -:10536000F1F8044638B102F019FA04E001F004F94A -:1053700004460028A9D1204610BD00BFAC80002003 -:105380000024F400A086010000B589B003AB14220C -:1053900000211846FEF7C6FF02228DF80C200022DD -:1053A00000920FC8FFF778FEFFF71CFE002009B03F -:1053B0005DF804FB13B5044601A800F013F8019B47 -:1053C0001A7822705A8862809A68A2601A792271CB -:1053D000DA68E2601A6922615A6962619B69A361B5 -:1053E00002B010BD014B0360704700BF00F00F001A -:1053F000F0B50346186880F308885868FF2464B243 -:10540000EFF30585002D01D1A64600472546064647 -:1054100021273FBAF0B40024002500260027F0B46D -:10542000F92040B2004700BFF0BD00BF0B2970B5A6 -:105430000446154630D90389053300EB4303014484 -:10544000CA1AD2B2012A27D98B4225D81946134845 -:1054500004F0A9FC2388522B06D1AB0711D0628837 -:105460004AF6AF539A420CD00F2014E034F8022BC6 -:10547000824204D02E88964203F1010308D1002015 -:1054800009E0218900230A344FF6FE7043F20C052F -:105490009942EBD80B2070BD0920FCE794840020D2 -:1054A00008B5002202F0C2F9044A5178137843EAA1 -:1054B0000123984214BF0B20002008BD94840020D3 -:1054C00073B500230DF1020101A8ADF8023001937C -:1054D00002F0E6FDF8B9019C25785DB3174B93F80F -:1054E0003020032A28D00C2606FB00F29958E9B98F -:1054F00098189D5093F830200132D2B283F83020B2 -:10550000BDF802300E4A9B08013B043443608460BE -:10551000084602F0ABF8019B33B128B1184602F0FF -:10552000DBFD08B102F03AF902B070BD0130042889 -:10553000DAD1F0E70720EEE70420ECE7A0840020B2 -:1055400089550F0011B1084602F028B970470000D4 -:1055500010B50C230B4A4343D418D15881B192F8AB -:105560003010A0680139C9B282F830100021D15042 -:10557000C4E90111043802F0AFFD08B102F00EF9E0 -:10558000002010BDA0840020F8B5214B214E01223F -:105590001A7035460C2796F8303003B9F8BD002450 -:1055A00007FB04F3EA5882B1013AE818042A06D846 -:1055B000DFE802F019050F03240000F0A3FEE0B2BB -:1055C000FFF7C6FF08B102F0E9F80134042CE7D177 -:1055D000E1E72B449A685A6000F03EFE0028EED0C6 -:1055E00002F0DCF8EBE700F0EBFE00F0C7FE08B1DC -:1055F00002F0D4F80120FFF701F8E0E700F010FF17 -:1056000000F032FF0020BDE8F840FEF7F7BF00BF12 -:1056100069840020A084002008B50E4B002283F886 -:10562000302003F130011A60C3E901220C338B42B0 -:10563000F9D1094800F00AFE02F0CAFC08B102F0F4 -:10564000ADF8064802F0B0FC08B102F0A7F800205F -:1056500008BD00BFA084002045550F00C1540F00B5 -:1056600008B50020FFF774FF0120FFF771FF02204B -:10567000FFF76EFF0320FFF76BFFBDE8084002F065 -:10568000EFBC006870476CDF70476DDF70476EDFFE -:1056900070476FDF704772DF704773DF704774DFEA -:1056A000704776DF704777DF70477ADF70477CDFBF -:1056B00070477FDF704786DF704790DF7047AFDF4E -:1056C0007047B0DF7047B1DF7047B2DF7047B5DFBA -:1056D000704764DF704766DF70470C2813D8DFE837 -:1056E00000F014121212121209120712120D0B00FE -:1056F00002207047032070470420704704290CBF24 -:10570000052006207047062070470120704702F0F0 -:1057100045B8F8B51C4683880E4611461A191D2A4D -:1057200005460DDC0268D018671CD754023000F81B -:10573000016C224604F037FBAB8802341C44AC8079 -:10574000F8BD10B5044608460321FFF7C6FF032144 -:105750000246204601F038FA18B1BDE8104002F0C8 -:105760001DB810BDF0B5474D2C789FB0002C40F00F -:10577000848016AB1822214610A80293CDE9034479 -:105780000594FEF7CFFD282312933F4B1B7801278A -:105790008DF840708DF855700AAE002B6FD0214601 -:1057A0003A4C102206A8FEF7BDFD102206A9E01D06 -:1057B00004F0EAFA002862D0354839460460FFF761 -:1057C00066FF08B101F0EAFF324B374603F1100CD7 -:1057D000186859683A4603C2083363451746F7D13B -:1057E0002068A2880E902C48A379ADF83C200021B7 -:1057F00001228DF83E300660FFF74BFF08B101F043 -:10580000CDFF03238DF8543004238DF8063041F288 -:105810003053ADF81830214B32469B798DF81A3051 -:105820000DF1070106A8FFF754FF012319460DF1FA -:10583000060202A8FFF76DFF194804F0D8FA184ACB -:10584000C3B2092102A8FFF764FF3246062102A86D -:105850001023FFF75EFF10AA02A91248FFF71BFFF3 -:1058600008B101F09BFF0F4B01211878FFF715FFDE -:1058700008B101F093FF01232B701FB0F0BD062388 -:10588000C3E700BF4885002010850020D484002095 -:1058900060850020DB8400204485002014850020E2 -:1058A00090A00F009C800020032810B50B461446E2 -:1058B00020D0042825D169B1124B18884FF6FF7308 -:1058C00098421ED01321FFF7ECFED0B1BDE8104086 -:1058D00001F064BF104602F005F808B101F05EFF68 -:1058E000094B1B689C420CD101220321074801F09F -:1058F0006BF9EAE701211846FFF7EFFE01210246A6 -:10590000F4E710BD9E8000206485002014850020EF -:10591000F0B504460146B1B0914801F089F92388F9 -:105920001A2B4BD01ED8112B00F0818006D8012BEA -:1059300000F0DE80102B6DD031B0F0BD132B00F0E5 -:105940009980142BF8D1874A258A518D02F11800CD -:1059500000238D420CBF014619460732A088FFF78D -:10596000AAFEB4E0512B00F0C9801FD8232B00F011 -:10597000E780262BE0D1237A012BDDD17A4B002260 -:105980001A707A4B196801391960002940F0AD800E -:1059900010AB14221846FEF7C5FC05228DF84020F6 -:1059A000149A00920FC8FFF777FBC5E7552B00F05C -:1059B000CE80562B00F08F80522BBDD16C4B1C88B3 -:1059C0004FF6FF75AC4200F0B7806A4B1B78002B96 -:1059D00000F0AC800123082267492046FFF773FEE0 -:1059E000002840F0AA800246014602232046FFF725 -:1059F0006AFE002840F0A1802A460C212046FFF7CD -:105A00005EFE43F20203984296D0082894D01128F3 -:105A10005DD191E7FEF7F8FD01210E20FEF794FD20 -:105A2000534BA2881A80504B00221A7084E730AD85 -:105A3000802325F89C3D4D4B4D4C32221A60FEF7D9 -:105A4000E9FD0020FEF7DAFD00210E20FEF77CFDC7 -:105A500001232A4610A92088FFF737FE08B101F07C -:105A60009DFE464B1B780BB9FFF77CFE4FF6FF738C -:105A7000238061E73B4B03AC9A79186899888DF8CD -:105A800022200790DA1DADF8201017332646106843 -:105A90005168254603C508329A422C46F7D1384B47 -:105AA00009AA03F11807154618685968144603C473 -:105AB0000833BB422246F7D1186820602C48314A8F -:105AC000008810AB8521CDE91456FFF7F2FD0028C0 -:105AD0003FF432AF31E0A379002B7FF42DAF244B9C -:105AE00013211888FFF7DDFDF1E7FFF73BFE23E701 -:105AF0001F4B00211888FFF7EEFDE8E7A379002B84 -:105B00003FF41AAFA27B043A022A3FF615AF022BEC -:105B100018BF01238DF840304FF4C173ADF8443005 -:105B2000134B10A91888FFF7CCFDD0E71A46194689 -:105B30002046FFF7C8FDCAE7082001F02FFEFBE66C -:105B40000B4B002211461888FFF7B7FDBFE7E1882D -:105B5000074BF72928BFF7211888FFF7B8FDB6E7EC -:105B600014850020D484002048850020A0800020D7 -:105B70009E80002010850020088500205B85002085 -:105B8000EC8400205685002030B5464A4648002364 -:105B90001370464A95B0137000F058FB01F062FE96 -:105BA0000546002868D14248FEF774FF002866D1F8 -:105BB000404B01221A7014AC112304F84C3D3E48AE -:105BC00004F015F93C4982B22046FFF770FD08B198 -:105BD00001F0E4FD0822002104A8FEF7A3FB374AE8 -:105BE0004FF0C87304A8CDE90423FFF75EFD08B1A8 -:105BF00001F0D4FD00210C222046FEF793FB082380 -:105C0000ADF804302E4B029321462E4B2E480393C1 -:105C100000F028FE08B101F0C1FD2C4C002140220B -:105C200004A8FEF77FFB204604F0E1F80594284C19 -:105C3000ADF81000204604F0DAF80794254CADF8D2 -:105C40001800204604F0D3F81123ADF8300004A862 -:105C5000ADF84C300D9401F005F91F4B30221A704D -:105C600007225A7010229A70FFF77CFD1B4B04220A -:105C700019780120FFF717FD284615B030BD04A89C -:105C8000FFF703FD08B101F089FD9DF8113004A86C -:105C900001338DF81130FFF7F6FC00288BD001F0AE -:105CA0007DFD88E75B850020A9580F005585002001 -:105CB000D48400201085002090A00F000800180058 -:105CC000315D0F000F570F001485002097A00F00C3 -:105CD000ABA00F00BBA00F00568500209C800020C9 -:105CE00010B50F4B01221A700E4B18884FF6FF7338 -:105CF000984207D01321FFF7D4FC08B101F04EFD04 -:105D0000002010BD084C2278002AF9D0074B1878E3 -:105D1000FFF7C5FC08B101F041FD00232370EFE758 -:105D20005B8500209E800020488500209C8000200C -:105D3000F0B50B7889B005460C46092B23D8DFE86F -:105D400013F02B00330042000A0018002400FD006D -:105D5000060145000B0100F063FB0421FFF7BDFCC9 -:105D600004210246284600F02FFF60B101F016FD25 -:105D700009E0FFF7B5FF08B101F010FD00F074FB7A -:105D800008B100F089FB09B0F0BDFFF7A9FF0028BA -:105D9000F7D001F003FDF4E7724B01221A704B6853 -:105DA0001A78714B1A70EEE76E4B02261E704B6824 -:105DB0001B78012BE7D100F0E1FA3146FFF78DFCAB -:105DC00002463146CEE7674B0322EBE70120FEF7A0 -:105DD00015FC644B1E78022E2AD0032E4ED0012EC5 -:105DE000D1D104AB102218460021FEF79BFA5E4A7F -:105DF000237A12788DF81020002203920C2B4FF09A -:105E00000302CDE90120DCD163681846FFF739FCB5 -:105E10000590181DFFF735FC069003F10800FFF709 -:105E200030FC079001A800F017FA0028ABD0C4E7B7 -:105E3000237A13F003010FD00022C1F1040194462C -:105E400098181646C0B267680132914207F800C040 -:105E5000F6D101333344237201230493636806931C -:105E6000237A04A89B08059300F0AAFA00288AD098 -:105E70000221FFF732FC0221024673E7207A8307F2 -:105E800002D0324631466DE7384E0190314601F07E -:105E9000FFFC014618B12846FFF753FC73E7616821 -:105EA000019A306803F07FFF019801F059FD014627 -:105EB0000028F0D101A9304601F062FD014600281A -:105EC000E9D104230493019B9B08059304A833683C -:105ED000069300F017FA074640B9254A237A11685D -:105EE0000B441360234B32681A604CE709281BD11E -:105EF0001F4B217A1A68114419601F4B1B78002B25 -:105F00003FF441AF1D4C2388013B9BB22380002B03 -:105F10007FF439AF284600F01DFE08B101F03EFCC9 -:105F2000174B1B8823802EE7306801F0DBFC01460D -:105F300010B12846FFF705FC3946ACE70E4B0122AD -:105F40001A700F4A8B8813800C4A13801BE70A4A89 -:105F5000002313700A4AF8E7054B196800F0BEFDEC -:105F600003E700BF558500205C8500206885002080 -:105F70004C85002064850020548500205285002037 -:105F80005085002018DF70470129F8B50D461446EA -:105F90001F4607D0032912D014B32046BDE8F840AD -:105FA00001F0FCBB0F4B1B78052BF5D10E4B1B688A -:105FB000002BF1D03A46214604209847ECE7094EE1 -:105FC0003378022BE8D1094B5B689847064B357054 -:105FD0001E68002EE0D03A4621462846B047DBE74F -:105FE000F8BD00BF748500206C85002098850020D6 -:105FF00000B5084B89B001221A7005238DF80C30CA -:10600000079B009303AB0FCBFFF746F809B05DF891 -:1060100004FB00BF7585002000B589B003238DF80F -:106020000C300A4B1B88ADF80E30094B5A680492AD -:106030009A68DB680693079B0093059203AB0FCB2E -:10604000FFF72AF8002009B05DF804FBA4850020C2 -:10605000F085002000B589B001238DF80C300B4B82 -:106060001B88ADF80E3043F208031A68084B5968D4 -:1060700004919968DB6806930591009203AB0FCBFE -:10608000FFF70AF8002009B05DF804FBA4850020A2 -:10609000F085002000B589B003AB1422002118461A -:1060A000FEF740F904228DF80C20002200920FC860 -:1060B000FEF7F2FF09B05DF804FB000030B589B0CF -:1060C00003AC142200212046FEF72CF9094B1B8853 -:1060D000ADF80E30084BDB6806930025079B8DF862 -:1060E0000C50009394E80F00FEF7D6FF284609B045 -:1060F00030BD00BFA4850020F085002008B5084B06 -:1061000008481860084B02221A70084B196800F002 -:1061100091FB18B1BDE8084001F040BB08BD00BFCD -:10612000088600200086002074850020A8850020B5 -:1061300010B50B4B1B788BB90A4801F05DFA08B11A -:1061400001F02CFB00224FF41601064801F010FA72 -:10615000044608B101F022FB204610BD0824FBE7ED -:1061600075850020788500207FB50C460321054603 -:10617000CDE900109608684602940396FFF702FFE7 -:10618000D8B1B4F5805F11D801236846CDE9003558 -:10619000CDE90246FFF7F6FE78B903236846CDE95C -:1061A0000035CDE90246FFF7EDFE06E01A46E11A9A -:1061B000E81AFFF7D9FF0028E6D004B070BD000050 -:1061C000F0B585B004A8184B40F80C3D174B184F9C -:1061D000184E00241C70184B3946CDE902441C802F -:1061E00000F004FB054618B13470284605B0F0BD38 -:1061F00043F2080301461B68104A11487B6001F016 -:10620000A5F908B101F0CAFA00224FF416010D48B1 -:1062100001F0AEF908B101F0C1FA0B4B00221A608F -:1062200001233370E1E700BF895F0F00EC85002098 -:106230000086002074850020A4850020F15F0F00F7 -:10624000D0A00F007885002070850020014B1860D9 -:10625000704700BF6C85002070B54368204C0FCBA1 -:1062600084E80F002278510701D5930731D1636884 -:106270009E072ED1A1688D072BD1E068840728D115 -:106280000B44184E0344B1F5304F336023D843F22A -:1062900008010968C1F56D218B421CD8124D134BC2 -:1062A0002B60D107124B6B600ED5124BAB60124BBB -:1062B0001B78012B11D1FFF73BFF044610B92B6867 -:1062C00030689847204670BD93074CBF0B4B0C4B72 -:1062D000ECE70624F6E70C24F4E70824F2E700BF15 -:1062E000F0850020A885002098850020FD600F0023 -:1062F00095600F0055600F007485002019600F0035 -:10630000BD600F00F8B50646002829D083689B07BA -:1063100028D1164B1B78052B26D1154D4468154FF7 -:106320002B683A68A4002344934204D94FF0FF330A -:106330002B600C20F8BDFFF7FBFE0028FAD10E48B9 -:106340002B68B1680068224600F064FA0028F1D199 -:106350002B681C443B682C609C4218BF0920E9E76D -:106360000E20E7E71020E5E70820E3E7748500202A -:1063700070850020A88500200886002070B50B4B92 -:106380001D6885B90A4E3378042B0CD1094C0A4B91 -:1063900021781A780948FFF749F810B905233370B6 -:1063A00070BD2570FCE70820FAE700BF708500206B -:1063B00074850020EC850020F0850020AC8500204D -:1063C000F8B5134B1A78032A074603D0042A03D0E2 -:1063D000082419E004221A700E4B1B68002BF7D119 -:1063E000FFF7A6FE044678B90B4E7D683378AD0002 -:1063F0005A19402A0AD80948B9682A46184403F0AD -:10640000D2FC33781D4435702046F8BD0924FBE7E3 -:106410007485002070850020EC850020AC8500206C -:1064200038B50D4C2378052B14D10C4B0C4D1A6844 -:106430002B689A420ED106232370FFF779FE40B9EC -:10644000084B29681B685868FFF72AF808B9072322 -:10645000237038BD0820FCE774850020708500207B -:10646000A88500200886002010B5084B1B78072B54 -:106470000AD1074801F0C0F808B101F08FF9054BC7 -:10648000BDE810409B681847082010BD74850020A7 -:10649000788500209885002000B589B006238DF806 -:1064A0000C30079B009303AB0FCBFEF7F5FD09B053 -:1064B0005DF804FB10B58CB005A8FEF77BFF089AC9 -:1064C000002A3BD00B9C02F58053A3422AD91C49D9 -:1064D000A4F5805301EA530343F2080109688A4294 -:1064E00008D85800121A00F580512044FFF73CFEEE -:1064F0000CB010BD03F580500121CDE90110CDE9AC -:10650000030101A8FFF73EFD0028F1D14FF48050B0 -:10651000CDE9020001A801910491FFF733FD0028A5 -:10652000E6D1DEE70123CDE9013492084FF4805330 -:1065300001A803930492FFF725FDD9E71046D7E79A -:1065400000F0FFFF00B58DB005A8FEF733FF0998F6 -:1065500060B1089B6BB943F208031B6880080022F6 -:10656000039001A8CDE90123FFF70CFD0DB05DF804 -:1065700004FB0B9A1344F1E700B58DB005A8FEF7B4 -:1065800019FF099878B1089B83B943F208031B6887 -:106590000393800803214FF47422049001A8CDE9ED -:1065A0000112FFF7EFFC0DB05DF804FB0B9A1344EA -:1065B000EEE730B58DB005A8FEF7FCFE0898A0B157 -:1065C0000B9C00F58053A34211D943F208031B68CA -:1065D000984218D8A4F5805323F00105421B5B08AC -:1065E00005F580516019FFF7BFFD0DB030BD800883 -:1065F00003224FF48053049001A8CDE901230394B2 -:10660000FFF7C0FCF1E70E20EFE729DF704728DF36 -:106610007047000037B50B460C465A6814F80C1B3F -:10662000DD680092044A5B6952F825500246204614 -:10663000A84703B030BD00BF0C86002038B5184C09 -:106640002378182202FB03431A795D69012A03D0DB -:10665000032A18D00F2015E0124A996910689A6829 -:10666000DB680003121AB2F5805F1D44014438BF95 -:106670009208284428BF4FF48062FFF7C6FF08B98C -:106680000123A37038BD4FF080531869054B80B2C9 -:10669000B5FBF0F518682844FFF7B9FFEFE700BF36 -:1066A0001C8600201487002070B5134D6C780A2CCE -:1066B0001FD02E783444E4B2092C84BF0A3CE4B2E3 -:1066C000182606FB0454A261207103C9A360049B31 -:1066D000E360AB7804F1100282E8030023B10020EC -:1066E0006B7801336B7070BDFFF7A8FF1128F7D1ED -:1066F000F5E70420F7E700BF1C860020F8B527491E -:106700008B780C462BB1002602288E7002D003280D -:106710003AD0F8BD0D78224A182101FB05411368D3 -:1067200089680133B1EB033F13601BD863781660AF -:10673000013B63706B1CDBB218270426092B17FB87 -:10674000056188BFA5F10903214400202370FFF7EC -:1067500061FF07FB05430022C3E904621A719A60D6 -:106760009A61DA606378002BD3D0A378002BD0D164 -:10677000FFF764FF0028CCD01128CAD02178182355 -:1067800003FB0141043105E00B78182202FB0311E1 -:1067900004310D20BDE8F840FFF73CBF1C86002007 -:1067A000148700200D4A002313600D4A0420138033 -:1067B000937002F1F001137193609361D360C2E9A9 -:1067C000040318328A42F6D1064A1360064A0020B2 -:1067D000C2E90033C2E90233704700BF14870020CA -:1067E0001C860020108700200C860020074A1368B2 -:1067F000042B1FBF0B60591C1160054A1DBF0168A7 -:1068000042F8231000201846704700BF1087002070 -:106810000C86002013B5CC180C43A40708D10093B4 -:1068200013460A4601460120FFF73EFF02B010BDA5 -:106830001020FBE707B500220B460092014603201B -:10684000FFF732FF03B05DF804FBA8DF7047AADF53 -:106850007047ADDF7047AEDF7047B0DF704762DF73 -:10686000704700002DE9F0470F4694B00546002818 -:1068700000F02E81002900F02B814B68002B00F0E6 -:1068800027814FF6FF730380924B04AA03F1100C8B -:10689000164618685968144603C4083363452246EF -:1068A000F7D114AB41F230520DF10A01304623F812 -:1068B000482DFFF7D4FF0446002840F005812A1D2B -:1068C00019460120FFF7C1FF0446002840F0FC8074 -:1068D0009DF80A30AB7101461C220DA8FDF722FD80 -:1068E0009DF834300E9443F004038DF8343001AE3B -:1068F000AB798DF80E30214641F2325303223046F7 -:10690000CDE91044CDE91244ADF80C30FDF70AFD95 -:106910009DF8043064F3030364F307138DF8043027 -:106920009DF805304FF0010A6AF303036AF3071379 -:106930008DF805309DF806306AF3420364F3C30313 -:1069400064F30413DBB243EA0A032146142208A8C5 -:106950008DF806300DF10C08FDF7E4FC4FF014093A -:1069600005F1080308AA0DA9A8880A940C94CDE99A -:106970000886ADF82C90FFF76AFF0446002840F027 -:10698000A38001461C220DA8FDF7CCFC9DF83430F5 -:106990000E9443F018038DF83430AB798DF80E3037 -:1069A000214641F2315303223046CDE91044CDE96E -:1069B0001244ADF80C30FDF7B5FC9DF8043064F3DB -:1069C000030364F307138DF804309DF805306AF370 -:1069D00003036AF307138DF805309DF806306AF358 -:1069E000420364F3C303DBB243F0110321464A467A -:1069F00008A88DF80630FDF795FC1723ADF82C306C -:106A000008AA05F110030DA9A8880A940C94CDE9F1 -:106A10000886FFF71CFF0446002855D101461C22BA -:106A20000DA8FDF77FFC9DF834300E9443F002036F -:106A30008DF83430AB798DF80E30214641F2345365 -:106A400003223046CDE91044CDE91244ADF80C30B4 -:106A5000FDF768FC9DF804306AF303036AF307133B -:106A60008DF804309DF8053064F3030364F30713D5 -:106A70008DF805309DF806306AF3420364F3C303D2 -:106A800064F30413DBB243EA0A0321464A4608A82A -:106A90008DF80630FDF746FC02230A93ADF82C3042 -:106AA00008AA05F120030DA9A8880C97CDE908864E -:106AB000FFF7CDFE044638B97B68AB62BB6803B113 -:106AC000EB62054B01221A70204614B0BDE8F08736 -:106AD0000E24F9E7D4A00F001887002070B50546F2 -:106AE00086B070B302884FF6FF739A422BD0174BD3 -:106AF0001B7843B3164C1022080AE170207121FA6A -:106B000002F0090E072301266071A17102A800217D -:106B10006370ADF806302270A670FDF703FC2B8A77 -:106B2000ADF808300023ADF80C3002A90DF10603D2 -:106B300028888DF80A60CDE90434FFF78CFE06B092 -:106B400070BD0E20FBE70820F9E700BF1887002082 -:106B50001987002030B5054687B060B302884FF62C -:106B6000FF739A4229D0164B1B7833B3154C11236F -:106B700023700B0A6170A3700B0C090EE370217176 -:106B800005230021102202A8ADF80630FDF7CAFB4C -:106B90002B8AADF8083001238DF80A300023ADF8B8 -:106BA0000C3002A90DF106032888CDE90434FFF763 -:106BB00052FE07B030BD0E20FBE70820F9E700BF0A -:106BC000188700201987002030B5044687B038B3F5 -:106BD00000884FF6FF73984224D0134B1B780BB3F9 -:106BE000124D102369700321ADF80610AA70002120 -:106BF0001A4602A82B70FDF795FB238AADF80830E2 -:106C000001238DF80A300023ADF80C3002A90DF1F4 -:106C100006032088CDE90435FFF71DFE07B030BD1F -:106C20000E20FBE70820F9E71887002019870020CD -:106C300070B50D4688B0044640B139B1826A2AB1B8 -:106C40000B88112B59D003D8102B43D008B070BD3E -:106C5000502B42D0512BF9D18B79022BF6D10A89D6 -:106C6000038A9A42F2D18B7B043B022BEED99DF82A -:106C7000163043F001038DF816300B8AADF818304A -:106C80004B8AADF81A30022601F1140308220021C4 -:106C900001A807938DF81060FDF744FB01AAA18AB3 -:106CA00020880196CDF808D0FFF7D3FD034638B30E -:106CB000E36A03B1984740F2FD1304A92088ADF8B8 -:106CC0001430FFF7CAFD0028C0D0E36A002BBDD006 -:106CD0009847BBE78B882380B8E7C9880389994226 -:106CE000B4D108238DF81030123535F8023C8DF8F8 -:106CF0001830059504A99047A8E74FF6FF73EAE717 -:106D00009DF800202088D207D5D504A9ADF814300D -:106D1000FFF7A3FD0028D8D1297D4B1E072B41D8B2 -:106D2000DFE803F0041A2327292B3E2D00238DF8DA -:106D300004306B8A012B05D8062201212046FFF77B -:106D400043FFC0E7012315358DF80C300295A36A87 -:106D500001A92046984779E76A8A01239A428DF86B -:106D60000430F0D806220221E8E702238DF804302F -:106D7000EDE70323FAE70423F8E70523F6E76B8A38 -:106D8000022B02D803220821D8E7AA7D6B7D43EAB3 -:106D90000223ADF808300BB90723E7E70623E5E740 -:106DA0000923E3E70322C9E7A8DF7047AADF70479A -:106DB0002DE9F04381468FB0154698460E4611B92D -:106DC000084600F0EBFC15B9284600F0E7FC1C2251 -:106DD0000DEB02000021FDF7A5FA9DF81C30ADF87F -:106DE0000490002443F00203012721460322684651 -:106DF0008DF81C300894CDE90A44CDE90C448DF897 -:106E00000670FDF78FFA98F800308DF8003098F88A -:106E100001308DF801309DF8023067F3420303F032 -:106E2000E70364F300032146142202A88DF8023020 -:106E3000FDF778FA0A48CDF80CD001AB029302AA0C -:106E4000169B0088ADF8105007A9ADF81240ADF8B8 -:106E500014500696FFF7AAFF0FB0BDE8F08300BFFD -:106E60005887002030B587B006A941F60A030446CA -:106E700021F80C3D01205A4A8DF80E00FFF794FFCF -:106E80000546002849D12288002A49D1228952B1D9 -:106E9000544B0093E16804F13C0342F62420FFF7D1 -:106EA00087FF002847D1228A52B14F4B0093616976 -:106EB00004F13C0342F62520FFF77AFF00283AD17F -:106EC000228B52B1494B0093E16904F13C0342F635 -:106ED0002720FFF76DFF00282DD1228C4AB1444BAB -:106EE0000093616A04F13C0342F62620FFF760FF3D -:106EF00008BB228D4AB13F4B0093E16A04F13C0389 -:106F000042F62820FFF754FFA8B9236BABB9616B99 -:106F1000002938D1A36B002B42D1284607B030BDE1 -:106F2000354B0093616804F13C0342F62920FFF7DA -:106F30003FFF0028AAD00546EFE71A688DF8102019 -:106F40001A68120A8DF811205A888DF81220DA7802 -:106F50008DF813205A688DF814209B688DF8153031 -:106F60001A0A1B0C8DF81730244B8DF8162000934D -:106F7000082204F13C0304A942F62320FFF718FF7E -:106F80000028C4D0D7E71E4B0A790093096804F1A2 -:106F90003C0342F62A20FFF70BFF0028BAD0CAE7CD -:106FA0001A788DF810205A888DF81120120A8DF861 -:106FB00012209A888DF81320120A8DF81420DB888D -:106FC0008DF815301B0A8DF816300E4B00930722F2 -:106FD00004F13C0304A942F65020FFF7E9FEAAE7BA -:106FE00058870020388700205087002028870020FD -:106FF000208700205A8700203087002062870020E9 -:107000004887002040870020094A5378917801334F -:10701000DBB2994208BF0023117899421FBF037069 -:107020005078182303FB002014BF04300020704761 -:107030006C870020082910B5044602D0002000F01B -:10704000ADFBD4E90030BDE81040184773B50546E4 -:1070500002A8002400F8014D0E4600F0ADFB0DF132 -:107060000600FFF7D1FF90B106700A4B9DF806208D -:1070700045605A709DF8070000F0C2FB24B9064B2A -:107080004FF48012C3F80021204602B070BD0424E2 -:10709000F0E700BF6C87002000E100E0204B2149B1 -:1070A0001A682F2300BF00BF00BF00BF00BF00BF92 -:1070B00000BF00BF8A422FD000BF00BF00BF00BF8B -:1070C00000BF00BF00BF00BF00BF00BF00BF00BFC8 -:1070D00000BF00BF00BF00BF00BF00BF00BF00BFB8 -:1070E00000BF00BF00BF00BF00BF00BF00BF00BFA8 -:1070F00000BF00BF00BF00BF00BF00BF00BF00BF98 -:1071000000BF00BF00BF00BF00BF00BF00BF00BF87 -:1071100000BF00BF00BF00BF013BC3D1704700BF2D -:10712000AC8000200024F4000C4B0D484FF40032DA -:1071300010B5C3F8802001244FF48033C0F84833E1 -:10714000C0F808334460FFF7A9FF064B84600020B5 -:107150001860FFF7A3FF044B187010BD00E100E0BA -:107160000010014088880020798800202DE9F34133 -:107170002549264B0025C1F84051C1F84451C1F8BA -:107180004851C1F84C51C1F80051C1F804511B6875 -:10719000002B34D0D1F804451D49DFF888800968F8 -:1071A000641A24F07F442F461A68A24212D8A41A07 -:1071B00015441A7CDE6962B15A691F7400929B699A -:1071C000019342460821684600F050FA08B100F0E9 -:1071D000E5FABEB90F4B104A197813788B4205D1E6 -:1071E0000133DBB2022B08BF0023137012780B4B64 -:1071F00043F822500A4B4FF48012C3F8002102B02A -:10720000BDE8F0813346CFE7001001408C880020B4 -:107210008888002084880020858800207C880020C1 -:1072200000E100E035700F002DE9F74FA44AA549B1 -:1072300013780978A44C99423BD00133DBB2022B7E -:1072400008BF00231370A1491278A14B0F6853F8AF -:1072500022003B1823F07F4300220B602368154671 -:107260001646944613B942B1236006E0196881427C -:107270000DD902B12360091A196001272368DFF8CC -:10728000589201930026BDB9DFF858A263E0401A76 -:107290000E44D968C3F800C0D3F81CE031B1BA1964 -:1072A00022F07F42C3E90121DD611D4601227346C0 -:1072B000D8E700252F46E1E72846ED69834A436871 -:1072C0001268DFF824E2D0F808C0991A21F07F4153 -:1072D000714500F2A98061440160012202742268B4 -:1072E0000023C0E90133C361002A40F0A780206079 -:1072F000C9E75A1C9AF80210D4F800B0D2B29142F1 -:107300008AF8002004BF00228AF80020182202FB1D -:1073100003A31A799868022A73D0032A00F08180A7 -:10732000012A18D1017CB1B9DA6842601A69826019 -:107330005A69C2609B698361664B1B78002BBDD084 -:107340004160BBE7984200F09E809846DB69002BC5 -:10735000F8D1002303749AF800309AF801209A4279 -:10736000C7D1236826B9019A934201D1002F42D098 -:10737000002B00F08580D3F80090574C534BD4F885 -:1073800004651868554F351A3B7825F07F4503355D -:107390009BB94FF48033C4F84433C4F80433504BE2 -:1073A0004FF400324FF00108C3F880211A60C4F88E -:1073B0000080FFF773FE87F80080A9452CBF484482 -:1073C000401920F07F40C4F84005D4F804359B1BD9 -:1073D00023F07F43801B033320F07F4083420AD990 -:1073E000D4F80435C4F84035FFF758FE3C4B4FF451 -:1073F0000032C3F80021374B00221A7003B0BDE8F9 -:10740000F08F5B46D846A2E78BF81020DBF81CB063 -:107410000123BBF1000FF7D1002B9CD0C4F800B0C2 -:1074200099E700231A46F4E7D31A23F07F43634514 -:1074300034BFACEB0303002303604EE7016813681D -:1074400099421BD8591A1160C26150E7A1EB0C0197 -:10745000D3F81CC01A46BCF1000F0AD06346D3F81B -:1074600000C08C45F2D3ACEB010CC3F800C09C46C5 -:1074700013460160C0F81CC0D86104E71346EEE76C -:10748000FFF752FEB7E740450CD1DBF81C30236014 -:1074900043B90E490122C9F808200B600D4B1A7040 -:1074A000FFF7FCFDC2690368C8F81C2012B111681F -:1074B0000B44136023689B4518BF012649E700BFB2 -:1074C00084880020858800208C88002088880020FF -:1074D0007C880020788800200010014079880020F6 -:1074E00000E100E06C870020FEFF7F0008B5FFF799 -:1074F0001BFE104B00200B2218809A700E4B186058 -:107500000E4B18700E4B18700E4B4FF48012E0218A -:10751000C3F8802183F814131A6002F18042A2F5A7 -:107520006F22C2F8080583F81113074BD2F804251F -:107530001A6008BD6C8700208C8800208488002099 -:107540008588002000E100E088880020074B9B78B8 -:107550004BB132B128B10368187C20B959745A6113 -:107560007047072070470820704700BF6C870020D5 -:107570002DE9F7431D4FBB7805460E4690469BB359 -:1075800090B304292ED9436973B3437C02A8002425 -:10759000012B00F8014D0CBF8946A14600F00CF903 -:1075A0000DF10600FFF730FDD0B101230370104B41 -:1075B0004560D3F80435C0E90498C0E902369DF867 -:1075C00006307B709DF8070000F01AF924B9094BCA -:1075D0004FF48012C3F80021204603B0BDE8F083C9 -:1075E0000424EFE70724F7E70824F5E76C87002079 -:1075F0000010014000E100E0064A92783AB130B153 -:10760000426922B1002202740221FFF71FBD082047 -:10761000704700BF6C870020014BD3F8040570470A -:107620000010014012F0030310B511D1094C226083 -:107630004C1CE400A4B22244074C2260074A137099 -:10764000074A1370074A1080074A1846118010BD78 -:107650000720FCE79888002094880020908800206C -:10766000A08800209C8800209E8800202DE9F347F8 -:107670002B4D2B888B4206460C4617464BD302A84F -:107680004FF0000800F8018D00F096F8254B264ACF -:1076900018781178CBB2254909888B4238BF01335D -:1076A000C0B238BF5FFA83F840452ED092F8008010 -:1076B0001378DBB2994286BF0133DBB2002313702B -:1076C0009DF8070000F09CF84FF6FF73984524D012 -:1076D000DFF860A0DAF800304FEAC80903EB0902CE -:1076E00043F83870A6B19CB1114B28881B6822461C -:1076F00008FB0030314602F056FBDAF800304B440C -:1077000000209C8002B0BDE8F0874FF6FF78D7E7F5 -:1077100000209080F6E70920F4E70420F2E700BF9C -:107720009C880020A0880020908800209E8800204F -:107730009488002098880020F8B5124C124D2646F7 -:1077400022782B789A4200D1F8BD23780F48104A4E -:10775000078812680F48DBB219B202EBC10C00684F -:1077600052F83120BCF8041003FB070090470A4A86 -:1077700023781288DBB29A4286BF0133DBB2002342 -:107780003370DDE7A0880020908800209C880020CE -:1077900098880020948800209E8800201FB5002132 -:1077A000CDE9021001AA44F20100ADF80410FCF783 -:1077B000F5FD05B05DF804FB70B5EFF3108672B609 -:1077C0000C4A946801239CB993600B4B0B4DD3F882 -:1077D000801029401160C3F88050D3F884105160A4 -:1077E0004FF0FF32C3F88420047006B962B670BD52 -:1077F0000370FAE718B3002000E100E0FC06FFBDCB -:1078000010B5084B9A685AB150B9EFF3108272B6AE -:1078100005491C680C605C684C60986002B962B6EF -:1078200010BD00BF18B3002000E100E02AB11388AA -:107830000144884204D1184670474FF6FF73F7E7BA -:107840005BBA10F8012B9BB25A40C2F303135340AA -:1078500083EA03331BB25A0102F4FF5253409BB236 -:10786000E7E70000064B074A00201870064B1A6035 -:107870000422C3E90120C3E90300C3E905007047FE -:10788000A1880020A48800201492002000207047C6 -:1078900030B5F9B1124B5C6800220A60E4B1B0F572 -:1078A000167F1BD8D8681D680130013CD860186964 -:1078B0005C604FF4177404FB00540C60012101FA62 -:1078C00000F49969013000F00300214318619961C7 -:1078D000104630BD0E20FCE70420FAE70C20F8E744 -:1078E00014920020F0B51D4B9A68A2B359691E6826 -:1078F0008D1A05F003052C464FF4177707FB046C2F -:10790000604512D1012101FA04F099694140996161 -:10791000002021465E68D3F818C04FF0010E714474 -:107920000024164401F003010AE0013404F00304CA -:10793000A142E3D11020EDE74AB1013A0D460124FE -:107940000EFA05F515EA0C0FA6EB0207F4D00CB100 -:10795000C3E90172F0BD0420FCE700BF14920020CF -:10796000064A13691268013B4FF4177103F00303D1 -:1079700001FB0323C3F85802002070471492002033 -:1079800030B5C0B1B9B10E4BDA68B2B1013ADA60C4 -:107990009A681D6801329A605A694FF4177404FBA3 -:1079A000025404600132D4F85802086002F0030265 -:1079B0005A61002030BD0E20FCE70420FAE700BF2A -:1079C000149200203FB40C49086890B10B4B1C681E -:1079D0007CB10B4A1568CDE9025000238DF80430C4 -:1079E0000B60136004AB13E90700234604B030BCFE -:1079F000184704B030BC7047389200203C920020F9 -:107A000048920020DC2810B509D0DD2810D0C0280D -:107A100016D1FFF7D7FF0E4B0E4A1A6010BD0E4A63 -:107A20000E4B19681368581C1060C022CA54F2E744 -:107A3000094A0A4B19681368581C1060DB22F5E7E5 -:107A4000064B054A196813685C1C1460C854E2E7C9 -:107A5000A4800020A57A0F003892002048920020D0 -:107A6000C02802BF014B024A1A607047A480002060 -:107A7000A57A0F00014608B5002001F04FFB002851 -:107A80000CBF0420002008BD08B5DB20FFF7F2FF83 -:107A900010B9024B024A1A6008BD00BFA88000203E -:107AA0002D7B0F00C02810B409D0DB280BD0094B68 -:107AB000094A196813685C1C1460C85406E05DF834 -:107AC000044BFFF77FBF054B054A1A605DF8044B76 -:107AD000704700BF4892002038920020A480002008 -:107AE000057A0F0010B5064A064C12682368D05C70 -:107AF000FFF7C0FF10B923680133236010BD00BF3A -:107B00004C9200204092002008B5C020FFF7B2FF41 -:107B100028B9034B1B6813B9024B034A1A6008BD0E -:107B200040920020A8800020E57A0F0010B50C4A92 -:107B30000C4C12682368D35CC02B03D0DB2B0CD019 -:107B4000042009E0DC20FFF795FF28B92368064AE6 -:107B500001332360054B1A6010BDDD20F3E700BF41 -:107B60004C92002040920020E57A0F00A88000206F -:107B70007FB5144C144D154E002001F0B7FAF0B14A -:107B800022685AB129683368994207D2002001F06F -:107B9000B3FA0F4BC0B21B689847EDE70D4B1B685B -:107BA0006BB10292084A0221126803928DF8041008 -:107BB00004AA12E9070004B0BDE87040184704B0F9 -:107BC00070BD00BF489200203892002034920020FF -:107BD000A48000203C920020014B186000207047D8 -:107BE0003C920020034B1A780AB901221A70002037 -:107BF000704700BF30920020014B00201870704782 -:107C0000309200202DE9F04F85B000284FD0294F49 -:107C10003B78012B07D0022B0CBF042508252846F2 -:107C200005B0BDE8F08F244C244A254E254DDFF8E1 -:107C3000A0A0DFF8A0B011600023236002233B70F6 -:107C4000214B30602B60914698462268D9F800306D -:107C50009A4215D3C5F80080FFF756FF054608BBCA -:107C60001A4B1B6801223A70E3B18DF80420326888 -:107C700002922268039204AA12E907009847CEE70D -:107C8000336822689A5CC02A03D022689B5CDB2B95 -:107C900004D12B68534508BFC5F800B02B6898473E -:107CA000042801D10025BAE71128CED1FAE7102522 -:107CB000B5E700BF3092002040920020449200209F -:107CC0004C920020A8800020097B0F003C920020ED -:107CD000E57A0F00897A0F00054B064A1860064BBB -:107CE0001960064B00201860054B1A60704700BFF2 -:107CF00048920020617A0F003492002038920020D0 -:107D0000A4800020064B07481B68DB00DBB2002282 -:107D1000037004215B4242708270C370FFF772BF30 -:107D2000789200205092002070B52D4C2D4E0246C6 -:107D300025462378012B14D002D3022B20D070BD0E -:107D4000002AFCD12848FFF757FC08B1FFF726FDB1 -:107D5000264B1B68002BF2D0254ABDE870401078F6 -:107D60001847012AEBD13168224B06311868FFF71A -:107D700049FF08B1FFF712FD02232B700022D8E75C -:107D8000022A19D0032A0ED0002AD8D11A4B16483D -:107D90001A6041F6E121FFF7EBFB0028CFD0BDE8E8 -:107DA0007040FFF7FBBC154A1368013303F007036B -:107DB000136000232370E1E70F4A1368052B0AD0F4 -:107DC00001331360074B19680A4B06311868BDE888 -:107DD0007040FFF717BF064B01221A70E9E700BF9A -:107DE0009C92002090920020549200208C920020BF -:107DF00094920020A4920020989200207C9200206F -:107E0000F0B585B004AB03E907009DF80400032832 -:107E100078D8DFE800F00802A7AA012005B0BDE885 -:107E2000F040FFF781BF039E564C032E40F2868040 -:107E3000029D6B7813F00F0269D00E2A7ED1042EBA -:107E400059D02A78500656D5110654D51A44AB7825 -:107E50001A44EB781A4412F0FF024CD1B71E39468F -:107E60002846FFF7E3FCEB195A78EB5D43EA02235F -:107E7000984240D144492A780B6802F00702D8B2F0 -:107E800082422BD1013303F007030B60FFF73AFF67 -:107E90003E4B012230461A70FFF762FD08B1FFF732 -:107EA0007DFC38494FF41670FFF7F2FC00285ED0D5 -:107EB000042802D00020FFF771FC35480521FFF7A8 -:107EC0000BFF08B1FFF76AFC324B1B68002B56D042 -:107ED0004FF0000005B0BDE8F04018474FF41671B0 -:107EE0002068FFF7F9FE08B1FFF758FC05B0BDE8C0 -:107EF000F040FFF707BF20684FF41671FFF7ECFE64 -:107F000000283CD005B0BDE8F040FFF747BC297819 -:107F1000AA780B441344EA78134413F0FF030DD1FD -:107F20001D4A12680132C1F3C20102F007029142F8 -:107F300004D11A4A03201370FFF7F6FE25681DB11D -:107F40004FF416712846D9E70E494FF41670FFF723 -:107F50009FFC80B1042802D02846FFF71FFC0C4884 -:107F60000521CBE705210A48C8E70320CAE72068B6 -:107F70004FF41671A3E720684FF41671BEE705B001 -:107F8000F0BD00BFA09200207892002074920020E3 -:107F900080920020889200207C9200209492002001 -:107FA0000220FFF7C1BE0000074B10B50446186061 -:107FB0000648FFF711FE08B1FFF7F0FB002C0CBFDD -:107FC0000E20002010BD00BF88920020017E0F000F -:107FD000184A1948002310B51360184A1360184A4C -:107FE0001360184A1370184A1370184B184A01216D -:107FF0001960184B1960184B1970FFF7A7FA08B1F0 -:10800000032010BDFFF72EFC0028FAD1FFF7EAFD90 -:108010000028F6D1114C4FF416702146FFF738FCBA -:108020000028EDD120684FF41671BDE81040FFF72D -:1080300053BE00BFA4920020E4A00F009092002045 -:1080400098920020749200209C9200207892002048 -:10805000A17F0F007C92002094920020A09200202B -:108060000C4A08B5002313600B4A1360FFF70EFC9F -:1080700008B1FFF793FBFFF7BFFD08B1FFF78EFBD9 -:108080000648FFF7B9FA042802D10020FFF786FB63 -:10809000002008BD8C92002088920020549200207D -:1080A00037B50D46044698B191B10A4B19780022B4 -:1080B000019259B101A91A70FFF762FC019B063BBE -:1080C0002B8023680433236003B030BD0420FBE71A -:1080D0000E20F9E7749200200438FFF703BC00007B -:1080E000054B1B68082B01BF044B1868B0FA80F0E1 -:1080F000400918BF00207047300100103401001003 -:1081000008B5FFF7EDFF40B14FF080430022C3F800 -:108110000C21C3F81021C3F83825FFF7E1FF002830 -:1081200046D04FF080525E4BD2F80414C3F82015AD -:10813000D2F80814C3F82415D2F80C14C3F8281583 -:10814000D2F81014C3F82C15D2F81414C3F8301553 -:10815000D2F81814C3F83415D2F81C14C3F840151B -:10816000D2F82014C3F84415D2F82414C3F84815E3 -:10817000D2F82814C3F84C15D2F82C14C3F85015B3 -:10818000D2F83014C3F85415D2F83414C3F860157B -:10819000D2F83814C3F86415D2F83C14C3F8681543 -:1081A000D2F84014C3F86C15D2F84424C3F87025F3 -:1081B000FFF796FF10B13B4B3B4A1A60FFF790FF69 -:1081C00018B13A4BFB22C3F81825FFF789FF48B1D5 -:1081D0003749384B0A681B6822F00F0203F00F037F -:1081E00013430B60FFF77CFF18B1334B4FF4007261 -:1081F0001A60FFF775FF48B14FF08043D3F80024B1 -:10820000D20744BF6FF00102C3F800242B4AD2F812 -:10821000883043F47003C2F88830BFF34F8FBFF348 -:108220006F8F4FF01023D3F80022002A03DBD3F81E -:108230000432002B2FDA224B0122C3F80425D3F895 -:108240000024002AFBD04FF010221221C2F80012A5 -:10825000D3F80024002AFBD04FF010231222C3F8D9 -:108260000422174B1A46D3F800140029FBD0002132 -:10827000C3F80415D2F80034002BFBD0BFF34F8FA6 -:108280000E49104BCA6802F4E0621343CB60BFF39F -:108290004F8F00BFFDE70C4B0C4A1A6008BD00BFB2 -:1082A00000C000408C5600404881030000F00040B0 -:1082B000E40E0040580200104096024000ED00E03D -:1082C00000E001400400FA05AC8000200090D003DB -:1082D0000D4B93F8B420014662B10C4A5268C2F3C8 -:1082E00008021AB101220A4800F0ECBE93F8B4204B -:1082F000002AFBD1012283F8B4200A60BFF36F8FFC -:10830000BFF34F8F704700BF24B3002000ED00E0A3 -:10831000D1820F0038B5124D124BEA88AC88297A09 -:10832000A41AA4B2402C28BF40242A6881B9C3F8FB -:1083300000270122C3F80447DA64BFF36F8FBFF34D -:108340004F8F2B6823442B60EB881C44EC8038BD96 -:10835000C3F800260448C3F80446FFF7B9FFF0E766 -:1083600024B30020007002400470024038B50F4A68 -:1083700000F59473441E52F823500D4B182101FB55 -:108380000434142303FB0023E168C3F80017EDB2A3 -:10839000C3F80457074B03EB8000FFF799FFE3682E -:1083A0002B44E360638A1D44658238BD007002403F -:1083B00024B300202870024010B4114B411E182233 -:1083C00002FB0131CA8B8B8B8C699B1A91F82020A0 -:1083D0009BB2934228BF13461422424302F18042CB -:1083E00002F51C32C2F80046C2F8043623448B6101 -:1083F000044B5DF8044B03EB8000FFF769BF00BF3F -:1084000024B300200470024000221146930003F1BF -:10841000804303F51C330132082A59609962F5D173 -:10842000034B04485962B82299640021FBF77ABFD4 -:108430000070024024B3002001207047704770474D -:1084400008B54BB1084883800023C38002600172E5 -:10845000FFF760FF012008BD044B01221A65BFF33E -:108460006F8FBFF34F8FF5E724B3002000700240F9 -:1084700010B58878097900F07F035A1E18245443F8 -:10848000C0090C2202FB0044104A2244117501224B -:1084900002FA03F40E4970B90C339A40C1F8042370 -:1084A000D1F814352343C1F81435BFF36F8FBFF3F0 -:1084B0004F8F012010BD02339A40C1F80423D1F838 -:1084C00010352343C1F81035EFE700BF24B3002077 -:1084D0000070024001F07F0070B5441E182666430C -:1084E000C909104D0C2404FB01642C442382002391 -:1084F000E260638291B935446B7D03F0FF021BB1EA -:10850000FFF734FF012070BD00F59470064B43F86F -:108510002020BFF36F8FBFF34F8FF3E7FFF74CFFC0 -:10852000F0E700BF24B3002000700240064B31B9D1 -:1085300001225A65BFF36F8FBFF34F8F704741F42D -:108540008071C3F81815F5E70070024011B1024BB5 -:10855000C3F81815704700BF0070024089B101F0E0 -:108560007F00431E18205843C9090C2303FB010157 -:1085700005480844418A008A81422CBF002001201E -:1085800070470846704700BF24B300202DE9F74329 -:108590008D4B8E4ED3F8000300231C4601251F4649 -:1085A00005FA03F101420CD09A199200D2F800C0EA -:1085B000BCF1000F05D00C431760BFF36F8FBFF302 -:1085C0004F8F0133202BEBD1E70705D5FFF71CFFB9 -:1085D0000121002000F0B4FC7D4B234053B17D4BC2 -:1085E00093F8B420002A40F0C6807B4B1B68DE075E -:1085F00000D500BE250224D5734BD3F880248DF816 -:108600000020D3F884248DF80120D3F888248DF835 -:108610000220D3F88C248DF80320D3F890248DF811 -:108620000420D3F894248DF80520D3F898248DF8ED -:108630000620D3F89C348DF807306946002000F0FE -:10864000BBFC600507D5634B1A7A002A40F097807F -:108650006248FFF73DFEE10407D55E4BDA889B8850 -:10866000934240F29980FFF755FE574E594F0D2522 -:108670004FF0010808FA05F2A5F10C032242D9B225 -:1086800027D0142000FB0363A5F10D02D3F80807DF -:10869000182303FB02724FF0000C03FB057382F8F2 -:1086A00015C0A3F5927292F800E0C2B29645A3F508 -:1086B0009372A3F5947375D1B2F800E018888645DB -:1086C00070D205F58E7346F823C0BFF36F8FBFF3EA -:1086D0004F8F0135142DCDD1E20143D53A4ED6F856 -:1086E0006C74C6F86C74BFF36F8FBFF34F8F0125A6 -:1086F000DFF8E090A84608FA05F33B42E8B210D054 -:10870000142303FB0563D3F80426182303FB059306 -:10871000D9880A4492B2DA809B88934249D9FFF7FC -:108720004BFE0135082DE6D1DFF8A8901125012672 -:108730004FF0180806FA05F3A5F110003B42C0B24D -:108740000DD008FB0593A3F5C371A3F5C473098885 -:108750001B889942A5F1110232D2FFF707FE0135BD -:10876000182DE7D1A30203D50321002000F0E8FB78 -:1087700003B0BDE8F083002283F8B4203AE7DA883A -:108780009B88934202D9FFF7C5FD64E700210123CE -:10879000084600F02DFC5EE700210123084600F0AA -:1087A00027FC62E712881A800020012300F020FCD9 -:1087B0008FE740F080010123002000F019FCB0E7B2 -:1087C00008FB02935E75CAE700700240409C0010EF -:1087D000FCFB1F0024B30020F0ED00E028700240F5 -:1087E0000C4B1B78082B12D10B4B186810F00F00A4 -:1087F0000DD104331B6803F0F003202B08D1074B85 -:108800001B6813F0F00F0CBF012000207047002000 -:10881000704700BFE00F00F0E40F00F0EC0F00F035 -:108820004DDF70474EDF70474FDF704750DF7047B6 -:1088300042DF704743DF704744DF704712DF704705 -:1088400007B502A8002300F8013DFFF7F7FF9DF8E8 -:108850000700003018BF012003B05DF804FB07B526 -:10886000FFF7EEFF48B101A8FFF7E6FF01980030DF -:1088700018BF012003B05DF804FB4FF08043D3F82C -:108880000C0400F00110A0F1011358425841F1E727 -:10889000012813B5024600F0A18056D3022852D118 -:1088A000604BD3F800241205FBD54FF40062C3F8E7 -:1088B0000024BFF36F8FBFF34F8F5B4B0021196014 -:1088C000BFF36F8FBFF34F8F584A106803F58E23A5 -:1088D00003F2144300287CD149F27531116018600D -:1088E0001160FFF77DFF40B11068514B002872D135 -:1088F00049F275311160186011604B4B40F2E37220 -:108900001A60043340221A60BFF36F8FBFF34F8F9A -:10891000A3F604038021474AC3F81C15C3F80423B7 -:10892000454AE02082F82703C2F8841151601A46B4 -:10893000FFF795FF0028FBD00123C2F80435BFF3F1 -:108940006F8FBFF34F8F02B010BD364BD3F80025A9 -:10895000002AF8D14FF40062C3F80024BFF36F8FF0 -:10896000BFF34F8FFFF73CFF304B40B11868304AE0 -:10897000032108BB49F2753018601160186018684F -:108980002E4AC021D0B949F27530186011601860C4 -:10899000244B0122C3F80025BFF36F8FBFF34F8F25 -:1089A000FFF75DFF0028CED1FFF74AFF40B102B0CC -:1089B000BDE81040FFF73CBF1160E0E71160E7E75A -:1089C0001F4B18601B680193019B4FF080431A6096 -:1089D000B9E7196085E700221A608EE7114BD3F8DA -:1089E00000150029AFD00021C3F80415BFF36F8F25 -:1089F000BFF34F8F10488024C0F88440D3F80003A1 -:108A0000C3F80803C3F80015BFF36F8FBFF34F8F90 -:108A1000FFF716FF20B102B0BDE81040FFF70ABF14 -:108A2000084BD4E7007002400078024000EC06409A -:108A300014ED06400514C00100E100E014EC06400E -:108A4000000100400400004007B5FFF7F9FED8B16F -:108A50000120FFF7E7FE0120FFF7E2FE0120FFF70C -:108A6000E3FE01A8FFF7E2FE019BDA0702D5002032 -:108A7000FFF70EFF019B9B0702D50220FFF708FFBF -:108A8000012003B05DF804FB4FF08043D3F8383485 -:108A90000193E9E7036833B1838823B1C0880030CC -:108AA00018BF012070471846704770B504460E463F -:108AB000FFF7F0FF0546B8B123899BB2B3B1E28856 -:108AC0002368A189304602FB013101F06CF9A389CA -:108AD000A1885A1C92FBF1F301FB13239BB2A381E3 -:108AE0002389013B9BB22381284670BD1D46FBE7CD -:108AF000F8B506460F46FFF7CDFFA8B13489A4B2FA -:108B000084B13589954228BF15467DB10024394688 -:108B10003046FFF7CAFF28B10134A4B2F388AC4253 -:108B20001F44F4D12046F8BD0446FBE72C46F9E784 -:108B300038B50446FFF7AEFF054660B12389A28829 -:108B40009A420AD1A37B43B9124A156815F0010570 -:108B500001D000BE1D46284638BDE28823686089E2 -:108B600002FB003001F01FF96389A1885A1C92FBB7 -:108B7000F1F301FB13239BB263812389994215BF53 -:108B80002389638901339BB216BF9BB2A3812381E2 -:108B9000E1E700BFF0ED00E02DE9F04107460E46A9 -:108BA000144652B1904600254545ACB205D0314639 -:108BB0003846FFF7BDFF013510B92046BDE8F0810A -:108BC000FB881E44F0E700230381438183817047C3 -:108BD000C1F1010100231A46C9B2FFF731BC000000 -:108BE00010B50B4C0020FFF727FC2046FFF7EBFFEA -:108BF000084B1C60084B01225A80084A00241C8044 -:108C0000136000F0C7FA00F0A1FC204610BD00BFC1 -:108C1000B0800020B0920020B4920020F0B3002079 -:108C20002DE9F04FA94B1A8885B09A46002A45D104 -:108C3000A74F398840F20714A1420BD040F20B1322 -:108C4000994217D021BB0C22A248FBF76BFBFBF724 -:108C50009DFE3C80A04B186803899BB273B39D4C6A -:108C60002146FFF722FF6378012B40F0148140F288 -:108C70000B133B80994B974E19883478B1F5A27F3E -:108C80003546984665D006D8F1B10023A8F80030E3 -:108C900000233B8012E040F24D13994259D0B1F5C8 -:108CA000B87FF2D18E4B8F4A1B781C2101FB032326 -:108CB0002046DB688C4998470C28E6D10023AAF8A7 -:108CC000003005B0BDE8F08F327912F07F0040F03F -:108CD000C1807379062B4CD1F3881A0A022A06D078 -:108CE000032A18D0012A11D11223804902E0804BB7 -:108CF00019684B886E899E4228BF1E46B6F5807F54 -:108D000014D97C4B1B68D90700D500BE0021204632 -:108D1000FFF70CFCB9E7DBB2632BF7D8764A926811 -:108D200052F823100029F1D00B78E3E7324673485C -:108D300001F039F8002EE9D02979704A3346C90983 -:108D40002046FFF77DFBFBF721FE4FF4A273A8F846 -:108D500000306B4B1A6813889BB2002BAED013887F -:108D6000013B9BB213802979C9092046FFF730FFE8 -:108D70008BE7082B15D10126122362495F4813FBAC -:108D800004631944324601F00EF829795B4A3346F0 -:108D9000C9092046FFF754FBFBF7F8FD40F24D13DD -:108DA000D5E7052B09D12046B179FFF747FB122300 -:108DB0005C43544B01221A5567E7092BA6D1B679BB -:108DC00020463146FFF73BFB122363434D4A022105 -:108DD00002EB0309D154464B89F801601B680193EB -:108DE000B3F802B003F10906019B5B449E4203D332 -:108DF0002046FBF7C3FDB6E773780B2B02D133781F -:108E00001E44F1E7042B05D03A4B1B68DA07AAD5BC -:108E100000BEA8E77179022903D00829F4D1012303 -:108E200000E00023B2784A4490780028ECD1917099 -:108E300004AA2C4922F8020D1C2000FB0313314622 -:108E40009B68204698470028DED1BDF80E30082BDD -:108E5000D6D8D9E702F01F03012B0FD1294D307A64 -:108E6000122202FB0452024490781D4A022811701B -:108E700051D008285DD00223137047E702287FF401 -:108E800046AF7379012B7FF442AF317A2046FFF76A -:108E90005DFB317968E7022B0CD1A36862792179F7 -:108EA000207800F0ADFAA36862792179207800F08B -:108EB000EBFBEDE6032B3FF4EBAE042B24D1636810 -:108EC000002B3FF4E5AEA0689847E1E6A8920020A9 -:108ED000AA920020BC920020B0920020AC92002008 -:108EE000B8920020E8A00F00C092002086A10F00D9 -:108EF00020A10F00F0ED00E068800020B8B4002051 -:108F0000F0B30020DCB300200B4B1B68DB077FF5C0 -:108F1000BFAE00BEBCE60B4608491C2202FB031391 -:108F2000DB68002B3FF4F2AE4FF4B873A8F80030C2 -:108F3000B8E61370F0E700BFF0ED00E0E8A00F0026 -:108F4000022910B504461DD0042929D001292CD1AD -:108F5000164B00EBC0001222002103EB4000FBF790 -:108F6000E1F9134B1A680023538193811381114A4D -:108F700012682046138000F0B3F92046BDE8104087 -:108F800000F0ECBA094B00EBC0001222002103EB09 -:108F90004000FBF7C7F92046BDE81040FBF7F2BCE4 -:108FA00012235C43014B03221A5510BDDCB3002091 -:108FB000B0920020F0B300201FB500230822CDF8A6 -:108FC0000630CDF80A30ADF80E308DF804000123DC -:108FD0000DEB02008DF8053000F0E5FE034B01A912 -:108FE0001868FFF7A5FD05B05DF804FBB0920020FE -:108FF0001FB51C4691B94AB1154B19680B884A88B0 -:109000009A4203D90A88013292B20A8024B9114BDC -:109010001B68DB0700D500BE04B010BD0023CDF8EF -:109020000630ADF80A30002C4FF002038DF8053001 -:1090300018BF01238DF80930074B8DF804008DF817 -:1090400008101868039201A9FFF772FDDEE700BF60 -:10905000F0B30020F0ED00E0B09200202DE9F843DD -:10906000089D07460C469046994602266378052BD4 -:1090700004D1E17801F00301414508D0104B1B6891 -:10908000DA0700D500BE1C2018E00126EEE72146D5 -:109090003846FFF7EDF930B9094B1B68DB0700D5FF -:1090A00000BE20200AE0A178CB0914BF297089F8FE -:1090B00000102178012E0C44E7D10020BDE8F88390 -:1090C000F0ED00E01FB5002301930423CDE9020178 -:1090D0008DF805300DEB0301034B1868FFF728FDF1 -:1090E00005B05DF804FB00BFB0920020014B188969 -:1090F000704700BFC080002007B507480DF1070189 -:10910000FFF7D3FC20B19DF9070003B05DF804FB25 -:109110004FF0FF30F9E700BFC080002007B502AB79 -:10912000044803F8011D1946FFF702FD03B05DF87E -:1091300004FB00BFD080002070B5124B062404FB56 -:1091400000340546A6783146FFF708FA08B100203A -:1091500070BD40220C490D48FFF7CAFC6279D20766 -:109160000346F4D508B90120F2E7074A31462846FC -:10917000FFF7B0F90028F6D1054B1B68DB07E6D5F1 -:1091800000BEE5E7C8920020F8B90020D08000209A -:10919000F0ED00E010B50C4C0C4806220021FBF766 -:1091A000C1F8072200212046FBF7BCF800236FF02E -:1091B0003D0223706270E370012223716371082302 -:1091C000A270A37110BD00BFD0920020C8920020F1 -:1091D0002DE9F3418B79022B06460F46154672D1D5 -:1091E000CB79002B71D0073BDBB2F72B6DD909236C -:1091F0000C781380374A06230C4403FB0023627863 -:10920000242A0DD0052A23D121463046FFF730F914 -:1092100090B9314B1B68D90700D500BE202037E03C -:10922000A278022A04BFE2781A71227829880A44B7 -:109230002A8022781444E2E72649A278062303FB19 -:1092400006135A7023782A8813442B8023781C44F1 -:109250006378DFF88080042B20D163790A2B1DD13D -:1092600023782A88134406EB46022B805200D31C35 -:109270002178023242440092434402222144304683 -:10928000FFF7ECFE38B1144B1B68DA0700D500BEBF -:1092900002B0BDE8F0812B880E332B800623734388 -:1092A00008EB0301BA7808F80320C9780B4A402379 -:1092B0003046FFF70FF950B9074B1B68DB0700D5A5 -:1092C00000BE2120E4E71520E2E71620E0E70020B9 -:1092D000DEE700BFC8920020F0ED00E0B8B5002046 -:1092E00008B5084B00EB400003EB400006220021CC -:1092F000FBF718F80448FFF766FC0448BDE808408F -:10930000FFF761BCC8920020C0800020D080002000 -:10931000F8B5354E338804460D4623B1F72B1CD0E3 -:1093200000203080F8BD097801F06002202A56D173 -:109330006A78A2F12007012F31D8EB88BBB12B4FFF -:10934000072BC0EBC00228BF07233A44C909FFF727 -:1093500077F8FBF71BFBF7233380254B1A6813883C -:109360009BB2002B3DD01388013B9BB21380297820 -:109370000023C1F3C0111A4681F001012046FFF716 -:109380005FF86B78202BCBD11A4B002BC8D0174934 -:10939000C4EBC40319442046AFF30080C0E7222A7F -:1093A00019D11549062202FB0012698851712978EA -:1093B000C1F3C0111A4681F00101FFF741F80F4BCC -:1093C000002BADD069882046C1F3400201F00101B5 -:1093D000AFF30080A4E71946FFF7A8F8A0E71E2026 -:1093E000A0E70C209EE700BFCE920020D092002084 -:1093F000F0B3002000000000C89200200000000030 -:1094000038B5124A062404FB00240546E2788A4255 -:1094100001D0002038BD9AB20D490E48FFF7BCFBC1 -:1094200040230B4AE1782846FFF754F830B90A4B3D -:109430001B68DB0700D500BE2120EBE7074B002BA4 -:10944000E7D02846FEF794FBE3E700BFC892002070 -:10945000B8B50020C0800020F0ED00E0717B0F0067 -:1094600008B50B498A6B8B6891F82F109B1AB3F5DE -:10947000805F28BF4FF480539BB2064AFFF72AF85B -:1094800020B9054B1B68DB0700D500BE08BD00BF37 -:10949000D8A20020D8920020F0ED00E0F0B5284CD2 -:1094A00085B00646022204F1160103A8A56800F063 -:1094B0007AFCBDF80C30042204F111015BBA03A858 -:1094C0009BB2B5FBF3F500F06EFCA76BA068039AA6 -:1094D000617BC01BB0F5805F28BF4FF48050ABB2FA -:1094E00012BA184DB7FBF3FC01906244009503FBE0 -:1094F0001C733046FBF72CFB021E94F82E100BDA7F -:10950000A368A26B9B1AA3623046012384F82C3017 -:10951000FFF70CF805B0F0BD04D101233046FFF78A -:1095200067FDF7E793B230462A46FEF7D3FF0028DF -:10953000F0D1054B1B68DB07ECD500BEEAE700BFA6 -:10954000D8A20020D8920020F0ED00E03C220021BB -:109550000148FAF7E7BE00BFD8A200203C22002154 -:109560000148FAF7DFBE00BFD8A200202DE9F34181 -:109570008B79062B07460D4690462ED1CB79502B82 -:109580002BD1174E097806F12E030093022206F123 -:109590002F032944FFF762FD044640B1114B1B68BD -:1095A000DA0700D500BE204602B0BDE8F081AB78F6 -:1095B00086F82D301723A8F8003032461F2396F87E -:1095C0002F103846FEF786FF0028ECD1054B1B68AC -:1095D000DB0700D500BE2124E5E71824E3E700BF40 -:1095E000D8A20020F0ED00E070B5234C2388064699 -:1095F0000D4623B1C42B26D00020208070BD0978F1 -:1096000001F06002202A06D01C4B1B68DB0700D546 -:1096100000BE1E20F2E76A78FF2A07D1C1F3C0110D -:109620001A4681F00101FEF70BFFE5E7FE2A1CD187 -:10963000134A137029780123C909FEF701FFFBF7CC -:10964000A5F9C42323800F4B1A6813889BB283B1FA -:109650001388013B9BB2138029780023C1F3C0110A -:109660001A4681F001013046DDE71946FEF75EFF3C -:10967000C2E70C20C2E700BF14A30020F0ED00E019 -:10968000D8920020F0B300202DE9F041B14C0546FE -:10969000084694F82F1081428CB01E4607D094F8EB -:1096A0002E30834203D001200CB0BDE8F08194F845 -:1096B0003080B8F1000F08D0B8F1010F00F0F98048 -:1096C00094F83030022B02D13CE0814201D00020DE -:1096D000EAE7012A05D11F2E03D120689E4B98424C -:1096E00005D09E4B1B68D807DDD500BEDBE79C4B41 -:1096F0002362636884F83020E27BC4E90938A368F8 -:10970000282AC4E90D3803D12846FFF7C7FED7E75A -:109710002A2A03D12846FFF7A3FED1E7002B2ED13A -:109720000093617B8F4A2846FBF7D8F9002814BFC5 -:109730000123002384F82C304FF00203606384F887 -:109740003030CED1E37B282B40F03881864B1BB1E3 -:10975000617B2846AFF30080002384F83030834AD1 -:1097600094F82E100D232846FEF7B4FE002840F092 -:109770003A817A4B1B68DB07A9D500BE94E794F9C0 -:109780000C0000280DDB9BB2794A2846FEF7A2FEAA -:10979000002895D1714B1B68D90700D500BE212048 -:1097A00082E7252A18D1734A92E8030003AB83E8C5 -:1097B0000300082219466E4800F0F5FA0820C30F8E -:1097C00084F82C30A368606398428AD894F82E10ED -:1097D000002864D083B2D7E7232A15D1002303934E -:1097E000ADF8143008238DF80F300C22624B04932F -:1097F0000DEB020102235E488DF81430ADF81630EF -:1098000000F0D1FA0C20DAE7122A3FD15B4E002398 -:10981000CDE903338023306871688DF80D30022361 -:109820008DF80E308DF80F3007AA05AB03C39046B4 -:1098300006F10903113618685968174603C708333B -:10984000B3423A46F7D118681B793B710CAE00233E -:109850003860ADF829308DF82B30494B46F8043D7F -:109860000822464905A800F0CAFA10224549404698 -:1098700000F0C5FA04224449304600F0C0FA242220 -:1098800003A93B4800F08FFA242098E79BB200938D -:10989000617B374B334A2846FBF720F98FE7284690 -:1098A000FEF744FE012384F82C30022384F8303084 -:1098B00006E794F90C30002B0DDBE37B2A2B1ED03E -:1098C000A38E0093617B2A4B264A2846FBF706F9B4 -:1098D000C00F84F82C00A36B1E44636BA6639E42EA -:1098E000E3D2E37B282B3FF40FAF2A2B3FF412AFD8 -:1098F0001A4B1B68DA077FF5E3AE00BEE0E60222F2 -:109900002249A76803A800F04EFABDF80C302049A0 -:1099100004225BBA03A89BB2B7FBF3F700F043FA4B -:10992000039AD4F838C0617B0196BBB212BA104FCB -:10993000BCFBF3F0009703FB10C302442846FBF77F -:1099400023F9011E26DAA368A26B84F82C809B1AE7 -:10995000A362AAE7D8A2002055534243F0ED00E0ED -:1099600055534253E7A2002000000000F8A2002057 -:10997000D892002098A10F0000001F40A0A10F0066 -:10998000312E3000A9A10F00B9A10F00EEA20020D6 -:10999000E9A20020B1429ED2761A39B1A36B3246B9 -:1099A0000B4438463944A36300F008FA01233246D9 -:1099B00094F82F102846FFF71BFB88E62A2B08D1C6 -:1099C0000E4B002B3FF4C8AE617B2846AFF30080FE -:1099D000C2E60B4B002B3FF4BFAE0A4A617B284620 -:1099E000AFF30080B8E61F23074A94F82F102846EB -:1099F000FEF770FD00283FF4BCAE68E600000000F2 -:109A000000000000E7A20020D8A2002010B50B4CF7 -:109A1000237873B9FFF718F868B1FFF7E1F828B1B8 -:109A2000074B1B68DB0700D500BE10BD0123237068 -:109A3000FBE70020F9E72520F7E700BF16A3002089 -:109A4000F0ED00E00020FFF7EBB800000649074A00 -:109A5000074B9B1A03DD043BC858D050FBDCFEF7D4 -:109A60004FFBFAF7EDFB0000CCA10F0000800020B7 -:109A7000E8800020FEE7FEE7FEE7FEE7FEE7FEE700 -:109A8000FEE7FEE7FEE7FEE753B94AB9002908BF43 -:109A900000281CBF4FF0FF314FF0FF3000F072B9CB -:109AA000ADF1080C6DE904CE00F006F8DDF804E035 -:109AB000DDE9022304B070472DE9F047089E044613 -:109AC0008846002B4BD18A42154667D9B2FA82F2FA -:109AD0004AB1C2F1200701FA02F320FA07F79540D4 -:109AE00047EA030894404FEA154E230CB8FBFEF7F3 -:109AF0001FFA85FC0EFB178843EA084307FB0CF1AD -:109B0000994209D9EB1807F1FF3080F01B81994287 -:109B100040F21881023F2B445B1AA4B2B3FBFEF063 -:109B20000EFB103344EA034400FB0CFCA44509D9A6 -:109B30002C1900F1FF3380F00781A44540F2048125 -:109B400002382C4440EA0740A4EB0C0400271EB165 -:109B5000D4400023C6E900433946BDE8F0878B4274 -:109B600009D9002E00F0EB800027C6E90001384635 -:109B70003946BDE8F087B3FA83F7002F47D18B420F -:109B800002D3824200F2FA80841A61EB03030120BF -:109B90009846002EE0D0C6E90048DDE702B9FFDEB6 -:109BA000B2FA82F2002A40F08F80491B4FEA154E2C -:109BB0001FFA85F80127B1FBFEFC230C0EFB1C11DC -:109BC00043EA014308FB0CF1994207D9EB180CF169 -:109BD000FF3002D2994200F2CD808446591AA3B2D6 -:109BE000B1FBFEF00EFB101443EA044408FB00F83E -:109BF000A04507D92C1900F1FF3302D2A04500F28D -:109C0000B6801846A4EB080440EA0C409FE7C7F171 -:109C1000200CBB4022FA0CFE4EEA030E01FA07F4B8 -:109C200020FA0CF521FA0CF34FEA1E482543B3FB4A -:109C3000F8F92C0C08FB19331FFA8EFA44EA034397 -:109C400009FB0AF49C4202FA07F200FA07F10BD969 -:109C50001EEB030309F1FF3080F087809C4240F245 -:109C60008480A9F1020973441B1BADB2B3FBF8F069 -:109C700008FB103345EA034400FB0AFAA24508D961 -:109C80001EEB040400F1FF336BD2A24569D9023800 -:109C9000744440EA0940A0FB0289A4EB0A044C4545 -:109CA000C2464B4654D351D0002E69D0B1EB0A05C1 -:109CB00064EB030404FA0CFCFD40FC404CEA05058F -:109CC000C6E90054002747E7C2F1200320FA03F752 -:109CD000954001FA02F021FA03F34FEA154E38439A -:109CE000010CB3FBFEF71FFA85F80EFB173341EAB0 -:109CF000034107FB08F38B4204FA02F407D9691801 -:109D000007F1FF3C2FD28B422DD9023F2944CB1AB9 -:109D100081B2B3FBFEF00EFB103341EA034100FBBE -:109D200008F38B4207D9691800F1FF3C17D28B4228 -:109D300015D902382944C91A40EA07473BE7374694 -:109D4000304609E70746E7E61846FBE64145ABD251 -:109D5000B8EB020A69EB0E0201381346A4E760462D -:109D6000E9E7184695E76746D1E781467CE7023880 -:109D70002C4447E7ACF1020C2B442FE7384608E7A8 -:109D80003746E9E6704700BF30B50024A24201D152 -:109D9000002007E0035D01340D1915F8015CAB42AA -:109DA000F4D0581B30BD10B5431E0A44914200D177 -:109DB00010BD11F8014B03F8014FF7E7884210B5C9 -:109DC00001EB020307D8421E99420AD011F8014B59 -:109DD00002F8014FF8E78342F5D98118D21AD3422D -:109DE00000D110BD13F8014D01F8014DF7E703460E -:109DF00013F8012B002AFBD1181A0138704770B5EF -:109E00000139044602B970BD234611F8015F03F819 -:109E1000015B561E2DB91444A342F4D003F8015B34 -:109E2000FAE71C463246EDE7F8B500BFF8BC08BCBF -:109E30009E467047F8B500BFF8BC08BC9E46704708 -:109E40000080002001000007F882002004030904BC -:109E5000280341006400610066007200750069001B -:109E60007400200049006E006400750073007400E7 -:109E70007200690065007300260342006C007500E3 -:109E800065006600720075006900740020006E00B5 -:109E900052004600350032003800340030000A031A -:109EA0003100320033003400220342006C007500A0 -:109EB00065006600720075006900740020005300A0 -:109EC00065007200690061006C00240342006C00B0 -:109ED000750065006600720075006900740020005E -:109EE000530074006F007200610067006500220378 -:109EF00042006C0075006500660072007500690024 -:109F00007400200043007500730074006F006D0042 -:109F10004C9E0F00509E0F00789E0F009E9E0F00DB -:109F2000A89E0F00CA9E0F00EE9E0F0003000000C7 -:109F3000EB3C90554632205546322000020101008C -:109F40000240003E1FF82000010001000000000058 -:109F500000000000000029420042004E5246353207 -:109F6000424F4F54202046415431362020203C217E -:109F7000646F63747970652068746D6C3E0A3C6828 -:109F8000746D6C3E3C626F64793E3C7363726970C1 -:109F9000743E0A6C6F636174696F6E2E7265706CCB -:109FA000616365282268747470733A2F2F7777770E -:109FB0002E61646166727569742E636F6D2F7072A5 -:109FC0006F647563742F3030303022293B0A3C2F88 -:109FD0007363726970743E3C2F626F64793E3C2FEC -:109FE00068746D6C3E0A0000494E464F5F5546321C -:109FF0005458540018A00F00494E444558202020C2 -:10A0000048544D006E9F0F0043555252454E542008 -:10A01000554632000000000055463220426F6F74F2 -:10A020006C6F6164657220312E30300D0A4D6F64A3 -:10A03000656C3A20416461667275697420426C7582 -:10A04000656672756974206E524635320D0A426F2C -:10A050006172642D49443A204E524635322D426C8D -:10A06000756566727569742D76300D0A426F6F746E -:10A070006C6F616465723A205331343020362E3073 -:10A080002E302C20362E302E300D0A004884002031 -:10A09000416461444655004164616672756974208B -:10A0A000496E6475737472696573004E6F7264698A -:10A0B0006320504341313030353600533134302045 -:10A0C000362E302E302C20362E302E300000000060 -:10A0D0007885002023D1BCEA5F782315DEEF1212C9 -:10A0E00000000000549200200200000095910F0033 -:10A0F000D1910F0011930F0001940F000000000098 -:10A10000E1920F00080000004D950F006D950F00C3 -:10A11000E9950F0089960F00000000005D950F0083 -:10A1200024A10F00090262000301008032080B0025 -:10A1300002020201000904000001020201040524D8 -:10A140000020010524010001042402020524060068 -:10A15000010705810308001009040100020A00003C -:10A1600000070502024000000705820240000009C6 -:10A17000040200020806500507050302400001071B -:10A1800005830240000112010002EF0201409A2300 -:10A19000290000010102030100001F3F000002002E -:10A1A00041646166727569740046656174686572C0 -:10A1B000353238343000000000312E30000000000D -:10A1C000000000007CA0FF7F0100000000000000F4 -:10A1D000000000000000000000000000000000007F -:10A1E000000000000000000000000000000000006F -:10A1F000000000000000000000000000000000005F -:10A20000000000000000000000000000000000004E -:10A21000000000000000000000000000000000003E -:10A22000000000000000000000000000000000002E -:10A2300000D00E000000000000000000109F0F0082 -:10A2400000000000700000000000000A0000000094 -:10A2500000000000000000000000000000D00A0024 -:10A2600001000000FFFFFFFFFF00FFFF32000000C2 -:10A27000617A0F00E57A0F000090D003F4B300205C -:10A2800010000C00000000000000000038BA0020A0 -:10A29000000401000000000000000100F8B50020EB -:10A2A00000040100000000000000000025420F0033 -:04A2B00001420F0058 -:020000041000EA -:0810140000400F0000E00F0096 -:00000001FF diff --git a/ports/nrf/boards/pca10056/bootloader/6.0.0/pca10056_bootloader_6.0.0_s140.zip b/ports/nrf/boards/pca10056/bootloader/6.0.0/pca10056_bootloader_6.0.0_s140.zip Binary files differdeleted file mode 100644 index 691f4a1ab..000000000 --- a/ports/nrf/boards/pca10056/bootloader/6.0.0/pca10056_bootloader_6.0.0_s140.zip +++ /dev/null diff --git a/ports/nrf/boards/pca10056/mpconfigboard.mk b/ports/nrf/boards/pca10056/mpconfigboard.mk index 5478069bb..5c4fde483 100644 --- a/ports/nrf/boards/pca10056/mpconfigboard.mk +++ b/ports/nrf/boards/pca10056/mpconfigboard.mk @@ -2,16 +2,14 @@ MCU_SERIES = m4 MCU_VARIANT = nrf52 MCU_SUB_VARIANT = nrf52840 SD ?= s140 -SOFTDEV_VERSION ?= 6.0.0 +SOFTDEV_VERSION ?= 6.1.0 BOOT_SETTING_ADDR = 0xFF000 -BOOT_FILE = boards/$(BOARD)/bootloader/$(SOFTDEV_VERSION)/$(BOARD)_bootloader_$(SOFTDEV_VERSION)_s140 ifeq ($(SD),) LD_FILE = boards/nrf52840_1M_256k.ld else - LD_FILE = boards/bluefruit_$(MCU_SUB_VARIANT)_$(SD_LOWER)_$(SOFTDEV_VERSION).ld + LD_FILE = boards/adafruit_$(MCU_SUB_VARIANT)_$(SD_LOWER)_v$(firstword $(subst ., ,$(SOFTDEV_VERSION))).ld endif - NRF_DEFINES += -DNRF52840_XXAA diff --git a/ports/nrf/common-hal/analogio/AnalogIn.c b/ports/nrf/common-hal/analogio/AnalogIn.c index a2f452b35..795191084 100644 --- a/ports/nrf/common-hal/analogio/AnalogIn.c +++ b/ports/nrf/common-hal/analogio/AnalogIn.c @@ -27,6 +27,7 @@ #include "common-hal/analogio/AnalogIn.h" #include "py/runtime.h" +#include "supervisor/shared/translate.h" #include "nrfx_saadc.h" #include "nrf_gpio.h" @@ -35,7 +36,7 @@ void common_hal_analogio_analogin_construct(analogio_analogin_obj_t *self, const mcu_pin_obj_t *pin) { if (pin->adc_channel == 0) - mp_raise_ValueError("Pin does not have ADC capabilities"); + mp_raise_ValueError(translate("Pin does not have ADC capabilities")); nrf_gpio_cfg_default(NRF_GPIO_PIN_MAP(pin->port, pin->pin)); diff --git a/ports/nrf/common-hal/analogio/AnalogOut.c b/ports/nrf/common-hal/analogio/AnalogOut.c index d1fd4982b..654639b59 100644 --- a/ports/nrf/common-hal/analogio/AnalogOut.c +++ b/ports/nrf/common-hal/analogio/AnalogOut.c @@ -24,17 +24,17 @@ * THE SOFTWARE. */ +#include "shared-bindings/analogio/AnalogOut.h" + #include <stdint.h> #include <string.h> #include "py/mperrno.h" #include "py/runtime.h" - -#include "shared-bindings/analogio/AnalogOut.h" - +#include "supervisor/shared/translate.h" void common_hal_analogio_analogout_construct(analogio_analogout_obj_t* self, const mcu_pin_obj_t *pin) { - mp_raise_RuntimeError("AnalogOut functionality not supported"); + mp_raise_RuntimeError(translate("AnalogOut functionality not supported")); } bool common_hal_analogio_analogout_deinited(analogio_analogout_obj_t *self) { diff --git a/ports/nrf/common-hal/board/__init__.c b/ports/nrf/common-hal/board/__init__.c index 257b8108d..287f546d5 100644 --- a/ports/nrf/common-hal/board/__init__.c +++ b/ports/nrf/common-hal/board/__init__.c @@ -25,4 +25,4 @@ */ // Pins aren't actually defined here. They are in the board specific directory -// such as boards/feather52832/pins.csv +// such as boards/feather_nrf52832/pins.csv diff --git a/ports/nrf/common-hal/busio/I2C.c b/ports/nrf/common-hal/busio/I2C.c index f42189162..7a29da153 100644 --- a/ports/nrf/common-hal/busio/I2C.c +++ b/ports/nrf/common-hal/busio/I2C.c @@ -29,6 +29,7 @@ #include "shared-bindings/busio/I2C.h" #include "py/mperrno.h" #include "py/runtime.h" +#include "supervisor/shared/translate.h" #include "nrfx_twim.h" #include "nrf_gpio.h" @@ -54,7 +55,7 @@ static uint8_t twi_error_to_mp(const nrfx_err_t err) { void common_hal_busio_i2c_construct(busio_i2c_obj_t *self, const mcu_pin_obj_t *scl, const mcu_pin_obj_t *sda, uint32_t frequency, uint32_t timeout) { if (scl->pin == sda->pin) - mp_raise_ValueError("Invalid pins"); + mp_raise_ValueError(translate("Invalid pins")); const nrfx_twim_t instance = NRFX_TWIM_INSTANCE(INST_NO); self->twim = instance; diff --git a/ports/nrf/common-hal/busio/UART.c b/ports/nrf/common-hal/busio/UART.c index dbc6a8533..765c987b5 100644 --- a/ports/nrf/common-hal/busio/UART.c +++ b/ports/nrf/common-hal/busio/UART.c @@ -32,6 +32,7 @@ #include "py/mperrno.h" #include "py/runtime.h" #include "py/stream.h" +#include "supervisor/shared/translate.h" #include "tick.h" @@ -41,15 +42,15 @@ void common_hal_busio_uart_construct(busio_uart_obj_t *self, const mcu_pin_obj_t * tx, const mcu_pin_obj_t * rx, uint32_t baudrate, uint8_t bits, uart_parity_t parity, uint8_t stop, uint32_t timeout, uint8_t receiver_buffer_size) { - mp_raise_NotImplementedError("busio.UART not yet implemented"); + mp_raise_NotImplementedError(translate("busio.UART not yet implemented")); } bool common_hal_busio_uart_deinited(busio_uart_obj_t *self) { - mp_raise_NotImplementedError("busio.UART not yet implemented"); + mp_raise_NotImplementedError(translate("busio.UART not yet implemented")); } void common_hal_busio_uart_deinit(busio_uart_obj_t *self) { - mp_raise_NotImplementedError("busio.UART not yet implemented"); + mp_raise_NotImplementedError(translate("busio.UART not yet implemented")); if (common_hal_busio_uart_deinited(self)) { return; } @@ -58,32 +59,32 @@ void common_hal_busio_uart_deinit(busio_uart_obj_t *self) { // Read characters. size_t common_hal_busio_uart_read(busio_uart_obj_t *self, uint8_t *data, size_t len, int *errcode) { - mp_raise_NotImplementedError("busio.UART not yet implemented"); + mp_raise_NotImplementedError(translate("busio.UART not yet implemented")); return 0; } // Write characters. size_t common_hal_busio_uart_write(busio_uart_obj_t *self, const uint8_t *data, size_t len, int *errcode) { - mp_raise_NotImplementedError("busio.UART not yet implemented"); + mp_raise_NotImplementedError(translate("busio.UART not yet implemented")); return 0; } uint32_t common_hal_busio_uart_get_baudrate(busio_uart_obj_t *self) { - mp_raise_NotImplementedError("busio.UART not yet implemented"); + mp_raise_NotImplementedError(translate("busio.UART not yet implemented")); return self->baudrate; } void common_hal_busio_uart_set_baudrate(busio_uart_obj_t *self, uint32_t baudrate) { - mp_raise_NotImplementedError("busio.UART not yet implemented"); + mp_raise_NotImplementedError(translate("busio.UART not yet implemented")); self->baudrate = baudrate; } uint32_t common_hal_busio_uart_rx_characters_available(busio_uart_obj_t *self) { - mp_raise_NotImplementedError("busio.UART not yet implemented"); + mp_raise_NotImplementedError(translate("busio.UART not yet implemented")); return 0; } bool common_hal_busio_uart_ready_to_tx(busio_uart_obj_t *self) { - mp_raise_NotImplementedError("busio.UART not yet implemented"); + mp_raise_NotImplementedError(translate("busio.UART not yet implemented")); return false; } diff --git a/ports/nrf/common-hal/digitalio/DigitalInOut.c b/ports/nrf/common-hal/digitalio/DigitalInOut.c index b84877703..4db9e5efa 100644 --- a/ports/nrf/common-hal/digitalio/DigitalInOut.c +++ b/ports/nrf/common-hal/digitalio/DigitalInOut.c @@ -26,6 +26,7 @@ #include "shared-bindings/digitalio/DigitalInOut.h" #include "py/runtime.h" +#include "supervisor/shared/translate.h" #include "nrf_gpio.h" @@ -154,7 +155,7 @@ digitalio_pull_t common_hal_digitalio_digitalinout_get_pull( NRF_GPIO_Type *reg = nrf_gpio_pin_port_decode(&pin); if (nrf_gpio_pin_dir_get(pin) == NRF_GPIO_PIN_DIR_OUTPUT) { - mp_raise_AttributeError("Cannot get pull while in output mode"); + mp_raise_AttributeError(translate("Cannot get pull while in output mode")); return PULL_NONE; } diff --git a/ports/nrf/common-hal/microcontroller/Processor.c b/ports/nrf/common-hal/microcontroller/Processor.c index 0cceb6a66..2ce3e8bf5 100644 --- a/ports/nrf/common-hal/microcontroller/Processor.c +++ b/ports/nrf/common-hal/microcontroller/Processor.c @@ -26,6 +26,7 @@ #include "common-hal/microcontroller/Processor.h" #include "py/runtime.h" +#include "supervisor/shared/translate.h" #ifdef BLUETOOTH_SD #include "nrf_sdm.h" @@ -45,7 +46,7 @@ float common_hal_mcu_processor_get_temperature(void) { uint32_t err_code = sd_temp_get(&temp); if (err_code != NRF_SUCCESS) { nlr_raise(mp_obj_new_exception_msg_varg(&mp_type_OSError, - "Can not get temperature. status: 0x" HEX2_FMT, (uint16_t)err_code)); + translate("Can not get temperature. status: 0x%02x"), (uint16_t)err_code)); return 0; } diff --git a/ports/nrf/common-hal/pulseio/PWMOut.c b/ports/nrf/common-hal/pulseio/PWMOut.c index d23662948..0f1461092 100644 --- a/ports/nrf/common-hal/pulseio/PWMOut.c +++ b/ports/nrf/common-hal/pulseio/PWMOut.c @@ -32,6 +32,7 @@ #include "common-hal/pulseio/PWMOut.h" #include "nrf_gpio.h" #include "shared-bindings/pulseio/PWMOut.h" +#include "supervisor/shared/translate.h" #define PWM_MAX_MODULE 3 #define PWM_MAX_CHANNEL 4 @@ -145,7 +146,7 @@ void common_hal_pulseio_pwmout_construct(pulseio_pwmout_obj_t* self, // check if mapped to PWM channel already for(int i=0; i<PWM_MAX_MODULE; i++) { - int ch = pin2channel(pwm_arr[i], pin->pin); + int ch = pin2channel(pwm_arr[i], NRF_GPIO_PIN_MAP(pin->port, pin->pin)); if ( ch >= 0 ) { self->pwm = pwm_arr[i]; @@ -167,7 +168,7 @@ void common_hal_pulseio_pwmout_construct(pulseio_pwmout_obj_t* self, // disable before mapping pin channel self->pwm->ENABLE = 0; - self->pwm->PSEL.OUT[self->channel] = pin->pin; + self->pwm->PSEL.OUT[self->channel] = NRF_GPIO_PIN_MAP(pin->port, pin->pin); self->pwm->COUNTERTOP = (PWM_MAX_FREQ/frequency); self->freq = frequency; @@ -223,7 +224,7 @@ uint16_t common_hal_pulseio_pwmout_get_duty_cycle(pulseio_pwmout_obj_t* self) { void common_hal_pulseio_pwmout_set_frequency(pulseio_pwmout_obj_t* self, uint32_t frequency) { if (frequency == 0 || frequency > 16000000) { - mp_raise_ValueError("Invalid PWM frequency"); + mp_raise_ValueError(translate("Invalid PWM frequency")); } self->freq = frequency; @@ -238,4 +239,3 @@ uint32_t common_hal_pulseio_pwmout_get_frequency(pulseio_pwmout_obj_t* self) { bool common_hal_pulseio_pwmout_get_variable_frequency(pulseio_pwmout_obj_t* self) { return self->variable_freq; } - diff --git a/ports/nrf/common-hal/usb_hid/Device.c b/ports/nrf/common-hal/usb_hid/Device.c index c2fff7001..6acb2717f 100644 --- a/ports/nrf/common-hal/usb_hid/Device.c +++ b/ports/nrf/common-hal/usb_hid/Device.c @@ -29,6 +29,7 @@ #include "common-hal/usb_hid/Device.h" #include "py/runtime.h" #include "shared-bindings/usb_hid/Device.h" +#include "supervisor/shared/translate.h" #include "tusb.h" uint8_t common_hal_usb_hid_device_get_usage_page(usb_hid_device_obj_t *self) { @@ -41,7 +42,7 @@ uint8_t common_hal_usb_hid_device_get_usage(usb_hid_device_obj_t *self) { void common_hal_usb_hid_device_send_report(usb_hid_device_obj_t *self, uint8_t* report, uint8_t len) { if (len != self->report_length) { - mp_raise_ValueError_varg("Buffer incorrect size. Should be %d bytes.", self->report_length); + mp_raise_ValueError_varg(translate("Buffer incorrect size. Should be %d bytes."), self->report_length); } // Wait until interface is ready, timeout = 2 seconds @@ -49,13 +50,13 @@ void common_hal_usb_hid_device_send_report(usb_hid_device_obj_t *self, uint8_t* while ( (ticks_ms < end_ticks) && !tud_hid_generic_ready() ) { } if ( !tud_hid_generic_ready() ) { - mp_raise_msg(&mp_type_OSError, "USB Busy"); + mp_raise_msg(&mp_type_OSError, translate("USB Busy")); } memcpy(self->report_buffer, report, len); if ( !tud_hid_generic_report(self->report_id, self->report_buffer, len) ) { - mp_raise_msg(&mp_type_OSError, "USB Error"); + mp_raise_msg(&mp_type_OSError, translate("USB Error")); } } @@ -85,4 +86,3 @@ void tud_hid_generic_set_report_cb(uint8_t report_id, hid_report_type_t report_t } } } - diff --git a/ports/nrf/drivers/bluetooth/ble_drv.c b/ports/nrf/drivers/bluetooth/ble_drv.c index 28d728d71..7e95c2eab 100644 --- a/ports/nrf/drivers/bluetooth/ble_drv.c +++ b/ports/nrf/drivers/bluetooth/ble_drv.c @@ -35,6 +35,7 @@ #endif #include "py/runtime.h" +#include "supervisor/shared/translate.h" #include "ble_drv.h" #include "mpconfigport.h" #include "nrf_sdm.h" @@ -195,7 +196,7 @@ uint32_t ble_drv_stack_enable(void) { (const uint8_t *)device_name, strlen(device_name))) != 0) { nlr_raise(mp_obj_new_exception_msg_varg(&mp_type_OSError, - "Cannot apply GAP parameters.")); + translate("Cannot apply GAP parameters."))); } // set connection parameters @@ -209,7 +210,7 @@ uint32_t ble_drv_stack_enable(void) { if (sd_ble_gap_ppcp_set(&gap_conn_params) != 0) { nlr_raise(mp_obj_new_exception_msg_varg(&mp_type_OSError, - "Cannot set PPCP parameters.")); + translate("Cannot set PPCP parameters."))); } return err_code; @@ -241,7 +242,7 @@ void ble_drv_address_get(ble_drv_addr_t * p_addr) { if (err_code != 0) { nlr_raise(mp_obj_new_exception_msg_varg(&mp_type_OSError, - "Can not query for the device address.")); + translate("Can not query for the device address."))); } BLE_DRIVER_LOG("ble address, type: " HEX2_FMT ", " \ @@ -260,7 +261,7 @@ bool ble_drv_uuid_add_vs(uint8_t * p_uuid, uint8_t * idx) { if (sd_ble_uuid_vs_add((ble_uuid128_t const *)p_uuid, idx) != 0) { nlr_raise(mp_obj_new_exception_msg_varg(&mp_type_OSError, - "Can not add Vendor Specific 128-bit UUID.")); + translate("Can not add Vendor Specific 128-bit UUID."))); } return true; @@ -280,7 +281,7 @@ bool ble_drv_service_add(ubluepy_service_obj_t * p_service_obj) { &uuid, &p_service_obj->handle) != 0) { nlr_raise(mp_obj_new_exception_msg_varg(&mp_type_OSError, - "Can not add Service.")); + translate("Can not add Service."))); } } else if (p_service_obj->p_uuid->type == BLE_UUID_TYPE_BLE) { BLE_DRIVER_LOG("adding service\n"); @@ -294,7 +295,7 @@ bool ble_drv_service_add(ubluepy_service_obj_t * p_service_obj) { &uuid, &p_service_obj->handle) != 0) { nlr_raise(mp_obj_new_exception_msg_varg(&mp_type_OSError, - "Can not add Service.")); + translate("Can not add Service."))); } } return true; @@ -369,7 +370,7 @@ bool ble_drv_characteristic_add(ubluepy_characteristic_obj_t * p_char_obj) { &attr_char_value, &handles) != 0) { nlr_raise(mp_obj_new_exception_msg_varg(&mp_type_OSError, - "Can not add Characteristic.")); + translate("Can not add Characteristic."))); } // apply handles to object instance @@ -396,7 +397,7 @@ bool ble_drv_advertise_data(ubluepy_advertise_data_t * p_adv_params) { p_adv_params->p_device_name, p_adv_params->device_name_len) != 0) { nlr_raise(mp_obj_new_exception_msg_varg(&mp_type_OSError, - "Can not apply device name in the stack.")); + translate("Can not apply device name in the stack."))); } BLE_DRIVER_LOG("Device name applied\n"); @@ -460,13 +461,13 @@ bool ble_drv_advertise_data(ubluepy_advertise_data_t * p_adv_params) { // calculate total size of uuids if (sd_ble_uuid_encode(&uuid, &encoded_size, NULL) != 0) { nlr_raise(mp_obj_new_exception_msg_varg(&mp_type_OSError, - "Can not encode UUID, to check length.")); + translate("Can not encode UUID, to check length."))); } // do encoding into the adv buffer if (sd_ble_uuid_encode(&uuid, &encoded_size, &adv_data[byte_pos]) != 0) { nlr_raise(mp_obj_new_exception_msg_varg(&mp_type_OSError, - "Can encode UUID into the advertisment packet.")); + translate("Can encode UUID into the advertisment packet."))); } BLE_DRIVER_LOG("encoded uuid for service %u: ", 0); @@ -510,13 +511,13 @@ bool ble_drv_advertise_data(ubluepy_advertise_data_t * p_adv_params) { // calculate total size of uuids if (sd_ble_uuid_encode(&uuid, &encoded_size, NULL) != 0) { nlr_raise(mp_obj_new_exception_msg_varg(&mp_type_OSError, - "Can not encode UUID, to check length.")); + translate("Can not encode UUID, to check length."))); } // do encoding into the adv buffer if (sd_ble_uuid_encode(&uuid, &encoded_size, &adv_data[byte_pos]) != 0) { nlr_raise(mp_obj_new_exception_msg_varg(&mp_type_OSError, - "Can encode UUID into the advertisment packet.")); + translate("Can encode UUID into the advertisment packet."))); } BLE_DRIVER_LOG("encoded uuid for service %u: ", 0); @@ -541,7 +542,7 @@ bool ble_drv_advertise_data(ubluepy_advertise_data_t * p_adv_params) { if ((p_adv_params->data_len > 0) && (p_adv_params->p_data != NULL)) { if (p_adv_params->data_len + byte_pos > BLE_GAP_ADV_MAX_SIZE) { nlr_raise(mp_obj_new_exception_msg_varg(&mp_type_OSError, - "Can not fit data into the advertisment packet.")); + translate("Can not fit data into the advertisment packet."))); } memcpy(adv_data, p_adv_params->p_data, p_adv_params->data_len); @@ -554,7 +555,7 @@ bool ble_drv_advertise_data(ubluepy_advertise_data_t * p_adv_params) { if ((err_code = sd_ble_gap_adv_data_set(adv_data, byte_pos, NULL, 0)) != 0) { nlr_raise(mp_obj_new_exception_msg_varg(&mp_type_OSError, - "Can not apply advertisment data. status: 0x" HEX2_FMT, (uint16_t)err_code)); + translate("Can not apply advertisment data. status: 0x%02x"), (uint16_t)err_code)); } BLE_DRIVER_LOG("Set Adv data size: " UINT_FMT "\n", byte_pos); #endif @@ -600,7 +601,7 @@ bool ble_drv_advertise_data(ubluepy_advertise_data_t * p_adv_params) { if ((err_code = sd_ble_gap_adv_set_configure(&m_adv_handle, &ble_gap_adv_data, &m_adv_params)) != 0) { nlr_raise(mp_obj_new_exception_msg_varg(&mp_type_OSError, - "Can not apply advertisment data. status: 0x" HEX2_FMT, (uint16_t)err_code)); + translate("Can not apply advertisment data. status: 0x%02x"), (uint16_t)err_code)); } err_code = sd_ble_gap_adv_start(m_adv_handle, BLE_CONN_CFG_TAG_DEFAULT); #elif (BLUETOOTH_SD == 132 && BLE_API_VERSION == 4) @@ -610,7 +611,7 @@ bool ble_drv_advertise_data(ubluepy_advertise_data_t * p_adv_params) { #endif if (err_code != 0) { nlr_raise(mp_obj_new_exception_msg_varg(&mp_type_OSError, - "Can not start advertisment. status: 0x" HEX2_FMT, (uint16_t)err_code)); + translate("Can not start advertisment. status: 0x%02x"), (uint16_t)err_code)); } m_adv_in_progress = true; @@ -627,7 +628,7 @@ void ble_drv_advertise_stop(void) { if ((err_code = sd_ble_gap_adv_stop()) != 0) { #endif nlr_raise(mp_obj_new_exception_msg_varg(&mp_type_OSError, - "Can not stop advertisment. status: 0x" HEX2_FMT, (uint16_t)err_code)); + translate("Can not stop advertisment. status: 0x%02x"), (uint16_t)err_code)); } } m_adv_in_progress = false; @@ -646,7 +647,7 @@ void ble_drv_attr_s_read(uint16_t conn_handle, uint16_t handle, uint16_t len, ui &gatts_value); if (err_code != 0) { nlr_raise(mp_obj_new_exception_msg_varg(&mp_type_OSError, - "Can not read attribute value. status: 0x" HEX2_FMT, (uint16_t)err_code)); + translate("Can not read attribute value. status: 0x%02x"), (uint16_t)err_code)); } } @@ -663,7 +664,7 @@ void ble_drv_attr_s_write(uint16_t conn_handle, uint16_t handle, uint16_t len, u if (err_code != 0) { nlr_raise(mp_obj_new_exception_msg_varg(&mp_type_OSError, - "Can not write attribute value. status: 0x" HEX2_FMT, (uint16_t)err_code)); + translate("Can not write attribute value. status: 0x%02x"), (uint16_t)err_code)); } } @@ -687,7 +688,7 @@ void ble_drv_attr_s_notify(uint16_t conn_handle, uint16_t handle, uint16_t len, uint32_t err_code; if ((err_code = sd_ble_gatts_hvx(conn_handle, &hvx_params)) != 0) { nlr_raise(mp_obj_new_exception_msg_varg(&mp_type_OSError, - "Can not notify attribute value. status: 0x" HEX2_FMT, (uint16_t)err_code)); + translate("Can not notify attribute value. status: 0x%02x"), (uint16_t)err_code)); } } @@ -722,7 +723,7 @@ void ble_drv_attr_c_read(uint16_t conn_handle, uint16_t handle, mp_obj_t obj, bl 0); if (err_code != 0) { nlr_raise(mp_obj_new_exception_msg_varg(&mp_type_OSError, - "Can not read attribute value. status: 0x" HEX2_FMT, (uint16_t)err_code)); + translate("Can not read attribute value. status: 0x%02x"), (uint16_t)err_code)); } while (gattc_char_data_handle != NULL) { @@ -752,7 +753,7 @@ void ble_drv_attr_c_write(uint16_t conn_handle, uint16_t handle, uint16_t len, u if (err_code != 0) { nlr_raise(mp_obj_new_exception_msg_varg(&mp_type_OSError, - "Can not write attribute value. status: 0x" HEX2_FMT, (uint16_t)err_code)); + translate("Can not write attribute value. status: 0x%02x"), (uint16_t)err_code)); } while (m_write_done != true) { @@ -780,7 +781,7 @@ void ble_drv_scan_start(void) { if ((err_code = sd_ble_gap_scan_start(&scan_params)) != 0) { #endif nlr_raise(mp_obj_new_exception_msg_varg(&mp_type_OSError, - "Can not start scanning. status: 0x" HEX2_FMT, (uint16_t)err_code)); + translate("Can not start scanning. status: 0x%02x"), (uint16_t)err_code)); } } @@ -825,7 +826,7 @@ void ble_drv_connect(uint8_t * p_addr, uint8_t addr_type) { if ((err_code = sd_ble_gap_connect(&addr, &scan_params, &conn_params, BLE_CONN_CFG_TAG_DEFAULT)) != 0) { #endif nlr_raise(mp_obj_new_exception_msg_varg(&mp_type_OSError, - "Can not connect. status: 0x" HEX2_FMT, (uint16_t)err_code)); + translate("Can not connect. status: 0x%02x"), (uint16_t)err_code)); } } diff --git a/ports/nrf/drivers/bluetooth/download_ble_stack.sh b/ports/nrf/drivers/bluetooth/download_ble_stack.sh index 52bd4b22d..385dbb451 100755 --- a/ports/nrf/drivers/bluetooth/download_ble_stack.sh +++ b/ports/nrf/drivers/bluetooth/download_ble_stack.sh @@ -35,18 +35,16 @@ function download_s132_nrf52_5_0_0 cd - } -function download_s140_nrf52_6_0_0 +function download_s140_nrf52_6_1_0 { echo "" echo "####################################" - echo "### Downloading s140_nrf52_6.0.0 ###" + echo "### Downloading s140_nrf52_6.1.0 ###" echo "####################################" echo "" - - mkdir -p "${1}/s140_nrf52_6.0.0" - cd "${1}/s140_nrf52_6.0.0" - - wget https://www.nordicsemi.com/eng/nordic/download_resource/60624/20/49271410/116072 + mkdir -p "${1}/s140_nrf52_6.1.0" + cd "${1}/s140_nrf52_6.1.0" + wget https://www.nordicsemi.com/eng/nordic/download_resource/60624/25/88218841/116072 mv 116072 temp.zip unzip -u temp.zip rm temp.zip @@ -59,15 +57,15 @@ if [ $# -eq 0 ]; then echo "No Bluetooth LE stack defined, downloading all." download_s132_nrf52_2_0_1 "${SCRIPT_DIR}" download_s132_nrf52_5_0_0 "${SCRIPT_DIR}" - download_s140_nrf52_6_0_0 "${SCRIPT_DIR}" + download_s140_nrf52_6_1_0 "${SCRIPT_DIR}" else case $1 in "s132_nrf52_2_0_1" ) download_s132_nrf52_2_0_1 "${SCRIPT_DIR}" ;; "s132_nrf52_5_0_0" ) download_s132_nrf52_5_0_0 "${SCRIPT_DIR}" ;; - "s140_nrf52_6_0_0" ) - download_s140_nrf52_6_0_0 "${SCRIPT_DIR}" ;; + "s140_nrf52_6_1_0" ) + download_s140_nrf52_6_1_0 "${SCRIPT_DIR}" ;; esac fi diff --git a/ports/nrf/modules/ubluepy/ubluepy_characteristic.c b/ports/nrf/modules/ubluepy/ubluepy_characteristic.c index 8e1d0eb1e..0935615a5 100644 --- a/ports/nrf/modules/ubluepy/ubluepy_characteristic.c +++ b/ports/nrf/modules/ubluepy/ubluepy_characteristic.c @@ -26,6 +26,7 @@ #include "py/obj.h" #include "py/runtime.h" +#include "supervisor/shared/translate.h" #if MICROPY_PY_UBLUEPY_PERIPHERAL || MICROPY_PY_UBLUEPY_CENTRAL @@ -64,7 +65,7 @@ STATIC mp_obj_t ubluepy_characteristic_make_new(const mp_obj_type_t *type, size_ // (void)sd_characterstic_add(s); } else { nlr_raise(mp_obj_new_exception_msg_varg(&mp_type_ValueError, - "Invalid UUID parameter")); + translate("Invalid UUID parameter"))); } if (args[1].u_int > 0) { diff --git a/ports/nrf/modules/ubluepy/ubluepy_service.c b/ports/nrf/modules/ubluepy/ubluepy_service.c index 68d905743..59b81234f 100644 --- a/ports/nrf/modules/ubluepy/ubluepy_service.c +++ b/ports/nrf/modules/ubluepy/ubluepy_service.c @@ -27,6 +27,7 @@ #include "py/obj.h" #include "py/runtime.h" #include "py/objlist.h" +#include "supervisor/shared/translate.h" #if MICROPY_PY_UBLUEPY_PERIPHERAL || MICROPY_PY_UBLUEPY_CENTRAL @@ -69,14 +70,14 @@ STATIC mp_obj_t ubluepy_service_make_new(const mp_obj_type_t *type, size_t n_arg s->type = type; } else { nlr_raise(mp_obj_new_exception_msg_varg(&mp_type_ValueError, - "Invalid Service type")); + translate("Invalid Service type"))); } (void)ble_drv_service_add(s); } else { nlr_raise(mp_obj_new_exception_msg_varg(&mp_type_ValueError, - "Invalid UUID parameter")); + translate("Invalid UUID parameter"))); } // clear reference to peripheral @@ -128,7 +129,7 @@ STATIC mp_obj_t service_get_characteristic(mp_obj_t self_in, mp_obj_t uuid) { // validate that there is an UUID object passed in as parameter if (!(MP_OBJ_IS_TYPE(uuid, &ubluepy_uuid_type))) { nlr_raise(mp_obj_new_exception_msg_varg(&mp_type_ValueError, - "Invalid UUID parameter")); + translate("Invalid UUID parameter"))); } mp_obj_t * chars = NULL; diff --git a/ports/nrf/modules/ubluepy/ubluepy_uuid.c b/ports/nrf/modules/ubluepy/ubluepy_uuid.c index 380d2e404..b45494e41 100644 --- a/ports/nrf/modules/ubluepy/ubluepy_uuid.c +++ b/ports/nrf/modules/ubluepy/ubluepy_uuid.c @@ -28,6 +28,7 @@ #include "py/runtime.h" #include "py/objstr.h" #include "py/misc.h" +#include "supervisor/shared/translate.h" #if MICROPY_PY_UBLUEPY @@ -123,7 +124,7 @@ STATIC mp_obj_t ubluepy_uuid_make_new(const mp_obj_type_t *type, size_t n_args, ble_drv_uuid_add_vs(buffer, &s->uuid_vs_idx); } else { nlr_raise(mp_obj_new_exception_msg_varg(&mp_type_ValueError, - "Invalid UUID string length")); + translate("Invalid UUID string length"))); } } else if (MP_OBJ_IS_TYPE(uuid_obj, &ubluepy_uuid_type)) { // deep copy instance @@ -133,7 +134,7 @@ STATIC mp_obj_t ubluepy_uuid_make_new(const mp_obj_type_t *type, size_t n_args, s->value[1] = p_old->value[1]; } else { nlr_raise(mp_obj_new_exception_msg_varg(&mp_type_ValueError, - "Invalid UUID parameter")); + translate("Invalid UUID parameter"))); } return MP_OBJ_FROM_PTR(s); diff --git a/ports/nrf/usb/usb.c b/ports/nrf/usb/usb.c index 953b61e39..f8b5fd663 100644 --- a/ports/nrf/usb/usb.c +++ b/ports/nrf/usb/usb.c @@ -58,7 +58,7 @@ void usb_init(void) { sd_power_usbregstatus_get(&usb_reg); }else -#else +#endif { // Power module init const nrfx_power_config_t pwr_cfg = { 0 }; @@ -72,7 +72,6 @@ void usb_init(void) { usb_reg = NRF_POWER->USBREGSTATUS; } -#endif if ( usb_reg & POWER_USBREGSTATUS_VBUSDETECT_Msk ) { tusb_hal_nrf_power_event(NRFX_POWER_USB_EVT_DETECTED); @@ -82,6 +81,21 @@ void usb_init(void) { tusb_hal_nrf_power_event(NRFX_POWER_USB_EVT_READY); } + // create serial number based on device unique id + extern uint16_t usb_desc_str_serial[1 + 16]; + + char nibble_to_hex[16] = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'}; + + for (int i = 0; i < 2; i++) { + for (int j = 0; j < 8; j++) { + uint8_t nibble = (NRF_FICR->DEVICEID[i] >> j * 4) & 0xf; + + // Invert order since it is LE, +1 for skipping descriptor header + uint8_t const idx = (15 - (i * 8 + j)) + 1; + usb_desc_str_serial[idx] = nibble_to_hex[nibble]; + } + } + tusb_init(); #if MICROPY_KBD_EXCEPTION @@ -94,9 +108,12 @@ void usb_init(void) { //--------------------------------------------------------------------+ // tinyusb callbacks //--------------------------------------------------------------------+ + +// Invoked when device is mounted void tud_mount_cb(void) { } +// Invoked when device is unmounted void tud_umount_cb(void) { } @@ -107,6 +124,28 @@ uint32_t tusb_hal_millis(void) { return (uint32_t) ms; } + +// Invoked when cdc when line state changed e.g connected/disconnected +// Use to reset to DFU when disconnect with 1200 bps +void tud_cdc_line_state_cb(uint8_t itf, bool dtr, bool rts) { + (void) itf; // interface ID, not used + + // disconnected event + if ( !dtr && !rts ) + { + cdc_line_coding_t coding; + tud_cdc_get_line_coding(&coding); + + if ( coding.bit_rate == 1200 ) + { + enum { DFU_MAGIC_SERIAL = 0x4e }; + + NRF_POWER->GPREGRET = DFU_MAGIC_SERIAL; + NVIC_SystemReset(); + } + } +} + #if MICROPY_KBD_EXCEPTION /** diff --git a/ports/nrf/usb/usb_desc.c b/ports/nrf/usb/usb_desc.c index 31f80b80d..10d603528 100644 --- a/ports/nrf/usb/usb_desc.c +++ b/ports/nrf/usb/usb_desc.c @@ -78,6 +78,8 @@ enum { // STRING DESCRIPTORS //--------------------------------------------------------------------+ +uint16_t usb_desc_str_serial[1+16] = { TUD_DESC_STR_HEADER(16) }; + // array of pointer to string descriptors uint16_t const * const string_desc_arr [] = { @@ -91,7 +93,7 @@ uint16_t const * const string_desc_arr [] = TUD_DESC_STRCONV('C','i','r','c','u','i','t','P','y',' ','n','R','F','5','2'), // 3 Serials TODO use chip ID - TUD_DESC_STRCONV('1', '2', '3', '4', '5'), + usb_desc_str_serial, // 4 CDC Interface TUD_DESC_STRCONV('C','i','r','c','u','i','t','P','y',' ','S','e','r','i','a','l'), diff --git a/ports/unix/Makefile b/ports/unix/Makefile index 1c112e0b2..1d36198ec 100644 --- a/ports/unix/Makefile +++ b/ports/unix/Makefile @@ -242,7 +242,7 @@ freedos: # build an interpreter for coverage testing and do the testing coverage: - $(MAKE) V=2 \ + $(MAKE) \ COPT="-O0" CFLAGS_EXTRA='$(CFLAGS_EXTRA) -DMP_CONFIGFILE="<mpconfigport_coverage.h>" \ -fprofile-arcs -ftest-coverage \ -Wdouble-promotion -Wformat -Wmissing-declarations -Wmissing-prototypes -Wsign-compare \ diff --git a/ports/unix/file.c b/ports/unix/file.c index 165bbd00b..98ac1b3cc 100644 --- a/ports/unix/file.c +++ b/ports/unix/file.c @@ -35,6 +35,7 @@ #include "py/stream.h" #include "py/builtin.h" #include "py/mphal.h" +#include "supervisor/shared/translate.h" #include "fdfile.h" #if MICROPY_PY_IO && !MICROPY_VFS @@ -46,7 +47,7 @@ #ifdef MICROPY_CPYTHON_COMPAT STATIC void check_fd_is_open(const mp_obj_fdfile_t *o) { if (o->fd < 0) { - mp_raise_ValueError("I/O operation on closed file"); + mp_raise_ValueError(translate("I/O operation on closed file")); } } #else diff --git a/ports/unix/modffi.c b/ports/unix/modffi.c index a12c249e2..fcbcebc39 100644 --- a/ports/unix/modffi.c +++ b/ports/unix/modffi.c @@ -36,6 +36,8 @@ #include "py/binary.h" #include "py/mperrno.h" +#include "supervisor/shared/translate.h" + /* * modffi uses character codes to encode a value type, based on "struct" * module type codes, with some extensions and overridings. @@ -133,7 +135,7 @@ STATIC ffi_type *get_ffi_type(mp_obj_t o_in) } // TODO: Support actual libffi type objects - mp_raise_TypeError("Unknown type"); + mp_raise_TypeError(translate("Unknown type")); } STATIC mp_obj_t return_ffi_value(ffi_arg val, char type) @@ -202,7 +204,7 @@ STATIC mp_obj_t make_func(mp_obj_t rettype_in, void *func, mp_obj_t argtypes_in) int res = ffi_prep_cif(&o->cif, FFI_DEFAULT_ABI, nparams, char2ffi_type(*rettype), o->params); if (res != FFI_OK) { - mp_raise_ValueError("Error in ffi_prep_cif"); + mp_raise_ValueError(translate("Error in ffi_prep_cif")); } return MP_OBJ_FROM_PTR(o); @@ -260,12 +262,12 @@ STATIC mp_obj_t mod_ffi_callback(mp_obj_t rettype_in, mp_obj_t func_in, mp_obj_t int res = ffi_prep_cif(&o->cif, FFI_DEFAULT_ABI, nparams, char2ffi_type(*rettype), o->params); if (res != FFI_OK) { - mp_raise_ValueError("Error in ffi_prep_cif"); + mp_raise_ValueError(translate("Error in ffi_prep_cif")); } res = ffi_prep_closure_loc(o->clo, &o->cif, call_py_func, MP_OBJ_TO_PTR(func_in), o->func); if (res != FFI_OK) { - mp_raise_ValueError("ffi_prep_closure_loc"); + mp_raise_ValueError(translate("ffi_prep_closure_loc")); } return MP_OBJ_FROM_PTR(o); @@ -408,7 +410,7 @@ STATIC mp_obj_t ffifunc_call(mp_obj_t self_in, size_t n_args, size_t n_kw, const } error: - mp_raise_TypeError("Don't know how to pass object to native function"); + mp_raise_TypeError(translate("Don't know how to pass object to native function")); } STATIC const mp_obj_type_t ffifunc_type = { diff --git a/ports/unix/modmachine.c b/ports/unix/modmachine.c index 48dddec0a..b2bca1206 100644 --- a/ports/unix/modmachine.c +++ b/ports/unix/modmachine.c @@ -35,6 +35,8 @@ #include "extmod/machine_signal.h" #include "extmod/machine_pulse.h" +#include "supervisor/shared/translate.h" + #if MICROPY_PLAT_DEV_MEM #include <errno.h> #include <fcntl.h> @@ -48,7 +50,7 @@ uintptr_t mod_machine_mem_get_addr(mp_obj_t addr_o, uint align) { uintptr_t addr = mp_obj_int_get_truncated(addr_o); if ((addr & (align - 1)) != 0) { - nlr_raise(mp_obj_new_exception_msg_varg(&mp_type_ValueError, "address %08x is not aligned to %d bytes", addr, align)); + nlr_raise(mp_obj_new_exception_msg_varg(&mp_type_ValueError, translate("address %08x is not aligned to %d bytes"), addr, align)); } #if MICROPY_PLAT_DEV_MEM { diff --git a/ports/unix/modusocket.c b/ports/unix/modusocket.c index ba50e6165..9b9869f5b 100644 --- a/ports/unix/modusocket.c +++ b/ports/unix/modusocket.c @@ -45,6 +45,8 @@ #include "py/builtin.h" #include "py/mphal.h" +#include "supervisor/shared/translate.h" + /* The idea of this module is to implement reasonable minimum of socket-related functions to write typical clients and servers. @@ -469,7 +471,7 @@ STATIC mp_obj_t mod_socket_getaddrinfo(size_t n_args, const mp_obj_t *args) { if (res != 0) { // CPython: socket.gaierror - nlr_raise(mp_obj_new_exception_msg_varg(&mp_type_OSError, "[addrinfo error %d]", res)); + nlr_raise(mp_obj_new_exception_msg_varg(&mp_type_OSError, translate("[addrinfo error %d]"), res)); } assert(addr_list); diff --git a/py/compile.c b/py/compile.c index c4f447c56..1218aa07e 100644 --- a/py/compile.c +++ b/py/compile.c @@ -156,7 +156,7 @@ STATIC void compile_error_set_line(compiler_t *comp, mp_parse_node_t pn) { } } -STATIC void compile_syntax_error(compiler_t *comp, mp_parse_node_t pn, const char *msg) { +STATIC void compile_syntax_error(compiler_t *comp, mp_parse_node_t pn, const compressed_string_t *msg) { // only register the error if there has been no other error if (comp->compile_error == MP_OBJ_NULL) { comp->compile_error = mp_obj_new_exception_msg(&mp_type_SyntaxError, msg); @@ -949,7 +949,7 @@ STATIC void compile_del_stmt(compiler_t *comp, mp_parse_node_struct_t *pns) { STATIC void compile_break_cont_stmt(compiler_t *comp, mp_parse_node_struct_t *pns) { uint16_t label; - const char *error_msg; + const compressed_string_t *error_msg; if (MP_PARSE_NODE_STRUCT_KIND(pns) == PN_break_stmt) { label = comp->break_label; error_msg = translate("'break' outside loop"); diff --git a/py/emitinlinextensa.c b/py/emitinlinextensa.c index 3d3217f5b..9cd65824b 100644 --- a/py/emitinlinextensa.c +++ b/py/emitinlinextensa.c @@ -43,7 +43,7 @@ struct _emit_inline_asm_t { qstr *label_lookup; }; -STATIC void emit_inline_xtensa_error_msg(emit_inline_asm_t *emit, const char *msg) { +STATIC void emit_inline_xtensa_error_msg(emit_inline_asm_t *emit, const compressed_string_t *msg) { *emit->error_slot = mp_obj_new_exception_msg(&mp_type_SyntaxError, msg); } @@ -83,17 +83,17 @@ STATIC void emit_inline_xtensa_end_pass(emit_inline_asm_t *emit, mp_uint_t type_ STATIC mp_uint_t emit_inline_xtensa_count_params(emit_inline_asm_t *emit, mp_uint_t n_params, mp_parse_node_t *pn_params) { if (n_params > 4) { - emit_inline_xtensa_error_msg(emit, "can only have up to 4 parameters to Xtensa assembly"); + emit_inline_xtensa_error_msg(emit, translate("can only have up to 4 parameters to Xtensa assembly")); return 0; } for (mp_uint_t i = 0; i < n_params; i++) { if (!MP_PARSE_NODE_IS_ID(pn_params[i])) { - emit_inline_xtensa_error_msg(emit, "parameters must be registers in sequence a2 to a5"); + emit_inline_xtensa_error_msg(emit, translate("parameters must be registers in sequence a2 to a5")); return 0; } const char *p = qstr_str(MP_PARSE_NODE_LEAF_ARG(pn_params[i])); if (!(strlen(p) == 2 && p[0] == 'a' && p[1] == '2' + i)) { - emit_inline_xtensa_error_msg(emit, "parameters must be registers in sequence a2 to a5"); + emit_inline_xtensa_error_msg(emit, translate("parameters must be registers in sequence a2 to a5")); return 0; } } @@ -159,19 +159,19 @@ STATIC mp_uint_t get_arg_reg(emit_inline_asm_t *emit, const char *op, mp_parse_n } emit_inline_xtensa_error_exc(emit, mp_obj_new_exception_msg_varg(&mp_type_SyntaxError, - "'%s' expects a register", op)); + translate("'%s' expects a register"), op)); return 0; } STATIC uint32_t get_arg_i(emit_inline_asm_t *emit, const char *op, mp_parse_node_t pn, int min, int max) { mp_obj_t o; if (!mp_parse_node_get_int_maybe(pn, &o)) { - emit_inline_xtensa_error_exc(emit, mp_obj_new_exception_msg_varg(&mp_type_SyntaxError, "'%s' expects an integer", op)); + emit_inline_xtensa_error_exc(emit, mp_obj_new_exception_msg_varg(&mp_type_SyntaxError, translate("'%s' expects an integer"), op)); return 0; } uint32_t i = mp_obj_get_int_truncated(o); if (min != max && ((int)i < min || (int)i > max)) { - emit_inline_xtensa_error_exc(emit, mp_obj_new_exception_msg_varg(&mp_type_SyntaxError, "'%s' integer %d is not within range %d..%d", op, i, min, max)); + emit_inline_xtensa_error_exc(emit, mp_obj_new_exception_msg_varg(&mp_type_SyntaxError, translate("'%s' integer %d is not within range %d..%d"), op, i, min, max)); return 0; } return i; @@ -179,7 +179,7 @@ STATIC uint32_t get_arg_i(emit_inline_asm_t *emit, const char *op, mp_parse_node STATIC int get_arg_label(emit_inline_asm_t *emit, const char *op, mp_parse_node_t pn) { if (!MP_PARSE_NODE_IS_ID(pn)) { - emit_inline_xtensa_error_exc(emit, mp_obj_new_exception_msg_varg(&mp_type_SyntaxError, "'%s' expects a label", op)); + emit_inline_xtensa_error_exc(emit, mp_obj_new_exception_msg_varg(&mp_type_SyntaxError, translate("'%s' expects a label"), op)); return 0; } qstr label_qstr = MP_PARSE_NODE_LEAF_ARG(pn); @@ -190,7 +190,7 @@ STATIC int get_arg_label(emit_inline_asm_t *emit, const char *op, mp_parse_node_ } // only need to have the labels on the last pass if (emit->pass == MP_PASS_EMIT) { - emit_inline_xtensa_error_exc(emit, mp_obj_new_exception_msg_varg(&mp_type_SyntaxError, "label '%q' not defined", label_qstr)); + emit_inline_xtensa_error_exc(emit, mp_obj_new_exception_msg_varg(&mp_type_SyntaxError, translate("label '%q' not defined"), label_qstr)); } return 0; } @@ -324,12 +324,12 @@ STATIC void emit_inline_xtensa_op(emit_inline_asm_t *emit, qstr op, mp_uint_t n_ return; unknown_op: - emit_inline_xtensa_error_exc(emit, mp_obj_new_exception_msg_varg(&mp_type_SyntaxError, "unsupported Xtensa instruction '%s' with %d arguments", op_str, n_args)); + emit_inline_xtensa_error_exc(emit, mp_obj_new_exception_msg_varg(&mp_type_SyntaxError, translate("unsupported Xtensa instruction '%s' with %d arguments"), op_str, n_args)); return; /* branch_not_in_range: - emit_inline_xtensa_error_msg(emit, "branch not in range"); + emit_inline_xtensa_error_msg(emit, translate("branch not in range")); return; */ } diff --git a/py/emitnative.c b/py/emitnative.c index 47309040e..67b0025c6 100644 --- a/py/emitnative.c +++ b/py/emitnative.c @@ -180,7 +180,7 @@ STATIC void emit_native_set_native_type(emit_t *emit, mp_uint_t op, mp_uint_t ar case MP_QSTR_ptr8: type = VTYPE_PTR8; break; case MP_QSTR_ptr16: type = VTYPE_PTR16; break; case MP_QSTR_ptr32: type = VTYPE_PTR32; break; - default: EMIT_NATIVE_VIPER_TYPE_ERROR(emit, "unknown type '%q'", arg2); return; + default: EMIT_NATIVE_VIPER_TYPE_ERROR(emit, translate("unknown type '%q'"), arg2); return; } if (op == MP_EMIT_NATIVE_TYPE_RETURN) { emit->return_vtype = type; @@ -257,7 +257,7 @@ STATIC void emit_native_start_pass(emit_t *emit, pass_kind_t pass, scope_t *scop // right now we have a restriction of maximum of 4 arguments if (scope->num_pos_args >= 5) { - EMIT_NATIVE_VIPER_TYPE_ERROR(emit, "Viper functions don't currently support more than 4 arguments"); + EMIT_NATIVE_VIPER_TYPE_ERROR(emit, translate("Viper functions don't currently support more than 4 arguments")); return; } @@ -918,7 +918,7 @@ STATIC void emit_native_load_fast(emit_t *emit, qstr qst, mp_uint_t local_num) { DEBUG_printf("load_fast(%s, " UINT_FMT ")\n", qstr_str(qst), local_num); vtype_kind_t vtype = emit->local_vtype[local_num]; if (vtype == VTYPE_UNBOUND) { - EMIT_NATIVE_VIPER_TYPE_ERROR(emit, "local '%q' used before type known", qst); + EMIT_NATIVE_VIPER_TYPE_ERROR(emit, translate("local '%q' used before type known"), qst); } emit_native_pre(emit); if (local_num == 0) { @@ -1115,7 +1115,7 @@ STATIC void emit_native_load_subscr(emit_t *emit) { } default: EMIT_NATIVE_VIPER_TYPE_ERROR(emit, - "can't load from '%q'", vtype_to_qstr(vtype_base)); + translate("can't load from '%q'"), vtype_to_qstr(vtype_base)); } } else { // index is not an immediate @@ -1125,7 +1125,7 @@ STATIC void emit_native_load_subscr(emit_t *emit) { emit_pre_pop_reg(emit, &vtype_base, REG_ARG_1); if (vtype_index != VTYPE_INT && vtype_index != VTYPE_UINT) { EMIT_NATIVE_VIPER_TYPE_ERROR(emit, - "can't load with '%q' index", vtype_to_qstr(vtype_index)); + translate("can't load with '%q' index"), vtype_to_qstr(vtype_index)); } switch (vtype_base) { case VTYPE_PTR8: { @@ -1153,7 +1153,7 @@ STATIC void emit_native_load_subscr(emit_t *emit) { } default: EMIT_NATIVE_VIPER_TYPE_ERROR(emit, - "can't load from '%q'", vtype_to_qstr(vtype_base)); + translate("can't load from '%q'"), vtype_to_qstr(vtype_base)); } } emit_post_push_reg(emit, VTYPE_INT, REG_RET); @@ -1185,7 +1185,7 @@ STATIC void emit_native_store_fast(emit_t *emit, qstr qst, mp_uint_t local_num) } else if (emit->local_vtype[local_num] != vtype) { // type of local is not the same as object stored in it EMIT_NATIVE_VIPER_TYPE_ERROR(emit, - "local '%q' has type '%q' but source is '%q'", + translate("local '%q' has type '%q' but source is '%q'"), qst, vtype_to_qstr(emit->local_vtype[local_num]), vtype_to_qstr(vtype)); } } @@ -1286,7 +1286,7 @@ STATIC void emit_native_store_subscr(emit_t *emit) { #endif if (vtype_value != VTYPE_BOOL && vtype_value != VTYPE_INT && vtype_value != VTYPE_UINT) { EMIT_NATIVE_VIPER_TYPE_ERROR(emit, - "can't store '%q'", vtype_to_qstr(vtype_value)); + translate("can't store '%q'"), vtype_to_qstr(vtype_value)); } switch (vtype_base) { case VTYPE_PTR8: { @@ -1355,7 +1355,7 @@ STATIC void emit_native_store_subscr(emit_t *emit) { } default: EMIT_NATIVE_VIPER_TYPE_ERROR(emit, - "can't store to '%q'", vtype_to_qstr(vtype_base)); + translate("can't store to '%q'"), vtype_to_qstr(vtype_base)); } } else { // index is not an immediate @@ -1366,7 +1366,7 @@ STATIC void emit_native_store_subscr(emit_t *emit) { emit_pre_pop_reg(emit, &vtype_base, REG_ARG_1); if (vtype_index != VTYPE_INT && vtype_index != VTYPE_UINT) { EMIT_NATIVE_VIPER_TYPE_ERROR(emit, - "can't store with '%q' index", vtype_to_qstr(vtype_index)); + translate("can't store with '%q' index"), vtype_to_qstr(vtype_index)); } #if N_X86 // special case: x86 needs byte stores to be from lower 4 regs (REG_ARG_3 is EDX) @@ -1376,7 +1376,7 @@ STATIC void emit_native_store_subscr(emit_t *emit) { #endif if (vtype_value != VTYPE_BOOL && vtype_value != VTYPE_INT && vtype_value != VTYPE_UINT) { EMIT_NATIVE_VIPER_TYPE_ERROR(emit, - "can't store '%q'", vtype_to_qstr(vtype_value)); + translate("can't store '%q'"), vtype_to_qstr(vtype_value)); } switch (vtype_base) { case VTYPE_PTR8: { @@ -1416,7 +1416,7 @@ STATIC void emit_native_store_subscr(emit_t *emit) { } default: EMIT_NATIVE_VIPER_TYPE_ERROR(emit, - "can't store to '%q'", vtype_to_qstr(vtype_base)); + translate("can't store to '%q'"), vtype_to_qstr(vtype_base)); } } @@ -1537,7 +1537,7 @@ STATIC void emit_native_jump_helper(emit_t *emit, bool pop) { } if (!(vtype == VTYPE_BOOL || vtype == VTYPE_INT || vtype == VTYPE_UINT)) { EMIT_NATIVE_VIPER_TYPE_ERROR(emit, - "can't implicitly convert '%q' to 'bool'", vtype_to_qstr(vtype)); + translate("can't implicitly convert '%q' to 'bool'"), vtype_to_qstr(vtype)); } } // For non-pop need to save the vtype so that emit_native_adjust_stack_size @@ -1771,7 +1771,7 @@ STATIC void emit_native_unary_op(emit_t *emit, mp_unary_op_t op) { } else { adjust_stack(emit, 1); EMIT_NATIVE_VIPER_TYPE_ERROR(emit, - "unary op %q not implemented", mp_unary_op_method_name[op]); + translate("unary op %q not implemented"), mp_unary_op_method_name[op]); } } @@ -1927,7 +1927,7 @@ STATIC void emit_native_binary_op(emit_t *emit, mp_binary_op_t op) { // TODO other ops not yet implemented adjust_stack(emit, 1); EMIT_NATIVE_VIPER_TYPE_ERROR(emit, - "binary op %q not implemented", mp_binary_op_method_name[op]); + translate("binary op %q not implemented"), mp_binary_op_method_name[op]); } } else if (vtype_lhs == VTYPE_PYOBJ && vtype_rhs == VTYPE_PYOBJ) { emit_pre_pop_reg_reg(emit, &vtype_rhs, REG_ARG_3, &vtype_lhs, REG_ARG_2); @@ -1948,7 +1948,7 @@ STATIC void emit_native_binary_op(emit_t *emit, mp_binary_op_t op) { } else { adjust_stack(emit, -1); EMIT_NATIVE_VIPER_TYPE_ERROR(emit, - "can't do binary op between '%q' and '%q'", + translate("can't do binary op between '%q' and '%q'"), vtype_to_qstr(vtype_lhs), vtype_to_qstr(vtype_rhs)); } } @@ -2170,7 +2170,7 @@ STATIC void emit_native_return_value(emit_t *emit) { emit_pre_pop_reg(emit, &vtype, REG_RET); if (vtype != emit->return_vtype) { EMIT_NATIVE_VIPER_TYPE_ERROR(emit, - "return expected '%q' but got '%q'", + translate("return expected '%q' but got '%q'"), vtype_to_qstr(emit->return_vtype), vtype_to_qstr(vtype)); } } @@ -2188,7 +2188,7 @@ STATIC void emit_native_raise_varargs(emit_t *emit, mp_uint_t n_args) { vtype_kind_t vtype_exc; emit_pre_pop_reg(emit, &vtype_exc, REG_ARG_1); // arg1 = object to raise if (vtype_exc != VTYPE_PYOBJ) { - EMIT_NATIVE_VIPER_TYPE_ERROR(emit, "must raise an object"); + EMIT_NATIVE_VIPER_TYPE_ERROR(emit, translate("must raise an object")); } // TODO probably make this 1 call to the runtime (which could even call convert, native_raise(obj, type)) emit_call(emit, MP_F_NATIVE_RAISE); diff --git a/py/makeqstrdata.py b/py/makeqstrdata.py index adf065c72..b0a043ee3 100644 --- a/py/makeqstrdata.py +++ b/py/makeqstrdata.py @@ -11,6 +11,14 @@ import sys import collections import gettext +import os.path + +py = os.path.dirname(sys.argv[0]) +top = os.path.dirname(py) + +sys.path.append(os.path.join(top, "tools/huffman")) + +import huffman # Python 2/3 compatibility: # - iterating through bytes is different @@ -83,9 +91,144 @@ def translate(translation_file, i18ns): unescaped = original for s in C_ESCAPES: unescaped = unescaped.replace(C_ESCAPES[s], s) - translations.append((original, table.gettext(unescaped))) + translation = table.gettext(unescaped) + # Add in carriage returns to work in terminals + translation = translation.replace("\n", "\r\n") + translations.append((original, translation)) return translations +def compute_huffman_coding(translations, qstrs, compression_filename): + all_strings = [x[1] for x in translations] + + # go through each qstr and print it out + for _, _, qstr in qstrs.values(): + all_strings.append(qstr) + all_strings_concat = "".join(all_strings).encode("utf-8") + counts = collections.Counter(all_strings_concat) + # add other values + for i in range(256): + if i not in counts: + counts[i] = 0 + cb = huffman.codebook(counts.items()) + values = bytearray() + length_count = {} + renumbered = 0 + last_l = None + canonical = {} + for ch, code in sorted(cb.items(), key=lambda x: (len(x[1]), x[0])): + values.append(ch) + l = len(code) + if l not in length_count: + length_count[l] = 0 + length_count[l] += 1 + if last_l: + renumbered <<= (l - last_l) + canonical[ch] = '{0:0{width}b}'.format(renumbered, width=l) + if chr(ch) in C_ESCAPES: + s = C_ESCAPES[chr(ch)] + else: + s = chr(ch) + print("//", ch, s, counts[ch], canonical[ch], renumbered) + renumbered += 1 + last_l = l + lengths = bytearray() + for i in range(1, max(length_count) + 1): + lengths.append(length_count.get(i, 0)) + print("//", values, lengths) + with open(compression_filename, "w") as f: + f.write("const uint8_t lengths[] = {{ {} }};\n".format(", ".join(map(str, lengths)))) + f.write("const uint8_t values[256] = {{ {} }};\n".format(", ".join(map(str, values)))) + return values, lengths + +def decompress(encoding_table, length, encoded): + values, lengths = encoding_table + #print(l, encoded) + dec = bytearray(length) + this_byte = 0 + this_bit = 7 + b = encoded[this_byte] + for i in range(length): + bits = 0 + bit_length = 0 + max_code = lengths[0] + searched_length = lengths[0] + while True: + bits <<= 1 + if 0x80 & b: + bits |= 1 + + b <<= 1 + bit_length += 1 + if this_bit == 0: + this_bit = 7 + this_byte += 1 + if this_byte < len(encoded): + b = encoded[this_byte] + else: + this_bit -= 1 + if max_code > 0 and bits < max_code: + #print('{0:0{width}b}'.format(bits, width=bit_length)) + break + max_code = (max_code << 1) + lengths[bit_length] + searched_length += lengths[bit_length] + + v = values[searched_length + bits - max_code] + dec[i] = v + return dec + +def compress(encoding_table, decompressed): + if not isinstance(decompressed, bytes): + raise TypeError() + values, lengths = encoding_table + enc = bytearray(len(decompressed)) + #print(decompressed) + #print(lengths) + current_bit = 7 + current_byte = 0 + for c in decompressed: + #print() + #print("char", c, values.index(c)) + start = 0 + end = lengths[0] + bits = 1 + compressed = None + code = 0 + while compressed is None: + s = start + e = end + #print("{0:0{width}b}".format(code, width=bits)) + # Binary search! + while e > s: + midpoint = (s + e) // 2 + #print(s, e, midpoint) + if values[midpoint] == c: + compressed = code + (midpoint - start) + #print("found {0:0{width}b}".format(compressed, width=bits)) + break + elif c < values[midpoint]: + e = midpoint + else: + s = midpoint + 1 + code += end - start + code <<= 1 + start = end + end += lengths[bits] + bits += 1 + #print("next bit", bits) + + for i in range(bits - 1, 0, -1): + if compressed & (1 << (i - 1)): + enc[current_byte] |= 1 << current_bit + if current_bit == 0: + current_bit = 7 + #print("packed {0:0{width}b}".format(enc[current_byte], width=8)) + current_byte += 1 + else: + current_bit -= 1 + if current_bit != 7: + current_byte += 1 + return enc[:current_byte] + def qstr_escape(qst): def esc_char(m): c = ord(m.group(0)) @@ -178,7 +321,7 @@ def make_bytes(cfg_bytes_len, cfg_bytes_hash, qstr): qhash_str = ('\\x%02x' * cfg_bytes_hash) % tuple(((qhash >> (8 * i)) & 0xff) for i in range(cfg_bytes_hash)) return '(const byte*)"%s%s" "%s"' % (qhash_str, qlen_str, qdata) -def print_qstr_data(qcfgs, qstrs, i18ns): +def print_qstr_data(encoding_table, qcfgs, qstrs, i18ns): # get config variables cfg_bytes_len = int(qcfgs['BYTES_IN_LEN']) cfg_bytes_hash = int(qcfgs['BYTES_IN_HASH']) @@ -191,6 +334,7 @@ def print_qstr_data(qcfgs, qstrs, i18ns): print('QDEF(MP_QSTR_NULL, (const byte*)"%s%s" "")' % ('\\x00' * cfg_bytes_hash, '\\x00' * cfg_bytes_len)) total_qstr_size = 0 + total_qstr_compressed_size = 0 # go through each qstr and print it out for order, ident, qstr in sorted(qstrs.values(), key=lambda x: x[0]): qbytes = make_bytes(cfg_bytes_len, cfg_bytes_hash, qstr) @@ -198,17 +342,23 @@ def print_qstr_data(qcfgs, qstrs, i18ns): total_qstr_size += len(qstr) total_text_size = 0 + total_text_compressed_size = 0 for original, translation in i18ns: - # Add in carriage returns to work in terminals - translation = translation.replace("\n", "\r\n") - for s in C_ESCAPES: - translation = translation.replace(s, C_ESCAPES[s]) - print("TRANSLATION(\"{}\", \"{}\")".format(original, translation)) - total_text_size += len(translation) + translation_encoded = translation.encode("utf-8") + compressed = compress(encoding_table, translation_encoded) + total_text_compressed_size += len(compressed) + decompressed = decompress(encoding_table, len(translation_encoded), compressed).decode("utf-8") + for c in C_ESCAPES: + decompressed.replace(c, C_ESCAPES[c]) + #print("// \"{}\"".format(translation)) + print("TRANSLATION(\"{}\", {}, {{ {} }}) // {}".format(original, len(translation_encoded)+1, ", ".join(["0x{:02x}".format(x) for x in compressed]), decompressed)) + total_text_size += len(translation.encode("utf-8")) print() print("// {} bytes worth of qstr".format(total_qstr_size)) print("// {} bytes worth of translations".format(total_text_size)) + print("// {} bytes worth of translations compressed".format(total_text_compressed_size)) + print("// {} bytes saved".format(total_text_size - total_text_compressed_size)) def print_qstr_enums(qstrs): # print out the starter of the generated C header file @@ -230,12 +380,15 @@ if __name__ == "__main__": help='an integer for the accumulator') parser.add_argument('--translation', default=None, type=str, help='translations for i18n() items') + parser.add_argument('--compression_filename', default=None, type=str, + help='header for compression info') args = parser.parse_args() qcfgs, qstrs, i18ns = parse_input_headers(args.infiles) if args.translation: translations = translate(args.translation, i18ns) - print_qstr_data(qcfgs, qstrs, translations) + encoding_table = compute_huffman_coding(translations, qstrs, args.compression_filename) + print_qstr_data(encoding_table, qcfgs, qstrs, translations) else: print_qstr_enums(qstrs) diff --git a/py/modbuiltins.c b/py/modbuiltins.c index 4b24e8811..fc7ec24c7 100644 --- a/py/modbuiltins.c +++ b/py/modbuiltins.c @@ -316,7 +316,7 @@ MP_DEFINE_CONST_FUN_OBJ_KW(mp_builtin_min_obj, 1, mp_builtin_min); STATIC mp_obj_t mp_builtin_next(mp_obj_t o) { mp_obj_t ret = mp_iternext_allow_raise(o); if (ret == MP_OBJ_STOP_ITERATION) { - mp_raise_msg(&mp_type_StopIteration, ""); + mp_raise_msg(&mp_type_StopIteration, NULL); } else { return ret; } diff --git a/py/moduerrno.c b/py/moduerrno.c index 1b925dfc9..255c1a73e 100644 --- a/py/moduerrno.c +++ b/py/moduerrno.c @@ -102,20 +102,6 @@ const mp_obj_module_t mp_module_uerrno = { }; const char* mp_errno_to_str(mp_obj_t errno_val) { - // For commonly encountered errors, return human readable strings - if (MP_OBJ_IS_SMALL_INT(errno_val)) { - switch (MP_OBJ_SMALL_INT_VALUE(errno_val)) { - case EPERM: return translate("Permission denied"); - case ENOENT: return translate("No such file/directory"); - case EIO: return translate("Input/output error"); - case EACCES: return translate("Permission denied"); - case EEXIST: return translate("File exists"); - case ENODEV: return translate("Unsupported operation"); - case EINVAL: return translate("Invalid argument"); - case EROFS: return translate("Read-only filesystem"); - } - } - // Otherwise, return the Exxxx string for that error code #if MICROPY_PY_UERRNO_ERRORCODE // We have the errorcode dict so can do a lookup using the hash map @@ -148,3 +134,21 @@ const char* mp_errno_to_str(mp_obj_t errno_val) { } #endif //MICROPY_PY_UERRNO + + +// For commonly encountered errors, return human readable strings +const compressed_string_t* mp_common_errno_to_str(mp_obj_t errno_val) { + if (MP_OBJ_IS_SMALL_INT(errno_val)) { + switch (MP_OBJ_SMALL_INT_VALUE(errno_val)) { + case EPERM: return translate("Permission denied"); + case ENOENT: return translate("No such file/directory"); + case EIO: return translate("Input/output error"); + case EACCES: return translate("Permission denied"); + case EEXIST: return translate("File exists"); + case ENODEV: return translate("Unsupported operation"); + case EINVAL: return translate("Invalid argument"); + case EROFS: return translate("Read-only filesystem"); + } + } + return NULL; +} diff --git a/py/mperrno.h b/py/mperrno.h index c530ab183..876b090b5 100644 --- a/py/mperrno.h +++ b/py/mperrno.h @@ -141,5 +141,7 @@ #endif const char* mp_errno_to_str(mp_obj_t errno_val); +// For commonly encountered errors, return compressed human readable strings +const compressed_string_t* mp_common_errno_to_str(mp_obj_t errno_val); #endif // MICROPY_INCLUDED_PY_MPERRNO_H @@ -86,19 +86,35 @@ void mp_obj_print_exception(const mp_print_t *print, mp_obj_t exc) { mp_obj_exception_get_traceback(exc, &n, &values); if (n > 0) { assert(n % 3 == 0); - mp_print_str(print, translate("Traceback (most recent call last):\n")); + // Decompress the format strings + const compressed_string_t* traceback = translate("Traceback (most recent call last):\n"); + char decompressed[traceback->length]; + decompress(traceback, decompressed); +#if MICROPY_ENABLE_SOURCE_LINE + const compressed_string_t* frame = translate(" File \"%q\", line %d"); +#else + const compressed_string_t* frame = translate(" File \"%q\""); +#endif + char decompressed_frame[frame->length]; + decompress(frame, decompressed_frame); + const compressed_string_t* block_fmt = translate(", in %q\n"); + char decompressed_block[block_fmt->length]; + decompress(block_fmt, decompressed_block); + + // Print the traceback + mp_print_str(print, decompressed); for (int i = n - 3; i >= 0; i -= 3) { #if MICROPY_ENABLE_SOURCE_LINE - mp_printf(print, translate(" File \"%q\", line %d"), values[i], (int)values[i + 1]); + mp_printf(print, decompressed_frame, values[i], (int)values[i + 1]); #else - mp_printf(print, translate(" File \"%q\""), values[i]); + mp_printf(print, decompressed_frame, values[i]); #endif // the block name can be NULL if it's unknown qstr block = values[i + 2]; if (block == MP_QSTR_NULL) { mp_print_str(print, "\n"); } else { - mp_printf(print, translate(", in %q\n"), block); + mp_printf(print, decompressed_block, block); } } } @@ -34,6 +34,8 @@ #include "py/mpprint.h" #include "py/runtime0.h" +#include "supervisor/shared/translate.h" + // This is the definition of the opaque MicroPython object type. // All concrete objects have an encoding within this type and the // particular encoding is specified by MICROPY_OBJ_REPR. @@ -293,6 +295,13 @@ typedef struct _mp_rom_obj_t { mp_const_obj_t o; } mp_rom_obj_t; #define MP_DEFINE_CONST_FUN_OBJ_KW(obj_name, n_args_min, fun_name) \ const mp_obj_fun_builtin_var_t obj_name = \ {{&mp_type_fun_builtin_var}, true, n_args_min, MP_OBJ_FUN_ARGS_MAX, .fun.kw = fun_name} +#define MP_DEFINE_CONST_PROP_GET(obj_name, fun_name) \ + const mp_obj_fun_builtin_fixed_t fun_name##_obj = {{&mp_type_fun_builtin_1}, .fun._1 = fun_name}; \ + const mp_obj_property_t obj_name = { \ + .base.type = &mp_type_property, \ + .proxy = {(mp_obj_t)&fun_name##_obj, \ + (mp_obj_t)&mp_const_none_obj, \ + (mp_obj_t)&mp_const_none_obj}, } // These macros are used to define constant map/dict objects // You can put "static" in front of the definition to make it local @@ -639,9 +648,9 @@ mp_obj_t mp_obj_new_complex(mp_float_t real, mp_float_t imag); mp_obj_t mp_obj_new_exception(const mp_obj_type_t *exc_type); mp_obj_t mp_obj_new_exception_arg1(const mp_obj_type_t *exc_type, mp_obj_t arg); mp_obj_t mp_obj_new_exception_args(const mp_obj_type_t *exc_type, size_t n_args, const mp_obj_t *args); -mp_obj_t mp_obj_new_exception_msg(const mp_obj_type_t *exc_type, const char *msg); -mp_obj_t mp_obj_new_exception_msg_varg(const mp_obj_type_t *exc_type, const char *fmt, ...); // counts args by number of % symbols in fmt, excluding %%; can only handle void* sizes (ie no float/double!) -mp_obj_t mp_obj_new_exception_msg_vlist(const mp_obj_type_t *exc_type, const char *fmt, va_list ap); // counts args by number of % symbols in fmt, excluding %%; can only handle void* sizes (ie no float/double!) +mp_obj_t mp_obj_new_exception_msg(const mp_obj_type_t *exc_type, const compressed_string_t *msg); +mp_obj_t mp_obj_new_exception_msg_varg(const mp_obj_type_t *exc_type, const compressed_string_t *fmt, ...); // counts args by number of % symbols in fmt, excluding %%; can only handle void* sizes (ie no float/double!) +mp_obj_t mp_obj_new_exception_msg_vlist(const mp_obj_type_t *exc_type, const compressed_string_t *fmt, va_list ap); // counts args by number of % symbols in fmt, excluding %%; can only handle void* sizes (ie no float/double!) mp_obj_t mp_obj_new_fun_bc(mp_obj_t def_args, mp_obj_t def_kw_args, const byte *code, const mp_uint_t *const_table); mp_obj_t mp_obj_new_fun_native(mp_obj_t def_args_in, mp_obj_t def_kw_args, const void *fun_data, const mp_uint_t *const_table); mp_obj_t mp_obj_new_fun_viper(size_t n_args, void *fun_data, mp_uint_t type_sig); diff --git a/py/objexcept.c b/py/objexcept.c index 68897d44d..8bd6245a4 100644 --- a/py/objexcept.c +++ b/py/objexcept.c @@ -114,7 +114,15 @@ void mp_obj_exception_print(const mp_print_t *print, mp_obj_t o_in, mp_print_kin } else if (o->args->len == 1) { // try to provide a nice OSError error message if (o->base.type == &mp_type_OSError && MP_OBJ_IS_SMALL_INT(o->args->items[0])) { - const char* msg = mp_errno_to_str(o->args->items[0]); + const compressed_string_t* common = mp_common_errno_to_str(o->args->items[0]); + const char* msg; + char decompressed[50]; + if (common != NULL && common->length <= 50) { + decompress(common, decompressed); + msg = decompressed; + } else { + msg = mp_errno_to_str(o->args->items[0]); + } if (msg[0] != '\0') { mp_printf(print, "[Errno " INT_FMT "] %s", MP_OBJ_SMALL_INT_VALUE(o->args->items[0]), msg); return; @@ -311,7 +319,7 @@ mp_obj_t mp_obj_new_exception_args(const mp_obj_type_t *exc_type, size_t n_args, return exc_type->make_new(exc_type, n_args, 0, args); } -mp_obj_t mp_obj_new_exception_msg(const mp_obj_type_t *exc_type, const char *msg) { +mp_obj_t mp_obj_new_exception_msg(const mp_obj_type_t *exc_type, const compressed_string_t *msg) { return mp_obj_new_exception_msg_varg(exc_type, msg); } @@ -349,7 +357,7 @@ STATIC void exc_add_strn(void *data, const char *str, size_t len) { } -mp_obj_t mp_obj_new_exception_msg_varg(const mp_obj_type_t *exc_type, const char *fmt, ...) { +mp_obj_t mp_obj_new_exception_msg_varg(const mp_obj_type_t *exc_type, const compressed_string_t *fmt, ...) { va_list ap; va_start(ap, fmt); mp_obj_t exception = mp_obj_new_exception_msg_vlist(exc_type, fmt, ap); @@ -357,7 +365,7 @@ mp_obj_t mp_obj_new_exception_msg_varg(const mp_obj_type_t *exc_type, const char return exception; } -mp_obj_t mp_obj_new_exception_msg_vlist(const mp_obj_type_t *exc_type, const char *fmt, va_list ap) { +mp_obj_t mp_obj_new_exception_msg_vlist(const mp_obj_type_t *exc_type, const compressed_string_t *fmt, va_list ap) { assert(fmt != NULL); // Check that the given type is an exception type @@ -365,7 +373,7 @@ mp_obj_t mp_obj_new_exception_msg_vlist(const mp_obj_type_t *exc_type, const cha // Try to allocate memory for the message mp_obj_str_t *o_str = m_new_obj_maybe(mp_obj_str_t); - size_t o_str_alloc = strlen(fmt) + 1; + size_t o_str_alloc = fmt->length + 1; byte *o_str_buf = m_new_maybe(byte, o_str_alloc); bool used_emg_buf = false; @@ -391,15 +399,16 @@ mp_obj_t mp_obj_new_exception_msg_vlist(const mp_obj_type_t *exc_type, const cha } if (o_str_buf == NULL) { - // No memory for the string buffer: assume that the fmt string is in ROM - // and use that data as the data of the string - o_str->len = o_str_alloc - 1; // will be equal to strlen(fmt) - o_str->data = (const byte*)fmt; + // No memory for the string buffer: the string is compressed so don't add it. + o_str->len = 0; + o_str->data = NULL; } else { // We have some memory to format the string struct _exc_printer_t exc_pr = {!used_emg_buf, o_str_alloc, 0, o_str_buf}; mp_print_t print = {&exc_pr, exc_add_strn}; - mp_vprintf(&print, fmt, ap); + char fmt_decompressed[fmt->length]; + decompress(fmt, fmt_decompressed); + mp_vprintf(&print, fmt_decompressed, ap); exc_pr.buf[exc_pr.len] = '\0'; o_str->len = exc_pr.len; o_str->data = exc_pr.buf; diff --git a/py/parsenum.c b/py/parsenum.c index f6d419b91..6ef309b47 100644 --- a/py/parsenum.c +++ b/py/parsenum.c @@ -148,11 +148,11 @@ overflow: value_error: if (MICROPY_ERROR_REPORTING == MICROPY_ERROR_REPORTING_TERSE) { mp_obj_t exc = mp_obj_new_exception_msg(&mp_type_ValueError, - "invalid syntax for integer"); + translate("invalid syntax for integer")); raise_exc(exc, lex); } else if (MICROPY_ERROR_REPORTING == MICROPY_ERROR_REPORTING_NORMAL) { mp_obj_t exc = mp_obj_new_exception_msg_varg(&mp_type_ValueError, - "invalid syntax for integer with base %d", base); + translate("invalid syntax for integer with base %d"), base); raise_exc(exc, lex); } else { vstr_t vstr; @@ -328,7 +328,7 @@ mp_obj_t mp_parse_num_decimal(const char *str, size_t len, bool allow_imag, bool } #else if (imag || force_complex) { - raise_exc(mp_obj_new_exception_msg(&mp_type_ValueError, "complex values not supported"), lex); + raise_exc(mp_obj_new_exception_msg(&mp_type_ValueError, translate("complex values not supported")), lex); } #endif else { @@ -336,9 +336,9 @@ mp_obj_t mp_parse_num_decimal(const char *str, size_t len, bool allow_imag, bool } value_error: - raise_exc(mp_obj_new_exception_msg(&mp_type_ValueError, "invalid syntax for number"), lex); + raise_exc(mp_obj_new_exception_msg(&mp_type_ValueError, translate("invalid syntax for number")), lex); #else - raise_exc(mp_obj_new_exception_msg(&mp_type_ValueError, "decimal numbers not supported"), lex); + raise_exc(mp_obj_new_exception_msg(&mp_type_ValueError, translate("decimal numbers not supported")), lex); #endif } @@ -315,7 +315,7 @@ $(HEADER_BUILD)/qstrdefs.enum.h: $(PY_SRC)/makeqstrdata.py $(HEADER_BUILD)/qstrd # the lines in "" and then unwrap after the preprocessor is finished. $(HEADER_BUILD)/qstrdefs.generated.h: $(PY_SRC)/makeqstrdata.py $(HEADER_BUILD)/$(TRANSLATION).mo $(HEADER_BUILD)/qstrdefs.preprocessed.h $(STEPECHO) "GEN $@" - $(PYTHON3) $(PY_SRC)/makeqstrdata.py --translation $(HEADER_BUILD)/$(TRANSLATION).mo $(HEADER_BUILD)/qstrdefs.preprocessed.h > $@ + $(PYTHON3) $(PY_SRC)/makeqstrdata.py --compression_filename $(HEADER_BUILD)/compression.generated.h --translation $(HEADER_BUILD)/$(TRANSLATION).mo $(HEADER_BUILD)/qstrdefs.preprocessed.h > $@ $(PY_BUILD)/qstr.o: $(HEADER_BUILD)/qstrdefs.generated.h @@ -104,7 +104,7 @@ const qstr_pool_t mp_qstr_const_pool = { { #ifndef NO_QSTR #define QDEF(id, str) str, -#define TRANSLATION(id, str) +#define TRANSLATION(id, length, compressed...) #include "genhdr/qstrdefs.generated.h" #undef TRANSLATION #undef QDEF diff --git a/py/runtime.c b/py/runtime.c index 20e3e578e..3d7a97f58 100644 --- a/py/runtime.c +++ b/py/runtime.c @@ -1539,7 +1539,7 @@ NORETURN void m_malloc_fail(size_t num_bytes) { translate("memory allocation failed, allocating %u bytes"), (uint)num_bytes); } -NORETURN void mp_raise_msg(const mp_obj_type_t *exc_type, const char *msg) { +NORETURN void mp_raise_msg(const mp_obj_type_t *exc_type, const compressed_string_t *msg) { if (msg == NULL) { nlr_raise(mp_obj_new_exception(exc_type)); } else { @@ -1547,7 +1547,7 @@ NORETURN void mp_raise_msg(const mp_obj_type_t *exc_type, const char *msg) { } } -NORETURN void mp_raise_msg_varg(const mp_obj_type_t *exc_type, const char *fmt, ...) { +NORETURN void mp_raise_msg_varg(const mp_obj_type_t *exc_type, const compressed_string_t *fmt, ...) { va_list argptr; va_start(argptr,fmt); mp_obj_t exception = mp_obj_new_exception_msg_vlist(exc_type, fmt, argptr); @@ -1555,27 +1555,27 @@ NORETURN void mp_raise_msg_varg(const mp_obj_type_t *exc_type, const char *fmt, nlr_raise(exception); } -NORETURN void mp_raise_AttributeError(const char *msg) { +NORETURN void mp_raise_AttributeError(const compressed_string_t *msg) { mp_raise_msg(&mp_type_AttributeError, msg); } -NORETURN void mp_raise_RuntimeError(const char *msg) { +NORETURN void mp_raise_RuntimeError(const compressed_string_t *msg) { mp_raise_msg(&mp_type_RuntimeError, msg); } -NORETURN void mp_raise_ImportError(const char *msg) { +NORETURN void mp_raise_ImportError(const compressed_string_t *msg) { mp_raise_msg(&mp_type_ImportError, msg); } -NORETURN void mp_raise_IndexError(const char *msg) { +NORETURN void mp_raise_IndexError(const compressed_string_t *msg) { mp_raise_msg(&mp_type_IndexError, msg); } -NORETURN void mp_raise_ValueError(const char *msg) { +NORETURN void mp_raise_ValueError(const compressed_string_t *msg) { mp_raise_msg(&mp_type_ValueError, msg); } -NORETURN void mp_raise_ValueError_varg(const char *fmt, ...) { +NORETURN void mp_raise_ValueError_varg(const compressed_string_t *fmt, ...) { va_list argptr; va_start(argptr,fmt); mp_obj_t exception = mp_obj_new_exception_msg_vlist(&mp_type_ValueError, fmt, argptr); @@ -1583,11 +1583,11 @@ NORETURN void mp_raise_ValueError_varg(const char *fmt, ...) { nlr_raise(exception); } -NORETURN void mp_raise_TypeError(const char *msg) { +NORETURN void mp_raise_TypeError(const compressed_string_t *msg) { mp_raise_msg(&mp_type_TypeError, msg); } -NORETURN void mp_raise_TypeError_varg(const char *fmt, ...) { +NORETURN void mp_raise_TypeError_varg(const compressed_string_t *fmt, ...) { va_list argptr; va_start(argptr,fmt); mp_obj_t exception = mp_obj_new_exception_msg_vlist(&mp_type_TypeError, fmt, argptr); @@ -1600,7 +1600,7 @@ NORETURN void mp_raise_OSError(int errno_) { } -NORETURN void mp_raise_NotImplementedError(const char *msg) { +NORETURN void mp_raise_NotImplementedError(const compressed_string_t *msg) { mp_raise_msg(&mp_type_NotImplementedError, msg); } diff --git a/py/runtime.h b/py/runtime.h index 95f89ee9e..9c7ffc02f 100644 --- a/py/runtime.h +++ b/py/runtime.h @@ -147,18 +147,18 @@ mp_obj_t mp_import_name(qstr name, mp_obj_t fromlist, mp_obj_t level); mp_obj_t mp_import_from(mp_obj_t module, qstr name); void mp_import_all(mp_obj_t module); -NORETURN void mp_raise_msg(const mp_obj_type_t *exc_type, const char *msg); -NORETURN void mp_raise_msg_varg(const mp_obj_type_t *exc_type, const char *fmt, ...); -NORETURN void mp_raise_ValueError(const char *msg); -NORETURN void mp_raise_ValueError_varg(const char *fmt, ...); -NORETURN void mp_raise_TypeError(const char *msg); -NORETURN void mp_raise_TypeError_varg(const char *fmt, ...); -NORETURN void mp_raise_AttributeError(const char *msg); -NORETURN void mp_raise_RuntimeError(const char *msg); -NORETURN void mp_raise_ImportError(const char *msg); -NORETURN void mp_raise_IndexError(const char *msg); +NORETURN void mp_raise_msg(const mp_obj_type_t *exc_type, const compressed_string_t *msg); +NORETURN void mp_raise_msg_varg(const mp_obj_type_t *exc_type, const compressed_string_t *fmt, ...); +NORETURN void mp_raise_ValueError(const compressed_string_t *msg); +NORETURN void mp_raise_ValueError_varg(const compressed_string_t *fmt, ...); +NORETURN void mp_raise_TypeError(const compressed_string_t *msg); +NORETURN void mp_raise_TypeError_varg(const compressed_string_t *fmt, ...); +NORETURN void mp_raise_AttributeError(const compressed_string_t *msg); +NORETURN void mp_raise_RuntimeError(const compressed_string_t *msg); +NORETURN void mp_raise_ImportError(const compressed_string_t *msg); +NORETURN void mp_raise_IndexError(const compressed_string_t *msg); NORETURN void mp_raise_OSError(int errno_); -NORETURN void mp_raise_NotImplementedError(const char *msg); +NORETURN void mp_raise_NotImplementedError(const compressed_string_t *msg); NORETURN void mp_raise_recursion_depth(void); #if MICROPY_BUILTIN_METHOD_CHECK_SELF_ARG @@ -136,7 +136,7 @@ mp_vm_return_kind_t mp_execute_bytecode(mp_code_state_t *code_state, volatile mp #define ENTRY(op) entry_##op #define ENTRY_DEFAULT entry_default #else - #define DISPATCH() goto dispatch_loop + #define DISPATCH() break #define DISPATCH_WITH_PEND_EXC_CHECK() goto pending_exception_check #define ENTRY(op) case op #define ENTRY_DEFAULT default @@ -252,7 +252,7 @@ dispatch_loop: if (obj_shared == MP_OBJ_NULL) { local_name_error: { MARK_EXC_IP_SELECTIVE(); - mp_obj_t obj = mp_obj_new_exception_msg(&mp_type_NameError, "local variable referenced before assignment"); + mp_obj_t obj = mp_obj_new_exception_msg(&mp_type_NameError, translate("local variable referenced before assignment")); RAISE(obj); } } @@ -1139,7 +1139,7 @@ unwind_return: } } if (obj == MP_OBJ_NULL) { - obj = mp_obj_new_exception_msg(&mp_type_RuntimeError, "no active exception to reraise"); + obj = mp_obj_new_exception_msg(&mp_type_RuntimeError, translate("no active exception to reraise")); RAISE(obj); } } else { @@ -1281,7 +1281,7 @@ yield: } else #endif { - mp_obj_t obj = mp_obj_new_exception_msg(&mp_type_NotImplementedError, "byte code not implemented"); + mp_obj_t obj = mp_obj_new_exception_msg(&mp_type_NotImplementedError, translate("byte code not implemented")); nlr_pop(); fastn[0] = obj; return MP_VM_RETURN_EXCEPTION; diff --git a/shared-bindings/audiobusio/PDMIn.c b/shared-bindings/audiobusio/PDMIn.c index 831baea90..8bfa4c15b 100644 --- a/shared-bindings/audiobusio/PDMIn.c +++ b/shared-bindings/audiobusio/PDMIn.c @@ -196,7 +196,7 @@ STATIC mp_obj_t audiobusio_pdmin_obj_record(mp_obj_t self_obj, mp_obj_t destinat mp_buffer_info_t bufinfo; if (MP_OBJ_IS_TYPE(destination, &mp_type_fileio)) { - mp_raise_NotImplementedError(""); + mp_raise_NotImplementedError(translate("Cannot record to a file")); } else if (mp_get_buffer(destination, &bufinfo, MP_BUFFER_WRITE)) { if (bufinfo.len / mp_binary_get_size('@', bufinfo.typecode, NULL) < length) { mp_raise_ValueError(translate("Destination capacity is smaller than destination_length.")); diff --git a/shared-bindings/i2cslave/I2CSlave.c b/shared-bindings/i2cslave/I2CSlave.c new file mode 100644 index 000000000..d2e001e4c --- /dev/null +++ b/shared-bindings/i2cslave/I2CSlave.c @@ -0,0 +1,450 @@ +/* + * This file is part of the MicroPython project, http://micropython.org/ + * + * The MIT License (MIT) + * + * Copyright (c) 2018 Noralf Trønnes + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + +#include "shared-bindings/microcontroller/Pin.h" +#include "shared-bindings/i2cslave/I2CSlave.h" +#include "shared-bindings/time/__init__.h" +#include "shared-bindings/util.h" + +#include "lib/utils/buffer_helper.h" +#include "lib/utils/context_manager_helpers.h" +#include "lib/utils/interrupt_char.h" + +#include "py/mperrno.h" +#include "py/mphal.h" +#include "py/obj.h" +#include "py/objproperty.h" +#include "py/runtime.h" + +STATIC mp_obj_t mp_obj_new_i2cslave_i2c_slave_request(i2cslave_i2c_slave_obj_t *slave, uint8_t address, bool is_read, bool is_restart) { + i2cslave_i2c_slave_request_obj_t *self = m_new_obj(i2cslave_i2c_slave_request_obj_t); + self->base.type = &i2cslave_i2c_slave_request_type; + self->slave = slave; + self->address = address; + self->is_read = is_read; + self->is_restart = is_restart; + return (mp_obj_t)self; +} + +//| .. currentmodule:: i2cslave +//| +//| :class:`I2CSlave` --- Two wire serial protocol slave +//| ---------------------------------------------------- +//| +//| .. class:: I2CSlave(scl, sda, addresses, smbus=False) +//| +//| I2C is a two-wire protocol for communicating between devices. +//| This implements the slave side. +//| +//| :param ~microcontroller.Pin scl: The clock pin +//| :param ~microcontroller.Pin sda: The data pin +//| :param tuple addresses: The I2C addresses to respond to (how many is hw dependent). +//| :param bool smbus: Use SMBUS timings if the hardware supports it +//| +STATIC mp_obj_t i2cslave_i2c_slave_make_new(const mp_obj_type_t *type, size_t n_args, size_t n_kw, const mp_obj_t *pos_args) { + mp_arg_check_num(n_args, n_kw, 0, MP_OBJ_FUN_ARGS_MAX, true); + i2cslave_i2c_slave_obj_t *self = m_new_obj(i2cslave_i2c_slave_obj_t); + self->base.type = &i2cslave_i2c_slave_type; + mp_map_t kw_args; + mp_map_init_fixed_table(&kw_args, n_kw, pos_args + n_args); + enum { ARG_scl, ARG_sda, ARG_addresses, ARG_smbus }; + static const mp_arg_t allowed_args[] = { + { MP_QSTR_scl, MP_ARG_REQUIRED | MP_ARG_OBJ }, + { MP_QSTR_sda, MP_ARG_REQUIRED | MP_ARG_OBJ }, + { MP_QSTR_addresses, MP_ARG_REQUIRED | MP_ARG_OBJ }, + { MP_QSTR_smbus, MP_ARG_KW_ONLY | MP_ARG_BOOL, {.u_bool = false} }, + }; + mp_arg_val_t args[MP_ARRAY_SIZE(allowed_args)]; + mp_arg_parse_all(n_args, pos_args, &kw_args, MP_ARRAY_SIZE(allowed_args), allowed_args, args); + + assert_pin(args[ARG_scl].u_obj, false); + assert_pin(args[ARG_sda].u_obj, false); + const mcu_pin_obj_t* scl = MP_OBJ_TO_PTR(args[ARG_scl].u_obj); + assert_pin_free(scl); + const mcu_pin_obj_t* sda = MP_OBJ_TO_PTR(args[ARG_sda].u_obj); + assert_pin_free(sda); + + mp_obj_iter_buf_t iter_buf; + mp_obj_t iterable = mp_getiter(args[ARG_addresses].u_obj, &iter_buf); + mp_obj_t item; + uint8_t *addresses = NULL; + unsigned int i = 0; + while ((item = mp_iternext(iterable)) != MP_OBJ_STOP_ITERATION) { + mp_int_t value; + if (!mp_obj_get_int_maybe(item, &value)) { + mp_raise_TypeError(translate("can't convert address to int")); + } + if (value < 0x00 || value > 0x7f) { + mp_raise_ValueError(translate("address out of bounds")); + } + addresses = m_renew(uint8_t, addresses, i, i + 1); + addresses[i++] = value; + } + if (i == 0) { + mp_raise_ValueError(translate("addresses is empty")); + } + + common_hal_i2cslave_i2c_slave_construct(self, scl, sda, addresses, i, args[ARG_smbus].u_bool); + return (mp_obj_t)self; +} + +//| .. method:: deinit() +//| +//| Releases control of the underlying hardware so other classes can use it. +//| +STATIC mp_obj_t i2cslave_i2c_slave_obj_deinit(mp_obj_t self_in) { + mp_check_self(MP_OBJ_IS_TYPE(self_in, &i2cslave_i2c_slave_type)); + i2cslave_i2c_slave_obj_t *self = MP_OBJ_TO_PTR(self_in); + common_hal_i2cslave_i2c_slave_deinit(self); + return mp_const_none; +} +MP_DEFINE_CONST_FUN_OBJ_1(i2cslave_i2c_slave_deinit_obj, i2cslave_i2c_slave_obj_deinit); + +//| .. method:: __enter__() +//| +//| No-op used in Context Managers. +//| +// Provided by context manager helper. + +//| .. method:: __exit__() +//| +//| Automatically deinitializes the hardware on context exit. See +//| :ref:`lifetime-and-contextmanagers` for more info. +//| +STATIC mp_obj_t i2cslave_i2c_slave_obj___exit__(size_t n_args, const mp_obj_t *args) { + mp_check_self(MP_OBJ_IS_TYPE(args[0], &i2cslave_i2c_slave_type)); + i2cslave_i2c_slave_obj_t *self = MP_OBJ_TO_PTR(args[0]); + common_hal_i2cslave_i2c_slave_deinit(self); + return mp_const_none; +} +STATIC MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN(i2cslave_i2c_slave___exit___obj, 4, 4, i2cslave_i2c_slave_obj___exit__); + +//| .. method:: request(timeout=-1) +//| +//| Wait for an I2C request from a master. +//| +//| :param float timeout: Timeout in seconds. Zero means wait forever, a negative value means check once +//| :return: I2C Slave Request or None if timeout=-1 and there's no request +//| :rtype: ~i2cslave.I2CSlaveRequest +//| +STATIC mp_obj_t i2cslave_i2c_slave_request(size_t n_args, const mp_obj_t *pos_args, mp_map_t *kw_args) { + mp_check_self(MP_OBJ_IS_TYPE(pos_args[0], &i2cslave_i2c_slave_type)); + i2cslave_i2c_slave_obj_t *self = MP_OBJ_TO_PTR(pos_args[0]); + raise_error_if_deinited(common_hal_i2cslave_i2c_slave_deinited(self)); + enum { ARG_timeout }; + static const mp_arg_t allowed_args[] = { + { MP_QSTR_timeout, MP_ARG_KW_ONLY | MP_ARG_OBJ, {.u_obj = MP_OBJ_NEW_SMALL_INT(-1)} }, + }; + mp_arg_val_t args[MP_ARRAY_SIZE(allowed_args)]; + mp_arg_parse_all(n_args - 1, pos_args + 1, kw_args, MP_ARRAY_SIZE(allowed_args), allowed_args, args); + + #if MICROPY_PY_BUILTINS_FLOAT + float f = mp_obj_get_float(args[ARG_timeout].u_obj) * 1000; + int timeout_ms = (int)f; + #else + int timeout_ms = mp_obj_get_int(args[ARG_timeout].u_obj) * 1000; + #endif + + bool forever = false; + uint64_t timeout_end = 0; + if (timeout_ms == 0) { + forever = true; + } else if (timeout_ms > 0) { + timeout_end = common_hal_time_monotonic() + timeout_ms; + } + + int last_error = 0; + + do { + uint8_t address; + bool is_read; + bool is_restart; + + MICROPY_VM_HOOK_LOOP + if (mp_hal_is_interrupted()) { + return mp_const_none; + } + + int status = common_hal_i2cslave_i2c_slave_is_addressed(self, &address, &is_read, &is_restart); + if (status < 0) { + // On error try one more time before bailing out + if (last_error) { + mp_raise_OSError(last_error); + } + last_error = -status; + mp_hal_delay_ms(10); + continue; + } + + last_error = 0; + + if (status == 0) { + mp_hal_delay_us(10); + continue; + } + + return mp_obj_new_i2cslave_i2c_slave_request(self, address, is_read, is_restart); + } while (forever || common_hal_time_monotonic() < timeout_end); + + if (timeout_ms > 0) { + mp_raise_OSError(MP_ETIMEDOUT); + } + return mp_const_none; +} +STATIC MP_DEFINE_CONST_FUN_OBJ_KW(i2cslave_i2c_slave_request_obj, 1, i2cslave_i2c_slave_request); + +STATIC const mp_rom_map_elem_t i2cslave_i2c_slave_locals_dict_table[] = { + { MP_ROM_QSTR(MP_QSTR_deinit), MP_ROM_PTR(&i2cslave_i2c_slave_deinit_obj) }, + { MP_ROM_QSTR(MP_QSTR___enter__), MP_ROM_PTR(&default___enter___obj) }, + { MP_ROM_QSTR(MP_QSTR___exit__), MP_ROM_PTR(&i2cslave_i2c_slave___exit___obj) }, + { MP_ROM_QSTR(MP_QSTR_request), MP_ROM_PTR(&i2cslave_i2c_slave_request_obj) }, + +}; + +STATIC MP_DEFINE_CONST_DICT(i2cslave_i2c_slave_locals_dict, i2cslave_i2c_slave_locals_dict_table); + +const mp_obj_type_t i2cslave_i2c_slave_type = { + { &mp_type_type }, + .name = MP_QSTR_I2CSlave, + .make_new = i2cslave_i2c_slave_make_new, + .locals_dict = (mp_obj_dict_t*)&i2cslave_i2c_slave_locals_dict, +}; + + +//| :class:`I2CSlaveRequest` --- I2C Slave Request +//| ---------------------------------------------- +//| +//| .. class:: I2CSlaveRequest(slave, address, is_read, is_restart) +//| +//| I2C transfer request from a master. +//| This cannot be instantiated directly, but is returned by :py:meth:`I2CSlave.request`. +//| +//| :param ~i2cslave.I2CSlave slave: The I2C Slave receiving this request +//| :param int address: I2C address +//| :param bool is_read: I2C Master read request +//| :param bool is_restart: Repeated Start Condition +//| +STATIC mp_obj_t i2cslave_i2c_slave_request_make_new(const mp_obj_type_t *type, size_t n_args, size_t n_kw, const mp_obj_t *args) { + mp_arg_check_num(n_args, n_kw, 4, 4, false); + return mp_obj_new_i2cslave_i2c_slave_request(args[0], mp_obj_get_int(args[1]), mp_obj_is_true(args[2]), mp_obj_is_true(args[3])); +} + +//| .. method:: __enter__() +//| +//| No-op used in Context Managers. +//| +// Provided by context manager helper. + +//| .. method:: __exit__() +//| +//| Close the request. +//| +STATIC mp_obj_t i2cslave_i2c_slave_request_obj___exit__(size_t n_args, const mp_obj_t *args) { + mp_check_self(MP_OBJ_IS_TYPE(args[0], &i2cslave_i2c_slave_request_type)); + i2cslave_i2c_slave_request_obj_t *self = MP_OBJ_TO_PTR(args[0]); + common_hal_i2cslave_i2c_slave_close(self->slave); + return mp_const_none; +} +STATIC MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN(i2cslave_i2c_slave_request___exit___obj, 4, 4, i2cslave_i2c_slave_request_obj___exit__); + +//| .. attribute:: address +//| +//| The I2C address of the request. +//| +STATIC mp_obj_t i2cslave_i2c_slave_request_get_address(mp_obj_t self_in) { + mp_check_self(MP_OBJ_IS_TYPE(self_in, &i2cslave_i2c_slave_request_type)); + i2cslave_i2c_slave_request_obj_t *self = MP_OBJ_TO_PTR(self_in); + return mp_obj_new_int(self->address); +} +MP_DEFINE_CONST_PROP_GET(i2cslave_i2c_slave_request_address_obj, i2cslave_i2c_slave_request_get_address); + +//| .. attribute:: is_read +//| +//| The I2C master is reading from the device. +//| +STATIC mp_obj_t i2cslave_i2c_slave_request_get_is_read(mp_obj_t self_in) { + mp_check_self(MP_OBJ_IS_TYPE(self_in, &i2cslave_i2c_slave_request_type)); + i2cslave_i2c_slave_request_obj_t *self = MP_OBJ_TO_PTR(self_in); + return mp_obj_new_bool(self->is_read); +} +MP_DEFINE_CONST_PROP_GET(i2cslave_i2c_slave_request_is_read_obj, i2cslave_i2c_slave_request_get_is_read); + +//| .. attribute:: is_restart +//| +//| Is Repeated Start Condition. +//| +STATIC mp_obj_t i2cslave_i2c_slave_request_get_is_restart(mp_obj_t self_in) { + mp_check_self(MP_OBJ_IS_TYPE(self_in, &i2cslave_i2c_slave_request_type)); + i2cslave_i2c_slave_request_obj_t *self = MP_OBJ_TO_PTR(self_in); + return mp_obj_new_bool(self->is_restart); +} +MP_DEFINE_CONST_PROP_GET(i2cslave_i2c_slave_request_is_restart_obj, i2cslave_i2c_slave_request_get_is_restart); + +//| .. method:: read(n=-1, ack=True) +//| +//| Read data. +//| If ack=False, the caller is responsible for calling :py:meth:`I2CSlaveRequest.ack`. +//| +//| :param int n: Number of bytes to read (negative means all) +//| :param bool ack: Whether or not to send an ACK after the n'th byte +//| :return: Bytes read +//| :rtype: bytearray +//| +STATIC mp_obj_t i2cslave_i2c_slave_request_read(size_t n_args, const mp_obj_t *pos_args, mp_map_t *kw_args) { + mp_check_self(MP_OBJ_IS_TYPE(pos_args[0], &i2cslave_i2c_slave_request_type)); + i2cslave_i2c_slave_request_obj_t *self = MP_OBJ_TO_PTR(pos_args[0]); + enum { ARG_n, ARG_ack }; + static const mp_arg_t allowed_args[] = { + { MP_QSTR_n, MP_ARG_INT, {.u_int = -1} }, + { MP_QSTR_ack, MP_ARG_KW_ONLY | MP_ARG_BOOL, {.u_bool = true} }, + }; + mp_arg_val_t args[MP_ARRAY_SIZE(allowed_args)]; + mp_arg_parse_all(n_args - 1, pos_args + 1, kw_args, MP_ARRAY_SIZE(allowed_args), allowed_args, args); + + if (self->is_read) { + mp_raise_OSError(MP_EACCES); + } + + int n = args[ARG_n].u_int; + if (n == 0) { + return mp_obj_new_bytearray(0, NULL); + } + bool ack = args[ARG_ack].u_bool; + + int i = 0; + uint8_t *buffer = NULL; + uint64_t timeout_end = common_hal_time_monotonic() + 10 * 1000; + while (common_hal_time_monotonic() < timeout_end) { + MICROPY_VM_HOOK_LOOP + if (mp_hal_is_interrupted()) { + break; + } + + uint8_t data; + int num = common_hal_i2cslave_i2c_slave_read_byte(self->slave, &data); + if (num == 0) { + break; + } + + buffer = m_renew(uint8_t, buffer, i, i + 1); + buffer[i++] = data; + if (i == n) { + if (ack) { + common_hal_i2cslave_i2c_slave_ack(self->slave, true); + } + break; + } + common_hal_i2cslave_i2c_slave_ack(self->slave, true); + } + + return mp_obj_new_bytearray(i, buffer); +} +MP_DEFINE_CONST_FUN_OBJ_KW(i2cslave_i2c_slave_request_read_obj, 1, i2cslave_i2c_slave_request_read); + +//| .. method:: write(buffer) +//| +//| Write the data contained in buffer. +//| +//| :param bytearray buffer: Write out the data in this buffer +//| :return: Number of bytes written +//| +STATIC mp_obj_t i2cslave_i2c_slave_request_write(mp_obj_t self_in, mp_obj_t buf_in) { + mp_check_self(MP_OBJ_IS_TYPE(self_in, &i2cslave_i2c_slave_request_type)); + i2cslave_i2c_slave_request_obj_t *self = MP_OBJ_TO_PTR(self_in); + + if (!self->is_read) { + mp_raise_OSError(MP_EACCES); + } + + mp_buffer_info_t bufinfo; + mp_get_buffer_raise(buf_in, &bufinfo, MP_BUFFER_READ); + + for (size_t i = 0; i < bufinfo.len; i++) { + MICROPY_VM_HOOK_LOOP + if (mp_hal_is_interrupted()) { + break; + } + + int num = common_hal_i2cslave_i2c_slave_write_byte(self->slave, ((uint8_t *)(bufinfo.buf))[i]); + if (num == 0) { + return mp_obj_new_int(i); + } + } + + return mp_obj_new_int(bufinfo.len); +} +STATIC MP_DEFINE_CONST_FUN_OBJ_2(i2cslave_i2c_slave_request_write_obj, i2cslave_i2c_slave_request_write); + +//| .. method:: ack(ack=True) +//| +//| Acknowledge or Not Acknowledge last byte received. +//| Use together with :py:meth:`I2CSlaveRequest.read` ack=False. +//| +//| :param bool ack: Whether to send an ACK or NACK +//| +STATIC mp_obj_t i2cslave_i2c_slave_request_ack(uint n_args, const mp_obj_t *args) { + mp_check_self(MP_OBJ_IS_TYPE(args[0], &i2cslave_i2c_slave_request_type)); + i2cslave_i2c_slave_request_obj_t *self = MP_OBJ_TO_PTR(args[0]); + bool ack = (n_args == 1) ? true : mp_obj_is_true(args[1]); + + if (self->is_read) { + mp_raise_OSError(MP_EACCES); + } + + common_hal_i2cslave_i2c_slave_ack(self->slave, ack); + return mp_const_none; +} +MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN(i2cslave_i2c_slave_request_ack_obj, 1, 2, i2cslave_i2c_slave_request_ack); + +STATIC mp_obj_t i2cslave_i2c_slave_request_close(mp_obj_t self_in) { + mp_check_self(MP_OBJ_IS_TYPE(self_in, &i2cslave_i2c_slave_request_type)); + i2cslave_i2c_slave_request_obj_t *self = MP_OBJ_TO_PTR(self_in); + + common_hal_i2cslave_i2c_slave_close(self->slave); + return mp_const_none; +} +STATIC MP_DEFINE_CONST_FUN_OBJ_1(i2cslave_i2c_slave_request_close_obj, i2cslave_i2c_slave_request_close); + +STATIC const mp_rom_map_elem_t i2cslave_i2c_slave_request_locals_dict_table[] = { + { MP_ROM_QSTR(MP_QSTR___enter__), MP_ROM_PTR(&default___enter___obj) }, + { MP_ROM_QSTR(MP_QSTR___exit__), MP_ROM_PTR(&i2cslave_i2c_slave_request___exit___obj) }, + { MP_ROM_QSTR(MP_QSTR_address), MP_ROM_PTR(&i2cslave_i2c_slave_request_address_obj) }, + { MP_ROM_QSTR(MP_QSTR_is_read), MP_ROM_PTR(&i2cslave_i2c_slave_request_is_read_obj) }, + { MP_ROM_QSTR(MP_QSTR_is_restart), MP_ROM_PTR(&i2cslave_i2c_slave_request_is_restart_obj) }, + { MP_ROM_QSTR(MP_QSTR_read), MP_ROM_PTR(&i2cslave_i2c_slave_request_read_obj) }, + { MP_ROM_QSTR(MP_QSTR_write), MP_ROM_PTR(&i2cslave_i2c_slave_request_write_obj) }, + { MP_ROM_QSTR(MP_QSTR_ack), MP_ROM_PTR(&i2cslave_i2c_slave_request_ack_obj) }, + { MP_ROM_QSTR(MP_QSTR_close), MP_ROM_PTR(&i2cslave_i2c_slave_request_close_obj) }, +}; + +STATIC MP_DEFINE_CONST_DICT(i2cslave_i2c_slave_request_locals_dict, i2cslave_i2c_slave_request_locals_dict_table); + +const mp_obj_type_t i2cslave_i2c_slave_request_type = { + { &mp_type_type }, + .name = MP_QSTR_I2CSlaveRequest, + .make_new = i2cslave_i2c_slave_request_make_new, + .locals_dict = (mp_obj_dict_t*)&i2cslave_i2c_slave_request_locals_dict, +}; diff --git a/shared-bindings/i2cslave/I2CSlave.h b/shared-bindings/i2cslave/I2CSlave.h new file mode 100644 index 000000000..abb761416 --- /dev/null +++ b/shared-bindings/i2cslave/I2CSlave.h @@ -0,0 +1,60 @@ +/* + * This file is part of the MicroPython project, http://micropython.org/ + * + * The MIT License (MIT) + * + * Copyright (c) 2018 Noralf Trønnes + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + +#ifndef MICROPY_INCLUDED_SHARED_BINDINGS_BUSIO_I2C_SLAVE_H +#define MICROPY_INCLUDED_SHARED_BINDINGS_BUSIO_I2C_SLAVE_H + +#include "py/obj.h" + +#include "common-hal/microcontroller/Pin.h" +#include "common-hal/i2cslave/I2CSlave.h" + +typedef struct { + mp_obj_base_t base; + i2cslave_i2c_slave_obj_t *slave; + uint16_t address; + bool is_read; + bool is_restart; +} i2cslave_i2c_slave_request_obj_t; + +extern const mp_obj_type_t i2cslave_i2c_slave_request_type; + +extern const mp_obj_type_t i2cslave_i2c_slave_type; + +extern void common_hal_i2cslave_i2c_slave_construct(i2cslave_i2c_slave_obj_t *self, + const mcu_pin_obj_t* scl, const mcu_pin_obj_t* sda, + uint8_t *addresses, unsigned int num_addresses, bool smbus); +extern void common_hal_i2cslave_i2c_slave_deinit(i2cslave_i2c_slave_obj_t *self); +extern bool common_hal_i2cslave_i2c_slave_deinited(i2cslave_i2c_slave_obj_t *self); + +extern int common_hal_i2cslave_i2c_slave_is_addressed(i2cslave_i2c_slave_obj_t *self, + uint8_t *address, bool *is_read, bool *is_restart); +extern int common_hal_i2cslave_i2c_slave_read_byte(i2cslave_i2c_slave_obj_t *self, uint8_t *data); +extern int common_hal_i2cslave_i2c_slave_write_byte(i2cslave_i2c_slave_obj_t *self, uint8_t data); +extern void common_hal_i2cslave_i2c_slave_ack(i2cslave_i2c_slave_obj_t *self, bool ack); +extern void common_hal_i2cslave_i2c_slave_close(i2cslave_i2c_slave_obj_t *self); + +#endif // MICROPY_INCLUDED_SHARED_BINDINGS_BUSIO_I2C_SLAVE_H diff --git a/shared-bindings/i2cslave/__init__.c b/shared-bindings/i2cslave/__init__.c new file mode 100644 index 000000000..1c692e54e --- /dev/null +++ b/shared-bindings/i2cslave/__init__.c @@ -0,0 +1,117 @@ +/* + * This file is part of the MicroPython project, http://micropython.org/ + * + * The MIT License (MIT) + * + * Copyright (c) 2018 Noralf Trønnes + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + +#include <stdint.h> + +#include "py/obj.h" +#include "py/runtime.h" + +#include "shared-bindings/microcontroller/Pin.h" +//#include "shared-bindings/i2cslave/__init__.h" +#include "shared-bindings/i2cslave/I2CSlave.h" + +#include "py/runtime.h" + +//| :mod:`i2cslave` --- Two wire serial protocol slave +//| ================================================== +//| +//| .. module:: i2cslave +//| :synopsis: Two wire serial protocol slave +//| :platform: SAMD21, SAMD51 +//| +//| The `i2cslave` module contains classes to support a I2C slave. +//| +//| Classes +//| +//| .. toctree:: +//| :maxdepth: 3 +//| +//| I2CSlave +//| +//| Example emulating 2 devices:: +//| +//| import board +//| from i2cslave import I2CSlave +//| +//| regs = [0] * 16 +//| index = 0 +//| +//| with I2CSlave(board.SCL, board.SDA, (0x40, 0x41)) as slave: +//| while True: +//| r = slave.request() +//| if not r: +//| # Maybe do some housekeeping +//| continue +//| with r: # Closes the transfer if necessary by sending a NACK or feeding the master dummy bytes +//| if r.address == 0x40: +//| if not r.is_read: # Master write which is Slave read +//| b = r.read(1) +//| if not b or b[0] > 15: +//| break +//| index = b[0] +//| b = r.read(1) +//| if b: +//| regs[index] = b[0] +//| elif r.is_restart: # Combined transfer: This is the Master read message +//| n = r.write(bytes([regs[index]])) +//| #else: +//| # A read transfer is not supported in this example +//| # If the Master tries, it will get 0xff byte(s) by the ctx manager (r.close()) +//| elif r.address == 0x41: +//| if not r.is_read: +//| b = r.read(1) +//| if b and b[0] == 0xde: +//| # do something +//| pass +//| +//| This example sets up an I2C slave that can be accessed from Linux like this:: +//| +//| $ i2cget -y 1 0x40 0x01 +//| 0x00 +//| $ i2cset -y 1 0x40 0x01 0xaa +//| $ i2cget -y 1 0x40 0x01 +//| 0xaa +//| +//| .. warning:: +//| I2CSlave makes use of clock stretching in order to slow down the master. +//| Make sure the I2C master supports this. +//| +//| Raspberry Pi in particular does not support this with its I2C hw block. +//| This can be worked around by using the ``i2c-gpio`` bit banging driver. +//| Since the RPi firmware uses the hw i2c, it's not possible to emulate a HAT eeprom. +//| + +STATIC const mp_rom_map_elem_t i2cslave_module_globals_table[] = { + { MP_ROM_QSTR(MP_QSTR___name__), MP_ROM_QSTR(MP_QSTR_i2cslave) }, + { MP_ROM_QSTR(MP_QSTR_I2CSlave), MP_ROM_PTR(&i2cslave_i2c_slave_type) }, +}; + +STATIC MP_DEFINE_CONST_DICT(i2cslave_module_globals, i2cslave_module_globals_table); + +const mp_obj_module_t i2cslave_module = { + .base = { &mp_type_module }, + .globals = (mp_obj_dict_t*)&i2cslave_module_globals, +}; diff --git a/shared-bindings/index.rst b/shared-bindings/index.rst index bcd6e1d1e..ec7f89f03 100644 --- a/shared-bindings/index.rst +++ b/shared-bindings/index.rst @@ -34,6 +34,7 @@ Module Supported Ports `digitalio` **All Supported** `gamepad` **SAMD Express, nRF** `hashlib` **ESP8266** +`i2cslave` **SAMD Express** `math` **All Supported** `microcontroller` **All Supported** `multiterminal` **ESP8266** diff --git a/shared-bindings/os/__init__.c b/shared-bindings/os/__init__.c index 1b8831afa..55ebd6f59 100644 --- a/shared-bindings/os/__init__.c +++ b/shared-bindings/os/__init__.c @@ -197,7 +197,7 @@ STATIC mp_obj_t os_urandom(mp_obj_t size_in) { mp_int_t size = mp_obj_get_int(size_in); uint8_t tmp[size]; if (!common_hal_os_urandom(tmp, size)) { - mp_raise_NotImplementedError(""); + mp_raise_NotImplementedError(translate("No hardware random available")); } return mp_obj_new_bytes(tmp, size); } diff --git a/shared-module/audioio/WaveFile.c b/shared-module/audioio/WaveFile.c index ce5877629..7efad05e0 100644 --- a/shared-module/audioio/WaveFile.c +++ b/shared-module/audioio/WaveFile.c @@ -84,7 +84,7 @@ void common_hal_audioio_wavefile_construct(audioio_wavefile_obj_t* self, } // Get the sample_rate self->sample_rate = format.sample_rate; - self->len = 512; + self->len = 256; self->channel_count = format.num_channels; self->bits_per_sample = format.bits_per_sample; @@ -114,13 +114,13 @@ void common_hal_audioio_wavefile_construct(audioio_wavefile_obj_t* self, self->buffer = m_malloc(self->len, false); if (self->buffer == NULL) { common_hal_audioio_wavefile_deinit(self); - mp_raise_msg(&mp_type_MemoryError, ""); + mp_raise_msg(&mp_type_MemoryError, translate("Couldn't allocate first buffer")); } self->second_buffer = m_malloc(self->len, false); if (self->second_buffer == NULL) { common_hal_audioio_wavefile_deinit(self); - mp_raise_msg(&mp_type_MemoryError, ""); + mp_raise_msg(&mp_type_MemoryError, translate("Couldn't allocate second buffer")); } } diff --git a/supervisor/shared/memory.c b/supervisor/shared/memory.c index 34c5dfb6f..6c8be3be8 100755 --- a/supervisor/shared/memory.c +++ b/supervisor/shared/memory.c @@ -43,7 +43,7 @@ void memory_init(void) { } void free_memory(supervisor_allocation* allocation) { - uint8_t index = 0; + int32_t index = 0; bool found = false; for (index = 0; index < CIRCUITPY_SUPERVISOR_ALLOC_COUNT; index++) { found = allocation == &allocations[index]; diff --git a/supervisor/shared/translate.c b/supervisor/shared/translate.c index 570b4501e..1fa361c15 100644 --- a/supervisor/shared/translate.c +++ b/supervisor/shared/translate.c @@ -26,17 +26,58 @@ #include "supervisor/shared/translate.h" +#include <stdbool.h> +#include <stdint.h> #include <string.h> -inline __attribute__((always_inline)) const char* translate(const char* c) { +#ifndef NO_QSTR +#include "genhdr/compression.generated.h" +#endif + +char* decompress(const compressed_string_t* compressed, char* decompressed) { + uint8_t this_byte = 0; + uint8_t this_bit = 7; + uint8_t b = compressed->data[this_byte]; + // Stop one early because the last byte is always NULL. + for (uint16_t i = 0; i < compressed->length - 1; i++) { + uint32_t bits = 0; + uint8_t bit_length = 0; + uint32_t max_code = lengths[0]; + uint32_t searched_length = lengths[0]; + while (true) { + bits <<= 1; + if ((0x80 & b) != 0) { + bits |= 1; + } + b <<= 1; + bit_length += 1; + if (this_bit == 0) { + this_bit = 7; + this_byte += 1; + b = compressed->data[this_byte]; // This may read past the end but its never used. + } else { + this_bit -= 1; + } + if (max_code > 0 && bits < max_code) { + break; + } + max_code = (max_code << 1) + lengths[bit_length]; + searched_length += lengths[bit_length]; + } + decompressed[i] = values[searched_length + bits - max_code]; + } + + decompressed[compressed->length-1] = '\0'; + return decompressed; +} + +inline __attribute__((always_inline)) const compressed_string_t* translate(const char* original) { #ifndef NO_QSTR #define QDEF(id, str) - #define TRANSLATION(id, str) if (strcmp(c, id) == 0) { return str; } else + #define TRANSLATION(id, len, compressed...) if (strcmp(original, id) == 0) { static const compressed_string_t v = {.length = len, .data = compressed}; return &v; } else #include "genhdr/qstrdefs.generated.h" #undef TRANSLATION #undef QDEF #endif - { - return ""; - } + return NULL; } diff --git a/supervisor/shared/translate.h b/supervisor/shared/translate.h index bd474e7eb..3a1ba4076 100644 --- a/supervisor/shared/translate.h +++ b/supervisor/shared/translate.h @@ -27,6 +27,15 @@ #ifndef MICROPY_INCLUDED_SUPERVISOR_TRANSLATE_H #define MICROPY_INCLUDED_SUPERVISOR_TRANSLATE_H -const char* translate(const char* c); +#include <stdint.h> + +typedef struct { + uint16_t length; + const uint8_t data[]; +} compressed_string_t; + +const compressed_string_t* translate(const char* c); + +char* decompress(const compressed_string_t* compressed, char* decompressed); #endif // MICROPY_INCLUDED_SUPERVISOR_TRANSLATE_H diff --git a/tools/build_adafruit_bins.sh b/tools/build_adafruit_bins.sh index 13d65e317..c665b82ac 100755 --- a/tools/build_adafruit_bins.sh +++ b/tools/build_adafruit_bins.sh @@ -2,7 +2,30 @@ rm -rf ports/atmel-samd/build* rm -rf ports/esp8266/build* rm -rf ports/nrf/build* -ATMEL_BOARDS="arduino_zero circuitplayground_express circuitplayground_express_crickit feather_radiofruit_zigbee feather_m0_basic feather_m0_adalogger itsybitsy_m0_express itsybitsy_m4_express feather_m0_rfm69 feather_m0_rfm9x feather_m0_express feather_m0_express_crickit feather_m4_express metro_m0_express metro_m4_express pirkey_m0 trinket_m0 gemma_m0 feather52832 feather_huzzah pca10056 hallowing_m0_express" +ATMEL_BOARDS="\ +arduino_zero \ +circuitplayground_express \ +circuitplayground_express_crickit \ +feather_huzzah \ +feather_m0_adalogger \ +feather_m0_basic \ +feather_m0_express \ +feather_m0_express_crickit \ +feather_m0_rfm69 \ +feather_m0_rfm9x \ +feather_m4_express \ +feather_nrf52832 \ +feather_nrf52840 \ +feather_radiofruit_zigbee \ +gemma_m0 \ +hallowing_m0_express \ +itsybitsy_m0_express \ +itsybitsy_m4_express \ +metro_m0_express \ +metro_m4_express \ +pirkey_m0 \ +trinket_m0 \ +" ROSIE_SETUPS="rosie-ci" PARALLEL="-j 5" @@ -41,11 +64,16 @@ for board in $boards; do (( exit_status = exit_status || $? )) temp_filename=ports/esp8266/build/firmware-combined.bin extension=bin - elif [ $board == "feather52832" ]; then - make $PARALLEL -C ports/nrf TRANSLATION=$language BOARD=feather52832 + elif [ $board == "feather_nrf52832" ]; then + make $PARALLEL -C ports/nrf TRANSLATION=$language BOARD=feather_nrf52832 (( exit_status = exit_status || $? )) temp_filename=ports/nrf/build-$board-s132/firmware.bin extension=bin + elif [ $board == "feather_nrf52840_express" ]; then + make $PARALLEL -C ports/nrf TRANSLATION=$language BOARD=feather_nrf52840_express SD=s140 + (( exit_status = exit_status || $? )) + temp_filename=ports/nrf/build-$board-s140/firmware.bin + extension=bin elif [ $board == "pca10056" ]; then make $PARALLEL -C ports/nrf TRANSLATION=$language BOARD=pca10056 SD=s140 (( exit_status = exit_status || $? )) diff --git a/tools/huffman b/tools/huffman new file mode 160000 +Subproject 27b1bba76198a0b343f694a6d680b5293d1c56a |
