diff --git a/.travis.yml b/.travis.yml index 669f6a1..5eda768 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,17 +1,15 @@ language: python python: - - 2.6 - 2.7 - - 3.3 + - 3.6 install: - - pip install -e . - - if [[ $TRAVIS_PYTHON_VERSION == '2.6' ]]; then pip install unittest2; fi + - pip install -r requirements.txt script: nosetests --verbose notifications: email: - - filippo.valsorda@gmail.com + - max@keybase.io after_success: - pip install coveralls - coverage run --source=triplesec setup.py -q nosetests diff --git a/README.rst b/README.rst index 1234e92..d14ec54 100644 --- a/README.rst +++ b/README.rst @@ -74,11 +74,18 @@ Here is the help:: encoded; hex encode all output -k KEY, --key KEY the TripleSec key; if not specified will check the TRIPLESEC_KEY env variable, then prompt the user for it + --compatibility Use Keccak instead of SHA3 for the second MAC and reverse + endianness of Salsa20 in version 1. Only effective in + versions before 4. -API ---- +Changes in 0.5 +----------------------- +For message authentication, the Triplesec spec uses the Keccak SHA3 proposal function for versions 1 through 3, but for some time, this library used the standardized SHA3-512 function instead. Thus, by default, the Python implementation for versions 1 through 3 is incompatible with the JavaScript and Golang implementations. +From version 4 and going forward, the spec will use only the standardized SHA3-512 function (provided, for example, by `hashlib` in Python), and the Python, JavaScript, and Golang implementations will be compatible. -Sphinx documentation coming soon. +If you would like to use Keccak with versions 1 through 3 (and thus achieve compatibility with the Node and Go packages), you can pass in `compatibility=True` to `encrypt` and `decrypt`, or on the commandline as detailed in the Example section. + +Additionally, invocations that do not specify a version will now use version 4 by default, which is incompatible with previous versions. Example ------- @@ -93,3 +100,9 @@ IT'S A YELLOW SUBMARINE >>> x = T.encrypt(b"IT'S A YELLOW SUBMARINE") >>> print(T.decrypt(x).decode()) IT'S A YELLOW SUBMARINE + +# Use --compatibility in the command line to decrypt version 1 through 3 messages made with the Node or Go packages. +$ TRIPLESEC_KEY=abc triplesec dec 1c94d7de000000031355e46727ab2f1a1575a605e4aa5012dcf0e13e55891a4167b10a0f5c173a2e6c6cbb5718f3f7021005f2501b8b5b674bed2553687404aae7aed32d4e9a7bb456dbef209786ee14d974e7899a3d8bacfb7f6705f4abeb307047b1360fa2e5721e5e485361d3a59f426af89d6170fd67feba4ccf6c61157e4a563d1de4ed64d7afff92032bc9c5c9e2c125f9f245acf6683c40f3380b0a762c862859b3651a6a51aa1fdd3887e69eecf46cb60e2f6cf2fcf3d29341b2066dd56bb3f164448b6fa4cf4b1ae9312cb147a667350bdaffdd6c4d31 +ERROR: Failed authentication of the data +$ TRIPLESEC_KEY=abc triplesec --compatibility dec 1c94d7de000000031355e46727ab2f1a1575a605e4aa5012dcf0e13e55891a4167b10a0f5c173a2e6c6cbb5718f3f7021005f2501b8b5b674bed2553687404aae7aed32d4e9a7bb456dbef209786ee14d974e7899a3d8bacfb7f6705f4abeb307047b1360fa2e5721e5e485361d3a59f426af89d6170fd67feba4ccf6c61157e4a563d1de4ed64d7afff92032bc9c5c9e2c125f9f245acf6683c40f3380b0a762c862859b3651a6a51aa1fdd3887e69eecf46cb60e2f6cf2fcf3d29341b2066dd56bb3f164448b6fa4cf4b1ae9312cb147a667350bdaffdd6c4d31 +Hello world diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..1279b26 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,6 @@ +pycryptodome==3.7.1 +pysha3==1.0.2 +salsa20==0.3.0 +scrypt==0.8.6 +six==1.11.0 +twofish==0.3.0 diff --git a/setup.py b/setup.py index 70ef207..25e4aeb 100644 --- a/setup.py +++ b/setup.py @@ -26,10 +26,10 @@ setup( name = 'TripleSec', - version = '0.4', + version = '0.5', description = 'a Python implementation of TripleSec', - author = 'Filippo Valsorda', - author_email = 'filippo.valsorda@gmail.com', + author = 'Keybase', + author_email = 'max@keybase.io', url = 'http://github.com/keybase/python-triplesec', packages = ['triplesec'], license = 'BSD-new', @@ -41,12 +41,12 @@ 'Topic :: Security :: Cryptography', 'Topic :: Software Development :: Libraries'], long_description = open('README.rst').read(), - install_requires = ["pycrypto", - "scrypt", - "six", - "pysha3", - "twofish", - "salsa20"], + install_requires = ["pycryptodome==3.7.1", + "scrypt==0.8.6", + "six==1.11.0", + "pysha3==1.0.2", + "twofish==0.3.0", + "salsa20==0.3.0"], test_suite = 'nose.collector', tests_require = tests_require, **params diff --git a/tox.ini b/tox.ini index 3885ac2..2294447 100644 --- a/tox.ini +++ b/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = py26,py27,py33 +envlist = py27,py36 [testenv] deps = diff --git a/triplesec/__init__.py b/triplesec/__init__.py index ec61805..95f03b6 100644 --- a/triplesec/__init__.py +++ b/triplesec/__init__.py @@ -26,16 +26,13 @@ _constant_time_compare, win32_utf8_argv ) -from .versions import VERSIONS +from .versions import get_version, valid_version, LATEST_VERSION ### MAIN CLASS class TripleSec(): - LATEST_VERSION = 3 MAGIC_BYTES = MAGIC_BYTES - VERSIONS = VERSIONS - @staticmethod def _check_key(key): if key is None: return @@ -56,10 +53,11 @@ def _check_output_type(data): if not isinstance(data, six.binary_type): raise TripleSecFailedAssertion(u"The return value was not binary") - def __init__(self, key=None): + def __init__(self, key=None, rndstream=None): self._check_key(key) self.key = key self._extra_bytes = None + self.rndstream = rndstream @staticmethod def _key_stretching(key, salt, version, extra_bytes=0): @@ -111,15 +109,15 @@ def encrypt_ascii(self, data, key=None, v=None, extra_bytes=0, result = digestor(binary_result) return result - def encrypt(self, data, key=None, v=None, extra_bytes=0): + def encrypt(self, data, key=None, v=None, extra_bytes=0, compatibility=False): self._check_data(data) self._check_key(key) if key is None and self.key is None: raise TripleSecError(u"You didn't initialize TripleSec with a key, so you need to specify one") if key is None: key = self.key - if not v: v = self.LATEST_VERSION - version = self.VERSIONS[v] + if not v: v = LATEST_VERSION + version = get_version(v, compatibility) result, extra = self._encrypt(data, key, version, extra_bytes) self._check_output_type(result) @@ -128,10 +126,12 @@ def encrypt(self, data, key=None, v=None, extra_bytes=0): return result def _encrypt(self, data, key, version, extra_bytes): - salt = rndfile.read(version.salt_size) + rndstream = self.rndstream or rndfile + + salt = rndstream.read(version.salt_size) mac_keys, cipher_keys, extra = self._key_stretching(key, salt, version, extra_bytes) - encrypted_material = self._encrypt_data(data, cipher_keys, version) + encrypted_material = self._encrypt_data(data, cipher_keys, version, rndstream) header = b''.join(version.header) @@ -153,11 +153,17 @@ def _generate_macs(authenticated_data, mac_keys, version): return result @staticmethod - def _encrypt_data(data, cipher_keys, version): + def _encrypt_data(data, cipher_keys, version, rndstream=None): + iv_datas = {} + + # Generate the IVs in reverse order as per the reference JavaScript implementation + for n, c in reversed(list(enumerate(version.ciphers))): + iv_datas[n] = c.implementation.generate_iv_data(rndstream=rndstream) + + # The keys order is from the outermost to the innermost for n, c in enumerate(version.ciphers): - # the keys order is from the outermost to the innermost key = cipher_keys[n] - data = c.implementation.encrypt(data, key) + data = c.implementation.encrypt(data, key, iv_datas[n]) return data def decrypt_ascii(self, ascii_string, key=None, digest="hex"): @@ -180,7 +186,7 @@ def decrypt_ascii(self, ascii_string, key=None, digest="hex"): result = self.decrypt(binary_string, key) return result - def decrypt(self, data, key=None): + def decrypt(self, data, key=None, compatibility=False): self._check_data(data) self._check_key(key) if key is None and self.key is None: @@ -191,10 +197,10 @@ def decrypt(self, data, key=None): raise TripleSecError(u"This does not look like a TripleSec ciphertext") header_version = struct.unpack(">I", data[4:8])[0] - if header_version not in self.VERSIONS: + if not valid_version(header_version): raise TripleSecError(u"Unimplemented version: " + str(header_version)) - version = self.VERSIONS[header_version] + version = get_version(header_version, compatibility) result = self._decrypt(data, key, version) self._check_output_type(result) @@ -284,6 +290,9 @@ def main(): help="consider all input (key, plaintext, ciphertext) to be hex encoded; " "hex encode all output") + parser.add_argument('--compatibility', action='store_true', + help="Use Keccak instead of SHA3 for the second MAC and reverse endianness of Salsa20 in version 1. Only effective in versions before 4.") + parser.add_argument('-k', '--key', help="the TripleSec key; " "if not specified will check the TRIPLESEC_KEY env variable, " "then prompt the user for it") @@ -356,17 +365,20 @@ def main(): try: if args._command == 'dec': ciphertext = data if args.binary else binascii.unhexlify(data.strip()) - plaintext = decrypt(ciphertext, key) + plaintext = decrypt(ciphertext, key, args.compatibility) if args.binary: getattr(sys.stdout, 'buffer', sys.stdout).write(plaintext) elif args.hex: print(binascii.hexlify(plaintext).decode()) else: - print(plaintext.decode('utf-8', 'replace')) + try: + print(plaintext.decode('ascii', 'strict')) + except UnicodeDecodeError: + sys.stderr.write("Aborting: unable to decode plaintext as ASCII. Use -b to output binary.\n") elif args._command == 'enc': plaintext = data - ciphertext = encrypt(plaintext, key) + ciphertext = encrypt(plaintext, key, args.compatibility) stdout = getattr(sys.stdout, 'buffer', sys.stdout) stdout.write(ciphertext if args.binary else binascii.hexlify(ciphertext) + b'\n') diff --git a/triplesec/crypto.py b/triplesec/crypto.py index e758958..fa02578 100644 --- a/triplesec/crypto.py +++ b/triplesec/crypto.py @@ -12,6 +12,7 @@ import struct import hmac import hashlib +import sha3 import twofish import salsa20 from Crypto.Util import Counter @@ -19,12 +20,11 @@ from Crypto.Cipher import AES as Crypto_AES from Crypto.Protocol.KDF import PBKDF2 as Crypto_PBKDF2 from Crypto import Random -rndfile = Random.new() from .utils import ( TripleSecFailedAssertion, TripleSecError, - sha3_512 + word_byteswap ) def validate_key_size(key, key_size, algorithm): @@ -32,6 +32,25 @@ def validate_key_size(key, key_size, algorithm): raise TripleSecFailedAssertion(u"Wrong {algo} key size" .format(algo=algorithm)) +def check_and_increment_counter(ctr): + # This function is adapted from pycryptodome's source code at + # https://github.com/Legrandin/pycryptodome/blob/39626a5b01ce5c1cf51d022be166ad0aea722177/lib/Crypto/Cipher/_mode_ctr.py#L366 + counter_len = ctr["counter_len"] + prefix = ctr["prefix"] + suffix = ctr["suffix"] + initial_value = ctr["initial_value"] + little_endian = ctr["little_endian"] + words = [] + while initial_value > 0: + words.append(struct.pack('B', initial_value & 255)) + initial_value >>= 8 + words += [ b'\x00' ] * max(0, counter_len - len(words)) + if not little_endian: + words.reverse() + counter_block = prefix + b"".join(words) + suffix + ctr["initial_value"] += 1 + return counter_block + class BlockCipher(object): @classmethod @@ -41,8 +60,8 @@ def generate_counter(cls, block_size, iv): return ctr @classmethod - def generate_encrypt_iv_counter(cls, block_size): - iv = rndfile.read(block_size) + def generate_encrypt_iv_counter(cls, block_size, rndstream): + iv = rndstream.read(block_size) ctr = cls.generate_counter(block_size, iv) return iv, ctr @@ -60,10 +79,14 @@ class AES(object): block_size = 16 @classmethod - def encrypt(cls, data, key): + def generate_iv_data(cls, rndstream): + return BlockCipher.generate_encrypt_iv_counter(cls.block_size, rndstream) + + @classmethod + def encrypt(cls, data, key, iv_data): validate_key_size(key, cls.key_size, "AES") - iv, ctr = BlockCipher.generate_encrypt_iv_counter(cls.block_size) + iv, ctr = iv_data ciphertext = Crypto_AES.new(key, Crypto_AES.MODE_CTR, counter=ctr).encrypt(data) return iv + ciphertext @@ -81,19 +104,23 @@ class Twofish(object): key_size = 32 block_size = 16 + @classmethod + def generate_iv_data(cls, rndstream): + return BlockCipher.generate_encrypt_iv_counter(cls.block_size, rndstream) + @classmethod def _gen_keystream(cls, length, tfish, ctr): req_blocks = length // cls.block_size + 1 keystream = b'' for _ in range(req_blocks): - keystream += tfish.encrypt(ctr()) + keystream += tfish.encrypt(check_and_increment_counter(ctr)) return keystream[:length] @classmethod - def encrypt(cls, data, key): + def encrypt(cls, data, key, iv_data): validate_key_size(key, cls.key_size, "Twofish") - iv, ctr = BlockCipher.generate_encrypt_iv_counter(cls.block_size) + iv, ctr = iv_data tfish = twofish.Twofish(key) ciphertext = strxor(data, cls._gen_keystream(len(data), tfish, ctr)) @@ -109,32 +136,58 @@ def decrypt(cls, data, key): return strxor(data[cls.block_size:], cls._gen_keystream(len(data[cls.block_size:]), tfish, ctr)) -class XSalsa20: +class XSalsa20(object): key_size = 32 iv_size = 24 @classmethod - def encrypt(cls, data, key): + def generate_iv_data(cls, rndstream): + return rndstream.read(cls.iv_size) + + @classmethod + def encrypt(cls, data, key, iv_data, reverse_endianness=False): validate_key_size(key, cls.key_size, "XSalsa20") + if reverse_endianness: + key = word_byteswap(key) - iv = rndfile.read(cls.iv_size) + iv = iv_data + if reverse_endianness: + iv = word_byteswap(iv) ciphertext = salsa20.XSalsa20_xor(data, iv, key) + if reverse_endianness: + iv = word_byteswap(iv) return iv + ciphertext @classmethod - def decrypt(cls, data, key): + def decrypt(cls, data, key, reverse_endianness=False): validate_key_size(key, cls.key_size, "XSalsa20") + if reverse_endianness: + key = word_byteswap(key) iv = data[:cls.iv_size] + if reverse_endianness: + iv = word_byteswap(iv) return salsa20.XSalsa20_xor(data[cls.iv_size:], iv, key) +class XSalsa20Reversed(XSalsa20): + @classmethod + def encrypt(cls, data, key, iv_data): + return super(XSalsa20Reversed, cls).encrypt(data, key, iv_data, reverse_endianness=True) + + @classmethod + def decrypt(cls, data, key): + return super(XSalsa20Reversed, cls).decrypt(data, key, reverse_endianness=True) + def HMAC_SHA512(data, key): return hmac.new(key, data, hashlib.sha512).digest() def HMAC_SHA3(data, key): - return hmac.new(key, data, sha3_512).digest() + return hmac.new(key, data, hashlib.sha3_512).digest() + +def HMAC_KECCAK(data, key): + return hmac.new(key, data, sha3.keccak_512).digest() def Scrypt(key, salt, length, parameters): try: @@ -147,6 +200,11 @@ def XOR_HMAC_SHA3_SHA512(data, key): h1 = struct.pack(">I", 1) return strxor(HMAC_SHA512(h0 + data, key), HMAC_SHA3(h1 + data, key)) +def XOR_HMAC_KECCAK_SHA512(data, key): + h0 = struct.pack(">I", 0) + h1 = struct.pack(">I", 1) + return strxor(HMAC_SHA512(h0 + data, key), HMAC_KECCAK(h1 + data, key)) + def PBKDF2(key, salt, length, parameters): prf = lambda key, msg: parameters.PRF(msg, key) # Our convention is different return Crypto_PBKDF2(key, salt, length, parameters.i, prf) diff --git a/triplesec/test/spec/pbkdf2_sha512_sha3.json b/triplesec/test/spec/pbkdf2_sha512_sha3.json new file mode 100644 index 0000000..56c747f --- /dev/null +++ b/triplesec/test/spec/pbkdf2_sha512_sha3.json @@ -0,0 +1,146 @@ +{ + "version": 1, + "generated": "Mon Sep 16 2013 14:22:47 GMT-0400 (EDT)", + "vectors": [ + { + "key": "a61591b91e01468859da", + "salt": "e03b66c33e10d7cc", + "dkLen": 128, + "c": 128, + "dk": "7b10468d541ba5c3c6c27cc15e1c342776f9621cdc9901f3d5866035c318a7891250244bc92c3b5d633d53e3f6d3679c22c691cdb84c29cc7baafa494d519d7568553bbbaa5c9e1f815bb3c5607b185b5395b8d3bb11c86b6a9436a8695c00a4d357f4c253b308bc783aff1851026ea0300b3e5be0fd1c7f82b45a0ed31bc166" + }, + { + "key": "b0bb3852defcd9cea0353ff05f2f9d53dc28a5cfbbca963f4e95051529fff446ff814bf00a7c133c", + "salt": "06755399bc1445c0", + "dkLen": 128, + "c": 128, + "dk": "291ebb9e30ff84601d7783095d1c9fa9966c57a181cb00b9fbd27dfd4c6926851aede82c509f0980631779b2d4eb7b0e55fe166ab427d1da0ec2f042ce2c829d4c33bbf96fc2bf38808a827ed75150b7a63a0ee8b5bc1e26457385b16a7cec7538c988671e129976ef8548deb4289bdcbd62b2de98ba2da9a5252e24da22a151" + }, + { + "key": "a6ba09641ad3240ee9fd7502e04cd8d8361560278fa5bd12fd6a032b051f07ad3d81daca915248d39927b91d9f64237f62dd7a88b121be9ad1920f613dd4d3414d1a0da456d651f9ab6394f19b70fc39", + "salt": "a29e148d711bd1c4", + "dkLen": 128, + "c": 128, + "dk": "61a3e6f7173b1ea93d20309191bda1952ecb9a042d4e3695b99cf64b45521674408f644082525235ef3d778cc2261ac41e057c29668736ad71b605cb8ee599a0f65aa9a58c42e9bde54a24c7bc63618d3b5ec9b5ba4e4961bb886ac4600def512b92041ab28f1cd7e29fe33126d88c11d7dd4e5beef1b013033c89a04057bbb2" + }, + { + "key": "21b45391b878359110a3cf9d1121619cf761b83cbbfee229624a5deb360c66ee90031695f0e3a0d70048f7cc477d733142cad092945b2e7dda7ddffb9aef986913c112758c6f436d129ab77aae9370ba4f276fc7fcb23730533074897d081b0ac4b3b5c61f2958161276511e50ede87a15dbfee46f92e35e4eabbb9f025b3f188919a976a7b82c87f47cfbf6b3bda02d4911333ce7e39f346b3fd5b7338a4983", + "salt": "c80864b61683669a", + "dkLen": 128, + "c": 128, + "dk": "f96209d38bd1abf94588da364deeb172cd5521bc5119bdf9684e04fc41b5b89815f6a1d33ad59bf104e0212e54b5c60d7f981671fe6ea5079364f1d1c9d58277f5065eebef2d3bc5a0a4dfa21399110671dd03570ed99498b5bf36b81c96c767ddb0fdee745669cf1347730efb2524cffec0ff9872bd091ad3d167bbec519cfe" + }, + { + "key": "01a7b65dae6ae302ea99", + "salt": "e08162f86caf07f594838532ed343dcb", + "dkLen": 128, + "c": 128, + "dk": "c3d15f0eae2f714da2bc569fa4f7d2b09b8220b94b6dc234735540225f935c0e95a0588eaa33ba22d2205c55fe4ec87c07b86f92ae26c7724538f719e16543fb9a2c941c8ea45d59b4545986710fce3022f53f1ed44ec7db88b441d872b787db66564774dde93ffce3f3ab4aa8f128845f757e28b1641d98d91e7c0572ccea20" + }, + { + "key": "f8b5b1411c06862d82823551b9777936e5413ba4a16dece24e9859f23b83a39e41fb1fe06f44bf6b", + "salt": "e8a9c4609c86a6ddcaa82e6928863d3d", + "dkLen": 128, + "c": 128, + "dk": "462247dcbf03bc78b30ac670a45930e15f8bc1b60f75bccb80f49ebe3f9dd413049575d9995f2576542a75cbcceb9dca60c939ee6ee3911e553bb6d0a09d23428eb42ea7e6616bb908e1859ab680899f442f263f2ebdc9e05152dcc78351f9be257cf56f732d3acbee41829c0cb3640247f0ac1ffb57008147e58228744765a6" + }, + { + "key": "d72dd8b6519fc1228b7850a801ca9da649cc6d40fe7b0684d672bd2d85e625c845489e2f0394993b6ecba372680432fd942b54e10cf680206943886280e06ed8ce8d12d4869330a64807ddd9a4447264", + "salt": "96728d74c23be5528536bb1d3a13a27c", + "dkLen": 128, + "c": 128, + "dk": "87c6f8ce2146dd578344f67d0cde41503ce71d3b6fc31463ec2c38b1f94701b4ee81b3c13eee0337445764f8b8d561e35be9e6560b9c6f3a5fd4264e3310288c270c7a81e41d68a22182d35a46e7d5b058cf449a4b706b7e1c91d203c7889c0c186ab20e1b14e7029cf3800458dba4fa98653a0ddca9d1bb33be789b15628836" + }, + { + "key": "2e1b1413149ef9de93d5f5a0badc7943af7e3556cb47b099be0f9c51ca7ce467c777851849e96d93294223688b6bef597bfd4bdd1d1fadaa51a760e2b18d444f4326c4735f8ec16caa62a8b37e1c535b6fe00926d579d91be6db3bd71a306213301bffce31dfac012084ff4d632a54de6f0d6562d0970455d7cb80ea4d9841b3b1aa0fe07f8c3dbbe5778b42588a9992736bca91c3e64c2172870dc66acba72a", + "salt": "3f415abda67b991b3b06aabf1d38bbad", + "dkLen": 128, + "c": 128, + "dk": "3795a466458b5224a84aa416293b94a0b7c8d733998c222b9d9de0d2546eeb91f2ac1ee0acfcbf5299c283798274112dc94aa762789058f900436c4b6135ee85476bb7bc681b86ec44182dc6b8a03630338773401bbec16bf2623a21670f19a263a7f20805655a7b50c712eaefc79082e00d5ede187d6118f6c78fe919b58805" + }, + { + "key": "b9d6d87ebbe932f4dbf1", + "salt": "9ab35d8614e09d2b", + "dkLen": 512, + "c": 128, + "dk": "47358c39d7fd4f0a09e2e9491bcc7a48d9aacbe194dd8ea87cae518ab46b355bda23bf2e31c1ac72972263906e35e31fdca418055820ffc1d7a947217bf603472286ddc0f3c425285e791a315f9a97b0aa7eb37c4e7c2d174bc3d63b13b1067530ae4d7e48d45bdcc4e736710288d6c980b1ef781f99ed3a4c37bf1f7f0931e337962762965488f1d9de6400f371151ddadb158800a0a2a77d34aaec7e67e61ba2498dd36c83d4eafbd3d671b3cc2fc032a0d3de21d850e001f6a418c98b85bf542e64342e4956cb95015d07767e6dd5cbcd532ddb0dac58397a321928df1ad84bbbceda0cd1dfcfb8d00a4e3f5a8149d3331bb35f490fd633b27a0ad35cac36d6b4f93bcc9e08dda9eec2567cbee56ee7fe58c8f5c48deac8de45499b1d6d18b143f8f165e482ec2dcf721622526011b825bd10a619fd141e8fdbc1d66c7e2fe7c31daa8b04a2ab4ca496145ca463547f9c4cc56cc4bc3931b5b9d0d7057ffed597ff9f49f491c00e5947634469fd4be21dc64963f02c7e10860dcc17e2ff8129d4ba7c1628600d7d84a633d7eb9d8eb15ceee4ba2f343c4d633b73865281612c1ce95e4ef61cb257c5c94e0c9e4f937c41b4651c972984fc23f6277deb496a8baa94a62aba5aadf1cdc260bfa53ef71af8b389b5b4f42463628c61309fae5aa65f8caeef9fd03019d63196666b8be3bd46b5a517ce48414dbf7f66eeff03ae" + }, + { + "key": "ffa4767b766e70a29388f5ea6fffddcb235aeb826fa47d1264f6b8a70063b738c633ad2f9ea2f270", + "salt": "a79fce4b13190606", + "dkLen": 512, + "c": 128, + "dk": "5c3f8d72af1b0777d7517a3444e19cd73cc7f3dbdca5d648b80c6a2f082eef8e0f53865f824e64a7ebf5ba3d18bea92bba4ee87ac389a5a62bd633e648b860349601978afa220de1dbfdd1e13de6d5a6b3ea7bad9e4a10770928656ce92c43a32c44061ce5c1dc1e87b6c6fb328fc934d1410cb728bafd9920933cc230ddb67588418f7c7e649614be60b7cb21a2227669c75f742bfed657c996713b10d1d633216c39c32d11060ecf8e0489af1f3d59cf4dc473130c6e1edfbbb1393b806c6f00dc3192c2d016d77b0eadb5fdb4834c1f99d95c7d13a71d6e3b5daff8f112f92472483a27592b3d728d3c18af42f32384f2a069839995adbf9b9b1e2b5dd4654c6cbdfbba3504137ebf9f35648f7499017d3ad1850e21e482ebead090d63bc0694c185213f8389855fa907482fe458d0c2ed6e8b8a69573fafa8bcd5967b19d7eefa91937d9bf3268685de81e8e2600eefb526c33ba126540925250e31afa064d02ff65fd53530661c86ec20dee57e9dc20a6b5a62fd0497ce84a49e3365dae1523dc1c5bc7b31d33560d39e777c3f2fb6e10d9f5ff14008b525b454172768db0410a87b9e740eff1021a69ef2ed2fc182b61229b879bcd73618515ac257768700c3855722de71f333915e580e83f48c81dd46204e1de761f77a9500e87bc72caa48997e0beef38b58e1f42335d439362156e1e913ec88a0dba43486789c730" + }, + { + "key": "fecc6bf5a320e2ebd3db960d9f1c829100e7b74d2cd37ecfef83f0513ee7920163111545362547bcf5bcd8af9624194e90c4d365def6e1b2ba61a2f23302575e30fc542467c717b8d84ece08d141d5ef", + "salt": "4274623b4c11a643", + "dkLen": 512, + "c": 128, + "dk": "514d7962088e9d08bb54a31079be7e26a3659e44e41064a635ab797c129b28f2a76b9cb45184f49bb508e1f59772f46aa79af331844fe09cfa45dcbccd307efaa1555799f0c0b0e6fdebb787860196684ead41e6a8b6b3d08f3aa5fa1bb8f4c516774d0bdf7481a7ec87e277a7589f06af6853e5fb3e3e3fc179d6a9fd2c00f5b8cb5c7a89a41638bc833be78a7648d56055e97f92331ca75a96c6b7c9fa2c626df362a4dd23783edc11252eb8512245eafce40047ce8b818c0985a7e65720a3038bb01b4ea904eb6c80e781fcd66ec3df8dbd72af72607a4d641577fbeaa97e855ec93579e34d154e8fc13b1b83b06418be1d16938a9437964c8b656745418bab0facff513ebbd135a6880d58bc7a0f7abc67ee04355fb364d35effb55db7a8e7a19f40b66cd8f3aa585cfd379f1720794361fc6dc0fb3443e286624d011ade86cd83055330e2d1d0b8961aa8f2049b0623a59bc040bc1998a49a9352576a25f8e6b3d335e7885e6d1b79886c1367e555f7f858386b2a7b51c9152e1765a972c7a6499660a0b132bf6ea026e869ca806e0b0c1bb87c68831a432a52f254d36a618d44fdc1f5641212979604c028ba1390bfdf69229fafe9607559ffdef9bc3540233f06ee36d28e0c3e46597dc23d7d54d1898da2e0c9f22d24bd05cc634f64859ccf379094a384188edb96e997772b3ae6bbaf538ba885df563fc822980ab0" + }, + { + "key": "a27ac4f8e4e3508ff27a42a3410c4a7c582516d7d7b64eeb9293ff6996dd46efbdd9960797af12471277f56a66a7124af20e040d7a1e2857f4be85f7e33de8a9f8e80553f014c31bd9e36fba7788ad6585508a710e522297304c0d9c2f77d72bc373a48150942e5925edd364728293cb41ca3efca45db650a0244f8a62322512a8cd04f4e3e03a61b2f0274547fe181be2550d298bb92df4e100696ac74f6441", + "salt": "a6c5cee290e3a3ee", + "dkLen": 512, + "c": 128, + "dk": "7eef09f625ae1f0335181d55d47ca700500d04cb22c55ef79c70889b714ca4e0e50284f04e785998c21f203554b2b571c65264e8202c31907d860bb80893b6c0a5806276dc12a1bd53792aad969b677b92f116be461ea6654319ddee3b6d37597471a5d80e6fff82195a69abc9a90cd295db513fe6910a9372e778cba6a61fbbc3183765f54481bfc0b4372d34cea5198fbc1a1d3d051197388fd0c7953383d9ff8aa124ac1a0d323badea0b29d9e86cab819a7ea89b510c04e308c4d673a596fee8b27ddf47cb11a632f428df422bd820afd4840660880f1a0e1071d11f1c2283a6fc8b3d534930251ad26cc6147b32c4371ab6c0207302bfff52625e9eb186496991ff517d6a4ef998829bbc4df33467b376144a9a804e4c748f0523e60b76d5b84215901c293f437fdea2d0b44e30b1c99f347e8e92b6ca19650f8e05b91277008448a3e64f42e4232ad693ecb0a95bb316c32b4d7abd0735efc519f1c0862dd15a79ba4408f4e1f8132e6bbb2ed37a36b21dd272636fcac02566a7f00243fadb462e23345cbae17eb3738043dfbb3c6845198a79be888028f7baabe1553f1c7f4a885c0b0c7a4dc94ccee8a08628670a2c5da86b848b630dcb72911e262c3ccb59c4c3c60476e0c776b29f3b5ce0328d64f9dbf6d718250039cc8cda33af1be758532416b7838702d4f1da3a643eeb87814f86377309a705cd75b99e5449" + }, + { + "key": "1486d24244162a76f1d0", + "salt": "76c67298ce61a167", + "dkLen": 1024, + "c": 64, + "dk": "ac5de068de11246c7e89d40013ac09a91fa9cc48ebc82ae3c4a555e05f91265af59f3484796cac2d70b182578f92a18f7bf4ba13b134f5683b76def9e2928ef4e6a2edf4f3263f99e3a8fb4138585a2782c7bcda0d511f8bf6a556d919b385bdd44eb5b09c5d8384b44eb1d9620090a4b469e6a710f9ad27e3b68c2e159f765c89ec5bd6e4b8b7e0c1fc4fb59be929283642caee0100a6a22ae3cf49527a5890dd85e1b4e6ce266d848af589fa3568a1e8e9d7bf9fd7db11b9374ceb846682036a1f27a0b16000872dfab437782a8e9005c6d9b13eebcce4a27184dedb8d07e58c201b64696ed51afaf284fabf72f8db75fffb2f48bf2c38a9b93d57e2c82161e37a0e6395ee91d4e122827d26715cc9e167b0d443ebab35dad2a88139b0a38a0db2590d529a3a8fbbaeacfc94fe71987ced9674d909911be1473d5a22f9f3c347f56020b9aa6a1df363a3be07d5fd125f4881e6c1d623fadf54c71e225ba5ea1f226478ece5ef66ed85c74552b6e07a6f7bb44a1e8b6e3e314f5b90b326e94a4538af9760348b430d5e01325b1495fe0c947816e80b7ff9605824bd712faf8985c047104cc64cf45026cb20917d6cba9152ae243f9fa1b7e10725677e5e31c27752547ccfda684b9d1b116e14a9e62b96dedf1eaa0937ff866a90a921a1d567c7a486d38180f85676707a7e5121b8000f5450fe79fef769b2451d54327b10a9ec6e635e6639a8cf5650729550af77d0922176c7d3af6b17f19a4c015369a657e491e353a5b8808c962032be712cac5c79a8d641c13ca4e3f8a1b3099dee41c4176667f988a2f1b3279a0009dafaeb2853b96342fd0bb6499eced47e5a2f733e877440c61c0c164452d3aee823a926cae018676faf219518ef0b533377b7073cd42258263230d8dfd441c92e3fd054cd66fcb57862aacdc2e33c9ffafee55568a45d3fe2c066e6a73caf83291bc997aad0e1df5197e2cebb6d000251ac150c814a7f32be90c326aa4dc08e8ee89fd30a2ad7f983178a75a0b55b10e33fe3174d7d8884c4528875e02a6d71125e8b2cf522a54b47a2caecfcea174cafd7185cca15c4f1df1fa27ed1ae823671df5ef9e06b8a9762fd863650752379ac0ac80fd1e430fa67d2994d11c84a715635ce8ce376b7ff61843ebddb431b7fcdb3ac8ada116e8a2d6dbb06dc491b3c0793a03af89fd830c2d37a1c6b5b583160eadd39d0664fcbaceb9b519b7d481a0998e9073f44daae8c8c777b9a0ef684dda6de0639451fe25707d4cf128f7a0e30b73199586f60799cec21a374d3ba50ec71a7faac7b27ff064bc9bd9eaa9ee99480a555c2776209db027fdb1cad41e3ca965bedb7dab2b6ada98d53e05d654312608b0dbda572ea3147bae5b09d5a1c9d21fba4b476df654ea5bc6a3a91bf207bdfd8a1b834dedfa1c6846503d575ccdf29e70f0e" + }, + { + "key": "31a5ffb4085e0bfefcae24914d7ae1a6df51147a9c23d7e5b253ac28ba91ccee08e37bf0bc4ef7a0", + "salt": "f379a572738b80da", + "dkLen": 1024, + "c": 64, + "dk": "b9065d1bf1b971451fa23780af7ad933770132b085256a7ef3adf0de5bc1e886948d93603b5d8272dcb17e3aad6a72f5a9ec7b21c2fda2a92eea18f778b4b3d2868b2a868ec72ef75c4b6d1f6b1821f692e3d48e515997a0766b8664d0d3d2f954efd0bfc01a0ceb2c88bdcafff2428ca4fb13539550faa40aea3365cad94a4b55582b1f2877372585c5893b0d57b2542a004f69784e3c2115baa8d996254420862a7013e2261ded1bb04b834f4d0569bd3f25a058ce53bdb590b2dc0fe1efa0ad6f5d941c29771bf8aa2d964410682734b3b1991268c84d171e8e829def87f928de31ca24ca9cb7737fbc00a2e258a891cb70dc74f2f1a41788a98f0fbadb979936ef277b6b3b588279954db0926c4f66e10a3b6a4f564493883c561d35661b38586a2ca3118cd58cd38b749cf72c036eb34763cdf71b179dd5b5a95a9d57b6e1d7c6eabb1673759d9bed6914312a00001e16462ff62f446fda994ebfecb3642343e97f8186c37aa8e3ed36c3c4c4e9db73c8a2c9aa010ef7a89b1c8b3a9d7a5adfe615abad290543c44854b901223fe5f688187f6619a50e8449c5b6fc6dd8846d3aff27248982ff7564b5628ba524014faa64d9b416a46990a0b774c1bb47fe374dc5b6d886a4293017107680f2d7f422b211dfc046f92d81d65625a89ae78cec2c0a8a4a8a8edda46669c4be1f3b7c1a81a2a3fbfd2c38a14744d186145ac38b8f644f7bdf66559a5b0eabffd5dd82d0274f6a6ea1cc06b7abb642a96b26930738a9a0af3a940f9563bc7e1601ee58cfbef2446d76d2d97f648708589b1b56972db3173aa746f40ea5d395c8311e12c956ec5b2be1992eb78729a0eb852fa50908450153ea3f6ba1abb1e212aed8edad4867ff7b6d6d42acb6bb807022964397b05319bb0e78a128b157628c014038e7a1e0b4894a21ce76961c6c68340de68d8ede194f85adcb9146b3c25f010b8408b214681881ab320ed52f00f6f6706445d56bd0ea73851ed4b46ffa3364c7e1f2bc4a47734a4181812ceee3f5c6d6cb3ccb4d3941fbe1af095e0fabe9a6859755dd4d17ad184f33bbd88c8e466b92935ac6e99640176a39605fb765b7ece56a78b862a816d95026488536042e41691960367a2dad6a69094342f7930f9af553475963bac7e0b8e3673ef5e7b99eadd36ad35c12389765800a250dd195a31e83ac25498a0b7141534eab4c59ebd465a2115c4976c7b4bfa5f84952dd99c18812307fbdd49d475b89a4da61a60160533f40b89e038ceb446d6329d2af3cde63f96f379f378438312664cd09c1db4ed5dca338e609a7fcd32c06f1f2bedef088e68f19da7cc18a5eb968b9ee7a5a08d593f476acbccd0e837181fdcb6799f344459157f4b865bd93aa3f3878c4e418e88b1b6314ba00e4bbb3d0daaa7c3322da36a603371b854981f314e982b6f253bd" + }, + { + "key": "6e14e4f6a9ce0ee4ab1e8f21190ec02d9ca9dfc0917ca80a795eb59555a059905957ce9a498589aee5ad3715225236ff0f924578392abc25b498a7c413a0a973dce71e53da1ad38cd383455ad215eab2", + "salt": "97e6bd8427dabbe5", + "dkLen": 1024, + "c": 64, + "dk": "8e44d7b0140fc6d704c1d56325526c44341127fb6ad98f6db6cfb2fc2dbcd747bf3a8c88749771d61038e302d253f064e30c6b7fcffe471a5e989c287b1dea0976c665cad170f7001d124883c999f9076fbadde99de02f5507225c03e615c1181f745514876e15d0ba63e740fcdade4dd13b748dc84e11a27fbb4509bbcf5ed332fcbb5fcddcccf6bd2397df0fbf61a767e3cc4034183e0c7a65597ae0dc60c3a5b38d7fbde141b3e38920947a75f5a76a317281a968d8e573af59f2ba02e0fc0d93b4908c9b37b659cbed47935dadd87e1388e8fd14bc79ab8aff9b5a54df06b4d46824d01802a7a761df8fc8c7bdc6986d15034256b852e83c44ab0d8cd39073cb32830a90576f16d1c241577eddb61ffbc29463d9a793f141dd529dec93ceebae9a103b29e2dd7824b7686fc7de294df28f47f3df6fbc97454d6870b0b56db8fb184ee50e318a65c6f7515e0e528063e676450d00829604d5b24f25248e2314f25eb1b11eace4d54d5563ad72ae7a1358e236cadb1eda26fe9c0b540b7d1362e4a5f3a9e24c453f37a039d4d48e67c748efdc91d7f31177fb84478f4c83defe899dfcd1f34cd5a83b38e5eb42addcba0a0ad7f3f10d8e106eaadaa77a43478ff3198dfb0f2f2c96cb7b1d9548897dfa75bf611805a22dc2530c1831c6a75f37e0aa0c2fb47f620be7968771cb7f18606b2f49eb7a1917c8e2c21072ba20ed6244d5f1221d266ec052451606f5b7b18898728cee55c89cbfc0fbe06fa0a1068c224e3051f273c4a72a624031ab7aec18410766c18c48e178ceaee1a9584feadb0300a8c3dab1fe5310bd1785881ca9358df89c7cf6674882e4176448a87fa533e1c966c1e5400ae41f9107caeb269b0e7fd0637ea6c28036b7851d1588c8c797ee48b9206263a4d308e2f1d5eb6278ae4a8c1e834333aa64d2eac0739471ff6460da023b7747d10e123949866402c40614129a3c34ff95d45c874b335d15e4d13a36e9106f49ef0967ca0bec081c4e0b0c8d0f249209236f6c0944662b513260b7afc7305a8379ebe6fb071904ab78cf658b831025c83fa2d91d8d52fbf63091275bbc46071da0e4f96059b4838687703aa4f252cb1b5c921a636a10cd8e7f1ca1c3615c6f1e600aef152395ecb8a3820bf1fac49d200ae568f2c8347a7212274e1f6eb5229ab878493d6a278e3d97c366162f97359368a1484fcd6c80b85a1573bf6d2582482a0e21e452ed1f49011c9feb91f01e5623cac118a226ddd1b33bf6377d64985fc3ff5d9967e7adbdc51d3552e362c2fa0d0b0649208d4157c0ba249ab5322490137d7c3f12516a3dd548484e811647dee7627b74d1e90f1b1c4b6228cdea274bcef4735021a96a0374119a0ac7008f3f90ebf5d52b2241e70ac80937435a54502390167f142d509515271a3ec3bfa74ab1b4b1d22f2eca623d" + }, + { + "key": "ae26596ba74f8042533569a380ce7611c16e65443a9c9689ab3dc32b96a26ab597b2523c13273b1b9320366e463d9bf87f9ad8ddf269474a4ed9435eb5e258bc320c4dbc7585b40566f33602bce968c9c408381ec82cb9f0334ad54538af4929e246b961969c2f3fbc3271544e67b9717c5313de4d8c46f4b82b03260d1eebd35c3aec418d1f95da9bdf0e6f188676d8764e1034d009cb1234f1ec25798e4499", + "salt": "f5fd58a09e54add3", + "dkLen": 1024, + "c": 64, + "dk": "23d5ab080065fea5bfde818fd76a9ded4d0a4c86e2f7d8c88b29a8bbe7275e89e9a4bd790e74c86c0ced38df9a83930a8ea1b302717622340b315a5ba68901e10329d90ff4edf8b5ee0757d64f602526d7b198f24fcb8b7b91c1f315dd3a1f5671f4175909da162e4b278662b6632a525a139ec31e7e5d99d129301d05323a3345106785e0f9f0f085386609f6441f21790cb282671ee7bb340cdc141a15e300b63e00ee9183782962ef1248ad7d0a282bd786385933ca368b7ffadfc71b9618f9bd2da76cd9b2e8724ba1c4c9fc20644f0d24e7e21536dcefea91e7095a947a47fe44b4da4a8ce9c37c62ac4e40802b17d0ff229262a617b5e2ebd6ea8e163740c2fd2a906dd4120047c94081da855e4faee426e2563865a5cc59cdf5f576a0740f6c78faa13847dfbaaee41255f74ad0ba6353d6bfe1b48024bc21c251a83b1f97c984be28b0e44ff88737f349dfb6aed0afb5aa3c6bace39cff4996fb9e2e1b96623747806e3a434c68613b0ba17bc4b3a8dc0e0f4b2ddf40292166922cd0423f39592981caea0d00fe3bf0a3458dc8facfcd379f34161538a86b4daf7b5ed7873de0618d4d1c27840a69c476793141fb4f1683c36be57ba037810b0627f7e1f12337b2bfb596e07a4c6e1edad83dbe9699122acd7e7bc3e8ea6fd151100565456ec60d4568fde8bb674111a14d0a76bac799d642f3b1ff0ca401f85b685bb7800d3b1dbc18394ffcddcc1cc72668765895409d12a18f4d1dabc126813fc5b72f968b3a5297a23eae4e81683406859d89708b3b99262eccb58eea88217eb6b0ea27a2449663691b297e26ab53eb7c1d3b3eadeb54e7e06b2d845775b0d520935b1a5f1173668e4dd036ed2f6790b5e9ea8263837ac351051f504ff30ec91ba948190c9f99b5ca19ac8fe82845f1222f8f46c2bb39b1893361e31ff32176f93223ee1835132d809928b725395c692b13c03508e302e491cfeb0b0227b9cd7f5acb07f22aca38b024b0b32d94760fdf89f41ea9a24754f7e7384cdca08e4e2479733c5c767a5e8cb3e6c9b9dd7d0a9f9fbd0c6f564ada513389c3d213bedac06990d480928fa4f72b1bd38df8f8d420288f18bdce7174c319244871ecf60bc1d8584e78dd8a196e568410d250b92284ed9229d524572a8326f1973017726a0638308a25a900d4841e61ecc98121d5934eef724171342eccc048ee0f4b129114ebe47960d716aa59030ef8be8ebf24253ed600ccf45a301e3c552dcc04c48c1c89f91ecd14a57cd83f2af4b978b837dea137bd1591eda092328179443678cba03ef66ac98b8417ffcb95e55188722d73f657724bc18f2cf834ce599a7c3bca45646a223390a03c4d5bd4238bd572168541f5144babb554905425bb20669ef0a1eaecdfab7ca2e2fd849ea26c8e0afad8f5f5895b94d80d80d653a099d256acba" + }, + { + "key": "c8354ed4d8aadbfb75f3", + "salt": "52c2fedf6f22f2309daa3f0563683045", + "dkLen": 64, + "c": 1024, + "dk": "bcb370f1085f637afeb54a912d189dbe88c38eb05d991923c6621486f47110fb7ae7745f95796eb55d443754af617c01c9d4304ee37be06cc79af9f4697d61bc" + }, + { + "key": "ca8da02ea11e096d1ff2b5a0bc7892f11949a668dde64ab325bdfbceb3d17d1d21e4a03e838d0927", + "salt": "05185f2dbb6458345186deea560c140b", + "dkLen": 64, + "c": 1024, + "dk": "43bb7648674056260840731f74915aaa8a5272962b56366578f332cd710ba6adc8cc992cdc25929da3f3acdef4be22f44c62512d4afdb90678908afd2e25a28b" + }, + { + "key": "214b15ccc10813470b57d3b705c3e576c17643000dadc390eebba01507e2110880b56fff788278056f1bfc399c4719e00b7b55cf3f202c8e009abc73af91b146681fd3ab299aea7bd18c74c3bfbe715e", + "salt": "90f39bd4cd820111eb6da99045d25a0c", + "dkLen": 64, + "c": 1024, + "dk": "f12b27a7de105d03ca16f228509eb6c4f7ebfe8d33ec529f37867e7a9d9441f22bc21a80c642177132ce85f265c9247bb52ae3a9c544aa0191052d3b61bf132f" + }, + { + "key": "1aac6eb9fe33fe0efab0c5780992b0c26a4497bcabeea37658be7044e537113f4433cf899e342557027aa72d5c7b6cfb2d346b07d645eac2b855ef620c91ff80b5735a42c24e4c30e18b90727d223530a6a680946a2d81dbb32f9ca73b8f4922661b2c2f26f8e320786a3c0e46dace856ced2dd30860243bf8eaed8cd86e8334b77ff25e73500a823592acf6ddd24133e90fa45db2410532112092226c9370b8", + "salt": "c32b9b5938c656e3c4829c0804278c13", + "dkLen": 64, + "c": 1024, + "dk": "0b41efc5ee30244e614ad30970fba73291d5de5fe631abd64a4ff346fc11b763bacb87426f69ebdcbe6a09f79de7c562b461968c225dbcb9843be4340fdf582f" + } + ] +} diff --git a/triplesec/test/spec/scrypt_xor.json b/triplesec/test/spec/scrypt_xor.json new file mode 100644 index 0000000..89853db --- /dev/null +++ b/triplesec/test/spec/scrypt_xor.json @@ -0,0 +1,206 @@ +{ + "version": 1, + "generated": "Sun Oct 13 2013 10:40:41 GMT-0400 (EDT)", + "vectors": [ + { + "key": "fa30a9c4357524ff68fe", + "salt": "d8d42da0720796e1", + "dkLen": 128, + "c": 32, + "r": 8, + "N": 9, + "p": 1, + "dk": "8d2d4a23b9c546626df20eca353a3be47acd47aaf7fe06264660490dc51cc3f4a5b3fdef100805f8cba6cefa3d7568ea0e61ce9191098aac56593d76954caa6cd1345c0f4782a38ee2d22ed49397087a784e4b164addcf3f883ab77ffc6373190d69ec2f730c770d999f8cdc4114505ca464a79f421570667fc4695a3cfdd6f5" + }, + { + "key": "c6c7269ff053de0784741855352074668484f32cd6f7a76409163bc237ada16cba27f402f3abba93", + "salt": "f800c2eba807bbe2", + "dkLen": 128, + "c": 32, + "r": 8, + "N": 9, + "p": 1, + "dk": "f0c6ecc5e09011b3a9dadcf7236918b629fb6328da1e01b848aa52ba5f65ccc492a06da238751524b1aaceecf5dc8a3aa51003bd27ac1d54d5d31e5e9d15b0f9a05af8a02de66d3ddf6b4232f57850eb20b839a447cc760c01bcd0f8edcf805d2ef392d913949aa03dcc2d51f77e761003ded2c41dc353f78e8664bb8071be76" + }, + { + "key": "853a2bad6d5b96793763ae273031e1173a4108712c8bc429cfa4206c2c6d8ecbe17aad797ea99f86ee48519a9f2b2bf7dccd54193c0028002ccd023a9ba2c39ca97c6669cedd6727dfff5bae0162f94a", + "salt": "aced38f45e053201", + "dkLen": 128, + "c": 32, + "r": 8, + "N": 9, + "p": 1, + "dk": "663549a559c2454c72cf00f5120fdd7e9e62370d84a0a7f63ad99e001591e8e9e05337ad58dda737fe73c4ab6578f3f085662fed62d2741fb38cf5cc760b85986c7085d1009cd08bcb960f29a8391ff7fdfb418de76163c306ebe90e5d687a2f50be2ac31ca8ef90de86df4ed1633c778139d23814271fae92d80362e057d763" + }, + { + "key": "ab69499098048b7d4a65f6301710c8e2e8dffdae6e7fe8b2b6e573393ca86c3dd8a63d79c9da290c1a28348755bf655f5c50e980cbc02041847f98f5a7636d83c42d206cf69b7dc77dc6bf444675ebde9f2274edf7436bb43271b0390dfe6bbf668045d630ca47d1d852d373418dc30544cbdd4cda56f2fc541375753255b2c9050632746b32368eb22acbb0ca7794eecea813f8f99907fcff82e7f2d4731831", + "salt": "36943b1e696df335", + "dkLen": 128, + "c": 32, + "r": 8, + "N": 9, + "p": 1, + "dk": "a24789fd124c0496316defc134b3a2a577ae503c7bc6897467aa8b36173bdf5730220bbcb7e45c6b6f310583db5f3e8132e6a485c3636e3409704fec6595ade7eeff6655091c73d9ff8f01ac6e7382b63aad6422268c74746b226a42f3582613621c137a07c8c8312f30b1c9396091bb199f12acdb2f67b61b538f55016988d1" + }, + { + "key": "cd146ded4c6afffbe8f0", + "salt": "99cccd1cf1cb96b791eab548c5e2fa08", + "dkLen": 128, + "c": 32, + "r": 8, + "N": 9, + "p": 1, + "dk": "b9b033349fbfacba7c3d8af7fc98c0ad518d16ee0ac1cc28e313cee8e2fac96cc351069b575eb21dbfde01cbf90801b0bd2a6d8050ac2da62672cb856baf537c3e9cce56849e76012628722ff5bfd86efaf4c6f4d1037030b415762cba59b39a2ef75a9ae11a25d905b161b79e6ab6139a9363bbf13a7bb280ec4899b9cc608c" + }, + { + "key": "2186c2a17f3864b6ab35f1bf4dfb1ce63b03c261b5938202e2c7871657f40c144982480c08a5d634", + "salt": "8a04b8515ba2d8cc588830b51fe1190d", + "dkLen": 128, + "c": 32, + "r": 8, + "N": 9, + "p": 1, + "dk": "b080dbabcc6d1b150621b39b2b7c262626b55764aaf4e660e10f910d9ad11331f8e306052fb21c327c8bcce7ea9bb533f5d23910e4b264d6db671f7e9476b72bcc942f5c9216ca3131f69814f445b2b175ee0303240b964ce6eb99be6ff6349d86980acb60c7b93169ddf7df83abd898a799a40c4bf82de5c77fff1e8c75037b" + }, + { + "key": "4974d538883d9e7d5867f310862bf5a6019b8746510f5fa20f9267f0d09851dbb5dcd7e5618858f8426c38e4a2e7b0f10ced23b2ff2c84cd54f3dd1835350b1208fd37d59754a70a930c18403e6564dc", + "salt": "6ff4830388c6e935992023c32602ad2b", + "dkLen": 128, + "c": 32, + "r": 8, + "N": 9, + "p": 1, + "dk": "34acd312c4577b6982bbcc1c13a83c1cf4763b224f3c241ef44e41ec79f4cd74d31e7aa1704e9b6a269a48288d1f906f1575a95389653cd6ad67e99b65e98aab1ef132cd0f21434d37f09901a3ea12a6269d95812fea6e9832dfe1dc03c9ef9297c8466b5517de6f5b1e6c1a883eb765d613ddcd0957813883ff35370b4a2811" + }, + { + "key": "9fd47aaf6281bc2a463245452d83d3ece16398fea43ace64d05956ca4eadcbe088c5451683225612166bf7bea2fd64c7c673f3875d9fae7004db76437eeda8eb2ed8b6ac32bd9f20542c1fef6ba042eacfe7f47219ce23a5471e5e08be75ea44d8dca0c8d29f79e8a29318a47b0be822f15220e205c7b2d04f22f7c2406a555cc5d7bd37baa24b2aca8f6b718528ff764a948751760508e32a55b68eef2421a6", + "salt": "4425e183ae01957b1ef964b0b41daaf9", + "dkLen": 128, + "c": 32, + "r": 8, + "N": 9, + "p": 1, + "dk": "6231c603e434493fc997ef9f12723b586ab366c038ee911e08ebbf4e0eed380464d2bbfea8368f2a61f49d1a58bc9bc5a34ad9ed9510afb48daa97c3e67e1f964cead6400dd95e7a64516041390f9cb3d09a5e0b0318e02200327ded496acab00962bc5d508c39fa78a9838064130ebb41ae6a897b325317b567ed9cd55db82f" + }, + { + "key": "7d435473d977a8b572a4", + "salt": "856d3164717a1ead", + "dkLen": 512, + "c": 32, + "r": 8, + "N": 9, + "p": 1, + "dk": "0bf2d28225a7db7d11cf63992040eda682524879dee630e1efe2aaac70dcb712b53d74869d2c63892546b2c9e9743707369501134f55f737c47ad0773c4cf52a508190d313720eea7a7ea6f26dc0a2d40416df323bc4714c4489ea75b20ad929e23cb8fb422a7bd39ccdf382d076560b1eab3add9f5963c3bc1e2903c6c1535e99aacfd32890a82c75d75fc250051c5b477c4c9df12d196dbc805fdd1b7804d84ba9dd37ac11393bdfbee48b48c850fc9552951af7d8de175f8307f8e0901b8375702cf0bbe27d77903c27adc4c73e1bb8061f2b0e885654882acf3d2c47c58dc7860ef3968da1771e58d44dad05ec76749e3d558a8c23fbfd7b07d99242ecf49f7f76805bc86e8f8eeeec0fa58ecb7c017a2c60e072257936948723185ad6058fae33d35cca3c4e67fe438febb167a4e8d1a4af254aafbce6e5c177ec91a49c08645a8d21b3c129daef87aa5f37296fa45f79cbc2a0c2271b4bed9e689b571a6d785b049fdae4c3e73c3cbb460d1a51d4bb4226fe3342464c28b584d5d9345977d3fcf9e3ed9c40efb5ed55d15f274bf734577eb119a53aa9d9049650bae36b118833bc4a6d3ce30d2de534e288941581ec9053d752aee8b9f8110381503cb1b7552bda507595909a63f674cb383db518aaa8128e837e5682b65934c662b4d6845f2c0c96ccaf49d514815d379a8853d8252840938057c3926d5dd9e4bde780" + }, + { + "key": "e37e400403725bd49272066c6082e6661ada229040c18a0708ac57f13998aa5de4a5d32d2129af1c", + "salt": "d6b84224c25a545a", + "dkLen": 512, + "c": 32, + "r": 8, + "N": 9, + "p": 1, + "dk": "8430ef565b813fea466f29f96e7852eb23c7b8a732ea9fdb0f786a633efce819052bd0769e25cf60c845f787209f6199a1e236cfd70c41a618cef241ffc7a8664d463aac977aedc6c642cd3a8b905ad69fb891bb3018a9ddcc9be222d30fc174b8c6649adee5fe8edfe1261db0b547b60b3e8dda42d5bf481282fe9a9ae8f6e038b5046e888f2b53338f2a251a09ad249b5d696904b426b0b8644f0d4dc09485b7859447eb5996326b6ab14a96137d0bfa2f5469a45e3947f3586f62b816254d815ea8e324cc28b5f2d2391dac6c18eb6c194765706c2c54d16e7e513d488d7a97e409c1d8765bfd7385f60bfef1d0668ea682f6fc5f91cdfd54564d1b967996fb5f7637cdcf9691aadb945f8b4dd93f40ad77f68f449aa40cf6ca0b640975de1b22974c6d489c53f1c38f27f189175b5888251f59b645a3527fc6de0ef13558f2e8c48a266ee8f62cb8d0ca4120f0675ffcae47ac904df34d061a61c29a6a0b86fcc767a869101db9d540c9f047dd0a201348a9e62b955613b41d6a029a77558c2f0eb8eea46e50c7e513b88c675b802f2e9e439bcfbd5b7dcf8c02a7d57df8766ec143d4d302b12cdddaf0e804290b5c91dab22b652b4dd8122e9d0bc849fbca4e8a5c32b67e7f67cd61c397136d517dc7bc6b5318d5e72980782fcf38e1ec4b5a815a5bef5ed93f7c1f812ab9a7e636dc868927cdd1e0798bb4833b19045d" + }, + { + "key": "9f2aeede51d458b7449b22f2ea63097d8bd041e9a1be1dd4147ee2bf80147176e47dbc4087ccd893fe276f078b3bbef10040cb35776df2d6492dcf2959b135a3da06aa7b2fd43e0276761818cc2e1178", + "salt": "1d0c3d2a659b1359", + "dkLen": 512, + "c": 32, + "r": 8, + "N": 9, + "p": 1, + "dk": "d35f3619bbb232fa55a6afed5fcd46eeecd538128afb66ac27ca379c58e0af2d88fc39b5c0705a426196a2054bcf8d3329f984377c2ed7e1cabec467c938c046edb68e6cfbdfaf3d30825446899a0103c7f84378ebb5af990e8dbb8bafba070ee3e6b90a4bc61e537864937f1ba40841b17cc92606f88d2c6d674887e7332d382b14904ee30c276266b8001b120bbb0582394839b9fd7bb6e89f297211daa93ba95f3b25f1f46b4e7e267573249e7bf872206b9ed4ff968907f32fdea379cb242e040c3e1f7732b168afa9f833310fcd6fad13515519a5a78d2a27e7e8d6613222766a154d3b888330d9c04b542e85e8010ac5e8cc24254cc9c5743cc6ec09c4be3b46cf9e75e5c3c7c447610c8b090b2b4b32e5dc4695740f269662145b2c15ac71f663957959db55520cd7f8581c1cc32ccda3ff34678861e50fff8ea86eb7c1b6a58906642c707ef0b19a54a48da9f4701ad216afc96ec1232c55f53a69e2d3ccd582cd9b33b8988e0f6eba349ebbdce53918bfe09e522b390ec69386582482b0ab016e5558f52c02074426e127d3a60479d4ce683961a6c956b485a1e79df60154feb04db83265bcee11bd07c56b973fa4bcfad21ce7a52bf3ab9558e01c954e0270c1219f2ce503b2f0942709baf5491965540ac40dec03e4323aa3bb00c3d80e2a25d612492fd88bbcef83a48760b6b9f4fd27ba02068e2b616661dd5c" + }, + { + "key": "79965911c6c2c21b39b97fe0008195f96e570a6217737702d17aa6a8ee3fb03cbe73fd9e286780df488c7d8584a0b4543d0fccc900a40115e25dc1f0207ae5aa63a112192c0a47135bc75f481733f605ecb6a2cbe937a145dbffba7295aa2725bbd9a77823f1ff0c6346939b0ab4834ef0ef307087d7e82efa6017678b8c61491db2f4262ed715fc66eec8f5b119d89db0e29581da4b0b98fde6a5865422a801", + "salt": "e48ad16a7d1f6835", + "dkLen": 512, + "c": 32, + "r": 8, + "N": 9, + "p": 1, + "dk": "2f4f5975d2624a329e880fbaf6118da10717463aad11a13ec44bd3069ce723ae921b92d3a44ef905fc30ee129ee585c3376959358adf41bcad0f5947923bd59be1f6bd88004f37ced7e7cd59ab4c56b9be74b40d1482e6f792226d8ff12ae21bab02e3d9b0f2def37faa8f1f5d9c811311a8088843a1a06dfa445a9f7d79bb8bad823c2c99beb68c234eca4afc046dd99031f5363511ea78da7e91d32d15ad3a1615a48ee4fe5c9dec603da92a9c6ffcd990fab1f212367310abad952f25582dbee29ea30b8fa7bc17b5280d895fe0c394fb6056dee3d110c925c6af4c64dfb7f7327fcb8861b5d8d64a0a00ac2a4470e7bb0a7728528a880e7e63dfee2364b42033cbf88a03270c8cb90d52416244f552b7c7ad1bab2201c9f5000e8a57f7f7a8249b1f18bbe848e6f25a42745e3b4b99914376734e5a3f0f4c14075a692029119482561a269b50766284e9c354331cad9aad17ddf9fb33bab6dd987d6f421b8a724f5a05924e8e8bb9a043f7a847d782cdb5d4f71b2d74ddc5317974d52cbb0e862a7441ba7771ce84f0621ed757ab6335e6bf93f64dca53892242d4b5be41ff84083e454b5ad4a5cb0063e4e42630b3e958231dee27b70458e2d031bda8cc8ca25601208468720cd9e8f60ac607aad96f06a1fe89c1f094ca703ec132dfe50da20f6fa05fbd8d9b79dc2b543745fd6753a0ead9c1788eed9ebc170ba41591" + }, + { + "key": "8cacb7f93de12870696a", + "salt": "96c985d3f94086f8", + "dkLen": 128, + "c": 32, + "r": 8, + "N": 6, + "p": 4, + "dk": "e284068c0afef3c571aef75492b2cff8547d2603ff7f1dfb607d30eaa7e1b62ca719d181ed1483b55981fc77a67abf5e072c73d9f336cb15ab4dea113868ce56acae5893227c5c864640b52c79a16296d5dfd8229e8c6d6beabd16013c552b55373be13c9e61d65836a9eac66f952d5517d1566da258a570d97f21bdd4d99e47" + }, + { + "key": "665cd7d0ebf106a1972a7e27368ee6dccd449b62345969f90f8c5a939b5d2b7a2757f60900801f02", + "salt": "9514ef3cd02bf0e4", + "dkLen": 128, + "c": 32, + "r": 8, + "N": 6, + "p": 4, + "dk": "36f2050e6cdb520b0d59c14496f3da25b8135f011029cd8e66c2fcfcd6f239ed7ca580d5d8bc2cf773b78b372b2e2d1d0b4e6562f5aa539482fdb9f0f07a35fc8de430ff68f3cc8973765b51ae3f70a6af2c2ce2992c1343d4520a7f0f62152703a5a629157d799f7ada804bf4b93e74e5c4ecbb59ce98a47fac01999ffdf80e" + }, + { + "key": "ff7d18abba0ab08c0f5871e3f1cdd6efbbbe25bf95569137a1d035092b0d6fd41c2ea249159ddd4881356a79f3ac79afaaae8d8e4269ab0c6787b3c0910133285230aa15ae03b6eafd1fe55984fc8b47", + "salt": "d13bf79b94065012", + "dkLen": 128, + "c": 32, + "r": 8, + "N": 6, + "p": 4, + "dk": "d6fa6a9ae917814a17cb59fb7056ba55f0b509e6874c8692f7df88db5dd29dc4affd77cd92da8aa12f9854889f9268bc51188b066aa4257923af21fc38b99a3e2793c3dafe04341b8eb591072836a825b8358fb909efaeaaa23f14e1f8088e9d8f1e60d68dc509dd88662151a6eba276eeaa430eff3b39b51540f355e400435f" + }, + { + "key": "55ee5f192117dc901575c3ffa89e2217b13dfafff2f44ee3fe72f1f0007902949d06f7f31d1527e46d36a3078ee134572aae2d675a7224acaf0b8bbdd9c1aaf452d6c079fc910f9c109cf90d9f6f70151e61900f478d15913e33bf08c749dbed7dbe0c3837937b54f66c3bd6c089fcec4d110724ef24214c3554b4fa552d519ca1249a155f4b4f9066f0211d97eee9cf4efd3184498677d5e5599e1864a57b9c", + "salt": "00ea00c99ac56691", + "dkLen": 128, + "c": 32, + "r": 8, + "N": 6, + "p": 4, + "dk": "aa64060d5810b437d0f8f25478c93525db269000db468695d6e3f5a5d9c47051ed44514563e97948b06d70e79e7c0e9187f1226544f8b2615100508ee965dba067b1276fd781e007c196a1ba7932ef5951bb26cf2d1410bba58385100cdbcfe16af16c66f1e21f97aee5f595eda6c2602aa3fbd4a2894ca1c62f07a1eb821b4f" + }, + { + "key": "ecb73fe425ada6288f2b", + "salt": "aabd51b2f8771007", + "dkLen": 128, + "c": 32, + "r": 16, + "N": 4, + "p": 4, + "dk": "ba6c4f437c6fd16eceafe0da42a321cc2baeda584696d46ec853378094dfc0df250f1c12989a6813071a1ac2a521398cbe0061309c6dcad6d53b26266e6031173dbde1f6d114509934979a19d8be6c52cba689fcaff1320210238b48dad1a456484cf3d79feb783b85454cfadb879812f95456e55c127c950fab3f30d5b60b96" + }, + { + "key": "50c68b678a8c1556f70ce8507bdf3576473f17d893de590c83148365a34ea67fdfe2897136d591a7", + "salt": "949d4c56016bd2ca", + "dkLen": 128, + "c": 32, + "r": 16, + "N": 4, + "p": 4, + "dk": "14dce89d75fadeddf99f21c2efbc82fbf08245dde9409dd62eae66557b638c32214192cd276507c7cd935c2723b5804837e38adb791049928de25458c57a9ba3986a19c4e4735b8195ed8c4c91a7b183d226cb2e3bc32600736ded9f0ad43a83c64779a0733b223a4c4b852ddaac978344ea2f753c0d72ade3709ce2e634667d" + }, + { + "key": "6fe5dc8f1ab19af5fb19fd6503c0f3c97abe917352040daa9e9c871d7171d1ad988a3358be79e54d38d5bef63d9e7032e5aa300405efcd603369c363da633605612cfe4139de0cd0a13c0a638d30832b", + "salt": "9283d258217c2e08", + "dkLen": 128, + "c": 32, + "r": 16, + "N": 4, + "p": 4, + "dk": "920987a18be030c2c2bf4731e865f31e1949cd7983c88b1110e31a416fe8cb8643250a5c1842a59a81002bcdef31b6b3de97be0aaeb385336405ecd3a4ff7889e95e1e5d53276ff44ebf2554aae1f51562e0f0f80f0623f0398b6bfaba043caa9991fe289acd267fa6264b3ef085b10fbe8e3539d87ded304b01f85e228fb6c7" + }, + { + "key": "4ff413a434de49d4682ba2b6cb8aacd4341831860804b1fe6c8af6f9aca7c5baa4703d602d60bac845cb5e2fa80b7b2bca1f8fa842da82c627393fa5305d5f407ce69e336e7863664ba6975671ebcaed917946a9b5dbeb115c8d4a879eac98e0881825471455a122f2569622cbfce7f17b27c70f130df8adf6f3a9c61da4971e035e6f6a22ee95bf7df4506fc2393a3713c6573b475d23d5a5e5e206bb29ee83", + "salt": "d53462068dce0377", + "dkLen": 128, + "c": 32, + "r": 16, + "N": 4, + "p": 4, + "dk": "887a72b95f9c078f566c560fd431c280fcfa01b1908bfca9f32d86a7f741bf555371a39cc01dc0ef58c62594a14f3ac8da7ee10e58911baffa7c05dfd9308aad40206025888dd0f5f2e5d1780b18f74957861f483e72f743f307fa18444bf0cbe785daa9bd42c1adb812ac2c169304ffa2338da7244713760975e613f4dd6423" + } + ] +} diff --git a/triplesec/test/spec/triplesec_v1.json b/triplesec/test/spec/triplesec_v1.json new file mode 100644 index 0000000..2c2595d --- /dev/null +++ b/triplesec/test/spec/triplesec_v1.json @@ -0,0 +1,42 @@ +{ + "version": 1, + "generated": "Mon Oct 14 2013 07:57:35 GMT-0400 (EDT)", + "vectors": [ + { + "key": "ba080de6bd0e448a5750", + "pt": "1e5bd94c2a03ca79871d3fa2c1395fbed3700b882eda77c0c05e9ba5174ee5340cb8536f60337df5c78d053a48116c3b15f96e9feb9f54898490e75f38240b784bd4311fac2caf162a90c645a08e1efe9c74d2e0d3e4d7d1c0967b6fbe9b3967adbfb456", + "ct": "1c94d7de0000000142329ced6746d0a8ed6178835c9b83d08310bf07588f1561ce88502f89c6171023556e1c4f21fe475ec4843cd2a0db6a5082b3c5c6dcbd4367e8e9f83b55cf617ec34ec95c371dc123e3bc4f85f7450b4b60705bb07f4de8a84cf6352c63be63bfe24edac630835dc424ce70d41e349bd6744d65c9d9e9361a86cc6a531552f14cb0dc615cf3d12fce71f0ebca4ddad41ea6966775933ed6bf21ecbc55d44cc7157673e7c59dd4bd5c148b0ba5e8edf93c0757089cedacf1a7c27f5a3fa85a4bd95838ff7d0b8b58da8844bc979fee4bbe2510cfd0e42749c187ce30adc7240195e4300ba10a25ef8cb2a2f68401207ef2a396bc7a07ade3c14a2d6c4637f4740487b25501dbab0eba094a94cb38cedb15e77b881fdb3a66ef78eea5e2317b04222a374c", + "r": "42329ced6746d0a8ce71f0ebca4ddad41ea6966775933ed64c0347c8311873930ad05699697a0f5b17b7dc947660fa5953cbee62b8ae29477ac5dcc8e045aa60" + }, + { + "key": "ef363a91ecae769e7da4d444cde6c3bbfad5fe51", + "pt": "7b899beef7b033c6541074b9f11895e4d46eb2bfbb67409fedf0a6d87c62731fdf1fea875cc9e1604e1e2ac165a3f3f690f575f64c73adfa4b5ec3112cbd34da2e41050f56e2caba5192dfafc6dda860f970f561db4b4d1881b6bd7c56661fcef095324fbd8498ade5b8de6fec6e1c180e999607035f357c5f2842b65b4262ebeb205ef9f26a7439f3630dbf7b334f37f190c01d24197933ede966d797447d62899b37cc22402beead6339e612a992d785b9fcf164e299a4a3cb7332788c8f2ce8f5115811679eb47149050251e9b88f3add740e56c8c33b9cc2a881d6f984f69994c35accfb813201f79f561e30a276498d4669fe10b2bea1e02cbd5a628b938021e18ddd0d7ab6b7833b25f130e60ad34b69a15bad379e319b924a7f9c4a0ddd405fb5865b8cc555097ad5", + "ct": "1c94d7de000000014628fb5b83f54b96ce1ef590b01971c50e191916f5924fa5e04dc1d65fab497b924c4aaae76da4653496e00862d61905a8f97c86dbff344747bbd3342a2dcb96e3579439cfd995303d5281d56ac7ce26f122b69751754fbb09603136cbbb9f2f8cd7b7ee2fdc1617121f7ad170de83d0ee0d9c5d24ca016344ea43cb236d40672220971db6bf2dd95929bc965c70f405f2b2ecf45171df4000aa4a2941acc1a0abbb9dd8ee6828349869623acc26b05e097b04ed770b9842c563300ceb01d01c57a7980aafc7335c0e2bfe1516cc42465a250fadc052bcde817abc47076b4abd90bba66e9c50d00c78ebb37e19f28a1b8768327f5eb61e1dc82730eab22e209e8143dca77d0306957aaa3ee3e0aad533b266de0eac61e7ce9f9b09f0dbb52a385b57fa220f32a3cb5c749cc38a1470842d2d970fb9e9fa52c134d0c6f80ff18a0c7d44bdf4f2b2b218fcaa69b1854964e7cb1008010f0d076269dcc6f92c65e38d9f7f679509690f3b1282a6f532d282b531dbd3b5ce6ae27b688d8d0030b1c9df7ef248e12404759e52467b7431c370b61b4b08b3f65f440bc1bb40f48564241269efbac4fe7a131e7648a7a0d033afbb405d2b5f98047ff1ab6b99c79172353c849706afa5097852b9500ff367b4cbe9e785f69072d1b43005fc10a8ac72b6aa147dd3d86066904388be5e", + "r": "4628fb5b83f54b965929bc965c70f405f2b2ecf45171df40ee7d52c51d2dee111ba210e68873a20a17c6ef0b26e90744f41a04f04af1cca33774c1132fa42d07" + }, + { + "key": "4608f28a8c6ba64696aec9f0a632fa8d11402865311a5072e77144d60a79078c864eab74cb9043a9", + "pt": "adf045de12a6c37f9ba698858f92c3fc0da7a21ffb35eaa7bb722eb20f856c43f5eb5268327c2cc239ed991eabd72c15467f3631bf80b0b2dee2ba877c8feae238e51416fbaedada362e5e6bc11c6a5c0c2c49534d0d3d3974f013732d90e6678e1a2b22ed6fde5cabbc5103d0efb75e88e9dc69993db2e456987a765ea128fc1e8c5dc9ef973b3c4475490defa07c53f8e1908372e0cebc52a55ee5d799a03ececdb986a704592173567d95b93af89efd06f0c2ac377382c265922e41c2f1c27a999e165a2f9e7a6233de74fd8915e09476c1ac6d7b22e0db3594b688c6299ec39af32c9edc72f3ba2a669958d60f6a48f0e8e1163d75074bfc0c12c691af9ff288f2e0c8300c928fbcdba0549fd77c24bf23426f726416e0798ce5b8b92d859782a5d4d0f3b02c74cb99b57bd1d63ccbb19a80c281599a90691082caa629a2a30adc02c7e45e9edb782916d4d7b6b8bce889cbb07aa2149e5ee2705f02e350d7a4de5d359f66f0e211edfb099a58f097396c73efba2337d28a884a91562e500bf201aa4070655bd339e9d3d9d6496fc2335d64a2473c450f27f5008309fd9fa30efae478373f6bbb49f0c65e0631c4199e5dbe312f66034da7c849754324eda3afaee493c24587ec0217aa0f381210f4de9930ea5797a7816298c0c43c03916df788693f773d89faee768db2148c84441baa3a01be5da0badd0b2e2f175ec7c6f675b5d701ba9540f36e2b73cdaf7ef27c4e3504181269c59fa36b66f14e247ebf1ba8209caf5b1dd17390bb2a2d106d362212314be55a69593900d4628be3182def83f6ef7015411706b9c89f7dbc37b6b2bbc369f0080d647a35524d96a584ea268a32b62339c19780eab57e001d4fc1e6fbd48814ba3599cf7625d3141333929d7bae9f620bda08ac2c97e2589b80d37adccc7937b831d49b65c93608a779a4e3c99a97ebf283ba2c0407f28a7362722a4bd376ff985e6a177931d6257439339da6ffeeea37a97e0507ae63b700f1bf8e8d29807a40e8eebbf7ab40f1906b39777f026891c039a6e5f7e4310351f60d01da8ebfb87d0c62949c66cf7244d8d9b9ce5c3d6acf66a6405000adc82de08547ec96316bc64dcc39f355e01a578a17927c018dd35b450bb0655eeda05802cb6eece7eb4c00c7d8e195b6583d7448d544040588201aa4c9ba7a222fbffe3e4724a22487d822d0f7ced99e8a8202d91a8835ea35f04f19e5f69a2d25e30dda0e72317217adfc780a36976f48a615507119f78d2d1b8fa44bb99e8c982587f11e8e87b925ac53d360483bcf5882e8075f325c99252e0c1a2d8702ea1ad6f01da2d565d6c7f373c00c6fb714e7c2ae6ba5dcc9ead46ab0aece1d0d76bd0050379e24be19f375b308b1c761d94cf37b4cc96461a8ed0f67", + "ct": "1c94d7de000000010c2b177225c58587963ddf7549de0e0b5519e72ee25aab7b3d91bd404c81bb04f3aa45d7a89cd4cc591aefe87c7d8d5d16b24a997bc6fdb1dce246f8ff55fcefa81c7d343937266b52683668e9e681fa24bcf22cce352e4d772cc0ed9a44b4e9e135fea250e67aace730ce269d160d57a39ce1866478475091b3feb3b7c81613e47d58c40b1d07267db566084ef59ccdfc5bfc7f939fc26e3d213376550c3f60589241f6f14b80f524ee8295007b3252242ba8fddb6683df68ed57f90867ab23e8474920785f437848808111969495e11650eb26f12938d5e651c0f56a192faf65a83ab38dd2d41c76d52f0d3901b140db9a6212700f9703531db4a23e7f5191f2d13e04f361e453acc777f1f5e005553a70b26d560083af4b3bc65f8fed7b0dbd53724d113c01126df3e5a5e5b1808e8e9e0455d20631d947c63523e8923a410695369e9a658148159326a6dc328c6aa693c2ce7c7fb390afb89f96aa2c2c0f01d82fc5f3e5952b873a374c87875d7d99e18ffc5624d58d1d180642b77da9d56a0772e04f9ea8358b3ce3ff49d1e71fd3574666bcf219db6661daafa5755bc1299842da36c1d4caf210a8c3c70679ed03e54d7349e469880ce7f0ea8e863c4ff4f7988d3a6e24b9c5577386539854965d8cc615a20c9fd79dd008d3c7307426c1a1c9c70469c4e997948b13e694fbcdf687e7d4df89531559276920f37bca390a6bf67b0277442927a869dcb27ed80043359f38da775d051767d98d96f9dc737d1e7100dcb522ec013c8ed5dfeecf2a48b369b5094d788ec2e283bb446f945de217211afe8e66a440cc88cd3ea51796f47c3c82fc7b58630d5531f4b18d96e50b9cb64ed1ae4a1168dd2bb91dd7502204074715e5bf0aa2bf4b11344d202f837a081f928296ef55ec7692f8a729dffeaddb1f7ccf6320a02b492d1de75c053b393315ca8a3bc77e2a32d985a2532ee0b2f412e1ee3d30ab8856cafc7736f4406b291dd51d39a1913cb00c0d64c0ec3081a312ba88513199e969255f89ce0429b62a3d8ee9cb52708cc1b93e808bc8d2c6dd69e85d74e19712ceb85946d0b8dcd4d9ee820b9145d03ccc07904de87747613f8c4c168f5a233c87c65d95aa34eba9f041237c387478b7da7a0b999e46d14b3f463d093b46956277a3378c7dd699b96291234037ee37cc89cbc123f685e4206b9321e113d0df1e973239a1b8a922bdad9900df42386282f9f5a328e564d2066c4006be4a580aec81bb361eeea7a07a4547cfa52b7690f494bc82b0c570d78604a240cf0fc3a7cb45b8bda9442cff17f8a8171f72980514271cacf11399242b754638ded8c47150c5160d2616081500e5d70a41504fd2c9fbc4d91dab08dae599587efffa788cb77371d6a059bcbdb68fb12fedac5455985b695ecc8ec9ab254c3174c8e0d54ab11246df098ed63a6216a64d3cf4d7be79e13f4695b2a45fcdc166eb6f04b01a0b4cf2562579d0cee80c5fe9a05df38ed95952f716b158e2edc124e8eda1f2b93989595c902376c731d4e0c2ab046c1b13eb5882c38c714061740ad16b42eb3a5fa91e91355a465f1674446932827e2b27cf6a8db8724e2398e72cb4a049f6eb4b1fe465cd5deb3077208f69deff395a1da5017f4feed3801bccbc147a8ee26121700465fb8526cccb3aac70111370ce", + "r": "0c2b177225c585877db566084ef59ccdfc5bfc7f939fc26e412a3fb82c6a9f9a8759356c3959d28a33c1c10eb7d72ce4b4b69280c18313b779525b5fd3678876" + }, + { + "key": "88703aed131b9a68ce3f2b5a4b4411eae2c9e648db1234a0e80fbd569c7b8d38a461618443efc743b7395fa22bfb548a562b0bf2ea5f6ca06f1e3aee", + "pt": "ab37deacfd8bbb467d1a6119f36233a0a6f55b297b9d49e056dd89e0fcca6dbacde89ea601b064b14d3c3cef475e2ff405874a4f290cd087e2ef8b691d95b50aab1085c7ecf2574253c0f4b5ced266477131e09df0043d0b73e66231a6c99329081cd6f70cea2f3e03845dd57102489a56b257be3bdf56bde3486a57f416a434de47ad9115032b57245457e61e9ced4b44ed955e6f3309a95435923c88c754f92de42e4fc214e5151209ab7305ecf61e56988997c1eecce29d987716688d4ad5cd983068da4a81b6cfe79abf978a1d2d6c34a1eafda29c16d02f3cb691cb290aacd7a476805e7d6becb6d8ee2ddd63eeed16ac0f56d58553dfcb20354d279012e7575ffd1c5fe17693e07abd3c411e0f6d2c2d6e44dae7bc60e3784b5d9232754d9e829f0d86f59cc0d5a0facb6b01641b5d85bd966817dbd0c3c46bdd97323710def145c7a5dca280c98033695c634076dd31640505b509ef0156136f01bfdf5516b655fb97f0858f460ee4d44656ceccfd09e146ec754fa27ab39e50fb7ddbbb67f0795be3db45ebb9b034a59c2e99eca23815aef54f759f820662ce1135709abb699a894ac27e0c4651d1986c6502b69bf3dad094b538b94d04edbab6cf94ff63a15eafb4f506bee62a2bc941bcb8dfb31db99bb8693004fb95c6d7bbc17dc56b9ede802cea694d4979ba88a15970f8f48b01566b8e98a3499e57bc7b6a99932c5c8a68902c0de352378f848f1bce3c39164fe24b3b5ec6179de957c0007acdca53088fb9cad3e1eaff7357cc54e11b1dbc48608dd671d43667ecfefd4d30672d29f46b9e2348e7b50549b4cba3f0797b21fd753d818f0f94fb8af545aa323a018866a88fae50e6932f42252ff239cc3a0519ae4939edf67dfc8b4873932b0ae7e2df5538de5ee3c226fc31cd58fa0c13b658a92276304ba143c25235977e0dfcd5b70bbd206b5d84831b401605b8c68d5382457351d7e1a41fdb4df45bfb3b058411ddc5880f9ffec38c4e0f1eb8c62b4f2fa4876cf8eb9baa0b67880b389dd55c66d2883cf5e8df7b671df592b3eacf886eff2ebc7ffe66f7bb42c7feac1ae81b1fa36a772550b6edbba03cb05b2039d9269a05f8b7d9a7ced6e2de382f40752543adbad4f7baa5f12154a5a1d8f9444e665ebc14f558b5eaf0927cf94f1314e500d6551a2cde98e2bd0707f7d3674eee71c3adef342ef20ff6f6b5ac67ca7aa612516daa4a030dd74c8ce6da951417e4ec61579c5d3f4d215bfe2931b4dabd6d46731e9ec4c1a0e992126cddee46264f38253ec877de5c12f47744d0f3b38956d7189723780b764ed0f651f8a899d64628252ec6bcf7f3ff9b2b48c903eb3dd8416f9ceae52849970d7b9f020fac6fcb295600b692299c11d5ba19f3bcb8f8ff4a18e94a03052b96ea562e58446dde738b8d0c3cd176d38239973e4cc7e634b858d4150716f270f96d3c73c02193971c60af77048828ee3f4f6e91336fcc74ae8f5d2a4389b0a9875811e59cbc2d87743bf8de6021a2ffa1cc87898718b253dd5e4aa8f31e75e9eba7a385bb6bc88cc57c231edab486d094b1e3e5172b039c8176ce8c4a3c769426517f9f0e089776bea1b426188a70691a411f1fc08c0d9c522c169e77d4ac946ed20c7f0afaa8f29be6d75d51ef29facbaadc74571dc2b832059f833ea27a6cca0a485d974dec4d168a2c937ab9f63afc4a51edd435cc8c2718e71c764124641edb57e8c69c43fd3f79a8d7989d3a65602c2150bf4f754afbf2454c5a9fc494eaf1f92dd8559db255891b2bc4f3d505d4dc47438360a575552f5aca7def050ad650b800b1f6d2edde25c00120a643a662da49c086a91e00f35885ef79faccb496830d55d539d7c165a3fc61a4c6134d4698306d196fd1bd38b3adfb17c1a6d1dfcb3830377e3f5dda4135edcc15da535d95b362e3f569fa7664bf2fc52d36415041933ee089fcd26d19859f6f09c8c019cd1f389759c09951af18c57020c40615697d9a3b36faeedd4ca012cfd16f6bb49fce9cb050b9c8d95cfbb60a7c530a6dc641fb061825eb270487fd488e0d2f0fd853ea93999156f17cb730d6b81dd887be412b78198cfb984f0661af53499801b0feb07537348252f7a6f6c3d0824ef9aa81be661b8477cfe175094ba3c65ef52d92416cf4f5fc4a66d164e570fad9b95752234b80a9d19bdbf4dfb868e0ae24db20e215d04d8f53f44cfe36c673f183274ac467372b517461066ec8a22eb59d0bfe01157ebcc99a289cf2f4cecf652acbf3071c0d5e6fdd6f9184e1a6d74075a6affa767382e3944477f170cad0441ee17eae93014cce2c5a1c40716990aa2ee08bf657b398d3cd722c17a06573f86a435444d14ff0e159a8994e7cf0f0a23dc0e148919083c119125c33630fa64d0d4cfdf9ae9074ba0899449ff5f4ee0b57808ade98736d326ac0505bf1eabbd0d6f60db223497d9ad053f68857ad737ba84bb23b0b1fa729aadd9ce28d3432f0e327269dac3c75956621b2a05e501d4296e8a1bf6a3166c3294e1abcf5970b909cac6079473214a9967b4ffff5c0c367ea5991220546648db805163b9375887dccacd55e8930a8211ade774cf867290869a927e32f830377185ea7205500bff7fe4897592fdf0b6364dfa22349e820cfc525c8b9fd62a0d0ac35764854d81d9479dd2bd9b23a9c96c10c25e8d1ca6108b904810e5e2cbe2a5a64ed5e7096ac9537e5f00a2551af26759d3a3415c7fcb4e858d37257a70f66a2ed130b4f48d5be34ee6cd08ae0747c928c2010e70f3ac661b1dd1324ca7bd57aed7021efd3fb9bc2cd8f70f338e1a398b2dca3b27ccd9f9ad446bc0436eddbd2c04e16e4a8bf1befe42bde3d617914a9e8b27238ec1780d6d8c2182b596e48fc7a4b3cf0b4bfffd1e636017a40a40f3a99183aff2f8821c73fcf1ed6a564fb89c606e7004bc68ac027c78ea6d22ea8e43335c33e6c49d194ec0acfadc103e83f1c322533e8462c10436ff303e2d18a023738f1b6454576b17edc8027521873084df36a477d0663a9528cff39ef4a5d5af279f1079a41a5195dd824469146ec4f3eb587d81464f9ca11f452bac667088a53567e3095229e51c07d1e66469302a58b32e7e6a9b4f34975d1c183f8cba736dd2481ce8de793182837a25971e7111169a945964bd9c3177075f718a2a63feb3ec4d4fe814288f448f9b258b7089cbd31e91a09e8a20772df4e066ebbb4a2c7583bb37998625e99839b262f3c1b6cc0491dd98b0b2b84867c4f6ef05cbbf95aa956227d9297c5149c70835a0d3e044a5e8a23e6dd56b5c58d8dd1815938277903b9edb96b58a790ff387f2d57798eb12dfce30d1557951a9b14a5635262c9b766fb922a3f9e8a80933efa0816a2fda1da33bd022bca7a7b87b64b7f2e05dcb29e1dcb6815e3257b8578eb4c648d1a56a67654f6342b80729f5fb517befa6e7467afe53a477bacad4f188765a6cb86345a036601569af15cdc9a34a585f3bf0149acce71286e4716b4b6b5d30828420f00f0e30e05bee0b85ae57711a82074d04ace04bf207a763699fcb25eb650c158b1575aa9b47f893cf5547e12538a133374a7416b5f23bd2d2be739b61b32bcf224948082a9448b91ed0c5560afbcddf1ef8a99e3d227e6d81877a9e8bd31f5317c46a774d8c677767242bc1e072f91e3a42015fbe01ac525686dbf26ed7974d65fa5514f34de0aad8cbedc9b8315ca397012500f67605d541617db791eeee6788596368cf3f13c294ec01a99da1e8454894cb68e1600a1ed6540ce8814fb89ea6d23b143caf39b7eaf15b0bba39bb5d249dc6b17e773c38d916793fa9b425cfa26dd459bf956bf5101ea0db34089f3c37315231ad88af1cdf36a935a7bd6ec69b8c291c5c8d1f42f553dc1567039c077c28a22351e6ba45c16c793c11750273465067d247609b2abe7657a1bf1ec425a282052232291cf9abe5d2b5cafebedc17e40f71e787c528fbf1b3067038e177f9bd10e8fba4f314ecb748579cd1c38ecdd12516081f405855f99e2ac99247f6956b6b3d684a554606c8301d66debd8cdc3964b40dc34731b5bc5907b3437a0882db73d6c686016f5e02e90984f9af61d59c351435ceff88f8eb1f917fedb792950eb09a027084c95a37aa68b2308dc0608d5d55b4bb96efc6a3a20594dcef8da37096383f52bdb1bcb40ac45575c4581c739398cb7474b0a011e9682145d23c440b8fe5d623483de5fad40b1d8625d3e19bade0d4c2799f10f9bb2e23e73a3ffad58606ff91499468467e63e5a69758bb6c8d6f47430806124f1e052d080bd2ed707e0dc28d4ff7536483c38d1584336eac660952eefecc0e5478b4e42b9aaccdab01853e2a4858c8f497c835d30adf797ee848ad24bf75d01df190781832b6d08d23d058e59c849589d5d856b595362e48297378515223f7d3b973b8843535e8f64fb373e1b23d71fadb88354de6a0c839acb839c87c1b61bef9dc13acaa6b2acac22785b9e497a9c0342867e2cb4e8a81a9b1d193d783909838947ef79f2239b5fdfbec1cf95d0c57a0e9fc603ddd8c0db9911b1620958e1063f6bcadc4664890465abee8c405f90ec992a3be78638725ffdf48c86f2b9960d54e69b8a6a1720241999f91bf6d6ac2a0272e8d1d15f66ffc384b4b68eb81799d068097dd341f83af79e10cf253a3792401767915bf9b94e553eee026ce2667b3499ce29181fa534f90bfe31a5e22a3e806678f2b56a6d0520a9f115b89235d87e5bd5152d9688d18d3889b470596a726a76f66d68880fd437e704346ebee062f9b886a22a85e03e8e45f7116afb6456a8dd7aae5ff5584c40eaa3d6effe05faccdb8dc5d4bbcf6caeb2ee0039eda4f90385080eb1d254d6d5ce109a6b70a2f5068ba3434e986134c0689b00f37e3e34defc71084994f0f7387abdf458b9fc5b06a8c976e2c67eeaac5c654126d059a9edb9e03a9178dd9ff24aa57928f48761330a77fd4320080a8ce5e5829845504925e100abca0bc672eb0e5fe3653c02fdb8c985b391430a1b82755268368fb2a2fb82e150fc2f2121400afee760d47a306638622f25e4033d96c93922fa26e7b84332ee4b9439e0ae8acb46edc823df0184e7c7c7c473a6ce2996b91dca528d89ec41e3d4a6c2369b2d8d43b99da9a1f956ace0ed84ef0d81ccb73a945f04c4a7d80c8bd18652412ddf72a155126d293d2d27e07a10250b30a15ea34b6d7211785e3dfe4e73a3fa733adc0713e5db6d54f210e0b5089e1b5f54635dcbc6be94415eae2400f53159f3edc4ef1db0b3d0425ba1385db42bf1b7a9c4904eb018cb01191c929ccb7c13a35edcad05b8336f9de47a2bca0bcfc34651ef6fc63dd9aa1079e42b68bfd72443c127a4614d4815040241b879cbd5628016d64dae522010b6800bff887d4f6fdde3e1e42b36009b3df09e897315c1804544352d0a6d73fcf455a40bcd241b4976d6f7fa53e6e79c342e26fb6014e7a7adf90d1395596c4fdaac935f1951c4fbb2bcd0276264f4ca39d965c502bcaf9ecfaae5190c643b693adf7d6f74cc0505a363ed65199f4fafb59a8e148a1c7c4d651f03ee5080ade734a557db23f2d5d2c140023449ab2c980e0b9d2d8c18d21d2ee46072ebe979b9350cb21cf5d04efa0a5076e3bab4af527edd5c808b28b52fea2ef1c217128c30cdcfb7433aef42148bd30b5bbbfebe52430c85223beccfa4a6e3a7726791766f5063281df60342dc4e640ceaf0ab94a1d8f28f8464a2c66abd0974ae9bb7100c193f00b98eb85cca14afcc5426a6fe300c9c5bf6125b74e4ab8486d48d9545d19cd3d44d4c396fe89b16e5f20f8e7adfa074aa99d9d759e1ea6ab8081521691cd48ccc293420dcfb42aec8eeb703c2dfcb13bedd3e64688d27df08a033046fb4601e84de35cd62545fdb531ae84a0b48d012a417c1d021ee8456edd7c1cb1059008219d2d82f4de29052b776f0f4d821c02d7cb2db84f8adebec2322bb05f6bddb9ef58054d8152f559f8734f9c8aa1635bcfca5ede96bfe6c2c263ae09d76b07a99907bd02b3af38e518c53cea415d771eece0f9a1ca6ece00749072c479aae996a08997f677a4edf7e0b3e287b6576686269c86c056c5b92b1be249fd07797b27735d01bd04b5ddcd2c831f7ded265758b4dbdffbe0552ae7e3b50d7716446ac8a97adf2198557f2ac780ef306f7113835bab02e8d1d47ab678d60df77e2d99a1b4ba1160f833834a0bd6bcf9b65d7b319ac773e565db64085b2e540e25f3352ffc84c290396e378973eb7bac89d6ca61ac1c11f699aa8c26204a725d57b369fd96c53a6e02a595f0e3aad16a1036832d7b802ae03dbc021f3b0f687df35155f419190f89b29e160200250da9695057b63ce25376c29b8b0b3c786b8671d9c991097bb8b01c84cd04ef306cbc1dccd25aa8c2233598bebd8aca716be1222a7d38d52258767d3bbdc3c1d3b02410b72de4036c24859005a537a52a350fc40f1673966cc0dd5647f765ee68d3d147b77b59985d6e24004b92cb2b17995c33488eb236703df0cb2c38bf6d5f7cf2fff1bdea3965e81dad097529f5694023ed4d7bb92350d0ff63c4f6c8ac79468cbbf0c773da8bff2fc29802d90368dca9a82bacd6d5da4d54a95d7f74bf183ce7468de94cd4755dffcba194a5fe8fa0df2521de200a0553564d11e8b1cf134eb6d931443509f70e92f01146ed5c3e6e6240df62b2ba5b90a745ea6635ed725e18176acc09206561429bcaafa63aa88caeb251c6de0a43b1c0a9c6f8e9b23a98e631d00b033bcad9ea33382e1dd06019201c3dcd78b9fc6ff38616abc07dab3f7e77d7965d551cb422a8608c35079b25b0c5101298e3cc8765b02271dd6dcfb328350c1bfb0d128fcdb4f1dbec5c40fdccb2ead604f36f8aee820777519f9264391078d6ce7077f751d7592f0ef9e696ade02a6c0aec883bbe80a8ffc17e870681e34ff1e8ab461925b4ec10853a8275ba532682a84e83701fdde1d367fd2cfc3e0f761327dde3534427a3fab6b8709f66cbb797290dd49bd338b10dcaa4b35", + "ct": "1c94d7de00000001d9ca92a657f46ba0e8b15385fba96e76b5e831137b4f5f269e5f3ecb6a299016c3697152830f417f4dd04efba0221b84692890cb597a6ef483bcf6d81d4fa8de90be7b88228a93504520dc570db298347065366ff82f73cdb8e5ea277a8df624459a8302d5cdfef0c57c3ba48eb9b908cc5193fafa805d106e3d8441c1c65aabc4007cfa99b24dd7f75d55f2d32c41e157d9e167310384f91847d39827d56d9dad81065736477ccfe6b548a5417aadbae7e9d1dbe95a70e80eb13164473aea5f145fe40ff64c5042dd61ca0c66bfdfd1d7755f17af2998844db3b747a0b574c3eea3e76a0e12408e7c53f252c2ababfa30fbc5bb99312690c2f817868ad20abd518ddaa9897a938d2b947b14a5a22bf71c12c57c6a3e1eaafa68ce82750641ddfb29c06d7f1c5b7a8e56498a92762d9219d0a52a07b0ad65c2e1563156edb14cda359d6e05b997a6f8ba146cbdb8ed2ea6aaf63ba153f0342fa3baacfd4118edb177e4fa3dd8a9f308b76172ab30e60d2c4bfb8d5fad37b382dea74b0c973f097ce3071914122cb48e3b3746686f42b3d900e56f4ac66cb70ea4d2e8b0fba63f8f795073efa94582f898f9ba054ceb5b4638499a808a4b7f2861dc279f459c770d55f5a4b6283ac04b2153298ec8e67e3f4ac9df308a9eaa5cedb220eea815560601b454578438012493f50a71f35929fa5d8bec2af351bf40454d7c2e22b6960518d1b73b5f8b1839c75a9a2b2d983b4041b1d2fa54960c3c4a1d46e0d53ce9653625203578273f07c21708c0d74108c1c2f5ccef42be49706b3e8bb0f98113a0cc42fc3312c6e1cfebeb187f160ef0e38297dfc0e65de631f64a5452edb706840f0293c4cd30b4b22dd27a5801dd9d9d9808f5dc7b1a0a955314590fd84c7b5a62301ef30b4f5fa81b8425ee69229718a979d8a0baff59bfaa0490e476267e49cf03da69f144afe487e9c1abc5d22424836ceb87c6ca3919a84cf2956c8e4b5091de44f39582f0689c2b49c950b48168612d48d0401c158917fff7438b94518c1c733ecac44466c8689a8e22106f4f7dbf4f092f83c94f2a527680cec89ea9c28fd2751ef091ec97b90ce347494ea3ec6adaaba59c4fc11254bedf6f25995ee9efa692f7150148ae66a26b0bdb16fd35261615caf53906d0756f6444b368781b4496a460027b1f13fe7d02b0a3a2c9b96de52e45ece2b1bf4eb4bfe5d9e86ad5e597821174b2fbb7e723b4bf090476a8af456ab7a4b7f222307cd9bb79d30ba9c637590c7d0058e7a7dff6f44cc9c51edc6b0b0ab1d44f15d93dd9e689e176419c396e69411e90e6bcbdb77452e1ec0f00c9e154ea0bac0f52c0a938d5f35eec24ff9ffc4f9f3d1755f63295b08d326c4a434771cc86d0c9655e70fdae533f1d0612c3bc0a2fbb0526aaab37993549b48f56eb4f09d8558f7cfe90d9522a5818e474fd2d338d5d848dab48c272d90cafc194fda816a7545bc18280659ae1d37b0e27e41bc6859a623d207cbf09c0bbe29d0bf6c889d5d85045f0bb65c1872e070be5c7220a32f8e8ac023e76cd7b34bcc448416356a18ce233a5e1e958b74517825de6f6b18d43b89efcf37c1d9c51b00add34ae449bdf9ba94f90ce82634d4012d922c9417bfe25953b2803136fa7871b0e8b86daf88d735ea36de5a5f951eaafd3abd4506d192815b2895df034b589ba7d8694130767857c3582af5bbcdcf2fcabfc42093ad2c9de6d9b93b49bd57fa83e01c0aff71e642410e68d154f3fa97a1ba3a0c54b4756d5ccc407c253683c315da2bf1ef0f58869f8cd9a12675ec21e5f537597e19f7b81a0d2997d493d98bd833cf45df62fe09f617c525807f2d3d07ff790d8cff1b04b3d22ba661384e430667236538c69ca9d76f155846083ab04c52ef872e83d52601d86b869f03996dd4add125cf760c7c8d0499cd70aedd1d7325d9a37de9054e4d22287f7694631db20c5a8dbd01474ab4a05acec1b999072e5f09021f5af9a9a39e56a4ab65c17ea4f46c0b56e38aca81dd8ddbe0f1528bfa0304a57c44c2af4ab1c5b9634501adf463646dc74a750f4b50c46c3c02fea37ac99c4360da607f4303101852ae0f1556f7767d85b57e0b838bdb81614fd1c43505b8b3236b5efefc61bf9eaae98b8d46c6c41ad8893bffa2fbf570aa6d6c4d70b09f2bf28f68bbd0307b8db119ba244ce1c82cb4cefd92ced490e47b656cbaef9442f11cd87cdc493bd4fbf341c5a973421603b5e952401e2706142e0b08c356935e337b758e6490f7ca44ec6ee76a0539858e6c3adca42369f740b6092accba080e4e9be6de111639be661d0c19216538283b8e25909fb6b29a2bfd3cc3151eac13fb01992c24777d88a2c237c8d19aa9386543c7bb3dc96b06b059c6ea4e0096abd217ccfe4ab6bfdd188e952769afb8f4727f125cbb39f9591b4039713951e8ced551859a3e557e550526829e907c2d7a67375b0922cfe42af48245d5768cb5c482b53b90814caa672edd7245ad7780c7263d8539d10dc223742d7f0dc1b7497f62cccc3179f61239b03124066566dcd24a002e2c173b0ca01aae172b380680f0e11a0509623a2fb5dd2bdcab69b453a2f9e2745afa229ee10071645639c029e279ceb700a5e906897434e7ab9ff626dda69c3e62631241cee7fef4677e889773fb5bc694e04ff642946b4adf771d98b4c710580e313733399b269ccfc58bee83a299119406f2a4013b64bef123ae450a49a309d1ca26452bab923201557f59481587033ae9511dfff9fc344846e1a25ebd099d1a6ebf7b06d3bca22bd220746142ba1a93df2ac70b5245f123b3cfd9f5d20643ee0c72c26ae6d904b979a9261370febb18de61904b1e8328b5eb7a235d94c9784718d8c5a9b5b229c419ca3f0495ebbcbec81054c4dbd3c92a7dcfcb970631a44519d619ca15b736480e56b52c59531f16d86c95b2ad99283ffe9a6212f994096f709900d66ac032575c1c0849d66b44b7a9d098362bc54c71a2353f06e98cd2f2a3d8a81563ed65e92e8ae68f85f60dd782035d45d8de9bd4ca220b8e16f2747a3eb3767bbdab99fbb61e552e1fbc61287750856b60dcffd5f51a22177dec54f12041681a6457a239a4b9015a5e1f4d61bb132c841570b453a30b7cca03a2496fa9b778d3ed3479f21aaf64616038c85452a2d2cad748cb47255cdf040875737f88915e5f6d11906adcd18234dffd750f39535d7e0d2c0d03c7a6072e1b61432b5fcfd82e70189f5cdd22cd8003e7ed58ac5646d1818e4ecc0941fc2e140a1824f745f27f0ce9de8b0a659737c99bff270ef83ef87e4415ee8d7b0616f8559bafdb2f695bb441706034cc75d7a0e152da197923429ad509449c3a9dece5da925b2cb47aa16b09d97aa31e7393addfc250ec0d1a5c5fcbfff9b96394f6db69159540ad5709a5a0e679c2648a5da5c5d678aeb1a2753381c4550bed19ff78b9c9aa3c0bae4cd28fc9b26f1d0f4e7410091bd86eabee423b5b7dedb1f73873db8ae7b6dd74e8ece65cc78de3562c8d0f4d61d680da437dc0501fb4438d0070c4c5d1e0d1eedaa3504300845070f39933592f4d3c901fdb2e57803b08ba2c1f8fa91c816e6ba794aa8c430b6b431ce720d13274cb294764d356997e3d592155cd1f3f1e363bb5cb14fe4dc4860409fcfe3f189319a0599911e25c68b08271f4f179a6790c4bfb3b2438a9791b8e068b6a4dc8ea3a292daaf974c86e1098730e687adebd97c7fade3a80870db41c21c1cd4e2e6525f27eb7da46bf64504e0bb0288907ac6893b3034776557de37e84abe6f7f7844c084022661ca9b1d31270d7bc6eec4b33cd5231c3bfa5e5f9f79d71cd26f5b2308285fd326da167d41a6d3df26d088cee5e2aaf8deeb35f9c8fabb96725533902bdbf1fb65d4acc032f99135eaf151739628dbd8617850f776415beb083c613ced41f54e2198a66965a100ec1c5fcee7d550f5471c3fcbb09101eb19bbb4470190491f9af52309025cb73de9c58815eed86ef0c29549ee7a105061a757b0a86f70440810609e3f0d1946f54ff5b9ab4fd917cb2e924aeda42ca3294785ad1505718392c6a9c4329fac7084e417915fbd27920f1ada42b10d3775c106133ea9aca93a0626fe02f3a55bf52c04d62df99be52ab9a17961aa7b39342a2170443a676f09b45965d2b81b89a0f67910e7b63501ba5c4bf2b0111406a22c6be8d7226fdae2399c2f1427499c1f2ce4ed23ab8748e1f567a8a60ac5176419f877052f1ecdeda17ce0a6ed30aa22696da5ed633f20c05825699780006df26412199edaede6cb5f147326997d60af57d435745be288412755481a5847c7de602fa543093142dc3c7d23c87df08ef7b9ea11583f2eb598b3cc83eb6adbea6e17fc1b4592db9d76de22105509e0a8700982ff3326afff2e14d8ed438841c7cdca8ac8ac7b4b2965edc12d0f64a60c3e632e57f67ffb5cf897883855efb5e8fdd8a2f31ddfed6a3ebec681a925b98cf45d0a1a4b4a6f67ae8584afe27b54dfe82daa3f2a7c62bcce379c25534671bf98506d6ead86aa34829783dc8e47918689001a10f94475c8818ee27239fd834d2e9f0520d7fe96dd4b724281a8a258e761a80e92070058199d202c9e6f6e803d24ce43f1a2141698bcefeef62af0ab685863d5e61a7d009f2f6f8a5457c422d63d4db4a1d1a39cb63192d46354e2dee606596fa9959b5e5031604e0f44e500c7d185d2a7a1f27b04f6bf1cbb18a35fa6b8afae556c31345c4ea23606dbd6ae52ecd3b2f3f855b26c291f273ecf60b61aa46f6b92997265e7c67b9298b14eca59724ce85321866c5867e05926227a959c358b23150daef8b29526341176de864f977db89f7c057ab15d09b8eb407fd066e386e376a98ea1f5da09f59e0b93ed838ef90226604e55f4caa6e1fa9c2120a509a1a5b0226dace58d9f0221d99757c643968ea53274fc62bf45a0d13f587119227134a3c80bc7f14b341a6008f4c16d93d24b2d58335532029d6b6558e4e5023550caba4905ca0fa5ac6bdd0972e7c714f754006113bc33de22273e91870de201362e9008faa216d540aec35cb8c837ab8d7d392da8a5715254e1bbd67e291535e89a54129920c27a9e54ff766c951a08120d256247e35bdba1b229a799e38ba741b5a4f22c4f51e540c405fc6293f39018fb2c26f2194398b8cabeabb4ec72086677c704c00acc7418c3aad2ba57c50306a5c4ae2af97078069088c927dda795946c0e98788bfd52c0f38aa78f99413270a1962354b717f1028b4a185c56d71d198e4905ee9e598c881c9c3bb68f131df06ac2dbf7e5e93d09e60ccfb8a92b5089c0dd70370fe2c588b01dde7c2a785018f9871aa45fc8cc666a22aacf9c28cd1b6db961ccbae22a786b3a086d23f10603589ab68584523cefca430fa0f4bf534ba6a104fce91868bafa8a5cc15056ae25fc75b6e222713a3fecc21096895e39ccb517dca60b3d9ca259ce01dcb6fb25ddbc967e084d9c5d7bb4fd5f068f2ab279f53caf3231ebcafd326dd6f07c56ba801a2e8c7495e4433122ae9d1d4e233aa1528172c4f88965e705447675f18e1059f70e1db53b6ff9fcd5223db06b03173795ad4b775789cf6af31bfeb3c8a869c1bb7d29d8fcbbfd24836c986b4ea49734b4878bdb74377047fc967843b9405ddb820604b077fc2cc95a8c860323c6ca9a4542486331847fa8afec062f6b72944006799f107e1a109a8f4c0d5e0cfcc4144511eeec15fe8874f814cef2451e7a47c5e45c5a29b1da344754392d7e2fec142f10da8d17725b97c0676cf69d4287d14571e2739de5f8997650dfa5e466dbf5622c2fe90788cec4a2339df4246635ef5d2db728ceb29689ace2f6f4c1a1d09525bfbbd4ababcc22f257737e7c5f7e2904f7653cb7cb5afc810f7f6dc3a85b4f49aeaaa78be0cf2cad6170b3f3f824df02e73a832d87657237db084218f430414848a88387ff01e30b8e649b3154771e1ca17fb66ad34c83ac2b5d858720d0dc52a5f90cd2981622c533a14204091d79e3852cae24bf2fc20e32a7c7cc37b7ecf9ea439c2e5ca149472d1508ee23ff654ea5995927525b541c21bbe2c891b87b5e0d38adf475b2e35512481acedc3d90e5b3354f22eedb68399e1047419639e5456840b72fdc6921a66da229c292d971bf832d953c9494c2635e28c3df9612140c11f348a0f75adab34f14052917f19e763143a866406cb93f4655007a8a927d43fe2c2d7ebbe4fede13802fe5e841a22da2626a939c6de35bf21dd467608eff290bc09778a17e553b24d67bc17f27258c6c9bf7066ec13fc64b24fbbbcfaa65fbceedecff99d418a1b1315faea561492666aa9b943e9a1aabbbf129365f481d7f1abafb5d3b010351d9fafc4574b13772344e1250009a5c9077a2c4b133669abb6b91f00d255006fe7b90f7e6de7dc981ab6883bb65c18beaba2a30e51fb6b00bcfbb6084041d58b18fa3035768d1f3b881221246fecd1463a44db1b2c8c190c171d4bc50b7b88e4a8819088c5b7b29abeafa9bf3e2715707bac2f026f538c054e7053186a4066b18b383499198040855aecb53e48653019fcb0cd3e9bf85b99c2861f59d2b5483c5fdee271bb4ebc0cbc2fc11504866f0591d5192fc444ebbb901b944e552dc21297ddec0e7e228da60394d563094031aaf2f597bdd21ca5ea6fe089d82e115c7d3c2b58c9d08c3c0d31062e8b63d2c6e98a869b45fbf5e0b7c04913e798ac633ec0601927153361fafdb3b9489fcf9bec56699e949563f97753b8ee292674956219b09fba5ae7b3e111a7d21a153a7bd7288d9145689755e15ae024efc13d8d058d5ab441bce4d5c0e0b040e5ee8e4e3fcb29d0d3bfc8ba3ab5f24bba1380172facae977f6dd9f483ef7e1b02b04ebf1789a6bb89753baf17e86d842813f6a8c8e3b0a91d8e942b6335e1e708ea4fb7a95d15e5bff9a0d8730d4d53ba1e13ef440fcc5472f05ebf55239a7063bf9994137d7a302aea2f66a3a36ddc094c744d1f1aa2da64c46caf85cd7ff9f8c9a90ef9b550100e1a1d530f20bd2ee3cc108fa6dba3f3948f1c323d68a6c59436a8fce774a74dd9b35801c8e02a17e1684ea6706417cf8c46cae1735a33765f4c95f3ccf67c137127edb7429fa7c403b97f12367e9547aa9a35efdfcb0fd2434831461d6dd05854ef22e0c82a5eca4cb9b4d4b24cbb4370143125d08e2a4b48f2374cbcbd4fb1707e4ede2641864a3611fd09c3f2107cdfb99d3477d42078ffdbc3cf13801aece971c18ce9622d80735709a22465a3934a1cb795baf693227ed6e866744b11c6465dbff956f5055", + "r": "d9ca92a657f46ba0f75d55f2d32c41e157d9e167310384f983e3cc16fbc7f0443c5f1d843044b7926bb11e9e6eda6df9b860500f476eacf34255339e19ea4fbb" + }, + { + "key": "f83401bd03bcaca3d266922d61ba003c5bb79826a606ba9d41b7f524c98001753b5460294858890a7d37e4eb87acc3cf530ac6ececaee472f7eda589a9c2ec6b030dc7d13600f61d7b6d449c8ec557f691ed69a32faec610a7a6d1d0a1ee4baea6fd8cbe", + "pt": "ce8d5c1deab1f39660879572cc5824295b5ebf564244a3524b8bc96cb7835297eda9722d1ebde12dac8d1e9e5ab2e9bb0c01ea5db49e85200617bacaa68a901f53555288851c2ba73b04f871f7670b64e4702f67d8731e0adc73e17f890cc69f750db8cb0962c0c5be9eb95295bc1010f85190ed33937a10070fba8d6c1076e1758eff329326ff6a1357f20e4a18c31afff858196ba10fdf6d914ebe97bd189292fc50a9869ccaf41eb9d393a198dac85502aa1f9cf75ac765fb70ebb9f984ac7e6ee824a94d3b68fecad6eb78f127c9c244a3e052be003303fed99d7e99c186ac0fe2dd42fd16368b979f24300d3f9cbc308459cf82cc7ed86f1666311ac58a7b74d4aa27cfb6c2a8f874b18a52371cba1fe6f179b6dae7d65d2ace1a23eb5ae69d1b7bcf94d78370e2a922bbfe4f5d81f1393a4fcfbce6125b662c782351e5aef3efe44eec83612b7b1f4edc226cfd9bda8270f3a6e2694b87675fa73fa4e8545f510d49aa1030aaad8cdba84d0ccf947704e0e262e7273d3f9043328a1d534ff049658f29a11b311d0a826f2243a2591ea81350c3f30f3612c0d08a96204e6ac85bed6b875f9d55f7b8824d1c6d1a03fe38700d00106e2b3b88048d4ba78eeb0e443b2edec98f6aba4ec8acd550129cf19d0e52b722695ab52dc86b4cacf955c897f77868ad67335f3144eda9d5145a58add2442ce7d27115b81540399e1d6fd984c0afd2b5c01f0fd49521ef8fb719ebf01df0cb29c975ace2b2fc038bff3e1b1daf71f56eeb2d2c6167f9572a82db6775f60828ac9adc754a246f317731ce77c184740dcacaf0460ecf3cd4ac6d2bffad66627405877c51d94c05bea3043aed72c1bd453b3ea5a397e8e19eb32adcad27c596f8d1866a5166c375f07a09befe01d6eed2b7a9c5495cf728f176a4bb455c71bbaf56d5cefe3e09f51fce565012460b622f1184937211db4aac2023526b50a732239d6567ac69cbb956f84731e50e44b9fc9bec3b478b2b6e8820d8143a9cd3909ef1f75c64be1657f01eec88a1be1227677c1677d97d80d96ef4eec58c6053bf7a80f2ba6ab9ed4ef7e855a600d4ea753798a45e0d4cbbed446da76b0e8c5e9476043edad069a42e96703070b2700908a443b5d9ab83bc373c92f3475995b69208a4ca30fb75978c2d9d35e5bcde39a0d6607139758760873cc52455cda99b633012905e998309338401d1350dd620b49286195d9fb7a9ac3fceb8a07ecb338f9b418cd5bcce3a507a5c72fd26e4204f0b8425b41e4d166d8f7b746c0c32cc390eff31050f7cbcc1c7d09292167c4daf988a56ba2d806845b08809c7ee54a8b2389e9f96c90b29ca311ea4a2e3b6ef985eae5da4389186ab291953d411de71cb221866e5c71b5f7ffa7a573eeb27e221ff86a395e9d22fa345ff02fa81038a2427b99fa524ab2c3888a5d2151f18bd4d72bad1796bb6970ee1101bec3f023056e10db163d19000139cfa36b602cd1e1a9ee0975eab26f59cd4811a7fc5767abb0c91c6fdd6550847f8765a370060171bcdc21a03316da144d8f8b5cddc1b5fc13686a29b48e82c69a201fd2fd10f0718d0318245ec2deae29c5ee03a5377c98a64d833b9d52c06e64f921bedde970a1c41692fd0db9ac8453c92e13da2171c9694dcbb9b3a5f432bb8a73e17326760f37f40e488c7b924bc8777e2acf0052d06d4f8aad97afef910a5010887307addde6a3bed50f5067db065c3502ffcbbacc49abd7578be19703b43d3958ae5cf0b78fe52adfdd6e621013d828edacab33a1d0e062899502c0e14462e05ffeed1df7d91bf7c42d45f6eadafa2576b96a5da015057c62018c0ace5b8324fb6a394e2f3b656aff2947f10820c14411e9c909c173a64f9c7277669441095239c7c677a481b66a01aec1175d52cce01f891c9844a902f4bba7cb21fca476502dc9ae5cee112711221cf6b35d364e388e31b96da3bd3cb95488fe488c47d99f97cd67c6646c6d0af8b56c655257b42d0bae09a6d7f761cd3cd132e0825591a56b631db0376e1022af5d831203a2708662a31f2df1ad0fabff7bb647ced2a84c484cca38485f180aca624c9bb50c266679b3d532180e9e54c6a79a76786c14fa78b1d95e419e00ad1f5e9a563ac50aea44d7e945712399fd4ca81a033ea5fd0933ceae466c34b409a4116fdfbb2d77f4bd093cae11fe9482eb5e0d29da202e73b778298b2dcd473c767071da6a2737f4b0a5b3892359097c82b314ce6fc12380a84c0591fad03c448490c43df6bad273113e2e40bdf928ef73f2dfe3dcde3a44555daee8cf64582d9918ac248e2e86935f8dfeab97c0721ec407119a30d326a8b8e2679dc192b7442e598f3594c662e9fee5d47c867014ee163921f210682b8d3114a2628a69fdbfb33dd007b9808b714a077cda6485c50599ec58f8b704f4bae3c1b3e981f0270e958ed28f26dd02c436be7398a9cc845b70834b75216017642eee9a9d02462f2f68e1b88967117061597bbfefc2ae41b0f8de9e0a9865a124b7ab504886620781d09f10636911a52ab647feee245cbbe9ffbb03ca92f466d611a1f9a29d7a258f29fe7f2b10ee17bab15c2ef6e1756e4bd6482546cd11c51f4de0de6b55905663c19db9da26518d3b9f52065fcc49a1b7caa81a7a701bc5ba5595f2f8c15985463f8b5ce45a354426811dd06862a08dfd660808e23c697552e5be945d37f8a6356141f0831320fcbcd31c5b224ef4778f8b56e937a31b4523cd78fe6bc398a6abc5709e2808a7fb259d9bec64647bec2312f5f3a7ffac48d7cd16aff537ccb2bf59226800c5535b959dadbb8bddce5ad1d56f4d5b9a3149c197fb2d9505581921aa4075c0940082116cfdb989dddcf5564d40f705e98d2bdfe545a2a2b51ddb2ce92cc1ab1f3dd054fe1c127714cfcd4b2ad4a6b1b6f25045192a5666210784b0ae8e346f2512901108b9d41fca3d5b8bf8050e04eb0aa15808e2c21a7625612651609be9cda1dec35e22d1926d73cb0ec17a698c800eaf8a6aa123a95bb2ef3b8f6fd55ae87f05f9b7b425c4246261b4f94195534cb42e40b205508ab17f55c676e43ffcc847e09c43f37a802b132e044b403afa3582bfb7a99266b0d766a200b60633fb107bcf640057c3cf6ffcc5b50f676e391728c075dc45462551a0b565b8341ddad369ee51817485f4260b31bbe2692f42e1484ce169dee4b85ccdaaa7af9af8117371770b11313a15153641fca8e0a67262d1a6a1978233ffe774c71f21eb12604b2e219bd1c1789f4e5747a35ce8d238f39a624b30ba5458d57b8087ebe349a0473d021b7d0e4bba6a7a5e616bc0d109dbe4b6429762cbfe249ad791f2bbbb63737ead332e52c917381a07febd9b9af99601138ed3c178f27445af11627342d8bba5caa6be4e8ff2dbb5dbd4efcea57dafde8ef0bc91e39b7ec0ba61024fa6c110b3bbc1e6e9da7acc04813c1cfe62baa0d0efe70d49e510891c2152c34c6b6f072edc29d4a5c175b682a5e0b58e0797abe3b68b472f6c4b4ede3f4299473397f59127329f4d63edf24a3f84bc7828657fe4f358f599b1eff890bfda29fe5ec9395281a48b1a4ada41612dd2ef3588b59db661911c7f627ba029b4bb03d26f4a88391324a7060f1c72b0977bafbd38e71bafe175f9f6ec75280399ca9006d980dc57da8d8794f2d1303e9b10bef148774c7a373c0745f540aef2d6f99e14ccf3c6a1f64bae4c0cda312eafce51fde9bbbd974dbce23cc96f201b6d7163afa54361d4f7dcdba95065ac059e007989c76bb384017919070f05ca5b4d7bb7dfa1be340896eacc9137c072649d1e09976153a646517b718ef6f41d63815355f8a53b0edf3c3d8ad7aa3e8e58c1ab8757f028464ed2e703de7c215fd0e877043ae85f065feae65deb02ab93fc4719b27561f28e18e0d54af9920fb8414508c587079e63c7e745d4cd7b9d2c5e914d3c33f6ccebdf4f13b50d19037677ff3c28e4222e2eb6d45389e72abe15c00df3d2cff14134f1d8fab66b55bae83ac1e2f09138d5e446ad9d62227f9332df4685b2536bd141f250187132635a9bba25236c5e6ada2094e8a19b632ca71fe772d9b40f0473a485780588ee278d653ceed3f2deed221e2e97c1da983ca002a61d43c96f65c83de99a1076b55e0730062aac8ebc83cb841e0702d3e7e599413964ea855b547a5cac62de503b1a576470abdb388649fca7c055778556ceb99b05eab2ccd0ff909dac18631ec68be2394c422c87bbce06a93fcb5911e8127338d922ab4c3af18b6e37c760faef63de94e190a2e2feeae64c2b43146652e6cb807849bd8e526510a3de47de027a263fbc7d9134e057843dc9e5401f95f3f2912eca0d836b991c1593b5f691d6466ce713cddd708a5e04aed004648e72603071f88fc6094a9dab20e5d20ae2b31842aa90e4a54a9d1858a9095b35a0095b44081c534c64617aae45fb9228b778e7416137aae5c79ca783df964ba39177aabc9796a653bb4d2fc2fe77c6e3096490ac4f5670c255850b3b34ce4359af9d2261fcdd6264d1f29edade309385c45e9e29c52e6f980d2d1f7d446d4e8c5e56a56c2d1af495c89c86530c47202dc2f8ab2e3ad80b24660bd75886ac065e0889ca559fac6622e11c10f51cb1d8585a94a6e3854de8609bff5bbdaa1074d82ceb440b765d0943a74cf167d5f47979c42634184acce57cfb916424b959d211b8be04fbfbadf57eccd5fa6ea80123ab2fd67ac8fdedaa1ff1f5a3ac054631df0f9d95547aaafc5303b51bbdf5776ac7e4c5c7e77ba3dde9b5e34f67fdca5f21e15e0d6b7f4916386dd92d6086b5428c6260b928a0389bf1542d8e7998b964510eb4a070a2ad01aa2e6ffe5050948c76a64f33b1fe7419c2fc50747cf2e97053fbe15fd10c6a908425f9c747be6e619a52396a8e0d3540b11eb59ff11d98eb2bcd34e418d5bf3eab522b9edc3a0560740dbe0e16a6a54cdba5e520a185146522d3c1b30900d6d26ed0de97354859aaa3a3bd3870d600b1015d5eb41a219cb6f2c0a87384c24a3a06618fd139049475fc42898ecc3f9043cc57b0e73b793c90d869d95e3112e2a9cf4d3b19e0b4480a8b4b0f7890d948fa549ce26437296f8df092502e642814b7a5789bc82b2504c56a5e727e6808f631a9b7e2826c1256123747871aecc50205a54c6c5d35a85a2c2e29e83a92f66158a62bf9ebe3c7d70d24fa8254e0c4e867aed581461022e1dbd4943b0d9229192bef9e7ea0bb7ca676c42e59f1d6b50729d2d9165cefdb2c0e87b624c6b40db704ce1a40a4b5ceffc210c5896a6471d1298020c6d18e031117aa8a1fc83db3085733c88e2b53627c92d66a7268e437f2759ff755a45f7fa337fad20d16b4e7c2bf968b4b396aa1c9d0b950ebef339a4af456d02ba641e758467213db6059635965f4c370649941c7a69759df5c5d483779f42526c453442d0020b474f168ef80d8eb42288fe59a1f00b8383c08e977f4471a33d65973a90b123dda5ff1501255a3374be457a1e158a570c172e6542a840f3d11c1d6951fce5ec0bad26afd06d4fec8a077a589fcacded27b2e5952458b4313d53852b08172221a2406c94ad8db2a51bb2eb8e608b0954e5aa2469e9b4e066d4748dae18ba897e74b7e84ea27c3f42107795d987b4e1541a9a042d1a6f47ca1d818c0600308bf8350cc11d30265f1aca2faf0fc83ded4d882c80f1aea4adfb0f3ddf4e485cd6924a5afa57e81f4578a2b6721faed20bd8b57612a5fd014b7fb01a4a05cec33201a340e02336b205d6166233066014290ed4498c28801dca834428915d92221c6d9a4ec8c09ab0e709f0b66c0847baa5326185ebd515472d5883b848baf0b91af3239d63683f809259e756f9bae27e64be1e58fa53a13c45a23b9096a879f1ed3c5e4efa776bff48656617f32a1ac46a4f954e62f0027f4889fb67719fa393bb52cc8cd613a4a551e84596ac8b79291ca13bb76e7620e293e4c9105e22db18691a78622ee62cfa196fe65b1d184f5e04ee1052db2a3c71dc71f5daedcb0f55b22b18af8429866fbef26945c56452558c921fd312d2b300b6f0eefe29aa208954cf8420179330cf45674d97a0a81b3450b27ca12864562c62c418e75e11ffc81470828c3d79f0907aaca1f13b9660b63409a43767c2160ae405cd0b5a6cd09306fa405a3fd43156cbfe88f5f2307655f1e2da669ff51921a73173cf4f29714f595b54910d83f2c6b82546e62682aaba9393179c736ffc471140c97c3a09877bb158c5d8c2ad016713b51938c25120bd0671bdba180b01c4b4e62952c523bf34fb5a499a2f78b2d37ba9bf8cc1ee2bddae376715f517c1e5b99a918539aff11ea042a12dc34ae291e9993572bbf833268918be5840035db4a444d357207d2772ca90cc73c0b8d72fa67624f613f7a41443bfff2712ba54e1ecf6f3391dd1d9f2d65c2ef11f3d9669eae81d0ddce8f4635b622c3cb45368d53c9f2d20e4cbbc2205b4f7ec6bc17cc9ef0212420fe8c334fde1f2c80659f72724d192b1ad70ecf7e92442e5ecd4ab436107f70e1aae68679834da8e5f2d1afa9d65e101ad8d684ddd2d71a022e4a6b0f26598d5e0fb40455c8e9629bc53f8046b3d5a38342669210719fe2a28b080ce49c741bd5b0485a658772a2aab6fbf0e089ee809f38f79c483328769208063e15905e917bbfd326d5f3fd09169819cd16326de94f5f0ab5fc4ebc93a42c026cef932b7dd1c567229c42e7b335b2d0358c7f6be96afd0b63a51c16a949dc63f2690ba4beb3d6f63462aa46f21298668dad9b8428e069b6537aa59471ebb166af6426985d34aa4fde2ca452246fe2b809be9a651ab04acc468c7c95e96822cbf78727a8d645d013381dc2cecf06e43bf67464b823a8822e617b0ad98283250f27dcb49d976c47c3bde35ef7ab79edd17bcd203e08f3cbf6b28bd5b3d790c4e0a7bf3fe0fba4bda26825260a42fd13a19fa5b3c9ea2f5e90a1324044d9b8592da57c2c2a58b76a966ea2f71a80906e26aa285fc4373ca328b5cf7a07b9eee72e8c634503b7c58137fb96ce31b3a2be768f25d35f0e3ef7560da3b7d733887c978008519fd141ceb112cc0a7137927bb83c758d41b785996b6e6af200d9c9955d6bf9aade6cb4b9120a0796143a9533bcfddae6c254e719cfd1b0a11f302e1915304b36870e20fdfcd7082a22ff1f9a187441d3fa094e3d9e8a71aae82069ca064009edbb404589716666789f8823adeace36b505fb4b3c59e3ceec4b538243938d9e8b096d01c3fba4f8bb3dc86663f2a8e0720476c556fcbc3924f70d1303b51d3d34ae6408c4096245145e268b25eb2f2e8dee7d0a2f2226ec8fcfea3b04545fd05e6d6346b087454fdb62a40e9ba39bb76a56c6b45283ddb2b05ecafc6efcfd9b213326dbc3173e044b22d5e37559b8931b6a4437fd2601ca970a3365af4d75a1ed84f159d69c4d9a50ca21eb616cea378d64862e6ae33082d77a5de8284fb12ae73f729fc4d790bdf6568516daac2458fea244101741d16e75a6da7651203501877b082893a445466d0bb08139c96fa9ef9c9e611d017bdcf6feb3d12b2c92931f1e4affa01d1da04a647767089ab600b06676ba162b9864f2d4f5f72acd53396192d8b1958d947cc4cf0b45e54d377bf92c8bb14f83065409cd04150fe2526b669e40b4def08fbbbadbd030741689d0974ed87cc76a0333f28fd72154c86288df345ed7ddae96d76162efb827701f307c2a75ac9efd9254fa4049c24ddfdd17849f8961bbd1ed2e4a558daf332856f7cbabf1fb67feb8986cba69cd1c1aee16dad31806bb84e98967a066882424de9eb2f43b7bfa34690a2c82e36547a05d330e45c3ffbc1c0ee4ea835e7cacd228a61da89b12d366dde5032db4be6d8e49493f17cc007eff71e681a34c756cd53dddd209854c875ab13968608e9806795d27a4b1052a58efdd7405ea8d5f95ac5031fc3a77349cb2a2def49a84dcd847267b1ff3a4a8bc00eb1148e1eda2feaaab110f758e997e3e336de2f88d0221db90a30cd7ec6796c6f5044d268776563068d0453842d891cac18756a97f02a3e825e8b92d1fe8cb9de1432b29032c483d8dae8472d1a036a7467fbe244a1115ba975b24268433bde7d9e7487378fe7d88fd8757a74578d64c396e913e788645b1206c3e84f7a16a9f2cd62bc2108abc48dc078a6a27970817af91e51625c89588fcf4050c0bf65c9feeb1092525e2372079736eb83fe13e6e9bcaddc1605c19587d7d11cc9dd4b9abe3edc0c60853e030d34eab4c0eea4ea095151dca5d2e4de1663d1d91199643f3198eb3412226e9dae8d94e5e3ecdbece81b1707b3047a5e1c8215c0e9276b319851dfda96303b065d1cea8d8d9583211be9664f73233bf21b0de102fb89bd1fab15362632be36eb4c2b8aff952a747a61a58c692483a31ed894ccacd488c85ebc21242a225af6b68265d5782c1dc6aa08c3926fdaec7fa3a18afccdaf3b09a4228047f610214405831ba47b30a12766c4ceffef32ef72b94e52e29782d9bd5c788f186de86f853cf61db81a3e733ec3bb6e4dc95142c5a1356f1caf346601e46bca07242b9aac748a1ec17900fc4d57721ce8b7a5649f1db209b5613e6eaced8141b8efd1ae3e7e7fec26fecfcb141f42da1acd57cec236900744235dbd710070a1382981b3a02a401fd6d139e8ea194856ba9e86db1f871afe221ff30358c87f760368da0627b81f146b226a93f2f6de593411d6a4ed021e55f4c9ab61796d080c9d610e795b4575ae5456b1e9e55ccce047e0568abc0baf5476b57ab0079a3ca3879edc5184e4423128fb3ba1f05e45efb05ff090c3835c580e9046308459fb048872139253a57b60145f9f7e2272633982765be3d46a6f54f85a0661d72245cf32973a9f46030f12efbda3dfa04795d6bd7f05bcfdf9dd1a705ff3488ee0475fa8e697dec203b97cf5d79930f67c4048355b1c30b3966aa641b0ea3d1d77e32435e4c39a2fa6697e4f4dda5a2d60b8496afe3eb0462bb98aa8445e19b2daa79f6dfbfa417238d3ae8b5d6c9d79a8512f4fbe610da03c060b7584c9d9205bbaa478b37a3fa116da46f8d7b8b4a2d46ef673e3ac30c591c990599514ce374addb094e387972e33154f77c07d20ff5e4078ddf6f6f75454683f9f0f5da8020025db336ac75629ad6ef3012f20891c670ff9ddcad24722cbd561d85918296226ab5c982ede2171f08696792e09f7a2619b6671c2588b12e6787e0de2f8b712797cac56b3820864d24c020426f4c7e4f7f338fd20414662787c275dc010a27ed5519fe1b868f1f4c1cbd784e19554ffecdbb375bf62be779107ae173073a7ff91dd1a4fa28cd54c52c6eca2a31942734a831e40dba3baf040e708b35a31ccce10d83d888c56f7ef52f887d26578f9a24ec9204f57226e6bce394bcf86da67f1186175c962475aa29e12b782f16e2a5f681e16ac3de281951bc64c2840e3903270e4a765b54c8abf8dd355fcdd24822181fa15be711c8f2f796159b93692ed34dc2b8eb29f6022871a6d81ee11b47ec1f809b01d1414d3a5aa4815b1679aa12e9af963d8a760e0a5578316f7e368e40cfa74d9bfe9550526ba350479ee623a5b672ca7fa845afa005a91454f108490a75cca6550c55d6ebef4769c7c7f382104b4e08b64246960e9b1a8fde61f572962b89eadaeaf6cd38d48e2ed80ad7c3b880c4cf3247eba651e99b661460aa8580ee741e4c52cae7e052939bb7881973f93d9915a1546936dfdb10988ada9532176d596e7fd2c55dad4a085cffba2f27be2709ec77ef5be8c99bb0ffa5ed5420fe591dc53e297c4568b70072484197959e6f0ba8ddb321bb1256edc7bd755f9cca9bc99b8961ee903e86c8cfd732358b410e5c0ae36fd34cfb1ff9d166ca59083ba75959ed0ed1107349df8201df6ca54ad9f1b2f4702dc28a045d3477cd719f0d7fb2e54eece7d217605d08878b1e8664f69c1f3275d70d982957d3cc4e337c877211a481650dd53f2b955b57c138170d033e949571e2190c6bea542f24ab71403383fc1d4397c20e417a13d85403ee11d9df771b7001b04a8b46fdbfa582f6c1d2f5b56a94fe947e9a62f2a32d00ca5d90446f6f5d740369b9086e98edc1dc5647693f20e29981a04379f0bd5540cd8ef60f49fc8311a16365a554c07997ec6c0a308941812c95dfa6c7d5293b9de2193f8fdaa3d43291d7fde5cea4d23914f767ef4b619f13d35f68ea2772592ecb9a29a3fe5442a59de4dba8379f2ad8ac7748d1245c70705010dfa613a34520084f2a7d6370745fe3f30f3ab72acc43e622fb869ddb8b061f992248833da711faf65b3f60e35fc16d68c7bf3272ddeea6a4a179d2976500764a0dce3036bf1f62c7711ae74b01b49948b781863b9a5b16e14c21b61b29905ec9986fb4de8a956bb82800549f57059e3deb2b0132b3289a4724d2424434c2056aa70ac31b65af9ac7df383cc4b22f319a54f256c2b7509ea57c7a93fd06d890b4b766f740f09a1f1f33e9559090bbaf44e62f4f203e51865ce1e131780f98d52195fedcc7f146993c8597c2a80f281e4c63be3106a884a97a155b4dbf3383e6723e3fb1a9bc0f6cefa2d276e4edec8f368b8a04e7452316baea6c04973b4faafab7029fb1a5e2ce4c2d3364d111df938e5cd8bf1e398d1d0b4b8895ba819a483ef7274f71d129766d585082caa1b8420fc67c209b128f6fe4f0f9630c800f2ca288f1245dfb860438bc8aef004c8d6540ad260e6e6c7ec21aeb371b6a3b2b52017f057b315b564bc78a5d7327ddabd00feae820462583a77e2951542d68237c1e8dda00180cc85ef5e4738f5c916547e2839f589f62e516ef4518b5128a87d5863f25233dee74ac37f58c214033aaae68bbf01ecbe3ebe15c9510785e752a6ec0217cde3cdd9384aefc7252ee1bdf16155f9a3d13758c8525f7807f60ca40a5b7ce1402c1258d43c782eec47ad7fcfc332dc9e93905e57bc90db8d5f1fe388118afec8c6bc1b0dedaa9d4c9d94cff3d600f5fa87d091fbd371f907a0a3884649a7d7067f6757f2b54abbe99dea4405ea10d33328ba0398d234b55dbc8b1ff8fd0fd17e7329f47eabda81cac0a97259d7a00db07e5d2e6b8a57e90c6b1d938a54ada8f37c771b36e461d2c2230c4c3adfe993de03c7b678092aaa6c49fdd65508ab5108063a9bd64de348f9f1e5318edc5fb417678fabc32f2f5fb4b32f78fdd1faa2cc41a8ba492d72621ec57393fd430d2a4286674b71382029afee0cc7aff9f1dc6d7bc0b58c804a4c2e915f9dca8cf8db47b4c2fd44c790508919906a0207d0cd56ed5822a669f049605e7589d5655a29d253c7a485f2ea83ef10c232826f0b9b64ea6e4c0aff6e61881d523b9a1d3aa2637331b69b1b601852050d99f2d1312e91449b4d60b14b458b3fc96c630a5769df27cffa7419bfb3f9b8a7d2a6ab3cdae752b9d204754bc5e0e80b283e744061c5a367520650dd00d8b8d03d69ab8b52860498470491c1b585c42d88f7c6ba99c0f522599cc8c29cf34b6d366e42ef8292bdb2093c99119d6f95281c6e5cd9e88ac5014e95956463befc1ad1320feeeea92b3341193f07279c8546affd16acb9746883fe53b8ea779ddeb187ffa71b77bace6c7624e3330755713e27f93d435948ae1d08f2c5cde5e0f08cb892b28678693d69b79e6f5871d4dac17d1f5aec6a6f565fbc33317fa7768c0ef8dccfdbe78e93a49cdaeb08cd90d4ac490534d11469157c77f19507a4e1ed5f4681ec38b2d7dcbc8f04fb883d962e82157a1c495c0bd95605f3df707fa798f59a046a7d05c9fea9c572d23e17c538f2ca0b0bdba217b27b42f07d56a1b32f9582cefda6b65509bc690c012abfcd12d6e87d4e7bdfafc7eca15a1b10df738e57fc4034f5e10b3c1e0b1b6e9dff02bbbd3a48614f2e42e8a6865180b7ac52937433a605c386a6924139f96943d890b3259f50fcfa05a5033fa12373898e46d474a9cca73f177924e7cabf385184afad3e05f5e6b4211d3c0c299bec0f313b5588428e2b965b79c77de334a55795abc8e84d38ad2e1c3e57e2dcc5838a30dbfbebce4f6d78f725ebcd43e9a0fb7a5fb3f836ce7b97996beae17a469d9ad99f2c4f91181f92d61fcb3b251062f916b3430992a25b31ef7558ba4a0cd0660b8502d5b7db6527d54d910a638aed375907cb76a734f8f7712853892e289ea92e4f86181249e7b7b9cf3768ecae69af2c64e3c30ea51a4e6f7b115c16507f652e872cd084dc45388f5e05e9298b71e157087a2fb12252ee76715b786bfef023b16b28006250f30ee97981d7e330c9fcda384e72eba3a0a3f76abb2ab3b40232872fe40d02b5f8ff43113f4e8234e5bd4d566b5faab99fc1232b00886101ee3e3d2d3c2838472987fbe31a79e4a2d09261ff76b3749e2cd8cd6893a36009a8f47cdbb014775d38d9fb0a245c5ffd1cf7387916d51b4d11a46113efda890fcef4334b4a71448e0a6fda32eb938d63c9edc1ebe4dbd9c72c976b691ac32b612b7d648674ed1cfe6eecc9efea8fcb20373c51142c4e5eaa28dbfe061f9e1fa15ba33151d143e6b943bb3bf479419fb694484bf295f9e11b43e793cba45ae543650e670242a33c468ff522204a4f64e2586ec4a3eded3404f2229c435fb8cf3ab680d9152a0362faa0c04c0ee1a0b2a3bf4d008a1c2cbe3947d9ba840991a303a2a3bd960cf3a47e776c0067bb2bc9222f31ee1f87582649428ea300fa51d55527bfe398bc8626fd25a83e37a1467483c6be3705c11d58e46684b26ff7e1218b16e711d2aebf4389dc32aa62bfdeb23bee23f9c2235b6f7f5d5e19df6b83d45687e63f32f0df6e08e71ef955b11d23c7b75b3d3753d26011db1514677889efcc85424d99e0c4fdc3cd432f77fe92029995aa6ea2bbbdf241364f831c4a3acd6aa736d9157a1ddcd96f9cb9e177c40cf8fba126b104f112ecdde1e17a610f1eb355da4d5c52c2ac2b94770b87e58d5b51e2f87a68e6ad2ad3b71ac128f6398829bd2c75c798a0427ac976ca9e74700e2285be362f145539e8193f77e2cc20caf6289649b53d7a5d4968ec815eb1ed0aef52e523f70befdfeb0014cfae528b976e759c7c1b6e9747144e19ca035743f6a913f6be1a56943fae070c0e971ac9c3377d752d2d3128c527d2859cd97803c8832296b4080999fdc3460d69b600ba5e9c184032fd973632d8ce2a2d89a50bf2d561cf630b924a0f5c18351ac64ef2139db6365e211d9dc3a2ffe290a2b90b5ecd62371f99039228b0efb8f980af685ebd4123b78d918ce45d5feeeea627ccf8e80704b2f431479dffab948d1a91fa99a0faacce0357952523d65563ab0c45a338d446e722e4fdf9fb8995a5d8d5693639e7d7822b23fe6ba52fa29944fe596142f4ece5fca70c24987a69f375ee8f61fe20dec75308d14bb86abf31b0af7c731e2914d5014ee56c207311495b39a66cb88fb888d8167cdc0f64db006dd860d9f61b11307f5ade2e18694a03d71fcec84f964dd9f3243241b92fab4ebcfc5d17b5d80be68a6248eeadb2529f809e53b90567648192712c1263e939aa94f3da2e99f3624630b45750ceadd60f35a98cb4407aaa02ac44bf571470f2b577345d8d7358b35e74ffc59184e6a9d5aff4fab66daa43b6e41cfe84f0e1e9fdc67e34aa1ae5c8b53e9faf4d20225db3b17da8e52fed01e8f3379e35ae55c8e64e0cfc65ec9737ba9325c3e111444305478bed64e3a6e2300b7c8daef1b4ba929614be21e8808fac3c1f39e764a449a59f9f28a92e84ac39d83be46d58f58dc17b992989760d4fc26cd064e46f191b8858baf6532c91ee6cf0d62e6aa7300762d22fed90d9c95b97d15e04e27f1b27883c24b1063b9f1754879fe4b1d472f40e04d9991c88a2b719509869bc80c9b68ae42c8133f4acd103738fac187e6cf406544a7b1671face67c8c4ea6b13a9d574715db8334ad03594f316fb564a5c242e0ec061f1bc0ff2bf8cc04c7c816f8dd464c9133e4ded12ff68da72bcb58013fa3d22ee8c7f7a041b9b2d0d78e82c2cdbcbde448da5ba8170226767bf2134fcd7b172657d5cd818b4f09b796877d6", + "ct": "1c94d7de00000001bed5e00ff56045dd66f451f7678cb5b17a49baf078a5590d1b88ca241922eeb4f7be6de87a9c2e8dbc29fdc37c3328fad2038c7b94f1c392d314614541026c33e5fde9d5aa82bf5a7eee9a9447fe5e3dc7af30cb0cecc63047aff724d6ddfdfefb1afcd2f52d6c72101e86eb24a4525c9f9e7170190248960a177d9e644efdde11cea7c0b7b93a804e5902b91a583ca523fe9c4643e5b107c14b2866dac1578a99835a5e6328a5bcab3384cd8d5ab29df8d50bb8ec10c9140d6ca7ffa5dafdb2bf6ae529037ab5f5b9371ec9d42534456de965f82ef0ce0ec29cd810bb639789542205dfc4e523088342c9f4dadad6f9248f0ee53d2b39a787d4bb558234fadb16f3508271603bad9f03ead56a10d20ad68d851015cc55a3f8de7c206930c19d95e1681685cdbf53886540cc8881d13acbba957beca3baa586c7687ee04ff98ebecf17cf9f8d31cccdc9f46ec9b337ca8871eefcf664ee8308c904aa01847bc6307a83995353cb5077046d5c621ee1a218137df87ddd17c2e7ca26b50943166540ab5b820d4ef8f26f82831770c35a300d773a6c11199c5a40e2e1cbfdbb6a386f20c451a23edf4574d0d86f83da25471a7033c7cfff151eeea8471d06dd6c49dc299a313d5a2493b234afc4b54bbee22dc193bc8a7d0864055711dddb84692b429d1b886de75a61877a90e87a04088f8656e471dce8d8410f6cd78c84d4a657dcf18c90290aaf5d80338bd7bf31b42b6352a3d30711540af50a4e76cbe85d1aa58d8e605b09a5655d1d049bd2a3faef52c9917a5255fcb5f3cd2774f89ea5b4eb0fa3319bd64465c75db85e4b0ec0e90a64168f558b7bca765fbabf2067b00d54a652e00bf88288e4ecab2de4ddc12a8c9eb262e8f84019f745cbacd7979d1bd1d04250322094de41f94e3b49119b7cf18f86ef8a72444e90cef044b26f9a4535b3a5b712eb1358c2471cb8ab4d67693f9395b0c03764c07c01cac9432ac93f3fe02a825d71deaf8d7329349bf43631df6cf6327eb2867652593ac69c40e0184bb13b75c0423cc1343fffbf260fc5204347b866e72e228aa6a5fc2f50646dbe0e2210f373cc85cd2fa56d331fb8f1ffe70166853dac2f85a22e89a8bd187ea43a7a3407b80a8796457f2d3151d11a348010aa87cb2af6ccc0b25b8247c0108a6e5f41c7d1173247842019f75a56bf60057e1c24079cc386060e290d5ae621b89f416636bdb08d54f176065ce5b5effb8c75d7f8badaa59271cc33d794ddd961d0efb187d6900f4d036690834240e2b2a66ac045cd9402d37ef30fb398c0481022f1493ac49181b647968b9ce7edbcb02bfa5b1af717ca20a2689f17a34e7d504206ff82927984a676551d44abb90a77d591f1a1d0c106c967bb53c2f4af56a68a4c599fecaefa844077de5e0cc109e0dd917c60cb64b8f1c10b698af2e1c53f1d282da9e0ae5e430b9b9098086d55c1efeca1ddb91b9db11aeaa377a7acba1aa5229d12e4bc31f82e8c44fdbf52ce67f49c6141b851e5c4e93317f6b5faef020126a4fb8bb1fe0a6d4cf9d153d98c33205d2d632500ccbac413d297f9511c62d003667a4e0751cc0ecbb3ff4e5e1ceb752965470a502c2f39a91cb3a41d1c5b29bbe6bd14b6529d04598810408d2f99a0ab195500edbe51d2939eb46c356507e4bd01b29c58db3612962c8caae205d5d1325132a2a59faa3a6516411e9354348abfd5de791be2346161d526042db125c6cdc0de9e49fdf83d11ed1d823c3fc39fdfb0bb1fbb3dd14c1270e72999c9bad16260c01c93faa4dc42802ae5720968e5d7438a67c1932396828ce92bcacb6fc755b712446bf5fbb7deae49f328a91fb3344df6dc8cd9230e174f2725217bdf3ddb7e67c436f99b3bd629ef30e6e075cad541aadadc5ec1816f76296b36adc363f74519dbfbe1b548712a3f74596610fd695e58532d6337eaacd233a31ffa33a891a3d3e72be6e1a90d271115d6d36ba2755d90df4635b222a443154b3cc6d77bb0a7a7acfa032b2e764d235fc3a892b0f053d794e74c646c1b2bbae3fd4ce35bd9d8ee9730cbbfed7f597df0ef7d024e24653fc038b1fc19f65a7d626738268576c87ede0bc962e89e331009d411373c00aff71c095f29dd9cbfc60dfc4a9a6b06da8e1f5717996e7c5e4b7533eaceddd80f831f389b64636828b8caf08610cc62899909bbf1f1079501d3e0b1795813e81ba45d2a8ac4e64b3c6c92bda728d73dd8edc048e0afb7caa9d61d9447e4a0f075a01ad328ec91e46436d794eb0b5b1a0d4434883cb1953667d98140eb26d16c9afb9613061492b151fdafd94824cec245455a4616a708b2e7a890a5a377ac013809cb1111fee8a35e245a626b5d670cda3c7612570e26a49c2780c3091f60c6c641168eebd883dcc2dea88e54b41a2230cccba0bf40d106facf5f93d1f3df6040a5112d2dd46ccfb336f412b06ffb3e90de5833d30564b2a8f286a519936042815bac6b9a94c8e3de95e2b4914fa2a0152d05279b61655bc988cb3dcf28ea6bc0d139a589af1733ffea949a4d78babac227cb336500765da6e55b93c8b2a06503d5730e12251e8b05203a98b4f577920e8c341ca4bc5b895334ca5db161476b8f570a794efe30b62b5e7bc3c94c9655d9f8750b792e85e3913079c4c7c6728b8444a675699fd09ed7684514b5a30150a3b1127487a87d3c7b52197132b2657f04dbade89e2420e1395ff491bf2f563b582fd38c0b4fb3e4a0557c2b96e4babb302f584dd1939d5cd6c82b01d4fc7e77a043321d190edcc6b611477e36b5b014d3e996f67cd5a18fbbc8d054d73003a39dccf19d2c39b58bf3519af72bf72427b9b0d011d996707f0863ca6f1e44d47467b09b86b24734f0f4eaa199f48cf07ad1285fdd9224cd3b5a57fcd7c522cd11c27ad2f4d6bc6d7c9575cb4cdcd3481cd1a9ac2ed119ee160de91c8a64694a4e34c663c8a5c89a9a89063ff20cca15a4a309d46b6fbe179aa8e7331d1be786e3c9f706c892874cbc5dc6000b5a9c2cd5c9031afd310158ae6292c5a5939856a12f839e3b8e35638077f8c58015683b62bafe8322081945f30ad0cd55f676cb7151243294c42aaa0f798310835af1cb1538efeac8cfc5c2776543f327297c38a2056b5776ac11a527dda4b4e13af55d5941aea9ef4e2868f1ad5a61719733423f57c7b9d4b46f069f15e65413d35acc50c9203dbc68cef6bad7a4c2fc0bf3a84d2c24e68eba2553e150f890194fd151f694de0f7ea11886a629ccc0c24121a99ab62a2d493c948a2a610d0b04440448c74d18682eb1f07bac99ba2d12aeba7b0793fa26c3c58b8850eacbab3b3d693f072c49589f916d0fa2a4c21fd0f0707ea8cb07e4956a501faa0a63a9ffdeb827726652dc7cc7e98e3fde0c3f5f5bad7d5bebd785bfd421a192da8da903484a6388708c8cf54df22202cde5bdab0ef35e3fe304b4fd707f214f8f2a6f64e7e02d497e6ef40f907364aacd46f2876ab126f5a90e854b01d5a2a8894a6762e4010a5c44a9bddf9554d28b65103345f7d177f90d18a21218e64d360fdc70de2cdc6ccf3ba52ea5be860d6f3c08a2e8a4be4e1f2d6d37f688608c5d25377a05617c9dd23a24cb9f7713de7e512b56a119af2c80fbf058d76c6070d37a351d82f2dcd75fee4e31af8d873c6add6455b4be33eb3e190c2fd55bca49992b553f9a6b47d3ac08a3bdcff5c4240817226735f7907fcd69bb79ce30d2633a68171664910d2bfcbd3e303c1dd649410fed1054d63208ad715d1a3fbd4164e9636566cac8e72ef228edce8c397e00a36781946242df9279b62ccea98666b51715b04a898fd848bd3dd311b68776e0af4e04185304563f9c1889e6bf861189c15f6d008bbc04f1fc9e2e54c140104d76bf4d53ebbce06600f973859e36ec0e9caa2999e5674efa590a19441c10e2d7531b40541b408b8733653543386addbc00afcee9a9a63efb68546b62a25f3759ef266990af748db66848b22dfbb66d2627ff6ace3508f20f4b5bebfd2b88899399d98f6e96456e8f9d98d325c1db364b33d34e78533e04db1254a9a6660e47abc2ccc265244ea75af742398304decd9f69898a42323d830d7c2907a46ccac0eb33b1e07fdf464b46bde4e1c2573366b34ec24a2582e510496d9cc530891a256e02fba97d22805ed70fadcb6a8ed36cc672d94720da966b418babbe26a6255d47f7b8bb3484122227b2e950543c4c50a518d244bcbef02c2f4bcbe2c4627acf41c8db566c5c745b6884d864efac44b9ef9f61010a89599b7ee976bfb1d3a38bbd18f7233a4a38f9f56f2bcf086c0d60d22f6ce2eb7e9fb4ed1fe77c936b53c69b9221fbf73eecc360f75bfe096f2f512507ddb4a3e529875b8109a4827136b85fd672d5f6e3c88b701a032416eeeb9f4914bb706155970d2d20cc0837edf4e4975d61f4ed0ed8103cd5bb14f6557ddf2efda517919c0feb612837492dec5622e8648451c8e836e7682e15d924b34b17ca08c45a02222c9651859cc302aaef21b7bc0e79b1c79efa6c21ca0ff08a9782f3759b1b18e0cca7b6b6a541b5c67adcbad1d52d1d050a7cfcab134b00e92f05bf0030463a7f06e00ee1a819832b235b5d4e9f2efa541048625a5e840497dcd55f93477d31f12ffe3edd679469f4d12441587cf76c296cb51fde40bb97e1e8743d0488e68ad78d1c0d923e5dc503dc8140bbe47b41aa5d1a0e1622f9286108ab3a22293c371ea3fd748a6942101f15b5e833a24b72e6c7290a050ec9ce10327655db9562937dbc2e514fedc509fbcd38fd3886ae41a6d9e37e27c801db21ef08d7b19ebf197290f591e36cc4a70e3cd46500008365cdff39e5f3850f9ce7f166f9de144acb267ee7410992e834f64a7fa48fbf4c65186d185ceb77f7867688bc76e1a6bead6e947dd5b5e396859a7dc4f7ea80e488138284e9234715a0ed3ca19ded707904667300247cb160bed5a8a8efe993bcf3c84fe177a1bb263e8070d2df4dc11e583d464074272aa183b16ff1192eeb2ab6e0b386d42005e0599ae649ec800df7b9d392458d1a6231b0500a0ef214869dc56c3825f34dc2ca8aa17416d1c47a436e8980ee80753601c7b0f2166841a8a47e4e2f6c1cd11cc3487833e38185d53a1925c1d81ad443f36bea68435c724f8933f8c482ba3fb271dec877b52410ca549ba2670f2c6b85ee7f4b504020a9d87862534f3660cbb7744af347f03a714f8d9df99b58e9863359357137baf3d49a571e9dbc57be3eb4125b5abfd1d259a56392c0395b9c8f56e00b1beca310e83acbadc1d8c828da184644a83709bd82e57771bb179597a78a7a9ab9b634b9ff4b3201c093e3b6d3f089c11d386ccbb24b194460b3c52594f8b3c0df9a5eb61dd9520b5859e288b4826f38b9dc7f94fc39a8c8d4c9cba63ac7cfeec2335ccc521bf3ac4e2620be3cf0224d3f450809b0149f358f7c6eda8751ec350be5c776ed6e43c0b88490daf6789645e23c8174bf3a88414deff0a34808444e113a68f633d99366dec34d3669ea967ef208e0331c3c23922ac995d18bdae9c267483ac1b9f790be21e4c23d5b74ec0e124d4c8e8b87048bab478c832616ca9a060a1a3787de8ad851f158e6a5aa137299b6d3a66ba0bfaf9f59e0d0317fad6e801f002e08e69888159130477793742e03001e31d043d2937fdf7a227fcb5956f4e03260c4c9267205d4137956ea2e4b3275461d0a20a4af287574f5270c7b8a5cb62ca1aedc257d2b1dda6a6887c7e83520c017f60f89ad3f0cc0b4fb55908afc6a9f098c0931c0dfb9681a90861791a9d1f18792620caf2de5fa1a38f44622dfd1e54fb048b7b0d2d6f475ec31e454ce1984e76a80aac8b4b958e91b8518616d5965bbd04feefac51cc51b7fc35ff699da713b3a149aa87998e85bcee45815155350ae0d510826867ba4a07195a26c55700c89dd22f2fbe95986938cf64a2bc54134ca394d6118e8e0f123dcdcaa5fad342c5137b2273d5be45264adfdea530af38cbbdec5d02fcae662aa77d970f539e9ce514b5392830a2328b4d2c613ff3066704f4d14afcebce5ca6a52bccb26c0df91a7e3362d25f1c530c565c353680aa7c59db933f3a09edad39d0a7c96bbd873c4a0a6aa2b69032a1ad4cdbbe287fcb45998836db07c56f6f3acfa8c2c04cdc1d3475cd0a23267b266e261fb776fd12829a454439beb136e08b8965043f336c38c4100cb7b638761a4fb4f9d4c5c7062f799692a27e947d5f8cd423d02ada5ce1ce9e8dfdc36027b5c60ac5cedeb2fa7871bd34213404dddc7b3a843d669c8df9b48419b4f21b0eaeb8823d267233f3613405274c3843bbf766e22cc934b9728165ce16cd4197f176a154035475d2a06e36586bd3f1581f9f02193581ba7677850a6f8e00555277f715456dd8daec23d268844e972d94cc81820c164924b76abe432bcedaaf10b19b0920e58bf4a4b25b3d6f7a15bb8a8ef8459bdeb3a33c7e5ae6bebd8a3460e6c0a201413764f970d81ed3851299ee96f5d5460ef33fca7d2b704bc570b60604000527698d9bbbcf04cb10fa890d492cbc2820ff14bed9d61b46e88192eb176c31f909afb0971d51b58c15f30f108553d72a1116083e493aef056b8fea77be8778c65bf0ba064e38f4d6c8bf022bee75a28b658fad0ddddbd707736dbaedcd9f958eec60830ee74e2b2e91547f6b85999be4838c0989ae02ee82094c474fa6160425820d554639f97ce0b8665ddb74344dfdb8b0e1dbf9b501d3a47dee45da96773a45e7875633e6408a827a7d7cdaf287f7c96e6cbc96bc3419618b4d493ea87ba997c0893ea02a6be5cb640c48b99f5e88b4227b42538177fdc9557f0cde589e785b54338be3181ad87a8ce5c287bb30917e134b317d9efecbc2766f371eb901334de28ae398aabc5997c805b0c1a10f553a292aa747dbe54d016ed297faa3dc7a32403d49263abc8064bffaa382c64bea0fe8a6268f48b3a37a6abe11c50cd2f10ce4e114bbd1ce8b70a555247a1c90584cc1b6e88d81d88a24909aca307c0064a6efb50d84a5e927dd9284693b2f9cd661b90d406664747c52a4cb015059074e3b4c6fc45e1fd4405f63087723cbfbaf55124537fbdf86b467a5ac9622cc0103f8f10eb40b43fcd8ecb2f296231268907b256dea928607ae9330b4a3050c3b01aa09a341002e195d31d68d91a15c29fe5b0f0b89ab560317a994ae465bd5480887cdbf3378ba8a2e01a8c77c956b35744317c377d45a4202822f6501b442508619f27def05db603b5ac5cd36874d17682b710307c57dc058abb855bf2ba13dd5617640746856a713c3ed1120d62f9482af5251d6343efee0e5b8466cceec4c021b0fe378aaf0525fac9fb49592971c8459c15604a39af6c263bad5eb3552956bf7ba48f5f82ab9f2d33bcb5f4b4496e2acaf63f284108c13e236c38352f79097d5ad0469ef3b3237d0ce315ec2f39bf98b060e825794678182653555ab61bee8608cb928f1e57659ce3c6c251229e76caf6c8fc9a1715796a2b33894b987f09df6ccbd45ba870c91d1b9547011cc9e9abe2d1dad78b69c3c38828e1547d3047074853c3af63a7425c2ecbf7493af1a362267ef754e532ac84ba8126b8065d24f53b2936e2a4849e52e3ea2dbb4dc6c25036a0ccee368924660810f7c0d70d5e63eafcded1415ac9a017482aa593acb090624a097388447c1fb5c67809b2e360ba8a16216267b51ed45df3cb4f0e0516ed4cdd321a5aceb00dea6403f3580de64a9b0ec299c1269bb24574a5e4dfa9e3d1ddc2e718e83845bf19e243cd4a81e17e4612db71dda1c2863c99b344b6a012c5e73a5811fddcf43a3d611697940563ff5b7e6ad3ef2fe3ea158b658fee982e129a67d30e3cdfc2670f384bd06092e89f996783c355ce27c2c8c1b466d21c326cd99ac9f53fd25846c0f797d3382959de8daed85f644ed4114c1d93b81b70a69beae2bd026210798dc0c1451672cc1581f83b6a73134d5d055680ba5417f7ed64d03064137011fb15b9e08c4f87dfe3ddd39b4b251d06ea0ab4eb7f3d8b1119253490c65e0e6a97848731dd38b924628cb42e9cfae637ebacf790277c45552518af9b0c3cc4d429ebc7e3c13dfe3d53b1a53889de27edb5f33049174fdec90667cccb88780c7ca0aa53a9ac4b6197f088da0e975d59f46680d76f6e6bf2eb09f27ddc27a115d3120e494d606549cc52be0d00c568b0840cc65e1505a0ffbb7f0beedda6d639a7ac908b3e042cd03003d32b578617a69dab4b68848182d15b2e4f5ce1f3f0ce374d934dc485d0fcfc6fffffd3b26f4482f144414bddf301658f3facba74ffef391dbe975eb822190a2ede358d549347b7286d8d0e56ffcd7784ba01f35982950bc8a6cf9a1d89f834d2ac7633121dedd8f2cc7ab2eac9b75f015d2c947ce08833e86fd0a239b39557f12ebf7dd2b2e2c7b605651e15d286ce1a76016fd5e35c867a9cdc8f9f59986a01aa65ac8dac5b824c9e6af0c3d6f5f0b0346e6f43d94ddde2503d43c1a89069dbfa33efdfa87bba110992c635c80172f401bfc0636b486ddf93f4eb6f6e14433cb7e01bb8de98287281b44c32dacc4a0098c08be928a4463051692c9760ec6ec70adba26db7e64bea7fce34a82a752f0abc315ed7aea8497913e2de42a03025c45cd5b574bb1efe04db367e6a8e888235415eb887bf6c4fdc1ed98bece3190803d5c18aab1d03bce640271011e41c539d0c201aac6b1d83768392ab9691de0a09b85952f70e432639964de8b0e569c91e6a14e94963944ff0a9d03928e612f62dfd364a658d02f049d5b3bb1a02aa27220c0431f2273d82abaa70a05dd240a914f7c62cbfd86db3d7af809b90c2e5714fffa99295097bb47f540dd4f4cdcbec3654f9f41b2f1acb7bdd1278110a9e7b982939f1af517dabb26907bf8d9e3b84a66a6064d68852989280952a202a1acc7dae81f132141842227653287cb228fb6d6beed95937f8dd265cf6faada55da7772692498e1d6bf3203ab5e115a6f951d8eee7e8e9facd611ea6e49c49d7621885b7cdc34a57c054b8c6cd2b6eda30735c2da40cc27ae5107c25600b3a358fdf7b560654e3f5c42691b5b2d7f8777ad023c0fbdb4ee3b2bf33c1b1e4562df82b5bb6f411f88758335fd4f314f726e51cbbac42609dae2174e7527e90a580935f249261c338cc38a2d08761d22a0e160a67a6dcd169ec6662c0629412e4964ca84c27a0486261f5b4bac024f94b75b87754ff6ed9603c489bfb1a01bea1602c6a33a06e654aec62aba2bd1fcadf55c72e643837324dd9f94ef332d9af6fd2c07e7a838832feb283ee319ae7f93ed656663c3d7a1cec77e39368438763e11e82c94477fc24fce02a31542baccd857c439601d37ebc5810869d275909baff10c5485271c5d2f214b6ff1f6d280c452faca80e26a8646388bd9c7690d2108835d8a537393b999079f885670078a77286b6a236df611d5675acf4524173ed5e25d891c279b42d7508306f30cee3e16bdfeb0e6ca66288f84dd90c6839eb3b3f5307a04b02f5afc76fe200c46a6813c25d46cb29471b2baace88bff3b04781f77227af23cfbb2b116e8e7cd7b32eafb07f6a54f30ae8882f3b91bbf273bf5d2e69d73dbc71c871c99c9c5fd66093c68875a64f1adbf951da7c32996b854c2b8038cf76e7d442b0147482dc038f646bea8475e9adc518cc21c00c8c0ce3d8ad0d345ec2f2a162acb3e6ec77a1f2bd9649e69aa1ad2637af886377482075ed61bea5090a1a9496c1bf64bcb5fec54970c2ad73d45e329ce40479f045ceeb0657c8c0c1c9a3d99edbf2e6127fd428e484b9b1bd84a1ba8fadaf8c91169da57d1431455a3509cf9721f7b22938702d5174491b5d5990ca401e9a7a95837804aad1015c667b61f31f7aae0874be3a118bf098128e5c6b08060f5582ca0ad45fd5064106a6348cdbff6a60508d4c572b79443f429e98d6b76b35659c902142e94c2a43d63d916da18c776ac0dc64de288013a1275efdfce998e0e1b82d385b402de64184463472cab84620829a07734eea7269c3643d52177c105db2b03ff11fdf35d2fc0f75a56ab1828fecd0a218fa296341fa21bc3b3adeada6db8a3630a61500e085a4253a8238bdd0e358a323958eb10bcdbdbc144b29ae6bc5134a06ba2d9b2f36bb97fa9b0f9eac8d27996f5123b9adcf5d2d58c46b721ab60063c6248fe838a931b907e29345d7fe199004321e57b270a4a2bd44cf4be706cce2f276d69e9d23f8dffc22bc58c2fa499bfde220b0b15b1d4450fea42c15fd0a6f1ffcbc395a83da1a7c10fd1069e9ef6ba9641a542afc8ebd3273ddacc97914b016e6e42b7b00b6d1c63fc4e5e888b10146861c7de7d10db8ab767b3cc7bb038d721eb815f03f2c57c67f4a86b5f9156a1ab6a4a89115127bc5bba40d4ffff43470f15aefaf1bd62b62cc1e0c5c553573faf26631d18d34e99819781c56a111c59b7ce9e6aabeff847eb1c1afadf9fca765f1b4b7e03f6e25cc9c29c6ef7eb16cf4f9f16ec57c87206c843996fc8054433cf96458ea880acf6ecca4e8b04730054f884113fa70c3889b3433c82facda2533b3d3f103fab94e4738599ef7b3547b8be9407af77d47f3dc485520c97aa4184fe85cb7a6e0410310edaefd2162042da414cc4bbeed67490931c14d4122edd45ab33af761c875eed96ae0d197a5cdf4ccfeef618033103f5977efa54eac2b8a2f35f51066f91963c8dada2f3a13602ee8f4b440b894f299171b77e1b4f6b8baaa109e90c43551678dacd6dd95475ca60f8e90aebf36d9fa513708068925d3567d27807b1b6723ed229b67daa7f24c73cbb9ce808d9ae4470569491c90191bad8d80d606e1270372326a0d96aa327c13ecd0ddb31542baed0e5e0116128ba3dbd66f82d8530997c776c9e27b2006cb205e201ba6ffc64fccc15ffbac70cab995cd85ba817e1618be9a303e545a4dd8a2a0c01abe7f8900eb7deb7744e89db9a4e83e06346987373c1d542049826f55ae2da3232f5154c0c3504d95e4de0869bf8360fb4bf93c72b9a06e3867366b66a21a2c1a7f99ec195abed1546a56b704437ea60433f1102cba3448ffe3211a82cb7b131b3fd27f22fd2e11073e8d1780378c361398f434e2c697ecee7194c5305eb624d3c41ed0ece88207e25ebcb6cf8e3776ae5c0560c7ce63a3bfbeb77ec769906fcf29adb60938442aa15fa0544a41485f85401d3922955a31f2227c84400ace7766e84182af57865c14c5acc24278b3caf1d1ef79c12e4a9862b9d91167b01ec8aac59f72c222bf455c0ae6aa89f3325e27242b3c13161c3faa27630093b6e324076ef1684718fcac24c153061456769881efe374c11e0422d2c7c320e9b85ef87da73ebced039f1b877d0b29a45f0b8ec42676be59523f49ddc0ff436a774d873c588d9091efe6683ca6316d2b08f9cf1538858422f4314cdb330f0bf3f8ab53795fb23047dbdea22263536bdd2a684d46ed5f5de0780a98627219019f9a59cf573b72fe650481e8118d1a233059bdeaf1a9f8ab1411ad5e696046c863e7066ab8aabf13e9fc3ed8ee26d3a91ee57e1146045fc794a950b2cfd69b264b21fea5d8c21783bc86ba0892eab03ec2c4458c20589ab9a7f9ad0c8a67e181f463245cb7286a9b29092d36e9818bcebcfb22943914bbeb634bf357a941af35b2297413afe0af82d4e81551791b4993972e1d2b026c7424881a023ced7912e39f773946f9583694ddf3ed5138892c5178d0496670c0cc8cc9ef811ebe36f92bd0a1845acc9851a0eccb617b2b5f8807ae26009504160841146e33b515ba76df63fc04d6d584af26681992a95820e5c58fc52444a389cd7ecdaedfa77d93f67a5391e373a08c1ca48d582898204a92c5d9b86b7c2f47dc716209a377c0fd5ddd36eb9fd618980ca5deab3dce08c42595f758aa2b5cb5337947bbd0af4a0128decfe33b08d77b904c56c0f7be9b4688e54d58d96b15afd5e07788c05a9f063823981697ba4ec22c837d98f20c142499cb286170d77f56a22e016a0e5456466afaade2edea5169436e53dd12b617aabd69d3d254cea619e289790ac073c39a075932cacae3f1c326ed2b37ecd3cddc2a61a700a6913a603ee2b791e7a1eabc139a4c96dcef78e8732e2ed5c6918b06987b58d7d620d1067f824679550bde656fba53c0cb746041f8c3e089afc07057771e08b962747c31bcb1c243f7b392ba4f052b5c636e2e6e706f971a2b4140859a2f7d4eac7eb09cf3ad1aa2a127c92fb193aaeafdbb2dc222c4579799da8bd46687d71a4d580ca2d3d5837712814c779d0ea43efcb83ea22e39c7062286db56f15ddcbe27fa354d42e3450ac0b5d3ca16f054ccdaa9add9e5d949a70dd343ad19faaeb9587c752bcebe361e35ef50d6ec6dcd48f5b1d2a0d8eb48cbb97d9d2561eee8003eadd05709232985f287a775364d6bcadf4fe29c655ce23f6b843d75ce535060f2050f1d21787b0ddb4393b1990c40429425daf84c66e70da6f0b2892c49430bdeef0e36dcae8d3eb9f75a6cd543687031167914d969a44a2f8b4efea438fb10e9be463f2ad5469dbc854c5e68abf4f3ef6e55caaa171e2c8c7c9f882c8f41f9c6c1d342ff8eda3c0e33825faa6d0521662f13f72840b74bdd1215f17c3b7f085c07b29f0b84c5bebc882a4714654a8588f0cc759bb0b08212783d94c17dee7d9811f9367e4a1ff54f7b0c8648b4948b40faff6ae6eb2f06e90b3adff6fa349a82c236afda8e4ee68e146b4adae1c9fd4a708b4cf50bd8c4fbdcb20e61dfcbe23c94254d8d80b1e3307219c25c968a6d225d2bcd1dde2377214bfc6d1827963c14db6362854c5e609d14413af8510c682724b34f3d628e875bb402a09b70c972ae3d380a5a882e14bd13b3da5ba78d19c939873a501e101110b91879845b882210882c453a3835dfdec49bb6f18ee7cf42c4a3fd5fbf208aafc6a1fc5a53065adc20f58a7ded815041f3990c475a27e737f59a5d6116157ce241f0547c86e0a5a0e61f363cc46d111ebfea86816031cee96d03ec311d0bf80a0954b7128b4c6d42ea85db6a444aed8bea7bf76396e7dfec12e09aa2e2b1fb82744ef1a9e3297288c36a9b90300c8298a9993c10f4acf43b2d6f834c020777df7d2baff279f5fab4307a097ae82320ce919ad310c6e886a1e8a2b56ed68889826e2b01f5c7e64fcef87894d95cf2995adec7656f751e32bb1743fd557134bfb8ea6594a131c0ea523c4ec2f84ce3c11d34ff05f659eb1a8c64f379ad3b9d076ad5d43eee7d08c2de4e83c857c28ab46aad9f12419d40526065334c5f5c511db37b481583d200255c5b910840c381accda2961567f28aafba7892ce808cdcf9a5442be19a4f3a1e879c509ec29cc861a9e04de25db4a99694043df80b928c69326988d5d475d5ebdd686b0ba221f6bc32ebf7b9018a35dc3822050cac76e45b81e3debe4c1c731ea3f16783a7b89791bf63f933b9628ad87cf9c27767c3e18144b99c70ad1aa14e9dbcdf2d66d98b80a872696c0fc3452ccaec11243a71f7badb0e2dcf795d2df91dbccb10c2b06420eb530770b3e6b0650d283684ba8d1321d45878c63d370954c807e0cb17164c32f80ba92f5bb64b2d0309c366c317ab9bef2e231452a150029e3baabc16656ea135fc73b6d03d0fdd637290e9951fccc9625a95e1c854e1e5ebd0f0f6ac052acae5c22ab1d8c861e1687c65b9b804f358e5aeda9c74c4060d32ff2a3232239fdf273f53f5e7b0b1bfaaab35e8dd6591421c32d75857b4170b0865e9c31036a43d20b0be7c6d136e8e46743d06d9c1c7ee0f7757100d48863504139fca5c5a4c32a65f17657ef893283b210a60316df9164fe9127f111d1e6a49e38de411766d67a0a354f776c0d84df4ae863cb7168d8c3bb4ffbb7685b21369764463fda7e89732bb9d98068f5e38844aec4806fcdf13f54fb45a05dd7c9d2049be8a0dd6d1394d87336d81415048f941e591157e48d8eba837daef7c8750949d341cd84359ea1b9009b20f59b65005d2fa1a70efeefdf89badc114c94efe4a1e5ac4406fd4140910de15dd2d3e3cb85613e0016686a8ec75ae2242c57e635bc5d09f0378164867caf7b40b88719e468c46b1844e9c1f1bf89cd5da41c8ac86a04b360c4b8cea6bf8bb12e48c07c4735471164cbb7748ad7b3a07ebbb72feb9e069f0376a93fc5636812d5a49c49ea25ee4ba0d60adbda26c3885e2c58e14632261e31e898986bfbd4c8a9f8a726d619a8a37d7c8d5193d7bc9a918ed5c76221e0ac3f3f8db5aa3cdf900a2a2775eb1fc7a3983c5dcaa9beb65db910b5d0e0756857c497ec34a26a4aabcb35f89e17eea2c4a44e075c4ac", + "r": "bed5e00ff56045dd4e5902b91a583ca523fe9c4643e5b107f0528a6382d93fb0a5ae797b11e5e74e9efdf9f7670c4cd5b32276001468054cdd111f72d09592de" + }, + { + "key": "45b8448c58bb7afb9c541c21315986919a87637dfea7b32003f3cace400610ad8a6aea4d6e2e50b0319ec68bd8e8cc6ad3f737a47dfe7ff9c2407ef5198a2c30b646ffb4745ee8b3894db5c6fa2bbd534eb825566b2516700fceacc31d7d55cf6871a1654c008a5fec2f6698d012db4abdef26e073408fe0575ac007fa3691275b2ffe0f91b8cb47aacfa4a734e01fc522c7e6dde70cf9c6f515a6939343ef57b39ccba1a041c0e12a77c33ca8be0f8d72258bcbacb2968efb5cd91096d7f1bd772090ff71a2c2a4246484b91de2dda1c8a05f0aa4ef733f98e814da83e8c26c9a83522c0e64fe2c3e3235f2fdd9316802bfd0ded128698f628a", + "pt": "ac20144d20be67c922977a5f7f77989155502a35f46c0899e0ec6b6283e9f49be0e3242d11549000ac6b1d6cc0c792f516a2b01bd26bbca0e56056315fe8fa96a552a3ceca9291939c37198fddef161acafbe69e21974fbe6043b4001a8a462e71d5b2925f3a9495705ed42231d397a06856ffc54037b61456e77eccf5ebc0a800325552a3eb7277f25180edad57a2cdcf998031f546193f88c88dff86a3f8d82fa3915cab17df95e86608382ddae1ec95e9f67fa0e1782720784e250f0834d92f92fb41492efbca1efc4471d46c17de6e781e564d81641a3af9f5ec0938a1d3f2dba27e9de78489236f857aeb55ea88d3b232aafbe4700e998c8b0e3e5fd186f56e80720f648c8624e8f9435444a01d42c7f12958ef883a2dfcca6d92c2e8e619e52dc50019f6ddf76ebf9d581f8635c525a4abcee8d935f1809bcdf4720cc31c045105f24cb7c4991b50cd5a930217698ce12e9dd4f08767caac16cc5e09dd5f420961cb8a4b116bb80794a1eb1acb50920681bda3b37b8cdbb954b9c63030b3eac254f72932197e4ec8be17a3711007553c794d49f9ecb7002cd5c4bf473ea9f96ffc6e2ad89f7ac50ea7ca094830b2cf288f49b6969b703fa1cfe9d74087a4b272c51b843d52b48e47ab6a50d256fb56495da53ca92770be86d71f96279e13d17c626d6a569fa8e8ba51945b6de1830b2c6576647043ec7b2ef11215ffce7c0b0beb934c4c12bf537e2ab170b6efd1acf426d2ae0af632c9cc8f1181e695a267f56c164253e31d797e55c8cda4e651674cd501ab8bb833915a806162b3ce959328f08e48110917cf5acbbf0030f86ef9fd8036a468ac82d84b32664256d65672cc53c4b56fc6c6c5d436764cc19197dfa333c10c7629c38245a825bcec3c88a1998783fa3812ed3a4b2db2fc5eb794867ce6ed3f4f26a532b34a96a9033a1fd71cac069faa3cf4435d642990ba51abe470523c4c90a33c1f8a2b041ab3de0983a8380304b4800a9acd94d0252c47ac2bb82125e8ccd9506c43e19da23152b15b3c129eee5ff0e6de8609af792587cbec6b8d005f4930b5fcfe8cf6c5d3f44307fd89df96c1ad82ee2f5fe5338422f0baf1b6c52148a849ae5b8785b69cf58baf63185579b118d35be0ca50b9b9a6bfe0a4c948e33d46844f4e1a55e541fcd2a9a960e018f07c7c6c6f0ff12273fd288ca6ff74ef764d6bf784fd0508df6e7e0f95f1d1c305174dd7e0107de55303f3f790861b692efd8b51626891ef2fe72e9c0849df7c389f5a8409d2a025fb5f5d9c294ae4ff93ee6b6b708d0ca71b8c98a1fb189501b27d7f1aca0ed1d9ee1f64c066321c1977cbe0281b6f2716e060b024f237a070db62d2010d38f3a1b7fb95622968ae20bb7198de16ccf0d3caf82db2b39c5a1da35e5a5596ccad368fc7567caee5d681e9cf9c3829ef44a91e206a007e60be619e322b63a831a2495c83256f5a046a7a7a1b43d678a04f6da5c80d18eaa0edaf6bc1a1e0a01e276ee1b2306af41433d3e8b0e2bd9e113b9023ead2c29fa83d04820eaeb197e0f6fda932a375f8b585aa3f7a27bfcb5a081d4a724df35a8bb2edbc355748854b304d460003babb40066931216482d1b5dd170b343fb1c1a0428281281c83acd11593cc5091a09529baf1e41cf1497ea9caee0bc3ef27f28b6c66617d764996eb02c992b319b8228663c8befe84b1e3f52dac968a19ba5c3185c5181b108ab0351356f0ef620c57cadc4ce395f5b3b435b729963c7ef85bde471f7ada604f6ae941d7d953a581f427fdc52e23bb5570c527a8c33df722155acbadd5934ce1e527df1dacb9d953313524f4f1b06165262934e7224aa327de73d4974c25aa26b1a4cc2c4f3e492d5f4750dddb396cad6031551ce61bf764be136c06e84941ddbad2ebdc27a83b2f51e1044cdbb74a39ed6fabde34d098e0b3f1a4998cc3eef19cba4a793acb40d8f39042bdb5281bb2c102a5c4a87b10ddbb71d0123a0cd1d02ec1c2654fbe7db9c83cf1f6cda088909a6b637fa99a78bf9b0323ff9851308386baee0e037f96523386bf3c12acf5d34f474a636f51a9764b0c7f594cef8b7cd2b8823600fa7c65e44176c05feb54601d2337c723cae921e02e530932f4f802a038536844fb5df6a8dc1ef1e1f49de63d60be50bd3e01ebf08c94364eb565d40520ea9c682d33f226c92a1231d3b7def430aa489913cfa04390ee64d890b458fa774e2e4eef9c8150ad6aa835e98f5d11fec313fdd31a432df85b9c324a096227ecda4809c80ec75555098c088471c93b0944956ab80f1577cb679e239948c3678bf8a0a702aa2a71e014c26b170688acd8bb6467c47989693777ff5ee7c76b06eaea80748974a10e02205da344f12970d277de1994c15658481d1c111a30de22c71c76349d243567d6384091b055ce9e42e4fa8e90194ff671975023fb98bea0a0f4f14a8287554b51140f62f344ad3af8be97cef1cf4a94e27e474921309e64ee0d89c8458bf8ff35505f556b41ce3404fa3b7c1960e13764262bc3c1c23eb34ba2431fa098974e4c485ed0954b6f10be2bbb7bb390ae386c5c094aa470ea237da76b62318c36264111787fa07308c092d3f30758bcea53b899725a2c481384c4fcc6e8bcad416369690871761acee506c1e3167ed65b129d7b5ec74de71384db3c705c61ba9426ba152523c0d020f35166e61b74b6bb96d4835a89ce17746085b752f087ca1a73021ed1eefc9f8a1f77fa8ced127c064fe61ef03dd34349455d78ae41a3d38939a283d4009e03e9602f44cedac77a3a051518bc61eb10b6d18739bcbb145f36153d479c8d33397e3506d07d021348e7686a324be5b24a52cb45a1d2274f852d1b5f2021567a9debcd1eb29b3cbe2ecaa01f06c242288c104cc0d95dfe366a60cab706b05e6487b9df98da38eb85748912219de58baaf477545deeb33119e369dfa6b4db887f5778be363d0d77c9f8955cf266bb5b7b7534c804534efa7ae7261d6400d1d8881ff03d03c234c68d426f462a10baf521c0ec2ee5a3bb5403832301ea374f6b02b1ea7cb66ef60d11d14b0861cc0b6db5ed4ef35a4a050d138ebb90192ce8acc7510487f74380166ac1e02986fe1c969bbf527d80fb9fd51bab1c2d058f91fabecfa2676b1d69bf8ee506da0b51feebba0fc66bca969f230ebb3a824472df46b0c23759bd95511db045b0d41f42f4995f37340f3be67ea1a3ae73bf80f25dc68f62518b0f58b4b3244e02ac3900c4230360f1764441ab989aecc74218b7922a6255c091893752ec7eb1ff97e67f307bdac483c99e4a96a42bd1531ccc8192a98fefa049842b0423fcb19793b3a82ca3c4a111d11a248dcffd911bbf262f80164d7ac6c84fc2010f2b1d4ad8c541df40f52202deb97c3bab94985890995c28d32015f18d9b3bf214bc032a464719e2aad2026ad987f43b7506572706ec3f05ddbfbb83b469a52cc8149a307f870c53f32a5318c25804d6dd4224b7a64f89a2c3f7d74be103f83fb998b50c4c3bdd8ad386f47c597ba4f43f35df955a027c2f6f87b90a31534c7d8531b106593ecd7515c48dea058bfe1eeeeaf6196d71a79dbbb701f6cca862981065891eb84431e163f88e1898925b7b78d15cc684ef2e097f02742022225a1374d48d38b849acfcf2bd745bb05756f175389da2389bd17a64ce15f7cbbd8db7c63746e5c932f034ff03d11dc3ca1103bf3d5d7d861776ab1a6fd50428c959b7714b5e8b51b637565f979fdfaf2013db597a7f9718734ccf352b2de65f20542734425edf55a3b407e8ae01aab57e4f8690986ba4def49db2bf394a3c43ce6956d5489b6b1d0ec49ac630863c5c378075e2e6c9af2bc905649e19462e5395c517fe30213ce94ab5576804af7612456e6c75476548fca220f940d4a89f0a6aef1a11464951bb2f93cc404ddc305db627a7471d80dd4a5accc771eca8888bcbd4a966981796cd432f19ff771a94ca127597b6461e25a520b4dc40b29b0cdac8d5711c8feee63111ba87272bd31e0b2bb6c3410d685f4ab184614c2f18dfaa16f779faad7ebd1c3259e5789bec50b9797b79a5fe2b7975073753bc1c16a8c7f86be321ce8ea0832bb00d471cd48406b192cb01a53b3ad810f7068cf8e29b688f49a8fd6d1ef887f8d20ae4e86c2560e501cce865a1fe687c135326bc46ad0219bd233879805dd5c63de3119465f82416d0b74ecbd334941a5efbd928ab7377627e65a2a00ac8204beb702661429d49874b64e02945eda00081d4f58cad0c911e3b4f321233dd8a14cee12f842368bffda0ffb72ab1eed0859e0183e6822c068f08badea208fc5216d3cc32dfb808bf24ec9e0516247a26d3b54213776c9d90310d0ac28946b2971c6bc35397731a3d1bbba373b6572df6820a2e07bb1ed5e7284724034964d66ad7dd9fc9bc5ce530ba67402bf3961372f02624303c90b3c64b1b0d101dfa7bda6d7d52e0f0b0e5aec88e0d04e9ea6da0ee0acbbd06fe0bb4db989979f1464a71039abe58dbcab75cbc748db023a871a3d94d4271e21cfb671466e6356806054bfc9f36ae98678b231a23f635c59d155928da36418785a249938f7b93389b3b6fe27f23bb74eb47e8885e9774b8cef8fe64d5d7ef6315a7d9d539e5324babb3c3e3003db938a1ed32df3f3e8f292da5fb0fd6d8a25ce778e184a67150ff4535be3e3c4d1d10b1ba124d91c065ec5609a79a5ffca1da121bbb61e42c8580bfaa15f3d48095f7e86f8314b112aed8b8efb106fa3251e23f5b8c3c79a65a279102b3a58a1d3aec8b07890b86ae585d285772a5f1e03a9d1ba8100dcd5bc5fcef7a620e4648374d1f8f39ca079afd6b897ea13484fcc676515b5aece69f57af5b76d37db9397e049c215d1e3b6d33d465fe25837b844d87218e08ed9e082f280a0a589d97faf89e5964b9e3f1a2ebde8bd3695b5c10784dee5e504704dae91489bc6f216b280a9a5800a33c8d961cb8b8fe570ec329e62029e239c9b5ceeeaed1f2c774be069142c5016511b8f557ff46ef5b841cd9b46ab05677bfb15c0f7ed7082a9f1a7c8e956a380da1cb41707cd7187a402773ceb45e0b624ba19a5cdc548946b423b30662fbd64e25b1697040d89892cb3d0c649be1ee4f7eb30ecafecdfc976f8536e28d8a52630d7193319fee9bf36b3dbe7bf53b1a01df06665a0609de06a6e80a7071baab25aa6e46687f0cf748844f7825ea6c2fedc6ceb83e9e7fddc1f75b336d17dbce458dff937f5b25caa2c5d5bbd980535548fa2f50fe6ae4c16e671072830fa9542213020e9fbe7d83711324d69a861c11972817ca3050e8a7306e1e80f1b978ab64efb2f113bb669952baaedd1ef90b752e4e21eb9917d2736224878231165cc493a4dc4b9ddd382b5360060ff0725928e02b7a0453900ee7cc4f443c7b67817f741cdb0410b69a07ce66c5e9908720f2aae1b571116e9f364f6401b0e1844aea153b2fe01607895107796a6236c27a672e3e6de442aad9c5971b975c7da164a38eeb579c0433711cb018360c1e1a6d3dc02fe6350580baab3ee77020bc6e5638c2914fdce649bebb84e774734f28c715b01750fb41b44a9e488cf81584757518c2aafa1dc4311a1279ef152f576134ce7a7876d1649156f869a2d87c799d3a1e09962e82d02509cb702742ec038420888d3ba9bcf7019e9ed40835378b31a53e6df58b001bf207c3f46c0e77f0d2ac333e95104bb4a26fd64afaf0f26ebfab18b7009d439fb9450ec84b0e37987d2cf06e8e0f91fd4dbddbee6277e201c05e1973ef4241ece21ec65a32310e8c6313fd2e2a43bfaf01479c00e01fddeda9f15de8a0b3edc52774dc873fe4ece019ad1d9b87c510449c0b28dc86a04f701282605864dd9547b69858852f06800a740ce87ea5e2bf575ad4454fd6f52d237fab0f0dbe1e1ab42488c9d0a5dd0996f4b90d0036b5dbbac2962ff0c8763123daa5396d72acc11588e055ee041bdc31645f7dccc7596d50039129b140fcea910f38ef766a274d2e0376db1de45af17a4c4d6a283576a83896723427846ff19951e47db72020b9d36dff34aee096b7eb1fe6f83633d8d2da67540ca0f4b9e46bb6dcf9b31ad067264a0c492b24088f7bd5b6100f4e1c2baf834599f11151b685b82dc8105d961041a862e285139b22cd1a229ddbc950a8a516f2d5da483384fed6de90e7fca3a24d7f837597960041b351ed02400b9f807d3371e93a0f559803dfd15b42e773f8f597794ef036ecbdf6d1b790134a351f85efd017663cf323f80079fffca0bb8dd52adc013bad3cf477f9844244373a9cb68a1800563ce427011db635decdafddc44f3b525d3a09811fbdd9d65ac467cfbe69561263ba0c5261dc785a572740a0786e2777e34a8022ea0d5452e2ce03f6d5938dbe61c856bce22ed2b5a7f9d6d39767b17c1505614f26f2d57cdd456afc146a30dfd4ef4743eeee6bfd3ba05cc3c0a0195275e62566af4fdfd8f57c515ecc467f05319dad19bc97b6cf145fe8d3b1f4d5857a9da02017fa8bab67cc21f4bc0448d290a923eea5a4267ed0fb2b8e8b917e0fb90ef9d8d85479f42d82b05ada6be52a764323833b63662a6a27a0c162a3654dcfb7a4e68008a10c4fbb16d63a95a371f330b16e5cfc27bf2c1143e4f8715433891e4b8c999ea5fd6ed012fe24df63e720b4c975e43deede4233c116e397e0588b27a84fb414307171fe94139c5c6d9fe49dfed5b08cfbcf4a7259717d68b7543e17602359f8036268a77b5e18ac09ea069e4cc523b1a186beafe2d340bc704d2015e56cdb46b42f98a402ea63f8d5d985abf225b08908c9c9f7d911e542e430f65605d09b034946de393795713cdb0b3af371e722df639dfc8da69bbd0ae18b4368f0c3c220a80f78b6ce995e554634a50e514787a12eb47fba20f5cfa53dc4bb47896744764b44c73cbd1c25fcaea720dc162c91a08f5910a50457fa4817d1b12904b76501c9242ac8e7e4ababd96edd63da8bd384240ad1764545fafdfa35e628e28b51070b11c55d0b8af9b1fecc2547dc471f57351848f0bc42b5ae10e668c893f6877f31186ef565b94924c34ad1e1799e9cbb09daf1fffe4d2fd894bdbde28d5611455880f0a84a233a94616af4e992f16d03985cdcafc29e05be63631cbb3ae02088e969fe0e1ff262d9242b2f41c35e4f94acb8cfe247520234f13298d8ce557f13580bb1be31998037e72096c0d6978a8b0f19c899e4e1e3fe8a477ccc39568d12152353a053fe570e540ce9292422a79933d25e4cacbcb6c02799a75bc4ed56a24b8ce5d7f426648edcdc3ebb00b5059af67a9c6a4a5fc319148e182bd40320205bff5c04b120a4a05efa2f1557c91be6f597d65bdea875b0f3078f2ec692c121c6f4ecc5978c99c5d8e65cab5f173a402ac5d51b4babfdcbf5ba4c5ceb5b6ac6ff52562843b05b36fe7be1d2e613f715609f85c307b693d6b86f458c58e7d8c297ba051f8a070a945ac830b23630704f4dd2dc24c8589ae733a85731ef0b02e036f9919be34e5eea28d46addc60d0ad898e21577d0d5fc3a6469f0ebf51e56ba19a0d294fe414e24f45ba9f5094cfb6b4c5175a09b7ac65dfba56a257b2e9e6762084a20398b1d4fc3b8660a7814c5bb80e04f4f730e8c687abc15b7bcc3332ffc448fb2831e02457b5ecc656864cf6a3ffdf07444fa52c0099cb577dd19795955afd4cb7bf387afdc3e7b2c4a0478c78064e278c89c449cb80920874e0d4d81da8d9e34290c5f65148266247f27a357347801e9e17d3faba4262108e76de329541d82d6e3630af6584307b7c1cd54db062301f9143adb6106e4b327249a41d728ed0919a72ac0b77ed39ae8b20cb12dab2d64c833c5de80578ae58cbcac8ed68059154bbbc317648e1e004476bd96a79ab683a11d810360d8cfc5ac74a11b0e863cde419dbcea2986f37a7cd17bce9bab229e9109fe3c093a9d8529927572ddfef8a5803e85d12ed9d8da6034cfe9e36f14d55c8576eaf15084701518d121c17e61845d4c9b21b5e50cfecfd96c8f97fc860f812c0ee9f9e5ac4acc3a1e131924dfd2e158fa09ec7800d1a028b125f59f0632862d0aa2f36f81d13ebc7cd38b75b047ba593e3b629dee2c2909fec3c959ee84619c917226c7c28762991b0320615ac0c037713858196c41b0c09f2e5f3108912025aeaad6b984fb22c23f2a30375f6bace5e23c57439cee922fda5ac719f631064b4c105b60dcc422f417a9a0c608059edfc4b2ca9c98c3ad4f1a5482675b08aeb9d85dfb56da1ad3e9d703053cdb5e008dff24732ccc14ceedd823594ae8b530d984c192fd463a2297428c5ede80aabb5d50de0b6a76c059e87717e56b4e697e6c436b39a3d3d0dad4ae2858372976dc2eb5a47dae94d8ac3e9a1e2550af56f0255ff4f7ca6dc30c1feebcb4601e19bb2047a041e98e81616f32f8ef6ea0d4165128a5036b6ebe78bf9d3836363b103a9421c657dd47fe08ae06bc468c1596e6ada734daa2b26f9b20bf1781be9c128828eaf382107dffe6f76c2884c82bccd57ff388e57b3593e32e246a3d08ff3e48d1276e6f39f1e991c66d6491a567bf77917b558028a2a3fa4d0b923808c67da11dd3640a5323ab6e216d81d7f37e49291460765c346a82e273c98fa5746b4a675734fd9aac4bb063a8dc9a34664480ba1397b7cc0027faf2edc9579afef797fba359e7e84643e4ffe8809b8af9f9963b39e6a71f6a48742919753262460def5b2d28a7579a61ce560bf18196453cfbaa055eb5a11b8c411ab56c7fcfd18d677f505c77110228b204f95db23f11dbb11a45eaf652590f089b566cf6db9339e29e0067893c6da80a14bcc32eb61042b9b45b44eba64b0ca28f909837bfc81bbd05e827f1e964cf341fd4575ad5519359e6296b4f2d4dbbadb293cbdc1cce25628c940843598cb50b52252d98c9fac57394808c303f19f54604961514fc4bdf7bbf853806be71b6556db081ac1e484d5873a6a062c94083d287d25fadcce06aebf5272dab2ff8d4f103401e1f32648d7e31243861f4f70d274c0048cbf7faf51dbd33cfeeb3c50ab6eedf4eeb883566c994c9d6fe6771b3be90779f9a975239c9d7ff6a722b362d1353bda3313c2fa21a2fd8fa12347beb6c1cec4df94c375e31a70f5804c259d096eb7e9d51cc61d26e4b891d2a928583d0fb009714541db2ae7f087fa834f22648d578ffdacde0e62cff3dd53171a5f28a6db44967eed8e588548dfed88dab620506ad0bef9cb0d19ba7e2f4db4d391fad76c5a99ad90124ee27ffe9060a6087c5c703d9528d08dc722df9b803e553c4ec37f66634b2c50c9c8feec26e3e7e1cc4e128ef1542cf86daefb423341d64de91c5195305d32c5496716c3a176343a9d74477275863fcd01fb1e35c46d8d04dac5bb0def957c967265d5d69f6c54bf36627fcadcdd4991060bcc3b91988cb57f8674b311ee518ebcba764f8fa5458110555767b3e14db822435986ffaa79dfc904b3cd65b907a1c7194165f3c261dac118683b972c0668f86d235a88adb7972c71dbe7617312717eb658d3b64f97d8aa5c5aee262bad0fc124f6e0b767a92dd268bcbc9ad7e2c81e948e50351284eb303bf4d6423059880f6170a6e55a2b345fc7981010eb0816ebd278ca384174dfb0e84bc70bd562dd5a7ec63f3a56b74186d0b010c4d790dc80828df17424465ecd44bbf759daa24b0aad15c0a1bd501a845adf9229000fe1309e9e83126ebff94f2810dfce555bad46d5abfa497215d36b8b6edc98393cbdb3d6f9a0da09e8bf51996c8a22177720d9a54416c7056886dc8b1b9b83b8026ed08ed8e84b26c3a1d6444d45e667babf282e78c73043218d2e243e7e3a46b4c3359cde33904e6b5295f6ec17308f5699f1d0a382e0979466668cfbbe850a156d3e73438bf16abc36a088bcc69887913e57f6a0d340689099763bb9c58decd630909b0ff9c89aa89aa6ded29d493b787b79ee23f1e0720e2b905d9f8d5f838713b03a904e0dcbf87bb17ff53365ef518ab0a0fd4b1bfddad53b601bc9bfa7f525043f98776dc7111f8c4e08a9d660a46c8023f0f5983a745cebeb2b95c5cad952994c511c1839059a7a675ca333b2f58399c3d4754470da8fbac87387f071094e930ebebf338fe86840a0db9d804d30bbe1527cba15a79c48dcc15ff34eeb7665eda36273bbcc8927e3d1d2dda4b198576270440adafbfb1ce5396a747d28fa632144bb21381e2cf5e49a061390483885ac5e1c8cfd41bf786fc537eebf39439d55a619d0020e446cd3fa031ec9ead1531388fa0cc5869b8c9326aa9683c5d9273aee813c941f839e7f85d3fcf08cf9f085d0eea6ac6437181df8439503d20734455bcfe6d4a38d7695276ef7afe547eec65ece339469230a74592f60519ce036389da0757eed5f1859e52e54e65806b04ff365714bdfbd7024c92973c0d2173f2ff3323617d160214fd57b97b853c0a9c4ff881c6e741e983a0877cbdf4908781e718cddb51d10ec44f7a7bb16574a04e3d21fb32ba6b0d90e67abeebd2d98d7dc5271f90ac2a9db3a8dd15a1a2511fb5a458b5776d79ad25820eb7d6486317626b729e713b18e446c1dd5dd01add62fd7f085589351dfdf1e28279ee5d5cd896094dcbb3a4c0898c66c2aec58b6269f293233705fe6d4a5203427401c3878f56f407bb44f4b300fa3c8080a31069c922761a6797ecca202188bbf119a29df34453616258be1611c7ca9a5a2c7fc12868945b2b48b9c704bc209d0caa94a7071eae1f44d124644c85813e3e13d988f2af58dbc6ebba61707ff3a4e49a53abcba7f58fd9654a624d708cea02de4d984e697c5bdfcd1f45b4189e45e5a4b2aea3820d11925c6e771cca50bc5ca1521477e57c11a537e5ff3c5e35dfc211bda2034c75f916d1f60633443249d51de4cc08b3842eb0dfe12461d934e4df07a20dcf1c7632f2ad491bb6f080770288f2315a28859eb329a3b53bb5d26529af8e59ec0c638241d5276fe262572d1ca055ab71cfe8ae8d36b56509775e981716469a3399defa72e1a5f71368a27bc79c13504f6338fd66e68a4bce8050cfe881cbe57a54c63b51bcc908f6ac02c2e90f17f188bc02600dbc10a64ae66d070c1f4b0c6accea3169014fde90c918d022e11ba28a5fedab17026dba6accc180a1d09b25f6d5c58aca75b635421dae75697f987bbf35b110037ae875743e15ef4d0ab6b3404a8851b3f4067a242fb2927863b160bd2a10f1736c019bdb8d3f03b9e9b20ef5e6cd4bd3454a4c07a579e9ffb984aff4a8a309e26e25ba2dc2c03d4c124cc15262c81eede81270efb0a63346be9028e1a35eab5f9677b0d634c08d827b22b144606acb4b1c0705ae8629c27d5148ef209efa537c8a4789c4c909c3498d93d1de4d0c52648d7a10a53675a6b10e9f30e7d33975258e5cf2064efb6d559d4e44f6cdcb0bb901c7ec07bf9bf9e5ec379eeb97e9ac17859d8a918cb1d40c031dacc7642e5b7fa89a5954291b33d1872f0cef540bc59bc3a13bed5818b62637ab2cdbd7afda93ba4033e676dd97b6d6c15f19ece0cb99db7241f9e9718fcbc254401dcaff16b731fde80d234f8234beb47d1ff7e92e3f7ff81ba7ce3a52f2409f0bbca7551cf5895d01a2a93c32e341ca8a610c091ea6b957f888f225c930463ead2ed6fa130973e5f7112f13bd423a02175015aaf51a752130854497730406aea37e7a94980827437223fa9e393fb9d1b958c417769c726279323f9e84e4043bc3b48ba4ec8f9c28b742fc56ad8c665a95776d71f8fb4349daeee05f923e9e3509b08be88c1d23b406142f3c599ce5d85dace7ea223bfe64a64ea6cdb880873e47f7dc0521b8b3df0109dd80fc26385c91e8bf052c0f271f2718a40f7b4cee5df5bd8507241dc15cda4038c81ecbd2b6ceb8f0c2b4baeb63344c6db84156b84b5b52605989dddcb79c05686c08b4f791ea67a7bb62da9e851f15d3408ff757914e3ae4b5d622040b2b100feb6e2f633fcb0b7be184cc4d4364dab0a7a8fc2dcc4386516b7475e92f560326baa7cafd7b1d3685c578d7da8098a7b038befb234f6fe9bc3f63e3b28cc88948bf4c13880e5e3140e864da3fe7c11553f9170a0779832233325afaec43d2a14ed9ea9ffecb2e602bcad49783c9257bc385f32ab56d691c1d75a7bd0edff50c07206b16ed713b3f7ea4bf53274d284055db3e40c811a60ef4696355541aaa3ab06b95947eb03db8a660f695a15f8ab715edec81c5b14a01e99b0c8eb24be4afabb9449318d27add9dab247243e670804f11b36267120623d387b8ce95a98a709a8560ace94078596c7cc1d3a484f87896b1802a7c585a2346afc834561afecf2bbfddfa478f66c33f285d1cb0d94d888ef209d313250480d03f7ab2f0ab42dcc03da858df2adbefda5bcf0aa36fc4a147e755dbe347e3af2096bc15daacf001583844846aa3359cd8b380b64d947ce869b2984c495af5d2d62f1b187d50dcf12d118ba1018d4fc13742596c752b4563d9f93d04a28f9aa0b1e89b27e939d4ad24c6e24ab516ce9f6c7e0186f3c9bb93a6f55904a390cea0833c4aebe6d51fe73eb29e00c61953eaa7cb8415dd22364148a6044e7780d67ff9465ffb63addfb7f8bd57be290e8bc2907ca5d3ed8eb6a492e7d2588e81fa2ca7dd663328a1e0ae590a621c35fbe66f505418995dc853519651b8b13cc548fbf07ea8c8fe640e897c63fb2955c83b7f6074979b48928cd53583bfc0b84d75002be908e5486249bdfd65f885c098de4767be90aca0fec6270b493b8188b9d034239039e6e0b36f051b9501a78694b19bd0d474ce9b6f7d3acfaae7a5a4769cb261858c35f575a2db7dd76814e5a56079045d1ec6ed01aea2010795bf8d6a8a497f3425dbc4667a3152f9e23089895bdf2a6e80eb21508564caf24a6d9051cdadeb85841329b76a84619ed50d46e62c2ccf7ea00d6fefdfdcf72a254791db6d2888cee58cc3e6b469bc66af37d6029bf0df99dbad28d8985f45009fa56dc76436b99fb09b8645ae6a1405be8ef67e32100004a836261cff6f64b641ba76c47df055f00e19fee5cdcacc6fd99c04dd357ccf3560c9a64514a08829b53fcf938df326ee6027c6f04507396c0361f252f7b388b52802897dd618860fcabb76d1b3765846b7eb5136ced14109680fedbea50d86cc6be7b584b4b51a1eb1a00b5bac1a001a3e6075ba1097a4a7f3941cf9bc9124daaeae726397744989195a3ea4d71e0053ff23a3184bbecf8e61498920e4136f6ee0f9e0eeb25f3b29050785e20a9c749a58dc50555a4d88910aaf157cbc887f262e5c501d1230df80e43a991fce5f6fc64b050b69167779254a600d26a507c97c49adfbd250b87683c6ace621bc9b6e37788bed0dc17879c5920691f47be3205cc2d9fb89e2943a1f3a400ad66c28aa590f48e8129bc13da6d40b8c1e8591e767091c8fdd50b5feb9c5a689e3fb3e505daa8c14fe73c55b60aad3e0b1d0b8931046913f94b67d184c30d62ee1a0ea84405c3f0fd38c2b4d4f65e71d490392f53770b509bab41f4954ccf98ab6669fe0d3ba7e81e689c06323c536bdc1ae28422b714d3217b2ea600b93943883039d591397becf1dc1707e423f4852af1cc73b8382148954903110a7320a1e7357fcfe771681ed66d232e15cf85c9d8a9548d0e4280b868bfb0a320950b875251129a2a62163c43048a654df2cae153f7097b3ba93b3183088e5fd06c8f0eedc7d730f353cd9e0d944bee7e14a7fd6cb9f20adc1337bb90e1a66bf1d73bfc133bf89373f5859d46f3be4fef381802fb5a5627649561e34965a040aa6934d42b2b94a8cffc83eb9987683849ab2d74ed42fea38f63b2387e56766ab6fd710241e3661a1614de0a4996a7d4fc823e1c1256d0b9160e899aa16777613f648cbc939265d061b00e37ed84895c667a2ea24397378dc4b37d57caf6141402b40d9d987cd3d12aecfab360ec9786846b653dac770fb8cca0ef8fccd94378891698e66d84631ec4bc56602344981be0918a944d0cde8d3892a726dc568bcbd8165e74171cfe88283ae6206169b6bebb92ffbf2ba359735063a42b58f1ca2ba6106884193793bfc74115474031960fbdb18fe28b4f8d3958a61c4faca35ef2ad02b80e648a80bff0e041476b97fc2fe29ede4eca03b152716ad251712ae2c45c036663d58f81de279cf2cce78e740f1056a15629aafe33fbdcc7a2ecbd07df4df9f7b402861e45b9e0ffc0bfd77cc6d498c152f5989c40da22f631c1f218797acbb1658fc90b51fe7423fd1994dd8fb3cfe305bc941d214cc68ac94590f7d19bce98ac1d058629d7f93efc122fcc1783725bf174b392ee18c49070874acbaf494324404e7137966313c68e1cc3c68d6efcd53ff2ab5cff7a4d22cf7fc8c707197c142b1d2dc352f3280c8373f28a90d0fc6f8d2602d6d8a574af3c787ec40e4cc9a7a90c035669dd25aa735229516249780c3fd1dc8594b02c5c954abc625a12bea1429b6755acf2f58d12e072fdcdf25d04ac02662699b2acd6b6a36245bada96b46a9a4c40cbd94fd1a38ebf290f430098a421ac4edc8c8e4358c3b77875ac595e8c240fe6541105b42c09db8b72198174b88291334ad329ad16f57bcf8a4837af1cbc6c8701152c30e7bc68b601abfabc400b2ed42299228122c12398318b358cfc6b66f9807a65af0f3075cd3cd2b18b9cb0faa43cbc63baa8dc42b05daf9b130155784d1d5b9b470af78ca65eb22106fd22ba12be9a5540653d1c6718f031ca93e679bffbb2213db0d89f599f8a0a7dab2533a4c4616c11f454b70b9a90f262e7f81489351f010335552bd271fd29c5622f3eeffefe70a85c239f38ea0477042914210f7c7ddc09bf8c8d3ccc870b20ffb9a91352f91dc87b6ac1d84b1de72938d739ed03417301998d9fd4ca7465ea64a22f3a39fb464c07e737a3524278df7edb085daa098de2efe81c55667fb28523a240bb37fd27a229027f674039ab0fa2d30f94ecd6d2f34fbf4824517a135cfdb4ff36df51934c05493c4ddbe38ec677bf580da4ece0fbc3455bc79781c97d9f8c427ae838e737410495ff09f57ac2d27cdf7901123a06769b17e41d97059cae13056fb9650a7bed63122d37361321d55f657b5898fbb506a2555dc8de2d21c4a8c629ed28bfb2a7ded5cdd9d92cc2a2a96834d5ea8e82cf95a1c96a0e355ca3b97a969bc92e1e67fdc9b29b4b751e2b35b0903841c54a2029666ec3a8d6236fac329f860e433ff7c628059403b0e6f7b3e40498d7afbe5446248ca1d20b9e511687cd7786c0e68cfdb44b9c131f481af39e92acb34c507c0805b0b8b7fbc7506948f9f5c92dea50c5df2ee1ed18718e3864ded98ab88eadb124d392d9a419cdf8ef3b6e5caf54c034f77ee50a42b9efa51faa06575e3fa1121a19966073ccbf91aba1f64a96f4640e1b2c80c7295918ae19e4ce5c9ee40f818d838ce8ee669a8b79efb8942fd7c279a82271f802bdbc26c99d483624f86810465bbb4759889d8e80fdfed2ea48b77a774e84c233a5d550743f1851fc572281ebb68ee0775a808cdab343ca52e65f565647e4da09731b473e5e549876848345a7ce703322725c2e108493aba0564d55b9a634101b635e7f77f23fd00c39ca126ef98c4ec4d8bd96fc203c3b95b3409243b78b7b6a0b05029490c00eff892bfee1cfb7bf27f50da29a77dd5793bb5309620ba426ba77e2d9486e673b1d9d93bda6ea3c61f63c817cc751f8463887a00d31e3be434a037313e641c6443e7d750d0c15d9a13be239a2085bd7ae19e71463affc2e8a465fed9e55677988e78358ebe0d121d0f6232fa722ab51ee3ee90a577421821124bcfc8669b6f67156a444c28389eaed623f05ac45c750cc8789fa3b8926db84158f75cd24550e6d4a188309e4bcc1e1794f102f0dc2bdb2406f3e702924019d5341f7883e469515c86edd70c94386d917d2ef8eeb20d989fafe6b2bb3bb45dddf8e814468945252a607449a11f32d4fa542b7a00e2e3b9d3a656cb55c4dd19ec96dfed5f7ad125e7af79c0a62b2c9edeec20733e83dc0f0239f0a4c700d20ba4b3ca197c0ca5cf2574f5d382030d625fd1dfa700d56402477d7a20aa9e7241064e48b233703b4dc1bdf89091e1fb6b40eee96049a1697f47a0dcf85b71ff38a2f972334a130b8c6f5bb9bb0757d09f96f30f69ff366d56fd2ee8706854d49211ebf125b43d1375b19517e18d83ce0333d2e064d991bf5543f78b0da5022f538f26719385b4b2c0d74b212089f5f180f1dfcf137c86707df5ca9342c25a7bd5e55e6a6caffe06122e9401d3afbc1ef4f3c917d391a7a522e4f9126138c5d92fc963656c1751c5e723f579fc792149243068b57783638b1b53f60cf8858e57c8c86f1df2db47bfbb37ce673c977391a72eb5d89b4b7e1ffd0e4828d12d37be930a43f8f828664f686d8ce869018958a4d65ae0782680b0ba03352365d4b7416838385df662b50aa5c991f3690d82897ae7569c3335ff8a6e804ae4b8aae616c4ceecf6efa181d2cf809da6b1540233031d5ece4172c2b2808902f265b48c7cfecc7b4a3c019ab963347f95ff8c0abab370a12fc94524cb200136cd84c909472624ad6dd7fa37af59eb6ae3265d059f8535fdb9ba371fab20f559baa59b3441332ff4c9a2414587307730c7f1f3ad0d231692e5a98868e4ab628cb5f310ccb408e220437c69a2f0d217bd484743969c25d66546334728cd16e41847b3dc89fbd7c034163d5f5aa4ce1c1fc7df8b006a4241428fdc80ce57066c04788f18ecda415edc033033c4edb95c7885993a0d168e33fdf7941b6f44fc417a692f8b0876fc17d1ad706fa606aaf7d2f20ca8aeaf90a2edb9d18fcb0211335a43a846cac6b946de80d7ec433830cd2ac1e566f67c9dc1b381db715efea33c18b88c7ec6279923d6d8e74462a035d703d5f23f3a66390d2c6899fde873d0b60802261df5f6a316b4b94b8cc2ed5418f0ae9cad3db2e18c63d772e594b61c54123e6dcdd85edabd7604e89ec406f50ef203b34ec2f6926ba424e436b2cf0ec568b00e6e244387a226c274a05d96f1c44c5135c13463e45d791384ccd3d6fd0e52d8195c1d3188369b8a4862b10fc0437f5b672d7501329bcfda604614134ea247d9b619f419aeaccaaff7cf05cbef2209db12591d3101af379a7301e89da71eeca348262981a4f040dd0d17782c1eef623829aabeddc1b8772fedc64d31c5bb86dc9a9da0313eee0783778e8d5d6b013f6421a669993c05f766a2ad6dfed367769189bcee683da14d01bb57cd4e7322ee881c6c285db7919d06419f0e04cec9c4d0ec03368dc6b9485faed7e63359fab70b263292dc72d3103e57fd34f484fbc30b11d744aca20c78a65a413da2c519143b08fedf0b77144a074c078f7452f023751d2852805e66a0ff94742a1ef22f5fdfebde8b00c071f4bba2fa632ea0e7c2b84f815c9d457dc451cddc36ddb68505d2e84807976f6e0501f34df24ea59a0246a45cf9a676f376bac60a0b7a5d48bf1873aaab9b2747ac7bb9d9f5f73e053ee463f39fbe104d47f24b23fb1050dbd5b5f3a85b537f0d8cd475086ee921941fbb024c49602a732f63c7d9a1e542019762269fd1612d0e341cd11a12587f88c72bbc74f1592c2390fde8b34676e8d46abf461b95ced6f4ebdae6aff0a77904121df8195b7e64e12b8157c0598e69f5fd6a715c71548db4d297ed8141ea90383e833b0a67e033fb988fe38ef785168a15d1968c82411d0857b5366d91ddb7d3188e9b4a6e8cb12461277ef470e0952fa3f2fa0b8445f347e2f358057b47104391e28fe486596a1dab8f140d382942cb1e8af201b8bdd326dddb20c27f0718c66a251c36086945c337d586ee3bc29516ff448ceca9247e1a1a080953bb22e5878abd2b9844dee177c883e6046ab532ae0aa4102d3ee4a3e1f17675f8f372c22167745998bcabe825002627fa9ed297f402371a94fbe92ad444d246322099b05ccf79e5dc154d7c9ff6a406b369d9168b5a55738bbba963867bc910912dc11c1358b7604ad21f29046dead5e7bbfc0f2aee48fe2ebfa2f6acc93989e8447f53fd346e73c2b95cf96e0772dd206305a3762dd994165df9da175d9cd58c8a7226efeb88b8a9d8466527861bd894d7b6116435233d459e94be9fd7446b74c80550463f556a150441b6c0cb6dda0d13dfaa315b63d524ab5966152a5d7e119d33c3e2f3d32b6eb968ff4f2e8894a344e1fe7b9ba0906aa3705249977da3ffa655eedb4ca328572b78836f0f8442cb23f11df185097309e196dc8ebb20532b0282cdd2ca1632e2784706a9f9052c737826deb9fbe48664627a20725a32e826173c1345eb01cb4227d1b71ecbfa3049e1802fc01371d1eb7ab3a5ccb09e08f302c83c424174c861466641d7ac9b2104735bd0e0627dd14c6df9e682b72654d54085f1d047e2220b68994be3ee57e05a828ffba502aa34003ab7c104922b9f86056e0b2a941b69ce56f6ff81c831519d9f4adb277f73afc8b79fa3c1dbf91240232ce07b967d0c9e0196de8a48d852fdb9757a3d74eb186310309c51e08505f83c652477671f6903140bf2ad7d74a7adb968041bba57abfe632189374cd56e98bc9db8e3fe1fdea9c62f2eceb5341aa5ccc1f3ea2c28fbb739d8ddd2b2df793d3610913f8596cdfd781876176a16097de7b2812f3a06912a925e2ab82ff31313bde67a3947e5cfe197a3e314f02e4ed6ef5b350cebd1a4e09dae4f41f5321ec23bbd8af513d2ebce18de7546705cc3c55bbbe6d886b6f6e235ef4329452c132ac87df9d02eb5ab5573e9f222792e6b51f1f46d245c6f90ef3dbf85e24e28bc8cc639ac21474b1cdc1c97298e8d84e89a064bdcdab72f79e0b0474d0c0eafc094a3086b01b7cebdeab5d7964c8c56fc5e77ed1a8d5fab062b3107550ae38a596d72ebfe14b0b7372e10d95d640c42f131f75de1f7555819e9352199fba5ab44c7ccd4b19a6915e9cd7a2591ecd19366300f97456d5e8ccf18a8e8715cb5fe8eb894165f5f2134a85d65c2588ab20dbd493bf6ed92d5e6b873fb0b7b4d48700cb0086696ca2c1eadf5967e5400db369550bbb4d4d5050999ffdb90abedf6549a08e238398210881985a8b3ef2572bac4233014ce13f6f4d111ec730edfe775da7e6bee499f1ceb3d065e9d56db4e888fb2b87c8424ea8fa42a2e530de62b732b520a6be0212e1da3588664b9d1596d5f64b31cf3866c595276eda6165f35cad57e74f96348e73921ad7e406ffc6c406ac22c0490bc14eb8c03328fb46089b2a2702302538925f6bbf3fd0e578e8e6b669fc3e2b2f15c86f2c3fbb91be00977fbf5bb378b57038aa3fe598fbdb4635eed356c3f02656d101582d97df1a3bc03598a5a53a78ef9bbcabebf036c49cd898dbdbc2dc0532d109f19372d9f8e31566dab3be7212dbc5ea3074a67754b63673c1d9fd84b43aef059fc04e32e231f5885be012e5fa395527eaff55661c610644fbd5c72666b5237613259c92032ea08c6e43c65608ae561219a65a7896d4ba3430bf819f04c135bd6e4dda7969893005d965496fcaa8be993d5282f36d3c787de8426b90b0662fadcb4ae931c97fed0ee6eb04bb780e7c490849c847315f8db7a3cc529b6bdd78903bbefb2b531e7141f9123e2799b1b39c5af7ac6dc4d3866a121ba90471c484e6cd42a255004ef303e7405539714637bfaf0329de141512e2bc2f122558468eb2f0383f276e7d73fa9af13b07d9840bc1c025770cca2507b572360337cbef9bc46a72f0f778a59119acd32a3e862d0a3d26d0e57d981c27b896ddcdf160d8bd8e203585aa929c5fe1696c656d0382b8ca2845d0d0f850a887cbe397c5a87a14cf6bded105310887555298b48f94f55f14803e90ec7efe0a108ebe5545afcd5a8a397670ae3e982a530531456f31c50c715fc990ee7f01383e982910c3c5fdac149f1aef626816fe47725e6e43cd817346db3c90a0bcbdb46a5b2d46a3187916bafdca17cd0548e3c492d5dcb8a594ed903dde17ff7f4847379a32219dde873ec85d04acf4dee76edeee159e7f48b5ceed89dcbcda768087869d316517538209dd060eb03e9e4b6465d952c24b256337c10cfd8826d71e12e240fef435e173fa2b6a2bb2d9eeaa95aae5f24f6efd22e218433e261cfa47e4dd4b69a56461348f7907fe61a833bcef321f4f7b4fa246bdd767ace4b2f747a469feef38f4a16a6af1b95e177873dba20075a6020bd77901b2a0ed5861bdf012b177fdf5f46a8765b62a68e7bbebb0bc47a9d58b72a1f8055badef46e6c889f4f1bff579c01b695300dec1ddb9c6a1103329cbda7bcc222d4632b90a34a6ac229df4d766c64b7459cafe627b3da8851c92a028992c4eb62a4438442419855b05fa209461607b86756996876a80b260a8ef03b59f6b687716028d6009337200d2d7112a51d2eea03979924d88f5c8395ae80f07ada00dd9554b8be4fd854e98a2cf87c0cf07c7708b5cfbf2745c6d6851a378732c76a1cb4cd05b87fe5c3a142d785f54614f33457f055ff6fcb7a6f52379d5a8737aa57854c75d4f626ad77b33997199841d8da9bb72f5760a59e6e625ec966eec798d582bb08603fbaadf8fde9b077acf365e5f62fbfe487bed497db154291aa43753c9d219026f885e04ff10c4045027f6eb38e2bd950bb3e45f3ea379c8d5b24e944e58dd81d4b2e98946a7565f596a2eca7ff1b27a8398f10a5e71e271ef7dedd06a0d94fbd9c596297d5c40d80703c1f2082144b75945d1d7593fa5745a191a89f1b925fecac67d1a292e8093b9b43bc076181a01aec9b6f26b06835cca2257d934f0387a286f1facf125596b95df94e8611c0ac44095e89d32267d3b74907d978ef26f955866b6fbbce612cd25baa8f9c1992946afb24943de113c74cf92f4331b0ed6b91aaa998f390f43143b865245fc991dcd1378d3a1c3e05a970a6532b3cfd485044e561f8ce4abf0bd116f83f79e041bd7e6f33978b1e21e1850b6a9ed05173c1fef3dd24f43314c9ae642f71d8993eceb2682d3c7edaf01aad8fcc6dfb3c017cda98777d6e539d92b11849ea87ee3ee5d22794c9a582903e09d360a95c2211eb657359977454e9562f0aaa2dc627bf147112806f3c5fe8936cea3500bfdfa5022f2468a2115831ed8d1df55e91e9d6412c7bceaeb01f8a000e67cb0cc3821101e8c505ac14cd92028276363bb20c4341867be4ead58a092928d452a87b71b8cc0913871a040571bc616dcdc16c1f49d6f106f386634f7e82a29e27c72540ccf5d77b7175b878c20d1a0315620d6f2fee73f1d62ff40a371f0652bc921fd6404ae8155f79361fff8fcb64aad37707da6bd95a6234bced6b6417844fc1dbc75811e6b3b501210928062e0455af9a3ab27bfe259e1fc3afbb12a9503f7ab7f8d069a700a461c8d7478f3989d965f967e8fa4b9dbdfb08f34222a8c5a4ed5f4f406a5d385cfa4e82c1bfb0495538087c6cc953898595f6c62db53770de472dc0a91b7bef92dfbd5c5616f1e1721278ae3eaf52d05b6fb5c92230700fff73d03a1dfa9a8a913c06a2d2e75ba88200401f13ef1d95aa095d63a8af32b0be13293312fce332d4b28c561a0594d9bd1759875d38a41b7e625754db2d6b722b803371ae997fdb37e665deed6afc3bbf1aa4c94286963ea6994ecc285691f9d47a94471d647cf148b7ef185a862c01477fc313c2e07280765ac204dc1bf6b0ce5626bc8afb1ee6360856cf0bdca8b35298f241ee6719eccaac5277df37eb3eaab7374e9a7058742ab7d126bd1695c8a4f00ddd126148e93a6e5e3434fed7f6405cff4e4e8ae644b00501e04d581dff246967e993e73477473fb941bb0afb1b42f610851003f75f860dfbfda798d60e397a187e9996705cc4b93f9aa5a4fdd66e33c79470a9e25831e72dd6ba24515f9b748b94de7031d21329b02a811bafceca1657074adb194a105547e19c0501cccfd4e9bdf9785cbac2127b25c36c4ba7f90a0590905eb9dda5c282efa7bfb75571f1338f46bda6fdf395e6f9f4a3663e54836071f868105fbb45895e7fb1df152588301949418b18bfc0962d9ef16f37802e4aa16febb8cd88b4a4842a83747fb68fe75b079d113b98fc8d7c52709a42b09a2cd63eed4ebfff7a84df3a7207f97d7754af3c86a9698902e8ee57ed4512e8957cd5cfa75ecd9ce0c69224b08384b5262506bff8215fb6518f904f233f8adcab5ea80ecb77c18d8079c7469214755fd3498e97076415ff5df515792f21defa2c55cf7315a923363f55dc8d54160b179c2f23419d3634355c3adf3877162c89fb3c92f6d137a5d23c28b2e23612b31206741194c2eee58cef60b3efa88023a429cc4181b408fed051d66e0aaf3cc324f65897aa22e5e3402d504668d6beed8bb72bdb2685c0ee6692fb4d18083bd2262a4666edd03c93bc81f2ca9d2df77f71e21484117758ec0c468aa47e5d887178002391ccd5b25b460e89de6a99413948cebd5a47cd01dfbdbaff7a17f06e85ba6765648772eeb06c3f2f1c7d0622dba1282c79e5567d422fdf86f1c6567ba18da32679b06d4abbbe2b0d120ba9dcaf60713aa8e24b6dbee5b70566b3f34e656965b87dee5cd768711dc96f9829e3e719e4585df57ee286a1745249094123fb9b7fdb332bad7a4f8b0eedfa7e06523d4aab175d5dbc83fcc81a464ba373f33c2b625e267dc35676f19a5b9ffc8e93371de5144e56b603a7451c71dd40d3e7ee9b857dca7b2c82386972695ee3a1247d872fa313adcd71c37040d99ae197cc60595e6741e02a3fe1d38eca956be7c5dd7d5def819c0719872886e83d186ff4930c890c79468d42c7ee86abb428ae71d8249e7828b59582bf85c07ec6ed9408d515f2f50b07018a838058d203d7d1914a662f5a940174b1c258a6f2c65b3d831047729258134042b7ccb5f20c3c95113e02c205d077f628cbab4b9a4507749d45e30833ee9fb1607a5d60a86ed8953de995561aabb1df3e2200177437d30fd1f4fd314094ee387fce139275ad5f8e750158f76c54065d0aec52079c3b427a9124def593230cf7b27915c1460386a3cb5d75f839360b8e0cfba8ad5fdb447818b1fceed044a7b3372ece007d1f13a235618f26e09111e558e693c3581d728f76c8969d1732e93d916c61dad06efe538dad9d1ab269a97ceae3370287a887127b11d4e52c72767539974fb52d3d895288566fb5743ce68878ac928959b46f4ce1b7b710873a2f6a1f5162312efaca0c0150189cdefda40e6f02b5728a47890b48f940fb57a1fde95a435f86fb83a015adef1de9f202d27da3042d6c9022be58fed79cb03a58a4144095fe815666fdac94085138b2ba57ea32294335aae0ddd76e1f9b5a3af6ffb6dc7413c72507cc3131b521ca20e581b3705a7faf28f02eb47acc0edc353b45949a494e1d6ef7d9d7408470ff87c950cafab97beb0fe814b4692d934fac92b2245c999474dbb557171aaf49e0a259be8a1c146fda5f6417eefd2d111a3a522281f0076c19427d303ca128e08b045a4df7e5ee44b0fd370f9ca77df6d28642bf5f5d6d46f8eda541083b4fdc567f82774cf14bc7e3a68f26514e0801f4d08d18fefa111a64f323c2729b38254f98678b88dce5574c6300af03f468c031217ee8215863d06d7f8b92a36e5bc201da18baf4151c014a66b2820b77309de454a094e312fe9c85766ad1add6317a154cbe84f119624e5d7438899eee577d79ce380c36364892505e62baa063d54ab9993517ad6030b410665bfb91683da6e765777c1f00a3cf6b43c99b9673baa85e6789afcc0e994fccad4a4833114a82dc023092f88269c29f64c864f09c129e4f23d1492826b39f5bcacbcd9077cd852f9dee31405881979be725f0e6e47351c0d7ec7f8ab1dd0900cf7836f1ddd2d100d56f1fecc4425314bc081fe035ca3f1cbd69a88c9194a6faa057f87e7c079d994d77bf70fca63a98c243e41ab1ae040f14a93963a1ef39b511458b45f1b7b8108dbf86d38afb45ee1b37199659853294cf5e10afa7f6f0ac23205cc740bc352791c4e097678becfe39803711ce2a8924778b0609aa059f6c7c389878dcd56503ba2db8a32fb68a21480d1dbc2b62c03f36ea281b8adae70a6911e34b304eeee91130279bb34a05a9f0b67bc78fa06cececae2b87e3350cbb62e8c8da799c5d79261d4a17d7979ebaa8bcdcb3d7a8e55489637740b5c2daabf730dc31e31f40eaf0ac8b114d53409120b9798fa9abce4a8c3b47c965db13c59442f5b686d43bbaddfb53dcb90a22a3a4bf66ba1d46b577a39935e8683e69589094feeab5ab03b0e2ef6201ffa397714a39fe0069deac0d4765d5abe25b41bb04bb07095722895b072881cb2c9c9283b84d1babad3b256e53150e1475019f30a48431328a1952cc3d4056e30cd2b6e2eb1cb641c8ff14a804814dbbd4a07e1768e9c6b61439eff0c357458da46e128ec2bf965215d2a143c346c103a1057af5cbe3221a4824c819c3ba410873223644068c1e2d4f9830e6f5dc3ab76ca9fb02dadb1bf39f3c595a1f083bd0c736d807c8a4c4c8a6ebf720a39f3b777b58c4d9f49653d044fd765a8b5eec132c27e28fa0bb92e364bdddc3f6613c6689bc8114fc3e3df0440459f51e3750778a55af7fae8dd581940324d3e37f2d2eb1f4b8ed86be03a535863c76bd9e49c3bc7a8d1fe040de2a308a31fd9c9daa98e91a0b4bd419676af15c6dcb401c4f0aae57955f764ef8da6eb9eafff50e2fa76993b04050b42ac33895c2aca97543b3f03b5c085410fe2c28b45ed8a9ee8fef9d43babd20090cb2ca19e9801d0c4985b0e3fc6257ef2928f7f85f62a177cae4497451c64e743fbe25954975585594de62f7f90be560c68773ab2abff9289fa565d528c0cfc871bb3f264d9c5ccb114f9a173901a9a6aad7cd3d2d07d434ad10b9a0b082e70a43d6f03a181f70f12cc02cb5ebe314226578f7ac9de3b6fabb81ef5321f328ba8553c2b1a398a4893d5b4e8c883d1ce1a3f8c929d1d521854fa40845e226db485f68ee4a00d61bb7a66b69765bd03ef2e89e75648df10c64fd101ce4897d50a86ed3ff676dbce56fd7749bf2f0d8e16c3f010e8862f4bc0129625d2c6ac45efbd7c45ba36d3c94785df772ab9d89531b4e5f3825c233dd557ac31b4904f5f46d059418cc85298c1a8fb258c964d12250c2199d09ba8e6430c804b8544f63789f75abb23c33ae761e5c903494d505e39e4cae5f34cca09405afb921b9d0453535285ef51b7cc6e9645f2eb022ce355be8c76a803b435fbafc5857436488e7cf97ac654f6cc1c0d66bb08376c6e8139d6736aad871690e48935781c10505fe0d7b73ec002810198ed1f3315e8617e5b41758a2023c7fb9fd8c52322913597b7c4757eacd2a2e179cc5017cdd683a0ff48aaed2e0f1df19ab9cb242e0f55f75c28af7407d477f654078a267f8416fba7c0796a2e01f4c2942963b3cc6ee06282dd839c8d058e33ac1ac465d7c024b8b3569870bb172d2053842e7d2a79a29fc5671f803a88432a776ddad50e20a758f8a7a5fc2a2067b74bc57a291e6e5ac84a8d5b5aea60d84106c7865d7368568d683b33a29f5d31175cdff651282b41fb86bb8fdfb1196d46cf16c53315c4f1ddf5dcd817c03339c8dcb5746d9ee07c10699624964c8c8256a4c8ae62c3f4a4907683c61de6b25c3557c44af06afe2151d29734bd42ad4ee91e4c0df9f4559cedda2b68f2dc35f773597497d12e63581bc5202cc1114b875b98b3ef448c85add756eee090b972d0121a9b160db66529b0114b717e5cb8411fcaaa06a142e345bfada399029b78f79598f6d1afb7fac73eb1772975db0e90c4b8d0aa7588320fc0d3e648bcb19b3685f5b6aa8476617942d060fd6bdbcbe670f5f92118a07e810e495600cf853d055a6ca2a145d06a0f752f3598bfc6cbd44497828e63b8bfaf3bca4808a055cee0ec872483d784097c4c6ef1f195c3ed2cbaab2df9c994559442ab849a2649571ddc4c01d5898d5e3eb997d835904ae17dd7cdadb3dbc111ffaf06dba68d88f5c4b830becd79ac65557aad6f121ade9257804cbd08dd2fe67ce06f4004a8cdf1fd63dd6e2dd1bc83d60ce72684d61d21e016a7cc68a4d74607864b15e9b2be09fe3c0b86f0733ac87132155fdeb8e06068994bc5766efe15f38614a13b99b2b58457f1878b3764696e419025ebc7b99ed9aeea46cc7afa0f292334c365492f400c711a29fd9f3d68c4989737852ebc1977070426cab926a0c3307ad5dd73d12738662917478d0ea21298235393eff965eb4985ff2a9f2516b4b9e9c917ebf656d70c87e33a0e0504a6655983f2703731466cdb192c877e0ebfef8ee09015db33052a12024034e8bbfe73b72e273056ecd3c3ef29b38ec35b3e9f4b397bc8deebb02e77983692591980bace2ff0f1189a68a9303e1fbb46291f3822c5cad6b49bebc08edfeb9be8dacf6172062fa8bfabfa2db86757b6beabb7df74a804458f7e036be84a3ab7fbe2fa050bf3abac275d7e8425f4321f651a7c637d6e9956921b67ad6bd12ebe32e9f83a607741733ff4b84b7234ad7de425617dbcadf0affe3050c143750016b7fc6d2439be7d413b7d60d5540a1f8d42ac659e491c3d62502140b09203180a9786acdbe3a175113b5281abeb37af45ed039c8da4312dde88953338e4c660183bc682e585a1751341675fd6cf2d1c0e390540c4ac3a7b6050dab193c655d73ee0f1e2b39c0156c2177020e61337ae27945124af98cf1268a0eb8da9cc6055af20d6ac8eb4b766121f034cec17190498fc483eeb8d92eec6cc312fa6be14688a7e7b62cccec8210203506495cd846d982642061df8bd31a4485512d0f07aee46f8162d917cac009ebdd445ca1507f1d701e20808b4db38ab7f282e5b855f556f12308df0aad0e254d242627371d85677920231df19c1b372467820d096ad2624e5c4e2643585fb538aea7f27e0b39fab1b4d5dba3cf621778a4110e97b7df78d2696d8d75863833e26fcd7d781ef962e64a0e301779a88890729db8ddbd478a3cf6dd6df653420d123efe2107cb61cb16d614379277eebb6443fb21e2cfec5b15886a9fe51ff2c64eca7d40f3b2f00b42c4488d497ee21809ece17f418d17c784c027bcab9989dba337fe942349ed4563155f401424580d966091ae5c2e455844d3bfc89e6f76a5efdf0f4ac94d26399581483dd454db358c07086c1368f8812724485043d6741173eb6b3b54e84480186d18ad09add142dd0d94e7947061ee6c35d7a03c7c51da462d1d459a44f7b18941ebbd6ea3bb4371d661a64a78e462e54c00f32e9cbacecd330d24606adc272ea841985cdb1c9fca3294fb26c23584303b5035f3af748600395e0f26979ee7b9026b0cfd34ed73b9d7ab6e40cf0c8503e18504c182dd6b7644caddea2d03d76fb07bb695b7a08c0a49294c04c2c8fb14d0ade3150bf620caf9d479e742f848201d6e49413ab8a38979eee53945ac53a25a3e782ed31f9a5b1a05ca3b6050bc1b411ec174b62b3aa8e945c95a0c4d66e3f7119445d3516a7257babdb2fd6a094a4be388d1c6f84e04a489205cf9d28a5761696fb9117972a5660b2e03f0851ea6472d911fc7031a8f9a4558e14fb6b5c4ba1b095e2191ff70b69bd493ca32dadb2a21a3ce9bc0d95cc4959084b30d6b1a86d88b6901effc810cb66821c558cd4d7b7bc4d79719051b17f9d47474dab16aa6f104db5e61205772bf44d4c804e7f3409a9331d6832bf4c43c0f31bc4270fbb35cd035252e0411152f59b4953800e004902c5475f4a80d32cc6fd922f7b4781414aaae20bdeac76488099cfd8d2b16e26db93f5f52a70194b864a24303e5135714f4fc722bba923fdcec85296abd1aa46eca4ada6c0cea1005e89872822e0a57e9a50e04e9c4bd7929d9b9143ff9b5d6b9e31ca013081f241f4948a953ecb57f02a5469bef2715877b20d67fea56acffdb3bbe4ee31cc6ac7d4ad3bd8625c4b5c4acb47aed0d9ee4de80348c42c3bbb41ec386e49ad624edc4430bccd51fdb953e8c70d79a6bfcaf5ee53f082c9440ce48c92aeaf4b3ec46f30c5b70d667cc0f29d9eadebad2cddef15e5648699fc113079c3f263a81a57ea2087714caef9cb6b0574276e310c4a4ecbd41205dd35db370a4f9cc8c6c8a32dfa5adf1375069a8c4180abf5c6db9af010203d1e35d1086eac9e806ada8a54b178b15a8720cd8236f663569ed68159e6c912fe625cf418e03ade2c38347d17813bfd4dca6d9325b49542e0ff6a4f0a54b27a736f755f022c5d0bcf0102b29a5d68786ad7989dbb85dff4b8b18d7d7075824ebf6e9fee820fae5e3a73f0f4d304f4cd9a5c42849d10987162ad95b911baa05f58c6b49ebaf639fd14617e9deec50dbb876da2c51e7e5246f537d321197aeb42164d7178f1807338b8cd984f84cc1b4847031cc322d27695dc79a6ada2a1fe7e2224025a645100c7ae5716d0b52e09b2b1860a191d70c4ffe541d1f6bed7834a4caa94efddd40ecd2755be3bead2cd816e548de8e2f085f5d1f57c138635e56b4ec60903646d161adc18c9b4000e3771fdad9caef004af9d32addd868e2e291a74cbaf22433704037c447cdeed4875e3dface31f965a001eb5766ac5e43764e98cb70db976c4b458a63c4358839040995f78fbab2ab458fa1653d06b556d3dae94c8310eddc65c90efc7959b46f221409619926b1efe779308ac9d3805cf48cd325a79560667e4ea86b50d4e2e12927d1d7f68dd8fca783a2b0ee90f9caa1108b053242baf6bfe0187091b38c36a1166aed7c79cfc19bc1c041f8248ca472f71cb4637f54d95be274710bcbf92c5346328bfbb4aa88bb1a9d526333b64f664d139f0f1f043f9d9a6262c4f4c24cc585bb4471f32f14688cfb29b913ebb51504e93434022fcb3b99d96df651a707f8c4f8a07f17c4716b1eba5f335acddb601df8f9e5ca54e70785fb8fcac555dbe0a0c9cd82e11a00e78d44879af45851e045ce6829b0dd1c24f212444a46641775c16ced724f0400b65db7dea6f4adcd7725796c36fbbe0cbde7fc01facc1abb85fe1c4761393b2187844d9703625884eb5fce1661fedf2fba1579f2d758eaee379153a73d30a87174295f11169dd93510fb452009ae85fcbfd1f86e00ac85bcbaddd99a8283a8bd9c2e5c1f4980cd9b758e99fb1a57f1a36199663806e5e21993804e30a04da8e030d7baa259aa7e2cbf4c5e95af19ae8847b428e0508d3de6ed3974b596623e7a3865a4c62ebadf21241c746fec94ed9390918b4754f00de4fbb899395a3c45068a896374e0793435e77929714977edf1e0a0c7995096c55dbf0de47dfad280aeff137759823f5994325559bba3c9bbbceb08ac44772d852eb68cde5fe8422f8b136b37816563f1f9bf5ad7a53b28509e4fb185b6c4a8a57a54f0d88a24df093f097699b67ca1362d182f02b78ebf9e2c00a638bf63e6dc9348d182a3952c18732bb801f172d90d682e5457bff8822db5ac8d2b694c7b4a8babec2cd049d52405cb4b039f32ebaf82a261ad91cd670bee21c0baf3dde3c0598cc147bc39a59adbb42e4562320c009cf8c200f815afcc457f86ebbc53592cc3249a02ac1d8f0ca7e578cbfa043bec50780390371c252080a9ad06fb9186f76e069bff8f5069531118368427f25f18ac907c8720d7c360ef8056e7f021e2dc017ffdd145dab50f5dc25917c2179359e31db5c9a77a37afa6e6b7306dceca7921ac33394e362c4450c96e4b46b17ae1cad358536d87effac91d7102a68909449e031c8ceda42eef9d9df64ddf6a1f1fdb8e848c43483072cfbf650a40cca44f1f4f76f9671295c2dfa69e3dd14cb31176482180648f10b93e1e20068aa984334d4cf77dbf4f69d94c0fb7971ee3a6efcea7719a06b7d1e40037632c1cfd594f62607b8b184e7d9583b6d474491c8403541701085a8af23d84cdb80c443cfc0befce03128d34474c5cc614da80013a3f9373351424e6d62b8870761c9b5f03fad200f64a824436d1f34f415864cf07562d160f325afb5c5f960d3b9b028d04028601d09b686f7d99906c9141cd8bd5c047ba0227e48c391191cd0eaba6cab9ff549744be1d5f0fcd61728f4756f52909cae091164f7e86b2f00ca88f4f2f32eef7ca2e0e383bbec7817cae298b1047d563fe83e20685ff714884a72310f8d816792858ed71117769134250c83ae3d1cbe71edec081e7041acd14ca2bb1f71037b68708f7beef6ee66f46980155c621847a0b3eb99fa524597ef20bdb0a9b5a1504a5a8dec5bdf309c3663b74f6148674054c99fe073e4a1d95313ee046b2f49b419f328e260ed82969430cc3079e6d37705737e2d9a0e9fa2233c86025cd6c7e3bdf31ed503108277edbcc83d186459469c354d4a7a80a5e51fb7f4b60f626e883a78954383d41b05c33d0a960873bfdedfe929a56e80ba2b990f78c378808a7221b00a43c15f9d6440c80d07293a0d86effe01a472722de6d60826b3e4b76ce148c1f3e35b938353f73f7c0d50cf3d72b0388fd52f121a0492a2302b3308e2f325d29f0b63bec45700b7ce0fe426bea1749cc760659b8b27bd8e20cd7b1f87814a1d40cdbbee9a1f16de2bd405b44aca470f480ff0c81efbf9bc12fac6b43bf9b2a576a5ae5f62713d3d9a46dbddf54c9688ab97445dc8f0eb88f9ad89b7f8b056fc1397eb873ddfa2c36723b3b666e3b6faa9dfeceb9a3f1d339c2f18ad288ef9eeb483ed8be6324e2f20a2c6a53ddf1e9dde2547d01ac4e733fcf86dd84d864cb0487c0950dee1c73c63d077b1ea257febb28afb010eec9169cea5135c6c155aa4a1ba133342f40c25eb4e4a1e50db7ab4a2987ce323c021f6bf973c70cdc2ab2a99ab1ec83d7278e393d3fab9b13e4668284a67c6f8667ea96db19789f9897dc63d0e1e3dc26a4f608ef0cf02d515b6fb6e5485af6c9e5eab37b64922ac12ebbbe76e0cf52123d5047bf67241e880a8e8bf8ce91c3d292a79b856fe39c16b3e7e083088491450fd19136dd91eba3ba05163b4cdb5a843cdd8d659f26502090d766e39e5b255b0f1eda5fa8658a5b90498291925617592f70d6805c8bd166902de0970a81d46956e709d887fd3505e5aa01a7d4c399fb285129062f588f6338d13be70e5858f6c76b9d76875d0c2629ad2f9b340d533ce3b44dfb0eac459c837e97d0908d99d89e6049d54d648d34663e323aed6cda731164ff7c480b1746508ce3fab95f041a6a751f03868145c40d83a9aa79680b606dc4a6c2eb53ca62a3a77a3ea26109bc685a0a2fd1bab9c933c1dc7114b25dca60e8982b493e726e61779d9ded9d0f5dbd3f12134db40132bd2f33d547eab308fb59d51f74e14b266ffa8fad63cd5b57edc5135db62eb0d211425146c3d960abcb399ee97c1f7d0e19961b4ebcf01fa57b2b866ddcefe606fbcea00737ea451e98be11c866982bb84e2c5413b2c7a6694263fc2a38a5138ccc954c255bf7a6f90696b54757a496555ca8967aacfac5be98e9f39dee8e233b328a8a4751df4a60fbe3b7000027031943a50593a08fc9b2e0e79ac23e3c2c9b550b52ac5d84d83afb6b3428954cf70e7df8f5bed6feda3197e7eac35cfcabbdea16a5cfd881cc892a72044579d69deb227c6553bffd55df0831c8f8b96c59679906dc78175e9c6299ddebbc9031850c88f6931a67e5ad4b76b10806719095f16802753af4a0af42e441afb9ad9fa21ee23b9f3fb9bdb8f595f056657e4e3f2c3f02fb0823b6fa036d2e8b853877a913a4fd791c967dc23a5e560d270b1d5e21e5b8e821ef1a880973f5376c8eaba12608ef39ce8e7211098dd8c69353b9461a8d393f2f6e5c9008c21f7fe7b623b3be54ad691f73f84af954976fb7f4b76c561f8fed65572736e71a91770d39c563d88af2f7ce8b5c6f61f478408bdc11faf06f09836bafe5a2ae73bee15723a5def7ce54f16873fc47c5b729b25630e4d3b2222ce9aac8295cf2770a2b4e53dc29f7a44452c71b2a271d229195e15c18c620b413911d2c62819328928e0c26accc42f1fb4fc3668c45f189ab37c653b5cbc159f2a92de4bf3b3c8e352f0d231da9b288110f1aac9f1f4c26c1d022d455d92754f87ee6e5df39dcb78f98f6b57b2eb4f85c08ad55ede79276f575436a50c99d71cc2623d4b1e25ce25a1ccd82f3052243ffdf77cdfd85fb41eac9984ae92d2014e85e9dfef76d69b86ca3a0f2da172cd4cf45a1b3c4c0c45e6ffeefb0eb0a3244acb4227490848621e5d0808ca4d7522a64fb0f7c058cdd5835202cd8bc315cddffd924a52a8ed95b70253bd055b9faf9da1d85f4ff785bba301d492ac227502bced1e9cca9e52aa05a7e607794d3d9c2e3228db9e38f286e56e5c1428d5f8ee2eaf2a92d0de8a77ada14378814648a24a22a530e9d65a68913d680183e838ac9ebaeb58e790b45b02122bdc7b9d172ec0482932c2f456cfd4ffe557ca720e93d2ea241c27a9d1808a16a7f2bbaae456fbfb78cf28bf0cdde0ef76225b8abd00bf357a95e2053e0693199b8ab22371b3cccfd70e440c186bb1f9cced4b5d3975ea53039c200a07d219ad538d12d89e2c0f80c831c62da62ba04980fb7dcb940370ee97e72a56d326e1e290fcd54796b4554f9613be286b15f96945f7b615b1d1bec8c346173c4e72cc5ea440814c0944cf574e91cd661d37fcf81a4d9d6acfbd5494a7f775c149b4ce7c12b322981e940464947142deb124765b614e401165f15427e58e2b7960fc95359179a64b45661994d5fd3a4fb025c693a531e5720fedf8584b077c32e0db60ca1545646ea90b189efb435f9459b6660913dfd9ab475bf3754dc8849a384a61e51bc8888d195fa19003f9be56921b366c863ebed93b009020af95bc89ed4666d89ddd98533d77caa1c44e113a1a475934a4c6b260fb29cdb6969baf86953dd59f9099b316f67e601bc158edd427dbaff6e4122b2cc5b3c5cdaccccf4e1b436ce618b0b66cc8f4f65817610d2534fea3bbdddf71cd9295bbd30f0f532e3a3f5129a814a4f59be35ee0b495fbf061ee658522a224e172478e451bf64f31ac07d372cba28afa8432cb9ebd2e1af6c69171475e04c19c4635c5f5e5f03a9365ed0c26151f2fca18ff372b2aea70be091c40cc39a8dbd5dad94273d2f6f8c9f6ead6e71dce135d0e4a6926ff70fe76059f2e1b47194fe743ae7a520943862aed765ed56d3d389cb10d80817a94ebb1aab1e43bcd9373d010f2b1b3251c4f3fb9c4df93491268222f40f4eaf5f4a6623c1b08e52823e1ea6539eb23f5af389971ba455fd4173b03a143f170d23242bc6c42f88b1e91b1781bedf67ee9140e6e8e2867884111dfa0cbcdabe99932a95248bc0bac163d0cd15548ae0bdce6689ca2a9672168a1a96d20662a536ce7f1c597b7711aea57be71c6e49735728baf812d25b4e06184343877db457e2dec0973cacc5b08ed7cc4ab64f7f823665d07de32ba579ecd8fe652c70d720e249908f100ab9f67f243a6076410e5a299644cc487cc9762184a25aa74f33827f06307ff6a444ff794e12345b3978200747d7cb97b019e547e5f4e30fa6899c1346b4bcde4a277bc4f66015f8dcad254cbac63b790e64b8d19f414270b74e878263f9ec4d9e79d5f874b687affe6390f841964b2686ec15ccb1aa9b29641354889d55a7e955f803b732fce31d06d92ef7f4b6742f9805cbde2e4023eb24f54b284bc3608c89b697bd44476f24f35a6dc156eb0800347f2d93e71d6df8cf171af73ff7bb2e1a59b105d6f7d9aa14a7511654f94567dcf0735c5739b3bd544ffaf8b286839c271aa690c4a8eca38521ada092a8b2199e2a06704eac5c00eaa47bd60119449a08f3b1617982689bbd32028ad1d139a27b36583665f1a16e2af9aa4c8f8d8bd2296810a195a041dc40c106b3d62bd18a4759fe54c299360d0cd82207b95d28a014617d7c65864224786257fe73b3eb811f1b0bd21bce64e2eaa9997d472925a94e2c1fdfbd18a49c3301a7b622e89ca6d0014bedc5c0be8eb17021831c28e46182a0db2568df4461d624ff5b09ddb2c97609a1413fde8f35ee67cf04b54319d545da5ce389c555236c5837b96f746c2839145da5d4ebac0f74de30a77438333545353f88f13535c2524260dc4ae0a7d7ab177ef64d74bb41e715455bf77422396048c0f3906526f6bbab4701b711949e65066973dee8b192b40cf46d181852d50665bd3c421fc30fa0d7bc604ab1203f4e801b0bce442ed8961538bec33fd98d66a702badfce631da8eeaae1be36a724a6ea9ebf2aa88f205228d9fb353cd5db3cfc457a03371568f300a0c945a68b4cf2175eb2f7d0e6f78f51842d95f559adf4d8dc9de74098655b3ab1883e2c4f132ab9f04712b1f0c5221312ffb0e1688fc9e37c913406e95108cbd394ab15b1859f74da154409c72d8a29d04fa3ce114f36b9748435ebdf0cd4b352697f2edba072e50270770e03f43d5b75f6d56bdd10a909d58b5510fc54102502f1687cbe41d0038cb97097a3f36e5b2b7ebd11640f516559ba4d146fb61649f937113f43392dafc4d70186352789412cdc67122bdfa4ed1a45a707cb5a8a9fc508fabd2419cdd0d0f053a7389fe171d4c4a0437583ee57a9e29b59346ee4af4caef81cf9d265328cdac627595dce59b1a88f04aeb7c4f7fce605d9371bc2a7385053fc0f1e37b38b57c4cf26da83a409403ff17a021ddaf3240225920153b5703cad9a96a42ec588c640e37aea03ffabb519d710d877d0db997d1e5b7a0e3b7ceb6b7502e2e59ccc04b5549215dd12ed289ca37d2f060afa26c733ffb7ec810ce27ef0966e8d6b953c35c1a0ac58ba1aa3d037cc271e11928210e01d3328e68b1d2fa03b1dc65d552a98e557b17dab681be86a394168f49443c6f913c4c8260e664b8a52a6788bff73ea9169e8216774e0947029a68bcbb8077bed1802b3a9e90b05241bff2d3c2a192e2dbbd987bcb57fd07045f0ca05b44975f1dd383f5e75e1c04da2ee446d2bb8d26c8c2d58ee86fee02c89f0490e6f068012575f087c0b0489a745ffb8bf0d4c0c29ce0fa6897d1041a9e558e4a4805853032e32d6fd5e3db42618d0bbc6a64bce4bbce2b25db82324ba8fa0e6b432e83bcda43ebc823a9eee5e721b5a96bca28fb868dc152873fc887591be8c4d1b868f2be39f8265d3664cef83fdab0cad50319b9049b716cd7edf7bf324508567a85f88a615c1ea875fe05d3220c9eb09bac5feb1188356e0eeecaa063ea2d030a0b1836bb90ca6f7cbdc0623c2b2b73f3d032ed5cf3442e335aba07a331a3f80e627fb372fada524c1cc8fe111132275dcf434e2e955c4e6705e446c4dcd54e0fec7b4ff18477b2c78f9602546990d153025f50da7dd5de24bee3f823157b3f9251a8ff3b80a8b628903c0e9b1924d0c71a907760ed006fb42ec0aae82f2e340e54d8a2d406d73c462f73d6383a047290a18249fffb572e802a54eee6429318fd7ad98225bb4f2c2877c513f81a5b9b214b2eb7e95740fe2d4da6eb2c9613ae098effe32c21385002df029b4918ec46c7ded55bfc492e4ad758b2dca0ce27ff8d47324060be35b829b61738cafec8a7169bc7834bfd9a0eb2061a201035c97eb8270c3e65d5ade725611acded61f43a50f40656d0810e82d412089dd56559a6841fb865af40abd3dcaedce1a4f22760815bbe9e70b4d9f8d20aec6f1fa3dc45a79eb3b40170debeb801c34fa19d4500637764ac565b0fbee483ce4c33ea8c82f3dfa961f6eddacd72fc90a75be2cffe0044739fb1f21737ffbfd77a9acb060f5eaba514b7ac551085cbe9953acfb3e7c5e043dd54bd1a5e2d74c8dfc5dc6bcbe12536446bdc39b2d4a4ca3419edcbf3df90f483f56ea69ada5386b29cd202c7ee6ae52610e04267c90674483d187d0c9a06eb11d665fee5f490c94f97746dfe6fda53ea138bbf62271947b108197ce7b9c69bdeba0d6a09d0686b588b3ef1b12dc1e839fa9163639f287e540cd5b3c81182aef509608e6c658335217926d356bcef0cba9b062d2ca7c55886e75ffcad4b84441e72641ec1373135feffbfb05ce4e266a2c3f0523901e7a69074099d34571d7928abdd9b9d2964ce3b0ff1e20353c6f5effcf94c43b823e2943b98be0ba2c61d6525c62152656a641460842e2bcefcddec6ab872d63125d708aa3a802eed8e954f4aba073a17533ee685d226b077d8b1c03f778bb5e36232d34ee673e164500529b7e7466f6fd7acfd5bea9589f3095641493fb5563e6c68c7eeda03002d263c9fc174a50f3401d72265eadd0485a03e6b9fc52f9f09ee3bbe4fe0a453b2b8eec31a33694f2ce40082b47644f19df2456ab4fc2202ef6f268ae54327dcdf3afef31d47c3d6773579dc0e2e18ac075e2f6a102ad00f84c14c0e1d53adba098cc0cfd46e9c2c89db8432d19800ea95f6cb1020577e41d58db6aa395981656bdf120025d1fb99cd70914e76149503655c0f796a1de1c63d4a19b2995220c0ad24aab80f3fa4afd9fcd36a9fb6b6d68576ac2ad30366429be01480256622bf0653364a475f0697d222f9c2b54991b0ec940cdd84ac322bd31f6ad34e187f7d89afe1cbaf03a7af21f2889d37bbe59723dcc59b6369e5b08aa51cd37b7e9e5a701bd888252d9847c729055355d919f16080395e2747c957ad7a68e5c2e3e6c271d795b703a54935a4daf7947534d4f5bfea673ea686244138c30e45066db676fa0e5a5ae40eadb4643aa7baff61322e0727e19c4de71f8bf5c09f79c7682b0b29b95f686fd7d29d326f2af97576cfeb620b3fb412b74f2d6d230552eaa059b4ccd829cb4d83b6c561aac4e4f9fe698a8f21acbd819388632feaf5b31ba73a64ef5d4509be6827fa7f7cbb4644c6cc21a5bca208b32c9ba3b127e7b197b1fc8583ece933503147d5b852627497a932b0eba36197749097fc30d635f19b4b0a447abd9fa33dbb969eb5b53bdeffedbeb738736c6a9f88ce47951b32788a923fb9ef4135a1f840c27a0dbdb2e7470d37207cd197037c32947f32c61dbc24cbd60210658284076786223c4ffe6afb262cc8279ffadf35ae1786996962a9513adde7529bb778593037974ead14a0eb485fba6375396d87cdd4d9c807bdf70b5fe1c96c4c62960a9252b187a90ea102ea4239a86dce38a1162ca8b218dba75ad5ba30ff8bf969aedfff9745ef426a9e873c1a1ab8ff5611c060cf0cacb501f3cc8c0bbdd0b5ec14c8c740fc19bdd795a385d95f3f0e0564c2613f448e602816703f92f15be2b2f6f07dc46421e9f6c218b1afd28e1a2f5af465831ac6fd75c266b50aec4fe7c9eebde58aba18c458772cefed08a9c51c50b61ddb235edceeccc30235dfe1e45838a2e119b6a750183c245e6488b493508ef9aedf51cfe460afc396dd0ec7818638300c5b460ac1906e497f6b05e66e3c9d324ecbb7f20a2f3443ccce54e54d0addaf25c5dc9c8693061c8969af780769f7468a5b56b4674f90972bae310428f61b932535bac9c88037237dc30a2b03506d88a5e281b4a82ae5ab18ad1b28172e2355b343e0c7735d0be3c86da33daf5110335aa37c313f3b938c779c6da35c9a040201fcd75b7d9e51cd270799ba0b98b0a5e6b977dba067acfb95604498ec8a999dd816823fb2910cf40521af2f3115bcfb9026c90ca1706d0099bd2e14421e014aee48d96d98387607b3ad3c639eb416e2ccc255dbfb33a02b5023fa4da7fb2e505b9cf34dec923bfa2502f60c83172c727b757ea9550b7ddd8fccd87b0d9ffae1d8dfb64a23211d6bd87c3734f5adce10305c10017be94338f3903098d2bbf0606ea6d8eed478bd21cc32b41f0df366ec96f463e24fd9e176964f840b011c4a11e6466520e2b66bfb006a23908df8e8b2f6a34fecacbec5b50c364e92054077009367d5e0bceb0ae0792bbf126fa5527bf5ca75369c86b20bb1bbca91c92a27f3c79e54b912c6d996fa4297496e7a81cda6bf7ad9c332e56b369ae6e1e5708d4a8aaf324db930ffcd9eb2b8d743392c06137ee5d07eb7ba943102417b0511c1aa08f9d1b48d96dcdc48bef77a50c218d1d1115f10de44779ad0831c344b8d8152e320abda8f7430a2ae134ba4d58ac9757c5107721c6f22f2aaeaf5df37eaf32f1b0fe340633d49ac9f98ce4401bf5a4fba921691bacc4bf42f586ebf3d0d661fdac39b43aa817654221f061f0413e398237390a51ec3ac5eb7321045e2b02a2e52ee83d0df21c8f915f5c105705bf792ef266a5aa505aaf48d88c08d705b411f9374c548027af0e9b21b4964b865b9cae5531235fceeb2d2d2332dd8571ae48bdcccced6d7a4c52afe1c4e656071b9a01fc4e9ad4e86d30cd7ea2b2e29cd390c3649738cd46e40c38326cd5a9693b8ffc7b4b3de31c28207d81a49417741d43dfb63952733f5e9e66785b3c889a78be4c2c67e7dab0cd6e572da57ebb7a6cae6f03bd3920184b0579e9c9cecab1754a08bd18d79ceaad1df0ec778792654833cb952e8e24d409014431648c44f9c6540eb7abafa968d12c3cd467100ba2bd273e6640e259e0225123931e5d8234036f0172a36c517646a1d3b01c91df5e073c48d021fc88884ac74177aebb61cfdd8a8dbbbe3f705b007db4444c14f89bbfcc923416e8b1457b0f6784c5c71ecdb497d5b23b46f019f56d3eb50321efa8bbd4cd3cf3ee667efde73c58762a8940278a9cbd63bfb581b537371b752c49d45f1ad687a835c05d3c2319b5c035e27840f731556468b52b032962f96d2993d936bcaf21ce4068fe5ce77eb2c0a252def9624decb000b3f3047c154d4007c546c333dd35c2c946c65b89d005b250ecc344fc74d36576e7e2197367c3724aa7d4fc4e00aa08c6991706f4eed75697a395ca835a46e84fade3ffb95f07142d98017df4e2f6ed3b744544a04eff2248477097118ae227e528e70aef225c8c926612024085b31031ba204ea1606892e671b04c6117ebcc110b426cc602afe42dd9983cedd090f6d66f064f69712bda60ec243838019ec15c24ec8b01cf33352bbe72e0a9c1f784b5b2ea982d614074a50bf4f2631c45e418c4d62c2ecd498175c2435f09b746c37e3a87bea506bc35c8c64ae4ca2121eea8f2ca009b641ac4ba258992d3e62ab5feb4cc4f4263bc076eaa569185e0a5b74326b41c44698432278eea6b5d76ad8e267ea5c2ca5738b59494c1d7ded6867901d4f6b660999f58e9ae49e71539c52d51c941e071b123f468de968a40adae51ed1d14a71dda088d3d88c324e154c66ba118a1b56c94452de69be192c30a0780e7ca4fbae2aeed333b760304c6b0d0e036dc32968a06aaba7bf0b56a8935cbc23fd1532c32e938021db1a39b03c4b59b951ea6fa61ed5ac6b4761a059668c4ac56d1fe75bc63a5806849e991512673890444594fe25ee6b8f1174774305f992b6d94c359f0978ae26b0899959f5b21cc9f95cdeb7aac4bae4f34b0d9ee17944bef9a015cbd56178f12ac4e285f0e0b611f716a04cf845ffa8b735e80095b64e10380c3018304b72c4a84ac7a8a3a046ad0ef3ae12f72f2d16501c024e7f2c2d4b05b6730fef4f1c1e8198b2d109c020b47572913611ee004473006772e8873c574690031d880f02b8a46d815a78973c1492c85b3180c57113da1a6d1ad9e5d3d11aecafdbc64289f645eef42769c8016ba05675ea3e4ee81de2537014f8a21660238156e60b14d7ef643cd2394cecf8b9b25496b7cddccfd74065f00efd5c6cc22e8bc6b1652fa0008398c5629065ca5ae04c37125130f310f70fc5dc8dc30420bec8f3f91de50c3980613a5e29593d545633dedc92ae1c336771836bbda7a426a992a2583e5a8eeec8b71b42c64a097ece79f43a77b552c32ff7b413cdad4517ea3de36cc6dc6b56403122bda03c6baf4c29a450c7b9c4493187baa669f76af231b4c3ce4540612ff9be2d531c724ad6bfcdff814ddca3d4d92476b4a64e5fcbe1405c9b818779688702582efd6e09400c359c66859db24e388a3fb2d3c88980210eea6e1b3795e2613487184daa9592da51646cd1385908a4ab0133a5d020693a5217ef4941bd4219a3af734bad0842fa09749749af3a9324fe315498fcd39b4bc5785a19343c9ea0aa21494f9082b841f4d483729529c4d7d91138df5f03a06126f9c28f719268a940f81f2c274fb981c797be565e9643f7514b3823ea2f7e006e1e8a16319e3c251a1151cefcb95dfe0fa092e2e149ea3c8cec32f940f1f5c60e872bad9c9d52e571dadbd99959117590b11f09e4f1c2df9460f001a14976e484cf7e666ed9a920e41fe7b2fa450e298a3b8205bc5745d3fb18dfdf9cf049dd08615bf5cfd1722f26904825c8913b71e6bdeeaefdb1899e453240863b9cfb422589c07451e3d56eacaec50a2b123b51e7e5ca3183c1e7d9548c137d1d7e21bd12020ee164060a9d94bc3ce9d28fcb7321f35c7854b7ea93e57b4d15e47067497b31b454d3577caa7f1e93be58d76b828f1fe6efe393fa1ceb41293250a7ec43a7ad9f1e30b08b408d0776a842052d31cd3f21e4f83342f719d419c44d50728df4d8416380f39b63a5996dcacd77443855ff8218a6be8926da06169c177a34fd1ada6034c43e69e2e58d80a4cdfd419f53adca92976db67b55ad444919ba11c8ead3a41f515192b2c547679fff650e9180d39a5f1f5632afc48cd46699762d63aa6e62903df39a6b6c656713a8f15be6b13da22d30f3e8fc4aa0d0831ccdd8ec8179db0c00f3761981fcfdda78dfef3ef2ab03d8f68d779de301bc8c802bd84ce68f41dcb2196184fd2cb45522fc2a65df4cf587faf0bdffac28f7829722f2f54df90e743d1032f7dcefc4225a80c2d1d5ce3e39ec1324115584ede771ee8cffebfe607ee42af6d4e42ae4cfb1e2e7defb27ca6dc427b3930cbf2166f8a39e74edaa7daedb1132e40d44ebf16be4c09dd7d8182c09318ce84be9ec3ec04939ff611225192745837ca871a4a2c9b6504d39eaf77f33b85cf74aeff879562df97f7d810c788a562bebb67b1e2b3c3d2f4a885c9dee10e1f59fb1b9876807c137711f2058518e08622ea7f12a8c78761a41bb2618c79b2ae2d204e1b88072b18760f45b80c5db8aad39f76c329a905a8150975e4e7ae68e89530ed184c55190171e909504d1d692623a2085841dd3f495627fc9bcd2c9582f87b97de9f79908c386830bde690f3946165cb310aa999e2544b40e975ca5a323c0897a097e1a4cf07f0f95972c6a9d9004839680e6ec6b7ff1ff3d316dfaedad1ac99252e3fc43ea0e8dff77652d2ed25d98322ff1c45f8030e01bb6b240a893b663508cefbc9830f32aa77cd3020c0850b9300964798c123f5556effcadb00e6eba8237d3e1f9068da491d825df54e1821f6244fb7a64bda8e885e70d723ef883af3b2c4debe0b825f1215c62abcacad4430e7fffb695417869eadb5db7a08b1885c044da28f1aa57f7bf027627002ab1b22dc4e97bfe4aabf41351c80b8644f73b5e93ce0c187e976cdee6a54e5cbf4cac81c4ee345961be1435e80857a1f266ec65a976dd2af4ae233d6757d12a79f7aabf77acc6756e2f8ec0a6f4bb52c99524eb463f8ea47e6b380dd6ca0dfba9f5c2ba520b6fccd73e3cd952f251bf4b1682bbf4b44a62910e74c0426409f38a59cb0f72ceaf9fe02ad3626dccf1dfd4c1ed990c5ae447bd42cbb8cc23d5c8a46fc776fa0fc5cff5487d1812b2f571964525b09e61755858d4125f59251d7e5109c38ff1ca8f18ed3501875d3ba878f59b4f56f16e62072e5ac2ec8c64e3c29524a9395fbb006bb2122ff3ac55ea0602e5948603fdcadcf26c317bb2d28060a5474bcf087e61cde22d818ffb181b4747171159519cc78b8d8a16c02b113ef786491d532d9f73616325da773f3dea6c71bc96665643f2280b4be214119ea6eb636231aed0fe19850ee82b4f1d602333d1264b6ef955559a5d5c57713b22d932e7619bde3102a848249a28474bce0d0a88d4a39d04ec049ef93b699e71b71448e3f340d18ea3b6ef279725ccb49b1e9c02b64008441bcba2367a0c060b1e9c21e1697d5647e20d6db4a3124e721883333a4549a3ac5cb63cbd3f36c2d1d961ff11e265736516b1f88aca90bfd734b6e098405098ff78ea365b8e277759ab865e22f0aa566733c16db8cb0dfd62307a556a90e560978d5c5d1379ad048c42a045f43a13933404efb00fc8b4a5e9938f5a17a5f48ac4698a30315347840ab952b1e12b8438865fd9e9f509ca973147ebf4df3bbbad5d237602217232307ca36079e1b27029eeddd5da834d933f3f053e1d4d2bb80bbcfe2fe1740b9e0a043cd51ffba17a96e0645e418d1b3c44cf85e3f078a415b5408291e21268e6ae459add496659b6e83cf7eaae90c8877a4a74a2ac1c065613a468a342890eccc1914dceb003505a59230aaeb94e4adad45ba97119f9e66fc30584768a4133374fdf92b5e3df345f33cd00090719d89602a89a04f8acfd714f0ff9968496517b5b769207766397708d0fb988a8682e6e0c28df18afb5b3cbfdff461587f349994b84e03d9276bc1b6b27a7fdda7235794bb93f687a5223ff476f1c668d12b239c580dc4aed3432f21705cedcb845a67d39d6106dd651cdc5232460e3ed3bb621623e7962ca29f19cd11a8cd4c4795ef0ce808f0ccb93908a77cbbb58d83cc7df1ec425167db5b7700addfd0422eb5421bf6188aef774da8801364eb84ee65c3381a3d68b61b9045114a7b60b6cc948079b1c7df2b173bde64258434cffa5da664a35fc11a22cc22267ff7ff9471df200f2e96e19acdffa82f500b2333f08add7a5bbcf98f9b5a2de11f9fc6b14d6d8896c7dec1f43a6f017461db70b736611aea7b40bab49e33852afd28645406bbe9bdac809987dc224d810202fd5f741b445d827184217ecb88dd99511cfb3850e2a2c4ca6bee44a78297153013584e260a2e36f8ce69a032f7828cc6d3fc2d65de2928cc98eb042835760d611170ff940deb7ec8a8f1565da1b6ba0f263f5206e893fbedfc38edf8c011ed2f29486ecf6d8a5a9c192d92d26bee67eb0e983b0365311d341f09483029f5a803dccc976fa7ffb5416369e22ee62735e9b07fc011ed832365c0032dc0aee8fddc56157deef83efcd9f20848ea405f28dc0ccd3a495b564584da65333b6686fd63b2c94c86e0314b3e57815d1620f596e4d3bc3d7876943e1b738a89729a43e99686d110c66fd96c7952655c6f7aa09b062abf40138e349d224da80138d601136120af346e3d44db1cc7ad8b643e13209253c0ff7da94722dc4fbb54202bca30195f9dfddfab74eeef6bb2c3d787a3d01e5662b1471ed2655b0ed873ef1f18bd0ac01b3815d3b577f76ac3b210a5a7b429c16daf0617330a0f5e9518ab7b2ce7bf641e812a03083689bf38213ff321a17822d03802a73ac9e9438bb68d51dcfdbb91e4ac4aa3a111ae64a93bfcd02aa541841ffd46df7d8448a24dc9ee0d2ad6993d5969a703ca5e90d7fdf9be7060b333d59ac916b000bec059a069b7ff74882db491982d6ba84cbcdb18968b1401e22f9f2714ce9710a060333b5972f32f54f2e0a370a590aef0a47c88a75973c158e9e7de6a923fcd374892fa6ee1094b5f4038b993b313500210cb34f5130b2a99fb4e88df4a3df07e00e7029af66a0ca1e049baa1ba695fc8b9610a014265a2119cb57359047aed2d41350eb6a275d9a96c417520419ce232b83b84d72f2b632dd5b22516f829e29086eaac27b97cb7e6c8df626618a74f12b457130b970148a85660285371b5e16c5204a16ebc7ec0b2ceb9ee0e163970442696e81442b2812d062230e39d2252f9d53ee4df080079fe4508d66f3310411bd3d78815960ab15e5090003150cea4f4a21e8dda3dfa6504a834a92435621fd5182e17330d55b0fc0082eaa84a265c4af60de6f55d81fcf2da090551d65478e1daffb23344a43e6fae12bf145a7e47b4cc35e139776290b17eaab0e8571211230ab3ca502537536eb811915e607b9752415496ddbe6273a1d2dca1915738fa59f84464917c34b1e81d075e4c8d1b775dd8eafe784a5506bc2331ad33f088afc2e06076ac79dd9653baefa03aabd3ef7690ad0d56009f3b99fda0bad13eff7f0ce4f5af3b3673fa0018643ab862d1e8ea37d7906debec2a22e46b971963c7a534a87a642e3b51a97244c9a36250007f2bd250625becf2ca05e260a6cf4826f2d620c4edd0efdb4f18151bff538131d6f97dea05bf755c39b2625fbf3d773957c73f2ff263727539210ecd81a641cf9661ff54d90ef6fdb04cd5edcc2a4413b9eeb9f575a458a034406f1fb4679f9574257dc35e3fecfcb103dcd8a5d84e030cfbe967faed82378544fe50cbedfdb88fdc3d07236cfaaed3ff4f6c28a3e0212599b33b5e00c423a4aca3bcc7102a6bee00b8a1271cd1e74404a79790b70e737477778341f34481cf35067b5c4a9c32d8961e9445096ee9d72986f28c15cc334cb21a9f62632cc8837a22a02de98c2c7ebca507a1d367d8aeceb423a729a4a8b9ed5053d4a2280ae40771eef46accecda9bece36b23721f6c0711b1a1e661b651f470d31b4fb755022369f3835264107a41695550fe19b61b25b4fcc3a04cf247b18e4dd17ab8a672355720050bbdf24e7f7f96e9af36a481fefbd9f2826fd973141415ab2dd83e156fc9ffcddf3908bfbd1494ef2fb66c94bd425b08826de79815394a218c742648228044c735a548976e95918e2b08707e06d8704686ee9ce0a405c91988224192d51ee69373b3144f9024e22dcedc85261eb36098972d1b92b952db26ede4ef6b4716e56b58de407054504c51a242028868a37fd724f883b414aef1a83c4cf5de978491003a35b330e50c539332cbe11e3559ddd944a6670655ed488ac8290a70fb9b20a0486ec7e26f35eb9c1221edaeccfb0b22ad6fc55b045ad815cad22d5eb6f81ffdf88787a27d5a406e12e8a4e929dd68c576f82bb87ed1c7336badf915b446ea1de18f0189adadb17e257c52cd49a95cf911f55b6f67de5eb9c5053087979b6e60e3dcbb80b985abbb007797631830ffbd3c7f49515e7d45d5d5cd2146f4cd0ace0bfb4dd5abb87e483113a24593f7bed28aac42d4a6749c979cf151fd474eef5f9c1c989910597f94c85eafaac8558aeb813ca9dd1e449212db8e74e27c7892a6c257cb3b71c965ea8a4cea241438aab1def62b60488f54dcf8a80c0cf00502b05f176b50f6ca5602c4823a5d8fb0b2973ebc268bc8ecc7179130f396275cc0276cb0a25626648aff5d0c9d79ea38c1264e032b42456cf229f9dc8d638c56f2806893ba64694b9e2e1d349f14003cef89fc8d601f5b82c1bb4827f2e85ef54b19f2477a13e7969ec9bd96ce4fe5767d9eb1270349131bbf3b8287070aafca4394ad161c2efb0da770774e730bd094fd80617ddd1504d011460d03ab4ecb8c33b9e8d891a4865058c852a9d1258c176f2622240ff046b5c960fd831877457883696726e0209957f5bd7ecc91f8cb83f654343dc9e9e1c8fa914d8681cf551316cd863ce631f585f66fa1b0ad62f5b512cacc6f17a749c485274af396146e69a999aaa1a7358ed905859946a78c0fa763c0bafdd04efd9328025ec6d7b415a5805eca953881afe0724fcd26a11a578338870d1189e04a948528c0a2c25910155d7e3996fbfa2ef4ad4f41ba811b83b2e72bfab9e0ecd6dfaa63fd9da244938e0b531dc3e3de7158faa3262471bf7cec993ba15f2fbbe99e21c02c62eaccd44963c1689ebad42d4b004524685803f83c9999d254005697f2106b1bbef2622190192d1523a9f6920033ecfd49c66cc8b09f2527c6387ed576592c7304187907cc9769a0a9417c8fa95de02a2d67c59a6df7590d90e87b5f479a72f3c2e099cc510118d1c2d15249599ed0408aed42d7b99c778b53ca501a3ec9424436ad81a7a73c1accd5dae8feda3bdd4cd793c1b6dc7b01caad7cd4a1215052cc4d9b435f4ada29941d821afc7347396972ce75bd7f14429226538d02c49b9ffdb66a83ffa6becacf7f3c98d9cb6ad66de6a249587b63ed7bd927feab8a757cea36ded93ad2f3f8b297b9a292f746f185b7db26fd1a3abe32aa3e92fb147fd6b12146ece777c4f4f99a03bb0bb0e141c5125d70333a560035786e0ba9ff5b4d1055f65eee2032cede70e419180a800ebf2668d1124007af9b8cafaa4a796ee2ec751ec5bc943d65b92d59ab4909ffce29687dfd3606f9761cf38e476bd5da77b34f0d29a0c54b2aff482b88eb0b16f47f1dd1e31639305932b7a5c94d538293bb7af7765d0b039a05471499074b05034850c63a8ec382f867b0bd1d4098d03798c98e6650ac4adef816ba69cec30ec5c3f2f1b0cc3d87b0e60869e6646e51e9a0ae18f60cfb0f6e3c8c8e53ef99b800c57d4d095aa95ad7a4eaa45de92cc90e46b865c364f4fce88b15b5f76216c29c33a46f29f9daa0d94b26dc499e380c13b388767f89c8ff8be6029f46edd530c0560a03aecff9c4cbb22a7d88d7592420a779379b757d8ac0745bc9c07647789b8a340e7a220897e8b6627672a9ac45ca91cc6a610eeb0dc8e404b7010b99610f29a52042be06a62121311ea0e2126e33ade892dcca288ad6938ab1f617f25c94836f2646dcc7d774ad31f21290d44756d1b9c27ce8ccd05c437d9294a006ba79cb6f4c513cd6d7381dbb5bbc6b99db0d0a691af83eaf2da98f8cde4d378d9afea8dc6453ab600d68d5e713d8eb1f9bce68c84975af226432f918bd6f93da898e4a1c1f3b9a773367dc6a77e75e667435fcce55625448fff046ec134a1d535d4bb136d947b36b3ec0b81440d986209ff3848c59ac8894f71a25a142f6966b834b07f80bb7e5dded7ded9fdbbafaf7bcaa12c1eb3b8878567b3fe47904df3bea0f02ebb2db3fdf733169862714d483ef5adff9f32c9e6a311575f9b2ce0e03fd3047f57496c620425b8f0c684ea695c4643fd48cb0822f9e6b980756079c01c23af6aedc81502646c3245db7135982573dd818dc29307e496c715ac1d5b42b367924fa251faaea199e1800716d03cc2be3feccd1bf7fcac2664335afe5651852ba561a5edd7a184e58c749e6aed014a75843eaf498022453e7184c54764120d6fc91d3d0d011ed87ba43db881e0b5d5e2adfa30ac81b7f25752952af8d746ad6cd82798f0e28274a1e2c5c612121e65bd75840c0f18caf66a7e2e40db53a9a7939a6813d272c1494523a9602c1ec1ce75dc5bab251e40098a6d4781cd7b6b45f052ecd707c260399068e6a0de917fad921b35098b69de2b0c1ececc98d18da394201f1621cee02200732e3f72a2660ab837076a80813965158a63aa6086b28ace3a8be22eac11d087fe8738f413ee9dd1330b748b5bdec8199c137abfa994747340f5221d33baabf53072bf3e5bd1a41935a7b425f5da0e1035e838fdecfb328c160807b62bac3e131270c37d790e8692a148121b4788feb29368c5c192f85252b7881dbc245dd55f29a8e9e6a5dc97562b775f875f80f1a517dfcbcd52f1b3abc551d870ae8a5e7a1a1279bda0deeb3ca69d36a44e7822dcaea09d5c9880f9c8845d4fcbcf6903a53f92bf98b278106c763dfe5c7070e1f3c298e5a5746a8534f81195241ddd6faadd63dfc9942fdc7a378ce3f5ac0f18eee46183b19098a9cfb772ba5d9ee663b55a0502e5f46d2dcd8b200405d3e2dd83ab49e25a21524f668800049c48007e17cb8faa767451757db702281891926edfc4db4480f34d7381bf1b047a2ec2d8a79685ef8f6428c98dde1d859626d5139c3ad5719840c9323d0a9c6174f2268983abe9f1a39a4776b01ee0679d92028dd9a5ade7d24de9f51c9a80a363a58cdab372bb62299f5e08bb99821f1afa6bb9c075d38cb7f6fadd5aea38a0a8b106a3418382bd1db025d4bf7c711e4061839e1ff885da2a4dbeb96b0c17e2d19ac4322679437be7172ca8a67665a45e3bb9261a95aa8a85d84df1ed020977ec518a6e5c56e66ac71bcaf646e173ca5dad8a44ee4be7245c14d2595fc932d2f3ba5d5390b015261197aff2fa96e7f285617e078fe25e0409c4b68d613699b7d953ce5fe268b48318292e768d0fe024529d2ea7ed5d20901f7b6d4d178808ab1bd4e56a751d28e2d84c1bc6d91c8aa57c5f061c5ac960b740ce93353b0c94a6098d3240529af3966feef852c7a9f606291596429cfb3006b9e17e3caabf63905607fb32ba7bea12eaec53e2dd30e2f5e6869d7c6f7e5f869d4a42d3063722fe70ba9ad4cbf13ada8d0ed58123feaaf437b106dc89e5e5f7c68a35ff52a65063859889b9347358b8053ee03b9ea734dd9041929adc8482fdec500e9a37d75e9ff9f302403539eaaca5e608145ed5ba11b25ca03292e7a1b7ba0920fb4d0e764c1fb02161b3fd734960ce8f8406160544df908eff1dee636d0c0d1ed744919dee3279a18defd3f012f74b9b9e9a146fa5ea1db6ae161caa540c5cf2cbc96feeb0ab799940b3830ba3aab9ecd3c5708ecf04d16c072093e4bc9b4d48125695428356554f6034b6e3a39de4b92fe4e7c1387bc6b41c654e6aa7fa081058a9d9fbd41a0c017b843cc76eb42ce7a824c64b4327d9a04ef7c7ab9a8c86d91ac9e53360617ae12d18be2eae302f3840772ec943235797667474095cfdf02aeb2838dc1090b986813454cb0e394aac2d7cfc5c6798dc9aaca87cc7630f47f61b15e4c9067b85afdd51d72a4028a943477a746e5a27dd9a10c91a7760fa2a7d162befe7145aa9185c103e0224d82941650da86d2ea9ca1de2c347e62b3ce8c2dc390bcb597f1caa92e8dcf9ea9e6b0f1fc487dccdf9da811aab03bdb9b64538a8a6f83f9d01b63ea094cb9a5ee8d575dcd64940b2144ef1411304ac2e174226879bcbd7e50121202e1093468863c0df92142a7ddb78915376de767fc2ba84a2923d27d260f50858b6ec696fe551f539e4e923955df439806754408bfce965bea88a3efa195f1d37ca352d33389703a7473576258510b9a1902869ff16f740f42f35462617b2b8445a690093b99bdb5a66a5abb4ccbc85b815d0811cf58b302a8d0afa3786213ed324e9f167b2c5bf6094adf38150333ca49bc562b92fd0f643b8f9f0b36cbbfc1c3464d17e2a6f5377001b31273ffd9cd5cce8be1419f8d36f40e6a253922ea494fa14a95743f7d75577b3b38d4b7bd2b54b7354c875d4a3ab62037a6fb19f27a1e312150bb7dfb343d307323fd3c2e90facab565c861dc8e4c8bb84fc597166adfa5d99c07f294ea3e30cfb1c6a5a0b5ece1906b7545867c0840feda142a4ac256196bda21c16a58ec07f9960fd3eb25a103193bad62cd64eed62cd8ea6b2c7fac72cb0a7638113d8102b8cdd4885f8bdd89ea3e87a2ff35c8472e5b8e58b4fc59b4e63541d20516f1a4ac411c7ed0b2dcab0bcd3fc5126c180e283a8636e44b00bb682341fad9f738c339fc6856541c00dd833a469f08495e7456f200bc2c76ab734059ed4762a1ce56a22e75b714dda5fe214bc57095a0a0e7493dff2349bfed1f349b6e752ef159d0230771c4aad3c9bc99f5e64c61d056c964398b674ec3dfff978a504a3bb00352f45f7973ed7c5a27f6029e55ed46de1855649700c66b0109f528306372d7ad63160b398a6a4e3ee62af0ffe8e81b20682665dde1470ff302040076bf3461271fcf71fba70a7206983389b024440829b842c74af081f1639a4f01e7724dd0664401a6908ce17f9e06eb14b4e2282c5bf92d9a6995e71fcf101d5f174d58288b5dde139769da9a4ad83f362525397ccadec72ea81318b000db2101be6c8a65bb47f88b3bc204687363a29fe3c36f5b2c691706b1adea2178d41ec549f12cb7b43a50c8113f78817346431dc9c71037ff41d36fb88031fdca9319eb8cccf070dc177afa18a5a5ba19f9c7258c02dc91f875505485ca22b1bfeddba2be98adf1cc07a9879356d88fb87abb6c66c75dd5d00bf4898b58ad505db5eea309cc322fd8c9ce6e403926c0361ab9b196a1c6aebfbf741dc4c2141d62b25f578b057258ba39e0d8df74a823b7b0a708cb20b3df033a8d4f4755c883173bd50d66604bab0005ac5a7331b2bb626057c80973aea7651791dc36380f20549d8db5b2581dd5905cf0cd3a51a6e48e6dab6dadd6ff8dd792ad53cbd6742a073969d63b612ee90aed136e3b1f76316a117dc47436bacc4c127c6191d33662684ddc08af68ab3852c5930446fa7992600486ea2a052c865f8816a5ce8ea4bb3fc4cb9907995435eee6e5e02fd56971bda2fe47210e3154730fbb5c87cde927e60b2e18de042114097283398427cbf3111edf530e1293187a9b407e7fd8b61991dae869a7b94a2b491f22a1ba6fbf66dc6e34fecef955d910072cfe131d978a4ff44bb55d3cbca519c415c8e8fbdb81427f837aa90274b31fa57144764e39728ad3f264de9003cc19705948e089145432d44ce46833e409d1da98317f1bfbd71328c4868131985f1fec9939fc9f01161419ee611e383cdf195d2f72effad8a55039e7516d076c3d58d94bcae22b8d9d4e29a96f7c5ce079e35a0e1ec5a6c8e6c88df8b3ece7d4f241c2f17ac8a9b26ba55917da2f33224b2ed82e3afdca67ec8f23564c2f29eb36f0fb7ead2d81e7efc1d3f030541ff6bd93cac54098cfececf799f98c220ab6276940c2b677fa65d249cdde2d96cd9bab6900e4b067f6191c779116b96edba97ea9ee5dcfffd2e2aee24bcc645cae62b30731f19b3cb449fc120f6522cac80cc359b6e5aa17b49da167f5bc95a138fbf471b6be00b7cf7bffc155bac06225718e6842e8633a3b7e25f2400e4aed6fbdc56db7091a68bdd6f3456ca87cae9638e8d26fe395ef6a670f8aa1876560f3e92a544f6b353609ab1cd38db2e69f2107b09ae66de41cd236d352cce5756973798d1b8f521ed820b24d393d4038eb38659c0a62280642ab3d0b969bdfce71f71755ef28b684ff7b9b31100165f1c00ace2609d58e4922044ee362edd999b9d350e291987b556b9fc3ae79f482db1ea8ac304496972c4439698df799391cc82328782f48629a0ca6c16050eeac0b4819c3f76c8943e50d03649d9504b220f9829feff87bb88117a28a45da1750cae4c02c902de0835e78f14d47d24f40254398585fdb24183637f1b8c250663d9d120ab081f1beb0353b2692d255d00a795654d083a005ee408ea4d58bb8d7f6ca0916b6750cf451b5cec346bc280bcb5b6a8192134aeacdd9ebb411c1ad89abd25669352efb18c2d18a45c61a2fe356a532918d5155de267a107c4c915cd08f80baad90fd31065d19f07e0f6881e78d61fbec0fd4a0a847c67c6af890f6c3b034d0f84f5de55c7562fec781b62849e92e136df306639bd1932dad0df9b21d7949c1b74f829f76a447d34b83fa9c67c184d7e5ce071d6a1293e6083818390ce2703501865be4557d482f5eafb0b8e231058408a2054f62a711e07fb00af065840047bdebcc4a4287dbd39c5463ad8aab003a17542213b8234b92b3b638211727357935e996f0a9d6f81db84a8d1db86a8e77964065a45012e136420314c212352c4b67379d9db18d29b145780ec3f85d6620f43ed3f5f5c8bb952900d58de5fd50f374389b8537a4f8665ead584175a57db08262c44cdc407bb8c6761d3f34f0d97939b7026d202aa7bf18ebd469d386a4087a36fc12b8042ca6ab86bbb652b2dc42f7874f602efa21e86ef982fcaef92d65d944f395a3f9c9c0b3fa60ffbbd8e70fb70cf6eeda75f48ed4608de606d95eecf28f36a41d09efd7ca74a1a6054dd246b9add16ecd57c3305933a313f6d2c4a41e5dd2bcb54470ba73eec2c8db47ef453246dbbd37b524e5c562fe92b094ee9a43ce78d4ecdba1ad626924ff938d2b186116b816befdad64a14c51e3a14cf0bad9a701865fa0d0b306cfdd887befef396239734ae936154723ca6e72dce78805b56384d946666dcf79c13e8c8b5604ad18125dd3dc8f13d01e85f295beb68e946723ed85bd512a4aa6937057bd3a306ee467dd5fae53af60db2cfee354fe038f5253d63c39bbff5ba3c396921c66d5455db4cfa25bdc8112777c3d5f35f4579d99d69c82a3cd74c7fa8eb96bfbcc9dd277fbbfd406a764af7a1e249df6f2791b7a1c02dab6a7a353e22c5e2337167450f2f71bb6f2a2d42edec62605c1d3a4b4acccaa5c84a26ef14f0b20fb9130ce5874192aaf763d4e5b50b535f10539802ddc040aef15e5db794d1a2d098c6a68148daed98e2afa5c99f91a782f14071e486a2d88454152ed2f846335b24f6d7dfa47d50414b60d6d40eb07da9226a410e1c8958d7e51822f0c5b6c4f4b002cb41c14e14d5401952aa64c24566252a52ff03e2ab5a2f8ac182c6e0b52b011ccf605cac86c11c64850fe8d9cf2a18598f9621f85f45149b1f819e46084cac3268aa428614299298688d9643403b8cb99fde242a71c193fabb6ab8cd23f1b1c3723a66256ee4b237fd2653bf6c26d0b7742faf0460098a7fdf387994e81c700b06353925e5d81f7e900ffb050b85e341b1a6d37f44d8e062c98895c72ae35e7c740ee592c14345d85c7137ff674483ff512d325bb1283a34ec349a897f2b85f424f3e6c1dc29c2d437e20f15029f77dac011b8284cf83daa6156b6920e62ad202eaa9ee5a4304ddf039a7c1b0433f6df6676c06054bee9c09ced107d6d30a08b39404a766100dfb6be568945c37d6c5aef53233de6862b61b731b8b07ac0b84ca3f37aa2382223895fda947436eb5e115fc75968b211596a2e46ce9c66fe21ca596184a5287be28d452b12c4b167ef419874353fc24f8ed1fd617a464abc593ff8af7e2d0010faa1ba5fc6c473bd6983fa7be465e0869106670cb03d08261a26a4a0ad3ce1282ba55390a19458d3277bd2c4f7d0712cff93b1aa014fd01a7c9fe7fb0cea6057ec319884d5bb876b82a66a304bb9094ea536442ca572a073c87be8eda2a3b72654c785eca614c3e87e7a5af78513b7b8aff0dc5505853774d45309c1c5ac055f30bce12c8e19cc51ff361615b7d770faf49f5efd2c499400fb23f4a210f6197004c041b32f728355aa54bb4b07e2b52c2ad069ecb44d178e9a8e101b918f7414914d2ac416723382ef05ff9a1a7838da3465c1c7a4c693dc3fbafe3d3575e5998333aa4874e4f1c0b221b26db14314023ff32d1fa2c8c933f1cde9d153fe23cdeed032f260f3b5c00dc532530745010175f23dfaf47f8e7d4ab259ca679a1c488bf733fec60dbf3bbc05e5d3e5461fab74e371224a2a651c2eb1964709fcf2cb73c04eadeeb8c02d45486c764ecd0f3ad7f0e73d60d4186c0edc05c78fde2fa2595db1111833e0959691d1c43bd5e71c94ee1a2659689061975dbe8ccfc98568c3cb8a25d1de5245f0ed98f7a125c9b9ebd8e4a18e1436c387ec4468072f3e6c08654f5cbb5cf4cecb2931e2f7855ca36d8ac71c5836a405ccfcf875a85dd2754ec6eccc424ccdfde04da30be93f103556f29f8501a9139cdeba7e1979089364e2e98590240265fdf8ebbf463a6ed18d22dfdc2cd53817c51974e6e9433d4c9702d2eb9f2e71da899730444e7cd97d4512be0a1201eff5915691458097c617e591e46a0b968fb5827d80c4973702b493ee4363f47dca4bff430cb91b34818ca0a1a6e14ef0bff209ae03194dd84ecc36211f1c2a23c6035455ed9e75f53987b6a82ee7fa0d270a510a9daf4a40c64afbc67c291d3e92536fd96dc6dc10c8feb4b3f64ac2453f98213f3939bdfc68e436661d4f9ba5efe2c9ea7be1f3f54f1fb72b361d4415a4564cdb6f8b3603bfab14c40535d79f1ec1f955798c15f8f7be0f5d4f2c52ec480175289f56e2c9bc79b18f773345f281fc6a2750cfa6a154d941d9bbdfe241a77e2bd223cd5ea0093051061ec1e672377e8d62c0ae2557bb1fd0071339f06f5a8ce2fabd5c4373c440081e9ba6a7afef487e0583e43b361e29fffd4fc225c23d62b9f0a72213b0533491fa04ce798cded45a7e253ebe549097986a450344c7f59bada9ef801a496621c0cc859360199f237b323be97079721698ba7d41ef5a2d67491c04d5f332a007e6419c866ba117a612c6cef00e3c1b2288d2b40bf78c44b1ea14cc29bf2835a117fb67614601f3221b127a56b9216bfaf3ac95e48577c80b6fc9853474137498888d0c211c44e5c527d82aded4bded31ce1fa92aac6541210768b4b167d9f84d79e986c815da0f03d46ef95d1c53ddb04fc808e9d01ea94b0a0e13b622126148a5348fcee1d831ab1b162677fe8fa242c49fd6fa62194b501778139344bed354f5910933afa121b93c2205c50f79971ede4a55890c23346b6e8ca648f852796023398f0d949c35a7abca0f610500025f67f3a78e51e8f7ec75cf15aa250a81c4c22fd7353564d91c68aff56184ecb964c25c08e6e05b55f024c76f915192a25f0f981fb34fa9470bc48b4403a2fcfe4ab1d06cc752f30b26d301a4189750bf9cd8ff6f16e649941dfba1d754bbb3fa808947ae317b07350730f94bcde22ed4788e23cec734526e4394768f1a5d1f1b92fc18957d8a8535036b0a29c267bfb89600a7285fa219d7f5f8cccd19a9baff587806ea5ba958b8d038472d0e8bdcacdae039569ddc86e4af2ccd2968dc757cdec87608f7fc11bd719fc988b1d8baee9545009313f0bfa43e0738a5d462d31492b7f54265c8800301d8d67865a6569f8c18527f9e5268ad19af0ef73dd78b4f780efb4488cbbfb3b416932642375cf275e11e11139ea9fb2ff25b4ed71ee4d32feec270046343be249e2fe2875a088e91fd9a1a98735cc5ddcffb58fd6d14e7e93873a9b7940296055f0d64f9b58c06d3c17cb9f37fccfaf899955859e698c556c1eced6bdab5cef06b861e8d7066a875b83ed3930ed239579d872e75f3aa04756b2e455d3047adeff9b04afa023deefdc118e1529ba2336c47242f29745337d61ef0e902b3d1ef32f04c6cea86eca3b0bc255a011d0ec7bd54301d17649a3dfb4d49ea064fa16d40b8d6a0fcf45495cfad80b64c82ca9cb660be058de094a489d07d46e8ac15fee259c13443650ef686ae6f86cd78aacafb39cbdb705d101a83d9f52689e9be9d35c19b09fe5f814f9794a4b2838d2ce9fcb8e6df42fb8ffdc84a42732f1c60ade7305962a73253ab00c00b96a839f677654e1335f4b62876a4b23f4657ba77305cf58999d5814f2d0a55363f316cb4098314c7e8ddc0a794b0e13b8f7757f9dd79fb10bd92e56918285f360dd7a08afcc4a6293964b938e8b20957fdde11972110523f90cd3deb542674e859558dced3f67080ca57f77c374065b61602c4b37cceae94b5292fbc360ca9825a7c9bd71fcd5dae03071714414b20e629ca3bed8b40d38d1132c1c09d22f083632b6b4dc564174354ffab74ddf624ac09e040abdf7d6a8b5cef90708e24d6553300a32c70ca49acd276a8e610953a281f1ebc13e4cd45719221d4f32682d372ea4e333658442dd467e299af197f275ae539d65e982c93c5d32a85c7dd36d44940f6a903858dabc73d97f179bd41fd5b5a7a6378b20507950813d7d6b8af3841023775b30a01ef68d1c8341710f73f9a73f36cc909e6ba4adad9c88cae90c98cf2f52d68e3c043d260c75ffb9691c9b5f81388c46816139f50cf145393b2b5d2718bdd58c0953f937c18e41f0ce0f0f5819f9d6e64f86cc0a22d07827bd28847d67601383742e080b5dc6c5335ad3679d79034a9c90cf92e7ab7d13b4e0f429688ef15a55de0782cb823cf6bff65c48b16beba49784871cbe6c48ab634c64f651ba97c4c727550d2c6560ca52ef7a58d9850f6d48091272c30b21933f480df91cfd4900f4e9ba3e525055dc30e19aa98b7a54a6b5b8e9f8484f098691a294b5edeced16aabdd110c62172ff21655e28f6a25be4a938c3929324f674f9188601d285bb8e23074b9272c40424cdb3778820909bc1358ecf7d313bcb7f780d38ec4436a1398f7e428010673256f39ea4fab60525cdd549f4e750ba4a40a4b63b823f83f009642ee4d5c315a1123b00d6105e988a1d621ea81f4bd2a1b59406051b559ed9be5eeed92a15d54a749a428f1701c6f2f3bdbce81d13868e4e0262afb6fee7c426d28ae4b0fad873b4fd71521fe7aac6331fe3c348ef66c938c0bce0999fa7524e0c51ceb511ccca5a1d93a6fe00f08343ab102ebf0ad1836803cc480884258143cdbfc58b876bb1c90ae1ed73fe98acfd3f1201effe50e5753699672388eb30e4661886bbacf4a245ac804c1c83838ff5d291b6176310fb40424d0ac73d48a0e5e582e02f01e82264f94f9089666fe9a5f127ea06abc372753b8a68db554fd71d9fed0f3ce805c6e399fb3c47a748327dc2d6b3caaed010e6a9e6f569d838fa6e00507d09839e3f3dc4abc0fb58f9d940857059bbc867a33e559a32d94ea58b7d91acb224eb5754830903d0b9bf3bf177272874e550aeeec6f82cedc92ed01233381e97bb78aafea058e486a0cd6c97de9db42b50f02b74d65e2ed41186a1564f0a206611df240d03ca2b3ea6b8aaf62dee2a9b55aa989498887bc9b9bc4875ec761c793dd0ed9e115ac774d88e1c93bbbbc510fd3b86039751a55b7e8ccf940fc7ce2378bbda03405ded9847526e7baab1727e97b13034806b60b123adc063ae1e6170b1fa50cdb9d8a31346d2ddf84fd1e5f94c819bf14d0c26f25feac0fa8fb27d5bbc1a73f8e23ca9fae997f2867a44f0a8fb1b27e8a407417990ab440113ef7f75128c5628d70f94d412c16d88eaa3d323ffc4598d30bb3802990f76bd435c3d310452ee13de1216046a97fa8bdd121bb9690d5ee462bff29bdd10a89df2385ac932cb11cb9b50a0f530adced93d2d505f18a6eb6438f8801aeda3e3f295b0a2d8bdd9a376e2d2d07a2fff9874c3b7617312922304b4a44aaca9a4c0492f511631026128dd878ce0a1112f7231a0db3f00430ffea62a888e307460ba0bebe1fa1b4915e21eebe720433cf88e3b9dd283cdf1ed21b44bab3de8a4dba55542061772bd20b48771ae794b3b385b7258c658db63dbeed02831a8a81cf03f52a444b77ab70439a86500168a9d1c8f39e04d1d13376d946c36ba59e02bdb8b9a2051406345307c8742a2d6b1a591af018d3a405d46fc035205231d5fb2edb1d892ea5e0757895d3c46f9ea6e5fdd16702ad2acbbca8cd00b4314e3c4f7d9df5f81dc3a312ffc5367363ed85f7a6e4d3ca2f79171d58d0eccf2902051a9ed37e630e6dd7bf59d1bec30bfcac9a0c7af76edaafae9ec4cc1d66e30bffb1db3bd54f3f6c19d1bab8cb8cb9b03202b48cb45d59cdd1656a32961bb33e42bf8142b23f80e1bbf6c9f8f62a31b16c9d6cc623a19ad43bd3995f6fc3af28fd677381df15a8757daf21d2d166b0b0cd3a14dfb4e443f063932f69ebc453d6dbfb7e9dad65f4a430e2eeffe0928b9ffb8ea6f4f223669f24500e6105e8ed329ba62292b2ff0e31ea4957b9e19e20a565326020974467b7e2e74ca80c5eb7259eec811fe070a49f45a2c92a7f4c7e7e73b67d3e91d0829538e31e3b1d9aa9a8974d064670f0b5446536e0719baa5859813b130659a0cf98725db154fc51e7df81decadbc03db2926fb7eab2c415f28742ef104e2c33c479a7f2b18d0034a827dcf1da3973aa4f746ebdf2803daa534058678249af73211f09fb9ae9f84cd5e00d10370e5a6560f840cd33095544c37eddadaf798beb170bd35af52f0ba33f7312cdf35e8406d0c2ea1c1236159db430c66012d0260f16f1d9d67d4c905bac12b0bf05c12cbdfedda997484d642b07a8275450c44ee3fba609ada2fdc90d70e38e545ad6eb6790619a3c767c90370f117ef06b75e11fadfafaaf81cb6ae3e29aa3c88c2c58bcad5ebfdbd94fa2d9d9fc85a18eac62baaa578545bc83ae90df8cdc732a7d4fe9171b56d5ffa18d32b1572e1948603e56b091e75f6a944e4d7d7560c31a7036668827168fb7ba2c2c682043d3f1a25b1f77f1bbd414b74d70def29c739ff1624294245be72974452a7f4feacd20e986e04f52569f5ce362526c87e39bd2b8f834bfb612fd2870dfb171701cadbecb5972af1e1f5f75d38c41a600c07648308255b6088b6acfde3f6335dd2ee777d5aba4af81e98b48d670cd9f0d61c75a2120f52030f5489bdd67b2f92b0e94c9a7670e6d6463e822974cef0f35ab2b56e468e70843985252b55701ab12dad4d034885661475139fe5c79e3f10559d96dcbfab0eaa4fd29c79666bcd9f1b22f81d9d51742c3604ca10b8049e89bee65217b6834524166d702b209a4c2106f8be2fcbf0e2939069c0ec80f1955c54965dc7c64b1078528ff3a6f4af40fda1c1a6dcfc601c70e9a794a64dc8b58ceba6ef71f4afad60209afa54b7af1a5413096bca2ada357791442be19ba1458dbc9b0669cb66b8a7d50327106f7a195e2f0a44198316383c2c1b88b43e309f4ed85b109dd6bf3076abf77d72a309d5dad0995f6bb462e4770381c5520e29533fb6755e301db0ce1b9281a0d307b612fb5c45070541ed09f600b0eb994fd9b1abbc9e5b47ea773c01a30c717061373e8ea246077bfb36ce9f1ea6b5ccea50f9982aae7a8f5e654e6b1c465677492268dc9c0a5d4bf4290124f40c112fe116e9a647d963cb30a26df28755cea643978b9b70b495848d1c00a3089701a009a04ebaee45feb5b9eccc7393a40b7a74ab54bbfcb20f1047ae0d9e31b4f5643efb17141e783123c96811ba07bd3a63e68d9b9886a4132c9325e546ad193e136d11ed8a0dd8e9a894dae5777bbf849037e9dc2be4ba8e70ebcf60b692c5898a876020f17071e3159674b1a0b2f0e51e7e04da033a4cf57bdb6826926acd679fb1248e465ef0df93d5b313ba2a7c8aa925830da1010d6da43ee4f20e8759c4b07c499d3f9eb096cc1af264b254859c63543fec0205c74978b9129622bf84b4fc0f05151c730fe6399edd80b40e8dbb2e90b1e2deac145900c978bb8cf362cc265602953b2bf8dd9f8d55e7aeed1abd7b2f5b99548ba1adada1405e9f7763faf351c60892a870c1d905a6c899015084ae9b9de16f53e9405bce515fa10556ac89df127492d02a15f8a70e77278a971801304f527b056cdc290c7dc849c230e2904bd96ac8bedb78beb3473140648942deccf5a526287faefbfe0666c53c320a821e39ed64c02bd40737b28fc74e61fbcc1dd603a1dd0ba574a4e93e74a4a94a4746448035ae7c59cc9f7cc75d4886f6fd83191cd4f2e6aa14f65aadbb4af042ace180dffa7a7f343fb4d6c55268095c40e1d0bb3321a44eecc376e058d28d3fc1598a0ba0767bb4c1d665635a7ccd6bba6ca0fcc936b346f4f535544244f731a97c5710476d20f7edd8b81d696d828cca27dd3aa8b4d2728f54b13e68e93e32152378d54db60b14327a375cf250c0563c476d7ef13af59fb020dabae88a1e033430a15a4fb160b96e49d042d7d3488dc0f6eba46c13082509d76b6588c7a364bea5546385231abe0746bc31924c3f45e892724320a5d5cc6cb11875d0650065cee41713d6a43fe294fe82fa2cbdd2693185af37595ab2982ad973129224eb3a348f634f3c4ad377820827d47b353d23234441d9b9b57350ce33bfda075c04ba5521d2c4a10c39d3a0cf269b886d08ae712376ad57206106e3fea9492961445b7434009958e1f191343ee7cf475d0aabe830c12c1afc39b9a7a67dd101c5b619f5b88b8ce25fddae67baa38054b81ecc19de5633746396f1108d7b8dfb9997ce13e83bf74ac5f4c73c1e46f56d870a3d4cb6879c9df0e2a1eaf253ff5aa295129cd60da8b4ab1269ebb4c54e4cb5fb60758e8dc9eeb7cbe74ab9df1abec263463dd56ce88be9058903965a9afeb41b808bbf758b2da6218e4cae207cb06dd1a8f60b41c8af2d259b72d2fd396268d59bac216f4cfef3a616ae4067ef54ccca1b6d6c167cd5982aaa89605294e31fe008a0fdf2fff25ce9697155045940ca6b3034848c29ffcc395fdfbaa4c234ddb31bf2d949e0b6f1708fd39b761ada73d7825ead799a1149d086930bc6bec65525c9ddbabf5ca19ac5788adf2d0cba9e6b099b49abdc3e6d37ef7166dcac73224bd717acafd0fb33e8dee8af6cfc34e156bee65fbab176c70f3b4da82a4c6d1d1e5dac65be973d578c74d650e8c1c171d6344314cbb4bb7bfde6cf71f1b3f86b7c2fd549f2507315b6528ccd75825f3cb245bd21026196228190e2fc3de8210b77a4dae2504d9ad2b5d4e51bb0b07f698f4540026fd43f22470e7e0eafaa83b8c2b6fe0cc23bec35e2d3bc4dbf3fb4c98cff2fd1cccb7ab59c4a44f7ffdc50500ed55f88052657e122e368a110ad96675a0d36eaae98159ccf367507753acb9e5f0e84d3c948a6efea3b1ead172b446100a0becf602228094d1b4eab144f2a296f71060d8883c2c53c608d2ebeb6ab72fdd7bd48074be62e8bad5fd832abaa4c264c11f2842c95de39f42c51ced90c553731986b8a7dfaf615a13f526f2f49ea472dd24e5b68afea3868d1492d9ab6df767e677f2fe5352f022aa450a0949590ae019ee638a1e372a57b65ce5c5ddd5a61c3958e2cc16aedc6e6eec5d736d8ce2c86faff98d0720847f5854b05110d9f98f2c81430979f0bbbed1ad17b17a6c985fbbfeb8c0b7b66544757e752b4f864217bfcc708c04d4169b760577f51250bb0da6450e933308c35863723aa459c7c2a8a4cbfe5e931061c6a318c5f1b4403a009df81b87fd1d47d1498bf977c9adf2274d0efdc119c765bfd39370d535b0c4b4b4377f04ea099d959aeaac66f0a3a56ef03522484ce3b6d736ceba552063a4e18bcf5000587c7ac90a97a78a9945728348b26318e99398556fb31880ad71c1daa1a0bb08bcb4e1163efee9a0ab5fb895aae04fe61c765049962b0f2a412a86ff9c2fe5f51b3d9175bd13d0ff86af1a54f13350b3a57d4151b8d3427a99c3b9f67726748dba0875ac629720f36d75151b9aa3ef8801108330551eca3b0408a08329f5c9361bfbc7ff9e646c5fe6db136a4bd56c85f2e8860f9cbfba528cd3d5699b0c6e6ced9839a9274dcd9dbacbcb9f16f6c18ec176beffe62ae41666d8db0330767ac29acc6a47439e1bb648082ce0e8efa9069d3ece122cf202c9da3e290bfeca8c852f59a26012b40e408d79c339c2471cdee66eae5ec6e900f1d2b2187c5db350de948c8579e6646526a8008e70f2985e0a91205d972e194f69be64c196797ac92db3dcb2bb34e3168bb59d5d24efb7951a9da228cb35afe2d23c58adbf5ae46f35bc06b8c1f93eb46ecb7f84e3dc6b9f2902b929fdea2f0f77ecea04dcf69af06c6f0cbf5eb05b76b1cff18689cd6adc9473bd554ec3cbd1c3b506e37ba4e1058e32995b7c37498d9dfb1e5dec74c437f802060d90793197a7cc1e16867563e35be1e0c544454637c877d17abc8f8989a80082f2c81bab2b92eb2ffa171712c6ce8a978e5ba285763e9852f11092b7f0ad4cbf8c6eb9e3577d9ece01dcbaf26bb8bdbf5fc30249d1a1a078e4e928088afbf5985d295c42ec8b3ea5c17ea310f0513ea817d1911650dcf1f991832aac22f9566884ca34ba92acbe6dd4fa5959bffa71be405d158b794a9ebfb565ea3bc720da4e20832a04ebff0e8d385ca2ed0f23ff69d7df76d322def39e2d6369bba14dd8a907c45f00bf2b1c8ad391dd023a6dc19bc13f2643c4532e4bbfb937dd4894f1be702bed5957324efdd7650f7007024a64fcab642dc934d0f181335f542987a37425fcface1dda7888493d1e0f4e9da553f37da0e64bc3d66f5d120ab182c92b6f70d2816579e36a5d5f506ea5cbb716038e02c811c4e8db2264c66772a03f20a79e05b7914f9d685e2030067f77e435afa0f3f0460fb7415c3fcd71ab0a5b2308b84d878d1001fc88762e5397d2fe01ad45a7587fc136f3fb4e2a4b073169e8dd16d6da34c82e0e0438a93ff4752694ac88471a9c2a2ddb2c91888607a904bb9ecb7f85e7182b8a6c1e8c132cc57b4ec188ceea2d1bf01bbda7fe92d3de4674a94e03adae40e2ca3734aa6bc96b5c13bc5204d494518f51c47fa6ca7afa54d0001ec75b6b578e9132786d79da8f75e67b9e6411a7dafcfc42c1236ef49bc97219ce278defb3892d4bd91dd017b6259d8aa0d86b011e6bd945f3ffb92bad7a951b391ce52d2ec7ede6b46b0af4a91ddb9441bf2619916bb84f6ddd1a81276255174775555f2d97b4b8c4f9d4ee6823819a249b599f798f08f9da04e8c86b25764478a0a90241ee7697e7da0da6a2cb26b62a794d895b9c134783e8f5aa95d376cdecaf4dead934d1246c568fe93fd90a13bb04ef55e0ebb03b8983af6d8a8c3a1770681b82211711ab584aa19260f25e97683ebe0f15268a88d1769e9a86e1a7f2be0c603f60bd6dcde23d79a0ad35d13965671eda480ad6f3454912ea04a4bd9ff85638b6fde646ae92e5a3a983061e5abeb405dcc93bb72e6ce63470ccf3b1091b30223fac1ec3ae331e80bb1b0165f1f0c00c171045a6267cfbb83e6e88a505cee3ab32f792b7082734b3391cec92009059ab4f6880ca897ba971e4ef3635ae3b79d96391152caac8416ba523fa44c6fed7080d658ac3a8b9fd194ffb3f337b37aebc7a63df3806e653510bb953b527385ae9945592c70ff5475954ed471d48acf744ee308acd13c59f612cb80eb06208c57b5989fb3177da717faf7c20feb31f42eb4f8685e3744e5313a9d2cc5342d94abb9b6b23f657148c6722b17cc9a2749fba01269c91ebce60e41d347253ece6423171741ccc7f8210b2277d8b2170eff287fadb4c3acb57bc65cdfa59617729d95b8611ffc0a08cd4eb6f97df13f7e6d97e25161b83e767e0a349cc27dfa35b265627aeadfe9a8b41fdb35b13ad105ed8a189ac061cf91027da1567425878720b9cd2627e032afea5025e820098aa5179750c4dc603f8f687ea3d7ad21c5e6182d6f9bc01d7cbba3a49506160567e0b5ebda62dce3a7050bca111367aff111341270903b78aaff3b016a01068f0a6622785f2e652c9860e40ddbb035ffd6006a0f5742bf958b1acc2c2f4f2efc3860cef9a773f55a678eefb7d1802c01faa8a1766d707540a87375014e0a56f9fa560d4c18411138dd107e52a1859b3149de5289674d4cc67743c94348fa138307a454da4a1fa1137b8f24134e6f3182f5b21ba6a23b87642cbb4fa87debccfbb1bea04fdc4f5d319f367113e997c53fe406ccc84c420169d7ca047f121b7dbb2ed6792a4f89b13a2ebcd152eea0243198312c994ab3ea32fd0bde31118658e26a591097937743447ecdfbb26d7111ea4c300180b50eb0de8f40e1ac722b5c1a6a6676e7925e1712d8a0417fdce9218c4e024f5adc5507dfaffea8b651e7151f42b8ba695cf6b6b0d463a16101e0ce9a41e72bfb98278580ef20c79e97f2347c366c771547aaf79f0383dd9176cae11d9be5c87a7c00bf179b060bdfb39ff8e4f1916651c938c73f45762fac83ed03be140f861fdc939236ed9c95e5dbd6f283de25d4b0cb61c4ac9c2a03d0d3f35ddb0d19726a4188476b263d77c4907547c303e210bc1a95bd60138b7b440aa53344dda5215d38df39bd65c6cecb35bfef2b72a8f353b116af9acde257b8b85fb0dfc5f845b993379a0eeed3eaede7254e8d78e07da7d52d576f5871731e432fd55cc793d2724f111b2aeebaa4ffa99003937a3388e9554b14d04b078e39436f25bbcc226695b164dcf36cf2e4fdebc1fdfe3757ec8eda55d0021b8f9b26bb1f378d19c1a9ca6d7e0617d2cbc241360707d10869a0f75b0b61d2cdd27578ef63c6420e8ca3aa562b4585f1bf08146801c3d290376b91602256ad7cd7af4be2cfb6701d0d4aac2f48bdc6c6903edcf77449f290b90b5dade700845df67f070d82e780e232e0d06bc90b43c9d279389ba74c53dd19cb94f35234a33d6fbf9c53f647ccdc42b57f0b71b7edc788b7d81ee8920d72e58256c151ff57259840afabc057898b71fef204ea02e1ef6c4b4473f9fc294d2ab360bdeb7b8963a937210a44f9ed1a8fcedd330aebf2caf345ccfc3b29cea7d40da44d44e8dc7ea38d0e45d35b8869dd86ad3eafb8a15aab84884a0262388815e80e954b051abdf2ec9465630dbb1a022a96d885c71ee54982d93fc5a4ffcde4b0acbdd1339ae18d2c7406fb7ea328fdece114797ae3a72996dfc41a9d99e5d1b38581919ca7e89c33afd0811e587980dfa11b54ebef49bd478dfb715fa168422f623b0535abfd65418c5ee6ff0163cbfb094d5d44450ccb31ea3e579b8a5eaf01254d47878fd7fc2d8580f976632e8c4fef40c51181b489a2b9faa3a1d54e5bcec78d870693e663605443f23ccd4ba95735b508d2404ec3234279d15c8d513e57c1bae1112035affa98087316ba59d6b67b48340c287fcb1515bd1dd4c9051efcb67575ca7bc2c1893500c68d1339618b063f1ce0339e7532e3a18ef61d9786b97749a977a5066e51966020a8950a28c20f4c39a28462375b2f7788ea013a66201b836eb0859f5e8d18c0c24aa2cbaba02051bbf8b5d242c6c1609a6d42b42f921863bcc809154ce79e32afc3e92b8aa04f7d94f6818497dd6a406d076070afb8f0dea2167f8df241dbcb9bcfbe8ed59174e6136fca17611899d195fca4853a4e9d5f2b8f1bcc26f3a8c975b7251b52c318b2d60c368e6733e3d3ba866f2397f4184cce74267a59f0093e2ca5f032ec379a4577c2fb1a9ccf2681228a2b55e4f7be8dc0dc019188a3ab7769ee533249b0043d9468ec4e344ed1a50dfc1b9ae08a35648efea7f2c2c267bb81a7869b3b994388e41ceeba2eb3b41c35416217ea463c5ecd02b695b53a5315980ee781a650f3eefe34834d4f6574ebbd605ab595bef1b6417d123b781c4e7abce5ef510102a9eb599ef0e85162885487af4fe4714cd25255719fa7d9197bcb67a05088d85b1ffaf0fa780ab50191dd9bd5c675d4fd01be7d2e2bdad15d8220a19a7f9a17d24dc8eeaac06aef04a363754e89141c5a76cfd46c545e79cf598f977e70a99e559d0e76d2c1d5abd9f7dcc9edba823028d300bd2046b04ceb1a21fc684f329291445dd3f874583195ca2f0bc8a50dde2a5d5dc454279fed2249ba1ff3da29f87a72d62ae08c03c8d128c6a1bfd2137ec9e1f4c200b44e29ab010e1461c5733c035eb698b278b40ddce0c518ade963fa96efc20379488e3fe7fa53a215a93b6f4f345429bcebca164943f2f84c891bd906b97699ba1b5c3585f8a53295dfcae23b05abff2bd8019b0ac4461d667f82eb4ad3777a5289b13c2735763677d6be1a1994d03b82525abbd232a4a8d11a4ad52ca86b909bbe7717f2afe1bbda580a4beed1458945ea22ed1f81d3ec3f3802df06e9e7650d0654521797885f7840ed5b88e870a4f28296f156c331e81c9cb7502e20993239b40a9ef835713a7e5df6f70e8cc7fb8a80160ba492f5a9ca5b128c6eacacab0e5a63dd0406edfc5e27e887b42f11a727bc11c31420519647ef530dc06e9ec2fa2e921ffbf86eeb1531ca7262b184a1b40ebf63a644ad4f970d02873538aa9e92ebb297bcbbd55838fc9cd1b5104c8605f1b9e9e8bd0751ae3f93ea803ca88b4cca780d3c64e76684093373385025ec58aa856286aaebacb3653cd9955d5d88dec8a81459ecf5f94828031f026d63fe9f75b27aafdbe1246bddacf8c8cd9db34cafee5dcadfe3939f9e5ff024cf17176d83fc2092c8ab5647891a74e376889b9b79bcc24d88f21ffaa58d8cfdcb9fc390252c7569a5488254ff5cb91e4d0da4640ff7c41e1ccc79756e70fb9a5c0c83881789d3747dc828761c9dfdadf8c9c44b08f372ac68c0b13477f6c4ac3192906e416c44b7d754b45a182d45b3653e6a87be595a5d8f0d24fc1df03ea28be81895ae64f9453c630757af5513a3ab7f2c6ae762952ca4b93d07e222a1642022868574e83c423e737553bc7297210a1f11269549d99a666550b543d3a8d7f216de1967583cea0b96090bcb9674d5570562a8fb5ce04a2d98c82b61c3e35f8cbe37778a3779b1980b68859539b6086214898d033f155f25af31ae25383a3cdae31ef2e4e7813dc6f8a603dbded82787f3c7c9d77335456532b582999322c4ecb36f8a1f0c7b0c7d616dc9c86c436f437c6833ef0d2dc93495afb117cf72f724b408bc62da8280600c3cf9a8c5b4b6be542b530b47518d6f02ccb09f677dd543b8bcd3ebed00299ddf0913d728fc71c9ed444a2fe02db396015174ed6b61f72bb65dda48bd0cc86d9f071197fb7052d20ccf3048996e7cc1df12437bfb43bd46d820cd7884cdc993d34e438be8ea6a9340bbceda9609d0cfe41c9d656b4fcc646b51d7b14d68e896f1c0739a690215fa4829fac54fe23a4290b22fc6b9dd56a764672b769e692a4f504a38f6df431cdd2eb61e3006148b5c2a9b596533226751fd367c7551e6251c3ac3eb4ed73f1715219a8166fabdd24d13588482680e8a5544636fae09d8fb680ee8d8f05cbedea91906a57d09d5d540145e432ec37a0f4533f25c473f0e47f93b46821df6917ec95c85e42305712ed810b4c19478a902cf50a12732b211f88b29ee9064badbf1d3fbbeb71c85befaf8c6fbd1ca6b9113a9c598a014ff3330bc5068a515c8075b961b458ac46adb43bc8d8cfbb587e002c7da0ea169fcd7dd5b28cbd1e4aefff7f12c68cb1b0670d7c6e25787a102d871921f049b39c4860ae87c13143ae022b34e77cf0595f2f12b071973be21821d205a953ebc397d66bf4a1f0a342937381fb0ddc58d539e6c268d9430a3762f1b8772b28c7cbf249eac0ad831ab66c898ad57f8514a67c7e94aee4e76b624f00283e3c2b6495d290e6048e03d1828cb57de5b789793e99b713c8c25ef60f89df164480add75cbd9cb3d415dcb0fdfaf15d2f9d1e8bee7ea1f1147b41b9e21faf38d0e84463963a594cb5d2e2e0245854d65c20f241028f0013a4e7939737cb110ddea6c54a1109086ad37bdbef72a73f8d7d061163d164256c427cab6a0c2563adb73e703397abe748adc3ae53bafe5f4d60fb588adf77b12b144d9850789816e32ca3b5d9e4d3f53f476e7f2d08fe432e305dff1ae44538395d6024ac3446dbbf3a6816a95678fb88aaea6121bddc19be4ee47f525256cfe21e763ac1e73968d97daf3ad663f6ad608b882f67792c236afb5bdb8a2239931f0104773809fe86432b7c65b256ef26f30410580a1e702c5a464b73abdd1187b2f185cfb3e9987d19e29abb9db12c9556547a576c9fd94045e0e6ef0557bf4b5987fa139959e426f9a98d7fcf7ceef989ca55cea12cd62f99475f8622c806716a257f37f6257c9c28d2eedacfc999e8c1463443e0a1faf34bdb8767189011d8c8e5a81293c6651e52d44cf727a248f0fc5b8d74eb2171fcd4b5e03c99e3b54ed37e2c1cdc8edaa5499606c5478701b128f3e06d1ef733219ed6fc2e4a415f021e236ef1b5dd63c27755cf6d76d4506db15892e4998909da895af341dc7f0727ed199c99d1659762b737db602facd13aa5d086d90903702e66b4741966610e7790bc2171eab8377cee6ea1bc5910f8fae1b404d78318c8444a06be7002db3f8547f4897fb99b83913cf6ad6d429a206e30f577af14f1ff04b8c7875ed9eb32241c8bcca0db01a568ded60adeb902c06737ceaa28b9cda571a2fef6e767fa8deb3986c5c2b0fcfe3450fd8f7ad9d7c297b560f4cf44484131a700a44d444927b76c91ca3d1766ae580ab4549b524375e990e9fcb3bdf79ea325bc89859af287e706459ebb8d072f635568489a8d52a1f00bd838c1b86936fa2119747ee85d2dbe2a1c9b3eab2bc78eceed04000da1dedccdeedd6acec6765e0505fc918459f727b1f07d45611596d52ea2fc58131ab7bcc20a85fbfae20d6f1511648a5007de449a99a9f8eeb63539f3f31942da35ae548c64cd1d359a99bd4c4dae0d29c55d84565aefae46f89596a12a7feab04af6b5eb106bf547377f05346a68a68706243b5656c3dc036375f1355ac710b9cd5cfb866eec40bd2b8d82019557d4c0bcea220a8fbdec34d572ec6f50030f8eadfcfd6eec8eb9d96e764063a168fc954fedf2c881ac1acd10719545339f226ba5f45dcbfd00d8cf401e32a98c470cd0e7e5c1ae9053347fbd54b39aa609baccb4b289670ed63c5e4a65fc593a95c94a7dce7a0814d965328fb5e4f3952ee2249c6235c5d1c713044767ba699921b9e87eb5aeaef304372836d40eed4f23de5d93a1049c5cdc88b52a4018792cdfe3f8224ed91bbb0eb780ef609bfc1993a784b13466a9c34cc01612dff0d44f6356509d644f8636aca19f86af79230ae23ffa184c7d757b7915e7d2d5ecc5e867bd8fb7f269f330cbdd01199821a739fe6756381815d06f948dbc8a1073d470c65b07ac09a92ef17bbbfbc57a3b2901618e5e376f1ac9cc222b2245133df70d5befd69ff7722dbe1c2309074bbe038776a3108f02a6bab577e5f9cf2b891b4dde748a5dd731c378c5e87d4effc0104e4d8d1898b93acab5868e46ec311493f5c2675ad480fe93dc1ea850716304dc8aee32b73a0602db44f287855ba268e0aa9ee009e13b2f1a3997e9e63319e94067a8062acf580eb3731196ec9c5bc4012e13652b8af39e4799740f970f32e5a030ac77e7bd630c8243f9d6ab71f4ca00a5a3b6190288d3151ecc242129918c2ef8494fd5fa52991a4abb47f3d6acb4bfa4fd057138e68cb4464a4b2a98f0e17a8bb93ec60533e6aa3bba39aee3d430349c136dc1937169d93d12b257dd420fd6d488e07b20c1b2ff50f6d6fc664c72b2e263ac4c2f3adcb429905f54f635063c754a65bc33f7a64ddbc69925641aeba9208578c47cf15223ea3c91dcfd4c4aec3974c66d5092a5faeddfee05eb739e9f5145a112debdcde52cb7dd32b20e254c5f79cbe6ca858c9cac0923822b30c220c9e8c8ccec5ca5485a82e32b8c26792d2dfeb3804b3a9f2395126210c78c665f5667184fb4d6e46fdf821aaab41ee3b6dbfcbf9d24caf156a5d1e7626be37346b9369be50d466b093f49cfb500ca4e9c5f5d48afd77d7efdea35264d336404d064a4fb0069db2d5477ffdbff88a3fcb3b5677bba46ac41565a694d974b300e547a76e89ae2be39476254eef16b0048d2970a41467dfe2b06835f5b118697f6ceff999a5bab70b6fb155b957f84dce1aa7d2e6184c480d49f080d6d893b679f270ebd31a8d18c19d8cf6ffdfa12965dc878b0c4a52fc18f6e30519445fc71cd48e931ca93dceb78bf5ed4e389c027067615d5653e89d9760aaf281c897d9898abef221f36ac57f7279ec3a78e8f07f02ec3eec447851a4854713532e2188f0212b2d854136a1a18518e3824573fe29d4dad91a7e9e14a8f882249c36e2d194cf58fff8c013512362d440c08d32d5954ad6176ea2bfdf83cbfea0fd6713488398626948d45592638eb33a4f9d6327750058dd71c742143e3f14cbbe210e89f56ccbbedfc6d0a66aa96a3cc97f1c99ebc4f7b72a2d98cfd8409abd7e54d695bbff2078be1d236236ccd03c2f2a067f6cf5ac810c6bc39721721caac225686216059bb001f95033b7442825f717907a80aa3eadb58378fd528ed79bd2b41b4854859038f6bcec8f6d49d3bb04f12dccf52f82f90b290168442b954ab10fc6e5d1ac3104979f74ea7a3aa3379b0ddeb2acbb236b5cd99276d67b935facefacd22de70435d0bf0f086e5bba2fad2741c5413399d9bdab6fdc0ee41bbc196835af29d92244f91b59ee00cbe487e7529d274d1cb30a94f03bf418b00f43545539d9ccb2c82ca3e1af21553e98f2ac2d2a6117304d07b14d42215f642af448657fa2cc79ac62142d489352e9c52099a3644cd23412388dd108394be83567907eb57166f49e8656a22e37e002a63f22b0632d41ace980b5d3aedd9f2f82de7e0ec10f79699350fd2903e33eb6bdfbdd03fb3362d837591491396804fd87b41e725b6669cfd83dcec44239ea37e37d4a7cae9f7d88a66f2f1a83b555e04b1b925408cfadacf2765773a5e5b2b99cc280847506c0ac7a9662f7318458c9f2db0591fc89d5a28c09112fe23ab78171159d48133dabb30ea874659c064e286e6b17aaa5621d91cf9e6587e78211b9aa7701987b87d1c576b4c2c30678758c2a0ec8e5e5a4a38d12b2be486aa1558b066fd6d44e56a9864be4f6061461ddf0b00b2f95399235bbb199fe90d549513f0b55a8396bc712fdb3612de5f117ec216c524be69a347d05df7b49c6ff7994da13cb3dd217182be3b09f41a83bb16e495ffc1c02bbd758540c3ae31538398b69592812b93c66bd89fe5cd38bd7fd2dc4f7439586d52cf7d53750db8ebfbc43ab24daef3b2a2d3eef755a63db159f28b51f0d270e292f6c05ecdce2a42ea64cb04777e735dd0196441958bd684fabe76e3d53ec56d31c96e3e9554676417989feaf41664f340e6e7d1485fcf916ab6235afa4c8858fe9d27db6c3ab9778", + "ct": "1c94d7de00000001081ca49b7b910c85b5f923967fde8b7e3e804f955ea578900d87dc4c972039a9cf6cecd7d62a065ac92a184e47e427093fe28f01345dd65028576ab62a5945e833315ae24a0d072848bc1ca7ab1a0d2b6fde4bf4f708b3ce07c37fdb9584c452a590882878dd8b6a6e26bd90cb52f21624091458ca4f2ae0eac4bcf545761ac2a3043f96219684e2d6cd766d646965f0f18621894801f77461ea5cbbab8b33198094f594adb98c3f5b2c5273f12076c36bd23837f5072a82e3b89fcccbdb39f0e2c0897084696475b5599322186e8ac73196fdcd4a4f762de3cdf36ea4992ba7f15ca1c3e4b89b377b76b1758e6db898afe55a549a728d5a94e7f82b0eef04cda8642ad6aaf49b52a011a8161ef4c4d2307d8ade4b2926231b31ccb99483148f7d094ed7d3b90672994f797d3066230f23a42dae887cec7faab405ba5466562da0a2ae54740f5c4597c939883e9f2b3d92cb8e151fa75e6c3a90383766ac395a27364c171f877569209ba041c8bab3e7383f36d6ff9190a1a698cee8fed7a5fdac5be1c9414e883eb2f450efa095308c25ceee14dbf0e8084af126077cd3d440a31bb8497ccd3da24c87ec6c4e9ce6fe37fd16e9029b2bcbcff9d3dc871312495069440786d2ce1ebec9d5fddc1398b4158019097f1ee302cab7c43e46b6314759317695a4526aa2946ee5e7c420f075edd6c33c28bcb7d346126b4d48aada1780a3d460d768bc632d2ee6045f4f636f50fcd9b50d9e8ff441d3d54a1b6dab5e452fc0f654ae5e180eb127a5522945cb4a0ae0893b093d1a1597a02bdf1bf091fd315099448e73bd12b95689d47982102c388d0028e5ae2a58036cf0d107df16951fe701a81a8df47edf714c474629222391fca1685c91c1d76b922a7cac48e3bf371988c4ec789323f940578b1fd78f938e12c004b7c0704cf7fbaf7fbc6a219c6cfbf7f13156ba8bc44d262c07e76bdd17782605577546442008fd89284236a8c298b8487d1161c0d037d9a601e32bb9967f2b9cd92af5c6aa480195130ead2fa371d2ac10341b7b05299299d6ac9343206611dd05d861f817b9c23645ed0cc7b7b909d18ee2df607ce8cdecbe1ae709a915911c756bb68f2f2053ba6ca62c34dcd3996518832c05cfdc82e6b068dd4244d4b29cdeea1cc9b9d17812b1ad98ea7b472d126b972cca47b1b75dca2e02f16647ada5ae39ce7282a4e251ef2ef3882cf8fb66a277184bf723d44e2c5509bbc5c129ed91c6491a4b790e25f7e08e6eb03f0218f88f34571903b407fa08e8f87c1ce6a9d7c3936e63724315efed026ecd3067bed01244e368b3091a2c3efb856aa262af745387c70b688c6b6c4cc2d1c53c17f89341293b10cc8bebfcb72c3be42c4823d6d87e2a69d9ebcd139e540b34b89823be12122f33388d5a5617f3ca4161663edde34c8cc50bec625d57f02c1898347842a7b321294d7815661fc71eefb6febda207a005305208862b60a1a1fa1456f52278e93bf0f8fa81db25002183945d3388beb8ee4af0104ac0854d21ebec91849ebef5f5f5a5b24efd1e5bdd3fbea5b25c4f024a19a3211030aa27fcf61b41ab98f4fd7878b0944df40efb65c6a738b9af0240bf7fa062e0a4aa5383e16f90ebd96b21ab134b0443b296faed900cd57506d88c3aaa2af48b0e52c1f484c4b681e298aaa7aa8be4e9b7f8bbc9d3a6c3585a519ef7f8ab4700bd6b32d33d0a12a9e55c798478cdd3c0733a4b5904bef646a0d554b5cf8e65af9be2ab56744e1e3270f4d66cbb5a82336a2a53c89f07ef830a04b25504b6558fcc8e3a1de813df0dea6f948f1ee50afe2705ceaca9025721495b51f8176581caa9390b0b82c8a3f73432fe19a9e053ace31847b441deb6391c6c5fca9169907f7a263645f3d232aaeb4a3829c6cdcfe71b2299f248a2ceaf0ed433dfcf9490af9695ccc3cff01c5c618a2e1b3ac49114f27c1ac426dbd0fa221e09cb9c967c5c408c6f9007b95af46dea4bc02f2c8b375a1bd5b5cf066ea4a6c1fb7798896958655235b5d6ad06bda47631fd419e0bdf3ea2ed3a802977fcded56b669b75d8be22d1cc38cc0a427e808881f02ad67bda2ddc2df10841be8eda8efc20dce13ec5ed5b8d51ca48db18b5a60973773f226bbf3c58eeff79e850888ee3ad0ac380ba7fe7244984887da429277e300f35cc57be1faeedcce734676036d57bb7eb88cfcf56f3a810c7d9a805697c4040877b4d37239d18a87f8bcc0f63e004d74728151a76bbcc269f090ae59e64b69341512175d41a88d0448e4daaeb9dde713624bdd9fd7c1e4d831c78db9b8c00d1d900cc59a4eee3789120c1990e0f75e8ca71b48e0aa21d43efcfc8ecd18883714fe0de1c2215fdf29530d165af92711aba4f96ccd30880045d466062e99166d2c434612d813404555d733df90e7661f02f10233d9a987c0a7c32ae1f81f227a4baaaebad973cf52d63bd97a8569a849e64a58fe9bee9321ab9c20236db3bba134f270d4b65a14975ff236b2552ce6b265c7f27d67903848b48cfab91c3e96d3862af81d7832dee74d1c0eced510af48a9783e096cdeb79e6a59050f06d6c7fa3768ad0d38802b75d7e578fc847891c6252eaf06ba52da121c272c03ab6d67bde4aa073d659dd12eee990ee9e4cb4e97a003c4900ab0262c1daa0dd7b81c6e26fc490d1869a4907a235c20d99e64cfb87fb365278ca9fdfef25a5fab1105ac0b2ed510ddcef7fe5c1bc6bcac73b743d1cb946a23fd1015c6faf443cba8dc57c5465d7aa77c45a8b51870fac0017e11df9a91499f07af9fc31f504c2facea9e538d1679d27b4d1ab19cf50f2f917771a48607d88a9cb8ffcdfc0e3f934a81f7c06209e1ca687856d747d01942534da361fb5ee05a60301f6717872d2115aad9c840e9c0773572cb2d0a45d29a1f932c39dfc0a1c01e7eeaf2d071c1f5220a049c15e4329d5b9c4a6dd82f922ed0ee2426f82df8c467bb3c3e913679ec437f5b061077c5b5d14aa0223947b87636de4cc626e9bccdea87f60eb430eabcc7c5998ed1f97aa1549a1849dd7c7f98c4818290c4c134577e6701c54f9fbf34d4d53263b0ff7453018f8bddfb5c43af2485c7b8c8c9e49a3f1e18c3ab70e6445336db8a34c9c617836eed60cb5e914eb73a1cfd5c2e5dfd6472a83d8021f4c77bf8b824e3062786b8e608b601a3c1e968ee2c9315ab783d6fe86e3642f0f7ccab0a15fb308d6f2e8edce7b157a31746e5f2647da230bab2c7d111dd1593e1283e95a8188a1ef099e1a9dae28bb9eb0009417abcdba09f721c67a25b5edc8bb077974daccfba1eb71a94f0ce2541a620e33c5a71d0f879f748790d5f0b19811ccce0eee850e0f4bfec390353878034c800eb96a958198a155b77147854edc59a1d5988b4afb2e9750ba8229bd0683930b0b3f1408ec274c43a310f39e685998a8ad242347e0ced7fbd9c9168d63df2cf08f2bbc20eee6426526775edd97841149dd7c5b8ef758e15ee57ab24deb1391a21e127934ca0398df91bc6812d0466e2b9122fb159d15135937ae6d0ea94c369a25e90ba6ae194edac1450aa3b1c10c2e790de125996306887c5b8f9114e9c991d1b3adbe0611444d69788d532b3e1d6de3a44cca60713902ed6ae4fbd2fc6ab3710797bb7663222954af2f21cd23c87395ebd72f40f784264e92e07d61f52a916798f2f9d5ab93bbbdeec668ce30b82fc6034e8b4de72037c56c0b31c63395aa86768fa76d146602dda01dedefa8b3c5a8b72bc22801d8fb8d8b21a89dccc8521d4831e9e139c4716fc1f1718179cf6dff693cc261d0b05d3f1d999cadccffdc116a3cc4381ec8fc402e4fe6d3ea56bd781d175bfa2f1b9fd67bf0d0daec49e697edfb98172b4b5852b3fd334ad30fbd4c661475700438c28203265ea8a3385eb46789e1ecc737d436757c70209544095a5f8666fbb5cd0239c0d919e778c4c9f87d676a23a90197a26b6f606008a10edab928943f2b73cc06411e40f4ff3ad0254732b245d8105dcad27fead389682bc398350145b7814dd1a66ee8d36f159eec5094e053d8e3fd3fa057249537163527e3176d7dd60d808153eda909305a02ba3709142ccb96d1a870edc7d7ebf4755e1ec94653d19a0da4e3cafd251f2d1257a5eea7f4857e61ed4b5b1ddfa697a276e5d1ad821d23781c5e9d818eab56afaf293357b85f59e3a7229e6e02ba68b40294202eda35bc3ae223b43c398e0cd45b95e3ea0b3fd2c38631798466660950060cfaa78030ee603eb0bda61bda38ab8dde82ff1032de45ee5fc1f03c5b3379cf80e9dd22f786d20f3e95472c3689a0afb40b24b1c56c2df6ede2e0e5130f853930cfa315b6697ad9706af92fb7ef37b837f38c54361ea3df3ab37adde59ca16f6a6c7cec3d67f0c83caccae724fda98d1611f67c2870de48534b0415aecc5be9fa3aa1c8de58436e220634fc1face5ce1f40db79693f3a2b660446218bb02b41b4c2a0615967ffb17d9d97a5feea356b2741d7558d5377aa0d6abfef3faadba34384facf2be5525c62e727dad4a1062f50c11124c7806fbcd7497244527390852529e41cd72a84d19c1dae3609a718597c9873b2a7ad8af93983a1481e592e204a96abd336016bfbc509ea440eb64abc77055d6da3010b6fd7bac7799a03491a8e4fdb977233e814f82b1626a491fa3cb522014285f60b25342033a671a68108774cf74883f3b8d59d93dff03373a9cee6de4c5271be408abd4ce099495e3312dcc53b7a329891611c98e6eb967df77d04910c83587fab8d5ffc3e9110da888a83e4f8ce49b0c54bc1f227acb1fdf23735bb89abef35970ad24e271ff79854c6a52ef0311d7862f788e22b1c874e5e6cefc624dab21e1d814bb5462567defdc79f17ca32354c19763f0244655611cda1acf0881d4eaaeae8c0334fbe6db530837eb46fbc51beb1b517f66622e848eb7c3fc0dd621f8827ef809a3735038ce7cc70728b73fc959a7b155fea8ec0861948900e68c9a806a016c75a87a4c4be5af38501f56ea031dfcae97a467fa2b2cb7688121174bc1d05f83c0cd48927456891ab441865062a56ad706bdd8fadd657c6919927a7579d64848af12756c5eeb568bfd2903e9bf4445589c55c1fdb6190613215e41dbbf3de380447ba120a6332543067de10439ef3e9ae5c60ed0692178cc118d4ecb88615b269abf1b99bb8b3d37f1aefb73783da0e41f4aab843b4aafd89026d848e79f24718c6bc10158be72571a56984d709d3d9251e585bd61a7f0fab1e7657b1bb0d6414dfa08f64fb6bcc11f8a04f5e67130fd1a94de34d0132363278ad3d9bdfc9a06aff6a2fd3eec0026a5a1d6f3795fee0b787476dceb477bc35899d01509951853d08bcaf1226eeb069ce829bd97c4a8a3036b063078bffbfcd39d39fa278254fb253ab456dd5bb1cd9483423a17429ffae154f07f18f07eb6f43b6a3d6c5803c2f816b544a8765cacd2911ee3b44f52be83fb9a8c9f32825730f3e4a070d67741658e818806a35a173edb2410cb2ef174c520a4bfa987a160f281a495cb390d5b339c401f7c56f7bcd978a8e1aec2f2f286b6dacb4ee08ffcd6278de7d4bbddcf544ee568a01e9166f70b7466226481b650095718ad9ded474303e476d6194d3ceed1fb1ee2913d58d2c0b7b7e7bb05bf25f1e2047a1704c402414ef967e5133a2cbce3bce3a33c178a60cffcac7834f86e22c254d5e0480661e96e3647167ee860187669b4a18021c02518aa458e409fd7095cb15ea191d0e0023ad3fc94430f49e7484f413f2712a789d9cf1f25cf8e61f78c67f0f14f9aca77ace46bfb179cd74b9aa68588022824c8273700108ba45506d43f55724f21d34793dbad57a98a8e09992fdb71fe159e51d9de439cb1034ac143eba259b83181bd1a442fb87f16fb9e5436ee82cf08aa610b8c3a35843eff508ff5dbb06b670eb5f049765320abb751c29e0ceaae9ab745b45e116bf9e04256fe2f5bbfdc61fd87c420cf7519ed59575333532c2bdfaadefb3d190a279e32eb1f563260bdc7385c4b6cf41bc454dcf635f1183c166495121343ccece80e7cd67fd3f21e9e50a7bc0ea9f5f3b0acbabf0dae61e02d7aee124f6e3bd67d687ce9729032b175a535773bd58a70bba0115584ed9779d3a7fa33220083e48ac324364895000517586eb8f2694bbbddf77067f5ea28c83ee6ac7ceef9a11c819b4720a48e9369545bb9f251322b5eb86c2f868577221998d93c16c91009e818258fbb781db663f1909c3a67774d099bc7130ea7f071db731ecc85168264d7f5d8624c3925b224088d60a203d48f1f08468ad270b19158af445f34a2ef826d9e2ab258d76990803403b4f78dbb1b4c96b4ed4b00ed521a6aab6a5a55dbe16e888a46022427dfd04c386875f14fb25348b4577bd181b4f9a4091e5de7fe9c1fff8a85a8f6eb39b4da9b6de2e0d5e10220d18ce5f6b826c3d7c751fd7b862bc691a5f07bf664825d32ff3090bc1a0bf68c072be6f85633e59db5198e8d3c65f2e9989727463a27bfd8afe99bc7c2a489488fee63f26407042066e3df096e1838714f92f7fd926aadb6c749abcc61d44937de86cb9db24f1297e58fb3a49fda8221ae8aa36f2b7dd715b57c4c9fb4022f20f970af154c0434f1dd4c839441fe0eed88f8b50c8eb89435d8532b55c0aee6404ca058b3f20dc59738fa8aaa73eac289efe9e461f1e9ea506c9b7bf278defc80bfec5b5a50f59b3ccac6712e0aba6de37330934502e3f4ea1a8f1fc52fdbe5039b79c27ab44f93f57b9a7476a69dd9a9be7dc1e99ff08a304fae4d416f41fa4933a498d63b0a9864216f4a9bd41f532bc7f35886b5da208e1f564c027f1b37eeb6d5cae38a8f8f6f43e0a91591b90e44dd560f6b1cc1cb982fe2ab5dc2e4189f855be444b61c3f62f1dd66a0f113a179affab60bb122ac31e56af74ec45864e102d4fe1dc28b196315f2285aca43fd20e7874e8b91d2ef2e4630944a30187816c09f1ef1d9bdd1beab1b7cfaa69b7471143bd4c1435f2004ab74e9dfe741c9aec0babcf80ae52baf0c432c7812f02de5688f0368c3f2fb8f8804865d6771180291e505500eaf4297f4e3380ab031bf943fd4e41e0ae00ff2b71c5c2edce3299190c2d4d5dd986e1452f44c39a3e73e13614a330252d81cbfdde6e365d1bc58dcc74f8bd0bdbfad8eaf9e3ae96f94f62a8e314cea9668f7a7cb33657ed5a33cd9522fcd0ff6fce2a0847e19b099a6827c696c37865d8bebc918223a3f537d49a001978bdffcb5d93c863cc1741d34b015b23c8218cffa46bd677f7ef59793ee7da3d51243da981a42edc53fc9a8adad679f0c3aec434b06d9afda4aa851d9b038e844ca1dad4dafcf95cee536c5a25930be5e69aac66d9700e16a13bb24679cdf5e0c3448837046f3396ac27598a2a51cc49c52cfa5cf017314c68dd437d71edc78ec3fdaaa450733073942b36bec3fbaa6646e31311d0c160f518ad27346cc5aed3194e5df8a49fe93d109b91a2c16e0e32a37d26bcfc996d329940b430d3a0f4ccb338fae039b842403cf8a0ddd6880974a8b18779f4265377238cc5579b70b4411b999a6407df067dfda45f0a0f1d3b50c474e44da46567d235a7f612262e6051e3c14b77300faff66968361fb584f73d267bac1573ee0c7664898ca182b7f28db88b3f45d225f876ec6b803f5a8f4ddba293654b3cafd8f0fb813a7cb4f8673703da181759eae0ade859ed0454a1372826e5aeeb904e60658c174de1aaeafdb41a8bc92f9bc4c790f44d289159395eb1a8df500b1052c652bc43194fbd30eeb1feb1ce6b1545fab7c755cd515123d342a54afd84940912f7322fd7aedcfc86c30f6561d05dc3105c7382cbd868b47988932fa34d5a91eac6d06699db9521c8fef4ab048308108ce5cf99a7447d1c6564dc8f1a17b85254c945a2a90aba76023bcddcce18bd45453b94073ec64041dc86e5675d58505333ea02026c866b5f5587b7fc3f6fafaf092a7869d8b61d01edfadc3eb00d00803002ce0e6118b51dde2ed2b7c372737136a4d2905f583c6110364e797c78e6450a5db2e53c92a0463866d8798b4cdb260d0e5e86929900d905357cf22f897728d5844b0be99b011885a4bcb62a638272921b04335956443548f069fc61f6a42fbdc58718ac0a0a098e9d45e627be70aa40b658fd96a259d0aa59d31414c2eca1561bb470437ff187f67e2f141e4b2d9d98444ad908d28ebd2157df33db1ff854c31622e8a7f535ae37a437d7bbddf67d6d098bc991e3728f4543b91e1d29c276baa10b8d4ef13f8e079104e82e6e3eb9f133ac0d7384bff06fee3bb938174ad36ad5602ad86502eda882dc7cf4eb8ff24d722c0a5b67ce07f3305e7945b8b4e20f7acd6bfce2b0cdc7714e29f0e23a2ce1c64d083e988c1b7e7928935bb691c8a0fdc7d0d26333e5577e8c9815c6981188ac484aa48e41176c4cbd1e2f9ed2a56ae592314b2870973bfa9dc612af4bbc85385b52e4f326fc64fac4ce2d970cc843685f2b0725c52982cbef30d8b4e5b779eb95974e2bb224f86a65608ba178c00e0e49953a7568356dd410933e6a7f9907e1bc07a39b3d0dce846cf95a7c2ecde58ceba35f9b68b772bcffaa8c6c4948647d40d15a314b7c64a2929b477aa5ad8221b6251c75397c75ece039160de09e38e84471f81e1529e205250c9c91308bf09e0840d66df11cec869847c896922412b5cfa98e6be9fff09bea3e79be15a599ebca44a0cf988f3108e5c15602942aea287bf05ee57381fba16de2a16666ae51d07145511bcb81142f0d2cd2c1c61c8e92818217594c1d5f423732320fe33889219bdc4cfab2e2f24d59d7334de5207feea8c4fa7242110678690ac0da89d086cc842ab52435999ba76f4d1fce865646b14ce8443a6ded66080fab93c2062db073c285cc4417ecb558f88ed9048ab54f7513716490f759409337cb8290a98a50300edfc7093e5c9babc1cbfeeb9f543caf734eb717f0545578657aa63cbbb7bcfbb25fcd3e62c2975d56c6618edc7e7d85aa1c3c69abdfb0986a4730a0ded3514fd40b74e6f19c4b82a644fbcf62b31448fdb939d94ce517c8a3461e6361d37d6f50ca81e0ab1ccacdf09229f4659525f0771f709834d5f5809f573169ba627049bd2027bd9caa04e9ad90f2914be44026fd39fef94653eddf3c859738fc0caced876f72fab6e1055c10880471976d5d40be40850860e20943864deae4ea11d714f274c9093459a6c753e8331c3a7d2531a9a033af46923deebc24a25ef366e53624ec5f52c7ab250d2b76530ef16282c7d95bbc5087b987e526aa96b2b2df2974742f002629b8003397acff24783d952c09d48c5d1c841f2e11a51b9ca04a210e97919d732961cc3145e677077e3ecc9e0fd171118b0b5759663438fa7b1f74adc849cd53e487397994f59bda66ce2f4387a8c67253dea7b525f09119c111f303da7ba68b1be729540e46be9dd340ab49c252ac512a4691be2a96d90a489c60b6920b082436662d3584157ebd4dc28b5e78558ca77828270f7eb4cf2882df712a76c5e3f0ee939039f88bb5f444a31a61fa78a7c457b5ad035dffe06720f01ccc0ea105689ecf1a1653ffdfddc0ae188a702f9825d44d47633900ad39fb2d53a61b6301830a14bc072e632c8e8472481f2f8c2fd8b29f4586b55b65dc1127675226fe70da25ae1953456263ffb70a8ec13a06e8af1cce64cae275293202dc0a39ce4b24e4f1648f460a958bb7cffcdd61064fb385f2e3d328970be8aff3815caebb5d37c07268d1c857524658ebf0f597745c893ef83cf36fdb641a488b5f01a9412e024c259bdb74c9403bfed887ff6bbf276946445f7c4e364af01a92ab57db3aca7f05d786f8436905a033e56e6e721d124df587ecec7d77845bdfc2346002992742102ed47b2eaccb4ab65d76fc807d32c2f462606c833d8e5ca75b2738dc0a3a22600254570b99a0eeef6204acdb8fc258814a64dcf07977b9b6412e5610ac3f392b9c324ae1e55f1aab18d59f16d91b236ffc5407d4f4f668f1940fe36bc3773ff5c61887f87c27ee738826d19f36d3c20cc53125b5077a08471ce770bf9c796dc78cbee9cb79859c3515ae4d2fbcebc8a573fa5ad900c1132ef3a9563e7224dbd2e02f4f2b379bb064fc37ac63f8b49b030a85c6b18c98444596713ded299230a91ca4725e706eb4ca64e0d3606490a9977fffcce4e9d5f1925fbd8feca95718931ce7b85d6855693f86af75cb4808687fd65c76548b0f944318277f0194cc3cb1c46350a6fe8f7dd98452ddc8eb567d1aad5f55070e677f6f16783d63429afc006a60cd6daa6c6f7b7bae0a440d90f86fad5a90755144d1c9bcec576fa95e840324207a96da6aa4906c12f112382755f229e6d2317a17bd90e7b16e3bd049dd411868f84d46ba05c68472476b7a7171547ee6e9c0f0e37d0957e39a3825dc6a640852589b0b24be6626fe4d14f1d1102a76ce1636076ae8e61516ea2d9acd117be8dea02804ad0a042ed786208823e2b3d65d8cf7cdea3363d7fcbf676b743df1673b0bf4eacc0c44bedbbeccb31b6f8b7c9a6b838c71ee0b39b6e573dfe8de39004675c3fdb141d8fac949ccde43deb039f467590534148a56481fd1065f8791ed24d5216408226922086b97c3cf1356e36083690b9031320e7785abba32bf789018137ffc7aec4c58c1fe65cbb9dd79fea19aa67d80b1666465da89a8f4ed9a1bdc3731ac18d05c25980005183e3339df7f6611eb778c5eda8b5a89b50965fff7c7a4a97381739cced771e36381a7ae59901d4931e799e04b682a690722ddf2314b90182bc75d18251db047b0c8bc906ca2eb7475d29a3e95403fa108e12f1c7e0667dd0b78cefc13c266fbcc7804390ce105017d85741d08962317af1a27551e00232a4d3f5a56b286bdfca01e95526d0bfea245470be51b1cebc8ac9473c06c1a644c71f816d0d8848e9da297a4f7522c92b2cb6fd90c59ec1e07f4ce55cda9f440eda7632bd33e0ba901e9e05fd7413325cb7f067a941aed55b2aa8a49f47a424936472075182525de9585c5f871d30a3b1f2c7988d0935c836d0b6f012e52fab72de69a5e1203820cac7a57b9bdbd8f8b4bf8b1f653913ac7976700ba87c08214e0c1f7aec2138558c5d8574862480c71bc66fadbdaa98b0680118ea33080e5fae58c1310378f3b0661a0780622f9095233a8a01d9e751acfa0cbad0333544c1ad0f0a3a5b32ac077ae9da7b3bc6c5a5958f8a25c1d8143c53512ff8018a7267e05c7948d29c84a03b82a62583c249afdf4100adb3632b4910bf9aab6e83d5552408f4fc74bb77fccc315daa5cf268b6bf564a8fbf49140d2612c7ccdb5dacb96c4500bfd51d2de3209b6348a3bb44ce14dcc80acbdb44f90bf6bf37ca6362b00d515bdecce101637136db7cb13bd61231821f627486b4c04bf1258e4601d688054f78604b4731f1568e52b89472c8316dab850e1ea57597c4344df4a721ac168e764d914192f9124440f380302f2f86272bf2f9c6a13bd9b7479f99161234dbe22c264215d8162f56dba421dc144f94053e1048eea3b7105b472bfaf2359be7b1002fd794f5ca37eeb5a360d4a63ac493890b2b6fd2fd8a2c322742cde050178915e2bc20b7e0cb9001051f7e9b4341e2aeb8557867d6daec6063c689b85bf01d739b4fbef26afe9395989b222a759260205dbf4f97bf8c0bcc75e77dec2f5eabe45b3d94a7ab8d33dd52ba1e6270c7849e7a711501e1b86e80b6e84ec1ee66f5aed33a303f120d5908976091addfbf45b1a03f38cede941e71a80541dabcc5838bc33791a8b7a558e4a61ebd603fb6a39a1d77afb8a688152f4f735648503f0fe2d7b2f9599c89886683cec0c1365fb94fe7cfea5207363f0a349fd4be691068753d117affe8050efd78bcdf222ae357a4f4cea2bdf60a6cc6cbd76e671c2c28b25891c01faada64d7c1c90fb31b2a18bf21d28838478833f348da0d2a95e2da3ea8779c32db4278373056490f378529772837ad96c998a11439077fd4bfef0c45539d62186b4096a41b0fcb1af1e2e7ed59c48912f7d4ea3131f56ca521c677317e6c71cd5acf34b7bb4fce5a6a663a64ea18e8848ada5ddc2e635a16e2212e3cd1f261d5bd0a20391df124135d4cfc85e13d279f1537c680f66263a81fa40c4a5bc85c9f823b388aa0dd3cc5258efdee118f473f53f58dc49a5d58e261e794f8d67338a2bd82cf3aaf009694d821747bf02bd460545a3cf903f6350bd054ee3cb5225d9d95f52692cfd8947ec1087909c1d7641b418ed6e1025405da7d5321378a1f7ad612fde480b0af1430ed97cf62dbac1733df79976fe2544197a25f4d6023fa4eda1e63a71a975cf1263c11181c93acccdc29a0d9e51ff9d44900e7eab6db57e506aea529b1fc14a031caa05d37861c8c4170fac615ce0370092f258cdd6e48d2d53307379babb8637221047a6a9bd427dd33f2c5894fe8444a82f94fa5942829fdc9b9bbdfc87baa851228b6136a2a0e1e668462f803e33416897cc8592999cf63c013f01f41e185aacb408841e956840281add1efa680042d11eb15dbe7f8253070f1bcba4bfc5d5f562067982ca6ab40e13d379a773cef837cf52aa28602bdecc5304a91d778c6028e720f61482a302103ba364d030ed0adeffd74dee106a573c06e4d6dded2d27d4b5a1cc33b5251cedca3bad3f4b385c3a5030abb10086422977b10b8cbc62760ce4d4d7125c0876bd22b6c0264f0867069cf65d23aff698726d2b26c818a2e3970277883c221e57f70bb7d085e6cea2c6d27d47e87c9cbe3c33734910c6640ca26c293a28a145cb6b5c0b02c05fc0fbd6004b85b724d047b4199b15f0d60c0a88002faccd6db6624b55bbb26e1bab348931874dcc00e8b7e59fd4bd6fca092768067d99f7cabd4761b45471631e4108d6b39718f44deacf7e7fd41b831b5ab3c5a3a1078668c45028997fabbecd884400c7173d900b64a85167f511378350b378b1d9551a392fb9ecc6c2c137e0f80ed5865144a562357e50a545a0360b85285216331d164e5409dd3e8f47d06690812185df3764981ca5014af6505ab265fb90f4b30836129aebd8d5c378baca07bf744199ae93b0f9fec15aa48e085f909d766ad0fee251dea9ebc1774842dd44ebaee21ee75a7c0c87e7eae0ca892c55e5c740a3e9776c9a37828ef1c38ff955f2af9afdd89effec6dc6dc44db24efd0fd17c7891cae530aba98035ad7e5116587d91b8d1d2a05fc9852762e97cc13137501dff4aa177673d50ec70f61ebf5c7ee12a5c632af442dcd0badbd2a7253210e2ed4f01cbd0f00aacf62c59a1661a7fd79fd44f94977559636dbe2bf6d49b6f133190d3834e44f4a92f349d2c7171cd0953df3c60eeb1e852aead6d4c31e9bea225ca4286f219d80456b2c56c7b764611963752eb6cf9d2d1faf64da5a675f77ccfa9fa5e9058c09a35f576f0dab69c68e4f41d2402742309c59572812c2206dba69494a23b110c598c4a89529da58e2df99512d17453f77a22b4ed12c8cc5fd3471b78ce580cd17c3d52af7670921d3e7128efb95f4c85b115f936cde87e2d8f96a8427c81c24857f24a4402d2e44803df35df6e9faf2af0145cf21ff12e9e80e2645d59f3fdd528b4f9faad8761c0828dae5716aef0d2da115f84b401192b157368b2e58b63ec617a1c6e20b1160a45b0f507632e18e9bd166d05fdf885380671d92cc7e0dd7fb8ef04541c7353950f033524697116057e07835c76e28c09e637db8a3fde3525fe3c4d1dacdbec889751ee8be489f486fcb3acab0fa9f67d7321e1cf988f385c1c6bc214a7a739805077b9a87c23ce61d544f2ed918cf5c65ae673f3df882c3a2d55f8046ee3befbae3506de78f7f6473a61c57b0d2fb8f52fa4275e1fb4cdfbafcee8ab3fbf4de188f8d52d397807f8b349e9c278c54d247977abe359cbc261f749778abef7b36141a355b9189f1b5e8e24dcfae6471fec59fdf9ddbcdfb1d0e5b6af44d3459677c158e2a4c077950ad9535c08f19e7764ce616cca81963de7cadc3cc8f979481a47bf621e7db9f3c22c942fb94e4cb2186cce2f0bf59e235f49ed8e017277f6a168d52aec42c1ab547a7c7da84b3a446676a2b3c85929816d586f943ddcec229bfba0e9e57b4dce23b1a61b7020132967ebbff98171b55b91de9c49006d2fbe18b5076788dd4b7a060b1bf857d07a58f348e8cb863e66e2ffa1c3df606ff8b8137321fdabefbfaba3693629eba2b865b4d54cfcc13663f3751260746838f8d9260633c59e6f19bc4d27f3c558f4761851b3b6543b0d7bcf4282a0434d2e0a600690450bb9c63ed90a4c2275ffda3db65c43753b5a54ef9a27dfd339538a81a238f9c7f2d0019cf1fbdda6e318590a0f753e62a3c42da5f28a3c57ffa9bf6029b39bd6037b4ffddd89d36d6774714b2e9df2ce649d9baa9f2edc333666f1ca1f066b4a0b25d120d4c0ddea8c0c9be184741a0528e018c821b3cb53b2c69ed16476ee58920c4598cd018fcd1f9c7da14cc94c7319ca1785a5178f47a57e9120362b3cd1299df917b4ada821f2820e36a56b5fe005ab799c5529bda681852420c6612ec3516e3660a3883bacb18c71a91d307801863d983ea9a49a5221602fcf6a875bc8c232631eac5538bc798a1e6078511bed67c1cae297a4c83c5611aef88ef931228afeeabb5af1a5bc70b6f9bec9d87a68586e61fd195dbea14e11c96dcd459d93e7fa24b6f054a0413aa0f4febb8ffe7fd50a1142f7e8ad38b79c210aabda8a5c6d91f63bdfc3b97b5234331f3e10321350558de11348a333d2476f867f4048960181c9f3ab2c5548f7d8ac75ddff50d26522e76370abfa327fc298abee05f8178c50ec38725217f9539f87f19929ad8da46406162f62745891da654bb2e4d79d4ebe011f862f4065d26553dab9441125991055b1f4b31c067e057b7aefafafb8eff28534e12726b9eef741cbc7bffc812506aa4c6bcd1f18546fbbcc508fde369212cf545360856e83a5ca3e94dade7ce6b2413f9223095d0eefe312a37322de910ccf7a3bb98f146f2e42dc545e11b78878fb692410bcf8ecf1316882201833d806cfd56bb9b8219ead18807984ffe1a7416331c2c972f9039c026a82ad3f4cc43e0ea04d1d7c5cc2c225c2fa64068a9e526417216ab43ef4835aa677082961c042dae11831e87663db8e5b49dcdde72fbb6cb98dc13755388d7e57d6b41f0b71c9652199e69af5be3f1434d5dd8f192fc5e9eecfd7886c4c24d7eafeedd7fead4034ad03454ff439822fc54847537a16e15eaa13ba6603a07a34c587810595ad884c34e5ce75b2781a84554d82387a8da99fb0c22d807e406f3be902f5d29a67a5234fa1dd463110e2de3b9099b8a600aff618a67c9102370d4b78175cc78fb02d513334075eb6797576f2e208e4c8dd26b85195783f39a85bf7e67112a68686c3cbd118d94d7f09af4a4b88fb523c9cd84231f8c8420f1aff826660f6389110e514a047deec36b3c0842a00948e9ec4f2426f40d8edca9123733daeed3d66ed3b9f73145fc2af6a60ba73fd4474774bee4e86bd93313a4e9d819dacac4c2445202ca0760ee65790cda419bf1e93ff07f87cb3d2675c3c74ec1b36915fb216eb80816d7033c773f25faea218a4124750700b48b0dd80d219e92e2d225bc15119ea9ee494df8ed57ce43aded47c97e528f79c98fc204ee1ff3e3ec5a97b60098a4590ce438518410ff54ab4d5fd48aeda49a7ab4adf9b2878f9c4b4c9aa49cca5471b5814d579518c1059f3ac62e1ebb7d44e90c983c83a4e2530eddb526f507c4c7a3e7a7748ec1af11abbbd7afc96cf0a0833fa3199ac3b17dba96faca6b1c4582f2f38d9f02b1910cb166365ce1b3726ac1b20ae122fffe3fbd4ab141427e3b1708d24ab554557f54a3d0d440e5f5409a785999c298b70d8e641e82e88fa1c93d9197a45e88b115315539084edf8d705e350e95f9fb670533259a1e0f32ac5c3ff3ba0669f53446820dc22018f8d717b9d7c1fa7bc5cdfe2985e67771510fe43591b54b368326610bf92299bcffc0d77fd98b1590098c83d55c94de4a053ec4c9e5fd7e0bb3bda54e07920808fa20b9e932b8737c87dd59be526d3ebd9435b26381f90e4e7a3c47630b94177a19681fbf23197298ae67665a51f500baad72bcf43c8af1e731fe2a66a88d1d8fdf0f2f0ff8c3f486040890e98f031fcb9f6ba3dfdc4577df25d0423aa12098a13ccbe5932e397c8505a7bce10d34d9c30b327ccae76e6be7e231e985fd0b790dd8d7bdc81dcd6b1aa72cc9efcc2c58d0abf4f2e53793bfa22e151f77bf163a0ab211cf23e6df84684fcf1fc95e36f24dfe85bce1be3c8cce12a910a44552355ec5eda1e732275cb619208fe82f8de71a7045b8db8cd64b8fef570c5aba87ce708778246dba968f6944a25a636695f08f05b7d40124055037281caca074242223be5d32a3e5ef775141d8637f676147d2c916328b892143f4f6ab913940b4c3a32c5f1b6e026defbc9ea4bedb1b90ebdbf7d15be5737072eea8cb50a1e68622eaad32294da742c1ba5e87d7b03d601db1651490f01e1cffd3b46feb02a4a3b59b9b64ddbbeb4271bc789ecc78e2ecd4b22ae3f845fd588791259d2353034cb2a6801684a738043a90d2ca683478c0cd554741bce951ea4b2227c37127964205cbb132db0fe6dfe065bdbfa2fd42934ff56b0847b869551bf1d672f78bff5f710f392e480b17303bc51c55a957ad746efabf89ca823833fcbaca555c0d76a2d73a6c052a655216fb72505ecabc1e4d68a01c739dd21acc34b0b3005acffa41d021d1010c424c6fe42dd2061b6de2eea62b15a74388485ab8d9baf79b1a851c9a24cb4b7e7ca358302093349b765b14a8716b9a5b31c2f88d720a096f1da6709182646307f52d5555964991ff846d48e0289ffd1795136394ace97c984380adffc7724c240ba0c02efc0d111040c81552faa5ae8233f2df6e94ce96b0673ca2bd8a9c5cee0a64eb046ca3b708ff7d0171afbb754d45658e1905e9875ef4fe34bd58886c03988633a8b1a44f790f788a98b5090afecb0b4bec9e76a09207f84da9e22e973881aa01d1d0618ef501209f4067ffe13cb0ea0317457cdda513dd0546fb7375d552161c1a3305e20d1d263c9dc0b434916721b3c4b80bbccef349e8a9cab6d4ff9d1e5e687f1c9eeb8e5fde5f32ef3e4e78f98bbef5aee1f9ceb8bc5764f291e7bca2b2de4d5692c59ead1c6be9ab7a31b2e39b0a13d1dd21184916d4486c8e5026a03b7215479970e84e42d88ab49416cf76b5a2c43867caca027331771e1e535651fd939d920eefb1261e77991ed05bff74f4ef336e2c625a0e88e3c61762a695cb1d9bd05748bc60677dc8dde049165168bbc5ad4600e5b5d861d3f2f81c94d32d6eb381cecdf1e739b0cae7ed8d9230bf1e7697080a38c998f4d9281d04c469299c4b75521fcfb8a9fd733c30288fd2609b51e2aa2b80a01b4a1633fd37540882bb7bc1e1935f0ff514cc4d5ff93e8cf97283afc7f34b0a1010dfb34338d842505a8e8b19ce0b8e8701b3a4cc73ebf4af675e5f888bf1ef3b57cdb8b33b18b26922a7a8c528121e1ad2c55ddce0a2651b44118ea1d2924c80b0de9c1de28a1e4b32906e214610d60aaa191e567874bb9b2eb4ae9a6debb9d7984d7281881fbb4383eb3e1cb220f6ce2fd5f9150d4085157bd1d06ce302c52c3607bfa70cad3d0f46a5a97402d2c1dce52b76f583ff37fcdaa1a333ccb29e0a760a9bb0ae7c3bfb09309e53d6eb4048977021ad430c2e81e6bc54e5c2a78d99870175bf91320c19c228e23baa4df61f2f0bd2954b2a66a538a36b39f6059d3a673909a212fb8c8a00190ff4ff29a23c9fd838aa8cc471930d77491caa0da0a8b60e37b49c23a6d75c9e9dd2de01ae98dd3b6aa92e43fa143fd0bc705d568549fa8eb74edb1c715e32d90b14d27da4ebd3ea331b48a106ef39295e207a62075e7f64c2ca4074ad8c8e5f0e28ab0907d5d5e3fb1a22555ef830c61ac47756f8c3f302e673b3d44b428a6e7e31f5004e0581981a2e36121fa3eeda19dcc67968d935b9173ab9663e48101d9d61fff9dfe34b89d5419315d17a10dfc14bc6ab38fb0e4d0fd8202244f90530a1a1c0925f0feb5fff39abf9c167bb34a0c57cc62d2206f07cbee1bfbd8948f2ccf94430ceb3d07be5d663e13de0d4068bde76bf6676d546b52d7cec4da38fdfa469661ad98ca2f6b8993c1818e08eb8d52890f718d8cc3a80311a75d2cc58210a6fa2c3a6d84605de04dcbe9afc3dbefe4dc953187cb8deeea2952c7058eccb25aa18795c490e35c9d2cd23f616872bb5e30269c3d285fcf70ec946f507ba878c4a1284ced6212d178017a704dfec88461a6d0f00c891ee87e6fee4724576b874d68ee9b6366272db4e17500fead13bceeeb97d6710124ba191289a397c2240e222a9c8b9654ee478df046ee3a1b35a45006ed60b3ccf89ba70e2bd5df9ea44c113a477589e12b037998e175d146332119958c629c38d807b888be0538c9d6717e55664e78eeffc7dbce178fc9c9cde26d8eb6ebb781a5f281c2aed40d87d8e15475e89b91fb46089d83f1dfd2992407c7d30a89b7b05d25b3410ad7db6800b159435d8142644933bb416367bf0b78144a1e000351f450379dcbf4e135456082fec5d917f1ba36594000a0eb494cfbac7078565664b1ad10aed06cb169c393013c9a38c11f26250ce7c63197c97d075ab30ed1669b78a89f495643163c1d254f9d76c86d6de52373712ca94fea186c6757571a6ff094876ecb5f39d0b046071721432417cd44531d0568ed9716cb57e539baf8ebbf63c95a29722e0022582cac5706ad714fcfe4e1076c43bf21897cf2c3a4254b208c641e27c695c1e2b6326059d6cd691890e22c7df691dde9ec455c14bc4b8a232a4c8d14306c1350afe6ae9ca17d7b95c1386a2396bb28de829297bcbc76c82322ff2dae74970d3bff2844e16ed42ea97433f132bd23fb1a05f172248f3a6eafe7dd578bf76ddd81a95600cb17967c6c9f767b7059016c49854a086b69d60bcd103e29e474ac57288a269be5f53dd783b3342e88299a7a4a00d967394d0260f1b2ca9e893aab7648c6091db1b744b9d7fb52fc0b1e983f50e6a80531751eaba3d69923e151e532d279e07e5d6d5865588720072a13d7d18154dde6ced0cfc3011dbca659d01522c237305355279370626e9285394f230f5b9bcfa84b9c9462be8d0c09eed75755a2b7c01fcf89fc4e7f592ec1f27545905404c8b5190a731df294a82516de33cdb49dbfe576e06d651220769803478c973392923cd7d3af6d6a99fe3d53fb15a192b476aff70e198c977ae7d7abd1f3c08f176ee96b30f0e2910330ba0abc61ec4f198f537d4decd212bc5a8bc51b770a17831baa06018778b8c916e33751ba6283c8289c5be4a60914505001a37ff2d66bdbc14bd89b6db8fa279fd92e0e47005536487fac8a48caecceb2139f420d2a5b0e12d61d68ee4d99c1b570eae22469a1f4f3d9e9f8540c596754fd3177138506a7fbcf05060f49b4f3c18e378894a3d91fa39f6de74efed4864cec320177df753b123ab3fc36566d5d09be577aa527c0a78b9b5aff62d88b1f29d5046eb1d9efee9f8d5c07fa1f925371efc1b6d11991d9e091e2513cf36152c86f89a1848abf2034f078bd432c2dac1373b3a1820a5508b1aab63b5ea7280b28de423828ad133cac9c3d447d3ed985954e59c03d5045eb12e308a7e71f4cd711301f23a5f737bbf50def7f9a010454e43dbea708c7a0f45dfd2d42db855c2cebc4b634764229c0b67e91c04fc1c39c79f75328f5a72fc36cd4bc0a8d586d37f408935f277df244aeb86a2d5bdaaed09a3edb23ef74df44e137d4837fffe9787a9ae54767ad0502a3a2e01931a661f15f24c85d7ad7ea62692a8b84e3de35b8ee6fbacf3b7b3609118bd62a19047e669b2d63835aceb5297fa0d30a27cdc72192f82c12220596fe0c07b55f71a9e3fcb1a33f8d4b6b1aea6e87b29bd95c8dd17a9b3da3e9c978aca5666c7ebb826794b6c3f9ada8910893aab45eb333ae92b291f2ca306aac79709dc951fd594c7f09a5ccce19f550d3faff92905884d513ce2406e4ed09c085d6223dc85e6ce676f57fd2a563a9e07faf35ea383d5a2d9897380a501a474b3a117ac2dbc3a14e5f31d2fc19868114ada650839198e5092decf85d26310d908d0fd21329592fb194493b46df6c89bdbfa4dc4870cbf210e3c642fb6714b2d21397bcd2971bb39e473403ce599e6fbe27f456b989b27c9b742daf525b06be93a2a599db8ce485baf4de71d3b4acb9ee1846f48f2a22bf97681b148d7e54e79ab8ba9a31f4ff49a669ebe4ed81ca475786d430f8a20c0c88b132d921aa75261a77ba74f61e1b496d62a7e7e37740e4b7f558d113d462e0891a23f98213da43f6a5d33906c7a7a1f7b0d7475c54dc81a6819614381120483bece169297c1e3739ef28166e0a7709e71392e59a307b97ac8313d4ff70a9672de13b3fd94b6e5f787f791e13d755a885992558d87a1f28d668acc0ca123b4d1f84d21c0aed53cdec0f85dd5be91e44631bbfb6fdce032dbcdc35e70c57d9acca2beacf588289da4bb218d2d2a0e7e6f9a10d12d51610325b30c57ea35e7047d9a840b79b405560b59a6fdd981b90d4d6db1bfe41a27d58dc9c2100d7540e8ddc50fe9a9d3be8ccf2b70d6bf2ca337881ab9a928181dc8b19b5be91ecc8db7771c6b2a440f8324150602af8e2deeabff8cbd5fc4d65517ffa1ebb8d06849595bb3bf7c0f16ab8d0331514c5744be8a93d246909c45a30bdfaa5666425b4dae6cc8230b289acde305e12f759c0e5e427c387897dbd6c348b75f040468e2ba06cb6bd218a2d63d25ecde658fba5131e5d0daa387ff4a345bd8213537d2f150ca9434857a01d58e6494851b219061dfda88e7e1630aaf18d21ab39842962582acc1012fe40e4a46b9e61aff15cbeb7510e21359012e8d987021ac4ad8479195ee532ca3b6083214cc842996f5368e693137e497c4aa0d812be444ee4dc9a02aebc8526e5016d7bb69202d7031781d1907a4326989b96be054ae9141b8b4412c6b3e691fd547d690ae431ab969f5bb3b03844aaf6af6a6e6e8b5d2893c0c4cfe81c016c66d64d6dccdd601069dc6566535c36985dad36f75651cc51808e89fc840f8a68e5d9e1be6dc9bfaefb16db387aad7be2b3c67a3ce3f5184bbcee44d60e5d3e51911f18b68aa2fb30ac2204cb702420b4c7c2e6522cad63cb54a67985f26552454e9a36ceee5aa387da54eeced8c7dc5a7ece945d997b2eddb7d71fe678f39ff423c33f4327101dc4be6b4a5a65d6f28ea5bb7d501aaa3d71a4f8a167740341672884d62578baf714f8ff4834fa5705c15ee7829a1c4c7bdab51995de1e98834d804bff4076f0ae0c6c89ea8e54d315d617285024b0fa567bf48f9337617559c226a7b69fd1cf74c7dc849ed0a3e8fc8f2b4e5cd807b582b2349acfef09f0d705173c98d3776c9deaaae02ceb73c02f6d682442abab339e1e2eb11544f786e0e14e03194105cb301db0b06a8e3b9c6d7d7467d59fcfab2d19ebeeb81ed2f94b3d99f8408d5170dd445b8908d7095200d71ce7b86c141058b71742a6df36f6dec8151e1ac632b7e168a0a77b5b469c6edf9de643b4c7f6db40d6e57ca378685a565fc791a4291371ec244ae0f00ae1b5d5fe79b091ceaa17a3b161a22de8d6cde0b787b3bc14a9924c1046ec3dc0046126ca7f3f9128e394605a0a49ebe41970a96d925609cf4b7f58387102a9460c817223db20d7056b8661d257e539b1a43560adc84fa88cfbf6d986c9518065c166548da06d48bbbf57ded905d2f77ba5d3883e8e808ba91d2e80afd71622fb37d1d1674b04b2f3a2c735912c843b5cfc3e6a987ae25ab1dd84e41fadffe86665d5cdf96bf337c1bd1ffc3bac02bbf9f3ceb8ce77a4bc4bf98335a6285a7cd1eea86765290da967fab32e8b5cf63adf9a33aadd2dc40716c6e2b360a6cfae57791a354149cc0267c70272a22c0a75baed0232fd61749672429dcfb73941b18e4b4d78dcf668141dadfb3d59230cb5e5c0deab815f1701f4c9543a00b4225e2c1ec30e051a18eaba004c212f1b694251b8b7b6f57a647119c1d51520c14c67dfb9bb5428f06b82bf1f7a63e78cd0aa90a731d2028186af3db545acc88aba8c72b6eb5cfec9cd41ff749f5f1a977b429adbcb53ea64ebefb99dabf2fe54a739e42f9c192429119c85d3f0e53848cdfce4d99c396946cfb2c3a5766bf862f42a07664b8f904476086bbab0ccfd901be413340ad7762b2687b31ae346465cd30926cc3a561b04d4bb3b0d5efdaefece25ffe175c70fcb45cced568bdd7864124c68cddfb08ae1858da3669a309a23787cffdbcdf604f841d0fb0b0b6401ed0d928cda3262398eaef6a3deea009725c121c4acec23cd06e33700f0b834a868ae361eb4f5f8df4b0da7c5aac4f118bec14cac91c9c90f71755523f32bc71b2c6e3d94f76475e80ede21aa6ef347e72e5ac884ef1c9c2d87026a387f41dae5d3730755f3ac74ebe0b7bbe67628ff8437dba18ae3d141f3b56df42299f86553dfb1a2cbc1d126d84e534a6f75f9d5597f6c8fff6e8ac184515bfa91adbbb44b2777ffa91e23861d9c357aa81b0a551ba1ac929955dd0e9b0c6cf12e947213eda318b976511971d39c895bb950a12d6628a846b59b63576bdf4d28119c588d70a9ab6ef49384776dc46c5fdc8d4d9fc0ce58c621f8ee7e6f52c4a2d52932d56302d8468d43a14f95544c593ee691295bf395aa5a3d0dedeffc6ab377ae8ea240be8f87cb75c324dc9cae315e52b452b974f78da1b0a9f74cb51525a3c0fe346c00faa8e073d69f92c901e1804cd8cc37ff7027561ccddba0fadfa755da824f926ccff23570491770c1826be44ad94f32359770f8dfda283aed2f8faaad30f1c864e194a8f85995afb0faa254b357ab42d811817e1ddd0e39c61486df48e82618103be83f42702d76db3308f7500c0bd88c24328a85af796425d33a6199af265b77ee408d251a0f101b76e05fb30d754484c58525c839fc262039cd886eb7fce894aeea7df4beb8606d3d4d85720fbf0f8f5c83612c23b51e29e2e7c5bffa02f4a8ce204648c0ac7558dae47d0fcf1a694879b3ca39bab4f831047c16b7eac1219b73d87d1631b9a4c71739fd7036ea3aa59ca4366ef4ff55761747504f7c22546467a181e5ac23e0fd6714c8a0a889b4674affc350c1baab39e1a46d03852c330e75b92e7e4fe96b7c479c36c0a88ce5c1f37add34a8c4bd2b9f5d7a84f3f7f8b858ad2489d0f3dd2495c0f7e2b95f45aadeee43b1c545003a616778caac36a4063267ebb21b741f2c38e3b1e3a889c1a82202bd37db0f9812a5b17d62b7ca35b85031a778205d3f68617a3ec1a1676743541603d9364539af030d7c9f27c74b2cc4949c07df55bcbb489e9d4c028c56c282f5e7dfa781c75093d196a06c736d734ce73e6fefcc1f15104b34a1c40009c86ec19c240b02e9042666a89da8bca0eab9ce0e9aa43fd094913ca44cc8e6aa830289f444392d35ef52b746d6b2d1030a1f39b7c5fd76c8257976a1feca771ede2342358c14faeee2398d8ae2dbb62cf452f31183b3cd5cffaa279e46554a2893d9e954dde21a0e2ff9c5fcfe406fcc0d7933f6122e3958ba1d373edaaeab3c845269ae3cf673846c497d7ecb1a07bdea8e27098b0a155924b9a0f69d05ac945d06c6f0c9f0be8b4052b1df4d1e23cfc5f528360193caee00010c5d95dd0c70e1e2465dac56d700c426b04bdd5cbc4674df17a74c073fa47391b4948d8a683c99fe2c15d3074f235c95b249f760d06cf9300846c785bf7f8a0c337c1120b3b5711c137948903028720c227010279505f7ed87cf316706a05fd2d5d9b10bd89b843613bcaf59d060cc14295285d4a593e631807be85386def108e721a458cd18f9c4f0c39b07725d60934862fc6e8270daea26962311fb7f550cc1dddde9e5d1104660a37212f2d9d33c45fd0d23128fc979970f02fd534c73aeca77ae5f253cc38665f7d6c5c66c0b26cd8f6fe817bde5d1ae68fba9270c79b052fb7999849e308175d69864eaa74f95f0cb6dcf58259c8af815465b5eb3e898a4a637dd282e6a128ed7a2d3c46063d4292af1512607368c904ce6e2a64ccbd8480cf73c9af88536d8a485950eaad7b9752ed6f9cf7ae23d82a34e89e7ec806bad1d937bc778f9798f6f59ad5272d312a898677ccfa3135977fd27899e760ec6b58d53f3581476e17efe624a2ab575b186245dd971dbab653563b094a5c1f3db9d10247b167b79e511352d76db10a3c97fd1ad057f79e5b644a1738586bb1ce44356070d1b042957790194faf1058f5c1bbcec2881594f086548d66133d14a27763e34941b9a99d2b6c9e8b237d3daba320b4092260e2c1ed4b9fa57c7f7d314c37b14909e2210a489a48e28ed6a62977bcd2d740a7ca4e2f5d9ada77797779cb150dc4e336ba2776069174189768afcc2de8c391cf841bbd37062d17feb0f315ec45e68fa9914eead531411cfe9f2eb791167ee3bb834d3cf7f08d613765e0f61346e0dbcbfeeddaeaa5b8aea4448c1e75eecd4f2e0af344f2987ea36d0c10c343dc69883f19a334019407377095b9794eca3c19f09617407b86d86aad011d7264e034617153f803245c781b1e89a2e788840831d8071bcba3f31745cfe07e368e80aa152aa9366692de1cc968d61a440d643c85d554b99288f7469da5143e238f8af596a54ae644aa68fb6fc035b68d5d8e84d4ec4a00d70b0e926f313e16dcc7d0cd4a16b64b17a88c8d6ee1a575fd1d343cd367edc236f558799809c46c414cbea35445f5cfb047f969c3351aa1c9b49295b974bd72882abb4fd52bb49171292e75885f48d4290928f9616e521c55c627c38742c484115935161e34d453d892c90dc5c0199dbe0c6132bcb935a2d647dd616411698a34c5c120625af05c5d2325b70d65dc5b9b0840a1f1e04db11c382c8aba8a9e36964eb4df663338c5a06873b1c656d0bb67c70bdecde67a599b8f59db9e7e9c58b414962c79c50b63667eb0c40f1c0c66e1e38426578d9aba190456ff77d72718ea7c7e059d13809b3950fe8704c9c1a356abcbe3c13c8c29c6e8b0c999d01417c3da4c07e02bc51141b118ed264bff1e0783883427caeac9a3273d8d7ee317b49cc5c4d7df421ab361aacd2ba3d9af7a45bc7e5e0317bf07593e6e3b01458c2cddf2f7a5fc3d5a35ce2618923114d7413dc6e3a4ff0ac817dc40c354cbc9be4ab6b28d9d60edd2c579c37af471887653025eb02e1fb6eae6efd51422482cde0097b2474dc2b2231e80222b0a38d71d2f2efcd0bb92e1e8c55da1d2cc19b8b7f78da650d1298ca403931e4112e789f38e548d9d88b005501820f6edcbfabd35b6113583e43da12a3c30f1e72960a6ef0aa13013a0c603c3a92f01d9d7d3e73c5bcdee628617dccd80d9d169114ddb2979abd503e7d9c5017cb1799f8a78dbdac998c398203d2c4df3b04e7fa7fb6abc6c01b9093c213f8a46d97bf11502cce8bba3f26dbed9c490dbe9c35787dd41eec0cc3931afed5c91fba673c8650987e4d5a9ab59db52c82bb5acef89050191f1e8b882d45aeab57fb76da56ded86ca9e9cbe1c65c5faedbf76f07e3e5739053ebeb8390424ba92235458c8ab66bfc36400792207dcfdfd65dacba858ceca702bdf362db9ca804865ddd9b0c81d91c89480bf8e1b698397e03bab7a2be4f82c36c4b0a8208ee5d07566b918389684a2a1bd740981f3fdd1024b2d03879b633ed71f34dd84055251492e7cb4bb67945663c46c3dec4ca904107b83ebe11b2cf942239c60ac6568e5594aaa98172a59ea40fcf2a5a69babc547c011841da1d8c95ef1d86655a69baeb5d5a968ea27b85811339af8b106da076ef181e332a3cb294833d06d2dab030caed2fd1ada18d13129180d6fd5951f3025e8f0c73d7a7d9883b26d447ecfd28f19be259562bea230a5e18ac1802b0be1563d5c07ed360dc5efec2ee01c4039ad998d40523cabc2f4dd3195c54bb30681c3855c250043ec052d86ad073ca8db436b5f3de493656dc0bffe0d3635c78a8d87aa344e6d0db68f5c1034448d65bcb15fb987b99777806426d5e9985c4a5e99e30fb4941e89eaa44d4774c8c0e0496a39c01d749b424dbaf082dda2b9343a766ff0da21bcd01ab12281d94231423787a211163e31129e820c6b616d14e104d97f253c11f33dd4696e9f0c2b026b736ade53c3999b786820df10ff540139ffe25bdddfed994013d93c195288eb5b508b9dbbff0416f02ae687b352eeab8135dd4635314afaa16c1092f3bf7c85765beade348a864047bbc3d183a659b32603969ef0c07a9f0a6c78aff55f0c6a41b0aa6c331a1627e30b0e45cd6fb8cda1585433741414fc1b5fd422e30d105faa14eeb81b8a5e3d51e4ad74892bc1e692e020cdbbe08bc1ab0ccd6724e1a34da65348a51ee8157358b18e03535d1423c8e3298b2c9b1453449947e7cfec54a281e4bb0e0236726164d59552ab3133b73b50a25dd3b11f0dfe122df5d4df5548d95c795aafdb4dae8dfec2a41cf527fe399f4bd370e8c2bb9ae2e4426a78916cddabf109288301ef9a5b121f8d13339ac4bee1a4119ee5f2354fdf3987dbf0df744f60ef328fc9a1cf20ddcd67b3f884976661e8c56fc8e0b1727a897b1ee420f061f119eb427a3d3437ee98cf015c8e32d683b1f1f4ce0d2b8986cebe737b03ae2fc6c707f53bf64335a312e63daa5315430c8c38b0792f3fcbf1da3c3c23500779a37b8698f5bd1432122923e19cc3e419da858dbac825d05465bf292be068ab1b49b9240ff50b875f910f9f8cff036ebcd8c81cabb49578643ad24980a2d50d57a7f58a48514704e33a5c9eeea11e25bd880f91f6e94b8475eb736c5c313268df251a419d44411110fc9baa3ffbf210a12eba3be2fd1b96c711f7b8d8cf331468b1e175756db8ca4af27d95a57d62eea820d49ed9fb9a419a0369c5692ba8e8c9c747809e091fb1caa405c27d54f336ecb8d984d660d2928ec2d74b5400bb3e74e72666f2c7a2f295f4b1e67e6442d73965c3ad9ba2f3217dda3d0d94dd684967970d691a47866fd1d86a4f48fc75b163285eaac295bfb0c76add918edc3d66d837ab66af9380a6de3cc9a856beb016c0f259b66013d5636ab88e1519015313e9eb3613816d0842e13102513235488c8ae25fbdf1a1068598b5f698cf35b44980311859e3b38a0804d9d74a73f3382db0932e46ce4548769c755b74a06324bca4846f5699cb6ec2cad98bb100022cfc779ecfb578517e62d309c399c77cadd27a1ca47aa9904f4f3dcec5e12f38f68af370b647f20abaf37cae0397818b87e90bd77846a1791f474148727ee6ef1a89e19214aed15eeac5f7ff1a51186ec420b0fe8902363f091386bdcc6dfffe380a960028461910bb1ef546712b5a373a5b0f609140cd7ab16d7c19cc02bcd1a8f1c328429eb49a0dad1de75fbad32603b74b7edd29a4803bc1f91159bfc254e6f413fadea5c19232045244835787d61b82c2c4ce4ca5745e6873fa5ae7f850b78811c818b1c34fd5362ec739a74a03ea39761c4da3679e9720ad146ccbdb2956307a269e8e81549b8cdf8380267319acc5ec368db3768e22b228f88effdc44788ffa105f536b9f531adcee91e8deec411b9c90e91d833d2386ad7f8fc6eb9a318bd5b66af7f6183f98b7737e78b4c9a6531a04f5a6daff5ec4797389b51e6a9938b83f931a304dde313fdddfa61878938bc1e2a158a716b48848ebeb8e02608d9802b1da53ee2e678760c333dec0b7ff1f7f731e27fda50000ea05069978766eb7051bec067ccc22e04b3d33258610d2dac7be6fa0736f5e5db6b6322c019e63bd19e33260a182038b7676fe514cdaba2dbcdab95add44313f9daa6043220323270b298dea57424ad891e15868354a9661464cec644eb1d7bb64853263afd17452b171814a6ea888b649d5cbb7271065d3d57529f9950a5439cb1f6c6603a92417d299cf32bbcc973d6aec0e4f9cc294b59f4fe1a43e761e8bdb8ff8c11a32c96c345b7370c1e5b693e4f0f65b60b33c544b495553376984df5db773d5d054f094c006090cc0d6944e2dac02f14e023df235937e5421cc067fe856059fe139709164a7b8b0c2fe579366a342caa7cf98256f92f80154bb5a03f5fdf8411e0671151ed7c8fed4c3530185159f70f5af0a7ca3f05cf901b0ea26bd9607742d70d6d9d3053ce5cdd448cd3092815fdf91ca00a183e22be2a36c81a7dfd1cc39897f1706da3d9c295eed218dd73c4c85483260983d618524b7c277877a0344c2a3121f97017210c1e2a9835086038f0b8dc6c02cf83a622abc1e1d5bbbeb16eb5beed7e4f7d5eb73e51c9e8474577b43098eddfc9af6dc3a84340e45a69ce228386eab14985c38652f3c8596ea2cd3638e8dc8df1a31298c40f3f0e2db66fd731026f11357788c29ab1cf5bddcba1f5846e245e5d1593fd8b22a7a85c297e86c7189082b721a0164e20db79ae03fecef68f9e0702fb105ffc65dba44c147fd656c109ef0d3f36e8060434768ae38e9d9893beb4e96b0317616a0a81027e202424ac6cd69b2a87fa8a948c8ab592c86cd37f72a095db3d1484d7a069aab9f3d607dd272aed31d350dcde677f2196ea8cbfe5e9a47f47c996ab59c2be4fc73b832ac221468051a75371bc992c3e163162d3fac613e47d57eadc8dce131eac9f0726b752f1c3d61ab099e4283ba1383562d773006567519b095232027dbccbc29db14a5c365977f2ea5c59e8b898a1fc5c38e64e530f0d41cda8a3bfac10aff53eb45e1e5c2212fd509acbc5bf72ab02105c1fb83b8036c78704ef1d7985a77120aa5b1fa5c7b19d92038204a511325850d0386807ab62b93cedc4fc3a2f129f6d6748a3a949c0fe6ae934306182291fd5b8e985984eb6cf358e2fa6fffa4d2ab775ffcbf17d9432c2955a53e0d653f521da1ac457f225a776d6c986836b858610cd9cac6ba2fbee8e01faaef3b257f4a3055b2137c44e04d31e3ee9cb13e5e2d6f8605a3c48043fce2fd0042263d1a917f2c9c984b6668d0ebc0990144853743dcc80c4cbd00e3a9462b760b0f0d13b85b1d4103ff99fedcdcec7badb3bc12c5ae81113dea49b63ed0f08804d83cce08cd84b44070132062ab577011f9ff515c82e32ee5b5174a2b9261ffd2ba7ca2bf4c3734b2964b6091e72800ba1bf404f680746faa4d6ee81a626f1691ddbe1f8ac7bd041f1de2154281fccf76fb6f9d19ae891ae1f3600ea9df1b70664c419a777699c2f359a479c95133aac70712f8f2ed192fd1ae32197a6bb554d2c25651f10f4d0aacfade82d586f7bbc41ca46a98bd50dcd3dc1a6ee33f11f146e6629264d977764e6c0f6e6b3de4b7206c1e72c5d0ea9c63b11036c6c945b991783d6fa4efb35f0034660f503a4d3f7580c8a850d38edc94692c8b9319d8a604e9fe0be1f0886617c6b6b4b462f26a94d4ab53765716c993f40a6f8f0968f8a566b36a8c7cc0e537e30b096688d85b43acb0fcbf5548f14ca8c501499386f75aa22b08fcc7bccf6d518fe0da6b7d3ddac96256a3207b2ccb217554eae8d4112c316805db4d3583e9474bee7a9f03a768e9a5d51f93eba7c927ca996cd8f811e26701c5d754c2cfe621ff18b7ba381eae8761f68fa7a5c2202eb8b5318d82ba0450b1f054e443d78f013b388a215c0a29c9f6a7e024079fe440eee5fa1331b415907514f78cf5292759ed8b3c895be0b11861e8f632ff0e948729e9cb672c6d36032198f6b5868b872fbfff7f03f9e32fd0c38a68005f07806ae9c423079e1d91c7948fbf6b19179c1b1ce326ded919f4bbaac7ff366593ec72cf16c2135ca99662f9ce56c4ab76105ef6be7363a05fbaea9720565c5d3ef79bc3bcdc5d569d4468f8bc6edd7cf47ebfb328bc9da533537deee0932931ac5e09f78cbacc72fe46470ce274b8e318ccc1e59063042e106b70034e9d73aa0e43cc87bce840d31bf0fe007afec5e48c686b5ed0c284667fe8170da4b64bf4b7f70c484d257c392220ac9a8779d9e3d9d5c67ba0e0f5ec8b3122289da2f00559d0fb4d337a8cbfaf90926097aac5afd01ffed4645e5fda025a5f89a6b540135a00db103f100160cf2464cb8b5d1fea0a81329b3e80c591b03ccdea7c2dcb613da98817d8da39e6107c8a94b5be5080b46869f747c3adf645bf9a9ab886cb8525715c4faf0b118671293d05e65c1b3174587a149c9968299c229ccb37517d95f85d920683ef662d6bfa99be55d56ec3db46f329608418c115133fd32a392def087ca87acea48d980cfdeddffd08f641ef7ad6a5724b9c792c4c0a12768fc72c5205b914df79ec6a19a6cc6b59e84eb569c356517606eba7b34a30855ad322db454c85eea439c58adc17283cc5b521a74884188f27f9a232554fb15137fcb32087ca8750543bdb48b2823bc248c08bd85fcc7af2a7f6ab2611f4100fde27970d011022de712b3b955041490025fb21063db332fcae07b9ffd22225d7a194927791bbf1fd0b3aa88599970a1efff6a27fa2fd685c4e1ca2fd098f3a95c837d24da2591bf9a0a70038524fd56db419489f211da8530832d0b44465a16352e44362086d4d3b10d2f118d1dedf3a08000f616b7bd69d703b73fddbf16109e1506f5dd53d9650c7c47c2ca187fb7a7bbb637d27c6f3bf20ef842c82044770e3f813385addf0c1d306e2aa77a3a7ae227136b5f64f8d0c2aae283b1ba48f95518418e53b76cb603b19f0cf6e52c772e338cd4d3b0564633f39e8d26df0b38ac5805031baca76aa0deb05bc3089866ab94f6dd8cd70e1fb503c42ae67138eb03069e3f5e15caf545592d064ec41d6e812449b255dbd576c1ca8fd35d0e5608f17514018babd6cff7a180d0246a415547fa85dac7cbef18ee319caaf97f9d50ab007719f9d67fa31e17cf448abdb4462039fa4b924247540ede34f1ce2c5d5d3f2a71c6e730e157ec5eb4e40ea834331f9493d4e31fccddd467c8b508db653b0218ce14efb04d7eb73c10222ab8961c093ac992a479ec32a71ca8e538314927622f6be22126c0a1b2142474be1088e95a325bcdad4fefde9a9900578774bbcf64be4d707fda20a559d7a036a4a2dd84bef24ecc03131eb5ecdffc0525a78d3f494729125da4ef9d49a3ff17d6d07d36c2b5ea6334e5d8d8dc3e1353d2a5b3db4487971cc86d7835d102577dff1593ffcb5f94b7c60a478f7a5a2105a6d57229094b976392590dfbcd462d9bcfea53842518fe53a3467b7815cd617af9de405c2ea1271427dbce9d6a8efb51f2d302124e8149a7aea6bd1df54291d7e6eceb0adbec101afb77b84bee8e650409857f3f62b2a6a1ae37ef21289e2bfcfdea4d485ffee3a00009c61eb998b4688014f4e99d44dba9e7fcf9f74c2a84177c6cb4545c797c4f193cad32f39ec9a05cfa1afaf1ac372b41e204a269dabc6faeb468983134b6cf09919972cddef6d47c91914a17f8d737816c00457dfe3d94aa4a883e616a66269fe4c7f4a8b60b5f8edcbe302ea978358f3b5d22f694a268fba52afa6e3cd6cb171738f57704615c735e98cbeb61dbe4869ba5151f05230b62e327ad29b37f2c83814e03c2add657cf20fd384b8f22ae6cda2e9e46c70dde5859340e404f88eac45783015f9ea3a1bea454b0015cbdf139dad372818af9fa046fe3bb4bf279a8888de8afdf0f47c917a564e03d529934824833c4ac71b77590665666b442a21885733ab4209fef50d4551169c25c4afe67938b2bef5972284ea69472eec14758827b59b8a5cfe47d3a05d7d5bfa7e080455622d1ecb6acf3224f1c6b935873d5767b4c017a778df5c66af75e4c4cf52dd3ccb1f0fab405db49bf2a3ef2e552f343a43b39f113e3053598b7c7c13d706ab72e25a17e558e7f59b891ea24a0d2418b75aefaa754d986c070c2d31c8dc0ff70291b93076db93b82ba33649e7ebc323cbe93858479d673cb293299899db7858783a46469890338c4296e5af9aa79d1b64aa95f3e12a03f52faadaf3575aa093bc1ec02b8b49c5130b080979b87b26d29a54bf13484caf181e0b356b9cfe17daa93d5fbbb1d9937bdab192dab72030f8dae5076ca5ac029f2c91ce3767faba986a0d4596b13bcead2c2a6e65b2908e49ff72e8b216d9fa0b18d8d04de9848f39bc7b81f48fb6b4c6f879d77b16f50c08ffb9ba4943cc9fd2864e6244bf83f29c50166bd55e35ba5faebfcf0d8df61472b36175963cf46ea37c1e1e524f2f1e623f7326d8b61e9ee7d9b4c976aacb1acfbb66a7cf2d8da363ada057124d63b9ef37f676e274b547e328cf0386a882ca189d26b36b778d314898eede29b97783fced34953497b47dc2aa7d3936298dcff3589941324e17b6bafe73fb1cd018a295709fa07b84f84d680decc9ce9ea8d714830934d633b700d2d613a68296cc33e5617cd5dcc5a2040358da549bdbab0e4b267d902d6f89edcaa3d643585c4e54fb55e061b8e9c323be7b2e77fb8e5c64d5ee8dc25bbbd125e1dc019a273932c96f2cc6611e61d410476781721ddf32beb9579c5105bac4d60540043f812f270c2314039bd04b816b8bab672cba74a586a824bbb1920cd585aabe0ea66a70794548e8e3ca98ef3af462850c781e5aa5fa5bcc0525e02701c8f3445879214a9dc3454a3f81ec85bbc360672595e178dbff94305fa2348046201b5e245354f322c96df5b508f79fd957661020efb88e54360878dda757315e51378b1dc231ee55c4e822f77f03f524a39568025b7c0bf4fe8d0ca335a5df393253b4bfadbd44f2a33b326011a7f5a655e6f6ff3e52ab769e8acf838a23792b304d1fe5b30bf497226bcc03938411903d26ed855d46b7354e3713af67dfbcea2d3b2e02fce96eb86f16cc9d966b027d059def585df71f1048c3b0a581d4c116d7a81de2facf9c73be9751aec836da748da7c9f93c2504f97d9da48647f8a5a68194d1fa30f82b5dd3d188f0135742e8adb5be56106ff6a363d3552e9e9dc48c96838f66340ad190ddc458db815cb569afe8df467b02bc5e258dbbe6e07ff3140af950ef98d82ee4787450cd4ef655216147c900975723c47c2ac11fd5a21a1be617f7f4227322a80c273380749c3b79370172ce1bfc4ba9e0fda7235420fe7e04e5efe6779af1daeaad7a9cbf53039593205c4ab0e6ed009d65e13a4c04aaee016f2dce80292661246da923e6890973923b46b82108d1191448455055095cb319e83ead07a4f07c511c2660cd5da946d0c746633925484d0ce4459be4c71b487925c5fbd039e6c48be115a2aa472702d704f2d702fd7d6e315be85ceebe6fec7c77299d2f77ace4fa8dad8bc3502e4c818809cdeb8d25f3e1aa3f8712b6ce9942f6f1515bf9fbf24fe9a95a8a9d8fc1434025a334358e7634b37a11673407c1b8e3893b11791f69573fb3cff47f573bcadf2ce8260b2bc6c249872ca0867150f16d0b068da421f6bbbd217c589a9e39858f177bf0b4a1a77fa12ce24265cb53e141a22b1095141202643fd61d2dbfaac3b61d98f0207e0bf9b0f74c353f401fa1a0c0a2b3eda96947be76d9ef214aac38e9eded64a13d6c6ec019e450aa43820e1714f78000d3acd59da6974fe7e59715a846753e85e08ba38c430249c8aa76bab428d4ed72c90925af8fd7402061d99204f085f31267f9b74ad562b8f6bdf46f6fffe06c03944d989d5db85bdae23baf7a048aea8bbb51251e723800762a5e315c0c7fbbaf5ca6b032396a0475d6ecd5258781900de99b3865cc6c6f340d6a7e56453d398e9595296fd89600272ada456c37d46c1b232f88190844545602e30d7640d5185e84827558a5f92852f2206d25f3130e05308571898a3eb731dca2da408e2a62ae218ae138a5d377cd4c825a2da111eae96b610a2b22f2dbd08054fb40a4efaa95e60a793866dc14a4f0820e97fc550931d0f5ffc09aff5dd15e69c988e92225083ec3c39d50cd1ad62898d4e42fa4289444294c3973668e4f9a8f09f08420da8522b682986c6fee5b09d205ed8bdaca4bf2e465a9ad95ccf0ae040ca58c33d1419cd835240da72322563951264b084d93dd7346f008b808dd994e3eea58f8370a678e9897184038d6d9b5b4fbf7a8d31512d53bc181bae5651e6e4ad4e29a59325260b8d7884c0d83adeb2cdd29fb33f09f0bf85690177cab37f5138c967d57c935b030c2bb7432f8d162f0d52fa1f3c2a7e214c28317f7eaf5b999cf60f42f044bcd021a2ae7974623aa207287f1f57faeffdbc6d80668950f5147f1d75c734ec21fbb06ccb8010fc3a4c36e1b5130f38bef3cb0c2d7909305ac0c7bfefe0707befb5f1d8d457f179f96d64d9ae3e2150b586184067074fa6aac1614ce6aba1ad21a93194696db7d95cfe8e670fbe629f027d937239d16a878a42b71c0f93245e5d7cc3d3713fee5f5b280087413826d451d11098b4fe6e5d94e12db97fa78b6a206c9bfc0dd665f121f1d9bef59a142464a6821e146ddc9ad062b2696afccb71397199f5d42be5af0c8958d086eda99ee5b1d53a9d96ac269fe60e2d169d7c1d4e8e343b01a7075eaf0b59bfbc19c2e68d57918d1b388160c62177a269d3a329bbe8e733ec30fdeb6eb4ca1ac9b8c812bb72cebf3bf3261c9dcc60e1a4746647d481afffe55687ae8cb9d19be14b9d0f8e3a656258b2a4ae12b10174232809fd94c05be84ce0c26b69b90e270adbdf146f5cdd6319ecb62bc60fd03240305c32b24c6c99e3136ba7c7408f05d108f1e884b6003f7014205c7c3169691a124b3be6c4398a614088b41ac5e3a2a2f30b45b77f35e207571bb9d9b0408cf5ad1bf7c3d3642aab1eeac3098beb55f839e0f1f9d3190cb23f6b6bfddf525de12bb311d7a6c8f06e193bebef9ffde781eb76878b03b45cd63a5c1c51de3f2acb2005a73eba1a91723b66b4a3f713c9cf92c10bb244ba3a5f89aabe30012b19f113cf0b9d4e3cb77bae5d17130f98f5a076fe8791743f9556dc18c55726897a94877bebde8fb5e3ae7881e88165b12f38cba420bad7705023c1dc6f11442e9cb0d1b7294d530e14790926214443d17be2461149b45c4016ae79213d6274f0bab568af5acdb555ddfed646795c210c2a89d23e9aee21e0ad453fd22de0c93108bb089a8b9cc50e31eabfd7c65318d324dabb420853256aadba050322c86e94c031f9120284ac83eabe7be57d09da1f5bc6eaba8e008f90c8616ced0f261bac39d0c9c6e4ffd96f7455e6e60f54722c39430cf83ed2064bb4afdb7346b9820eed7c6765058e983a4a3bbbec68e8622d15a378007f119d05c47e17381c3c908d99e3c69433a4518b6f4049a2371c520e2ed74454c384240a52747cb2204aba563a5fe222adbb4e27172a9d9ff39bff4152e965a72414aad0e7bdcb9e739bcb1a010108be9c3fc3b4c76ec703dfac18661bb0371910043a904022f40e03543a391737f3bbf86d30905113d4b6abc9797427d338fe819c50277cb039e18e06ca557798fb662e889d3fa5de6104fca0a518cf08db578998a6735dcdc183a5f571ec91bb4ab0c58c8f12a4d58d6d4671d62144987b5b5248b003b12ad1ab0faba912143f750f828c5275f83c323c5e3e3951e1d9a5509b01c9f481d05278f8fff423330487cecf19ce4f0d279331f7ba8b6ea42f56150a2506e49c60c2f5b3000ac7800489f2705a6c7fdcde879aa04bf7ba20c56f56ce4441e2ce3eb300ff280faecdec882ad167d0b3602ea6f65dd251947ae1be430dfb7d38434ccdf68fd4614778ee45d5f93f161506f2ad23c0fc3e6e3737112b1aecf4665ef125d8fbeae6f1034ed1ad5bfef25804e06b9e15092cff9fc9c2d22e517e423bea75b43b522ae18b5290efe8875d0cd16795e8a983760fa2663a03d039a458d52fd4b5af0bdaa3972e945fabbebeeba73c7134754c8be5a615a09f255fc374ccfd09b8f486e59c183954be6f97ad3ceff0a5fe4113283efbecf14c3035c9eb526b4200ee0329de111eba6582840e01b0be2ec6ca1378ffc76857e0d036c4b9f9616d957f4c41c4fa04ff9754e896632cb31c12c3ea0dd37cba148462522d047554ef2bfa6d10301cbc63eccc277daf7a8ac368485549c9e02a979998cfe705ce8d2b0902326019c51e8a6d68aea7e3edf88829826a192a3f5085b8ddc8ece7f336e4fe8fe8f48300613a2ec10c73147198c8e66c8e080aa7ea85feff1a7650334f1c6423d8c0881c93cec973d3d4b7bf5005eae7deb0bd5547773741368ae02a07a230ad274bd9bf05d21f74612f7b40f1434b97d4f16a45542073b2938405f309d344e2bd47637feb7322583c586be38958bc3235d90143fe2c813276ded2bea8c4b52997605ca6b4ba1076d41e73c4ad42fedad8f4adcdd32400639e57384ecc6d4417950a808294d573feba46de1fc5306b041c0bd93d2c50b9eaefc81cb5809ace0ff5e34c02759a14cf88e0518f93c158740c0b4865df24942cb203f7861d5d379cf98cf12b46a50d6f784c4a5e8c5fe1646a6462e11548c89be0319c331789ab153bcb77179e49b340a74db431af4916ab48a3fe463f04c1a9e5965ba666bc7c84851ed03c8d64a8c9c789f4603b105ebb82847d603a69f96d4448d6e46038b372e7b3d8bdebfbf1b3680644394d0da9fc80d0e2619f9079be9b3c5d202ffc0226947d949407a150fae4ff058fb5d7a045db1608ac1dbad00d632077ff230c634c88b4c5902e95b47a2fd7b369aec6ca40b60d9ade450029a39931da30b663169b1b6e6ebb3a97039144ed8c86fb1abfd8b5ac5d81b2b854b03fe5a7bd12f92403a09f56df650619ee41fa92180c9317ea2ea64c84424531311d2f13f1cd4aaaae66fe7abd20aea0fea87fd9f6f382b5231f492853bd7ae3317402fde30b6430f7951e882a60c0963d7ae2ec1d6beefed9728f2111f2f9c8fd2b6f42183b8150511429ef152c75e8953e354d32899f6d437dfe1b3fe1a35b1c3de8ca797900c2f54746d1465b7295282a91d365124afc6c84215de06201b06a2b263956a19632d3a0ba644268a7ac7af5ef9486f6d765166d5ac949b7b988f9c251ec53966e768b4107cce6f4caad1a95fbd0811b03caa7d211ca8dee6b5ab5160fd932dc2a22f3323bbb33dd5431347b70edb58c649f62e6a477d8cd3321937eb3618b4639bcfd4655d932efccaaaf0b63f5ca88c7a26ba05abdf4f1379055801c2e4bb90a77a6067d7e860729ea0cd9d53bdf61a3124479baba09d10b85783de1077d82c3a9472c4fda504a8d4eab8a813f63084392bc15e618a74053864302876c310567ca32b00acd246045a51a68471f1961beaeb5049797a74870f87b6362e268c37066f395671c86de23b736f3f6d8b28caa9bd37c910f31468cca16733caf3f71659615e36e581baee72487fdf4b75a2e405ca45bf89e3957b1ac0e9e88254f42a4b9f347d7ef54b5f8f0b2c075571496629811d069836de0fbf0de8dc644c8d209cc78ac956c0f84710acb6e50964d264daa5ce4928374af87eed2d2fc81e9dc6ceb43ec510c19445aee8ec78a6f92b1063d9c860ca679fe650cc7165bcbb70aebab606c3868899a3b36df4ed671f075bd1a8b3c6c29e0a2a21d4eb16ed63d5dc7294071208ce774c35ad04e12d19f7401de02efcec7545a2e62faab7271ccf4d9acac8d4c2d7814be22a862f8a94a334bb6c020b5eb253ae3626626c75d31e651c7cd141137dd51dfd18be6de650984e200210575f5039ef8e307bc4a207699bafd3ef9048bca9164dcd1901eec90993c4746be7082935a0257b62031aa19327d3293635e9b06e1c42e7b9732c3394adc20a67087f211e75fa9216e918f34edc93d2fa7aaa3061c02a2ef7faca6857ae635b6946c816aa622822b1314b2b5a8f086a6b171737ede3de9302bf0c9a163e18574aacd7a379baf37e92951ffe83496ac825cfb990a476a3d1e9f70565ad711bd8281f7b287004bb61ba6a34e0b73cd84aa8fa7dcdb1dc894caccefb57b87598b45314b7ae6df3129718356aa1a3477d1a7beba764b393f9da588b4a11c80589951fb25d189e5d4453c741224923fe1e969c5aefe4c9e9614605588077f24d27588ca5eac97e76e4c704b5ae9198550cf19157e97fb8fe82c631de64dc38d983fb0de0541cf0f4e45362f568de6c97ff7e3739b371283bdb4d6da0e574f26a02aa749d35c696f9e9c289fc5d4543d535cf43619d91742c30f29b050a00a0bfec4f892ae014e1d4d745a5be14a7bdd08fde09d7d6b622e2ee581798bc742ed51ab2f63ce80cbe257facaceb8e7c3457883c88ecd1dbccae7f8b6503dd31d99be4cd6aed9afc7ab5e6ffa168dc167a5842f3bb80eeda7185980ffb49ed3d5c0cdbf5914b573e16c3e8ec82281af31401fdba9a2dea3a6694f3b03a6ea56f4ee59c09aba4513c75dd8fa603327acfd8cca936968b140b9ee3d961825abb15f349b2a00f366f75bbdd292b7421ceed1b4d65ce1763ef5bf8a09e2fabf7a3ca99ce22e793c1b71abf25adb8830eae6b8c10414be1056efb5018973431d1f6dc0a964041f3bac6722217a5f8c8b93e7ad333007890934df5d19e4a9db7c9bc40bc09a6e3cd00742225cfbaea82085ae40210bf79bb0435ae93a07d44dbda9c5f7acf9692aa601e6e9f210e7180bbb3adf5a49a5fcf632bd528e7d86d7671fa03229ac7f6936e6ad54d09a2cfd7ecd2714c26393ae00dd1a9f11a583a99fb341a715130359327a1e1373c4a713fbf1d62936a9033151eb4fbb64e30fcbb94fb6f5472eda719cdb4c379ed9baeeb582a0b73f30c4d7e6ecd2c55a970851bb3fa4e3f2c07344fa02f0f0483401cd1182272b7b9811acbd0e43574c2f81a4e81114e6ce8cd5b7727f5aa509d625dc5f7c498632ed35e06cc475511a8784d7bbe4598ae9b1f49b842e7bd746bc9bad9a74031b030661d5baa40797c4549101e1c4ea166afff2d2d5e15114aaddd1957aef0a1d209c6334ae9327b045d18e057909aef63f3ce7326a0a970ec52a5c8e58c3815f953b5396f7311751a4d13e6b205d20a903d6e94a914191a9aa39b643d84fbd5646e16f690c625a09fe7d5931a4d91d574675d0518d3ab522996959e2177fa79ea3b954ba713e39a6c2451834e686735bc400eca258e24215e13e4a1cda5cac026ac026cdbb2051c9e8cef5c9236c0001615a2ca577b12abc46c2f3dd861a444f1e2bb6c4e33ae42752f03b7b530608a673b8414ba03a378c0efa3b1b27e465f72bc4bd78137a9a300c69a13ccfcbcefb4e425097b7ac8259f8272e0bfe3bb45a631d427951bc663bfc494c535d45c5b480f6beb26433a90963b085333da8ca4874a24bdfa4a6916a5f39619fdd1b905b92859848550255750f8956ad8fa9a2e4f755377811288659b155f5fc3debbb03c8fe6297d99a6ca745e41ea2276ce1769ac8f28f48d0b3d164d0314b1997cde7f143bb27b1b93e64dd978cf68c8eb273ec748b85c1d92198610f2390bbe81e0b6ab0944f5e987c483c1e04411c6696d4ee1e321719290afb05b52b289243053abf6a776a6cfef3ee299abef1d7adbc8fa4633a7eaf1719eb6de1605a1c54271dec86e6d54d5d5407a21a4839fe05b5092684c018d42e847559a4b0d21ed27d038e95a7e0745fc5337d920531af3745e9499a7b74e6a9190d5bdf79207fc1ee67606db9c24ca1bce02676183d042dbe0e6cd40265dca4512d498c4d90cf8c55a08b7a53b1174fb7ccd6b57462af53c5fa92d8347dfefe5b84183665579647c36c41aac113c8e72b054f0b91bdf495e2aea68e0dac24922474cbcf8b0f9080a01ff43c1be9928a18687856473f7a41b233ebc5932bd2924b6f73bce5d2486c5be6143a8d64c8868df5ffc4654abd954b10883eb842525c0a3f8c9b97d6c05202c57a8da458b2ba85e1206662530d6f73d7152d60ca6800fd868bbc6b57738504ed6d4d61589a37531f7fd6b704a511f8def19a72ae660607904fe3ff0328764f46053ad5a189742f690818303faeba60131df694b8517a20bfb32e58b83106f4a1bf0fc3e80f602f96a6f4a9d2ce52e6e12bcf18ee21811ca0b47329c3b08f9842c979dfa8ff61ab932a55d5b87c2c59efc03e8d181bbb154977efec022a05dc8a4e79517240266ac606563bcad827e53225240c5e5ad19c4360bfef5c75063885a0617de125ccfea3eebf72b325334b7a71f33fb6721fb18647bad1c36d570bf0e6190cf89ab2c7e04b182a87427756086a51876bce82d9ad5b87dc361e9db06a4e66d2960360100dc8a04b8ca3287769090ece247f2ac7d933c6733bf0fd826a7dd2e2b0626daf18fb477e11aa1601700ec35c4aacf418d24e2d0b2cddcbe1d3106fc6380a7d4405b7b57b50b93f8b2047cbec5eeebda924d5a301f0a5d99a48193f20236fffe0b5de3d3015438d5dcf806e84eb330e75ca2a9cbd6952e4920e518b23b2aaa1e9bbd41d721c5f569f528a1a38e6a038a485631df5f2ba798f63cb02693d9406989e4d4e29be1bbbbe02551378257175639135753749a80a6479eed01d355f43a5043d118d80df47e3c5b5c84662f0ad6bdd7908c8613c4a6e06ac6a5b83e0679bd441718ba2b74063f6c70adec87bce7b756bdd2cf6b81f2da0ba51beec63f093bb5d15147836bc76d2d27bdde7b388a45c3bdf59dc188a85ea2a629ef5821ec988c7c0f058b15fd9c05db94f9b36df879ca4ae8d71c0523752b3ec7fcd187bc4c8934c484ff1ecd70b1457bf1c7633f54392f49bf465f9781d1fdb41617d93606182078c5157e70a245ee81fe9712f9100c2a18abd737531638f247e58e1a105a765d598cc3463f3ffb65e2ca9ba07ff6bc3b77d97dde1c31a07700030e720e708b323c24b33f9d1ff3140a3c74469826e28e710fa22214a95a544a242d8bc22502047bbb9a4b880f2c2bfc06f2ee4baf89829354a5ca70282b69e81d8dda114c552d59493aa3451ac2730c4a008c3546a39db96f3cf1cef62558b6a18094eaf1b1b9c1a07a8b6e9aeb36c310e5d8f624e0c6798bd44b6892630048b2c109abe622ac8e524bcc6237fe8d1434d89d4cfd032af25ed50f95aa221416ed4f6ccab7238863f5fb641df37c9fd526f67abfac3bdde5acce2aba26e7fc8ec94dce72d6ba19a9c53be013e0384d2a5645e0a729e044ebd231e8e1b985ca8d10a774ffa2b4434b5aa36d4336cc2205547ddb4b7f372a55487874e2c8e126ff3ee4edcabde5065c1dcc4e9d1da61147df6e13a288c20d58d392e85b993f94af6e3ec6692a2790d22f8592aa5761b5b5459296563f71c2d59bb185b1bc95d84facd7fda3dccf44f3ae94262c4026c87ca9ad64eba33bae39b43274ce44a3dcdd9f3b9f2c8fb428d349b7f39e5d8711785e5f47053aac3e4f20fa771e371027d520ef573128b3dbd13cf1556526965455e56bea7fd8b5155da5acd3b4468c23d71ee1bb48c66252777b49f8c13222e9f7f290ca5ebfbfbb4b3c53209583ce0653ebd934d4e7e503d57d6e248736cee9933fe96be5ab2bfd878e3ea3184075c50af1e9aad8e1c4bf0ce7dc85d174af654de77be70b3cba2365779d3c812160d15914dec2c72b507019b1b212410b6f61a7f04d5b8ff58e19de677d8ac4753412850a79ecfda27edd1432ae23307d67a22eef4f422419a85c68b73f935535af1cc0cd7e02005267c990de99009a0ba5034d471cd40f441336f6e781abc327d78e40d586cb94f2a2e8c94f6ab889b203375efe77fdb5d3e7e99a59001b257ff519aed009ddabd2a8cdef9a45dada29cd4c19152cbcfdcfa171ec4e8ad816bf47f2ba523afd48b4f593c7caa464bb1d50b2a7a2777affd44c681bb8111b39ad15c66fc0121e357699e52c81db590444f4dbd1fc41d4aaeea8d9149a03bed5fa77f98ea6fc853c13a90ee6ddae7b62e5788cd0bdd1aba0fc5989d65aeaad1c9c704013bd9cac954b050dc61a9d5861476860165a84186663ec395691c843f6f55375f46c8d4368c7a8529348a636d0b5fd99d8a5838574d0d1221f14f15c10612113e96d6c537eb7f822c0c25074bc634fa4587b40e37c418699e367c1bcd70c79d2737803abaebd909922b876da63e03c5d5491f66f7bd55ecd8d216008a5c8f13a385cdac9589d9609e1e49d0e71477cfc62adbfa4c94c107ac36a687ea9c5cb27ae54314a6c8691f579584642a257a95b713cd3805b8bf8c89551ac3efa046530daff921062d7216ca04770cea887ee3182c68baa82d8fbd6b4add2963917294e18a800630ae9d3b320567afd54720578dabb16bd9181227706bbb228fc7976d01e85c1d32f21a9d41445ff2df50444bfb39a2386f563060bc985051d8ce9539e9890ed519ca2bc16de4823b137a792893fb6e764244cfae3aa9149cffdcd58378efba3e3a550f0c5f012c52f6e7ff0c1d27435ade3297b3e65f99cf6acd13bf0d3bab94ca84b6d361852bf2ed7fb24048f69ea7fc5bc631bafa4b2b92048c73cc7878a68ef5938070a5f0110262dc51239fd5ce1c444fa93252cb49768aa3c61f4dfaef9a146a6c28d2337bb195444b8350d26502b1dd354db45e59cbbba43aa07e9ee91b014465c188d55b732d932603a3f24159d865cf17ec7a92731589eab840c9c6381a323a17138169ec11359957d9caae46de520d25b42e0bc7dbea4dab1d3e05318b7b7191cb647709301934ab84f9fccb16cd47fe7c38f1298aeac9be69ba20eec6ea1c52a7d8dc7619bbfe2fb68a5cd6b7b662bbaf82f084a90c250ba9f080e0154ff1dbc54752125a95c710b172f4bd7dd91f27255d7a5c188fe5c9c27ff57aef611127eb0ea893bf0c26439297567f282f1de5f1dbfce32cc85c9468962eef77da26a69f063e3291c368f2485f90ff5965cbae944f5f8df8f8cf7a1c8afd7e297a268e45226c052ee047a60b133f5210ac8432d4169723d649698edd47b4876c295c6e9b9aaf940a164c123a3f9c3d27c54045ed45002168569de21675b9563583ebc18c8ac03b8de3191c5282e8e646fafb4b4cdbe4cd344d4f2e659a18e9e672d2ee763ad422ac554f57151b7b2f5b5d66528f07f2e7cb94a90284e53364386f564962c3b754281209f1d0e0553c956bf447fab6f3f9d0b0386276d096074bf8c9e96a9abe37487e69581709e50cf0e2d04d18577bb7fa07a5d4711dcebb4a812ebe57432e897b4c2569f485b7175150f554e1e0f996ddbdb0ad987eb986570759e58b3ac1ffbbed52ac1681e31f6b6b33020054e6bb50adf83ff8394cb92c19e2e8442a3a8c11b7cda8ab2574aa508823e91524b16056168c61e06d6c86ce1f33a8a584890a1806b6c1dd0b557907651bff51e941c4c9172a851eb080f40e93d467dceffeacf01318d5cb35ffdbcfd47136ba79236711bb1b7b865c43a02724b354c11e81df868e21cbde200c41d991db6acedaa5a708f6f41b23294374fed7b8d906db6d517b83569a4b8ea8dd6bb3c130c75c766ac56d8bc596eacc7aeefc901f290aa3c34deb3b8d25dcaec6e892a6f608ac6500cf858a71ae465d02a087f1cd6121faad0472172bc80ba05b68d78bcabd0e0696c3dd394d387ccd0f6915378517504e38bbf9819512de9f87fb79cf1d9f2051345f758e03564ac59e44d5c6e236b5cddb8b11da8ac3795300eaeb082039c1d2051fb88d1826e99ede26f8e9dc5e38e33386ce540cd41ec06d9a979c1a135287004143d11a72edc36dcc554537763dcb8bf35ddfedff00c905f4b74262e6215ca97dff9052a3838f1f715ee627ca89e6fa346c6d5fc59a1c60cd82980bd8c416ec6684f14d3f644fc51284ffccdd3cf2a23e68f47edeadd73a830ff3f54fe15896ba3e59b23b41811543d0db9b3bb21e77698db1f80b30dfc17c7efce6374e0dadc89b6b050d6319bfc403d72408e822f413e6a4dda41eddf101497afe91f77f2984facabd213fc3f6a4e26d20dc0b39f9ab509299aa0f3651e4aceda6b3392bfe50f10866c9048f8ebea364c8714cdfbf02b25e9d52c409300b28c8ab2290358fbfe67c884d1bcdf512cbe01807d56b15fc2737659f2c2495bc3a9dbe782629ac4af48b32851f2ef4415c2c3f986c1f6514318830cbd5713e348e4096fae62d95b018b92bb72c1bb3f1d113a35556190abf47aff3020c729bafa57c08b9b4573437938f324bf8835118f815faae1f04c0698d2c8dfeaf6049e32a0245eac81ca74da8ab7b59b1acbe0a2006a224b5a25db0c6c341a2dcf8e4f51c87a650b44eb66859edadf2a9eb7891a626bb989bf3b4da29609005b826f41849c0c2c9ace609c39d0e545a6d224963db3f056dae4317ec7600ff2471633cf9d721429570d5a022bd4fb1496cc2afafddf81ae4347b8ba49b639272f9dd4a3bc00edcebdbb4a9f926ddb87a764e3add5afb5b6cc8c90f44c9f7a41707fd693cbd2ab78f23de8fcd6212bc61a6739b5e58232734e809389fb0f8fba91546301e18a4e906faf211a9be01e874ac753f1f63d0b8f32fc0e53cbff700835da4637a5ff257c4bc4076b1bfc91f033b3d4ba992a642bb282473329c170561ae95f733f5b589449d38339af93152b219c5f47f43f7e6dede5e2cb30713007b1155798e5de2f64144f3a07324d498f5456cefd5f53599c861acf98ee5fba70136a9fa9bc63bcb17ecbfeebf8dce1f03259fd7e8648b391e0567d33b54035ca6af42b57b462ed6ba455d2e9ceac57f62fa6de96a659c87377a2971e52d761e2b90f000c23e7ef41bb37d93080a41ac7968c3a21b9c97e82b424b2ba775dfa2c3a72ef5a9d023cae6f4418b8e565ed7c0d64cd2751f2a0bb78189ddad518b90ec23fe8f767baf53776e211f93db06dda0fa0f74a6cedc9e78b759109b2cf8b8d11787f248bdbc0d575629641da7f1db74384cbf980a1ce163e4aef3881667fe0b1d671b3a1f549f34d81c823bccdecd929e5f293a888378332ab3ceff6a73c9aa6761292997db8e1eec4913c8fed6fc0a9c81b90a2090f664cbe2c991f5ec0786e00a950490336440c4c54772e52843772fc54d14371d932315673bf48916fdb8be45cc9545043211c1df62cd8048ccf206124b767231125a7c639523f2ce8e169d250c7326441893a72cc45268268f6bf9f3e2036228827c7f2b76c54fca2fd52ba864209165bf8acd656701ca2840560aa576e84e5e9ac6dd6c59ceb7ddaa0e1e582f835b2e6f3779533ca950d2ffcebdde330ea46444304982f543ee93128b47b04e58ba607791eb00d684d288aa9a56ddec6f40feb9a30d6340a28ae616fc53c07aa57dd5c77602e68b825b10a7bdc91639656fedf000b050b3a2632020486ffb9b4ad644cc26dba2fade2b2dcfca905145cf6983dbe34928c902a2d7b311d044d033cfec6a62f375fb45444d67d8e9463ffee6bdfb9a01b4cc56e56fe3de085763a9b2c0ff455f766f26d87d0ddfa6a0045d433d8a8da4ac7c5d047d7af91499153386bb1627d8bdc1ca001142711b1e18da487e3bfdf363e267ae0e23191e74b77680dea5692e90e97ee59a84286fd212976a922e0a5faca46e7150a9209ff85cd57fe835fd845fd46ce4e96983bae72b449da354d268acf49d6cbfce4bbefd258e1d8d1c3822e0bac4a35999f46cf5b2619ede7e527f54aaad8c848a8e403c6e46fb41c2d617231b703c5a97f9c93c8dfca704dbd3e1277941474425d752804e6004d6d0dbd829031231d0d4bc612a0769da08cf67cbf0d5ed9bf48c07a63198a63900041707403cbe7f82cbf988fdd06b1b17c030e4470752675632a6e7eaa64db7e173695a4bc5c53ff55c56cfdc13a5d732c8e4c848d2d191c1e21f85a655cb182e80240e011c92bff45589a74232d25d96c6b9ce8961a145ca194b350ae846699b4f059598cd926754c8239534d7c55a612877af30aa8c408751d96267a2024690f7090050c14f0c820154722c8514863c286030234dee9d8ca49380334b12280658f909639b4e0844f1117f4e061dbce66dab0a6195e3b0368c9ce713138e6a964b9427e0616675507e0fed08e32258653facf3d917f9c69e5ce117f306765a49799b5c4ca4ab897f450ebf3070161ae0b890f9b9d55c592ccb1aab7cd316e2f9bee1086e9b40724182fa32ed1dec076f42da58837aa21d54788cc4f070e3cee102657cabcb7a6fb3868463fa44f5b1f1a9df36e808bdcd00b7b3df79ab86ada7e81851719b63874c8f18ff8c7d2b0f7c006e9fb9523fb8aa16d64a5f42805221da7530b51baa58d021ef318037219a5980b5e7d63eb47082e0b1e3ce0bf384bfb3c078414435316104ed75174b2f5669e41b206c665fdc0ececb53dfa0a372bb2e82276761ee0193b4d1beca94c2a5e61198166beeb936b87c26daabc73cdee5c7c2e9e4b1e4a872aa1b38d49ff589e269ecfffdf3252b26ce4960c4536e3815a75a5ca2998a0a410726ff8b01df5096d86d2ed7ce07d036ef5c1e7cfa63e7ea61ca6b0469b552ef44efc8640dbf045dc4578e36c73bf2e55ec397f31cd7797eb56449cecdf303905415765bb24b141e23dd30bb082a007863a4682970e5f1a2f807da53dfc20b78169d722930af51fba28750626f3733f1dd589e6da041a75fadeb699df5f03c4e9a96fb2b79ceacca44f6a406663cc3e3cd0c5c8dc2b427ea267fd9e8b42091872dce72d08b0cc06bb0ba5be2adeb2449dcf4acd3a9e1288292172229f68a1884c766530c3fd9f047b7389cc68bdca8cb7868577dec14c8f5cbe4e2448ff2a5c10a8a93078489ccb57d4b26c983f311e4dc94c5ac868c8b912230f1aac69c68bde3b769bd1498414f1f855b5c75ad8dffef0c33d390a4b97f9ea64571c370b13338f05b350708f35a12bf0a9681682f7711c1696f886b14663ccc2a6576e3ca4d0475a248ca8dc839967ae4ba4c710ec314c00ff84798bd402faa6b8297e534e45d1b11cbea4ed4112372b1ad4d92208499dc82d284014804a347f06569efee3fd49d06473849b06687aca56e7969e1f0c940f82ca62a5039f8a975e356ca1e396c702dcb7fd724f58297c41bd180596cf4aa2e3dd65a60a3d8d16b5615d680f83882ee904bf50097322a4a867050b801494c6554fcc539a4b21df764655f8cf61bed9c6c4b4b4a0b0e0f290c6b1b0e7ef57d7be5e3cc57b65df97a803151333ab40863dd40a3c29b77085a70a10e9c2f1ac1c12f3c768663596ccd9eba2c2a87c7913f94f35dd3ba17cb617fb93c3aa47418b08babfc47881b5216904849f58bc40b9bb9473d04523ce5b28e10f7a18d9df05f72cdbdae9cadd8730575c0bc659b6e496c808f27a1666d2609bab0e2262c416eabeb4fc9ed25242324ab164269a236063b0dd41bfc736318c7857d02ddfd2484cbc5f25abe48cbc9f9a2018abbb222840ffd2406cec88e40fdb5665e926cfda7bc865b29dae18708085dd9fd1a2d8fedf165677bf531cdc96b2a3b296db12612f9b51c56a32a6d329428a0c84e4499f4a9015f109b1861290d31696c79a4001e86678fde472aa86e213d00d5750f0eb9a2211db11dc66b9eb78ff10cf2a43674eb1e60fe9f88f21e12b8c296689d24f4b01564f842986551eeaaff021ff1e3b5fea15e2928147daee50797030596ad311388307335f29abb68286cb7aa34d9a9fb13223e27ffeef58eb477c64536be1a6bbe40e6cd7c965432bea954391e8b55695bcc55f64e895b6c32055d9ef40968dcd53c538c7a12f5036f3a37cf3648f664298de41f22dbf8f29cabd5f3694f48e11d456ed80b58beddd4b019f4592a5a0f764ce665dd764addc1d2460b0d6667d958e24c2a19a89fa750dd09fad52453e2406f713d380f915277a6e157db863ca28fa60ea1cadca9db50aad2bb2b22de4f6730d723723b7a310b94c7cce3b0906b4213d2d4674f4dc7bb27165cea16c2eb7c8b1db33e6ce4e9c3b084933552ecbc039a893f2dc41a0a71c84cf5327f87aaba856c4248c4dbcd2451aeed625818ba0a113337a3e29a581a0f87abac0b5054f514c21053fe2e493fe9fae0d1ff7e31206a11388a074f0d6c1062aafff108364ff4faad6dbf13f3d3c3f95c5613ddd6fe2374d53de31b324304eb91c1a607ee1d13c28dfb382e070bcee79ca63a009ded8ceb68c2816ff332702b7449a84226a650e7ff4ba598c3426e7875205bcf5cdb2b8301caea13d522ad47f4868c2f93affdb381756d176baf42af5ced5d49bb4d75a968d53301d56c03492f6af3d8a29b97f2e9e5eaca3aaeea59e4644b3fad098cbb27b50bca8ba38748507fdd0d5b21cf0b207d4158af6de88e39b50a2e5a2d52b2f465a67aafa07740d37a4791a0661c0915c6d055f4f3eb1b97aa8851a5d312d4d5f06fdff197e559ad4e5472a5577ed85d09b122f069beb5a3fd7483fa7107d3255fa92ee3530c96a556cceaef8cffc7494e61d669b3006692ee48e74369c87c72f794b6acba9405306443a1e838893fb5054385649a9bc1f5a13c3f3872814913ba2d24a0ada2279fafc51b2c065e2ed1aadcb18717644b87b1824749f11a1d0663c57c5450b589ec0b756ae51a79fcbe35c7c6a5b1013cdaac5f04f079e1610e17a0a993446b1e7d58b3f4d105d9177baddeba65a353bf5649bc454b2203ef549f3bf1ad095a2d8e4008195ed0360ba332fe21996b92de94c4ff658862e0d500e267efb0b72582e1c5cae6a98124caa4d527829d9f8d09cf154c3f3a6e0220a18c4469a076bc44556a6add1020c5c0d48165be05434f0c20bc40029572bf1b1b22a01b98f51aafa6d6d67cc76fcab1e9d6e2e8f622b4ff20f909699efd65a30b25ee58b8adec9ebcbc909a9691ddd7eba0a1c01bea56d64c37f54653694991cf608d0babb075453b818c760d53844af82b622f7e08ff2f6fb2ac6dff6debf2ae7f33d1384a1169beb89a6e122c661674405e3c6f8be4ea774239721f2922e690f53ceddd2fc9cc29b081406c9e21b556dc4f43c34684d822216655c78b09d9a1a16c6b46a11ca9777289a5c40d4d03b90960b728dbd32b91b42bc67ee28749c0ae082a9ed529aa834ed188b244852ed7b8f0d6fd074a60b34268a77e110b2b6c1a4146406a5d6ea5618605289dd8ab6229309c613e971a7a42b2aeb093f8d203a5f7df27a27dafce1bcd7b885a17f44863dc61abef6f826d6b1945f1fcb637eb4a4c13c334483c13acb16162f1bdad7ac4a69cf04e7b48a0dc40c4e39399919f60946e2dd77fe501f1ef21e39be1212d5c57b0c2b9846f0499ae34f01601e66401b690b5b07250d58b7e211bf9851e7ee75bc6531abe7115aeb93b7d3060e0206bd041c2f7d9ef5071304328daf3aaf10a2dacb122692f525244166c3a957ba632379a7a0876ba5938fad1532d269000686de861060380e840fed97521c8a018c97e9d1be66356e72c7f541b5ddecb107cc7252598b51c57b2b450d0f0e17e302262eaa78e23d40c814955a1781a33cc55bf3811db596dac26598f383ce51aae60e2c419ed1409bee024e5923055004568bfb394c9197af3aa99a98ca740744a5522575d8693da1436b50df2c2d80517b1b6b83cf4b4ebc9d947fb7278183a0b0c2143661fee871c71b80118f5f1a6cd1294f7f07c9f26e451363065476ad9742cbcb89b5497f86db3df99f98995e0e6e4191505079561ec69cba094246ba89ce5dcae6847fb7742df4f4d29f37a1db024257c5995bbf472a7153fbd90e159130facc1472f8ff90ecfe749b8d03f20a22e43fbe21c2958b0dacec7affcf9fbd3403b9316b6c8a6259a09a6709a35952174c475abfb0083dca330f19ce22973db5f929866236d9f8bdcaca0eb33ce3f69566c3705fbf665476170f6c36a472213c6f0086522bcff36ee75cb3efc5d60aa16f3abdb84ff0baf4de543c3727c1b14602b65a1be1499f73aabb2f519281b982187b70ba85aa596cf40840f81181e1d07ed4d3bc2b8970dd47b316beb65fe46060a53a2ae624c3eaa94da8549c53183e7c0422c6e09cc86dc6bcf2e48282d3343a3a91130df4efb78e9b15de8d5c5f3e12164d2a9ed70060610ff035e016495d5f988d48b0f802ca25b309519a0ea71de16b740365876e375a0629877d7c3a51233b59ac5244876698e8b348e915a421885615ccd2aa4f714bf7a043c1ec9938aff79b3c97682484bdb70d97f286a6c5694d07b8bb6fe3d1c95f1061b1eca12f3dbd71ef86e99c8827d8bbb57df585122f18d85b418f6394f3927f712209e42a996d7f546847586c242cdd8a8eec9fc27061ddfe834d6d8b9ca42201d0bc8f89405c57e80ae03f40dd8f889496f5752e35e2649acf55322c436171746d7f5b7b74d52b5fe69af0e797d933378b81f673733fb78d7b379ebaf3a0b724e5cf0ea57777fdb60e0fe892d734c132bf61062feaeee024c49fec3b5909645316e6cb8e3b3d097a3d242086e71a6c678f3b2ed37a2b80b033dcf0abb9ae3fac7bba8df41e38a5a10dc4add96b894028b6e99b900cdefb09d647ff51abaa618f38b2c93e5bb7a1939a496da4b995baa2f77e721c234e89a194b882341e0827c42c79df22ccb7fefedd1b35c0260ca1b543fd68d7ff1ffb3bd42829dc6b44fbb0351f43de8551b2dd871cf7666744e5ea77664868a0137ec86adba3aee2e737ee3d95e72067b846e98f86f262402e51dce12351f637260b789737019d581d5e49a7685f4e7f7d8883138db142cd2df1aa33909292b71ffb551c765b171449f174cf269d16d17420d98d278a4cb0588b0eae93778be3162cf9b5892076d00452350c6c55b38da458d56dbbee8740b05d14b6f816b54774081495e14de5027df7f49cb58c23a0eb053c5183a6575ac04e226a4b6c7987805d46ad6a89363dc79b348cf57afc10eaba15499a24b75d3c4b7e0f69cc3997b7ecce476781ffadb7ab22ed662408c884701e93533437657e301e927269f6bac335acf9d97a22e3160733be1c843e7618a845ed051a2c276eb066075b1c742f28363b71433e304248e663757219d6eba2a6e587f76f64703af69f4406486f94f72a26b9f57f49e0386f61a3612420a24c166f75cf93eedb93d3142254338c57af1a59eae2664930d9b47d7af4ddb9b2dbff9c3ed68398fa807b7a3d690f5675f3f88574827098a74899203a73403f605cd0f67ad10d9e535fdf0ced18361a5f1c6fb1d431546aca5e932682510ad268718d55960ee0d16ce1e36cfe64e7b280ab9db2c19a767c7b51b6b1eb360a8f25416741d59846e5e763d58284f89846d058bafef6e352790ffba003a74adced1858c82ae244e675badf51498bd9810f485bc097d8382ed77cbf76d9c1e82eaff9a0a5e937dfd4ae8a7d348b10459986dbb03a92a641592291422f242e3f1be8443ec80ecfc3a17bcad9cfef1b29e1c60d81cc6d83be5a8adb8c8744bf3381e99bbb21917f65f03810f8d170a41ed0bbf4298b0fa37587ef107597f3b410e2620162ef4858f726d49dc4cb1a7b2d8447c32b82d0ab8712f6956c8e182d5823c4c064f5045896d43652d2b0e8abe9efab098e1fed027107f551d5a6f4cc9ea32707c642871e77cb0a25f149275d70351cd39672ac8561caf20fd7ba04143c6fc4cc12473e29327f9d947b62f6d726b8525674f0feb4ae5e25218f76f80b943956ed3423501f378555fec15a00581b6fe74f39454f9e3a3c6b9eeabb67f159d35086b3e8c74b4083a316230c98b950fcd249b823b7a829f0bcbfcf3a78a3a9dd196d763ca24a59e6fe814992b92794e1c31f9e88bd27193b7066806dc5927438484e5993dbd5ea204fef020aabc1cda31a7558d3a1028f7a17db5efc574f73420d7ce58e695d1a87c5b6b0fdfae4331ba346eaaffae921dc34ea9e7114ac508d7097aaeaad9ef803775900de523d985f6d6ba6398fd5786ba04a6cc3fcfebbd9ebf6c3da1b754053b2a93ad5e66d073070213b98fffa512d92f86d828f882f766723ac6b3fb816d29b1bdc73b479c5d5058071933c95dfa902bbdb49cfcde0437c9bff0572e06e16cabaab2af88c5b5bd93e659c9b7682c0f2cba71f607d533511305a69466c5c6e37b09dc48e2d086de67f69fb341f7024153abacbffbfe437ba17eeab82b40ee178d6a60c393dea4c08cc8b67e4a2be73f9feda6e1a8b74c9cfeaf9e4867b13af0fe802390612526e3d9d80de38d12e787dad53a1d677d9a5cd032a2afb5715cb833bdf92d5131fdba06bacfc80d732cefd6d4dc28bbc4cc262a66f07e1d21d322b54d80c66a6420e243dac82e0f7237b26a9479e16268d8f8a300b88b2f05048e8338e01fc9e808f6e1dc3d3df7a3d701aa194d582dbef9dceb2ce4941e2d9b502fa75434f1ae4bbeb36a6b5762640942db4a2a2fcd732f80855e323264b59b25ca658571df2d9fc2df73d2b821beb19251c8fae34e9a823b5bfdbbab4f607fb04ff8c437935f13fd3019199997aaed868856f9fc8c5c9db7ae41cee7ab5a9beb5414d9ecff4a651dd0c4d4f3a22cc000576471b822eb6a82d5b1d156603dc04c6b535bd0b27c11bbab680df674c628257047d6ba5918c8a30348e9999b3be49bf7970ac2899deffa4f48be671805dd7df27d174289b9978b0e450ff400c09d98cd1c55f4b0f0a7a3965ef9b9f15ba43a6d737b6b8d2e42beff2d6f5cc92af18ae41d69b912004d581da600019f512297e53e700e4b0a1ca1fb837b61af8fa52eba32e19c78a316884a123cdeb284a5df01756772bbbcf9d116c2de075249493ccb2a738398e6fc0ea91bd096fb882a26f3843e8d9002637edcce18641ae77d3a40e28b100c3dea22294e71140215e79b26eb2f5e890b466c129bdd70587256794f3483b7acfbc0cd0210613a816620297f2c4814d5d1e155e613661c8192ae1a7fd4a5e31818d7d689cdd5c305595fa5df132efefa8ea1c542e7ba063af9bb3e7b51b1235a8133c3d0bc7ffef8ad003be6f574f08c858142ff0918da458360ecda88110e7180f8d1354b4dc97bc8167c22f8075c8266d27b3277e8de44709f6a2179167e9c33d52fe4b446efe33d5cc7ce823706625dbd08610bc737bdc96a4aefe963d773ea15cfae2c210f2e5a8482b4cc313500d2a6e3964bb8bde592dac3288a387b96441601e9b379ad1a56e6a9b925a5838ced72117ea6260da21628608e34742b866f1d450048ed27987447043c698dbc32b83abd0456eedb3ecb27720d57c2076d6f59dd9c47b821b27328f1cd6ae8702e55b66856cf8b5cfa318de0767f4f61aa47bc4293b000534e4e40bbfa4b38733e955e979c039f9c3d7e89d2fa75003b3d954554762242f2a0083d158bfdb5e0657120de9ffc4c07a2fbfdebd420e1c795436b3b67fc60ab2191026c5be2eb8e80b0970987cb927366b8536655bfc3dc148305f1c038001cb414b2b1eb9be17b46090443cbc3c85314b424f5abdfd4f152bd48dcc4d8f350a023cc8420301c7e36c75baf128b9f17d04056b4a3f88f4c099f788260ef9d84f6d7c9baf5ea53811693cbb90706e5e2a293f52454bf482040adbd64a133fbfe4a5271f4837f364883239b9f4e59c3275c27f4abfb4b8f9dc8e1aee2cbeecc2a28efe2e39755a4a69bcf290bc7774d6af5b81f491d6adc6a30ce64ddd6eef36ee229f0bf763ed8f7dc1eb700ebbf8b562f68f2cfa027371211470187c0d8ad83c6eabfce00cfeae446e142fcbfd52e25df4ceb9b46c8efe83551eafe9bd3a4d830af2a450ce96ec61d32e503c536e48976559337368101d338a97d827bc99206e0e2b6a4543f32137726a2f1dce64da3c47f5021f2706263e2c2d6882346f0af57bd4542e016b4c795603f7a6d99c1cb13b3c8a10862d4fd7ffee55b764f393eed81001dd03c0c19fef6b8e17fbbbf10f869a1b2c87230f0b74a58428580f4d3e0b55a14dbe871500b3c41c21e514ef7217c36dcd9434952cf12842e6694a0a4c4ecb1383d72972f9ec4166c58fce65c312ef9bc159cbe6fa5e2e6ecc5a72c07b7e50485e708384f9a156c6ac45c26d5eb97f4d880fb98b864834359db4ebef170071bc3606df672f69f8dce493b79f97c7e97943a1738e9c0efabd917516bc1385712cbc98cfeef29a882524233eb1e5ccb85fd2a693c8f5138bab6e262f85cfaeeb5a5bf5426fa2194dd044e4aae86e81ef2c1e5333d33aadd3ac243b3028e77b866f4200c2c82bb1931b6c010eacaec1fdd89ce66ee76d2b4b5d2d5dcdda7232356403feb4fc36d1401cfad9d611878fee89a20ab91dcfa37ff41b618f183a95f87af00af4f7bcf22e5dfb3260c27e24dc5879989883fd39b88caffee2ef277bb29a25e2ccf66ede6a1128812995e2aff1eb17c92efb2106386b0dc34015e773ebe605f8b0ad9ea8dc803c40298289a7eb3f170cdfc1e2c9f27fde149314daff589f18b7a09b986b334063c09e3f771c79c690644bd7dbc2d7a6a64209d23964783b199ec1d45af62c6ce9c7123c33ef781f426591a36d27c7a2a2bd268e33da63ddf0e888e01b491f81aba31bac0cc2701db0b826a20c7d4bbd0264f3f325cc025ae27e940e89be8f801fe985777de0e5ca9acb72958f1cf97721288d24e05f305c2d5d956867896e1f65714697d72e2c57396afa698a479b90314482dbaebf09872b65c3f5e71f36ccd708f8ded7bd88c55d49e0220471c9e6b2d95ffaec5cc6513aabff6c421f1d59eb62e62c8ddc291eb0cfc4106c96451427189fe763cd818d8024aa7761baf2d92b984f8a215c17c02c899ca69a9fb814c05f523c584cd2153b54c9c37f0119229e91b23385142264ce077bd99c2a722a799a2eb678c5c36688f6f4d685011b55ed264986224d4341667131b30904fae5762abf0861ca957b5cf0543f783e77bc7d68a8e86747a4b1ae31a28655136e28277e0a3b656fb6f8833aef18ea40d8a18c48e3018c15cf7d8c505c864b7c38f67026e210f8315839049fe6e27f29ed72f8cde86fa5a9a0ee2e6b5420ee3aa59770e6ff8ed233c558d4fb441cf400a553310c3a504c82944e6588ada8a177bf79ab5f3c092f44616769050b88990f9fdbaca926a82ae69574c21e9082771a8d83128d881935c08b9be56eea2090630c7c6d0f132d5393e6daa5153fd9ed93b212f11b70f4044fed5a39e96fd49f51cee0b08eea1800c86701ef43083f90225a3e2d0238d9c5d4086994ab52ec7ccdbc2ce94eb11e49dec0a66336069fc5ce6f7a5b23be0ee196b927d47f315e99396ae5cd776e2b789c88123f9ea58a7f678d403abeca268efc6d8ea717d4d789cde9cc2ff82572280a64cda7d69192ba351c05c0d770e5b80d07091b75544c4e2c7258093b2dc532fdecef41ed79129d73b7aaab11c779fad67de3bee4b59a5ede23229a9748ab680bcdffb774ed7e540b97e555c918833bf440285c710370b25622c4c998f9a12df417dfef8fdea28ae80f6ed456d2c7eef130d42a8592e06c4e215f3ebf16a78c145659f39caa3538ec07337e101346c2aa6929cdd83b1865f63600b70c6fe13b472409ba66db5b98119a8d4f4019df48c17578d2c39d7a8e0a4afb356abbb64d2925fd98425f0dbacc215b0acea918098e566e96591a2ac800ac11a92169bed1218d34e2cacd1709810ed73375cf76c31fcc329e606e5c09c4cc797253186a61e3f9f69dd17acd6d1da53e7239a15d03f8c6a4ef51ebe7a271daafdf3c6b4d71d5624e33304d3f6de722c25448b0ee5a7c9a2353ade3673ca20b9ca354e05834340ec30138dd64e76c560dfe31b8b37730c0c27b2326fab0d2f4c814898ff20546502a25e75d4d02ec78ed35b6ca06b07b891c1944ff803031d63f3da28a7b5f7cc5218978ede2afc8e3819f640b8436329900bfe1d0635a636b61229a72e30e71c987a43a81af7a8d12eaaf17da74070f4d4ac4a17dd915d0d99b1ee730f01c8cb0815fcded2c293760b21b4b3d0f1f3f1acc95d0ed2d30961241f2ccdea10f3cbc767d077155928b3c83873c58546774c0a703f1c3fb4343b982ec337b2527749fd1b5cf8f9bd98294c1082a43191293c3e9beeb54676faa89670494ccda5a5e44634af10e7b435b653f1fe0f6fbf4f6255cf0546af9b7834098590ceb5542a17f5f51601deb245e6745d19644cbb79a68fd430b81f795bfcc85126c4017417a6ee9045b109361a465e76a1d04fc3b8b3e0f66b5abca12e2d1211b60bd54872c0786294828ca44055d550c7c1ca84940d7e89a95414dc7cef5883a5c9f356a50e615fd249d0155a6b521c2ffe7f73d24dfd4a41f6878a643a4e9fbf633f3711a126852cfacb2c26b23f750bfa9e5ae0146a3100ab91ae7366b5b850a4fd9f097f1a0703ea0d6048e56b7a1404f84867eef00f8815f603e621144ff7b15c28973480b7c2c1d8a6fceef431c6c4b1a6007974239b900f6f4c02d79c9c4154e35aa1970806e5f93e41f6269d8f8ab4eb3cc99427c5ab0ab72d1e9e68a300fe323b753754cdf7e119fd3744e8ca001786f28f73c5b215519e87f68af4b1dc9b1188a7a5839a1ee4e50256de928bc917040001bf0b12cb8c1cf76d7c1b506ba0e49847e4ef3fd673ad3de814dd38e8e6f51b0251e968b8c4f52701b12461f04f3c208ce66fbe572157d6163b65d680981c2650f2b67355a52545e44e70e5b684c81ba1740cebe9d393ef486614499d5e2f89d6acdfb521f92eae3eac1c645793f34c099dfc7122e3719270cbca014050c1c2759dbb7c12ec3e5938e6e39da225cc543c0b9f78d46422095340b3ff23e5f92a03338b10d6115df6deba0e93d2bed591c168e7afeb10b8a7f11bcbf4c3a3af299653c4cdd0c14b1233e24c4382b3b5956dc44b2238f504ceb853c445ad49ea81285f39c2c9568a8e5da383f064325ebc016e8831d43c3363dee864b695395a539ba589f88286d784c53502900567135f0797a876fcd9e12796a6427e5a8fb386b85c92ee7c3e42a2104870393e66af25914956179617adad2a7ae22e67bb3992793719333e2dfffad672fbe00bfdef45e966de2a96d9efe72f58e1d939c552eaf7cae9e776525ea62a94bc87a41b4409290638fc1839243ff1c4c1c119093748694b294252f0aff90c1035de21642e094fbb5588164a73a73304130e13d8c093908684678a496e18a118ba6454f4330df27e66d912de7ca412514317eeaeed4be7aa0d28e99fb56d577bd71d40fc66d5a6b99d2920731ebead999bdd37e2c19ab3e107afc8270e19ff66fb44252eae538ca730fed63b004f7a7312b75f544318ae39bb4b9d1a8e91aed3d22907334ede8eba94e37705edf1cf842153ecbe7b4e5cbc5840f64f237bb67e12666bdd144ccb496203dc416bc2ef7afbbb4e9ad812c2834970e8ac15bbc866f33e5d21726c6d491f392ab151fbabca7b93cab8f93f95a5c9d92dc279f786cc4d5a5e30e845c136f4a4826b5e27020982f8f5be3a89c34bb46aea8f7710a6dd97c3abeb5cf127ab6cd9dc2273bfa0307ac8a00cca253e1ec1bfe82a551fa48bb65aef0e2110d8b9e85fec0785d74bcb9c4fba603cd0d2ae30d574f1a9758e68e77ce1b22132a29d7a44407ad746ec41d24839b0cea09601d98b3cc6f58b1ca7f8668d3251f672ecc8d772278e045e172fb42e68bfea62299b957c686123a5fe0a96ed77d35b53a197dc5a00d1b6d44acb1a1a669f8b4e6fc0aeb93ea852a336a26a97e3f10def1c9ec1c3171160a1b7a80e1a48a4ebb2f9882adbf4b07aab8b36dfe4082d1a9af83a1398bcd62c10782230fba594f2ee213b109daa2f2f792580e11ca5d7b914713cea0e34b34649a5814782713587c9162f27dac8d3b8bb1a5a0d3c28fb57d6d23e264d3be6e697309cb08fa09888dc7fb69c5b40de04b8d27fa98eec12cfe9d7481382c629a59f1baff3383f281e85cfebc9321f71cace6ad2aef2f55df005edb0fc2a5e9d03331664b1b17becf2b0dc2cea2a58b324a5748a85a39ad1320e7b89248c982d429f12625ec5492ab2c195284a4971a8d4250a921e4f248a3af9cc9c1eb240b93e1efb57d08a8d00f7ee4c94bfd30a9eeab6d6769a5ed8a82f57333dc1baf93151989e3686b91421a12d875a62b4bc78bc5b2e19fccb7461f161ccc99bb0284326753f8d85e1cae827cff5d00a2023f0569ab62c5423637d1f93d69ce94ead5104df3407c080173cab30f681243c1a95a14a1eb090043fd55d7784b74d3a017fb994ae01c5818190474c9fc58375e0c53e2c6c7f91010276722caf7603b499529f3c696a0da08ab47a130b3b9bd97a158700d0d00a66ba90a5f51df933a50086581c4ffd74f8d4dbdd189b9f5bd26571a8e4c8ba7ad692e5cec45b963f9185cd2d1eada35caea2eb5ec0eec4102e0262c5581b81d168541b00702f3692a489f4e50de2ecb3ad898fcea39d0c208f6dc26b4f5f1e532cc92f72254be723f5ddf9c2961b537810b5da622216a1eb13a6301f3f3866190fdb5b7034a18efc4c49ee0626dc920b01f05507f5d27d43296ff74ec966178506030c68caad73897bd88b181f1072f3a1a724cf1b4b4d8a5029c328fec066e53c066b55ca8741652911ec9a07a244d1fe4e1962cba408cc88ed927118a4d3b1cd7cd8bbd7b817b9ed864b0e92af93f498fac9b84afa100641961104fc058a4107fbe7f209271b02c3860d4fd4a21516863a893e2e17478e1941892ef25a250c33aa9a808ddb91dc54faef894b602822823098b366405053228f51cec1c1e19edb044286e96d2aeaa3e264b40f633d9377646d421e4e6ead2b33fdfebdc0a0c3011ed3c7226fecb72e3a8a4d0bb122af8c6926bacad158524812924b1907419d3c601ea42e3e9aac28a6e584ee95f700ddd7ca034acb0ef93ec9269cc7d775eb9850090333a424c9b38081bf137f60513316049b58c47e630a7a034376ac1ff769c23d9ef2d6ce8503811052d0384b8bd551306ed1c34cd7c656e3181ff8160a1eeb54181bb33d6d28dcf2abd7ff0a8e0cc80b8d776117461b202874e2830383af544a5c0cf71bcdaee56b66d82ea6ff9e7d4b82fe8fbdd2dc6d92e0dd2c1642e23aba09c833d522a35f1ab6d700578680f535ce3a858b0fb45f08f11842a1ca3e7f17460b631c90bcbcbc56247d199395c332ba4aaf81eec05c4289270214dacb845087d8455cdbf38477914c36d1738e2876bd2fb14de7a81b4c1bf2931c174d4a742c071382bd83beb0a1ba7182f7d7bf289755099b6a29e29c20944b9addf8da50862dd962feedc83b929d3406a1fe8281e7195ccc42200f37d37ad5f0e4c30f810e0ac840964bb34ade6fd95736021d39605345c11ec8aa916045547b30e54adb660f63133249becea46b7747cd18c0cd666ac6230a5f72a369567024fc5120ef6f9928d27dd5588e539ebb3aa0a4d1b6506afe7bf10575ff4a0bc44172df843fa85a953e48256407495b8d8b51e42463d0809e6407570ba689e2d7743b7d59385c048d6ad6b2ee1a21bd6ed2757147a484b3684eefb68601c782c2db4227a00ae301dd39d732c678b1bd23306e5d35ba5d7c374b642081758620af0bc214780c23c472428110c8e85cedb16f2546d31ed066171cf0864fe2d4b71c1b0accc3284814dc79d3b55c9f49e7cd11aec20759f708ae8ef740a6b97c04233b69e866007149ffa30fbd53c73e24b35e396c3478ef9566b2b859b64fe9f2ee5ff0c1c2fef13e656fe73e9e8d93b25adb2b0d0f318d43d64b294a7aa2563ef35c465baecddabc64976f9f1cfc224fa39021e5498e8ab3c5c434cf2c33dd3a01064b851113f4867d3b4b8617d9815933758aefcaf6ff91c44fa562e67c5800c97ea21813115b974da2b3e79c32c98974ab1f864568d99c63d53ed00e158cdab3787099dfa6f62821e07f6c25ef855e655a61aa60663030825c7d248b719a8446f5a12c8c87026c422bc401cbb5f866d81046804ebc4b058d9f432d2ac6eaee0a7ce88e809f818c64028930a0fa8f5ad8bc42ff4ade532038b646a4adbd1c6a4ccdd1c1c9ecf3f97fb7b177964681f1bb2b04ab7691e9d0c7b8059e823722350a6ddcb73f5baf21949c57d6d6535ddda50ea999bd4a5767c477431364fb829686c235834fc9af6fcda457ae078f6d3ed2d672faaaa65df45e3d70ccd6fd1313df907400bd74be1952ea79c154e74a38d34d9b244a7afbf17999bc49eaf35f0476656eef5322215812129febe5a210ae49436972680db4d6da973c8de1cc84edef4bd2c21a09297d4869dc0fd88d403db00e847b066de44438e850fe87639312b392730f07ae52facc73277e7677bebba7899ae53836b21601b1938958dab6af57d7794bd488db9b3fa369cc7d8b9e251f9ddc6594e12ea808285a0a8e1e264e7de20ed79877405ce513c0324979cdebd0a4ca738b69df29cb61820d1f779407b58a501e40bfcacd9494be1490f6b1b35c2dc4db0caf02a66e121be1eb579a0854c6b14e69c1da9a130f8a8e25d03e8e97403c13c3712e803d308e48e188adafd000991eda2a65b1e3803d3166c890a07b9540b8de3322db99a2e43819ad799963a90f278e79973e1c6e1c28dcf91d674880893342617e0629e166ef0114936906a7369c2d6cd8a25a44459f332ccc5e69ae60d704f06bf6d63244445e39de8d554434b1b161eca7999f3959610cbdc133477166a9aa329d1ccbf6322c4fd2d0091f131241e7d0ffa9771fb24a1f146ef27075a1228617c366ab9ea49c8032846e3986267a65f7b3e65d3663f22001af293123f8cea1083d3269bb16482014438c0daaf994eb7eefb8648f21a42700bfb56b00cc29d65ce6105a665660cc2b080bc4d2f932148ffcf1ebd901708a0b7f5189389c697978866d8d0d1b858a7b12c8b41021d32ac0629f0b587fbd93821f7d13423ee131ce84cfeb41c980045d9a02b398d2fddded137120ea960363ba036de0d9c41a5ee460f18cb19bca45e39ba1f4ea1e5db243c7899a0ee88d85ab0b3477101d63d30d6968b3b7f3f36fbf1b1022146f37b3f2833d2c2940687d1f1f6a3401e32a92928ed60380dc4b06f0db8e43bc5f1a0c1cfac9c50170cd6d9b10196e4eb0877f41eff828e2b1699dc240db881d37eeb30ff62b779b5bc952f12ed699f40b6ef2b53526c91b270be4bb0f47b604c53da1355e4a59b5ee1b938d4f948dec5c412e443397392c40bbe6396c2f4b69623fd057fe9484281788b60815e427b71f2133bf1aca60a618fc3641324fc12060154d218bfb55bf6e81f1ba05736303f7adf9c52cbcaca2064336cbac24f17b89629adc34cd38dcb4a10a08e32121c264f57da375f916d52ad56ca66f9266c44d1d590b0e96079401894121960b476d622f5b01ed2186223f9f29da1d2973d3608601e59d9d8115fcc0a56a0c7671d22b7681ad75e54bb04e6dbfe463149c1a3ab006c84fcbc95a89fff2dd62dcb24ea0febe05f122a2990122e747a385f97d23fc5a87f5b7f11238bbc307b963202ba948aff01d35722f9253fa1c6da49a59ddd8790414dd42cb2b7df016bba6816f94c9c1200f3a9bdf20905e222a128fd3029aebe9fa7f36ee6721066658a15a8a815f01c915a8304d56ec9790d5bd49bbafd75e5ef53db35aeb5d89afc8e7f02ea4781d85371dce1779e25b841ff51cdfaf479c339d17ab13d2b18d70810df893ea5e19edb2259bce6ecb52cf96524ba0137610809f97fa75dd96669a5a30f354a1b483d341ef3ea784698e27ffdd47269348b4d8ec754ddd21861c7dff523657e55f2eb657bb47dd087692456d7706cc9baeedbc04e35ee086fe16805df9e8d3f9349cd4ff0837f19fc392f8891387816b8944c3c2036fb562b55b0d1cd0ebfb08f54ea2a0bdcf628bd5024ae4f30229e310360f8b676d38262a94233597f9439cf5dff53ad7535db9d123287b7ba6db72faf173cc75d5a37e214f808f7eb87ef85c63560fea8cf10bef567f940dd53fb63f5ba5a154a49cd308ce9fc62a03d9d84b9cb2253de3fa2a6de27465d01692a16fd28a4bedab0ea1bac6cf82d533d61a9b6732179a0831dab1f0c6199b6eca88be11f0d17a1f12705387c04c7abc8041788c0b0816fab11ccc123d69f84a5b542824e5c68b2094e6ae0aa41271d9a0692e736c055c628bdf5e0e944b1861ab05051713fddd189d58a44abdab57539697acc56c760d666860a34d15231e4f9cfe5c6d191cec02c78f1a53ca75d83a927658ad712de6085b5a6844d0b3ccc58ac776f8a2d1863e5cc3f3dc9bc7c1429325f15566f42d8f8b9b05e1908b015f094c23aa08c9d353f8a9beecfa2ff6f4603ea417360aa26d76555d5dce2841c893f07208b8ddbad013ae0b14759bd608031a296187f851291f470c72102a163b354ae92bed0ae7f569edc0ea44ee5c3d624a9d55010f8747aea9bd9292c53f601cc3ff9bba3b2fed8356060a51b4532d7f64aa6e033b7ee52aa4ad23da2b2c10e69390b8e2af813ff83cbbc911e1cad0da5440c1b3b6f203d51e50189a574df51bb831b69d57e0dddc78ccbb6bc7c4facf334ee7db6888cfae85091ade04cc9780fbe4c0977e62b8ead083e93ebc1b263205449a4f9f3466f3a32f59ffcdcde98c58b6a7aae139c2df121ad7f12010d2d226a99d25d054ffbd907be100869dee997f32297093f45e15bf8a56e4dbff957a7f57e13a1f6e7ab5e229f87667b248b19fba943e514f3a155de4b80bd49ff149459937decde549496dfef4497d0fd5b8cace8418b8a5e520adfda203f7bf4508851b5e851bf5cda0113e8adee05048f49d906bf7f1e51ec09e4f13a79036bdb0ceb66a2d8f95cf7a0ab6b29e4cbea244d1ef29186cbe0ef11b990fea37f54d5704d87ccd681bb12c6ec6b4004e02e981362219d68232bbd2aa6a46a4e72dba4070b9342865b08a1b98b9e3aa4772557adbe724a6b866c7116bdc001827ded559a7f73bf4ad375d7bb0de7cb69aff4d5b91631ecb51e749ea354357b703c497477bf8fde8d8f11a7907c6f792ae9f8959976c0fe20d98d7b0312ee3361c81b6c0d4e758cfb57c973d072e4610b4ea39174b663deac26ba726dc5a74d8afab038d6d83beb1d419496094d48c17fc333020eb0244b07d58bf5f56e0ed4f89a20de7ed05a115af4294ec9f8576712ea8d5b3f3fd9212aa66b989121af3ed995d60c08c40838cd70843aa9785f74d47bf39e736da6963d33a267f930e1ca834891781bc4e977a8a54c873529d43dacc10cd7786d2df4722ef44585775dcc6612d0f6e897e21b4f3e0fa894e686f4684f878f29832fe97dc0c275ead7b63922e8a3d466ca767dc1659cf6e2df8ebddf54ef26f47946046c55ef37d4d74dfa69f4a524a1e4b26408141aee613333b6e03f029cf83d4c2ec71fc7ba992e02e0b31cb1d05ef02cbf1f94fac5156a4a0468fe56d2224c52ab8dc1095050ef4157f4e6e396c13a8a72f2ebfbe76de6b48b807a7097bc99f65b9d4de4bd192403e441df3372c19ab78cb43eaa3f5fae008be5ec9dfcbeb308d9716c5a654628db096bd2c641ab620a02dbf377f966802fefdd60f8ae6de75933f8a427976d5301c410a101447dc9b89220ba7a2d66c95417cd990be95244369f3b21621c4ca83282e1316cc7fffaf5efb18954c74f2d5b929df40000686b27b0f8a163fe11ded0fc7ef16df189417aa94aa5166e1c12c50a6bc69facfba730183ccaf5edddf477916161b5756597bb4229908e2d50860f41bb72e01bb463f4b52334687b9afe0b51fd2fa44c89d080350ed3d1d8e76a03a14b0fc0e7a4a971ace8ee994b4c8847bfd34082195aa26f13bbbaf242f1501a1976403f0fff6c8bed8c1a4bdc0be75a227bc207efb04c89f9c5db3329a44542fe96c95ae652a6dcbabe4658c10415be5db451d628f9bf5338ec2ef2e40c5baf79578e2f2f7bd396eb7b48fe1540fefe31d8b524e6acf7bbc69685cce698738850fb4282662f484cac26c6166f25c555a344348e97a1869ed61be703e12ef2a49a8f5060172686d6fdc93429dc826195393d46bb471bddb5c587ab9ca083c4cdedee5538158120d0860982654740a58d84d138f197edf704bc712003bca48aab18a4a9d77d7f0b5393e1d1f6f9329b2c85452f72e4b062434505081aa723a6c35105ea30bc846eaa931a1e48c038d0ca0b1722d4724db1f48c2a178432cceffca51f8e75997380b91a8321766d831045e4003357cd7a74e8acd78dd8116b0820d8d701e64e90ad1a063bb442b9d21990eaeb0b38e3fd8123277d487aeddb218bcca84520ce36d4b7f3ec925139e0afedc7efca15b2e4ffee8ed7a2d40c4a3676298bd0188344f59d5c976120172c188cdf3936016120c6bcdcdf3b9c81ceb2845d95cbe3ea60c64a62c085203cf36edc0be44dc263625167cfc74c57728fc68a832ba5099b17b3f3918c011267de4fd1010fbc2383347650f6c8619b783d7970f53bbd2a9805ea6b7886bca4cef890ac284a4b3b1263f2682cabeea02b4f8af828d48c8c1bb6e2df9f2b78c7bfd75af8162fc8c52cff74f08950a74a26ed8b117b710c3fd95d341863eee607a9d79d175cfacbb5452873a77b3ee4489969893277828c66e157045191a6b943740fde32c9de22bcfd7f1d8f4385279205c9f7bb88d6be38cc9001788fab2020f1fe6f84c1cdd97c6e77df9be788c29a0d5b7f63718d67b5aeb97de3a4158251cecae805532a6dcfc18390a1f332df5ed819f8615acb969f3375e61bbd0ebbd28ad46e0d4fc773b738e4d2140d647a01b01e31cb02e2cc48cde5eb98dba7fe8950283a33697f31a18136552bbaa1557b434c36bbb8299f9a237320b659addfbf6de317df8adc4348b0e6017ece69f24be2f59fadbf6c659d94116d9b24008289f25c9027e9b918afa7202098ec97c3e97e48728cdeb1a1a3632807fc7b861902f92fcc6b4fc4d2df2b01c58625234c68940ee17173889a5e650db143963e3c0a5bc8b3710f45f24cd67e229082ba7de474b6b265ea947a32b81d1c20ca62e4be36487d28c62c37ece4366fd459ae36d7e93f9667542cd8c16d585ac8500dec369d8ad08ed407ef0ff776b1eb3dbcdbef676a28e3162dc889d8d8bd78132e1b2e9c14038437518e9e1c696bb62b015292c9a8aef0ca2c94161b8f7fbce321c08c5b570fdcf76453c27bb3ac6e6ccca8abacfc9ffbf2cae7a8a1fcbe7c8cd54c6bc11054416854c2500be8d9c48a7c34a31a6c72ced9a45d772702954131e105bdf25d337fbe7093ce4aa7df12eda59b36e86cc14086fded63ba0b8902bf558e24630f6e2a04284192ad75f989e50a8ae3b39e2b044d9a7681197738e5ed902240412ac7ed0d013ad9678fe0d4daeb59d7345ce5691a2c0f28973ce2f006ec0fa6e26db0861a42e867a3eb9d7e47fc9a92472bcd01812d33cbdc9d3c826712b3623072efb350106260fd5010bdfcd002acdd831b8a9f6466eb5bbb2d35a769af6f93d50bea3d89d13aebcdc9e3ed2b28c2e0688cb8a3ddb03ac407ead06a6b6bdd7cf05f58a90d49ac3030f7a7121d792653a6515a4c3408dd887374536b428e6905465d9a8f7d0bfbf953e526caffc92e91314003a20b80ac263378598f43748ffa79527c76a1ca7c5f53e36ee4c398bcc604925c13254e05dcca7a686f8e9062a3510b2b7ad00c6205be094f70d2b93dc5c73832b480cd8ccddbb83c6775e990380a606530905840b581587244287a171f3b0d154c2adf8f425cef6e4fa07d8348bf6b4af9fd01a36a99fc7890b20514e2b72ba13d6f06ee679ae56baafb6f571bf8087ac7196cd0cb52889f92a55ea66e1b9c76b220a9207e2bf93d71cddc6463f9500c79a25e77736e9314feb8904739782a999a1c85e8722dfca540d426bdccd4170d9535c70798a62fc6259de0079e51216c93fd01c4da054c6edf93012b26a06193ee3ffac411f831efcf2caa400a2a80382882efb39dc7fe2bbcea07355514e7d7614d5ef8eb58fa4a085a94a8157499c334d8bb6210c82e0456dbd1df9fa7a1187946ffebf106aa3f8af28170a818a1ca1e6160cdd1a65d56d36cbb47019e149c358634a1e1ebd895513e29c9c665178c5941141d968853585056f476feaba01380d24bff4ec74874af74216b883ac6d38a5c9dabeaa2385e9b2c791c0376350a62f05369db6666b85bfc1577a432e5eb6843cc7016bb794b5c69305525bc8f84acc63d3df917edf40ea9e645e995eecf545d12c6a8c058d029ee102086ed7288658438e0442afb5e0574762e09a2f0ed5aad75f68640b3cb820c36ee377363dd2c704aec04dbf15c8c805f0b3c8fb20916a157364e61bf107688baf51a65ebd0001b98e7c018b59e18dee514f80781c6b6794abcda6d3a3d6e612f5ffeb708baf2eaf92659f50e5d706a61a0102fe195c52c6f48aa627a318e422b1aecf1de62e0676f2443db6faac5a8cf40f2cd3e5c83ebac385e2a496c664427f1dd2d3db828917b34dbd2504f268a574e580f3b76683464cf481138e787837626acb3dd126a8fcbbcbebd0f75da998b432b9dd272d4fa396a2304b6b565f0281d485de8aab1ed699c7b76f4bf1cc2d81518d418e7918c8e9095a6383a942661d245183d2d559785075b0bfdc11f756693ef0559abe4cf091677fafb3e5a5415c1d64385626e11181bdca6ed69f29dbd08d36aa9feddca704705c9e58fc4e0fbf530ed9067f8640dc1c74213be86d36be65c5972dadaf4e8c523bb29a6d9b2bc31d5f20eda9916bf36010fdc4f1ceb6662606307546e1b04cd7ec6878256d05d65803591fa031e26d6a73f7c81c748d5da19db69fbf75311d3711340d5b91a97570e5aad7e262451bb76d57088619e7473883cba1fe26a49d9f56ba9d12d5b29bd522959c40b434068c786e276641aa7378757234301f0f08f77401ce31da7980cbe538135c468c579ae90d00c0b3d9d4bc52f5d5667b6d148094f7bb401466f7ac40a10397a3f6be4d115d0c1b255b30ef8185d862d719611d80acc5d9d77a9252ce371d552d7948dc589163d00713a840e321b0fffe984b6cbc12d0b10d805b066dd7f6af741a0760f36541c34518a30d672776a93e699a8e04e98c04570ae7ad4ccd3e864d3a53a7e49cb39a222e1242bf3ed8991cdae719781f5c36d1c3e10582af1fd4da7ce627522b6b2a3c7e530950d5157ebe1cb58c6bf6ff47ce011fc4fbaa17b1ed76bedb824492e13bc61fa3ab859af71c99cf3413a2ba7ee2d57fd3631645e80ab2c6a3b56083c0e90a0afb2076fd51ec83549610c31821beb9abe662e2b7e05bd854187522e3da138a3662423ff477af2fb9d2ecedb68fd42a6ae1923a308e440c1ea1a399c96221f6b3e2abcde1c4d908030d3632d178fbd541a95e1bbe6e1b8996f720531a09cb906851fe072f19df67de4025cc462673089646f360a424cfc5e360ca0779b990ffee607af24283539e128d0820f6b0321ec06b8dde42de2fc5b015fabd4f4d40fd4de0e01edc1339ffc47b2c148541034da233cda01359295daff1100bc4b5ff9f26acfae4c583a43cb993e7fb0725e7617c0935b7a895538e10072dbda3800e3f05ab0441417e42eda5cd5790232c2eff003001a32c580403e349e782e4185e641cb14ced49f26af1a796d7bf705ea874c45ec6b13995571a946be11822661be8a7de6f5c374ffa3236ee1449b68bbbfde4df3d3e308b485bc748668fa694ea7e376b68527a65567a1cd5dc17043765b08d97da60ee57eb584f20ab865b3e951403234d81e8e4d7dd85bc5fb52d7f708b8785aa7647ac6b504181d32653e11812d04b859c679be4ea378885bb2a5ad46f9a7cfa5187115afc1c62e68449d4607a393fdf85c0cc9a2640df9da18bcf08862ada20a04f835b96a04c4104cddfd9dcedb7e3bf792964ca41e341d4ae001f2d994fec9ca6d8e453a84370b85582f8101686f755d8c1328a25fbaf3756abecc60a8cf7de1f258a25d66fd0b64e2a794e362b08e070229eba521ee82ea9eeac9cac8ab777cad86491e1891612210314499295a000a25bdfc08744280951eba5e9e19d81389b13037827f3153a49a02b57bb0a2dfcfee402f61139e954b73c89f1e222a59922c9f339372013fb7fc9a166d505d2c19cadf55bad414d47c743bde5c48afed16347f2b66b08d96696904d9600dca525897ab05f4ed45428047950cd67264fc9a4b777ba054d297c67bb615770e69be2b34f41f87170f3085a0da2b891d4543a3c714008346c2547b492d5b3d066d4bcee373a7eb5e4bbc9ed84f6e1619be478ba3a02021ed5329c2cb01bd1881d97b39fb91bfa548695635945c78632f95370b9cbf03f78ef3dd7d87b23cf9b4c9450b55fbb63749273a7b0d8b749bcb3c44c35a64e551a95258a99777856bdae3144d8dbedcaea2f4fc8cc63bdea6c7d69a1edcae609ad0c6dc780f17ffffd731c8f43fcbde94e435c8f67c0416ae9ef97dc09188302a27c6b9224a16e4190aad266786025ef96ad1b4bd8523c1999a5671c33233886327712b2b77b598540ca0c3078585304c5e0d5bb262dee996f0b53fb0f09e189a27f3326b1d81aaee91d8b3aea316df89ce96c42e3a4734cc20bb9d12465075a263a61d3d8ea0894f56577a94f3ace4d3d41c6a47d24f818d0673b717c592b50e1e51379408508287c9cf102f55f4ed98fc95941b19153257977b1057b17a11bd6343d4b1522015b0e50a5411036cc7eb20b4690235dc25b8648664c68a8371d76fd5978bf156d025fb71e57f50e1dcf65c8729c978bdfffa938dad26e855ab17e8e0c0a35052dce025a14f74373653b1a25bd5dbe8228179779bd93e4627634de1b7891c101e63a5926d3ed5100e0bb713a6aabe3cd954a7ac5e70a8c84b01afa80a4582ecfa5ba34ea998c3230e55ebc98578da65276bb37eb1fbbd41e42b9abbd571954bf2e7d30cd638030d59b95479aff5e2aba0d04120408600c82b9e3783ec81a584d55d887707418cffb9f7b0b38f39513864a068ead6b0ac08ea4061a05b8372bc340f7a1e9034692e10bb4b2a2c0c0d9b685276808ab240494471293683cafa433a5dd76ed3df3d7fcc66ea6c49f3bc6819e37e2795e0d3c50e1babd866e3cbae583c06849087b7c8fe357021d3ebac285cb258c94fb9ad437cdb6860d17667384ef954874c5c9a3dbc3b9e47e0e699d419448f454389d23b0c12565f91c601928a6a84e5d15ab00f71459f858ab079e30fd3e79da98e66aa98b79b0be7654c29643785e25386f10db333ce41aa2e1f244e15cb01cd3c49fc07246a72faacd33921192c92c8b0e780020b5d898d22e68854f61916671bd4027b3b02a676c19673cd20e6bcfff70d7d648c5afb02c5740f51231a0811385230e3adda70934c1fe7b5682247061e83fca5654f9e80c455c7108a5acdf640c53a970af15174f865a4c8e2a8b9f828df065c526f1da4ac90965e4d5e88941cb31a81ff7968b91eada220b0df45c3387f049190239d5dd07204a961f5a9a502988357b2a3dfaad549687bb154495f7ae5e0a6825c90bbe4f1a798c24923731a1446a2dc7424cc97937e92ba2326d20eba32353552f4d5dadac52449f6448930b8f7cc80325fd15abee3dc27fc5afa73f74f4187bc1c0c50565d59b2b778fe9b38d24eb1e623d4908fb5ba86bc2c6c1d8bcd26245fa3012d22bc8e888cb6db661af7736383d05219b5f23fcf7afa53f94797d428f4e23bf077989f3610edd95b908eaa45f12680dc3c7777180f95b17f1e2fc2a69bb9f04088e6ea25ba9c077ece687515ee01941110a26e33e798ca78845fe89d56741ec7973ce07f84dcd1f88276eb5f00c36aeb84316dfdefb27017a771503ae77968d184b677afe6397dfb2f1192d438687dd4794703d125ba1969271c414b0dea3237c145f4da64c313e32ce634bd68467c4015ef52e870c5c86fc6d4427e21cc1e3984d80575b5e3f7980c4619c5702ba9b9869b3287971a2db2954d199271dccff8acdc0190b89b6ad43a7c884e8c45c121af03ed039eb6aea3472b61a8b0894943c1d503372fbbaf3a342a378b1601aed4a65fc55b88bd8468063e47a8d5bb2cd53bf74c324898bfef0778c26c447a36973d6546aef5b7caf2f1b430a5b0720ab38366e51257d08f544136e88da2afc3b86d6b7dd1babb052540e3df962a46c5ca02c1634fe6e7f49acffdab6c9a44133b7e54489775d5ab23f4040e4ad23ffb51a7037cc43ab85a594305a19ff00bd8ba602ab7a9d6c0077e7b439e82768ffd51dada1755a82dd7644a1372f3438799368dc0d8b310fb8becefb32ddf50c36cc7e4088712c4cb69e889548a763c0d2a28f50426d4116a8f4a4cb6d3e160ee386cd32d97667b72b4e07590df532b84b479ab00e4aeafb11f03f33b3c629c40c357bbf932530f4a971a5101bd0666bac0f18872714db298bb482d69f9c08c2dc8c3d1ef111dabb4fff68dea22405845f045c1ed21db5da8de3b6758cbe41ce83a89e4660e01bf76807774e6cc127edba60b59a1001f8f8b15e164f530b427f43fc834ebc58d430209a46100cb46378e88ff4b28dee6b886b44df8a098dc6905c5c0c17f2bc0e48ebc5caa9977feba48447fc51aac0656bcaf8611afbc43c6d1a4751bb90bc6407a3f9a668925d42cb64672a7ebbfd75a06c1c41e3121e07708d5182b1da5e9c97e9f5749c1d095cf901871a45fb12aadfb9f654c27a36d267034a1c57b718ec07cf4fcddcdb2321f858b52638d923cdf687a4a285b64922e15dd9010bb1b37ec9f447a1c4c52476b9d5f82855a90c945697ae5ee38b37298bd8b6543f841e80132aca4e44306fa3f3cf8a21e25d2f13a1db0d86801dce3a95e3f45", + "r": "081ca49b7b910c85d6cd766d646965f0f18621894801f774328373007917a6151e895a42c64f46a1ba1446aa69bcea93061b75f94c805440909147861c0b2e5f" + } + ] +} diff --git a/triplesec/test/spec/triplesec_v2.json b/triplesec/test/spec/triplesec_v2.json new file mode 100644 index 0000000..311471b --- /dev/null +++ b/triplesec/test/spec/triplesec_v2.json @@ -0,0 +1,42 @@ +{ + "version": 2, + "generated": "Mon Oct 14 2013 07:57:35 GMT-0400 (EDT)", + "vectors": [ + { + "key": "53470f7458a50c685297", + "pt": "f36611261f257d317458e388312ce2d1bb01ed04cf028b548cf3a788c7d720a8e01186f489daaa04b984d9afb429872448c00cc1ed5b46a174877568504c2243f634be6e207a763440af620afd9e2af33c402f2c023f8ec42ddbed05bda258789595c092", + "ct": "1c94d7de0000000215ec15f61b5e383ac780aae8ef754cc4de8f08de7579ccb188323a5e5d971dd2015792202e369c1f1bd2e944c864b4a0acb609654f704be00fcdea20ddd0da9e373ee5377ac4f495bdfaa4341780488089d883924bfd869f270c93fdfa5361e14313267ed39078baff6bacfce434072f74fa3826adc56744759364d8c94054656d49ae2759de3ef124ca1a00b17e199e80963075f7d3886ec0d825c94264b3c0a99de749fa2f4f0b2d951231f8dd1e25b203cc166b37818b5680f6dc5ae16be4aa8b68d45be9e0e524b18d4cd318aa36e25a2f34259fe8faf534d8f2ce3e7b38bf2b88f1484d3315b8d20a9d66c280b9d49a3aa60deb5fd40657f74a333273ec13e97b4ae3a9d31a9eda943734015e7cff7320d2e5f7fe92ab701f4d5426bde23a5fc23d38a031e3efe01836", + "r": "15ec15f61b5e383ac780aae8ef754cc480963075f7d3886ec0d825c94264b3c0681c1a0c3b0e76c3d7ebf6cba0a164ba8684608ea4840fa9f8e70e767288cc88cbba7b2505fcd641" + }, + { + "key": "3bb39111724c59f7397ddc187020ffdb28c6f19c", + "pt": "a265c72053d08abfd17939536854a5b32c4f2a7ae9db9b7d2479569ed2b0e653ba06c4c4626965d3696f085763b37a5475e16ff50f95b1ff2b1ac5281864f3f32981cf7500769e6e62b1893898be30e08ea06d325fc8f7051338fa804ccd971dfa20d00a4b6e2e6e07edd6bd9cd10aa45831a1b4937e22b71dac1f679af8de0d078b2d9dcb76acff470750871b1b9936390e880a94cb6383c278c2484a521a0f9413f1bce48ff833136f403890c7f2138f1e49e0572d6d1dbd29ed305669c4734ee4d3e0bc7308068cca1b558272f46058883b4f2cf64606c191247e0a9f905b2e6fbe98b7608c4bb003d3e19c456e845436f3ff04b9dd0e5f81790a2997c0706d99685e7f57ddc618043a73009f47b4b3a03607dc82447fb8baede06457d829ffa2d7d2f434c9e4645cdb69", + "ct": "1c94d7de00000002430345aee966f6ffa2f35f57ad4d1db3aafbf45a17bdbb76b21f204319c9d19c132618e8e381dab4d51d679709f27a5efac7b97016fd3fb7be38732feea1233f1745f1ff9bf921b8472329d7d3e3656264762fe6fbec0e34181b358f08795baa513d96c9bd7f5d3f9fff8fda482c7bf8e8973b98a31d7cf4cc9e1f7846db167a73e34b1e96b25ca0e2c5f3e12bd379ce9f2605af90cd1adb9d1f64a932da0951cab2804fc328405434caa6183abc31ccf56f19fcbd6d74b0c31c1c752a26b1dd620ba0599737ff8b27330b8fe7bbffb8387bd941bb2036aac44819545e4a48a4d9671e12a66372f9d3dd503a805f3c96500ffa226b140913afa60b06ecf332b0dcb0fa8e9fdd92f448cc1fa85755f8a71b31035e46baa6b2f4c848826fd3d26b648c1489a149ac616f70fb6a8111ac87563621c47e36be82067bb033eb82cd7cd3d4816175fabf124902a0475b8c9a8362e1a12588ce86c6eb87213e1eaf63779b1fc8ed2469341d76882ad1d84a2d9de3ae764140579ee6b7952ee3b2fe6c2d463bf5316b235f20587c472c584f8d8efad1e35ad76b5636238877edb3eca250c3d77d6356b08241af75f274b64217a4917e90fca53734a1e10d65279096adc61829d23f2f9ac4a334a6f998559be24579522f6e90a48bce6952df45f89b2af18b569919e90d4143c184950c977af6c325d0c51a", + "r": "430345aee966f6ffa2f35f57ad4d1db39f2605af90cd1adb9d1f64a932da095137e5e23dcb43c0f746dc5b58b98610ce2b57e4406010f7ac739af2449a82fb682f4b53d5919eec97" + }, + { + "key": "c200f23947994fec02bc9bb01870776c58b34e8f5b0035206e35e1ab9cc76ed0dc228f1dd8e5c8be", + "pt": "dca07a7cd4939b37c35a1fa3c77e3a9d439197689eec456e1431401303d773dce6295dccec47e7324b8cc53069b28cec8a6f31002c92e3356bbc2c17e08258348f91ece4ee6614cc0ee3a506a9c409e04ad3639c94fbb0c4d33087cd3c7bc0e9073b2fe8993e533c7002c387b6a33ddd35a25e5cf083c54c56d1b55fd0af4eec614c759fcdf6327db952c3a439e687138ed0597fd7bfafbb3ecd5b954c32f9d2a569586f197e1b8ea93fdb4a2b6b35df65ce45e5a76dd361749cd2c4887e3b5c4ce6007930fa23292b058b105662a32a2a10c031308fb18872cea44fc3d1bdca62c6e53bd33c244bc74ac7d73448d874ebc6697ebff372eb6ed022e8f656742118eddd6c28a527f71be8da87d3d83e44550888811afd7838af70e33e5a35ccca7950c85fcae4b1f36c684e416aead3ec0f15c6529fa3318147b7b31ec4e255b5a8788350b4d153bf16e3c199937218a29cfe218bedd63289bb7df48f5379859953a355290523be72c0229d9191cc34c6ebd3d380fb0ce7fb0e08cf4d080929992709dd2c14ecac6ea326333475ab8c7eec3e71fd0857d3beb2cf4875e9b22f4b7500049232852aa24cac95437528d39ca0b75bae96404da9d51034733f1812aa49e19b3ac6a9b7e8ba7796ae04fc825559bacbcdf2a7187545c2d67c384ea25d7a8685fbb8451e2b351ff9b2fe205c59615fbc88a29ed93271ccb9fdd31821d3e6f59f7f3a818db8283a906d968e88bcfa0a50754b15f695691387aeaa2c4a6498e50ade56681af9d7a6fc06b71582cb5f2ccfb0765e1dc5d87275376d68fda62ae04c84b362eaf1ce026e23739cc746604103c7a6c9110d4e5647a0a60021abfd138165e656037f462eb5390de116d9f1625cf36543fbaea7593d884666d3b36dd38e5e3ba33583fb456e2146d55c5b240fd5ef1b994f44bff4022f7c57765596b1cfe590096f938c1108843708a7960e87a633d170a0d978349f13b88e725496d88b87756d344fbe51c4d2b5515f62e09619bbc4a428ccf8140708b94aa43f2d7c9c520388d576d830da909b7ae32d3ed9b4dbe4a3de5014f4ba4fb3e1dad7b529ce9c55c7b5ec588d272421fa1db5d10ce5bd1b7b004a5924696f7508211e6fff371b9c992c9b83b4575fc92c1f498ada5eea2658b5b43c8dcf319a524ab564f87a26b39387b69e1950e94034106133dddfc39bc99ad12aff5d6d8eb3527ed0245dd8dedf5f75aed2c8d5f4f2764603475c5437b72b2efc93f09f92d123a12323f948874886a8d57ab6b4d1f1fcac6661bcc61badd7ac1ec2aec3a1212f2366f096610847b29730fd07a2b2a791183b8685a4061607b50575b8760935315fbcec0cedba73488452b44f46c9832c6537e57587216a1550bd1d657396c219753b2017c37f585b25", + "ct": "1c94d7de00000002152afb53fe847a6d5756e83aa57d990eddf67336df477da6e58fcf8108c45889ffbfe13645dfa3cddd3e3e6a04ea919a68d4c466043165511314dd4ac120f8c5aff16ef283fd058464772a55e26b24f8344749c2a96466e40c91bcf594250a3cda371a9a708fdd0f29011b0a91dd446d566a515d74ef14da71f0e8e465a92d2e69e9df388ad3bfaedee9e434c452c8a15e26c87d674a675a4a8cd03796c983cf3a6bd414e7f6f399935f0be5c9d92f03a65485c8c93a18e0f90cdc33e665feb8c2dec86efe1547fc103aacb5b97b2d0a36fc077184fa8fbde157f4b5e12def76dbdef49c2adb42587ca12233d0da3413887843b8979932a178850fe27b219f4a5eded38e6ad995a1dcb976bebf43c3aba1ce3258b9c5154b90850add2ce1d02f1ef5f630f8466de426aaef077a40b1c584f6c29c1ff921f0df71758662932074b2404ca7cf3a6ce59989345a7b52f1ffcd61dd39a39e7e9b8ca94fe7650a0273a546564df1480ebe7af4de8d3bbfc06d895ae94a0f4acceace258aa61b5f4056cd57fa9f538c5640fd4652ba6e510e2f0f1262c9ce823e98e2796b6117229fd5b70b72b5d3f68cf7bf07e291268fad77d63f7bd9e9faf6288175d0227633be1434b15eedb248b47c94d1460b1f8fb09edc08d9f28a06332b135ee3e8dd902cba092ed956625faf3cd70db323078402af47a176830ded3ec92bbf3c38be3d1b6c4a1873a499eb0cac5788e06398e6843005f230f87ac0c18d4890e831cb3306e409fbdbba954f17149841239dce1c3b32e8359317bd183810db02304d0178bf0896c51793a756fd1b0a1bc2026ffd75036e0edd3fa95562ae937aa8171e79c9861d7f238f5082eba666746085a07d2b7677905539a4a1d9c894183d82cb5a10a69a755dd8af1b1fa306fa0b8f70834c44ce44d2b373242f3adca415c8d46cdda0d266adac62803b32ac7c32e5bf8c5d75d9103866e1a7abd1893d04a11a4f3f7b8068089fd70eee79057a261606d4082364f40d3e21b01e59f4fbb9f0db1ecef28989f0a40314992cc2546ff7b28c8fbc513d0608d7bc380867c0dac3391623a7b9507de530a7303ff896fa017aff80a4dd6fbbf75d68ab5f87f526a5cf3840644c525fbe39d096353ac7571a2dc84c7d76773a35b4a2d46338690972e6e3175265277f96c16344a1b47fa3bc66483aac3bc814239285f9de5bd96e16a64edf63c7d2d254bf4d2973053b2228a2beca3327a4bb4204ad3bdf3bbc22b52389c307f64e8f95fbabfaac66b81926a3a1115ff62507f61d31e04393e7ca445fd8118021696ca5c504483315eeae074859d221af5307fb329d04c54ec9a1bc154169f95b937092bdb24cf613cd77c63a7a43a62c7378b7a653e2e8d65588c6839b68b26c050986cfd5276247933b4041609523990aece9b0a0c5d1f0025b09958eb567ec0a44cb5cd9eaa7b0befca6cbd13fedef0674c5e377fa9cde878b152986d87754bca618638a414b5bbb2eeddbc718a7f4d6bc47e17cf7ddd758ebcf05431800b1d8edb392aa8a1810c8fd1aa29ee6a17334b9ddbaa5b9fd496baef9af5ed8ea93156442f24f5a6d834ee0e7e4aa2887b2b1bb2e6aac3fc4f8a7fa36c67f2cda06eb1ebfe682dde410fb5f1a6f85c6203552828dfd1b0350881644ecd30645401d83ef83f405d492a9c36f70e933f10b", + "r": "152afb53fe847a6d5756e83aa57d990e5e26c87d674a675a4a8cd03796c983cf5e40b0f971022d7f0e6db8c7dcbc5888b68deeb9f9abfb04bd1a3e44d1988b0eefc1f02a9ee19d76" + }, + { + "key": "5af4706f7289f34aa7a6dfd025504abe2412bb5e9c0b9c6356d93f74695e7dfba7f9d0e5fee637148a344f49f9eacd7b3bb95998dd8980c25429c842", + "pt": "98048ff7651baf5eeaace589939865a96b8a281ac352105d0115ef012b3a6cd1882bec9c41586204fc7bc28966d8cb481aaec865211336b766537592b5151d626d7de5f7d78743b33d0dd78b85169321f78e1e743a56087d046569162f0f325215d26e14e128b8b2c0888aa001d05f526f1b70f87a2083359330ef09da85de2fc683acb7e331502da8f202590537feeba8e5d08d89907f747bf5d79c908b45c2212f303d094d695229baaa750c8d21dc26d2b43d35a5325d5396565aa6c661ae9e2c9d137d4e38c67f423d4179358c42221281b1eb6a7f98a672500e0dd1770ca136d8c1a0fd4d93e4c203058e9766dd3d682315ca3224990aa63052785f0f2f11dd82d3a74183555c992e607482fc41559802c3272c424f9b63f4e1c6cdf15726e2185a8e94b30596bb4ef148714cc779bd685bbdb8349112aa8df4fb2d52ffb712815d7930059578f19a8c79b1c086c1524190840e0fe3eca9c7a9325a6a3b96806f7284a06598a4d0af8b8f83c753598d5d6b7f801c2d1e00f671faccd91e8c126c4f4afb1cc7edea8aec5c1daa21310d91eec304f66f9b8fd728abcf0e4d64b7f26556c4b3edac1fadab92aa98076244cbdc8c8ceb08fcd9c0da354679f683585245b26e81b339242122f097d08da15b31cabcd9c1d4f8a59301289e3375d16c9ef4243a1e818c5a69c8198092f8860b398ae04dbf0eebfcd092bff44ded018f83a95f81af39ed7c4e3deda7da25f40beafc69669cdb3c6b1e73797386dee4738af7bffe426ccefb2b97790c6bf782590d1d83a65c76224de143279e33577dc2f847b26056a611c962cd171defef031d986929d12f3efe0b0460d186f4d29e1ae9b4474d554174b5acbd6f262a5bdd207a333b458f4ceffc4d33368be69c5b48adadface81a2cfe402e0ab6e4a627712a655ad9c240330e91baca9a7ded8ede57d43d54640f08b576fb0d6c5712b5a9ac3400c814e96b9192b1b4bd260a666622cc8c7528e7540ef946b795e70c4c8a5880606faf0eb58013c280252a832a8a46a79d3449579933451cf607a743ef4702cf6b13cfa267a1478eaf9d5c56604bc5a98458e44ee45dfda5c341eecb0df32c60dc0e09cf4a626e148408bd7ecb67f5da2be36bc937881c31fd2a0cd6d24e3792447f11cd6a5620d750bd3fba0aef33aecf6501db11fc0e198d460020a9f2419a917994da6704877fb68c7e606435bc59ecb73a9ba2d3dfbcfc7cdf06c028510924eb6c21a70fb74a4e7d4145a2cb3f5cca518eaeef9855b06945a7672d82c900ad727583995ba5e68774f2b328fbcb1472be1d670783d8f3719ddf2d12440e63accc2c167b4c4ea449ea98b3f73fd96263a8f8b8b4de7cce8c2707f1c1e5c54bcf3907c42baa1ca430fbe080546a9cbe6fe753a7595e3133c5fe229b9fef1f01b6ebfbc402014027ef6cdd8935f566f365af5d9b626aa164417cb35614fb07318aefd93730c33ce0f0531fe6ebead650b9a69677c87d6c49df6b1c7f199b49189c69d195f5815eecce0007cf4e0e8b6bd9319f48d84d2a41bcff64784565eb27500fa210a13dc3d4c2f88f2291024a0e4046fab50f818b7b8291757c722bfd3107b8ce47ae6cc7cb7523f889f9b6f0aeb5e5524efe6232a6347e38c0ad98c3bcf42106bd30a27419277364ded922fec9cb6deb11d06cabfb8eb1785db86acd6b5f10264900c9a4d24f8488b89d413e5b080e21602b580d8c51959e323a5817e9e4c33f5f619259d0d9ba3a693220ab79736cbf4770b04dc709b6ac21689719747dcd6cc71f677dd97ae831445b019b03ea7238e67028f3284fbbb8a62f5364cc9ae601e8c7fb6a9d468c65f3f06f371680303212173b2aac29059edd3a922586c0ed0b1a3f98f88a2a71bd13db326cfd5726ede9c44703b25ae80bed79defaec95f0a97fd4bcaff05be24f0097bc11342cc8575852afa7dd0f74fe4eba9b490daa9816bdf6733cbffd06b15e775239609f7ce2caa33bc7b3325483ba8f3310a3fdf3d8a0c1228551c2f046c841656fcb16055754772b3ab77ea548718425e8305b1420f35af7cb8763d982dc4008a1edaa057d5797ed8c741455f50d46c7c543204cab440260be8bab0e45ac2d8a864e41cf0dc99bd18d3dc1446411532f87644ecac724998df71c59dbfa4fd17f3445e3b81601b4685984c86547013f93a400cd9b3f7dc7636945af72ba9481b107baf4180a90558e194a3319efc40d504aa5f810ecbe5c0c788b1afe53d938557e28d055afb7d97ddfac87eee60fdbeda799486cee7ce25b202dd59e717ee68090fd102796311bb0fb9de18dc958a634365744e76e6921a7c91a79f1eabb16f47d9c8b3aa9459f8cc08bd8c157599cead770660935cd39dfceaee091bae5af759112fb1e4791a499d7e33cb854fb1ec07725b602be75f3ce2e3e54b1112df8ab19ada186057e5160df275ca53795deed0b5b2fae873eda7e9936039eb18d55e10dcf98a19bb7b8b8a11f771a6a63904421646bd30d18a3ff197499e4324c4034ce70dd36b18cdb04931442f59a450da74437a6fe0efaea4f8d2d41083dc4ab297c70bd567a87e95902f85ef737f5efc5453e64b8fdd31a70caf9a58da6c1ceff69707f68bbe402070e94a0d3ddf61d1f916420fb70a2ee8212a45f188c3d2bd841c61051aa20a6cd457dd55088241cd2f22a80ee429cffc93848d40e3b90d1062f443466d857c60ab92684316aa5b705b77c1be7da6503fe121c2ecc401f480354e400d0ee8dba769186a98094151ff550475836d2db19f2812bde794644c4a2ae3e9c5b776c2c3bb4efda48ef0c22f35a650fea1fa19aaffeb4dec3c37e033fe0fb3c3710a848174f14b4eb90b04af9f1429931a90cb7c4346946658e88fcda9dcdd1656ab69bf9c5615ce859a75b8e731d0ea8226e308991c27c3065a07dbc91d9c71b977210209e6db8519803a3da457d3250e26405c2b2ecaf9d992459298d1a769367f65d2734d882e895d250561511f9475103134398be72e51ce682dac506b9e026ff81243893b463645c77335e880be296594e0036cdb3b1bfefc3b2b00751ea9dca6faa58cb0b96ba989beac57b67acd290ab451acea747218c6f1710723da1de00dd1961d5afdff8c120c629c3d53f807fb5c0c088025f600b2904a080f91c60fbee22d78470e6ea273208764131d55de028826c7194a24cdee68c87bde9f7c4fdf0c00f344cc37946b5157a2faf1c7ad262d55b4ba2387fdd37952b2917bbd31921010e968a6e4652644e3f229f04d1917b8f9f9f36088bd71b32e5b430b4e6b71b3de87be8bafb8e5603c5c08389e33d2020a1fafaf927ad610bdc3181f9c621894320833b77e96ad3598f9681d4576ce7db3d111db5a0fa934cf87955e2dfde6a8d6d8aa1847cbaec0cc7e0e5e000f09236358dd5d9b3353964de374a9fa90564b503debba574117e330829be6b13fd56d5d981e62defbe6173655592bcb3466b7474049a6a65b06073e53cdf87b56f6fbdd60699aaf010aa4c3684d2a3630347c65093ea2e40e8f941598d0d14178cbb9b80c43af99f85336262e7804c67b17a7943fe99a7acca5b3cf73d4c2357c351d63c5e8711badda45403852e4eb85adf0eb1a39d04ba3944a89b38f6b0ea298dae7ee173b0455613f93a2ac757999d577d0701741b258b6ebfa95f09a47f5cb47fa895f8c6e1b68dd9265c046fe7c9b61d6ad2f971303c2122817a444527115beccbb380d7b22070b968810d11200c84fe2d978b9f79ee3327eebcc70850c91113f83e8347fdd90878f6b9fd14df14d197f9020873e1362c83ad1a0d420c4017e47c8de4da253be7cb67ee5785f10aee130c0c3cd8fef7dc969800ce5ea772b5ac96d690ca7d3bb01bb5dbf64aa01171439717299061e88a41e44aa8ba852517f1a8595e1b2f53846c19aa58e53109162a6c7302bb6ad67b58c76251e26392bf9b41d69e74451d0ade2924b4c150c3b2fdd16ec772f6c86999ad85862a43edf24f96d38da2f1581ff5a8deb7b547855ed68a0585b06bfecedc62af49ca617cbe487b99a0b256a1e84003dc303faa815a2dce95f3001acd3a14c132701fd6c0925ae52304a79885e29e26681529ddc3ef09c19c0e801d710f0b7fad766e463ac9d394078f54584154714be97c0e9c96964a43bd513d2fbe760a6839026d6b9c4b74667ec779eb704ee231ea1754133d639be86cd1b267abaef69c7cbe082b22619bf87506ef2a79b5e318c4c3e66b15cc176d84052383ee2ab0f102447c4733461244471ac5d8a85c237db7df558f07a68ce22df8a43825ec37571cdd6d493db0fd8a072372068169f4724a760e7381e740febb1c03e8969e956ff71f6e6c26307af6d5d75c1e004982660f09cd683cb9fe4f33fa470a1cef869e92966eb1aecd90dc867a1e3d09e2f88669a3771db45797607288e40a1f2c1a01c7d2d6b7dfdd8b6c5b1b7fd939b7900bfe705afc0dc522f6d90095cc0ab8414fde485b6755b6dd3f81212a2d42cd629e0e856b4922a2ac755ed38480ca11edde93667c7584801336d83d986a199db1dadd5eca4d7b0de1886d1b475ff4860af99f763ab513f0483f3d38da44e974a8264e9f0372513fe98b0f0a0e04f10a0e76771685d89cea848d44a99b0955fa528bb7177fb0b434a2da3fe7b73436302e2fd7ed324147eb49aa3dd04b68ebe611fee0e4a0998ad2c66d39b9ccf70e5f7808603ae49a2c40c6ae501644bf5e8d65f61c92c6c32001fe965244d18009a9c6cedc4b7ab7d15af23658b07ee60765152da9819f4f59aad997fc2868798fb6551e06cad8e21ffab0f0c08d80d7c2d853c2de8da7e9c934aae17b95c1df89fcdf9ac16de8cfe9c9ed5926818c965f6a5ec44e14c147c44b08157ee0e16b24ca080f451b278fdfcc22ba49d25d255562fe0dec4e30875bf94f39bef5ada593dbabec6a5bb3ca6b8502a77d3946e3236488077258f21bd14a7f79114ff44f2bd714a4da6438460a8910a9c945ee3af697d8c220bf724f77c6afccd805465ca64e7a2e886c55fee0b98e74b5fc18bb624cfa11a7de6b85378d55848fb9b28c0414730906eeecd744549bed704f71dd051ff9bfa1ffdc469c629a8b0da5102c506855b10c47bad883f4b88d9a429f70cebde4a665010345a0d931b6c9be5208723a5a17c66f24d4632d18021364fc5498f69da11e6e9093c415233bf56ba027d9fa537b448af2a982aa15a78fa67567877c7cbeef172afacb998d3fdb47d2d09d2b3b2e6f428e62e2b8ae5ded723157f21f2b4e53502068feaec68b2199cdfe54eb3dd480915358b0e3c1f2cf00a35981d05270dbb81454757c3dbf139009f3019c7d2c1b218b8fdd286d5fa8f5089a4253b5404edd07a4bafb3fa2e3c7fa0e48ba1d6aa1a08b0d8274afe66e7ce3b3b8ae7535ef5c506d7f03ed175c5403b5db0c883e15c12ffbe34afe597d89b923f206cb4eff22136e481841930a92be9886871a8f6a01c9dfab61690ac60378b0b35b657e8d2df013ed7ee49b8898a435a98ee1ad0e17934425bb6ffcf2165c1adcc353b0a42dbd61f354b39c1d5c5f2e338c9a4b820feb35408a40b7032c9c731076b514fcafd2ba92012b50ac00f0613e34af4734c6fb4c04331d48373f69a071a1e7a0c3bb2d0fb23ce14e89924068302eac4648f89268211b90dd5e27eca81fae4d9614005df779f5ad71ecaa05d9e669572c7c24258d254b423ed42dc58462607498dd0ec85825495392bd536a7b8d9c5ab1e489cb3bf8f01c826fd3127e4a18f0f603e7df9e1f5328fe656050481371890ac4dee705a82f02544a94a51bd1913f3e16d4367bb16a644108aa1709bf250e1ab52f4150ac83b4c5e487ccee337e744f19e427f8985f737b36ac68457d98fd1220365ee728a2fffa1b3f008c65463723d56c88cb708dc19250c247acfbaeae991179faaaa8f9e74a2f5062449ab32a71935c10ea3639727a28cad7887dee68cc072360921c802f434295b5e29aef31288f495e2498d6369db033a33e473142d97c64f496d0f03ce13d5e5669476466bbdc28a59084db9decd81caf69aef96d935fd70011241aa280ecdbea1eb67e4fd934a33771d4f53a2ac9e2b1e04dabfafebd0b49afd0ed56615044523ef8f75554635179b56052a7a6cf5da9e28267859e47e8b5cfa345d58fce32dc9dee4c65b06b91ece5b6836fcc418953b0efa9f82848ed9f18ff5454b4eb725669ed049e28ffb038e10d5f6aa4e98ab8048e6945e819800a6dd853a2825bee7d3c89b0149483b9e0f910699d8731e654cc43787f6092332bac5d8345536538688a6a0857bf2cea3eefb631980534674d3225bd22198c4c574bd9745390974792e9812ea31c7087651e7aa787532a69cbc48a71f03704bff26cbe8c88db010476c3a0ca6896f3a66b1ef7ffe0cba204cf86ca86c72aa0aaf2e11f46d5270bbbd539096fc910b63e1d9c78660e13205b83e9e98a1e2180f105620dea321274a480b0f720ad8d27c298279cbc4c51073ab58e2037b974f227181d5bb734016d091be41d86e6d41bdf4b9bdb0be4f7b10839b5ffda800eba1ccaf8ff5272f04a4f0acce2c5f788c6c8460c3a011aa3bfb82a4dcc7ec77f88af92377d0ae99df0cda4348b9eca1573e11962111adbbd8cf1ba9f91fa4fd99466b2e199e8b50d250f0c3b403edcaa897b341d124aa92b5ccd10094f6506ee4d4d388659dd5896e998d665434e2c1dbd70d8dd17405ab132809b4d5a72c86bdf1dc228db5c3b534c351cba28a301c225baceff777520959a4884ed49a7d2d98088d7a782b6a745284d08f225a442eb576b06c40f4ed82945c49f526fe67f4c3271a05b5df8690f3d28ee16aaf1f0fe0b398f3b118cc3f2d3458b91faf440a95eb79fa7a9c7f866bf245df4894662654bc4b8f5b3f7a1c3f74a1a5206622e8494b558fae45fe56593542bd8ec3feda346ef2faefc5a1dfb4b3d01b9f1b802bfcef0567089a94c184e27308d260905aaa8f0f251565014eaeb1e9ef8d904847065d08bee69f72f0e3390c62e6dc23993470bd7ba00d", + "ct": "1c94d7de00000002d9c7803473eeda2c576cc0d585ae5391677864466a1d98264bbe2e3cdebdbfaab170258fd7183dc059211dc104eed0009265fa04920790ca49eafda5a5ae69582243773d4e0fc8af2785c1055be8912fc3a18c92ef23c662caae72ae1b303e2e5ae235657f6adeed16e76a3d979347b711e75930a00fe42c39e6b3cf91094935bcb66795d3991e0127cfddd1ce9adbaa6a15148543a418d33e56d9dcb44e2eb200c1b56a31591ea7ea739ec4321ec56cce496f5aae948fc15e8d4e805697f6e7dff57475eb60f44b7b238e96d872673aeb9855ada0d3430fb01938d2d0ddc3d91af880a086d94342b330645981ed3a0a1bba28b44cacf7f1ff1a0426149a164a4193c387ee7cc1fa6035b8d7c74c24f569ab9268a6ac095ef0a1b5ebb85ea5d0b5783e67405ee3a2e5e94175f9c475cb79f4616de924ea9f355748d8ac2fd588cb8c8c4844d31abee956c8853a11582a95c83c918d4128c6449692b54a20a1958fe06a3d6e370469be0c0ccfd306da0dcb3fca03b522d6179f1c51180970cf13dc4641caa71c8d99434785ebacd8c44ac40a9fcb68c41612ad3b6c36095de82053019b9061cd8b50102413c6c93718a181e2b5f2402ef3219c53a95c53e3a476e3cdae5a04437f22bd68460cb9d8f78426cd3788cacee1c0d3de28fa0ca9e4eb80137af06213ead867804aa26504d0163d8e3ff4b5c82abd1ea1422b069b62c89c581d703279f55ea11aeb5960924067e63fbdade4496644ee43e23e136e590b4c35566ccc24a8ff5c4d411eb702a603f6b4d7bcd0842afedc295e0d216f0f35412ec4e9cfc060e95365279414fef8d9a394e508bfa65af22850acfdb49756df9e553753e8ecee798f7d567ac30c85c1257f7948abcfca7c19e769f1c94384ae7880826dd25f882f676567de9b17d3800bd53767593b8229996028a758ef8249ae4bba3dc64dea88b5d824f0484f85f92e7bec0ab2cc411f337e48e9603f21a3b972e0ca55353fdaeed98b8779b32592cf3398eac1142db3ded48bc9547cd8d712092a85f35c01ed19388b9433b867f7bb88db11d13dcc16bf5d0517c36618c5bbde9c547101df6fa5982d2d44b510a0124de274671fa7f3b0d65beda30271bffed3681c6b5a15c270f75ed74d16447d8ef85dd10fe1ed24291e802554e625fc5065670c7f3307c004f47b1804458ec00a1a75f41985b872bfc258efc226eb6d95e64203874353c99caddc2bc5a71fb7a9d92c2e15388d74798f1013a5683a174bfb7d47ba1db90716e6ec0a7bfff6a20a7b199e0fb2638d0d4b0e19b5f0b9b61c137c162c6c1f0daff1e888658341a34b04a3bcb0f12857bfa36c267cb700eae2e46d73d884c66c036497f8d323ee5079b4198c5e7dd989dbeef8635330b0dc53bee641efa3bce1d4087cb0a321bbbe270bfac50ff43e4c5fa880719ecfb3ca1ea33e9bf9fb27beaa84e2877de3e956058d557458eabf986b1f58ef27f9d8ba66545d9a72caa63db6e5d66e4b8e0cf28997f5ddd9ee9e1bfe1aa9642f42e2a5779b9a649dbde162434556166f563f8995addbb23ad30dcfbd2aae86273556ebe4dec884dfd9559b61905b6002747dd30284d17d476cbfd84b22357258dd1840c99a4b9d0139dccd9aa8a3af40adad6efae48e8a43d6112e1ea31320ff0dd0b581494a9c63e24eaaf0229a66332f28ef9906ff4f283a2ca9b80729a11977bd828a793464e71045de01e53b6e833c989fa8812da1f7e15c4bba8a2c6d995a8d27d3a20fadf0aa15e51a50a664a9086d82c5cb8937508f69ddfbb977be6d195733285e9ec08829c1b9ac490caa7273dd47d33313d5a2285eee41c810b3ad20a82763d74467606eca40dfd1fa5b8c705071b0ae5ff9de2cc971a35970d9f45d7abc5796feac8561e6ec8027c76408896aab034ec554d0f1cec09482a33156f759c49227bc73eace2f41715c4a8577b4fee45ec881b15d45c5777f880bf51ffc12a95d389627f84841055a1c91479f9688fa172fb1778d5cb6719ca3798c114bb47882dcf934fa63318914b08120df3d5bc700ba0ac6156e0481290d0b136427cbdc6e16a3ee55669e5b4e4fc8aaa9033a5616da34216494485701f24ab748a0f0a9553988bbe0e22ce9e3fe1ee1add00c5ec6bea53a077b074e3d47c6c7e42150b6871f8f8e465d3e5ecb57a7094b850a6af5c377311afa13af100fd26b182e6cd7e3c00756e3a0bdbdfd3f3dc789e23d4069e7c99d3b3c4d96ebe33e7dc37813100ba9b0fdd12bd5cc5c0cd17d626bb1383a40620fc9d9fb1ae5b1a7707324dae0db79ef54d9ed6a80e079f6b95406222ec92b1b78d3cc497c4836b0479e837b72d2facff62c7b595f3803b8fe282fa1964efd2d1b4cfebc4ff5d77eb9cab73ed5c5df149b94d87629a66261a2dc324bd1a58942df9ebf990e23e9bf032765f9b5975e27bb5ef2f38b762ec69127fe621fc35a0f6321e511d590aed46c5df9a1d6dc33c28d8f93a061d1c465fa0a68a22cd3e27712a66c46aeb84e49a80a0f0a1e9886cdb14644f0aa4af514f437f945dc18e43a52ddd8271dd1c16a9a2ed90ef562365c57e7968254f4b3927a41af897f5b2fe09ce0e23709b723dbcfb68e989dc13c0b8611933a441c3f0f5ee893240f25e3e11c4f119f6d216a9cd9840e9d831517067e9547007d9220c4e1256256d80096f589143d0f032fdcc5051ba901afae0a8aa0de8d33c2a6cbb541bdbe1809600dbfb3388906db9d42ccdc489206250ac07002f784dafd056b5c293daa1539521e54f031b67315a54a4f7c51272b057051a423fe87b2480e2b9754c467daa8e5a44a814fe64a71c5bc0c653dcf78761fd05c758bfdaa1b674e42c2068c97e60bbfb74245bf3093c7b78db6a2058d9bcadd21c63622e14d7bdb66812b6c5d1dc0f87bb6b3d00bfeb229b4449fc9661632caa0bb28e41a4c55760b0bff13fa75d2e3ac907b39167622d407400bf7808d34327a25f7caded99bb9bedefbb606c1b780a84f05ea1394dc7e5fa353ddf2c16e43b033b685ebba067b0c40993d399036c03d0e045b07511187c940c566ce9e11b1ed55ff714145bdc0b615274cb2b3d2854aed0adcb2cd394887ccdbaf23510bba2d1e3569bdb3036e5b923e5f01d81d3c8e8ccf140d2012b11731cecee6dc1ad8df51d4b4ab6c93f0dcb5cb8b5435cad9a570d6cd9fd751201172d6c4644122dbb913e6dd27eaa274811dd322ba325cd741c9290394e86594fa21205c7bda6f529685ad4a9b4a3014d02a6c525e0e9286d845c6f543f9fad48b2c7bba2a2ca2b5376352b2a792c9620afdf78c8631f4b77236c9b972da2ee6a6193f82e6ea6a24334d5ef3f4346443ad6846da80e7fdd6f724a603b814f88851d197d2009a01479c8eaa8de42cc01f762be5f98eda0d170537fc6287b525a483551b9be030769923a78e09c1e747e2c1967998a63c9cf33f75abd71e41cf84d3bde4934e90ab3247a501c92c6f37b4f93fea61ece1b74f307c00246f6ad9756d361ac9c40b832d67c48aaccf684cdceb45e75db06d30596f2e118733aac0c2564c7ca220b9c35ea4629ea943f9af61d3be4c8b105efe933c216da97ecde52c29dc017aa974be4889d0d884f95a26c710c49aad3d6a46d4837e70aeabba3a9492e9401fb50cf26fd573610cb981aff90e64d953ea7aaf501b4f74a9973229c30b4b6257d48e88fb31ba5fb4173c6106288ec4dfabed4d18f9b4bfbe0318c59762406c4dd533ed9bc721d45f9ce3e51a3f464e757c311e87306b02862b53fdb60be19e3d9bfab0a8885e07f4710e412254290b1ef3f7cb150741c3739ac6e4020f34d38478d3c5696d6492625a1da754672ac7323f9549cd0650a6e995a2b9b76e77e98b7ae0823ef5aaa301e46c8388ce03238caa3d4a5b0cec6e02b65899f0b10ca16a2479271e4e9fcc72dc3436c1045958bd5a96dae27362d1cb52f4ff660a509f74bdee11be0df291056a39446c45c722799841dc02549500a11700886fdd41367a09f1be69d46d564a5e71e3455519a36144f1e1ef9fb846bc0025c88af80fa96775ecf8bab6a0e823ec86050c98be4ae85d792c3376f3e8fcaea40050e3d7e736549b2117f47e301ecfa32bc726db62ddbb3b3100161bf6628cdc4b2c83d0b0f46a17fc994ae12a6c102e6bfbba85aa07e79db8158b22479a551c408b925fae9e8825a1508e58a2d54814f69ad339e8961facb83cbabf109ae038244486392321d4292197261f3192a9d65023edeb01b71cf3d969f922c53421f10da02ef92340bd1ebd2f3cff3fe1359ad3e6b8b67f368b1a9387d9e392e988a2409c30f64e47b0782ef87eef80cce0736785360407d00509616cb356fe719665314b607ab222ee23316e3d25eb8b7dcdc54bacbf4b72f590a3d9c107dab17a37443d892a0a2b0caa753ab438092245661c852242fbfbfa7e71790707b319e6798e51ea8fc22a683312333f11555361f4d9b20460e55c348de90616a51d10bf409e1cf2ff9d4bae5685102cb98054058d8148e8320bf0afe1a9ec9cc7eece21d8b0284de9e36bb96f829312647f80be185bf8fab59f78ba200f0837b3ed63f6f24ba399346a00a45350391d1956338a171934dfaca23301712fff351c037a3a4839df36d57cd44df2bf058040a65f20ce6509c0774f31398b80646cdcb6e4de379ead9eb7f324af4bbe39491af7124c324dd794b0eba88eea17b94c904dd911c522193acb47c9023ab5e9489f1b89dc1598c4ee68db35c69c76741819f592db179bb07420178dfc8a7c630218a4ad07892f802f23726669d0eb6b4a86fd9c0af630a36596fbc136ba35f27e8541fc6d8def6ad5bb312927ed0821ecff944f882c4c5930807f90ff1d6b61d8a52ca25eff76b3102e929a7b0d3d8aeb8fc632f922106a43d0684ceb86ebf72409c8893a0568feb731acde41a01a8e73e5ce228f7d9977b4b2422893374d2b8a08ea5e9697f76a837051a99c1ed6ae21566f1947425ca03406fd183ca30aa80e7bf05ae5ae3b6ba29a0400ac1ac2567c661abe59a8047c6a98e44d5b594bfae6d9b1212f272d3c637a12f113fb266bf671c740b370572cd978789802c7ecd001199359176013db5eea09746fad03bcff042b3a5bebcc552529be2a5028f560d39b8c1f56d8feca0de1158e34c7978e80848b72c05a5faa72c6f83447f76442b54a7b5f3807db4be33813ebccf0459824d1fea16993dadedcf9238effb4ee90d41bf9abc0dad1ed3e087d9b6b5f40c22c129d50eb404d85711b3fe72ec62dabaad74a3e649f2cea4c1244a08cb51d8568454072b16dbc766c816f5ac1f22dddab9e427444b4d9069716cde8c3977757fdac0735cf965a8b9963690876d1a3aee5396bc6bf06adf2d0d81fc466e3ffa347b1d7c17ebe9f4c643049ac0c7a521ecfb3f1e3a04bfc1c47688f4504bfeba2f9923f152ec0a8c85ac87d71f9eeb55a9ebc541cc7179b98f5ef5d3a4f448e551d3b87edf49abd2e95ec96a9a94bf4fcbb94196ffc4a2f62c2f0ebd114b796b40749812e0fb336bbb7680e689a8ca3b8024458a26093503721185b20dd2e8f8a3c671fa39f48eb5e67ebccc5875b2fbfa1e0e5dc4ce08e2f134ed9e0715e08409c51a62b9f27f3d3728fcbc94278a867768bfd14443fbffb41fbc96f7c5f6d3a4658ac0d2362ed86b9993f356f15c3e77a26b19f19e3503253ce60e770bb25e1de0cac96cd3d09874452b12857ac5533c39a167f06e648f92a7a54532041d1d3e7d899d978113dce4c3bb6ff6dab890c832ec57a24efca7f22f8d787a7b6188abb4348920c299bc51b366643a4a35b1a77bb0c88258d0f0cce36db65a52cf64b8f705dfdedc71f60737b17a50892c4e64dfa8c93948f1fe781d24a1931fc2bcd70e1b82cb101de06d0e09259e65ea759e4e4b002749155579e0a6ac37106837e13d389e221f316d3387a50c661fb06630c7dbf36e72f513d1a52d86d3e770d139bff24a362404a5f8f5ba8d7a4fece66ef534900499e1233b14e0be467dcc302914068402b89e8f12b35ab61d2517374c7a821d4432ebde16b71892e85da06df60b49243a452750c1063532219bceb135d075f2f4f1320805835f0fa700cfaf7362bd5ef8778b4a81922957f4d1cca0d7b24694d1762ae70213fb750c2c1efdb660ae8978103650abb332c27f7c43799cedc93aafa06b1853e8c2de1ef7b8ab3e8cb659abc37778836326dc22f2b765f822d92c2877a716de676918f70bdb585509d767e0b8b867d17ffaadc078f2eae3fc5cc7cb6ff4c1542ccce4d20901d032ca66756796f360afbf80f9ecab757a99b8ac81ea2e507c7294342f3aa60de29853075fbaaa12a999d602ae4d7eb55fd4d876a6939133c98996b5164a7160c040b328550464c9892a63087ed1fef28062b06d1ac1d5d0a586a930648729446d1a815c88fe233c762193628e296a7c3b76de3c74df06b518477574ca9c6dde42026e9b179a6cbb1beaf7f6fa1abf9501839cdb806d5b504b1452440927a9aaa2bece9f8682b52ef7822d0bebeb556a98e04dbdf216fa8c4fcd424015d3595e5c324697d375b8f00240fb88782f03f25b36b118e51c364abc828f504c3df957d96515112f1c38dd0fd32a9b0b2dc398dbc4d489f6ffb6b600c89c1d83ed3ec070e3daee722da9fd66cee72f1a7ea33458f9f0b705f91d6878b7a3e9d25ad5d57cd7a01f7416ae5ab261283e3713035efdc2edc0e66a4f276fd21f6dd2e1ac103a389019c672d011eb926a3e3a4900fd8fe32afeb4e3e894587e8e584d414e95ca158835347050f5a0fc2326fc0cf8572472e06982784008e5eaa5c182807d363227f021972fab01a544d1eb869efc04b98d226155cfbf5fb46edc1499a3ebbe98f36cb9035f6a9679eeccd5cb1fb18137cb1e95e4a6b895d223aa883d0d68865fc54f7f41369fabefe6eb8473e8a64be59ff23869a981db7f2cf21bf5e004e8529b42fd00b0610ebcb0ca1da5ec569a991687acb44bfd0a2dbca7bcec78fcb02da5f26a3a9be991963ec972d3f31a56d845485eed42bbfd5d5886957ebb9fbd4bf447ef4bc61d610b551349811f8d9d75d062767eccd73663e53dbd67d56f02edab505d1b71fa544953364aaeb7e8aef96fe620ebefc49bc3fb83624bf127eb575ff6c75c3bbc38686738c6014868a417a2ba5f7ed239ab93a59cc3211493145f3665383cea88f2472218becd5d05030a77671a297d1fa2c3ffd2ddcd14aa2da621b463468e1ab095d94e4e711665ef0aba14be20b170103642b96a2bcf95a8fd736dccd6078c7615254a7a274146a21e9f9cc112c1d3c950542f49c6fe532", + "r": "d9c7803473eeda2c576cc0d585ae53916a15148543a418d33e56d9dcb44e2eb22d4e75a4d76ed230870c608a463f513877e0c7f1a5200daaf69d8efc752edd85463ae7c72c72a03b" + }, + { + "key": "06e7f394d30f46beb47cbf98aa1dc7b025ec018ca221f3dec37afcd8f70fda6600af7ab625e045d1ec69c3c3d2944358909dd0797689a91734c834420439bd1a50947df35e16a358dfdf291e2b872f5a80fc86ba2ce34cfce2d0eb163a6c09a8a50346e6", + "pt": "f212f4db362789d82aa00807d1e5e0fc9937d888c9e49b083f328ac75b76a3f582f539ddf03bac42ec5bdb45b7eced3dfa04ec65be8c8ab12028879d51d9b0b2460ad4cc4e66413fb730244fbe328f1252681bde88b4b3579199ccddb78a4ea2046bbf5b6c68697e09a1c93da9e3851cc447682aaf678f559832ba17f07840733af0a246e834512053a84a5311749d3d71b984afebbae601c6d53078b89fd592fb55b3bff5403af6fb67c67afb44e5ac7ca48694a78fdbfc01e72b551e2f5fbf462f247aa896b6ab7b8179152c5cb0d77a31cbd998a1173f33bf9ec7f403e89903545d3e0da56917e8655bd774f9c079233fd48fd8085ee14f00ce2e6a223f983308fc7aed6c975deae83bb96c717874ef6198cd9b9d0ba13d6764335accd2d265a5a24bc5f9ca69df96c9f7a3063692f211ce71dfffbcb2d425d1ff9d838e05ad1c36e821bdc67b2677c1883a3d6ba254dd525651965dcabcddeaca590e585f571d93015df5b9abee00b40aec252e57b4a0c1b145d1afde9ae68cdb39dd0813381b83e85cfadd99915cb2f70ed2f9b33ed5e3cb1337070befa9714b6736aa1e024de127d61783d1e7f9a60acbd12850953af87506b515db3c1819974012b55763d4249a4d26a4531fcb88dce1df6d6260691107535bae581e79d6a8e12d744e5181a81a17fc182939bf4b96a0afb81d4e6bd358e12971667f2a4cf6cd35cbcfb85cefff752cbcd8db0d0f489bf1cf5fb8efc28b6cb5904394c31144402a65c3fc13f958d0cfa88d19c17362600ad1ee0fdec4f049004086fff1dfe0913720d1ab5be35429c4c6fca64ed30979da7925a1f6bb28a5f23db6508c7fe7d722e73864597678703d7778509553b21c22020b8f1ab38aa816ab03c4efea8aafbe374b6e6906372f84ffee1c47e8991867917e7908ecb534878c4a195fe166f2631e317504d0b495f3efa808193151dff0a14e0097db7911d06e8420e4b84c21a7074100b6c52eeed7a306039352bf838aacb3cd226163db6af0678b0614f71fee59aa9945901a30462672cddcb3c09a23ecb45e0b4dc7675567a9ad146583c856a68db02f40fd527d1b46100e7e9b67781e47077cf64e8989c9004e471bebe6cb94be487d75a0b10fbbd91e4a293927141d7e0f83ac254f37b4ce260d2f1b2d37aa49017198d8c7b8903c27d7dc0c080d582eb99ef63131e44485c4127a9bc3ba7a17dc02bacf6f7738984cbfe40eb4d430e8526ce035f78dbd74ef57e65d292f7a764ed01435a3011aa5802f696d27cb2209098d2e799799979f9c52d8ed992c1f38b16aa0e4f015a54d8cf10bc1a141ec1c61ed72dfaa06b6b1ad6993e58f933095b33b2f51e581fa772cbdf2070879076285f30bd07ac5b289a9881e1fc332d0f93ff8a08f751f684d76b674c0e9adf239cfb9c62b4bde119716c74330a1f6a5733721ff223442da260246c9d0968c988bd89832794ac8e2dec99d8500799b4b83d2c537dae92c2edc215c16223ba1aed6731caca996edd85f5a76430e88a8b07ea11f6d558310d102671e1701bb241bbb187a397ea941688e126ecc3c4fdf9fc126415fdac3f25465db705599ab31516281d3ffe9ceb8796fdd6d5deea414fa061b4c57a1ec0dbcea84b7afae11a0e272a8625622dea87ad5958bb136c7a251954f7b292d45bccc45f185857fb68a905d7cd7e356600d3f7ef075d1a302f85f03d2aa9cd87229c9d1c5f41c32ee9e51c2a8fe69400a136e24d9a9d907b48c33a9c8488edb1417a9d50ab707e33b91eb602b42bd69e94ea10a7a19c036f67ad5603df5268a9cfb8b29e1f1c8863d02480ed4f3bd8a87e09f7e3320355dee6309617f72812315151d48ceb88657734ae0616dbe43e8d68cb83d890a3a48677b22d25211cb931948b51723b6360c41118175889b36840a1f99ad39ab105de991e6937acd22566f04ec8787c087086b0f09b53afbe5bb998a375fdfde5c12743d3558706316abb4eb6a70bea7dd4696d56b2c2b13ce2c27bda8c2f4bb19a262b52854155d425274e15d607745e4305803757d06e22ab2d82a7dbc5b756196b883af499cffc46eb78f93e8047ae72229081814cd3f7b7a4156961c42766a216929080f3bc06d86cff767df66c2b06c6fb2d6e1574fcc45a3fb2702003ab5c9a277ac63a743fc6e48648976ae80403d2fdfc48c78f9693231cd10546ba48c28b1ac22b1ff43d87e64f23d49e52304dc67699a00d334c35dc6b0398926805ecbc7f23a0e898b459144d11294d872357dfe50ccc330a2992ae4bcf996173b6c2fc6e80a304f154845b340f63a3a927786af9720b169afcbac6d6dbf62ae4750b1557b13a98ee87a5865a25d4da5b40cf15eb0877c61bd65c3101936c453d9413663e764e637c279db744b74098d35c413ec3d9880d6f94997e853f2986064dfcc7e92a4e1203ca6c89f31f2a5c63e8525cf04ece9a3c820c0ae1be10e39b2fbfcf11d2b3c2f6cef9565a0440471f240f41ba7d98ca9b3c9cddbf34e61ae62026c833c8fe689a7e04bb75d07f54cfd7e05dbce26b5424f8fe5d598ccab2437056db22051e66235593cced16af3c9b53bbdb29106f536e9902eee657fd6d19a9f7758d3a2cd114ee35e0ee61a41e4a1a1f66cdb176d7a9367bf28f9df4ba245c923a6f5b6dc21c404c29213678e3357448d1f08e221d29a0c9667c82a2bfa90164f7871afb8ad4d24fdb548740931c2403c9e7cbe74e8490c854b1cdc5b5445bfe15ef1e3f6d31f910eed663ef111c154fc7ea6e4477f6c907a33e76b5a8f6761234445f56a0cee28e42c65ca8599c7418a99d74b396a4263776dbb9430b41b24d09f664339382f47cbfc0b8cede4fe65e3af2e61e1d1da591368777bc2ff0dca01bd310fc45f8d0c443300ba3c70aa74f05056a537bf63d790e51d54b497a2bc92698e5b39e5c0dcfacc6a6d3c8cff931365d08fd7440ab8f878500db5c66d3d37f57bc462000c75bbc044ddd7bb4f89ffc2678ce36c6d0b1c2b0a3452bba5689bf91e2b46522a97528bec29fc307b9f00694c954df88194de39962a8111d7209263f01634ea6d2b9a6be4e2d72b3b66fb38c47d197347d556eb8f5b0ddd12d88a56fc74b8ac2b15590b302bc6895eb138cc2ed9df80d3e4943da4898063a7ae892c26e6efd2ce3d80ef48275b86efa107933b0151e366f49df13d72849d4f89f50063ffda3bc0c29c9492ca981413e7f0f1be5e2c39711d4c9549edca7e87c7d4dba4605e9ec3b60d995cbdab6f9fb48e30aaf8922a75d8605f01c9b6c624044f6bff0d51556d6c8dd55fd37ec5e6a6533d7da0da690f5971a1649115e061f5b78b5508801662a4d1dd38773ed966843e0e8af29d39fd7f0c08492dff05ea5d6cf285d74ccc8c90efbac9794ae300b567a8fa7b5e2a8aca8cc0539fe00ee01262dda513fc9b30fdaeec65d3723b35e6fefcf2a8bf5486cbec92d8ec29ee192d9a07b2d6fec52a192fd53aaac65a0f99d6a280e305ba3b5a5059e9caf876ae6d20c9abe9a71faeeb6e20ece4dc5c9e5ca90862308a73450d7332888127082303ac897bebed3c20a09a2a12aa0ff14ae5bbae9c34302e00366f9602260740a42b6ced6606a9a3a19f2d92d2eca1340833b0bb078e201081df922d61efa9f5846c5468674db5f5291c04a68eda756a920be6399dc512666e8a12e32f6b1c3f11820bbd8f97a7991d25cf4f8e8c372c8035b2ceba96136d619f44ae7983b70530e9bafac025ada70813360841bf31f4f4aa6f1ac696dcc3de52dc8d8ca4a5de1d01db3197ef08b3701dc14186dccd45ae3d413b1d050bbba246743b49958dbc374d12ae432bc14564e1a0c24ea575bea06df68c56a2244aea4ca707d82bf040f05bec915d1d0c3ff0f72d1dffdb83b99c19b24450dd23aa712f329041ea923d31031d074114561c2a74f5e22588c5dc7403116b32d29ee6eb5b10ff23108ea7849e87cdf70dd03a453fa30d0be8b602e095526d145bc1ee3f1d2a61403af4c3525d5bcc08a39112c6752215a30162ce00a518cadb70247ddb72d73170268f6ebed943d9ae304874d1f5e549bb87dca7ebac7ce1121ee486db6dd91e81ae9ef269e18d5f5a7e3cea1baf338746133b9e795cb4e51fd26658820105656c19db87215350ab2e64400979d27d4144631495f9e133d5a483e99a311d367004b00da4eb7a24b197dcce873f5281b51734c67c5efacea9d33989e47e460109d114c2cf121ca96389e726b5c2a4c5c53fb0aab1765c08ee6817da241bd2394a97f9f47711a293a6af615adf63391ac1ef78accf45c50d7ac06d05296d4366418b65d728f882549649e7fdeede35a72a6e30eda87e3c24daa53737e0ee86967955573c0fda0b985b56ed0864ce54ad5008c4568af8acfeb1cdc8765f280b961085e1deb718ce6b2dc4e0bb8134a311a8eb35fc64a1f45b0f922dff74dea375b1450703388ec2be528bad8789c1b95338b419721ec163bf5c018a68951853bbc3f63e42ba308b489e2d92e693d614409d05d41d82a39d12a4c8efb5595f707c6a1fd5fda70bf73fade0fedbcabaae50901fbb86d7d77aa9eefd49d5b9d6fd7542ee3df8021717cfcc032991b477b5e96d865eb44f0291eaff975e50f6e89774d3d7c9dbc9f334e9fad710628f96a1bf7c4f9548ab86381e8fd3e03cf06fb708b67befa9fef601a36aa49444c497b99bdb9bd763fcee043d38b845284aa6808b04f27b4c7152c40cc1cd3cb6febd32893775085b2e03a9102b6c5620269991b07aa4f9b4a8836fb60493d81ceca2e768be5962b1d1896a4ff4958803b3d909e6877ae2f5fe43c26c393750bdce97064b497d742927f055f18ac1413d7d449c4e957b543c17c6dc060cc8704b02d3e9638c9ea0e93b9fc4fb667cb866a7ddd3611dfd6253dea34b2eec3870e21190b4469d61d86c8909d237c85b1c57b082208d51c7bc71842d33ceb4a9ead5a61ec38ef185ec6423362e75b989dca62401e973b0174e58f7a26de78732a5070fe0e8c9eecc849fe8a340b66ea4a100951f87f2fc96ec343076ddd324f9062b713872a3bdb25f9a5a51113b4c2e857933d1f5034cf2c4d193f87b6739b3d2aeef139cac9b8bd8c088b8ff1ff02ad19d85b92772edf3aad98817b529d45b6849d167b2765ceff2437db308771acf8d342562d6a1ad7dc91d5b8239c2c53ae83c4e33eb1b130c85db3bf4d00ce2033d94e0045ede01dafd600efb06c14e185912827af7c3b30cadae63b8003df93fa82754e89b7264eb834bc13921e00eca145f009ed28e0de375660f7efcb340704e0601b8927e17044ffd8f1dadffa4fd2f76b7cecdd4c6f331a2f3ec2436db16f5dfb683c38472c185b785cbec0decde8f0c7b9446444ce875ee2189e2a9b04db9f633989e644dd6420076c910b1ddae42423f943c3744055731b87b812435c4d114d8fac8d126762704a16be6b77132191e9ee5b670799c5b8f052a6146410c9af639605f0f58fbba057e2bf35cba62a243735808e970b268638cce87f6266ba1d3a9bdeac4349cb8a01733a65602b51e69e2de500dab2421d6893b54709e14488192efbb0f0a8759f6ccb1d63313993d3719cb8ad0170346e47ddc765662ee0e5112f0232a9c6f347c4fc1d3c4a9a5bd795e064c28a99b49f2cc63bc8f0dd6d629bfa609a807aea43bfe501f2362fbff4f8c2881eba133ed17957d73c895c3c807ac4a0ff7b0870fd085d13ee271ac1810ed0787234d755cc1ac17cb67c3f0663934736859cff5323d4a294a7ca39b8363d7393a5861ab8154ea425a909a44e57557617795a6d77576aea541532440161299f9840c535799ae1aa8cee09ef23349ded8c21b89af995316aaaa88b83c4ca6589b77d2637a650ce333914f0c0e31985a4a7f79437155a57b6a86071e817dfdb1021aa6073673d8aae0c4cdbca154a372244c7e31d386f2a10a5982e6eec83b29400f90d1c37f17344ebb046fdb561c03855c8ccdeeb834ae993150a5b2ffc9a7f1d834ca9d8732361f5dd97e2080419f90ef8ca72512aa3d3844c3e1b0f7938bff18bedb9320ab820dacaaa481074eb047700ecfd39debb6cfbc817bf9ca9a4ce14c0d44ae69bdba73387e77a6fa68ef3aaa3f4e5f3875ffb5476acf6077c2f7072b7c4b9e38917ffccecc384f2deeb53e25b05e3f054879ed3f33ee899710b786f080f0e3c3eac2713cb86d18d31993b272f9aa9949c1ed88641b951d1c49cb5c7a61d838a0c50764e160e37dd3bbbe37668e260cde7a6c94b87cb9c238addea5b8f312706ea74eff219c0954654edb6a434b34aa58bf8976cde107e216d1894fa463b1f4a8dc80cd05967e8a472fee01d6318f908f77237a6036205a00c3883f38fbced81f44e77d6cdeba94d13ff39bb238fe02b6cd807afd60f7c46c3c17c99b949166e0e32afedd4a68939334c072f508a76b6e4880c7f253f2e48d3eb56ce32836840a7cdffc164407cdd79c3fab21ba7c5088e3854d37ce22ba017927b93dad7dd08f1b44353fb06f172f5c0101f88f616243fbf08f1658bc222bdc421ad290cdc10c01cee7204a447f7b8b25bca887a4cdf7f3be59741b8dd036f12bf838b2e8d3b6fc73635533bf1cfc6d0c425c8fc14ce2d38086dc122bccb780d92504f431d650f8b8193bcea22ce002faf42fe6d2cdad903174c352e502a8a10ee898d6f77852cd0f5a690d3882edd6b48fe1d8861138d21b6d8372976f0f470368032afb4fd8146479c8f6123da85e46afde922bd7aea65ec9bc8fe1ccb65c3becf2f87beb1ad1f9b2589a534d5dca3e0003d938656c124282bae607c84bff7372550592d32df7063ac88f6e14fffeb1ab74d7aba84fdfcb1d090e5f34ae0e9928fc6b0c791e6179565a1ca2f45a214f1fae30e0761f893991903c7a9be73014ed0ea5bab8cf0e419c34f1ed9ebb8cb11730e5253603e766c2911ee0cd53f18a208bfeec2d0376d3a834346debddc0487b2c5f8e168955320bde1e718f2ed405ccde7f08bee4ecaee5b6dea894547114edce1406690d4f48ad69b0d0c32a7a54c7bc5853cae25cf65f37ef0e12f57e658dedbbb5eb58c21ac593e2ea746a0b30f3a172b0bc8c36b0a67097f9b8896f7164f06186161a1d518a19f785980f3877941620d47a5dfc249b640ac860632e3f102dbf19704a4910e445aad87a575f0852b3f36f01e593f0418c6310595a54fde30ce2d5a3cba0143ee8846dd89feb8e394554f1e656dfcc9b98e61aada1775814953828ded2c7f0e48e7a3a8e52ebb68a38892eea9e4ad52cfbd64a95a80f1daf25466f554001e8ff7a753983761f845ac0eb94f8e5b6a4c6faa0ac4a33b0d91f2921a8f922123000149e09eeedb446523a929fbe926f2041498ff00bb1ea1383f597f4902d52532e62fbaa444b744fba7586680a65e98704209a547c3ba93866cf5f4b220117b8fee0d65b513df5ed6635663f96d3efe81e8c2334dc7dc5c087da26d583ee6bed07cad3d68324195c6a72d43e21ffe5204ba151c811f086313155455fad630834d09eb5a569f2c99b9559d9df2fe436dad00b1eb63caaf0ec7cf53b19d82b14788960762a24ff2cd6b38bbeeb1c881d8b8b735b88b03ab24a1e35abc7f17a2fcb6ae90db461a884a16e8ee680be65e07baf1641713562d66884042f60dadafcb413a901c68ac633faa92e48020b8127100040139d2b86cbd65688ea3148c0f0b3a413c666cb5b8f0fe29e08242397c73ef42445fa4578b5d51cf876d77adea01d77bde9f3a06cb538dd29d51e1d9eca3dac648ff88d7ef6c695edd680a4f5c0ef77757496bb9c10d348731fd417839d2207d9657bfdca7a061ad29ccf5c69a1afa1ade3fc6f4dafcd26d7d20206f3616fc4215117041ffb20f899e8dbd9c8fcbc41b4e21abe1c36a28350c05d1b6f0e0cd07f57de3b1c1cea4538b1aed3d100f08aa2a4719fbff177bf5b82e3553bdc40ac640e291d54f2c5e70e7b5c44542134ce5e4ab86f5b66eff3f92350b5beb4267f0a7cb1d7c207a875f49662985b1cc68b5807d386b0007ad94297cbea2a4af1d85951efe35687d97e90f5a3160203d3cd3823ce1e9d239ae0ac8123033eae938fb74c37d0b6f18d23407694855787a200552d85d5fb82aa9e21d4a37aefa1e18eba79d3ea2c3e90980b3a508b871e01b9052f5e3e0d5112a74c7b994fac221fb9aa104fad89b975ea01c234e052e2bea6864e4c859a6344be89abf0746621bb94e736ea56a6a4a0a6418b01a6d2514196208a75ecba416cf3d504e8c2f70ffee5f8d7f1c987e5fd2adab59207b60a2a237894a50c118bf42602172ab1f99df8b657bf015d99f27131755220857bbcb631897dcd27a3c16f96c2f51e7b92352a5f1d4e51eb95af231752bedf8f8b864ed38b6c2ab532acb02db3f4b23a4362d7900ff4917fc6c46f29560748a5b654544e643b50201191d87fd885a14b3eba92f6a16a9205453fef3a7a6f7a722e568e1ce768af53b1fb2c67ab075605db7161964ed00207d781fb1bf61b13270296f5578fb72a4a9cfc321319354c9e486523b09c4d0357bbb536ae87c361f8be2e0dfb5adec0788306194ddb891923cd44ff17227d7e85e869c4d23a16b164202e293b281dbcf9a21944094b622cadf502fac4ed8f6c4a1f1e0ffab780659c7f03198ea810c5dc2e0a12b24c9e127bc912c44cd04eec9a9b25b2b4719f0ecaa0bf994434692d3345bad08d7b90efff57d1e04e215e0ab4816c0f22844e8bfb76d12a50fec91f2f52fd2ff6cc387d8a85746a0eb9fe8c67c9a8c6b0f0573e5468d1360e0f434eef04bbe608d11e311c830978dd2fcf2aee5685e06a138e99d0784e73c5ffad96ce6980912552bbf6c6f8bfc600c6904fdf1b13f380cb705d1ea58c948c34179bce6df9866e00c98eb15c129d24fa1ed0d3427f3ee8f728f2b72a7b8f8cbc0721fc35f8c9ea170c865680683cb15e9c67bf4c2724876c3ea6301280daa1926b36f6e6bb999db9e7c1c16eaa7c1b5279b59da395ff723a33fc9d8832e1304a122a45597f71154c11f72409b7778e37ce0e145da11ecfe7f936abeb42dfe34a16e13ead06f2a22bacec32b21bfe3ee62b5098cde24dab3cc7078e42917af10ce12148215d67c171216805519662b37000198b4cdca48868351ef1867fe330fdcad5dee20284273bc5b6322da96a7bf528fadccc0c1f60f1c69436b27da40bdce7de36e85adb8d86e40cdc5c1697ebee0fd6c2ba48a22c0c0494452d2b34546329251b431e9f984edfa0dbb7cbbb4fb6e6260b94c7c43f6b180ccd0ddd55cbdc0ca5acbade0e59b6777346d54b4a670fc6b24c2fe9172304742348b8d6772426fc2be84bb1a72c7bafc4197c119862933220a77a62488dde42fb7ca2cc752f783af2bd00cefa4e3b43c685f2e67c86d648d28c1d04e29ca5deb10fde8b066450de75a86eac99346f3766b744755a378b6ae07185fcedeca52930d60be7bacca389c139ecf013c3426445e34734c8b980a89c8e3e1f93fb8b234e092e007b652229e970b075e254fd232b5f35c78244a25ebd5fb5306e6aade976296b546e47e913d193bd4791f6c990db7aef0bb9300069e216864774bceb8a4288e3b656552134865ce2ec428d3630bd2decae082a7673d20414e932f31ec038663168f85d86ce9f0536f0fa017317a3a64baf5606a2109322d8db9d445e471d7c198a04beeea2a8deda2bdea593583855b53207003e4403e2433f7df04d71408ff6dffa018609bdcc588ea2d47045454a0c317f9e8e47e20b6e0ad3f161955b3b8f22f2dd03482240644c16a50c49cd760e5a0de55a9d1eb673a24bb71b9b842262c8104ffb3438ce1e2aae6c535e248ddfd63cb175261b02099d6f8b143915a305275f050c7418fc5d658a6f26e386c0f9dfa3f68ce0bf746404f88ce06e025f8ab8390b48b597cb9f54daa9cf75e70a5a300b35d8f56abaaea31f5e22a50cbd6d915b6198ca891bb077b7908cc9489b92d82ce56dfa04bea6c43124b94df0e81a2a73c6507228e35273a1a6bb74c7a5e9ef782fe0a7d0de797480ef28972b0adad36ee91cf2af182d02f8f1a4d2760ac0e65551aac1f939417733c360daf58d43662d078bcd4cb251622e13a1e162d4512eb251cc016d6c0d678098b8ef00e4f04c18ad6c00a4ef18ba98066408e8e31c2214486f6d56ce1ab964e8fd735b1a315176ea3064426cc07dddddcebbfe6779cce121e7bccd2345424441943a00ae1f48b6d9df42525c24b81a36967f73fca0c43e0b8810eebe2c061cc22adb26d36dec496445092fe24862aba3d0792a70d0face9d98699b28bc14f950f8bb055f3d9c1727728e5cb13e9130526091ebfe6d53b944e36ca42acbe105009f18da0f3d7deaf98e9ee683e8e1685ac0052b0c02af306a4ca1d9028a1e948128e2de24b695ef51de9ae734fd4889a1f6c0f5a345dd0eb0754847ed7f2bcc78fa8ee2b553de1f40c2f13fd3d75019eb2d09ae9bc8f7b591fe156eb0b2b8912c68fbe96f5691fa350c7230363cc5a0ba1631c55921ef6271ef54c0aaf6b41f5ca66fa814a2cb776aefa39565192a0ad9a9951dadf454480e04b085fd9492bf2711c50d155aba9ee2f82d3a85368455e748e281ffaf14ea8e49d0d10ee4f97a412cc25c1bb3f44aaa263eb3377f36d9d90e09043310d3abdccb9e800b4ee29f12c6e4037d4751b57f02742ce0dcccb68b4a74663f1833b1a0fe92393757fdc2c32a7ac1528ebea13ac3ef58feeaa5c4c3fbb9f3c53feb4872e655e26b6d1e0998e92dda2b49c41bda8859dd14cf86ac736f2df5f2ead1ab322382bffea80aecb29014b57ba3f927e214168d5915e1ffacd5eda5701268a5870a048b6dd41e72b81d92d6bca4d8f4dd2c6a98e589f0bc3a14109af33e9a5a10ddf07ede34555bcf7438b3d555eb9989b32e01950620ce2c8d58db32f7eeffa56065ad334681e07ea65dbe7ce8cac55949e690f9ab8f0b19ae4ebac833a1013ab4e2c209c686ad59bdddad95c9eb396fda0f72fb9f957971f5139e0a85f3e108a9ca31dc62e79a31d566cf8a4d7a0faa7887d65bb9fe70f4e0f91916bf23f8687e48c538cdfc5d2a2b223105c7af96208c1cc530358473d2834636a71b2de6455e6e8d7f32f30afb1fb453b946941ac86705c49f1569dd4973ee234529f4d59994ed06f13bd7a4801596043b988774e88ee6bd9562d3ddce9a258dd2bad88f92cd6338b8f8812cab9c697c7fe945ece4412684dc3d47f55b1957e91c2ccbd072cebbc728965e002054346ece9b5e80a16a06e74b8e5d088933b71ea6c52443b12d34ecfcd685b19fb8117f6376b7a416bddc4e771414538f65b4d6a9485611d24a2cabf176acc4acf013f0422b9ea4f40985868cc8708170504d99c1c03390c0ac9b0b9f46628f462595c32eaa96c5f917f3597cfb6258e6cf09780861d97b58672ea3cf42cdd3e10fd9f079b3131cd5268d03c4d7d3ccc0f97f2805adf20316aeebef687a6ba60df3d4b373742b2aec951f04b146f3b2c92ed92e97451cd6d93ad0f844f32d6028ccbd869d533cc721f429cdb3f92a314eec80dda84a9ce9a81b6484a8316506070b35dfd4348e3d046589c07a58d966e94ab8045d5f8b7f09e72dccb724255ca40af3e07d476592a79d2a9b17a3cf90520bf4038f94259f06e2e3b42b05f1013eaae8c15b1c88e8bf3c6068f648969daf5d74344a5b07bca74f8ce7e7280493a4d874fdc6ef5a49af1c36b13fedcb5699d6a2a0cd636a80eb15b2cc0d36b5d79f04b9ee7bc21239279f2daa084b0a46d729b455527e46407cd50f8df3335617b591a01705475f081507161ed63f5d4ec09ccc7aad1a5e09347b7eaf57064639b05243f00f8003dc39b0d0967591adedaaef6581989f8930038671aa81fb33a3d0af572da2286a8f12824e5db3963c5c852a024184e88dbc7b850cee614d4070873cae1bf2c52d7de9e42061f7d6607293ae0fa3585209f3b41fbfb9fc7aa096906513ae4832945f556f8f5a6f7eb5f3750b11123929897130d5e1acb75966b7b016b66dc37f79a90d466ec596089dd905af7ec75e86e03e14fe7ec235723532638c433c90dad941f8bd984c7523e88873608cf1f496ccc381b8a7a71fafb9b399262d18b46b102abf8397e7248e04b862b80fbc27f47043d38b756047688e8d64ac244e80a451720b3e7302fc78e59e46ed834bcf706d7d5036bdf1306de1d1d5335092125d047078e3e3d8bb80653bde36570a8ca67109a1b4f6c8bd2eb5439d13215e99ec748446c154fe9809f99130b4fa8db42684820a158580339507594b0c432005528497b5ca890aee2eb81f1277baf43af3b645403966e91623d86b5a4291152b4c829fc7d14c0b00cf66c4127102a3a40b862d3797680e172a98739e506ed0524c9fe3f93bd83a3d4a06cf8d4ba3fb1ea8d8fcba5b7a3534ea2adaca70f5b57e8f149223917ff0e7a57f762a7986385b6c55bf251fe7a1de18ed72edff621db3364fce9e5bc0e2806d0f1dff2b24fd9461e69b660e8ae363348c935e4a1470b8c28a66d6b6e1bf9ec409a4dcdbf638663b288aa89e901d83213431709a1e2c469f1f99b2bcd49268ea547ccd243f41d9a9773357a1f39d248cfce71590f6fd552d4c3c35cce0044a8edafc9caa200c0a4c3254465bc3e4bb4a80d1973830155552ee8edf772000810ed08bfb7a2f9d8d942f9aebab1f8a9ec65000e1e04dae3ac0ceec49456f06e91af78307909ad232cab6960f8a7311c1a81d80319dd0b068a3b65a00a1fd2d4f8f210c8b40961c4a71562d1c7ffbf4c5c828707b32f9d45b2a3978ef7294016bffdd45552d89ebdfcb0da5f76f536a21a49fbd5fb550a7bb1f6323558a2b7e24acf818e89dedf97880b3dafb1e68263f700b0548d30e60d1636e87cab98d44d9065a5413a37546a62476629042f7757dfdfbbf4fc2ffffb0c9f6c139004eb6ad5af273d2b3d3eef3c0027d6fcc88e705ec5b86e35fb3df737cc29be43d5b8b25d2d82d4c1865bbb339e562d54acc7e32a11103341becadf5a6308fc043194f94e7a3d563e9d6578d52f4118fb88f3cdc5436ced2c93f33c94d7f0bdb4b2a9d57b6536f30d1253aec2636f74308d24dee30fe269e3a7e65f5536c19fe740a59db742c931cbff245bb3b83292828ccc77d5f6e4e1892f137bf2450210f46e394b1dcd419ce2016283da4ee8bae86f01328a350a25e6492ae754ac1518426cb4e3604934bd27f6784b6d366ee7ca07b905de5fb8662f66660913483bfe60769c1a2a50e07a71dea688a4eeaebaf37b50d88cc2de2c954de6d9c5685fa699eaf40fc85be7638b7cc9b26753729966c7ec0ddb319bbb904a2f6c59c03a753ed8f0c50f56c6cde242be0cc027da8756a0093f4e03553780ac383805790d53fd064b8e636099e2898906ac6c088eb38563076e32c548f9a3f69dc8b9e7281eee23101d95f792ce3e95ac330f5f22ea9e09f69ace77a3dc0d855c2ccec23b62e1ee423fb97baed455973e6e997f649bfc203404507bf75ef2d10f6dd7ddc1314efef7fe97acded760c288933462fb48e4d995f56917b3003e1b753beb985f86510c47a3ecf485abc9c412a28b7cf8a6f75199c0159ce17b84d69e60d98e8bf6a2459884971544096ec170bd12615fd9b955cdca59a18b2c8f28dc65505cbf842063ec9c6c6ee53417dedea001dbba80878495b337eb88e7e891a091809890805ddc1f5e335cd7d1fb2731316a382d08c88450fb5e1d7e7b9ad7e9a8bc1603a12af2544d00c897352c3e6c40b714b5aef878b1c346638838580c67cbc5dc71a0bc2feaee1757383acb2722edaeb93b5303077d67e6f3885a8b2059be0f827b6ae20c8d9c28c43c20be8c9245169cc36085b2d8e2ddb924a089ec6d3bd5d431414fc42ec87479dc64929170d8f94aaa485b2df1f9da7925c83c72a0d1373c7558c31d6c33f13cb7841637883a05e3891e55481f347e9f72e4026f6022bbcd596dd06392ccccc97c79d6450745727ad169aa39653a26fc3310a8ce393333b9f1fb3da1ca8339f0c9489719b42d024b41321d69a4d650915039debbe51b7fe865117011bdff3e3c97d428d1a5da74669bf45591a1da066a2", + "ct": "1c94d7de000000022dbc4d059344a95b2d5c3eab72191c98153f0ed3aaf2956b37fac76a3bc7bd1fbe16bf3a22e420d6274cfc35d76da66f6ba6629171e453312b7b357e6dc0c9efa4e1bc2ea4e41e4dde0576571ca8dfa42e4ee0ee9f99e699022a91e3b50e0354ec4421c7d91581eb3d0ea927f1a38c714a44a2decb9649205c9d6c1ce1e433cf2031a558274459246f7d5c00cae2ca0d93a3ecca214818402facd53528d0afc04c2e5f5ee60d0be1fcdd11f2d01ed4fcdfd437a0e241a1b89c2137aa9c0af49062992d4f78680599e0892f0c2892f04f1d64f859944e2ad3ab02f01e7aba37f6114b40949ac9371fd37d2255a9a607e1f3324db1a2dc58af6e48f0485bd2e0198d3ceb0acd2280220a4514e60c67e18be92ee99fa13d0a62a295d00f357be78e03bbba34980ff5f158012bd31569f30888f9309237b2a34dfb3739709e7b381b89f361967035470f86f0f20c69255962712d3a1e7fc019945984442bfc1c24110e537825be84521b4eca27db3e0a1378b4f4c8135e2f9c4c00ee205c9da32bdcfe0e34ed5cba7e082124718d89d4470362929893ccddda4e1bc143e757195516a8d7642187625a56ae0473ae47f5d48d6b15d5162bbb2cb4811cddf0237667248bc57c912d5416df1c371d3fcd663e59dfef6b8b1e5f4ca387e966a1736eefbc176d8bdb31bf98aacf642d26ca941e755b4e7aad48c953e329631c873fbfd60cf18b05971a46321e88ef69f452d911539b97c9e67fee3fcff36507c5fee0a39ecd4cf81cb70eed8851216220aacdc881ba29e0f49dc01fbc17ae6d9b2078971dbed8021c958636008fff7b2a269ae7fa7e90fdddbb83e39215f5f1a3de5afe76edc05862559fe437bb5321c0930de6baeea31525a69987b8ba4136f8d3082444f6fe6a76c165224cda7fae8a18ffbdf9b4824403581ce974f5d0a5c0a3bfa4c303a38a807a7afaec71e1a42e54c725425ebf28ec4faa92e69c198d5514d761f3e4928b3c82d0d0bf599604af84f2e7a081a156e28dda994da26d400c4bee121a0f81acfeba3a5d5d9dacef15fc9cfb7a7a48f8da19b67014cdda78480fd37906ec8ead8c0661928f4e2d22577c4e4b15cba1e6c7f00c505ac226bc5328e6692bc85b7d281af50dde40d3f341de1bf51a072eef011a92a078e4212d1d759e18cf3c4a6fbc09c024bcb8a6773fc46a94fed5a714a7bd0a4e8f544fb0abc50e0de4352fb95b37702687b2209ecbbbb1000bd2ff0f6b7c36f468bc09766445a89a1553fb62e363e915cbaa3d3b57e079c0bea2c783e8ba30a5a89fb357987f0779dc86a643de12abcc6fc9767b4317c6ece235c8d0babcbad72f23e8d4c518604e052e2764ebe1736b3a58548e84ca7d9b5be8d382e88bd692500af9cc8ce8d4d99e97a7f258b92ea351a2e7ac16c13d2258a87e1e31c760f2faa45c5b588cd78e27da189c250cac248efda9d8d6caea8e880d82ce409b88e21cd4818b6550509c65f68fa2e85ad91ff7b335e7003d8507be783ca25138abe5da83a596d5765fd34f465f63e671bb9acedc252592db519c5dfb72eb0c413d52ce879df5d6d52bc852bb6d5ac77baa7fa120bde3a41ea1a52b60f460f6b94c173a34e992a162f53d4261c52b975bfa657a71c4b4c153531416820afcf24533c0b4dda80b6bfbc7df4e908e70c7815f998ed5cc372880853e549a5b4ad05117c47184df547f86676b063ba70c80039f1af61fa1ac1ee773d744ddfe32ab1bfc88a826f429210c80cac3495b100ec1604dad2d779e60efa8b7465170d5dd5248e184978d2c7f86fb734934552631917a1625ad6338a6b2501efab8a078814f60fa74f6b1dbe59705ca77457d700d0704043acb873dcf3896170a116c67c15c59cc153cbd40466a86ad1dc7df0943edce8b78e3a83ebddb3eb3ee775c547213762874c5bb2b07d710b11bfd609c6072336ff6bf4e0824117c2c9b5e737d80bc2edd8d8291c8ba16000134982437adcd1386b478b3f8185bcaf90e4489e96b367bfc04b97dc2ea02313f745b67c57983bc61b66c8c51d8950a343dd9f458812e44144fad41a710cb156d6540e9c05f4c76406c15e090aa5cd18e281e20c621e7a291c6097295af94fec0991852502c8cc6c5e28935357859c08063212bfbb0d542d3a3c151dac654c4dc602c12e5d796c39b1814edd1c3f251a36e568088b9b611450ece8afa7216afb8a596075c8ac52e9bacaa030dd81830286a738a422a5041519a3e7cf492a4ce043e41b2560c9ca28b6785d0a2cd3418239a563849e34e6a6a1ad5bdd86b66d9ffa9b6a0dcec121954af43e57998d45e5cc9f0dce8c5283ea9a368bc2169e0f731508c56b253d2adda4d5a752ff071af3bd89797e1ee9c8b6399e860abf82df02e43117ed4d20c9674b18c2985f516870af9fca344d3a475f9183e9f0ee2e054231690ae7f15a26b822c04d9200dabde2513f2ae87a0681aae90873fd68df2deea9c7a537e31d94dcd007a2e591e0d297c770fe030247e843f6951914162f6c7b9a93d076d6d6484d8396fa5329de656df01fa5f16c2e1a4613a61966906aca84a76aef5e4c953bcc9fa68c98c79334dc5ceb05cbdba30de21e4143c8af911dd53bcb69989adc8c06b978adb1101a7c2e8709bedf33c6523cabeb7d97b859d1ee3de700f2e48336a374cd3ae45caf65f9f0fb8520ecb2dae7d58339e0730209fe9136ba13767e58434f762ce497c20afb34ffa28e15b8395289422b829d128e9ddc3faf60f45ea2a392e951026cc1e4a47e0b8ceb66f49a5c8a050c22fe14845d92cad8347613778ac2b5ea00c6542716241c47623f1f03a7defb7df1e09a6dc95e288ed4cc33a003ae652b786cdfdf3d14567239d634ae8bd962cb67eaec103e93b2dbf908576c59f317fce10a4903d7aa609a38fe60eeae285339d6cf8499767053d674f251d10fb0a1b18bc790a9b833ec9a06617cc810787452b664d2ff4eab184b03bd0b98b273b95bb572afd4047b9e79ab47691e08d038e04c372f005866eb1aa5bd91802fd924193fdc3d7d3673fa80ef899b781faa2ea02a2a02dd7129adee0e3608f720630842f5c58c731b5783ed68a74ac19832d0c4e866664441d7d18cee69bf55612b4b27a7fdad14818222179fb06dcee1136e81deee4693e3e594d28b05836e7625a3792f182885bd10e191be00c81f1689cb70836b934793bfb40f009557341c4520c3a6f74d68dfd4a3649c050f42e59425381cdb83eec8f358154dfb302b366156a080de520679d3bd1a1105fa0e687652c0a8ef0d72fd0e2748186cb200ce8698ca007a7d28af25dbd9152b2049b2fbf28046142b16d8b89092a14d6672e7b2b9ff62092dd4794528774e1b724278a66464988cbd72b80834c79dcfc25accf0b7aa9b9ab29c2c10b2795a67a26457340c53532427bfbc1c1c3a93d928341f4452fa47f21a613d89ce148e25f3d785dbd8967b961c2ab747515e11c2dd7a52725363c2324782e06294f95ab53c48e955aa1097213bbfe4b4323adf34a4765ad72f01db4e0933cdb7b28d946af7fcede2a9849516e2ec8a4708188443078ec2d9a209644f68922237c159344ae20c190a3e324f50b7c4e46e036c6be54021abbc3156760711461cd120488328531107b6801473d09d638ec9855b73d18f9a34bbd57b8d6228e527cb92df127630a6e4008492550e725193bc457d525308cc8c58d3c4c05d01fb1cf8a5eea7850033170863604fdfe18ea4a6ddcaa851e04f1b9306990f7ff771823a31654a150554192644bee88cb05122a6898b38b82c545770024034c972ca95600e48216e50c17558d31f06402971a544014a6bb3a7645407fad178984bea46b4130e8a12b2026c84fe43df1220450f7cc1e18148d93e363f2a6ab538791262e8e77cc0d583ebf6649f7d09d8564104956a9526755924fa4cdb9222495de83d7c42b66f62a9d96ea4b387e89a1d06c34f70278c44a07a6f18aa5610ef7f6d8ce732df1ea6b45226b962e62ec5d82c26605abb383a466a68d6814b21a61025d8cb901deca24eab19e7e5c57b273597366ef10be6d930e675129a6308de81ea0eb55a114e5d6bf6d66927285cfa31bed79958bac5ef8dca19ed9178d3b6912d7e2f80f689f004989dd80e51c612e540c4cde971d5676e12062014cde4c475fd11722f7653d16ea284ee007ecebee6bc1f9e9c530ef4b983b945fea688db040ee27d9693b3ac603a5f83c869250ece0fc3b223608b335b275593b6e0d57b89d5c1980835d5a8feb21209e90e489e2ed1489bdede33421c6edc736fa3af0983e23c5b54b7ff122cc16e0813da1f18145137c7718ac84fef18394226067ed1cd27b88277dd059e467bc2917623d22eb29a3f665acd7d6e49e793adfcb0f94fd8d471ad7106e4445835378221b8418de3ed906043522ef992f0cace68c933ce30485a6913a697938c5b1bbba8b1f06fecc60d628f2aaec27d6fe842a65f06f8c8ac4c05e122b6fc5e3acf1933f48e911b6e52703503077c66d45c85061a06223cf546ef7d269e485cf469efd106b218b43b5003e8bbbe344f31ff4a1fe671091b416976515175a9e65cdf29384414d582d75f2f19b25aa128216ec3615115d0f4d7c04a35ac5813eeeefd14553c08c743453e4901efcefbceef7a49e5c72edd34641a4b18493e1b8c2f129a5373c86b0cf5c305b267568c55791dcbd46d2bb46f9beac33e8a9a3635c72760d8c190ed13160d5cde3f6427713d5458c5c5be01bd30037c38f1a42c4e49733521835d95a0e66d22829dceee0194bf1de3737f1542585f2cfb57ab1501f14700a825211138fd8cfef39911146f6ca9d9d4f3655dce051b21adca3f44eeca36f92dfd009261bd205576e20162f94ee430aedb1e72e92e007baa010f9678fcb985e41fbba13654fc6f8a820ed1ac486adadf11600a42039f1c13685dfc4da931a0b9aee43c130c70e1adfdfc2c5c8d9fe9e00821f58c6b55e2485db1ef0a5a0788ea81a4077d0e5a4852e5f661be70d8f2fcf6cd10ef22e7a8dde6058adfa2c51c01b678c512a852e4fb1364c3b9da5de42d0dc9df9b99aa90a5c69f867d690b02b9b564425453b7bac79563eae035d02de78e3b3ae9d7cd3d8bfd2f662c53a2a0108eab8aad71f093e23ef0b91e9b1676a9f0d26a830e0e071274874466ad549f398f991a68f9cf0b7268a0a1284cb3bfd180c516cb47a30a1128681292af313cd0ef7a372959f3134a01cb04f2caa84412b7fa7d6abe896012e2b68f6920b72d7a6176baa4baf6f75f49e5b63e262b9d28d574589322b73106f7da875b7edc50a97a2162799dd132501b3804c498f81de0ae80137e8fa010a585a63ff1cf6cac32493ad5dabac6d01b433b82f5ef83f4668da7fa325004876cc4fbf12feb8d8a05d4a4fa56cbece1cc4776b286e9d4115d1d5c1aeb9d9238bdfa1144bc485152e323a73ed6d40bdcb1d8f9005fb17e22284cd256a0fbe552b52237af27e820bc1964218207b93fe34ba23d2ea1f07414ae2cf2bc12d0fc4206e6c617d1bc059d10cc1d83ed8a23ce9ac5896f7b4b1820147882235caa2497d5d00b81744a8fc09cd1d5213997766de8aea9e0969c361200bb03ab019c4dc4a693326948834b4a32d95b02a90600c194bb287f751ccde4583a648756ec5b10f02162c3c151a0d04d815db7bc239c1624bc4ca0d7ca7c3c639420101342e16fc4ea62fcff4c6df4eac78d498f172fef76a3cda61f06be801d67aed290d947974ad683bb62ed981ff87125a3485827c07e78f2f53f7d58dd93a9bfed4288e2098f6eee7ba0702222eb1d370a3529238eb49b4c10d910b5fac211264ea4b33730ae4e64898069468dad9ad9b48973721cfa9adccb2f870489a090e9aff0e3900314f51463a2d3364d07ef9ed96ef9446382d131c3175781d471fe1fc6368364a73e224f8f67849ab7e94b0e5974e2a4f4d8deb272591ae721c1823a30732a627493364c3e2ff9561071c48f50418d011c9472736c080a4b1bf77303c0791af2073f71bb7ceec8e6f025104c535987df67ae97d47942a6bfd2c3d0af0650bb71754f1ec03626a0e456454dfcc8924d2337179fe05d2ea90a7ca0ae2a0d22bd91e02b304d90b740153f7206456a9258dd5865340cf85ede202d256ad7aa470817c1533dba9303849363e4cf54744c8fbd82bb784230db830897a766879783f160f78205bd66e67d58511b4285dad8ba4963d4a882c2dec4792357e5429819618b7a50692e453422efcb9b2e013b5209daaba678a95ae83e83639b9b5f539fc2ab58099a4e20b9ddfcc29c3231c84a831adb4bb10f5fb7585fa3e4361d02b9959b7ca50cff3f65aed6e3ce554b5bbdf5240fb4a6f5c2712ab65354fa6c6b6631447ededf3d1c2f3142457e7266821748fddccf7d46e3974b2fb4629280354751b9558b00fb2e248921205d92cd9a13233cfd5ab99e515f8f80875d77c4a70e4eb488772a5532f59313a4877289f861b0eb5e5e9585a59fc466d8f6ea250db5b074b45b95111d2cedcc12f0f40c3a8abfabc20003819b4191a8d61db21d619fcac0947b3e6d12a9d9f18862838cf20827f3e1052938e6950823a0bfdceb2eac8b0173ae41a5a5fe60a44b5d69c5f55081ac3d8ceb528c314f7b70d36fe8867ac441d25d3fe47463f66f1b48b4096b354389ba42f27748c38c0cba3149a1d84ab7487022cbbac68cb952cb6d042bf07b064240453ae4cdd28a66406a7b88722fa65f8b4c71adf0965725d12f84f320d3eee49b864008dfd87bb185bf2e197c335aaf1923f57f7fedc01f0b478c0bdb46a61fdf6034be6ec4ff40bae974479b3a3db5b4956c68a21da33ffd9ec4f4511cf9fd5b15e8b69e8b4e6fe916fb2e6555c2fdc04b4c6e160099db4294513f4f283d25ae1df3409604d84b4e637e17ae5c6a86abff57e273e806543770c356754e15cbc6f9ee9929c9db160ea0246dde4de6865d7627f027b2f1ec14df32ea42a1536ddc97fbc32198757acc88992f1b0a0d0bf35d3c357b64b83f8dd32af909c219d870343a92af0113248f0f2391b543c6949d84045d839a8cd93bab073bab025de9563d4234e9064a18e65dec406cd47a8e5f5e9c512de0267a88f04084d3425fa35c76963d98ac267d8cc08462638b39057992b23cb9ba6cbcd51e36b91a7279048042b1c136652300635df0784c971e3a849c14ffd2a77630cfb9d631a61760ca54ecc34ba59c736533a18822b6d9c6d66dd17ade6b8780a29721883112d080bf6b61ccd76404ce6c86939056afa68f2ed1216c16ab74b5cd24aa6d8637004e8af1f8fdbd2637546a165fa62e151c53b0ca06c9d376d1830774e246a2e187d4bfbbfbbd9f021d5cf010a3053203602b0c7f71dc0a9c39a26e55232f9c1730354f1bf308915d83430e73085c3f5800cb3bd9577dc9ab111b32c441d6005182c75c2c98b1b66d58a8a12dfe703630b4a8274c4a04cb3e9b3dccff56d50b5147bcd343d60c33ac750aa308024897d49c1458561272723b6ec7b8f834a94f8bff3aed965d52f55f5be977147cbc8f03319c62f8e30d2588f9aa1402233cbd12eb29704dc386b1bfedbbdf6f708027b10ace3ba00e6c4b71440040265639cb3cdf26d97acd252096a6c5fe283987a9a6e964005ae9f5101ece58c9aedb016d832899beea2ff0fedaf30da6b4adb7bf8a9ce1ad4d0f5d10b4e1fa983b02026ac40008d9df80c40ac420f9ca88bd0ed2cae438d4f076ab277ca8c81737cdc22155dd4e9e30f72e1731bf5d4827c8fcd1d42915ed99d4ee93d6942b1208fd9d38e27ba1aa8dd5edc53421e1f436dea10c2bfabf4ad21b2bf41439f440d83d7b18c79d016e7d91e430bef585a406e0911366a155783c7c343cff0847556981a88060d882b34e1f13725880c98b25a2223518913ed4ed45aee92599ea0a700a65a0b9ec95cf3ec3507f7bf5be4051be04fbb70790609ba95eb6834011cfabd9e9b5c55a56e33cdb365253c89be4103dce6c064ef7857c5c407459d62451840e32cbc4065a682ba513d6b743a7c2c7882aa2ff6175a88023c454f10429cfaab0a866ebfdbd9327897b6a065ebb4e45370dfc6e461cd63ec121db6a15b15b4eb2a0f3c51ed424f9966e51f8fd179976f567f274916dd2308db277c873794954fcd034e292621b70dbee0e9b7d40133ce9fad5281f92492008406a9c4c23970928c4f0b30d305bf13481d4218f090c9df4f733adfa2a30bd64cd9e4005718a1639478d2df4a08b7ec4eaff2eaee8ce3ae2fbb4ea72a2c025edc89d79740d75e7401f4e4924b91696553cfddb15f107036372af2fd26e6071ecae04bef02c5da81de1ef27d1f12543fa486181c18007ac98535414e19521ac01ed01faaa9b6674c57c2c90585e38912c4264c820c0177a7cd8f3f4ba2545d152a48737c0ce948c5f9be6d63e59e4e7de839c65b4ffcc62431000158245122bdb376f79bdf83f67c61b929b8b565433b52c3fd5232148bdac77e908292c08d996fac0d6e18fce8c29f5fa37086791fa09497051bf0ffcaf39f8962034a7d8e2b1a2492eb4121a0c9f7f9842e8aebfea55085b9b0db3bdf35e7498f463e0e3341c4d052d21ec95b9ab73565f6adf84007cd955ad1b3cf22cc48620a5fca95ef1f7fcd83f4e1e28aeaeab95ddbbb2eb8e41bfde7ec504d29ef499d3bf4180880108d710c8b8ed8e41297c1d04380467cada68b920861c93bb0c5740f681a6f90ab2f9b166cd3a2aed032db66ebfa9a09e3a66bbea2183f7dde228b949fd71447b3c4d677cb34e0ea57bc7f944a19a546c57092d795fddb1b0cf0dd962a65796fb2b5c39353c7a62409c81ffcb3443b67fd9ac5b794ea3852287ea95993cffc1b319e0f0a26dd03a5e7790c5e2137212ee7e88e7a059b229c7a731b592b3ca0567129493a453bb7460fe85f6899a008fea8fe8d728be6a2307b17770b87277662b2106a3299a1aa53161feeb039ba8f28391db6e5454200399ec072e288930b9b348cf1d74c2c5dccb52fc62555ba6425640a996439f1e690e0f4444a6fe9ae5ae9bb9d64f083b1ed32fa8e861f0703d04163fe8c3b175f4b0235873d5ca5c003ddcfae583d805beafc4033c9887bfc70871acb0a21d693ebbe598df928cbc62182a47e3c29c607f316b3c8c047f347a83d79ae025baed65dd0d153d461f2b03934aa5690a56c0fb63d66bfa528ace6ccb9edd49255c1a9a0412ea0767dc832a0e43c2e9f5c849c65176f5f94b45381cabeb5def3dde3ecc95021fc2513d99b6ddbc522cf001d21f3fa138ca5e023b50c33ffae3b20452f7bb3bc02aec9b33024cbd9387eb66d74a87aa1a4cb97aec2a0e740b37fca338627d2c319ede7d2ee0d02d0f764783cd24445abd4eaed1e0c95719874099cbceeedc7be39f51da80c53fc334f405550b6c3a9df2b3316b80b757d39527fc00b4fc4dc6b00ad3665aaf312e6f7adbf2f311b9167f395991d424281d72267868ba9811d28e0690a3e2791471c839dadfd93716acb15ae0e65e14cea4061ee9a9fcd0e871a946e6160f28217a0a8cf382d85bc5e42b39eed4d2e8a769bfc41026ee8bd324a9e40a152e61b164c37909876a0904b39850bdaa467001cbf05789758a3d95b96a29f19410be6f5890354ea39d7e0dca492d5915015fd270a5ad849d655bd6cd517c536f7a63821a396d242962208a7655fa723d09539827de7f9f99906b3b1eddaf90d2b61b76223d1b5c4a78cdca3a89ff2b924fa25de0a48e1623ff800fc1abfe321f6299f4c41339b5a8dcde94ac33536e35b1d015d68fdf65ff7cbabbcfe0789072a31ae918e5a6a0d4d3701abe143c10f4cf231e0c6ca94a733a31eed9d825b8e4e86d546f3e825950b50c4b620f778d04d354be3d8c6c329f0c890d1d282c8cfe5118981810e6fdc95021877da618d95e54a64f5de8c307e9910d64ea01effa08e1a6a254e4c3612035e9eeced39cda9b953b55db585c8314e8f43f6b5930731f2be4fbff2d661f885509e462a0abcd804d35777d4977ec4d9b5caff039fb056233ec36aa29e87c9ce49b4bce29d79acdb5da0fe8887a05672bde23d21b4934f5f18b16668cca887b50e25b68786ac95f5ad2c83429221a19f762c85cf47375ce155f629425b151dc543bc16bb99a7fe3b12dd71e4f14a40e7a965a078335a7e4437d6531b63a0c2c532c39a6987240c0b121e6116e789b541adbccafedbc1be6bdc917f5d27ce172521c8950ce1f77272148280fb144e578770042c7c7fd2614fa23a6e9008eed6dd89da9ab284ca962cb215833cc1fefea90f04e734a3a9d565916d85de819dea275cb12acf4b2f1da1dde245b4ff900cbba7649178cd695b88c768559527941f274e35701433b6d38ccf3e06d0ab3ac453183c19b8a5d9b8b823c96eeef3820c77cdb185aa80feadacca17b417a2cc6a7c93d02ff786947ec0b0ff20320fcd9991bacf705094732ef2029a9892ade556efdbb6950c394588398cc7869d6e20908f904c7dbded86153a98fbfdbcc06d57285759153ad174aa27990026d3469ddd2f1554880e21e4e7f3d2cb527c65742787ea4566be7fb2d70ee9bfc685d04f341ae8bb8f2dd294cbd2258c97a96f25c61f61169f0cd469ec5af238dd142bc8dcc20659dd7efb5791ac31cda289e33c328ba14eb63de6b45f384c35a55b68bc1a661b53a96afe1dcd21f9666b0cabd35126e73e53c155c58814e025df462038adbc6d88343f3c34ccdad5c1e4b0a006531cbf918e08f33d87232db2e141de2d92d337f299bff1eefe66821db5bff59321b828c772f9e28285213e34a25efb47fd8988e774fb3645d687ef6550ec31eabb69c574bc542cd7375f3db3d5f98d2812a9462dfcdbbf38a495d5e0a738e9aef13030aa924ec93fd26a12a3ccce44ad2fa52ccc891e13ff370d57b8d5534bcd70a1c4238ea2ca59740ee172e493949cae42a91c02676029345541d36170f9a249d0a0322b1235f42809308da513f99d633dd9c10c6953976145219f8e028fed3ab35fe8056528971ab5c4e96f790d20661be074948804be491ea9bf6528736d34a084bbe95beed71c11477db92f84987c31310d8706eae4db670ae5f8441b23efc92cb1823641259b25312e90973e738005ffb5ed5d6f19b8d5f70f19e458b18afa3157da7f047e1a47bdbd936322dfe62c6a2e6af0ffbdec9a965370d18a080d798bbe3b543052e45d28298f74b482a6c8400c467ee821aae925c0fa110ed223387a2d63c0e20009aa87f73617967b58a268d08cd0cc0fdda225c76b724bb0b5bdb2fbdfe8031f2ed2549e14f9e4ce4429cfa8f3c2bc157143ee9a8209170a63590ade61a6d902e9b0aac5d5dff01a664460dc6230c34d406c2fc796672fde70fc3633dc37c71318028ecf890297d33d80c16fa772cf678fe41355dd0379845f10be189e5eeb1b225370f15f48b81c4f1fffc18454c41c02bbf1ed983a229397029abbc3c8e20ec7436b54f601610cec41b7d576b2f104b69ab2bcc91e134f8285d161343d69ac81e55019c92d01944a86aa6d0581569b0b883b65df8117fe936dfde201a8baada4aaf91065d84413a4a9306893d11707e5f03eb6adb73676f84dd41898fc47caa1eac88412f91533ea3a56cbfb22cbcd83ecd26b4c0ca5bb3cca6878e50f102175cc227a5bdbad08d1a92cc74c516eed8331d9e33c4514c65965f742036bf648f5266269569d70a7808d2afa156e94701bf221557e5c2befa95be93e23cba24bbef2dc1d2e227d5cff5188c00388de721f7adc5feca42fc3e521f2c65a5f75df53282943e4d3bb76ccba7b6feace442228101a8a51bca92aabb4c589bf64a1dfb9b54d27fd61a4e5168ad3d8fcddc52610e49c0014522baca85f2a823fcd2aaa517bb75109f879fa064e2f0e0a7ce8a5a4133bcb20a2325278408b86315953219e0a980d209103cf9de23d77ad009539a6ce01a8b496b32eb3ec53a87db1eb1a07efdbc05b405c50ee0d952a40d61e7d82667c45f5122fc1d3e4121ab3e94d70217b2878547d198e506797eeebd680ce3f31f1eb79b371bbc1db8d3c34d0081d8a15a5baf210486e50ac2582d283e969d45ec8f0eaa7f4050185a80b643239b63e44530304dfc003adced3bca3e1008a92b9f45d993dbbfdccb4124e76c309a1d8f2a8b25c5c36931330e79826ba49eab0c3f2e802d0a8a03fd04c07d9b3097bf9e96f959d4e951276c8a2f2df28a466f3c8d255e5e4097b1c385175cd4f38222de8aa49ed8fa7c79b1af4217c53fa2bd776821bc20c62b5cf61ae5e0c5a448d39f4969214abf30f9da730e502df7071a082c8c35d1b539911ee5fb622e7e534fe75889041c6ebb44a42667417f0a918c57b7edd452125c743bec52475e98d071e58c13c48930a5cea82429d76a1e5ccf2e4020385e8fc26d774b67ecfd41fda355361698dbdb8ab27d1cf6a427ead07d96704cbebc39d1b085c1fc95e1768a523a50dcb9b866fe27e9e956487bd6828d9dffc7b4aee48d9208f43a0fad092bffd0d4d675d773ee7b64c4ea0f55bf4c344ad1786ff44e76b441e044feadf912b11ac9bae2c0c89bcd5859028e6dc624add2ada25a78ad47fe2c252e5f8f392556a66e0f3a56a09e4e8a1daf0559c0f7a2820f9ec99874cf6d2d9c196f276d23c25dae1b248b51615f6267abc98bc25511f3ab7132a7963fac5f40f1e751d02b80d9d6476000dab99c1f77e515564e1ea9ae25f59d04f3a881bc9d31d9b91fa27204f78a9fe2f73e400c84ab33e4169df9e98217ea765d1cbca859ecf5df19d34fa62a44bf49be80493a91be27c76de0933589ef733465999e6b066cd6eca2a547e75e4712408960d3e51af83e2928a6750a5891d83c5a2b2c9230f8bd8f9280ae761d5db107523f68e24fe5c24ef8b0a3e1b01317f3150b1e1ce96d2a757cd928807f07dda5e3cb4d9aaa46d313623d186afd2e4760878f683b8028ef81687e70719b77fa4f30c2e436f86de5cd34ecaf7a3df904bb5a260cc2e4f8e82dcd8a57c25aaaacea2c7e50b4dba1cfb9db67dd543bbd54a48c79de5f05295b74ffcc790f21fa628f5311f7d09f48b938b7ec99ac70d4160ee07a4332da4251045f5d606d2cd1e6c385586b1ca417a04edda03a280e2d611105313ad8339c89885612348939a6c151e95f595bea19ed22140956814641e5ff7e42b68a541fd29351bcd83e6f4b1e394704193461b708488ce9474a420cfa4d58085e5df5598b99e2978672b1fb5fef18f44d52382a211af45108e57c4d80fe7a48101a0c23a3cf9f51826c7f5ae71211c96f301282463932e84ce4b5a4533f17ed98d75136fa3ef0d06001c49cc333283c42e38e76f9cc4a850f082722a00406b94ffff2e6525eb3276847d7ada490be21d9a425c0f42435c518bf1ec5927c1c350b35a30708c8eb856ea7e900e195b78caab8288aaac90eb2c686107c45c453b48a02d4da5562ac8f21827eca36392e609edc8be16e6ac51a83261dba2f3db607365560c3927713f28bd86cad5e1bf031d844811a67b8b8e53f7e0bb53ae1488024d18a1c91283639db141da84238ef9fda0c17f6aaa5b104e164846ef8a6d8073275a7e8bf6e306db204a680716e95d1b05c8ff3aa9b836df5db80c545b3ed19ec0df6dd87c086bf1798cd2a29350b1a7bb5935b4176f37b9d3975105b1afec98009b788c34b45579fd556fafd5c8c005d6e4a2a7c074a2fd1f0c570b651fe6bf4e0e021b9647e2ca3dd5515fc055b6b3c1e6446732163bd1aa1259b97f537ff39299b1db3b687e487674f76aabdb7e9eb2d1ec0c9ff688891fee55393c728c5d82308a848e9ab8495eb0547f0606663c41b1c5f2f3cdfbad710c66957a63a6a0faeed37941da3b97950af5eca021cb6f06e786f37a50d32c264b2ecdb32c4bd3504158953b44fc19b690316a29097cdc9c9397b94316120f47458df38ae13acc0a38016ba8e67c94e8ea82c90935d43e1f38cf2a8144706dd10db1705ba65aeb3004f22946eb4beda49c18c17a75d9085ed2bdd92eaaed60bf116b97e0866f5ad6844aa283a46e4d550dabcd57b5af9d57e3ac316848bb7913487ae5e64a071a601d74e74e0af38c6cb30566aa71d8a2b2a554cccfdbd6fcff5053efcea72817e89c1da4696ae75490d6761993294af764ae0a0f6cfeaa174b2c405bbebaf19533f9e437129c0f7d01289fedc97136d6a895a4e6dc70cf360065fe03535fea6fc248d5fab320ef36f43d59cedacd9ae844a7a0e7d6e9ba53c8df3a04deb321f2a96a67a5bea75417bd500e807cc35893e64fe50c67b58a825b814464411f06f063df701b5791e7bfda36e79566329eda12fd83d6d7d949e963318b682e31e78f928e91e760c29e49579b99799f3f82dc1031f23b86", + "r": "2dbc4d059344a95b2d5c3eab72191c9893a3ecca214818402facd53528d0afc0327b9a6139de5e9efdf19b01c859a42883b5146d3fd0abee6d4df317b76a19855d9fb41ace8be5ad" + }, + { + "key": "6e2062ac74b0b7248164102a9410d36ab36293996dbdda5fd58031e91d90449156815f24a4d7eb1ae82159f09c1c3d58edd73678f145c24b06242be0f0e8b140bbd669616c21f4192e4b1b58cf32dee71513f5e3f85e597007e27e1241e5b5e431bb63079c0f2bd7863e3c3da5ca389b73c24b74a472cdf88c5fabc0f55d3581ee9401f333aee19f516cf9e82da00f65edd2b90198b337c3ba8dd505a161b645a01cdd67fd329f4c51fe45d9f3b7fdbcaf02a9994b2ab6690e5c7f8d43dc185de5450917bf4aa78ea9e479a9c98ac7981680d9edef39b1ffee893bcc96efc3f9cd3baf8e71ed49f39cf77136db69c571c4a017639b0b2d471402", + "pt": "59eec0a23e5fd7d83afa7d517745355eb4725ca0f1614698d813d906ffad176a7161ebafe4a2dfad6c99313d67dc542e0e7066fba21133aa741f730808bda6abb67dfcfe68f940185e26b4fb3e8ee888fcde1d11b4cb117032736e09fd51e7b71ac7974c6cffc94e9637eeaf38fd15ca961ea87455e6f66d482a2cea2c3e6861e665d0ba88054be5a4df4efc35a9445fab47cb5be8612183752d16dfe2bd4aed5b28533aad5459b3354b740c11b313c122b72df091f6894c6d7e662dba06ab480165d40cee5969840edb4b48f90e1b99ce0fe892edc204a9cfdebdb6c59ccc074ded74c7b230fb8b723db8b63dabc3de085e5821b9bcb225765803568e9f928abaadb1b31c57061727354936ec140c4a3534a5d14462796071c5f80ddaab456b213b0a5679c5752bdc9f28da00aef7bb97ba17875c2712cf5c63fd0bc7a0873b353418f1d6b96ccc60f406bb9116c886b9aca502773b81b9e1c329a683d9a66a041e4f6f11b1e40d81a894304bd086e8bb93730ac3914ba3cfd5a96acf50b294e10c1ba1562188532f69a0f2f8bee59d4b5bbbda07bd921eabb5cc12d0c99fa222ec131440b34d3acab33730950d4194e6317474a87ceb231d1220b5b660189573da2eb945b8677135e2904a68d27319207324b0e3327311c7b337b5777ba9342646212ccee8c3294bf0decdea315aeb9acbd2859150f93e01ccca10f0126bee1cd02d7007182291f3061a0f70667346039e3fb9242647c89795023c5ae74067c4674202d1da5f84de021225b356350f7b1269e09e502a7c09ef8cebd0eae3c22c8e74cb0a205060f8f3edd9e493bfcee14aa7590a68b248a27067f335bcd5e37f906d1d23032be1ce1c8da385fba161e8b28453cd65d862245f18b20244a8764ed263574c63c3888b012e0f260f1dd4612a00db3ba3d8fd67b358ed367439a0cba076acc04ae0641e5fee06208da58ede7d919e04cf37f8803ece0af1c86022a13b430c2eceb4c5e95f1c8f5d4b78d2a8781c3ff93c9dce1b1376f0e772ee5b535ed8c0f1cba26ffc45a2189c01f4892d131909533ec37f984cd814db6664315c0b3924d69075f86cb17443f0fe45ed8d79bf45dc8b3004fce88e898906fca1dfbd8668b9952e514e9c0986d71c9de8ab09b4b793cbc4d83d3742ee7ed0b73574c4c0b28b38b2f76b30ee3eed806878324bb35228daf9db014b129bfcfbbe13ee899101f2087be34845d69efa978a09b9f99ef09341fcf78bd94ad4d11c563edfe5cda8165c92cb754bf6812e53dcb08bcde0753abb3a196e2ad40092e5c9c66bd884730f16521b075b68dbaab45170591aea66b5d426fca7e26b0e894627a7ca93398f0b3e14efc37e0336439d5f83716b44784d926b7c9026ff4494af20f36025ef81ad841e31052dec9b30466f74fd064f6e87085b2b8f7ea546b49f32fb429553f66bfce2eb4e96f1715aaadeb7dd32213c532e891f122a8cc95919274a7da53a945eaec709df20ae0ef6e3f3e325879ea7ea3f3d3be531a522c0256709dccea96dc180973360fbc442f11ed317094c02d02865e4b08c6ba71f27ef3fcd9fc698d65bb24e3d905b4c609d7d4c509749c1fcf5f560ac6773d454311355b0eb9666a32fe189566e91d4b83549aee37937fe94425cbd73b2844b8d43d3f722ed924898c62256492a697ad1daeac24b1198ef93f502c5d63802a3304b6afac0c314cd8290b33029ce6a7ba95b2b148cb1a89e00c11883326736200978918daf30b7aa4f9eb6196ab0649657f365649a1c7b776c9edb0abbbd7c39a2e71bb0f8e44911d49e67d65e28b92584d9503117064660b460b26359d8b05648191350b52659c75e844da43602d6da3135b2658b0bcd363cf4486cae3426153195214765e9ace79be6794d0abcbecc25fdaf5ff230a61b08ba2e92530d7416433370203665bbb8d6992788777ce0974a4aa6fcc53ea584efa5b0ffd2eb40ad824860399251c8d047ef72626a1ddd7129671c90730cb1f228d4589b9185692e3d72eea4efd4b8c534a72787374e7b3f24ecb3ab7899612ac63b9defc41fae785bb308ba7a7a54435dc807fa02b0909a4a153d6420543b5eb5760efb7e739d66c5dbd9a33da384dafb84eb76816fe0b401ba0cab2fbf3e96ee40866bc674b3feeaa7eaa107b65469c61312aec757797426487bac6f7c7574aff98a9fd295231d04c4b6e82b1e1430111a63dab484656d94de4b012fc3bdc8edba06354201b18b4617a4f9e3f434faf526672eeb24720ac55e8fcc59112503181917c8bec3e25887a9f1dd7e2cebf789c2ad75517b70cd94de714fdb3c7fea8d61c7836cb44e6aa809713d42c10c0e15dffa4d5bd403c3cccf7c656addff01ee04ebd84be98bbc8745199256da4c99afa3997aba3cb70e8001f11a04670c0b56502e540ca58742953647e5c04c57dc7765e72f92839d31be775bcfe1e03a28d6e73dcab3d89c8b4d9c240823bcc5f9a4bf6d2d6b8a256d3062f0c7a6a0284474467dd36f28ea93f9b41ee30e64d4e21cd83029c6505ef8b2187211d1d9b6c24f5508f5df4e8fdbcca42a694f211821743ce056778e5a6aa4defb77264ba40b9505bf72165dfb8760869c6bc7221ab512854d106022cfbc9d05b55b59acbeaec75b24f96a2543def94ae4c0c2f21709168bbb74a1b682c5d9a7a5088caca3caa4e1a39e5e81eaad79ab6d396bbaa0311da4a1afb7fb120889813cc3e70c01b76a3e9b4ec154b3b935ab4c071b97e3d8ebe54ef0818e81634214302bd93b29a6dff2aea22711e5ed22745ae41c8a3cdc2f2e8539859924d6eec43c6e154e3b72adb1688c0cac56dfb44793baaa26ccd6a56c774caf900a67891e79edf5a6ec31b00d4d25f927f7e4c0173c84e9175efc59c1b72e464aaafb4fa173bb2ee7e7a2f95896f384969b33894e3ae5afc69beadbc62dced2e9cd05cbf9e86764a05acc0a17cc9d7a19132ac81f073c3cd35d76d25b813a5be3cb74f98762993cbca6eaf53fa199e6e6c7b25c14e88b92a5b1044d4cba481f73f4c23db9ea9d07ff7876e013c02f0984c247a61879dac1cc1128b5e1e4f87e66496839a214f58c59a5191b1ea5e003c7f7295c0e8cb0de407ee6d400eeed70e26aecad97739bccee49148f44340bc67d9734f57fa3632c8bf95943aeb4100930cb05070c1399f680f8987b3d518ac7f6b1744c9698d41086aa35595878b1bbf41e7297e0c2baa15b7f8ad99a9bb930f3dfec4b863a590e9f58bab46b2e5db7fb325f50bb0c876a2f9e26364e2163d6cb684d1ae5e80db45426a6d6cc007f197bcacab3a71707a301b814c65cc3379d205e727b4612d12b231e88c50450c3aadf2088794d7539709f2c4d6d791b41e78a8b253c34e61df5b8d58a1e161ee64437efb9ca7f745f3704f244ced7bca395f0264459ee702f2dcb0ade8661bbef7022a81a21bf2d95b59ba00783e9066620c043701fd89bc36b312df0a09cbe814d1106dedd2a433191fcd5ea7e2cfd355686fdce206a4fd4cd3c81d02a12a0a9609fba6b828ca724a2e23b549d8268a3d32c73718dbae5c718eafe2c1b23e5b466648de10053c8620cf58053d77a43bf5d88cab3d93574fea9e89cbf4db8683e320c10bbca0df2c877975fd0ecd397ad96bdaa877d0b45bfbef822ff7840c5a5af0a3654d7149f4c4a630a700b896544546ef9a487e67ceab87a885153c2974de0a57706226566c176d34fa3c1a5bb335ca2d3749db95e33853b5790b77eb6b20009f2fa55bf5e3305820095ba08b44024aef06a329fe48596c67767bd5e4c720f739553fe795169831833589632b8b558ffef948dfcce510015153de1fb043c1fd3bfd6362c0b5b01978cda45eddec33c6400c12e4fc4632b74bfd2d926e57d3cd7e3410a739e2b69c94b4a83823052840c880fbb196d66295352939a815af5cbe2e0b4fe5f909997c2934c495472dae51b425e5710a9f1e3f47f18fff3a613978c66ec725be19c2c8174561aafc936012130c47d4bba30c4625391dc9cf30f023b44f5cc33707665f27d397b3470e91f7bae1c3e43cfeb379645c7aaf8c2b14796049239f1894046b2ab310b58e40c3a9ca4d990f9fcf41b0f8662e0624f0fc2e338772ff6181dd456777ae5719824a1b76d541a1c35ea105095f11726298f2c7bde25ed9e3575d0bfe4f1a798fba22d8db7a20e072c5c353185e47c03012d5c1ae84ff4608551e36f22e1c86df084f91df003017378ec2b6d3b8d6e124ff152929ea1ece0b5dba17c23f8bc28041379b335ba46013c8120f15e4d6329feda4614dfb4b423cd91a87d6fcdded4ef2dec2028aa849e906a4dbeed90afb4c26ad858c394d7200b1735983835895128e8661dba5903dcdead200394301efa9fda360d5f7b64d6a1523f412b1392633ab8c0762ae404ebfa07d82c5e37ebbe61a5d0b812bde566dfb5d325688ab2c5c72dfb122391b9cbc847a5636e7cadf13b8764acb5b86b3f8203bd8dceb20ee1cfb37c263f34222b3c894427e46433e1847ab04a5b876d3e3765585317e9d8e735be0b9c990f5e7cf7eda0519c76470952ae3aac0c17890f11c252679b0fb45ec96895f629dc6041d699f340fc0292fa03f3e719366a356cb2af3404bfed90e9a0e953d710434aec1576ced4d4075f5105f6bb331e37e36e9b4c25382eadbaee09abd0768c32bae781e6c7fda7227ebe1ddf1f0c79b41d27330c3f834ae2641ccfa073b71fa027b790a00b6eee5358a6730a1685d57a4d90ced5f80470895182af49f5fe94055a04ea9a580d6c80cbc112c8d172d78380cb16112390d27c9154995517bf8d0d819ad819ebddd9439ab28ff72028de03529e2c037c953fc12a71690f364c46b247c8bf1929880e0fe6658f3e840bf19ba1c5b184c9e4a7ddc51805567e81f3c949b9ef1655cc29a21702f0263d61fbdb2c5a86862b8b198208a2973a3920f8f8fc666972fe39bd79a585bcac32a4e3f5d95c175475e2cec664fe0dbbd8ed3f0d39753580ae3ac29d54f8709b7bc5f005db3d71ee91b0085032054c604d2549e9180f4cc456b0242142c82450c15d0aaf0c3dbf3a051ac95532996ffb7d40ff7c51b97adec6aff706fef62248281267a1f0ff07beb2270d5c21700595696dfd594ff83a06b3f37aaaef1496eb51effa735b56a94b2ff7f2ffc718eeb0a7b548382fab55e8b5e42ff589caf57bcd45564b83c3df67978f916ee946a2a7b19dd79aa118589544f274c8d6673ea004e25260f9197138bc1955e4889ac0280c9854998da1a0830084a5201249fe999b0fe2e0995ad7414f72e367b0411f52eef04d8dadb0e40d7c170329bd7279d9af9141382e1b987cda9bdf7768c036c07ed7c9398665f49dc7bd5c90728dd2d223bc9413592902a6a81226a5010d2bf12c5ff413404db1002ff95cd5890bdc589686adc59e5a08d67b26d5fffbac6ad8a4aee69a555a5e7aca1df2213ef52085b88fba884c5df7017be66aa5b8e7fc14383e75ded8272f386dd214772df18c105fc6f2cac4100bbea5e9146804a5333e5172d96b3a575129114361d792ef786f3c9c79daaba80b90aa47ca88ddc92ee630abcaed02ecd0212c4eab4099b80ecb3208f83d8ff14b223d82429b5e284a191da0cf0b3bf84e1a8b15469ee46eeabff417ccdd12ce43d976d62400be56f802bcacece2685b19f2a06079ce34c52d9c8973bc3d8b3c9d864ddac539010ad617477202ae4466f60d805f53bd949974816a03a6ac6e6ad77f6f3835e91f36408cea99ac1c06e6ac61ab8c1c2fe694c697d82db96f200b1252b514d7ae985e6e5864e8d352f83c43c97d5ba83298cab866cfb1d0e624e3e71c2466f3d37a77005fb09b3c0b96b6f8ddb0d46eee15d72958463da1f7ea5a1b2d324b5959a16a5192b79ae4f9c7450973aa5495da1cef7f80d48194dcc79e1520545a37839c743f6bdd93e44411ca2a60b1bbe0e49f016c6820cc50e33a2080e54bc9dad6e07aa47d38138497073af9bd8b2fe03e0489b029bec41105293e34243639a0180fd6f2ca6a155a7b446f71c06fa656659e7b523939dd6960b57ef5752245cde4b929906b8e2a8083291d378797b84486ca1ba8dd74ba0e196ddd97440e7da548889491660e97ff21aa58b483c2baba124af5acaaac65d6ebd589d8aa84134f93fcfbd08329a20ccc176ebe01de84879b4129c384c60982008d5856be60c181c659e96913e3cd300e88e992e0190302fb3132e687b9014fd4303407e3bc7fbd3574951e95e196c52bdbdfa0f576ce376414f7f4544b82c34809350dd4ce46042ce7e9bd692874743bc11d928e0a8ba77b70a4c48906797c61fe28d47e1803823fccb24929d1485b1deae3fad3ff863ccdb756d78c190ef557012c85e8ae60b3b38797d77ceb9eeb3a66a19d592e161528a837509d11a9a2557593ee3fa1d6900003496e20c6d00d23eaac8998447da58ecc89d5cf5c5befe983a49ce7da3adb448f659cfbea6b9b76aaa422e0218ae90593cb78b3e1d7558310c6769b9a34514a5d7988d40df9d0a1094d4582b227c3fcc11884dc925d9dc34aa596a39c75e2e1125dd9f54e28df12673c72c927be0362452e63fd583331e7d3f81cd792f05086b00dce87d7836d63c855ca37f583bf371930408794ef6a99ebcc161eebceb49829a5cdb9d6376eff3a075c2317cea6ce962379b97ddd405e0f095999d5c3ab580276c8627096e81c7c97afaedab49b720ccd83e13ae873ab6db00e31f61243415ecdf9d73447be89b502033d239dd5bb3898ba7cece9e47ea20c516379c31059f75b3ba56751fe5095c2b19516308d5185743c1732cf674849a77e439fa74e9ebcffee1f1b4daaf55e75cfd671b89edc70bda2deef783177686eaab634a8f1a8e427c4984192f9361b6f693ec0a6ac8b5adb1a5fb23cce6340393c86ae59374a9841faf136bfe41d16f60b4cd9c9632c50611e0c10fc20bdbf2ffc1f773b89f98d36150fee4e27ec18a51ccd00e7efacdd6fd267a0eeffbd511517e3990d71db89505a52e993404156251c543ebabb0da6970a5b43228d1491558b22925d8e50d7891fb7e9d5bc3e1dab618d59b5316558064cfff285619df198b09dcd31270b02e4f3716c0c841f8f9bc3e7c5cf9c2baa3105698f732fa69a234409843920945ba20d2ed152c77146059f2227e74ba9345c18dd8642efbdaed456d184d717b51f4ebbda29fe42570acf3455c8f3a6c33fcbec3d4b26e1bcfb4817acfb38aeb9ded40be9516451a96c3909d2e878e1c4d85cd0f59979477a534eaec0d70b72c7333f7ec1f42aef7f3f3fdce4e24ccdc1947d983dea0ec328a87786f12302108fa50d255500a99dc20f1df70b2da0ead692a46c89b4f14b141a760cdd1cc73816e7f369b75ed79751f1f8be176f288fbef31ebd79528b083c1c10e64d13a72d66b290fdf48ad2f4c12681af9148e1cd09af0f35a9cefba6c6c8fc15e4aafd67e7e05031a89ce045ae1ceb1b9eb7adf1704bd3bb8f99ce4e22a0f69efa96ac5c2e1d68e3607449c1bd310e3fcb6050ebdb0d6b1ecc3487c9c5e7d6dbfea2ad307de7ceab8ebe1f4fcc5a6de0d2eb6b9c1a3d08f98c4f6e53c2af4365fb12782daa5f2b50866ab24ea3cf8d7063cb78bc5d029bb0f851850f6991c0bf3400a9e20cfa0085d645be57c8c20e22f35c01ad438a4a0e689a3291e0f17a2e6047ef8fae19f72e82065685f0395e1cc2e7919802f8da46dafb67b5ad5559797449b92680b37a6729d853c8e2a4d3206db1ee242505647a149b8e271de668cff11a6803fef12595b8489ddaded34469b138a5c02f2a6f7fbe7d0c90c2771775d48021a1d213fa026a81ff03f7630bbc90be8610f3c67de9c1490e861c6404181dea03e7bcd08475c11d0c63311d79b5a28ebae2a7152ca1b66d3bc18315363bf0a28dfc2239925a07b507c0b66f2dca2c61059fa8cb012377b4fc4829bd917489c52eafd55ed163636193c96f1cb1f17a901ef19abece3f03bb956e2d106a6be8cd7e7b7ffeacf6be5b097360b9b86ad33039d10432d3f9ef625842bfc8738683fbd4044e43f7fca82898edc34f19dbbeabb143eb8e5785d6b9e6b4422d88f54387682dd516bfcc5131918e61257178ac15b52b7825b873e889eb1659c44d0b011e37988a2bce13d1bbd5578b522d07722352a4024fdca3d118efdb9046fdcca9c3dadcc1815b9470647eee5ecf378ebf6b3d4e934124ee0962d5b70e71c0cedce4f7ee47906b800dd1d88ae1df1d214a21d239548ee8cf4a144dda3242db1b68501ffe49de1c44385881fa13e6eced6b06945d83d8b7c99d2e1843340152f5d9e3c28ff8d8509111515958cb4b83946669f4aa2cc11135f800a60f4c68c38154b08401f762a99ea8e30ec3b33c0c85ff264a197f9a4fedc720c5a9b955eacd1940007e0e1c8abec589331ed7dcbffcb07b48b18bb10ace4e1cd76913418f16174372849d930aabd4e25cb326b30ef3af49fff4f634fdf30d50d78c904299c9b6e88969c9c6b349111af86957a0e3d4c2afbc4a93b80d4e1150d297933e9775c8306245c885506eada24524fdb3cf3ba8b3da92ba045403d305c02f807e9b91946e4d7daf7b75e10808c88386c27ba094044369bd4fbed0a513fe5eb910c9c2b0f8902587965bbca54745626b1bbd95f5f7a3d6ad5cfc7c0dd07f3ceb604234bed7c8e2812c5ed856a2267c2b707bde36e6def9897bdea0fba38994a9560c4b790b75218d94803b62a3c62b23abc4774fcc5b7e7c75a498f8296ffa91eb9e1857abd288ce0aa46273b19244bae34fe737907a697dd36c0a5d3c0a88f7c64817d21239327d3a5b4098ddb2563868edc1a8373b097e6645f1fa65262669e7dcf33318b0326c409c3f76e9f675c53167d4ec16b12ba2e17f3899fbd3cee24c362ebdb2fa1f48192424e0d9579670b70d3156f90d1dcd882a5c0d8eee47dd56da98aa3d54661fb6dc2acc4ab52300354bd0c4fc9c5329d2ed03db511adaa8aa680da44ba606becb2dacbc69ada845f5fdb9598c2966f90198139752f681706fb74b793f519c7f24d2eec8a645d7c2b3629ec6e525915365d5014bf40d17e872d9ad92ccde893b306d4e92dd725110784e945d00dcefe156469669cf2498f444257257a2a8175987127b01f19d7f63807f2ebf55fcd31ab709e7468ada270db42db5140f0ae5061cc42b2c014800d727913d6980e3d2a48511f53a9c58c066f43cfa5d2adceb8ce5549d973ae4f135026007985f2b407b2d6be3831fe3919ccff8a17df49397ec93558a26fbe1c3cb8ece04ac9ce5de96a9310401d849b74a714acd7e350d25d03041eb3c9f82ccbdbe9f7e5885328246fc4526a4f987c7931dead54e06dc267b36eb2bcf05055c80e8ded19f9db76450e5a6a2dc91e2861f44316d18854ccbec063f26f146913999697d594cfc48a60d7a59f10cdaca75c88df94138954a64f1b104b55b92b2173369a59ea7948844136a7cc8ef6ba30fa7c4c8f15b34d7308ac91c245f31a0d7106ec2265b03f31f9cb870e56d85ee762fbc425737958308af0ad4f4f7582a3256a66cc0332683c5e998a34de7c08a79a7732913e88dbc733e30949f5915cf45aca628cb5d4914e9074541683f0ac835b7c4789f4c346df91b405dc06dbff84f464e766ed497ad4d1e4fb5db55a5030fa20b5653ab56c0ca99c7c8b170894a5fb70cf6fc952e5aa08a6786b28a436f8aba6a80f08cbb6f3662e217ff960c9f27508dc2f700b540e32fa6f642f60a302c8d616c89208c132122ce6cd42aa8a7f27167263cc0da48c54ff34c6db2df22a6d8f963e45c0e4ee4e29b4e4db132894bc7f1ac7e8357685508731e769c1d8eb6b04993195d662eb8e2100436079e4643a5b6c530b1d8610534edad2fde76ba45430fa9aa488cf61c61d6fe33c5bb017ec4f6633777a5d92342de2dcdb6308996e6b949a8a8a0cd163d756c108b7842dea8a85f341edd6e36ae440b38a70e1e515daeb5af8a0dd6e37b24a43b647b79d4e9d0bba4edff5d381cb7c4d74977a9eb0659ed3ee771bc426b8f5fbe05b71e775153776a64dfef77a258632f6a651e3319bab5ba31b15d052ff488a4267bcbe4a683eff5cb4a278743f21a6df1414853b92b515e59bed23ff26c59d14358b24cff38a8625bdc7410a96285b38558b233abe4a2f53734c19ab0da6d09205a22c238ecc6d94f5c970d043c0355f621e3e741a4effa89e53ad98eb4c803fc9d4ee90df79fb407818b752f4668912c48144fe7dbafb4b5b007a8ba40079c50febd70030fa4a50bd04ad3b75f87dea6c6a1c8871360298f66b2f7951566858c138d821aa1c6ec661cecdd1aece1b82bd59e431400b8f10b14733ebb91629c4c06c6773d460c4a2b2c9448f189e739741a23aaca7a71bacb7d877c696334faac04bf4d6455289f44bfe108d13434d3986c1e91a498232b38fbc92c3774ece95dae6344cfde9c769a6de662bb68dc18b0c24f9a46df6b61657c59c92aabfafe38c9d7be6a446ae8790636bfe65df6cca04aa4719a922a50abce284ed61c3f5d09d7aa106879e46d3e83422554375d3deba27bae3a7cb45c59727b33a268a77bf9114f722c443efbba098f25638d253636a6988e5877891d5198ae9086ce3e49a3543a8092884fae68c74f241ccee6cd4dd30d1e65d7994d7522e8dc8f87c51fa90cd0dc93742a225ebc91468ca45504e0e7f5db9b53e8633e64b17292d23961dcee2a63efd68366079cae9d735db02e45fd2d699952f64391a97c78baa25653eebd18f42a8470362141026c83604c160b1136789d70cbce99c5a1ac343f37b6094f93d717bb410540807d2a8d2f9faacb868955691c8ac6196c43d956dd55ebff57385825fb61bb3759811bddf34f70c28876e8c785987e714998c4394277c7c6d972ff992c2547410de8efa2f6b20b4b1e4fa70e807625557095683fb89c56ee7f479e46d888cdcce2002e90d6c92bea26c1d428a1eead317897c400237fd72c4e800edf8b3aa0c986a77d8706086b08735cfb09093e4e0591d7f83d24dd8a5464232bb8b8974ec84cf70248f8e60fdd1d2f44f31fcbcf162578e18116fabe7ebd63b81d5d0fa4c2a958b930082b60044dcdf17460c1417856d879463f16a683c6dcee3d37a50961d4c07732927d0ea7da817dc80b4a44efbb6e4dccd847cfdba11fab597f0189ed142f987588f6a0ce32108dfa0a087acd663dced6e915abc78ee2ee7a76f4a1690ed9e81351815d1cf38dad11cb662178507570e6ffbf2ff0655b5ff2c0434d3e7a3d78aef5e64bc08025741e8f78314c20e8f09bdecad8a7e803e4beb51ef715c96ee91dd6be7272f3f37f9f0460ca21248c019bb2ee92d602769b99e727221cd28266d00702cec2912b8901e92a495dbf0a3095a49f89cc5c540ffb18df5c775c08b5db90adf1fa4b4cd69a021642a59bd1f6380070a26c889375b3fde9057b23860da21d9c4e5e26d507daba0aa04a882b332de6aeb83c34eaf3f37ecb2d27d55ad57b819f0860166adcf855335124710675020d8f17e8234c9871f464498a41de1a46ae9a6f164d2bfbf7034c39edb33cd254d61a53add1956d6e84cdc9fefb65decb6a8b7e977bc119995f0e9df8a946b4fc510e1cb11b1240ee21fb5240b68734d1e3b7316b6de924f3522f9cc570d3447dc56822992405ecf83d46551874d1155457692d0f0765ea74fd4ff63196d539c7d1ef0c6f9608cc314343b434c094520de54efcc0bd56e9807f6f541c43aec3edf3b5a6e34a2dbdede87c79eaf6f651840514dac80ce6d58e94c300219373b30c10206d8d9ecf22705d6570f1f309f24bf73f0abb69e28fc1356e4136b2547bdf5d0f7adaaa6f2716ff63946168d2e87fb3e976debdc13d9d1be9ccc560b339b51957281fac0b32c96ce8eb26ba2f9f4df98b14ab2f2f5e9ef837efed05091fa9b606612e88c0cee5136fe2208bc272a41483a5b44512f8e475afa635b5f32da6c16ee214fe0d32e5122daac9197ee5b8d855e60d921ad3b3317f9f463a217093ebda4e2641c0bf6baaeb55666b87e32fa810772b8dfd33da70074b55b9c492183c63769d64c130f85e95a2e80918ff585677ecc0854289332602d726da79e982d99de7a97374c7145cffbde1c1b1b3d36746d9b2f202f4d3a11c3ec95a371caaab32ba53700e8f9619aa83ab72305269123fc7cd51c8a2db94e13739b25eacd57b3e18344392f85c626ceabce3acefba84e4b73e76f082e17271b3760ca032ee3628b84260dd215929ae4ae0be98e1f29e794b08011ceed80f1bd484dd43a1c9bbf1ed5416fbc21ad5be27d6851993052c84138e8c676bdcd479a5f8fd9fe2b8efe16a3b5d581e018c774d3680dc578a8e927ca6ff74fcfd3f05f1ff72010a7868b0169b81a2cee0e126aab6a0680c26b3b9af130eae5ee2481dd1aa96199eea43d4c05dcf1eac36c587111506be9135cc9c5413163899742e3d001138f01e11ce340b99dbb5d2d533a30b05d567462a08bbadd36bf647a5c5240c711ad0a1fab7a68e59f5e3e183e6bfcca178812dc36de7c3b4b9c647893db6ef25624d329d496bab54439ca980dcfec3d2181ded5c781d73202834abed422d58920fc963cccd261f69007537379beca1ec09713f84e94ddc5fc325e674bdcf2c1611de6047b566432c611d642569c1a3e83b9dc4a0667b6a66029024ace3c7d0587d7c06ec431c9135e854390a0ca6a4405f84168a95e5dc42c28adc2e20903c52380a0e44e578a1d0cfbe1e0e0ca6b1a0e0b2571ef0505535903d740eaac3c69afd0ba3e8eca87f328aeb06b10a485241cdf4eede74c5e0b7c9165ad9bbb21af703d78ebe0806e7691af4da851e8e3e12aee33b05e3a74d903e28d405cfae5176b615f709fbe38c0b55691893de80907b069c644df171d6b047b996c443b4474e0a788a31822a09663362fdd9904f1f544d34e9b638c1a4d9078584dcc9d1aa638271a72924aae6edde327dd6a5d8c53c95323d48ef350f99b93398bb7eadc812a5768cac76b3a0acb08e57dd3f1bd16df4377f4220e3571b17642545db679626fa647936c11d91200c5dfba0ba895d504f6186583b9488790efe54e5618f3c184a14a1bc0eedf3ed2f932306b36276001a18972a21ff997c21bf53ba8423733d1ef385b80b8df6d4756f28be721d56c0f8f42d307e166655c2608a06ca6c604bd8430fbffa9a558b89ee127bcfb1960077b1d4d8f9ab8a0e03ba76a53e61afb1c199da663b46dcee102b57d5e5781e39d9bfeae568500ff368c002fbba55d60bd125d237ce379f7f907f0e0ed0f3d5a7ef77aef017a3199b4b3f720d11f0f9cd50f673ef2403b066796ccc8c735b58ca8a612643a1f281caecb0b6f2f3c5ef63c300940d7809a44f84d2d070f5ec958db8288110dc31e0bfaff58cb5d600ac4bbcbce4639c665f5732c4fde982d8cea7b2605224eb623211ffba8bff8199869e7ddb14b6a3e078ea0869c9106a4fa52f9b15b70bb0fceca106159f3f0a6fd4685056801718f25df4ff3722e7329ac2107658f13daf1fd322c3ad22c23f0ec65bf0f7cf92ec1814902849344a43b98e4320c83573079d8bfae7089a8ce5108f7c27473148aff8f51b3be0b4eab93a17a8f39e3df5ec35c0bd88f2279433014fa01967477a72d3a135977fba6ece2d8c488fcceb0902acc3256f1c2c131f7b52c1e66577d2f21e0a243081b47be668db73d9d8c2572dce12e26c8da766a601749a0cb4045c53f7baefba3fb2678fd98728aaddc70d38472d4ce67fd503de72dc6875f121600bea54995f3d1fdf3a67ff7f4402b189ec20ed05c6a7bc45254da7cad373614d932f8fa695b9182a0ce09d06faa1b8b910cdf2cbaf7da03d53f4c219e0a23dd004f68ea2b023d92a81ee9e04d318cc9a56dcc39533ab081670b2fbd5653846d2d2b385490dda8217efc606bf2e04461834080bb90c1d3b87828a133070ddd4db164cebe107fd9e3be5681bc153211680b0f4d9bf0cc03ab64dc107ac415117cb678134106a68b832a9295c5383af3df43d44ec1e1b46fd392b1cc9aba83206f8408a0e3d4dea7bc86e8684198b590e8be9aa3c1198cd725b05b3a4cd836279ba4bc4bf79cc985646147e9185af7cf028b20e3d3ec8aaeb02850e285e08c4e9f70ee64f5fba1ed8e777b7a4abd997543f7c268f8a70e75646add577dfece996d42b2973136056818f641a630a8ad742334e11358eedfd7e8f01687a4b1986daed9aece180b8a41a3edf05c098243c26a083a33198dd0b841e902dff64c41a9663142fa98aad6ae6977a1cb9332d20a3f8a8b1f6b439585c209446352202670cc379f1c4f05c159fa180d77befd2434d8f6a6820f14af127ec2c90885d645358e8d2f2d54b4046e5932deb5f6f1c86fe20154af2068f1281d1a236939892efe9cc441d4fe6a5dd9a70de6644a41a2c2fd764d707acfab9ec2d100671b32cda8a1c72f707089de56c241ae0d401fb3fd28dfaf63dac49141ab556385b3ccba1dc58ccacfde620982c137db999a070bc5283aa031054a47211ca169158b35237ad58d47517154bffcf5b2ad45bb24177448c6e41e2efce0e03680fa28ea38a49f08b9b74848adc4b744d218e670938b38ab232dee2e81f2a58fb6f03d9bf350f799b6d2289d693665a13957985b318c85334022f2feee31e5f91ec37ef089d1ba757f9833f29cdd890038f254b3806fb8c3229ca9518340c0f85cb780ba744fd64a298cd0797c51f52a586428890f837f9b2b927e9c7fcb06c8a90846de996c15eba529dcde3e8a50cffde482053fac4b832b05666e8aeb35e2105a55932ed051c37b438dcd16cb5f631cbaf0bc623ee29e4fd92882ae3175ab5c7632bcd0ce9bae6e4ba0244fcaa3378a9c8942edabc6a40d15e1bd7efc5ec976c8efe0525eb314f9884f394be07ea5439e6a9802905a7ba262040adffa92eddb4dd850041c94e5c797a14fbffb179d21e8c853a91cd9ea75f5a45df47bf37829bb18f07438aed60c6fe633fc130ca409b50aec42abebae5d4f36d0dbf685f702495b0eb80cd446f387e7d55f89d0b583da16e0cfc0137fcaa89c92d94cc16813f1c4a3b9aa8c6f6cc4b155f85b7b89ae9e39aa40bccbd06be4f2d026986a97dc655f7673d470a52bb7f9ae97b9483543a6f2b2fdbcd91e247f3a1f2fb2e03ddf000cd4ebe9af5347729e8115cede558f5cc944ca555b5bb70dba190c29cb58c4466ea91a1ef1ecd9355cbfcc0a7d6583d9babe7b316e6dbb8f563e2c1b705cb1893f0181db70e8bf6c9291307cf811524b1ae80ce409537f53fa04f941d8c43dbe995d7a611a88172e886b08e973bd28d1d50afdf13ef52599f084bc142f64fc68115f956e9bc834a20e0e8769822daddd223e18905012e3ce34818ee87cf34837c2b2e9505616a353c27ee349e7d367bfe591547c3328a2a1f4629f5e218d1547335037c074b73e10b079d5e19e0061d1d90cf323a35ea2f113a895ebfb9ab7317174cfbd428dccbde391cf8c95815783cdc07de89a362e0c8794b12589cfcdb398c8282728d858d41aa62fcadcb357bae5df45ed6ba80735680a2e2703f347baec8f6770f3b2aa381d2f1ef2bd4a46bc8cd1c5892ed947b4ac34c8f76a53b15ed797f33deabd99010032f711137083bb6d3a573f466b5bbf9cbe3accf763bc2c64fec045b25a766d7d560fbba019bebc2327ea673fdca5960097fcc242b9bab277800b0a6d500d76b61bcb3363d5686e0ddb65d35c1022a7d6b7403edc19ff331c1b1a8768dd821cd64e7ca4257ee6f8ec2cd06114b115c3893f57d6b28481d93a166d2418caf29ef3235e908a33228c1155cf41af43a9c2a0ec25214053197db17878d6cf240fcbfcc5a94f042ba1ede9331664f4a96ed42d8d68351e7558fbf4bbb16c184b50cd973eb5707979d3b5d4448ce29eaf4428d76c8e702403b3e477f065c8033af0c9c9f9424601bc9ee4c35fb14057249411bb3802e0f587e81f60a864d187bb88903065f7c5f174c866ec793d072c469ac785b355356dad5e13a94d4a9feea2712cd3df902ec766e33cfbcb9dfaf5d3754262a14c8bafe6bc510a463d9b3a31c25144381ef41286ff29921e7f7037207d67d0baf75f6f351ecf12a4b64ad5256a4bdc049ddc21989838d87d7f156e09e74e1e34841efd6d03629e6966a36dce739b616da50d548f750e2dd621ad10fbcca51cc832e1d53dca8c84c04ccccda67373af5668b9f9cc5b93746f85105174db98d2b52ae0a017cba3465addacb22dda05d12c6fba06c0b84b391e33942d66f4d956452af15401515c710622ea213d8010d8bf68486c049988544bcce6ad462c63927b84be8549a429985c08ec6544aea38a16c840d70e041fa74a47b4f62aca0511f6723a511e85721526fdd4731a2872c7ea72ada74e26291a0bce0e393996ab84e7bb088ede4805c3ec48b169cc6d2b72251d588605cbd7852789ba2904135f3e112d9b8981ec4fcce98ed70b97982ff9871c865d5aa0cc657ff2fa22fc50565aa2ec20de738743f2ee9eed8d7e2d2961a3850a78acf5950ec3b7a2d3066f5b0f582b90e0c45b6219bef505f68843d03548fd6f8b7397dc16a14917b3343b28c0514febeb67163c0dae021192d5998bc8846e33a722a74052f2e280e7de91029fd0ddec2c091754f175007deea1ffa3ce21407bedd6955de34f1a46bb79e72fc469db30699da821f364c6b440412ac4ca1f310759e5e13c1500c8aa2d67d65edf5e2e553fe363bee3b947561edd2c8fb8bb9ce5fd4fa921c33aac96c39b6c431178d3ba5eab97cd08a06f399c75ad44b46879b46847d3c9f158c4a92d3a03b0ef12172cae9442b6ab2bcc8e88a51acf2a36234149b3df15bcf8dd7f6056a7a259b9d698cca1a036a611e5c06064ebd7b1ba4dd164802ef18cb892a9c44181443cf693d7eb0fcdd2a9b0493d61e430cd5882c55f0f37ef0bad7f9e760ad21882733a67cd0ffcd4bbc75a6332d662e864a16d144f1caae13c2aefacb8aff6127c1899766421999792b05e2b7eb9d6d62095de88cea97ee69855b7e2579724b6ef41876590a6f756fcfbaa84cafc1f70e8a447edadc1f1980aa64daa56d79fe9d0c06219d9f7d8e1a2623ae151516cd55ec0e2ef5761acd107ad8fdb78324a1c2323b744d6f3a45a5ad3d00b47c52f3c6e5e454f0a27b98f5593a6545f8d1452b973756b78ee8c1ab4743da3f3bd28cb18478176b144c05af1119bbb6589151de7fea03d2240f64f2560a38c361d185dd77c68c50d6d092b50bc3da71de1ee340e9bd39335ac0347d136a2e2391519e806275674805f25cf275c44f4e97ca8abd6fde5bc6971833b0d3a47976962ac17ac06efbb60178ab1f2997f9e0b4922a56fef941496bf807fedfa5ff4c8d6a53d6ca0ce8f2c8e7c99dceb8fbabe5deaff2e99165f66577bb33d7e9fe6887746595177971142790f9c0dbac8c93dc277f41148b838c902e2c1d81524f5176d8ad18426f3b3c95ff4d0403a19b2d0fdf7b14594ff918955d6fbfa8bb763af7f73a62abb4c2a5ae7908a741f08f84dcb3cefbc8fde626281c1eb1e616b3f92c09357c15d40b53f8bad2117d3892a919f5d092f870e8aaf544d4b3571562c4af9ba8951395f954749e6be7da02ad455a9e8b1f058ef4697bc751205657f8b615ed2b8ba9f6248ac82f249f64c91834db45ca5d4b03c8349b8b4f7d8311d53d5adfe5b5b0613b6cbc02e6e760b7b5d1a31465c8b73235d2224baa68ff99a8c25ebc848494fa3f0f36a84a911bcdac13155571d54335374d585c3b487bb9ce408a5532beb6d38178cd640a20c99f6cd5666d3582a493196637ddc1f845237ade4d7aa40e66302918f74b9fc955319a5f4af880f434ab9fa879ab2a30c7b7dc6df8fe1b65e1a4e78778611081416468664c1f9b33bdf9f190dde95077aa89392e89ba1733d483dc0b19d9ee656e1a5ffa6d9e15508b8a348ac1d0cdbf40e14f9a807dbe211435bc044dc362eb4e77a5cd41ee1d45514d2201b0be8a728dc5171edb9ce17a3a0d8b31c3977b398e810c4e79ac5976293bdd349d4a720e2a3c9ab88515041850c5fb1d2ac14240153a4d2c4eae3370896e0b6f911e72f17e45dbf2f5fb49e6258a113eaca48d3320c563dd46251d2a6cab383574aaf2a4d02a122322f269b71dd237c7136a020c0ec00df17562335d2589aaaf11e329ef601c14fa91f954aaebf2b915b7d02184ffd169dffc8cf1caee942311406874167f9241b94283658204de372cdcd367d624c240a6b2161882efbb40a2ec09a2839b71203d10b4b926d2d5d9719fa0c61fae7783069b932ae5637b199daacf41b3dc29204c8e9ce44d00977f69910add2b8d2d267384e12b53336afce645d9317f917f4c8fffe58165fc1b886e20b2a2c5b14b9ee793027902a106e0a62d84f4e97add8f14a659c34cabeb03af604f71ad384223ec85366dbacefef561462cdbf84e8c1920a0d00c9dbe8759d66496d6d07c5cde6d5e1c1cbcf69fd49d28c56c81b52a362a9100abd3704e3bc07b0a24cd111a1d6111bb6f0a93198a82c85a62d9c0a5b827adb5bcb69395a39028e3e9549101840896cc8dec6669f7555e051a95043606b311d5576f429fc1ab93c03655f08a8b3d85750d1d0a7f2e62ba5de187c08fb52fbcdb84ede8ea2fcb9c6dba8a89df63a85917a75eb451167d25cf214c50c8e3514a851c6946afc45acac95f36c992737848f34673cba7feef1e88ff64c7e114525839cc508e06ce997b908fafb4c67c2bc6745cd94f1ced90459c77c4109d956fd149e99bc8fae9c3220df4b19a6a9eebc1d2cb81c6b84829edee9da94034d5aba6d4a1ceddf0173cfe85dc4924b11517cd1fedc119b4c752b8f8e6f0acf8f84811ea7a628ab198413deb4fdda198714addcc507ea641b81bc513e00cfad1238582cb755c271e29c2c004c74dca5252e25ea763b99aa1f441a0bf40599a0c79d1d91f306ee185e81be15ec88f80a16bb065749a347b078e0a174c663963233b0016b95bda7e76b28380e75bf2bc0c69ffdea44af33594dd8e40847778454167f53dd7577f7fa92982b1fadaa42e5ef1d44cb23c3979d19cb0174d24ffd1e9870aa80ca1dfff6f92f711680564f1ca9a8dafd85827c4fe3bf9d08169e6186e1c7a6b2099953ea25534ce5b9c734fac7b5a9d41264145a4b77a3d7f745da0a73cadbc865fcbf87842ebea5a44258abc4de594d8244ace3e9d8958d39df2cc7285d5157fd9e51285d0205611aeb4aa599900f4a3f72efc65c570cc128adc6bfe9a31ee976591f3b40feebab3d28642a26199fef17cd84d6ce269813d94d461256f5f83063f05fb7e7684afa20b9ec792ae201750386c29ec3ab974f8f38c8cf2fff1cee5d4f0c965f380eae76be76cbd6f1f69fa9edf5e359f474eca88238967be72179158c0f97390089780d2a1859605f3ec6b717219749b21d68a4af9cbc0bffedf76e729d01e3c03f7ec347a5f22713eae4761986a3a878ac1d94ceef756ea39fa30cef2df8b9f8291086fe87ce99f709e8a84023c62e3133a3816d8c39f0b0bad8350cee16dfc01e1249e359667cb71134d2d9514d2f47d9f2f23030b458b0d03113f2156032a41135f6008bd755e05bccbb3bb8cd4749725db3aabdfd583c266fd195a8c13c51115274fdcd4f5034d01657b148a4d8a9654f4bbead17288fa7fbf77d5af78f985caa3e8e02b9154b269fde971038cb6f155e50dd2143b4615d1f73af450c70e2f5056283e7b1c78f508cce402fc99a41d3013f3dd489dea6434ab6562268fe509fd4a94fa20b994c4e697fdfe1432ec2109ff07b25bda35172c83e6f1413428e76259523dac9354f8c9f01b0862d500db4c151d6c2e09fe3c311dd0f0eb345bc0c36ecf4d63ba10323fa3ae89a861c2e446dfcf71c09a51f7ac8241e982154c998c0c22895b07f82995bd8c6c9b872f9e4581218a209f6c27f91a712dcd0e0755ae627cefd694a8b716dc33b336e129031045b52b17e95c88e5bb56b3d7914b9e7df22414d0b7bcfaed3d69c74e48bddf55a18a6c2711e82cdd6e0f795718762be34b6cce559c9da0cd33ae03584fca19fbca0cbdcc65ed33a4806be64e0e891ea344ff2266cc93960b79a5a9c7ac64078323877df3592b4132a70171e1861250a3b484d8f194df9ec6808aa94fa3595512733781d9522846f960e2c18e8a5cde6cc60c057d1b398cbd966a3372add513100ba4296b2cae83f3cac0660f194b8b8c449d458703f898f67ebf99c6bd02ae880e4f8ec6b17d9ac25eb13a2a0039e1cfc1460bda3997d0ce59356a846cc967b296785dda467b692ce3969a3a1872e62a9abaaea7327671e10fd5dfaf5079a33a59f7b81802a567994859a83ed70440dcde88f77fc4ec5fd1bdbfd5e6402e3798acefc0cfa55f663e274b3e4f868325e29003934e1964e5d96e3cda9df5afb1fc1401fc1dcd95659152a1b00663f83b967fa118ad5178ff5d5b1056810449ae6069856185e0dffe31ab65f2502f8383cfb1ebcf56cab7937d9ea93a17f5dee581fba130061ee4432cc63ef21665ffffe774aee085377f46b7ec76b6ec5ff2c5fec45fb793e3a2278f958eba50443b0eb3d6e6075892941dea37e105491c9000cc664aa06e7bff9191ca268696a05c9b49a60a0ba6d4835288265fc3a2092ef562bf1a75a15b863112bfa2d4bda6368cd7dbe14aa7bb420ccf266eb33235e370c2ec60f33288956faa978980d2cfc067b2deb4f49364041a3a31ae22512cbf0483387b9ef0c570b62b8e24dfef23ec8e3403a1ab31ecc44188060fcb35dd47afe31d47c6b341a84c22ea3f0b2b0b4f2f37cba855491f9541e08447bbc5665d047bbb5934fcabb2256d3e7fda825742bdbd38b6666428fa6fe3303bfff65195c17e8d972ba079e10251dac528676760cfc82d7838daa89571c1ec285301d0efa704cf72080e3174988ccf2a4743c001253f74d2a1491ed3c63515de84e809abf34773d6d96b9f99ba38ae27c38937a5ebd23991f346f3ecb42cc21794faabfb1dd8a62910df27029b5c19ef6fe19825ef567ae9f4091e2af2e769fbbec88e916894f195c8816bcb50b0c590c5c4b4852ec4c885094c181745539d110448e087f07fd8857eca6c6638729215fd7c654b68cc9ba6793acf2e9347237d22912639e6a788e6552051bda4ec7d6df0f67e961283bc334eef988a4ae91ffeffc5aa070a3e45133d6d8ec54ea0334ead341637c44fd6d027a2242cead13b5c640c1e1c6d0fbb834ef9efa362408d80f36e6ea1b34fb27dbdd52dc427b33863ada698cf6d6afbc1c5bad618bb66572964dc0dfba19a550f3f8e77f3fc1c75799d9eb355c32d1cab65018aeb00b34f132e69eea4d19fc8ca7c46c2aa3808d7a24f846fabb4b483b00a5f3a2a40afd13cfe48f0a562269fa34c61cd12e0c51723bf497d440493ff94e6381706eda7ca5cab220ce602909ba4d615ca9325f10d6c369796c98b5d63e2fe9999623317bf4b67505ffeff75a14944335c1c58e7bc06a05bc2bdb8bd6de3c6f5db564fab4ef960826a467721cbdc6e5347db0344173e3de5171bae731af7e32f7716ac1ad6f9e6233d34e8da05791233df3f6e323de7bdf8f45776a8eb2e5cfca19790a609d9c6086cf7e39db274fafed52a18dfa3a6da09d4c7567ac0c73512b324b9d992824d7e5a8d43292e8d561f05924e37aafc0cd69a4dcdc055ac9e65d1a7c19410b5ecda6cbc0e107e0cc8fb9c7f61d4c3bbd715d9e179259f8f4727510443d9244c788647be289ceaa486ff5fca4f48f9b8cdd6448f9b2020200f72882711d8fe0a28bf3ecfca2508f285423babcd502d99373b88a3f94048a2780ecce43ef195961d738f6352eee90e5cd27144acea40d2ad0b3044605a755ef9b507cac6899de9d60b465f44e1bc6ad77511cfa41b35d51070284c9f65f9b4a93b8cfb9345fa44c86d7f3b579128f5974b4b3be7b186f60680bd63eb412cc733d0f911c8b51d67ef03819956d938f8e60d0924c91e837d5698c55a3c91cf65e784da04966b9247d0d96d80178a5f458c7a93cd07b2c05ffffbbf13e1618b822ea89662d9e8e14cf70c9d989f914beeb811df400d0dcbbf3564eaf505ab4731289c39d756fcaf725563ba96b9521d8313cee6b988e1ee7c482137dc8e2a629a4f9da1392843f59c73a7864b22fca4b472a5af5d120b4ea3a3c66649ca448258bb8eae64527bfb6bd3018385f8f94b5483cc4030b093ea61091b5b03b2877b0644c250c92e5cf0f043838cdd23a693f0825a410e0d4559c9d14208588158e7334346631a6e8f0d9425adaaa2974dd3e06f047c1196801ac0522754f42e5e6cd623ebf122343c83269b8e242f9869532b86df88ba2d3c62441d890f4e61d99f0b521b9caed00f68abe0e65953a213fba260fcbecb8d0b66587b7b0541e42ed3d0e7016cf7d88061d0cdfbe79b475a8c7d64f507bf91a73ce4454f1c8c8ff0177c547a68a87b74bfcbb98a8237d98929d5744f1222ccd2a57adebdeee7ce18d0ff5135c4cc5b25a0d6fc3b672b0bea360f7ed27b923722b7758e63418b4ac25886b037b29de01718142998fce58fd16010e8dc2f7f8a9059aeec74cae457774c5b87457d6fcc4829a327bbe54a14671e91465179247921cb2b24ba3fac93a8828d280024a72375deca2aaf7844767394f89beaa07df0d90428443fc2743e9f13c3a18a0112b0681a16184811ed658bbab0b5ec223d8618c67351c5a4a6a1e8234a58cca72ee717920845e76885e172caa8ee2610bbcb795820c301064985fd8f765aa51c20723b6d23fd79569eaf8235084be469005cdbbefcb749ceea84e3714431656c84ab1a6a50c766765d9fc20ee145b617607c4d9927dd1d3820f336e4002dd705aa8ef19fe46384934d30020535cdc81337c572991f4d3ecec3c9d68a8a83e87d00f706415ef285c90e0b896f0c9e3aecf0709f06f00eee63f8ef335a9a8cd8a03a4e0509f37dd4db510dba8b333c5c838a6a7ee4348ce665bd094ddd63b965c45a8419a405644321b3dd23db81f06063a91eb4b6900a3dfe768ac1d4dc177e02ae1c79073907d3787da0cf3cf98e445c3dfb11ad027d5fd75293504f3ab0d95a41adb1815557d1a32c70bfda8c1ef2812af3765464aab29b62c4feacf8e15aaa9718cfedd1ed62a2e1f9d276e725c07c6659e6d845fd1cc4c7b057c3c265f1201410ad2430ba9a0bc9da27855f536951991aac0daabeae80d31e1690e755d0597b8bafb5d8f3c4a93e0fee92703e148a10a42539e1cd6762d9cb97bf38713c2ee792d2235855bce6f8affc2382c1fc44ffd29f447ebc16e8d08d5e61713ecb687e4e8d94eb5cbf21a144beec1f98225c7c41db1e02a4e45a03e35c438cd19a905cde172fef5d1f50ac675062209f4dda66f1d094add66a52b5aae8bfca6394146259ae6305ea5e3527a79243726b605432420a33ba396cd5735252b77759c981426117007043c643104c367146a611374a453e8bbd456ccf58c46a2aa3c434c04ce085e42288d01fed432317bf0aaebdb56eebb3019c14d79bea53350342f2e909cee65092618e69abe482e4ede12ecff7a3b7f1279c6f17c21b8b3e6f605b2c88e7bb8d8ae843cd442e8d25e84a572e10079681b8923d7a2ddf81f823066959119e8840caabbf37defbe935f9e66361a4d5c500fce2b47987401435b1241dfbfb9da36fac94544d2b62dd2bc86025b4e1c6c3766a78d33184f784c9c4587d8dba85c73051feef65707ded4e64ec7f4cbac3fb3d3711443afab2e801f7efb519defe14ea2c28894af4e5eea9106dad23f9ce6ad9d1177cbbebcaa0dd92b7f72b319d33579a40d93aa517db892f7498d4d75a8718761ccab56b6cd819e56b8286b390c3644f5f00dab88c79bd2a27b380d0db3fbd7e0d25b43cacc3554fba7506b5cc92d80856b92f95e7bba550b89ad7ba2c703275210059f07e3a2c975aae50a0595b90e17b020b7aea50831d32d5a99e45b1702050edacd8d81dbe368127e6f02ccc8047c6e45a1cd5095f935cb33c74fed06a058eca77a75f1d1431a630c1601276f1bd534d277abbd1403184e59df32692b751b23276aa5d2e6b21f3d0a326d83d7dc7110406b06b5a01c063188b01c008c2213dcd6381058f211cca9c9d7d615dc2945207513ededa1022f06449bde00cb7a9bffb03469633c391f0ce2c2e61cb072099d9636a6d99ac6a4a0839eae91bc3268607950398928b593d590c108a05fd27d467c84fbd8619f3e9441d9478b058bdbdb1929308b6e9ddac9d6d9dc41561cb550dc129a77d35f68e95fe8aa785fda0fd4a4d1f51a5b8ad427080318d2df31da1aa7d8cc17942ce84f6424199f6e039dc632538c30b3639c8d1806b087ee54da4f25caf9d9b1d3310fc10014d3394775a56c1d7e777983303025dad505c7500fc73412b02a3170e07173009fb424befdb59261531ec3fad7f742652cbbf72e19791d5c516aa63c484b52eccae82622b5e9ecfe84c6f91769122ee6a0fd78187ef0a160f60a356e0b75ec6fd6b7d7168a4b5b57ceeff672c089c74926f79cdad1b04ee5b02961a1ec5d0ac36ff739013b9b2a75672805b3ee27174fd558cbd4fb337d0e1dcb7311ad10121cda4c70dc30260d4af6a1de4a14d7a8d5c9bd5900b1dab05f1d87ff3e270cc6b3b1e521a30b955c335f062db71234a206cc7008c135fb93b01f0c53f567af439f00f30a026b2a0975e939cf8a384494947ae297991ecbdf7a228c0d2545d39c3cb93b46cac13883537d18967974e01a49627af510fd920642446c6d2eb4f39df09d74572228f6732bfc59116cf18821ddf4d730d5beacf0e513c5d7c579f9d34239fe130213026dfed53545a9d74d42ff2b41787404cf6d67fccdc7aed414c067c3c51cbb6db1a65e4f3bee3b0d635905b41310378efd1265fc5728807330d09b2ce397900a18aceaaf5b99490177bac62dbe6f554c5e6c544ea496cd4aeb8986f5ce4f652681b5c11e46290f204c215495272cc53dc92484746f2099a66f583bf05f27d86ca4aa06e76020a25d7167dd1497db6fedc8fc53b4ee505d0194e2443e17970afd9555e7361724e9b7a4d559c0c5e1342df8701f601c8fe9f3cf14f7d4e7d980beaa923e06dc8d8bdb2f59c16477dfab4ce1f1f3b351a8443961afadaa66ccabc7ae5809eecc9e0c64fe633efaea5d8ba484cb42968971745590de58ef33cce8f8dca36d0dbd55d24821ffaba2f05afb13b6b8c909ddc64f9e4a0057e4aee6bc55bfeddef1b4eb196c2830af7052607b795f8750b9bf217bff5c80ac54a84c88f3d15b379a13dd5aaaee028449a0ed2b02fba0383dba66b96c275266df29e72560c4c413f0cd546e91e6e6884f2ee41b43eff8011b417d7daf703bffeb0ea04ea0abe96a3fdb8daaafa869973b4027162c0177546efc7afa96fb8a44dee46df049b42142e4f3f03b307fa84583f8b505460856313788a15f1d256700b3caa0b77bb128ea62e49d2ed9ae97145b06a2bbe3d7cb6186020ff994fd1147c39d7b5fbcc81cf3fc21f768750e3d503975c409c2cde2b010c722baf4b772e3e76b7d7f789bff45099bd7d8ee18a81acdd0bb5bcebdb0fa11ea22183dc9985027ff4c2c0fec4768ea9e5f3e172fbb77e7175a04e103da0358bcb571a210b779bde3543ad6447248e77a1965c56b76a5f485a123f2cd03c1f35a6ad30d9b94807c12bc3f7a4c8307d36925306308e27e9a84902a41f90e907b126619c1075c49a048e117feb0fa703ff01538f833c3c9432a200d753dd22cf1f288541a8f9ba690ba54a00c8a5a2499c68f12fa88e11b6e921a8ecbccb466b4b3ee39cc3400add470d5a3de3897cd99a582fac66302d706dada0364e9457964dbf6543490dee1e903d811f79bf9232ac76b7f43c063af70247919c93324f7c3dd7ee69608bdc3e3f817d6598f470fd8f37d01c34453d0fee34700ab9f73f9d2630de621a615a44243d1071b36950eb3e63add6b2e7be239c54a63746a48a3bdb9ad840d8a912afd4653a0e04d50e0b428506ec54291089a9e80e9ada70848a6d81b0a76f9bd3928c72e0d5da1a13e0af6791ec3ecb3513bf9da3b3716ca393fdd540da2069a6f474de6ef340a0a4cee6294c8a21fee34933598e84548db06a54372abff2340631c025dc2b3407d492ff7304939d95c98dec0ea7c145d456a1e8a159ee92adcb6f88a938eb71ce5fe7e06c39bafa231c23518155930a87ac2e3348caa2247d1c1f2b24aef7e154d815018599eb0e5255a9feea71da4c47e896d1e7e0a124b1dd39085a72e568dc83757f0c5be24c8941f64b431dba961f8a920283e7cfa4b627bbb1eab4cb2ddbba8018581065023f204f67aa73d0ae78b21e5beadd0a875c9bc862352a3fcc79e02b4ef1cbdf918766c00ea1ca215063c5c1e7c3f2f8717d5ed31aa6ef4d1343ca33ea423e6df2dcf041fc69787d5b132a23ebf7d13569480f1b177dc48bbb8543d0eddccb7a9471a4ac2d4f9943f97a47c343e52496bf89cb89800cf9fcd8436e7a5b94cf3b81e250052a8521cf2c2568f5196fbf2cf56ed43e288a19b4cfe7c8b5b9702060a9d7c67f9b95c3a3cfd68b0f547040e10c4fca6a5bc117e3924bc8256280e639e37badcc2541b5d24b4f6365e5646f72ea9f0f29cde2f048157f2bea12fa5a80a49f892e3f573d27e1db0b4dfc9dedae6f31ec4c6a70e2a2b28404570166fcbf450adfab48eb163969f06148548c514b56aaf75af71da06927eb6b3a9d7cd364cb1c07d0eb18356061642f1b13df34ad8e2b6b9f37e5d690216e8ec0c73200f563f73b11d37bb680b02bcb4c52dfe17b4c4ab4da9cc691271cb58e274a60c316f93b9e4f2d9354b9c4d3fc68130ea8cd9c9af12e2976f2491d08d3aa41fb625b1b93478e1bd6fb8550d8ce599f78137cb0970ae9ec18d04407657d368ae120a335f8af6a6c76fb339d261801270f6b02dffb2264b81b4579036812211d7fe30f858394f26616c9830acea5de4d19e88eabbd126646212d16fd3ee9775f89742b34f6e2f0323993c76679351a6be4e16d7279e91e5ef5cbd1cbccc6304bbb85b9265770ce8c87547b184550b1b480ae79b8beabab79a91cc35952504c055f4717222fa208593affa6bc923191d9fd3872b1ab1c989e2fcd54aea8d156b7be39828cdc0f3ad75bc3fbecd15566a19e08277c4a7d2ff4c71a341de2b5cbf9e38948d3828e5ebf4646ab55f7577392559c485145a09b8df9301e3d5722d86124acc6e5a4ebb14c24695e056a137c8484b53d97aba92d2c3761e4dc90e7420202c09f0b7e6f446dc7108220eca798be52957b80704328fda0fab0d66c862a26bcb5445923516bb97cdb86de1ef250697a0db4c9e21109d4da1d727afdec0b83c41136ac44e925d867bad4b67d2ff438ede682482a343ad981b1567117de0a5ffcaf50d9a4167a3ae51b2ff7a8ed3a30b324069ccc1554371f4723b762b3cadf89aa609aaa18a23aba96d4e373acac90ca45be1c6679ed4824e2b2aba2b42d1bbae1791c4d30bfca0b2511a2e0cccbf680cbcd81328103d1d57768cff62ef12e5fce38fc05f3cfedb0afbb7504424197c90e3096350bf6cd320b3884221e168bc5fc617e2ec229e3e8772a87ad33442e58e061035f51bc8c3fec904b4d486c62483f93786c20f8a1b25c2a5e37b85552831b7b9e4bb12a2ec224821416de85eab233e449f35b450ec89bb3b575c95b7a08f3bcf05217eb0dd2aec25622e1b85f9aecf9f6e322fe963cfd1f4fafdfb29749ba2eaaeb5a784e3734f9d0e0228c611a2f4db558df0eb21278ba2b788d775da05fbef16b73534a6133e333c1095655909020fb3fc998cbe785d8461bc88d225e27eb7af1667ee20430f3e99050f34620edd32af68444a6ee9b21631f5dfe7a84ed5df2995343eab28e2a7593d486f3d52993c988871965b507ca5f0a37d259af3bdf7dea42eabca28a80fefce8cf52c2083f0b45f5f684a4172d56454e5c1b51ad78c963057f2b026c723858d2f5f05c20b16008ef589f9bf94f12672c31c68268176f893aa54db0e86d9b5c0d7ee07516f18185622b98c05a523410390f01903e307b31848904316af8019df0cffadeffeeab9158183bae3bee8c68f76374f23b9a7bb49607cdceb2b8969f6f3eeb724e7f6744530de0ab6fa6452ac63954a45e683d32636e3a859c2ab6f329d1faaa23ac578f8abc311d70512622282083a6e22c3dab541ade4a3520c6cbf7dc9a18d9b834f28f4a98a5a538585bf5a1dee219c52785b4a53985aeaead5cfa88d03f8ab5646ef24dbed6feeadc2d599330e061ae356519a96b8fc7a307c6b64b021318f9dd62a01da5319284211ddbd5f63163b5cb7769c64eb82b1d15405780de9ff8a777349d430f4abece3a8adc8281029832a00659f6f7ea27b17300ac41991ad93a1fb4ecca0dd861605377a8b0d1ef6d628e2e6115e72e24a81aa2ce5815eb0dab443fa5b6241263967946d8fb916ae0c4fc97b69b649664930731f23266a185e8372e06f2888a13439ce2486e793ce30e345f98957f7ea5f6a629fd490c5f17aeba88b981a3ab08d2b7d9fc2538634595dcb36b508233abcd033c19fe77a283b1e082c6c5cde69d05318efd4015751adb5680312dfe012a6c01404d92eb2945dedd2e5b29c2dbee1ba0a488bbbd4d147ec8023987dde572f6c77aa419786fe67e0abdb8d86caed21008f894107a0ec9140aa3775f6b1a2358142b6378954cd79e4d1233ea3e18d0b23f0474d061076b7ae70806b8bf3dca2405cb07e5ddfaf0d64d0212d6c86de48ae2512837b77074ca6e66c74181963beb27d97b7a3c268d890b1ecbdcd527187a46b9dbb20288b6a1d6dc1ff9efc644a7e04c61d294d025a71492b34780acf915164826c6fd53fbd8c67a38d65a4b6e9cfd681f83d84bdc86ad6c1e048bce1f2e37f0a23109ad1e11262653952263b7863e07921b6a8d2378756d8426c2d991b28e5ae2b8662fbe2e77bdb318999a036b15b6cbef9be2f7be9c603ae9ea2f675c48c006c6759261b0e0266cede8725d6706461ba1c87777898f9378ee689aafe061dad889e547f8c7ef50f331d6c376ab81cabc89a35162556e19f9630c0e968d09d8cd0b813584843a9bf29acdff42a4482d14ba5d05d0e6c945ef78b9e4a4044af5f593bc280ce7428c432c1c85f78ac400db5b3126c6d467f9870dc83cd8c9acce567d63158ae906bb3e2f6e0e1f1762f77512932a62e9018aff9e1e3c6e75685d5b867dd0c753a4b31fe83988983c856cfe865880a1252ca4dd2297003f143f7e359268b51e214bcfc6fa7462d8bacee2dc0efe053739fcb3533dedcc549eadd7cc35581a57c48c7bd9c7b9f5596285147c1aa3eef05a1958ee8662f964f377472c498588263c2036876a997c83be192675d5ed2e38eddec5742ec536664324032fa215d4c9f08b48d55b8faa49f0ba1c06f1778af13cbd49c043bd3e2cb11f68ca6dfcf5ecdc72e85b1aed11024c31f85d02435d1c74e68e3df949b5071f89110870689aff51658a28ed1ab4da53b953d3f55971c612284a5c1e771ee395d149f54d626682a7012c592bd9a849c97b09e4d4c828ddd3ff15a91c3c91d6815715731173134c5c38563b102aa3efa648daf32b757e5825cd456275029f8d6c86558b8f6c93ad0ba8f991a3b37ab5816010f3c84a51bd32d8702ce34dae89082f9f498609431bd16752d9fb1cdb057ef11af59b91d7810f683eb50776a73594719a83299138e62c2d51740ba19dea7e5d90f01ca363eaa1be9cb12edacf4bdbaff928e30cb27536425f6ce5804bacbb3d83eb51b92e6e2f9bbec387838502893528baf13fdab18ddb9de117a90cf650fb3ed68498d4b1ad026598dbb4a57ee895b56084871856d20a7cea0e2807d1762c725873cb35522c270b23b086331336bad96d5fefef916c0eba76eadea7f234b9314bfc120be8bae19c1fc7120df3e85c7f21170a060cb58732a90d164f4ec935efba42cc59fd54b1a62dea80f2ffabaf74d239587555277470e5f61819e7f92612ded9d9eff5f9d609ec0d9fb9b5e9ec04e836724e333aaf786f02775a8767d987aa5b30fb07b4aaa83da64d3ae4c4e984754b7ad042f182803fe8251f8b251e0de0a218277498693771472c4a0708ba9df955d0b31fd9915557fe0c9876575f7179526bf5a692cb20d1939dd8b2ef1913ef1a79d8ae7db92be51e03fb3081750ffcd8c1d0c31305a0f4c9a0c666047b639759fb6050e112aa054be228b5f8bfe83ec3b4f688530c5570d2e80ca4ce59c89eb193e20e0d2e112274af8cd3bff7b094a03438e10c398d4467afb747d0f6df28865dc0b20dcc6c0b018b6bbdf53b4b705d3e4d687ba848f3f476e8b24957102af327370b6b4b51c5ab58face54f4f15289f163bfcdde425bce5e6dc0abe41de56388b02437426f68ec882b9cf28180d93ecb84bc949952ad0dbf71077b80debacd498d2d12dd0609020da3421439bb255cb4fb4ead6468242f0efb9ebbb704cda2a17e90a7bd54bf90687f4eb03f891274db081bec16edf86e0a6abad5917f1322e50bac9fc11391b8f941b11ffc82ffa1f5d1444e5ac78502ae5307de010983454896c5a6bcf0edec042a32e13b3b02b4fec48ebd2872a916666b5c80b3958439e88c3524f2c76b3d86fbd94bbf5cbd4fc7a3afbb8917115e869b693ce4c04908f9160bf7fcf34f410f72d2859b83b09c9babb0787e3d92a8cec0003dedd21a786a5a742ccb9564245144d633174e7bd8d603748be68e9b2588b51a91f693a54457c7a7b74956cb7381a696bab64ba5dea5300d3fbbddea30f648cf1f6ecd0cb90f7248ef4459512ba04026a2c0d602d417a3a33c3d50a99d55122452b99d88a10efbce4b683e3e0215b3370e6155817c14dd4a0cd956a4f1220943376997a664dd777a42ccd6e24ad693bd7350d8d1891971398541236953fb052457d2458bb00db7a7425725851f295a520e181a3d553f3ac9c6ab9f48c982cf0189ca615e2e4ec716d0d9bb8805e31a00e421ad1ee8707a1fc1e490174e10d072a00a764e014b9041728a666aea17d2550c681a0d17cf960acfdac44d24afeb089d1ff253776fa0c75fe14c4516f6076e1a01462b406530c8724fb3c6fb99736bffda5b60fe77aa8a25da6d72f3d093eb25103349c338aff3cd31de5be9c47c57706ee98458d40c63f4d64d92409741f8a55bb14b1ea332b99c1a6e4a94ada78ac2e354ec92f125ca21e6f3a78a3f428af21b75931b0309f9077cf3f5fbec42b06da86756716425f479cd09e460b28486e8db617a5a748d8d5f63a0c4d6c67435dd3b3b5faf02c110814e24fac7b00ec49272793a1dd15f8f64d15b66074a8523d5a79c4aa9636997493fb0574a74cfeec86ca0afb05d690599f5a8bcb2afc36ea33c514bb4ffb27122dacac9e10a89f30d186652b62bbb314504d24b1fc1e1c375ae2ad97c818306c5768fef2d9369d5ddc113af2f7f4f9d11216850022a6d00cf9adfaff9054334a2739404691659c623e420b43617543fbd97b122e9150dc66021b28e54c392e9a394d5a74a3958b131e4c97ab3da415b1b0841e028677553f74594adc4c434f270714835ecf194469762c117fb075be7251235aa0da9e8ee6f31668442365cb6f86461b0b9e2c220af9a78347bf1e22e74ea8b02365801390a19114e62f21d2c8e6f24c3f288170eba3c906ee7cee4817aff308a50de66617207bafa164683fc29e794a5a231a03537cc7d883de5d463c0bed83d13c77dcf4ea63a63a68b361cbe8f2e3bdc14bb7f315d0f2fb8e4c2e2755aedd6cebbadc5039506370c3609b2d2866b22eeab7500ed9cd39affa635db93ebf73c03b2750f136b1e64d4bb4f58f1674adc45317705619ddd9a8c8e7a7428f17a4ac639818f9d11ac329411a1f38a2b00cb38a7e0479c5451a468ef6a83e758114f948d28c23041c2da2ecafd76de5bf5bff6fcfa4a7129cb14fb37f8786f9bf1ca96d881cc4a9e0ccffe5071cae7d6725fbba78d5b74c89044a687be6f0e54eeab8e0ff581012ca38d8e7bd942f8086c18ef487c0f1638358a1fb0b140bcbfe5a9ef8d3e2cac91902c7d2751367830fa156248ed74b93ba8096192b42939113b1a60ba8beffb0f9831668f678910fa91a58b6584d880df5186e49471902e023c7c96b10cadb15e00aedb9a222099edefed0672ead6ab18fef19e30fee248a4d61cd681fbbae0ffc9d312cb0cb6f4975f7f764d6fc8aa3d7ca4d713dfdbc3968e48e18743d393db605160e8faf6a3025aec6b7786bb11a96f5a879721b3f3d7974584d55e8306c1843b79a17d96e02537469d81cfc7e02c52ca7338e64e04e24425017d1e3453b38f619100f898cb79cadc9cef6ab5b1e20096642dfa170a61a83c0b8fd64a8b5798a4505379c661655d1ca4ed92cd8675598bd82f265dc7a83c7b84ffb1e7c6fe4df31fd4d315f02f97f0aa9000fb9dc473f44386a2ff32e7dd1802a8c258d56645eaa3c40713d3e3d7af1e422ac90556a0d04da362e713eab66cb2931fd79da7a94c45999a93ff277de6b2691ea5504be507bfea764c08dee5db0e51aac40b00c115e25bf54668fcb494bb53efe0121bbdf00f6d9d032550cbf1b5b2f35f397a379093c1049e833f2069f869723fafae1989236ab14253be51fc2436a33fe383e6840656159f333b96453a211947104b7cbc480c20f5c9e0a4074c3e33697993e07cc19b3d334c9dedd169c1dc693d6551009f38f7f06fcba7abb10c2d109b210b4855fea145f7a20e90605958522e19390ce7510235f46cb5d858fac18651d541c682f4f5c42964eeaf23beb4248dfda5cf937a6132ce79e7abd42ac56049ee91eba83e9dfed5837b1df8504d459a5d2251090b621bc0b704bc88e6ea0b8161a0428a90a0c53054dbc70944d60814bb301d7ef9bd222a6c2ce0e55d81238adca2b4cf22431611017ba8b34690d1ed642bf2ab507858a7f8c084f1892f46c380c86d87319b13a54884644326aa44bc343c2430d468a10c2f221fd1f14b995116c050752f026a48e0e412ebfe8b63a9cdb2afde23bc0a776ac5e604989fb8bf62f37d46bd02cb9a2c776575fd66d00d4d85c4eb48c9f49d6ac6417f5065694fa313b0b1f9b12e2575f0a5efa94c2443fea7555827de16eda69db4cd46e4abf484da0bfcdbaf30ab21ffc295aaa821dc532e25bf13ce0ea743534eafe6985fbe81e36e0fec83438b78c05c8bb4bb370740de8460744a2b2467fc1fbf445cc37b6f185188a8c8877cd1c89affffbcd5e016a2fe7d1a407d2b033662baffed26380089a4deeb8a60b511af69cd7b08a2ea71dce99254f294243bfdcca8aeaf3d093954699427d91c52283d881efb330f418473513ec812283608f3f37c4f0fc14beb2786c9ec395ebea82c4accb57c2bfc8e6622f4e0776bc68fdea0c17514841f243edbd0f542958d580728cef6f3397922c1e94dd0ad48c94c0de205866d25235d699b784b99a1acb9cafe7dc997a6e0a2cfddcbfd977d8271df55c763b1ea6975c61f21ba2531533595c7cead8e3045ddbd27db6e1d2518b6193ec6d6cdc63e2fe1eafee345f351100db9beb002d99df8aebf6e7e642e186975f43b34895e3d99e7bf06d38b3fddf5d152b9806c8f1f26cddbafbd957a9844ccf9541d203cc9003bbd68beda4fd84e5c2f3bb9fbbc850ef187da48bb7885673f4ffd30f3b3e682a49661ee30e94a11bd7ffeb8ae262ca2c866f35310e765d76979142dc80bfe7ea5cfa5472f000449206d2594876c4a3be679eab4e39aa950ee0477a423bfb1f59635c57038d03095fb010aee831f7fd70d6d4ee35eb6c24ab7370f014fb1ceec273a89f9777272003e45e35bbd96ac166c3ef8fe0a018e8c1a58ec0999fff1899ea828c0ccbdb8a6f62d44cd420e6d62afc36c831e2b5f8f0bde6acc87161279fe0499d98db498c6b6ba254a27a866791f1615d13a2c96b658c0b69812996a35cb8b380ca7b58dfd54191ce58f4af43d25d1911ec1e60e2c20a6231f6277a80a1d9b9709119bdce4dfbba4587ae598b0aa908928ab188e4c53138323efa9a0eb3b64593ed59994a66ac671c18f8d37d26c9ce84c03f149bf2662736f9ecd9a90c198e39019b5b3a92f5d16540693c40d2f51cc8828d6c639494072cff32c2f781d0bcbbcb2708f9723b4fe5aaf812c8e4afc5b6427fc4792cec9b23846be1e94d225403c44768e6e95a0f2bd09a773305472fbd55221e2b24eb97da9406f896bd243abd11741d2ecc84845ef34f2d4c167d083965ece2e9880702e6d077254299b47d67909794799e0d6ccb9b13049d52e74835e7bc09be9fac58eb13f838fb46f059c5348d394ef9ae6f2684e474de14cfeb4aff92217e98b4c2431ca29e786653b29ca486d6b28f8a70997a721adb1fb397e7b2a91af70833afd8b844c8d119e559fb1768ba734bbdb6f6d821c0b935d9f9a51a6e4ca5aac12e88c98a0a388259c9a6281097fa328bfc0c78aab5163325e77fe321acf7682d474a73b55ac94c58004cc000b296e0c433064b309e31abe3f056b6aa3455b129af506f12628d2c97f523ee0a4f260e812e64dbe8e699eec30007721fac2c3689495decf711dcd775764d185888aef37f6b4a73c287d57476472741851d0518b95cdd8c85114af0d0614d6e7a638d9f6f76ca53a793f0da29b9f3146c442251d55d90f9f322ad827d3cfe5192159a20b549e1c5d888a3b0235578e3c08fde9190676a7cd1b696cdd9e94715ed5004b14f60a0112fdbcdbfd76e389e4dc2975af9c76c48ebf5f678fc53f61722f3382aea696b48101c319ebd3225ff0e19335cf0dafb133cf9239aa712c9266a77e176b4d8610ca79184aa57bb70c924539af637d1dac8fb7c70d7ede134a75c567e1a15c314cffc20a40b56d71d0197cbd5743f52bacf59fb7e608c1365acfc0f518b851f737860319aca4cebca5bb09e62cbd4f4d2620a4d008c41539d6682c07c720fe5cadabd8a2daad72b132855e17a405474ff1d7bea041fa727f9ace1ad3b653418716e6df8a6438806e96197f082fcbf0018beb3cb46f848847f8b31ed396e07b80f121fd80b82c5d54b838f5220e73c9e86cb8752465f0b0f25872fcba6e2b4a61d2293f8682112e9d71f08ee29d2429985f52ab7a03c950d8bef2832827132de36f3e16139e803c5ef0f0590aefa44ac46c67ab7725beaf44c1d8d4bd33311947925ef501f33d68a1267e9f2e04ec04954a5442583a9e9c5bef40a5422fe5b85a2e727568d4876778e5f405cc38a31fa569520adac16555200bbcd8e7825e98d8621233a9dd0329079944684da8bae6b4b672d55181276a0bbc2ac54aa39397dac0782bc6c7b81dc480611acce3eda0263c948cff6e1649550c937e7190629f25464c8b48b24a26a0dca0bcbb0350cb4289cce5055c31146164511b5ba2e6a3c9b4eb4a35c2c0da321f111a309479fbc532aaaeec7d61904a433d9e1abae82eeb639b95b0b8abd39ccfc0b0f80669f71ee4074dbd4c8d019671316044bb0cca48e9d62377623f63595fa8ded585d34be7fa780a198077910d790481e12212cff650a14b293539e63f5bc82d72803043e7f0f5555b88bef45f80e5412cb9a036742ed4a25d1bad5240a500226849e13a54b1fd7758be4ff048b230f21daedfff562e9014bd7dacd50cf7742e2e31406993d6f43ea443dfe588ca4cfc58edfbb5e759d2970b896f4f5d9c0699e50610802e6203286620c14218b969538fe37b7a75b9558bb876571abf77cd71df02aa8844315d4e2089370c9ea397fb2119b3ecd44692fd493b87011f2003da45a5530086d33a36637cbd97879bb14efee0d8c6bbbd8fde869188e5ac627fa9f453c96e5dc23dcaa92f89339d8b90d29d9e7fc2f3cf348a4d0a5799b93dc3a987d245923573442858bf0ccea63e8e4d8035ee2e81fc02cdda20386b7f5db85c7bc7d57e89b74e5536848b2cb996fd2e7ead3eedae07930b3e23242c2c0861a4c2a7cf115df8d1a326ca963ecb5307e5b7060a74adaef888d1c78cef4600774c0cf72ccf243dd99b1058d069e8d6e75b47c7d0ae3a649177ba8ff7994be3fc99e9f7fb060540c72f983efc5d165d2ca7caa598097a4c40c2a92faaf34f42f20173ce9098b0b21241c7fb6ba30cc9f89a2b141acfa671e0e667faa3107fca1bb4f961a927eb392cf8c4ef3fe6c9aaf9ae4dfd3f7d61b966ba0b78af0b99669272996a5bdc11f3bed379079b1e5f2fd19f13d872cba044dbc73cb2038110f813e4266488b1217b7a8211d32108d967c883706e5bf2853515207e20658d7f92aedc55372f922403e36db5a6d905df05f38c4cbb01cca0b96e03199196e9115f568ed853563e91abfe92d2dbe974e300c4da37a6297f159a83ed7597f15b89c9fd4f8261abc78c0101595d45fd69bd20440fe91ff7b980b73e8f89d8e06de2bc30e79bce26d18400aa62a1d7631e8533c932f9a9b28b1325097707f86b49672f6b13efccceaa9008878ae57326cbf1b8b46ff87faaad12d960b505732a99b21f9ad9b8bbea221200633015a4fbc01644cc9cc86af66463c353e4bbf7f95dee1ee1da490dffd2c06d3c55fc4d192585f41ed2c6cee7ef4b22a2d2b72fea2d48f0b88e44cb32df347e446b5a9152952d21513e917103bbe50a6f37370f781d6e1f23aa8dfce3564c042f455d24a3403a6c66c3cef7d2d37c8343c1a6d1d8a92db99e17ed3fbfb3bb4555793fa83f0a636f79b758167d0ec20c4bf2556aefa948ab93f909aec9e57618a46a90923c1b8a321e406b9f39ae4478c3b053b9b3a536760a6e3c9d7f6bd051f4960f29b7429238ba3a7c902213941fdfdbf21e1894ca638995c8441a9a2ce0a0b638454e8b8f886ad68c0652eba8f8c0f87dae59ee113a1ca40b110c6f00826f226db9aee05d3ebcb1ea7d3a67e0b958feb554ebf2f653c00c16e8bd0e97402047a7fc011a16ba03d844d644db2098f93991ae8241e1d1c2683653f4105a6992a0b62173ebc635e6a802c09f9c7264c703520ba9973286b6ac6636c247cc6052ea1aa0d8a981884952a93948bc8c0284d87c4ff37692e41e682e1487c255c9656ee1406551f6d51361463ba8906678beb10c7314b7ecee7b272371a379e51dc8167468a4a466f6c3eef20a2874d1ae8ea767b8abca1bb4dffa9c7f73c8c4076e893634bcacb4aef51293b2ab60cdf24ab91f7175ad7b0131cd7b8e5f03895766214c2ca16f47ebfe4c068aee9cf0d46a0ab6898da787f1fb3780b480fc85f3d6d0b98e6584c19552c1e9fd1eb3ecf40f69186519a79f90387aea1ffec203f47d1d8e82fb5d921deba9c3c5c434b6bda9d214b6bfc198de3e2000bfb9d9232d115dfdc4784952f02143c29ac3c3249504f020b63327e31bb0f2f4b9542285f4d1af93994ce0eb40d3ff258a7df1a3b71187cee0d4b4808769ce7501db46a33b4cd42a23851b93e801e17c6a8486c07ca9aedeae7ef7991703b1a505b159bf1ecdd2e0f571a9f8129b8e8d74e8e9499bf96a5bfc3e5532cc30e4f2b6744bc82b7f2f62448de00949a9032e3c92a0d6ec9e1d72529d221e5035189b549b34472dd358c3ab80ba301aaac615842057c92d4f0e1f6c81a703d944008ee21e1ef08177f70c98d052e5d8ef4f5942f0ebfe6601b181a2b467dafe8b5f2707fb16d9358e2c6e1dae6a168b0a0c34890f647fbd0638ca7d1ff821031b36e716406c555063462a8fc22cf3342c4c75e0787a3293c02f088b9b18f07c1dc4a1cb730314ace1ca6970ae4085f1e99917abbc950a8a5adf4842ff5247b3fed635853f67251a38533253be5d3704dbdb4367656cedc4def1a77e64575970e7bcfe59584442098e3e45f7681f2cd3d4658a2a35327182956bd0108a098faf58e7501d884f5fd3f333cf747c62379c42186f1a54719abf46727ad0fdcb1f416dd27aef5e8ddde58ad64326e2f8d650c0d5c4523262ff89a36e0e77ea696fdf2216877554ea96f84e1af9619f1519c13c7b734bb1136ccf4cece96e43a588f5c825727ed97dbbce7545c13a1facde55b5d0a380e2d7d79e559b6bbad96765eea98c82fcbdd3a542dd923fe2f1aa22f4a10f94502167f13499859a0ac090a8f8d53a375dd7cf0df6d72390ad6a449597065e1a39621e579b1f64703acfe59a6b75e566def0ec54d83e92f94352a3fc46d3b309369ad2690c07d4aad9f1b9858e4ce3a4cc44379b8b88d2b604bfd613216b34169dc787b9bd98fbeb01964d20aaf540b587937b59090edfe695142c62fbac9cea7f20a331ffcefccd0c2ac37542e598a2d70089218e43fa1f573117479e9dde7cc6d2b3dc9926af3681d3867e8385a589c9a1ef7c7bd216c68497507bfebc7296c6fceab565f6b54f91bf25c1f4faf94dd9ae253533f8d6f3ce1b824adc87139422c7b6afab0ed6e96a075e28bd8067905c5ede9cf63da873f2b822c8781dd38e1a5d7e17550b0f545e357ae786480ff115c1cb96ca4412068dd21c51e0d86c9b6913a9fc0cb8651dbbe6fe61160dcff0926508bfc97a37f1922cf7d580cd9bb3b22dc859835535eb87654a5d5dca84c8aa17b999b2c74046600d7dee64e059b6d90f0f4a892c0be8dfa3a7e4b6cd8585ae13b9252ea1af177dc86946ff4883ea1c351946dbb6add50f3a1aed0af3f1ffa7622599176fe1ad43901f4807621248a6ead019d5079c688d7edc5592236a9c782a9dfd9061c3614f03a0e32e25af9b831758996ea60623e8dfbe627de1350380ddab5139869b67fdf4c04f031fc4fe737b951d3c99272dcb66d1cb35b6a725569ed08ab95ad79f358d31b0e369a82b204be0e5f1de42fa34a167899371635f0100e99adbd25bce306c09e7001fb3364a0364bb54bf0622fe23898e7fdce1b2105285ebea1e9e49c56221c1e66c3fd268e9214dcd7ae3ef46b3dd4b5512c2d89f540a5284c9236d87cee61ec9ac052f9122bf6db1dda06a3501180a6797620c2a133b91ab463d628cc1777f936b6e8e045128603238b7864b92ab11750dcce9a5dceacf379f2f7c6c1118d56e2f1791e6ca4d676a6111d5b55024df180302bcf91db049bf22a8f6d9b6beac8951d97795004d16823c63c64b0d2d020900ca8c96bd9ca270513400f7cd0c7b6b11d7a356bf88c4b30e4767cb1c890cfc8885966d1e5592cf498313cb5deac13d8414cf80c9ecfe1beb7e00080c189ea8c3a5cb82a6aceb1af0e49ad0844b9f838bce2dec322d0a26eb0679357f5d87a3ca79d4bad7e97936ca5fdee455bf09f0f0bfcbf722eb865e79e0608b6fb04065b8ab9d70f0a455be52c0882c079c52810c0f9d5759d2f5db86de3284c383194bd4479f7b5c334c9043537d12d19f4a5971eae4dc3fb02ad753d802c0c5444a3acc3ac90ba05175ecfeef120e1cc9294b3bc1afced78950103d0a2386719b08ad81410ecb6c14fb05c4294d5b47b856f27a1cb9dc9a4fc75fadbc89ac6fbc9fed76d4553e4300f600c32d3ae238b01dd0c83a02cd6a4b93c4f915ce74bd622c00ba7e8172cb541024b2a6bcf477f6616d338f17736ae917051efed4020727e08b2eb6eae0197b59b057d62d2dc779819941de628523761b1ffdd607e661304a094bcc61f786e6706d80251ce8016c4e29b96d8bd9504ee24f9acfa3c36ec90b6ab16a5f67d7cc3b0248c6379f49b81419bbaa67a3cfdcde9b0252677ce1e847795083689cc83c560f5446ffb77b226cc03b96bb806134e385a1e01376501f23205bb4d9295daa2e85692f0cd1235cf5131495c0d175e3b7440db616c33e898a2998d9b141eec769a3191899ccd619443c26e7b2ee768eccf9ded36b8eb2b066ffec3c06730feb4a99999b1263b618bca8d8f4d7d924ca0ebf3b745a3ab962fbfa1fdb9923101e4beb3527f1419c79294dcc10284a3710d182ac1c263283d4131729f1a0053432177fc484910196016bd0b4a8c4aa3f27794d8a53edd4e610db276a3638245ef37e80fce43bfd9e886ebe92ed218d7a175bd4efe8b524147cb33e6d192528f09d6ca6a7436ce2f1dbac19e7b25c18d66314f6b793d7bdd6816d75742893534736991ea3574bbb80b4fce108229dea9a0107e61914bf426cb2ef78a4fb4048abc0fc43b63a47192af0c7bd4a571e8b0db6d2ab848417a76df646709ee93c2527f526b45d5983ec5e1afdf65aed40860374d89241fffe737e39070a5cc7b942bc3bdea469aacb700fe389a554938f0d4e6c047bac5999eca1c96fecce911a2dee70610a9603f2a2b21eb2286cc237c6e580b96da222c3a0c060b83104abbfcb7a52370804afc1b52f008672ebbc671ca8e41498334c609d0ad150922f0a02f670fc927f381e3cca9ae60f8460cd8f11f476ecb5521126cc15b6736615f8226da169b61b55512481b1ec04f84ff2a6e40a654699b5ad85733232e43b9e900e628670bc8fe2c0ff482b3f2d0ed5d89f62e014bfc7e92cd87ee17ecfd65e7385c1c6d5c7daf72eb45efa740d63ef4fd4ea5f9fe4f40d0e7f3936cb4ce0d615d6837e13736a532e718b98527866376625cb87fd011327e678f9b65ecfc5ad56ea919ff8c4119903adc1c534954380fd1f3bf26ae03ed00b416bdafdc8357470822f1779cab2294479571956e5f84602e8bb5b5ec5a91ebbd9e6d64799bcbca3290041e90d443d2d513724a88cd460f73a8b19a76a5f9628a368252f3a966e628fcc43c18a457ba18fee5d6c848b71d382aff68f23733e7969b665e975998d026144da9c517ba8aa29a67b10212bb836fe4b97c49abc3cf6fed7f4ab3008a2ce74b7f1636fd620a434e487ef1fbaf767fcecf32a3dbdd22c616db7e126a038b4027f891d96bf07253126770bfdae74bbdd8d82a651368ecbd0d1da671665f82c53dbbf8305c9b96c67498528ff2844d8b3fb7a22a18a1a1cea0ee38ed6d807684e422822c30e4806de274f5d072cec05445931c3b21d5ef68af9b3dea71daad4f78693b83c5c96e7416166da57947c8b62bd77192276e1ef565fbb5b0a58b605e21e744c97b51fa68d37e83929f1aedbbfc7113c6dc8a5b6942c9f5ee63626d3ef4f7122d197d8334ab21cdd0a9148ea18647625c05d9d84ed21db1653bc0a7e8027e55a576f256ddd4f51aeb31c05edd2df3a20ec96caec80cf73943d6e001d35eec1e05593408c2a6c6f0abfd864a20a1e85a55de4a906ba61ec19f58f447b59ade998894ef155ab35fc5e9c04cbc00d21c4847cb1307b6415b86202daff97afb379893db64d9c7e2c08f349f60df1f8c51e4645d525b41716c889efd953f8f6d1b18ce413b9823274a4f90dff5233224ead56c1492560d867c39133a6ea71a43795b2d096cff316d7963a9e8f14f945e58b1355d2771e8876079896208308a12154cfd5c81f5ac9ec15ce41715563475d1cd6f544d4d75991a8e761b0c611d143cf8eb25eca579fee5468f4478043b87ecfb5bdd1da3eeaec69b2c66663e6e8dfda0485bd7ae2b0a655e5f13832ba10dd5ede3bb82c38dc3049268c54ca7715788e3eb0e6daa1b92f4f201426fa26b047db85166917d009438950763169a941996317e2ead18ea609467293b491d1696fcdf21e3b88aa1cddb2a25971f1467145722bf29d79f244d87cc0ccc9f9b90f37fffa0eaa1f9b4088243600963e763d869a414b02caf578b433ee7053fefd8b4f6f464c6f5c4953b99ebb605665be368ef36a40555caa4befbca37f70f025470309148300606d7bad0b25ebaa404430ad5bc8641e8558186a98ad807a9429342f5907c2526a31d9ba7051fb77e23c435d22abd6d0873af44d8f055cb46f5605dad080acec5265449fb54a6bcb557b74158c957629ae3b1475ed2c7f766f89b0a60a3525d207f266d2d8c2ed6e32713e5121a1c6f6e0df4da8df87ceebb0d7acb22fa209ad65edc7fb451f0953d6c208952f18af47710ea72c496b72fa4d0a4ac63cc57ba5828f3ace75388dd3506c1b764e84a4b58596c726d889492ae664b338850c43e8f6ca2462624c65703ed79a45e1f3765fcb7a34bc9f3b1300f175c7753833cbcbf090f030dd86c7a2aaa828450c0b2ae08de95c08d2bfdb15c28546530ca14a7d3f4a4ecaadfab3d5877087b7599e6b52b97b89f1c0569428489bfa9a86cde6cad4a5d2fcf1e6cccd7d29a41762d39cc189065db546d68b3c29473dd1099e28bda3233e59207bcb8e374906f55385c766864ab999add4dcb25051304f7ca9e548181e830edfa673bb5250626ed39bd2843ac7d3b2e9629e10e7f53fe907c3f1dd96e13f7f25650bb1ded51f60bc0da4fcf1061369e72a5f87715ab42159732bb8fdba0054bcb78f5933295f49a3b525faa828cf5a65d632a3ffa6f7b61f6691e3d19557e0ccca1433336ee3035af95f2d36677db12bda154b4c564bc4544f4d70474ca60691a0a523b05f203c53a34e91ee38c3fef04f72a3b81631d5a1eae2fb3db718bff5a21b980ef5c02f66e435d24ab801b0eb8215115e3f316726dbe99c2d7324c84348e564ee7d317465df7aaa218b8985a37089883ba39fc4b046a7cc4b8baf348b830be099cbe46d8b7b9352a07c700b76dc835a688b4469a39d45d8e6a3048536324797c47c0fff62569f9c8e501305c4d1fe91cc40afa47e2b52d5965189af056957e83f20bddd457d848d9878412ad4b3e41c4a3ab1945b64dbe3471562ac7ea40b7ccb08d2b95921bae15a9eeac07f6cd9caf7807fed9cd3bd1d56e1b9ef24631abcfb5d108adb8a023f265b66c2f423494246a142a9115e276f7c9e4860ba5584fa3392399bd0ff91cfb73daee86489d23d1724c39b8e77b5544a9d5bf744eede4b7f0440f2d2895725f83e7f45f0f40d323c2c5377c87cadceb60e8533c934383863a1e95c640b5bcce4a61354f6b3669bb0d1ee1d81e351d0c8eb4e3e080a7370d127db52087d16d6b0407314fa7a608b1b9209b97a9620b0617c643ef47efd130d5f301d425ffe9e9868461f42a5b7fd8c83299024a5fcc511e76c605bf9ba34b4372c8f244d06c95f117524dd99d799572d2df26fef12df2d3eca3a4dab644a9cb141e5cdcb771986aff7d80691fca8b24ed53a784a49dedfa8a3cf5ab17eadc1fc28135b80ba15373f1965e0c171bf2b8dac7d2fd071d613c73ad7387e253c2eddc25c9fdadf4a1fb83ec1f38670bc7943562fb451a41bc9b99a10073fe03fc41341a535d72de197714b996c10b58cad0c5eec5e0c571fef06fd4ce7f82ce7a97d6eddc2937edcd0ebea8cfb85d831a0ffb2d91cdaa74cdcfdf9f4cf43c44a81ddde64d36f39ff75da08619fc32357a5f2a22611c6f9b636f51e9bf6dcde272732a5f4d1fd0ccbcc241d7bfbd86018f8da2da54e5608be5699fed938e6eb99bb8037b60dc7f91ba8338792cf18c8f0987b4f220f7bb93b5f662d5db3c0926c207b6b507af5cee295b821a5bb56298458b225a51254f7de7c8c621c3dd4ff312d2a6de2763f8dc540883a45172d2b824a2fd4b62b6bf54f9a1c4f134959636cc37374f88b5d319ab4aae8ae33aa4145baa38063f3b5505bb4eb77e7ca1c4d4266185a64e450c325a85337254edc1f8cbfaccecec1edcc9da4c2ae67f6bb851a5058e05cfa41d30ff5d38000fae3de56dc0626a314501174eae6b054c920e92a2cf18fd0745d6a1c8579f4b124d25b7542766e509964af81eace481f0df4df52c56a465d362dcaa652f9c0d18938716b03fe303c0e6502af6e29e5292f0953d5cde7e55c4d90e419d59189abdf085917e7ed165ad5a33d95bbb94de8102d6d03ccc9a89c4861033d67beda096130bafcd338a772618df591f3f16bd58b481b894dc2a0162098ed91928e27e614377cfa783af78bd9fd0bccb1d4eda9919b74cdbfe813fb19ea389a14c69404bd7ef99456bc9cd05a64b5f7f4a9c487ba9edb8994a566440b6932f87fb33ea73c73097b6b771a16ec02d9dbbe4455b5fb8b76b4a1c33eeaa830317c1aeb952a77aa712dda4f859b5cee459f13cbfb3a9ab3a73d1af4d135b5c3894cad225fceb4152b608117eea53c50abb198a15728aa97a5c13a4c757de8444e7119f5c35d1a939825e8fc71ccca21ee2fa39c0b6ad695b96f49672e609d0a1ed81665e9ce1649a4a3c32a1754ebeab0290930d3b6199d817748e06634d448e4e6e3938e0ce68921fa3de7a177ef9259884e4d3ab545f3f49ccd0ec20839cfc92f949f8e4d2818fd80bad5598f8f5e360a5671abcdf92a5e86fb15d46b122a0714a1fc0dbefe58f7424d30acf83f9cd11ff57b9017233165f29c2a26ce647b9f4552f0b5a57a69cefd3aca82b7207a8159bf9016599bfec55abb701dbbb110259dc5dc38cb34c21b7c4d7a9d8aec959f7b5406d483f9ab66a0984b5d4da14983a61963be67d2ef84b14f06a073bdf5e942224fb9891ce3b2b58d7fa303a1cf2233333d933209928b47b03a1c19abf7918adca8c080753b70913622ebb281c5e8a7f8b04955f655fac6fdd4a27aebd635cd689355c08b44b951ed12466793deebc6f11807bfd41f91b3a73fd2ab03115e88364c1c76dc48cd8fb5a10a2c03fa52f1718c91132161777d6fb647293840ea6e3899794a364e1ab8b3a803cb9159472c233189f897388fabff317889453aa4fc580de649a9dd9f2bba6e8c4dad724f36bb341ea1301f7466698c0da38e6c1d3314e294d58335ccc6fd14d316d0711a74a78f23c62db6f7b00acdb56072e8f33ad38873ae9d297536a06c48bff657c79dea5e7712238748228fb8fe224f0980a69ec6c2a5904ae0553dc540a0b0153de2eaf7cafa106258af25e342db57fee7c3d94cdb8e5c22570941893f74c1861e89b5aa2e200fea2a0bf3ea4725d9a1ee99ec9f9f769de8a8d6ca63bd8fe6468318bfda136b1f524f6230f9f39e4ec9dd0e10ba237796012b489ac2462c80d6fde4978a30d115c35342a69eef774c4bd8cc205eb4103726e5f1a8b4799caf10cad0193d272faa598420d3924391e56b96c212b057b1ff6e874ea64c2fba8512f54760e1328edc2ba0a11ae3416a267eb2c271dee9f997aca4abe80558b26eaf1955020e3e522bf07a91bf74403898a7b7e76170b7aac91e3502e059892bdc519d8a6e1d4d9c5b57d3706bc4ef2c13d473042258406066584341b39b7a5d753c66f3947a25a3e7a968c198ebb1193294e407d19c51dd419779125d0eb8cc23ab1a268519f24076da79d6b531085ffc7f7fdc8db174712f0b6f7cc21299b9e5ff71b8a5f63132e271f9b08be6d7ded91bdd804783a1d6d0008a5130407bbfb087a1192e37c4c6edf4169f857d89a85c0383020403477ca076e72a9af80006103a7539db867512ea04f1ce46f853425ec7824f1039b0ffe0626049c37105e559f3bea92a7863db8f5ec0ccb0c43c46f60f51f7feaf6f4485aa0d3ef84ac4e54afbe6fd6b6325f9bb470592b452997c20090a3dad2caedd5b699fbfcc0e82323528aa0a4655885fd9db2f8c5e21a4f2225fe87a1aa2168972b7d1e9f28bbf3a3206a4604c8e00b81e0927abf40f34bf4912c09c45f91c69fce60900fdbf36870b0421e331f7212657cbb90dda490a9f50fe55296ffaad6b73d5d1f6c1ab95acea4d9fb7ae720ff00898354b485a652f0bdf26ced19e2af94b5054e3bf92eee1f477dbba6ac621f84bef6b72b9713298e7c5df3af60f0fe065c49d49ef91179a89ce4d2937fc7a28da5a530d0157cbae1d76c5f0e9156bdfede8401c4291169243ce11041a2990b92b988675f68cf663cd06232c649d4c3fc9ee9a56859a2e1691910572c3aeef15137dadc1a9a4eafa0b8166a93a8960d8ada8f1d9454ae395ddee6e390d7388ed41eb7e6162a0631da57857d539e19af663c7d140c0bae3ac6a354d84780053e8aee124c143e2c56d060af9a8d789721f3b86c0ddf8428cfb2a004084d8bb89c4d916de5d49b5c77eeb3e2264b45fcbd37b04d058a8b4acc7f8395cfe1f72ed36828f9fe458c99d8dfca3e7c612ec8d677a6bc4bce237bd6707fadcff6455d6e2406814ae7b268a7316739336d517e896c5462648a46719267f3fdf90b9e8cd3f179adbd9eadddcd744076d209b4023ccf2721f32ed3629edf2b4d0ba702274af7894ec71a63bd1d514b49f09c79568c5db01c107518ddb9ec71378a3cb6b4d469e576f53f3334c06716ff57e86880bec2bd8929a8aeac9730da1391787b767d4ade89818dcca797ee99b0d6972eb810a6ff274e6aa04c2c20d77f3f104ffbbc352e592281f5e308890baa71655a34d68c76db3d1e0f6e535f657861390a045b78c09d5f9f716853fb0c5635c67323419ed1087b1985d6e643ed9a7f2d3bae2b19cdd28c047d91f5fb57ff206cc00ab6f70c713241f4500e08b58ceca5f46efb05e8acc1f2eb0f131afbf442b161bd0412919418fb8edc223bedc89bb4d6c933bdd210c367a6dafa9d2a5a05cf92ce55b397f2458086a9d7bbebb59f72218e89fe73e92bc42ee86033f2d16396eb6b553fd3abcb92d9cb44282e4727a524f842b9563377c9711790b73c65f9603ab00f6a0e62cc1758913aefca30a413b80a2ed9336b6c901a9173d5e5c28cd8a77309b72469c6e9548d8b958ed2aa8f20e622feea7f8e62941fdd3d6578af1b222d71599ebad7c31cf0f615dc5e0dc962bd8b3aaf4f65141068057fd7f98a53be57965164376adfcfcc9e9d975823619a48d6d581c7162bb11196c1c81e8cc4f6e75b62bc9b4610ef326cb70463b05f0ce47040f369b3a9ada4676d753525db53a6ac68bffc2c72c13f405331899c7d5df29efcb7ba6db43707dd92af145578721ffdb250f20495b86a07107bc3aeee0374ec21f0f72ed27ff0ff09bda818c3533102fe200bb31adc199e72ee0efc6d8c9f2cf7ca8841ad3eab747394d7850d93cb4413a045c61a4380832013ce615683047e404087add62864c74b39506d77a3cf38189141d761ec87f737a34aacf674649b4156613367670d72285b96edba03390509ab7f918ae4c603b74a0993b3db03713f31380301cf1be5737cbc765a172ca3a8e3b924f9d906956ba178168d80e4fd6b4bc11c99f37bdc11be9ccf9bd301eebb91254038013163293b63234c0d5e6660f58a7eb3d2178df87c62d8d4ca74142bfe78899133db234e5b5e70806dd58cec7db27079b846a49d0506b85bc05f853bcc5e6c78541e69624bde0fe95d9441d96e00159490d2a3bb427f772792959ab667c5f85d0a91d35e01e53402802d15f07a256bfe12653f43708e0a0dfc35f9a3bdd23c44170f87694672edb30abb98a274df91328b2765eaff16667c5758eab7b9706d4e8c37751ad92a4255de0760dda503216cd64a4ea137151dff2ec60dc69c5180ddc7a51634beeaa17c0255e9e8a9ec171a195891e338a56b3359597d17c3285c5eb74a9d3356bbc33f3f6e049e4a78ffdff8241bef6dbeed553e812265c9a6eedcfc1455a718fd560f2b00b75d0c98c09a6aad1415ba536d0a9842c1c68dc0d39ef925a092e900cb75373fd8e17e966f2494d5e25b7c59f052fd046bea614941e2a38748e90fd5981356b23c933dbc9dd390e82fc3ba3b69b39b0e1b2639f70756fc8c8c3532d3f57b10ccafc7e2d19188ef41eddf80927046324fc8d2126d8a065e6a33dba5150527ba4f0e159737d97db7eaccf4b37262581a2e8a45defe534ee43d62eed6e93a622d762459954fa5d5b68dad5627e4b4fafc07f084555e30b9f79d48645ace290eca55878c7c9e8932ff42b933561ac1f8fd5d84760370a689e19c1431cf76be6e01f972ef0bc184a52965e30783625771c736cbbf0814f25f0fef0f363a76e73b5db48c1008cb44370edbaa345fb38c38a0ea6575ddf51dcdbcc7dc8e546bf36b815c999504ea63f9ab289ce2511c9228a1933ddf8a53c0e6fea79d609b32d24c680c50eea88c84ca06c2b39ae3e55b925633d73f30b088b08934d130aee1b7ac0559ba6151375bad3d506500af5938868280d31ad568098e2dbe71be8bbc0e3521c8dd1ef92bab4c945032a97ed517dfadb898f2b77ec549cb85cb1aab253a4485a7768bbd9b335ad1af9b85e373c3652e86815add5149bade101d496c0f0eb805327ea3d8347f2d89ef67875d677a779d30118a78ca49c40cc47447ee6726d04c9c862a4a888152077afa703e98768a57e33b0ecb908699f0ab8a96c23afe68c581723fb983770aa0a83079897f2b372fc13c99f6550ba51470c2b0a0684753aa045994032409ab3685b57ac528035423f26428f4660029d6d8b931cac948251f300d52eb4fae82e9da0357ddf121f40915aff8ca0ec1fdef0381070f474979562c07d7ebbe377d14a440928e79bcfde4374df33380578905c5b9cb1d7ca9fda903b1aa282cebed312b6f264adb1382882c4712f8d0aebe81603af9f20d6da6ff32e9a3e3abf687a81dccf7c1400e0c8aa5e9d0550945316e09c8d5125a101a147df573860594cce45a9e37b449b701b53a365f8568e4ecd62d5f9be4dec6e68df61db224a622a0d644c7a006b344857a6a11d0a61d5c5dec3edefbea10d1099599f8ffe6b38f3e6af6ec980594a427e2bee11c89db66c9402f5faa6fd18198d5fba5412f6aeb02818eb39dc360a3c9949feca5e006affcc9c5578b3c5ec95714fd6ea03a1f0ab0c2441c0687b7be05a1c662d53c76d4a357d5d9ee605f245357281bce63c4a6b48f18ff7806cd86698e875fadc525db999ecd9f5bda50d93a0d308418b85a4853fbc4d1d0a6ddb213c6ae7b8002bb52cf86edc446c6f9aea52f38fe773f5e414c1293a1cee1776920539ca7421317bf7dcbc85c1fe12eb3afa6d7e2266e946acb026009e74f3c115d7e623ba549da44001ef77b31edbc1b17ce0efdc775a9cb500808fe6d22913de01fc41f336594aa5c0413a709e04e8a4cfdbf543591a13f69068f7e3b7c4ca464bdc1753a8af789ff18a8a43b00d5c8de8f76166374d4771249cada0ada5c047db24d7b1f1ebc32447174e053de57797e1eba04cf77f2f9922501a0659b885a7bda76b36becc777c524f19b8b76aa01ec8e8cc55a92605a42bb02787bf5abac6ecd34d80c9cdceb982ded7d7922aca0cea04af226f79dcaae6d6e8a39c0cfff6a24b7bdc9ddb80dcd06e6f56635acddc411ae7c7381a19308d7d0c3c723e101b3b605db16cd379c58a47f8a120a15246cda9e7924e6c8ddacb1ee638ea17b2b56e9c3a9861d072657ade680b31227709b1d0d30fb53c1f0691e6245013797024fa79b75b5ead5d0256a7dd867740839b3b8b797fc4c598e6d0d73a28d87a2a74552af584ef33f2f87334233bd7eaf480a3ab92ff714e6e4d1376d18de1b4dbddd01cc86f9fbf3cf67cb8aafe4a1c0dd0b6a73f2ab391e50b1f8f652841cf9bb010db693976a3715525228a9523e9e81c67244842a4f1da2712032e7d0a052154347c8a4240f94b7f493ac38c0d42e1fb15bf66da473b752f287dee117d7509da895d49be823c19d5223bb8fd05b0f74dc877ab945680bab2ac8b7b902e18f23dbbde865367bcd670e6afc42b48c172747ae49c43da9ca02b4e24d0ef9196370fe41c90b62ac42373ff0bbcba5927db38dc0ee24c88dbb288bf45441d94191c17ee0d8be7afe23394988fc3bea79e6f9e56ab2c50723b5861f87fbee80c18fa7830e4244188ea44cd121db98e5bb9d68cd2f8bee2b092c0282e83cc75871a4b84410c9bb9fae7ccdc797fdf26fd5227aabfaa5f1f3d0b6e84e3d13a9880071f3a5493a5ba287d998fb5458a3df9b7da6326dd8a5a4a581e72af0b60799053725951f48db1fa426d6c7ecf8c25ada3a4b748ffe25fe3c811691b1036e18d32d62aa40ababf21c6a5539c89775ccfc886a90ab558a04e4e838d4e06973e4972bfed93aa1aa27d3a3d29d6212c3f91a4c88b719f147d2a801004b7c0ee27d38acb9e1180d03b815feb05d3d2307f0bbcf7269c25dedfb62886f33d6b477c4897905cb165127b883df7d98595298bcc2f40e3c51909eeb6edb60c489ed58546b33daa6d8b03c2b7368bf8da0fbb31dfc39ddc4e6b6f043a3c38afa481d44f7bfc53681b2fb89309ed4b6578319783d8c5b595cdbcc97947f70f95e86f2269f0eca6f56accbac492231e15310a7b1cb981e3e2103be98142bf4bc1ea2823b17307a629018a3991d6e4920d79623ddc10a30e440d598cdc7d8ac34c496899e5740f63d462e1291e9b4afa66ee022ea05a30c45d7af10f07f85fa672b246a0b10126a1cc5424a934b12b6163ad2c47e917d375e2f7c8664f014c8cefee1ef98d655c95a5010e46f186d66b89c89c7aac23e5a2105bdae5ec6a69da07539463d2a8f64c8457864ec344e66324a4c231d8a8f7aa2c2d26f72d38924519582a63bdabb925a7d8f6e1516f9d033e7240e69b695158483b50d452e3e67779d9581abf8c15f63bda6b468717a7593d2e634cfb1d5d67eb84f44aecf2c0140e029e1891b83d53d6175fb749932429609cdcbc3c055764f0a2bc6a5daf7dd2f8539d3252a6f6bb8a5b8e78ee49a65ad56287af25af181e3ad5a696d6dfe5d3d3ff227d4b3a98841d389f1cc59c941dc7492a9616fb71a3db093dbc6119c8592e5109bcfcc110c6ba8601009b1cd6c6f7713c31c110b43c871d94104d3bf59e4281bd34c50e103305fe0ef5dfdc04957faa6a5be80dad4cfef7c8f33147834a444c348c88f59c2da436a2254bf74007e69a94cf3a9eeb47791708af1d4f3db4b6fffe76166107fb712bdfcfa756b73f6fafa2e5e5fc221e9aa02daef98a7bc0c13328b9c3027a14c8f8614c8f3b7e3badd9b8eefa5815f0197b393f47695a6a8e1aa9e195295166f1482a06b63c4ed96506eecbc4ae797a5c747af8d8911feb707a42f7f1451250abb3e454be11421e9246f295e396504f5ed25b6ca3f94c0dff47cedcbaeacaf8656c360b848edcf3116c1f40d73f127c4df8e6e7c0dcde7a579384934a6b802cb3a33733806daaa6c56fbd62c77bb428714086a42510a2ed18b559ccf26998aab7e24897fffc149a28c0d22cf8c30b82ad756a217c0a00878dacee0e6cb221e667edab8a33abd81ef554743a8fbf2c69ca5a4b70efe57e329dbe007cf6dcc41ecb47f3cfa617da249ce02348805b72ab40cf1c7dcd76c02049a0bf2ceb974c373ad7faf9ac1e33de0253f5ea3f7c9ceb42b5d02e985c006731974070f66823bb8eecf3c5868bfa62d3b547bd69e70b1795b2c8c293515140b617dcde008965ddaf3f22696154c3702d056fd7b920d9edeee0bf50155c08efed4d175581aa548fe41f88f0ad3b43736910323916981aca70248c63326dbb1a67e70d8be28a1fc34b8dae1f7127b4d45720d12fc77e03cc4dfe99ec68b065128e75ef2601ff1ff26afb46c4e0562bbf3e2b60700ceb791ead11f255e5e37eba7b49adab6c4a7e6db551b6d40e889bebbbe27041a3e8d013f65eac91788f758cf6a1ecc16057f8ddcdf5feabd78042e7310ba5020267bcac31502d2528e3c46bb14f2863a243ca95b1c5ea7bdfade719f728938f3976bd011c1c4c25a7fa34879cde2a441f459d56f9e9404c8193450c6b151aff6732036151a76504ed432f1236001db1f05f7a25db69fb9e69d40fbb763f60e9d019cf8b0e5ca64e82d00c47282d390d5c4157d3a76fe7e6b069346878ccf2a197fbe77bd10198cbae3b953d87ed42cb1f07ef2c9a3431b43792711dc1d728255bec7de0ba529887cc5f6ff392096f236294f594079699f21ee4760272a4b2cbf5c09555afa8c93c86c592f83bc45cb3199fe556550fdf8e1b73a9be0d3d4cffa6617fcd0fc45caaea38b14fdeda5be1b0d039473bce33600ceaa2abd664e1dcf65de268aac4d07978e2826002e952b8a4809660fe550e7e334ab78a62cf05938d39a09db42ba754a9e9c23c19ace36148df59299425d891dcc054eceeffa4ab668eaebbb9335fa044631cd19a0f74e8cf0155cbf7686cdc9d11f84d60180a30e83b830339a8d51f75adf87133d2f8c515141832d847390b8765d9e2375474cb3d56afd746f37c274de7cd21b68a92d6284811bf473793695d20c89cb2252eeabae076e2421f3650b5d2783f1ea0e79e8c09ba6670a3fa5f3aaac1d9bbe10a262e45d3edebc7f43977609b3e62a7126aeed3ffba87b67f0efc953c702dce01042bd67ce2b72ece9a921bb585072b59159e081511bba9500fb3b72e10f2adbd693a20f71e29b93e3ad02ca04a58c69538f4dc70e9856ace9e8bad09121dbc2900ec85552894ab90fff7c471211e267480912bd36fda65fd3499113d4a894befdbf601ebaa01b864a2b1f6373efcd058f37cf86edfebafe29dccc5d639a32c460559f4dff07d7d6971308b5591a57d6d81ce66d1220b45290afd3357222975a8447a0a66d13f6a0cffaf634609e0d2f216c01af1d2ce5ad2ae92da69d022e28c585d6ada59f1d8351f679ebb88dc8b3e3b703a7dad036f4be0898b48ab3cb46f62c1346eba327a6cde178b44b6ea7eeb7dadafff6a93e303b5ac2998710869b0c477ec63915ff2e8f2402097533407be64bb7f11ff374ab7c4b366e706b891f62e20f633b8044b63e07ccde2b1897325dea88c153aabb4ed8e69e488c47c3b1b3a41ef6a01681d86db8cfebdfc5557554de3fd65d0f2c0dc087b1a2e263392d3b2d4abc8dc792612fc606ef814572d97a08b2b927c7f0a1a7b2a6f59b33dd1edcabc4bd8a3834816b95693fc4ac05bb607a7a080e94af59d6fc6975e6ce2a4e9eb3a02181a5400aba82a4a6890f7c8dee8478028cce77b806a172e3d0355c1aeff2e6741392b9b712668a518af01ffa7604695a131609724a292eccea0ea783dc5b0563570da32faaf21707762a20bb9965108d8c4e1620b99f341142b54c503a28f25e40cc8afb7edc79681cd9d31584d1124fe1a76238b10e610966b08bd2043ef5a1ff6db0d4bf93bdd6146f0e8acfefd0a004069d27ec9ee801a32faca974a6f9bb8ea578daf53f3442194664e2c8c5b1201214189d1ad66ea28e057e4387f33939c78083a1e528586b5e6576099013beead1cbb6cbd2a955b37a4e620eadcf96953306087118793e322813cbd0786b9558f2afda0ff9996260d51281429984b7f6af341dcd1085ed5387d9207e369832815dc985a1770c1097b7d0866813a3acbb84ffcf58edffdda637efff3444a1bde0438d3d7e8a22b9a7929298f8555662b5e2dac95176d4af8c47d872567202172d93c60568a5ae3e444e39369555a4e8f4ad20e7606d15856bc5377411a38836bafbebd1e92de447fc86255905585f788e1fb95f0aa845157535e66baf48ad15dee8f49490f96ebd838f517f4e82f4128604f2521bfa77c2a3ac07ce89821de5f2139be08fa4224b4f3850015d29e7ed2be90bf9dc34884f7d4d01379b4729f540cf6ed4c56ab4b4eaadf155f8dca3ea6747a5649d7988528440d1b8ed3681117aa23d1ac4f57a90ffeab4af18efc0e4c6d5dce5ff91492388059ce57776da1c7eda3b3476a93b21a182fd09f0c68871f53f41e6a2c56019e74b5195d20ae3c56cdb227ac7ca2000319fef633e2a96f037129f7f906b2afceb70407fff3585d87f7742d318eb6fd91665c0d7031caae28e5bc491ffa181d5d4e5610a3b3c3efda694b1a50c408eac0f06ad6c36c2f2dee1f4095892fbd7141486697588ae8b5ef9b66a733af9ed8b50f2e1faf22e9d23380e3d443a2b2b86e816ec82c3449622e7847a3fef32ce1d8bb1a32aa0da9aff14eec09ea69a08278428c2cf27539f28e501134fbf20d62b844b24a48e57a5fc978b8aa233273a63fe9fbf890b8aeaebeea31f4099eed1085fc17a0d8d4c2b1285d73f2ffa63fdc92431434cb1f83008ab7e2d83b570d6abe020d21fdb5fe00423179d9b14ba9c20677687790487ef3bebd667fc5df214ed8b3581ee78f8b38678d33d577857dde5ab35e3e6f4a3d20be0287c3f950d5ae2cfda8cadc8b26b6c45464f76e430867eb3372596ba466578f49368c7f7ebd1fd2e0bd6324a34e10986879a2865ccbae6f778c7e378339b54abadbfee14d285158f99230e3758ec2628735ac5facfd205a16bb136007c182be6b6bb8c2c336acc9b5c6cf2c4f69cfcdc762ccef6896978f5d2a804b9bbb2a8f7276f40bacf9f99b41423180f928f248612aeaa5a36ec924e68a4374c6f93e0e6b6bdae3f7f8fe88b7dba1cc387ba800b7e31f27c3cf75f0f84f1f031451ae29803892dbe62330bac3f4134b1a0efa4230c536a818a1ddf4f32fc76639d3918e70cf06749ab18f663e4394b7cdb11db9cca1273e00c1dd5190b5f0784c415a19528f2a4b2558db8dc2a89446eceea11e49be691ed9f7397775bb88dae195aa2679868bd96d1849ae4f39355a95e5e1bea3fd6c9f05cc41437e3858595772bbd47369f8c9caa2d8077d2b5d722c9e8abbf407a5b5f3bffcd83a8ba1fa0ae8557f2418aba49cdfd3ae15bea67457e5c432bb999580de78e3b460381c4ceb6217d46dedd16a5bdd6712ebb524f91425da0c24dae7d696044866101be4ecd4a53daddae7ca2a9027a366321b2b0b39a0e3569c69f34c16a99d933a9bb71814072a4934dfefa82d8a0abed62cf8da9b003b5bbe86d5ad6d938e3ca0fa10ce4a1b4930c1b17b33e2315033889eecb51ff19cc576b3cf3c55b9785518ab6d16815e83f7e3751db7cb7e59fa6b1775c8b1dd54a948affafa6d9e8182e4dd6112c1732cd64de140f302e396c1f8645e16914e7f14f902e7669586841d57d1d987c68d0259915f7bc13d90aa67f9536cc762d86851d503edc1fdef98e22087a015cb4b9fcfd8d00cdbc1d11ed5c0b2d5086a6f88cf695b8936a1feeeef2058a56a545e8b4e8ac75226efd5a6bc609f9f30f89a02f069366964d3eda7c5be9f52447c9e5761dda8b193cf0f617fc932f31449c0338360c7ec6fd4bf9ff0810c315a1d3f959be4cd4503d97f8cebdf1a2379dde0052df34e0b9eafee1e23cfef799d4aba1b41a5cba0a6c2c75080a8dd42fe8824bbf0d2cf14d9392c6ea05f000120f6667574929c652c6e029b446fbe0add28232829077c2d7a5fa03f357f775d665719e021babbcd5b7c92ecd2960e35d0633f7800d48f4bcd555ef741cd366753239e64ef2092f228aede54e47284cd746175394668c8ecbc39d8a6e41ce2e593734a5a0117a3553334ff78200dec7ecf4381891c5cd8d30167c02d1144256e003bdd061ec5dee9a2ac28d2f996c8bc8c102f4c1c199725aaa49f3dd9c7474c864b48600d1fdb64c426eb198bccdd26e6bd3d712e8eb899ed4714c5ae580b39d654fd554bef9de81135c7af271c85d35b033dff1c2da026f4b7f4a1f3091a299b1d41e00705225b06ea85ea5312a8a97dc8d54b28e3e993b673a31cf0ace0197f54869266a88c886dc95778b0d6ce37f59ee1f415632597d42a4f5bf94dbd05f9604c333d850dd08e810fb692028ed595aaf9141dc34fdaf239745f67bac53782c1a7417508042295423540c2847ad1acd4eeadf3e50d20b4bd22efec1e1a20e26db6d8e8afac26ad8e0d155b1a6a8313a36a860bf6f0f24f9816712f7773336f9082174299e177dc7a3bfb54a402ca5193b18347253b54549ae61e34d706d1075ef83fde8552268b4ac4c2fd8d42adeffe057666536f03988a5e6cbab239c102ba1fbada6285e5e26136286e5857431e43e83f44032803097bdf3ea280b46fa9cc6ecae840d16d2c68a20e2aac5eac3c66c06f9a882f0e2ecde23819489525268010694832bca8abc4be99beb299b86801375a9b5385407556780cc4c99112393a1970855aa3fdb3443b05ebab77ff055ca6553aebeb81e7f0fcd4a725469089ca2552096cd6db7a59c636deeff6970bfb21c2596ff469182bb975f7a98e2a659680a7a5fd4259f8fa7d3c43eac5bf218298066d3ee2938d5e06db942245344d08e28132d5bc2394e7bf09a1c20f69d716b272c0c2ea8b8fbae77685f7da986056d98a96402779545ec4bea70aba472113f3a511b2aa1249db322d3a13eb4cbe2ca39493089a6041b39b19929218f6025991ef339b8647e75f81c3fdb26484064d6a7e50814bcbbccc8bd332736d2996d2cc7705295f1be8f09578fe22306e34770264da55535ae55fdd6bfbc9f0ef4709a5bd4e3ea9d5de80e04e6b100a4f546f09acfd89591f8dfb9f1d1d1810f3d4bffa47c2d34c69617397fa14b6b7c3622b5d218d1607b48a9cb8e4aea51e0c53303388d2afd1faa19d592cd46f9d284f823060f7fc33ba43fc04709f2ae135115812227f237dd07dd270fae75ed5d3ad4610eb690ec19706025ae392bd97cdafae180be5239f96dbd02c19f1f9a9f499beba24009a82bcbdb052bc2f86d82e2307c44d63b282948a9043848eff67b5c5f718558fa8d910ff32509572edb8318c69cb07b3ad3a51bd8404eecd12453fc12f4e62cd7d2b55d4c236ad49a1bd0706a19bbc383bc6a0b7e3b6a24e50f989cc06f86b8edd8412d10eeda95aaa87d1c028dfdd18e5a250f873ae6ef4d2ae14cfac3f9fe1ff4e4a0ffb187b84d8581053360d8d98c4d0f979987785acdc5fedee3d588f7cae8ffd59f06c333260f8ba206ee31deb27a0c5dad7aef3fe17c86a79fd6e187c829ca8030cb672bac7544352060c73b1c2c7a034ae6ce55a3d56beec8b1a249033107258dbf2d099633ad36e285cbcfe99609d85aa04fde5cc97c1961560a1872d4d1adc45ec0c275084bdbbc59df29879d3bf683884dcfb18cc9e68c87a5d89adc5d3d55965773cab76ad0c0e56d4cffce0375fe560afa710b08729c810bfcfd34af9d56e72a1d69c0c22ad2e644a46ad5a66effd3f482c529647b139710f028b1efac0923d9caa89f548df10a8e0b5f77a9846e39a88f065ccf8524555b87a7cb7f0b184d824731aba9bdd0072fc6d90aa826e157424ed6fac33cb157b3bf3b1d6c6c3c377db9a92bc82a6797566f02d1900caf8cf5be873ea049fbfab487a7aa1fefc23cc813facf09c4914d6658367861598c62f829f1940ec531378891de2e0cbf3a273ae4f7a7373dc005da61ff78734f283bd2a000fd815339ad14868a6533b52795f29d577f8b51067857f390ea37a8899e769294db8c694f073d617fe775b54054f801a4732732d5e68b50f23a719eccbd098d944c567b2ab0576dd5df670abb4cee2ddad802330cdf8616ae95ee046468eea83d0b527768697e450f09eba106ca371b8a17061b11d16102b78794e363596b3472b74d0e7a94f098e475ce7274d035a2b283a481cb6bc727025f6bb16a1bee986d2dd56280a0d6cd197ea9601e8f3fd0949c62da839034c33d1c9713224b7fc3c2059112667b075993ce74def560b48a6099f95499112dd60c087e8d0d19209cdc7a4a52a7205eda0778fe09393772b1fde2621a3184302197f257684e84516c4f5555978380cd9eba97781b8917e8d1103bca63eea011afcd4a68fb233485cb0211d00733bf84c66297462b05024ca508716681206f6f142adea5dbd47f808dacb9cb2cf14af192e7372d479dd19323cfe787d4a04eeeebdff2a1091bebe672fe1d1dc89ce4bdd5d4e3abca2c469fd98c8f56c942d931b4eaa80baeee861decf70a6fcd6f3c78aee1b16d88fdbb92a6c4c2e52709dc9d3c7bfea6ec6022245a4ff6be42416bbaa3aceeaa26a151d6519bc6c7e3aed0e735f32fdd11e98557cb7c649c40402bd9d27dd7a0075766500c54e928295abb7d8a650baee2994759aa453007b97f1ab41d7b0f0a9cddc7425074c71e5439ce03befa8f0e635b88647d59f20124fbe68505010f60c9019a75d0e5a2beb2044f1b71dfe16ce7a77ad3d899310cb04fc5fea6bb252d2a9b182541e6b953239b67e093845e0820ab4f15b74cf93d6477c7fc767dc889c5921fe60d3a89e442c549b46ecaaf8eb2ab56f5f39918633271fb298925bc80f4ea870c2a5140afef3e7408ba812f6537fb5f6474d54be8a2d29243dcd8c74842b23b6e9d8acec7167c4bc78ee6f39057b798cd1f6d6d959a74e0ac269ae8e97a8f536ae1384c39f99df39996ecde318891c710182a6a9645ff85fd3ddfcbb4fe8868499754bb2e11c19e6b0cd1fad2122858f2416029687b3736fcd397a98e2612756dd8db2c33e9a614495be0541a99623f731692e2001f8c21ba20ce479fc459bdaeb8ba3016b9494b69c3774f4248f222c95da1fcf8b3c213f396c7f4d9e3b534c72cb4c789fa49cc47bd935e7994c4d6ba49e75027e163d20590bd308e4658584e000fa92cc6ce058ffe9aec16fa52f7a452e85aa2b9495d9e769c6b3fcbe4dd8e6cd28ea5970c0fc459ac24085a08c83c2367e4f5d4e3ef14b8481d31e5440aa626ad34d3b5d1e45f405ace1b051c885abfce3e3a5393d55b9f07a531f11ddd9d1ba96d3665ed70ee8e0596908ec4a16bf6eb462e9a20b43c0d3120bbbb362fdb8f4c61ecba6f002474eaf92ee965cb54f6ed9a6621d6e9e5a107c488751d7efa3ef755c144a5dca8c0738779d5b8b36948568105afdd6465b3a611bb340005e34151200683b2d5ae7578bed057310bf74e0e777d4ac78491f26d966b2068353426f475ccac092655001114ba32d39d444f532e31910ac9c90085eaf77a06a02fd5d50072958cb25c6524054dbcd14e4f11f06fdb9165a97d2bc4856c2f776df341ea884ef61a3dd5d2f3e27503e2552820d7c45ce8bfd69828ae164fe8a2bf750f94c4c9c984cd1d884f3f8e1e739dfb3e1aece524c5723562ac96759b70a3864b32c70ce852cd31bfeea38100c622d59cb6e5b19be810e1a06e0ce105145aebc7dc7269ddab46820ee851d47e02c2c91abff99f4eb3aac6441e100ee6679001674aa7d8d0d04c439efd93f5dec99931bdc03e5fe41dcb70a20fd4595808878d156448bdef13d76245bf51e7e93c23452a61a51836baefc2e759d38f5a6449dc18afe0e714d44bed47057d2e3db983a6332f0010f6b80bcfa04fa94e68fa3d6ff7eb0fe1cace87e9ce24a9bec64a10893b2e8cef748f32077f45f708bc16ec0073e7cdc8c2fcf9a98c9cf1683fdcb3a2356e447b15fb0404000f189388a44232cdd45e4727669742ca564e8d8783473d94e38e288573e489707c0f789c669e750ffbea461eada216826b95d5135b53e3cfc1a1a09a1f73201250d069d9261020692813ec32f371da6767457e9367c655ae6ab67f4baaacd2e21cf2d7287e9dd7e8d6b6011859749884a58fe21f35e2951b3e7862d79c7bbcdf68d49d7a75f87a1aef0e514e7723ecd4a6b44c75e3f965c7ea6c131c3aba5c2d248bff3bbfb5e148b4b7925309e1edffd33fc8d65877fba3bf38fbc3a63bf24ba7fc6dffa22b054b7f2978cc069601849034bf5a8c3e50391827e2b4dcd6f898e7d2b80739e69e1cfa261f2143e7328b2fa5b80bb6f2e0c690c749f449a2d69044f05ee5e2b4b56279c8fcd9ea06c1e1f90e1bc00304a5c23ceda6ca48f70bbf1096cc0da0ea8710b8481d44df10be2e5d90645612abb7a0b64364a97f930904ab107d5ad43bfde145e6a920a18f6be7616e517d73ce8ee1f4fe05f21d602803a889e833599e41b1f07a1734091891c45e9c5f2f543cce794ed53cd359d1a5df476216b3a299709c0a27d34d9c42f32b83037709f5b04af19fe4ebad710c4ce4d7ad5412a69fa5d3bf42d84c4daaf0c915da6b1fd1b496f494012df0e177c16057ad6045283cc8804e76a23c675d722d1be112a0bf5a18d7109834ace3cb13e47d68bbe2339b3f229f9b8aee1135d1d351e832528b3ef0c65dcd939d5669439652bdd823ea2c92a604b1d652e86573657c007ef40f1f1de12ce6e74809f1b992bb12c915b91e4f05f8885b9c90314a196b6ad756e90c75c5f494cc53ea1eb00f9ca448b8c1cb1244b73e3b2b797643ab9f7ff23bea44382190c24cca4604d241cc85fa220e6d8cbd695f37f7b0bb8ccd00a5851db5d5215c66eaf918551f243e5ae98764def390b75e01ce67cdfceb81bc752e74cce6099d007f4b3846d3a584ddc1f07e8f99ad662a37d890ca834c27d2420d1e8d7e988d1eb9b071660e46226266d5bff8dcf7235a5d148829521158d125ea0ab9c9088194ee7e036e180f635351792f10de1aa76f1a29bb8a87c7808b2dde1dacae44c5504654101a39d4039972f990414ef38b5f851447b4df02fe0436322a120d30cc293bc9d13d60942b9eede9c9d2691f67acfdaf44dd38c6f56e8541fc690e1bb04276e31fc95c6283b9f16424a0c8d3e36f4a436e468ed69841d3916d00de8205363b01d3b4d31d5ecde31dbc31def3b3f660d4a811f1762cb9427c6dca60e2cd90e5bf6cec142cdcd2de846b66c4fb03a0b01c0ed4faf9ea6e3f7a3c0091b25611f62a161934c665c340c7ada959793ea5baef5455fbc99ca95792d547e4c5ff6d07ec7e54cdcde92cf9a67525c19db0f033fe4f7da29a441ff759400fe2e48705b8758cc5ea26973c2225c09a9019072fa5dc20eca6bd92a9a6d279765e491c0582ed6f48aa5c05ce5f0c9aa8a3255def4adb14c044672a99b5c58a677a89cafba704b6d82a146ab313e1c1774128061062cd60b9c8380ef6fbb18421563eac2b1f99e7e26038ac05942334258f14f00765cfabe728a66c7e28aff7e86d3de3500a69886df3c478b4be77c705c61c14aa8ef578c559760ef56d974bef2797315466d7945652463539208ce2f4b8014ca31d71aec71d10b392722aa34f40f9b7031f95f95495ca4ae8b05438c4c0cda3b42838ae2339528c0d17bb033e9fafaee21335a19d2549c30894c51bb6fa598b4660770d365e64d43509c148fcdb9a64b71e26a963230168e20497fe655c5e29b8f0b07244b58e3ec31ae4fe9ebc4b4b3aee0d62f179500cf16a6fc80dd84192a5bba4ebe859c851f2e757bda9520a40c99b84f3258947aba5634e11d34e1730327d97566c1b434994ce63bc84e26f6719a94d3693d612a287529cb502116ee494d643703257d6616e2b6f9e86e750c0e2f9a9035fedd412ed1272599c139e6cc2a8b5af7e34e27c2a4ab18548ae3b2d25ecd7139aceb99d52930b0b8826647918e70c2b389e6f24fad78bcb86586898aae109589899700590b6c678b10d9c4d0d16a856ca2830ea7e07858e3723424b34ea13d24e1f7800cf790fa1c228d9a10c643eddc331ccbef1f76505351b93091f720e73cfc2bfa27521ae206ce71f50aaa9e2a5e4346cdb57ae167040102d0e3c95a66ae4c312671067832a25db246b445c959ed5bd76faa0b259e9b6bd35701240c5f62fad73c3be3a497225b17a7b1dec9cf2536fabfe04fb3a12c1f53e5820c19f8e66b50b2583fa403592a32ea194e3d5fd08be7f3fe46442dea924b05584d90d0c5cf49b82127e2a3e6e233321fc2424bf482b92639b3219d0bda035396c2a7ce79c50ab120de4750f1ff62e03ff89efe5510fc0947687966537bec9d6bbd3a0dc2a3b793bcb8d64ffe19cb50a7d2e48475553ab8510d3e5cdb8113512b861bbcc673347344c955f0fe434992bc81ad0e89250169256b131dd23ce1b3f8036ff88a60725119a30865dd4eed6fc02f32349797f257189a4ed8b4262f647a15d01578b5f06efaba71d8632315dd22e60e9d9a8e597ce95b33cab7f5cdeb86944fd262f50db0421f8481818132b7ce1ed4ad76b524128a5a523f135be1ced31f275ae9038e19b3fdd84d63dea18448d4c3997fc1f3c5da7d215c59953f2495468f5deee054a46fdf8c2aab943cc2a380c844f3d05584afc38055381ab59b53bf007730d0f75c82432bf5a711e89fe8c0d46736db015a6cc794732868270bf4751f4bccc7b2ede94f9e153d28ccd4ff51da8520219e369c342dab154ea6e04d2db236123ce3b8e6d72ea911416fe82b1dc9ec5a94bea362305ecf21b0e4cee05d1cc0adbaf0fbef7489e2ed2234a3aad51d89ba2468a1a1198177ea5906fddbe7fd48bf484d486aa2db363d956e2a38da1167086048010c030c67edb32344448f2e291ad5a84e1471da22341cb86d28b87ecfefd322046c114da08fb7b8f0066bb3f6874802947544bf03a7c1713ea8576c3cbc80b518acb455a08b37ca3133441bd83a1d7b7f46f84a957e37e0f1123c0dd0e6781789e66200a91fa45ba6cdf32a314a63b689a91a9da79f3b5f1963674159e24814bc2c7844156a4ba31462b4c7e8cb29e5d9604790b2e01afb32e75b7861064967f32b53ec6ae774b64b9fe4f998bb56891a0043a923082a0100384491928ca81eb92a42509d2a94ab980d1f9b683f00336d504efe051e67003ce5c3787018d0bafda33e4412618dcde79dcc75274c5a22e7cb7e5e0a204a5a73ba1a6042bbeea0a8bc17bd64dae984b89cf11fcafcc490ebd16663135f9e3f4a375c8aad0467169c3bde9609e715b27a738d647675d5af6cad726b2c48a76d0a032fb0bd3986a238824d97f4641483434e2bce29794111a617f78faa0d4ed1e1e52e2c8fdc87effc0752348ef611215b69414a67c9636d8a51befa5a0f885ab6069315fcd63ac4995c7cb47ef0161ab6d471bc39288cf18e74a2241c91d1bad1aa7e3e96f014d2d29879aad912954fe7685708927d1013dfded324bfc4f9c6ded5ef845397576b40112bc23d1c877fd5978ce90019b54619ac5dfc2e8eb2ab3217cde299772bff9ca195026b4834f72bd254741063c461f125e0e41e4061472b2aa278407669766547188e688df59e05d658a364fbb08fb708cd87d99ac0e34495f2471b96760087e2de73ef301fcfee98473cf7eec028835a14ebf0347128c8929f1fa7fb74b6033e8606ed91e3edec27cd65f056e4f20afa1aac67e4bd06a9a4ab58ab53817104ed7d3da5911ea45010b6655af11f312504f1612b0dbd217179664ecc8328026a464e54acfb2257ab151fbfa86313f2acc8038be53aa63265dec48d2fe756fdd00838e919424df246dc1067063f30f9affc0786d1a090cf8dda3c556baceb61a322d22c171313d4f1e2a9b054e4ab74179b6dc4b077125a941198c220875b835559b709241b7eef92bae091d71696b731e7394b17600745ffdaa40adfa41b96db313004df9ed1a1e21f498b9086705d0a1bec4de8fe2030e47fb66c9b6a7b1c079849e3987186defd136c064c5eae416b31252e6f3c36730a558ee9a7b51a26d3cc88a97a7c0e628a8abcabdce0696551f294ce92cb436d4977c89d70bd436006d8725e4c3c019db01e965d71ce30d9d5b74ade8929abadf22259c76fae0a4df82b7e3154260e4a2e704a545e1c59a6049b6d47aa15df2dfcb129df4ddd3bcf5a160f45fb8602fc2cf37a0c4ed5e57cd6823b74ba77fc80737a6486e74bea799a3dd18a64a13068badd8190cb757683dadc0944795fee65a986812ad4d8b9730c033ff64819b41df0b03ef7a531ddce6fecc8aefcfa58c8cb759dc9fcea8b9078f37a9e78316f1a753a3ad0605c0b933fe5b1b05728adce8e053ad8f3281c529d0c0d72d6c4a2a9011a30f69b485f56aecf97116939942ceb97ef2bab9ebb23f72bb9d71a774bf946052bc9cac7efc626c2cd11e0e48826bc9c4786bf7d73bfd20e9cf20f08a0fbf8360e1f5db736e2edaf21bc3ca894cf0714ff87b9076c72d64f18df7be8e89910b7668fd5a4e2e669b6d855db3a02c29502affe3194d29b772705d1fd4549f982c42e6f2ea03c8740bd83e9436287c35f9ad17800b7f1360882c0349472d878a3b8ae0012caae7215471b489f89ffe2df16576c8ff2c386a337310b75fa0ab32183e1938656b2175e80621a13efb8c6876dd5c5d3fa00c91ce75b9f2c194d051408654a4c4701cb2f3db58b47333c646bbdae6882fa533fc7782784e519b6c789086b54660e86c0487777977cd1bf8e024f231266acc98933106efaba898c5151355a941e3fcbe45053d01d637d90e0bd89c9d310b708ded400327779da0805d0d9e83e78e2e29e27f8ce7192b2af43ed599955c3f436228bc79f3a7602bfbf575a8daa069a74f1af703bc0f8eee2a2f93234fd88cddb2a05aa507c7fe4c6eacb704f62ae4b83f52a466d7159e382a197ea34989b9dd60be4dd58a465fcf3bb43db5a875f6c4f0acdc662a537633dbe4f203b1aff34d5d7e2ab61d445f509547bff3995982cca37e40ea2f96d172d22953b7d31ca439dcca5d76371c2af6b0ada614212cbe651bc36eba772e8d383a7a8265850e40545da97da5209fbf9f6dd4c7be4eba7429d06e05a265ae6c4e4739277359455cd205372a6f5a1d881516d3dbce8b7f11c380eb86dc8756b1365be32ff4907b07243ea03b4dcbe6c8168971acd2dff7bfd6af1c2576a2ed7470616897137e0bc3a70b1c4dc79e99be5fb086f9097d0f7e31b967b900d9adf7f3de8cc097b8bb3aca49ae1c7f9a1e537f52540bd117bdddfaf221a6111dcd6458f5779f6394733af7711d3996272792baf3efa0e96c0e7ff32ca2af1538fb43e2f2f59b8fb1222a316937db5f425fb877631ec1d63b72cf37560313c0b4549ba001b2b8b6f8e9bf5c3d3f1deda7efae27df808638397d0432021fd3f39b2913b1fb7dbd137271d5b394201748101fea558d585a59e0c52cc5abef983ede2bdff690fd91c4783060e0d2d4c0a85cf4445709abd7a2410868f1c9ac7590ecc38ebfc6dfdb84e17ada9bfcfea506eaaa0d6f9286043e403a3c98ace90e48b5eef506dc7b6f2ebe65c0e8535ab97552e366eddc5e3690c4f123a1fb9cf5f5763077458be0e232adead485471d9a006733cc2db6b3024c89f9d6942679f7a6fa42cbd88ffa1a99ee8e0b086160385f4396fbb9d755cea252e013b9264792373c958a869e15806cf084e61e463cf9ea456ff174786dc8a16f16325ca6a3ce6c8ff812a876110553e12aba0169762e1177367171f92870574f3be0f6f594c60a0c956a6381121047820d322dd075ebb304949b0ea3c9e9ddffd88d34d7d30ea1dde2df4d7d9695cfa739ffd5079d803bddd6eca5a7856e64a9b1f27e7065268e9b4264e3602d96107d14f4747e76b372ab837c20b48a34acc411b6ca656f1c8dd4fe9a0a9ba493428aeef1f897fd047d5ed8599539a5097937571d53da982f2c4242e1fb00149d715540662d5d3ab4b99a6b2b089142ba913611025f5af79687bcc9387814377c89acba0e160156f2898d1a31a5b9e4dec19279369d0ba02644622542f40b5a5f406a383c355a4d3d67b75d0b1e62cbfb5b7e852e9535bf1c893b73a17145c46df468bfbc451c51fcbb479c65650795666680bd08056c8c3057c1511d3a3163fb34082afc6cde4f5fbfef65dbfdd2c973560a771da5aa813aa8aa10ef938e578c660ada0e3fc2b3a635c367b6667be31da6d8d5dcfdb7c44f52593d7d55f0cbff9ed2c49162145a52605c51dfd9819f1347412bd9ea087c3f3251bd94b0df361d2306065b76945f2cc4561d699095e82cb818874a9d16a1cac2c04160e95f362bbd51e261c65447f434ceec9f4fd983a587a70119e2b901456edd4d8ebac07b561ae187e1a6fed0eb4c2c94145b573ca24c7190ed32121b87018f54bf05490a934da4167a015a912d90a90cfd2e2e3358e07b888d15f1f20720543edafca536a6875af2c9020be2b414b5f9fad4913a8f74ea48bf48f8e954bfab9b7a0ec6429be98204f110048d6da6fe233e6d2c9d06ac0269ee1f4b2dc6bd0865be4ec8c778b1c102437b6f19274381191bf83482cf6ce85314214fcbfc51f43ab1928f922452cc5921cc492b9cec5138701139e7d6efcb00bbf5e9fc5dd4606dfcba935fcf0abe5e0a97869dbdfdc7badebf72428cf40d230651c9a5afcf466d9dba1e072268137e5d637fff2dbb2ad822da6ad6c73ed62d13ae89979bdab344831f62d47c73956480a91bd592dc8f4dc439990196e5f237ec34f4a4f7fd5a14c020d0639610e0f7eccd21a93933c4ae2f6ac79af971e63ace8ac6fcb6575eb88c35c338cec253482380547c58601c9aa2d5fdc398a91279c94d7189da1a0a5ee02ce9c8386e77c8c26dce05283ee4c45f58b07fe0f1740833c403f4f16b13de5c5bd60e3622515e56c6bedf5fca31e49af65d21aebcb03dfba4a9f5aa2d8c54859910b758dc4f86025a162daf51108f509492a3241b06bbe015b81bfa5ffe845b85611202f285d8220b2b203f5e8a51979e6b5864ee54ac256918794804e31e0934f87ee2e18345ccb9cc3c890084de5a9943e097e3d5e5175614cf169e829675c340878e526ae995cd9ca5b211f6d81eba8ad0d8adabc45cec01b0a545880e8b647431ef91bbb9670703cd375d71231919792b655f54a436d94afe42a321af75869d6a87839f0eb633c6dad364c59427a593b1da9eda14e67f64f540e9f50b08b70e12a9d48bbf5c3a76728695611e42eb6d5cdd0442a427518ff0476899c8c5100664a9c49fdb4718c1bfae759234b3cfc56f111ddb9492175447ff5db98ce5ba9a3e00c510cda244f831708847081fd03c540d0a3ae93eaafdbe5e3fce9299322d51b12dcf9fd03d38aa402c6b50c83e0107ef748d24f7e5a77aa041edd58cd98d263a88ec83cdaf1e2c565419ebcaf1c2338d6bb373eeaee3f3702013e0e3a795e1f218be2a6240bceb8efdee85c5c76b649244986d0e7c24acbe477b80648daed89f23dc558cf41ec0647afe669a7e2bbbd76fe0206c4e541e32c8d1e9cc692fc1c281d110d91bed15e1e7ce25baafb64487141640f3764ae8c748d840e161bffe43e93a18f200743422ad5f7cd80ae055e985878261036f512e66c44dfeb7d2da7f9a6738143e3c2e4d47035322f2b91b03b955d2630f07c878f0ecc8718c13a1a2ef4111e9e0a1b5685b3c27dbd16fa32e366b7a8644ed2d5b3eb97375a3ce7449361e102de4ae5fcc58a8726740cba3c4e2768dcf8fddfd4c1869f9bc7ce948ca9eb73ddff945ae51336fb0f99b3dd63bcc3195f27f1feb192937f876a9d0556e8ba61be963ed206af8b4374dbf05cd4a009ff0fae8565af1d35d3fd011da5c8b4949ebbad973ad9fc6e294d4a414deae32980b881415b0a6a195c59732f4f4ea6f30189df9c2e71f98162c3e747770efb09d015749d8a02ad0ad6000fd58931414ad6c91f601ca51d0a5d9f1753f61760a13affb1fc0a91215fc32f28b8d2926198d7a374061a7cacd1cdcc8319a8e6c226caa8b81e3a79b90b3ed90f1d531d89370e61e3dfd49e95a5e861955b193fdba73487c65cc65e0a9bf66ac92c2ab84371ea2a0a0621ed86d7fccc439820c98d73c9fc75a2b0782eed266d804290f72018be78be28bd4ac59f86f606d100e7a3bf18f1c497ac37c7f11c6f42cb8bd8ec6915c57aa2a9410130041cb8ed2c2dd5765c45088ec72667546d69d26dfce1c49ca5d6823213c83f61c82e24b93a7f28f263e6d334c0d7e0d044e9676d7e793fb087417d2b8221c09dd2d2798d47968bd115c16af44bc32d8cad3dc5ca2ab81ac6af97893e259993f37a65b716ebf78104d82fe7cb2b79c0b9e2ee294ad41b6022dffe0283f7c48ed1a3eb3572ebc00061e4ab42cd386fa9d7a9125252f05cf3e742f306514355adae3a48f0a717978023a564f5224fb396f78289a2fb952b8c454a6b6afd0f46253e128211735e5d5109afe43d618077674f96cefdab51a7310a06e9799520ab27614a78314bf13c4e5fd53e735adf8f0a0a0dd18810ffb6791bc23bff14b2b679c94c7dbb8b9334eb625d5db8454a97cc8b9c8d2027376eff5631824bd7ad81d1a67518e5cbc4c3d373e1c7bed6d6c330164e582e642ca0d0552a6db072e967998308a982eed22d98bdfb8946e4cf8f872a0cc7660e8efbce59bda62988cf0ab35960b216cd396a85644915a23828785589597b9f82ea930be3928c01b48385ed4ab33c557c1b32e9fa31e8ee74bbf1da728e71e99efa3997eabc42804bcb231d3e48e3a61c10340845e021240fed13684f201e55dca8c3e06087b11a2df7cd2a5404a094f33704926eef947e386ff40cf0ab26664c92bf126e890cf4bcc220f6f68beddaa8897fa8a4a020de37f1290de71bf1b5e21c56379dd40d485513715d1aa1d8e7e85ad049cc1bf15797164e01e8bc51fb09b34dea81eebecbb0d0cc6b10817b365586aabfdeeed2758d64352ec2c230c0a1a7f78624bd05102cf19e8a8695990a89008f27e51afe5525ba5360b8875cb0329088386d8e8583275cc694df553732b354c55135a67938d98176df112f5beaebc7680dfa72a9d32f6616285b1cbf038e6b77b0657c4d755b9430e9e8abff7b91d11b1e9221d64dcaa406f603970604e471ac9c960dda2ae00bad10a80fcd7d770e42f4feb82545f102e702b40a58990072240ece0378326bd540301306566d103cc3cc46ccb8f98dbdc5e02ce515e4228f31584326c397b2d67eafba70722fc69821276442777642e6bca0291430e15de7993c1edb0e7bbeef3b6337334eede6e5038f38c83fbd40287322f8c77578f94a915c1b457219f1f4aeb1074f1e856632533a3afa1774fd0d2057e5da6eb1642f9ab1feef2d050222e5e0b00bb904e1457542a31a76d9e6f5805d6f5ad4972773e02fae1d49a644b0a56fdd5a610933516f566031ad04bc2462db20755bb50a41a62d01c8702303acbdd91dfe2412dd6cf77937f42f30a28e3de53b7f95e296f5029e76c4690f1e69fa684a4f42bff2c46b0a67efd3dfa77ff517f5776bbf3555ea75c40ca838a2720bd405b4c14dea0007eda814d22da2dfd262b7e78d3adf0aeab5a660dacbfed7fbcde8867b062fa8b0996462cba1ba5f2ba82bd1e5c0d5e4509fca68483287d1c97af20b5a3ffdeaed13441edb4efc303f714517333f663d3b3a90f9867b0f77ad37bd9f39b0d24e7257ce949d956f55f4e7732ea42d7e74284a3961277f73dfde57317312fdf52b0b05eba405d95174585511015b835bb8bc5ed1079733f738786aa169abd8578d7b689366f082f2defc18ddf90eb3c1a3e5667dd8628462fc1e3d1a630321a5e508820777daf735e61ba093732beeb43c71d85408349b332feacec247d1397226d75ea1e8312f9b92cf2ed2a47a7e871b7dd0bbfb8f01bc9df632d721962780efa6688cd47ec8b17c3b0b10c5b4e1aa9149e8bab8c6ca4e304eb80e001ce62df55f3b6426aa57b83c7df56118b78bcca335c5b4b366fe140602f4c63cf035a11a2bd0bb4290f17156b24896bab0369c0502205e5fa2044502c70bf9775a12763850c9a5bb7534a8282330487b9255b377adb8b099c7cff78402081de032d3cd64436bdfb60c77e52911de485166430fb8ebbb6df197424b35bfd8ed555d307f0c34fae57ee1dc598b21051c54cdf63942e45d3dbfb40c832015143a45b4f1fb43c8a5ac7aeff08845dc357bb65590548e6483c8825bfe262d4998338ecced906f09931ba9291fb2c2abfba0fc47e46bf6fe1f8226915a8d8fc4af9ccd940116e629135fb8bbb60dd18e2ba4eb9a1961d9d018550e8aeb3201e277a079316eadeab4a3942d695599c7b6507d5867261453ec029ef66d87a54dc1ed84887102a1968522ae742c22389da1e4fd04c0411ac457ebdb5e66e4c41678b8baed533dc26f9d2807908fab772f2776700b5af4b7e3beed6c8b67a54e681b2045193d5d97dcec5831f61e302183502a4540f7bd113027670ae93ed5ed01663a0cbd4a98f86822e2388a7961cd53029aef6dda6a173c6f1e7637d882d8f427193893e22351f3b40eacc251d2680dc0660962b74427b3ad17a57539d16ff7b2d1894a42e9fe5e3e9acc0638c265fb875b38472b990058296cf735cffe5e0d40c7b988bbe8a5e8133a6ce76921e8bb8b3bd7a2e391fd20365ee3fc59461ea7316ba251e260dfd6b5ba1ac5ba8820ee4d8f6ed5df2c71cdbb3a34f0153b597acc5d1a3a2776e2633b2537e3f7b8fc1a9031eee56aa1f3a3e339257fd1b20304c3f72b2e184e31491f250c29a6d6fc7b72b5b371d6597a0a7fe0f1e2e1b3f03e808869b002f26f4b15d8d6b89cd498cf599f137e314011b2e6a1cfbd46fe81f8cfdb8ae4beaa7fe79168557adfbc89020b6de5615ea7ac99f02b852ffea8c0262b0847da83b9c3ca998449b2880ad844efefcce22586711c51c1cefa3e29f17b13f6bb201122db5b442a220d444f73b71f1195b964b4f5fa2c8aaa6eb664f04093db2b74f5479b63f6670d5d44e38ce48c1720c6d963ab5fd8c34c74843586d861c194ccc7bf518b7eef4a407fe57c9f0367cb22b62eff16c5c3816c92f2bf451f2bb4bb7afc4480d93293e6e3bb2ec4f669fdae926262cda32a53db98f59a35f11b7b3b0f7f2e7cc28d56907a02c0f7ff01ae78a428275d61b55d45b6b846b536ee6c24d8de74a9b879766b9c2fc2add5090cb458e3b4cf04b597a35c70ddabf85dd3ab10358eb794803e1e487eff7993bf35606224c191c2c690ce3b4186e74a9d312c5251b227f5ad79de28abe3854390ef36da4f9c4dc76de17cb2e7270782863187ad8135fd221cf58fc8863714a742e07866161f122ed962d88bdfa2ef9775eb478ca1e9060c134b8b49b8cc36beb9115123288115848da789ece15607a7efb7427917691c7cd43937b90ef7407b0ab37b77", + "ct": "1c94d7de000000029a0688346a79ba6d83d3c859647b8473b2fb059354d3399dc0a9e816269968e10bf540d3b6a6c779fbe6c4b5b1631d0bfe9f1172e7bea83a08c6744bf9ad0b92cfb9a9341d34c330b7147613f73abe2ed8d82b5e481006147be2fc71a56734c03fb9d32965da5d239b668854d07d9b8bbd157de3ce0b45b7c86781687fb9313c9401843e1f7680be440e65ea78dfc0c5d7f6c8070a5d8e9ee3d5dd9d66484f13b557a9db1a688922e03f71b2c2e76f442da32c0aff06149c7c2bf595d368f2f488c13b1612dcb99c1bcd325a891d366e8d17ee218d88c1e599fdaa0cd695762c5a843c61f26922ab5845b2e14be11bee069d757e200198f8066f4b4238edf62086e275c9e1f0961e8c51073a42c4605a79838fa9918aa8017262453e39d0b9e9264f3ea92023247379dbfe9b203a92aad2425401f30375df0657e3c05f2cfbaedc5afa0defd08fef79d660e0df6b0ce5fb1d66bec7807b9aec2223f912b6e9c1176690eb1a583d4e98152f6ddd942e3d14459aecdfe57531e19022833eb5459552027870bece4dbc2817b9a89579067d5adc77206a2b04f27beb430aa43c309bd0e672ca7a3c45570ab919119959a9f87969d4961f3cae9ed6d41c189ba182556a994cb65a76ee977191ad88429d714009a40f6adf1140c826e668d876d3d75a5f6ed1844c987678049958c153eaeae5bf01942d62102dc7e6f2f8deba1ef76d99eaf0bf974ec58158f792c2e3510a6935e7b045a7a6662c5c28f4fdc660546824ec085bc4513502e9676ce9da8c6dfe371fb081b5245c4c71973531e74a4311fbd37b84fcf51be3e9688c3e5181feeaa4be4332013967255d0ee65552af800c5c9595267f0b91942574b4b3c67d9823cf0f808297b7695c8b74f9fa7958f21eb0e981d11d24241326c6e6dba68b2421b7e182997844ffa830e87287352c88d4896a3508d19c66db5a952fd1d8ddc5129328eacdbb1564fdfa8f2be36a1bded2190c2cd2bf88b21698925e59bf99e5584de582204853bce787b91759777b371c8aee7e099ea3394ef21048e8fb594fa2838c6ee227c7af72521477f1ba5b33bde17e4acb1bb77268d943539c54143dc7087cc3c6927256d215b12a27a048883c21e8056fc68825feef98b91d432d0b76710e4243d6e59bbbdd9a2cda1743705e75219654a347402484c25bdbe43e7d48cecbf25d4634d92f209910d0f1c4ee43ba87a32f4e9681cca6a71b0ad849f267868b541ddd9e9be1d013495f21adb0e3a6cbc8960020e457cdd0fc00c461a30623045b97555277aa5dda39665461b8eeda008481ad44c9535d0872030e7033a8219ed2cc2d4e12da56d892136994b480763eeb9d9f046f737d2231e5077cfa4cb8056e283f0ce40ec40c9ae657abc51e77675bbf51769594b1e3ea622a784813dce1c31a80beb2a028aa9f49df09fc317f6d68e20783ad7507405c29ed57cd69c1e733dc0afef49883369534ccf701cf71c61232ba69e2c139b3578e318f6ffcbe96d67b7bb1c78ccd478b4608e96738a1e95b46e28a3c559bf4a4141355c057cf4c7bf43b726e111892e1e75ca86c7e6b195f449680a67121f4b8bfe8de7e40f0d33978f5121ed04e9d485b8ed220b2f7886ec94aab1c2524ebde039aff55d18e40d1f4c91c8deab49827bf721c54f1c9c8b676ef50c26eced112ef7411d81aa2d19a8205d6e418d5a09184bdb1ba58560a3a8fbd8f96f7a9c7bb997a886de0225c1b44ba359c7480400a304235251a1ec8374216c607d0ec5d8ee96811fcaf3288365c155fbe762100d14a4e1060254605f349161420385243932c4b251d0ce8de39906b8c2b418357f390e0d4cf7e6817e3e3ae29f4e0adc2caaa82348fde00c2e318f57de89cf21e3b629f177131b1b548f8bbbd15b39142b9bc4159d77a02bacaaddfeaf632dd748aa7bd02fb3aea42324f05c33b2f7b47f4e1fb78234faafde8d5878e509e88f8c6bad6fc2e22f58eeb93e1ad1e29bd86ef5063ef1b5866f1170c5daea6062952f5811c271677469cbde431d83eee8300a233f26b48e620d6739ab39a80d8a18e2144838bfd5b4756fb920e10643f7487a4d2af6ea4f4e4becc7f2234b9bdcbbc77b26d4b646eefb598e630b9be2bdc33dd680a8cb953c27e265aed74262325228459bac05fd13f5b4d65742935f6d7a100a0d48fb4d07f80a9d7774115f4b482ad86d87428559fe449e63a97b1dc0aff58e81b5db149dcdbf6c7fe574ddf7fd0814048e8ac19cdf4abd595877bd16f9c05566f4c7519380882fc618175a5c9aaa2a7553da0f2f057fd35b8254063c22ba9fe2b39c82207d5cde73460696cdc3fda7093ef564b07a34bb228cb1c156b10a9c6c45c0fc0eae5307e10ef0d2bd4a76c9f83dda271d94b66666ef52d299273b8a1f1da6ffac08b52713d97fce596d88738ae1bfbd4218891e233f5fcc0c7ad909166a207c36c7791187d9c2d68d7483195e50657b7cbabb6d792d1783fd8dd673f608e0bf792bc1da3fc700bf3a3c15db59a654c20bcac00fa74d3ed92ae13696ed3aebcff3114d4557e26b6e1ca5c1df6286a5008a6e44c30afa677e7251ba9aade7ddf05f110ff27a0d54f20537fd09c3bab10deed1db5e9fd271fc2f29f8800623ff9d0fe6194d401d4202a827a16a4ab2767e1ad976d4494a13142619cbd42f48d3a0c4b41b271159e3bf9a02fb2cfe7e2dd3f5b4042f478b022e5d1f927bd5b03e65aa434d01dbbb74d238fe7f5f4fb775d5c0197457ce80d50289d3847f20efdd2df18ff461a11661ca4a87afbcf10488b7643eb465e7e3e4705362a65660902ac3c9e0fc4a8c383eab104bcee35a4b84e70e594c9303071352064764562443da6586d5278b50e164de1935e3db659c1287437ac6f3edd4b53f9fcdc2ff363cd2fd46a1a17b1b11ad5630dda9bb45063b4cceaba17bbd1c631bdca7fd2ba279bce22b993170d45e0237e3390c8fb7e5bada6ae8c5fbc0cf6f584442732b097ec1f7fad2c29ab36e1cb232857040944beee2b703a71f48fd10801caea8815ab43619fce530dddab142b79128ef1a527c378e5d911ffcfcc0cb19c8c9baa2094397716a4747ac6e404f6a5ee9bd9ffeb0daabd233aaddf695788c430f666bb7e91bf4ca0c8926a64834fa045531705974f395baee2bed01a5d76114cbd7ca401655b9972996ffd415558060d6227807615c9516a466abaf29b9bf88de9804044b8be5bfff120f12346cf2bc10076fffc71715031c2fa637b03f06024175de2dfdcb7883b2a294da3ea3acdf98a7940b4a79e3ec8f9721b462e0a8e9bba26b695e2bd269a30152e0b7686c7dd90a6a36adade3bec8062679c526f3c94bc02e47f9cec2a04b50872bad09a635bcd8ab49247b8d0cacdcaff2af34e8dd856390065d5e5b80b3bc8ef6a428ab5813df0f25a68e9fda4b0265bd98704884d1ee6c1a6c2537388d01ca5be9ef9e55fab1d4aa0824ddfc60a662aa143bf65fbca0be21240e497407c2cca313e48032f620c0f3dea097b458bec30c18a40ec0c14a20bf8c862e4e877cf5e9511cda970a465a398a4950c6a4bc8cc654d6f54bd132eee5e76ca78989f5f07be83ec8dd706d788c0a5e0c8067b3329a56358584274126e72fe5223f6e2f32735131b8488fab3974041b749e2ce82d9361378a1fd70e6f6e253ce3fe67a8dd8254d24ac9506370daf02f2e74ebcc750aa94e142a8c20571f2b91515264138507e29514d4ca6946e62ddf9426152bab3f60a205fdd3aea06d8d3492e4acb314ed367a0a2409c3b70ae35b466c8cdff5193e61ba553957803744c152c9cb419997f42078ddc819e79d338315c3b37a59241640c34259c5f055f58e11b3c77c10c5e752ad44c3808de3b7813e6c197dd79e2cde5b68e153520c3fd038b80adc36812d5a61039f80c7d3da7c86ca6cd44443c5f4932484d200edabc5938e34f1479cc846b45c25f75c41eae0e09e21156b2d2f8ba7dea4ecbd48ca95f2fea37e722fcabf5e898ad0df2d341cb0f03ddf56a52d77463bd2d7b71fcb89d6f5bd67656fd3f36252d5a3d5e6bd3ba792cb2140dc78d60b38b89afc1c845a69002dffc6d8775a207ee14d95d734537ddae67fc109fb020241993e04415e9cf653aa83ca3dd1abca7ebdca72aa6214bc47a29e201e8864952eff82b98b1a18c0e97db27bde14c65c1c5f570ae11f5daabacb4a92db7251821660be47e5cb3f88c1d598135356c3f8c9308eaab4b06ed8b6c554fd4d35a94f25e0f56ae22e52446e09ae505c6b9d26275dfb795d4aace9b3ecea541d4e200541216290c453394e0a1f05b945b2f1fd9f0ebe547165e893c6e9ed21262e8fd94ed14fa6aa335633808cb253440df06e428b9f2c45610f33195bf4d5d2927491fc76ccab30b393b18c9bcf49c8b1a550b8dd519d42c768da2198453d3281849ecf31ed82ba0757df157af8ea8fc00748e718bdf624bf9816105ecd1e5270c352c3da9092e236e0e9c95d782aaafb3d10139d752c1e125d1db1f5b479f8adae729cce9834009d567c70f13f1ed78cede31dc5a3c84676645bf410e4a5fbf9d5f444e07a3a6ddc6c290e586899802787031b23b5693585faaf1015154e37fb0625f5b52fdf0545d39b62f327618e4e46ba2d0f0af1b62881add67a927da60d1638f7a0cc2770e8e5315f8e2150957ecd2cc026462843597ec3fce5ea5eb640de63840742d4bddee0c44c8990015098f45464b7b7b4ab0e662f2c560049aec93ef24b1a0858418057d901610d8da43a297fa2c8cf54496bf51b651c70c00dc8d14172e6cb54e59391263c07597356104774bcb9a8a609f550add66126125877711f69ac513b11246b6e9df1ccf29ebb078c72efbadff6c21dc8b0ae5687908f4af5eb74802d74b4dce696621de4e158a03a0db61b32abe91b4f0c8e67b01ccbabfed4b1588ab9f30dafc48340d84f7d4a1f2f23bfd06d1dc3bea3bf939f1203a869b8b024023c53da20ad501bedff94a00ee3d3aa1691a145e7b70b260a5d7a857982cbb0ac2172b2fd6480b3523f3517958717136a0943a54fd092a761c05dc25e67e9b3fd71f8e8ffa7bcb3011e100fc1e0107bd82c399a69c31fe2011beb0d14c0a3573035630064cf77ad39794974493b5c1894911559f183eb350fd231b26ff1b5f0f05409eb98e299b8e9755703bc4c2f7f523e9cf9dfe50ea4437a64b8527e38b31ceda6eb3aa147dd7bcf9e8574ea938873467fc9ee7932c00e091a778ca4b84b2ab0a069966cefdac2da2d15fd198a1cd443878afc1d388beea94cc8938503616d2137596e25255b0c08f660edb6285c0f4ae370e8ab90f3c7adf6f23ec854791c3fb3687c2fbacb3ac30baae1dcffdaec2194d85003b5b4aa9930a918ec716e6e7ce43158eb26959449319b96162b96a71d6556fa8699c9e2ed79c3ef4aa02b26ffcf01e7989a3caeae7040f702d7d56a5d8046cb39287f3ef489d64eedd8a876c3d425c081aaf9d1ebaf8b44d729133be6815a16e32f34c8e98a0ae675f32d89aa843c5e8cbc8da95bdfb8dc8ad423ac39ff35f3103e51cde5f795de1f2e5ae5b10cef8abee7afde12d37e6116909a1a497e4961e3054040ec62a21be660abe81da32cea196755721b74d8723b8b52cb02c389b2aa1e63289ff1f2822d35cce05cc43fabad20768d3ec1f79e8da5799b820c7c3ee33d0619b6daa63240ca2bbeb62bebab51f2e862e12ef9604b11df3401c6b9f6f1ac5b67307e9a8f52af257faf4766f81251d302a27f84e66f362720355c04168425709315d8d3479358796659e5bb55f66626ad352b343f88d444818fbab4867df6f4c6ffef01fee69b16a8a1883e65615ae4cfe967b49c4f58e5d90cc4eaa773de77db5b24d347b810b13b9fcadb67a80476314e3b65886a2151cb6b8c86faf264b17bacc98a1c167a09e6cb64bd3909bb5b627547a139cfad32a6e0cc4dd36faea835a1fc61b7d8de3d1b292a5d5c59d47cb03bff97a815971a70948fef9bc6ec6a7841d263521624ac585916cdd76bac4308df0bcffa2558f7cf5e2c3dc8075e4b1f206814740fa4048d57f3e31e6d80478735d5aa9589afa615175b28b67a7520f07073d95f774f4c5a85481dc704e6e9cd8a63c23bb0ed32485b377105b28d2cd0ba5f9db93c119b3ea214684e6662c3a94470c4d7507fdcb29d4db1f65902232f4c6d53bd06fc9d52f20b599c4f42f1082f67c5a14ce8fcc9b32014250da25657133bca0bcdec7a320e8d6b64e360ad05498a07fff80fe6ee07ecb2ddd22b9cc5484b24e44b4dbaff36759c952cb00f7a6e57f9547ff8b95cc85332425ee29d74dd8e5bdac1f999660099ddc12e947712e154c924599c32b5c5aac301321012d617b0e3b2b842c9e25fdd3175db76816df53d7cab43c0079f283af2b61c6660bec30917c6bf14ec47119835d24147dd2ea24d8516389083faa8187eb4e82eb4706f62a81aca91ba363a543fbdfd783c98386a8081ab7675b4a9556dadf665a80519e44defae9f77e9e2d3f974561a4412aa8542bbfbfe9ecd6969b61131da1e1fb3590a04418a4a2275e2e5c5ce4f0d84b0fe628d1c7a566a5933d66529137493c8a75ec15b7aa081eb41a60570aa1c9bb14cbdc40409dd5bb1901f233f4b9da64c52a73249a23a43f61ee17b622432141a7b7e35da9d4b61a8f01564aafde8c20b9df1545ff6545832c61482428e2ac93fa7d3816a0946a3382075d2962fe13cef0d47f470269eeaf7a2134e9c4a21a1b8010ce77239cda5b02ed30914f51ba2e5d9a231e2823a3e36601a15d918b7e04985827b24e062056bfa8981674d4ba27bb64efc8656a29ecd153f9ef1f8ef192aafc22eae496efbd50f688798c2d1c209035ca5ea9e91952a4859f9032096699b1bf502d24f9a35668f4732d7ad06232b7b6a3e3d1676e165a354419f502c3ff46e5c7d9fa086badd4c3cca53e80a9f2ab01004bfc524f9675ac966e67bc2898bd5d1097a88bd99a6e8171e39b0c6821d1d3c21ac07ded8d812831ddfe4bd76083b9277fbeb6e2f6e2ea0af385b977dc5f26ef14135804188560ba96020ea90ab86d43d391a8ae1ad51abcd7e39cfb8752214eef56be9abfc57e9131b2af9a61894f84556916f8348d392a6af150c237cd018c880ff19773f6a19642637d87f699612938e13136456c5c7c018f88e1ac7a059884902ea9a4abae86bb9fb9aeb7474293585069166769ce5b1c61ef9f64a5d0ed996ab254a541976ba3d2feed48eae246236e1e01ad8cf2883723a8e2cc93323fb2bd537017517fcf148e99a8493acc3a0f3f6170ec9e2c90bcb5a2dfcdd5fdd383f8188bfba07e6742a14e7a13788353f6c69466d5a5c0fd4c2b423111c67ccbbca3e8bc0cc19cd8858fcda36a66aef6b586efe7be0e16b8a8085285965ec48b2a23f79740e65fab3d94c92666c46b846cf1926ff3b3aa437cb275bc2cc104e82c6619c6d6036a1d7fa1589d61492ef2787f40a465e3c63cbf7a3395fd7adee36c4c6c7d27b9b94c2aac777826bc19dcd7614d9f6b493a73d6331ddfa726f671600b0bbb6e089e242a8f5030cf457f4990ba18b810ab95d856fb94aee2020d850c4ed00d602af51059e25c4dfd2b960b2cf391ac0d4a523147f225664b7660e0a165fb592b0a9305a982ca09a7432c613d80056de789f0d0331aa2d4ca8594f10dff787512cf5e2bf6f71a56914f4f41fb57a0c0f812c69db5d65745c6027b16fa1f8a312cd64ba5cba4620ad5fbf700f744686e7647e34fffafaa83fdeba35674be2dbacab408a9b18d97b242d0ae9d0bd3bf1a51180e253eb1b58a667c8cee2bc45aa1257719dcd2cb388d0bd7bd98a9cd76e15272c1e941e1c0e4f449ae30bd167165e6434408f9d44f979258175b3a4d7145cbad3f6bb6f79fb990652127d106ede74b9777f534fdafc4fca29b8c9ac0661b95391a97670e2ccd29027beff4f5608f6349e1318d7ffde1aa78a628b196d14537517e847c5aa31b5fe52b37fd09eb78502d7ba9c9862f4ae8e728056070f616e665a1896c45ddd6bc26eaca99b0d053281ffd149042b19f5ab75dd09d1cf62c84f542f6bf3c2d58a5208a67e70dd8b292e73c989547ae88bc4de6824fcda5d5502f3e296186d6b3f87ba93d36d615414cfbfcd1a2619f295bf9031b12b2f0891be8033f0dfaeb9386a83b4b5cb03bae85bde14ce8cf22ffb84803cacb20e852b8f7a9b3c5c3726089a5e4765f8ecdae73871bfbb7659374962f20106d844172a332facc10021ea5577df50435ad05edf2e2948f4c6047f1f2494e3d6ec07ae186e37dec9a648b60ebac9f83e5f366710028147782d65cb59ab8fe208c4de69926303829e5bc2676eaac75e2930ba97b0877e465931c00fa26bb688b75a289cd01d2b621fe4e414adaa23a73d1eb9c1bf936c993aa24a5ff11f26dc361fa57f04bb478a3f7e07e57b3ad6b2bf7afaf38d5b4666657ef50ebb57219ae0b9dc6ee4b0dca4b52cce5608726ebe54cfa4720c1e294bb576ac3f8a5a6c79b7a578268406662008600d301491feb5bc336b8f9551ba4aa8a7d47adea6aa5265b1f062c026fb6fa49f5e41d975a70f3cfe6cf9b52184185782fa6217b2cf46c08edb679a24a120c99e722ed36b6c2d066743b1129eba45a11751da14343d1b910c2361c3ca89d768a8a7ef843db8533482c73e35c92f22d9ed3477928bbf3db3f0c89ebadbcdb6c355713ce06ffbfe8f7402097e861a06d2eec2021f08dadf69ec7c043dad1ece0928bfc3ef4e8cd1d3e9750b3263df4c01c70d629c3c6e5fb9c6073b33ea16ac2c195c9c197245cb337cc9637b985803ec5056b1fc43bc62c5ef1976231c6ef1a69aacec71af19f7b640cac4c5c930389f3657891867ffc033459c16c92c8c0f1622f0d9b835b5291aea86b5cc6638f2b57665e099d6acc658bc206642357783a42304a03fd5dae731d804cc871b760614c0d24389cbc11060b8b2aab664a8bfa6bc95022c170bce56790fffe4ad75682c8eb81d9d8dfe3791f1856de2ff90cf295e74fa9ff8f932557eb8266dd890d508e0ae0908f4b37986073dd4eff6f675f4c0c60fbd5b3ac5d6676ef50c976e3eb2330525cc5840e80852144a949fc4748ee6a89921040636ee30b8b78a37fd78d475567f4b04985c836342bab5a3c0605b07cf1041c2938fdffa0f40ccb3112ae188d55c00d4569c77ec5356e4a83912ab902514f3c63241091ee1e7086dcb5e97fcd13c4c446153b270a30cf9848696260b9f04ab3e28aa64b02087fb81ae044ad918a761451fb6e1f60268b3b9b432aa2e6315b111389152247117c9e1a52ef46df85e6317582dead08b9ae25aee89b81c540965d56f924f19458a28368a44712852ba5f970d60ddc52bfecb8050df9fc6c89680343c2c4d3161271909428cdd80e50b39eca75c9bd0b9596a984988c11526e4a51e6cd8625a2df0925ae97f905ca8442126516311d596f3a895ca150916097d14d0a0da5d8deff9e49746a76555728572e78324940228548f2451736e62be776d8e5dd9fa1b32f0cf5d97d094b8b24ee14a606f7711cfd1582f77f5386658de002b67b650762bf603ea1db9558a2cf262ad9f28797e5b2ef61da17c712c0756c255b9143520feb5ba09972a680113888875cd506ae440279d3bdaf314d44221caa8b5246a9d8afafc6c475c9fa0e91c7bbd90cc47918d6e739ef9927d80c19a7623732daea99dabddfe17758b0e53787110a6af132a700732a6913c9f8b97a7213fe3dbb985e60e3cb5760d32ddc05834d1c744e0adec1083a569163887d252c559ad34095f619302b53790b2f40c2c1bd77f33c71d915441746f088bc047eb8f81821bf56a4210c63356c35a2aec74765d79a0c7ebdfcbcdc613383fe75dec9a431282adb4d12f253d8c570a233182dfc198c291387540c2855c0af751518960e15b1486a04e5a7487212afe5e1792904e3c633bae423b8728b93972f18d9914a752242763fd44eb148876d14685f816874d581162f06abf2e043cfcb1840087c2619b08d9213923b5df8b1dadaadef524047738301e12c6626ee5ceb46d902cf52a5c8060543c5553c65d4bdb4510b88cbb8760f55dcc281dc6bf1de564c6bcc6604aa03f4962ead65a9e1dcbfa0b4fb7cf33fb4fa3b69d5adefab65d87515d5b23695145cbab39ff1f928c7fc2adf069af537e177798838f4180120447e8925808c077be3d21d4c24b063955b36bcc272845bf0b7c00e5ddb03f6c15b91fdc79102fa4acb388184980da50a78812fc827e393bb0f9c6fa783e45d375ef0c051b2543740e77cc33c540b79644d6d88e8c637c36dbb076846c491c5d683bae56a5e84449d282fdcba3b13cbaae2fb210cf2ce0c58020084ac05d99b1f5ca5ba1cf1984623420129e47e071b2702fde720aaf1d120f936b2409f533b5a563e7807943349ae8c6773448981f1296265939cc7a8bc651b05088361e6155768764c244d05e2394d6f1b4b998522c6caa427c63910bac68e9efc1a6a06d1365970652ac478a98f2a4c8fa81fcb5122d2ccfe49b60c881c1dc495fb0b0d1dbd02880be576a49d9d39bea34be6cfbfbc006e2bdd802d34488c27561d7cc8f98c3a6c1937a1bff9572bfa86d332b24cda09110cbcbb57ff6bd81929aa895971d8371eb777fb5118ef7feadcc5e8977bb25088c60976c06b73714f9f35aa6aea88777eaba9d857cab7f1c1cb809d326d4ab182c3266869ff4f84a782301ca6c8b55eb9b64d1d552a5ec2983a2cf60211cd62a8ceeb0e349fe29107199230342f141a6000b9303f214a981460ffb460ca5897f25e79d7b1868068e1abd935570e50c0c31bd3c2065b03d57bfa18293d29068312ddc931bde941250a5917d0fc276a9f689ac577b41b4ddb2515805f66ec9e8a9f67d02654395854cba5a66c31854ea5b5870c0d9a809f25c220a7a3a2323ed764ca1e9ecf89586a4806e4599b8ef6559df307365b02174dd38697fc64a81e298af86f5f37c587780be08c5fc7a046c154405602f21ec09fa07a1dcf213364a593bab8e6512af8a0bf3928ce66336c890936753ae717666cfaeab24f3c5c56c74a4d8b41ecbc6f2ab31dddfb7233193064389d45ca43488013532938ac62c8156dcd6750064c450d344b9ae36bd50d9d1e60b673296ba5ce103e1ccf7b95f6c820958d609faeac22c01fc98da8a49b6d91037a51c2d39c7577f415328e86fa8cc3fc5162dea7c799fe7f44ff8144ce9dd8dff5b9723c537fd2d0330658d20b36781ae7c1cf60ab3a7b468b85cc4b6a7a58173e5dc7e8017b7b1dd6f5b24cf87303e5a631ccd30c8d41a2e8afb85a4154b9c16292ada9950ca59ffcff9e0e5b30b178b2db4248f30b12642596d999d1722cb8a751219bcc1e59c6526b1cedbd687be4f81805eb90e34d89419318c206d22811d754c991e8620f5ffae01dce6927d8be40f89a36375d5c3833976bb0c4f17be679de9484fdd5ddcdfaffa071a2eb9e9d4d1c1ff781bf46effe410b3a42b3f56adad6a79d9d7c3b4bb683e64467b839846ef756618d68fd8ec593d324f1ccd5ac24d11d3c91ce3eae276583298d511aaa987a8fb2c541fb7f34444b1acb96ba96160c887cd4e3728a88be21af04920d53ea76d1cedc3ab808e1d0efbe0e98e6debcf4486a8f21c5591305bc3081226f780db99821bdee014cd6c89482edc9091653ce3f6965fd58b6dcac84af0f5cb8a33425b273384f6d5d15ca2c882a5e9ffeb58f6cdd03d6366b825f2cc4076521bcc684d9532115427554c33c14c9f675bd8ea21daa04ebceba35e4687b43db46207c0687ea73abe3cc81250cd42997845b8c4e93699ceb56aec49d639459740969d878dfb17a502a6276206e320d4b73f1d6680f87a01126f6c3d28d7fe60c543be02ad20902bde42fc8f7c250f63a733f732a27a8a6c72baa42dc966e344793377521e88b27078a758fcb3061a808afc8ef9b37a523f958820d0dfd64971947f2529e39d1b12faa2b8aa338bb452f61ca9648ba0b70228d1ac51c4297ba739cb08f7fc183f2716d634b59911d59858eeb2df9798678535af4038ab2606008713d409bcb550be75bc57cf0363dbaf52b61c47eb95cda5cb6ee5e60ab7104f8f220e06cb5e60d788c28a235532d4d867bf7cb5d5a5d59fe1154d862da8f9864ff8aa2950f6fdc1730142e375d71fb267f0a939cc38087eb1f8ffb67f8a4a2eb7c1d5def27c2ed546c80ed3c76801e11b72cfa1ae4ae0295a7bb2e30f2196cab9a6d1f2311cb907593a33d8dec53913da263e935a545a2b5ed03129a6ed0bb166cfc2856efbf46fd8fb7e03407f019beb587cfa7597d7597a6e95bcb9a3bc0fd585528deb9d7ad27bb782667fe9a9bf9a326659d03ba99d469d4010b09a91a49ad12bf76da9ca7ebdd3713bf7b09a05ef76fbb55883ba980e797096ecc3a539b2bf460eb57fee1e85b4d5655c6894ed170fe4edc5bdf56ea9ec6d4a3efbac7a66c1a6947d52a10ab66d98757758b705eab8b3f862ab212e9e5f7e6057567ee013cf375f43b605d5732a84c2edd5b61b5a24a222b960981022724806585779e303abad587cb2ed8c947fb93e8e181984dcb80205d1413fe337c365865a2a512e9498b7327434141dc8948ed24d6e74356e997efa590fe7db690cf061466bba50f7e5ed9edc9346b27c47bd53ef513758e4263400bafce0f0b0934614418ffb9724b64da54d4a91d093c5b9e864f853741296e39b796cc64a471a45bc98adb0f5bd61231ca6bde0e9536e3b123f8f47724e07acc03f89af5896424dfb74963ea7455e36322cca9629a055bf576bb3e63236c9cc29b23cd2840b9ac8c3f90dd5e24434290bffacbbbe6da807e999ff6d7a256199b649022b1184c18c3bbd330b15bf4efcad349ddd063aabb410c9b125a9a10817e571a19e3cbc4b428618fce6f6dcc53eec3ac4e15d497e6fe5083a5e7198deea1d87b15b68ec9214259435116a21bfba0082e688c200a088bdf7307f276ef6846b6019377d3c6373f157561b161a9ef38624695c45f171b7b5df08d2e2653b315fcb1dfbc560659484075bbac92f9411238e985ec16fc2c3f0164c0a6fc807d95da066327f0f8edf045e9e6d26ff49d254e4db279601aaecca1afd224f8c1ce5ea9ff9534abe492c1a1deb82ac3b430478708a5ff98c9b8dece68f7052ba4d2b04a0be6e4cf169d8e3e27ccb763a45f9fed026858f6e8b3802eb89b26964c99c5ed5150717056f40ee305d41d7cf6453c50f16b3a702d9f4cab519e777840d7bb4af4d044bca4d5bc1fa3d1775499b1c3230d7ae9fe005d2b6d341c83b124cccfdc15934b3d877c54fa02cba8b1e925258c298b90bac8d547bc22736b152d2488d07dda6f95d130a2ed544a23953de3ccefd11f34ab46ecf8dd72202063e90b5a0800876e58f38846844362141c934447601c40fdb75c2da6c6ec70946f7888af374006bdd9e612d2df82bf3ca3701f907b48f33faa806154838883b226ef79e08ae49c18eff418f42ca2c6ebb0b28a06579566c900b0db1228ef17a1d7c00fd237013b6abf283c21e1dd7796ee719de5a2dc6d870600c1df7a66120e686921255d42f37c453565b6ddcf75317c2487802193f9b657b8285260d0fa9824db1c128a2c15072e21aea3ec968695e92aec3f11ef646a2d01fe6d58a3b7ba0f73ee1282ebe471f1f198940370a1be71f3763c95fc9c05328efeac16619fae6e2e6ac9dc8f6d9bbc69442cd15cb19f28981d9766528aee0ad4b340e0ee3bda569aaf4f692b8dc6f58347a37a237e9309b387f14f302310db21f05b5c705330921367328cd266a5871cad9a2f9975ba192a0239ff0405fa06ab25a97efdddb961bfa03736dfed24120324f315669aecf0e049d49efa247d1fcdf59c39084f5531929316f80e02318648cbf8be23ce28cc1561e7d2f7fa10d51554763d7cd3b8fab8d9610cfd8333f6e3c56f624375a869311399cb24aa0372c46b4cb8d33745fd44227437c2b314f1e7793f1204d48711fb300589b71cad0d87e3a9afda7f18ebb366fa00bf7e5b4dac7bc91e0597214a7c2e4e434e086210a762c0a9aec1f8955ae5fa9fcb31f16daa80669b36766b4cb46a40128e09f3e587bdec2974b38291e82a8c628f7b3162ab4423a3b0465e5255bd090f6d7ebfeff512fe22f889d9da3198e739e898dd175a4a35c95ea7cdd42c29163dd92bfa1fe4afe8dfed44a1c40ad48439acada9d9cd168f5f11403870cd552f8604240563f4532d667b28fca6652df7a2935fb631315eebc1e7eaa0974d81ef9019001080a3812e31c912f9fbad22cc053ced648e8456eb26304a87ed434a4cda1bcae161790f555d09fbc9aafcc58b19820b1f5548b8b164d920e960227ea206fd537cff09bcead506869fcc1d4f39a1e921e9990175ca76637a8186858199dfa63a19dce3ffba424f8e464552ac20435a1b9da27318b6a89eb136d5362adf9c1a505b1b3cddfc65f05bb9a7d84efc5f48e31a72c2be85959014e67978f351de8ac1d34e41ba82773e91613596c10cc658eea37749b5e258b101cb0740ed40b47eebc2b8bbbb7f0f519cf06c0a847d46ae9ce7133d509184c213924514837abe2303c8b6fa3b52d39ad7218164e0482be5c6efbf0acf6eabe5d8884c9305887d4ec2609ac60e294381be185d7267387860935314f3f242b01d2232d1d78d67a94091d6b89d6e5a22f45740468018c8b4872d451633755a8a56a4175e420caa42666618f5a6c60fd3b990ac99632cc85b2e25788c45ba3736c692cd5c1011a2f2b6be06e62d3a613b8b6809a255235f91d9e29661655272038633e4fbf82ca12a00eb058007d8a2e07196cf02b1830ded7ecc29b984987ab4c28ce85f63a447cd185da8785bee90d8df38ce2cae4d95afef006b083785fdf251c950d430f52e6f5caea4d52edc61ccaaf43b6551ec96fb7415afa4ffcc310feef5b277c7de3eb1e536c356b0a701abbf7b1968926dba93d72f67af90c1d75c90f37121c09ece132faa177589112bcfb9a3ca7c856b9430bc67e527a8314415e3706105b7b8ba7b42797e671044af48711a8274610913a1029093fcc2935ba493e4c4977440c8749c49f4ceec13b962bb4d4742b66aa2a3dc7c998999b5fb500599ab1e5929146540655c7cf15dc787489bfc480c7ec93714d906d317427488baf3c74e59c3a021b5e600192126c666394f08cadd2071fff1103aedde49bbe877f0d34f286f141f60cf0f7fc2ec00cb68573c7ecef4551c4d86b99a453ba58374e1c9609db771b4941e490b019191a0b349446b1f4089ee16f6def9e03fa746612c0a54b315d5cd3d56cae56ed2a26072f14867149c30008dd1e5d10d989606a34a0376bdf1557bfeb4d20d4c17e0b28b087b52462a60335174d25fd053ada14ce501873349c8f3603eece02cd71d680ebcf1287f12e3a92d15d6384088bcda46364b29dd5eeb090e1b700f64ca954dc03720973dbcbeb884116ca036ff37985088bc23cf35ad3def7e0f380b4f37f88467020158ce2bbb7b77b7c3c20f42f4adedd17deb333278b219a8fd8032cb079ddd5541c5a377321f50f04650a89d92dacffa605f17a0b02ebce3265cc94b38983ab3c8fd39adde19c3c1a736798ea79c20f820efe05a3ddaba6eabd8e84fb1722d99c648e53e8e4f5a4ff01774d4f81c6a08a9bd170d942c19b1f18fef631bfa8499e265dce999db0f011db603ffb6acb529440f63f31b456d0247d0d2f4727f4cd30a66c01a07d9911d67e55f3d5eca26a308628ae7bb09e36087198d5f99432b5ad00c9fb0e636f7a2f20cc830960f7e1a6bf993a8b871c18b1f8ecb2d1e8ad0d1fd0e4dc914e0f848f9842a178a4b82f48d30bd3673e97281c2f15ad26442faf2de4dfe97fcc961b95d7af63a3d3cbf912581d028d8f7fe6e6907a2c4d38d8b09fe5901d4363e1ec1aa30b26f34cda929f36c054fb0cb4fefb05e51fa844d61caae9172a1dd68d4152324f904980ecd8d05cdfe533cab800603a73580cc382098f27d56f4ec3bcf4ab715c8859a027a490b9bed41682146e3027d23f84f4cea65a92a29e5fe1da4d77dca9d8a4541b770d5621c5dcfb1ce688310e934acac32f82c26504b4b862b7092e59876d047b6bce06cbd34257ca54fe98162f2ced72abe2e0ebf95555bc1a22b15fadeacf86eaaafa4eda5854e344295146de71788062fc57debaa146dd0583fe79310747e9a1dbd7a45ada1891f6ab763296a595f46e44ad4e1086f1ab3ee7e316aa557f2ca61edfe105c6f2556ee5f7e028319f294863e7c889503ce5d5de429c6d940d40d5119d7b1a3a859847186b619820a75b5ec59b562659a475a881b2431a6aa25d2806561bc82e55ef3e8a130d419d55f64db4be0703b1f66801cb9cd203ff858078d878fd6e6dce6fce68cf390ce463c138bc58b0e845a02495677ea813bc2e862ef3f45dc9bad55c98477636bf887ec5ca0c10c47bf02fc936f3b98812bfcc74e9244cc90f54a371eca545e8aba64853b387129f650ccde8294b610cf7cc7c91f6f1233a48d337b097a24109038d567de13f17985b6e6a26f6a6fcd4f6b955887209dce17b92983049672933a84b0e6a0caefb40bb206883f5f1acd08e6a0ddca0581e19c9312081067a1aca28e94389d05cf945cc865274b5f6d73bfa7e5947e2e3c2d86b280d87ad043e719eb57c8c1997af28f37688d44e520e4a84d52d8415c39c012c80a76647fc557e0aed4664a423a70fbb517b8329e7119fdf3d637c6022b08422cc09b29f097634109dc737c4e296928d652987a3e6ec579561844c14eae0792944a1bd189f6b56d75f2ec21007f339eec56b63311683a7d21896cb9d98d766e1b3cb868c5ef548ae4f87c2d1ffc9829e3e7033c2b89eacf16ad0ed7f4d93c9850a2f86038b0d0873f4d120cd5d32df4193b7fc7e3e98fce59ac639b785d9416002f964248c214718b5333251bfb2bd8adcd0aed93462da240958be647f03be3a608ece1c47b9e3fbb4fe79b6464401e936aba65b9860e975102cc2cc090e3a85e1ca9f1f1f4c90de5a5fa712681620689c4edaee0f9d58023ad2b284a80f3e0674a22a3b2b162466b73a283011ffd3b6b04783b9842920a5c68774459ea0b745fff0475bd3dda54d69aec0d8bf814bfbb8bfe5491de3f952e897f4135dd2b543daafa66ff1b587cc2b36d80ad717ad1b74344ef832f6e94cc01a1218ee139d1cf8a5233bbf743dd924e6c12d369bf5a1f8cd25f9f97a830f41c22a06b28ed1635638518ff5ee52a96fe170972f3900ac78931c04696b27c083aa6205cee4e45bfd2d45d38ae03a2035ff89af1ceb85afa3f78fd8a6572a785524aa8b78b1b4679f5133d9a2db2b3ccbbf06b4bba434b3a28db6c48b46ed0c582df085b6656920fae9a96ea65b16d9cecc332f09d2cc1579d9ecfb0c64ccef0ceb5915287d8745c1ca69d06c226ac8d4a76d12f0f8af43ba73b9791d2bb340f4e1d95c74e1ff6e90d20d1e6cb2cf6733ba59f11d0657965157696137dd7357f12bd2e0a7fc9db18460ad82797dfe0c33ca3df1de20607a0509de51978bbe796dbb795f35349ee37a51dcdc564ed513a0a0e74ff007bdcd8a40175df99a7335b7565677e8ed16c2203b66ade7c7e4c8559c8d74cdd09d4f121cb5a467ef09f7c129e983ba1a4619a648402b925464104ee4ba89294091d9a4b02bf9a4df9757d1fe1f78d385dec71f62dfeb379a317daf796c33ace1c32ee9cdbaa1efca4a6700550649e9456b12c79e65b0f1e5a6406052b9097cb2cf409b03764d1f711a8b62a14fc9c71f76d95e49aca1ee8b5fbd7289ef2130f086a9a3e7eb35ef9b119e45f2cce2e615d4a9b4299597a8e61de9b85e1b77ece58e98d42aa835338e4600bae8a9a83dd2dea2140d7ff893cfaa53e9dc0eb0b3d4c2c61ea0ad99688e2932d52ec42e0fc45396b6969949f17f4049792360e1cc1622ac27cb88078b096c215edbb815ef66b10b106d655fb310d11e2b0166157923c6014ebadf50559ca1b32fdf74a5f8436450f9a52b8fa8c62d2f9ae59366d02dda7c6fd5fda82179792ce99fde07d5d36f0dc90bf72c35cbf991cafc98a8be04038c6f618644916d8a476128c6c53f41d367b66f1b351d66a87191c0430baaf3918029b127f00bf7cdd5b679b4173351f8d26078ff0f667f1718c9a0f67cbebe34e11461ecc299a10b3bc09bc542cd71b39354d0a2a57bd0ca52a281a9175cd840b83a5e15873b74eb3d59241ae9126845360144f17773ef6efa684f8e2855f63705f2ae4c75ae4f71fddbd5fe43ebcb15e2b70e1ebe563591a00a061a290931aff019c5c5bb7c80c8601b7f672d2e89d625ce039852254dfbc4a758bea6789b114f19c0d5e26981df4a1e63ee138de39c7706d932ac7a486834d1e1a517d0d5dc15f23c55430fbc223ab701f143976dd41f09ad70c6368f264d1868dd76a7c4a8424787e8f3fa5e623ee9a0d059bfbee8c360e70c09a9c50d46ff24d1a1c66d7b7ca20d14fa45c6af34aee55b28c23cee092947769aae5451b739df3a4749be9188b30c479e55f96a9d9c06d54be5177513dabf699f39833004f8d1fc49164272b41e0e3d749d07def5a9c518d06395b80685721609a6db0a9f9424fc8f777f79da58d8097301a6691d71d8ba9cae78f56a7cb096f478345fcb456050d4fdffd41ab0dee9f885078dec64b91b78179df224eca6b1af78f1a092e06872e4ababcd681e6bb23981d77abcd08eca5f70db927ecdc9a9556cf15b3fbd325741e9788005d30fdbbf995f35c8521dced940a5fd5290017b13add819dcf9a8cc583e58b8046ca6fe3d53522fc7a23216dc490ad7922c9b65263f96fb9c322933caf7bb2839385d7f2d053fb433b3d0c7619bd97d4ee5f58e2a938c0fcb8ebd6718b33c05cf0e2cb1cf40962aab2974d6c2d003f73aa2e1c4f112720a634db205aecef02c30d36f3cf9a293f44701c4474942ebb3eeb6e8c07a4e85860915b9842f2f6868144142b20c01bc1bc0a9567a08f60e0c288de4067c19132f15109c017dde3c0c547702fccafa334737d6753591b43ad696b5f64e316be60fa15ca226762d177cbcb96d5ea39742e666e7a847f2f8352932d0b67ccc70ed2de7e91c7b08322e0fab123f78bed4a876fa26ab357ff892fb5da69053680e15997dd2e18409c3966b2dac06a776fa996b7ec50594a2fdcde186a34004f96b90d3b4cc78f22159d72c734c9fdfd816f18266ce20ad680541fe28ddd04d29561917bcfc079db28bf22843b6b3b85e38a971074db145500839b1bc6543b0166b2a17ff89624aa7ad1f0d7c362adb77d121a7222e173d1ef02433c44645a282f6071b0ab86d67a600297aa2aa6b42161063d055c9644374f9d6f84132a6dc12449c55daaf8f80db97f30e5d0d50764bd6b15d5514347ec2a21ea1d88ab251731a60ab63aea88ef3186dec5490a2cfb59f28be26f962814d7208c51db5b5836cdf0b4e36cc6d13dfbe60eede46f5b6e4fe52067b6569592b562db2286d78dbd43ad68b54b31bc904ff384767fd3a936d0ea5be301127a451443fa0294ae62a77aeece24c4ad4dafd0f7da55655fef1c192e17fcc081f0aa1d55d849d563b3a7f34d51442b314bf6a37c85228962ec35ec13b90b03c826eba0822288d822e632acaed1631b7da88410c6dcd9e46df2976a83748b1ad3a33c6c63912c983ec05c150e4e3e7ad7529c9c2b3a02f330157627682e9edb76170d5bc75c8978ba67f0bec174fbec098977501e254667b1f38713322c5503bb7f17e3e553c644de8dfa091477d84665a83e3adbb29afd63f2697df6361d31a57902fb31f137e7ac5becaff6d52da46f44f1a4b61a698cf760a37adcd9b4c15063f63550a572b8767429e8d31efe4e73f7cc28c30f0dc4973232493fc4b774401cf51574d0b2655135c3eacdf9ed4ad64e34ac26064febf125e1cd77f20d1f62bcc9644196fda946af0034ab06f736dad8a6bae765f19af0084a7e238cc3a05b6fde454d5a466c465b4af2a06002d678c4ff13b93ab199b0467ae9ae1533a267ff56eb4f51731d5f13ad33a0e47d2a0b91d2fb6f558da7e763fe618f2a8e88a17b3662ec3f6cd8e9a1a499ba84ced42d62a47d2e5108af42291df310932a463031b12cae1dcf3f428a7b930343163faa97b0e0f94518a61db7b7cf30cd0e302f449b31f76870ea4c013aa654ae95d1679a3f8f6105512d320581062b94c88569a6c216e7e30f816327726183842e6124a340ee0b3a5916b44dde5d764c717f7a9c607999d8d1fd06480b36f43f1b4115b7c02e8818445c6e08a9a8cd7d651131af9cd380fa87cad7da59fdfd46d364ea8cf39ac995819ac7931332eaf3f69248df14f8c0ede07574db5561c95e28394133bc5579910bafc4edd1ca417de728681046f5e55e9b0691cdd3f089f4c2bba535bdfef0a58c63789c249587462e9d313bea4b21f42ce3063e95c697f2f7120584ffbab3c5357802af87abf48c61a57af875692142814e9b1378c3782a8fdb953f5a95aa7bea375a0be67695b2878fb14136183f7dd66fa5d3615b88cd25c9457751ad0773e2e88e69311ad402c846d65e78c73983d19340050beb88143cb1807124895c3ed066b440b1284324fc34cd23a2b3e2aff8e2d88f672d64051647d6c905bf00d42410a5b1ae0705d9be23cfb6c3363b2aeeb3d874c86ddc3ee963e718f15842d1ba105246d07a4879a48a53ce70e3235b33b0c6ef4c47017f25fcbce100a553dcded44c4abcd955ec726b8b74d29ae707b2c405fa298428dfc84ded3bc1e808baa08de2eb1842df9d13f13f1e1a5405129f422440ed1e62ba259d1c24c5ab4d978a586d6c4e9dbce1cbf168617bec2ed537f7506dfd0c1c3deb520f70c7e0b9d336aeecc14650ad2bc8a87aa34a8f8f18aad46dd88326c7cc09ef6d2f95f74344292d21c61a65f7bc8917a51151165150243ffa95204e441de203f136d4ea91505ea98bc3bfe81eeb4a434d910c203148e1cd1d2fce06f632a8dad2f634f015cba8cfc5b0ebdbcbcdfbe88cf86664672a3ee263c699bdf4e14f29aae049761e543a5a51302662ec07dd2a769832f808e8ac48018aef87361c1a3980272e008fbb216d6e96bc7ae60c5f570bb7cef1fdc4f090ebd58a351be8f0ad83975f3f7f3102b98d07d01473998682fcb07cd48b5df2ea1805e833e752b7b733488ca60c325ed6f545707d1524fa3fc9888c8b9bbd607ca0908bd6a41499cf2957b3b70345079648e364b40d98754c956f10d976e4df5fedb44d294fc5e41d137372de748b575bfd79f9642f41b3b4547dd3839e0f68aa1401995780a9ec26cbf39dd3b2cba537100b57da04675e888919c92aae32e92341e6f7a2a4441909de05d380c75f401b31c679f457ea90a7f826a244f24e38a547bfaf70baac34da4f0a58355caab59cf3b549a36994cdfae2d9f3b95a6bf93de36fc1d391944c3fa75766aae96191b7e68f5fe122c42c42e6755042aa66456d6776c69015a592f0d6a84810cd929221bbc38554c327537bc05733a70c6d92ad7cef36803e726e0b8ac21b0f7405d26ffdf9202fcc371886f33d4749e1615fce145ad2bc4bf08200485e44cd5e18bdd63a1072b4e0e50932b4eadbeba31ad03d5ef95c8f72b7be9c6685ea73700901f6050deeab07e6f6fbf603702b75b06c7537037632fc77e184c68b9cfeec19865bfd4854712219b44a76982eef9691c9a63b74019459845205e87af979f7f78417005c6eafb039ffc375f385edac587199922f2e91dc2f925c4a49b5b87f215981d3ae7e7b39b41c64af53d1ded7b41521275e80f28d523b7732bf441afc2917e75c441b7d27c6282687541c7db0f710dda66adb2228fdf4d46399ee751ca0d4564264c86af061425f7a959d33e2bc07f1f4c802cbfeeabc87d41f7d3b8595633e803d4ae80035f5bda8d877f6c16b10dae8b347ecf929b03b6bd2db1cb1f7df79a1e69f654eaec687410428331bff631318b458312979963f8665ef27ddf1a958e8bae5a1c49e983d692b4dd8d8b4dd29c186b128a5e6cdde96a979d3ec239eea404138b0cf68d3117cd1bdb927112687161b23d93ab8acabe9aa3c07344dad126786924358d6eaf87507193b06167766f4bb8e50d40d6a364cf4ca0235218aba027792a03d819470c9d3d585ad0592f562cde8c616245e7de7339999ab5ba1b1752000c79a9a913c617fb06e1bc6953dc6230ae4f8d514c8bd214a19df32eebc6e28602eaeaef5ec5fe151cb1cd8bc739f0e8309f3ee3c6c40a364b49d3dd42e2d423f47168745bd1cb616250454954644ba780ed0f527a4e1d3788b0050aeb900f222ab6273f6f57ef78f97ef6d2e4bb079772e3dcbc886d0ea022ecb01c48439dc282c4bebb623c89839f244a5d76a70051d3ed858b74dba6d6aa7be2e40b34a07748b052d8ae3d7a0a1195c253a39e8f9171b4c0c297595c313945d358c68bddc396a93f127c5c6298cf3e2c4c6d6f890e692b3f4d65f04d1925f4069301e68658edeb8eddf692fe3737aaf533b024a8d58ec14dce703f807a939d843fac00145d7ae4356b2159dafee8ab2c498933c52561f4df0472a2b01ab42ab4696fec5e0cad163258586233220313fe2be9cc2f4a57198aa8a54fd6a69036af349b1c41ff96a9012b4b5dcf84036fab6c6a0f15763549b7bad04af13e0719cc4dbe30fab2a338567a9cc9619920ab06a3d4e956b8f78fb5bcb17c5e9cfa9caa4fa23a7092542aea2baca9ae75026cc53c999f8aa1654d72da3db7086762f78e34a2ce2b6aa93de5abb451f1f49c14471e6404a572ea8dd72f3f31292d8699476dfca0e4611e6c60a20d4318a9345ce48a4095c03dba4ae6becd735e9f5cc3c64921d22366835a8b3d154f8a80912beb7977aaba2f1897cc159a6fc645f3cf491e6fc024ad8ea647813ff27d167bcee832fe25930e9ff0d8b3a4fbf12d5ec460ab55f0cd8cf003ce602525e42e85171f1599ce3ac3d5923f1018bc8c933e168d5a4f4444ce9924dcf4b8e9359e43acbaaf88ed4066bc665a9c05bcd52d4d4113b2a25da21d2b097ce2ba98a8fbd36091c488cddd0fe8a5422976b00b99907459b8588762bd1d6c34a324f31a1c242279b4d873967abc9c50e5e1322cf5627a1805a0bbdb4a713610a262614609028b27d77204a8826f52f3e62c620c779cc31861b01dc7d62afea8d79594c95f6f53a5d47c1e3e1890e147d53a1ccc4589f6bb5bdd8ca38836e8d30d51ffcbf9cc9c1662b80b99a92c1418554348ad3c0e45dd99e076e85ecebdb98d3f7f95f58af581edd2a4f03534cce0ae072ce3087a848d087b6b492b1276cadbf4f919ed355d7fc6819c9fccb79bd2c3f66e45bc80ec8aadd686bf6e4071d24ea689ad764f34c8e73481542ab2189c76a41469cf636ed53707b544c366879482ae51c3358d25193a375d241a291fb86dfb218494dc576c994e3031eb59b522e9110308d3cc6435c4083f318d62d0c572c38a326ad08dd1b4b03dfa4ab328f08877f6ccc1b323baf742823db01c13135ce45f7e4443da41bdc1ece97896488fc787f4f30f9e96faae7f12d53a12ee8c10805f69e1a050df8d7a5f4c63901ea0dc4bcbf629fea450e36ed3e45839b4aefbcdbdebbf683be312ed442c2c70a65fcc7c9fa94649395eb205723f50529b5cef3ee2fc613aeb8a62161b79ca26d02b48cd1fe84ff6b969d86aeb99b2f6cf8cb01787029ae692a255e9b29626ae870c661cf7fa83a96bcbb9aa77720f693f62001030cb7100371fc1609afcbb362aef40f14ee4ada8cd48c9c6fc549d522b006258fbeb3acc0fb7b3d966ae89737a6b43ee3c11552b68c25f3dc4a11e3807b834a24a6ffd87394fdc61747687abf77970baa4800df5ab69f47c72e1abb87145be0b881fc9da6e4608df9d0ec229303683ab0d582cc3f8d9b8289523c2eb27dc0fa9b8bb058e0167346d63f89d1996313e37f5534d0657c0e0e26f48f6134a614f2d4d97a7f19c824ba5e66668f1d32662844d36d8ef254ed8844931ef5f9695f556e02829182f8822652228330193b238473af07356a997ae7e0e9fd9468fe85fc030a21f2a0113db3046ab264be692dd4d279ac224e300c74d2fd2a534f1ba5598212b226e2a5b0e6f51e46d298e34329d33758fd95e801185192befda4a7b5633814f5463cdf4cddd987cc222e4b670120713724c55a83c4589c72e1256c8277e0863ea35146c2c27ec43ecffdee0457a7ed46a36430c102bf9443e98f57e478a55643dd1175420ec878904191dd4d6fa7262f94748a9df166a7be48d1e94d17dc40d2c98bdc7819142ea00797a1641514a506cd84fab5c014b8b1c1f032e0c3ffe1fe0d7086bbf4e7c96f5dc652559058decf41a8e99efedb9d065f485d47a9d374bc519de2cff31157d84424257f1567b2da80a1d8923d084923bbfeeac2234f1985d1ab9602a239b6c36164cb48c15c13300e79329ac6e288c349ba2e89695234184d07d888e3355b48f4f94e1eba7cb1e72d7946ac89d92542f9bb4046a62ee5a435056781fd5fbeea6e83397c4532f9274bfbc47fe9c0007a1d49530f9960e56d114781a2496161bda55c375d0e866f1f4f0a731f41cf63e167a0ee384414cd7dc1535903ec46112fa020b098e4df9d808c85be2048e7ccbc2fa83dc4c5e369394561346b819aab999ff8e85e9e1423743479b76cbfd49e31cf5f4972f2d7b22557b276efbd2d3574fbc5cab8614f93a9f646d61aa5e09980a435c80403fdf65e865fb9819da904818418a5259a1cfffafaac1168759c19986340313a7f0e578824348c8ba0a3006b2f9db4cd6a2793d1d7ad8b67da86a9f20729d7ce4db10f6e1407e8137a5ca9690491538cccb786bfbc5bf0c72190492b78b371fb0cc0957b29e39348086f81f728d7b20896e67688760b8bbe20e7f1debb37846a08dd5ae4f9a4e290970df9e217b71b28940945c9c5b72f29d82078cea91921132dee0cacf8365728ae2537a3e86329849bed5bd06ffa78748fa970f0913b5f994f50456204c0767287c5ff6e9113171acfb6fcc76a052ca9d0cb8de8b1303be9531d65b9dca5d3d9a4c7682bbe6a1c6664b7a68d63afc2a43ec240578afb81d8ac63991059e10fef3876925e1401801a09a26a5aaa81bdd1eb6fdc4705af52aaf495e47da9252947a30af7c2386341d8917eb6c2b4dee25c0911cc8241f1c2ca071b5e36de804d0609bb61c6dd9b6c3e47b0e5c96f4b145926e01e4043128d7441a602192e6374df7e79bbd0b9c8e6d61ba44ba270c6db15db0b47e5c168070b278fbcf5cc5deec0864e4d74f70a4a89d7d1c683ae56d3ec36784f583fa2e9fd49ee4ca249d80ea19ad693c8b864681a5d2fedfc94b0f3bc1e76356317557da1f5f4e86f2af858c8ce87ecf69a589aa284e08ff327e517f070a88ce13e844d7ecb3db8baf2ff2d8141a43cc7410857e756a57a9a83edbed01e9f64016c79e24b5eb7d511947fd742e83fa52f1bc2cc36b5eacdcc3b7d4326b78b9229e53901c82ae67e62265f2ea024ba8865fbb27a2f9fc92004f78aa5c8019cc5c3b2d3e6beb442d3128a1d75fe267de08ade00135d474490f6ef3119944814709e4dadac4747822389f28d6f7d9aa2fd7167f391f528328c1c8aff7124483888b165db39f0e3751a387ab2ed4a8ff10b804557ff6e0c8f5e51cee59390e667a8de6d22078652fe28e514a691dd08fbc327c1656d35b7e32ec9c924d0f1bcd5d31f70b8a38c6bb83fa8206181ae172a96ab7a444a90c75a4881ea12e01f4a3b01b5477c42a0fb4ea6d50289b53690ada99a97e47a500413279111f2d6a5bec09de37bd6b06bf9b49db31a1221f1540125cea97f22f308e4d17837c60206adff7aca3d6bf2b642fcb94331ee918d5bba2021c622a463d95057b3b8e006ba7930063a12aba07878f07942beef11e9912bb9dd0790faebf8da6ac5c6f27957badfd6daab39c3ee46dc0f79108b7c284f4ac9861ab6c9d64f15353f6c944e2cd684c3d2adac6981a2eec1b186c63d31461c0520537a80176bc85cee51de5507584ace51ccb4de6c991536fd1e945f493b72262875c9b5d0d964ff91592cd8e35d8cde5b92f24849d3121ad3177d0202428ed2f499b3dd101033e49a7e98a1c91f947152c520c4ae42176cf4f59870bd342329c7f632ab58ec0d1e1b975b6a8f1cdedc7309b52d9217e753f54cdcf2e72371bb121b47ee88f7eed13095a170924a80537d87f04e4b71e73f086b6c0d545857ac41b2f75f5f46d8f92944ed8381db37d518c0b0894a0bce4607d9a4cf24b784d4fb1089d6fd30be839dae7fadc05b454da64d45d8ba629dd33f471987e731f90f410082444634108f6824024c56b1094fa22b04670a0106062b5bf837b01e2ed23c732f930f30a0bf7f7032012db729465a4a640fed5681280859348d8b82fa4710614b383ea187e99b9e707fa72aec2d436886f9209429adca7f767ded93a296fe060305c5b8aec42c041297eb2c2b258dafd3b9d57d4fceceae1290a0bf45d0899e158110f946bdc6af5ce89b6d1aa97543955ec915080e41896e49a14592ad6418857159e0a0fe26c515b4ce2ea3070b8fff684d9f1dcf06815843683ce93b569e9cc289895db29e177137eb53eb014eff9dc02ead80551a69a8d6477049c4b9c48b17059e6af13c13dd29061e040b34a8bd4a4b290f035738536038a88a0d3202a6c59656cb173309c9f155efdb9af1ada374a88a53541ee32f8929cc09753417b881ab9f09d49d8fb380fdab407e96e73ce1b7b78db425a064c882cd6c03e7185c80bfe76c06ee9ab92496e29e478a8242ea66762810d7a5a6193a5ad94f723daf5fa6ee9eacb2a9f0ac8f5ca588c3f72c70fc05c73091504d35f5bf6fc5842c5059ecb1655e3cba9b0fb3b9e232ecc4397dd9606ad07a84f97121ed54d7b58d61b7378b211aa14401aaf3bbf2ab33bc8b34f4c7bb09e7e04bdc5b711b9ecc02d3844ae70dab5f5c6b1def552a496c212685d2cf3f9172704abba1d092bb81871dc0132ea15ac0057ca6ded69ff03023ae6be4e71a7b59cd66175a0ef0e327a667138604fd1cba0c49375de851c2221a0ae9df1d858d741efbd27661a49fb3101aefa8e763cf4baf7417672faa0e730b476a40c376cf6f12288416870a81d253be6852bf828eefc1ce4b14ba2309c6cc24946a4a7a82222e058d7fde7578d038688a3294a97564242731d6947d7e160adbb83c488a7ad3f979c9668d01907b7658e55f37350b2a577d1ff21c2b347161f770564c286d5c25fb413f02d41fa6daa0fea8c6c676a7d94b87858b0bb3f80d5c18e428ceab060248c0189fc431f6705a803be581026dafa4e131356dd23f042306a4eef6a6983f490f029ba86c6d2aa37b2c71a46729e105387329a2aa515d33e187562142f76a8cc76d21fcd8c56999691afcdddf77f25ba73b4cbacb6ca5b630baf809e6c1ca160f32d3c8163808eb6110eb41e3deda510fa9df8ff4ee470fa37e309b1c289b4ee965035cf761b79dd7a3522a1f862d58d653f192c13ad6f1195ea962a02200bf0c7fa0b8754473d627ae83e6e7e7f90bbbfc1dcdfa5907708cfdc4874a802346cf46393e43f516f7156f98a1ff9712e470e9d4bffcd4b73364d270af732cf7fb03d551ae3a5cdbae78eb2f800b8c1982713c66b869cae0aaf84638fc1c2e9b217119f9b296cffe33773f966e5ffed8d790a44cad4b0d90d7f12a4d1c64be907735483345b85079265f40fb4687502f97115b91888e0701e3ffdbb5b8feda68855d43c978b61eae263e9ae973ab83eb9476140ca4a9040ea02ed8a04386cafae79c74ef83d2c1f9b8b839d4d463db9a16e8f4ae6ae49f570bdd71addcc7f6821d091a1889066b38253e6689f176a8c5a977abc1a3155a06a02acea04b42f18779266e10fecbc637655349c169dca591d765d7ac18e310c2ced1faa9ceee2fc45422bcf273554cb081cdd4ce59ec81fac570394c60f427937529b6d12343166d7a61b9a6b8026f780fad8f2c035cb5cdef3a312157358bc8b0a7c7a6f51c04fcc24ddb64d6bc629424c4c644ab9e7fab09ef9250dc311002749c6bdc4163282a66ae052443930ae8583f29dc5711eb7614ecbbf4f1fc4afcd5e562226a52d5c9e2b42f172e56b5ee0573acc2b9bfb0426b2cdefd6491a07a6be0a9be7a585b061b546ba9a8c6985c4352db26687c20235a78a5f7d0d0cec4bcaa635afe21f5f76ffd679bf2203925cd524f6cc0e2daaf6204d7e541c828da69b3d306fa1ae91e751608b05eafc59254906013ae2ff9fd20002d2e2266a7d5f6399d42f3ff1a9e1ad00164854b50814e3b7bfe8635b05319ab889d43ae653df7c70841041c54a24eda10055017b6533fc7dbe8c6e1058db2c70a10661909c867db2f377c3a09619c04381c85e4fc5acc388522f4aec209352c07c6b5dc093e4a37f955d67ce535c505a4a5871c130f654124414ce55265a3493a837ba162a3177fdf56f4ab3a6524858676c8d11b905bae4bb8c2f1382c18a20839b6c55b16f175ec2809de7466c782f857879f920abfb862a270f9a2b5c42b60e2ac87ad8cfe90d673461febc5b1f6310d658c43dd153a6e2bbe4fd6c001e3179e80e8f0852b691835fbe60e93b156ea3d41436997fd6da0e1351d81ab5ff8425578cfa0d6dd06373b2cf4be61a28b9a306b67134c9194501eb5b5040ec25260e6f47934b106e9d940f6322903da4f96f21b95bfe44bfb89e1784ee9f69e06a907b7428f364f35569b10c005579bb74b9df6a88c64ad352b10984ff9ac40d659d3a6b33312a35ec52e93b78b83f5eced7a565a654de1bb3d82aa9826d4877dc58dd06f67d1fa2d437b3ac00031e25737b72b605671f1de5ea8b71b0d2059a62269fa34420cc2de91192628ba12f508cdd0f2c18c7f471438897b75bd02d315007fc0beb9d22556f9be8d3a70a80dce72e020176ba94492937477a7c01e2a37c52fcceb1cddcc1b5efc3c35169ba8dc474f430695cd3a6ff463bfa65d79153feea60f9a80a096e791a8908243dbaa3a0e621d45aff3ffffed113be0cbe4a5b51c3cc16e63b700494003b8c08e811bdd8b9f7744c385994a1dd37303dfdb29aa55b745b22f127a03c8e2e422f417f8fdf1aa4fe6c71157ecc73a752447a838f044749771ac724767da8d2bd08a6f3fcdd99fa064cdba0e9b56c47a8438f62a2a39ddd0fcdf405f138d496f2642b8c0fc41234f6a888a11520feaaa170111c2ba2a632f9e4ccbf7922c93d9f1c3fbacae48b4a1e85c5597c7381e7508f56ef86c1007aec3eb58ac48053220b1ed9c4b0c9666d51e31d71cb39d55f4bc8cdfa68566c08b6025d6fa641a28f2d80bd162c978f8ebd2a2317d7279e8c81c8027a58074a0941bcad32a83f8414279603f82b49e5df864ccadbcd1e28af468a2d8c63af8aba32fd6dc7a23c52aab2ef0753de12d5a681c76f2c83150a52f816062966b59ef85b305a6d83a015f6a34d0b2fe4955c8dc76097e965675e23f364625e8052d54c581dc6cc22979000c02b3ffd5740fb05f04b923ed749a2136fd07cc8636208fc5c8b788b62c81bb4b657b357fa115e21c682b5c7d9177e64c4a1032ad384cf273e6abddd02448ca89308843fa068d3a546aa376ed67a8dd79fa9d5cd302a0dbbd71a2a53879e70768becad2aaa5cd202ec5f96b11801e44a939a6ce71d23394faa0fba687949b6bfe057e46bc1ff2f605a675ec91fe7be1bbdef2c40ebd3b4081991d1a07230c6f0a4371b57d3cca6ca70948a25225e913d155d3d9d009f13a81718774f205c51b549d293b847012faf34a1a54e9323c48bb0f5efe9b6abb6a9cd3652f5a2903e7d1856c92e217b18a3e57b9a8f978c2bfd4b1c929ed98a28ed4b7813489806cd6fccebfb117ecaee18d922e03068dd75882c5fe3e52105b05641aac90d35ba8c461c70e32e36dc9b74add10d80944bc8ac36217a71ebc3a9f73733e24792096db1d0fc1ed4cc047c9254346472a6e5e2f8dc1b1a13ac5912fdc0fc2df1c1858b712e397d598dec6cf980fa620c21d48a8514fe540067ba4c3350f76f4b6d544535d41589a01dfcb36787e5b12f81949de6b4cee77c743ed798d2236ebd9fedf66499c30837da7c0b8edc9f9d7c144637cea81136aed5426159b881c6331ba3c22946ed4df1e4c6247a2d96cfcb7b64befc3d3c381333387f5ba41d4a8d154b3205a741c5b9fb7b15d9605e995547617383a1d4ddd5a3d3ccb7d4dcc71e060b584b83dcecb24ad8d100841f39d8cbb5ab7cf436144bbdd2e69a45ed0f657e83d478e77348bd79e052b7f433216c175238e852db61b8a05633ca5f6d88bb39dc8e2f652aa17b284fd8b424ad24ac12f3b70e5d54f0f6b8f74743fa5336be25f1cf54bfa6b04babbed6e194dfc601a30f64101c215669897024dc80ca473b72c87b709fcdb8a3cd9b14168066aaa2304ec2e759c2cf9b1e536c4fe14531edc812bc292717e031b98069d346e4640134dadf1cdcfd91510d667aecefc39aee40c20af1a60786815113d68b432b07999dfe17c2b31d750c91421b4232d4819da7a8be8a4ed6edc35aaa50d869398eb6bb227fc10fcbbac2693171b29209b8c2090417eae3d7fa587a0e755de5c78fc14ca2e60abf538b0f0b7f30bbad260d82b7ba6f6b33a2245cd40921f9dde5e56d65b973b80ee629a06754c8ab7590e900f09b969abbd4da41fb10cc5fd8dbab62b96eb04bc2acb6b8aeca833fad0825014eb90288e5badad7b47e9f49de73b5cce3aec774ccebab5cdf2cb94a84a9ac0b80f04e607addd0202038e37bc23e90b9ed0aebc9796610097e57e67a33ec6a237d9e93ded7f60b008e1db2d2045fc759c8b2e698e555fb55077f790e2d68135fb91a98a7fe814a4f4fa3717d16b0da2e73e00e44b8957ed8402db859a7e4e3cae0a745ee409fbf6047d5bbffd38f2bc09c712dd768e9ec82d981b9f7634662726a22597248d8f2bf6610b93c46403d69105f3cc2ee66bf3df172a546b1860bde0ed9d422d7876e1f5a89b6b68d658075b2f0934d734bfb07f2e97ec6186f48d84e22c6d094b1f0fc96d3a9336843a610b7a15d0f56d670d705417dc312398dd14ca04069fe049dfaf31a3be82c2f6398f156325b992eb31a71b385f5c25730d9d737cb83a6487b922894884571547f496bca2b0125a9211262ea3c030fa833b37ddb60c656025047b4f69ca3dbc69644cf3764699972d62957667209670ccd05a294765786f9e7c0846418dc0e5b013b7823b90bacee292fd39b49fe389c7b0fd996d993bfabd9c43019e5ce53db1f399f61776164f8e6443682c43c2bf5145bce0c5d813eae3306293ba2f96de3e84e337683451ce324c2e69e6d005d24a17bb8080aa41b140f16a72fc2f9e4fc3d91433c9ebdedd6355f297c05d19ddca564983d1b364a25edf578ee2a7633b5e8aa1a19b80daaf64e3c1898fc93638392606f2d48d55fe86b061b5f4098cbcb75178bcbcf6c52b807e8e3a2d08495b484ecca50d4c0dc5a199af844548a6bd3ddead4f79d6dc0dcc022c062987b67ca37b983e26b80df3701feb6913ec49feaca3c478dea5d7238c2e33e93cb8130c6a37bd0b3925fb00a3ca120ad5a0dd8b09fba6d541b0c4c4ae273bbcead793075cf773afa10841b5bef64e80d6f2700a5bfdaab91f326a24e05c75ed7f458ca7b49fb3a03910401ec56abf8048881f96f529a1be6963468d8f2f364ea0aa07b5d711ab8fcb31eb0be22c69a69cc89cfc6d512c0d1b5e6d9f7ed60e3bb5065650501ca5015fbfd39b666e404b8307af1830281e35496f97a8f105c74d44ba08dd527e3fe9f4835ffc410075f0570910ebfa4780e6005a524f83c2174016066b3e51206511244714aac2f0b401060586b4a6a2c9dc7334f7581e8e987cfe3fe93cf442bfca1c890701f8122fbbac89dfe2f7bd645f6956a802c11d4c5db82210ac9779e1b2edefbcaf56bd149a6f7e49a15cabcc4d45f15b69887f2ef5fba76eafbce9888db3f78fc82acb1739dcba239d5a2991e1e9f8ca1c1b7bd2ec0bb05971f74b589eff684326233a4691a3628af4ea7a9ace88d02247b9e08ad387892cbc8593c0614e09c90ac19ee0ea061adb12602795c290c973ce39bab9fdacfcb9e12ba45ba206a7928dcdf2c0cc88fcd494c305c1fc41fee7734c99dc9e279374e58ff793dab68604aa9e3df8373e477c6a462d31270273a63e635b2eea244acdde4172adc216aeadbc6c8555126e9eef6f1764384a0e005fc20b7754d9a52e0f0807ae1ed21bc6155ece491e08fbcf1d64eabde71add707ef7fdd1e6ee69f4b8eb4d8b9edc3406e1198a4e61716948b0ef8b9b11313ce0155a8f7c041975a53c303f07538e8e6f34fa5c19db6beb54a327c6e6c27ee114e5ec4243b8968c7c75aa5456aaed4a72d07ed975a003eeffe2bb2e42b8ae352b0d03f6ac2a9b6df4941d0a976385bd883fdc9ab49d9a4493da7f18f1b6bb1d9a6549bd8dc07086492bd01cd5452d8925d3cc5aa2298b687f1cc7d8ac7c1edc7b4dd5ad8a7a4f27db2cf5b5c43d736d52e523b517cb880e67159f5de5afe824a09aad382f43114fa57bcee9e0cb14a3f33744f8ccc9cb03f2ff67784b2a7f5fcb608b7a9b9a0e31d0bc032a80aa2853c7168b9855b5880ff81b0785c1bb5bf26a40534d1089a962b807acdbd53d8c81da3f6cbee10636dbda4999b02d24985492e8e07aa4870e6b6f4952e888ff7b8c7e483edd63d01ce119bb955fc671c132af1d3995d98c38796a092d3dab5d85117edf8cb98be6c71a93afcf3046b9cc319ee3a80b301fbc5a9ae4e1378354774cacaa0907b8b72ab8ef030d093d8a8746dea41dbf1a1572a2c87594b8b23fafc3648476251c4bd5230bb9d7df38d5b2063f77f29494c62f26163319ecec452f833f5018629dd825c5fec4ce3b1ec099ed975ea359f4f848718cfcfeca546b9784fcf369b1c2cdf7663deb875caef6cafc9bef2cf567b8368e67893d8d999c0d8d1fce2fd3c985a64db81c6c794a4920096f5ec370b3dd3d8dad4edcdd61b1e484105718f37b9a096b97a426165e52482af63bf281b662021ae4095a03c2d191f1f7c1873f47565d6cab553627e9e827304e7291d4de6531e427d13d8402f21c8e746522a8a0e4db38790ddab991449f364143bc0fecf990ddbb1fc96ba16f07dd390d8d532b223e2ce5f09e25b72fc3afab6a4d707a8900092f6ffb715aba70fac76db85d9fb86b1222a44124101ba19f06fa9f898fbfad869faf5364f181ad81d2e99df78d6a53b47033376243a8c7f57e6094fdedcaf7b5a56e136f6dc48a444057feaa42be6b7ecda034ba06e46a02164980bc035ae31dec54d800a9265c702c553adfad9ea7651e1f31a1592223d35ffbc005e15c4583abea29b45df8ea3d0ac07f75e308fd1464b7d3567628314d10d8e52761d36c961381cae0afdd3e13c3db6a19b2fcceab355a02f06ac9eae77d26c9cf55bf32c94cca36f7956fd0d50680576d14909926156d6f2c93b8f88cbfd39c27f566436614f90410cf04f3353216ee040eaa29f5ac2c18c13abf9d6cd692777f842ce7c190d1b14075e76655ce10b59a195a834531cc1a6510612733c89c8aae3156a0dd0baec73fad1d82f7a3d802583625a3e24947dc2f8f06a185a7dd1042de3af8488423b273bd500ba9d60ea2d4052f74f1c295aad82da51f8be59128ed5d9a7bd355ff5e8e12c3e252c870b600d2f8efc11bea68cbdfbb1646600ef7b5c7a5d7f29d3f9f4351914e5fad993480451aff02b14e80ed94ac8905d524710d5efb8a5a5287c254e2c8f1551aa28eb45cc312817a6fb03ea7573e442ad3982f0be7c6e37d94d37f7a5a5bdac518602dd8fa63c28ba51b9ff41d4ecd70d62c230df2e8d7a6ee5a8f56d126386f9a2e45c8dedfcca24d676f8ebd71eabbebbcb7075a8117f15daaa6be5ce7399c762ca575dbebac85fa8a64b63347a64fedace97a841eec00cfc04f9f991fc6b9aaddd8d237b930bd75730060ed349b56cbe07fa3ec67602c5e59f964e129a1fbd7bab75d14236b52807ed67f36fd9c4df7b97df2930087fb786dc3b8065e6142b044f798602416e44f68470029e2ad6abbcb8e98675d0ed7757d6e7a4d20bb90553a558a2c8903c07b62c251aa34a665817f51b9fd1663dfcdde3adbee5025de17d68e863e6984e728fb4d78f95ba506dd446027e0d5656abccd5492a9895390ecbaee064bce0a463443dc4532103e0454360b21020a9c150582188bcaf74e4c2f2cc7809530c0d4b723f484e4b9986670c7fc45a32e0a4ad15b0745dd9a09819463cc0257ea015b15c6eb8f8c567a45fbab50d125885ca052a08bb435d0a2edbbf882d4ab6bcb545be903521a6586df3a8b030be178d45a3874cb78b9adf0d83464264221fb06ff36f49b5d9a8c7826825eb8a727cfba5324cd845244eca2d276a4136656b0b3707ccd93ee528ccd924cc8bd5122bb1bc316ac5c5e985f94de16adf677ba68f1b1f66a9a1ab8aa36ada6bb87baee2b03919cc4e8972c0661ea3f785791e9bbd839fd86c3943c844b7737f1929dee7ba89a5c523bb14e3466b70aa343d017af57053ce8c6c3df6fbf3a240235545ca00fe6a87265bbac0aa695a5a356a1c7ff8e27d0312d431706b071f2e284a5f8c290a0217cc096455af19dcb3d8fcf06727e82af51fd9732f7dab47190c17de27fd799d4dad00702cb57a940b3cc1f48b22c12baa7b3be7cde60a0f8c8c3ab1ac190fa3e508e401b254e2f7ca2adac7def9c01ed2500b7041f1f6500195c1beda7dc0329cb5daa0a3d32a0b4cf38e3d5148622fe05677fa9250d611d78f1ff4f112571964f9f3edb744daf44ce8f0f89fdbeac66003465f404425c17e1462865ef0cb46bc561a522f7311d71807cd9f86579649b3a6950d6177edb453407a9e9e30a1fd9b4a6a97630f9d31b76b27b54bfb5efd8f1d11a9125dce0557e39978df729d24a47487ac55cbe06c3e2b984b11dc14aa1de3e248a9a31157f5ecdf5d574e32f8230839f3f15052a6fa16152262d635227cc054d773e231ce0af6fbf031b597e7f3e598b5519161cb1aae8f7741492c2d17c2a24024b90da115cc2db5399b368828a2209656d7b5130d6ed8dc425da599d1b1f599514d1e80460bf98f1eff80bf8434bad4f40eb350eafcfcae456913d3e8f87916861def392ecae7666767cfed90730f732c8774b227d906a74a88c59f73a056e3cf7c23222006cefe0a99828b8bd75d03cfb08604bfbbbbeadd8ba05861896634484e007905220431c24714b1df23b6c6f729017748ce385e40d0efbf9bd95e735b7818d159fa82307c247a470faa955b5e78bff0b80b55f9555418576bb6d549a2f7ac3848b6c62a3ae2540cb38af1a7e34b75c60ee00a2de0af9ef7b2ed4f37f6a70fbabfc44cd5fd5522db39762b00551f7d0b9c4d34210212f7454f3e689e8fd285ca732230082ba944b239f3f488a64026f36504becbe08625267d02f2817f4998f19054a6afd33e429d700cd17f74b79c630b795dc7614ddca8446543f965ae4defa9c2e0311823286e95e4bc019596fcd606bf0766bda00fcd2a943f5a8d90203c0a7989ada1a62104cafe84a3f199c8c846daff56e275fd568091bf63636b2ac90e63352fd286dffca04d34c5432218cbcb3e09bc13cf07be8e24df2508ab36575862a9ea1f716cb034302d5ed6ba9ac52626e2851dd3e33a30804d04997241ede2ed0a9613a4d5326c56da0e38020252d9f7110497c78c00e2543180034ebf6ec9297f85b5498499f568563d2b8e34ccd92c4b9ca4a008550fd07d6337c7f59ad1cff01708fb1923bcbb2b22932b8d8b8e1a1dc1d74377c6b822ee95165262a0f23328615a9b076caec0ab2e4c3437e028b6d2695dc700022b2809fc5672c003e48302904bfc262bce56175942ed073de85ae18e2de1feb9147728e535317bacb9bb840c7a681a46753287629a50976280c2cb59f97efc3d2db500022dc69b1b00eaef51beef53cadcb8dd128a37080532229ee98148ab3a5bfc272925472a02917e25de04261432dc07d9fc9dc6c604b94cbedabb463786512172fc5fc5086965f70e1aa929ebbfd1c95a7183dc0d5fa0b03d4c887da6e0eaf83a8c38290527b337d77f492fbd0cf5922fa908966c8b86bbdb5d3ff857139833040a2c5f9511ec47fc20ef442f99213db1fd3e5b364195232c26f55658115f54f7825cfd6d85363148b84c9bab445cf8adf66c3aec2dd6741341bfa7da2935fd906f5958b8a0b18a4620ea6ff32fd0f4de31166691a940646e6a767fc35a8ec31ea04831f39e0266070932e26e79f80adb6f8d8e10d5662e9427dbebc59fdfd6bf1425d7ed902456ca085eb747a9a23bd5a08e662fce97f50c306c2e42002d5938a61b2e4634bdc4a610923378899fd4ccb34b47c7131615072d6382eb5eaf83f3614236fcdcc7b21c8c305cc11e33ebf88674bd6428b14e4120f0b2d5228cc8a1b3f4c246494928c5ec9c392f2a6bdf7ad802993557fa4c3383b8131a2a8f549654944dcb0ffdcacc3a78cec5bd3873e47f4196fed4ddc0d9be1c5bd39780ff24d205eb4d941b880889d2e2f90686f1d3b89ce80dcc37d97cccf630b9fbc92ad7650fe48ffd280dbe84394f35b4b53670754434407fe5dc0ecc985369654431903f81c618a726b4c262e95078eaa4d6ea2dc1d51963cb5baab9839d1d29d1df18e03018e334342476cc164c970cfa24b09eb150ff041f57dc7d3d662d5f37932146466e2655392be9754793eaad9060f67e1845b3035fe1405a6ae3d0d6a244ac08fbfdda734f6c84f006c14c11a54a8eda0d5deec7974554747c7c8201c2797589364e5cbcb1e3381699edf09e76395b048dc3164bd8e7d5100ab76ffcf890d414e56559f83ba194531f006d43fd44d8db034749d6b5ac0baa8764302de3ceb6661ec3774b6274fbdaddbb63c924180553f00e3c7463cc887b72858a49ceb705ed9cff60af7c5ec49cdffd2f10e9503952e3af69da8b3090012a463d0d3d8051ecb578777b4faf74a85154f1ecad58e065601caef853556807a1cf064515108be3b0f97256e9e2db62051e0d61c014d694225ae00bb50913e4075671a48598d6104f3b41d1d96c470c2b4cd0abd61c05f74ace0800202a678928294c95d7676744e97aec9f126f93b6614bb6980c9a8d10be1d7955953b8b1201b35556e888dfe9a719fd437e7d849d06f85b15c7d2e05b8257cd7d7781c5ad74e8eeb149a3e5750e892680fac4e7a9f02ec98fc1e1049d9c600da1b9c2c605b0d35279562524296f371db0845595755bd97cee1550fab7720331b978560ff944d6134f66d933e3a649a197e6c697c305b73200e0adf2fad892b9f4d7710e89c06a411fdfea4ae7154200ca1107e3449de0261ce22f0895df2d275a8f5f9d53b0882699933ffc94eb02d055aa4a42fb6dac1c422cbcfe64a5fd94602fa8d29f6e4931315df21204a41d73d73fb1c7aabbd4acca042c2686489ac1a85bc6dae4aa5c65e12f36e7767ba27d1ead78780c68a6b9efdf06257ad0b68750022a52b0672c6205d8e6d89e296985db89025b2cda92cab5c62e0397be3a6d1dfcc07c86fb096be633f31294726dc2bd3b80a8f3cf00a368e869268aa9985c140f3d9bd763ef5a52794ce31f0030f791b55e561c078c1c0e4218b0c7faf846bcbb7ca05977b6a295e65e0c6ae35bcff05f120a5395220b139513ee3ed5dee2e0fb3c1972755d877b6801ddd19886b37ee7744b58987d5691d5a3f7ef535c133e7a273b865e2ec494175156ec267646992508cafa857258621ed5544873f750b7ec579025a9c9d5baba49b21cdf8e86ae716d54f7e265f0a87995fa7d6865ced6b045865dc5eee3c1e2204e0f9a9a63cae5b18e58e60711dff5055e8a5786688d893739877633634bf0d40133d2af43be88fcdbd61649444abce7db9099528e04d43fc10f12fa62960aee94aac2ec2a5aaddc2266f8b143f1eff7f83a71eaeb9eb5948023aaf2099af2a5b1b5a7be827787c252a3f8858ea0f64725b07760b875617a07e271d0c696d4e252b2575a6b03f1140b59bdd5afd31f9ee3ff0ce964ed4c08ae94a25d0aa571b7bb67cfc5c4984d3663ea08a5a0f36225f6efdd40f01a73edf13738cdea12bf4aa79f9b2e6e193734cf445ab9a065f2d5fb66a7efd918d036bcebdfc13b4b5a8f9e0fa0e4eba031dd70833a52066cd41a11d82b90321405d6fac2be077b9fb216c21a5084c58df30bb255f7e510927d8ab5af76f3d5488dae0aa79dcacc0e24dc23983058f20688abf91b3eb884da689988d8a2f245a2b4432d3907136ba609e5c592ed85d9ef24f99c5ca0ae699665b2a1fd106d6325a9a78b22bccbe49c9cc47327ba5afb7a5732394dc9549370565d7f8f581b5b6cd42aa23d550286737be2d76f362295ef4fcc37add5e71dd2609d963e9b91e2160a6b1d9d0c37edad8bebbf4ca5c4eb3c1e0340e6a26766ba3593f1e7633c84c122d5405bea979a4a270e1500c00abf59649ccd84c98cb2e80d210374f07e6a97e545aff91c571d0bd2814dbf87d77a38050a5952be2139501bb49fd1ee9d46d0129a9461bffbf9c560c782933bf3f582943fb9836aefe3688740a1c7ae83df050dd820c218d88ee5dd21039c8d722ef936cbf1d1706402323ccd88b811783bb9c839645d1fd769337e48aa87f6c8e92193e701e28f1957f4e090055315c74efd5f7111226a4628aff36702f47d2c14dd9d19fcb136c070a1842826f04b31b31d215764b0aec8c48e3434e6cf6cad0ed58b19efd15c1b1a78702d47aaa80a11702c85759bda2b87aaeebb315830f79821b2ae6f907e597e3247270d9a88606e17f7657a4f0ceaae23c7bc08a487a79b4578f97090b1db69cad48fc6063fa5a837624a78fc94035482f444c86fe185f6a3939add8390a79d103d9c33102452ac1e192ae95dddb35b023a7891ebab1024472a6b2b519768c0365c2f943e83fcd4899cd7f09d25fbfdbb9a37af5f67fe4bf3593bb6a656a2513587fe15bf8982c1b4fb8ceac8d3d3bf867948614d83469264641b92779f1695ce7d694552ffd5d8ff437cdc13a4f5ddb38bfff74c869a0bbfed754ef59e41b5d8b902b2fa4700130dbae82e8add4c03d3835891706a054cc5ecebb30dceb8146e439e5351633b433831e90bed56cc3a3cd5361b65b61a8acc74fa1be050ad54d2b1405cdb4b3cdf4c9bfadab8143eb49927454f2d28282c2010bc4345c93f4e15ecf2de628f7607bc8d86fe549341484e51c1004788daf5b0ff9f371e157cb52bc7d08951799937d24558aa86fb3adb81a0b8820b1df0e702840897d08980a879a2802402517ec1beee2a1adf293b3781ac01dd8f73bca7fd16d8ccfcf55a711c5af7bb46438f66b362078d5485373760a2fc2a18c9356f9cf32a7a9608f692cbc04297751c537178f43d055cec659ecd2ff56477f7cb5e3f149ccb4b2cb6f2ad53ba97564b11d56a82cac2c2341c2cc6550348e799bbaab165c7d7dfc69e2dd7170959dc34ac6954b0519f05e70ffc78cf2790c8be72f3bac4e806f7b2207a4b865183f6aa9ebe12507f81c23c0b5497a8025bd97bcee9a5bd391aa15eab702ba8a88499615f904dc15d0266af79c7a8d58008136a3c15873f83bd546da1e2e8bc3d1c001f7ec70c64c242b97f8856db0dbcf605609dd22e8c82005cacafbffb9292acb8f23e1955a40dec507e2d7eb95a5e81b521246659453c9abbdf58fe07ad13b1d267a41df6ef4d5fa01e27d093f2a83a4eb2cc538a0226d7e37fcc979c41b19ca0824d1c2ffcda828311de5474c65c3b14aad882d801e02cebde96082c83d98b912387f4bd79deb54c7ec14abb50dbf83242e779325fb90ad31b88bd4b0f001e7129ad8ee89b9156e5d6f91aa2e643a1fd383b819f489ca13b6ef12acec3f2e79580f26cb984661a08092b41d41463e70edca9dbfe8c8d9bdc24676bfadde9fe3911abb03d5424e81e70a99b0ed40b39ab488db403b3dd3b38ea6a3bd636a165a3991019e91aa6d2da4d588b35dac72a03cd5868c7084dd18fe8be8bb3de6cbdb233a79479703a68d94eba0bc0809c763eb3b3d6d70491a8a56c75d1312fd51f61c8db5179ec2a764578d51cafb6441e822ea950a237abceaa9324d92d3977207eb752d721b02dcb2497cb8836164ce87d00ea8392263dab3c4dac4789fd1ec9aaf7e1aa0de212a19b5d0b2039b43684ef93d1b925db9e798fb00f22290e3cc65d16c51aa4a936f3e56f12c62232a01c7c733d7e6ccbf57b9ea03dd815b17bf299f33f8a3e4dca2e05298cc069791d596f3b553a2d8893ce124d951d9e450dc88f5b047e663bede701fe9d62d1815d24f5a9f1abb33a120f8b122e80edab2b0b1a2888e0616997b27ee5c5a34936aa972b9bcbd533dd3fb08059819b178027107b31b8ad8d4193f526887588f96cf7d18fed73ae789ae606687c76ac6a3e4426813290acffe1c00b43603130833e573c6b1aa8d533aa6960fc26e8d553766e41406995793e2b6c771b470070964f73ecb511f8f78bfb6da5cf137aaebf23145ccadc2dda4bbb3dd70c162c26d9604de43579b1de4e2de4eed925941eea6a103d0053fbeb1424dab0a281f2e2b8e661012a04bfcc1f01fb3fe0809496ae64ce7c47188e885c8143a01bb19c074497ee6bd7b4c40b500c6a25f14b41a2206b853f02744abffe64b1edf0aa84f21d15641826db7f81cb63e54c453bca6efe4ad0b73f194d75ba74f026daaacc85503674000757eec95f730f28a1e71dc9f9473fb9989e7f13029f88c396a7c6846fb524c0af05a0cdf5a37ec5ebbf3f0871153d6e071750bf3871c397b5df7601ebd9bcf44188a7e694d1c6b42d3330705765dea02afda09ec3b6d7ee4d060b3e03bd7118fbae73e3856fa1514053a54f191fa8b73b115a5ded0568b17c342be20f82f3e8c5333e9306fbc2d1b4132cd8d8e41cf64459afbd90a488b61699652810d44ee7d99e7bcc0f26c1f65c0c65937c04ed3fb28d1b477f2d4ed699397b3147b63eed88e97ffcf4b9726b4513bc38f81e26a461399c362473a084196e1d5309db335546e11b10b50e487ea1db350d54a1cf46505309f439d954fcf37b95a0df1c3ad47b7e33582dff727e64c2b6e4e9d7efae4d2d4c03b17017df66a951b20cf6245679d75ab7b516ece81b01103a23bd54d776384aafcf9baa633e93da72850627a380b6369149cbb7aa0e8aab4f5070387120ef44e9cf32eabea3bfff8b2c080671b0635d2e3e303c2637294be2c177c60c17aa58d193e78122e489aad71b55900dba22f72ce6a6f927824138bedae003033b8cc41cd7b23149a8f1c6328009bccfad63445cbdf8ce0957fd8de513e40f20f413b0a2a0a44dcf5449747ea1dad969a60682078dc33d17f0145b18f2b78861d7e1493efe184d9231723d8385052df85c13058f76a82a79548d10edd769420f5af46ac333e73f75bcadd3b6407a756e37637f1e2ce6ac51ab06b44686287fbb1b0bf7c25842486fd694c9c2fe6df246cd03fae3bfbf54624f817302294d626aa6c3eb9b41265b76165f8266a6409ad879f49aeb076a3ebef3a3ac8ddff9091bee7e4f026a5485973802745ad42194eb54ffaaffd65d4d5eec6ee1a8df9c99ba76211937de1aaf4fa733e362f6c66013d0db8b162a03006e24f1718bdeedfc0b48c84b2ea50719bd894b5afbecd6659f29610e921fcd9cf593fb94eaaf2dc68043ab574712a6e27896967c00dd654b9e88e7b3f2895012e59195e2d1f4017791a8a5b06903c002426ea82a47ea7eb081e74653bc19849964066df0a3003c5e174f809f3a22a573af4478364c14ea4997c828dffad24b330d832283540ec00b257a92196fd544d77b3f877b80a0b2ed4230579adfe95be169cb0e4160adf2439722b03d419924a9c0cad691d074a24db7838beec9fa222a451eeaad24db37819790a8d8874113e1cf587ec8b0f60bb567a8f224142ebf3fb514f29c9c2f40d88733b5e04c613d252cdd372de1a36ea1e85cc6c6de8a9306f3bfa48162fa8d2a9321457ea156ddf69a932aac9814fc32f578022e157727a051f99e4f69789322a18b971810243ea5c633bf4e0d6e383a9d8c6500808c36f4c0c8ab3a3b3f84d93a3f4c55c1d8b0bc590406dcc222e819d354ca2629048f936b7f452e07f57492d20e99211f7b88397850ae67b860c52ab179fe274419412b0b076775b9c8c6a01368bc820cab4565cbe88fe00ff2f6020fecb1de21e17d513db2b7ef5821eaa070cf14283c7aad926f77f6b42617032181b903cfc613ef26ad79cb564c6344354ba3566aec2d3da7a081a5daef27fee63fa45e3ee56a43bb3d9e4ed46628cdf0bbf2372ed0f0bbb47399d68145ba842d2d7e39254a1296d5d9566e5fef91fa0fc692f0853953a70222012c089bd07ecdca5acdf9c5d35bb2b4c20aeae1d8f50400b20fadcd6a3965b0be3c471b34851ad13d52d027198941eb6d3ee944e82e51538056f3782ba39dbce928967aa741df0472f82e937435d4d46690f99234f818804910b84b548803e08ea00c95fa835b7852e121d1752a1ddd0cd09ac3bd95963da5f4897d40c818c8961cfcb11354d3adc3d234450db30ab2e652711276d915b30bf5693c6fc7cf1d230f2f69b82f2987040539f86b5c35c82b71dd54d212578c552f7c398d12493f4e24fb96e16033452e59124c98fb49e953b16fa606ec4c7347d282ccf17070cdd76214a959f31ee732a20a9c615d042de507262abae2dccd6c557a6a35c95a6c52a9aefa02a92aa2523f75dbcba4e75f440faee411919755a6467cb490d7c11df6df9b61fd775949ba453d36838d03a288b7af3cd965d73e7df67cad2f138aea7c360801ec00be383d1d5dc8b2a137b63e70e1e6cbd55cba52d9d425de8d6c879c611cf1151fddc8d00b9d5b4dac75d5aa2a11dbd56181cacb09223c486742cd4f89859e6ecc07f8a6eb600b38a5825b368b462f22477bc90000f8c50fe5d546806f09fea744cbbbd6d303edd3d1811e8d233f1398692a19d4d5299401098102b34e18bb7b73a657e0a3d2e207ec8160a016c36b6bb034a0f68dc9d877c553d0a6b8751523c17fde378f1e8ebad8aaa10e9da9d78e0628c370a113e8d80f57fa8d54a41bec897d4234019608272781935e973f6c3d45cbabfbe8abec4aaa3a27be6bc8159c127f9eb8df3ebeb2b81ce945ab064fb62ba2ca4e6e1e4180e4eac2f5c63d9f7ce96eb58c59c9a08fe8b4e591c810906a1366f6becbbe5b7c7a2309fb11c0bdf93b9fa6134d3fd28dfb56b47f620c985fb27d1f79d2bdbd8abf0490d15a02c3baec47aba46e9c75567a2106ef2ed5dde5cb21be807aa70bfa75076f48f7d02c0b20a19803ed4ec2acd9453429a860fd4e72a2f7cc9d06432f18b9cc099f777342b69f2ead0eae52ae9d4402134b2500db77f00754ada76c1b132bcbe622f1fc89b4bde51246050917d8d85ad17fcd90c97fe2faca8808e53a82f83030544095059d1898479ef3319ae4b1f16793256e840763821f6eed2981a21905fad33e73a3b300eb5318aa1d8b8e8edcc8a2f76f183693e804d4e3e420144298d65a69b518699bf5b989ff2bf61886e8d7287cd8d9b389fd66589c22885767f1979a30c17991a104b03dff24edb303d226de3d13f23284b489e514532757bdd1e46db8a366ba76ae15c0cb0391d8fded9b74700367d74cc2c5b47a4a8b9d59e8a7d6b660605eda8209a2f468b0ac635922531c8c44ba33bbc21303631ed7118f5e4da9eab7479480ce34680b7e4dabb719f07a39a56fc1ed3954a403ead59e485cfcde290341dafbec48a48b56fb94d9164b977b8c704d4b7afda4ec6cb31aaa9677246a191a222ad495fea51cd6534a8395cee6320a27bff71cb93dccc4bdde3abb19174740121512764be487219fc31a02f2d640234af3d652c97dd9c114ae4809a9a209f08aa48e62ebec2258fafded7f83b5d9a204f297f00da8d58a4ef7aad4e04e0be8c9ec8390d2fa16f7ad753b45036555a2f62c7ed1f156d43c4a09d09ee6b63150e8e003d53e64c6e0096ecde4bdd6c255735f6a2a76ac61d6e75d9c5c07e3be71a59ccbe41fc2e43a46c8bc4a05f24a667ed56b8aa0cc61e967c26fda056b8ac89202c52be57f09a6d11ddf006986a3715303ac95010391430e2e0a00966e0fe9852eb30ef1556935dbfeae720a2119a88a433bad02af11c9a6c95f7f2fc93784f4567c4ae934990b2033fcd82d2612da698a3eeed499451883b55d073e96389a256b6fbdb1289f88d0a0b0900aaae29f7cb21b5440fe12e3b1ab33795bbd6bfe9be5ff88618663d755a78afc92deed2f846b7115f87b4a3252ffaa3f8c7c5be7e8c34e1f6940887f1c8e77628e412680ee65b7b45159b0544587f71efc556624d75db4b574f37367e369c208eee7abc371504a9bdd4c0fc0b7bb2f167b610953956715a2efa8d95292cca21e3d1de2f49b54404767d3614da25433fe64d9ea3cc09e3ce80229cef4dc237f44e71fdbebe38de8ac023be0dda548a04d6d84e6e17224e0e4256468f242edbb52928c31c03259c8f74d06723c021b9b41e881c6f16bd3b40f3e294242c767d235b7b070b9ba5e3634e5e96b248bd85144d535605e2bf76389a70eaee79c301fcbcd8a2d04865964c97c3d2bf6ffa8003f26f6401849287df2bc748a7ced1a7e619808eaaeddaea931479013a27a6b439e8fba9fb8532f1def42500249232a356fac5df7d3e5c28caaa5dff83cc76efc7c2a9d58f0b7bbf078f90b317610599e00ae3ef5dd8391f2141c301db5fb02ff3f437f89534a9b5a8c9d9316a54d436dd29c0922924a603b7cba60b13b4e4d9d81500f1b9b8223c654b00cbb3a2b577705e94dd347845b9aa9b56a0565b65024d4cb89dcd77bba69ea33efe276dc98d8fb4d66d94a9f17c4a92da01f996f049d8d48fc9d43c139e3c18941143ccafcb987ee4933b8e18c716d6032738b6019cc9a43e7ad20a814e62b6b6b8c448468a857de6a3b782183343b0fc40e4fdbed436cedec3729f8f895e4cf5e220f1afa3de146e7bc9dc851a411cc7adaa4ccde4c206488c4c09ee3f4742c89ca2a0774bfd6e0ea2a4f6a113e437187cea98620ec92cf6c2a85d339dcf2d80dbd9ca27a7d1950dadd422cc43884febbb0aca6608f6a24b10a0ecf613f01aa0eabafa989093c1cd65bdd7bcef1aedc79842e386e56895109b85d80bcd73d9c60e5b50e9954d183fbac5d0690e6bd9efc9670ba66474248e098a15eb739f8a2f28bc1154952bb8b5fcc59d5f831ddd86d0478a7b28e92989d2408081d7ed377b3f758c7a605fbad184f9850f81aecea136445def589ca1cc3bc35c01993afd18937f94f06db92ef3aa6afde5a97b62ef53d76f28e1b115d4ea790b6e02b6c06c12de2bb3abbeba3c3188dd97596fef18bac708fd27b445dc3b100fcc857803a0b430f54723145c67ae97f2151548ee219c2c48b50e84742355137772004e9fdc9c1b6af06b2b3f42984b43b9e5524466098d5d121e96b2f015fdcdaaf4c5c92c53b5159ec2ed52dd43b9944356a0ee38532aee72edb95da00719890517b741ff1d88d1c9c816a15e68dad1778f6d57d248aaea688d6befa0380cd74e328ebe0946f5722e48e939b973f6dfbd6bd15aa46449c2d5667c05e6ac93dea21eec0e82a608143d25460905bc31ef473d2139c8710729b43d75d01726362e60a1a381dc6eb67c3fe27c201ed2ac3aba52de419fcb403ab8bb6f24c0fbb42a01ea4339d081e3b50cfecb1411f41a88b455c333a22f7e98b105f8895205a23f8c8929413458a2e6ed360865be94ba1aa4cd9745e4a78b55610215fb7832cdf2265d6a8dbf3aed2b072b2a398013641fb515eb6bc13f37c47cea209b7d88ffe1bd1357f54bfe79ff708ea4d3cd408cc004dae11db522d43b93c19767a6f03d5dc2df4cd8c33e81f4ca80327f68367e4a607b00c9bf4c5bffb3bfcf65b9222547fd987bbcf1f77f45b44d9328ed54390ad2b30f156e93947c35b92d7d93c6e22528b518048140a5c0f47dd96ae0281956bfd6eeff5ffda78b02a1de1d2a40c01c0c0c520295b62d37ad8cd8c733ea8299ebd7966006bb60207b915b868c16a1fe7c9cc801884662e892febe954c17248c5caad5adc60c5789f63b002a81f65862e31b0234de688780bb8b5b405f46c410c5ab0f5094449a667dc210109fadf45807417ab1abc4cc072b7741b8621e33f7516aca7964caf26d33179baecd11b89e96866d0e1f2c640764b86c6279949293a1fff45039922cfb55678581f9abae49e66a594ce793764e9eabec63c071e76537c9c6b0aad6e95d3bb6ca0f3a5db92d1ebff21d36a42854a4af478a429b48205f078523a515a53ba8ca00584e19084ab2b83b322b90f1a2bb624f4c3f74b7ca166974be02e72085147e63b890ee0126610b0182c0241a85dcc3156b0da8e9ad72c1a491b6ca9960f78f051dfcd5c908f8a0b70674a7a2ef22037ea149cd70bce98573621ae35894d15596611f9d4606c6a1a0c1561290bb65aa98b053580a131194723af09493c1d2afc5f4efb16960d7ac96abafecbbc467cdeb0d31e670b3bbb48a30d0207ac8df370b86824c8edf85c3ec2a5b7c455395a9ff3bbbfc6dc7b5a1a5a044a655e3f18db47db7e095150fc7d56d8991267287ccb66202aa0a717c7f9e6b873c7006e3ddf029e10829a30d56cf9f8be644164e7315720bb2f133f61ed8e36ddeca5123f3b905da2fcb92f091f50b53f0b684c73ddb6e39b4145827fa134fdafe4dc2ea4b9c24066fb7a7e0f0d002b2e57a1039e9936f54ac8f1b270bdd5b3ad575f84cf2c39ff1d936bf382e2b776b19292dd00d10f27177892314503d7c446189ffcbb3236e1e18e17b71588e3b0e29225c8c54332d7449626db665af5a1b75336763bd71af054ee0c727d6d4738827272b0e1baefaae37cfe32ae960f782bc57f9006986a70605b37140b43f1f311ff495d68524d07f517aee7e6693727b3a2e06de38594c68d5328bbbb3a33fe70e9809e65b20f8f07f473fc113792de372c81a46628204f7b0466f3cd7e9c7ce108caca6a633a02843461f86209860cfab95badab4ccb20b07d6943c917fcfdc27e5b7ea21bb30ab40b99577a1c661aa2f9d3304cfd199e2a3f15550e57d61b4637873b20a8b0e61c6ed42b0c63b032094ecbf8d9c45c933c8c70fe884610dbef24986c86b9c56641020b7c4e96d940fae512a385f5edf03541bf53846d4d57c2c7cb3b6dd98f2c81946eff064ef06751f56b6647154e01ee6447aaa9b8faac7937a0c421a51d220b205ad0ed70cc27423406fc0d54dc2642cb0111d7397b62bb2c903866c51fb06f1a89573b50ad7281abd28a05d15c889761a84f8e68d49d68b146ca674fdd7b788d037ccd2dc12a3da48cb86f1e61fe10cca9e48251930ffba3da3225a9576a75318f1f65e824f8bcaaebfdae755c6afa3b4377e717685fd87a87f33c43dc67600a0f199a6ce45137f143e9fc796c1dc78c7f764f7bcee2efa562f166d357aeff5581e718c1e77cbb1b3b8a52898f3f45556a2b99467acce660844dffa3b1607b4010520606bf46216d2cc31a8f0ea83449c0af6e2d825ae1a447885cdd6f206a355c6b87e150b4a0efd7e24714c601b364a4764126c74092b514bcd33c69a984460e168d81a0076befdda0aaf83f36f9b3fa175de3f9d896f21541d439e5f76cb764e03ee08b6296e053f34fc15fa0171206c8acb39470e2bc6d96543243000fbdfdaec4bc3ceac9a13b1c7a74fb281ea0948daacfdb73c653117a0882fd8a1a38b67b0687eb82242931c060c3cbe1a3df5ddb4a599db1eb017bf128b915a219b66d239c9768be3ed159758c167cdf404571d93a02aa95b385ada9be13aa3af358b4619ee6ee2b8045654b4b268a4980726ecd7d9e6b1def485cde4e741f114475d50142c2b2451db17407e5ffbc749e946d531e3e31285e93c4517ad01dfb1af96ff1260f39edcbc1e6d828a8d06457faacd37fb5a12cdc5342a4544a42ee2d1b3fed05a8820c3fe8e2a479d50d8df0952acc02da8f4119690755a6ed8ec861bd8a04dca16d289c9db15a547180fb2a28615d74a42cdeb5b50a3ef5b91157e209e9b04871c7abd97b9b4e2d88d3987e806e53d5849ec755e7c0f89f027aec4e5fc0f585ff88242c06c4ba1343ad85645105a11205f50fdd48d9e6f3e3ed6887dc6d86e9f1d37a26d72ef581d52c15841c4278938da125ac7beea9c6ae03dc6a79369eba10f7580fe18dde88fbc9ae088f1940b1b3c9b0025a92f1ba85ff9a75936ef5b2e970aac599dbeccac44c078bd4d3906775ab5bf2d33b4c1704e39db8b3b195e16815b4dea030dc8ab239cd8a585138b565d0470949badfbac8d36a477bb0b4299092960f3821ef923f8197829ab6331b651f99733a672b6e4e9c708b8cf816c411b778c4010cb2080b8ed046d118f4482f732490f59eac39da563532e83fde1663739666fb7f36e4908f9c743398e1e4734f79bef036cddf64dd61f7b2147a4a880f0d9ef0bec3701455caed5e79ae9ac0275d86a271a6288299bc703fd94b23206979ae982306fbc9e2af15207f16f6dc4952d56ad5bfa05c77ab10ab131cc0ba484e7b9dc4851a914dc1ba29cfed3ae1f19dee4af8bcb1b9dcbcfc11b9695662406194c2c53b0ce51385a0cd1c33aba2788b9690caf25455f318d9ce134cd5d8ccc5701275d9b06009a3fa3c6b63631766a3af831f2e54de5368850886dc779f8ac386ca967df9234f8c84ae0f96259f3150b0e45214ba9a2eb312dbb8d208e2b58a2cbd7882c54615e405ee526b6d9d063690f0e5c3ca82de94b03fbfd510bd6be431f454df02b015e624e1fe8a07df329bad84f09b831d875be99a33a97b6c01bb712b44446d131546539206d3a104fe2f3fc5fd8a0cceee23ba1dcd67e1edd144a4f515c1a9b52be10d3453d957d6c7371fae1c82f16d848caa3ccd883af773b1bdb92e27796273d34c735d9a0cd236727fab13aae2eef73b8ec677285aef4bae5d27b498f13c217ac1e54b7c302d89ab14ade9d964f27b2ca9fad19c7d5d6aa8afe67ad6d7a88cb3013658f3acb768c373e4fb992819caa7df95136334829c010eb844c7b647e70aedbce1d5d26e25c29ec13474f8030de0e4bef6852386c3a84339d8e396d50175fa7c4b079056943711e6b6e7d4a93f110dddfe09b064cb8069fcfdb9c5306718a22107167133d5663440866bc3e37b5f894f8026dac6bc9ca70306c2aefcdbab29a5e70dd553541ff53fa592ac85136470804c59723dc8c6392737a4a144c5fdaf3c92b166483abed4def05ad279519ae8c300813293629cca43dcac841a87094cd9d3eb6176c00a169423ee146ecd713f15c1c1221f4c1dc72f54fa881e13ad3afeb3d4f8d630d9b20ff85d53e0c1ad96e18cee4df3f27049d1e3ab052f72f64464262e93127bdc523696f3fc98bac4c02e8ba1d0ebf8b5ad523d74a24845642e00d46a6525f6a30147ca2a46926058b7c509556685101431d88aaa1fc62d6a9234ff9b49c61b5758c2ec013df7af3c2452ea97e638a48fa38a7c42a002c6a76aa886cfb7f51f0547b3701fa67df0254bd6774764a74fd95cbaf280aecadfc283c1f1dc21cb76850ea68a05d021663f37cf04a12b30dfc65468e167d4a897b427093f17779beba7c7351106288ac9086cd70112d5ccd6047d0f2ec39783253f9efaa23f946009de68c739459d5d7cacf03c23fa3e02e55809c83e5e92eb239a31de44c2c3d9c47c1d46f40421de318cc88161b732f03883fbdc39f5f8cb0fe95a260bf83e47f006623c011d12f5588b01372f786ed67ae22b89768bb83627a6742012986bca4540585df5c740b25c81ca2927651bee38c8783884e5587df03953e4a7d9648227c442d9c4d44cf544f11245888ee20c0f07aaf982f797d855acc60e3779f58380a3bdac11ecffdaa470d566449753de51319e148af5456c35dccdce8e17d928f17ee70ab7016e0ca677aa9f4d93921e88c07cffae3f6ee7cc3e8ef77256c37eb4525a442e8ca926b3f5853a74679fefb693c7e808d6ffb79aa13bcdf797c2200948d27e80c2703925f292cf0d06c848e683047eb05993ba332d13e7879cd700f873953a2961faf0cbaa0b5b4e0fbbf0423d2463b814669a975547ad4f39d062c7c133ac85201d3490af2fbab45ba9d8806d710b40f302752fa71d817495f0556d5af1c8e69d37474c09fe1af2e070cce333a0a265d0940c00339ded78653486c2742cc8260fbf126897df397675befd6a3ea75d60069701ad60058851ee5423820bd98c0b2aef929adef16edc1c08561a5cc6d7a1deb8c51cfc5ce7ed9cdf6126ac8ef59e778daae758c4317c906a1877fac80076a229908ffad331cf2bbba6a5c4671a32f2f588872eb710a736faecd590cc9fd2c0b2a8ec6c466594fa5224cb38afb655913a63c040374623ed1bb4188060fa6fc357fef646f9af27110a9f9e97bcfc05addf5c5a1906fd37feef7c912f42e752821ed039371dc8047947da36dbe5b872e51e9ab614e149da73521bec7180814f42ce2e5d58c19df785c32828008a7d6665426f2ebd82f4aa6c723110918005e34891396262fdd1be216fc8e3d0dc39f0fa0e40a1a354dcca45a44d5b1438350da35fb7250bae5bd8f4405990e18e5f31f5b1d936a30705bad93efea755f8567d2d2687d896096b156a4e4142e202f0332aca96d4a4c10035f0bd348ba4a91f51e8390491add396df412d447a29d2ed38deba6b9ae3b41c748fcf120b80bef23bca5ccb573b542cca10576d53784da5fc88a29daab60d40e54b947dcc9605952f4933b143d9defca55d5e6ee233446ebdb69f6973e4781e1af85090e8505cef78c876774ae250b1d2efd4c27add707fa7a6633519f4d9a60637ba8ef2d2238ee39a97d2e8239f159cda72e2b8d4dcfe9b83f7fffa2a0ff24f28c804e8d1994d260e7a5fd74c36142a30777ac1f37ace7915c45f4e63c5aaf21327bc97ee38669ffa38765515919ad27ac2665723d08483780a9af65eedf27af43aed9d280293f07016416151cc5d30bf026ce8da0b71ff5fd40f71131c23a0c2fb4662526ab1a966ea86e80adef24a2b5bf763f5925b0fa9a379669dfe74e5c62045049910566dd0108c390e6a00a58c26eaf3f00c42e3c31cb0c0fa63d2c15d0b4c8b63c83a430a8df6962233ff5f2ad7b2e13d0d64c582b05194c2dfeeb61021696df9287431a704dcc70e640311dc448ec3a481f5125997f4e087b6b7775fde7dcf14bc218f46d30236d33bc2c5d5d001bd59e2432b20a197f6c89c226b780e972578f0c8370f293b5a9fddfdb66cd95355a8ab81e939559475953f8127f9255c10c32ee2f4f5a497ee14fbcfbb3d933680562c4b7e62c13cf5c72e4542a9b07fdd22b0e6e84db62914422af1d9d448616ce1f976588005aad7a812c2429ea6069861dd4ef7df8ce58e6c4bf36aaf4e676cf8efb48fb7ed4a62a3d356496a6bd76009a9ad0446643a33a8fbfe9c7e58f1497b5fb6e228d589866f774d7a9521b3061b71583bfd6bc26cd4cb90a8b1fe790e7d95cc261aea311ef0847ad5b392c235f5ddfce49106cab9a1b46b449188d9016421f865667c8bd1b75f334691a54a8fdf8380118e1135d7e4e0d7b5244c58fad1a5bff07d8d68fdad4bb7a5299f5f7a61a4d761f6bb873962dc36dfe308f14537750c14f9b8e24f18e61349d05190134865c0c3d31965cccb81b83460ffdc9e406f48f2cb16167ba9517fb9db7d818ee76a600f9f9944ad1c53b6542af49e3870b8fd2b1ee8653d18455f9cb4e2d7ab2b263233b9a164e1047bf3f430aae512da96c4ed5ff2923eb04bf09d381c81bd3b9800500b859e15a4059141d8d8b0f614fce7d6d87052f2c801463214978afcc1da1fa3803f5494c178f098f9bdabd9f105c12e2ba273d603633e3657ae81ee23a0cebe7076b6263b90d261842321e5ef19c624ae02f5f425aee7dc351bdb38cd002e5080ab3e187c53fa06dc6fc95ff1dffc238c2f37e47ff1f43b134d19cbd7d3456678cbe84105edd6dc70272d52662020f46468b03e942b31a6b9dc31a2bf8a46c86d27e272cac40eaaa504e6e05742c7bc152bdfdcf2ad9b3a831145d54fe2660ef4864ce5718934e17c0f51cdaca1a8037a6f1faa2732ccbce522e9b3919c587782e679b10faa3f58f332e6419edb24a4e5e9ba0ef2438d5f4c27d77015c7a021e345a29e1f84ec17eaaf8ee4ee3c0eb9a9df22b4fca83f34cda9c1a60bceae07276347d422d1d3ebfe441ef832c5dafcf56f039b8abe1dc17f8c702819c9cbb3b2187421987914bd3b6b4ce08e18119c977dbd7f54fa66ca0a3a4cb2afa0f0e712d0142b52f74def3985bca7380263062c7b7e00d7d43c711772d30cabefccb69803bb9ee777e9ac2e9a41ede9979edfa727c443fa882222a95eb5b05aefa0cdfcea0bc4774ec3cef7a8defa9303523ffa5f8a15f5b6c28f27f169c64090a55fdd956d8be5f3f7c910662ef9d40d1518f6eb30a64860477b736ef2e24b8bf6fd4511491f96b2613d8e28907b0c20671120a5882e0416b9489067097070a0880effcc2ef1c4f096a0e70d8afd47865827ad42b283d7cf6fb7f5645cff2aff4ae5bde2a543f1a786262eea561afaaada6da3fb308cdbbcb6cc3226aacd1cffc774733179f2b6b49ffb933767c1786144feb3c39a8cdcd214f2781f878aa16406461e377af2192766bfbb545d8b93f749c9127504003a79d4ecbc2633ed329e4bee807a1879b1f307202a5bcbd8a5368af02ad37292726b56d688c97e0327c510283bff4ebb1193af2175a66d0649452d6973eddd2eb8c1a06355b7590da356563c2a7962b2a32f99ded00131a46bb27d188e032a7682d4f535ef61c2b85e5bfbd96c58feb5154da98b503927324db32c16eeafa5592326724aa4c8c0af50d2a5b271daa0c43ca5c29f1b36b202ff9e7e4da549036d62067a01c81c1b0688ce522fbd329b8cd97b01380a3396ebc35be5e1a30d0b05203b6e9ed5e1855a6f04a8505e693a9f88f505c38565d53abea5e4a52eb6732a8d0b49297285dcd40f4b8d894b324a77a2fbd10ac9c718ae051a9aa10f04f41f876e16dcabaaa1a658ce47f6ac20d2768d00e8ade175660f6c425b4ce71156c5d65186157555b4af93fb14d5db5fc7203d1aec338aa44158f426fc930c4165e9fdef7e4a55d74ecfaee9cc906a4397533128865435b7fc0a8aebc1dc5d1c239bb6c8c2118b6b63e47dd2b42bdddb7494b18fbc3e1fa7d2c35860675e351a57ca3aa4f44778d038e01d16be4a0939e869ed4b5197626a3d50dca589dd71ed3dbd1578c732f498d245349c7c21e6b451ec0105770b2145d59d5325c049db0145ad046172c603cdba4b1528a5822547f77f1d8d771bada89347acac545837b6a15e2c4b073b533b151be738ef1c61be0e9ad97a069ac0964dcb66e1051fb5ec287e8d5c1851f816f806aead1349806bb96f1686bacbc1a8e1d81562dbd8f836b1594babf42f3dd60335f509782d8b66a7eb31882354e2a627d2f9061782f7e8a6ebbfe5ed3f8ba80b29278b731d471d25ebc34b2994ccc826bdbfaedfb98164cc39576d61d570e6429f19c6196e73d9340ca57e9f135c0276312a4c6c29ec5ff262310846e253d101c6915c91d807e4e80c09134ef6d8e70527ff2ce2340ef8238b91adbb58ef15dbaab3948b71a66f9822a460fc13f43ff2273349642504368e8f22fd6bb55f32f31a2f68b3640724b08385a9c33e17f98fed69cf0551ef98d51b69d833dfe44d76d964a831d215e8cf36eae8d65dc19f9d800642be6f2836de1b1248dd5a1e1a40d00f23a72644975511c963505abcece9451638d70510b2da2c9144ff280321722d3532fedc091fac4ecea711f4f76940f26a4ea07d66806a54616c71faf335e2f619dbdac042d62dd554189890c3bd21bb846d6c8bf7a315f469dd6bddb4dcec3de2bd1720b4ebb9fbf94f3a2d6cd5b7648b35cb55456d75070afecc027358aa67b42c19d966b75c07fea8551b82186bb0cc272bdbd67d98f285fc9ec68807bff51c946356f9752f7218d66144ff4e6f39ef8a54221e012b236b9219e603a5d55d261cbb4f5ad142adb4fdd0c2a7782914a8ebc81355848251e20aee07a760ea12079bf689da8286ec0568e535423b5b45ad8b6294bc00cbd0a0b7e986301604593da802d7e39995e391f2883cad02f6061795a50d27878b37f15aa4ebf082ccc1c310a3167fd916a88cd990290314f7056029b578797de0d5a3746f921f71741103123eebcb5fbf48249a09a08f2b2b567959fed9797d9ea9b567e87c9af81a94dba7dda603d2311fa1202afb825855d85b9ef395946b521fa0bc497790fbca75c9ba1cd221abf37642fbdf9820682c2e478446f1df43fe165f737b4db86c08d874ee688a402d82e3eb40beef36337dc9c7e1d4ceb5b427a1fb920bf66733f5df6857803ae65e45fa733769ad2ef0b894dc9e43a19ac409223a283a08ae02b9bee87b71a1163d9ffd77c7a5b6731272a0e9f078af0373524f68c1427d6e3fa9e4526705219e278525ef057e254b7181c3440ce9666680f8a82ab9934dc45021b4a3aa863c69960a995abc8c8215754cb17ce308bd8986b08da453d1584098758c70279b4eef70a6ae179e4ffad64dbdd272ef323b9dc302602e76e22643f8ab4522016d6c3f971a071f27d68b7492a50ab3e2b6e1a72bce555b6a407ad0e8474a9b836e8c1bee1abebaec0cb92fee094492f0d486194f49633f70c4f5a789654d0e764fa6968c1cd727bd4e663e96b342af566b63eacca35a5f24eca05afaead4424c533e5032db4cf6fff67c5cc922fff8e8b4e3ba33c14ad763e293a5890d6a9002ee9fd022016b380890733a1c326de5b4b9d59c774e0b0a85ceab25274ffe143bb97237fbe391dbcaff41b181f9bcae5eae036b374ce0278b8ddec7f6d776b8b373c2683d7caf58365540972c41ba0d095188a8e7a1ffb7854264d1d5e36b576e71ad981350bd03aba7d0bc9aa47bc5f682944324faf5400c44d320e0047b3f2a0cb36ce35523269282f3c81284ef1ae3d542fc36559a04adc647cacc7e6610e15fa2833ac44bb416e040e31b2be34514c4f677deab8584a1b78d0092060dca46d906e91a356bc981d534c4aa3fe626eb0023835009796b10c8b30381d0eeff63a7b3d1dcbb0603064b210f8f7af7a1d0155b18ea9209e8b6bb260e2a8d46b40c769be893be968450031195401207bd89c1d4e1a95d526767abf167ac808f96d1fe52497745f1f8ff13cc2aabbfacc7c1e7622123b39b870b6c30bfbf8779786f76fa43e7d0b1e838ad49cca42df3d839b68c9e1336378372684addafdb7bc15ead87df5809c0b4f7c65c18d9b064214febe0328715ae8e013a5513b47f8536f12d180b562f673efe36636ac64395334bf4c9c65b241e45f2c30214aac63abdf82c87d6ad761c672aa2e2219424b9365dcf77834a61a52935103724920028427f1b9e0979f2edb3c6a35fb75face3a177cdc0af474de1a4cc6e24739d756f546790f1c4675639080981b04acd9f8951f1eab55545eb07fd714f994734750a74db17923be21cff7741ec369ea907641183203a14dd5547b876692b8a4379370569a9e812808738218f4cff3a8ff152a53365a98942e9ca2e3082ca62844ec48ce4fa080f17c0f47401a83d609e1e7a8a8b433c6b91da8914532707c15bcb0b43867cec034515d1aee91b5c527ff589ef2be549124ca6dcabbfa983110a76e5b143607a8d3a1ea1dc290b3df723cdebf694f5d40f0531c7e0fc2f08ca63166206dc82b4e168dd7bf29970d92877ebe5ad31c8c525c11a88360c468782da04aa791a4472c7e1f8ca39f6e8faa25fa1d97dec9ba1886c092e6ed2ad08556ebe8f73bc2b8ba91e24cf4a0a41c710bcdcf4748ca3ed3ffbff61d0343f33f6fbcc8c189344c7a4bf6e2ad212533abf436edb51ebed187108d78806399545162cb945ea703ada4117ad72c84d568ffeb84a47220d88eb05f172d2b561f74a5ef68ff4adc00d2d4c943f93af51a4f94b2bb821a59e8aa701ff56828b9599f0bfa3a260c4f32f96cd4fc051bbc8f618c4247aa2ea91286583b6624d7ebddde8652f53803d60cd5d0587443af0552691e6a1868cca44b18b3365ad9701605d0fbc7a84405e2232cf6b4e03a28f01596457e8587267e4183933d0233023c252033ff1019777293e6c02cb4ec1d7c8cd5475e505e87d90d380c73abc442bd5a80735a8da121f22ab51e1c9b2e4c0bbbaad780736fed904c38015c9002031e02be5f3b7620e4a03a0ec87f9cfa444fb6cb6e14baae780a02547c6b6e52a8c1fede4d13c4d554cbe6e81a023480978f0ae07ab7938e0b47750284a34c7c6b5231d1b0060e53e9c6bd7558289177f54e819522bb4447131d499b87adb2c5fc5252ed9aeadd3fe2aac749a83a59586957445cd4282f16607f8aff61d1df25038709cae054d82fc7048014cb1bf37950bf1fa65205a77f69be1c387d7b9cf3b3a8341200bd374ff6e18a57e98a494fa7cab1a8577ba774ea30c8cce6d764c8be22ee51cc2e4671f54b35ef6dbc01b408d67ff826411a8de9cace03025dd7eedbe72805be2b703b44162364e4796bf5d4e3980c8b0479ce1a7842d3b3f1f07e90c71a25cbee9bcb6ef58f028958bf221db69835b63086603377520deb367fb749cd571c8ed149106497856ff46d9bcea8784a4825076b4c533261bd66d777de45600bdd5af9f13e7864bcedfc835e18608b869ceb3ac746c0c64f32e8f614b15d948d9755da0d6fdcb4bdd4caf9c46646f484c746f614c1aa8dbad73432097e724b46a4d822b9c39bd1d34ecb34c3d5296017a32795e65fd21b3dc80def7b79e1dc435be5ca11adbecee20707d6beab28ec023e6ec89788a0e3cb8d6a483637dda5a776dae526f936de6d32391aa1dfa6efe40c7ed556249e08f283ca830fc5b81ce98b634d8b0b92d916589e7da211b2cb4de9ad57bc4b5adddec07bc34854da99499e89502810ddce154527b0427720825d886fb7373dc983e71cd38487ca1a6337610546de1bb3925420104ebfb200d7aeeb9055ea5a3a47b7b35cd71b330e459d1d3b0eeac51270edd5b3636302a7549329df97aafa0529194f80a217519aead764f5626e8a4fdeab3d2d59281b171bc44e557068f6b9578330f16da0411c9cb634ee0b741b098e9cfcca7afebed680c8148247607f859d01beedd83409d8cf181b9d3d5f9a8ce9ab27cc8b2a239b01be34a57e2276ca7c88e44067735fb81b90d1aa3adebe931a113e66216ea8d2dfb84fa32e7c7607c5c7993774920115bbbc8ed26d8a411a5280609afc324200ddbdd767eed0280c1610ebc725b456d05dad6c6e32441213ebc9a9b2aa75c4ae90744d8d57c0f6337fd10a333236b6a0b7ba0c554cd3ddb4ec5cc8678d57d9ecae856807285bf5de1b60e62414915f872fbbe83d48b66902296059a7cc38288d7c52eb10af20791c274b13907d2532090be762823621100fde80e6d832eb0435887db176b85876569e61ca3b1918b804c7fb2401c4f7af30b4d8765110618d704a1224cfce534212f394d90b9d079484e099b09813e808fe111bcbf5ce364c7b71a6b8801f6d9a8c16e7bbb20c1fe5fca50f133bd81f7e76dad90a0857a135574431bbe52aa6b5d90287377ed006fe39ef6d915a6fb55cd23dae09f5db1e88cd062a06a0cce3bb77806217d119c62227fb81bb41ec30a876f01cf8f70e47921bef9c58402bb07650ea1c8b191cf9487e31f683cd3bf8744c0cc26d3df51f151ea54612df168c0242d6b67ab99c6883da020abd3876540eebb4bb009cadecb8a731cd8f72db637baa842adc52e866818f77e12752b07a0693f0338789aea754a61ca4a7ac8f3de7f79c94afc31b56d9b9eedc07fe41627241d813c6a1def346ec57cca78ef8cdcf955bf4ef1d58d2fec6c045c8770b45984901703b5f86572cbda859acb615a0ffb7b748cc188aa9b5fd6f0cfcde064ea552fdecafd1f09d7baa8fa76d0055fb851f2d17dd56943bf9346fb38263fc6fc3842b1e12ff88245e2d4833ff8381f660a6ea1cf7710ebea15ab59eb675abc632b742ff431fd8bebe80d244ed998a103dd1aad7cc80cb2f7497578a6616643759e86c81accb8db5ec7f1028dce86fe2722dac6dffd7033286d5c312ec56e05aac7cfe7026cc27dffc861d83f9d61a936af647a967387854e3d6b3cc1b223f653f38ff7a246f52affbe780402b1b77b221f71aac2ec9e10b82e1a48f5c6f5ed09bd6ad14ba8bbbd1be111ed2e6432e2c64624ea2c649a54e30cd7b54d763f73dc544d4412fc2b4e1df529e7d338fbf5dba1aff7daf96a534fcb446fdc122ea70a16f8eea135e76fb7cdeb0e9655d238c4ea973cadb099d0938d9b1c072498ac7c10cc3543e81de11d2248e7d7fbffb8eb92c7dca9a51c9a3e38c3fd8c544b4ebc810fbed33e8d1144dae1a262ed8f8309ba25804bdf30f25b7f73824d94bd8638d1b3d4085f35ff128c4d69c1f3fc7dc064300587ce9aa259cd82585e46fed93951e52975f0694bf7bfc72315f4a517528189addd3c177cdd96510e0562ca4b80ab1d43968dd7ff3710b15f390166b51a8a4e47ae5082492d462b5d6d08d8ea47b7b0c392f279fab92e911a0d708236e3f9d95af0eb847793af2f033e6beb091a8bc86b9afd0e9fce53a84b74b607aa6ee7789f5201a658a258af3e2fe5e42d60f61e8d709e806fa26deda752fe286a92ca3b91388a80e44e24f33d7e5c2918c9ad3294e4e15456056b204c50631cbd940ffeb0801ae504f5d06b4ac81acc03338ede7381c697abf392351eeae53f755c838852c532467df651273adfa437a401920462953b036212784c1fc4d9e75cb6915b03f2b0dc5b0bb89f86ede74912ef1bdb18f8b1538abf412924a94f2e032c6b3811315e509d6ff6153c1e331a3cf1440b352db6b465580425d3a02d2f328e1e30cd5887a89e99dbb9eca151e370d28263ebc557fbe0b62c126a9fd12891ed55084aeda8e7d17bc4a4184f9b22dfadc517eb0152dfd0f1f0bdfa7ce4743e64e4216d9f0585200ed2e07c8994d0ae67ddada9bd86239fca40000952e6897eb92e883b4bc9831365984cb92b17ec58a2889af74c497ea0e009ed6bd1c0a58bb406c9eb32ece0eb8d371922f7d5cbb40c1ed55d41ba9e5aa64eb969602ac44ff0f313037afa1d7d157eb0b9937c2257ca880bc6b1147d0992d5f810372dcf68c2bb81558b07a06a60f7a773ec1ba40dc000ba4165a379cecd078c4d0405b614198848a22f385866372ac249f2caef673eac80b366d7696600dfba04d3594fc507d066d43b1bed5b79de4386200569d270413cb7e2a20e98824f0efc491aff112f1920675762a98b802909d10b9d82e9187de71389b6927ce8ea6ca29e7b69264dc55f95f2de55f1f9e9e405f4f534057b1d35aada6c62ba29aa7915213e99f4f4e1c87e5b1c2cebfd4bc6350bb4094b8c4d7a2614cbb0b49d6ff1781098ffb77cba6f4da073bb9136ad38541c61cb55a0bef58d8cfcfb57a965adb7c5917f7377857b6d837f5095ef801a62216d9701d59fddb739835927e79c11c56309ca7cb1063c90611faf0d37f23775dd68c4d15d18aaf0be1c34f69f99935ad9a728d2e3747ce925bd2d1d80ed7169cceb5a6d60f3de27dbb776b955c60d8fa259ef43bd78374ec39816bdf872e55d82380fec3ba676379998c147e14df795749b9f550baf6051b74a69ea99ea88d0916cd7fac40bc57aeed2da39619f4060c1fbe06ee37515583a27585d572cfd6b82621f2d172bfaeb4e40a540b65808a40c951acd70a3196ec9949f8518e174f7cc922ff7b2e01704006cd4d0e65f58a503efa7fefcd0fccb3ef5eb863fe88f3f861015fd79ecc4687ead8279b732b7eef70ede672cac05ab774cc2504a136fdf6cf45866541379510679cdafd4377df04e7498989b911c2d976dcdcea50642f6a6b70a70ff4953f080fcaf96cf6b464a22bfd7c0ecbe8a23722418f18bbc87fb8f815dda4fa04f714f9c00f63911fabd222a50bdf527f59f141dc7fd99a6b2305196ba5bcf3c8221f53e8ff34bdd48a7e0bf49cbf30a1dfe6738f3bcdf81687b6d04061bedb5eeb970a16f6ed7f60aa343efd7890bd5e98a8fbaa64320888fab3b152582c3668b6d3d8eb6478f613420b818385971eb10404ae8db3992fde4559b8165242ac7b6eb6a9d47fd632d75f139e9c1935255ea802f69f5a70ebab5c91e7d0aab02f00e9c7eddc795b38ccc0b333b334f81eb4c30e7e7615250803fb59e645b7efd234068a6d081dc0c3ee0724396f75057492555f8826284294cd03da6e0c7470a3b396b1cbe4d47f8c093d012c61815be9573f76cf223faca23057192096fb768bd42853a53495d769b3b68d42761640de5f46a52fab7755e307da3a311944c716598ea6336bf1b7bb99fd035a6b1b649bf3de96b5b47abccfe16dbcb9b9c03e469d30f0367678d207056ff9dc22231211aa666a8426889a162bc5f006ba1f1e26dae5bcd75a024c7f753910d1776f7e993b20330a4d534a6a84bdde65f35c4d01c2e3d747f29fa9d4b826693314d50f76b62c261417bca5b91d39d87559d6a129658f5cbfc023eba5a6198963129d43a68bd6f3c20cd8da9b88d80d35828bc6db78e57fb3b422752a64c229efd4b1799a75d064d7685f14cb90a38db5a4b617c39f7bac783b92e91891977324faa0d4352aa07a680c94daaa873ee85df17e3c0a2bdfb562e4858f7e31f8fa4dce371e1ceb91154d718100601b80ff7ff4f472c0f524591eab85d2faf8613ac7251f4f9693227f22d84e7d18879a0ecd63f5b39ddb24b0545b37e5d118c5ad8c2567cdc84e3f09f10465b397990d4641d99e7eaf3b4d7c10ee268972c3f8ea8a9fda21ffb53e227a1ee3385c693999b43b72b810a4dde4e4f0d058cbfeab54f3b54612b1518553259fa5f8a6066371f9a7fac81cf4db1b8e9cf85a9a0411c6a5815e3a616e9171facd770385a5bf16a5be8077731add98ddb6760ece93c1c628f5bb9b206082ea95f6f80e93466a1261d2725d9db39fb33585fa7fd66ae69d29dcd74a322beabbb109c9fa230416c0c550cb732835ad6992d78ab494b9ec7b98141cd30629025d689f70526a6450cd417bad2487f99e93be9e59513e7eb20cb24cdbfe25fcdaa566be38385983b152dc46b13586b2d02a58d0a501b6819ee6be2dfda15cefc654a19e046c7c42f457a2f4c60847fb93f0f4bbeb6cb0838bb2dd1b6e135e4671fc19703e7133c3d678ca03113a8e0e5b781e771d110078805836cd00393a5b1735fe70b3bcf16dc3adb789a60d0916351c9a66e157db548be52143e6581b5cc6432daf8e1ee94f208102decd4acefe708df3634f3704abab355033b83223df6436188026e9f7b5ecec1cb0213c3769bc358378a8e9f40e347dadbc61865a669d5e8cfc4acf165494efb7ea5aa4844c845efcbe8bcaafa5928509037999cf5b4bf102d5e5279c70dbcfaad243713c40784194ffc72d4aec6602135aacd47f25c4acdd97c9030d56d733d2b780dfcb778a1c14cda2a0f5ffe2af6e834f8531bf7ec0eac8a1a2032fcb80fcd704c183a4539de88596270611f1e47384104f8190f79af096dc6ed23b7b61e8fa10dfde0b923c491b03eab2a7688270e6c26095e69744700a55fe24295fde8eb85f3975ceb7076315640c8e1018a0f44e4ffd137cdce40523fbc1139c744fe42aedd93bb13ed3573979b79b830a6af7e20ded1656a76c7d4e200d8481627e70dcb2388ce21fe8c5af34d91fdf91ea876dc0e343e6deb392c0f6c8fab9a06bbfdfd7b0c42c3fbfbcc66254f3e63501ea2b6060f4a4c365e89d32f05c0e6fbc1016b9a41e5e6b126fcb9086e942c24de7baa7097681faff764cc96df4a9fac3a0c5c77e3803d8d9f993150160284d769ca2cce6bbb7ab183086bf7802489a8b878bd2abcd9c44603fbca06fdb0a29992ec50670bac19acf1ddff2a51e97cdbd1fcdcc742219f3492e47ad9d7249f75d6fa712cafbc3cc1859dde4783e4bd4999de68c32ea97669884b4c6019c79394b6313abb5c59a785e095ea8a21e7c0c7aba1925a5749366afb4835dc9ef5afbfd1038b1bbe727d8611fde0a92a1e8571416dfc4d017c5444bf504994e4382e7ceaf99de4285b555fcae48df4263cc369838377b61d53959abf0974da00bc1d1bc154dd4a81c662ebe68d32d5c4b723d8da8383a7df96daa7fb3c4c1aa532450d72d1743665af580cefd45aec24b26ed7875cb1ad3355e1af06d171f4674937935eaa4174dc106da36bc0f616d5c5ab56fb31eee4d624d0b191c3fd948c4ca4ab9de5f571f265c360daf934c740d2cbec3948b36c51bb3cc2a13c8351335cdbc66026c2d660a2b9969b89433ce1406bff20cd7bd7637b94d3313dee236dd19b42f9e722220495036f72b49a055c21f426d16a9045e1eb27f775f9271420a5c6ad9d7ed0d29d989b6c7872ca6bbdaf1bc09328872bdd32d4093fc5f21a6ea045539ad39ba2e26760057fd943551ea33e26bf553b82ea6d15a9a72d7687627f3bbd4da8d344d82fdb09d8ddc5766a12f457b4affdd3d87395d5638e128c552af66f583b8950becfb721a16b7f0445a0f86a2a251225294baa28ecf4af2e8a1a46b15fb4c554555fd44d2faaacfbe1800213249697969297fb48be7c1293a31679a18629a2cb0d9fb4aad76999d495f630f919d3ad2d2be22df2e393268e76d72efc58b3d2a1920b17061ffdaa8b7c54467e5b2408bac7d38c23334857a65c6b7a7948e32738ce42d66a4798a9a7ba650e358bda0a0d76aa5939a56ad4bca7e4a5af308c8204bfa5055f3cf187ff40e14248ccd4bb54ba8130a0a9d67497aed7c46b8c50d31b11c4100578d96085676f7f54853d7e9fb30281844ec85f94e380273c3261e53983218d4aed763eba1422f0fd7cb3bd5b67c379d959aea12947f5f1383a14f96f81a1fc71e2ffc5e6f6f07dbb409616c5bcbb839adbf2c63659f84d87b07fa209f9169a8b1fb673f0461d3521a407c14e699247db771dffd8f300e80fd2421e0bf6bc83f78b3fbecdd09ecc47b34a35bbe27b90a908edf7c989fa6da5032a4d32b153833844f502f5f92b609f378c4ddc8787654df94603b09829512c882b778fbacdf94c5c03d66331ad64b50caf034b2047cfc302eac593de2038afd7680f616519c63a6290f8ea88a63c11d63bf9a1d037a570fc4486854df1c0ad2fa004de49ebe9d1232dbb61ecdba47861b555e423b7cab137d8ca7c756e27985b83103f54b5aa38ff42a04ad464362375e050318a7b4c5f9641c5417b774f75415ac869d5339334909a58861851794ecd3b7db727480dfa97fd5eb8bedc628b1d37b207d337a8ba99a84407d8dc222ed43063ccf7115ce74d4d316740a39133d543a26582cdc51894952836f3e400c20e83de92a0abf62ca5562418628f5635b8c4da94a9bae4c3aea85fc98db9731a72d94679945d224138c8987d7786bc2658dbb20a3973188cdceccc8dad1a1c9f8d5a1d023632f3d91063e9ec488a9722fde681104047a1412f2b2025df5286af925dd6c3ebcc6d38a3b13e062415b2645e57c25649b6957ad2ca23c22cbe27f73c66ee3a6f7aefef23cde1562a4f442b05557a1e5089703fb8fa80ac78f48e3c44f07ad78be56216fc03036ad40aa3995ad8f26b257840aaa4de40419a7d4979828577debf806d7aa59f77753967e814a47950eb653e3c10a829930fae48bce9a886626a80c1648350a85374c13a95cce02abcb5a6f0fc7dae8b2ce6f24db03faac7c1b369a7509d9981e62f98ba02184f01e84c04de954ebabd764024850d3b474c66b0e3708cd4ce29f37b26dc4a2ca0b89b60c29eff98778daa9d1b4b9ddb89a0b851fdbcbe0be33a28fb3bdf830df9c75ffff9dcf9adc8fd1e97b59ddc014cf074fa4176e25a5fdafe8a5649cb97b1e3e6c333209c4d495a53ec1354b5c1f90274e864f599520c2254fe86062a02e31e8b4cb3421fd93ce8c635b34ccfd20e3847a8f26f69521d60c71658ff980959ff41e6560f523b5ef99939cbc712ba2b0f5b196f38e030ef35ab78f27ee1a6b610e018dc003a0cbb4e2eea7a8073744aa116b136f3bb18f856bfe400408d408541974bf5e2fb08e5f82cd964fdd206dde4e50bbe4f266e4aa9f14a7a05fe61be5635873b23cbad4f53e77306351c240c235d40f852064e86108e768b6015f5bea9a7698adb17e91bb2afab2362557bc1b286ffd43fa5b646427a7c78e6edde6a74524592ecfac6adcb724a8d5f26e5b79578027935ab27cebc7dde22d3595e08d84ea635c811400345f066b6f4d5122d2f2136507d21519ed56af1bd4c0d630e8160ad1b24ae2518a8a832e4a3fa17d58c0d79be10431c2ff0742968ac7ed16bd4042162a57a6fd59de866f05e169aa4d238a528db4860befe210fba19c9871820b81ea978de4e8e6516a6a8f6942495da0d8482b241ddaa178d5271c2a59f9efd68e1c40a90e0d680e12dcc672d0dd7dd264fc628d10570f0864859d84799374614ce2626c0920bae690d5e90765413d2019996ffcb82cb68d1ae3de6dc8fd2bbe6dc793ce1c5ef6db7223b38caea37e3c8e10daebd221b36c54d45885a5004c0ebc0372de433fac2fea7ec104e9a4c5bbc79a5710d7982ef7b4e98b54c830a8e1dcc39027a8133bee82eb3cec9247a339fa346f390324ae83e81cde9f8309b1eefb4fd233157468aa82a0556a2fdb317f9d55b623fbec37af4fba9b6ba466ccf64ca24f3ed3d0a1353d27830dbeb326e7c26a67bd27beeea9f1e0e8dae8cb803520fab84330e3be596e7c75695b47bd9830d9c1247f5958e5d9377d0e7f51f280996c70b3bd4b32f865d2e4f8eb709cd8b063b7ea29679ba51e368b217096f1455db7e9b836953a17bfadab3f170dcfadec2ca5053454dddb985eacbd9ae812820f9815aa2a78d6165734462812bf0430b68c6e0200bee9cc822ba15126ef642fed63d316a9a220d250d50418c010dc0f3b83b64d467edad857b43c9baa6d923fe8a78999d8cee003cb8049ca411df6b6d722a073517f4edadd8963bf1d8fb3b5d28148cf46f758a04004fb01d198ba95788fd2d663e544f8f0cd8c3e7dfd93034df8cabd51f3b166c1800a0a0801320e9601dcf0702751f5298f2098b1d789b2e54844b56cf0837f0d930e2f6abc3639a9c80dcd9cfd986d31888d3b052b25d55715361aff86c027a2c9ee76500e9bfad5e25866f83abf1a80d251904fe592725d8e5ede9f1e72df7ec82ad42ab082feb9a378efba5b7d0ae1a2b5232bd8da70456d8f6a8a288e9bcef765f430517bc3569554a4a7bef0dbe1192f5593b353a0265b9fec43a7913876dd038d74654156cd01c5d066e62d54e586238d2682ba27820c3419ff39e52ee117ffcb02935cc02507c3331cffb2aaca8edb35ee182627b89214a99352c8f20ad44958f78cff7aa0283d41ba36aecd4191a340683ddf0002c78bfa8fbc1a9ff62cac734d84f249a39b7e45e9baade0a7f7b82a7ce2c59f870d59f51b8aaad89a4c2f5a8a93fc6cf652c12fac6ebc04dfd3a51f8689bb2b45c068598c6361a2bb5e3d8dd56919d682796ee6833b35fe748e82ccc8ffc77f41a095346ce795ea3471b15346a29e887d448f6b8bfc4dfb4d1a4c0f569b6dc389ff6b8a2dff2de3d59bd67400d2042081e5ee2b2d0f65a4ed71c7a280f27589f58f3b2c787e25484976ba3330326c3adc7336c86baf8aa46beff92d8c55b50335ebfbdaa642a66ac2ac042b428cbb5969263df306f9a81a5c1f12265e8f8aa0437a3e6cd1addadc09ea6e5fc598fa6d84877c81d1214eea477277bcc37f4b4a96eb98166737cc783118e8a5b755230c0a442d3852fb0c49e6dda451c760cc40ec88d210104798b07acdafa48a02502207804af2b222de26b2f2cf798d07d16e948ba7855aed1a6f24d4d20392ff23af74e2820eb9e2a3ead48652df38a874e2874da14487ca6e54e840529253a64325c12214a44de29e491d8378a8e32f11430444f190892055717d7f62a504d24a8ebf18ad9ee0fca2b129dddb2531d4d2a4587c12f7fe44a8c150af7c6b8958f464190d804b4918940afcf245bd03c8a424f2822960c559206fe7aafcfc86ad93e48dffe48b555e685a89f5999f9ff729b6f9f62be541831b50cfefe2ea08167d0b2613fe3b3eed8431d03a22730ccf84b3a85fb1bd7322d891402d0a4908c52381436599284b48e6f3a765340690162cc1d0a9e2cd6cfe8b4c0e5c93611577567f1cbb3b7944b5c956111c22ad24cef817eca3c517f12a275dd522824b14d390b3ffc1b0a43951a5f85f4a5c2e35e60004962cd59fb4bcd3342afea6bd8cb3b1d0b27a2869a331a069528bc7de17a9c92a27da1003e2c3112ea764653c86991c6ccb66b3c5f110b866273a61c1efda4829c9ec210ce6488d68ba8ebb8db23164aad8c39f36fe063af5a5572662b600e4a2fb9e7bc6ace96a6664b85a710e9acca8535a823c4ead1f241701576e1740ccb70d48f9f9078af918a06a4624af38fe166a1f085c6fd0f6e24f3de75b57b1171476578babf81377952b9024f85d8f59f185cdbc0c37826d8d7a6b00eb9345d3359eab645bb8e2145a3877888179e4f68440a125acaa84fe593f40baf6189d635bf8325fed52856111ad8c3d2452f32582bf52060097ed86726927a169833f91401136f636a3e766db3beb5801c9887ca52edc61a7c9ee5b1c79799ab3450d8152f364d25ad1cd15dc7a620c82e227779cba2db6410a3f41e72a4508255a558c616aa0eac8148cb56d32ebd9385f6b0bf3e050e30361ce8224b5d765fcacfcfe45615f3102446e3532cd4229bbd6535b2a6d2efff070397cd1e734b238347b28a597403f61ce90ef7af347cca4a82650844a2552abb00c7fea688926e8fa302e8f96dad2785aa92a6a882fb34ae4550b0f27085c457c07e236b6a6971bcb2a4e32d03f7857901e77e6f63958615cf5abdcd7f521ff37d8d10a8906957bc74a259407eda64f6f27d3eaa393fa828a6ff094c51a250059ba7d4e1ec3428b91033d5dc5c4e0c31063c6f1286dff3fceca896a40f496c93d0dddea2e1c3a9bc9d57085c771af65d010122092c5da93d76a6cb7c4c0d85c402617b834ed6f60aad2ec17a76e56d7bbea18a40b926123fafd82e92c80981cfe3efa3519467c1692b7f9e9f6feb8371936f1aa092ee2db60a9aeec23c748bdaf60a60ce5a20d8d020455a37075170eab62e3a9bed3c08a117d914af75cf3870b3b2ffa2c15447c0c78b33126128e6068f343f5ec8f7924dd7938c9136bf3e8e48e686f84b6ef309bfeb67f4c2b0aab281f0741e47ca5bfadf06aa1dca3a637a2e31967e13a57bc2f322fd26c9ba37ba515a2230c4e868ae726b4a3fdb01ddaaf4f71fd48368d94755e1c37db346c6f8e032f69449962f24a41ba082cef580971b61705329015cfead3201df4392232a67c6167e90915ce5d23c18f5cf5fb40134cd228f6dcad09370172d75ec9ba4fc91feb6e9b9ac02e4bed2eb2fd580605af442be4929efffa8a19b3c56fc56edd0b7a99e0207d1ebeeed22b5a08d87da73729dcb9ef8e8f8adbb47d5b2217cd3055f1157ddb250d58d088b49050df1ad3ae22922e68a855916c9b3c99fb5aa0f5a5ec03efb347a6c9ac2d8fc75a112be4f45bc2854cce1ddc6b1526e154d22adc1a958cf17671223ce0ae52de73c24bae7cd3040639b33a2417c8f80cf9d7f2e3832108df449ff34d1891d971094dec35c9b06fce771371ba4ac598f3faf0b4dc5f0a222286f33cc08e5973433ea1760c7c2768d18c4daf3a48f86ba79ff7c55b53ac79e0615a0d39069cb65a4f6b99408ad582bbdcb95413d8f84cad9521241d310dc958dd3e1570b5b9fda51e93260e07269fb7d4766b3c26fe4fafda52dae26e61f010c6342c832bc37315eea496598a7843852f47fef68067b096cbb81bf6a04ac81345e59f9940a7dc53b452028d8d4aadd97cef3493bd6e6015475e11d92d8886c285af0902f34c75fe5ec89a0d18da6ef7b4d9f4731fc5f0ce6bcf85f7c013747ee58a04cb6ec9ccbb52c1c3e6a7adb26c68ced13b7fdbe891f62245b39f691c3e4ba89088ce1bbe7cfbd61c081752b822047a5f1d0fe2bd7bbf1a2cd99937806ceade0499c365a2494a144d0d40d2c6f1c3cd71c9dee5c0f3e1a112494d882802bab001160d9935849eee45a3cfcd028ebc52f7a7a8efb30607c8d65ef1a49a34c9138ec909bdbed660565d5555603216e5648ccf0683e508eeeff92e870cf1f3e194e454aa45a6326f0b13ff4c11ba626e11e5faf3d19239629864be588b916a9f8854625b6794c7f59768ba72802c48bb66bb278358362ebd25d5be1f83280fd5f75fd493b64a309ef278b2d48741997f1dc1bfdbba4170c6c9204a5bc250e8bfc7b444c61551c5c67c749d1bee795b051e3a0a332398e0bdd710497f4ba2ec439460795829e95cefbb8428011b0eba94cd233a33ee6d61a81f0185bbb35124af5ef8d5c41473de655ad06ec7066b61f489833d77f34c90144dd6a5a727222df6fd2da9365fac34a4f8249758fff8c46332539ccb39baf6169c8640b200388dff236f566cba01bfa0fefdd15d55b713bd3608ae3f44bdc8a3c5dc0a82b98a7f72afe30b1b14a2e6e23ca94aa38547dc8bd0da7bd8f26a3385ae7020a669bab8efd65be29563e64b9a4cef1d2d7be58f8c13b53790ad11b5167bae907b732f93765f262c8d3ebea22b0cf9cde6ddeb4ae4927c507a71ef80f394c79f3046d0b8aa92d58538e946868e9bdd2a7e453c5098ff156060771dc57e47406e0b6a4b15dfc3780eb2830aeb3bc7b38b7c9625a610a900fb4922c4913ce73be7218b65daf346ed33cc82413a23d026637774149d3327ced8c7659737a102ceeceb20cbae671f51859c085f51651c7643c72206ad8b52f95f6cf74505d7d9dfebe642fb448021d5d3315ead5f692408a4b10f31b1056633b5757c7e120c401dff0b22ab5789ff88acdc50d318507a669875a13ac36d532590324710d892b65efc698c54ab5e78bb8392d6c0b6c53390a999e06a197773487c17443d1e04de0a4f8d31e1678405ba41e5cd31acfc611bec988edb7271ca9e061cfc311b3c2d67bb9cb12ecc848a78ecb70c60c22941e442443cb611072e3def566c23b62a7acf5e8933a1d5f72393b8671585fe3cbd1bd290ba285fd3c9415edb619d51b65dfb7509379dd18b7edd854ea9a448f2c16758f2fbe377b12655853c3f8cee5f7657a0ce82dc67d366a1aecebf960bcdd43b638b627ca64592d5b536056231718847e536fdcdcbc8363f8b7097b2610186b422b527fb34c5fb8855ed59d82c92594abfd13a8ab437272c42fb080e7c4912c165744c82e234ff24b04ebe17674c621216d392891418fd9ab4bc490ec92d2148362d994d9b36a59b6f8e38ee4c872fb3c393637a0d8f30aec8b103ce49605a7d24f8c6e6faf75d6a083a41aad9128b2ed0ca7f93e533391bffe49db16c81c0cc83c9818f44df0146d6926a3f13f697124a24ed7b789d6bbedba478e4321e74d745ca2c10a4a122063bd22dd174bd7fb12923a7e59c58c05c4258443a49f9e7b8c27b96f95a011b1a68e9e190a5eeed729369ab1dd8c96cb27a534e1355de8b11a7b0968701d5fee8f6a70b0d34b18b34bcdc1326fed12644f6cca27bb9c5159362fa4ab2c9696776ce70e00c89da54e02809f6acbc7154b39133eacadd77f5c4c62e003ba987d0ae68ac18c6ba4ef6f45fa3a6dd9a42a8d5492dc5de6c95638959ef29ca29d9918d5f4d38dff9422527e001f0594da76f2d977a3534cccb5fc8185f9b937c3e0577959b860828fe5685105309d7d1fdbbd78f3dd9a224339e838fd8209407a27ae9e44d6b2688a19aa59dce48cb35afed926f0fab8184baa5bb048de01e1073c9986c823684051d47bb0c208671757f586c0cb70b14bcc0bf197494e9c1373f58821c4c5093c6e98a67061758edac7d87b1023740e101399699174a39469bdd2d00cd922440b8899d0cae87c2dde955c4ed0a7f226c6775ffedb519af57dad0553121ab6d4160dae2db87e110f4bf1b60cebb081f5db7d375d0e4af2aeb4e720694d92554141ab42f2a35fd975014a8e0fc3e3fdb08b52af7952f15143ea97f7e3a516e7b505f7b66d4518bb174e72d913b864b4b41668dae21b74bbde33a5bbf8afd66aedcaec9e9bcdb9d63a8fa365df877a59f8aed1eac5886d325b89305e7bc4ddb95f64cee7b1d9da04c7cf962834a55f4a82da11d6acd61cec4d4fc9ec7e3edc0f32653d11bc8e60a936557c34fabcd077bc73ccbe4c4fdf22b72efb6062eb9132c665684e5f92b4be175305b8ea44d3da55c0ce72088cee151c76e8ae19f4e8404333532284f4d85d8eb38aeb6b70f51eec9fbc360b9ca5997563b799b3f280faec9458c922e5456b8b1baab7fcf7a107429059c26e677bbde898cec305521014e601c52caa1a35858201326564943dc49d6f7a17246de04da1636455f571c220c08e263b14536c96196c348213b5f70e5e25edf75cc4cfd8dc5be99d073861bb8b62ab67d78a6cff3344afda3253559dc83810af5a1dd3d6ac19acb91dbfc29521f3c925baa05c43bdc297b3e139f2f7eb74f0afb76", + "r": "9a0688346a79ba6d83d3c859647b8473d7f6c8070a5d8e9ee3d5dd9d66484f137d18d8ce968a1731d8b0efc4d935ceae60a38893d161e70b8a1e5608ec84e305635439b08a665cdc" + } + ] +} diff --git a/triplesec/test/spec/triplesec_v3.json b/triplesec/test/spec/triplesec_v3.json new file mode 100644 index 0000000..fe4b420 --- /dev/null +++ b/triplesec/test/spec/triplesec_v3.json @@ -0,0 +1,42 @@ +{ + "version": 3, + "generated": "Thu Nov 07 2013 10:37:38 GMT-0500 (EST)", + "vectors": [ + { + "key": "f6b305811712d06e8723", + "pt": "053b487e308290bb8309d030c8eedf6fce297e79afa563b1d9206a7b205f3b1054ea4bb813ac487f0c0928aa5dc8f517c9acb4772d0eb13e940371ef47d209b5b2e1e406035888d4704f85e1ed940491d2d9f74e4d3db7dbf10ed34773a03d8717343fd4", + "ct": "1c94d7de00000003ad218b19b455125a03a19080489683b54ab2016daeed7bde1b9e0c6c4aa64323a5f9f59bc41340611cb503966efe7846643cb03db824c72bb3c3e6e1e6c9755078d6ee33155ee071197795ec67528295e31730764843885e6a90951a42bf28807b007b17ad1c1671366143c87a6082f795d2368409815e49c8ebd0439aca1a9ce4fe4a2f4039a954cd773d2fce6e01f7eca3d4b47821a924795975f0ac2ad97acf4e11ddf8734c1068cdb679a93a15cea9c6e509f7268e49ec328e1ba24627560f497cd074801f97014c78a5cf27b218fa69bd9a123451e883f118ae40f8f3730383206bebc1fceaa3e316211f545d8c89f1599aad6a317e5542a0407da92c5b145a1abea680b5ed588764460b89795093030f573e2968a0b92339a4d8679e95371b5fe5288b9389dfe8ca9d", + "r": "ad218b19b455125a03a19080489683b5eca3d4b47821a924795975f0ac2ad97aa97f9c1e90004dda0ae7236a9d74aeac54f1c56a7f441704474829553b77648f9e2d66e6992e810f" + }, + { + "key": "5527d4e3933ec3ebe4023349a78315870a6b56cf", + "pt": "e417aaa76bacdefeb0375b4ebe92a0864355742d524c3f57a9118427aa0ea0261c55018d0a66550662ca7203bbdd4797424f4bab8fb93168e0aa35339c682950a454bc75144d77ffe6458c6a63d93b29a8be6de9568282ea54c69ac63a976b6e03b173fdad0b1f4dbbe1ab6c4f76af6991082ca6ec34fdd3479044cd21eb5b9c9b9bc4daa1521b81daf5cd67127a0951295df3dbf02446daeea323f2c3b33b4675c8624750809df6ee72b01172a9f44877bcc0346a6ee6fc3cac5f07a232e4ef3ef00abfed2899b1513b699f475dddd459d59373274b87beb8ee5a327ca63708fbb92c0a7ed4543be95daebd82d9afab4dccafbb6290c823459c640fce47d34dce3d1b63719a1e5184c7c382aced9d40d96c3d7fb678469bd656141c6a0c8cd7aa4f9717bd8cafa0ea4ceeb0", + "ct": "1c94d7de000000036d7e5593078c8fe4f28bd856c159da366d5a8083ff77ec2af8b0d1603b1397b655204be35e5f49f1a1b5a110f994be66506b546ba19b0d9e7d3cff778e1496549284d716ea342b2a02815b3257b6732b5ecfd014aaa231108b09a62a8989e6c2abd5d3e200e24fc0336573fd66bf1e74b2a2421da16ff74881c1b3ae40c7673505c5be330b30b7a78cc2b4ab0610009ca698611d6e40c01f0bc1b93d75a71a5553419730a07d8a88ab4671b4db93ba86b77986199c993df68f9ef99b816fbbb16376a9096ee1ad88eb98770190170ec30034161b184e0c6524f2f7380c85e625baa3068462af1b99bfda8f88b4c3cac703e3db8fec46d50d254c81a750d495633e7f8d9aa2233f1b46017c32330a4848707d5327722bae944e0903aced2661ebe86c5c6e273d86de8e1f8e05411fdeb4d20497a20fa11aca6a59d101d65a1c4e6ea4f88866bce7bd86f289fa22c8e47f107c6e028bd9773e2d246fe3306d8772b2ac9902bb89ef65b4711e80a8fdf35ce2804654faeb434171ec2a29ccae88230384a020f2783d09e4c9c456a826b5160276f2c7118ca6555daa083c4f184b00e832ad1a9555691552f2ff58ee35fe32c36c72d48f965fb2240dcbe12023c94aa129c0a81f8070dfa21e6c0014804f42cdb42aa9d4eb93549ca69cce76fe8d5ffe14fbf717cde58a8f7fb280e68370b1f1099479", + "r": "6d7e5593078c8fe4f28bd856c159da36a698611d6e40c01f0bc1b93d75a71a556f91aa8cb82fd36288705793bf070197a06db9c80cb0071fafef847061d71338b0c1a13eb6a78e89" + }, + { + "key": "8754d1b7062406f73b06580e797edce49db6fec0f66767879bb20adab8c259b2a6dbc76caac06bec", + "pt": "6e3b1568a7d84129eb8aaad9050b5d68203035a22f90655ea8b34371d30a9ef7d10dcca9f0c626cab7c2a302963b2b0fc8a16535f26ecd78c9e525785f2851b2e4a023306cd4dad6422f8dd8bc6dddd0ba680f033498a8bf663372dbca3c9df28d90c3444ca3f22b7c747b94988d569cf0f58ae0c4b34c5b8d19418cff74232f0bdfb6d991665889feea2b3fc41748b73d8884ea815e8b7b8612fd0f95ff7a9a19b89a2ba3cf8c64423ddb9824a053539835dbc966d3d3f8d6a375eba959994e8f33980e75c9923a5f033545cb20ce3300da91cc168b364a69183a93c9336d865ea874f188a31c554bbf0651bff081959056e164b2ca837b502515f243680ac833d44d54b32a746ac6b0ac4eed3884bfce26f720e6a689927be2f662e11c63019dee0beca160315a3b4a53d7f0cd50c8f71a6b908d71f414a42e85f49c25a17eb482d996599553f6623310abda295af0de781ec1eed7b0eb7f6409101c0d2777a7a8ec9355945bd977f5d1d91b31ebecfdf9abc7e2b22c86c8d764716a8460fb67ca85698faec95c045165c323cf35840e182e7ea8f3c2477c46c8f1e62fc68cb0d63cc0427d2f8d87bc9951586ec0209580d6f667dc526642a709d60ef86d07183a16fef85f930fe82f365264f4a440a632a010044c0130cb86a5ee0018bafb84130608550413a007b4423aa51fbae79f259ed319b5b2c5536927eabb3ae5471cb8388e320026b420beae5c9b825bcf357982ed8dd8b2118abb04ad8da9bd8431e4bbba9d8fc91b55cd9d1afeabe7b62fc6465c970dcdfc58ded5fd798ae7ccd83b1faa9b618e5cc9bff524261c88c2353acd1133f8846822f6aed228de0bd89e47d0d0f4837d30fd5baefc424f363475f28d94b5a3071c8002d9fef81886cf9adff0ea6a1cf5828c4b8451f7ad0fcedadd15911bae0af60831b2b9c532675eb1026924ca2e8550de10cd5845ea4d653676cb49d3d3d74459eab38f29cf962dfde224c6f6b70e9c2c50c43b1a92925e01e1958818e3e00398e8f0a42e3089a2c9674891d07ae2e8914f7cfa67018c6cad764029ba76655be1fd58e1dd97d16caa16e184372ef38e2ce85d43c531ddae3bfda37d72e75f3a883e334ccd32fec439ec708ac2c10463df738d2dfaf4112822e7a1331215ae13fe0c4c73fca2c4e136b0024c767dc7bd9b8896054a1c2443c9dce5f1bc9b543454ae1a35415436ed4e694d40e0044e6ae9762067ddfd8fc4c4a06bbfe6d37bf9ea4546ae05a0dfc8b445a2fa87a057f494bd29d6a85e0eb1bb8d3dcc6d0559dcb48734d2efa2e4cde70691fa50ab3437dc51aa1fd8c7f3a0baafc47d5255e4b6d9eaa4ce72617ea6455a4203ea9e54c34db60958a4662210175595766da830199de213d8accdfa468706542cc78f0dd6", + "ct": "1c94d7de000000034c353fc34f079ef41ba0354e2e2aff7e3d16b50bb17027ebcd97815ecd4798262c49dea797eddff7e5772da119d90744401a515cbe38d4e1c87d7ffec1f773ff82293dc674f69848ed8122ac89e33657c01f14c11fda5939b496d23435182a14ef52882c4b84ab8ef495d1c4833d5bd84f8ac9b24dc9cc01577c4b85b90bea5f5cd1f9b34eb3671357588806160d65baea91a26bc85a50611f7884f7f1fbd60499a1a779c7ee7422390e835cf62cdcde9393d67267cd5cd6d172730da69e1b5d9cbc653ce4dcbf076f1c1871a4c8f5805a357f53cb2d8fa7175990208d3303bc4ab7afa44d0927da8bae17a7a845bc349912f30a191f7e31fe4317329f8740e2142ba4c1b8705f95c57dc503e3336390dc85ae54a6dec2bd09d27c3c400548b6d95907f84dc223d6d5fc7dd4fbd005741a88952d042f27e41a78ff248dd8fcb37ca99faa3c62b3a6a38ebfa90f82e57c58645a13343cdf77c2beaba7b3f7468b27f284f42db02aa3a1e7a418f759d230858eff62a7e0af05acdfb80b91f71f569e8faf5e76ce494fc70a492b452b8decd93069b81ad89ccd7a98f20c5306a3e9916776298e91bf6e7f883439dfbed219f3c2f29f66eddcfb1d0be881bcef59a84a95031859d9ce0dcf64869d1dce49c42c76a9ab3f7b14535f47588d047f4ccfd35f23035d5042439f40a50d7c25ee32d222b300ac4485b3ec5c67584e5817729b10cab5779221e9676d290a5a9ab22086116724e51278e76865b923f98f0a5c21a237911aecab4de679f70ef1ada10b6fa69b1bc74f9f95b07ecc7ced12c41b488db730df65f9f57f67e6a3aa4205cdf956510f398d19e25d9220bab6bc254aefb9650812a6f6279ac28638d30716949822e6a11ed620274aee9d718a3b00ce856dfc14d74aadbfa549f51925c7f6bfebbdbc41156006094fab06deb29aa453dc5f8dcb3160071f6a96820cb9f1121cf64e976c0127a5823eb74c32ca1c3fb1b685440af77f2da6440c1d28d84e58d0deb3a769070653d51f2d76ca7b8d3ea10e4b90490ab45570a33ee9b73ff7ff8998313dca774b83a341f42cc98d369336b4daf9c983c68d2c514b621b823cc2612e756c1c38db1446876311c026354468f36e177c385fcc26fbe27ea1655948a2185386a972bab132d693d65f2b03f8bacbd48e1b6974480124535adbbfbb9b88804add7caa2afc773706635a28254341243030896202a8e871ea3ce41c3bc5084ad17247ee98417d8ea093daeaa8d9deb7f25087c70568b2e05a4aae96f2fee959467ad56d50174a1178cb54f7aebdaf73fb22fc55591601fbdd8a9c9412221fd443b5faa5f4bc7d745875711c31d461bf38451a0523ff272af43fed2dcca1fc75109761aedd53d8efacc932840439c6a9033ad6168d1765895dc9ffbf1e29d86e96f46648e5dfc15387c19f8a0ed1827b5055762c6e191aeb4e04f78e7b8fe7a7718722e2363c39532e02a59920bfb343993539958de743ae646a8dcac52a25a0488b936b63532064bcf58d031b4852ab644e9168b15b92df6875ed8cc4f8a8e341fd74caf9880fad0c948cdb7566f99a55fdc238af2e6d0144a3dc8fb986d3570943763bbe3b79cd0906371ba9f2b9d9fca65508a04abf1680371654348a565222aeb454fca914bf6e059695e6a7d850654f117b834f296038d9df4761e879", + "r": "4c353fc34f079ef41ba0354e2e2aff7eea91a26bc85a50611f7884f7f1fbd6048b74fcf903c10ebd40945c269a3b436f9becd231657ec518218110997fde3ac33267a34ea6f3eca8" + }, + { + "key": "402e49f2229790dc4ced222a69c91c64d1aeafbf5c7b959086bdfb6171764842110928b08defcab498018a0e18587bbb9f2ca7b9d917497b9763d02b", + "pt": "891684b9ac8a23706aa28d33dadbf74230e02e08f789f5d1f09156eae22007833e0d2baf307ab3f2e47bfc829746cbcbd75627b752ea415f67dc2de12666125cfb5cf4d85369c4317c4fb0e745f7ae01e2b741cddb38379f85402ca78334f2aa60a05677199aea50f882155412485906bc0763bf79a4f0a316c321fda0fa49f7ccb15d1dc049b387523e62abf10804e95f0dea4d72f2ed6ebdeaab1ce2586cd45aad085afb672bf6dcb2d233beeb29bd8c70d46389867ff4008f4440914ccaeb6793935a7836a81b3021aac0aaeb72a7ad76bb73ef088d9c5b01123eb4a915db5a12384ff64080088b3e77c5a0c5975399f41c8146e4faa5aea4b39aaba04fb79e79035e28540087a3496154a1b5d54a3f8843e2581f310641c496993109325c1ed52884a4652a1203fcd296ec6b9221936e3cadd9de48ecb9f167d4577e54bd0d43a5f9680f2e4a84a0dcb426d1d35617bf780c00d286c39bd2b2ec30dc4a8dc049cb796f2655de5ab4673646e8218eda7cfe43c4a227563a0b009c14aa31753ae31eaf9c3a9f08ef3219866dde916a39416d3656533fe0bad4df18065551cdc7c915dbb8351340aab17f9547e4f3c93cc3d30160b7f78c31fb221b4a0e2e12cf245c5f7dfe1356b8c8e76a76cd7522f0fad003fc510df2f396ff3413b39c5ab800c331008d73d34b6ea594adac38044c5fc0c5659ae16b58516fbc1d2336627bc4e5a7ee8e3f9e1a71052e539c2fb7d72683b0106a7dc6709bcd736afdf8148a8661c602e3966e9a824995c97a36af8478d1a780c8a325ebf5c6b080294e411aa4f1093b371ac57b8369d696c3dcb40a0377127cdf5cfb5b4f1198baa547246439faf80bd7abf599af0aa9d594b34141402179317d1d42be1b9957d63b3902c3bec9c0efa2d5c99f207ac9147896d13232027527606225153d916ee55a6ace6d423873cce96586bbf32be4955a000a1ca7db3d62f10d94a29de825019d19e1b3d74e8c5302167764bf3f7bcb496ec1b3bc0eeab73797ca097a1540b751e3df6ed2e335c7dcafeedf42c94aa8ff0260c1dd5461e73d904567552be886ba6e576323e03f2b036edff0591bdd1b899297e5d13f1aeadfee5a3822158fe1adc31f8c9110fc43c810cd199d612bab3a1d4b652cf98de65100716c32f0b4b1345f0814f849ae05dfb29a8bec326684ff5176365976dd338bbfe3778a0f3bfef6502c8e4e96626b57cd791c38f404fc7caca742ca05ee08bc0ee2e1ed00098cebc59eb1a4fa9069497edb5bd72bf596bf911b0e37732e371433d6196eb269ad79764456842f59a4ba077000a00b786d6d04f0af39ddce8d3a109e6eaf6ada10c502df2659956285d9ea0e25aac4458edbcb52d6d6897f1ce066c27fc6256922e981fb8d6e62af6fd1e366456cf58cf9cbeefc41257eedfa99e455ed538208997c40c8d927bbabbf326c777b06c04326f36624339fb2443026df68cc85249c037a7f011c335e6e6d7cf2ee36ab964de0a74a69ae3339168540bfaee22456e9ded4791ea19e18f10dde193e0f2d36d52bca285a65820ca83bab65c179cc11917b7b7ddd287c1ad66e9173810d117f4ae41eb888065e995f2b9508f38ee984c114765eb86d0afb010b715d33708251fc9b6ea88eed0c2a758c4e362dff2ce552774f9dc29ec9344b7ae91d7011b739382466a484c39f3c3fcb65c7f2a434621aee8215d5c6b809d48f9a5e7824118ab12fe7c6ea388bb606fbdf7d3b5c8272d430ec43025168183ff1b28270509891747b5d196e510aaa949ec5d7226257b159eda283ca0cf10567de12bcd610879aeed54c503b36f6dacc4c352c1761924302b26c4736713b12efc71dea57f9886ebb37e5efa91a38e97b9014a54176a94c1947c016711d661d0a0b18f1e31caf991339bd33c9339e140906d2735896e1bfc60705046409596704a061e7d82e58ba8dfce21e706d418ca70423609950e83c30d963286b4a4e6d7f4abee90faa7d0c4451d2f029dd9fcb88091de5a5f6df4dd47203c5720b0d303dd7b9f2a67dd01fba4fa9fc1f2d68d7082aa285a9a35a86886179023b5c0e5d2fc3d9235122f6ecaced3ab36d2c526deaa8d9226796b37a56f1f8f0779d1c68261d7c365455be46c4474e3c74a530f116a6eba2dacd1e921934e1d7ede72fccef9cbb9b92330593eb4c653b7acb44d4eadc1d1b654d3052b637ed8408b36187a5ac48274c15989e02e7323eaf1a36d354bd2211bb83e21c77c66fcc3f0083f8f81d505fa9286b6043ffcf3015672dfe46988e760e0f90e305f431928c9518c16d35531b86d0e44830a96758fe32e1534bca51ce19ce9fc99ead045ab299d580b204e116c47442fd21d7693672bf2058521867a217b34eee00fb19ad15c9a17d7e5c1163a8a2ac83398fc80d73fa2ddcc3ed20ec82bcc337ba5dd1f85e5e8e51e2deb08ee88076c32bf15357eba5c2c7b77674487e716b056f41b7b94b9ab4b04a596f955ecc6ab9527cb7a83a428e6a910a762b071e9901fa4c932b62f634c76a7a21b543879642fb7b16ae67c3fa9929525f74345a91edad60f93d422cd747eae603951b8fd456262814d7fbc518cf124bf844c5bb45f83ef292ffa06513b70c153df4ac2a704919653fa9e47ec9442ba7998844039715794a0fed4aa92a0aec179ec6c0823b368ce48a8bb882efce2836c4c825368f21a17691cd10e8676cd6eb200d2facdd269512ce94daeb5bef6d99253afa6686bd5badcdfe4d3c3b4b752a26beef86ead4e98ed4253c89df62f2bc0f1ba21a54057f8b56227b8f9c015f4dea3c8c511ebe98ad25033edc29d54f28c94e9a2890a846911a0246abc8e5b51eef2277f5342bd05070bf1c3a79ea71c14410bdc5189babb60826b86870fb0b6abfed04fb3dac9ad3f021dac2f20b4737c87848a5c60b0fae566563e4575a0fa7caa372ed0e790bb5b83e27db71851396d3dc1cfa056b1da897a9b5318d06eca9944fb47b22e494900b3a2fa0a8787a890c9069a9feffc9e53a4b2749eb4df661873e014c0f9620e9a5fb137ed63ca472ce86f4a3ef0069183c0e04da6143854f9693fdcaf8c32d484a49cb24b58a01fa906a540db18b14c79c1aef3a6564abf8fff1d30c8d09f42da459e318ba6a840350d9747bc90541d49d303b01e1be39103d303f56ff62cfff5955adda565dcb2cfe135063989a66134755cdfc1051f677c02ededfdf4ac51f140b23c52f9a328e1ec43255d8eb2b38f11a9b49fb6b754822e60b20f53a4d09cb6f3ad2120e96a6d6054528d1bbf3d8ef79215c110aefb9f6f702c924ba9e6e28e11c9457f13fad693a99a203ef7f3b0b276a8f83b306845bd0cc27428ef105a48919eb90babc641c3f0827928cb1aafb0713d4b3a0300fe0c21bf59c5bbc823f42850633822b8dc8e08cd2dc8dbc44347a72830d32b36dea7d605f34cc41d6072180e65b41bcf7f26aca8c67998d603ae84f25713f8086b82059b23fff3970792b308d29c9a0e54590b1a2d6913acb752b1b865e1d749262874785690b69b2a1a06b4d415231204372f825c312b054c4363b9d9f125bfc48106e2b71ec743c31d1be7d2c0c0e325e0608aeab4f312e494124bee3cf309afcec733dddc5d9a5e872b3f297d37a39b2fe4e654c085a2ac3d16dfd9b504c9e63cf4221b6608962cfe797cde0ebe08ef65e185d18a74b460b31efc4e0e8a2052a2677fd399d749eb2e94e70e4cb3ac90bd3eaafeae72ad840b1bba7e9e66cf7620c06bbb38f24016c37962ab5f0b7a2ff27e0003900047b42c08acd6ee9c7db51e2ec82a1dcd57d00550dcb31099f9f435abfe40a9470e17254275c038af634f90d9728c2d7c694eafbdae2c09bcd83377fd9336a85a4c9ef1c880e5caba34e03168f364e2eadee41db0e5a5b0b3a7e7fa83ee7132671378169a32425e59b5cc5f4965f35abc4469f7b5bc91404ee1d65fb394ba52411231fca877601bc17e83b667d60049774bfe9e4df7f5e8b189d39a72ff897e560fc1d4cc8c89646e9baf632cf85339f97881ddc6ac422a966b478b6d11a158b168809c7e84b639cd46fb22750a1de8921358641ecfa55ec870cbab3cdfdd5e00497b9f22b676191a6a94032e50f27bef19397ccdc40293e0c8e1ad8984d3637967c895fd79904c973818c59510f695a14d1f8419e0e0787d3d2c47fcdad3a261b9fbb535f4b2d8fa50b13825d02980ea007646f99877f14579aef6f17982f6b5e8a24092a4a077278b7d2a4bfedb9e2ffd872eedd77d24eea58eaecd87c45c93964db7359b5ab2772c94e2ee146034c942fbd1b5aa375e7243d8dcf9bf436aa0d357b37b6eb7f42ddeca5bcb23761e0c477022e9744588285d1bf9014e5c3298c0e3fde53acc50386456e71c56eb9de3358cd3de015656cac820502f8a48341edd88c898a8d86b12880fde69e5fa1f603666d820b9edd512334f384915a8956db55b69c4ef303b5bb9534ac54a36074a8aa1559eb28cb38649cc145ab494316344ae01d0fe7c97b3d8504d5b29c424f565ed3d5e244fe20266be23317a0d67a99c18727e461bf00f6ce37e785cd4a8d5f7101971440c7ace183d3c835879665c4bbafd3e290ae63f3363a35450a17d5a6a65e514202ddfa0a51859c0e040397bf5e748f07a4ddf1e7b735b11fe92dfe9a7035b3ea767b07eff370725e59e3ef4adad87c90e1e37d159c8bb9ac6e488ad67854713a12de515d6ec0ce8cb943f2b6178ce18faeb59addee104603fb1827d3176846e477f9a9c0654ed4239c64d21b0f94b042a8761be8c81779503331d00ca76d391508fe65a2a284670d88f00c4cb6a3642db2efe9c61220e75cde1aa1c4caad302efc250724e2ea44b5311b1a958ee8ce0b04c2f9a0eee30893d22a3767cc4819ad9c2f7b4869b94c00dea344ce0b6a1b45c12ffa8642389b363d1b3608b0bdac06fe66ff32b95b6c591277edbea1a1e190ce3deda53d482656551786f6fba67c612f499959ddb71ff9f7dc5e5d5dfbc33589fef99ad3423758bde1e3a42cd0d3a925899400842c2a5860899a761af3f048a6ba357f2c00e34b0f7630fd66604acd1db09515d05f29929516710cdb2c62582d5dd69e6444889f566d522025ca28d85b9aeec65054919b4333a4f03c85c13165a39267d616398ca6993d72af396e64022c3b339ee5cea32c74eca81073d5d28fd4694ebd0057de7acb04ecfcad19922ba1ed32a12c177218f962e75c2b5252a0a27fca1a68fd92414401cc2b8f1f1bfea9c51c1ef5de42c8959b8cfe45b26f9089327914fb8962388bc8a96b8eaeb9708bbee2d21f6bee40a5559c656e53fc8c1363deba46a1fa7bfcc6d3a930eca2f74fdc74df93cb093e7680974d807b247146d09489bd56cfec4b2846d77973d1dbce26bc4adf2ac23ce628213ac16e636f0873f2d579761777901592be5788bf1ee90c36fc723ad4d1ddb0e01e4fd8e77f80c679626951d5d5baf80d9f2a1df16626910501e7545bad76b60f0395cb35c30c4babceb7a0c2f1aa80c48e68594200d62d207a204a2a54a9de2ce617a6a29669bc4c0b9667a231327740aa47b7ab440f6af6682b45d89f6cc4d34f1aee2147aa816270821d6583d45dce9fe8c1f87916fba97045dd8f0e863d7c6f3a165aa1ed38d9558baa4edd12398ca7703510cdeb9029274867ade9a6817226741bd38b116a73ee2a3859989da800a1b52ed25458ff03aaea6b47e688cd76136281b3f274bdac4ab01b8702db9105f6e6fec3722d5957d1561cda1b2734437532957069fee6b12c94c9fac34d43a3289916c0ebe440f2e8b44d0d84d5d683221f5baebb8db556d13d67e5a22432538adc7d3f30c42f2d9fd738f220acbe6fa2e6a06829a14b42d071ae573f735bce06ff0b9d4b02a2521ca228b37f6d6b6950b72228b5c188ee8faa3279632b7c8a3f4372cf82d9f343f90318cff2ba45b5c01e166ab53717a3ab71999b654ecd43a1d6a9d45d7e6e7c16039691dd0e18656a5848724a7c96b957b2b3720b9e69a206a0be8e545790224038e558e4f852b8401b3d0f56903386a827ced56354a38cddfa18fd03b50cbf90719ac605d944b9923b830216c8f92d162e395c50b88695378e72871dac30d446d9557ae8f7fa10405370719cf2f96a624fd08aaddae40d376c1888d3a5a9bcd9d1c9ee5dcb2c60887007afec6c7440078c884135cc932685dd4cf28e56513d518566d10d0edff16b9a6ef5efebbff24e338dcd76b37f3544bec2657ca643344f85e87d5eff114ead8142970251c511b1df7bd4e5a790970e62a6772ceae906489ec369c723a98731f03637beff33e6ccfa5af14bf2d4c3d1ca854b0a913792d4c50aa815ec30d20dfc782ee387a82f463b45a564ecc005e0a157851e04f4696bee7928dd62a60c0576837cd9ebd76830bff04792acbbf232551453af495e35602968c36e9e9f2f0d587abd304af67cb4da521a79afec76b704a6b42de827af09efd50d4d6f3a2ab6209fae137cf4296897079957831d5a196f1c640a3914ac6f9af6f8dee6b1659f978f2e8def6395e4d5def1aae83176ff90649423074b4763a98b09f09eb55d81d05a32dd8ce0e9b9eda709ab2d79a1ad907d6dc33e8eb42fedcc2e21b01af15905a95a0029a0b810b7067b2a657cd85abfe17eaf2aebdf681745cfa427bb61b3cc2e6ebaafdb625fe1752979f5028ac52ddddf65c666a61e5a29fd05566a7d0560bc85730fc2b021e54a66317164bca25fa7d230c14f72818b3b1b5a19628ce6a2e14612cc8e55485c74a826bb5f227f9785fd90b1d00724870f57b18c3bdf775bbdabfaaa0e0f6bf5138faa854b58360c62aeace13f13b169f17ab555e7d8db28219a36bdaaf8c7deefdfa383ff468715556c2a9dc1d75365bd909967ce644b96ae0d2ddd509304b556d732b545bd2f1d69918c6a465d9b5151e9f10e5a2ee1d68eb669e60e327b53743417ce6cb9e65e4aeb555bd2bcfb997523c65876f920f002433aef5383133c9f806ffc0a992acf2ab356e0c14fbbb521f4a4557a4211c2119fc66d3e59620389ea", + "ct": "1c94d7de00000003cbaeecbf65b2f71e070e956251e7162632330bbd102f7343d759e65adef4cc5c5bd157d60c6dceee0abc153283d86f2a9fdc0c1e221a430c63f87ce0536b92ff8813455215f2f34cd37773a1e3e4e857345ee7f693e993006fa9efc539ef70be73a2f51f6aa69f795ff7e6a9cce8b2a8f5ac71f18add7f2d6ca4dd3ed3e3b8089e92331f319d748d2fb0dea8da7191d47ecf35e857a09eb5f0491276fb64beff971e8a178826f9c283d0183e7cffb6c8f066883385c5b4f3905a553c69f9253a611f80a796d03152ae6d4fa4e49f2dd33823293d4cd1c4a8cf8344f62052657b0ec31fe8b0b1b0e1668262d3e22c51c181b798c596bcab247a37abeea5d92a19b92b509b772e1e6a9b97defd4fbb632ad9063cb9304e0195c7b0ad71b5bc6b471b59322553fe7cdc5fab0c38c0c15d3a8e7827948a89a36992d3cd04b8e7356edbe44a4008264d4359a8c62f19c5e9ff8b9d8ec3dd3f316c34f0fd52eba23e8bd29b3e62a318009b48f1733f8b4458b7fd4adbc539f103866f1d7747caa00f546c98f3ac85421660f2d1caa22eff955e45277224073241ddbb19589437f441d0e6a3aa74942abd2dc9752f090bd67018d19dec4f3ec444d340f0942b5b637b33097dfa94f89f3a4d57b1b182a54b73499a71c37582f5608316a44add458e56eb3716ece42fa962fcdf00ce4ed6add19c1ab6e7e1561c65e48893984ea80cf348ecd91bc416e075a2b11f43a508be50bd5c4c786e1414b9090fef52e14c194d2f9514ba846276bf441d89b57a195b6c6c181668e200160ee365235efc4a15c5200c7ee802677aeffca7cb54993ea3141fa1d92e924f63deadb8aa2716b2b98a85f1e94985992ceeb5333b828b5adb74852eb4a14c38cb907dd2909e42080bbb60b5763395217d313bf7b792067510cbe886ef5362aa7f2148d9144a11c23024e1f4b2156b922c338be230afc28ae3a0fb74eabeeada17178752d4e0790bd415ecba4c3883acad7aa292176a9a790306b76f149fd8f4bb0391b6f541a824469f94c1e63fa5bda9ebb57ae70440a086beb58687b7c3a2046feef05bb6dc228483bb20f12a0662b38b63a240d11cc157ca782cb23360c7917f22613d881a969798233f20cc9e54271c747609bd53c8822f3325a49d89cc3a907017c562f3d68831b846e54ab0466b9be734691afd446207e0451363d09fb653a52a0550eba64928b3f9432efc804c86496aaa14bdb3b3a96d2f4374e6c93ab49bf00a2fffac3cca377cf2c8111db642b2e7b9636afa99b674b6d703ff519deeee7a3d1f0157d91af8132a7390abe01abdc9e70910334350567c6965ffadeb3f1ae37c5b6cc8f9b6efd7187e67ef4f76f572fea0353e2d25121836b64344c51c64b7cafd9bbe83ad7b59eff4e86da0f8fb498ce4662e06ff9c1fba6c505c5a992d626be2d6ec082f0d90f59fa56738dad37958fe60c4ae07460dfd0546c4c880c723641b2e60f6a24e3bb5aaae756f77c1ed901f84506f166679689e6c25af3650d529b162c6747da5e9285b2814d29c7e774d87c4eacfe82862fc4f9bf657afd60af26f9b2a256b53cd41ef669032afe52b6cac32e9d86d90f278bfb1dcda1bd0339a7217522544d9e15a00249240c0df01321e57abe4948d1cc07749e350c3b7147bdd82f0866bc57c42db22656e0fb4d793116461de00765943a6a19914a8652ac3c44e41988aaec4abadc02918d87b2b911152ba77bd948020783351d19fa9660c08e107ba36065acc0a9beca09629015861b8b7429dce3b2434894676c12f5959a840c28a822d8ab862fc29a516fb50be7536163fa1d037d609088d8aa4c2239e05d1983b30a8a78c2762dc9dfc11d4a759f9d961c4ab86ad1c48179abb76ad0b82e4a1b94c11c2f41f5fb65f6be5719ef8187adf32cea1f642e341b6a50eced905aa29d39d49acdbc9650c79f5196392b3ccb57fabcfec7cbbeb480c1cfdc907583cff8e2bcd6b2d8a80924347ab40d8f4f125463c172f7be5bc87372a4e404f87189b974912184437f9e435cf265585ae7b736b8a085d8c3db59d34aee7e901a8031c81129a80c57c7268838ac8fc20cd45d8273c1878315ccc67b181ab4b4fcee1300524c91c121791a253ab2e181365630b348e94e37cd21980af4f368b1ddaa30c910d1840c217da3540f42327c43322ef8a0d0421c4b2c5f74ed00e81046ea51d238459a7bdb8fe949e1a72d296a5b35fa18a19806bf0668d44ca77fcc9d6b3770177f69642f7d409debf8efeab0b5a180fa6aaa2e7a92a67f2c6f6dfb26dca82ebb010100e371f4615911f4b1ea94d50694ff04d9af1b3bf4633a05c126d554b59a72a039fa8b25a9835daaef983c5fcf84804cd8200b918efcb5e89657a300afed53c9a2ce50474b60866ca5cfa28ab0b203f83810a431c6da84eafa168bec9414efad463fe57b740e9f5d00774540ca9dab4589814d311facb1c7f7cc9dce06021ed4fbb7a512067ccf9358a080612a396d19533aa39ad91addd382f81f254b44a94e0958a8df68ca86f8833eb2bf12ae3455a49318acc84a92a88c3cf131c8e2373b340dee7e87cc62e5c87e8105be215dabf0145d0294eb7d6fd92df242985266f8fb0f863bffbb04f7879b91ddcf16ec81dc6741e6a541c31f7d8297ab32b393a8c878e8ec42120d9fa9f2325e714b150153d861320e7f22b2dc1fbc9f54030687bd0dbc4ef6bcd8253818deeb57c6eaaaee345cb7f681bb7243ef75e4343eccc95acab59444da227db4f35747dba3150ab28af7b8098c20f7616342ab7e0ba73c0c3ccf5028bcc9f4eddf7f0fb6e3af3c7a16db552b9af6bd5545f27d00bb86d2f2c450beaa74d3182745cfd6e40b84d8fe58228870f50575cf81386a2eb53ddc44b6de5701a6c56140e57faafaeb319d19449cdf64eebfefd598acb1f8bf32da5c6f1f6954bf3b916174c116dfee3cc4f567ad970ae402c8d2be2f85d9608743c42a4ac849114afb60e4ff306fd8eaed52020c4edf26a1cdb4492b2fc8fc7f5cfba7c1abdb77b608e0b5f0f8909015459fa0aef2678728749f471545292e8a0e7d21f152d6ab297561f742b95102a3b7cf3257d57502a042e4534dd2b3694621e1fb74841162cf0f0669331370af85c45ecd668ddddd37cd14558c57357c88b9130c5d1a781f05143d0744d257b909410b0c9ff45d16d1c814ba8c00c87b0940c0997854385d84b276f4ea56209a49558701618aa22ae81c1e61b24202245450e58b8c4281951f4dde3858e20ebce7dd2ad931827418f192ea1913a4fad1c563aa1c7d62e9acca5463fb46008c044ccd78c8c45344eb2051be202d02b7937f05dec032a38886d4869ddc8a726305328f5362c719e2c6738353e44897f0f022d23ed38c027aec64c9f85164e69dfbba802b37e9199aab29ded4ce3b195e95cb528286a27efab57420d77f08eab4658eddfdb0d5148f48780977ce09f13c6235fadcbfd0ac67af819bfbcea26f11405061fc46f3035b5e15da55fce1947efc178149c44e7533078635a1cdeafdb272d3ed4ed216866b06adbdd5694357afe1ebc2785f67c19878f872e56d79adf8a4298449daa923a62f6bc353994b94e4eabcf0673a56a0d2ec206c79e6715e75c5fd0d170443ffecfc297798c15c98798b420592e1d6a0d9ce00a883f1a08ac72abb0a6f5ae07d2ee20efcca8a70c1a9c1a962f2accd350d56834615dae48ba17206a3ee7395c27261ec7be3144fc288b23c93edd2f673f0fb2150a2382d063ada36cdabdf711bbba9292920447c4f4f2addf0d4df18192b57fad014b2e0532fae542421e19858e626fe6466034f39ba66a3436eb268d6a481fb097e57b1210e1ffe490fea4733ead3f2b7de45b8826af0b20a78a00714e92739187076d95c4fd21d409a3746addc24b815bb43270be9185b1131dd07c4d8aaebe3d5888215ebc664e2b1913009e72d7aef408dc58d8e1b81ec027d82a7a96eea70cc317c0d653c1da61051a272b797e93f63ef44ad12330afa87cdc50ac69bd662475aca03e32c6be16d2abdd621fdb53f1fc8e46d5dcf78f047c8916a8a66a8dca1599e4d194f5a6820e773d1c0939fe38f8567318142feb96c5fbda1e089b03c2fc8294c2b538c44e172b3b6a6ed983b6d6c78e3a6c323d1b4c0949452e14251bf940174de512107c6707e6f3a48f9697907c58e6339035f960c63382796a72f7642d35641b76c0fa91472d20e7c1b97666b07c3dab74f4c2bd5806add912569411383b6b0da2a843545013d4b34a48f31f1913ec070b6ff1006f2006d215dbaa0890844e51dde96205345568533a1ccb1952d9fcd8b90187d3036f62011aa407a7b1b2f78f821ec095768db6a305bcfcc435829bdad0b493bad84de7f2c4c2d5f5ff52a7ffb629dd49812eb921fd23c12884a2bd1d48c8c25b503912be0c49c467c2d621fcb61522081bba0fe8c39b205fcb5921151dc8645641d22b3baee914381d8591963d8872ad7c7c21e50feaa8ecbe9dfe86d2b2922d8825d6103de997cf65660f4965412f8ed4458d9c4aef41200a9f8f6e8aec46749fcec7bb4619d30771d623d0d07a336234abf5ee93462e15f7b22612e0a167b19c05d1df7a444e438f2d5bac8e34aa5833d0e2213b11d8672a49c4d0e33f41d791c1136e93c564c4d53a8feaa44e57d2f52f4bd90dcbe5a38cf2954d55ef6967742be640e61e3f0aa18e73b49d64861352b1af736f7feb894bb4ffa0995f105fe4fe918ae70dc5e06db8913a318c06f23519776fc6dad90c402484d19f46164180f6af78480e298e40bd1462e3b6d4c5730a69807db5ea7699ab0ffb817430c4cc3cd899b7cbf82afc2857ec623fd8522ea13a72f9a0c2227056b7be72843366fedf0353d683eb57bb82cacd98eb615a845def5b9915fef7498d0992296c6f43a8b0124e811a88ed4e99b76ac6bf8f6b9eddb37dc4dd5b0cc8bdb0009dc087a895470274eceaa28643948b9aa1474e932271f235b546edd8ec1d27770292832f8560c42576a661c231207ddb37546356cc67777c16e6ac97064a00d061abf9018d2317a9530f4ef68d59dcb5396a6f75dc2952189291ddec362812b0a6d962a428b55434fa48142872295bab5d47863fabb80a35cc1a53e5e586f0a1be4a2ec130048ec0b58854e3175cd4c117c190971f382b5efe65a3f788936a718a63b884d7795fa187b0e3ddd2f13ed35ce9440bc5328999a4e7046fb325550afdfa63b9b05aaa438c37b595c650f4f7b2c0c9746b37567a84c1583282e40d963171c0c35630989a560dd8b5f9e6d6b059261204afae2802dc59d7a0edc1a630bd4c8c5720243f514f1f2afecdc6ac023afba68441d2a1ebd9c35a865dfef3fd217eeb2087c903474ca5ab358122c58f05eb02d1dba5432e62700a97d3c5eb77602d541cd16fa07130e4f5b154c19db0a6c92c1bf0c96fd01b9c8b428be1979a9097aca4ff9364f7e5850c3f42a9a4a0167a2c9a1b9491a5b6824b57d78be581520987bb3ecf8f76e398686ab9dd4a3846974ed2147c076949be0b2aff5db95dce62ba83dace06123a05793114967386a7c83cd09751aa9df1ce71b5f1c488f3189b223200123ce8c6c24fcc0e0f8e0d3f834b91dc253e66c44bb066ed097dd74eeaa08a86b21aa934a9fcae946e851296d5099aec0c84be8e860333ed29f76268444a36f683ba813b8e355671519bf694f282e095a35f45807920f45db6628fbbce3a8be64482b23cc451765c3c56f626fee486b80ad145f955224d78c1517060d4ca6b30f37f11ccea72499bc2cfc3be26c4189af9fb0d4e01e94eee653c5bb5d6ba7f188f45d724fcd0b909c6fe3c385dee4730ee02edd1ae24630495bf8271d1cb491db2ee6960bba3fb4bad23e655dbded8dd4f51f89ae91d57913d090a09d32e52e2e449a6efdd5ab55fc3ecf5c17f5d6f7fd0e22f1f057c168111fd8f834fe4b8ae9dfa69f4d26202ef781c8ac4d6229158e2d276a8486d2d74032049e0b2eb1835dc3c8097b18111a310e7608fc520096f2125f91bbcddf91cb5ad4274aea85413348213bb08004128ab837e9be47bb499c8048fbdd175b645a647e1fac7da35d77b8fe27383519b1e317d4ea48498dfdb5bd84d01e0c228ca945b99303ec77b145b0ea26736621aef0a50beba2be5d1a0c32f149667fe2c2b6284c1796af095c06f6822c914051e3fadcf3b7d1793542e5ec2cb6f65adf6470e3078c0a7cd7c471e2a9c49c875632db44293b4fb799c0d63670ef71f26be5789264a7fba55ac674366cc06614fb2e9b0c8dba28882af6cb871cc13c49b099591a08d1926db0a6702123a5f5d2dec8dbd124ea732c827c8ff9693d6f18924e18c503ddafa2f7eb14335a5ae3fcceed8a668319ecf5e418d5cc0fa2ef56662be1de35f1a7ecf74fe4bf27e6924b4957f007e4f211c4af433f5d6ce30d319e9f5e5e12f0499003bce4834ad847440c61346b8d2124bc19409a0e1ee0be6c298925ab0ec35def72b329ed50eb2b37f5774dfaaa64d9a4579ffbe72de2be5607b683d112276aa60eb157e13e2a6170dc055055f845b4b30212a315af605d139ebf3bb4252e9cec61c86ac7eb248e6cb4d98f4bb2891951664019911cbb7a26b78100cfe5d2c30581e5407aba1778e6b5adefcf2761e1dc6fd23db43f1429855587f6670adfdad77fb2b6e6d86e82d0e0d05ef8226bd211ae088c35ce0759d7a2de43bc183334d2f0e2c2a8281e24e6d97037aa0d1e4554b993cc884920fa9cb6ba56bf95fd69339a232db2e1ba0e52042bdbe6bace7cf4bf16a991719d552f39b55a3c51590a81d8c75daed46c56dc111855d2e8d57f25329f3ba480b23e88b07ac775785e5d96ed3c6cae8b84cfc4b262d16a57d58c7c46cab68fbc2dd202ada7bc6e59f22c78c36ec9f2d4f9ac067b248031bacaf60403b2d6fb617432a1faacbef9a46dbb25e244b34daa55f608ad3f93f078e243e9d5b0ef3daad770a4f3678d5748ecaaf0dbcd123e541aa557e5dbbcae39e6b18ef7e6323b95621d5a1939d363940474643839bf44f7030551cc939c85ab895573c17d5b643eecd6c4d3cccfd463a55f03d4cdd29c40ce26ce6b292e421b9bca6a5a57965e63c89ecc562fa9efdd0d2f235f36e918f21899780c69493a4c629a362599d64f502242031648eb37b2bc2c49e0c12181075875c33410354b7791646629b2146847fa3712dd705272c12c14d84dd40d92743a373dd6bede856d757b46b8e010aa71e5fa1727c6c35e317db82e17c1733703fecad586724a475f55f6eafb57b42e23fa602b7c75a30253e2a627ef852f1fe50ae67edb2075567eb1fc2", + "r": "cbaeecbf65b2f71e070e956251e716267ecf35e857a09eb5f0491276fb64beff577e7dc20c1e9547ff5413ebc40f8c19d5025e358793c906e7cbd980857d5fc741021b6736bf7061" + }, + { + "key": "8dfabad3c348ee28773908bd9b540371672a5c210505be4daa1a4a8b4f6894d00d58f4684b73b1f390ec544f8c9648f2698b7922b32a40b994baa51b61c4f3ad91281ed3a1b4b8857ffa74856142d01accd545ce6b2d368292b004c1658843070807bbe2", + "pt": "24b1c3b9bf2e2416f287124fde68e6a1a5b312e72c0a5b9bb61bfd5f5b5b9f0f35aebac736901240b55a2b283ea64bf0e5a65af6c65b222fc52f53d217a267f4f17578709b9ce020de97afa84041624e077248b1e0d7904834ca75f4f8f4013aece6bbfd69ee4ca2c88b3e2ded34b3f2ce43d18b0df035ef5bde46700fb8f53eb1aefb214ee22309f02f47ac60c9a948358e1000e42ae810cff060c5d609c86492c5a0954244f75d73ecc387021b496c0c54c2f7c534ad0083028f631f982d98de2c2e76219cda665ec9ff4d009d294b01d06b8386d32c88b43aa83ea7b8bc721149257e0b1795d89aff8578deab8fe4b39731b39c8642529bbceb2c1ed942a1491097a28e4a62ec8facd22c2539b0664d8420a3d3527bef74a58fcd7333eb62a19e4aecd0f424ee186ccff9075179c317b6c4d20b27a3e3cfdbf0521ec3b57fc2d4cecdf143c606dad4c73ce16a010e9043634fbeb1e16b62302b9dfea9fea0dce0ab9494fc034b9d8aa9c6e3b7df549bbd6727ba92ebd6835e0962dc18a7ad026114ffb442143bca8c1fd256534b78197f65a98e3cab04507fcc4bd3a9d14eeede778ea78b153cfae51f1878fdc1562a2bd7b874d7009f7f12a29dc2b64c1213bb8b64350b21f558fe1f831b3af3608411f3cfa17d51fb2b3ea8f9bd9b0939303c4dea4d7df9b4d61bad0d74ec5d4d64bcd1bd2e73f1b10647d3e8974f85fb74986b03603099af94260e5e8988a5a8642ae693c1aaa5bba93be4e31a9cca4c0ecef7c5d89e8b8eb5106d2843b6b07fdf5921ad1c12d7bfdb2265d46c2655f7f87ae834ee23eead0cb54501248ff0f4c5586df177c56633314d994de65ecea21a974b4d93873ea34893c6c4ca4e109a150d2001e469575da5d3442972ac8aca193adee2479832f6e559463b4ec17241c06ea0b719ec13fe0ed587776bc04f2dfca30de7f63785a603b49454059a511367898700fe7ed9604ce3b732ec4215b07b873948ac0742706e2376fe468ac946832bb721f53e9a58b4e4227e5878910c44a82b954b9c7ab61a3b2a61fa95373cd464e5af967fd0a3b315ab8c350c88442c79adc532d17dac5328cd2bbfab7a7931c6fdb90ff9dcf3f15d44a6a5f9053ea80ae1c71ec665eb42cdc1d82e3ba694c0e52852c3561564c6b23c7354ea0e5bfc06dde976a7893fdb50e0f90c0f176f24123fc798c0bf0b9aafee9cddf751b15682371c3146369657194907491d27cca22552006c2f584270cf1e96b2b8b74ce976578f83a7bbd15e88a672152a692690b83b0b4c666be9a6d375f8b2086678c9f6bcb79d316e792da60153b6953cd57dfa4b85cbdf4d5d4383359de2397e7646a2c9e4569a2855f40e521373a52feae7ad6134d8149efbba668403d9bb455a1e29272f16515d5972df6a3d4f0225d3c6daa1103507400e979db929166d27370bf009f9225577a28a9216221548841f3b68c9710827ffc9c06fb2f9bcb072ca8a140de417895db58e3b5dc778eca182877af5fb8e6f79fbb98c08fe38c8b3a29cf17fca6a4bfb688ee90a944f04bed1ab046a5997a610725981b85aacd1dad77a9e66da1dfceeb982c18c37c4b57aad35135106fdf88aa900059d7a529c12ca5559ea29ed4333d24443e5ac2126c1ab192e1314186d9d34a73ca4cadb5ab5bb9343aade306f6f7901ac9a923bb615052043c0b448319c8e948760f76bdfe52c88dc735fce03eec77fa067219e5acb1a6fbcbd1a48e588f1b839cc18dd1053c36d4bbafcf6e16807de979fd46b013fcdc17cbab1157f77c7389a4194fc57515571046f411908e6153a0bc9c76897465713299bf5a59ae479edd71c25325637ffd4676f272887f6f51224a7a831570a690459c7699faca83cdda7bdb15cda9f67c359304cbe6d0112561b2995495a856aeea5d4d68fdb57d0d66874a9d95a7e2b3606421f7aca9b0a66a63bd287428f162526402b783d519ec296ce8dedf97603003f7050b9a12c5ebc8a50d222d14c89f6f86c8f0ae31003b53fc59383d789dea3bbea7e952d98e3f0687810408dc91100922d567d9d6bdaf391b858cd31d3c30a39eb8b9313aae5e23875af372a80ab5575db992f2773aa12c2ad24c47b94e9db97039bcd9a654419a71e40585ac57f5ec51d806ef35c5e61c161d857299a0c3ed7e13873df7a67de28ad028de7e1e8ae02776dbf8de18e6e82d9dff438e2baf8d1bd797cba7c9280374f2ac6b7612e3440c2bc1d2aa8309b4d9fa18c8b1ce024cbd723dff1006d2e965d8fa543db47b81ffdde91770e393e0b9cd98146184cae6d967d777ff984a0d607aae7847884305e0f98c4fd329c63b4b99539ca5c63313317183bbe5918c8421575021985e31f5cac282e99dfc5f00f5340a1e0458ebae5057a11873bedd8028fa9ef503906b5f6dca554e8f6160b4b8a9ab2e7f3e107951bd1d14e16fd38011cb532328d24749a57820fe81b82e9cb6729edb07b2106fa4e64722ae53fefce56688ed47c08a7f14ef683b5f4effa9c515ba3e23a105a8b64e086ac7ef6cc1574a7a2fd23fe948936764b8b65d17292740b15a9344df9dd617175d6b0cad272ff71deb8a644b7441b803aa5a25f581bfc6da39645fb5180363c79616fab6dc81a712083495f5d60031c41ba21938cb6b2768cfdf2e81454b27928b88b6e75ee84170c6bb59439018015d14abb752c13800a54a7f9ac8dbc8988169158ec89bff60157163db8d9796ab5f62bce84072c519bcfd8d97d573a20e1898176aabc3e61cdda788a598d9d39833dcc8f92589dc18026d1d6d6cb54acebf2785571a25fd79bb76e00479996f5d1804e14e7dc4f639dc76a253ef5b73300032bc39990f84f1fbf907ad1ba42b039a93f64b787b34cf505dc14a6b130a59c433b25817d2b7261e78687816aef7c5efcd470338ffce6a24aadb70a322b21c164b0a9184faa470716019c4d7515d7324d5233189c785a689ee892fb96cd5bbc6d8202498905737de1f539349abf684d95e7975bb2278dc83cff0680d2dbb7083c9d17bbdae194cd9ebff152e72804a6dbf593c23d36baf662f2bf3eaaaec8847448fc2155180a3bdd2c81327a6db231d4c72f47f8ed3080b00cee2719dcb65d92368ac20826be5fe6e584c975060186e9ecb6fec5888a84f85de83d3ad91cf3c3b8b3fab0b945da319e81e3dc6e3f334eaf118f6e1b5e00ecd12551cb17c234e8a9e9cd407f5f9022948b3aaee19944d4ff21858ffa8720004e528f0181699e73678dff1d8d38ea7ab23cab3224595b8b557060139b193dba46580272871ede1b5fb1420218c22f3524cf031199cb37fde3a3d7dd925d1a37b4ff020e3bcc7726212035869f965e03ec4f473dd854cfd8889979009a7219c2acd01456ccde157d05319e66761e0d46a26f9bdba1b92e930b380ca3ca8ca1557de8f333918383ea3ceeda26201573df5922b2256dd9e9ac823f24531d382806ccfc8c7ad914fdf58500b06b6b981d1943ab43663f748e6a5be60d459589b22d32e46f3a66c825c2e5291dff9dd687c6ce41878b92cb69dd43159689b553ad41e7ccec8cd19d17a63f6017ec1f2b8405ec35e5dc8d199c6956b1cc722e5ea7125a74e9386f1bd115e9eb29b1a0419e171201d2cf27dd6d0e99fbdffd1618b9268dc6a88e6b528c5ab980899d739fd9b25dc8fa4af9f43de18a5ccd3073725eea695db3f2eecc04e5fbec3b585626ec832d8a42fdf17c53b77d874fe187912c6d1253f021703137dfe44d2e5e7554b04e1c5ab747882f43e767c6ee6b86b96bdc119dd02ba24a4a2c91521044edc646b02a30557fb7393186473c6c4397b9cba4278f1c13c71b567b6bb39c2bd695613dd746c8abefd67df4a7f8626be933d2464e879d2e639a363e20f7c4f8d47f4d7deb953d5450268a3865771cda24815169cda22e5ba699945abfb1d559dc55db1991f8c6294b6c0cff2608905863d72db82638c36ff0d44b133e244b5062e0b56d583afcb539194b57e412bbf00c95ab99b3b02a55a6074b99e11d3f044100dc096b76cff0c33075a356deeb5d367b8d3aa64e0da023543acf8318fd56ab2890f4953813105a9be246d089afe0f857f38aa1ec3839fb347cba9d7e113d36e998f27189d1bdba6e0c94bf7f852ded8f75014c209b3967cab6c2bfbdf29538bc860780f9050a1d0cf14101092208059620dfb3db62f9debaba773fe55e418ca5bfb4f685134269c1b81768602b717a7adb1c5dbe959f60843a64b1aeb3464cdfe2cbd2e40a8e32322cef7f4ae9cfec132716812ba06942b1c016763c0e1a9a9f644ff09d3a6aa0af02746322b9b4f931f2020186b72aa11a0596ca096a3a918aed4f1b3170f2889a923b046c21082e21b83c7c9dddab42da30652788e979fc4646743897ffe797e0b82e93d8a998bc42cebfba01d3e186dd9ac4049e5c40cca3a90f14eb65fe2dec6f790905e2ca35d0572466b2dc2a2d14179aa3fe812ac242b23621d18ece2775a43f2fee098bff0685b3db9a03b8fbdb026ea93a38c716ec9380f641376f114b001fa70bf7b26de6a700645562597a6a95caed25e12fe239b592520369f821d71a98052c4a4453689266eb1563b6d13066a9aab7fdc048bfc87cafa35d25f07bc04b5ea202519d2060b3e4a4e69b623cc18dff25167d9953721252411c3312462befa5620cab930da5e5d52781e45f49d6889a1ba98516dd09c81ff5f1a4c4546b9e8e40b83c1d06e543be139920a321ea066a114a8e7774d4f97a2174ddbcc8352bc8541b897c9aab6984ceadeb701d1e52ae486ed191e65bc76791fc7a4002c5f61878d2029de7afdae27a1ac5a904ba4ddc14e864719a5b34d18e81e9e9c8419cf6309be72b84485c10ef04051cab098a28013450f8a261c7cd1efca70d39001e4df1ed127d5cd6582fe69b7a522ebad060d0f968682236573fc6f41273a3b30cc926fb7a839b699c81ed89075230c1d8c4ea7f978ac882d40bd5cc8ada133ffa7d908bad75ffad3cef4a1ddb67ea49b4f3c25293a2ab38ed3c12bc540af205319f1529519b20a1c77499884d7d0f1e4b41522dccc136428969b71da191eda173f71cceee196e1724a5168655e638878fbfeece16e1feeace08f4bf18a73777a05ad6bd6d28ffcde3da83e554da5679143383517bfe5e1d589ac97d6e7c501995aaa8ee185cd4582bf4d9e951475c5b31a2b88add3eddf3a2eaf89c3b6a328ac4992c493d5c6506caaef5ea131507e084e779f95d07d507b3ee47102f528462460ea468b70eab6a5d023ce56403440eae3979809f2b25ae806b59d1d1939b0d6549422da1059c99b2a6acdbb312f94507ebafadbf0333cadf5b6fbd16c785ab82c13b74ebc701741e5c7688bc02fd158084fa57049c271c65a806a2f9d84a7a7bd088ce83fdd5e586b14a200f26bffd685e7913143eb4af7aa730e3ef376e3320821bebba55fcfa507481f188bdec502310ad448c9a4f5a0b6cac36901edf71f63744d06a372bea0caadc990c58600b37688ecc685c7be93db93816ca34a0fd602960850570eb1693a963269548077983494b27253da4c05b5bd1ad8b085d70774006c85ec533577c22d434632446b91177f352486465436a3a87275b44c7a80c9bd2efe68f0a4c11d06d1717cb92e5db60432434ab04cdf4decef968a76a25140d0055162a990559f38f9b33ec61d0ccf25a8cfdff7788505c9b1fe06893536c98bfb1d68fcb979d2f03e1de88f6e5b8fef1ff6904328e32f767797263f24edd3f0f9e9cafffc923ee26cb8399c86919069f33298d6a8701eb3209115b92f1e19373c1e168902a4133699e374dd1821663ba2e5e7b15fd8d83139d1214dc3c34d30bc9df7e55035a58e50d5121560beb76fe7826972591711d1d57902da66616f1cdc0d630154384ed9c946574960269b1bca2e7cab4de5de141adaf03b2aafb1927f7e563598dc8dfff36176e80408452b862881219c3a9b52d69006ea94816f3131f37dae275150940b5cbd12dd842e60982d866ff83fba3a6fcf08f5b283d0dea589fd7060637235323075940f5e3e7b993e1588c97a6c760cecdec1b2e1b4f37e79a3a6ea02c1a4cbbb0b1f019779d9fc88c1d81988f5d524f7f37983cec859339cb83350ac05898d084b64da7e6094e0d16089ccc7cca4f6f2a61c1f3b80cf1a44b149d0fe38937316ca6b0a0e4493b080da9fd338bce50dd52ba1a7546434e36e76e838b6982ef4543475026b1087d53a70b029ad1695670ec144ebc4a112d2abec5ad60a271ee699a250a187afa0a7874abbe7dcb86329f58d458f77f8814e39da5a73657c945b6be8209d85c89a9c2509a0b0b1c47f26bcb36f54803fc6612af147ddb95ec783be9834d63836b82da976df96337feab3cd67b8af6c8e6e4ce3387686b7188721507c28b827906267020970a99588af4eb0ddd3dc0ad53d63c45177c1407749c243e6c3aba4747a966aad7c392c5bb1a46d1d7a5ba46b4999f7e8a1ee1b8b3bc021ea2ac07a1f75d6d96d8c95f3fe3cbe22bc5b207c3ceca4d6338e656492b8a01780e4413f76eb5db8a440c5a0a13425fd8a1041b872650c20589a9c9d9a42f02029d23c9277381dde458779ec4e14799db53f86982c94bd1e7ad1338b36a58f6f3908cbeb44ee942f9390a861b9039b857bb73000b262bdfd3cf60ed354112aad22bb5e38555a2edd4e4ad23ceebe81a38583bfa949c578559160785eb2b1b9bed6c1485c1400b2831ffff8d08f5e1e54d6476c9192715fe208ce2b9e6667d11be47796b15254cbbaa1c1cfa796160ba6905b07f59ad6b1741981be4dd36df7d7188386df4bd42debafb6e379f04a210f350557ef291dedf2d211d6d9e5aa01eedcda4b9f11e68406d8dda381b645252f5f294ffced52d4dcbd8d5e6ccecedaa59d91695e76400e85566a4ff645606e4d38273e95e80dac8670ae4a4bb38754772cdc9051c9dcf2225e1b9bc7f79a097eec1a7b608e5c83bb4647ffa0e0780a56a55635392bec4e1ba1794f4c259735aeb7f7d8b06dbaf631b4359691ad94aaf477b1c1a3e3f9294bb9979aea86200281f8572bd07c685e18411a91c47e599aabd73aa14d0837ef46ffa044fd7fb3a1c6dfed68d2e9ed253ca315bb0a38de639d92be6f75e5c614166d4ab26bf6f8d9c82c33c89b7d55021aa73798bbe7813efe54c49a73f4f77b1c5f95ad37cd4f0e0c2b1a85afea6f4a7b4fc45cbe3eeb966205c246b3d4a1e6785a103caac66abf7af9cbd8097b96cba0671d545ff52c25de2351e173cb1c82b7422f260ad796550dbc7741e7f21a23cbbc10710ff8b29238c84ab9a2d94ec12919aab1b9b248d1b1454c9cae64b353de94713a4916a1dc0d16f654ab4c184f7e7c030fe1f107f5cb1d1d248dcd8b3546b1050359cc9761194d37f1b4bab6333b871fb0e3c3a9ed528398f0416d7f35caf1be133fa259d74ebeb0d15ca5095686ef360f81b8276fa0c0b494f653097cc3fa9f0c7bf4c2c8ffc1467d9fbc351bc054c184ba706cb262ab3a7cbe34ed0c837a3fcb03a3a15257e58e110b15a804cf4deff6250efdc920f34f5766a2c8c7e890c0c18934d288e2002ed9e56e1e319e682c31eaba70ca3fc3f1ee29e069c572db5a1ee640cd01796f793245f8e7e1ca641d86bc4109cf0a08d294e62f90f7bcf790aa1c4159eb8d152da64d5d6b2b9c3ebcf3fcf76385432d823329cfd835da3a5189cf69c3bcdd58d3c25770b4051c86b6559b7b50d4869cf6ca20fcb7baeec3ccebc33190a0e390c393e5af8d79558d4bc3aab68f677846bc6a4458ab7e9424aa3977ae9a730d20390ae28efd51bcf65f233200ead878a83f4c5779f1252e87af8a441158033a20c461a452bfff203d53b4f81f13d3dfe8d039e511a7716075173599520539ca33ddee0f9ee8aaa3d9801777fce5fb9ea957cdea120eb86e8ea7f36a1ae3a3f0c16c3728b7146bed40995d1210c178b0782a84afe0f1790b4867776010ba9b7f3b0e0506274aa3a1de4e6d20d00521510266d06088dac0e81b5b50f8c5f84c8937726a352bc04c7ead5d97f33390007ccd33d009f7c8838eacc31062184bdd20886e166f29dc6409433306b8074ee488ba2ced91b8a8a94b99aa618948c949dcbc6a4a15651386a077b2ebe4edcb2a9da1fde47a9c19239fed69aa157e590d5fcf3e0d5feef8b9f9235306f92ec26d113c4e426f3713251672814b771c19305c2c044af548c51cc9a987a32ae6b77d50342bf5187213479cb6029b8a6560f51b9d8b643b3257fa1041dc3f7f17026f2b9c5727ba3d02f9cf1289378068a8679488226f500c4e99586b9a6f6a9a2ed7f8b8c3469eda9a305e5ec78475bbb4ffdf3590d25a1f4c0823e3779be0f06313c4b7b6e25c258c676c4ac1e40ee9fbdb860819b68006464e39a24605c1ffb496e10d698c0e10b876207daf3b00d4ed14c0287334ad5d1180c28d53e634ac14733b7b337a8b0fdda500f78c2725f35d314f3cafa33058e2b018b9693d572dd653d7680a9bb6e829d8114b455331ddeef9e858db2ba0cf965030667ed02701a0481e1c111942fcd9e74a3177937f1145a617d77369b751ac45a600639c6194d993f22b4d0dcbc8dac2481057a3905f9f147c00009ce235f10914b82b67383a206994c7685840e715b07dbc985774c7c49eddd2ad3dafc0399ff1b7ecb90ac8d98864aad5ad6e773aacf2e4d43d969c6eb5ab65b5223fdf8f9adac2ef23902d6c6627ab4a7d1aed60e3a501553c6c1e979fa76e9b0689c92bc5a7249fdfd6227bb2c3cfb8ab2ebf1c9d090f937695f1d26c7feb5be4761904865ae1369be4f59e5c28362f94a39e6cded640bcfc0f75228ba3089b7ad5e60c760c5175fdae6c20b87fa0aaa70f5605c5e2794efedc6bda4ea44c008fec46a15610495f2dc538f8606dadded17984732268abe618b5ce9ecde74dd37ba8695610f2297b2ada9a0070a42ee99815617895a332dd9d83a9f7406f7f972007bbe3327fd18ff1f67929d4d0cd26afcdce067192c3ce101ad82bd818445bd4811192fd811b36c39505552dc3b9d53cb8cc599776155f4ecac87ebceebaab8b244c1eeba727af8ba3b6101bb15b3c28b03e448b37a3b03f6835015e90a5e393aef8e16663c4a4a3d37f35ee0eb8c7f67c4c4b5b323d20b62d2f0804e8990fd109455f1d3e116e0f0ac4e1367070da414c2e3e8caad02730ab3c6f7e480ffb15bee3c800ec5689ebb62aec917b4048522440258da1dbf6ee5e426df9665fbe9c420ad0de6f23f8c337bac5037cbb9e4d84077c4fd221c5ee9e4fedbe5983bd282c7359ae51cd49c2b20b68475f7c52214281397714fcfd4f3144f1d81765403e01f5d7519a3e2ecc7512461d2a48c713125f133700f57d29eeaedab5da6b1916ec84712b17f2da76747b0a2fafffe9259f24d0fa23c91d3c35cf98b37c80a28031263a9c0549753fd210b5be47d8e103468aacd8e97a76a1ce917add0cf2625408887da647f633218b05f1b74e64852b01d738d1aa47aabc5149e57b9f1b424fbd123e534a4bba45cb5e411e310e3b252080f004038567bf2a22c7588ecf6f3b65536aea139fc3cb0a9c2950110e69e308b19c17b252546b067685a250874c09d066e7525baf839930efe5c8257c464c2582f136b6e00da033847cf83e925f63468563148fc8972fa98ae00fa0b0a7867074f16b4cc4a66e32dfa41de738f0b07e47d5d012aa31d438db53541e986bb918ae18df4bcaea509cef24f6b6cedcbef77dfbda476f1536af8ebe0259a07b6f7c906f96fddc3328562496702b97d8ffe83d9d4b4e950f6efab640d582edcc4072f253b119e41bc6adf37aa3ed9178782fc22af8e4834679de6f1d33bae4c8b2db3909543b26911e7bc2cd5dfcb0432d1a94b69780b40a49dbf4e2501c9ae5d8ffdc70a2172ff7fdf6ea8a765d57cee4893ae47d2d1be37b7c200c515ca44174cb4e725dca19a7e8509e7cddd14d76ff76a2f40b057061f277904cf5e64d6500e6564a2416064f1c26e13211aaae3ea23a674ccb258546e6022f5c82f108b00d1d68125defb349561ceb1e443fc713683e1c3f71b0e25ac395f22e85046438c068584ae44f5c4870283316c447c6e3a52b7a524353075b7b83c1c1ca17c015fe398c107305ad650c2766415f0da30f453dac9981416aa9ee940a5f11edc7da43e336c3cb981c907b1514df5f295f342368417163c40153684662844d02a71267494eefa339f32d3c372f48dec01be120d62695cfb1ca15f7ebc9625ef7aa663fd3be481417c07186af3c80eaf8c1d5a02677707f70e23a8e5bbf15d8237525aedeb78a7ea551654b75008e31eb8c1ecc50474b4560009fb54d994125e79ae6f98a42bbd269a80a07590419646d62930793a1eb45cb99d0ff5728f0ff5824ff7dbbe842550b8cf449784d7d4fc1cfa68c1744a048899897d052ce87ea5ef25f8203cb1ec0275174e523d20810cd3ee9070b601337b3bffc7b016e5ec0a528f3ba3b1dd8009fb62748b80515ee52fcadf82661c85b226858ccc5e39265d17b4bc77cefa0771ed71b84263962f01e5d1d1f0a1c86a2ed1a574b5b778208c3eec1ef4cbe35627c188561dd82c0d4ce9ef2f6d54569d49500017e55c8e6be45297eeb870c21c0b304ed0d38e489f85e23b0f1ec5c2796c744cc2e69102ace6b350806558e0ba142e6575a3dfa0c265fff2fcc319aadc48fd233d1c15322f43b4bd99a02b980ffa45e764956ec8215e231fb55d2c365616b3513d0c409a758497624c2609ad1e1c906053d48c4d416abf7e09fff76818df9ff429c76e8a7ccfbc43874b0f1c18d0b1c96be4b51a30702bcf3e5dc8c67c8e3ab8db263001e3c0dc12805c025f3157ede01518b87d8e1b930aed0844a3da7953bd1a3311b3b82ac98a2e1088370e967d80f2ff2756d45fdebe2878f74b4ca76ca2b389d1b10892f354cac748d68d7795e405e32f00c3a9798debb2ce5baa0f45af8b4d8937c24f8dcc67cb4a37146d228a7b609e716cea87250d0915104266acaf76689ce0eb4cb71f20e9bdf60a543c90f1dda0736190a011af1d9c7537dc28dc02b267269e7cebc0e727734dbf179b97fd52a3cde2aea0807ef71489c88fca48229a61ea2e0623cad6923b8e628480cadfd443864d84d9a7403798ca00320134a0c2faa68528908a9fefa68196c12798977d583b632821f5859da64f245ba90cfd6376750c5b440e190afd553a3b731a34f1f1664e404149ab95a61839af2567dac1cf2f1aeed0d1ff922f0ae5735ee7cd03a1d4e5801e018065d432b8259e5d53915fa78467bf0b18f42369c6cb05b7b86ae19a916648f92f906babc85ee1054ba877db35916a0a6ab9959ca68d5f40bb9d644278995d4f94a5666040532e42206dae3b5ffc0d5a8fae3be928eebc0de0a57efdc75e853bb1020354f426aff44b0ab0f718c3c5fe488388a90a812e679e37146adebf9851a147771d8bc46815ebaecaf7a784b06525d8ac29a0e13d916090f43bbd51cd80974f8ad99257200c2870b1e110a826fb21f3c872d1cd4d91349008b5175be10d50a676a1db049e5f9234fdca152f7dd97b9611c0c76aa2436e9b14b02fdb5a62d8478f6e3c07ddcc875e5e6708fe98ea06cac8c6bb2236f32172cb6d541d1bc02d24c0661851d211131e2ed1b1a98f6e832d0ec9392ff0d49b65ce298dbd2ef40ba7d19d3676b61ff049c5611b0a08f96366ef416a322cf1dd7634e9fb7aaf1ac85a145d9abfcf8e0865565715b7b9d32176c0438255943830ec1c90c386a192a23c4d39c56efe3f28c545358b69cbb003ee5e65738961736c7329a9c1a7b2d3627360afc18f4d8221e9268eca78888eb09500a189a11105bf625cf98390ed215d9a11ea1ffe3191cd84637729e3dd7055d90b797aea16dd318ef99d6218320bf797ec55582ba471d77727fc7fa2cbf0a4678a247cd2806631a4fef2870e5fe1cd6fb7bc607beb6e175f9719648c00b0504d52f03b0695d34d2682bf62ebeb53e35859043f24455afc8af25a1a3b2438919d5d99175f7008fd6067332b73b726dba6f2d7895210fa77c4aff80b25d41abacbce00246c600c73db2235daac1a83b94dd8d2b19c7d9fa8162269120fbb447c5b3a050fc6d88275f71a9a7692e9e09e724b412c42ac3c72ee34d82d68c307786cd79b8aaaf0be611074b720c1246ad68ef576498277cdf6c7b9bb6900bb813ace44abeaaf16ff31e12750f9eea93fe024d47eddb7ccd910bc80c48993c90022b18b990dd348d24e3aa1038cdb041b6ae11ee28264ca431675529554072d2bc29fb5fed070745ebb6942d8a8ae2854f7853169ad471581ecf0c7bb29c81214a443b4c4d69f8a47435608ef1a804c91ecbaaf4a4e988ccc785d4a7b9549c48d51775a9094625305be95de87e2451721cc6502fadfb38fa49de5cc51d54991e73f2374bb326533e90997c5ecfd3059dca369b44d4ecfdf8165810a963eb179402243a7fee031f3a4b5b4fd65e3dbbbda56bec192d1c470bdfe5754f50eceda4497b849c38f7a979f8432e51ee687ff8957ade94ed9e1f9ee4891d4663163b63be816af9d9f2e985abb92c79c868897bb983157dc8bc353b01543ed6103609f4d615895c8eadd09eb4da97f5d6b2a807283a7944bd763d4f3f0120e30c879c4843b7270a9186fe768428762f79340e63292543678c7e73c8359f14c216cda9c67d52ef4dc5b9e284bdbba441ac7588485cd68b8139db008a384e771f17d65231106983e67aa646dd379f8120e94ff4a149ea63f74b2e8dc66d46bb6f39506b9a5d4a451336e9faf5c044f80d03ce3febd251bb92f2cccfd620be929d2c2507ace2c98d1b7b8e13a943ac1b05c07ff0b87af46a43a96c6c0392e52410a296100e22401a5120097f79a1aafa92e6b806cd08887a1582b31f1e0ef9b8a51f216f7941a9490ab9e7d35b89d6618ed6036f4bc413bdda1d5613e47e2857bbd42b7ca263b8ac1547174da0d6f0a42b8bbea9ec3e9c512d2a0e7af1b7b67924b0672a6327788d8b7267d09e49764ce9986fdb7e9a6066538f062653c86958ed0437025021f78828d2086824c4c26cd9b17ff0390842564e6519fb3700773ab1abef4513662c7532d19bdd04d58e44f8288c4868aa003ca30c5d1a251021d92d5d0f0ef781eb33d3f6d565d8998183771c6e8c02cb4309f83b26ff1871efd52403bfcedae671154fc70f5d10b87a19817abca9b98e70cac80d6f94d9d6ffdd2b0897d9d8ce2fcfd50227e7efadeeefed3ef62ebd91fe2bdc42da82d3bd335e2f4b730efd006163dcfb6fa7b1bd2f494ca205376d23f41b8dffd100069344abee444e947f699b2429e54563925084277574164d529d7b69c63eaa2c31b3d934543fd64e799cdcab0ed12a0a339153fc892b159fb58b10061b585204c7efc2688f2798340d8a95d20e2a396d27e3ac118642811c20aad5b2575c10b8733d04e1a520970f54737ea90049dfdb8cd26bc8e7bf55ddf6128c378d2fb84e356ff67e403d7242cb87daf59c22699f3a10a38cc30eababf6e3323f01f6f59fe22bf118cf7105a25ea5844b66d65e561481da271ade4f788a906b2a9227af45f73715a5096607caff28e830ece7939cbe60e3d7cc706870f2ea0a3d695f1012d12cd2ffbc3f18563351ce034193dc0bd8585a5ee6af245c40cda7dc779b2eabd7e779c00e030f2e4d289dc1f8fd65c6d2982c71d2dccb38aa76f42c811bc97db8a66657f82464f512f109f4376d97d19fbc5a448b29b00e5d7668b507c038a4592d87ab7c956974c82fc2142db40b8e35f0ef8be29c2eeb7a48f61ddfce8ad3d7fa46198964cb02036359bec0c48f5dd999c94c29349a69dba28184d86ba6acef7dc6fe79643ad8838a6c73e7d713473f6f3acbb9be1b728dc9f25a0ba3e58c2fdc3d277724926f8a022f4f916675de85dd79fd3b11e7b6be3a7580ce28315d9c43aa5cea12350e92589109591a8c10a8bcaf314fcbb5ced9c209a522ef8c03bf98965b3e308a1b634f4865b649a91bb661b18df68f1ae93de28e287a5ca1d2fde28f572c8bd0b752aefb905d271ebf9cfbfcb8d3a9e14af7f65817f45de4420c7e764498fb124", + "ct": "1c94d7de000000031868b2942428fb25c1e3f23bbfed8653cc89b057063ead69cb2e2d98c395dbf8c6afea0e3c6ba7ab20b94f11009d31e90c3d2dbae700e52074703fa089c0ffc76fb78167e9ef25de37427da6dd542deab2a17a387105aebb9c2e0ed140a9b16df94ef0ea9f27b2b2d402d84ddb0bb8e5ca61f219f8d3f489e6967f458d7aab1e916f0dfe4c553c3630ce1a95d548ca66ea3d688809eab683ad945f423b71db6afd610b8cdd8e9eeb777a019ea3660cfa4c2fc978c62be8055b09e20a65686d1ebb73192b5e494cad0e1ff54d9aa98924127c3f113912e552a5e905cc278ac0f4fd97ab3c7c63ed88201d279c3c59827c565d09a344f96e06543edcf4bbfa18c4aca727556bc52bfa61d541aba212c108d169d111fe67ef81564f5c70b170122ae119c3ac2970a36085266a47199707121e220098ccc349b4159ded92187449c407c3bdc81d269cb8ee6e7949b2f4a75cefcb2da4ef3294ae44aa6b73c217a8328197bd02ecc92a07a03b7c32d7e15e44b1193e4852d24017bb71e0084d851b200901e9a608a622a9336443ea7a9471e784f1db2b332b60c68a2cb07d677815f4671e16509a785177e3fdb9b359b5e822712018c66d301ec86c7a4e74839c729ec78ad47deb19996b52e5c9feb183b1c3446b68471bd278d49617672ac13f57bb5b3a4e1a6bf41e226141849e94428d5e1a85fe900b056c1f91fb3a4bc5cd1751ced7a77b82b93d731c769befca695ba12ffba4361899dac2f56a85c9e5f95a22841379814954af73a3c4ba9ee54656a88fba91e04d94d8eba1c6f34a5f8aa22550ef05b16c91615c2259807d982d6df8c831a929fa6f1b44ff0aff30e47587f1f8edb9d735b06d974a0757f4ff002dc01fb38e3d4337e2d7ac8eaa0b3fd8d34e580ecf83a6dba8ec8d64e1dae54284dda226c2fca30ed6841c7c1789390c699f607702b5baf476e7e17a83ef2f60c4ade8f32f207704d740b933df74c2b78fad9eea93cf87c836813cfd3ccf1ae9eee597a0cdaed018cddaaf88072e21b1b39d053d121e706f82ddf972602e996471b55df3f531fa930b62846762f0d6680bb0f0f4afd63801c9ebd07e107812046dbac3801feca26c9ed23af9c4d1b1de5e0037e8e95731ebc217bd0ebf4998a86aa529158771b9e3b18f413a43da3b818a1241aed51c41bd56a0143f7bb36dc1a9167be4c734c94ddc2e84c83bc791c871790af2752c700b5d983b2f54db978415a45901b95b8f392f2d447bdc1485b2d85d2d76f5890bf012664a4119f80ac5ef43f0d806313b7dce74e47e61a5f87059c9636f777932f9e59d604a4f3f679c499ee62304c99763c0b267bda2d50a0cd50f45ce5d0ee902c6fde20f706f5f97169d64fe736da82756884be559784139f9ce85f054ccca8c0eb8fc1f4b29562241e9f3ce931ed3f48722f9b10c9efc535d49643eeab4bc9c8c01af3c33d58238ff36a385e6be4e596973a6fe89c4ad929ac1f4467acbfee1a001a35f96eeb950e7e50a3bbb96973f09fa7272038688420f45444c5834395130196af28ca8b0c913bd9b3b9c4f599d61c1b480ee5c050b5cb6ce517359b0d554e4b0a336af22bc70caef11efa07f220abb2a21f223a756e4c47ed11352519872d04d9c4110a4cf0e4f3cea832d429c95053d9c2d322cb039a9edce5ab44bb3ae27d0a5bff1777aac9c159318bf0ccc4ba401d58524379dbbf5aa8114cfb552c615f721a14e3b5aa43d60f2baae6afcf4a751446ba01b25f75b9d69e72a72d73313c9a61553a9d94c879befd85944ad8cec4a4f126049f768b4c71f5ea183f357f33429848015e1267f59f607778802b41bc286426aea4617adcfd8a9e8035b6ae70ae67f0d43993cb2099f27023c4d840ead24a36489b9d703c49cb7e7229e43f03198944087cba0af42ff69fe92cb23ab9b687aed373098455ac0e6ff22bfba246297147e7c582aa808d37dd473c3a2a29ce51432d77785394df29c0e42dc480bfdd52084752983182f2b325771bdb3f2c0991cbc4dd17d4b6904c776e47f537531ed38737a6b268e1b1414dcc704652070b1b218b3f77101500fd48fc5ac9b9c6c43981318a31b87aa1cb7a97f2f4484a83b7bcc6bbec10b3f9c0ec5561a1a9fb88347c88c9b43075cf7575af981427d9d38f451d8ada6cfa300921d0f5ae06d266300133e57700666b1dda175652eda8b42001c32e5891b1e934b64f6964aef100c7a4954708ceb97175ed0f64430687c68ada6850c8528828ba043abcb14ca7fceb845fedf7052333b5932fb36b07c6883cbcd3d1ac938ba5395b80ec2e84f01d95396d748d14c37c3df3fe7d2fda1a3cb792f8ecaf61027f28574c2f031418c970f5cc20c49e8411a8783352d42a1d3a277b7f11aaf0e17cab04ea95c25663077df8ba03cb1ca1ae7a8165caa35ce6c9eb0260a818c9f1b58668a736dde85e6fa483e9236931ae798e503c39beb84a70e1dd630e9180d3f0d2db6ca67b296f890405d1ccfb0d4dc7d1d353a002eca386ea69205c1d75766dee9c965ca9e3347642ea1c7447c9effd505b7049a4314387f0960f28775201cb3ffdb60ff7f9f3ca5380d5f46dd4241c4b53ca3620048e8e5a5edcbedd4ec9953dda4f5e766f28a2c61ee4b1c97c2088551421c0476a171d586db5783b72f82a7886462292b6f111cd65a33374a4106b9b86a238d428c49f46c655dcaf2fbccae8ca6a414133ad8e68aef2c1392bf071137420b625d04400b68bbbbb9ab1741ddb025e54c80785617565c89e078fbe7e811a6c368edea72bb50df985fb48ea249ad79fed99daea5802af14d84f9f0d8301f4fca80e838d9893cb9d4df82db3d4b55f6cbd1cc731972d94b58f659682e3fcbfa411d01d6f927445d3d629a468d8cec40e0dd7e75cda6dc2a22edca04e68f451fe2e5b1d5a086d07339dc2fcc0b8e294cfb940940bfbdf3f7aba3926c37e88b6873453562e78857b5cae9e0271107d22fb8680f9a3ecf00b84c2134a34a9e37ca55d92d4eb524121fb965b52d37f53fb3e44ad2d859450b428e169bdaf2f996cdad1331565418ecfbabfcc23eec208c6eb5ea2a314e0b239cd38b76ea7e34146aab1c14427ee34ee09d1659ea6909324ada7bb6c94dec803767561712997dcd6d3a7b7a526e436458dc4a21da97a94aa628dc7c9dae8071dd2aa9355e948637e0e3aaad540781907a0ecb6105a31ba57ffe49a185029d54467847214c4c45c989e01380f98cc8e74118f25ff75d8f65ba52db4cf677f6f603cd99ac331650e4e36bfaae6763bf9637ee992b8ab2635078fdb2cfb5cd1c1177d7dcddc59a2ad5ebedc3bb7b3e571f8e587869385dc25800bebd5ffbd529c7bbe720e6939fcdaa9549bda07299d76b323f2739f94abf4f3be97834d6295cb8ffffaa12e9c2b6da9ee34c1c26d7843ac644f93bbc1094903d4099dc72250bacb9c7c7cad0377102606e2361e341b3ebd0527b913398bc70fca4555274daa4e1101d8c48574638ce491924b8094d5ff6f64f9d3a39752662a4c127da514730ef8991cabffc67a6119e4baa82b4a3b9a9e145b62015622ecfc4313ae04ca27803c789aea513ea159cebbecc68bf7c6b1618ffda3bbc624fe176c047f29679a8a071b9172e0b90126a115b7473f001d83905bf1b56e58ad48a0a906e71135c8e6262317e856412a5379c00805ea6e0f43cbc206b3163a2938552169d1686524288a315189ee8d4c68786de569a483e20ab34cfce60170b3d6c41c724ee2395544195305911d5f9ce4b8e40a6367709f5b26738037d62d9c1345b64e8a0bb9b7dad7f4a3d97fdb5b8c65b7ebaa19fe05a208cc42229a59717764f819d052796e3086eda4dd593ee09b7d332039f86e7cec2a50a0f180fe762836a6347bc1e123776b225b34c82798979719526a0364a790dbb0205a5804afc33d7b84ec56646c92eefd9cde3d824d493ee5dbee74243143d17a856915cd3fb889f6e655e88ece9f8a842dee6aff92d91b47153981618ff7170ab372aec6a3da9d4eb0f67e22b235a6b590db7c85efdc272f1c8af56e678f9f86e97b674eca5e1c82d341892bdd5a9d5a698c244e1f66df459c90697759c70713943864e4e6289a02ebd788f52a55c00b217fdc66dd29a03528fd90e3150aad0c6ebb6d4da5b8769c176eae4ad8945a899f14b5d663f32dec2224fbb13c3c797afb116904e51825a49f06b744a38a402871ffb52016f17e4c5469b89ffbe8441b4c3976621a1e47396b76b89bb7e810d065a2060f3df12fa984fb4ca69b29652c8b740760e5c4fa70f4eb863697f356212520c80ecace59519d14d2f417aab82e46cc1d62514753892af2b6b8791b86a95bd9f9f839a9d38666320d1f93ddbae0ecee776450a5086664fefb52cfc442dc4152f754e508cb9f538249e0e22ee30cae0a2e5c1f0b88ae33c79eff4d3de1d15969ea354635461b3a564571d5a05c96efaa015177210b3f0c919d28c0c845461097b0806aec925dd3b26334ce0dfd04fb7340aeda5d4e9ef5cb9958e209d62a0efc10ff83c5b0d51e814046f58b232a901aea2a9ebc32b18f741e070e4ada59dcae735d4b13c2d9b552e8e3593e05bf7103660877d3ad0f5dcfebb52c6088e6feb02a04d01581552cb376faa0096ad8d5f3cf89f7d54ab5665eed0bc11315f34c75bf1f3ccf41dd2b9ede3aa5782079fce2f87147f13ccdce9656b354bd9eb7891c2d0517f8aa14c472e0b419b113045ecb805f4cfdd5166b5f0adcdc7664280613bfbc21b6d9c903e6e73f21a04c78bfc3ea6b880e6d17d4b26fad29f4253174c540ea16d3ced47a53e35f5f7b0e4360bf6e543ab3c6430bdbf8850ba1e4a74f3ed93595a2528ba66348707a4aa244074fa05638f74781be949c9d16a053f6f00b95800178684b5e250f0d9e5bff6220c5bcdad29bfcfd30565670eab3280a4e316f717150998699b23e052f0e3edb4d52731276319dc96348f4d967f9150c2654191ea268db60e4af41b9b01ffed4d9a43fa4f732e9d59f575c547bfe5b8c33541cac5465b7f75c185bde9bd3e5cea5ab217316a7eb6e79a895feea832e22aa9c3bb9b46f3650898e253b28cc23e4feb10ddb8104c7766f795057e3f67eb1f6ed5d995d981213fab70283eab343ccf8e98df591f379d169ab11c4a4b65b2cd4d438667a8af6f48b56fab06ae03d9ca578b46430aedec11ebf5ea4c1269bb6e94301a53cdee9a134284ebcb2f26ede146506f44d53bbf3ae0b1f7eb697100949b985a9a6b8771a6a43f623cf7c4145ef0622b1ceb2bb5f5a1a525c8985875118ca4e0f3f2252cd6e1d63b67fe7e35538454e5e13b052f6179d3d36926b3b1640589da7978d378ce9350f155bbca2e20ccefdd8eee95037887266b26c0394d932629a49585907592948b49713e1649a6e50823590637330f35795744bad3c3d5441c36ad996b659753270234deec8e9fbfddaa7661dd5040d05cb94cd5dd97bda27ed4bfa4e734d5e550bfaff9ba213773f232fec2a961f90e76d37a361d83dcd48bb129f4f57b231acd56f627711b371ea04806feb1d59d35f8784c75448596990f70d4c4349cee40fd97acb092e6f76ce533152d3da2c18d7040226c92ae7bba0e1860f23f035fcdb81732acc4a76bda75b90fa7089e10628c679d2c53f1552bc3781dca40a2667859f38eb3cd9a53cf09a631004159000c3368b2790a41490779ed271e893309254c74326c9be116ad3f5123bec8627b4c223b7b5f03eff857295f01851b622c53aaa111328f32fce16c4d1d2c69ef84073e0f163541a1277bed802ca374af02bfa4108361e012a7f7e023765bfecbbb4088e45fb26a86707edbc558539610140d3a7db8521cbf5ad0e43d46bebb211efd65f2bcda5ea4eda58bc498639bf685430f19fa92572bea1df671d7de36102490105f7d73392ac89abb8d9c6467854e2201b8cfa683c03df0be98a643d471914ce46c44eee00fa7a5273783ceaab4485bd37b81fa341d73dd9fbc465aaee78df4697fa1849e34e7c4cceb8d8d72c248c5de4849794c76b7c0fcd584ff4cc23ca27bdaaff1f30d6a1f038790e8f42e579bfda08b7047556389233b8e33cc7253a29a6da8e3834d5bc477834514c38816f5163b80ae88a2e31371e78b5838e1738381546b9ad302e37b0eaf623cb2cf6e74bee9a2453676452a686ec320ca13788e676d0fa684cb98fa3f66f4a8d0a30618e86ada2ecfb4de15249a99a56c6464d20dc182a27c4a07d70b0c4ac31b8b6851a5f912ff0104274c768492cbf2ece5c94eff7f4129f2b591ba1d11daf3094306bfe4fd7de7d4592c5e3af22ebf605964c5443f4fa10a80d448da5139a78030bf092a5f267fd9434d1342cb1e4fb56d31a54ed1ea94b2b309e920806178a32f625f0d62f5ef49a4ed73e0872c436a44704a74222ce3f46cd2af45ff6a0d187aff30c9d2ed8a4b0e528ac209824230bb4156ab51d38894fbcb8c4aabef9935f2b20fbefacd50df6d496a07df3da39e8b77d0435281ea8641c3dac2b721aed575fbf118a17ae0edcd329d8f8e89a70d17d87c244546b26cbee025c7c86f3d94e571daebad1d51a2d91ae9e30ee4d0d7cead44fcb07c1f999feaf20ae0a8eb95e86515b7fa51d88652a6e451c2d9203fd097a31a435c88a2f3899adc70d784b7df744745367e4b069abb72c263a5907705994fa1ae30977f4018c567baa90774b994fc4cef7167fb0cabe68fb7913c04a3916401be6638a43e21c2dd24334d11f08888ba1741b6cbec8b1eec399f51e5bfc80aa2e1830ae5b15d666f23cd054179062b0d8e060cbb1c3c5478fedcaef1a9ace511f087187aed5139f6be4626238436b0146564f4367f6d7c399c73140eb80e4f207c65bd93c1ded3169600a4571d3784bc1f25e169650e3f80baed4a7c6eb16398d505d588d77e415601ec81246f1aefca421b8060f0deb612e0ad6268def0dccc42a3ee23073463a18b0ff1ce26534522279e4799747d6dee37b996a6bf3112a18cc54f156442ca6c3457daeb03bb24562bb6fb4cb7d79ddd5cc2772e72e95c045904a8f59ef49c2f8a2b235c6cbd4c5f8b9fd84661dc9fd9531c0878e24fe509287f19e097536e8f066439e5007b10988b2e482f4ebe43a06aa990765264c3af96ce801f0735325ff5dbb60581c3d8cbce1bd0bc35389dc557101aadd9d30f1dc22293a9d64157cd10c196c9b78f165c4c91dcfaf6b23b132135ac56289b332dcc5cbed57e055365e6d013d6092ccaaf75aba5e0416e74a507b6d600a3c896a971f397f73177641092ddd89ecfa80f4fd3f97e68b68e2cbb89914ba368ae0b1db4e124e7214b8f60bf29f34a79d6069e234eba3693feedb5023a22e6038c5ac87c8c83e1da9314ec8460a8c188eb1329da92ae50eb6c3750fe702578b031cdff5b0cad3ca12e55ea9984a1cfc221b9e7843a4322cdadceecc03d1fdc7a1728d8c1de8cadf7df0dea6a1e6102fd4d8e474733f8402d8a797018d28474080f42c24190354470a1f9f7672b2237b0d19a807bae9c7b870d0a370944b25bb2e66099817bd54eb7d866d68d18e6ab3bf2eaa81ddf590a7ca51ef6c867212660445b186b1ad4189b4657a9741c712ded836f8850f0065f06fdd51e27d99db97965dc04b2f76b92bb201dbc27164e8cd91f26f2c9230867c571c521825b4b657b026e724933c9d36396d55caa71d426c9958f2b1f8971f2cfeb4a69fa2bc8997e5737c95b1b40fc0e837dd36b1c3a60cdefc8ee9271e51eb3f821e7233e23c2bf0928a940892dd4ecd16a52dd8a634e6e407300ff547cae0897e3eec6a77bb74a05f6577e219e5862a18cddae7a5580c2f059d6f8b861600870edfddef95f66a879ccc9dd834b8f603c6a9c658f388c6f5643614dbed199447970a83378d66994e34c388b130ddede253746e67e712f99cec667bfd68f617fd9e0309aca7d2a753097232c5bd1cee477f581631b8b79c3e0532ce76e8c349f5fe888434159c2500cb340562b78e1d3c5f729d185aaaa3944f565b37304fe2ba87eca9387e94eeb343ae2320edd1b222b7d4fc4a5c27e94e9b1d1004d85e8bcc2daa5dcbe48a3760cf97250e1c511b228faaf506aa74e96c402573e3347ac3330472873019147234c3ee1ba0928b27d309d3add062139f1566a99b5327cfd9d8e9e61c3ee015a38e26662f8feda0beddc41eb41be0112bd9b202418fd65a72783c363599a8b73e08d06a3d0b2656ad738b1c3a721e4b3839ac83c7c190b201d42132312a0544c71a0c4d5aac3ba1fa1e3dd27faa309f42332c153a3442ad5a0f104a15b379408299b79bf0eb6c7ed68166ffc26416afdc0112d692251e1fccac02739d6f19dcbea41dab3db5d40414716e65106af3e2c4377b0e7f79d0c3187829004ae8fdd9d226c6e48785bdfdf42f635ff259e2032ccebc910b3a905b75eb8ae20c47f3cb1e5a868e7348b6e87b6303adbca8f1ae1b984e386858426df08a917ef35b4bb62cb8a12713f1660a7034447b7712ddbb9046c49f59e42623aacaa8302c4f4fe49c3a985a13b7f5b7c3bc3b82390f7c90a3fb54ea552ae3e384ed997a58bbd4461260f5389732917fd9330abc7604069aaed76fedfa7a063bdf11a3cc0e4f310dd533f095bb30f1bcf62506e157a76c0c9f142b7b67dd99b26b347c2c56e452e7557aaac410d78dea49cfa6de820e7c00933cf1149253e29e51d76ec916915d611607ae1e4b38fe660a7a9e23113f012d14c93d0d59f5638774eedc9a72112492bda5cc25bae15fa9c448c518d10391fa9eff7c2fff6639e18773e64b8c00068f643399894c33915570c76c674d54855aeefd72be7e139a14d15261b5fd1c6700cf87c4ed7a7b693970998579a24dc592c6a5bc915d889b06e04d7b377dade152f42bb931f9ce6193ef1593a4da9f8192c0810079fff07ab2bc22391799a292064f634983183a6f29e2e6b7be96a4c1d6541e9764ac3d6abadf2da3dd792ffc1b648e8b9478dc31d26f0e2d565c8b0d81ffc44bfc0980604eef55c459b03c9a06d5754aceabc24adb275f3df87b12106080104b893906a09cd5369fc5fc962dced042dfe87149af9a31aa4504d2bb0728f1b0098430f1422a366d9951bda3923ee500dd90b4b73958cc2bdf8089a923b097c80db14b8796fb96e43f5012e1efa4f1891c2e16be5ba6be0001a067deaee65e5d9539c87e6ad4401a6a1b83e4e6440ecbac208011db229b13be0f9d9b57eade5c91e112798eb796f088343f9c65a9bf2066066799b22ef9af0a6ea471ebf5e7a49281066644e71ff25d459ab54e082025b81511e1d13ed60d98978711c195da9579d35e42939dfbf20e15a03f175148f5d58879e7ad6807d68f11fe667650c3e0ee1f9d1fe199d6925dc5c9acbf51282f08f1634f4a088c5d9b43020f8312183d84baeaed0270f9e580e98bf3790922e57f6979c86de9e499208b06f7a71b3496449aec0f97de7c4e43afe62078b532924a15d57698b49086dbac4eed9cc78271a4ff98a955e5e5812288b6c82cb84fc0169b0ab5fa6118dad666545247c652b2ca3cbca08d949c799bf78f673329bce897be472263d505420e7d88e088ff39c781c67896109c2f84d47a745196e2598de643230c26cffeec83cde543a168e5de85096c8d9a0ff720123f6ae749f61bc85443a4cc5eb1656c2364077c08c3e33cd33e159545209dda4ff507f06a77cc284c9713325a82c193cf9966d754aad2b6363274f536c27bc5c8a149327256a4ec53e1db7d56e942a64da3baf9f14be5c78df92d693b9127fb1aa8fff5fef201bd11aa402ae5a77045e30f7c0d3212d844ab4906832674cc702e1b0cde5a09aa79260b39cc3174509207467161514cbf3ae9a7f38891bb72f213460cb9e52978398581815fd5827fba10c7939d0bc96d0ff84f85e86577309a66adde1912f24dbe07e0360f0b9d48ebb6c984f7046d2c3cac0745b1d83820fc0beebd189738ff0ad894825e3952480d3ff9285e2ad7fbc0952cab1f943c65f42700f8aa783d3b37da903dfc8689c25dd2d1a1674bcafeaa7c8c29cf831ff7c4807cd3089599a0ea9f6600c5b9d3b585c857419aa50e959252a0c34b1794a6dc478dc675f47ddc6e282d49238eb689c0341c23086a1b695d62271eb392305d32a61f80d2f6d8904bb4c54af055ef54a3853fc6c5aa7e5b28e014cd28c757b69178f073467f3c7f46340b45fedbf661682d457a5fcb2d1225c9a43d43f351991372c1bfbf50da0f12cdeae2254e07132bc67b2fac328fcaf07450b5accc0f81ab477828df606035622dc6750682bcfa07d59604ca61d124d68ab5ba35aebb9160c34fff24d2b71895227fb67e1c7aed98d13d5d6833d5f7c48962754565bcd4f5bf433fd2814978b3954124ce972c8b6bb2a73df6edccef6341d348ac562243a828432f1fee17b42fa70fa038078915786a3dd225fd12c0eeb6643c643ee6c1809dbb784dc76daa97180d40a5922c8a03e7f3b8d0fb665c8a7991cb6ebcb1513df1b57ab11e128428e5b8a4a9b7c25eb46f12874fa9a830df24c065d5f13d995db5b8531d64aec28a7a8b387c7f04af6f62b82e14deaa838c467613a33a6b8ce0bc17ef84698e20b9424c7ecb55ae51e85b0e448de0e71e4c4dd427c7527f4e8e2cd2631f8bc6601e2a458fb1222f581d82f45387117ad07f4db5ac1e2fb82315a404edd69977d8b9fc9e18bf3c1c790f923571f9e172b3745511148960ada149959c8ed5328c0d216c63705a18441f7212dfc3b5510d0b5a7179e84e7a7fcde9fd8f51cdb7a6ec19714ce1d50e5bc28e5042635e30e64a436389c17226924240d26daa674f6908a4027552d991d8f94d06d34a28ba9e6a3f2914905d043e2958e4988c0d03c777bd142eebb14de09ca289a54fcba7f805a81aa77675db826ed3c6406b4d781389f9db789d30eeff17e8ce31362dd2a96bfa653751573421693e61f4c7890fa7c57a8b455fe843e6478ae01ad1f8a2209a195c513a114792fed8d6b1bd95ba6a1a02071475da9b1c656b4f5f396713dcf1baa9002fe2bd134a1285d05d93f2cea7d2dd3d7bc9486d6158152debf75a29f5ff8f2344ee840f84491f75d24aca29e047c144204c730ce04b4d682361bf5129da0f6a5df7eb576d789f5600f302a4e31ed82516e0d42524292b52f7b045808aa014d14e4071d200d13bc7e748ea5b7b093f78fbff722265bdca4e62d5fd93784ada4aa18ddcf7fdedc6e75f8b29c727324c6403c8731fb0d378561956ba1273c84c7a4691e286b9e2612bd6e594fff79a43792d9723ace76da48dac426bb40dd8a0a231993a1a20e2d9607c81b8b4c1060d7dae0832fc15bc631ff1627aff6cb2be05ac0d6b4ad86afd8859821e3aa3765fca8df6cdc0bbe8a4859fb85f2a7934fe0e5c4c18ea78fddb655866c49be484357e43d615c32d4e9f07ed0dbac83f8fbc63b654a9dda7c2e20ea5bd0d40263d79ed7f6506ff4c08e4bd7c92fd290f6f97572e354e7605237118617e1ac857b1095a9f72ac7d260e426e98b060aad5286955451cd93c73f136dde2e39506bd48d2924f40245e90f8b1911f42eef6d029c05cf1aa1106df2d112c12dcc1e9f54a36b094e2f071629b9d20afdd1e195b098f1bdb5740621506e7840239bf2582c6a65a09b1d23eda105e5d20461371d3def131a3024464e6405635c6eff66a480472068ee093f9cf38fbaa4e4bcfe9bd49efe169d244789737f421b161eb8bcb9f09ea1f2b0e2819ecb5dee7e62671c4a97f6bca0693b68168a6d3b4d6763bc7a4360b01525e678ee73a424f5ffb78a8f9b338854f75103f9e028677e1bf986410922e10ab7a8b853a01aca8b2fde619f654a2568e63660d1546ea748d3f25cbaed79b03e4744d4ae6e7d4abad215c1013a790d94387eec42db7705018683daa128e4a9610d80c80619b8fcabae4c9eb4fc8c3ae4e0c339469d466b26993a43f11914c8f7e0ad1f190c0bba0d6a28ea99ab4e1c07914e4fddeb51371452f054cad90061b10462e381ffafdfec6642d0fc7b97bb3fe04ca51f01ee967cb90123fc6e40da128142d50b091b4c41e2065e59b8c7454f9b754888468c2e366b9bf543eb2c9dbc1e4a71dd53ef5501f7b881acc82226315c342ec785c8ed1073e14944df67bcf174202c92a9adde55580b2d3e12bfe97a519479e3e20aae9989bac4053b3c47c92f28e8671c2a6306c2dec9f2da0085f89bee16eaa8058d9ff10c1d269f456f85e41da43002c9a9670ffd57bcdfb327f5c730ae502d1f6c211f366230c596ac4825625e1c465891ae45dfe5b795cd25dc03448c30289bc34fdbcc5123a8688a12f7009a817d667819618121c663fed762d58d814e1296b52e6c059c1c623eeac31ef4c61c2b1d86891a6fe3a50fca9ab21b14ebbe1610b566970dc9b84e7f543a9cd9feeff76b6884fff89ca5e18f0b14a65bcca5984d58f2460d2aede7f58ab68917bd0cda6d7aeebf68936ac10b430a0f133327cd10b792e2a5696f9970cbd70ab9e4cf21c3d46cb99ac80983fef2ca7ac7db0c5c935c6f7d5698efc7544d7586388b99a97131c5714837fb2a15dcc16bb1cd99c02b0b09a914c118ccf791f75a4d9d3533d488544fca5c75c73d58be7789deb215d3c0bf8724c7b623d5be148c216769729fef30d2ce290b97aa4414ac76382f912826888b45ec378507c1e4cfca2980bd988bbce282c342cd718c06f78a99672325f9b3418c8724f6120a3873ebeb722ae9a4cf028a646ddca2edc9256b065fbc46dc24ecfc9700d7c4c16ba7b0b8c2de865df86d043cfc8384f30134bd6b0fbee4ddc8c8f4b8d71f08b809791d6f875bd77b457a7ca89d980b031f1853ba798600ae87fe66912b2171cb642a1910bab2315d57be8e051b6b62d4db8a755a9f09c7a1215945e1d8e0a7f33bbe918bda38fd32474fabf6fb38c9e214662de1c75bf8e7c2d24d3d56f8cd947c7b52aceb29c8b02f6fd96ae4c385d47573e2d0da06f6775f7c0ce42a0d108e399f2a0c3cc731a7dd540f925e29cd3fd9141a81349dacb4c071b55f97724af05bee08cb55f579720ab8b993adae6f3c79afb2360945ad87de56d256a53fc9c9cd11f509598a4453c5979399cd13a7c19f37391cbd64b38dd95c1701c511cbacb465bb8f18aca696d6e29ce9201caafd3a29992e6663665b94019e039c57d7c475bdbebb99b0438d064d81541cd7afc382fddf58d10054ad01f3ddbaf104003b0cf98693e257cad325340c119304f5b6d1fe6a6d6e55883e84c89adc51d06ed45b35712c1a60e1a81d321f6fc4c67b3089b34fb39f22b46913aaf15ea51ad3380e482fc4547a5d5b74bdd497f99ca121fad39ddcd6f5156391aaf79bac7abe416ff0ffb289f03218dcf014f2920f42290d36897226a480465dd961d8e4693e3be3a417d705e5909954b6b85729590844325c9cd77d0df230e0f8ae9e0a654e85e6ada4601a690c137ee8636aff932c750df2f0343d3456f422d4e9d51dad42310b0c36d974e640c2f9155c3d8c1572602b44768436274efa4ce32645afc2bf502dc50ac4416b0ee2b58cdcf325402394ebd78cf32d108cf30f80581ac286f29f7f8e3822df6c669f7de4f2247264c24770dfc3240f078913c0f5ccb4609299c7399c4465871f2eae8d0f382469eaf0e36ad3b320f420b894c948829451fee48f36a3955169fc0de8bc81ae828510cfa2188e0d45214759c04ae2afb3b7200dffb71dd7124705d7ab49604e67bb8ff7a419905aeb2fb10ebc408ed6ac0f226268077aa2710a1d7eac1ff794268ad567f412d620eb418da6096a329458c1abfb21cd8d11611e41a211f07519fd714ddf35afb6f4369261d823d5518a3b9f0f0e9c68103022b580fa267f3f4c52e715a39a6ad6d8caccc02a449cc85ab9abdf5dbecdd249a61a13bddcd5fbdc85ea741ffeedafd8dcb17d8e14189e16cac61a0e3698ae7f0206dacfd61c8056a54adb3cd21d8ad7671b642cbce58dfa879406ce34444aef787129148a4f9640357c79304aa508450be597d9faf349512d92dd59e8cd39676086a5ac759efe2e3154239ce9ab4f0c35e6412dc20723c484b0db13eee987ee74693c5a49d2a4e943a4ca32d23239a3083b616f1063007e486bdcdae1c61e2af7ff1345e630183360124315281896f30fb34c56aa51f38713f3d22ecd08c0b179a8634f084709286975d9241fd13e55e4f50bda1898e125f79e616f98984513a73ac0c273111a2d7f615eb52a1890611b2faf87b5b83cdc2dd5bce7efbc0d84de87bafca984fbbba7af17a6bac9ae94a94bc5ef61963046b3d304ff9e8cca5f34db6386a129756190f107b4a2e48d55911cd676fc33ee9e7156cb48ae7718f316184b5b1177421c8ad3907019", + "r": "1868b2942428fb25c1e3f23bbfed8653ea3d688809eab683ad945f423b71db6ae0d741a3377373297a8386414fcd5ecece0e9beeb0710904c0ffd5eb61f33903ec0d69b32cc6bd39" + }, + { + "key": "09e4bb9c44ca53035b1803199786bf03b4f476ac39c5e923c478ec7d5f8b298899c4b6e3b8d45d87b86a7a08ac4b15195a4d0358e1817de64aa93769b945db30675497812f0500a8ee09efcba1b2c256d69eca38be5bcc62ece5c598bcb9018164dc911cff96191a554aef2226cf03764a1bee1ed1aaebf0960256a37027bd6bc070385beb11e7e4bd0b76f7d6a849ce8416794df023f181b4317f20fa9b3032ff8f56556ac470bc3c343b8ee81221cd7ee66a5a69d8969503f6fbe345338bc1ae9b58b9d116fce79a594201cb7a29f6d99163ef4a5180651a4105ee2e0f0fbfd98be056e1fbd484feab2cd6a0c3f76abdd6c0a5b40fa0acb0a0", + "pt": "f0c3278adcb0c00883c08775e2bf6a92f5dc62570f358975fc4056f621bdf544f92824bfb0b0d55b681a239a5ff9029b8d1f28c75a22069f1e0d488e5a573a8c2deb0c809793a7638500c1b96ea8b73a21465aae4d83dead7e1c771155b4f94420836ab9c2a0dfea8bbbe3221396e0119eac235d71706342b6e0c14f413ba25a39e984b6641dc244905119fa7da2378485658766705875e4cc2d96157df3c2dbf7192479baca479c91b41fbd1bd5ae448386b907e4fa37462689148cc9bbd48e19222088b6c720d329e2e04924b61cf07d43011f29b70ec536bd737d0c0d649dec1dd562cc09adb583827f5d4b5d7445bb593935772b70aa05b14279e15c3bc55178c5af11a8945bf0a81ea431c5eb266f481b7a5e18b645e457e46317816cdff3f56c050fc3eaa35da8fe4b4e4ba1ed6275f881888f6435884a4f5bdf877347e9f33f18739d223d696b64780e7ec12284fb7b5c5c2e112b3ac0a19b4a21a44f845cae78415e6c17bfffd5ae93234859277b77301b54bc38d8f6482261759ea185b3a48a3247ebb2ab10b0b9235de8a5ba74d72eaedf7042685414bb316e2c807ca36d528556a5fa429d09943885d3be66331106c1c56299a1f914f94a9a9e402f7c022824a5ad5034aa0674d050b05d2fdaa32eba602df72a9c3a9e10745ce1cc16f034adec35a53942be80788273605ea7053c9de5d4edbfcf478eaad0cfe061b874f947d234f278c6c08f82440c6f4bba8f4bb063f2d89c204618ec8e3001ebe31bd747d3e145e166eb0f2333d95fc3a63902b98f546d558c429fd243df8377b0e6fe89604ed65f4f08ecd0fc6875bac782a02b54593fe9373575cab93e34f1c23e2cda5e8a6bd866ace45a3ecaef5c6ef12354339a9e56227571a827627f571e780b9803fa6bfa96dc116c102c32b191d9a4d59ea3949843ef405a531d7ee913a84e312a67c1ca01374a7088d7b840ac3b29882167792cf7c2a4c6fa7c8b65359b98f8c79ce6b24c53d7ef7d6f62732f6197c6622c86b59ac85080100ffa25106b6c4274c1338a7ac4cf17be1a4c4e6e3cbc07460393c6723456093ddb91259df7c31fa96ad8dde8bc6357a59cc0695dcdf56c5abd307c17260e31bc5c239c2ec917b343ce1eae6ba4994c984e18b95c75ff3030b8dc408d028c1039d0194959b009ece2052ecff2d8075f05b6b6b86794db84af57a21ed75dd8d42a5b2d610085130cb596fbbee5804310de07a384092a2c1d769fde5eba1e03e3e7e629e63176541a8c6d638f4f0bc6699f86320992f2a9fae99a27d4cc89abfd8d8dcd2f7d10f2edad706a7e0d9e9d78b8d98a2c63c54662438a9b548c1bfc2ec470fa95d64ada80f5cc562d0577eeb8465f69a6fc16019ae59a0ea0e34fd755b22e772ea3bc709485d1d4daf4a1e6e57db8eb1347522341bbab277a27f93cc9011f7126e1903a9271cdf4a3d8400b18ecc3e0f6e8b737afcb60d3f1be0ff610db0092d492fb01756058261956bb9d701a1436e2decf957555a5d929c152206283668f685be8403deaa9586bb5e3f0a270db110c1d4d70e56efa68bfd065ea3fcc61cc8bfac454ec5540df6019c9fa842ce2cd0e56c4b766d34a8319c3fd3beeae5ba57a41d6f1de5debb1a4d78c8245eb252bfdb04ee44af28fd1d423595eee01d4ab5dc01a2c91f5d546aaf1f4ea39aac24be33c1698b1b3e42cf54e59875a56a38423f76226c52812ead7d5b0979437858aab5defd418117c67f4efbe26db05c3a449ed08b0b60a2466ed6ab8f0f8a14fc7aa8be7b8544c706e3f090de9e9a3c666fc8bff311e79be790ef0c576ffea06dddf00f5c5f328c52378cd6eba105b92b1740281c959f3eb6a96426fcb41f658fad6c3ee72c6c7f2334a97441c96e8f5fd36d8a5a64d1f80f49431a0d700907b22e49cc88564149976cd72418274d6f52739a24764fbf96197e2096f34173b8b2353527111f73ca1df7a272a39d271d35c07ced0c362995d9cc819151f3d7d5dbf7672846631780f762a742e20d041b7a05221a8b93a89029fc88992944cd905d9c71416d318b5b5c2750bec779007fec70e79ce55f2481f760afea53b216416722cb4630ac11ec12ca697ca9fe7d186984f38fc5776b1e376bfebc0ca5be6beda65b86286d7d861b4a46c4e9fd7365149c50150505bcc56a8004d3277afc514606955b632f43274f9a005d462c123f2c5f0d4adea4f1f8b088a3583b9bb28e267656979baf24d1ee61724ecdccba2433416fb3bf56dfd6521e768c9f8a9fdd375fbc982533f7d5bb728826ae982093bfd9cc3b14ccad1d6a2fa489e2692e8498abe053f030dec71a11e4b39fe64e31b80d7a55916f1a2da4a5406c9411c18d59d2ddc78af958b22615cec756013dd59036a6b2e1a29b07aa27f0d0f1f8a0d3f0c43f91f9ebb2b8b1acbca92909dc5a89e759b2e7be798e520d1274a410613d494cbe84ed60b042af730b981a894b43e979712be387ceac1e8b0fd8c36fe2b6226367e11f19946117138591415ded8945fcff3fb415ae8793b63d7767f36609f10ac57ae397a6fce13f39da479847dcc86ccd538c2cf5b041ea657f9af5758ad111665e1dc6b1e4d386a65c5745c666a9fa72fdfe3a97c7195b5f33e334ebd712bfbb47784b01d127cb596d6552ac9c8ae3801dcef3d6b7942e8df94c3cf11fd8203e0210773798f623e634883d8dc3adec27e442a03d4a5a4f784c21ebbff2604d5d031f18139985f95285858e29df344765e387563277cf0e25b77c19611f16356436f4776da54e19ed32dd7b51035fab0715b2a6c3596e553cbb5b7ef9414f9f49ba26c3f316834708cf950003d6aab1b5770620a9fa0088e49d44eac816c820ff9e5c01cbc238a751a4bfa31e46039cb759c290d065b73713d9ae7669e11eba8f150c20aff20be3dd637dee40ffe7421cfdbe1de70f17dea7131d09626f926b07a2aed86fafa42f33a03b4f7091c03869854cd2e7c83b7350808297fdbf7bc1de4896ca7d2a502318b1985b6b62c8c2141769950026efa7877f4ae45623e846e3cd18acc4023aa0d5d62c8aac47860016ba660c051cdb9003b99fd4dfdfc4588bd786be28ae5840743e837327d33e066b6d9cc292eb3135213d3450a79f2e8e0c3782f970ba21c1b5517838f1b37a4e83c7ca4785794c601f6c512c0932e52f9be921ebcd47763029aa0ee169c9c90ed78f2a744108dc108aed6cbb4a73e19ffdf48d856c81cce81dbd96edf443a503d4381d0a8d447fd4babb04fffcd76dc73c9a6a2da40e9aed35b5efd788fedb679e9faa179d7e5db09f346074e255adb262d4f94ea711784cc1740c25e235fb5ad087d6aab6096199a1f876e21d6fcc9d0dd3cfbf9d68438c9ef58b4fb5c44451ea525765985d0af60cc1ffb94d29f9e6ffdf7ecef9bf415556e0e15616c21e13a3f888594f76796a35c58f4bab0e693e7e21a55f5785c06ec2afdbbb184c6766579659dcee984b19cd9e923a21a16490c98cdaeaaa8ff893507087ada23666e0dc2ba54156f2630da77a275b8f12743bf9d6c43fc1b192063d88354d5e3e5839b3b10cc2e9834e8e807da0e70bdc41c5d2599c4fd6ead46b848ae57ed59296d50d45f6b15f1d25687b0937a230451ddad700b43c821ab9494630e0cabe437456a77f93116bbd12117a3b8afdc82c72956d8680acf23099e58a518ce59df4a5c81b60b43ca0214a52b2c76a24f9c95c6afda3bb1eb588c16df9ba91e7b8d0a07d230bc99d02c8ad145fcf8986bee7cf807eee4e232aa73a08aa15155388fae4fa6b6ff78f37d0a3b93cd7c528b7260077e70d62809963fcfeed1eae4be8ff3be4a3ac5c9876c901ae38b5e7b47d12c583427f2d7e7a183328bd1ff7ddd8f6b74407c89b5a26d4b0532592ec8a8c676ea1568c6596de8656e9cb6ea357257873bd8f9629618ff790a36aa7ad4f573fdb3129abdfcd3c524632f935c67709e7d5a28fabc809ddb37f9a5a06c1c51250f22e9462bbc4388a8b3fc0443a9b4089aefc701325e8e666e611a00004478b23a4bde638afe52673b791f7cecda91831d22130f4152e6701d17ca78ba6870b612f8cc50623e99820841bac9aff4a0b2087a6651ff408d13ee333bfcdc70125555316b8768bd12282de743d55870259d041ce2d247c2b16e6471907ec442ed35ed5bf8ddb4ca941853d742fd06b2df2953e8296c633ea89e3cddbaf8f64ca8dc6019ea27ee9b3f922f86e55605ea8d39dfae4d84c95dca498ba8907f5081b4cd10e8311abcb5520334185b20191d0924f7fff1dd16822ff6b4d9704259d583058958f0b0395d3a8b4e247bbddfa951372d03e068df52c401d2efd52d249918d4057c9c66a9a6b70b9d88b3d7b4128245352f6acb675afdbf781ee271a66cb60271ccc6bcbc8434c86e3db2b5984253b1dc00eb5c438ba43c26ab93337c53dc5a421ca108f84f49772b100515b3cff819d4e1d6d89157131b759d37db0ee38c73aa553b1db3dd9657443149c3867a31e29f14a85c8d2167c4d76c2492abf4f5c99cf17caa2cd1bac78430cbfc6e2eaa582e4fe9e8011000b40120ed908902a063a5491ee0f4e7f0b5aea9358369d24c759a4539d629d78f9e73e7a11aab9f6d9b071d4a8bc20fc1e8bf2378e4adcb07848848b73f157bc319a03d98d82c56e419833113d8c1670e98aa39313ea0a77fb64ae1068f36bc5b6fb21aff2cb461999b3a42f64a1bd742c6f83bd9c10fd97e6c0d5de9f3caf1fbb74935083600bc45b701345e16cba3e1a6d881e180b998a78febce88293cc7446db3778d5e5811598beebf4d7e8f4f022e798c3513d4467cb1b420557e41e6f14ba42b558e50f3240987a511f5b0f4ad4ad0cdca265bc0ecf5a195b11c54b4e51105ecfd298da2d6b7ad1a66e403113bb5d58c3d61e99eefd6508905fefaa200d78e4b99fd6459d8f42a8d41e5e082dc91b82b5c256252e8052f657b8d7b50120ce74cd6ebddc39b68a221de25a49be4895f5a75d151b800f304802b2ebd7ec3077f884487a7a139dc4deb30d23a168a16594eef4e4b20fad1acb813e41e01d99ed7aa9481811425bd95dc8ab9954c64c5185fecabd7b6019fd8b4385f7579a8c1f1d606fbaf9a2993707e9511a8e1d6d3075099e936991ee9de484e0dee3d597be14745ebecc6fa6d580ecde075b70f524a468b75c384d2d8050094b3ab3edca252ae1eaeae27adee18e40038dd9f91ab9bf9e3d876570edcc51eeb87cf18355921db9fab6ce220a0f07fb1f5e242f23675bd156b3bdb1ed933f5af98d974a05f86de6874b4397cba4ed8cc2ee31cb9e262c2946aa69e2c8d82764734e2d6db12974472605af5dc2baea9dc9571f7240b6a566cc42b455b690273a0046dc2ba4e15672bc2aca2c6bd5f78a82a0775c3b79f98022c10d42c4b17f54c26d8e939c9cc7cf20bd1daaf975c337f6d44a5ee17f33d481bea451870e39d74244f942709be709adc8f39c86f203af21cd486ce9c62fb6049372209dc4ab4f299d915ffdaaf483e34c0241963c2a67ac68515a115033bfd980a8d83f174eb6bb8f067c26dd06c422f28eb5c1153b25dc93b61c414c9811009c3d16965b5322004cbb66b2cc82642d6a886beb8a90ea4fdb5a5570a030fce3f9e479970aa5a56ba76aa4f6df77b870d9ebda903a6b7d1df220dc0d60281f5a3539bce39840d126fd451565ddcb0c159773101fb82aab205a687b2800b7d830ce7f12c3eae9df5fad6ceff922b7002b7703d678e0341aaadc6a2527f1c3f8633c4af0aa8dc7670cb5bb45247d7eb1a4d18c037b2a6a40c1740212e2fa00eec74c19c777538040502eebe386243f0ce9dcdf3095359b850da4e3219e64a2a60e4708e8d9f5bb6cec348acaaefad4740fa241dc6895fbff5fee3f08a8c4ab519341c08f691cdda2590849ddf768de25971d081c3a88487dd04cd9c863aa8924094f907097d4206e2bffc5d7698b50a3072523340c89fccfa97b6f69f1b328e22a323dfa2594eb3690ba11eb5642cf04b182e79290ee05c865454664d50055cbd697b873f3a10f20ab4ea3cb1ee97e5b9e12d9fd8c5c461d598213dc10f250556d9a9cbb51d458c99bd028b7f92429556aa8d7c4e31e86626e67f55b085ede775ceba6a366b8696f2748a42c8314ed1f5c32aba11041b40e94bd78517e454725a432b19ff4e8eba9fd55019110bb6222da57cb3363a6a5dd2e2d0f774a616bed96612103d4234a63e689e2688a7bd207aebe6ea3a6a33c559a9bc1376e20ec875bc2e61a6e4159944c16b146a5c0dcd85ad01333411f9b63e9523a4767569326de359361c2ee0909023a00f18dc8023d78e5553afaf0838d72a83eb926ece72ff4d5cd184a9dd28d1cd4ec192277c6efb5d82919ff78576e2e34aaa0b7f207f1d504638c825678cefb91c9d925fca452a84964def4f312e04ed5ec1e526b23445fbd88a9e2808c7dc78de5cf093b6e556decd9a7110b3d3d9e3d8bdf61dbd42e47878afa0ab80a362dd44ac9c303b6925e60927e2b881a51f793966e5aa1ec5bd4febc5dba79e9aa90850509161eb6d606d96c077618398d02365c9529615fa7298bb15c7f8407daa4d8834355f3c251b01b1b536633a2da3e2795a53099b60906f869883c40cbc4739a076a4616da3ea5f7e040eed96a211638de38edcf225569b5fd7215c89a48edd911a1a2e5150f6a6e8209c3643362f0734d7d2941076da0c287cc1628e780092819b0739adda8aec0d6e24b98585997a371b1eebb2ce59bc681987494baebfaff5cdb1fb13e3a71a8e92cef686e5dc4e9649a187b47166c44f3cde3aaaa47edb015a4770eb07273efee95f0836cb223984d6b9dc4bf59ceeb6a2bc86f28f9be209b98cc264a16cebbd3085c898a37845a271c5259bb361278577b266fdcfa8605a0cc9aea79674c5375ea0561d780c2ea6904308350a0995d7d083a956243f46eef3c7a66686d4bebcabc1356a16f6cd27cc353ab41ab863d1943abda56347ec052bac5cbb8585598dd402c5d7834d4fd825b4ad5cb481a1fc11d986d947aaa475ceb7a23a6fb8ade44b09f47791af3baae8fbbd0b07448a050c8253e6247a106fc4cb1bade0e0d9c24549c4ce528ebc680c5481b83965b3b9a351af23385d86df37fc802b596da93fe15ea458e311674ca464922ce6e18dc33fc79bbaf95f163d80ae80436c3f6c8bb741fc13ae8d3f35468379208ff0ec079b3a023d9c8328029dede0d799e3a440e3babbceb08021ebcfcc3b5d0beb8d71273fc7d4b4067535f5c25bbe6b66291e340f76a5353cf862d69599d53d83e481198096f378cee21552257cef39548cb4171689a19e121ce8c3875d3d7b567a6c58e9047545c81e46435ead6eb39d213aef833adbd3bf33b04fefcc27afc08d9c6d1c9dccb22abfc3d41727468401b70006b74dd8a1f055697556ef49274056ead3aa7a60f5216f4a0163d584cadde0d4eb804c79899a9b6c93f66b47231fdbe6b05ffb76dbf55fc6db35a19df3eb3d876d6e6bfb2b3bb3e30b06c91615ee9d0be233b3b9c1af2764d8d7c76f9350c932345840c083dcda759f8ec0ec848ec03aa44480d728eb22f08db3d0e18b89959dce047a670e5a6b97b8a2a5db6ee951145a166df8e6e964a2b35b8fff273696a718ed64e86e644976c69862ba1fb69eaace7f1fa0e036d758150c7cd6e6bd5055ce73595033dfa7083cf5ddedf19580a902ae774f5510cf837e2592db83a2d218c1b4305b2927edd98b70bcdd31d010c566a67d8d31feeaefadb0904e94fdd4baf43e3d011a86c91adc9688aea979bdffb3934dcd6d1d34f4ca05fc924722ec519088cf9feff655f9d5eef99e7c206668be4b177ba3dcf026570c0b2731ab9c1f488b624272b178a73c78edfb7f278e1040d99d4ada5189e7e2f1b3a854bcb697d155df9ca1e3ecf84c809cf00e02f9bdd5591a8aa7b6f6c2cbd40924d0fde8dd0bd5fb5758bc8a3e2087277a0c05f2d16ad5aacb821db73ab890e46f3846a8184f9cd27574c2292ff5123c7d484cea8c1ea73f525c81e528808b49e5ccb196e3bd426c7c0491dd92db8b54977ec7fd315506bce1f51e6597b074cbbba69965a3ff7bca054d2f4464251c6572d0152dbccd104e1c02c24534b86f3932d1f4eaf8fb72888cf0b2eb503fb3e38182612229044a58c0d16b49d5ea82568628b06cbaea7abe014313e79fb5236609decb0eff42d941f3257e51dbeb5916836e5572e070896b2ded8ca3ae70ad2bd8dab400252b92081409100608e80acd03617931231fb806aa1b3d7b490a0e059fcc079fcc3e49cd6add8d4782286826eb14f288e8d2012682e8b8127e60bbc791b014c111b69c2d126ef34351baaf92a20d99cf986771a6262708342d53b3aa2e577f500b89bae126aabc60ffbd76173748a6423302cbcc1ffdaa4e9fbf91afc95d7dad0f4f38e41db287188ab2c9bd9a5cb55fc1054604b23ba8a560a424a59254df7da130cf5fa993adc2f9654b6a587536365992739c8a6a0d46e7b013f8011fbc1cf2bde3991a6574b54a0eaa4ed4d8c8baed1e7bc33a4e43681c9b12b408427aafd62da4b2cbe8f84d539c8ab51f68bccc857c71536c7b6733454456400c919d765b14116fe1012c5df5a6811c46d665bc64bbb3f719c6856e3793e887f8b082bfbae5be987f8eecdbf77793b71d840f8b45768de01d19426444699466c0ebbcee43bae4a17c1e3bc6c4901ead3168a64fba2f7750c0d2b8ea3612f537ec55e4e18672c074490b3f70366444d8f6211fef46e225297d309f19a862c46c861e59b7b8b336e53aa18924f7cd75c5be41304f6cf37aef702ef36e4263d04a69923558f3296abdbcad8db46f80eb178020218a186035a0abd4fa84104b197478f62569aafc0a752bb5069939a4925f319fa9a631deed1c92979dcfb898f9bac9febc7e5e38ead2ea50e062daa75e0532f7a8c654810f45bcbb447aea7d9c4dcc9294ab001bc7c361762ed9393c5f2edfb48a102e8b78ee087eca0d40c0a8f86f404ad2b268740612c8ca717a856eb5c645e995332635f3dbb099aaf9ae9fb54cbb1e0ba2769296db4552d9db3dec490225510bdb2ec00aa59763ecfafab4377b8195d7aef87c806a122f59e5e97a5809a9b0407df994231027a9eda50cd2134b23fd1effe16a8e5f17abfb3d2d23fbce671fcd4fa43bce51abbf0f0e1c789524af755e5c4b922c58613ec7cc2188177a404d467328bf8fb0970ca9d21551b3763ebaa9e842664bfe1f5e028891630900b32ea9f140008a2925a4cef2f854359f6ad5c5d1ade50708820a77d49b9eda2eca9f78a92ce0f3b24c751a236ef3f62ea07d102f2943d854ecee6c635d31bd5253255a3ea88443833ad3df8a07ebedd03f9963b2cd24ffccc76e4d110ddc27201494df2400fd41ba9ddd2a470aaa0cf3a7ba86974e56a26331df77c63335b86ae801c221a4319baa4bdf6a11a7631e0d9cad0e67180f5071fde2eeea021db65c743bea4101355f2b7651feb5ead963ffcccd56b4bfd79a81453a2f659d6f1350f99d09782f2b323b821f5013aa9ade40fd14d1f6d3e7c1530500a10935b33dede972adf8fabecb1b0aa21c6428e0ff1d353d4b97eaf061a23a0e157911f948be1c3c09ee6bcbec0008996f1933ed6a47edeea189c3fb29cdaa1fe866955ad6fba29aaafb5db647229dcdcf5004cc26591b72587a6211eaf7cf5f38a9a852519ce929aaf79323a5528f754a4275ad049ba7153835a9529118d5fd57a2a97d729c2e50b7887ee9cca0a3ea14ac554e4b686ecd4301d825fb6d852773d92c42f5ee39cf1bb5de4d67cd7f04e57903d1671b226e79099333ca237639c9cfc92e15768346a9aba4218607429c5d285fb5fe0761c57966fd843457c15ad9466703088d4aa0163ba8307c36172bb09a65f7681c0e7fb691e8a4e0d2248f20c0ea7a7d3d5d1c887e0678024efaf2a951de7dae77d03b33c9ed8d4e55f720d20aafba13968b6132af720e47137a0a01367989ab5ef2181e8767500f7436c92f3861f7afd95bb68fd196c17ceb7c695393bccb5393b8c3d75133ee49bf8c144a8e7287106d78ef9e830552c2e8c085c33b56e09b3ba07cc9cfdec4655283dd6c95d33eeda37abbe2a9dad8a646fa8971617b9317a7278753ce675e8bcdf4447fa67e6ac77d2c71404784b0b3821cace588320fcd8f46291ee51989975377f8c9a328633fd987a51bac9f96658b57479cf8ca23dcd12574b82c67f5de0fb955b8120a1be0823c0245d807d2af16d2a282724413ab2e24b5cfeff6e7bf3b1a03d033d8f66c244e230b79e494b8c3c007237da0db85f1fb64b9e91f3854660dda5ffcbbde17b274a0096031fe6689be7aaa5a75de26b8463fa6174024a71907b1f12e508d529175275cae286909b4098956ee97ef948e331dbeb7f2c7758aa627f12be99442faf715669945f7a6172a98b9b68576d80b9811e486199bd5c63f40d572f38806fa3a20992ee40320155a11ba2ecf90c6d046e40356a391f6d4d017e64b81fa8709e68a4f57974a1c305dceb32ef6b53ca74e78108b4bc18b9fdb5a67f39c9d59ac278e9a5dffc3796e53dcaded3e16cffa3a9c43edda0b1dd66da09481feaa3b62e39d7580042167f4dc235e4a3aad48a0757308524a7bee6f27320f0a6847b26ecad96f0c5819dc04b3c5e054e85b26e9a81a7d4c6a70d672460c8db8046b8c7ebe94f51599252c388499db7079f0a4894e82c89a8025157754a1deb0349c1565fa45c98d23c57d2523180f3d6e846eb96bd81874dbbbc6625839fe0ad0209b79be0ccd9079c8ae30fa16eceefb98f66294b29814f3ba1cf3c9f53ef7157291bcceac01618cde6451c5d4e047b9b1994dc97bca8d93a4bdfc44665042c92363f633a3a9a49a829b725dc360880ca36a96d625965ac001027baf70f7416dfa453de88d07fb0b230cad87ed19f6e0def8f0dedfc4a46cbf3981e67d0bd1cad6fde567016150d27f12db5a1392dee17ce70b305afa0926c208c0f603f003091208798a1284b429437c77634cd2e8a3424dcdda467edee6b5af51fb7773093edfac3f47d8980c22555d60160595d60108eb2d4ef67abd4bc3a93e98c012544d765ecb46a9bf42d37151d74b83b6cbcab9fe503ded3b1851fa9d7cd09cbf9157a96136fa3ed495ad5c32ed3bb16cb5d1038fa11d66458104a1ae5f0638a74fe9ddb31d5654d6e71ed7a09d1261ecf74b31a6a60d0692585f69eaadaa6604c25b29038664d9e4a38f14ea7ccc67191b569423c3ecbd9487eb65863ed2eff40fcfb1f0ae14c9aaead0812d83bf8fc7d20bb30061d57b01c2987912268dc5377b0dbf5c5b5adc38e7c4b1c4f63667c0054e5c9c7dc6e6ca86eaa388ddd512c649b1e46d5780263340e5becd0b694991d3d7bdd42cfc94bba15c5b12b6c43dd68000c1189f6541a24d292cfe5e4bd5b4b29d721c7efcc84729281bfa8dec011a3b18ffaf72863fb2cf5aa4078636887118740ab3afe0309df0181f57ab7c50114990b2e57885f21722a7f08a92cf401885957c70e9fc9805017585a1ff6fa442b920f59cfe49dd191ecbf2b73f14f5a335414cc7463673654efa76bed20da3883403114fbc31dda663e1e888ac139eddbfe1ec5d898feaeb89a735a46e54cd53a7b68cfa731d7b752e6e8f4a172f1d4eabd8f91ecc929d6b0bd3afe39fa3561023cb3c8d98221224084787b07978163d940a8678694e8e0e4d95d307facbc25f15555da365736d543f714e7bf6a624e3f99891d5bf462452638528427a34e0ef6ba076276eac494a25e2b0e1d49ed73d879488fd2a2f40e6fe9e1dd8d6cca87eebc41801d42c9342e3757ef538849dc345ad1c05424559d36146013284f9d9fc1c9573072fec6d89029fff03fdb893ecf18eb8f91de8d1ae086fc85fc85327a13ffc8ff893aab90bb2f014be9a50d99d32d63dbd7c7128b70f05e7d5f025b5678f2efcacce6104ef2f79631b3701c419391b9f23c9325fddc3304db54149b8f8bdb28b79d15d7b1b908ed4ff19738ac8ddf487deeae755ebf199f1ecc9552d49eb5b73d224c957821ff7a2a97ba52b3b773be0cebec5d66bd2532dbccc71237c4c61fcbece6529bdc46f80acc40c537cce2519a303d955f3844035f484d87c1154c7299b78f9336c69f4c988c9f650c14f61b780f42f16dbf3dc8bea3da99cbd6a8026cbaf83a377575c2f2ebae202e0a3bfa42645a72f172471720d0cc57dd8576546e97d7405354469f95339c4bb1de96b396c64ef5e9842d832e20e4ad06e3d34804f4a4070140d9ae7fea41cb90988c3404003754383358c73b35ad0de7eeb504e367ff9b7d0ad82518b5f7fe6b98e7498d6343132c56d05ca5676246024a58ab9b8e0e6cd6205221eb8de4262d9580a0e8b5081292529b43eedaae4c3b39a19f131ca663774eec4f18f4b8dd08f2ab24def7eae67f3cf2e76015d8aa7c3996415b8358b37b07718ef22d219cc12a752c05c0aaadcbb99a46415fb747bbc23cce2d51adbdc6bf7762493de93f02de730f5a607f4309ebe020e38b6cc75c582a4a801e801c26ea3b3252a02a08057293ba912bca93e74b00ca97b01e46975ce0860e4912e23775e13ed094a0df14fd898a423f974ca7c55616e5cbfba80a799645e15b103100da224923d6945ed956b5ce3211e87702f4adc7b3a37190fc089acfbdfd73a12360089aa0a9b6e163557a30123e955eac5938861d11e8084c5ccee24e9bad7317b058bdd35fa3aa4ed0601102c78faf608d5426b7b4c9a12a8ee7e39c8eb79a5a880c18db57385a91b0248a18b29793bcb6596d1621c051ecb12ff00ab9ef47ed28b9764d8c030105aeee45f9b49795defc80e86745ac733cd79451683c5414ff6f61dbae1ddc23b9ccf93dc4061a8f12ac0b437d1089583f73716a3f291b0f9e6e0d34d4c402c13edb7f0b78831f629beb648e5110597b87c51511c0d524bcc22ace9dab1d85466c11271a29c7513409f5be37a55f022a25969938f36fca8913b028668e1d12e6afd807df8fc06eb328cc37302ad873db64ed7f74a3c9746f0713005c455892a9e0b734dc6adf07396a59c94bd07fd50637e51813f62b71bdbc105b0e6ac7c6992b58dd4da97424920ef34f3da5389358b237e54d32c9c31c1147587f2c5a4df2f3bc8170f2d83dc384f76156ed13144d08d4a212006b1d7fe64a6d3ec2459e9da465eee5495fae9123a91af68cf39e1a6e76a5a755e56ebc7d1ba3fee0b7e4041eb585e03ec07bf456fe3c422b5a9b2125e61aeb3a762efab81555ee2ecde8eb94719a3b88815242e63afbaecee9d6d467b841252b2ec1471b0e5c12215981bfb86540da2b55f6050788830deb8ed3ae46b625bd2f23608c79cd21ebf6a74572a7a739b5bd649280067b6b8f2c9e54090e538ff624613590cecfbfbd705ba8917a8bc675bdc25ed4ee9896b01119c4a48cfca493299db23e7b9650ca7b7f83a4ba2fd0bb1c9bb9861e0c31377bcb7fe20700cae3e5272d2ed8af20d5bd677ecbba07012cd77a358096563c769fe83b0eea9da6237fece53acbdf7d1aabd5a0bc6c90990b2dc2c58c51fb70d3c2c2c4498cce79eef5d14a4314f642b884bf31a73cacd15454c3210d83793fa68537b515fcc75b0953f8c227e22b900964d1d513921adcd81f04a49d555f4ad14a51df52dccefdd0c0398b368192f19d91e316fdef2d6d5687975ae31a8c156b95dce59ddaa1c787fe55d16883da96540f1e0b1bd808f6f179db012afc79f88a1331632dce7d197ae12cada4dcab1fe57efd4e651ea1ddc07795c33f436a5741fc4cbf66681c57804b2e0fea4779df6156bf3322b588d3f6697ad91d22ae8c116ec6409062f1333da5c71f4bd1f06c033044bf5d167c6d05e6239e6da39eb12181bd69ae0e0eaecd077347104e99ff87a2d2c3e82820c72933ff7451693a32b41f58f1b920e8a50e459074cb64f0bf8b4f50268ecbb2cdaec1364e1e9e125347e5f5cc5d9bd5a0053b3087982bcc6a4fb0d40b4312839b889e5fdcc0967db7d0c38e42ea3c9adef8fb1efd692868e576ce276ae7e1665f53b4901adce30a154af6f65b69416af0e484d4ba02bdb8769ed218d33f910c770859ab3cbf3e2a5ec12f5df9a447775a8d69b9dd8eeeb8012924f7e4a39bd59b04961b96959b4191e871826673aad119b6f8625ae79e1f7998d7b341a13786f5bf3d78cb5f3750656af4ebea1a1d0c87344838e03e0cb50c2a4097e8b47a0bead5a0d29c1b220323bf091b326c4dc77c637a650047474716fdd57824480b08305577577574686cb5a7e9d5d42d1137567ba6f426851b4ae2d3c30be33ae4d0b9d3710e90905fc8b83c03446877d630b463992d91cd870f438f73ccdb93c59411ecfba340289a2524093aaf0c67d0f4e7b942cad3ec63e4c0ba509dd0b5f2b7f4dff1fbecafe699c952133e5ddf17c6fcd2620b6eefce388baff1a4403ff60f10b7e96a1d98bdf02cc855ca20635d339893ccd1308616ccbd626a69c9bb32d9b49c4dbf8351321f261599cd80826e486eacd88d6fc0c857ddeed97af3c9fae48d9b6b1034ff077ca925f0bbffdc3d800c61ec3d5a3ebff0c0ceb9eaac5ad2d7495f96e77f4575f3f47c9d88c1b2b43cc7046ef027043d95d7fd06576fdc95964aec2f1a6557ea5e72730a0fe280e6bab6fec0a85db2fc1818f0d1fe2df5768daeda794b3fa3bc32c8835df2de3a45a0b653d4c8fcdc75aa35bec412eaa50cf295cff506ba71fe19b3330b0878603bcf711a9df61db9372b71677736689bb77f29d95d5ae0a44b3d636b57ecf1162abdf52eafa1957404ba677214cd7e6d7da85315bfdcbe115525d16ffef9d15d4a62526b5a0dbe7a9b6bf8d1c39f61cc135a16c994304594e9c4587a8c0b5d1e50118125f622b9dbdf07941a63c95f2cecdd427b992e6bcd8b67669d4f36b005dbda72d2db687d4a7304e3ac33f91a0bd3a4574034713522b597ce7fd3674e973086855bc165ec752d10070dc54ee4f1e13a8ae744c84684cb7569d11f4a239daa2bad79ddcd11e11572431b3d345e9343fd87f437231582bdfcf4a3439f71263ad155c8eb853d5b76dc4edc8c6518208480579fdbb4ba7fc69ebfb4ba6ace68ddb7331497f9d8322a7a4a59e8b3638d81e71cafb3a24f722bb6fc107c28374dc84ff6e5d1c80d860619a948f3f83fede0d0806fa12ce0768e152e2732d27869c1663eebc9756a29adab9a49025074ad1ad018b6387443fc705c080fad56fd5d1588632b2bbaa3337f824f685f3dc367115c9cb38c2b56f53e61f1396c9a6195bfb70ec91fd74d70b4568dba4de226ce1958d2de1054e26ac04383cc08c7965ab601fd8b787017106b847277f502b6ec034d712688ee4f5d78e3ce0f6cc1ebaacc487a2c0ef7878108de9a549479ff7a0b962f7511dd3424b9566825c8126cc725d12cb46a09ad9d3237b9c4290b0bd5ea7f5f3eff2f26a07299c9a51d6735f03b60fee12192043b93e5ce8489ef70fb1496d45c71e1ff962e942164e4b7e66271fd5f3dba88722f28a3bf7be09199ff312ce3c4bb08fdd380264e9d085f7c8ea7fb1321924dcbcf0843e493aa65b0719cdbe7e809b2e2cf5443b3f0cf6c714475fd55aa97e2a3dc787c436007e71f7a5e3c379cef10095f3b9c3c6764125fb48f155b0b5ccd53a0515accb0cce6398d0fee990e2e6d33109474db5fb28f2dbbe160c5490d59b74484ecaaeae9f514d0fd93fb3a1ba9bab2f88578aef2879a747643c9d6d459e8426941ebe4fb3c8efae250b8c3c02fcfbbe622807e649a5e79f319d731715609f32cb19aaef929002f13ff0bf2e2e0268b41e85c9e60b3198b299ea384377359c6a113695fbb2e699d0e840958fbdf961049c587cf55dd9641a359634063c17dd5297e86e9fd199dbc26ca947ec049f0a8e0e416f00f67559d7c800307e1168204927ded6ae50cb70a114d5637720c9e8ce39ee458ee1e420c95d6b127aba774b27173fa1ebea2ce0f318b649e01894b7cf487780c16ec53341352114faf08876445ca17ca2ee2b8ffb4f93174d0635707f6ca235235ed9f75154e189659aacb6ef9edda16635289f6121f2f72312ece476743b1a7957860cc306555545d44b9cd70d241bb870cc3c4204de166d06fa39005fd751debd05497c090aea94f35e102ffcf8843cc334b2e0bbadff2553541747e24f9e475e97f4142aa8c90b9137e0de2ff7068e566d3b4564263123f0ec4b4504be9fafd71cf8022dea72c9e2144c67fa5303eaf1dacc7405a22259e2ccc867a2b80d44bf2f224bedecdea289bf7f1b2d202758f0eceda58cf518f0d2afb1e13177864c5ffbdd125070ab10acb9181f6ed9c1dc6beb5286051b5c47ec8327a5df7d35b85bba2f1b75f120b2f9b2c7c1387a085e484c3f8e592b1061866e7de4ab7c2e24d8caa8db764d1643c139966b63472ac7ddb309d3dc368dc134c8264b7ec307b3b93d2382135f2082519386f5cb86565ff4ebdb55f2433d7a1f600e474cc87c24accb2b726ce4ac9623aab24df5ae8e25cc00c5ff90a29140a0999f767672e632ca45113b163fdb09ebe78db2a4961e6ce0e97d2ac7ae8d73c377943eaebe739cfc0fd40396887151ccc6c7c177d1cb32c376e541a40312de546275a6402d4f3063fea4893ac4c61ca5f4a2cbad6d8acaf5ece997d26c07fb8359ab08bb98b65a2f4dfbb3f324af2d42e0583254a48259f81c5a406d6ab57d0d7a5e4051e1f64413368aeff261b345772f4463958c3dde6c245d9c3179f2650a2894b3f61d85411540a77f33f549c9f1981a997b93f5e13716e4d4d8e76576d8690d7f18d72e2116731285af0d1403211e1348910bd5ce7a82cd5952f973deec5ba6fda9222e6fe72c7f0990bb6abe028fbe24a6d3f6ff7a5d18fa6c69a1fdba082a32a6bf56435f859b7c65d6b085a5778ce3c7da2a8e704ce1d6ed5ce6ee9ab1a5ccbda4b63655b2990cd4db7a53657e5710c2dc38e850ed4a0c5613b1b81c0aed3af63694c4297c6bdd87fe76440634dab2058b1620fa935b949df11fab80ec157f487e44bcbacb05992e4d168a1551a6839204534aa5e6e373968108c412bbaeb4828c2633e09d8d3710ebdfd01c64582644201619e44efd218baf63d6f4f97cefd01c6939cdf367624f74cd84e77e0a9fd9a1e49b2da39b1746fcd428f7710ded5238949b2e62f80e3757df56f58cd84e1a13502fce5fe46276b048ee44b772c14bd5408442932beb538ceb716cc565a631dc40c9dede94719ed838529e7cb96f1fc27e46dd64a55b7d4a494894b0a7c9db8c8703b7eb7cd19d1149259f91de00a9b148ab4242e938227c736e6c031b26d917ad1a4d71ebfd2bc6947d5114bcdcc7cd87b7cae0cd35ad45290062831cfc5adcebf76140926b82a06e5dcc872e642ad7016bbfaeec9ac34a61cd03de1c41475f7a52f3b63f85655117d5bb27c8e9d315e707e85016a3ecc45aefad9d6661cce1379d409f38de2eae31f18b0cf03fbfa67c2bca78b3c14d9cc96343319bea3e84926652bb7488288c17f554c1a73ed55e053b5cdfdd68c3ba7f3eea70ee4df89053bf152cd63b4553792f62eca0c12ae04e39a7f0fb11940ebbdb8357edeb9c009cf61475fde634b95a99fef9463d9ec52d86946291125945a12a6053fa85b3ec6e7015094e650724046f1d79a842d8f713655aca81518977defab626ee7e8143a779f2175be2705c57bac177dbcce254ac1a9a1084a1de600bb1475135044b4025c47ec912566bb018a3e813d2e4df1feb1dc6a098a39013d0eb30d5a907176a447926d21412f51775d782cd9736b763e37b70bba88be4439daaa1767458e2a28e38afb48ff44350e2362398e29c1a3d7c71d2e932618184a7cb503aa040cc4234a19a7455f8b43630fc9388a10e58865e413d18210af48028409552cd453503c440a91763aac5b38a7c91dbeba21e09f093253341896b0c8a87bf442c42cf16bdce417e7e7692591b69d047037ffd05d7ffd7fad6631d73867e84885fad5784d7c31ecd5e0615c65a6519da8f42f79cdf4cbf8eda1988b1c87d48b5ef1079e53e6e7cbc00faefea597b0d29cd5206c8ac20068efa4ed8d30998e8c362243a31c48264b795eeeffe9193385f146ea4f119785423e166b2f18b24b2f46e3af7fba1458d99cbd21be8c0a4cece3696c0096d2119c89e95c842cfa099e9936af8fb4b08932cc595a8b7bab7a1029be4801745c98f528bab9a37d227de6d60756eb2cf4712c45209dc9d873b0ea6f7b9f3fb8757fa39f1e3b58a4315e23a379274e35b6fd9cf251614afcb6d8a70f9006ba75eb96940709986f22314e3a7d4906e694d7336bf6a1dd1e993e0da507a9fc80ebc4a58a37d585c11304b629a7c465783de9801b0d32e36606333fafbe13faf558cddc21e5417526d1650234123dc32592b55cda4102eb573a95736aedb11a5ea7708ab71a0aae368a9165493df13b17a76ada80eb149f9ab7efa64efdfd62d3d3d6fceee66c3902a3d3823493ab8f3591755f525d22a25927745303f401844f6ba4b4dcd20524740b34c5e020305625319c13c0cca605955b2356cdadd3a2e9ff3462e57c14acae1a8ec5e9cec30af4209bed72e47b580946674aa700ba506be6f35fae817ee3776cd978f5c60b23bc6b9889147b84bb761e241fdaf156db8b4a76c523f4bd7e870fcc70addffdeb77b1341701996ba905830e387e579c3bf9ef6da97fdd263832e6c29dafe39d9bf316566e13633a5988a5a6f13950d313de78de2f2e608b2b21d1aa64fffef074bd242132019237011cf6ce75e694df3d3bc156fdc73e2932a1f9c41b9f1dad73c3a1e446cbf7afb2cc6c1671bd440de8174378201de408919fcbcbe9a562c38b67187ac6d18a7e73240cc1f1def2613dc4062178f7b01b505a6575624d411d2fa7cb97c5a14e9b017b24c3c0d2a2e418b3e7810866553d5e15a9b337c12b525b26a18580bc3df7d3b8734ea7661ca4052c7353c866aed5a1343c5fdbfd9fdf9b6ee5cfadf5d65161eec6f0a255be39f5d5be44b21cb2455a3c8f78770df9c7fa7cfa4cd3781ecde0fe49560e67ceb23e2c222e48f227ec9e37523415eea14892f7d9fed024fe4243f4cbd0b326ea893b3943f659c03cc279c96411b2628e3ee55f061a2b135ff9718874da3c35d1406d7e1d6129103f4ba881f989b5ba0684fa2106a50a75baa233acb9a057a6026b4dce6a931234ab042a25290a2558a4d0cb9ba252b5157c7b9aee6d5abf77ab36383f4ff21ba03f0bc643ac6a0b847b0bfe5d441f838bd2d92f8e05aa36e0575a9d2c304cff2114ef1b52d361a8d56ac4e61945cd4ad3699e0c658a1261dd303311a26fa0e1c3b290c22417ec295206a9fa75822ca5e211885128750856b437c37e0b013cf388fed110e2dcec40a707a9f6295d3ebf539ce62fcd52afb76a6e844155e0759235186ec02c218214bd056faabab8059ca70fdc164aa263817573358756a8cdaac3d61bf905e2bbcb52601f068980020f33b8a296892361ca4037c357ef8052027466400128d739270112c8c86a483c804d78070f3f1c717923f1adea70ef2675d55384463cf03d0518ed8c670f721b1f1fd6f816896aca11a3a65b7f003c28b7863c3b46510f4cf80f563983db43f38229c7afb297839bd93c9ab46297af4a8f75fd80b8572db5bad4033d1afaef3d4dd22ae6a9dea08eb47da7b00fd00ee18ca9d23c4ff3f806d21eaeeed6d4d5bc37623c73e4d59e834567cc73e84007d9a5a6b98909ed75f6ba31820e9550878d5447ae710290da99d200fa73f5c30fe4b0f636472614c1906bf96157f87493e392ac38a2c1c2a0e855e1c56e6e6642f86388444a95e2e765543d7664f782be1cdd7aa2251f930564983e6d6b9931f93d68e2519047fa3d047a44db555b70462f553754cfc4956724c6d318fc5c857afd62e2cc6d2c5ba801e246f19672ec3d6a4de2d6391c1435d1075bb83172bb8c16ccb4a60eaa55c1e0d508269c5de9f17acf5c3db6fe681b42ae961a265b78ed93ea33b71027ab2bbdc6d80ca34848e457b0eedc7e87827abfd5b71dfd3b2ac3015abc931f98f8f6213879e804b7c220fa497838d733f126ff959e7d1871cb4223dba0a54d78bf911135454a92d6c5bc0c7b185df98ef96fb6757929036d0b3cd6990e6c46a95f37669abd38cac5b1d667ccf1f2a45845caafd93cecf685339475c65e2dc07f6ef903997178cf52bdf7cfb51adde87e001b630884b239720b15468703c1e7f28936bb90cd63fcf22b66ee223904cfbf7517788271da0bfee8829fbeb03c0e62670b9e6bb44e182862f2f7b106b4e83b11b4ca1f9ef854a0d41830ec99f01959062e315b0255a986c53bc7edb02aa54213ad130f5dc56a19d8f0ecfd249da454be397e1044f206e5a76374bab6e6914171ded20a2793f5af75e7bed828f8924f46d30fa93f56b5384b5d8a2563d0a60b5b2f0cea22f838b46e1c29a2208abd2f8c1340679202cea8d08bf322f8bbd00d732c45feb2ba0140c2fd1c6efb7cc74211e78edf8f1459739c40026c382d9a83444b921928c38e641bc94190ac3abd6040fc5beaa52bdcde2e33ea5233d6be712e088c449a6d86eb6301d655dc4c246eee146f253ca14cdffba538ea1b73e73ea8ff5564cc3b6297a6d3cab79ce536337521f9948232ebe5ac1af16147e4650dba3d935e8737d787bb5c0f1c07b38ee93c834a2f709e8d0f78979a71a40b39325c8b9e01030df2ef502b433b1f14113f0a8931b2ce3890f2aa491f816246266af5e9a30143b0a6fac3f88be08c320462df8432c59b0f9c6363e472ba17c1dce8238ab569d8fbe50dcb54b54ac424143cf1e6654849bf44c0495705cc8bcee4408c0336b4a580bcc968ae7c0745610b798c5bf71c1fe64a676e63d47219f00b39b062e18a8947aecc522a6dbc859d48ec8f80eb0193d5137db2c66cbf9798949fe08f4fa666d08de357912d2c535da32acafaed005f8c5df6b2ae546df62be3122b28272b5bbf96cdc887fadba377a53caefe55a034048cf62bb9fc3f8036d77d33354e3d9c9b35bd7235294e446f343c901b6fc7c5c5fd5e71bfc671dd73ae68c028a645057986d8a6538f726362e177a1534fe054dc767e4adee1cce2c52923596630ba49517dccf84ea5c560e65b9a7732d0029ab4b7b4b9f6d5ff4d56ed0cdbdc31e49cb99e6472f7222c7ea6b22c0688378e7c6a810224493b69b76253ffe6d86460b444d93e1bcaa2e666eeb47a2447618a808b9706259c8e4add63df7a108b9ad1a61c0f05e3d915a1fe6e723235d95654c8790cbfc14cddbea5517cbbe39c066a0856ff449bdebfdb10d8511a75701763ebbe68b8261933999439c6a44295fb944373279d5e3fce722ebcd070756b49814128dc8ac3901101bade3c124dc90eaa396e4e433498b3594fd734a9f3afe4c47852863b0e3489a1c33303228056dccf8b148d648d0be66c8e8387adfb1bec1521b5fd2223b90cf861be84b77c45fb32cae73f7fb11de239c131760a6494fc6150d2f4b58fec929c1ed0dcb9723cb64a08ef7a093d0e8dabb11afb00c4347dad31388543a6ed6eb58ee843f830fa6303da58631e1e400d4e90fc4a86b724d1d6e788055e9adde00b7c82030707f045d577c21dc59333dc82ba2e86f1325fb42b6e4413db92720063f6c494486f3f12c7cf93d53859ba38fc1cb91b47180d2bbda9c19af7bc9aa071ff9054fd61945233cc2fabaa21ec8b216aa2f8216608f4de8489cf6a73218c389d565a1eab27bd8931ee8f0af7875b584e6332a42b6c9ac2588b72709e2d47dbd51c4540d996d9929fe94a58b2ee383c58dcc8b25a9cb20e648ad0ccace8d4cac6f507741dfedece4c070123604d78e057e2f23a3d7ba6e7f47f0ab970a88799c6b20878d4455b25eb9591c5955f579b2e8f64404fc4e9791fafe0f531fe975ba3bab6d2ab9ed4ce5a221ece59a1801172056fd84c03774e615b2bd33610dc05781dab56b2b1d95cfd6b9eeeaa6acf231dbee01128dbc3d1110a8e4175459a599f5bf781801f963e825f8098c9a97cca5676b5ee5ea56779c62dcb9920900232dffdabf1b494b23da6baf8aafc9cf5a7a0c054410e2daa61a587d95666e5282ef2946c1d4b3f0793ab69d269330c1c8287f0793b779e8a72a1e5c72d19b3fe58463fe12938fd6c9cc6f28ac5e88252fb80dafa2244e204cd472dc3212bdf2e34b672df2658c7c5afe6bb3d1cb77c5d8274ea47afd210231ef993d1dea251f27d358f23ffae350a283db160627b2d5d16d444d7c437e53a604d18259bdcef76b21b18f70f1dc7ed8371ca700e9025f37480e1ed24fa642f3872cd51dd526ebaebeb49d3c0731944d1ab213491d9796243924e22e91d5296c09849f119d881e5bb9c7c79196a801daced2346155abcb35bfc26ba30db783a2b7b2d77349afb6e72f997b2473e3ad27ecc688b44150642bf28aab0f488942ebb12ccc7a9aac9a9730bd65a2d097499cec7ce7ef4ff57e9be5c083da9a794619ca9f6d4c0488a8e3aba7c378796c1454735c2fae7aaf9e0c753953bfc4647bbd6bf15196f9997b926061560030919769a6bbb79dc6b416e88632ac9cf23c2523c36bf26bcd65728afc9bd0a22f4d8a9fe2f08cba7e85f57bb05544d3ec2e5b757d6de9a50cbe391ec19e448529bf57d6bd782dc7d206ee8bcf937f22583dec8407dbc28d36f5e62f4389eeb85fd83c6b4f52124339ea792b97059dd7ce21d996320eedb34b8838530d364adfb636fec78bf26e4b85e8185560ac50837ab18e7b3e24e53d0fd53814fc95919faf91ccbea162970b64c1b6905ea33b065705e64b0e916ec6cfb581bda5e248b8365e38ed17b542887b172131013d4c9c5158c14d149d413e4a988871437b4a42708910218b3a0ab63e1c217ac4593f4c70ecf99a63dcd3ee898e69d75ff23c1b89ae62531f46e1bb6c85e59d9cd509eafc1923827d64961c2c6bf3a464eeb44c45870278aafa095fecf253a0786e29900258ec06f97e82d6e733eae14e6c82d82eab695b45b44d4d2cc40a0fc150b3b22344ee3b4716e612dc24bcd639908e6b9f4b11c5feb4795173324b0e33e7acd73675da8ba058decdcd8497831d60648230805bb9e6d83abea2f9acaeca875ef7f1f506be143c1366d72b152d2c328d3b3c3aa910d480335408329b0a00e105a2226dfae3301491a62e71ae3b72516c004ab6c0e6e26dbbf5f9d2d2940bc4ae1bfb8c011a31aa918dec3481bf173b4ebbd52639421632610c54ca260fdf0104b55ac78e183567508663c0f2568215cf404f0f01cb5a77e280316b361e0f6580bf6a2f0a23f84e6631e04dba6b8371cb8037bd5d46db145750a366f606a0c3c465647d98959851bf5c2c6c4f75e748289628c817ae0a901efcb78fe87fce150750e534847baa4c0e669320644d2c9a085371b21f5f2d1a5c32e32464b53c46665c623e39285b86b778788d1e2702029f4024ded0b71aa9c774378362d69ffdb5b27e6553daadb2dff7d02c9e1ecd70d1f19a2e9af6503346f475c1792880fb7c3a140d1135a8def6e02513aafd6479ea25f3bcf4b0e9226177f4f7fb2c31ebabdfe17088748665c05be1b770a1bf8621a14abdf48db40c0033065dbc533fc84323855c47a92946e1ad00e05e5cdc6a825c02cd973473d8f8ebb94422154495f40d6dc2c9fcc61a3a578c9ebb347b730f0e427fa3c7e4b69de288272869e49d3b753fea74bc898b7cb77f5b5ce38bca192369e3c0d1d8c32a9930efa1c3ac2baae650fb2b6a9ec45a8769eeef265de5421e4f82ba66817dc6ae5ce8d01d4d5c3f2069ca5596d01f3d2143dc0d007a818ff3a44328a4780c141561ed211663e19a0c0ccbd0f0011fd5dd3ea9a63f509bfc653f8cca1130cbd6b0d5692f255ae12fb43957898be5cf3ee1fb466cf50d5c53c51910d51dc6a6617f3b0b41d72667d2a8561408bfa9b73235c08a9d38bbb139a8f6346f51a3d4c6e135e3f5303336d5774c300ff8fd7c870b99b5d9b6558274b22da558298c303aedd7437439f59a25e60ff024a26e72a6912bee7180561fe9465f238e5abe2103a762e58e9bcce144537f2efdf8b0b6e3bc8d035a3e34ce7df9628a153cfdb259c4e2b3abbfb9d7cef921da66af302673f9984d8473ece2641496f1c2812cdaeeebe8ea1d7ae6c21a96f17b9216f9ab2bdc848644eb8de4969aa3a10ae25728d8ca8329aa0560b9daad9379e2e7b807988fb438b315d9ab17d8cf228f58239017a64fb531203d84b9624000583e792a4a1882b335bf6932e49bfaed04f54c846587eb4c56854045a8fe9a8ae7ae7d7d633adccff7b987cfd1f77cdf2061f1d0b9c1e8516d62ff6d96a6932bc284e75b5fa62395ad8d654f6f054b1da1eb7317c59d3d8be962cccc6254876022e97fbd03064e6af9bbd889be36a5acaf887da5bff610c19f9373fdf7ebd80fa13a1b38b85586aacde0c816e39351aa89099231ca7b711c51e862c70a936c2604032e195d2a3962349291fd7acfa8d93399eea0ce21cd2968c0857cfa768e6fa5af2e5cf595a6076b537a60da467ce3c6ac42b0a5177bb946dc43cab912f7396656707c65072de6254eb9127d66ecc1b3e25f284c34c651adff0f7122c3af19cf18ed9a1d61a958318e1a584f8e1b76cbb4a0ad1951c1c4a0f662e247a6dabc1665e7869836371aeb8a10d9ca0becf561c41f867ca2c7923adafb663ae92190c5abd110042da97d23724d5a3501a0140662e2630740946c140986f8b10c2a8b26b56060dfccdeba2bf0496ebad2c47b8e0c4f611bff28c353814efa19545d4cb99ebe3dc54c153464db8e8b793e6d0152573127700f3e2489bbc2b845306c2b0d4b46bedc54c5f3b1fd0721b38adb53a3c65b02225ffe7fb85389ade1220e3cdeace62d6d9b54e00082e6796c641df2fa6418a3656f4ed47ab3d836902b323c6daa887e20610ca139dcae022eee03d8564139c9cce6cfe419a0053cb963861efc3d9a22d9b6ae6195e713f54035c6c2f1ef2575de719b710f3db620b363202c5189588032cae9c6e9ab2c1f1dbff6ff63221e3d55ba32a0025b963884933559feb4950e320d5ca5a8119de43206cb6719f873e24116c3b9f56b208a9936231e49bb77d6781fa5adb2fe54cee81d1c362b907e1446c5fe7bef3c783f4d1d9fb86f9ed72106f89377fc0213d35d34959299b059a19ed42e2ccaadbbc7fc0a1def39c24418fc98e55c9449b10f97d8c2abcc16b37c6bc7ad4eac1b82d50043a427d484264b84054178a644bea8c3021c409728463602f8a061955d652b06a875b8c0334148f32f666e4a447336b80ba399dd496c023bda7bc83c0dc4244bb0339d4e01fae66dcd1116a29ebe04dbcac6e2ead8a5e59d328b952251f543314bfb86768f24e177b78abc511951e6f9146039b450a98a6affb95e02721696ad8988ba93d260764303d31d6ab75f38e894d046150b97da89b47cd200852c06c7afc3df5f60ab46414907f9b6b55184b6065f88dbd8d059560c75a5002bfe81579712dfa3adf216f8b2fcaf1d09538b5734e09736dc267a762b2a31e887c030a688098365cc140817006e6589e816161e9ca0c968f57ec455eebd2b301ee3c38ff8e61d07e4387dda1eb65a91b2f320e102ac8e2fb5ba716159167866d0d5a8d0ddb4a4ae888087e8344e6199edb1086162e1ab59fb957462c7b1c9976797e0ee22c4c92c6a4fa2eb5e21c788c9635f7f8087e8f9d4e950506a111f42bc12a29ece023f6528de18a11a27d53f5ff004c68501436d797afd04086ff6e0658658c9d828f56112c006b7dbc23a1c31c1841e0604e9ea1a3b536924c6b1e1621495e83e4ff6f19e8c5ed6f85795e5a5d8c3b66cd224ecbb2c3ee3b4f4cc63c44990b79de7bedddf5947954e9e44ead81419a32edd49a77a7367637dc2fc0dad0b80b01f89578cdb2a327cf502b9d206cb6497033b83a660419f3b7191501fa2912342c3cd4ae612bce0a211589dfa2149c7f3fd890570eb9aba0da333a64978a8e62a8d944a21ff414dd73df3808b6f26bd1cafd2405809b0bbca34740496bdaa0b4f86887dddb066b5c736b8b220e668f16c53b7bfb6bb9f76c67b135793fd7fb8250ced7ba6fe4bf39b178a7c1ee24db4467b6e87879576a8698608d76f117edde427e8eb7c9313e17408b986e177e6cf5cc8a67367ca5e5368ae0ce64c34bcb6c3c5e03d7c1ddc4af4f94f5123a76e718b26f3dfeb7666b5c68d8f7c23425ce5b208cc55b83de14e2fe4ef576d956375c900842c9993367e8d69f8c8027ea0cfff00834e2fbd1730affbdfebb03280ef96cc4526063f9f02688910de08d08b122a0462f403413979907d02f70694696f7f5b550719efb4f746412369809ddf96c2266b031f8340d3c388e3a277c0ff88aea0ca84d39cb08805814944be9751b2287fe8b0b076a24f26b05ff31b5c7ef39c46bd7f47d0af699c45956f2e0cef6ca36d1e5a1086d718e212eb548a08e44808e21ab0cc150cbada33f75794e1603f7163fa445bfbe782c8aa3d0ed33c171363330bf4a7386d4e6d9fc4d8eb4756181459bba7051f52b9bb16ec644c91bc9b5cdfc4324b8c1aa473b9448a2e85b6b1ca5c18be7d68366ab1fe2ba401a1fd2c3abce0b75f7248a219b67a03a94e06d497ac181e97009016ae4de4c349db380e2939b0d3f39e688e10816f79a3f96f29f5f3537eff0e46569a08a9868bb8d33549893693cc49e346627fa1e4e368fb7b6a200d649e89393df664867812eb7760eb2dfba383fa199788abe510c22fcf55f82df7e100abcf0ebf7b274fdb704e749ee299e4742505c617f4483d50b10698ef85cd651d2f2d2d056460cf90b70804846fb04c1f79930b19788ae8c23e94cc5b05ef7a3b229f70f54c4fa4345fb5b19b875b2bb44b666f8f3071314a7c5792ba248c5b96bc6182158cee6c1c1efe28f8287baa128a583cddd500afbf402b086b2a286bcf75cd60c7a9fe7dcaee028ec12e0ca95b51e21be1ed422e420055ad7586e55b456806b706ceb73dd883440efc8de0c6734ee8f7a77d6e0b5e72eeae0f540752fada2977506840ccab470336af956c9d0bb8efc31a3d67da849ce262d9c16ca7108aa20a7107f8d2e57a6a5444ae973b876a786e3ca954d3ea762c6746e7f8a1611122ec9df997010915ee9b92b717828046366a5ef3a540500d5a71c8a4819f07de5dbf4f57e4c2a5ea437eb860e0aa17f50ba0e9a81fd3134caf4b0b8f1277f7d3aa830f86e8768622145a82b9f7d4318201eeb29da0e6bea45a2fe864a8314c43356e2c04bf47f088f8ab9117aa1535c81fb030e399b069830e13a873300d4193fea62f1b5e2cf69bade92e85ce0358bba97a7f4c68fa02662260a48230c961a8cf5321b911a0737e1cbe839a531f058f279c608db0727fe0131b4ceba0fe8910c9269726e6790e48a76b3b9f3d4896149c98f06a03e3df10ee6537e7e99b515d79a205afc2f592d5be935dfb6752670b28e32fd46c7c4aa452e11573af28542b7311ccc3d3b0b9bbee7d2a604613e07a0f8964c2429a9bc1cc7d257e4eefe5f8cba3dcd1cdd8dd6c1bf131071c2b08714155ec3ceb55a1a88f3790549222769c9f1aa92da4a755eb0622957b343575fe9f4359ccd3bace2c877a2093a18079a939e5210bc4c30a8b0f1d4461cc7d1e7ba5bb4a35a2dccee4ccde8441e310ef9cff7e13ca684160a0ab9c910d0d1ede92011250540607e3a330ad49fbe582a079f829ea5ec43f0082cb0430d416c1f726b03a6cc2da618bc02833850d9742c50f30aedfa227e6c2150dbb2128a8dd830703ecc2f5d4699ef505ab672161260573da525fd0c6de4d51ccef6a43d022401d608153ad3e896d726e1ab620e8b8802b706755f45e33cb0c5003fd6d4fe12b66f9a6e9b9ce04725048a01b19c663f6dc824a216c63519204481badf44fc271a42726be785727cc34419addbdaeedf2cebe569ec71381be77dc8a634516c1a31637c23ab6b11831198a7330d75f2706464d37925c730e22bd7d4e3a7c5adf013e096dde7a5333516491697b7dcbd3062c0cdeadef75d11563ed0a096d797a8f7c6e019926f79a2621983cacf6e5c1f16cfac9363bf0278e0e44d415b1f5c633a627b1adb6b49bd5d73900a4c1cb2bc70bf75bf6300893d87bd90ffb0019451c1d7ef0bc8f358b116a76a7313d11458f18df3405ffe4241e7a0c9b091bd0bdf2f14a4d769b79157b9bef9ecb62c92550fc6c31ead9fc3dd0255578f5d7722ae9c96af2f39e32d05113ca13a66e880b90b1369dabd45f5ff75cee16f3acb6a8c967c4b34df01a62ac8b1f2ebba385806ca6e06515426f54c9e4fac7794d40a1389b8b09d061583cb004d5387ccfa1a8a4e6ff7fbfe1ea1f42fb4a482a8193f6a3d81778467c7259974a3b28f698fe35c12e3ee0c059764b036abebf2411a45b310fbfe969d1e834d4f7db2a64fd424d42c3655c6065801839f21630581d86cd492e27ebce17d51c010bd07854403b818997c67d4b1d40cde2b799e2eb48bf0d1dbe93462718f6c5c65b0d0a672dc8c517769ba35cf1d224f28fc2677d66a2172a3fea9fe48f9b48d6f1b992465bf80d3d9d8d872ee6a49e29d43f2a3476b1cf0553be2a1f8d256e213a9284b13bc5c326f41b707cd4a20108b4d28dea2d4ec32979db17ed2c316aa2929062b324aeeacf8860c4542e29977623853f196fb099132a76d9a27c4edaf65bfab244d2a7ce16ed4b427994050d7ab8d97478718716c35c6ff9df710d3d9e95b655cd7e791b9940fe0f241fe5e58b813e9ff27a44ff341df72ab4247b3da9e3ee5a64f88512067990e0f4ba4eb60ebc413131c020180a2ee32a0b4a574a130879dca7a267b648c51d52d3fe185cd1265830a76b9a55f388184fc5ad1263a697e1a426053270e1b2bac4fabcf15c54055dd66030cf79360933b9d4be6d97568ade242057043a939a2b2b9cfec02c154f7f583c2e4092dd0cc29850a3e45f11a9ca7f342ebf965e778f22d012c94e6818fd5729b1b837c6cdd24d981fd9d1b4559bc0532b171608c96bd9f16799b7889130acafc65c8314afc70833ae5e8135292c6e95eb53d94d209941a6bae67000ef8a0c029f8595558653346b1fb7185331fb2f6ab7e563e6927767a54d1dff21a1a07a2969c9d64b8ac9c6360ab787ebe929532e25d5a6247fe35e5545659f494e609183e8c3ccd17b5990f5534e50561b1bcfa30511281d161d8923b41db4adbca08a6d479aa735d2f7836e7c160fc2b83fa68d5c26d012c5abf33c8108237825758573ad0d4d643ed76c64c9d02e33a1b6b66f93aef32c7db9a9d617a5ba11e86d73af4aa8f2695b6db70fd65b3028e09b925efd010e51397f791eeb2e6507c35d28a53aaab03b4174642e2836f86f8efc8722431db9b8d049e22d0f1b639c9e87f337dd3d6cf49d8e7e90495df134a24765a9bbf4bb048ec4656d3d83380aa10d3bd992a222e1e44058d5e311c62eaec2f125627e4553bab7147112f338cc693a43f690d7f9e4140f5ca12b7ff6e334b6c269a5c1f174b0077dd8d5d2e90db750a4881efda3698f4c81cc7916542328c61a77b58d911742ce9c9dbdf893d82fa46e8107777dbe5fc15cd38f287f93e89f39fd5d01c8c34af3fd14eee9aeca7209ca4547b6e99b6361db8cb5a89f1ad42f85547e01ae0a5fbf07c9986776ace6d0c350c45f10097a44d098c50356f9a637df02649e6be4d9691dfe0bbc9b7a32087a1008e1d7af35bfdf58f92e25d92d4412b419b04572d3aa0474b7f02a7cdcc49a783e0c074562d0a9c4d4987852a86cfb48a324d81de87530b65d3ef7a69f1be2245a7726973412becdc9d17af01db50d3d941963e4ce499cee1d35efdf9709eb953b933e88cff37ea9e916263306d2a908afcb2dc7cd0a19cefbb643f27418b94c31c2f12143d39fdfade9eb7ca86af109c1fa1def9d9d183e4160481769e73b86d2f4d8f99a3d43370be4678c7d8444291589a21c7cfcd453b943ee093f8424db00891cfa076c72e36cc7ba6e383224671c0f081dae1a2d6972dee3e1d8be3482a7321554d2dff302313f17c45fcca5facf120784c734ae9710f1dd583b986ef3a0c0b034f8c2d7626a05f97a59996bdd1729aeb8ca9bf70c2e029c45fb5c5d03451956907775925bacba442525dfd66cc5969a4265bf10a2c93498c3a42f7f086059ba79c72b667f155f093d166837b1a45f108b399ebb7ca2771f25eabd23a25291acf18fe53288df0817395417665808b1c7198e4d35df6c7e4ad9c55d8548749ecdae0369888e71aa4544da8f9e4f411606432d96c936e8958d8f7d10f769aca0c6116598f02dd69d65ab7375c99714f7e4ec31f834c58111a25f0dfda72c1029100d731782ca0142bb961ee5cd62edf069190b7bc87aa6db897c15b8b5264d81153d7c66da0b62b4b8ef7c6887e4b454e2f792ba9cea2a74d7781d88bb3283edb45402c3167ef86c15ef6ba63a0b2e2f8754540b4de62ed5443735fa2501f2776c26e7e21fb40bbe568e407346e9d277d0692520ae484aff73aef99ddd832508daadc3eb8454ea50994db7005b9bc5d20eba29610cab863d78dc43e1afde84f3f52ce44317b0e3182aa58aa3b8b7c7df627b95e85913823ac707c239a6cce9bbe3d4dc92ad4d93ce06a312a0d8f5c2e876519044bdfa0706d320039667c632f058be666f2399d5c4ff7e5f76e4d47d4bbce857805a2cba62fa07b4257d6f3950465c1858a7a24cbc29cef5ebe45f4944f85a572b85be71d985de31dbb3ba92e4a51b9a10292c96ae7e3b3b3cd2e95762235b2f6edc4d5613a840d2e05c463b33fec6bd302b3d6a0ca478ce3fe5dcacce402285caa04a576bb607b0f202f69d8ff235bb7f6a6fc82d1bf864b41ce2754e1af67955247c1284f74f28d98f94524faa696df8bfba4d1eee5cf9c0d16ebd434898d7e1525aa5eeb3069f546326454cc8c7422e910dcbec71718058e99d729378818ba45bb75e5a1e96c35e0196f3c0325d2d1b68cb30ed93b1aa375d42af600c5e15638ae589d179cae4c96a6cb4c2c86abb33764cc97ba33cad31f871bea177a51f12693f677e7d6a88bf9d605dcd7aa3776fd452936b0ea328f7bc6673d4457507115afc60a77ef9de444bca6f44d0365676e8dbf359dd1a5b90aaa07347c1cef76083cb843e43c14718faedd8d19552f6bdbe6bd5705e38ea43dd1d85582c3efebfc23929bf9dd692107b81aca699ed058694f8815d6adff6efd873c16129f4691089e9387bca71a7c7b949d73cdf43739abf85a4b9fae5b39b297cb746fab637ffaf8b9470bb19e2aebdbc61e0105c6ffb05df3414d454d4726c206104ad17392ddd622a89b3c447d2a5c55dabbb83c29aae190693187429ed86228fbab8475df60be825a22e13b2ae1ae26e4aeaef6729abe29bb98a1f5e1d3474ea768974eca7e76d664183ae575e89fdbe3d8f83cd93b94d675282f33bf3c934f27578c2b977009b23bcfb2e59d8e6cde6ceae3932ac2472c1fd15457dbfd05b64978899a4e2466651389c4a7c049424e602597d8d6f7a5e71702244ccf99f82662f315aea0cf7b8b3d6ca1a3aeeec4854ce4d3795226ec4089708322382268c6ee196b326ba1aeadffb142e9d43bc8872edff3554ef1fec7a0addd7ce7b1cb185b8979c09a913e508e7a693e471608fb602b72ad0e677b60205959a573abf07c932f521f34df1f37ee6b0cde86a9d43dc05bb15819d5a62fa539b58ae558e1dfc309f380c3686a2be278d6554de1b1d88e3c111fb7c913566d0ca4a0cd194fe03db80fc06830c8b4cf78f59de1415ab6b1ec170f2705650286d494381fa59801a2be9d92a82e468eb200c8d7f6e800a47957034307e3f7210b4087e5f95fd746a3e194ebf15d9d82d692c814b479ace96a760679b9aaa5cd9776ad2ff622dd962d517932fa24b6e3a7b4d9f79a414921c1ea67cb6c4fe332851646810d2d566541d9ef050369ffdf0f97499c80d1f26ac39549282ceb26e65c64e2eb043d710654bf06b8e292a52d451d169d5b6b728ad2337a16f1147ad0f0b5df2e164672c2fa7a22e92c26b8a8e4349908c3f8b9a8f927d0ecff00a33dde3ffc5b49e3a9bf246b6005344ca0f1474a7dd73b643b2b2741fada306aed0ca7559db6a536ec7063fa111702bdf2fa03d397166a6e4521f73fbaaab367b67507695ab019b281896d38b8577ca329238da2d50b9a012fb72398d59670f2dd95255bb60210845b04131557f3051214620cc9100bbc7b451b0c57a4435b54ca8756a336ee11d830b4ea9661ed528bf82ca0d6521b14451f804b9a0790e88a3b6f8b86ea948a2a58759b28997fc298356a50dba3bcc263ca04e0766680e634bbc5ac9024eddf74c5edc43639f92ee1f09a23669168c8e6e96cd5b96b9e77f895b9dc97767eb5bae9420e2e851f120a1ade77af81a907d1c3f1df05cef18af32e535d1b370738745bcc6368904a1602b33dad605064d98ba2ed0aa6a2872c7cd2e4f8e9631f1a8d942ff84c342d896126151974324032a0b5d53ff659c3ac0f47d2cdcc069a89f48ee55f7df923fb3519f61581c0a79e628a45ca659dfc3ab47f6350c7669a26ea96827e873696600f8d7af349dec5692b7f649a93e235d43a42bce869e429eb044b1bd5e1e740f539fe5f23b157705417077b1616d1e3886544326bc8708aac6a866b690069a17848d6f7fbc8ee25b6876aec020d4b95275246647c95769be5e1ef6f5a364c8399119f4987eb4c4d45e5efe2516c13a840b7dd4585a65236ced9ef62ec778b667290ffd31b7474dc0173836c35eb3eae546395aac8aa59f70afbbac583d12d4f8419aebd2334294e77960f1c7f074c8a6cc6d5d73a2f335f4a6ba5bf4fca039dd65f7bb7eca6d54ede0d7dbb8cdc965c2a075b2814ecddff278ad941405d5d430ee9ffa7e63ca7a89fc138c19d140ba7b63c17cf20260a91c6ceeef0ed633fba9a71b7e471b772c8e41b49e76e1590950dc42e48a6dd714a508cb62978db079ae54fde1b6d2ce9ee99ef4f0d87bd43bdadbbdfb28fb65fdd39bb3382421a854eedb7a919814da4c7239e65def751f3c68758ed09dd4a452d58d03c691c97f9253449f66cb9674b83753369e51276ceeb6287ca0a2949b0e8370c4303c0b555065cab9e8761c465250fb7780748679434875816be07dcf84d79a7ab60a495610852482acde0758d9ff7c782e9a0f05f6a84ede480a15b871fd88579fd20a8f9771fb41143f88cc6b8bd2a8a369359c645bb79ed82432d4a28829ced3fc7ea234767740b2853599911765319ba4a1b03873353521ea346e4ad1af3da12aac523b365f6825029acd6ba1606d04f981acdfb40947bedd494c5651094f70548fc5c1882d5289c5c0958064f5a12e642058487b941bdc76fa1d010b33ed4f7187c9fc9188bbc34732e6e28723bd96f96875359e8210fe4b0ebecb265e7164bf19705736209356ec6962aba9071c76c701b2bd9f830d5659e9867730f44d55357a50d71797274e91deb4ef351400fe1727099326d3ea5c453067f59df31516a45b320ba3f2ed31e1dcb27e6d7de656518aa64a88e37b8a944d0411aa3bea038811997766326db3d5de3690ae72d908fa478d47ea6f397d9265f21dec6ce02a7396adabb3da375926745a90c05aab9e3270221d08300d63b544c43fb00374fb3f1fd9400f2da3ba37040ce3f1ecefe6b24c0512673a32ea6c6e6668901c622f4690bcfde7181e0d98038f80e14f26cde57eceb9f31b19590ce0bd5b9eef770678a522734214c0a5e91e68aabf38aa7632c5424eed871bd494182a862fcffb54961dbcba77fdf9639fd2ab4b8f984c5f31ef365b9ebb1d5461d56307284478a1247466074f893460f25371c40b59780611a04ebc584b9c6feaea828c8204b82601a0b5b79934d7898edc0055e9025a554adc59e4cc55e32171063302e79ba8b32826aead5cc308d2a7967fec7a8966ac35bd5f35d0a5fac8f8a41153e6bf7db4eb55de48e41e9cb3234156aaaf9052dcaae50b508214fd2e2f2a5b1e667f08ce7e41f0a65e8dd5f2861284802f83647fadf7b644af07a8607ce2f9c00d3188cdb83c46111dd8e1bf3662498435c694a9adc227d4aaf0fe2e594a8e052fb525f62462ffbc5da33cccc4033dab0d38ce9c422210374d77c641ce8b4de9dcd60b24290c8efcdd56974eea7c8457183a7632b501882bd5874a89bba6244c255523c1113d9aab60aabe934f1534621bf24fa97137fd8a61bf0c62b9ecdcbaffbccb047667546af1941967b6f317b42489b2913432597de75d792e75493f61a08472df18afb913ff38cba3e4bc1dd417992d1f72256d269fba83307e8429cda0c17c98f15cefcd873e420cc7067b2478d900fd63f24f4e9256a34278ebd5b316cfb968f1f009589133c2e7e4871e6951eaa0bc48817d83751371b3521c80522d7551837d870e797c766318e6f472863b2e50a80eb43822081671f46337090956e68f5661b64ba2c184ca7a43e8a15a285d57ba235ce5e75cdc5395f132a61e3b11459c11dc452a028882daa686ad08e836c60a21b2cde0b3ba3c2be58c419314571bf389adcc5939151959905385da3bec1207961900a705355b27fffb7398db0fb72346f831ad157f50fc33d3466f2256369e4264376d635948c027ef296801395bf75970ce36a2f12f88d608ed7a7e862157fa612c27dd510167fdca8c9233856c175b2a81130fb419f05fc281f21e182fafc9c5a5ff38226eba36b9718c1136af45c37ade36433a6d1808f08dd0a81a265633b11b1b713eff2964006ba4a74036dea58ec7ee148d6b6df9ceb88d2cb7906c6ddc173b16b8a34c7637ab64227b0f85aaacf9a2fedd6e9a3206d20529b925486282d34803807c361f65c2054200a179cf16d6621fe5fd3d6a9ba74d132cb8543e34fd40e5893429120ff43367b8ce94907646a43f0a34900dd4a4f638c4413c7f5a5f24f49e1390d82b3712b8802d3c72914c85fb84fdc7195f009ff91bb0f8d87a47c909101a87a335aec84bd902b81bb07077193e4092701341d49f025dba175134366f42f4ad6471b4184b37b7f21c95646340e47de14f384377b8ef07c77038e5db957746a365ec12d1120901762a65b81af68d67b000a506c09af2656c0d7af00127f557808f6a4a1558e2aca8168dd7f7311ed929993d20d807a9fba7b49144541881d5d097a556244dae42748ee18ac92234bf1dbc1bf607321dcf9d4e83e4c6bd46fa790d12a6edb321d95e32279b46735aad2c502320065f850bd4b40029d830b1e82bb0ec10e835296ddb37d99adce2251910e115d3fa0c08545486fe03c184e1209b60b37d22c593bc436916dc1496c4b08421d7b8b3580307578f9e355621c4801ac7d8348a0f218b65a2ec0e6969782deeca22764fc251b30ba74930717bdb8e2e26047d7676a0de6f23b9884cbc369c9e37905376480cafee237eafcc665492d5e0d329fa08c3eb447a42a3c98ef9a064803557de1df101b2812eb02b4837c00b5a9e7a15224affe4c432b3ee052bd07016ec4a72c14afe5f46071a29fe7dbd68099cfefc965ee91aeb93d593f7bdc2085f37fa7b7d9f3123391417f6a993ecde5a2709548f516e4817f2930c116376ce34db08908123b24605cba93febcce369df3df8796d33b9c2589de342524fffac8fcf50a153fc1c7e5eda1c585d23fa77db0c1b6994836ba25a8edfb73a04cc38cea586619b63b4f94b8a4baeb6afb01ff02cbbd7105743d4a261e1aaf16fc1633d5066d99b94d50ed24d131de09b3ba2bec9ac2830c408583e7e7df581145b6b9517f3bc4114b46285e32663ebe11d0c21b09680f80fea8a9a87821c1a70e9779d22b9ebf42bb7678ef315861f054e5980ff7766471af8996f07b3367c6db8c5cfa3110a72197120137ef673d45dc10a85d7665ce6e28fa9f94d3bf3387228da781b0af18079880e36d19f5c79a6465cb3df697c0bf903e6b880f70e05d92b1d9df1c5f068692bc5ab3565b4b0c97d51c62c87b32d61326223417ec9832fbeae41101f5c5e553e3cb6b97fa7a4cbeb7f706268e0178d36cb96112ccb1f7c470b99f5426aa1fdc088b10bc1ff4f4d9f0c1e450dd2cd7d18a4cd7561bdb7de32f2ffa302075390583c9d8604722a106ba7e637189512fc72076bf3b0fb2ce140de5895a6222c3792ae017ec98a33ac22b0f6814c1bbd7c2a5da7b67dc8a7bf37c0c19c5c831972416931ac8f6a86392bd8b0dc5519123c352aa25d2b1899aec010dc8a4c0f4a600f79124b50be746099fb884b77501b64aa267a867932b317f75dff725a434e1c4cac7e09d72bb2a14bbc831eceb29ce38cb4e0b8b42abb20b92b09dd8033368756564d8b9f99cc285f90499159df3cc384d9ce4211275cc68e72ab75e117c777fd76bf3e89e451e1d27ef69c2585b7442deb2d16bb5c41bd3c50f93652b0b0b412c7f74303ac68516d74dbea202bf2de4b059ee0f86bc2ceae75fba95378e054d47e1796fa3f6e8625a7bcc46f4a42d60e4abcd0b224a91e5bd83f0ec5fabf42eefa760b118e5856c471bcae96cdee37429972ec8e12d49acc825d841d0879aa1514ff677eb2f508f0c831aebbc4c302b0b52e0868b3adfd8ad151f0f5fa0f26dab27ed8eb8ee46e7dc8885a671dcf859e70096f802e916b376c8404ec4c2942bd6d8555539c1278ecd399a5215d50a7f91cae9596652b94e6f8b45dad4c6dbfc0310af60ba157bd71dd7ad971db38aba962e12edfe6a2e0400abf8d3bc0ed26f47481c9c2eaae561a226cd2e00e59a99b1863450aef0c6db3cacbf0366da193943c3f4e658723659ee05b902d2202712aebdc12feaf60572e0a9c1cf099804690243c709d486591f827dd2557c53580783e64a5fba2ff0bb30281161e841c5117f8d8a94273a52cdca02d46a6feae743fa6a038b45270d2619335a0693b653230c9d36414c9561a3d5ba11a9c3409e3cc7727d2be2b02fe8e03bdaf40fe63644a39fe1787697e0baebecef64cd694d8997430e8cf9facaa388cddb374ebb098918ffdf8835ce6135a5a4081a5d703453544ab4fcef1a0aa82c1c0e395089028bb19812882ed8e4c857e088b9560f6766cedc4b88cd08518b07571153be4c0a8be2785ba7105b41cfcf1845da834c3faaaee8f33dbb3d37d4baf162749e5028fc48639bbc6efdf51fadb0d98c7323376c8715335721383e428c31a9b49810b7d896a1bd21f2f9532e022ed4618bb4f53f226ba0f874bd329b7a8da1d8d23bd87da443fa786906edc15e37b4b5b3c525a6cc7a0aabc6d689491a5b09bd33983b82f167f2f44b067177d38a14b3301edb4e6f656a3e1b59e55befee44ccf15cc21c4be8f0b65ef569f38e9b489bdea21282bf8dab39eacdb8768004dde3141fb0c88b72548ce90b6cd4ec426c5c71a8b85ad069fa9656e74974ce6e7bbb2ec0f3bed127d49752f4697b94bb0fa97492f0401b9a6ce347cd1fc908ec21c47fe2f2fb32f6e4e0dca1fe332ad6959356d4ec757bfe950229db41b840c7f7837f6fbdf86324b68c29e1582b83413c934ed31c8c7df6cc8df9949f0f34db868bdc1a5114e6a22f795c1fa1160803c9f2bf2a1497d9d8043b44bb8d94768910bf67c564deb40d1de54b3de4a304d558baa6cc406456fd06c1c17e3122fef27347f342b0ade6a71477605bffbf98672533b30996cf0b4deb8263916ff2b2a2d56761e764f4b2968500973feebcabe8071d4a03260b24931bcfe8d41a8945bb01ab81cb45c11f3456a718d122600a7fe0a31eac3ce297a5dcd64588c405f3928349695ec960b696f74152791035ecc6c6d300537fa5a68b7f23f03a8fc1a0dd0857416d6c73ee6ffc347b8d5c465afffc8eaa9959812492aa2a4ee4e142e996a2975953e0f34b975dec1bb4705ff4ed900398e7d54a923bc0f9ae9c833751012fc5681ceee5773e7ea374f524dc1044cf31ef111275de4e305c5604655217f18e8e5a62ae28b63a0adecf7902197c44e40bab37005c881e614a11cf62ef703921e9924bd31afebca602b0975cc740457f660d3c69c1943c0b33930180abea951f77f0d3c7377b3f9b6e03c7d006a55f4e33b8eae18350551bca7881e66ac3d21d0b8fbda2fd4e80e984ba2bdb5cc009da44f354728bed6d1bb5744b2fc7fd78e85990039ed153e2ffdd90c269d2f29d27a334bfbaa4a9a2870543c2d40aac4da23f14cdcf09eca6bf40053cce01fe68104954740004c9e50e38731c21145b9070a25c9196a30c1645e9ea3b682e035ea2efca1ee95d6cf56559157db25ab8973bb73f741c455b821641d6f0d544ecf722f8a5b744038b8bb4f99a0e95f23c5fb45e02e1c9fa7655fad6598d16004f7f8ed5a1d65e8e34993a9fcac2408bcd59590486a22d6effac4ae3cc4101ef203dc0d19bd90bff03ef9365b5b2565175985309f01bbbce679ee3f7b3698235526cb512970c519ba0f064f14282f9a40af35c87903fe9b24cfe25b3d8e43b7420a4ef3421393996b25e3400048b05f96b3bc05c88ff3f59a7c7e12e14f7082513b8667929bcbbf40c07d2ef26c3213350a10f6e8f4db1f74bf3960d2de1d4d978d83d6cdae98e255204f398885ab47599f2a3fe370328874170bcfbac93969bee675c77c70f6d1c2241890483753e6da2dd50e89bf58d3485acd2f55d7960103d7f807399504248ee6aa9d6851e4ae18c84ab13323b758a2bfa4e97e001da6cb9913fa13ce2b5d14583b86c47ea91a4de22748678bef0954912f0ab7b8849ef0358abe63a572085fea161704048140b17ac939f4430236bf738d2fcc0cac3016991bf2a84bc84e5bf9dc5f77716d3e28a940eba8f4f84577cbab6dcf3d1796140de1cbca8d1f609ca807356ce091df94f9c221c060bdb237771167b9a968a7efe519c741a62dcbc26ae5e845a3157c75011df17e6b35a2fafc23df7ccd097a6cdb0fcbf064127c837b1b046ef90cf986a1e5d0e39a288c3c40fe501777547fd3332dfd90cebd06dc34283ab2cb7cc13da57645c5d8ab85174da4670d50f3c60ffd07fdb4efd0598d9a9dfe8b4157ce69228031ee63d53ac6865ff53940a401d316f719b43a30dda432f3688c38a24dc9d6644abc28e7fc4f785c5740256f5a263a5ce16a8bc00f61d5d406e0e735b644bf3daf55f675cbaa36aeeb0d7d6b64e539053044f947e0778a238f0fef7283961e77adb47a2dc614d2d69527d29964b26337f5a8fcf10926cb6f5dc4c7a991e9245898f0896a7ef6f388c425f52a33c9595398d821d0fccfe52b032b4c5f7c3530f1d87640f52f72002fc562d52d15d87d0a91839e139794eff2c7fc98c031be5c8e1f967899609fbb5c912686d8e80e372c0b51f9d3bee63bf0ce5b09e461a63ac789eee7621d244b4527c453ed28dbdcc32549c676a4573598fb6ee384242b1d8f038b8bca7251e6cb358b565bc85d2cf742f6ec5b8b8c160f86964812660bbf823e23c3a50466276d57f0b59bcaf558c595c9d264e9837816479d6fb40081aaa4a04b471cb8543578745b8ce40928e58f86091d0595e7928a2459322ea1831d5766546ffd8d37bb93c769faac1db738f424b859164972c0543608fc0db31723e3b69e9cdecf3458badea74c8cb535f3b0960f4f9bbd87240f23ee4c8347d56ccd8f758c93a5e4bbd2c6732523f49fdbea3b4f22baf6f253c46ab15869832337e15b976e962da6f4c0b6ade97d5c27b81141d51e863388cea474bf7ec8bee87bd8f683ddb480fed2e938c29bdffa1ec73bc4f7aa9f44ecae059ff8e0c96d384c18cebd17abbf4450dbab9c2a2fdc8d7c198a487e38153cfa1ad088587275036b45a5b708c4dfebaa7778c601c64fa081cfe3d1dbdbb2af148ebd99789fc26be6817de89c09c1136d36d3f8f64e9f324efc7371df478bdc13fb12b69cb4f4df5943505c8a41833b3877826e9095391d7f825f65de3815f376227587d0bd9a22a9a819c56bdd01dd4720b6d5fd83152fc01270086c6044bfd5e361d2d73e3084327307e012edfc1082f209d01a7cabbe526e413f578f8e770a24cc8b1230d6a9f8ec0d14642ae723a407b2f683279b616cdd3b5ea6174d99fe0718412f20d573127a969fb95e45fbce0a014d4f7ce99eee249ee6f488d1bc89cdb3bdd5b753643e18eddff182f56eaf54210a580869b6a708f7faad9f3a5a40e18e2e317d472953e22fae492ed709da77c7ef1f8683d3f5899df5a3379a8ad570e60f4e9822e57067ef11bb7d3bc07b91861a1a87bd9602d32995e7d53f4917d910b58333fd9beaa5df5b3576c39eb5c4dc978d9f1c3ad4bdb3be9435be1eafad8b65eaa9763020ac1deb512180bba6b8cd57e48d1b2b5735dd85336c6a332804821f653296f61ea0b3658558f6ee43718069c3d9878bebf84493024dffc4d6b6e57cee8adc7ddcab588bd541f33af5eab6949b043ae03894fa4a21e3cc419651b0c311324d3f6829e1646e881050c9b06bd4c779dc3d398b5e772672409523eebe795634f8198eb4966c4f1e6ac6951085da2b1a44760a6eb2d424f100353eb5c118ce97e12c0b1b4f10f0e53ea82a90adb17f7bb09d183c9da808ab5144109b054b28be53cae0d6dafe698f6c8ff6c138097f7790cf4ad31084ec84c143fb8b405343b19b1e3516b3d703acf08541cf1f1e24f70ef46e5bf59ef2f2bf9179094873327892f0a3a0fdd3eb3dd21c3fc837d709bcaf8248fb1ffc576e953e463b7865a2b318f0981825e92880d71ca90e638ce3432e92bedaf8bd4c2e0d768e2b7acb24f824346cf5103c7dd73ad6778010def6c90a4255bb1e4a2d190069ca893f9d8b02c4242707da4cba8e4cd9e7c883c255210623d25b131b41b04bc8bbf6b054a3875184bd09f765f92b22540a875ffa60de6768092c81d7d34ee097b0d3644b53eee494c198ecaffb6648db6ce1d2684652d2049cd6eef4e708799e3c2f30015321b830f635b9bfffa373f24b211cdc8d9f96c579a069c74172cb3d2be4578c4707dabd4248400ca6a0a1beed9fc7b1354bb83ae6e6d5436f67f98413e175eb365434cb1150700d9d043c1cf75da4d37a8a85e9495511a71241e22b1bf1cb459705e1cca212ee62a1923f09de5851abcb792b123516e3b99c8bd3ae5943386ec1c7cc02b9355425ed384e8253ae4e747e2e791c324a7b2c034df1d72529453dca4144550e87a86c4b728b62cdf440e4c2832adcc3fe63de45963e787e07e060e106ae8686b3f43b3fd1f9ccf1bfc263edf40b705f1e73ff753d5685710a57a575009fa235542781ce4e924008cf2236c8bfd49417306eaee1eb84b60cac2e9f6bd6e09b14c4bc87a05a581f66b50b47ebdf1428dd71da6655e96f31420faec45f8780aeb668d7c5905418b894b214407adfd04cd44ef39c03d89fd7c0cc4cfe6f4ace45ff79df8eac7abd7d65f60658b24630fa3735b6a63b14133d31a3ac26e63c75d225cc7d5261436e9767480ca9911bc2f204b518ae5a9db288a417f4b90a53008ade45fed313e4985cae45ad067e2ffaebd15e0f2dc6b1425bd46ed9c87a6b679722070c27791dd6fb093082ac4f5b9b7f7d885a64eadb7567a5ac3dbe5411b92f648b013ea18edaa3beda60e012566ee09d6366af98c9923bd34f80a6312bfdf022fd7e860692daf9046e23721a8cca09da390e5699c4cbc002e335a2d09cf34733b2f7d920871a553600e21f1b0bc945c0bc2f0ffc744da21a90ade76eca4ce25b1ec651c3af94a541062c64e0f8e795847bb5bc11ed6488dffb3e90408938193512b4086f2e1f08f22a030746e0ce20afca291a76741bc8bacd2362fc400f09f16f5d6b59fe201b7a241f9a8c7b476b86ee3f1bfd34205085baf9c176300674960d0d574f8129decdc6bc9f260055806e443f2a271723316cc42047809d557583b7981ce36f44f1a18c94d8fb4eca6c43ebca02b979149468e42f9cee71aee5f62103898f26cd59f8fb7708e7291862d9b079787a4d75b219d3af2f2a12bc0fd30c9367a5136ddb390fb0f390830e4cc157176acbe1a88e873e10a402c1a8e79ed878a7fc98905ef0e69511a604440975a72f5a64b9af7c22e7e47109665f95c3dff9551b00a1ffca76c3a7dfc40d93213e3c58ffbe2d6f2d6d524ac483d3ac2ab2d2f0ff016442679fe506cec6d12ab5e56cacd1bb41be271068a877790a0842cb3002ba1950d7cee640df4a6242d0e49627269e7e61af1fbf958c347977b7fcd2b2e4a867bfc14dcc31f1aa9ef621e1e61f6335c3bc848c54a03f723d45f614f48cde576bd911f335cfa78397b0ea29d7b12b7b75e54d744edd061b95d0c20199ab5439ac6e793967a6f6d4ed1e9e43e418e7cd788fd0d8d1f5a0e55894564010f8958c92fb8957534fcc4cb1d205c149c465f01ef242bd97b4e4baac531ee1ea274acd70165d9f11e262f83d15e492097a40af6a36bc0c7562fe8a73b94b536377249e020d8a6b19ec53924135cb0364c573b3a0789761f427db9573cfc9bba324e35582955cb1c9f63ff2a02f81fc9b39b3cccb7e5a4af63893d4bbfb3df27ba39960b1c22b125258c79b03bda9e7a17d40e2b639214c02fe4e8fced10fa41385e8da3704ffb2b55f277465caf784ec47d108168b6b756e2a8201c451f9c6278d4164f130ddc9ae81305b50265f51c6cae2ee52415016e0dfa7cad5f080c00e5f1f48ebf53d888c8f40b8ea645c002a00a232b0781974a8a88a113becc134246a11a133c683c291c56ac768caed79169597bf03478d1c74626f01155d0abe64723a33fb9447c848284b07587b565558d4dceb691a7252fbd312d95938e3bda93b80260d6126d0888ef40c0a0357485eb92efc4b2975c1fd7bf292fed203c3372ccbff889ce667f1310d83b991455cdcfe44488fdd88db598341f4ed3a545d6f951b4b2ad1d67bcdd8af38d85fdfe38b5e0756e1a1e5186535a577ec9873b7a9624538c4df83d1cba0e6ba980aa7ad6fb8afd9b58b87c4ffc15b81688959c64c895ef22a873c0fe2252ca0f6ff8ee2a869b7f09cacb11c0c87f5f3e39a550d3a72b76841e1616c9a9bb6c0aabea2e0b1669ba6c3d83c03b0c96fc30169121a90ec55e3c0489b07560ea8e04cdb65c0bd55ea64c0f6d2f18c53e992f89e36747a74f5240e3dd7ca2b44d26607879507024c14c0308cec3850dd05b157b015b3b00f395005ba565521bd6548ef1856bb54c31f21c9f96d577f467547ae90986cb8abb2e0536d464e5f8b96edf8eeb870e367a7b72ab271aa83b4f383755fe5b36504e5cc6f17eb702fc9fd1be1cd528d69b8661cb617f75dd490b8205dcb7322653acef0ebe7b6913f35bafeb2ad6c4f23140b259a40dd2c357fb45ad9409ecf58e9e077175a8934283bf405ac22011df2fee927ad543a7b7784626ab95c6782d659b3967f10c8c95b7fe3f0d16e3f392c819e47007acef8561a08994756f2b77acf7c3180c7ae2407ec777fd348abdc10cb1d24384ba5fc5e3e07118e7907786cb650a1782ffc977d7cf1f94b0b75d2bc7538e4130852a98e71c21e6db19cb0dcbf8cfc4ed0335bbd9face9ca40deb20389ebe5a0fe44d7c3bd87320785a653e68659df3acb381736373f27807e9d04e6152f7ec306f0786ed174d07abe09b67c38db61c341d61293a5eef723e842f94e5c0f41ac1562c684af684ea88d9035e7bef71a5cf217440509401d35ad59faefa3518c120ac3de4c949911e18f1857a16aa8a2debd5b6c7708a3495ea3701a2b18125201788160b381d98f7dfc4885a764d49d8e2c21d528dc7808cc7ea506590ad48b8bbc478e579f67e42c4ad87c97c6f4397eb997ae91979247d45d260a5cee52c7549481ba391cca644e71363048ba37d97afec5adf02f58772a0dbc1e198e7782b205c300032dc3cdea2730b44fa26016097cbf4b2e030c66791c6cfdb2e852af6c1b980db5018d960bdde36c97cd90accd1d954ae03c3f2c9297063c8f041ceb948ec23bf05178464da9c23f83a86f1f50231707f9e59606368d863a304524375a62cedcc3ab25be3a81e79c73dea0d18048f391ff619828f3918753bf9a36085c730ba14596b7e93399c0ad02a56340d8b7545992b9144cb6d92bbd6877e204c7950596ab272284251e350aca16f8a1971fe527e09a7668277f3f283a5f1d1908fa593a9c19a25d538b3ea18d55088f1b245310e5e831f5a256aba44d9b50d433c931ebde1901a5aafbf39b1c45d4e408041509ad997aecfe7fae3c178e0397c326fda4fc1c9aa2f4cbb6641f3be745d7b8f489d866ccba94c61271449f899908af138f36bc2475bc094ffd747b2a05bc1e6ef7143d4ed51e281687402757ac4984139de69f34bc82d726888c6d7f744ccb4de1b4aab15fa996b6080aba680734d1d00ce2b7d34dab543e4d2a2bf89e9f213d2557a856c347578f6efa9c671b7455c7516fdc0932cd4c2ac382d4a91e031110327555a298f2f554ac16bb27ce4cc50a73c2548242126059eb01fd0baa945c3e72fd56b0fda5af78f08de847865d8e544fe2cd607834ad7ebb3dca670801de2d8e575526f394d864fd7541437621affffa6bdb85b0ee2f7504e5e5b1421c7a9eca9c06b694522217e125d1683f34d169ddda8662854269810dfce0606ef704202df8711027061e250dcf008aed25410888456c74df47a9652234af9ad9cbb4b57f18879696bfc54ab46bae5bf9af8402aab7c15924abbc23179cbea6164ac8e1f4889d1c11fd63809962f936697fe05c44b2a9d18a89a1b761d57f1f7f0af3fb4f8b3adb4580b98370521df8d88b907187a8983f55941ff259aacf9a40e89e21392321cf4a258fac8f3f6e9dc69c98a0586bf828af0713017ef5f98becfe9728cf8042806b4e1b72c24fca2e96e1bd7283e3fe73f05cfed3d7daf1356897a9fe610816a7cd4c89f5f439d5754b9bacba9ee626746e3e0231c2d2d2bf8fa3c394d185cd0c632b483b33feee581b7ec2c044d96f23db9b9558a6cf18de5893a3ca938ce9556a46f4becccf37ed81158e21470a10d2ea8b2c4f375bc49ed8bfe24d4a2aa86e9bad1c519ce6183bbd8ed89b242eb60889fc080bdd2f9171ae6cf009ce4186dd5e78b033b99d6eb9eee23e408eb5de4a36405f3a8cff38f4c497f8e884f82997d6302b2d4a0b95d19191cf26aa6f490a9973dc3ec0b972ba1d90609e0ed46fa6b63e2c4c1d8b4f5b80771aa7a54c3e754ad70f3ca42bac77f88b6bf5907bcabd7da2fc3b7179b51dca743cd63f75c49069fa5b3b5c8eb190f616a43f4ecd33413f732ba5c777bbb69cae0d220731f80e10707936f18ce1aba9e42e6526cd453ac1fcc4a4c49deacfa356c6b7d3883b2386cdad2633aefee2b6f973466d26b545f8f4b1f872222bd7220a6d5e19a798e83685f96d2aa01a9a5e71a77ab8e170fa35394a414726cc405c75304f8c47f3d8bd7649e115491ffed36586bb89e2f923de1a65b9ff9d7cb11d6f0a1d857bff34ce1566efbfcfdd7889407bf5ce716710746a88870a3b2dc93fc925d3dd78351af22efe463e86bf87a2d4a4d50be681e86d99254bf5d7de95a29539acbbf80ecfb3ff2ec8709de27af95581fe597def17f4b6c7b595425c7cd00895e73c405ab61ce6ad28724ac62b3762c2d763d4c14a82bd201762afe87f337b165f10ae3630020ed7178ceaebdc156917465806ccecad72ee9e2cb6d8a97f5699d9c86312fa915b73bcb0389e50b8b0175e50a5875b4a992648ed2779302ffad069c68a23627c6148a4d7ad0c900133f88f48d52deaf333ff07578c50225f8d121b1037ff0a2cc76c725784743cefb59093da329ce03c22a84974a9761ffbf5f2711bb4236ebbbf8571478d574cb5f8d3275e4b403ec04404955c6fe33363b6f1efce988ef79a0e00891d1dac7d3f2a79cb5184acf690f1a9eccd5072544a19fa04472bfe9a6db47244a8b1c21097b188743bad683d1a43e370649a10aad5757b1aca3e205ef308beba7243b3bad2256e2804c24e7a4be8421fcecad1a06247c2b179594daf500bc449c41008ebbaf711c7706435555e652f272fb414bf19a7b85c641db93783ea5b289e81a18aed1f5a51a91e3db9c0c7c332c8ce9b9c5929901ec35c539f70c09e953720c1be7952e861c09e21a26148be9291db9ccd49d222d44eefb6a6a59c0f9c38139ad5e8ed258a828af3e13052beff4d6744c49b3a38bdd05caf05e91a9e3cf3dea582ec9128f4cd3a1df67b39652400161adecc0c7257a83e117e793a2ac809c99b64ec66d0e8d853b7ca1c897a0a303c38dca5a743ca0383673611297d6257b54f415c73d1f624934396cd4aa6853aec27eb6e85870a76c433adacc55cf6b0f7256b5904e595fe0cec0a79cb2930a86a9f187f0d4dabed94d6e4e9a154e3d031377d040ea80a8d6a994061bc096d4b3628e51c5e675d37dac5e6d044a2c0d039cf03dbd1f0f0e861e21789e71dd850944b15e4e24f23a83a234c8aa97edd3687640c303a34b94f3ad6a923a8fa7f5b3d866aaa7af2103d02fecec986917a3d7e709383985a93edb8149b4fcd747f7f9fb321003540e33b72a2f2e2d6151d32e88b01b70f6776137d2caffc4ce1b0ed84a0b8f303b995b643aa3364af41ad7003a90d3f91af7fdb555b78758052a11ac016e46ba4fc1b7e39bf2db9c9fbc35b9f165a6c46fdf72e68ec8e8cc985427ecff804485c0d443440b6721e4d73a1170cecd4c8b2a4aa4203883126632e41365f25ce425d2cbe159a6fcd11ecead71ee54702c3989a59ea466844484ae1eea1131db187a0283ef1f2e8c4d453afed08c2df3d3ed33839d73512d84a867d5f49e0634ceb1ac88b1231f7ec6da7a75c387d31e585da658cb20eaaa27683be26b96f61e68fdb8147aa7f12a091a060f44a2e2fee13a29ae0dcd7c065b3dd3ff3a0c4ac0fb2bd3c146ef62954d8209bbd5ce15759a6f5dc2004033ebd2038315a4bd26a6ba0724a196a6215cf2d54b07dd8f1220a808aaf8aded8351ada4b7bfc044fe53e2310529f4cf25f9e50d8e1c6fe0e9332cce94bed8751fd35906f2fbf8f6bec5c3700343fb8d7f0e0963b550f4946a8c8e272bd4d82736a914c10be54f05b69fb8e3e8012e67e597c5c1c6f812de9d811edacb81d0092cc9af7b3caef55d661ec1f8ac192dc11a0db29eb40f0c67a15854c153d2648d294586676b47137c26d20cfc27635046ab15b22a7e038380eb8b6cc01ebc34b18c82666f17eb4c352c37c7f7f72dbc4fc6285efb0768a800589ef187d7e33e8c0080d6bfe681eca154977ca991058cc781af8cc9818a9b06bf0e505d916d305ad3d39dc305f0208383274061cd1de95022ee078455807523c1df43b85633bb32c8fb279c4fea266b473f4a0c9d7517be79ea8884957e01b6594de5391f366c144496a17c0a54870d59f527367e2cd3720cbe3d83339b8613942fb97e81cc78de6035b2f661c21259d93cac5fa0bd43815438921466785833fdf46f5532cba7b1957ed17483a310a251899f71b8c7cdb5456d49079f0a6ff9417c7453407b568d12e23b8be7fdbc16c91c6cceaaaeab22d29cb73e8e7ade384b078da4e22d08b789847968089a0b5c7269f319ffeaee80092261e64fb40c0a4d1be529638f73df39405e530c88e4113f52123944bc7032d46dfdb2663448b278a210f09430e08c7f08f121f84d1f0222517b1ff09302e55666532ea64794d2e900b85f9482ba68c9c8875138a85ba08fed0f10ea798d81f4e07cabf1a74a1f15bf9a83c741740c39f6f663a81800dd8200b6595c63cbcdbeb283a6895e7e9b4c9f99bbbf99273664d462a28fa65c2ba57e012adcdfe8d969febfcd58bb3ae4b187d007aef242c172d2a83db8392bc10b11005bddf8732e811fa5a2076681d9919d757f684baa071fab5bf1962138fb60ea9c995341f6611f84385ed54478aafa1125ffc60defe041f635eca9f6d8c2b71b511b779e0d272ffb973e942d372ff4763c13b095ade2a473ea4739edef0ac88883fa6e7477a2f64c91f9f5913931dbb4b7f65be61a9f1efea606e8e7bf9904449d6b06db71bd64e8b41c0b90bf070024364c27462816d738e1412537b66b8b40cf4e19e381f42b26ac1e22ae2d865b7d43c374f47dd0db3e8b905b82204b24e08526578927299c389c0bde4d9fa4887dbc3645c5a8a9a5565ee2d4aed24edb357ca0f5a5ab73df502397b427f7ac68f0c88ae1efa8cbed713ef89287c747965a68f93d61dc43abd234383fb1f17f7454f530a282153d688c07b800e44bbe2be8c706b2cdfc46cfb6641eb2b2e311c54a081ee2dbc2570e33017d529e8cdd98263148fd64adb7e82e466682e5dfdfc95417c024519615dc7faad8c2c2a4fcffd79b45be15e08fc029b12fe482434a1287563941b8c4f62c3e57b1f1448a1eddcaff8ea186c31d6affc9377dc0c41be12ee210ba5ef798d57b28d4f90c8b9e3faf1989a64de1d9ee8320c06f6259c3bb501f31ef44a0578bdbbffb611c03772ca21d4cffab18f13e8ee798b7f45a534b2b2bd887128dc522d00c0ee6c7f30fc09a2ac0501c41d2d5e0562c97118e9e9e79cc03e4051cb82750a0d92108702dab8b3fee9669a9be04baf8bdaec006f8720416f7a5a88dc0678ffe70d74bb9d97fc64c9c3a87bd1f4522368f1e59f2a47401abc8c6e3ca34ab7c50129a2dfbb087a54e8f7fe1ccd52743bc85856d2e8b59ea0c4a2e1f887bbfab60717883ed2e485d67328800534b5bd95d82249772f206aa86f2c2d1d19b5547f0cd01647dd9190f3e264ff450a5f99e81c6853a3bcebf880133a340963bcf6a0a4d0d39fb5d69b8f696152b645cd1d0443d2c05a1f882c30a353e71f1e399a664fa3bf2afc425ef9d3f4bd5d1c8c01e3edefdfafc9715a27b0427daa121159b1d535aca4978ba39a8fefa0881511395461b7f788c3f1d02c7969003ed582ae1d1192a03849990dac995f5869492d699448869628ccb79ee69cd2a516f382362317ce86406797cef1a0cd025442833e12713575212bdff4588601fabd942660a105706338f62ed8bc401157a1d7105aac366c931ac9f138a5af8ba341270e26104704bfd4b033c08296f2ec88be5987074991dd0984246ae5e9682e05964465830044198eae46955c2c57923f835325ca774a5cde007fe10a466197283f956f87645c0910c8d986cb363b98c36e859e7ac6db469c61e7d0356e8a42bfd21ba2dc63aa2b04b6bffc3783a99b389b87a981717518fbafc7f372fa6d5c94cdc7d1621770a83d7821a4c1a191e1e3cef5591bf97440b00fe6b75817c888efe7bb74d6c764ec7d392d662f3e46056df7b96eb898654bdd111166595d60dd67b0f660cff785cbf305442299449953d75c51995bb164f418351978d815f049f1032ad62e17bd0542f26d00e1ace1e8e5f47758737ddf03b005e06a3f609004703bf886d918cbeb66737d838b6ba41e87643aa637ff1293e95a2c6ae59c951445b729409daeb66d7d5402e0ea9771937749e506cc0f20409bec2aa2dfbf49d0ef7527ce378b0e696f10a5686f31d6d2e3c4dfbdb1091fb10ee27cdd00ba3afadbe6754fc40fe7a1d2ec062507599c0380a833f2e56092cc246e145735fdd0f35848be7fb78d06b781df11b77cf551dd3e776754337652d0698d3b96d143c3f59bd00b93160e9deb9552bdf8774a72c08bd35beeaf1b4a7a8dc21d3d3437fe5f5d8f3b5a416e34d206bb5ac5b2048f5437afcb29a0f370b7a371f3ff68cf3a78136a2203f5d97aa5cce6092f7b37a616d05a3f327de89f6a86b7df7bd98c7e77b39c7d2cb2caf8db0e56fed9a6852fb2545726895cc6819f625a073453cb88f791bb24f20b2e0be4a2bcce458fa74806e4de2d575dbae2f8a5b940af404f4d08685327e6b60ddf3b88cbc492168d18676b56b482dd8f147b834b502603898fe1a7cd268630f4521cf28496847b9674b08608b99caac137429ac299e159880f23e23e1b4e70da1c1fc045354b5c7632faedd00cc931c6f22c3e164f140a77e6fb64b3084d7ca9909e694db059ffbcbd75051ad44f7c73d3152ef200478d23e4d99e2aa15da9fde76ee28ff9390d2fdf987c9c4cd08b85b631a1a1fee21880cf1df0e9ce408b3e2462bd1d2f862632b0ebeb43c70be2311c272dbcd3a3f419e9910cc88da894a0f91fdbbbc936a48a733751507f0000334fa0cbcc70aa4459973d1fd0b6dfe574cad4eabee10fcadf126c98bd1e59e31b14aa9c162e99ba2070147c3bda47c0444ac60cf631b24d8a711966d49aefdff5d3915bf2852be500a12ac3c3379fe8b50129d0ef153d4a093b2fd23bd849a8aad57889f860db2edde07f230c7a195a858c79b37d55afb282ab6b421d7f39816c4daf3cae95010dc2682a02d52b2fb99b3a0886dde3d7dc7693d4acb0fbf957d54cd7ae3856f27fc75037a2b2e9dd8782459f63deeaf71a92fb64c4fa39c6f5a62b739bbfd668a9b3ce3bab65f531ac1b7ff729fe3d17aa36f29cf74e14da44768bad59a8938822a184b04908ab91101f949fbbe0ddcae10a5ca828b33f141ef3caf270f4357e28f37c824f576002f5a03e71504af28dcdab46d572ea26b04cbda638e0a5bc3124e30a60992d3b105672e8188bcc096298543fce999216ca9c889bff44f160fe7f81ca7d6a8324ee8b3f23b40b65d4eea122216d1d7d7e2ca44153663ccaa105baf27be754e6af398bad441fbea04371b6a4965d54d28fdca504f56b7c95fba2a449e4450eeeb4ff7f8464d62a00f04c36ba10798d0de8a0eea314dea6e9adcfccdac99f66e85fc0fd513041502cb8b315c81fb4926440429531a9e3e8d78648b354e0cbdfb16fe0d9415468d663ccb842294cd393daa566bb6810d85aab0efd1ff6314b40098ee36b9e93faefe98a6ac8e9b02e485f7aede1983627d59e724299bcfce5e6e2ea89f22e5bf0140627afd2168763e5defd7d92790ae47c8547f2bc51bd589608fd068b14d1c034cecbccd0f5f06bc5b5858cbe7d73a94f1844d1db41a7aa33c01fb0d1a3cf2ecf4e1ab98565677f08036bf9deb02c417aa66ac754af5750fe8a76373655ba30f3b9a02da6dc133a74d6a2a5b2672e075805a74a6ce69c4672b71b518e8565888748e5f5139e3967a7fcc36f7b568df77b159978e9b571e0cb05052b3d473b0c599537b86bff28fbdd2d0f929fe0267df7a092e14881846b046d5d00b7c70a52104466b25cd4db55073d64504825bf77919adf9c739702cb2ff7882108a46df8de97c3a3597d244822d6fa905df6a29c1791ef1d5487422a10baafb670e075648e1136b54165712b3eb25a3e35f78e6259657282216685682f191797588c1e8bf9aa4edb1f8b9434f6398457f7515df135ad413c92bc9e93d416750daed0b7a43fd270bef0faba41f0156f26ffe8ddc3b846a70f05b35ae779580c1e2bf290f5ca1dc81ca468e95c97eabf04bb6d3dda5018910231e885ac9501ef1e950c95422f8b1b7eb0119dbfe95b8eeda833b606de3d88df82eb7a1b21cf25a7e51330f6aef36af1a4862bdb40ef493a3ccecd57d288bdc9a44f1a6a3695596b0e90a867944f3e185c61ca4341688a665176978b772d4642d2264f7ca0929d137de9a645944bf4be634cdac7cb5653205c058ce67728b6c68fa44bc76f7e992a40d81617a50119588871ca87ca3bbcd5ddaa232e322add11606bed96ced2b63f1c01aa5996052022019bc2a8eff0c7ac87ea28524e035d73e4146d0ba34be968b818a3106e7fad91575c6f4f696d5f46523d40d1cda98a8501251609f03dbb8311840281a651f16d11f61e4e095af896f33fabf2c2035aaff00a6c3b158485d41c3e22786086afe2f0a43a41432a610bfbe29b1fc610f8e50db5a70f16ca76b587df50b9781076057d399b7924a467bb9c724d6fb786f1b7c4b8a3f133ef5f3244bbf653d59d302650c8b10064d11c64603a420909e05cce0631d980e6ae5e78b643a5700d7b43155a0406b654e0e0dd90a0b2ccd1d84af6332bb678135bfce9253e9ab93e0b638a5a5f0ead2c06a785feeb28da781385e04f66e96eace6cf53df34aca364f838bd7067f63aa19eadce1e39f84742fc645ef654f22b056276a265e4291bd46b5b285ab6e02d468950e7e7d442d4c55db745e346424e6334418d22ae146a366d0348cf807c980d9465626041a788807fb2afdf5f09da8bc9948d345e54ec03ad6b6c5324d917b763403cf3d37a3bfbb89fe3a8ca1ee34326357e3a177c86ab8e4ee0201d34813de57cf9c998abc5d7401d9bc67973d3bca72226aef5c86641f1b54b908682fdcd89a8b71d31420eadd7eeb3e3847dde74ff8f0e921799c22bc5a4d1a926315376b8044e17e0c6d6ca2f0daced21db0308d0930ae8c2506141c61c18f8af1fbda35572811aeb1488d41459075af33199542dd2e09c891c5a8ed04805bb296b0a6ac9004875ce847a456f00ec68037635f917eb924e8b6828edd17c1bcfe1128e5e9644a004fb0f4f28581fca62b359537aae69f724f01c2f26d66d3f0cebb55ab8e514791c53eb0957c1eb4451a0f108879db8c4caa79526a2a51b6e43389ca2e30f43bdac242c4b3b437b8d5573e4ef776002b2b2788aba0730e7461358b308ad42221a96ef1ac70414b7bb938d104e806da04eab156d3e26888660ed2f7f5c3e6b7da6cd46b7ffb602a46b8ee64b907f7c60a819a2f5f3eefe63020f354afae371966c5b3fdf89ab7b5d2b59e8e8bb1f28af20afbcbfc0054f9352bd793d42b155bcf5f966b5a8a291f1f676b6eb507d564cf0a1e158d22b012d29cb005bfc59b8746697d677be4b3ba17b7b624e30e4698e8546d03341d687f18cd45a2f8c2f8b728915eef6f11250829ffe851ded9686e16c5413aa166742150a226db2063f8b43fc69bf940d6d02492c7626ad8dd4d7faa7b0d4847ec81a3dce89e00aebefb5724bf0b3d0465288d215ad4585c7c8c9fa616b2c36440e97114119227957289f7af6b93d2d852749fce7328f6b9f55155e8b27f52a1ae278ce3425cda62dd5e5aa975b9181520d1fc3a9cbb3f722f41e85d9b5fac7461f2ffcae288a145f866bca396ab6328044630e10e69e04e5c113e800ef1f8421d2154095a511ebf38a20d17ae1814065b98a06ba258edaf0ad072bc5ccdd1ed65711f38f891ce72a7b0afbf0c9887a8881a75637d4dd5ab74816b4ece670321b78972e2b06094c01ef52857c1443a61fa521fcd493fcec3b6dffe967b1330ba8f97de9c0a74fd6e42c210b03e9ae3ae8c78d9dda1a961603c9a45c4515505f66c75e91d0988ce439833c71c70dc76962dd61ff250167861ade85220eeb9f451efb422cf863973aa5b4e080ba9c9d72c5d1435c8dfee386d65d6b0af31bcd197bead2fcc825e64912eca82171b7a353fb9cb2718aab2a09d4e955dda29d49ec72b20b59a2922cabd89e09fbcbaacbae6a20a160d4941018e1e54477b60b01ef7718b5c95164bf9bf0abd329ad10e54aee5e36233130e23fbb95407e6467769409fa7b5439173da6a46e53aa21edf46e3d111528f057deb18409e1bb8ba9856fcf7323d7efd0f92ece65b523a63f5aee52f6fa8a351eee43396302d4bf52a0d0c777759f31bfc4a2aab70764dc53f288f18fd58a5bca6ec1ccb182f5f8a08bb0dba681dcfc075bfcbc48ab2d9be296cceb9e83fff01dd202a167eddb2cf3bbbf216f842aad7a4437f47ef7ca95338c326a3d003d129ec4df1995c91d21f96ae2e59c457233edf1ea39f70d0c4eebca5f77dd5d17e4d394ed9627ba45bcd80d8b179388d489071c86790e03d6dbb1f98e65255b0e87a885e706d1f510f840571e805fe22f79ae82f722c5894eb82d4c8030c119965e5fadc1e9197e510783022fba0804f3078bfd246b296bac709720635bf30b18d4969f4deb4d4e714999d71c46eb4a07f10d2c87b756b5a1e9d5abb6621a357e56244242ea727cf33722fc0ada6cc5919cbee649021b98401ec15a30a25edf920bec588197a80c70b6e46b1ea4bdd1254d029c463cc20379b5690e256e7cede9530342f9e592fa43c3dc4a61e5828428b0c9e2e3d23d20f688599b6928ec0ab3a5076a1a2b70d598f8e3b6ef25198e00492a4743f99533b36e05d6dd9e6205be402e693667e24be6dee2fc14dcbed752deb300bd5a8fd3a6d09e00f4587cd5d49a0209a24d1e72357550de5af957c67b55a0891ad6755d15b8ecd0a25ec26c732482aef147aa312250821db38c6adacd68574f0dcc74f20e0e291fab3c3d2c261a4abbe7c4b85f67c66d4b8631b34bdcebe4be8f143eab4d106e5bb55f48df7c04207a48dfa83b0448d53e78363be88ddebc9b2e92ecc4f7a5f7d7b659c5a7a7edd2a7dd4fb3f04c6d99fb9613d8010d891be970f63001206fbd8b68ed27e1c3d390116055939333c8cd34d5897e830baddf3627ea159c88b59dd95fe4bf4ca90c0f33da1f91e298fb301c4cb577870679128f646e8a1752eceb3a0fe501dbe1915a14725c80535f929c3644b284fdae9063f1e86ee496bcf35b2a343a311d713756b202250d9afb0d21345dce7b25490fc186c21a246623b851c443748712e0b4afac6d466bac17e3ce911e82ff38c5110ead144b45f3ca3b36efe359a83fc944b81dcea0958689a2d6ee94ed04549250d67a09062ea53e389130d822aac93a3200853297e6dc0504cee452bc7fb0b3ea014d61a2813433405086ce9ed649ce7d643fc6671fe534446d776b25236905e3055468467e94f3f19bb68f51503539a403e82502e122016768f61756449bc1a912f3afc415c18ce7dc053ec6dc6363541e4697ab7231244f73c8f5de691a848e3e4e6f761666a0c046ad5962584ed330a07d04d3db5cc49485140e79330554cdf7c00bf049fa0b90077e59b837c546f71c4274f563757973846302bdae6323c7d56e46c04a169b634b7a8b5ac6e3d6305ec41dd240f1d3eaaf37ab1b053f3ec067161e21969d0044c845a1dc1afe29ad16adf6e7b2d6c77c8c2883f69ed890a751f2c6cfef4588ef29db154ed169919fa301a40479ffc3333873c2eb55986b1a2ad9d7499bfbb4ad50eaf7ee04e44e94014bc3b4667f98fbcecf46569718bfde4e2d2653338f4fd21b92d5e84573f74061f4a4d13185793018fc9d241fcad363191825f38aaaf401d55e0494d5ff2be82ddbdeb5ad76317146afcdce71772e0f89f08a979855cffed34e9995ba94947b547196084d157670c18ba65336d5fe29a8fc484a23b1c70684b7c9f784e1fb6065612d5b4519fb39506445e66396ab2c923b5e6ecd9f3ea429e865d4c84805a3f240c10e36c5d3a064e5940605103435fc342922dcaecf3a0a0f08fac7b9f10fb6c99fbc26dcc33e8d2997fb38ebb67f2dc5319dc5704addab389e7fcc29a7de75412c99d3378ed56f16f59097bea0caaa135750e10669aeccde6da34199392800c66d0a67f5913174c9b4d5424b936ebe9e9f5a33aa69f4ced106450674e7e06e918c3df4477aacb056a6fef62179d5a279fbb66bda7b28b89c87058fdb1793df43f70bd4fa68e1933ade1d19106d40088588a3958cc402d44a666b4a9a5b05c0f27a8ee4ee4d51708db79bf989326625461b3213b6fa7ef000bec0a0b2caf799d8390da164142f56243201abcf2346846d0fa0f999d6dba780eec5470ac059137f5a1e79ad51cf7f0f75456558912fe17ca416e10e646341e68fadfa16c20f00dc0ccb3b9f1f1a5c64835e40abc51a172ddd997841df1f1f0e54aa0996af497c97c1643bd1a969c203d432e0a5ac6a2ef3b31b215da89128d491281afae1eb67c8a9868ed326e52cb650ea588f1af3416b10bd36f4074d57b4aaf6da234f43b51e32c82ba4a899702374452accc29fd372812ae2e0b29b82b2cb6255ec8b4654773364b649bea1f6c43d7ac0027c72fe8ac68dc78936a24d0cf85ed595afb03406d2fd54f1e05f2d78f8830c7628da3c7e2b44442cd15ba78f4f8962dbdad24899e7d485c138082cdf9681bafb6bdc5c1051aa00904df2abd90a01cafdd696eb391352bb6cfa95de2638a0afa51ea4a3595f8b00f51695bab6398e8acb7830a9b36ac576e0b1b47d89c2efb6b55053f67d8e53b1c9b6007cdfcff7d6998fbc202ed842943e0bd7012a45e179134e7b81a389300acf34bf2b4550105b4b97f87cc9ce88a8212e85d6977e44a39cd8432e201978e1716496e3181447d260f11c3f5fc8d2abe4a161d5be18cfcb2f7c457ec85be08796ccdbdc1564c17cebb05a9f65ef9efe67997aef6acc3ada4f0116b28b70bf15066e396e133bc6a0793c7527bc88d8e847a98d05838684e1333e57204547bb9c478b7ab6236376f78fa568de2c5302812fbf0a770e080fea565f57c035f931689c711cc064d92fc1287f2ecb434ea8deeae3b3879dad90bd187accd7d3a68078aa9fe79709e375310f76c004541b930ac1f4f47fa9b8c3c34abb30641fc022f6e3156c2b76558dfaf8a9fcc9c5309c8a43967c9f3020a7cc07d454bc50a1a28a64178ae153baffd4c13ff02affc7e024ebbabb777404087cc36cd753d6d3838be5be15665fd22cfbb62dc322243b739fc8112ed0cc4e1f4ec65548ff21c3d6c80312d49491d35df4b98297742529ee3eeb80b50adb872ea8110deb1d4d134dfc4d6c98c54a0e729791bff21a803cbcf5bb3314ed7d6a183fb741670ab9b08a71286bcf9272aafa53ad673791c36177419d6d13333c6dafcd743d5a9c19d2caed3e44aec3c5d014672ca196475e88b821098522cb04a74d642b4aaff1b6aa96e579508c510144f7a38ca2168e80a7a69ebea109c8ce5868432f75c5cf0240ad7a569487465084bcc1d1ce2965695e916cb3a1dac31fe74b1e7a842303baa18579e6b4f50ebc6819397fa80b5ffedb1c286651405e84caa5f136c9073444942b653c38b26fee4eaabffd882946ed4fdc182834cc0548bd158952dbb78b7ce981854ddc1c0fd1eb3124d866a732c35227827764cb9856808d547a1c4e360d26e24d661de7aa82b88f85e946edd6d63c8eb6cf6062d3c168f8af70f0f876852966c37aa9b78f817a6fe96abde4bc3a12c5181ea4fe449a02df134017a45db00337dcfc18523b404bccdcae135330901e11eac2b6a459016f4b1a087d6bfa08fa850756180408f91c439cac140bb0a3dfbf39354e81e2c08d0724e2870c7cc8d8cd3b3d8effcf70d3826c6c333dec59705d0068bd9e933f1afc3b2014327a8c9ce0257bf79b663da04d18db921e5e00f1cad9636583f0b12597e7e6b127a5f7ddcd65025e978aad09b97c38b9ad7de1cf13c529cb585131a41908b4a6088137db020dd4019bf8889d9489ece416aa7d9ded67ab5810f7fe7da665935cf5b7f03ef3ebf6fa317968f2a70f10fc4b1f5e3e6647243cc82e04c057a4d2049ca36670f8b82477cfc5418a3571888fe9036629bd48d3dbbdd64e413ad2b361e7df6c722573092b15e064b3d163abf40683369f11412d8af9b8a54673313cd8e9f2604e0fd33fd80640fc2c1107569fdbbb9dd2c8fae42260ed3ccfdcf0f1144c57ae1771f8cc55e262dfb17a7fd7e2ed9e258afd91cef9945455b91820074422cd97ff0d0b2469ab3c7f7047d598e6120404895abac10949039d540af899d5c173b29af77478806ee3226fff38e1990772145005228d09c35ac45f6f0715538ee522f1c1d4ea26cd371cd643c1398c619da9434822b572f6c0c37218a9ed4dec91caa59b5f5c8a2b79b3fd0166b9b36272b64448e28b389b4dbac6357beac8b2150b7361e6047699588275050ebd8b9ecbcf867842274eec523f4b09acaf12b0f01fe5b82a026fccd1c0b7bd1abff037410ecb881ede2b99b976b3a67eb912e9069c586fbb72175232bba703d31358412fcfe90827dbd47f98777bf444080ee509ef76a9857a84a18424a4b60ef866ffdff10a2a742caf089a823f5c22c495ea430c69a9559a6a884837d5fac9e6d68d25841bd6890885f79836f07bc886501b70994e3ad0087c7b430e90c532496110ecce160a9e84adf4ec933ecb43f74f00f4d3330bc00800006e0c8bc22f08a53588237d3da7a906e61e6f158a9d3f8bc08791a5f705980ee48232b01a4a80e9164b1c3bd88b42b2126a501dedd3ac27eab308aafd8618bf81662979d41ef89c78548bfd2cf20494304b369b97355bbf65d14dc465b41289f80d19b7b266a79a3975f9aa2e5590113d4732ae2cf0904f505ffd11ab3dde5e2aa93c47c446b940393060e4d3bcee939153ee55f24f394f0574d4c1eb0bebae38b98ef9acfdd503f756f9697a1b43523dd0692b96576d069f98bc73feb062f798a7530eb8d23646e92c8c5a54bc59ea16fb168d7d1cf33e06f6db373699ec90575412acef51fc2a6fe2037a46d9d269a87350edc1bc8749b6b3fe412bb9a7d9d02d3db9a705531d65d0fe8622d17854f1a2735ff28da60693be3a7095943a5282251372690b958ba3cc17f763ee566db335313071724173712f024f54f4c830359e42732e4d4c1298a4284c81e611d3bfd4847dc9c46ed43bfe98e3b2867029a3fa61cdad67724123414290581b1d022332d3dd1527451dc5ff4cfd9647167185049c74c79e87d97a3217824ec91564b7e2bb03248fecf534ddcaf34e555de28619937829e53346ec003304a31ef10da330d8b7a259035c5632fce966c04862788915982931768a16987795c41bd1fe6e539c0be51f29716f99a9b545522109b5e4ab8ab88422a47ac409abe07e3c489d7dff157c270030f05b80903b2580aa29bd44291ba801480c5a7ce9da869836736325b3ecfb2f78a99713b1a47fad58895f35f4ce7b79836aa96befac65519fcc220a1193e37b000efad31dec2b77d7d5d9b8ee09364bb23b8bf2aed2fa94238fee5ee8b12bc3ebdd2842496404c3a92057c282799fbf7a20d149c76ba8d0b190825957fe882955cdacbb5960018dc61e7333ba19de769c78e592dd604102abb8788a6cda0c4df6c31c709a9f198adbd1ad4f989daa0ee0ff464f7d7ecd3be475ab97beb105044c6e65ac85ca56c7f1af528a6fc0a8fd88036a801a38aa599076dcc51c3410cd1d96ed80361a1777a4f33805294758ca70d154ff6496837716029c4f4771a212f28b31f7514ed37f572941c512eb8db3dd87877a501801909ea45fb0e88d0edff6832a13b5a175ddce14c043aa275a2550bfa875a7505f6742a7c2a62b74b5d4ac60e99b3ad5459cf5d3910bddacca4375287546b8ecadc98a4a69d0ba06801d3a4d96570aac20cf342d534b6b5c88bf436acc8fffd3ec00959d6ba7d4dd3e4c1c19821053adab4bf4bb2d23b6bee5b0a96dded97482085e50d86cd1d6ea9c4572fe16b44e4a52042c4ff8e51340b2d9be1e8d06a2a7f10dfc058b58c919ee74683d3257d8b4792f3b04dd8f3997b4509b16d73e58a43fa2e81bda80c9fe19ca1bddaf798b5d49bc2fe6602dc70dd8d975358edac86f53c0d973007702a0a30ab59a2efdef1bc2e8b2c53be3084979f636216d5c60257fca3dd4075f26fe8bb06d2119ea22a1f8960c6022ad7ac76bfebb92e735d9fc46a49d6f703c04a33bbe8d6d5d5e339b2014f43517d08235fb3b9298df27696eec7b17ff39182336266b3803168472a5acfda0e1559783568d162c7c1cd30324158180ae37c7d156c8daa5bf951bdcc0d22fb13d764e69d9e9fdca94385e012090b2d1f2e448f4874a943b429c4243cfb463529d94bc631d95018f08c64e681467f5c4a5fb9ee71b7a2478ed01b13797bfcbf64de27c6c27bca5104ed3c94d504fce653fa273c792653e28fcca616b5e737fead5b1acf2bec5e97ff13cd88e8ea30c3f797448937330afbce9760f585d69b9a1f9d6c1adbac6dfb90d1ac5675735141ac14d4f6ae001534c2f54dcadfe9060b72aa7b43fa67c93931eae0a5149fd27dbc4316ccb19faca9ab34db98c6fb3efde7736eb0d4f339dff7e5d03038efdf67331c3548dd0c5393821179df2255d0c8df1d30492ce89c490de1c0e5919868a2a060559f1225f76871a6b0cf010d255c7105005034f0fed425b4842adf0cdda024b140a0b70e2941e77f89b31bf06100660019f47f516ab93ea08b5ec0f04aadc241f7d7354b5385ba3d98f9fcfdff9a0fa4641e0fbe18e6558bceba969a2acf38f1833d1fa8dafad24bff3482b41ea1a69675ec5fd98f01cf6dbc35904c14d1533abf310f28910f48d9133fa2e143a5bb0b3d66cfcd963d9be7356c31ad3cf31f26b61d4f7861ea27ca4ab25405f6d580ce43dc0aed8509f1048f00d4f3b39aff4b6b5ede56c5f3b8d4104762ebfe20b7e2e880367b88dd9a8f92d49c9d2bed3d40d7e5892dcd6c3e78d2a811564f076df196f6ed6653e7af81d6d9031acf7ab9f0fd2a057a1c7d27c09340f9d19c34f2ce20e10c3bca5c4d7489e90305ab9cdfcafe301516ccd8d0d1bd611cf654575e7747d19f7e0dd6438f6b57b13e39e63ce678cdb268422cf219e9da781d06b1f863878c1eea1d1ded95795c9518fdabb2a25a145a9065575ff4ff7d7fa12757dba681d75da53e95b00be1b03de783c85f3f5167294d2ab4068f65767607cb1b91be5623d70eb4d4f4e9d10ac88e74b0b2936a39cfbd359d27c87e5eb0599ef3ebb0142fb630fd810a5a6682a9021ce8f3d05a948534c62dc7928fe2188872633bb13a69b5c91940a43b43806f5a05cf71699b24eb7ec683e23eff1807538867c35f971c71964cda316fd40c864b1503fc31bd62ede6925e159d3b5d3f71afef5132d36febe7f1b186c285a9f6b3a6dca2518a84266402c87e715b9d2d6270c655367813ea051b6259e2f298cfe7265ebd079ad719ab2e0c8606f945200dc86675c8dd86e9299ed2829cab74caa037cfba135459d7c4dafc039e70c5d3f8dcb7fa74d6c675475b18bbe40c74f2f9b8182583491f864d31da32496bc84abf6b82c345ca5b78ad7e903cc3e42e1e89db0405b9aa996367cc6dd3f92a892021f7e800100fbc920a3f381ff280cae0116424e56c42151f0bc12cca131ba17e790e6b23fe4a37a189d87f1ec240d75e219e6d3aa4f63ab73c2b0ebfdb3b7b6618dd916306d3c1a3b107cb5898435aec734e882ff9dc35e54dce65e4b2bb04ff157c68cfa90cd2f2d214b3c1a223aa9c49b62c100e31340a8144c66ac6dc901bc560b98c816602973fc4e278148d71fd29e3b08f7bfc0eb7c858cab4bf2f6007053b8ff85231ce3cd66502efda7f3c466e5c65598b14f25df10908fa122374e559568081169d5632f8e19b3d3eff1a90af46c4771eeebb5986a64b8fa15c315bb3bd0cfd50aa11ac9ae93ed58b1c25e4707299e6f08db6fd31eda158b79e6383e595425bdb47925deab655c590b7a4b3a195d56034e5af6261005d416ab0979dd45414035cd71e823e45b813cbdc4eda9161a65b79bfe6a0aaa0b1c783f4019d53d1c04bdd29337bdc44ec4c5e785e5036a16d424e6abf2642b4ae12667e8cd2220ccc8ebdc2d38c02635d3143ad3e92a41a09325b43ff8dcaeadb22ed4c497cb1cffb48454aa04be4c4280ca78b31a28b4a7d734b355163aeddffdee14de3068942da9613f55a89faf51d18503c2673acc8b403666692dfee9c2ad970c0ecc60053f6b4ff4118059257fec7c1cb6b58f958c2ffb699a94f5f292f9bdb86cd267e1d43b18671d75d620732d8272374ccb6d97f242190f6e7d0f054afb18ae0f7902aa048486b9d30cdbbacf33441c09dc64974497629933fcf83e70c3ada6474c6393e3a7dbf6e8c3035b66e6da6fbffecdf8a92e6f17126fd1ab01800ae198ee2fdfb27a5a9aa8d7cafdfcb3dc65479605afd9347c2f3e6ffa2aecaf91bdc54ecbf6d05b6c99b528939a325014ebb3deaeb5c9dd9537485a4e9d75f2d10559c3e4d3312add41d7a306f14e7d10dce6e659fc469afe5265cd5db620cf6dfd2057e392e5733ad5a33229f19d8e9a004010082ff3e8abcdf1b76d6e1273c02557cdbb6006a878ce4a1a39b087acd1a519c2b3c95bec149606e5a3307a0ee70927208ed4027112db8500a31c6247f26a4c5f15fd2ac2a4feed4f6675bc7c3f84608e2d3f365cb1fbb77b52e2ea8aa859dcdf3e038380ebeb00935dc297ff30b57fb7b3a17758652e83ab8eebaa969464caeae4af451f9a691767ef10d2016ca5844cc6a0aa6f905609ee34d277dbd20e210216843c735899a45714af972fcb0f1e821ccf994ac431bb23093df488480f6c61965bb91532eead6edcc5770765f0dadd48bf241199f9b3792e2c0fa02841a2cf76146fbc6893f3fec893e5cf2699ba81fecc6ce66816320b5522750ff98f3af4d2cdf04311cda96729190615d29f8ffac62eab3d45f8a95b5533c1df0cbfe3325e68feeb6da7f5d6c465ff0492c13a85e1fc33dd5260fec2f1c034aec53e6c4eacb31b4690b549f39646f598e3d6a98f72bb31f1882a763536c62442a758a204b8169a9758275bf23bdaae973dc1f1e1c2298b1c1415b500e19023b05566c66e1340138f96c1acb23f9a81b59e77a73b9b3e6a2d586c11704eea27dceb1578935b358161e53d2cf2c2b2a2e0aca4d39c4920177edcfbdd2b3c75f99651493b571008bff100d70ebeae69db892c7feba6019d02d12407686efc03f006422366c7a0f8013702919fa67c9ed7cba7c7cdfa2d5991a62831e7c48ee5d4a0ed8c8e43ef7d839b6fd215866a5f5d7a533624ef92fbd9c5b6b445a8841e0b61e19a262b78e808cd42afbe33e9a9f51333f705188dd8f7dd848c54318332a2077991d78a432a370b24a4e92322dd20268ace65799b9c72bf3d3eec8d7786384edc203d6a7eabdfbcb7a2594ea6711170abbcb44996be692ea69012f72d956e876d559cfdc47912594f1dc144a98d73ba36991555560ad65ec43894e8f1dfe6739b868b50e82b293458264e7b8e90912ff063a7f4a1e0c5141b5915baac1933d8467120f0bd6cbfab0137370efc1904324e614c25bf49da4456148e10f2155bf7a383c591417a136ae2c2d8114adf7b8a651c6ebf880527215b6cc2dfa796e582cd8bb1c5a43c87befa77a1ad5f622fcbb940276bfec88a50a0496aa85c26b01b25f03ccf9d4cf7b143995185f6f5613832d034cfaba0d26ea707fe87e89767a0ecfefeb0bbf12669646d1e12580731fdd7d176698bcb94a550769964cce8e43c10843dd4c2889df76bdfd328ab4c60acaa5f090f38eb9972ccafd7194521649335e6b74409b2cb5baa3356442c61a547a1441ba47b1b9b41b7b446c58c9f6558150fc8388be7fdc2c958ae192ab682478d0953e908c230ab60c7f07cdcbd1338d596ed18c2645393145be975789cc0bf236b0cb02c4118cdb3cf4ce61c9b28507d22cde9913a022648d065bb38cee75954cea91c6145cff76b9f8db857b537a18273fd4601dab892eef504d07450035affe944137e9f68f1c197267752c815a2e98dc26d7f9cd0e242f6f59f1a443fa17d4a3efde9a3520c1ba7ae0fe4b3dd639d3ed7063dd9e33daf29a610b5ee55b117a249cb3b213e5fb698366d1a069312acd6106e3e6e6c76f67222e4173076cc80429d282b582518908624bef10d77d112d6fe43c273954de61bc750bb2aca37d1bf57285279db541b9430b8611af1ae6f9b29db14ec13183aa589b75b204119e8bf60b1bcd17c3317627fbc1364552d79986bd6a87aca9d07dc48b8c73e49160a531ce78699431ade61bf57e31270b9a0e6acbd84c68f6c2aefcd76adb26c13e98a49fac078083fc64ea59ec5505b54b2a43b1f08785c91b3253dd05049ced3dad338aadf9412811718ce3becb204acf90473e9bfd47efec463abbe6205b274b89cfbecd0e91c9290146e39d9f5383d602af62abf753c1ca4e19f1661f2cd1baf82cb72082f6e6184d7335781ad3e2223d28fd23b8a47bdc641fa849db3dd64bf4b23f782892d5b9899be8cc8d80a0d4ee0466546ed495d5a76a9dda13a79146c03b78fd51abfec98e924fe0470fbc5b7ac8590175b503383c57f3ec6e3ec4f76b44a52233b3c22d2e04b3f40096339db301ad51d619d8341358d7ad829feed999530ae4a82db9c8acfee3974abc9940618d056fc710c9f01b835685ea2424f00471db14568b32a3b2253c42ef34d3cd4518b659ceb7ed2bb3828989980159c67f4cc1cb7e65ced5ec828e1c0a055159662282b1285c8d6f66e63a7be295d1e5f42e8a5a88436c675535956cd3025d0eeff7d2bd9c9a42396741703c5cf73b2e34b80edc20b74e1acd6142909b06b9b2051114481cd1e4b9b2bd5f08e023b05b922b903363ef2cbdce87746f9a1dbaabc8abe6b921fe795ce68bd6a152fe29c186eedb611bcc14f503b9d42323d14706ba2a63b5dea8407322041f373926fc1b2b45cb2918f6523a8dcd377db4da564b13ad6e50ebdb48da382d1db224418be3acad77ce561a496487cc462d72d2187703fc373138b5c6fbdf796aeb531d18db3f4d0a3b94d6d199dbbe1ef94cbff9f9d382931821564a5c47b09631a4f66a0fa5ef924465f6ed09acb63d77c469cc6331443ad533a8e9ffb850967b28b0e78989a1532b35b73e1b1f56e369b378c4277882efcdd1b5578ea2a051a4ee6265a9788cd07f0a093fa57a7d88ca02aaaabb3a5e49c5ac4c9eaca31fe4665ecfa20e6c29acb4f5aeb0c64760f4c234223e531ed99a2dab2f0c3aed5272762729e8aebda8b4068af5771043eba9da7e63fa2df780b34021b2b37dea2ac2688383d4c1c2332bdfd81fcb1f5550ae3d896c37f27856f3c1674cb9c4ac9ffe87a7fed64c1f84081c33ee2182122d4bc602a227b86d86610faba20a519dd872e736b07938feb9cda205886152374ab9105d6d2d694a1c77dcf3e90de38e1aa92cd6d2a99601f2d5320088b724155fc881a02b650ee24ae81265627443623e568d5eb7b1680ee33db7fe5fe12fc51959240196e27f161fd4e86e6093171a6bd309924e9a3e29bcc4fb3ff8cbf31f0c0f178cea9584e3e9ecf8781e92e9552f0a062c574dbd89763461f69f70cbf7834c75e45493b149d6a32dc81c7c77cb29d8e94fbe963badd55636321ffbad8cde597596889335bbeebe265bf2af2495e87e97f5eb6276a5f837153c59a6ee943d239bd70983f0b84c63a32c5fb742043a58e65827c3de4086c883452cc03f50f2535aeb792ce8fade41633d72a0b4475ffbacc8e255405f285cd261d768e60df9e286dcbbdabed62ceff26b4ad8020377caf2bf08669f0e7a5f2c00ee4cd68129b4d32354ccc024e321e7cbe23d8ae7b230e77bd4b8558f4b8f45a578671483fd471990537997cfe6f03b21752c47c720c87cd3ac85fe6190fcd9035beefbc0d47795a77d1d2a36f9b2cdd7349fd9cb121687fa13df117de4536c0372a2c5655246b52a315b7af07521a2d3b3d4e8bfcbab80bab762d6e0a0bdbf770c9aae330a71a64421e78b765a677c48ebf42bfc80a11f01f175bdfba60e7e98fb2a81c16bdacddf96223aa5e624d5885d08c20591c19d3a56679352aae466a57477234dbb370904600208b4601a99e79b8541b7ae63fc63fca41a3deccaacbc637ae22704f8dbf0f286737760e28e9b03fb6dcde60048be107edfbfc60bd044ba755eca07afa1e37313471e74ce94ffb1166bb3c99cb2935e56d782f629a983e779ceeb32e15e501cbe41c8cd2ad19eca0f78d0f34b64c1a7bc189b2b926c03a0b8e00d39901fa4257106539e026b31e3da24b7caa399ea3ad207208a8601cc6a896edf04532c520622b0e3fb3d289740da60371b840457b0b6953d821eff63d706621cc30ca5207209a54638639c2f9dbfa183c01df77706a21ace29080b2731a4939950f30bc8a3aeff69b19e3ea97599c6f8da58fd615933049ee2cefd2fa23ebd776969d5205cc19f386ad71b8c80dc1c2d56ec166cd3edf25969673a879d49fac571c00384ce4b95a93718237bc1da9072dfcf12efff388f4efb2c460f8cd18585a2f83a8ed86f7aee02825d381f54d8fcc8e212dc9cd676f80dee55fc348ab9888d8ca3e2c19f14cd0c338f78e92af0f472263c3a705572d3959b8266ea939a4dfcc3022d1574a945885c954dbf51c64490cbbeaa7794fea917b42dbd54c76666b8df848172f162d713fc5102bc7e69fa10130ef52a71cdabe9cea15f8591c2e72af02460251a288e9aa54dc658caaaffb19d4c1311d7d357a771f2e1349beb7e00b53c3217aa4c1e1ed181db462e75600f483223c62d655af6ae44a7c84034bb5130a7b25c0c8f309ff5ed7a36545ffba0fe765526c344a86a1e3658575d39963306c510099deed3bdb998ae915689115ad7acf832cad4a59366a4946fa41836ad628e75757cf303c94405373378c220076e9e4ed499cac0a12484984bef81bb0adb9f6cc7ee5f4df5333159bdf6709aba91c75d17cf55ffdc0091223710353737a439d03123ea3d7209be5dbbe164a0f1e01eef587cbd545f0d311fcd238050b2ee0180cfc0ca75e9636d6af6d5b0fb9c6784296c44f53aa287f3406e3303c4b40ed5d330a36b0bd170c467d69aec6de2cd15bc879052d6292fb88f9dcf413c624256888056246b22e6c1c9b3ba742a352948063ba2329de05f4ba97aa90779bd39539af6558c33d14f643463da4215b912f8ca58462bb2d8111f85b71376ca9eb3b77cd63d6bb45206dd02b7a9b6f9a5c09e12bed7a76f9ccc5d14d5baf9841432f953abe868927a777e242fe1b1030ecba0a37344c67ed3c77ddd19891b392b48047fad3d8588c85244c4fc33e9151e2e7b6cdcfcca2d2706e3520324c94fd7ce193957e14e9ab6187048922e4a74c892f2472ba353401a7e72a2f4515e8dfc81a96e052cab3350383ec7a5cb8bf1cbb8f6690794b141935c9ea6e26605803be6f09445a6855250039cd6ec41ee3abc95399c149be78e62644981b2de4637afb37ee2951f0eae6bf12f4751ea3eb76730594080cd52807322f092b32220e8caf00e875062aec3feb4f4dd379618a62e21a62a79359635d599a42d8416b1dfaebeba68a39e6e37da12212ee57403cf46edfa60fe62a9c080d2939b096547eba2802043b6cd7a4dd0f78349b8c56d4453b6a80f309215463aa0cca412741af21aafe6a9467a77fc8acedb630459b1019ad8946322ce25a14a4d743a67f520a04043cdf27d21aba6aae2e427adfaa4298e33d257fe2010b482f7169337fccedcbb39f4f0534473bbe759c195118d9b96e8eb5d977387877a3ae7a87a0a0a700b81ec7086bae1930db9e125496a3d2f7f57699c2dc1dba02ffdf4e9bb91d75fadc76bf6c9759f34a0a94d6f2c5d6e0ace4b63a56c8483935c114e4a0a9061535ca3c9a576f4e42b693d9ff9d9a9c0074211de882e51f9ec5607dc76f7dcb1c07872daa7d1f8737405b5ad76530c76344614f214f26588f0f74d978a625e13cf37bb5badc6f059453414d1e5291b0d10f0af04aab9cea63bab589c87228e1e449955e2f9ac5c4730f006ae335bc06a9b7d868691ec59d2aaa9f8a7c2108002a50475ca52811ffbfa5fc93f80776453ed4ec911c6d7af37b957c066b23b89ffa210e78cc52d157421ecddd0de8ef6dec3dfd82e43f125d0fa2f629a5d7181d9a07318d940e9a0d2d0bf5fe3b8ae7225ebc42c4d1fd1a7b7c0ddca44553939b413f66b2f570d0330c0666e742c1259865208f972bcbc9d9692562b7fd2390e2e0deaad44bfb9fc14581a0aa35f1680f42d24d8831897912cf577e9af61630d84b5e21c905de6f566d9d6c80f5f123e3f24d676802fd068455a32488d6837f8640ce95690fbdf9a3c579c43821b780cad35b4a0ec2b87c1665967b5c90d24f838dd607654591a8f841ec7416010dfda09a81fe1fae36a7d1771bff7ca5124acca396e793d4e61cd0627dd3955a6e673dcfc8c6c303682c0817cd61cce8e17ab4f6139d97e45d77e2f3e8a3a15809efb16ce71c7b1a86ac32afa5e83c6a5f4e47b5d50fa8e687e9f3b0e84ec6335513ea8019461a825ec3b6bf0ec4d79b12a705def162e3b44d33f5152bb5d823daa6d57b7f9b2f688e64b2e0f98870c6cebc4928ef9cc6af153b456b9e3b8ecea9c55222f8c73c5b42a0107b091e97f7cde4d0813bdc6f27833f087f6e7d7ae8ce297e48b0db446935ca3aebbe0ed0027ef1a07c907ac4c92d8fa1edd24e9925ef1915b7e6f057972d9dd3a17f0ad33cee2186be2d58aae024723e2b10b3bf7cb97226e82184acea1c6c68a37f96c7296e2f99f38ad46b4b6c7342cb84c97c00c80d2afcd30a7927ac41ff8dd2fea6a55faa2731cf6833e3e800ce5451c392ed32b1190defc24b3a26f3da21ebcedd40e80f9e3f38dd44eb0fcb9c2448a3eedc8f05bdf14a16c8a3b656c9a14137c235e81065bf4116349d0c268caa9e28f1510eee549f8a7ee6d14a1cc63fa006f067eae0f8e298b76d4f94049eaa52d3fb581198db401e40ea407d06dddf8b7cfae62212b2d9e78707d922698ae00c75f7197bb893f690642af4477704f9698a9c54c1a4a4729548170077b1144e2b656d00a27c728e305bc7e1b22a97a88276b0ecc9a1588a2d0704fca7f7a199f885444921bd687cb62c092368e041d81807ad544d04c8c900f86cfb746a8bb71721b6e23750d31ce28cd0c92aeea2d1d928efbbcdee683d201192e64afa664473e339efc18c4eff85c0ab81152834d2b91658f02fbf453d969a3f1c85e3e9e313be37fd58e410b09691ee90f27452acc9d066d9da0183485613c724ea241fecaf39e49431a45efd6364191c602c46f059e4000184f3334f0207ddbe91597fe4239825c734b1f4e8bab4c681066fec12649d2ba3bc34054c058585b5ea64c07fe556416c2e1a7543d4cfcedc5299d59256575c57dbb2f4e5c3c17a9b2d3bfff38926cec86f428baf6662d84e7fd392685526b4efcdbfea2b6dd753410d5a7478407965dd4f8a5905fd22849cfb356b30fa5970743b59e0dc9a9ad8a3428f2824b6e60eccf945ba0275123db232edbd104eaf82512741a1fa69460791d77589a0fa6ae1b00437090194332072c45492fbcc63135cb3e3c5639c53ab856a904f0e43d5cafed48762b3b76690e1dd180e17201fbc391aace22816c4e4af2fc684f37009485ed92da02fec18ea3148b318500e002866c67ec2e2c038ec590bdc61ab348730257eb20256558c2b0deea7dc40c2606f8624098a8b29c44ef38ce0d4f4ee811930436db268122b5b67a4dfafe2428e79350d12d70d7885048f60e73668e1d5205b930c59f2a2c2f869b76a77289d29e3923c91b86872dcc09428fd41a091698b000d799cd6d3c928302e5dd119514c9697370c93f8b29c537bfb9b06099436d04ea4a5f84ad9f915d279ba3cc942e0c4b6ca36ae9b414e8580e1f1108022377a52c3a1b97a9537bda76cf93b663f22317aa290070627b8a4cc0feb584144d16e2f2b6c7d67a137c3e102e0d0c050da4175ad83a64530737fc677fb31f4a172fbf94a96cda468903b301139078f169bf21662db8bf49307f6291912da8bca45fc6c5791cf0a8de01ee5b173800914b508a951c8beaaf3e6e8a8ccce1d40025d014bc9ea8d110761522eee32078a8d30a08958b3317bde851cea35ea20c0bd531e08eaa13ef88a6c945fa5940cbfbf1b92e6985dd083d81d54c939fda9706801c420ea713b72a5d13a4cd7b43596566ba5ea4f15c8507fac1f3fe5729510ac4021042e4fd09b85919031717484574dea45a8815e015a11f7963f445c8d48b6085110eddd90d21e7183f8af60c12779d4ff6d7fae304d8776c3f890f86a76eb8e830e7af8ae34c69e5d47a2886fac41b050e34a0ece7e6bcd984d0f20f72df3723a097f1a046c6300a5aa39371c510db4c7e4d574c39e7fd767485d0b46358352fbf7a06e648175ef03a3ce9d8af815c1470b044361463ebefad498f86e5c59207fbe11035c46558975d72d00bb052ca38bef64d3e5ffa0d5355db913064239d0bc72b8ee06333fdcb1ab5e10619319aa9ed2dd04272a353f55f112258262aaf648e5d046c10a6829674b1c42a6d850e363cf232df14d20953a940a3b1482e9e3d3cdabe8c686ec43e10339d66f0af51b4b31c76f34a1c009797fce8a5342e327e20da8f242ca27f5b45f191ffda4b0e772cdae6ca22564db0ecaa79e07ba5ee136bb7f67471f9f73611006e89a383205530e314fcc2b2dee5a2420e41e562dbd474b0310ef631d58870bb73b888caa733d6da2bad5a15d3857a7a00f07b90db18e72f104b71f1d9ea8d93b7957ce51c91e20129ebb2489f0d363650b94fca9b58fbea8b3726d7722273b9462bd6f87ef1dd6b08d1e969c5d4d0bcf8746083317284cafd329a1cb164a62b869cfa03c27d2988628e584a3aca5b7ca7e34e6f4fe63f84ff138e511dc06f12b18c90e8b1b862f3465e64978f7cc6061318dc42b06529da89b00a828b78222933c77225694b9d2472dd9d8583017101c4e2a6dd00d18ec5b06cf2d1ece7af81c331a26cbc1d799ecc38a645a1e5a5f3e9ab6b474ab623ca2719af45845a03f766b9432b8da2f3b5f46bdb05ef1e16c5e434dbca3101f9e079d", + "ct": "1c94d7de000000032696948604fadaac88f982983d9099f6f404314c64f52b6d2377b1f94dd8ed983377d0b0c5c39ab0628442d39d8dbdea33faf4617b38edfd4371c3b259ad7f0478511fd9392b32ca09e066f1a706f3e7e37332a529066606fdfa35bce85b1bcd3fa4c3f8a32027617460cbebe11558568ab55d275a1067fca940d86b55f8055bdfdb24ec354d6c9a92adbf18b4b3a335d1ae591e46f84809ab22ff7cfbde7fbec6bbdfb850f07dca94c6bc3c268f16c89d091cb45259af0cb31c8a3557286671e2aecfe8ddefa7d00861eacdd586ed2ae731d144acb49533444e63819bd6b696be26beb3ef2c94cd0e5fc9426c229026cc624c0b0ad48b0d3d9e477883e3f80d45478e017584105d08b54584e28a5e65da5d6e25273db3d6763d505f21e58c7daf0c290eaa8898b8c512942b54abae071c98ac9d39f168a3cfef4de88b9dbfa5bf37eebf2af22a5e2365a88563bcb9a50d1e8f222c77f2c043d775331527681e884b72c543f89f759cdfa15a0e2347d42f969a223a0eaaaac7a99723fea0c6f4e276489f98565da7a868c79692571ff5682991ba0d1bf07a3911132818f32276a8bb3ff1070a766f7aa8b5f26d6d433e2538e05f8967d908904ff45277fe8aaa8a51381c5a92e18ed4564e9faf860483ff6e6e1afd0f391e1d16457d884f461aa3266b5cce74dd524c2f98e713d07ba40aa0e9ae1471b9a2b2bcf94231502cb61ef29868ce76a62637e41c77f9e61104a99afa87679a29bcc935bd7466eb7c3632c5a440fa413497796f126022a44ffdab8956b1a94d559129ec0f12e2f00d7474c3ded5ddda25057fcb50ba7e497d32e593c0076eadfb3a1490de9b7a5057b46c7886331d74aff890003b2d531a53b41d3582b618b617bf71623a2df69ced11fac416fe3dc2c3de7966c4265973b4adbf4c74395d5fba42b519e04341f9482ef07535be33e3ae93df0677f03be5ccefab1adf16d64756abf9099b4592121ff3bb0b382c598eabfefdea6c6ec485cf4df36f855b121eb5c717b6d361e6c8b07b6947214de8ebe060b5df803733c7b866907d893d7095f8959ef8a8584e3fd8d39037453f319d67d157a228de6d7592fd2eb4d8d3a7a618e7bfdbf3f1643477144146684f26ea45c7896353cf1b59b3cc8a90183a7f567734f01f9fcc52b0e12f2a51500dd923d1639243db2f6d35f3a9957e3f6d1c7db08334745563e4d8e1a9b0f85b3dbdb02d0ae39c709bfbda5f690433037fa101946dc6c6d80974f24b82e4b98da7808e46c02525c6dbd94abf616cfea724b88f117882b67f238dd9f7b1323551a2108af75bf51c0187285b9d07ab0bb0718f1f7def9f00b7793b3b63c516ca16b94b2bdcd747a1d18664bcd775f52f7943b8ccc76a50fba8cd25cabb06dfd381a6137c2e4bc0cc0ae7e34c6195b7b7e17bd0d12557791aacd23ed3c534de06bc63e7b3879b2c715c2270fc7f82dc7fdf508ec2c8552e06a099c772cff29c32e199b39340334470f3e5e2b3ced5cfb6616d1b856ee9d64e1a01a56c23991b0f1fa32c6722b5c6d652097076eade055d0456e224d8a3cabb1a08d0ec3db699590dcb180ecfd1565a67fb14590181eda633446f388f4193369224251e3095bea106ab46db80b0e32858f73595a7ccfa274633bf583dc7a2c90b506a4a69c91450d04f17a6f63a5f1d6e3f0c5309c8c544647924d5e7372315f7e20556ea4d27803c0c788e89d0f95ca558f7f5843447f873cdad740c6eeb752a70327f7033c0ac9a60e6680a484da69b7aaed573ae9027ce5375f6b3af1b5ea9df903184186ad1722b3784bd179e6a7520e010de9b04ddd922cdef8dd5af97820d318d25f4192dcec3af9279c5009d4a867e41c5f2cc94f79377525411444fcda6310e70d1e69a052623edcd225172a5b571503cf1f26954becc48baf739a8fefd23fe45c18f26bb5ad1ad9c3b265d65845676142ea8d4706c0cac04fe4fa651568fe17df54515dd52ff84f4acdc0c976efe2885912148b78d171625fdfad074df2ec19af08032842820cd91ab4878d4c9c1fca6049f321b13d1f31580a369d4d5c8bab54c2d64c9ab8766ceeca70c60131bceb1ed2505e898882b1efda8968281fc04e5e83a4b572a962e698dcacffebee3033c8762d84be7480c91c5cb9aa5d5a93b63d6960f4e7eef11e8233fdf64b89e9d15536621b25ecebf26225c509e9c0165ccd17f0a260b1dc6bd4cd5c5c21e202654a2d57efe09ffb33231bd099c60cf58cc0fe8af61c897d9f912fce6abb60d089cad6594cc25f390cd34939c7ac2aba5506f0afce0c42f8c98b0a1b8327346fd0d4ccb6b6930917e45fe9133a2cd4377a9d2e9f37eaeb758bd1639ed5888c0ab09140ea6340d88e4d512ae9aff55d7c4e7bdaab79e68e380fdd9c467b534de7b9e6e5eaaa6f287ca850d524c3e296f83c7640ab35c9c014be70077cf79bbc868ec22185d8326571086e7a479fb953c3daa99c754b7e02c911ff6ac82885e546edd772b2d94230f71f819e201a37addd7610201c98509f2f780ef37efb40d67044141b4a50c824d89763498687546c84cbe21287f60b0fd7b3c07d113f26e7834c2ef36b6746a9c1e65444c7bc6575dff9ec07a105260c24c5500616006b1a40641798b054cd1357b0daf39d20737853aede9b4e9e46b3661cc1f43c4bd29aee084f7ebaf30130c38355798795fa2b0ae357cdb53a6705bf4be3f5c945f45a708637d6b1f22814e7ec17bdbe20f75c1aa65f76a3554bc69756fe840fe10860f4d270acc6446aa792383a1513465f36d8635769674d5d8615fe342a72b3c3c8a31769926ffecde0a4b540ad11ab2c41ad955965ecef65f60ff7e3a3a4620be7ad0cff344324b5fa5a507ff4a05c8c5fa60279b616769802a7de85ea219e79d1b6d32ffdef74ceeec8cbbe4f08146a7ce1b9b1a8c556b7ba1e063160ee042976fe2bcabf861183566a719793e76f167c48fbd1f4813ae5d2f2338b74229a75411409f7b924cd1da0a6498292c0890297feb42a7a6d724402d25cf91d7dc1e00f413de3f11a81fa3f804f7291a804383b893e0b5956feb4c88eac68a0c43235123cd49f87e7e91b8110c5116d3f27c6b8eb6cc877759d4ba26835b91a2c830022311aeb508c8be31ed192ccd45385f670bd2d16cd2b8860697bd786415bbe891b2f09af4a91e7625f59c9d575d6fb1e9e22b27b839dfbfaef5f1c08b64ac63f4f422de8e8540f5d70c9e49dc63cb921d1d8467cd8faf692f90021522911bb7504b4ffc5c035e5c6a10b4a5efe880600fab3d6455e67ca5d430a7494c625e3eb278f1be95c8ec62f020e5c44efb7de6b1b0cd43fb7fb658ac8fe67583eefee4e6af35d455d50bbc053dd5654c6569449765e9b226b65a07353fbc9b98998d5330be69b2f005718403eea6aaacc2c15710d40250b7bea6ed4ea41f2d35b1b486e01e9ab7a4302baea31b7dce73285d7252c2781179ab867868c557987f12b666a3bc61c78e31b199b2e0ff019ba88ff3d98c242a49e77e0bceda014e2f1366cca5b4b216d22733e75ac2f44124098d7d1ec2908e1a21c6b5d44a472df459591666741a91d7d7fc98f1eac4f9e0d1f17011d31a942c0e9f8d84f41d198fee6586cb3c6c6e8db01586909bab6703800dc54c2a8e9b5c8ed16fabfca89d42f6f267956bde3ee0f7d99bc8d14119a03f154f56fcceb9ed0aa427c1ddc241e6fbd189ad5352dcaca01b5812713775653296d728d09324719e483a7e32a427d1ce1a5e663e10ddd680839913214d91e7a4210464f6ce33379a1771da343a875b616d21a4583f8579739f2e01fd0c8cd4dfe74ba2be082328cb419ab4935169875548c3e1b07fd983380a2c078f5489f81482ca399f14a4aece7dbf778d92bd22a70dcaa57bcc0e3859449fb05bc5f1e27f25bcdb9ead35c869d761c5f39ff5b9d1bb393804109795baec272d6e57cc257d53bc69e533d665f8a7108062dcfab1587c009a1bb08f45e35c2f446084e9fcc80f9a7f0642bc41c35a023615a4247d2abdf4dc0f5492f2138535cfa324f10019d3164ef701c7bb3aba4f1940962e6ff5a1ab64f112a4db6719c2b0c7957a6475d02df92389d02dc76a1e0f7eb1fc2975dd742e901e5155b558cac9135065327eb8994da9b106bbe953170b4817e8d0938f695070f46ad49e3190dca9834547f26c298799ea016d50b7f077f4cb1471f85ad9d6b5067a8b503aa11de3cf7b001b875dffc0d3b646ba1bdda0a4856f89f43008226d0b1146dcc346313e1f027402090728c570549c6df37b0492e58c8782723f3fc74dbbf99c6a977837292457de65cb184e04228662a4d15576dc2b9b2c332b1c036aa91411e1b0eb818d6584126675e0ecf7a81a67d653251adec3cfd1b828a3c6724a17f47a859dbfa4ab65f4866afd7e525a0b84ff6183e1c1c0ea9d12dc562ae8c959b25f359fe9c0663290e6aa7e51a84f90a3f4098dc8d577242de228fe37dcf5ca0daafc4bbbc62ffa5babaf9a494baa1ee453be5b2e01849e4973e0d345bcdc467c97d784b796848cfce3fdc19710ffe25f6c312e18c7f899c3cb0a00581b9ff1e114f08c3edb486ef6405d10d729a991f8ff38572c7f9c3271ec0d0b5ea403794717ea271267d2f324b7eb4c2c5cb2255557c157d6eacd2aefe7ca58382c69b0dc007f8b009369118187257f7619ad5de4312267a05ebac48361510eb7efef140747546ad9454b544738697e2607206a9ea84d733a57270374303080d94a5c8413652ee61bd44ae2e98cbee1f2aafaf7641784b072fd1927c79e6ac42369a35d618f6890cdbd5e84304b6bf604eb38a4218e85d54b698bf88052692192033915b27388220ae42e914b89dfe715801f0aedd221c192e6378b25a1ba35bf94c34f11400067217adca774a6efc677c87509cc1843be24a0d92904bf29352706b4555fe4596790ae1dba710892d43d020f82053bc5e548e4d38cb89ca8546e830188b345a52ad6217f06237dba00883a1b89d7cf4fc0f08898f2886112ba6643fc464b5f9e611645bc50603840a056f73dd1336670214115fbeb190445da59cb5a14df4225b2ed379912906ded5c987b9feb740bbc26d548b9b3f538c65060af77d8f9701597a7f09f5019183e9eb96995a2d3cc6dbb31af336def35473a13a6a1611b4d8c06750d9b00b4456231b3584f7f207e4e11d6fb781f4e4e00922ba399de2a9853b15cc242a28bde337f8bef85be4f5f13b1df508042e6dbe895785a01cca569d9220cfbe154dc598210d210ebb6e92b5ffb4e6f9110927bf20c095d6413817729b7d7834bc0819a5976ee14aa8a9c09a3b03dc27106212dd66f3af646ccdde8427f833c4a9c5f295d558ccefc2361dec2c835afa1f2221bd891a44c1e139b7f6e7fdb8afc50a80add8f070bb54b9b0f89ddbcf4a97d9ec452c58c89727f10bff5142b49d238bd0304b5efc83c94b10f069b5f2851102d69740273c7fdf7f25a31f54f748ef1ff9705dfc44d54937fdd07cb40244a13648d697716199b87a214566a431b43568526e6b3550ef21066163d6922f3add7f9c78a344a3f57bf2f38d976462ba3d99f22c50fb83f1998f12568f94417d78d450a5d4bfc0ca3beab9ea8d0260f1e4c01fc732cde898246adb5fc44833b35d10b90f0a3e33aa3b2f2500c95818261b55122f4636e547c505d090d25ab7f336b700ee955d7dd09f632111fb0ca2b463007494fe2c3867ea95b85bab37b79aa837acd126029d71e29cf21778e18119022e444dbbf6e11299c44ff7b6eca01b1ff6117f8e08010802e71baf89a2a7bafeba24f529b4c92c3348d12082eebb4ac793bdd52f2528f11fe92453bef33c82eb0d27197435cdc13f2782d809c0e23a9f879af89c25b0014297b04b9831e30e9d5410e03ee1ac5acee776a9c683f5bf652a9ec35193f3420ccaf9f70bd6ace7b940e83a96b67bc591434c255c6809915d57b7c401d5224dbdeaf361df8f4966b08c041c632f71948ba0606091dfa6d12b9294a9500622628e131a69b0e3ef2c60539afe9587342d8b2a9a7a5b74aad516437ccf424fa5df9d2af012f999a0d4b613eeeae7b04851624be049603c319a087491c5df13f79ae43e1e4de84953e36a700d2cddcb58be3a73edda06a2d6af1c9aa0cb129610234375b010d2ffefa0cdb7240defe4dd960ceeacf207f6cce63c69f89da301c40a257b88a8f9da5f5bd41c5853863ce49f8a70b35a2ef72a4560f19be8e0104dfbeaa043ccfae747bde425ec8e40abf54b76665036b898791d1e862e19ff1431f033fb3cc9441ef1461b75bc44138b75ce5dd66b204216c91659d896210f02a4e7a1bdc3f9924d21f267b7112c87b45860e2104c20f42caa9aef867899d7a5f724bb484f0cb6ec8aa8e6009bc2250961bce1a0bb75d32230f5f4b4fe1960d6e8a59606bccb71725d78c079128923de48c37dca713988a4ba04f1789df927045bcd52edded81e69317a047740dbb46f99c8dbdf5657cc14ac134cd66125c98f157e2e625cf5925b5d9086820df4eedda79b11b39d274ebf0fad12fbe8c7549c9f7b2e13c5bea5fa9318b3d78eadb6ee63208f2291407cf2374c56759597ba1dcb2fd43cf9f51deff30a327b795f9b0b48acfef3b7262c1d168617b2f47a07afd26c7a5ba69dc57050e9b63d64fd2576bf2a3b882e4d1bdd40fc85add79ddda9d438a9e4149c877bc9ed42be0b6e4ba584ed47d1a9a6677b171478094be5739df76f4dc604aca4c56dc3b0be957850198df3e4f0d48fbcb6f2839ad0818d19292d6f92c43a1d1f113059f16d1b3c323deeb81486cda534c9fabee1398ad36a76f5947a76ff830b92d36ebaa8953dd36da1a5f3ee82a041dd3a5291ef069e343583b671ffce3bde4ab68a60486073f8dd848291d83cd1b53d04f52c7fda62a7f651fd96e1a8122911a3b0a2b5f0daa23c5e66f0ca378397f29205eb542a0d1775c2bff40dbd5da749ce3fef699104796139488d7a5cba804cca1c45489b3d41692aa7c99e2732afde36bce6c9e016990dbd32872cacd91090120e6331766d50bdf226a3eaf91e2ccc8d54ae675a3936bd553d2150332380b13e36857c6a2dea0673f6673d6a12a08f85af59d3f73c7072fffe979690bb826764b358a4c5e50fdd603455be7d5c3eaf0001d5bbf9e2ea24696b0747ff67ee4d6a6887b3cd665c6e30b44f6e565ec6b33d41bdca765fa8a2362e87163b835c18fe331a07546777a8f1ea9c5d666621a5b620161af78a95d2e42d9849826a5b68607528b8ff2ac950befeaa33dd5eed6813fa34f3c19aa27f92f7c16343a27e8adc82e54589cb1dc75bd69ecdd4d3296a0fa22e70953554c102b0641acd0d5f0bf187cec76d05e2308b1ef4cd3c921876d4bf40c1da74b14d9ef3eced95871fc20afdcad05e63220516afe9698ae7e47f6b42bc7e6576b85aec007f0a0574d6c5f3e0cadeefe132b7726628a039e7102101f1d3058461d0f10efc29ea230b4b3d514790b4116abadeebcbf7ca6e20f31992dfa441ddef95253cfe79ff0814da29b3ebfd1398a4178fe6545898c5486a6ed376a1822d48e48f1284bfdbc3aabad27af42221538c48059b03908b8801c0b6c8ed0bbdda8c7798357c082bebd304c2cd8ea612e3ea66488f8f00f80eac7a2eca6a76db48d7b67492e8bd369e4d2555bc09ba6cef6dd27033f982c3f73405a96f9a52653baff0ea45ae929f1cc4c76d4b147a54a51d35dd3792ad68c144cc705df5bf0692d51732db0856b7be5d9f6d22f4ecfd33ef35a6830e89637b7a71aa908681710aad6a0425f1b0d8323278910d5659bdb0b5a2a0181d3afa6ea220a0ddb3eceab2b0a70bf39fcc0908c198d8ec2d75e89eb8e8343b2416dc624f155d049783fd1ebe26403665fc40fe559ba4fb70586f5de9ef39e750a36a33d8194f4cd1fdcc58e25fa3cd60e95ccf39d902ea1dde25d6f9d558b7e9815bacca0a6b06a0c44faeb917f93278f20ee77bb458daf47a24bdeec63e320d2aa35148b990cddc718b4e4fd682068c5b015821798a0dc70704eb1f944ad1e989c9f278977f7353eae0e4aa086338c99fad7ead90d55b4637689a423d2d204c4323f504d84d461da3922f01ad384328c535d01e891cdb401813aa81f9647124a55f430a1f7295d5a8f3a237048bdeeb55b97ef4db64fd880e51e81e69a87e6ff2e5c011052c70242502078e74a996e6a3e85c74132c90c87c2514de2e86ecb31e7f6bb051ad0ae41164e27d50591b3961e6f9444ddcae32633d0e2ca597db92495bdf24869171342593c9885ecaa9ea720564b2b2e3d18faf2af7b9ed74e1de83bebffcbd56d56388f81113df2480c29b5b954ba666e7f751f7206aed191ee6057606951fdb5d45ca5397258f1cabdbea8846b4bce868173edf2e4aa301a7eab356d8e37fd2b7a5d5350932532c1266e3a3742f9e42ebb7d3ef145fea873719fe26c951b3c8e9c888ee00f041418d5d74636110b9a8f03c7c39f105398cebfe93ffb61dfff0fab6279a444fe68cdf52574ecb6289086243587e25ac2087f133b8aba9cbd6cc093dc5d83df4a1c812c47317df9835d6c08222752a5ff3afc43cca4f78664aa26907a11322dc37d82b138375cb6357d62d277e69c56a69a75c3f6ff056f0c0393315f2b28f2365e36baa7a7fd619bd5e6068327c1559640559a043482050ac87d6a5d6bb4610eab84e1d27d3c721686f3ee562da8af78ca195d722aafaa28b1d6eed65755231fcc585b5767907240c617a72332c92c37113abbe08abcaa2c39401682ad3342564266f4966ef3cd3e26fd6d68ae6344a88e4af788796b04b94f7d793041d4ce6e1eaafe95088c8e8526d79e50495a39da61b020e1cef2d41bd285afde92330d844e241611ea55625cfa2ea3a26d5d0388d74b586e293ecd9f609fca0b57b5689d68a9cb229d3a9dec21b6aea485060aa14021ce46289ecf72efeb48996c3a07705dbd341680d83d6a8ed3b6b1aee7e19857fd19173d33e076fe33aedcd70c985fbf4a5715dbd7d94eebce68e10430a7d76af944c581733b8bb91caab9e492f54ccf43f9f5e00c5d4e40d2fa15b49a6407b45752343a60a4d42ffce713be711870bf0f30dc99f0c84c6b2e65ec3cf2dd9930292fd0a44e1be18a769f3724bf3e07ece8f0ab360266f84be838e91a200900958501c0cd0a1305b6bd3c06c120208df2dacfca4da121355d47c026d40cea95ef856eb4473639a89a6380e97008739f69c5ddd5188cef4f185f060abd02d0b63ca7c5fa34dcbd168823ed745e482806791d45b419fe500805e3c6cd25520107ace073c9e16a27e0e67d820c85336620a67011246bfea3a129a8530c9f70ef6644ad3b9535e5e93528d45c7bace058d0af52c239f6ca9075c323e3ce474f4b1ab188ac32aaef9c0f5c363ae4f50b1a6c59ea9d612cdcac4ca6106e5c00594bcda0a2cef5a9122124f2a04fec9e787758a28ddbda7e5d10b1b91aaf4646feb9d843e6c2f9dc1422ecb0e93583135d9fef99885f955f2400b365c5b6a4f84ed53a5c2502f56a72ef1299b64ac2e4439298c21145756907eb343c2775572c08ac3b13c611e9985f3278abf6943d4f8e3ef603d265684cb9fd340cb4901d47d959acbe7a91a71fcee2371397b6869e10b04caa0fbb0a0fe227e4a1475c85163531eee55f2f567cdb263a8fdae6aa2f6aacd6dfa2832d6df3751f72320099075b7ab231dc7a3780c1d01c8a4a8040d40ebb2e46cb6cd30650bd9893dbb8229a5c10aa9c052ee2e9cb29b89c11053a02bfd8c9c6996e9940b486d4a7e3be230e82796f496bfdeb8a4e9bd27239db36a382cd759e4d3c17d3401a488a2d4adf3959089efde259c51c0d5d9ab05587b9e5adc81c1e744615867eb029e1e148e0de0ff66cdea4388c6986ff07f73875230dff83f0bd1c69f3640f57381cf8cbc77d6e1bd05460a93493f6c8748e1044323687d494b5765222d351535952080b69eee193966445f9c858155b78ea72a55acf07376421fb84b49108f8980dc04f2be4ff60b847f210b6e2ccce9711397f213f1cd510819e2e266db1c65db99a0ee9422a12038308f125174085cb6bacf76c46f2a49d3a8120e85054e367ebd91c6f059325c095b6e9064ebab5dd4b6f65a8e351ea70da26c6beebc1bd98e15ba972f030e51fcc311c673e6b674d68d2b9b7d283f1afd47e076e9da9ee35910f988411c2b110aec2bc09ac5716c9d9970cc0637fc1ba5691c959a8ddc00f400424fb7b8b923aaab3f4b22b44ff6123a9e2ac77a0eee48adccdeb5bd4b7bd2e5231c2a9e26e970b53550271408e661ce80038cf9212e13b4763adb72fcc2168029ed8923c0ad4581ab353828416e072ae5735259829bfdaa248d579b8c9254fea55b700e47e25c2b7fdde5201f8c97fe70cc1ac2f3aaef5491ff5a3f30d83615478bd195b52f614c62043ebeccfa553d587430793c2ad4b4462952a606c2f435140ce4426210a173eca18c1cb946188a99559be26d5dad89ce6d7ec091d5de5de3907225a30e79c418209824fb6aaa67379c089babd5d08451f12eff60b2d94924b97c7f78ed9ebd7fa015d880f100a13cf85fbd5cea564f550d4812a6fd2d38b7d0677570a1af6dd5bf89d2249c06839ee18255e6fa12a7ec25c06488e23aa52d06f2f83643541726c48bf5a58298a3efe151c2e56821d0325394a56598c72517e2bb7ad98cac545a87308d7bdcc694b53d1213e87d8a51f902d9111f963ece4fcadb8f5929c8c94982090f168e393c2e1c7858ea76682935ba870439a76a7245019fcac97e3f995a0076a9a5368299af3ce13399f492140cbe79d48cd175fd67a248bf9db6f161bf8f328aa4041fbf4a79638dc57649b729e3e27ddbaa5a949f5a89922529fb59bf8c01bad4cb61607ca5a67a8292c7aa6f34d2ac9f7deec7ace2247d700cea1871e450d1882d3ec35c0eb0c9762739051cddb817c4dd82542bc841cbb38249e842b2d907c2fef676c58cb4f08ac7c33ec0c4300691006c7091d73012f94907cadf6c740f28aadaeba589f11b2bad20693b2398a1338c1c028e5045ad5b3a92161010f4b5796e72b8c90db169a0f014614cb21b0fd5146aaf30b30b6f9490abd5c23a62d7eca280c941051b61ad2be5f9d855357f4055876fd743d08a1aa6dcd521b79ff3cd3cd2f32385918f7e15f43b1cd5925290de808381094ad395e908ad6ce2fd2c6c460e6a682f420d3bc22884dc065c7a7ab30b6b64b92d359385246deda4cff8d8eccbe672427dabdb61d50a4417db7435c77b3c9cd02aa9e52dea31c19c41c2ab4d19feffd60471f4b23daebdead14713b90d4fa97e0b0495c836b053c652704be30c0af188d11c2254b9256d482b0e000e36235ac1fec98a2c882829601c0c9e7705f315486a83fc30730a9b146eb3e6d6426c8ae6da18870bbfd0aebfd24549a7f474e8ea364b2dac80fbb01ab0fa1209da6cf74bbf3bd0ca7987207d00958c8b4acf383276f5b5ff12515ad50b14dcc8ed24debdf5fa0a5f0bb400c15da3d42e719b95a5d6ee244079ac36bb3b056734c8489c0f01ddadef7ccd1c8ed1c379e961c30cb4ce51fad0aaefbfd9889217ba7956393abceac4ae6a5ee277f113c595b250fb65b2adedf453e4f89910732f606d7c214c6f56dcb39aa2c8eeb8ec2941d8e0a33cc0666a577226c38e7e510e8cf54d5ec4eff96359b25f5d1de8c160d9437c2e05883dc6e7328ad86462774998e4bb846596067cebb5b4de84bb3f5a89360b5c4e3eea6ebf32835f02adaf7060cd323ccc42bdfb58e6acceff2f9e35ecf1b752237b796b37e1ab8599b543d6cfa0c0cc9fb331c56eaaebd95e9f22578057612c2aef54b62fbf3baf7ac2853fc8d7f8fd38056bd61d1d10d0ea1072135a288b22ea740297549e0c1f573b5182e94be12ac89fcb1d0eb68ea9a49a9e0e7bdbaf26cc64204dcb75f95831a86d3456aee0a150941349ace6f947ab1c6ab9adde1275584617b508744067c3641a7bc2b57ab5c3dccf4d9d73810d64cd22aa6434dcdb4e94d106a424f79697020bd1f648ae29cfc599b4e8c22c27baee44a640c09d14f68e75d8208c55bece1a9f9c9c44076a01999c52255e98a68f201270d8ab30bda8a93962b9446ec8bbe3847cda100723edbd532cc410035b12397194c2b8f7ad72e5c035600b5890bfe67f8d775fc50a0fa0e99cb01fe27c02e5d3f571d5644d7a05ed0704ccf24e2fc800134113fec547852799d75cc97af1d7c4b9536525d1762ca84de5719eef51a4385730e910ddab2dda9ed85efde0a0ed74cbae6843e59534e7513232419e793318cb60bbe53c24b30bb9ca4f64ee715a2e20f6f5a0072a373663d66d7ed328a7f49eaddb58f68f8b590ae90d3bfe85c537ee6c22274207b20e66f708b834199dc2be4e7d51b33b533f112fd408c30110c65701b8493c90c238f425e151ed6a43db3cd442e26e77fcd9166a0c96973285049b39d2cb42adf452cbd735bb5760846e1aa156136ed42aecd0eedaacd197aa4eb96d34faeb07a64bbdb48471a71ce2d2deec7177ade40ad0049b82cf28104b205a72aeb107507acb13d7f277851ab91c2dcd739bf978f39b580f09c3a2b678f213ebdf43dfdcaca0eef3f1ab38d3a76acec578101f40743a12776d89f626b928257373d14ec2c21998ac8d65af650278526a0a2c78bd359f71893d725f864c81bba86a5597e13bec9fcbed5bf58c4d1d573d64029860768d2d6e52c70840800e0e012f196abe8bf88edcac93e837a5267d5c3762f64c01fb7b5b0e5ec1d643f166efdaf66a72099ca5df69dadea6a6e55356926d414cf9ed7977f60d85897616441d856dcd4b700bc35eebb998f891498e9a6f542d6f1a9741dc8fd8e994af86312dc8f1671906f67b4d351ea15ae87bf92facb565f05cc7f78208d0b4c30d751a3a3dae6e213263d7ec3a5a7f37b96117471ded8866e11c4fa95a3d872d67048470ae796c1e6ae2a133df3dbe7089285fbb24f1351ce93ad1bffb88b715bd856f6ece62945e3f7c6ce5761fbf7990e99d21af306ee9be285a405e5e3aaf1c3134b1963e0f146e9498dab305f90b4464714fdf1fdedb0ae463ff3aa76f4e35cfbdc1f67428d481bea30d61aeb4f7ad1426a2a858a6a195530764eb11e226ebbcfd494c25aa46c3cfdc25e4a0dec8ecfaa192514b9a687ddf348d128ea46462d0ae0f7bc6c68c2ab81473e79992d455630c13c92e02a11c119ab264b533ef54478188573124ee7b4313c607273a2e325000464063bdf7e6bd98117de8dc46d057fe9c0cd4f5d0e99393aaf19180fbb80758ed2ea9e01d1645f5c9a5cb101c72d92116425f143cb02897423eb0f97f8368da945d0055abb16e77f697bdc9d322a2decb9b664bba88aaf16bfd280dd6dd065a3922fea84cfff8f305e3fdf486fcbd0b20355e0cc6b02634047f28791f8bda42e700ff9073ffd7b422f205a40e03e290ca6db4931514ca9deb368120d5e538e720f9fdeebf836f9e3d3b63a2efacd0e6bcbddf38766ebb9401362cae1c1e7713e3099b21a1d877856d6bfa3c0d9c000427e697c60662be90d897c34d1bd29508c760667d8580254b0c82b4168958c8bf49a812db8e0b6f4d4bdf5ed444873a14c7fbbe6a5c6b135c9a097be56ee4b790ea0e26ee44a43d6e28873e1f3c1d479e2a8e83c43d5571617c15f77759d9a38d31f4452fe5f5a3117c9874b027fed56c2766c991052e333057616ef3e801e6810da4a5a7d6a2d5fdc0ddbe6c2df9eeeed11e3a7a7a92682a8209dab960f74caddcf6bc795c8af941a8409738338b44139f16e4b93fbd7ab3598b76d2d084769946687a63f5b5e9f95753c213b19c2bc5e640da22dc0d09d171dac9b3b636d7fa2acaa5246e0af8481ff33f0d2e9b1b44d65c5818ce1833ae780da32c146ca678611179de8cc1063f52fccfc5f80349e0a0eb67545f574c23f39a24bf940148719e72f3a6661f52a3ed78ab009c00f00e216c6a9c5a019eb612c02f3b60616068772c4da562df7dbcb72519631206cc59aa7158a7f725075dfa38a66826c8fe30892e411022a6536e47a46766b1eb16dd5a91fef4ab4bd044a00cf00e5a124d8ad5c493643eeae1920981a7a920263eeceb6b0a377c1bffc906124acf8654933d6fee6672d4c4070b6836606f95fba39723c219fdb1cc64d680d17b1076487b9e0e552c3ae28c256b15b35b0a6ed81134b02e300ebbc96c06678bd191e679fbfc23766382a8be070e7fdc328c983d600fda4068df5c6d244e2a5e8ce702ff3def4fd393d4ef1b8798f07637ebab92dd2e1bd979ca6b3513accfcfe2eb6fbc5f27feec293ed944e6f093ef7ad27c3b82c5d03c386712969a3f01bef47157a409804551ec91639ec882fa23ade06fdd885278b5654cf0f47da76a33a6a078aec96b3485aeaf81b633a537eafa89524428c6d7e7fa68f1e1f6c6224eed919a11b3a24b33595331c0e31c9eee31079027fa7b394cabe41b33951439872b5078e466c797a5114bb9a65b2e0325b6817ecb75c9997bc78c1d4e8efa52502a5fc49690a98d4b793d454cd2c0b5000e664baadae0554e77d94fb26df5c3aba04b21d64a9e9b1bef7543a6d6aa92391db42082cb95861c6e7ea209ac52ff617bd9cf874b4059d85bb885f559839f8bf8fe45b996a8fcf3f44ef0acc6f582c2b5368967ba576b3f6184418d65d16f43511545422551bdcd18c17823b67d8bdd80f67f88cabe1528222b52786bd06649d5fb533e783ed0a0e2f2674c5cb72ccf5e32ca5867a2d2531d18d16bd7250506116b916cc3a00c091688c8df15b504197d6daa769f00ef73e9b0211acfe45e8764fdc944971859eab462bbac88381f85e6851b786da5a739d3c40df54a02ab08a0cd1efb1c631ef436aeca934ea0b6fd4de019fd0c945cc455b0f09877f67bc05bdd86cb7a2fc2a714a18cada4ca185671f893bb6b97f32611963c3439caee1798929c80f462e8ce947b017c9a38adb5b8d9c44bee09e5f21c24bf017622369d21217f9b96813c51fd18b5c716416af022699c9f38b193f5777328d60696461ea8c25e17109ec704983f0603987f4944cf7a22841d16bfdf267bd208029031b2a1c5c185cd97560fb27a86996c1505833f0323377eef6f1071e1948781c8e887c8934ba714909fc8b84845e180b2cf5fd326cd288315372aa232b3c54956010fcf4d6e0cc1f49c9693ae0e213fd8a3644eb17d3500339869ab815692f76ea71578cadc40b8d52c5743dc5d2ab7eb5bf2e159344f90914f9a8e3f505ef92914b211661f747f426b09242d1ea2cb29cde235e35c34015cc6fd4501ca2c300f95ca184690749621f74ae02d425d6968c2bb049daf3d35f3c6898a8de109c63caff25c4da17f59d305b76fc6e9a750bdc7e008b9c45bf5533e81104db7410bd9a0861b97203615fc7e0bdfb0ea8f2d9e31b27b7f8a40c22e707107011113cf88fdeef6a5d0f683396ca45e64af095fb530917308e7809dceff4ea63aaa5c01f87cc2430d856adb6aeea315be2523f5ad6c783cf56efd2b526793f7cf843474f75317a72d529233d8954d2416c609f604d77a3b196a1f540325655ea90cc0ec3bdf0eefd997a05159a94177568dcb575e1b9ff751268cf5d560d59ca082aa86e62b3aad40f793b9ed12b223d8e7592efe3f4bf448b36bcf456574e95d08fda59de371f21ee9f92ba5daf3397beb7f31485ee0e4b32c45a5e19f095caa563ac0faea4780d7ed44f1de4c2ea1b13cad70bef58126578a26dcb4bcca438fed809c253343e5ea02a683a772bd260a474f7a853e7d3ed43090765d420e09228c21c0b121253f0f2df98cb56bc876cb09dccd537498558338ee4a4700b8456e90d3c1a97ea5378dc3534561ef13a839f0fba65719c51af57487cdd416749ebe39a0ba281837c595a9d91db8538c202f2c0ce14eafd751abc2b7b6ad407da3836c46f88f7812694900f24184a005a864c69fe959d712b8690c0b14b29cf3f3f09d024c53da85d2d779142134ecc015dd71bd3920da31111e9058bec5cfd363819bf6ab5d04427e29e8203842c041b76f17ab67f90db3591286edb5aacc0dd1f94215f03713a1e7db937f00e29323b22b05e798f6f5c16c2d9ac1b569a0f3494fad13578d40e72f8a32573ed53a878f884c60db768d2f978096d19fbbd11c16cf238dd917dbd3c979a5658eb7bd4f7d64ed4bf9610e857410ed1ad4de109d90742c492a93365cc26391f61b585ef324b27cbbc0c34b0ab60bd7b4040751f905f5a2c588e36ddc595dcd27e75786ef94128309f923e310d05ff949ed519fa56c5cc497ec50c5b71852d635727dd95cf23196645adef75a7bec30525e4d2ddecd6390e0d0adaa7fc6518f25ce04df286829460b5c0db18a48da8e8261d560e0ed437b2eed7429dfc38ceb27e5ec59caeec235283c1bf2bbd07aa3d00d2dd5f3b07875d1b70af4dc0a8bfc577dc01233b2de058b40b6d7624ffb17110321b786195602547df8de0464affae3374afa7c29cd44377d5e7925c7f46d4fb918e97acd75430812ae937f8d09c274a3f4cf58a12fca828fde5d669eb1a4f768f5074ba433a48b41914e02a6126511152e19d3f2db2429ac01aab7514c743c56cc6c8df1c5b598d5ae1c12db34afdb5df820eb50c32c0e4073e26b29bbda85f941533be9b4ca6c6416a73f777913dbd690ab196d4327160f02c96eaa16f51411bdb02b51f76fd50fa19ea6360f2e6d8c47c1fa900a307bfa89a571c1e1a52c04dd84ca88f0fa694ad318f56c81eb5219d59e11b680be41df94b452ed9abd1ed9b99bc79f74e7324cc38cb13788400273287fb0d8185fd4f7aee5aab48d52f4356500dd81f97752e49a897b4b1189d176cf3be3e78884853a90d36c192bdb50608f847ddc59c0ed874a4f970ff2b34a16146e8e020771f7e60f5b52c6ae426ef17fb6f5878e368bdc8daa2830ff6dec8801717f365d51556e475320dd10f484f013ececb8a6d534b22c357afe89ba395d11b2289062200814bf356ffea4ede6ead08cf08c85f29fd770eb7944c79962e63c1182c4a5d4ec49c9d7ab3d0a69982ecd898e66856574c3902a5ce14fdff775cb8c1f878c228bb72f0d7c60d00987e946490559e85f2d106e5aa6f8ec1a138c3f08a1497f4c26714e2e4c20e1e947cdf57c157fe4dcf2ac0e23eb914221a6711993a1eb21f6ec36b801f0982a13f940718a0812290604dcf5c30e0028d9c1177a98e3b0936cdf84ffa5a6907600b6744961b12eb2acce64130e87aafe0e2af77b683eaf9cb3ade4d23792350473b671ab889d7285bf5949e53341797fff3222b8a6ef88ba057c3d794c3609f3b55470d7ed75a62dd3475e5fc5d70ecf84161024586d748ef382cb3ac6ca1bc1985324529b92e4c0d01dd7b9da4717c0210cd1e8e0b4de3198b5276b871eea5b718275e8f900706bf62072d92358e23d9dc35d22a244689456170fc8b082fff8a33b18771d1210c63db7a5a1223f262714e206172be5ec50f06d7647b2dda6e5055deaf9d72176cac7285bd5d6a5225003afd8c4b92bf0d948025a21e23ef3dcda2e12ef44b84e0178e9664f3a2cc397842b9161948840445774b3e5018ec9e2867a003d516055d04a94512ee0eb6affb2fed00f9a8f87669e2df92c73a0a2a876ae9f71089c8dd45beb72c58c9a2346a28c5988cb8f119cc1a7a49f259734bf9f1cebb8310101a136b3e5f023f9458978289498920eb6e0e9e5092b22d467ef704f07c3b2733df4b56b46dde62d7dd59913cbbd6c40debefa472076ec9ec1f05c1891bf454044fee0ce480dfc18f601fe0ad8002b7513bfa573f9db2719e378976d6675c310e0fccc3a5d3cedc0c1cc5658bc98d51bc133953192da676b55a4707c52eaebed11d3fd329c7bd6ac931ff09bbc81e2bc0cfe12ab2d0803103501b9012eb0d614e710b695319961920c059a224b883e9d607bf8ae21fa273645ffc556c3f1694b004edcf5e181070235837fab3f32fa5fac499cdebea02173af4ffd2776ad95a8ffbccd1c8858ecb4f0a6ead8a07db24fee6cd2a8fbebe9a793abfcb1b73b93b23eddc0c5086be731b040a00cd518e138f0c4c51ec45f2c189979e730623fbe1135422a8c74e38a8c6690a9fbe4b453f1b0f4dff0a1456907a330dee34d4de331265b471155153393beb9816fbff6774ed41aaf1e4bd7849aea82802c78ae0187ff955852668f9f3b892b36dc55c52ede9c0df05b9eed3308ffa3e1c7158f472058a2dc93518cadc53d32a7736e91f48630158ff307b73be563017f541e8d19016be61f948c04aa7e8ba89ab1d2566745db4c6303f28de0f188020df606ef22f819ca9668e182652740c20d001d645fb765828442da46b60b0b23bfe712519b95445ab2ea3cf09876928637e1b471e0f859476cd7e2e355f3489d17f8a86c88f0cfe254403d0501f692b580b72b80de16e5bf597704043cd56c9c6869ffcdc66bc5d8c50597903b30bafee4aacff48785c05b98f6fb18c67f40b780fa4e175a7e2b9e258ecc06cac04677c18ba8dd87fe9d22681a25909e6c57f1f10eb0a2b0b6866e0d4df75dc91c8bed56d1c829147c21dc2ea5aa315d7577f644f2c32357c7dcde9910f3cdad99de7a73d4a7f6f025c0b61f90000ac289fdf817667aabfb13da458a0293fe54a335e055998da5de916bf9a8401fa9917d777a06328f7fcb43288ce004174b46a48d2f2a1ef3e413cc7b9c1faa297321c80e90da047111e3d5db1ca9759f010f14f658e6a8f54f6157da02af6ae6158d13e7d3d8dce7f8c65f2d7910c938dd86a19eedc003fdddf7c24b7f5bdf78ea2eb9f3f0f1d5cc5777a5bdec1648a6decffc7916f75782337118d60d1cdf280f39362dc772f93db72658f8b423387b22609cd90bb3a0e7f6240833d34f99db7bdeed9103ac20bd283e043be7d78ffb503788ee7b26694d86f0b7607772c251177fd8b241593aa1f575841fb74abcfd8e4bcec402205011f68b4554a89ef7cccfe335e270006767876bf3e881c9a5d357288c5fb278dd2cedbf50018eb5110c0a4faa3cb6a22f69b707953d4e5c0537c15430a964c9d7fb1a70a318932cd45c2d64ee2d2d02f66f5718168a3719f03ebdd0f27e6ea171c538e3c36f0a9ba57416b3955a1dfef362b79350d4bd343c596a93914946d001b9aa6491dafedddd309c5ccbc09ba5bb762a8b0e329c2a192351f07b4d213d5bcc95bf24c64244325055feb9b476d70db980098d61b45c77628aaea47b3d006bd90eef3e9829674b26cb6ae4536e971fae702b3a36fee04994a76d3223a79028012da09b9af6e4fe639e5ac31bfef2816308a4b180ba73335038a786723f78978b14b627d613d617a12ae967421cf704e607f447a08ff67b1eb48f68dda075c5168a8a578f0d26a799745426a12ed8b09b525537f0c0f2545b5a557e269daebb705aad3367a7bdb93071413a9dde5d179703ff02c6e4f38739632e896e1f14af23d404a38276dac61627ef0ea0494a9815574f9147dcbe4ff35aa71e0cbcc074ab68a4934495d149b874a3b3611be9b59408c820c643be3fa539fa02a99f5e6f5b4a166f3fac485f0494483ec56e6a8d17cd8ee0da63f6f0e7e753aeb53427796f37236e036d2b8f4ea4e1e6bc63bbd99f775360c2c549d9f12af6f9f113602c61c3e7f3f7a2aa7621af111e70e02fd93b9015f158efcd9aedb024bbf8e331644b51d32ed36c0d44897457956b99d8bc6543a5729bd1b23f17062bdb1de7cbcfe16635aeec0d1177cc98c977f8d1e9d5d4a8f96e42b42e4ec6fa01da9fc35d3f3d6646442be96b893d8f3ca6f9149f1a3f7f588dc42287db13d21a7af6987b77ff78ff778f415bac7647e4d7dfc1128ed258fb526518bd15773d9ff5056f9380752dca98c464401e77717fa1341bb849177932c3288dec628270d98ef274ac3ad1d8236c161bf2972620834a12ac8b2e6b71c66225ad7e488d9a062a797f5faaea1ff9820d1da7ce991cbe8f652a52af361c4242a658c092bc558c8d2d7e692acb7d72298d00c2c1f4347b37c14ce9f70034692a218d2f34900ee36888037f0889dc3cefc6512afa3f5c6716e1f8ad6fe8cd4efc879b2166380da116abd96f36d72096637c615c9fbff82d44dc5082701150fbeeefa2de91af43b37f4a2469b9c7a2a74b8cad78a1d813ed7362001d06f4ef258a3bc1dd08e34fc6b7b05b586f4ba39c3f13373895361b0ea9afa94f297e1f92a877296caf89544d071f35e3e8f4c353d2c4dc699d3e89d74f555dd928ef0dda9550abd63dc464d61e8a747c21a7838867e71c84db523a7e1efa23f83a0d9c8a30bf325a59d548ba89b97c5a77081a85ae0724d9fc201dc3588ef13483ae3e1bf9ae5c1cf3ad6a2abf631d30934124fe5d5d653fd0aaa73b16ca68b1dfc802a0e5fb45da30d4ff71959ec3c07fe2e7867bbedf480cd7575e03beb7ce40c1b60d29895114a6e7f8f4f5e8f1302fc239c45cdf6b52ea6e7d418fe71b2599df654f59670e5cbfa72e24fabcbfe04337b7eaee92798281d4d404aaedc340456bec361f49ba94d30a92483072985c12225467e049662f32446244d3ac308d43a5d1c094e0562e340cb5c9f3db4aa17b1a0ad3e715477aea291bff6cc8896015112f28ad471461146cdd681babf0b8754111b6fca4b73ecd310745660538ca30474049066f3b3d43b7e0482f63a8c4c644e8d23b0314923c5e0ba173f80e3866aa1a668332145b3d90090bc697a91d35ddae7491cb22b3ba97a7feba57a35a38ee9a16b6ab181d8eb7297732e44692d88b6709787c9caaa7c60de71afbdd164d7a8cd919a9dd36943fe01f3fb120dd5e9b689a0780335637ae3cd766336cd7756a5b5ecd7a0ec0ce993e24721d87adb23192068f746cf6519e086bfeb6a6ab3adfd6b5d59b0afc20410dec21a10b7e17896ec4f417a608ad8c40377c40e71b0720efa2eb48d8cf9ed48a56f46c4161f0010b2c82aa7e817f8c3474068402d512c94047c28908da30813e46a2d8d221eeeecbb965ab6cb5cb89f96b303480d356aa67f90b294aa368df28f3919ea8210a56886ccaab1885dda064058e5d04b8539bde99bf4db743a82f5ea851aadf4c5ac24ede6a159d208750a29ea1551154de39a0c06ab0c5e9bad24ee81a18ac0a90d6cb839fd424ae31c7802bf1a5e4a5a753218d71f585f2d4816c43edd0b672dddfe6de9c2e0718ea0737101d89cca3b814f34c2ea3a737127f065e591108eac46d4dadce59bb712a5f4e569b9bc7856d5a0759410762d2ec3615074233ee0479d284f3befa4e50aa06c3000f8586731b45602a0a67ed03a4709fde61b92d54b532d53edff9dabf403fff2e3e89d0983ee846da931666f436cb355be05d2493609972879bbfeac3c04517a40379acf6d3e87ec9574ccf7cb3c3bf5367c73ae91bb07cf4fbe6c2a0ee3cdba914ce5f4c8717bd9de2a331ab278a440511510660de7475839ec73b33265f1a134ec59f1a3304c3a953a6de4fb633f617f94839572be2c90d07108e8129f535e9ed0bf53429f1e3a083c8068631bf004b9a75603e4e922aef2153e4d5fcc6840cfda8e4c0492a5a946ee690906208a0775f9a507f9244bd8a2a2b19c9975b5085aea99587f1bbff38a502b8e2b5e9ef9634ea3d7b0cece532bea785d60ae50f7916aef7064727699b5b0f4b721dc458e65ce50ae1189456c72982142861dba5913193abbb509ca2cfbb1a4e8841e488835d546c35f3f9cd3737953843f200ea2e8a0ab979394e104f92ba3b8139df4947f1dce8e1c52e976332f151f3a91a747dae47ec92124468c704fb5caf4bdc92be41df3aa46dfec231eabd2e7112ab2eedfa591ea6b00047751d0d8414761f6584f9e69bc4ff0b2e74490d62955cd3d66808b4506530dd48cd53dcfb7f3652a4a6b77ac8de5db243c19de495633a877276213907a0b12865dd30f75f2524019f24f75492545d234857474b52efc7cd04baf0390ea04322f59df48063e83ad247d6cbe3724288126aeb1e419e0c003850c7561d6cac5e6941cd36717c0cab623207a7d983df5bf3ce0bc922e7c629362a3ef34e8b267ec5cd34b4b8201e22e2ab2dea8b3be20e393eebed3fb5613588dc2ba7166afd7c10f51e71e5501450696a7ced582f0fcbee8e55a9f6b858930212ec84bec0ddef796d2d76e36f9b7ede575b9175ded98359f26f5181c34dea093e2a47dff0d05476ce6bd08c5182d9d059c76629f2d967a4c7c68d3afeee89a5d06943593195c59c4a0c1a200c1d309dde534fbbe995ed9f38290a197d84ce3805d37d1ef3b701e6f219c0ef00b4417d23ef635e1dd794f83cc2d63de59c7206a896f2bace35af9cd6d4ac9dd473b30db4faa44e3a8369482edc186fc4b262a40e53762d9c3d3983fa2d9998f0af390cff5c6217a307a2cf509f67bab4e539c842bb7a9f5ab28d4fea92088e4015129994a0e48afa926384518f415d766a992c914a26c73e4f1676bfd983b806f8c54fa77491350d0e3648c4252ac93b3831e24873e84392a3fbc2a8625c5a3b7243575348f2eafd90fb259052009621442302e9e508f3505a0579abf2bf8b4cdc61a90e9b6fa07d2775ef63e2ff8185d67802266d889aa0d1ac0c921399281192dbde58b2869c8d1e6414ab147d562cbc88f5cbe701ef757d801b68108b4e5ae7abfe4da82ab354317e35612340d70908b1f248d7d9fc903c6b5a0d0507a2ecbf8cad840692296b372c223f46e4efe6b736c11df6a2f62295026a8ba2a8f2819cd1688df2f247fff81311488dbf1d2bf4828b53fa1755351dd55eed62c9c406aef83fd825f5e154181322ce334744257f7139c475534127bb34ba90da7a539282d78c23a19b49bde43e9cfcf81c2fb56e5db1cfcee9e1fd79bcdc81e791b67f8285b99bfdbff6c2bc0161ec2889e250e518119fd6745e38bb7116b3114786b04784af42ec3f91e454451a534cb467962409912deeddc0978b90e45e2984b9e74f6846a2946784b0f7693e1bef0a8ebcabf5b97a9cac30c4b1d0f0e1aa3b3b00462642bb1464c1cf2a2e10157d4cc2057c947b6009fdf87768ede07ce2a20ac45c5603ded823723a0d5bd5b368dd60a3667a07a258ba24e469e1ca62d4527a75eb4a7150e7163b537f08ae9d9ff2586fdf331e451080afe27901e60e4850f365675cf5021ec14178a20dd7d2773c248d878e4b19ee6fc56ede9cabcb5b8c4da064f28d26fbbfc704524b7cca5184af28a3469ab4f18b689549f54c795f15eafa8d0accae0b949c4b16f4a5ddd5f8f0a4a775f02bdf6923f2f5875439c3039b3674622f94a128db82b12d5b3cdf0cd26d1774079d77ebda8d3502b408bec8392267364dc4a8f63eb3b1021c1234bbb60399ff5f88f42869cfdeb4681657fb483862cae5807247b0c6bc6c430571e16035b150e8303b821a5d69c34ad337116c76433861635c17d7f95c707cdf767003388fe0235d50bdffacecfd051308607178ee124eb156124eb95c6fa8c2dec35b3f046c931b9b081672cd56907971ecf5ed9df16e5da7d48dbac6961b8790a6186d072bb5729f607b6ee226fe9f226f9b63f9316baa90a34a3c03f192965b01f738a7ee60b35b259bf6715d0763cf278a886c8a7d0d42de2095c3d22201f83457ce74a07ea53496e41ba22d2b4eab35bbba04f7d37e4a0a8537b4e19a5c3e987982ef08d9e5c12f1277632e1f83fbfbdbfac5659a5a75030a8a7f87ddd10cd00c829e2b0eaf35e8cb1da50e94f81dee7cd2e1e52599b45f254b00c4dfec95f6d4f19b6984dc6889a5133c58d00ae3633d31b2b9da6f6634e9f575e83c425d9232e0f14d967c9e8ec84448e6edff7d59cb21dcbc29cc1104b4a1fe1442368a47586101b86707544c0e65a7b8c3d9a79758694371ea4aa062a58cf5f06565ac025acf5528d1688904ca099e84aed8542ddc285e9ba7a4c6316ad0c35302f7428fd98c2754b57c487a03e1b0f6ec6027f2732ff6f51e986ebe46e64f2be6eaab0dc6d5ebd2ca7b57e57e0d446d747641826bea2561159b1d7515517b8ad8d1fe5de9de9c43003ccd98c96f71b7b08d81b8626b70fbf205231e3e6b7608ab62983b5187085455759f58f161fd7d6eaf5648163a8783c27493205f93d7cda22827a462f599e48ea9790380bec249a1e6bebb58bc3d1cd0a4d67628f0b3181edca6e64277bcb18cc3c7ab69007cec022acf9e770f49e6d2966a5fd3c4f4ad2d6e4e4e4c204c74b1eead2b2db9874564e2e6fe58b05464c751afd2b1d83be64ca0eea6675580e263d2b0df7232a8adb87b05340a2c8b41aef9ac489f07fe18b9d1390acc4e29a2da10a5f43de862ca29ebabf12fbb42a7ea96d70f95f9ec429a499857b2e30adf8ea815442990cfa684ed2fe7f02d5307975898dd0b9658dbf1f27dc0198f0e8d8af19f481c838cb7886086981af88ffbbdc700b30817a18ef0ef4732bfb0daf94d754d5f223a51165a3dbb172a0a4ea48869eba4ab06d1f0c103761ee24681bde559284569250e914706ba423b736a6365a0ac68d0a5d9bcfe31b4a6747e80270a8798e3333e53c6562f19a52e427199dfe5794b9b893cf2f28f8b8ce02c2156d1dbd5889a73d57213789c9a769f50f7abcbdf2dfe5658ffbe868140ee8b5e928527f4bfb3df44857d6fcee27cd163735ac73fa557fc8fb50de17d95b203aa2e490bdf6ec8753fe00fe88251f2ec12dc9d9dcbfd5bbd53a99102636029a05c5f56d8b37534cfdee011b3d95667d8583b1f5890bbb5c4d16cceaafc3a91afbd334ee480c0a0425b15d269b4e5f495d1df1696003461258e7f2b18c83107fd90f3176bec6927153ebcbae627f5a107f13e97beae5179d1b90844dafa2bb3976c72bb607a99ef9c0d79c8c6faee2f7f642cb57d025679c7cfec40c0343c145efa497a55fc33c3b19afc1060ecbef14fcedaf2e1ddd4e3154ec8494903a8d519af0f913e47817b4930661150b1e831e282a1aba8b44e4c9d49cae14938bd2436fcb25cc4aa238bfd370874c92c9f4d3f761acf339643ba91742723e7e01ded2fad5a9dde8c65b85e0d9e2643747f81ff81f952b6565d9196258d4932a4d2b959ec5f0a0f41ef69ba5420d4e5942f47b30920a1aab7131771e87138afaef6d019f7c270b50458fc344aac5d1771037e4d2d44daa76d876e750981d57d64182c58091fdbacd126601c624687087c1062c4afde2b85be38e3e49205173be78aca1afc6f02608d59f5dd023af53534202e7fff1b55fb2ded34287a643c45ac0d17db134e528c2dce1cb6f99b43ddf1e9aa2c3b38cc7a86b57acb4ee7a3f6bba60653e72a587969030ffe72817c1e5596dd07267d590aa325f14200d59f3270a20d6c37204aef8ec739775a6d504ee04aaf1623e8a7f82cab6a4c46df4afcc1b55298f6f3d2f3642705e78f7d25d34bec4fae79b4ccc7c1210f8fca88a5a8b0565a14b174bcd225ceeebf9d573c966cbe70895a81887e8a4a6dfb46fb1204c84092ade5787aee4aff519a26023893b5b9ad358fe03472f0b38b3e45602dabfbb1cff3f82db61672ae50609130c36d5f5d2248e030617d792e1a157fa60b437200028e720079f89b41a9d833bab46dd4510d6977c1b14c8373ee243c12a098d77285c399130be80a92aa954e3683da69bbcff03b7cf38a14934e71e2ab7eaca0ece9fee098fa6da3468899b05f4229f7820b58cbdbe2ab473ed007b6b200b4cc2f3420ded3c8f598d7f2985ead0f224172e7337e4f54044d9ae01a5ec383cb39069cd18380bf8aba5af90b2563629d7699d9d1603d9184fc0c5dcad39348f98024c8a43728195b16f75d14e70a7695fcaffc4b4982acf4adc82dd3ea32a8e3a97a80f2bc9f83ad646fe7c03711fccc0ee2180284cfa1e3a8c4ba9c2d1aef4cd0d2549b46a42a76f6c916c4756d51b35f24a374208e72f97c598e2c47d25d7d5867319813596f399387aad10b1a590bb50f0c7c7888f3c1c34bde40121c6a61974d73c3bf7c9c36a4f737478b0a39f00a72bf397da14f88dbcdba7e47ddd5e9bfca372b8a9f112c53447272f3ea969e064bd255b52c2af36b1a5fb5235d03d8da63de52fee651e7330b39da8e0b4a589c75e0a4e8ee88fd5ee02225f57d3400bb8bf1eeee7878ae7bd66aa0e6b366dc5519869dadac672981a9ea40e043e63fd9cae8ecad93247df033add058eef5d96d4de7d36c96a090c0352265369855e091558628d01d3bf180cbca8a6d7f0d060f87a7fb12158dd6418a625337aa67c4038410985cfe18678b314e283033795581e18c5ed44fa50f0fbc49c80678a1f4047020fd86d98a516af086690d20ac0ada47394e6a1522310ef1e09bfc9b0dcab04b25c67017b2072bcd0847268b034ae82dbd0e5ad51bafec99757f0cd0292606b3bfd738be78a29d96fa78f13734b01b361c714728e8cf5b1ed2ed87be4dc73920b3d3a488858329707820d360b80904fc7183435262bf7a9af621961e184e85372e0f53f88d0e568230d4a7495cc12f0b0ca193e9b4e09b7f300dd747dc05382c45b582f36a9528e9f539cc246b813ec94e2382aa856ba4f379843315abe50037a1d1015e54f043801d9f8b0fa8d1c1e99c944e59c9853b59d22b718f8f508111a5992142f302aeb88e950eb9351db0cb6675c25eb3847f4d958d6bbf373aaa879f9b836c30732d0b36cc8e23f8ebe10840f2912c089efc749a57439ed6688ff40eb3c750e067ea1b24921542a85ce817b3ffcbd0efac1116221fa50379009e9618f3436e499b8203b7af806f491d96cb2f6b38eb4fbcb49dcee2a902ff470bcce970ea29dbcccd27bd083fd945c0eb74e5a296dcea8668971f523e4c5ced87ecb4693eb1be4eba19abdffcfd1ebc35530a08defc6fbe968c66f2645a03c79174db9f38980e1bf87eb48d11dcb8d51c92a908883f032ef925faa8aa8fc9699bd3cd8bcf9baa6ed206be4c0fd833bf96bd8ddac1fff83dab88f9f9cd6e7dae4e6c3b76cc94260e658135671fb84db2539027e90423eae6af03dff7fe224214e9445686734d8ea7200249c5d26b64f15ffb40536ce08567669d65bc9d19a64ccf6903031f2bf0eb250b2a9983c57f045f8114b9769d9c5def59fd8bbbc4052d79ae47de6ff3c2e9e49d2d61c9e081c8ed150dd36277e7b561dd11a0eab01fa04258e1d3583578b4c8660631f6214b47135ac4153e099aaa67569e6293726ddef5b88f5b7855c276cc1f7995c1a9d2b9ec5047f52063091bc550b95f26eec2648c2f69d1f7a82fcb310fede271c5d08b9a52d4d0051096b3ad860bd892ae9564927b4fccd4938797f1f181c88d07d7dadb51f397ed2b13925bc5df4d78b2c2429def99f168f9525c9dfbf6feee9aac9b072f3a0be6c49cc688d6635accd467f7aea2ce92cc8d22b80d9d0c33b356a46ae569ca9cf16bb89937d028636a2610186a1a74822418e6d9baf6fdee44b74af2a97901338a6ea4813db37c119b89520734f6292af8e4c925c44406be3e32f2af8b186bec656bf387e8ee32908f801deafba5c48c3ae557697e2f2b45a1464476c5f3cda3ac316f292a8fdbb72d2897dbde3432d1e6ed2cffac63c3fe1caa3e0d155e13a080fa59faa8d5861a431c13f6ec8d5c96eef64857a32de0c14327c67f795c0186442a763816a0ef8ae52a1a7c8b00d214fb7b07bce45211feb28bf53d2e27f0beda68df4c9bd489a162930d7dff80ed5acd08418131911a519453905071bcaf8dd1efb76a2b61b146d9902f530a31614e67bab18c619bae36cb29a1991cb10f96e1364a023453fa0245d4b3955899f9f9d4b16fd4648ab8495e4d982a9b445f841c10317cd7c3cc4d03640b2fd3e2bcba57f4e8d978029e18d903e72512aae6284a06386c830845de76036f237ec464e03dc86055f28fbace15b8f7a7131567ea9f327fb976ee935000f89abc10d1fb6ef59ea2160bbe16690e216f3d07bc415bf77669ade7642e403cf699078ba0b526f7f194616b9566ccbede572215e822b98628b76af9d25d2c6bd24a863976dad798d4c997f2dc3ca11e6b1f652d8e95fac59bd65c094080cfb2e7bca24a8b6e4b447d7a8b92d6a890ed5a4a61e99b834bd4de3d98e827233fe0e9973de45990b1777c68d5e0cf1ac2324dd39d4c67364dd9da26eafec3dbc19c7558d81edf9514e6096fad628984c9e3e9c988446adee74838ab7c78d494a8977e6986c6f5ac1049fc0868e4da0f2a635ae5ee97b7cd1322b186f3aef8ff8afdb415cbb1e7459a233d77440cb69a137f971f2f21d5b720587a337ecb031b46cc9a22fbdbd5289630b53f1da8e4dd5bf5da39124b1c62d4a6ac14fef424895809fca854b5bd8e17dc545110bb4f5e584710a01d2cd6eee0ce8a096d61bec2ad0af7207ffde375725e1f9905e87664d0abb3f8af75955c128a69909657eff4c3370adaf9907eef6e5733bb02a986e9b20e17bdec97a46bc2a5946bc2876a0cdd1a5f8cf6a9d4b12d8a918072d90bd4c340b4d405d4ee1bbe8cea5e970346e6ce7066a4096769b236cff00ec84c4f4590fe9bd232cc49060866babcbb9f9b4861b2e21f59ae8752a520ea7e74ce7e1798a4f15c4356163200e4d6c801fade14f63d975908ab4c5746577d72d7d0420f3631efe309085b6a45f99ac4289c32f5127ed71847e9af533b755397bea2cfebb9a33ec29739359a30a3ff7c00f1dafd9af81e0796d0ea6794755ce1cd07765721db3c2cfeaca06e47a21baae6067934c27257e72f0e533abc829d7368d64fc9350f7f2ad30989f2f652430f217d9e0d8499c61d8d12a81b36bce45cbe48fbe742f9c519e65d03bf410a5712f4dd31069137078686df456f6becc0887635d32aa23a82e20ae55285d0e40a636c88b0627e5cf11e88aff4b5121b162f3b62bdc8363fd9a76d03eb490cf77c374b797e6af1193bbbc77820b882c2f59fa196d3c95ee9e1ca62f9fddf196adc2f489f998ed7fa0540a1390419b81d77fb9110885709ca3ee4d504525df16f88d52d8c2464a19d830c002c166f5a53fa4daa8efb6621a059fa0b4ed6a8fbcfcf7067a69eb0f7050f38a290eac64feca1ca36d61020ac59805486e658e2820067c298cfd6a6fc790b08038e1b265b45e8f0dbccd9d343acbb7439b0cdc10b1d6d5c0cf5e116c44dddf93b5b46528e0f4037a17a99c39264aa9eed4e6281bcb4cf141269e4be112b12079663950deb79bb3cc63068fd7f79195c4e0214e867aceb8cae57f274775a62ed450fd14920ff704448d1812ef370f2996acee32992938adb2f969b7b53a343b65f2a4fa506c8b49cf25364a450b57647369670702a561d54c2514976a94de803ce3d046dcb768baaf61774a29fee9d8e2a0e3fa76660ccb68391517a0aa905df62ee0680e7a298c1f7d2a20f86e603ea88ce5b17b5d148e147c075731e02122e323114d09080364321556a912b76527a78874e8994885981bd019f9096d31bfa17813b7aab95d6101b7ac8088cd7ee67037ab971e83c9c2e3b71c62f962cc4129ebc7ab3b1a61ff6bbe0de3a64ad10fa583c66ddee141abd70b12c174e1633c019fa8beb3fd3efb1f5c28ad1dd1eb678481fe30213d243cac156164c4a5854fed9740b636b6582ee15718b753c28ec31cd097127b1f5d2a9389513e8774a43aea20900e265b9aa23b61d32a324eb8858e958e2e5e2e1f2ad2c9bb83ba41ea947fe3ebb0da675974a6e15333c84bd332e97f55f2348319f3684679aa47458161c07d7d0ff9023cee5f345b5bfadd4cf9432e725c8a17ba537824e41a0a3965a1542c64c98acdb2353f3dd9ff921390e2f0818479cc7d5409b86e31ee52ca9f6049edeaea58fd960a3fdfc3f39997e95d70a84180643e457a4aafed4b6ab8860e68c4ec953a564b0b3473a8c5f2b20c94558b4ccc3f001508f9bafbcf4206fd286647f119515813ce0b662f9b20667fca7c60b7b30ae6a48818ba3b4c1c61ef08eb3c4e0154508eac92bc0078909bb44c00c8ec9f28dedf2a69a33931abb553190f04821326d4d16595758a92cc826f8ba3094550a71a6148fe7b36e224243d1804b618cdeea86161d784e9218cc106e88387d3f01abc3ca97f1b68449c4ddde9a242bc87bec99933dd42575af2d9438107f546ca06a509b1a90523d02d323999fdaa9aa8b869ec17f9810a0b5b757baa3b191e1b16439cb050aacb7c3f27de5d5096bb7e2f9f8d05494e9cdd2408fad85bec78e02ec0bf3963cb5a3d008af60479579fe3b8cbbb366b92c97319d07516dddf8e9dd9dba979a69431f666f594707d062cd277cdb0d3bdad3a4decbc96cfaefc559f4b1ecb5670dc74b07c8e76c90048e330ea87607a1fecaa4eac45a70a94f7006cfe1593e1870c1ab93c47de308f3713e39d24fc90c21ff0c9f5ba6c59ccbabc1ffb7343bdaaa4906b93ce0fd6f933605a1fd906d34a779913e5f40bd02f59a48cd6095de45443233f2fd3c740e411760c6cfe303d1e7ab0fc837605a917422f4281f5fa7b4ff875410bfb008cbbcba4393c5e14d10f5ec415e7e5751c3553e7229177d15ad6b5363d57b5a9312fc7133481852fb8a97176ee8ba8d4a48e5ce0548247487e2426616fc6fc0262cdceda02293e57965ff5572fd46637e61e58cb34adb1013b643c60c9e6b886a4098ce8c77d3bd048f417b60cd310e6dbd917d0077f3dbfa9e6f22ac83fef3c0e97998d254046ff3cf37cdad7e59f44830f316436a3fe0c715b92f2621042485a22810259d9ecd1c148fbbd8655a9862650ad02fa349b8d236bcdf8259d8985ab0284509e645a220d32a75e01845f14c58e64a0f395e1edc5a4dd03a04c14a0ddae20fb710f4cffe750000c81d3e843a1bdb6ea14d9cf0fd987f30fe331c956599d22f8bf55dbff80538badb5c85c0f3c9a093c346a66ac908c77f2d2b505550604cc791308add3cf910560a189e4427ca11b696b2b776d456de54e0ec5058fde2c68aa5118a78c0245b93a803c909591022f45305e7ad9c55983c0d42d5019083f39a8b1249e37467f2557e6592daefaa7b1e4863bfb29cd59f91ee6825866901e5b2b25e01620c391ab51f530b99676ea8d50053555ef857e810cc472e187adb265d751699151098be4b0412b00197d0ccbfb4f1139a5e94e37b96ffd6bc00b277271c450c99c319bfcf16bfc26acf53ad425b817c8c2e87e4195be331278fdc53e27f562b8764246101d33cacdc74dbb7deae8a02dda47c9e41d6014bd207aad43049c636839721960e2dc395e6415c463b3746fae74adcdede3bc2a76353bdedf443ee2f59c38dc94ac9f86c5db825629b0044e61627053165bc1169d112d89acef6373690e94148022ccc2c81a186231cde56a95b02a05a2ea6d5147a0a2090b749390714c4a71c272d14c23cb4c52947c3357292135e45637808a7dfdde2d4ead8701674e42e68f21c9d9a55311edca8ff13e7a6f6d2dbbd7f309b6aae25c2d39ffd37a993aa9cdca329e850a0cd7016ad4a2e35acff402595c6031069eae37f072a7fc6a24762283366cf0ddf10466d10ba7e02d10f22dcd8ce4e62b5fcffe8fad4303767f4c4db4e37130539c5592b312f627653bb92166c5d0d49e77c158647fa3e1fcbb73c3e198c61fa36a05996fc616f031f9b198628a8591fc69f7b0c59271bb2591e522c061addeaefad525c9b3c486e307c5fcbc8635e54758a5c291a95ea637998fc62aa1701ab81fe715080728ed7240b67adc6ba0a334bebb020519680009cec6920256d7d6e46a2f3133b0232a4c0389297623c06fa3f42eeb5c2211556b02f52e8f582172ef3f67ff82a8277d598a5987579a55abf64df321770047890543b06d9b11a29521b18c1feb61ad7ff52cf2035d255eb222126684ddf4323455db470d1e9617c4f72e713ef0134db29ac42f73f9685a344a9144521816884fe958dc73c4a9bc2df8a442a862a0ea928711508c49fe92c12222ff4fc107f7452afe8e3c071de9dc617847a2bec26a6b7a5cd08cea0fc1b61f9e62172406cdcb520e573cd282b2a708b5bcecc7ec670c5315580df375cf27dfae020fd889a847de610bba95d3c8424e552a79a51216e1b553afb566de5468ba515ab2e5a530861591b7226d6f55c78564b782aada6afd1c501d6327bdda3bf3464c393b7a424c08f7fdb15f5c7630e2de73a10692dabcc635d6344be347b585ce36dec5eebbb87d4ac10851d7ead314a044d33f61b304e71b0083c41079029c0602a4e811992eea2cf807d24605963e97e0931a454dae4df67f4e5aedc5ef388942610be07e2b9018666d588e01eede34617fd41b6bc37136d72fbda66c9287671150613a0587f6916bd223c7ed98bd7636dc1d53ad52b70db91c06a2b39d772350e6163938aab366f38e1817c88920b6142fa54b3e40b9e39c53a7351d36ddab9a044d93e1331705b89d12fdbe773dd25aafdd1078883059cba76d639cda7ad223b477218f3797eee8870b36a7709c10e38a0637c7297c7f52bca4a644d8d5dbbe2bc36cb0991d69d0f9eb6c96b054de61b36e69ef0e0b91ea8677c626a81fee69cf6021d29476605d9e2c2a793fb7f7be39d31b99f7587fcd04d89064c25b0f7f7cf9f4f9bdd580855ad1deb86954124fb040b1ebc4849c8ac5f3dd6e55e739712151483f70ea3bbc4d6414749ec6fff85bb79215ccf367e412c87fca282c2eca9dbf1d4a4fceb542b6092fe68a16ad17db9b07ddf3ba76aa173d128919d9e4515c9d3f731fb921921c642bf1a6de4bf45f4eb2a757d9e21b58b19b941230c01f01bf3dd9f1ac1c99a47ce0016afac5cc1bc106c00753136831f06716d1ffc6b7e5ec6b99a7eb3784bb9de192b8a301a17ed3569e866b99441070ec41f217c9551c5d504dfe34498ee2a4fc925342829a00fba4d9eea3db0a50fca8a975026a28b3a0d0c1cb1a1ddc85738054226a47e44788e89cce557a0c2cc8884624674c98e1f0e56a48c460462d7dbd0495206e201c52f020e29a0e9f794b7b2f9d254c18e460554b5c4cb92fd930aa3dcf102a817703e499605ec395e4b23df80a0e077ca91adc176f5a104a1f0046633cbc8f2fa15bb43af4963c29b64f69795a392896f4f9a47d959c840715e699671e457a6e9bcefa6ece8694d5753202da4cd0d4023faf4a4bad4f726da2b9fc1e74663650fb90dbdf880cb720aca9cfa69b6ce37f39c69ccd9e4f21e465c60c3097fa006daa8f1206ddc752eb878163db98c5bf0ef9e0251c1f8352899b8ca69007ce2a15a7ad7b6ab041603a3030cda7a5b3bc466d2d2ed999a885cc60ffe6ae3537d19db463fe77191ac3feb3fb050978604db59dfa0e77f6746c6155f0b32328fe6499446ac8a868aa20e9ed39586cba91cb183f83c41eed5f88c26e9b9abebe23fd804d44a4a185d7c3324555b2001f87fca7052649ff3db43768df36725c65a669e5dcef6ea3bc02d7870bd4eaea8fbb630a7837f5bc21b45d4edf74feac753d26bd83438cf788cd3b52c3907aa19c51fad17d633e8ac1a3490cbb0b883e110651bac842ed6b568e90f83261b30de4883f2a85279bf34ce65719a48c93dfb7a01740a357dd0e72c546dd60b3406399bf07ddcfd98b2c05e716c4a666b625b0272e99f9bef4dd1613b217467a3222dd14547a5d343447f2a50518b81536536b59b77e4682643cdf7cd3a35fbf51f902e2f344ea046d51ad1bb1e885723b7887cddf7c467f42a0c1b2501be6c540edd6b2de380a4cb3ff1e2d48a58fd27c8c143239276661ca4dd32ddb03c055d44659cbada2d5e59e158654fff03a97982a5069a8eb0908fc5ff82ec06d69bcdf8ef404abab0d25f7c3685cb76e3396d09bff8e77f8a463a91d3614c449ad03c7df877dad7974768090d3a5c93cbc3d0ee1e56dbfeb3e91cf72323955bf646704763e4e50a5e423bb37e27bf7f954458cdc1c8b632e7b4053c828df0a681fc20d2d496a884718bfc2f4fa1a8bb483ab703831115428d78fd298ecd17975df6b94c0a6938f0a76f89e2a719020b47fcee8d79b07fb0a9f4461c3a6343e9f5f8c9ceb1d9b386e12c3771c9f2e6f6cc522115faafa04a0f0e034b3f0e3f16320bf21970b0ad00cd6d0973b9f5c6c3e078e35ad37e6bec4af1a3b2f29c3ca3dc32f11d6c5e3e6e2adaca26f789f02a37b6ad84cea2c8b581ef37d3be89ba45911e520693d1583d86c1c308bfd6efbdd87b359b3074ee8576433a62e04d3736b5d058db3de5fb7459f1315f4eab1a3c13f466fc7c5bfc549be0cfd337c47324d17cf5102694f98cc009570a7f528f6b33722012f60dbbb29ba878ae4c618d30d912ab7f859409c81e04de8e25c28ff4093b37c1c4eca9df3326d209732380fbe660e85aab2470695db8ae1072d88d127fa13c9f2e7dc6f45e0c09d3cc44ec350b9268abdcc831160314467bb4e17aa3961a7eb79a8416b9b2f617f32470d95daa40eca5759827679a16712ade90ecb9ff33ddcaae5f3a1727e4e7abcfec61f6f1687c3c47c65b951e1f37367957b4cfe5f0dfc658573d390207c3c0fd66f39427603c38a54a5a78080df038d5ac1d5d548318d2cbf8252dcbe70a6dd0ddd49c3ccd1460935af23c916a893e19c84439d174848f58ca9d4ecba8cbcefca87ffa703f12ceeb891d5b6bdf5f0cf9220c703582bb96a47f2d5ed1458703ce438c3cae4197b8f29ab69c78f6493edaba7da40f575e83fd43b0474dacfb8df94e150298ede5304879e8279874af08819818572a3d8ebea16f183493b03afceb11a468ac98588f40e330eddbd5247785fdc87d890695ce16ccddd6dc706a97c3836671c5befb137d4d547f1e1f92ade7819a8e4446f75df0dc777af810a306c7877404bef6e91c011a23593cce645e91a01966f760de998c2f0743abe1ddb6642437e7f686e19a32085921a11b4a9e6195b25f506543ef396fa519da556418cb85694eacb80eb32f78238273b8309444be28290726f9b272707d3cd30a6f8cf2415a4d1b90ad3f91bf8a18f4c339dc18c2a00ad6bf5020cbeb5571a706a3ef3030dd140083de815c34307c8ff5e47dec0bc23b0075a0bcea54496d47f5977128f8af58a16529413c330c214103e952f6b6df461b8c1b06f242defcb89ae54826ab1f4eb4051682f69fbc1f9946a6311eb3f94cdc8d611a3884e5073bb51eeeade5e448680c714eed1d0a5da19c45928d3ec0addec595be29b72041c2e902eb0b5c34c6501491d8412c012367b59aa005cc8d39b69230285c6600b0550618375935d28d0d10329fbffdc26ba2e9f4ca7557feab42cddad4c3469a1f6dc3c9a79312573deee78908218a1712b629b9fd15f0c0db4fa8552496b80efdf17f6efaed26a5c8f5b99cf2ab8740fa2031c99a19815778f7e6e7d15821f2c75da36316943752267ecc8d853f4e3c61cfa3b9d820961eab97fe79e370396b38514af6d085e56244f0e8e923fa922ec9641bb637cc6c99bdf6f23048fe49184e4d05ae501c5276ffcbcce7ba83009351ce83708ef09db45b8989f21eb7b11acae3e8d6a64982d1342828b8257d04c8f51ccd40153057f04f452877f6666d8ea2da3a2d34365bb72a54e434e60993c5fd0280984c77b8a420906ad92bccb40407cc987a7d58d7805dde82fb6a789b77c8af645cde6d5dffb29f5bba3622056af48ea76f3eb3c180d7282d46124387a7c8418ee268d2be1900fef88c7c5c7383cd6da62100faa6d982b8b2c03751290ff6445f9bbb69b01c692e84808ee97654e9fe6d156ba70efd144b5af8de692e41a0d359183f3fc4ea1a95b4572f25985fdacd3d7fa101b15d14cb16231a81eb2d1a8a0a8eff26a9268182f554d27a82b06575ef4dd2ceb19763b762f6faa8936d8a659f9304df25b9d083ba675330e29d03831c91bf0edc62c73e0164d10ed2dd7d4ffb90fa4840d45a5d4b5ba80e6eb251bcc4f4b77d4ceaa6e7768e7d4044e66a97ae4da036bc7ca2275ed1242ab017630ce0a3695f25b9ca977cc9f7742a509da0772a331a4323f3e6add34230128dc4d6ad19bebdf50c0ffdf959c4076943ac53b46275881e49e07aa5959d1d32faa132bd455ceb810613014c369137ad32c8c33b6fa8fa6066ee4cbd6fd30aa3c221796605a30bb1e87b724d373b73bb4eb02f02121b0a6d4ca71d9fc0260a5b70e43c65c1ec3b1a91ed174404d520825c701655c68227445a43618c5f6e347c95d95a48d2922b9eda4e14cf0e1b7c852b16ac207f5919976b3425b151d2c73e7ed8c2ad86663e0a3ed4520f6bb1840ec64d01307e13e3be2bb33813b492a0e533150a6e2d767493b2a082e978fa81de4732514d0adf2ac76d01f455f177ac5a331e3b11033acde5d17b2701687aa3d1ea7cd404c59ad3e0ad9c94dceb19ac79b390c77332ecddc87d448c6caba343d3f7e2f59b3b7b589d698f3744bec9f7a24f905cccc97cea8990afb763b5cf6bdc5c6e9863011229017d9aabca66e8043d3113cbf41d8793aab0cd2fb4a72a7abe7a46b43c7d556fa431b38b918be4095cce5f9806ea10ad6d30e97f042ddca654132a177dc1e7fa6cd2b3ed6d5ad9c8aa456b9dcb14500d20f0dfa7250478a5d6c81149313be487a30cdac4579a1d145738783386e15c5af1cbc0df0aa573fc97d433030b0f7d9266a1a0104716eb2ddc872386d6ee14188046674a1f66830a40412a1cedfb3ad326172a8c466028216e71fd7fefdde7c74941b8f13362b04e7586ee87482e7f334fa24011edf7fc8221fc4f4a37bb66a9781e2cb383f54aefeac91936172dcd0cd32bc6b2824f0ab5cb7263edd96bcb3e73ab73ae792ab59c4a96b55be25a5a878b56c2cb97c742026768ed9ba0481b96e97d6468c5f96eb085d9ce1342cf02208859cf972b3dc571b729496e3111510d4c2b4fdab6c3d276ab26fa43cd90d6734d3d82704f999dc9374a06cc9f23f29992de1cba0559a9c1f702cb843f8c5d6c0c8c9dce9d38654a718238b31ef63bd73c9666d690fb205478d1826e5b430fba4c9c8f454856e4129f99a7b598af83922c44dc30b91b6940a10be223be441b819d89c60457a46d2e2fa22be43a1237d2f5c9f60e478349a4726c33ccd00a22279cbe6c8c3a59ba96b21f0bd57f381e56d6e339545bb6066eee2c31538f36c3ba1fbc950ce5d8a4d753e68e0bc29df085fad3c337c2ec9b1334c3079c57a63b13ae72ae7ec2bf03cdc9e418b924eb7b8fb3217d2bae4934d21771a5a1de59f464877f461138aff7b6309ffce923257f9bd0d7f3f03d1172f0998f1d9fcaf491300d3b25f410b53ff03d4f2f40bc5abb56429aa430e50a26403af1d83815b9c7873c4794cd1be6a08bee60f643eb2e3f1d9bb41d85c3bd2c3a7c2077f8018443749335340bccfda89002f2d3c9d0f5ee8ba1f36b2e66f3c921a341c90a2c34b9f1f050f0d045732da5c948e778baee080f79da5208c9fe810393805d300560730701cbb0c0ab2d758a44b8ab579bdd33148d49e1c18647ece9f82d0c45b30b2ff24a1f09b2d1591e5ef7dca92508c9359627d5cf7221982c3df2798eaf047a3c461c756da00c187c112b932fb9c4345f94972228d364ee99bf21f1895689d7f710dd6dc8ab51e9bd7c3e451a69ed93fe7c26f5386fd9a03f8acff40361f5c2bdde4c85ad1c069f73455dddf910300018d505064377f6011e53c29f944378362acf23d85befb483a333bcb6def46630d3183bec07a32db534f398060240dc61efbb0d006512ef977d5f7300c1ee1e39df9c4019e11c58fe35cee79b16f51d2b63c73907eff60d050dffdf27a393aefd952d5afa4b2c2ba24b40fccd4bdb8f6bdf9e5ffd35c8f5b186c2e8c92cbce91a198fe675dd2efadd3d56ab433ef68e99ae06bd61963e051f387079b27d1e141a5dd9461e07c1c849f353339e42d7336301c76f89303cd1bebd7d0c88388cd4c4ae6c2fc27156a5e909d02cf5787ab3dcddd4e81b18bbd45d3e04706b2b5db5454c80bfa2fc0bb95806c4708629fc8a24576c46b5a631d951404fbc0876f0d5c0093c3e54be7d684bba3e5b771250b09645dc384a4faa691cdadfe245f4bd086096e7eff18710e85fc306aa9ef55205181285c13eca8b6877ed9dd0c29fd5a76e21384a37c6a64ed0d05926f10baf49181b8217bb5bfc5697ff30aea450fe08017eee9865421d3bfe5a659b6ac7fcf12f5099d240ce7dab4e27a80cd28b2c5d8a275d837f67bff838221361fe9c0660099f6d9cabf76e60ecdd37fc78cd578e8da424cc8749f7d1135f4723f2ee9269df87ccaa1da8e856e6f7fd4b82fbfaf0acbbd9a9687c3715fd251e00fdf227628f68e763ca34216c5f0c3865fec24abfc53a3df0f66234d630e48917f9d0300618edf419965083248f273927312b880a1fe283db1b2cf37c642785b976beb0bb9ab587e23dfc845304aa2483fea84f0679dcfb35adb91cb89e2057a27be5c12f325b168ef57b7305018299f87607f1f3032d56d3f6c3e8d42607a1c0a6f60f0f0347840a71016fcd8dd014369ca83e5d196580edda9029ab929f268a23769d0dc7ba9c90055600ba5d3cfee52e57daeaf7fa7e593529409bb71ae3ab99b9ce22ebffd582711d1c6c7a90ff9b8ac94560528e2dc6a78eec4df9fc48249b62a442c34be73a9816153532a5416570cb6bbeea95ed2d7ed242700cf0bb491d0b67cd70eae97e1578daf098309367798d3a096954bab9d1a7e3a83cc8bc572046d35b948122c005eee04635ec67cf494b036183e7d9018b23e90b2681e8bfa0b3b5332658e6a6980970cc5393345831860e9ee5ac39c3012a200c2a447774424ceb6ef93ed5873ad9179fceadbee130d50edc761df3c92e95205f82c6a9d68c19529d503c2d51e1cfc4fd2753c4e0bdf6167db981fcba5aff5d332708632e6ee91d8d9612ff0463a220b4ecb5c6ab0687427abf836a165859a82e34e19ec9efb67d6f8845a4130356b29f14c0198170756099e5f0416ab66f57780d856f7b134010968b5897b488250100713bc710a0832b2020e55b976782a8063f408506a6c45f0eda9a2f0f09d6e8a2a9fac4e189e332417284abef36b5a73d953631b779f43cbfabffd648766212ce51ec0bb192a44d0f932e917c9a42781c18601cb7f09d94534f40daf141531c9db283b7886349e4e46dfa18c7c6d2e423855e6d2a2f630babdee2a10382c26a040a343c04226e6d26fe426fde98da713323d32952a23e5ad16eacf7cbdcad30cb247e6c1a55f864a6027c1c0baa8ad00266de4af6012623f611f45aba729c87107faaace195618fe9cd95a3e89d4ea3bc6eaff64c72f771410a8378cd08c086e8b10f661e5d56009087ec423bc484e8d3038e19ce0b347925df767218c22a9d960114fad01d78fd07558de1b9e20a58384c3b15ac0a430fa4d2496fa2a86423e402f738b10ffc053c63ef81ea855269c486de5e19fb950d44837b299ba7d1e2caef834f5e2f6793ed233b724bbe96ceb64fb3065565f2e95b8d7afe22750c3989cf3c5d480b314181c37c971ec99115b82fa8c2a007bf736a173a741126ebc1d4fef0438b129c5d7f4d1612009929228aa8546e223082c777fddb1a8b0a47fdaf294b8fb51f0c370d0d43269f680a182eb71dd8c1006a059a6886588088a3d03aa15f17a20b5517da7ba339a29979535c2c784b15683ba8f09b0a6e1796d22a4e5f3a61d1de6e2eadca68af33fd38a9a24f432e3670df543f827df09ae4abd07be2478cda23b0dd96bfb2f2f61078642df9e268b9405010acb769b70cd2b99cbf754bf1179a126168e7bbc3baf901855ee31f11c68715a31a016f7dcd6bcff669ee8f7a5679211c088ceed3fa8a0326ea782696f53f6c62323d168ce62a0cb0c13fe88fe191f28d667315acf3debac53eaf102ffcaa4be5b98d3d3d910e2064e237ea9124bcfbd7a6f6a3149384047a61c64ee2406331966a49dd53b853bc1c0fb50edc5c94349d91d3910f77b8aecd597de5d5846507ecf24ebc5771775dbc22081678f4bae6fb8914ba66428c952da995579cab638e64a527bf0c0af97f4004a59dae0df397c13909008e304942a9ffa36fe1a20eda802df2ae2b0600911b1db6ad3d3d1b3ec7206889d44d869994f447864869848882066bfbb7a806908c60c652bca0cb32f06f27fe28c9ee17bc5fd115f1fdb0623f33a8adc86c9c6bade4d4a5be94865fb545e3e2cb7fc713f1e0d4dbbf2122d3467331b089f4a7a536d999b4c485a9e6f9a10d110a3072a4b2bf479d11bd6acc258ade4bbd4bbd1264590b52158b956cb9a8867fe50c6fb2cc9a40ea81b6a40946795653b5101c121ac43b96df548bf4babb83e48949de81d44eea27b6a40e7e9b5e900fda0caa2bc86d2d60c6757034a81f9724766e3a787ab3748e28122b61ad30055e03499efc5e9aadaae9003f7d6cd10d0cbcae563c70f277b61a5e791391461ac2e8dac83094043c0acd73e4eae525bbd8bac6b7338734a51c13a06ea04e04f3a07e3eadf3dfe7acc492e492de1763fbb057d6dd4ada4df0cd5885cad0c9e17ebb84c2ba76d650263f8a532446a945c8529812e7f5e07d8f473a0099fc00cf64699a1b2c4a496670cecfb61b7ada3dcd240b468953361fedc63e42dbca103c3b4e26518adfb9284d3e2279bd8efd51c0293ba0a105e01a76a1285ea7a9d7fb3025e5dbf3d744d2482a989c81a8af23e256c7629cb911d0f1c19574a43002fcd6edc69c940a063e6ba89c98319288b52ac628b4dcd5c23e96cfe8b4c6e6307512a696932d22bc5aceb04a3ff505ab855568182f8d1a0b6635b2571e9e7682ecaaff1f665bb94da6af61f57e2eb91b15c90e14ea74fe6a4de68b91ee064748a95f7ceb70ec91ba2f4a498fb22a17f1511d03ad834867a925c6fd55ec274a010c3638cff25ceb0b53afbc1bcbc2ca55c9f57bd0bd4b945fa0b631544e80e033961e91340fb7464f9314632941e0c5380d55e10cb476078c39fe3c1ac2e7112c2fcdb18dab2ca09697231bfe107f0fed9498ee89a8d0ef60b7015362d788d0b353d921a53d94e283b4f964e38c9930c6ba1deea69c7c813eab87e42888575dceff67631a976eb651776f4bb49565259a87607b2d2586c7bf3e7c00b7597e6a3b1726f2f92cdd5d55c66ee2c07993510398d331c33e60a6ecf4924da7e1a7852770f3c98069ad37b722d8d45d55dffe33adef7bd677b56868b1cd0226c39483cd383ac471ca90df75409048d56f77b0a14b775a6d11f35e0ac6a26a1b9511e10da7d70dab994ea47d38fe396a13b161c4faaf4ccff8ee94661d203ed2d0933cdd323f5d27a78de5cb9e19c218beabbb9ebbfee194c5cce7d81290fdbb78969e2c239922b7f5852aa3825c4bc999fb21ad6e1b18862ea1ba8e87100533b1492a8c6127c4195c3957932378dcf62d8ac59dc6f3a25da3501990f95dce0db3c4b26b756c331a73179784a7e38f1691e9fe1bc51d7e22bb9356105a294f36b7f9615222c1543220356c44d99168b9f69e60c55885554017fe65b176c00a00d15f9de7f4355ba37f86af001d50b40cfcea7a92c19991aed6c126b32eb8c28a3b2ba1dd086a637fca82a4c4e857cb54a317d4ceefb407f9deaf3b77107b7ef0f07002fd9d49c49c3135d2a686a4b265b3e91cee9a98ad0e066c59f3bed4db4ca1779df2af7a7b0c3f9923da6899572b7c5b4aa7d4a1606b3d26f49ec72c9e143ae6bb386adc9134cafe66db8a6736a80936a53e27002a51a8f5d10880ee4e7c32d694d610defa5caf62e8ba0e7330bbdaa5d231f95ef4afeec9a235f3c8a4e194f19cd567fe849afe0b5b38de1a5ff04b2ec017934f981e878eca38ea598b10fcf75fcce2a0779a9a932392954cab7d3ba4d47b4ef0ae526aed6fe3a29774c38dff92f38101db57a640927286f2eb8d54bb6e6f0e49f0375bae9591f82b3f6429c0723d68625527de959d9e27a01d7d114a9fb66d91c1c0a8e539e9a79400fb77d340dd2203053f335dfb37be91eea93b25bec7e5094be6556895c62140c2b19df8d502bafd99ff11eceb1573e7594ac9f1b4216966f131e05ef73c6f6b6c4889deea79ff663e999b985612255ae3417b392fe780fd090e4fe62aba972629fb3b8213c149dc9473d1783ba2d6fffdec869f4494ff6c5b2f975016f2a8e007d93642e549d31b00b4292b91c0946ea08dd01cacb2ccf26983008599d94f7c2345bf842323d92a7cce19eaa2175c468cb27d9f3254712901f92b9fa19faa6b08413c9bf0ae3f0096a142d24f1bcd3caad460ffcf2696015a47eb6e9dba8d85c6f7907728343065fdc12e276923162d647fb7b4b0bbb086b2b82dec703cef0e758b1ef75b3d47af436b176c4583705cd4a59c5af12d567c0c4dff6379fadcf05ccbccffe3e674618290ad7355879578cb1d05e15f21f795a2ddf08eef27705e75467b0d1b4f988ff329709f53173ac2b230df6cd4eeed7de6a5f9ea6160fcaa9b8e1699b1e0b8f154352f2a61b1f44048e4530437b9e6794b90bc234943e4a9dbe49baa90567cf96a989c2996848e539ab7794aa6468c2a014ccb07f5ba859f17e45a4926d14fc2891688fde328c45e1c32dbd92c2551360f1e99ad5e0473ade0ec50928f10cbd5ea635f6c1bcdae36b1e07d2b512f8bcb8ab64118d29b2485af0fad7fc843685e8105f1db7252f242eb17a96f0fd39dfc6b756f1ace4dfd463b7b39f6017d444165637d193cf646323d0e687eeffd7e4db8ddee77f3ea900a63a980d0ee94e10e67757ac927582a2444458381d827e95cf4812078b954e57707ad7a2db7d43b0382bfc05621cbbed079251a6eebaad93ceeacfb584fa10325c71157ba9484552dd72cc251ec13f972372f365eb2f90b7d7f8ea0ddced58957803ba0e39033a28eeb8322fb179ddb3d3ca506e457b973972f22653941b2edae151aa918cb2f8b03793db16972f6fb1852ac8a19d663f7d14d6f01b52a9c9735f675fc78e4446fb15ce2c1cccc2fe6aa8734b13bb2716218d7be5343ac24099d1cc288e25a27fbbf979d313a6b7cf163ecbf1d78691d1b2f4533e112059ae09dbea9e92084b91d6bcba5dd521939512ae3a8c44b264e03ced847feb5c86dcb5b020046b2ce8947c6adf01661854177a280a99f7981278c531de1598fab65e2d6f48ae0f05856cf4dfea3fbb6c536b358c8fa32ae6751e9bc5c8a986d7836a621f9fbb5ad6ef3a8d3e53d149fdede54f8699d4ca16cdb80116a9db5aa3887e69f748ed478773449f3b94fbfe52887424cc2296678bba96196a8760ae683357e61ffede2a6be1db45098c278613b8a41436f1b9d5932cad0659e66fad1db372184b1829202f7e8ac60c5cbe196fcea978cad3ed1d2fd1c890175249f23217ce5f342602175895a504806d336c15fb84a33634ed914f4318f3d145f6a20219c230251b5afe82f7fce78b56afffe03dc6664074170c00a1be273f3df370e9fd5b95361d275bb7070453a3d74373becc1b9d654c242c53fb5739b5c2cd3f79ac4ebdcf1cb6bea975fbac3181c5174ea5ba814fe3e1356ef26a95a3296e7a323c7eba8b1996fe82d3f0cf5468b90e371a3c6e268a3e00309611e623d7eb6c0131fc5cdb97492a19b976ca7d5528203cdd1ba7fde89908097bd90c91e6c131580b891b79c60eee51628b579dc6b88e85e58e9ea5922901e6a2e0b29b921622ca8ad01f5b4b238a2f5c14974a2c889e7b0400476432bb7a30549329d0e139e1cf5dd43545c8a26f502a6dc29b093238f5c1fb616e8b5624841b1a4436e9a9840c7a618eaf2eea4ee4ef3a3b68c9c4fa940b9cc5beefe05e7c69298a6657d2983f998fee04b93eb59bce0280bc6cb66c6c149d2ad6fb8885d5165ca4191059ffbd258e1ab9a300cd4673bfd3cc382395ead23c98e0dee09f8bb5884babab5fcceb86391abd067f5cfdc0dd4d328cc3b59064b58aeebdb7de6be17c9cbdf7344f65212d5ef5ce9fad0e86099effec9b46808a514d22af3952740b5dcc31c69103ff9e35a212924fb23037032201a72d0418de6c8baa7468f0c03e0a3e9650657e249a03adc84d4dbc2b2797ce5f104b9d39812f4d0830bff706e5a68038789ba8723755a5f52da19f7b263453276af9dc20411411c35a2fe72c7e1d7a864b6c88b943e6750ae09074898e8bdff67075ade82feffc265d24e0a532cac2e8b60a6293c6cd3d3809f2aad8e3d83ec557224c5c3af9fce26c258e0a857c51765824d0175cb12ae017674b0d63ee0f4292a4f174525bab9e2016145d7e6b198a7f7249e3b3fb9cd8117e866144043ca32237aeea1609816e3d7123295ddb905f98a3445c344945e928eab7b5093731ee3fcea289748bf15b1837e8eddf91611ea88319a617c0105317e55007ae5df01a614548a783514dd9bf5fe6da94bfc491bff211f3522710d136ff0906909484cb1c1b519e6895f2a6f5713add5d873b46ab1d5a88a087b99ebc3c242864926ff590b928682924d9fd9f0e0ccd467e41c94ee1f9ab9bc4487a39804838f9559837839961059b7c319c70b44be13b92e7380aea0f4336c939b1ece2da3e0685af3566639ed4dbca82d8a99b259f7478d017c0800ee298d161b386df6b4dc77954d3e1eabe93e8e75680d4b6aad5768cbffd2d959b47b50c653b6abd4cbeae3f1eb607cf26b7219e7d73a99f22deba5d514511c42f069dab3b7b02c84a9061dc6daa3424aeba57f4028a5180592a180af5dd321c758d7ff2b5950eddc6491f3f52b07975c4076b68e45005e0400eefb1ebe2cb04977bfc017b4c6212296e39a27243bf28d8a728d88f1847c5e8f217877097158806927b8a8ed23574f013677b86971ad88d9bf92c47ffba7569d593bb14b36ca1fbe2b8f2fd448458cfc1c295f71db089222edb590cc154371ec7d4c7c8dadf9be76f7bab06f102b77a605837c9c5b50deb95694020cd8c4e8e94ad212fbea64e34324035ed3a6968c6096e75c301a27334fb634d27500d44afb6ad61ad44bc2f328ac9899ff20cb4ee8b0da17b60f5b05e9385fef8feec71301ffccc5856f7c162ce1453b4f556f518d5f88af0183100bed206c4cc1b6f4fde2832fb4ea30031067c97b55bb4820eb5f6437f2fe235114158afc99713d6bceb7c6bed002a2aa0629881d20ea4804738c732daddeaf09b4a155b730d1126bd2d42aa2d6b1ccd6e01426b23928b28688517b723be4a18643db2435941d4e2076a87ed47f8dd770b9805698ba7046798a7fb4d28769034e4170f0c636d1e86763dd8acc0e335b1b43deff52f655dc74f24981a3842564f3511b6867cc722c0944b754663c5d9de0dcae009e8faa03bfd13c22ebbd78686f6e597bc17e81c3191315cd589635a4c2fa73b0b5d10ce291d88eedaa2f8eb25a0db0d5b809b578821bf0030dceb9472b3dec5cfb9956aff23503127278bc44dffd0e7396915257872eb8cff8f6ea832d161bb4a290d1b5c1bd1167b84ce81a1877b1e3481e49e4d5feb776204c56477c6d6b6f44b5cb85e08ca3cf530e81885b09a5091c05cd785ca7d90975eaf7d03582021242109915a278e67b51a787b0102defd52a6e5d62479c4c0e528b151b6f4ebb235edc5eab808e1d63db9c3d0e9c3668d8eb87044963c474da7a08c85ef833ecae40f8b26a63a0e7a03ba6754b2152946a51ae999c47157431928ba7408661aaa720ffc1b0d3acd39de6c1dc2cd23f916327eda3faca9430ba668b8ba9a15ff936c2f15b96c305aa78c830a55f7b101daa8b157f4a4aff8528c1acca32fe3ef7226b199e4e0d98698845fec7abc9782211cd74e3184781efaa651816d704695ec81a73c60260ba8bab7f838e643126b5e0f33f38fa73d4ab08457d650b376ca77799f69881b2b493a261c1163b03d070f736f74a5404b70a191e1051093d3020e9d315df127673541f2dc825e2c4fbf77226398810b8c5030338c15b9caa1fe541d766351a9f23ff9a161d738ffb8b6e0b357b592d77971f8d8cbc925e2f91582c503988743e6749d807a25a2cc35626effa6228107565efd36722d837faba3f4619954832c9ad0fef7aaa8b352ca1183fdd09821af7ebbccf78344311bed634ef014874b1aeba7c624f36abaeac2e8aa971905519b0bde653cc0b7641e5b6f7b0f25ee8aa13972e8af4c8ddabf28fa2e696a6f8085bf301a0821f73189cba38e569c86d8b72507368d210a1f91d90f0a516111113e0c57d6dea6280d18719bcd784f9fc019350d9a397870a76d9d1bf055a14648b32fffb80e8b36056769bdd71dea386c135939e33eefd346029b0a2679a8428a0c1da47e3296319f09d11aa92a3b52def29826941f0dad48b0b002313f3cac89242d3265501e8a6280fb4653397d635777403ef2ce2fbb3ae47aa4b1d9b221d531485333cf54c999bd1061d46ffaf7765130e4152fc88cbedc6fa8331a6eba3bee74eb598b2d608736e889efa1bf5419a1c97d4c5bf8019c53a0a32fdf91c31c731aca729259a4f1bf024a508728213bfc9f0661f0afbd3f3aed0cb8f0c3f5945a3bc67f34d447b3882841a3c55ceadc73b319bfe513179ca87f18c2f6b0e3b2ff0340bcfedecc5349711c827f7d993e8dd7509296215edc64ca187eb74a30e0c015e97f3fa0f98a0c6a13d709b89c751c29a9b3f4b1dd850e2415ff5778b8a2674dcec9cc7ec8864fa5d4537cf47d11ac543bd39210066cee33b64fbba170c69aa87d5efbf7ff6a58bad86e5a67cf38bb9d91e7d7ed41ba5056eb47fb71e0218c26cc95b935fbf872faba5edf6ce1a1efe3a03599f4cf0f4561154a4cd892471c31ef66b9e1dfcb89eeb2d91b04063973aba4b5d0237bf3e37221077fce2e61d1e1cba389e2c532db82730dd41f8f61092dc3843d7a2de47c634b5e46fb8291a8f132dc3b5a2ee540b2cc8d5d1b6003a3f0a40de6c6e47511094744ef4246b38543c9267d0fbbd0d9e82ec8d707aae30ac53404d38370f3666ce14e059d0cf00f21e0f7548ab2cfb133db77aad4f576f20add1b9f8d02efc4c5ffd6d1f92743d509a0434aba06891706c8061b4c7c37a61f91b1906341ff9065b1945bd017b65835324a409b27d60bc6e43cb4fce7071081349f2f0c4c7c7150d7fd0e195a5130107b789de40fa35a8447650f1b88539a0852939d55af9de084b577f28418f45da3d5d5a58da7691e63e329bd855de2e56990742629fd8795d3be4bd245d0884e69430843d5bc178f3a1b3c9571f30a4784dd4eb987d0b02f2c219614fd4cf994b34eea6306b254f5af5122aad4375ccbae2ad3f68a44fe0a5c819b03cf650768b60a5a84d672efcfbe745ebb2726478e131d440926975bb8ca0a2ed16c536a91baf57ef913fe38b7b0e592ba16b0be986386f7e880cd41dfaccc83a589c1d73fd248fcbdbc7838faeb0b8abb18bd1e93a2d3a87696f7b641652116bdedb437d3d74d8afb8e40e69d75ac19035e2a6b40f32dbd51e057639627d18acda7d6b18edb186cbbf8eb086b5240fff3470ccb1e4a948018363f122fae47270ba24d2488f8711e01e20080366cf525719d741a077fe2a818c5d2d7e532e7a43c99eef88c66b90266b113f08cad66bf512f656a4ddd2b4468c24fa0c5c32d2bb933d8a04cd0bd6a3ca3b65152e8c557266aa316b66e62a2a9f739606d1e6636be0fb773b4c91e55c54fcfb371907ce118685b67bc840b6eb461249f47240060fed07b78695c3cfda2af546a94f625e8fbd008fc2f0750d5c8d95993d8766bcf9ac7812e7009cb623e24e551d790b0e0bff15c798fa4810cb8365e33982a57d4f78f621b944316347884c3090137b1da05ad62b09285b988d4d7edf1ca3675b4dd0201f9e98dd86331ecb60aefbe5b0de08263a6e073f59a34ac0758d90faada9d30975c941935b0bb54dc32377c457c2cb4be3b453412fc3bb55956f8b31fc618454597f5640a03583aabfcc19e178f106dfd6f4e45448b584c15386a2ce165f175fec0464aaa85c5f1cfe1c0a001c2adb7f9303067fc7d85f2baa0f1c507c54d2d7df9f0dec6fef30871030277065820049cc160e94457599f9e5832d66eeffca50180d230863ac7c8cdd166cfe45a754ece8330af84cfe9a43da71de065a914adc7afc7634a542ceea795b826415eb458e1bf1cb39f08e0eb6ed23f5b3abf056e385a8b631b6092dcf4cd543c03a231b5338f8725e96ac6a44e003518d762e4b4b5973c032ce587ba90e848eff6d73dae8b41b886810d5334d7c89e701202d7435aa2503c3f3835e9ed388c8ee1313f4b4baf54564d861ace2514c4bcea5d31f5922b70caf6f9047121b716e79b5b024d1ac1304336e78305dbb8a1403c3eb19537a5ce89332cba97379f184ae48b33ce8433d49e9a04c2c37859b1670943a335f204af44fd01408ed1f7c2d7981bcfb7d9c9a81cad33281fdf0f88d615ae6ccda8731728cc4ea5715bfde743f04d1619d5a7d1887eec6700bf784a474f8dab0f7e9e6f7f2207ac7c6f0f58328d62cd10831d96fb015024f2f8064d2a2ae5683789fcb1d76fe0ee4470450fde19a6a5fd26fc9efe90859773761f5622b1b7d180faae54f1d393845ee77bbf83582a511f11b13c014680bf09cfe48cdf90884b1a716147291240c0ecbd542c7a022a62a345029a7f387dfeb7573637cba7ab254921d2f37e0f4d515044f9dcf3ee57589685913ee8192d619391b3a7e5cdbd14ded943501cdb4c720f588d5fd9775d76dbbc8cd518c75aafbe7ad39998ac38a8ae5271b5a9ea3d61539e5a69d22f668377b20649999e15bc4f267d4b46abc725cbd7f56f70aacf4c4b0b08da6d8cc2d64e9c7da4601a27756424497b4e55402a681288008fc26db5879c38305cc25918233e8801818589ec63ac9255249c7cf770fc9dcd97ecedc461ef23cfc81cd6127e65a5dee0be656f1abf892b5f461ed9cc9e00c2235f68e85311d84df9df2fa33c2e20cce90c60bcbb4cd6b5295a6efc8a7133a6bbf6f551b70fb6b9beb2c8c2314df15aa7c4feecd163f7ec6c8d5e27db508f0f3552ed189fedb8662a6133c2b14cf935efe8f99bb9f74918a1d09977d18aebe29c24c3307c07eb42839bf7ac23b8820bb48b7f0fd8ddbc8210edebe6efefec662816968a23c39360f17ccb381adeaa4ff3a68bf656b456b0a9904163c879aac07495ca015e5b70cb4f045e687a7be8b7091b5131d5b8228f5c91c027b3ef720a9b1a9167e3098eecc6f72b446e2fea8a540a225151117257a72339b33ab65860372084d6efe511780cb7a78ec2f7eb16ec70566d2a85d0a59e30c81ab3a12c75161d86edf65b29bd58ed4816f5630d9fdb57c32ddb8cef5d5c2ed144a5a6b543e0b7fe32dbf598f3b622d33fe0dad2b86b06bff8d0c8eb47c270c7c2b28322d53a7c6510ca7c5e6f689bf828f08e1930004b295c161e36e7241e2845fa61f15ee6fa227b7eca7087e2ac70873fa17734494495b82cbbe864ebaec583bc0a08be28c0bacb527a7775b56568d9a521a259f3b8e6d7b35e52a538cf917ed810bda1561a69e609145de32abb0aef6b70b45843920278e0d90dccf0dbe2e88cc7bf9b52e13e671ab9da2b4e78892a2b900b724cbe7bcdf6d4348287f3b2ca3aca6fda0d0ccd33acd7811e2cbb9e1faeedde3d58679bef699e189fdf6102d779e35a87052590d6f5bddc55dee31e1421d735be1b7d982dbfde6723222d14ca6854bdef39cb99f8e170075fcda87493402f5399d78898ecbd9b897574046ba21a152d51ebaaee39b5df1a4b996191911eb2b584302a1f790783cd5fff2a05aa6a3e456af13062b26791ddca0c954d1b20102eba4c6eeebefaf57e02a9239e87569ae853b9ff0d33e483ab38b6e792ea4bfecf9b9aebe5c6deb873a8d4a5561f400e2da5cc5773bb2a4dc8d9a90e6b16d1332d1413fbb27fb308cbf1df425a6516d528758a6dabaf5c44c4d5398e6d8522119a47b91eb4fa779f135129b6417e501e435c6f00e150ffd2b162e48e1a2c6e69f7cdbf2609ad0b2cfc68377999ac8b879bcb3aefe546d4fc7be24cfa3dd6b2f42883ff5746d7526503b9c06e5fc1b8ea1bcf2864ae4e3e4d722f81d7bdb9c72e3b075dd4d7a92aec5a4ab2c043690e0dfaa1ccf5da3a36b66b3e252a1a3f530c6bb82293d5262032a2ca58d6f46425fd16d61b90b1603eb5c700c4a662735e6aab1d07a5b87006c173d5e0c658b3a8fa159664717073a13219224093f1bf8344e388d1de6dcbe3330e2e85d9f706262c371b35b6fe0864263a42e02675eb9b89d0b7611830d0022c3eab783f47f4f12ad89b581927fdd2e19eac51c5790980e29329ba3a6520669eb552204f9a0671ab7a7f135e58e45b15dde431fd1e89feeabdfb66611729b1da8cbe00f3ad1f47754ad4c1da79a17e68091c7f131c66f032f3e7989947fd09b51b93f7e78ad208a8bca0af32d0f9ee7adc7cdfa1f8014f851601a9674831019de01d585170a9c86b43ec2d96691cfa60fdd21c8c25f97e5a357a64ff7bab3d87ecff4c140df2031867fec973a2d0912b0498b998d7cd4f01ab554bd9b522a07c0667e5391e160e34b7831a72bf0ae0bd58a546522a4d5e1cda822a154d3184e2ace9dfbfc0af14f60c967f78c055eb9334bcf8f4203b86c50ac1f2300aa29357a02087c4075910755c505bca4be0e2e9bbb4d5a9ec3168b66b28aba61b7cce4bbc3ae431cf9708d714d4a718e5af1d0327da37f27822bd51a48911617d9e45dc48eb3603ebaa19dfc514149384d65a867e193f59fe640d43291d617d70925f7acfc36a540db325f3cd7b08b4dc5f7da62ca214ffde45f87d26794bac2815fe38a7e03514912d8100b1a514bac4a914cac863d57b85be949306cffe49b7d5823cc328c656e11ad629b16d7ae0398bcc1ec0b9cf3d18c64a74101e097122ff74bce60bd7552e473bb4ad76219331bee3a050d0dc4d594cb181a1b6c432a0526c37fe2aff4c225baa051faa44cb68aebbba3179aeacb12abdc85dc63a9abf9f8c3cd76cadc22d0ad58ab4771308edcf51a6967535974a48b778cb0c08ba49db92df64d7553869b661559b4e74b93b7d33223ac09fe0eb825af7eab38b18991927c86b2217730df1da336bb6959cdb51b2edff2626f97466e0c57613d420148b081fac5f4eda232f0af2872db9b8609e1975e0d48d7b0389649948a724131dccc6353fafc9283028bb468439479cece9f2ae5a5c9a9a1e673fe83509a11e5ed528634758816f5f9079734c11795da3792ae3d486fa858241f57c2b0b314c991ca4bdc8df39d363b6b7b284f0e14bcd3e7d60bd4fc8e6db249a45e180f7ef8aecdcc962072963e29884d2433a64cece8e704d0b305ad3a865bc2c1775c0f0dd80ba442aa938ebf2bd1103e3a1dc145c0ec94437dba6b2af1fbd6bfeb9f6404b00766197bf2028a4f37b732f6671da948149d14a58a62a41c1e3b06e273c75e383921d3edfb0fb0aa8499efb1154e1efdae62ef9df5b28045a256c5c85db3ab1ce9c8b57e8d9058b595213dc26400084bd53d5468e023f65274c933f1e6f931785f5f5ac0f384fbd9e9c440cf6fcf77879136ae53b248be3a0118e2371a52a48136cae44eea956ee92f2f4b390dcfc49fa2347b09079e57396bd784f76580d17484ede47203548731047c591bf2eeddd322ce0dfad075faba4600d110507cf4b0a329890de040373af095bef98d69dd6f33e8bbc6365f252d7453721850a2d47ad0a0b5c89d5364ad5b50a029d5dc137ff2b1665feb34364717d07fe0830436ec7d566246b299b4fe742e206a8b36a411181b80b76799003a36853748409c7cd7352d704b9bcb0f1bdf9c4f03c0860cfd78eed1ff886f7be2ff995b02eae2fda57f4b8e37c9d068a6df5b44df89d1b6fae3d95cd2a0605ff623b0514f07fec95af6d91c556a57a2eb374c9f9d2408032027a7b7dd441632c10e0af06ed32fc97ed89c6e612fae1169e909a0b9e62051356121bc15240d4272e072ba39149661a63adcd051ab6fe424971c301a255a6b54a2f49d3f4e6cb73d8f6a0e99230f526f2d585fe9e43ce19667a62a1e83ac7bd372abd0ff9e7aa0adcc7f9384bbe85d832f7bcb5f7784da1b302885461ebd2b686a50e554ca9e96947463703c3715118c5a7fc6b6fe6511780459579a733e56e196af7ebe733225fe9e5aaba5536919b712d053a9372ab1a3497175a224b510ba2ad3aaf590b606302093caf0b5c38086685f073698d29a876aed9fd440cb86350b2cf5eeddada3ad04ef374128eccd1fa88ebaf8e851c79976f1dd1268488e5504a5083b3cc2bfe945f29acc0391d314cbc8bfde132bc335098c5ed9bcf65c58cf6b6d4956c216afc23ba99e95cdf64e5e9008b50fc9d334468e6ac2358c49776e960134ea44d2e9bda528d258b828c39615a1dac74b67ff7fc24b9e845a9bedc5d68e6490d32432cce0c2099ecc02e02a457a0d3fa589f4a25df7b278c8335776c155aa2031b424e1a12ba661453c6f58a8f5c9282fdd52532ba4f9b9c52087113806a54dfd396dfd561910deb28fa94b90e3ef80b6839b457d069a90cc15763d5674939554f89f651fdb88c51dba4d38600dc51eed5d1229ae9f8672c4b5f5b1fe3ad9bf15ef4cb733bd653dfd9d29a1c77b982ddc1fdcb4d423f37d37e442114890a274ee812d0b8cab850b37d4a593629bfa0130058f638347b06662d678ac1352d3bbd0dcc103c45970d750345be6e3f7407905a4e134ce6624df9230c18a3fedd0665440fc1d548e9837881a48407649fea487e472f2ccd3ad56643624d21ea6cc2f30eaba2125d0e546573eca187e9e0c5cf199fc5c1e1cc8278cc0ea56143c7e2a2a9deef71546015e15f677017a40b87db11643a0d011f62c334ca45ec620f4da37e5a02e8db1e219d8775c1cff9237d31a066ac62efbcdf55ab847cd9dfa146de89548f0dfe8f2187fb239c3afb47ff05f77a09d09911c0bdb347af5755309b57c7ce6da17c0cdeacb7fee01aae1560bf4c124907a2185aa59b48d8ade08699a51faa29878fc4e89dca3bc520c460ffdd5ff5ffa11a2a7fe735265cded9ad0a83a9ac0c2fb0fb36a2ec738299a063946852462885a801c0f9fa27f345a9cbbcaea68bf5b31a39b28c00c45a56d6b4df418012edf33357a5891fb27e58adafeb14c9c09899b33d0337850b45f45dbcf573b55bb135a0576394bf64e505a64825453c1445f84586ce7c43b44586d4b99967d1e8b1003e2782b6bb7fd8619275c663df957c999eafa82b617798f85d29173f06f91cac45ed527d1fba14fa2bef64597deb1e86fa0d26700106e3516f742deb1357cf24613ebc1e3bc60dad3ec17adec0aaf486e0811a708eea2e302940aa31d18fabb615b36cd6771d59a622651493f58018a988a6f841a60091564117fd69da3e96ad119c9de37c926f36c7067e248a0fa125afebc38bc755f77d8d96969a846f0cd515aa879eff75817ef0fc2cec79c24d8c5bc205e650b88ec1ebd0a500b1597a0cb674c79458d01e01c495b1eaa3817f6650ad23c943d4e133ac373be53f395577c6b52fffc3e1fcc78d092a76fb27cdbed4a2742c03b2e42cff4bc73f255332f4faeaa395ece32173903e40ea8ed089e314a525c3bbffd58e1d594b177255bab2969184d8476570c8cfaed6125c413822aa136f1823d50177a4cde23f837edd590222131f5dd4677b1c9fc0a36f8a7f904001838bd37a745824f7d2eb5c636e0dd4dac205a126c01a465f707adb3fc088d2716e4b9cc6a907e425e9adc19ae5c6773bde812784a12b394a57f91b1b5a556540a0a6b4820c93e028a67d1cdf09daa038a8e45f45b9f5188ba99cb4434560a4e5bc8c3c507e806b8b7953a5de5c35a44e4578236aa1e1bf6afac9d13f1c993ca5777231afa1d06e48d19b03fb2504cf1e053c2efacb93eec8e774edf6d4ab84aca9f114f42e84fd9fb0c31922e065e56432a4356ccfa066b0eb6e4e4e2fefaf90023eff81a816014d50b9194960bb484da269061a2ff03a45b2d0d2f0e9b5c132f951bfb51d4b898540cfa7a507fb83068bd2c90753b3672fe87d07efce31729e96a88f16eddcb0f2bd91bfbd1a4b650d0af471ddc6df68b08b5ae2dc07cd3ddc7579e1acdc1d211a35c58ecc474342c3017e180e2f2c8c4bca174751ea8eee56ae7c6e4463edcb4b0f8f017eaaed0f6f62b66e352901c2032a4df385e07e982f08b9f0f4926a956554af97a96a1e8125208d8991d1562957b352605df741a1e521f221f0588628e70bcc8f68a382cabaf79ad0327dbb525c46cc232ca0775a9d08d816971cac526ee56b5459e03aac8d84dd20f54436a09ff9a4ec154ea0e46ad8a7717e58db20a7e70756c5640263a16d62fb912d35b7908b7e19b268bb64181859cc55cb60ad400b3eb440160ad9992519fadfa955f40168dd1963d2a93e69a255807f09be7dd951236491a1bf4ea529c65fe79c6af7d1ff6957acca3784b08f110d573161a6b12bed2a7dd967665d7eb5e0a2569dd7abe164dbcc9c9369473013a8201c7693b503b438b73c52f3e34afdcff9be979aec560efee0a89e117fb1081d0a7acf72c964b96b82a7708282741b910150ad930bea0ae5329b839406a4563bcc5ca147ddebd8718d32f87f530ab3e13341f783bc7bbb6ecd96c8081c9152b6c38b65510ba3e790a568236781cfa5b170b431a6bd37d15486d99e8246761b3611fac0ba105e42b30869e4f691af1f073d2a6a96548cb5b54fffc09fe8d75315384e2897cda3528881288f9bf1830c730d362b43da14a3cbddd7a47aeed855b39634d186e0427da0ef12a577a5b0c320efe962e3f4db0ea094f05bea5b2fb802703a313fc7f9d3e54eb2f4a58305d02c0af14759216ffb042b7a4c02e530a863d73c549d027081cb7a07705fd4af844ab6556bbe9d622e2f1bf52297ae5d94463fad9f67fd38db548f16dbd628129c149eccd2096d92e727107ec8673b37f43daedfd84006eff336dd2e1e0b0cdd3a875d6e8efe44b7bf93b0efaf08673f278f95d07e475a90afe5d605af2f79080f1f310a12efdd950540b9183932ae2c5a4c1ee04229a56d5c05f0eef1d5c79164dbb6d7e27432686d981355428a568f73e548e8eaf03737353d1c0657e8a8f96018fefd274c4079bcb30880fdc46f866aaa91ebf71145facc0dc3fdc778c04027deb63462ffbffa6255d1893119d7bcac95d8b59fb471c575a7d76435f933d020fc4949998987701b9119229c6df0c8f8a7eca2aac7495a05ceba31237761beb32856e6cf75014a587c30f184446d38bfefc473013eb3d5326f231c587509bf47ff58d44ad6caae208e94baec5eeee1e69ac85aa5e1c70b807f8fedc3f68f9e0fffb26a85a05fc26ce788327e6b7d5c5a3cbf429bcd0c8ce488242ec4f3fb9f88c94f0de37d47c6b794ae205f851ce582129c4aa7798803cf6fa893507cb0deb0052d8f0bbb86b9751ce44b95ddaaec472dff5c5d70f368ff4775331cc67aaca21f2b6f3ae9b7560fcabd85a2cd4a62c89634151994f540c4c898322be6a03ad8e50bb9d5b1cedbd931131f2f16a89e39287f7dc82af592cf335138ebb6a2f0c97f27c3862559054fe4878e082f2bf2878d296494059b1221659eba6175badf240598082e27c215fbd46d4372b13532547eb80332dd9954b622abfc9dd499f14737c8f94f684b9729eac2d403d1e3c120c3587e454828307f50861d65527d0c42c7fefa0526ba19888eed05d6a86ad15b64df8780f9942551ef7e05bff02452281512f46b1640740e1313b91e3e476a7a7c2676756de2dbb7c625c0e70d16a6a6f5c1333cef54ef90c1c1f36ebad1674a8a27c130039a43271cc0b742819a7a48c975e0745d504959bbc6e4733c31c4f306b4ab323f1d1d4f3c8541d94f6bd2e9bc3985823cd37540b8811b4ec800799d3919f73b8b8651a08671b96bb1ecb0e1ba72fa8ffb49c1a5a0b8e776a89ae7310f710944ed634110ba6488b59795f74cd83d6637ea5ba4a07e5e2720edc41aae930d4322d01787133b0dfc738a68c4064d5fbee36bc3e9974e05264cdf1f81966d1e8a041e551782cdb0261a0c95871bcdfbcc96d6276f368e407f07aa3762d9ad60695e2c8942c1707bed2d038d7d411fd12062bd40caeeb8ae4da3494eb55206a23021d2c7390fe0ae5d84818adfa1e22422a670acb381ce5b369aa8b579d2e8b4e38be881f8bd40829e4b73002a6e10bbc6217d1686b897f8bb604a0751ad4ea72b826430626c9a1d511d5058a3e86a6a278edb6f4c48c47aec3353d011839a8dc311afc4882bac3fabfcf3cbe5a25dd9ed91c561a33d49286e52e2dd227b76594611505f5c2a63a97c6bf573b06d6a3d6575fd33c17c038ccd76e41e9fe3c310f8fa06b726abf38f18aaa09b34b219818aac5f31428d7c65d5d7a9493f560b3827e3f7fec06ec701abd3738c15a73f143dc348ee6962256d124bb5454480dc91254b53daed107984177f3f3f7c69d4e53d8ccb9515566b19100cec2c2a4ddb8ba323c002d1a13944173d4fe74845928ee74bc6663cbe287f1bbd72e43bfc5af5987a250d750ad4043db7498cbfd557bcd0aa17f6470f7a6aab7a304c38191c54e0b01fcd3836de9ad42035a1033f24cd28e58375f1c8313341392ee6d1d193f2f38e9ab98a29d965477f11dfa26f2b24b67e386f55e64753da9e194cbcd158ea0a665d4dfa7fdd72339b30ee952df37833995bbd8569927e3dbbd79924cf9cf57d72fa56dbc34a85e534fb9b69e4456eec96968065f7c3d7e3d0922668e0099c99e425823158497f5836ef0c8f9845df04faa9c868304759b4cc0df0c2ef8e33b4fdfb341c13d4bf17b99c14c15d21bf9f3053d3a6ffbac12a65e2ef309e5a24428a8e0cc807c95d57bfc83d8aad0d2c6905a41cf06970d53d736f2ccbc8ab9055a268a03463e6a31826be6c1b3f30d733b87cb52d474d52e6306e2c3db0d20edaae11b593df8c74e362f775ce958e06700e27495020404ca03b67ae366ec3deece88a1fc6f994d5ee8836ce8cd992b5f6f81749f6e6c0a0c68b7bea787b8f0b43d9f3679ec51603ad49e11873243037748b6111270dc71542916e094d948d147ed7f0d374bece13b082ae324e2f490db5700c2a6725aebb8ac468e93f9626bbe878c6f89778f917e17eba519ffdc4621a7cb002555abf1dfc97bdc9e18ad847fadbadc2f15205afdb00ff46866dddb7a791c51d66318d205f58a806331bed7bbdadf77e00cd4562159f877ca4eabdfc5007ca6cdce5f5cc3c03ba2866424a5774967d3340345a6dbdf69e01e4fe1f98aa20128b74bbf876e899f26962d26569085a7a222a157edd6c69c941232f4c8e8a9c65fde35a4bbf87f072d666a585d81835f2384786b4c3132c87db0c56962a27461104e1b17be35c5bd5ed38b650f4e0c88a8c4b5abef9fdea8ba07632a6beb0b60b694a7d63adb02901e3168635d69c101ef1a8c11fa43166f7f96da47b020cad9bedfc919e3342da6fe4e9499feed2c3b478206fb79c8df2ae4e114b679f229d9fc39a69cddb9e7c7f67ff8c4d5f38c142e44b365312bce00b8ea2c09925a725c484d308d401408ef6aec28707f7efe95fa01ccfb1e9ad6adea082b5b85e5a07241d55bd6a7e559afbcfaed06bdb67efb963ec9596d7f3343b4680531bccd55192c2bd2b5447bca953815e9c7c564513227995103c0adbf6f3f5eb2dafea4497496be702ba58ec7cccff52ce7897a1011692241702969a5920b17269fda677d92dd2c097d029367e9ab12429a94288f1e206085402a2f4ed39091f0d3cddc3b223c54b326ac1da60ebc5b69f307059aa649daf06d17324ac54ee2e9918a9fb8d8620af332224959a711b0d32c5b2c58837513adb1330815a00bdd88b5e90df638fa59e2d422d98014258f5302555da64af4d116a25bf7ccfa8fd0178ac87eb87313dbbd80bbc8a983eeec3cb334b9b62cded17456b875d203173b9ec0062f48fae626f91157b15dd68c4e7d2ee1f96d7f6e0e5282c652e7ff701af4a013c5ab3f8e304c7e93932429567b8bf65a03ae67b31b9641b1f7fa888881872b243c174c3ff06ef7b54918b2d372a1bae9512fae9bdf36e7ed0daaa44b93f0e4cd761fcd8aa9ec4f76804a8abddc27f525f6b080efedfaa37cff37562b97d4f77e9638fc4b6db7da829ebd3b8e7fa7f0203d2729817c7e09ec7f80b190bd96847c641a4f3af69de494c05cf5423edc5f7ac3564590944238b0c85dadf2c752c6ecb022c4be035a0e322ad134c7286649ce44eeb2d0401adc92a48ad9f8a7549e8b0ed4248d6a5554aa3f5c6271682a33d74f62bc5c6d24d72095cea28a64365a0298b3186a2f8aa08c8dd65646592937a9f0b8350cd6b23345319ab777ae864e04df7268503c78a664e1f032c385408c6f30796df10784d0c9ad7fd4bcf66d6ed075b292638a75a3063605fac036d69efd6f7784eeaf0543de771f11582bcde98aabf95b0f09a67f5ea7d55c66dbc1a895c516103b9ec3ab7a60322ab0e6ee481a873080043e9d27ae871ff63800c755de5f12ae83b9955d7aa93c631484de24f641c2df5d1b97ec141d81b235c9e2af5887c6f3ef7e75809dc2e29875029781d338b661b6cf7e6a6c63c5da815ac6f1d359d1b7d82334d47c0f346bd76af00bfee7d2c01ecf9a42b454a1a15e189b5f61d5919e3d659abdd28af33d3bde1cad14720b553d956cfba7a3151b1f0f7193a34fd37367564aae89b56c1a537878f5d44c75ed9824ea49df8a11131ae4085b812e2e52489374c2369f4fdcc7fc290bb3775efcf6f1b9778b9af6fcfff6af20faa1d9ace4518730c1a58d2d4e9563ac1611615ef4a2839b156724294dd04160dd0107775dd75c49509c64e38515f926c98553aea35a36af1fde183aec463188eb9675fecdc01db61ee574da0f5b5ef62f26a0e49ecdae46f8e74e95b822fb25ed4c1c77e1854671e649043051b609dbcc18bbfa9d59cb6bb0e1338f70cf0d776926e503f5b56372f6bfcdaa47d19ff607d64468b1fb27b26e27c999e62680d2a96e695a38ba1d44f685516c44ed41e4a00ac13a408d97113fa7da1f0302abeeb61dbf495035f4752e98e0dc5b703b4032b2d24ed264632a43aa3995163c89fb33d1a14e6901ff6ef8637dd175d97508db62ceec9edd5c29199724310fd2e3a30c2a8882b4250c861ec9f58615b3bcc4f3cb1b5c522fcfd99158f06e9a9d0f4d411e968d1b63285f24af11a970a3ecb135a140dc4beb8d049c771b2dc578f39774e53a8ad1b0bacf386323c0d273c876af5f0abe61fe6dc6c428f0dd50ba6bbca25613b2117f4687fe8efe9d5b25295afdc0c48c9c4cb35129eaeeb728ccec2322d8da88f3793b47a138e7fd356d44562eb400d1a0ac6617f3e1781c13b7f395db75cea3abf7912f384d643ca884bb8a4abf955b7e0044ad647c2118457d74aa530965b4d1977e6899e123272105bd2d88157972277cde393b1266f0c222b0575d48ea0e5efa3a69ee9a89aed92165a97308dbe9077a00f6291c98845a069a0fcbe84ded16f9de4f7991295b16251de9f3790796f428bd3053f85fb3f790d9c50882a368bbc5348d2345ef43c46eb869950ef41f2158feb3a1674d9ad04e53a073d771419f0687b612989f1d6d835ca626803e9a011755c017fe7cd934f6cc941b473f80f1c580f2e4ba40657d6163b337da24dc38f06adfaf33c4074d82b125b98234a7599cc2cab62b61a6b89f40eb8e19b551c34ac4635ce91365bf837988d9516f7459dd82af8932e48982de8b41211826a86367b1269e92f9abf1d21514732dbf8f63abc62c75c5b6e3e7757f877637e25ca9d32634d72fe10f737f71739c5b61f004318becb2bf3be823479a76272d310b59c5abcff2b109c3d6ff62f106702a3b3b4b8a6176281814a4433665a71d1267c992b0e2bbea248ea503ea43316808226baef7cf13cb481b71b5c2ef7deeecc44dc530a7e28d8c90c8f44e330debdbb116cd99fa6c0dd2dbf73cd31606f2001da3df33c86d2a039f5d84b2a060dcf9f32f528e87aeedccb2f5f2162405d86deab8698968fb6dee2e709f60c913c20217a0610cbb18cc2c5b079bbe5d66a9a3d0c6b09e0ed9dec8b4c779923b4013e5ee8b31a29acc9ab9ebaa636234bc4e3c87d77af1839b8e650023c6752e7304ac483e8a75942888092c7136018530573152f119128b9f40005714bfe9c2cf05a6903df6ad2169fd6cfc78bb0e34d7add9de1d8ada12314228bfbac1fdd506bcad29d53209274b87b2ebbbf8ee9123e5caed6141f7963b5d580781e55553a32c84c39445167f0f5725f90e31077468a6b029269df137bafbe6bed621c2473aaf32fe0e60d9a4594cc8a4f09cd455711c78ea878bd0615f344bf4574ed0f9548ed1e9968139e98d657583d8b975e36c2879f49ee44414d853e2a3b025e5c63fe729b2ee3617f8e2e7e5aa3354f219e1d40b4fabc36d7f2cfea99379d6f3197469cfdaaa712111e523b293271465fa6ae7063df024549c534dd71bdd3bad223867c2f2b43f1c0e510f1e0fe663227005e441a33ae2227167e995fa28ef3a311c8fe5700437387e74670d967a027c72250d6857da08c472447bc7f49d22e07ea86d98481a4de2a4caa41fae9ba807e6a35ab573f0c8a30ad0f4520323bd2f30b6f2da8b886380321451c58462087010d6c5522ff9ee7eefd28de3a3fde2bed75d89eb7c91d1262d550baf6428e4d5f1c7c8e2ca2c8d02ce1dfae3e64f1845ee4133f3dde31702561353dff8fbdefe1567cc842e67264d8273d64f712d4035d724b506292adc937d257a3d1e4dfd870e7e01819cc7f417525d8d36b7cadc59bac64de60324860c95610b98c402480582bb33f0d2a4b9ab5a427aef068a93407678fd3f1c40163fd9b303851dc3ffd203e7e54f97c4ce5111f5c4ddac687c7804d19486395303ab0cd1b19e07c6fd380e4972c20c013d81c5aadc947de4e8555f8a2f3ad93d2d2549d1b0ef81e9c559093ccb1093fbf7772f34c3d40d1a58ee7b6ac01f0fad2c781b749cecdd673ee49fdea382b847ef66c6002d1813ad35e8ed1749b0de707b298ac5237175400828f1ef14708dbb1aa884807d4117fb2f63dcbbb47afcabfd450cff9a3dd4ac951f385963cc6ba14123b120dfa4034fb5389c07322e4ffa5d02f6af819d0266a1089f7684235e71e0d514aa1d1048223d564de8d0e7c500cc8e941319036882baec1749bb7435d436753c7bbb7e603c029d158720c89bc7f1570202793a9095d0cedddc485c699a85d62082c66226b6f31851faf2fad5f4d9d75aa7f8bb43c105247680614a2e946a78d65e5ad44b1694c2f7eaf172de8d8a3ee0da582e7f6863bdebb2647d3128a48fba361205928a6e0b591c3b757f371c317ccebecb67fa231b20d1b568910cd6cbc662154c39f3ab49ca7606abfde122a4e0e90b1387727da715c5a98c249ebaa664160116f4e234db7dcea965ba31a127c7693ba78a44bc1e777b79b4bb95b5fc238ff300d6bbc01844bb282cc249289a2db2e87888fcd35494db7ca49a178abbdbca1e3dc9f831196ab92c39452f01a999ddace1996c42a3d3103afaa0bc8de68a00296780b2482fb8b073d125b6f8c45da33c32b71cb11cbd3042f4d90dbf53f540647b0d200773849b29b19916f5a895a9bdec7664b221b79296b6a1e7d0fd461e126b5fecd244457b9c611cfdd416217a1b5cb97c4bfe05404ca698d9c44d5b147c9347651abe79b901806ebc460dd485f628293e08fbadaf46274e0ec28974d24ac5675a1727937c4859cccfb48ff82f7c0e2971875c571b90f014e62a698d7209ceefbbeb793b95682d16ca12be21c550309c1e41a00230874beb81de9612f199e203a2ce99db9f695ab61bdb1abef583473bb066cce6c9d1d08af3a013a6027c5ec8d3b0c43fde9d3068db874de47cfd7b876cf9e8556e0d0ceca244c1b53011af68496092a8c3b3a54f5ecb4d0f78cdc1c99855826afaf57b361fa2ea619abf0693ba4b28acb2830472f5284fa9c844650bd92dfd07da9dda04d95067ad53ec23784d2a2bf024e309b9ab578574282d8ad349babc24253cb2be3f355ac5037ef9d8f41a5232d52efa178cc5b9e18aa4516ecb0d5f4fab7de2e688647a20531028cb8a7f732ba33182125111f1c3a2bf9779649365863616f1b7143eb4329f17279467874f790d28ad27fabcdd63a3cfe535f19ce3b9a20e55a62e9fed4d14b4e5d54b972d82fdf04efd9848247f439c2b466430aabedaae295e8a3f814229af660b019b9ba9de36930e1e423140b69cfcbfb3ddae1cfa831f4941e2b9f87cf791dfc4a754ba7ea2affe3a5c923061f734ee3e3e6af3ee2d9e1f3fa8d60ba975ccc93d0e86e7ac32539d553a47540a01969cd1c6a8e88b2076ea7f5a463872d3d2487d35c60d938257f19caa225bd0588d6a8d3ec3b66e77fbf4dd4c78d7d1601708fb5a761f2264a2129ed89c4ea94d5b035ca6c7e95537bf8169435dd2f710a7795315c4a30fe8f60c8d0b027aebca00597c7440521de5c7b16a7af69d5e59bc3e2e225c090eb69224acfbeddeb543702ccc3c0e4beb0c3db6dfa65ff60e353ba0876f5ed30254f89276c6e752a98af3503bb46c2df7438f05668fe86df24b3d7268f57726960cc993e546dfb44f99258e09377104960c281102d29ffe87ba4b96ff7882001979e56c0ce14159fdb26dd75e954630b1daac93d4570214bf47bb5261a2262a76c5b52272911684d9ccc2c5f1866adae36a164007bfedea7b26fac0d8e4304917213284267448610518f958b1e2bc166e92f6a0e45a12669506d863ddc6defaf424c2fbd7d2413fa3ce8500da40b4bc01aa477216bfc9600c9b31b5bfb25772b98cf857a89e07403af1c7d0751e62170cb3b024b349f62afac4841df0039893c7d35527077b1df93edbe514df7889ea9ab1b341e1f0debca3fd620dda70f67a6dd9420105b065e28feca67d0f8a230d82f9d90ee6725795189884418d67b8cb278f87a3f443481d3fae606456c33a17b5277996764e3c50f2b8ce668996956bcea46b5ff7ae0edc016916c45c9dd88d0e49b8be499d26bde7956c0b4597e71e1d39ada193de9f06dda5a0df8d349ba07d57d55fc212a85cc2d78d2d3563ef05479fdd124443d612e63dc03d7ee904c79e14eedcb0e9bf42354087665ac92762cf2460969ead36586ea47d32061c0bc5120215a76c338a7c373c48f3227b589970a8c0812f2c03b0334309372472c77ac9be6935a86d3f766f3fb8ceb9168cf08ce6427ce8fe71fe79b9f810825394db98694f9404339c954bc653ee4ad72e6057733aa966af10b78632d09e226d1d59e30b6765edb933cecb40010b115902e06ab9220f3fddaf0dddf5ec40feafd4a552700712b0a8300d5bd1e8b3b0a374eaf934c4123b2da6607663a2f1b2197305a876d8a57c1b40a2fdc8f7e18cdfc5c8e0bff678ff56b255bf8aab80904aa51773c136ca4afbabc424ca03de243865ae70a025dba2bb36dbc125da2de3ba536ffeb9997d7d45f61df584d588c27cbcb863044528d76ca17ad51fc4be6bc48175ec5d8694c1153f9b2bb823f5a5af5368c3d0904b5da461314ab9e03f31e5845ad4f815de8d7316eccc8f94d394455e38d4dd74b671bbb366a99ac962b87921eaa0c6d77ccc619ac7178f2fa7d6a534552eec9c6d0a6eb1cfe491e57730756d3abe905d7a29bb15218089d6eea7c9dea027069b5ed9387b1ce0075fdb52703a698e5821e6f40fa6b0b323911fbd188864182594f599be7982b43597ccac8bd02714ecc783acb4d9433541aff1508559b5d0bab4a165e207a46de70d4526c8def3f25842c35112dfc8b747e95dbb31e250f8c3dc8e448745df6a6459bda596054a8ca6268eb88dc37cad075d0327b36afc6db84c29ed6d49c84f9dfca62b1b8be8820e91a219a9ddf6af139a8a3b10b90b98a17353a28bb169a1f2e24a1a44e1f50d92bec30cf8d76145989e83f9c7ef8fdccd69a02c38068173d2693ad0b062d444bfe13f1014684cd80c26f99bddd34387fa21470dd885a6ed01808e683da47e66f5939d0c7a1820b6ea8d8c02cae20a907b643d7c2c31704050c01fd5251f16ada4b4e8ce3c68d523b02955a73c832d75f1cedf8e4c0d68f7f1a676c9701e2a1dca589a11eb8aa938eed25febb2a938eda209ef8dc4eb2ec04fa707d26f7931993c3c497225c6576a0b8675802944e3cb2f44a8ae6b63d4139632115242d0ffe52901a681e75601997c6f4d8e283f702f9aca8d7203f3ebdf032afe09dc81bcfffb02b12d018da5030088586737ffae43443f88fb21b25647fcb2dab7040434b9f961443a3ca168a64deda2c1a6325cb6a10c85d4a133a00b9a9f8c6c48d811cdce51db58e90d106ea0c23da0d0bb9188c98917d0a2b5dc533b72b081267494a0c1ec5adab6894ec0293c421d323e1b2cad89feac46bc3f1e82391b7b31b2c52a627832a6f6fffbda0fbe574b57929fa8a404b42b719247bec55dd10daa3cecd77f265b29fdf610a5f847f794e16fa2a9f2e7606607be9e62af82139590527bb074855ba96f63a96b8d28a538bf872e69911bbb7569be79d4c0b8de60af3b1fe1239cb21dd013e27c6acc40bf9d03e80dece07d3bc18badacce2bf5738954061753c9a2be31dce3b8ccff355c26153f1a981f2ca92ecde2115fab5e2deed147f72aa3385cb61605b5a0da3a147b17fe1b4b56841eb12e08a384344e8cb0e04b1be2cf9afe6c19791e12e61835c9bf06945d24954769e9cb0fd81f6089abb8f4378d51471ccbf6847270aabd932197f61501827478b451f4dc995015c7689ccdb927112d30538648b8a7de896068a4ba5bbd1574786d953528b93e083b643e8b0dcc9ce17fc9edeeef27ae84e4a8f9eb6d66532c383d51965aff36c08cfb3b1fce1c8cc4385839bc5f1d24d90334d5373b62dd8f7b276b66dbb79e23189659457283ddb812c5a2031d384ffac45e026ebf798341a17e0055a622e74fb1aa554cd2280fa6866e1bc1059618997a6e8099520904836449f7ed569dfc90fc730efea34150d5c5a332d99bf8d411bfda9dfa4eefaf7a9732aec5ce4c2236ac43e781689a30d031ab68737007b7e273a637e3be6bb503b89b6baa78af118376e4eb1158e0ce4cca006e2892d521671b8d5958ed8922ea4387013e3061678cd9f34b92ed7d49a836ee5120eb75fcf86b6e6aed7e108163252180e6050cd7679bb75bedd1958bd2a354feeb887eb57456f37b7e8ad6b7f45f14843769b8f5239d871a6e013ee59f10bf49d4e88de59b700440dc0a069290268f104c025d509ae132a20522285f4c352689d3d5862cae0e7152492c1bec8b2a2edb96553b77eab4679dccaaf11898ecbcdcda2738823b0f6d12adee1a0f1d8c7bce93c956ae723ce3d45aceb602c1d071d98b41465abba19f49143b7194b13153384385dc9b0c0182edb72f9085650ebeadcd28c37bacfa7267f283010715ad8a2b9c4915f2c6a642aab7f36d766eb75bc5449022e97659add82ac3f663cc7b14591eea3ebaf4d5972c4b21a019b1502c87e96c6ff42d5148a4d2df8767175aeef3e01a728eec54f61404e2ae11d082c317182904afbc175980004048d379d82c4c155bfc9bf190a8c5981bdc91292b6e0982aba60c521e358c02b8f9161e9edba44f346bf1379675c3f5455b0afa7f91d882c2c7b91262f8649639db993a9b0cb7bc8e166ce37bfe3a01a92e1d19b342b8aabfee2230d131629fb791d90bafe8473492a1e8383051362970bf69410d7ab5bb07ff843f31b977ef6a2d23c959936659515e53f1e49ec49885e139105104b8901fc210594ede8f3d7f31e22c48e89fcb9e8455b962beb5ca2ab58127ec41ac2bded47bcedd9f2636d3af242549a090986b966bd8fa5e748f308eb222d9f99a427779a77e82d856bd9e293bfaaebb82cc517285aab22d388c6eaa4adc015a1b97cedbf5e75f2a03f35474b9b1d102e6c2901e2e924117ef0a605305d93d07338ff7109dc7e523a40b0f65741e38eed536004a3dcfc95dc20386cfe75f34ca8252d59aea430390890d3ffa0db07e55b6f01ae0ce01f54895bccb62b3773753c17f8e1da83c1e766c6d5614bd4ca5b772e1ac3e96783b36c59e9c6f5f7357e1b01de1778b6c3976d68595491f6174a6fa212c39f901b53f2bd8ccfbfb1b28933f892d767a823a5dc73a12729eca70bb822b04a813fda81fb6780201ef470ae56369f9289e4963fbea1bb34a521a42426641bc1f3e9ecb280f6ecf9f751ff752737286cf755e47acfa734414b4d3d7de335ea68f307bbe07e148f237612308b62dce1e997614e4e0ddfcd17a70da12f39f3ad79568f0bfbb29ffa7e0f8ebcbca93251b88a88ff9b40641b7285fd991b2713f10873a7d4e0d2d53c8638ba2bcfedcb5cdf68645c2dcaecd9d12ba5dd740918aa8d59445fb817b10b58966ca4f2bc72355cd1329a162ae3054b46bdeb21b920c33bdd046489b9c4d65734e03abbd8f61a03ab77dfae80efe48a0ced7300cb19e0d18a14698d2f505a775e7dc63ba7828e4975bdd9441fb752d0f2b3a0732797b55d75fb867c3ef0dd2851c3102bc818fd6377815a7f3b6b30c0824726e89a18247038c3be25bf47349fdda069ad6e3d099e8489621d2279ec53ec1ba45164941152d9acc3fc1a8d987875330a1b144187a55bc48f4b696a2362e01cf8231dffdd505757a3da5f9e32f8551cbaf4bb9519f488d5faebef57838039485538ac6e88e1f9919a4bd526fff78635dbdc695fc0531faf8e7c075cdaf50e189ebe65be074edf33a1dff6b07a70c9e6a61a9874de191acfadabe9a189bf846e69c8ef357e30441afdd5b544da541cbcce51b2268fba06b92259249a0544dd540f19328232c04b99db819f0f443b76131c95633788e984a5e3c1f28436bef488028ed4c6c2a38ea124c565667371030972c52680cb62e414aa71f60ff1ccf27f517a0a941685f9901ef6e34e3694320db4415cbd5b3dafc550caea0d1823d3b5bd8b4b0ff4c03b1ac56355f2faf84c6f745a17a3c8b0fd096be895cea440474ead80c4e1228914c0b6026dd729ea8617ff7a3fe0f5fc4a43c33637b5b75223fc82c3e8667ab0ddf57de9b0344d77fcf4fa0b9dcecf2033e1e9f45398648f0ff07cda9d674e03f4b2fda1aada19fb3c6238a025ed71d9c44dd4f1c9ce04e4a85b6ab77ea567be36ae86f6b9ec4d3e0a11c0e25f8781251021d8dde433591a27954723aee1c3f5166bb349e955b43e2cbd305ed3282066499f24451b2fef46e0d1b75e23c1e7e172e782af1c21aaf1a1ac0315cb0a60549fde092f693188e8a1e1bd8771fc9cf406042b758b9aa593fa160048f5f556e82d220fd03917fba0645a7482a61f1583c0b85390feb8bdedf4308db308af5e226b14309e49ad720ea96d444115fb63a59890b5079f6af2daa61057642a36b2b32679ddfcad5e9e14991cf58cbf7315f340d0dbce6a9de25c84096b7a77f83af23622ff8237899d3d009fe2e419fbd79086d95891bac0533125efce831a8ce55a6b5b360ddb1d27a085bbc6d2cdd77876427d484d9239e91e7799f80f2f98a0567662b499d86fb5490de9005c7e51298e4092076a4defecd82cf29429886e33d7b8880504a569d9b4984abaf8b80cd58819cedd6d4b8868864a44c0268b6ea5d0dcddd2dcac2b61043459ad7fdc9d4ac16a559e5f7f68a3fab1a4e0887121cd8abd201c143af5f292fb463e5d7b0b7718949e2c1d1d7dfe60c457a61c45e261cfd9b21be2a395ffbef93e6b8c451fb2728677c92f03afb153a1b54d66763bbb7511741dfa40c9467aa4c1bc16de3244b687c31dbeb9b9feacef61228b4d6a802dc210e67b99e12258cba7a714685889b1f0b0260d73d6ded00d282ca7ac7e171f2b275c45ab0f71899d14af84e763abafb407b6b50b76ebd91bca35a6e67f6a668c743c8902028b279d6207e5ff144fb583e0aa3594110f71906ea0013e553809ae9f681fd224cbaddf8f81c1b75e65b546261b323ec3c21ed1b212d534f3ed0bd07940049359759ca75ac45c834b7fe00dc1b6e3086029591b88406539264723b4a424a7a308fda4742358175fdbb8928a831f5178813a7028719e7b9c10b084802e4a357f091d1704316825a568d2cd6402bcd42fce26cbdff5f84bfaf93c544f07e86cdbc1c807a1d086cd01d1b0bfc4dfe85a4b6018fc2331c7a90ee7fe7cb9cd77901d1b1a84a73fc33309c6f6d29089513dc6365fafabaab111580079ba909627d5b8fa7daef90275c78ad3805125a3f8cfaf9b97ecf6618748c3f3dbfd0371cfed5c09d95050b9f6d35ae9fa24414a540babdeee298d0642ec942ca8570ecd14f475ff656ee3ecf2dce77cc6669c43107e7a566fec68aaecf7345377b554b19a790674f1ad9cab39cd8996918b9597dd29ed867553109a33337a19c72bc421095d9a163da004e9c33dd093add1f768529ef2ff94a8db4541d6b501d900a291a924d76b24d47b08529446042588c18cf46e558e7973263bbebd9ff5dd252fc5d61c9a010016a3d131dea363ebdc89a1c3919d40091fff256c11bc61c624320c35490e171db73986b3e5489bacef9f81ad5fa0b977c45cd5be3cab24d241b0d98c438d7b5ddbff4c1c5807d9343281da11076fb6240e4bbb156c622f94746b66f2816ead50be96e9d0c9914346d9560378a37c0ee4fe01a488f35596c54cb5b2d4c150d567b70c652072e77488c791816123efbacebe7fc8a9b70966b0d04a9d34e2fd0d30473f8e416cc2ec2091ad11926dc09092d9ee7b39b6c77c30ae257811a89f70119434dc8b1425becccbb1b2e8544e34f6ec075beb62a17b04eb06645c9766864ce75824b036c618b6437d23672c796beddcd75e966887704574d2935d9bc657c9e5139274408eb858c0de1d39a9187cba3ed02f6eae47f810748692d14b345d51fbf8be3f1be869f5546e5026cb430815da9c5d0d04c2e32a551eed4a3d109dbbf34a1587290da03c5190e90f155f13147de956ab25f1413009fb584211c58c2919ca928c1264ab9ad14c6e85b850d79be4ba41f2fc4caf45d387b023a8482fd59fa14083b44fb9a033068f40b0f912562cfa9ed07136c549cc4113e9e85964055c5a82d5f9f95ab0015ba38ab84593143c598e5cfe08ca53b697061e73cff1ab8c436b0e5e122e20d89b16f93b0cc4868e8b0f4bb34d7bb7fa9a2a2f06bf1a395bb7bca1875f7e1d4da21ecd3863799a6263b61c429127be3a189c5e4d6dee58a22dd86b6eb1e47441793213df295e1b3e54f47df029114fee74fbaaa67ce5af8ed8bddc4659dce3a0d5cc9ddab9c11c27fd9ea23c49bc123928e482a24b9c8b910f4501c3fc06443d47ca7800b11a1ffdcb283ba5a596927e4d389acf8d7805267597302f6b83caaffb203ef0d3b26d2c504c3064eec847911dd1ebb67c07936f7843c9719c5082a0102368535eedc374d631a444d78bed88b1a1176f78c124b343d29670f265306603c7dd40e117a21144dc035fa1fbbe49f08af3e2eba39fa811673b1acda808f316e0df1a500ac6f1318e580584033a1835121e5b1694d5143ab9eb05f0194b7e57613165e2fdf506a38466daf7f11e99bb8ae8cfecf06df649b592a431375c085fc4fe49ab4881ad25c119d44afe4a1dfbc3dda903323534d24dcc12ab0b065ca0cd8a69ae3ed522f96fbe1d37ef1934054387aa358faa42d476da90df83dd6ad41d4933cfb2dad28b36e23b0503176ec0d5733187eac398143560586eb05b038bb5486bbf44117a96460799d886abf56846bb8b30f1d5bfa7d5bbcd06653c7bcd501346226586b6da04e14a41abc2165a49a0ff4382d87a089d2dc0d791555154905a6d0a1b1ae24bcee99eecaccddbcc3e28ceac9da737fa8dd90d7dd035513c75afbd9156a3928e98d915d8584db75649daf9f8252808cd9e6cccbfdccef2343722c8da877787db649b57724a230f513c79aa621b5e0fe6571c22c50bf3bcea90e8f7ce80d15aaf78daaffcdcc60619df36dde770a9658e2e47d7e9d1eacd040cf6faf0b230b40a869ba1f39378f8af58ece93ac4371b7facab5746d55fda940635c6a4957e379dc670bb6ca3c596e2d065fb2dd0f23e66bca5e5ebc6e6ca9a6d83b61996a6032e0d5d378c0f09270d70c1cce2c18bb7f89d2a4dded710050a1dca8ec547367c0ab638cf074f7b4634aaed866cbd7bb19fcdf821b78042c5903f5c8b24c02853034d2fe5fc45f3f0ff9c4bf315e548e4ec190f2112cf58c8a0ec5855a1abb7b74ea4ab2c951949e2cce21400932e378b53bd9f65bd1de2b1f45efc7b276700b4694a7b5af37f57372b6d1a3e40902a5b16f4eb4a49d6d081580fa8791f447d14b3e73564a4dacb2617d988fdd3610d22837987ddbed5d236c8fb564b8af03ebc3212ece6afe54a589d6c592058ec1c9eb833ee5bc001a62a3686556787a99314c364460b98d00ca9db721972ea9aa64fb344d3e87866d31020caa49d02d7d4de1e2b426c036c6828a18a43d464f50a6a658e6674783c3f090dc6ac24e6303fa975b9eb3dd7d3b255c988e9921f2cb3d808f29edffaf189592aea84c3b3eb76022cc130d6c2b2cf371555e6de075413c8b267ee39c436767f5809a867a24f0725ff7ae0b2794994305f16d546aa60076f2b5bd2eed6d436163ad7b4eecc5807c57d8a20530280fa065b6a3b5fcd83ced8b9ea7296e9a62dfd1835ef2ac8b550c5c58462b0f777d03741cb1c2e76108461b02fe7e97d9eed24a031af7ed12b6a360582dcdb5ec581d79b1464db60c791f4d4cd685b472f243489f7fd27363dbcc271d2ebfe744cbacbe94246ed165af7ee97dbf1d970db7d2e9becbf79aff3602a75589f34a811dc9a", + "r": "2696948604fadaac88f982983d9099f6d1ae591e46f84809ab22ff7cfbde7fbe2bc52175618df0e7f9538bcdc1947c526d4dbeaf5f96daea293f2170108f7be7369272778a2cc2b8" + } + ] +} diff --git a/triplesec/test/spec/triplesec_v4.json b/triplesec/test/spec/triplesec_v4.json new file mode 100644 index 0000000..f3adf22 --- /dev/null +++ b/triplesec/test/spec/triplesec_v4.json @@ -0,0 +1,42 @@ +{ + "version": 4, + "generated": "Tue Nov 27 2018 15:39:00 GMT-0500 (Eastern Standard Time)", + "vectors": [ + { + "key": "e14c8a71dcf1719ea0b1", + "pt": "7739869e6ac0a190a6a33fe9f9e454af06887ff8617e9a3394517681623a05a480f981509feb82882825f5d8612057fc3365cb3d50a64c436f0bb1f10f5f9a8cb30f970293c88c843760b26e74ac1bd826db3a297fbe04f0f2dded43412a18e675039cd1", + "ct": "1c94d7de000000045f428b2f61259f7266235e45157f862c25ac7d43051a01a5860c9cdcd2ea13d68186bdf5e985781e894f8ab5280048b28d42026faec5bdeafa3282a3350be0fb67272ef4c0fa4079eb564b76b9fd2909d32f5a322ad8fcd99cd35bd58cd1cb3a4292026231273be8a6d6af67527ddbe6e0bce8ee098abb761a6d465e1a209f97a6e69dc5821ecb00921477a2a73ea51685006d75682e0a54b0b477c948686df647ca0b9a52bf0505aa6aa198d62d9ab6323ff914e7044aead467314042424a31f9c1443989cb9192a1fe2db70592922e2a3d28f4ec6f69c4f0458462b7037cc36a4a83cd448c6fe706ded605337e35c566933aa3988bd9965e9918e8ba1399401ced59e241e155a9d1d63779772239de83d47401e5c24db4f69c6cef", + "r": "5f428b2f61259f7266235e45157f862c85006d75682e0a54b0b477c948686df678445ca96136efdd8313d94b2b6bac8e96448070bbfe4b23" + }, + { + "key": "25fca784c7ae0b0baeb2865e6033ddb69816d860", + "pt": "04058da13bb42cc79a3e0d4c446bf452f21778f265280779f4e889b17d1de2dd7f7547423283d2760eee2a1d15a5f042902734271ef00aa66da800fffe803b06d5777ed955c2b0561067dcd4a19d3b621cf94f7d50e856d299e0828c7640644b128ea6dad5fa856bc6ea2158d698a8787d2900cc5bcd0db422950f36c226c19f54a55da344950f8e08d83a1deb70b60aadac22a1e514bd23e0d8f6af88be7e1084cb7cdd78807e0bade02b6339b5796655209fe4b4a15de31604723c83cf6ac6cd3bd9be7dea1f1fc721d031915e0829ec31ee3809bfa2cfdf0a7dba5a4d3aef92d9df05359d7a3328cc588f5f65f838e907507f022ace8f291448899d70d1246d49051cab922e6143169eb943bd05cee0e4b35e87fa93c458c514b8846cdd3a9bd1cb8cc47ae227b4219ea6", + "ct": "1c94d7de000000047be5799fdd128807a5ee28be47d153ef11ce824a102d3cf4dbfa0f4f6bea57e3e74fb6d20108426dd805b3c713199f0b4fca9be4538741df61aa04e7d793805d2a6c6430961535c8a14a492a2281adcf54082390104682496d472ff8d05a3de495ce7a3fd93e0d07120c68ba2acc28f4122ce725ccd4c9bab702d0e20009cc5737f80aaa8ff9ffd8351f5cc4658e7e990eac9261f8b115520fd56eeb41fd017203450bd556cab108bd5608ea5ecc4697bf7b1a9be16021da1d9b67f85d7a72fc0b77221246113ad096de15fe8959499b08ddf02ca66412857671c988d0d0aea72ebb644560f35e1301d06f2930ae6628f804c7e0321f5ce4534b5ba3851aa5708ff34cb38a3ec1b997b2fdbe14e027f1cbae16f095267f17c6784556ed1c6e4fbfc2f851a7d219f7906b1c17c39dd31cf2813feacd734d10a6d44cea32752bfa38551212b9b95df5d7460a442ecf320c2a3188bf657901af27056113c56a714416ecf4887e923f6a138a0e0680d121da59c2769fec9afc5061964a0dd2343d8a8707ee4f9d10e65f833a4d7bbcb39e0c145e7912df821f561193d4cd6fb38af49033e32d1ffeb55d16d32d489834ebe6c168016637ef8453f97d6bfb56b97b4da43e7d2a6352908177b92ce46a3302d5f216cc41ece41b4c5f47787085cfdb26dddd9bd4", + "r": "7be5799fdd128807a5ee28be47d153ef0eac9261f8b115520fd56eeb41fd01728b30e52a6be792886e65f5aec98a7a5920326f3873150fdc" + }, + { + "key": "099e6473d5fe2f1ed968602cd3ce8944614790ecec738aa513ec5bbfcbe64f3fc8abc9a8f31126ae", + "pt": "722abf7759c1d524c7b39d1ed0a7009611982ae6036d7d87c8ea64794647d62620a55a84713c2eeaef2e617a29290d52e7b6e3257f78ba64dc0d746eafddb3b5a681901468a679f6f5585949c67cc9a5f066d0e18ea451a272e4e167084ab2ad1d879821dc260189adc12cba484e1ab8adb78e4ef84764001b761ab539e82e68cc36ce8244ab7ecea10a55b5282cfa07e782a088e4e2423eee0e56259f47ad7bd081c7d742085c166f43040506c00711242d4f2993c23fae5f9c1e52d72e5f33ac0bcbcf3969ea75c16c2f2d9af3fae65713aee8999ef528f51e31768f394586bf43cdc7f1159b9d237360174183ed3b7ad89b65970576e81e747079b4744152d584620984e49d2bb6cfc8aa41fca168941d772b681396444cd59d9bf022d58ac80d6ae5fd8aad87b2be6252da818ed5ec9e13dbf32b8160e5caa1f26549150776d3ef82c577536ff60917f6b3b29e9b739ff5ba85a5959a64a64a0823a0dfd275754ecac9333c30ddcb32bfdaeb762053eddf59a171c7de930ab23d3303b8f0d57afeecd40430f84cd9937844796c4c0a0e1f98b91fffb979ac89539dc056455a277983ba3eb3da8e76961c80907c65a882a60a65d818d82c14993b434c5982092f14b8ecfb9721321dc5d3313528e6b22c42f02fca26a481b2b6d81ae382687e2e5c715cd8ca676297ff4701cff6a2fc7f43dd02118bc83020179ac73a5cc0b77f92e9eb7a98add5416247847d3112ebe062f61fa3730be681af2b06129e8cffb20d6f19d0fb7caff575f53c5c7271a732fcdacbba7e0f3dafdd18e41dd5212604c942b6b46e9932b1dbed4a3b3e04e3d7c3216c20b38d9157d178fc534c5b3a00f9e3b9f0ceafe3b645d21d3908b7930aac7326367ad61e1c237533a7ec8fff824ac7287c7b203df81b962ec94d47300a8940038cc1062d5f2289a1ff5b0a68b3499929c5b7edc6a3bdd9b66d6a8c3f9adb7f97e6f6bd82104bc229cd0ba1726fff8c1b4ca7a6d11f66c531beb6fbb1bebffad6cf7ceba883db9b281d6623938209d0a7ab8d4ec13ffe2262e66fc0b196d9370dfa453f7f88b52d1303186a06ae8231909bfcd2d0513d392e4156d97e18ad4fb5672fdb2d15aed9958ed0c7be11b39c23f6cf72c011cf2a28248ac5f797a9872c4119568ca55383e06ba80ef51cfb4aa6d42929060ae877606d73a93667d0eea805a21f666777b79dcf007b0cab38d98552ff852206cfe14af3850cbe24919c2db390f1f498684ea1e66069616d51ca8bcba1bb09b837a95f581c4739f6925b077e52d9b878249a60df366059e9df7f26d4c0b4cee11b7658913bbf5ad5a1a43905e12835de1c46237e8355f2cc5b4ec0e5515e513f9d1db19f3dad756a355da78d7e28be28ad673ae7b9abc2dfd682d50bbaa4", + "ct": "1c94d7de00000004d218b2d9ccf3e20cefae707db3a2539b681fe42cda01d59b75201dd1b04e97c6804799e1b382921744564c06835e127a57da9e594987f837cd29d0b20b4560092b191257683dd515ba70d8730bf4f2880f6530e8fc0d093b788f8364a6b92bc8e9ecc7bd62fce55b463d735ce4fc06f5d48b2ee90eb6e7ac2f9999cc07f8ef5448f1bcfefd2d2c5f5412f416faf7f681cead8bd8932437032c2c8f86578b01aa0129e696b98355af98875706868f14dd44b665e67a63364f0376b2236d7b2b181bf06a09b118c76efbc2c93b36debd4ecd509231153c7c12a7f24ce27ede8783a09d53c1a9ba074a5a064eed0901e26eabe06ef2304ada10cc79591b2ebe64569d60cf0049b1b9a5def5ac1b94b2f7854967e3e270c5e487bdbbff09594a3e2cf8694fa7c3158f24ee274516898a332e8f64ea6b22ae8be2c8b1ecbb1b6bcd8705ba541d9169f38d8dd0138afef105536ae259346f5c91e1cd51182a25eee466dd2439da20f12cf5314990292faa68bdc8f2521dc027013faa693d585b69b4d53aca8ee3b703aa8617b11a9b468b4e6fb70d0eaf6a3908dd2e64c10b65a31707117be78066f83b7da2dab3725318378e9145a269a35f16ec00162207791dce191f7e6f828e93d1b40ae53bfc53838e265d18bc4966cc0d043ccd14c6b75429bb818d82aea2de8a8412689e6336912b36f53027a8d7347e2495aa2e9adbe7de272e43ce6564bb940aaa1b384ada1b85c68dc151d4d00881d50c42d9d52cdb92687727b5ccde022c2c0316547ded911b8f108c502329440b9778d06926532e8d43d966df669404de780730ed9c29d6d3daa736ee376926cb78650e17ace13622270cbd9506db3629db90290ddc1ac401141747c2967bacd97038bb6fb926e506bded3b22baaea40519292af32a160618ab1b1b85edbe7672f8aa55bfcce4a18f2085a93e8bcfd1c3c0dabf3b999d5bd0aa5d6d890b13aad45d7e6033d9d974805dfba904beaccbc400894c29853132b2c383432e8805cf93c90e092a4c2046ce5f1b4e67b880c269e54b4b646555c05f86ae1eacf595a498b9b2746ee84b9dfa314b94f6007e8b7e63e716e5ec0298c428cc3b9130ab58e0be6990cc0b59a6ae15d54e44c826f8d2ded0093eb65eeaf3c8b2743e5dfa7395fd3d712ee94cc09420921ff326cb64d8bb5dee4e698319c1b00cfdf5da651d882ff7896d6f64bb64d157fc13201ce309cbe6b32ff0f8f9c23a3f95a8eab4341008ba7c8ab4d310551248b52169a7b0d94151b74df0e0966c87eeeca653dbb5261ee1dca68fc2fa4f7d2cc9d41f41a8bc677f5fad68db5973b9245baadaab691f9f381da233e1e7c3354de218d9cb89a4d5df83be1aa40a61f3a8a480d82829f724d1cccf9fed78793396958dc86c79c4e44dbe65e9631ae156f600ce20ca32ba3b04b98d18bab4613cae46024dc2f5a02482b942827aaaed5796ee26af11a60d01be018e0513f45f4e1a392085b1ccc301c8c1d4cb72fab6aaa6082598fab8b50225335a8677f5152999175e312cffaab1b800d4a9efc441a5fb029683c4fb1a85094ab4645cd93baeccbdab5e0a1f24f53ad65bebe9bb67552948797232fa5d2f6ffe6ca585727d872166b04d5a7b7227e23eb770b93cfad637bc8f42ac8f0708649168295d5b94bf", + "r": "d218b2d9ccf3e20cefae707db3a2539bcead8bd8932437032c2c8f86578b01aa1117134407793e99e421887295b0abbe594156319f7868e8" + }, + { + "key": "1578bee3f6227493e43b814d0644b5b90a347b8bc7507c957ff2eb670c906da0f0da504ad7ee5e15b73a190b7c41acb4c7f377046cc188d8908e99ed", + "pt": "fae719175182a76acc33832f5d6c4a25672c2e288373cb9b68bfe5b8bf96faed8a44e2875b88c3fecf5821417188cb7698fceedb41ec8f471db00ebfa9b7b53c5c2141a7b2bbadaa0086e87f79deed607f17da09033daadc8e4a7ad544e6992a1140383dd12cdb8642b229f85d99ed09b9cd8c16087b058a6c1e1658e2b2b058698d8bd2e8638191ba01298b6e538566f4df06374fba5cd9405b31a685f724015c88eb5098264a41cccdad30f281b16469f0bee549beb8d863350f1b77b45bfdd7334375f308a3ba7fc40ec09c18b2775b887f99005236dbca29c9b8793c0a9ee1870a0d0f91d00a6d6fbf68b8dc1c725f2b3b51f1cdccc33d695e31f98c05efe963e1813baddc124bfae100546aa7ead237a8d9dfd7df4b048897d56b4a31173383dd9356ee1bc6adb6731f9e88f963606dfb0262172f9423431a57c72fa8ae63e1f0a28af5b6c1bbfcb001ed648cab25150b6f44c39425e00a45790f26042eea70d11171c919f9d170a241f5fc3d5db07a0426fd01d240960cd993c2f40d6d6fcf3f628a98887c573c1b8fa7137640b25b95a128feb039a8cbdb22a959cb35f3af29f3b6606b0fabd3fe9a51e5ceeb6c37305c06de94919c3346cd97d2aa93938e37497889c6102f718b5d431d7ae90ec1a94cfd5a29809ad05af68fd2a3e36ad1ab2ba79d7e93ce0267f4c675a5ae8412b61c6ed9232e640f6891d7c677c84dd1c74856bc2ca051062b1c5852000ba054c0fa66a480289f2c4198b1c992424019902aa2f04b05d86a4ddfe513c73ffc6cf16d3fcca093f67ba2e8b5ad55181306f45d93c1553078bdbdec2aecb1c3df82cdd7bcd508284e74f500f239cfdab04d016827e5d42ea168e9429b78d8fb6f1fe41dcb9a527c4387e276bb1fb9a3337e73f556ef5bc4319b25413f968a27e3f3438049b7b44496a3227320f889a0c916abe5d10935b0c7ce6ef91587a53ed7431c1a209afc24c383d422a1493c47923de2ff0aa9ce731aa750a228640fb5465c0a3048cb083b1e46ccc0d1239a3e3c1f7b893f2abc6a253998a90481722b00f4896327930ffa746f4eac8880db199e92d273dc6b72f4d6d2704d4bb2f532b77db095538b3a217de357bc114c7d16852acce2f94a29f18a8131fbbc65da4758e639b7529349bcb7cffe456f768cc51c0e2cca5eb998f7ece086b119a94b909276db8e02c67b4a75be179ee58a6e1ee0984dd645f10706b7c15e54092edf5f1057696acb6d081276bce0d725a94b89d205a826fd9530e817db75dd5d2b14caa4b4c347b90fd674783db47d6240dd377e2f44d49758e76f1124011938047a32bf97baed1ad6b8dc3111088a11074de3b646dca6fadedac97cc02c29da2a83a1296ae629cdba7e06f2e6562550b5c0fe6b86e06da14c25141570bb389b81979e892dad2e62bcd6703a072bd15ae0135457802a56103d9b2f5866d6429bc172319df6119adf8908c6ffe72d9a47394d9cf62ae5be57297650ed4ea9be57b0ed466205087357cfc81be321302ec43d73bb941eda3282b6850f6779b07b426e13ac4beadb8ae3e248a6de3e861c44cec8bb49015d391fc2f02c4cbc0b29b8cd1f8f29f0443e7afb671c675b7842c712eb3ff0abb3bd11958207128f84cd32c72d8c541ba62504148351bceb828eb1c54bfcb75982f7f92d35e9a11c8cae9159efa695460ebc4213a1ff4895cb136702afd57b2dbb98c458eb9416b424ebca20908db2126cfc762177eca8a6c8ee7c96580de1c5a2aecbfece6ba16d3f36b3efb1592a5037053318c05ab08a7c3a3464bbcd51c8f7140bf84b43ec61cd776d0a33b601ebc7b1d5612f15842df046e1d579be0f06b26048e39753782b4b824f4fcfa49a9b46f90b97fc9d1fcc728c17d8a55a1f6cffcaed6bfa02d453265d81c820aeddea18b287a4b390f6232a9b6a185400a221394e3b1c2c8b060d03f5880a518d75d838b542a1cc1a81a51c1b5696687f001997060536de94705e6c5cfa172974607abf003a6f2a82fd408cb6bbff043a9b4c9780413098a0eec086d875da6229bd639854e25581f98e1c2088b912ddc05d752e0104656d19a8d416030b0507b848d3a0b28fc72aec91d051a70dbb74a64309b12674fa3ba823ab7c43a26364770e299fe83bbbadf7efc19b1b51985fb7b93e792d42411619b6b85f096b04c0d03aaf1f831f64e8f5205021306c8c3e0b1fe7bd85a602c9583d5dea1f1894e1cd639643e585eb2b753bd743077eea73ead4242a19fe2cfa2bc930cb0ef9c26a7bb5e38fdb7f0c6bcce64638a1c32a8f449dfc66ff04cd9a86128d6c966f19b4ed24ddc6723174d8aa721e8b3ed257ea45fb2cab1cf3084bf5b8cc56784dee9095e54e0cf005b73f535f80381d38558114a9509c3e63302e4fb42dfabce0acfcd1843cac77fda47124f08bb41a87d6729a73f0a167e851d83a21cb3e4280675c472e40df0961cfeaf4cf178ed4992608cad16a5b9689e4f73db2565e37efe3160ccc2328b9042a7ddfc86534f4b13970b9f30dbabd92466747cd716d5bc985c2c1777b2737ad6dca4b3c2a38a4f0fc099a708083b5a718383b71976de8140e652d2fea19e4505cbb81b6c8e86a8ec35dbec432dd81124320179bcb0b6d663eda50d9618b158b8579f92f611ce7d6dcbc77e78341f92bac716bd1aa0dd78bb4bc65a96f3ce4828b3fb0f2510652681558a68bab03ce2f2ebe8348f239c628880a1ab58bec55f4e94413df1743021836f2e401e0fadcdc5be45509680dcb76c54c01ee596d5e98d82e918a4751d07e689a132fd1b35d0b710cbbdc7b052fbe718c626c9c5a78de14bce6c56224d789d5be4b7f725bd59c8bd41551846d6f8b460cb9aa976c6976b9d2e8d25ef0e57eb4b3d2d5524a0e76213d7ebef01dd69cb2076f84a7f279a70b060ac2ad2f378db0b4ca9f300293d381d453e8f3d09e9af1868d3db155b71c26568d847b3d0509c030755da39b238b80a0f604026d14a323e429362398f516a43316da7e0b79e24996b79818bd07136f94f0655b94dccf0cb61a87e475561fc0548c2eb1f3f7aa3f7132d801a673f0aedc8bcaf0c7372d232571b2cb0066ce0bdae06f815577ccb9618d3e6043c11b261be01a000db345dd40ff85c77aacedd062244af79792f20a06ff2885103715f4f0e16bf2cf8bdcb2b410cb3822d1c01f6469f35b00d25fe48615ad6ad13197fb74789955de2df7b3d28ed24cd0f30b4117881238bd28697335cb941695bfac78dd57e0cb58e507edd6c1e8cd2270dc24cd56015923b8f15846d22887a68502cebf18dff6935bbd59cb9b3742e916438996925617d20ea7cace98e6e1e34046b7b71825c18a03c8dcbe466f08ce7b54568064f985f5265b65569c8e79f08be6da48d72003808feb1ae4724bccef1fed041f331bdf5e90d3a4a8e25e6343887f8b157fa6589eb38f43151805d29976506cc0f0fd817d44ba8081eb3ba03b009624435b4555af4f77eb953a5fa5261ba360cdc2a0fa172665dab282c390f6bb64a24f05906365ff0be06508782d9fbf4c8371b649ddb6676b154831ef10d957496424fee31891eba5c4164a27ada3524334caafa97ac6161e2d09201060758e8d4796f1afdfb7810a531a302573b3f0aaf1dd7080483ba5c220658e9589b2d041f7e5f6bdb6f4726b46985facf30aee02b53f495b411fb21b1e748ffae9acb0a6f2a6444000e9e8ff87687f828ecdad85e09d5c0440cd3cc8aea0c01a3df7ac1bb0e039338cfc4c3296d1ea29dce9f9afae5eb833ac9569d9a0957f8e274c0ba14f602fff3d4a09ad9bc68541be84d5a978af3d4d9cf7f5e3c23d59e62a0b82ac9ac90fe4ac68d9c688dcd974fa099c1a209006ecc047ab89f71fc4aa48b1286df6df42aab788c7cdab4c952abd1c09a6cd11f69fe5a6685c8b19f530b64d365c60b5e3185a5dc290d9c8fdefc45f80fc12300be32760f9995866bed5bc892f4c271fa882742339aad3df44828f041af82d264901ee50408d1251f66f5bd3cc8e378458fcfa0305c41a18acec62f53f3164696c77ead0b69aacaaf8247cbb4a49db0a2b4caf2de436c60f237f642301bda761edb76afcd0649aceec12b69ecac188d28ea24c88291cb3936152b5bfd656b956d54a85d62b9c45e154dd393cfab2844f10f154af0d0c6210bc18e9af58329a8d49dc73eb1a5f6334ce1786c9f5a32ef2be78b0f22f4bbb61883f4af6a4985385486dcd8198a0fdfbad9769b2a7a1c537d80d0ef52fd341f719b85cd5327c208b54a138f640693a59b9e675844127860fe90219ef0112a53f3ee67239911008ddb340c5a2d4d4504129b90b89d75601ebe0d012963a82b5c9711d6178b18df985a6922740bffe9722c7c53692ee099ded4e28f9fa95c8c3e2987bd482eed3c331e492532dafad8c03ce843d5c4c527a8c025fdd3861145fe225065109578deaa0a5dc9a0ce22d0a87f71680c082f44ea9ac165dfa5d1588450d5b3a7f6efb59187acf1ab767aac8645a5bacbb8e8a6a842bb946bc8ec641c4c280e327b2fa3c3c1411d90f550f957451a711604f492c7dcf8660493ea4b3c64241242383e66c420cdfdc11c7d618635d792db735815ac42e8cd67b6c9115f7cc5cb049657639d0bcf5594531e9798271267cde196eeea4619340b90613457344529366f35022dfc7d391fec5884290a2f3f6af1c9dda90185505c36295e0a5405e484e117056d7bc9abd92b2bcd8e37dcf751c3530c956bb85e4bde58479e16934bb1b5dd8eaf84adc733b1d21c93ce6c6c6ad2df71b6dce7b8ec310044427c9f3e41dfa15edcc3178c97cb5d5ef6647a7e53584487d25858c42e27522b99b109dbbdae97e7b381495b190f931d98e30c60a363b02b6c944f5405ac373ac593e0f648423ead368db8aeed48eaeb04758c53fed4fd2e0bbbff2e3dffdac8236951e291481f36d2f2d0542bfd16822acc8a29084326d56a5ed9546800e2ebbeeba771247e68b3e2fbbf7bbd0ae3f2ac7d910b2c53588f4a4908eeafd37012f27febc2dbaffcb699297e74c577958f123445436b8b81eed4d8a27fa6a5ac49e11922b9d2eeede041c8481e3ce580f660690ff014e074980c6a6056c0d671f74d2d04985806f0c768fe0ce8fc37519f5a0db6ac1572f3565f90d5fce3b6b4e84ea8603aeab1c9c9b992f5eb170bdd8c2606ed303909ff7fa30e2b16498b90678d257e6501b7bf194deb37ceda07cc427769517c347dd27a8f049e5680b8ec415e3443123fa8f55f37a8ad8016c0061a589106e191674d9d2740d35e930214fdacde90564e8f25f4b110142e4106e3c3cf95db7eba7d1381af8d0b0a2a90474a329f6d43270d940780a409d51b2b1d6b7c9bbbf5075896b43a2db9ce007f2d07f4f00df5c6cc5a0551f5910db5aa33ad7c0483c74ddd7144dc57fdce52bafd43113f347e10b4d8814b0600ee3c36d16556b7687f45a951cc6e77631bc62367a6851e73b775079cfa8fcd35f2bb21a56dc2c6c23be2131eb53f58985fb3c9602e05a896d4b411c39a9477773e7b580ad0324f7db47dc324953d300bc10abbfa3f39aae291e5c16cfcc31d56662ebd99a6143dee221ea14c3a6a6391c1694116140a6ca10a97ab2cbcb07485ce5aa9271a6acd53e932733827c28ca9d63ea8eb4713d808bbc96b25ca04abdcfbdb1daaa918442d2ae4e599051b4ca3252be8ea2adb52c1920efcf8d405b40f0c9eb24eb959811f123055994319d361208fd70d29a3a54635b75e158cd41808178d0ba8608702943e9f17d501f22a0b340af0b0f8e8472b0f5b7935f60d7ce2baf556bfefc518f315e61fcdcc275882851ef0475a01b0c935f681a68c28b50e384d82f6533d27ed11d971b0c9f0621b11a0b9a5d818e0401f0d62622bd38facfa8fc513a8c8dcee8c9994aeb4c9cc563f0dfb30a9d860fc4cfadf8f72d139b1551b15e1feab7f4e8e272484e78451bfb4ccee112a5389abd1ef43653703cbc8c60c6cf0831dea5b676be4a0f0ea6a5266af56955b409f775285a965868cb8995cc8920102d1a82bc3d420dcbcfc6410fa624a550b494c765b840280dd059f60ae45adc5bf415211da49612ae432256bbbd43a09c3475f4fc25848d9aec7f53692b0317616a44227091603daa58c16ceacfeb436cd0773d238ef81c3f23ab3c45d2cd1b0edd92aca1d1c17463b32dec55c48a33b84ad3e3f946d9d21180f94a647641902b0bcffe85c1febeb02c2bf57cffb843147cfa35056752acefcbf76f50120212f84b57e37213f3ea23772ffac5aa8dc97b15840d57348b398446c1bf6720446b91d42a5d9ff67973774d6cf3f756b3811eba3224f128f7003c6dc5c10646cb1c6a33552aa10fd1facbe8975210a81745f348460d1d80b0b92b8da03e3460e5b8d0e9507f0784915e6cd4f9bb266ee3b25856ccf7e2c7283719c6d896f41bb130957a7243e29e7e9ef56d275a376c34d8b2d8181a5c6c7893c8b77a041ce0328ec3e7ce2652fa309d56b7c9d93c6ce6ccab87ff291a9f5d716afd054e9a50765399ffabcbe2c607f1684d4c96bba4b95eb7b821cbf9ff1b16f37f6896e3e278ab67aa5dec7831c6ac437aa2c92f99df59960a0e66c7732374a8136e15ce5353b1e26f93104c9d4cf73fab33484bff6341a8708b73928b61f27dc49375c8a655abaff1b04f3f324cf32e4a9b3ede4dd23c1e2da8e1b036578d66cecd574db0a2f860a6e7f690b04fdcfc1b6579874a349781010bb39f8d359352c79c2de5b818f74ffeabf2a9b44fe166fc6acd96d5d1ba4c5e2a9aa3ca7deced5f2a55ce9bfb1659b059309c23e4c734597e2978051af499a461db7de583faace350b132f795946a4adafb5cae270684b48f0f379dca1212b5b92769c1dbaa58bf74df26e012f1481638453db84c99458c726ee72c19b8b78f31c515590f9b3b64887b9977b96cf47af84fd73fe22a8f90561db6cd63778e63f78509446f51e9cac2c983d18540a3b7e2fe9c7ab8488abf67a5734a2a327b4dd1f3d415ab0370be6c34d3de5da5a44ea11e3c9df0e9e0c7b42e", + "ct": "1c94d7de000000046081af3c0051c656dfc626c77b6ed84821a1c804cb58aaeead701462cc7613fdbe275dc7e4f901c9a8726c1f13f26d94839937614e386f43203436217d4121d4fed353d03a498a49d11bdc231040b73778b811485cda52e547ce5799b4511a09e0fd9b8b3cf1ebc0c97bd7a228001c9926f3b365661cbf394b7b47bb0380419530caeefbf3f4200ecb9d2b192f32f2e12fb8dc9ef0f6f452570979f721d80672da484c03f583776cb38af5510891343eb15eb4bb3d061414a04232ed105242897cebc4409e6f17bc5cd6ff114ad650d5bbb6ac35445b95d00ff5523fdc6babef3f26c0cae8005084e1a8188e1cb433ec03400f7280af2ce2281a8a0598621a7769d77b98c662eecdf0a33042dd055038b7cdb87a68d6994a629bb6bd85feca0bdafdde950dde7aebbf3957eecc1ce1c6fcd236e8408388d7d7bac2064da7759dcd1074f2d909c971df84cbc2fec0e95ef96751d2422bafc6e1624015f91b6cdce9dcd667b81b68d1a095fe2b9a7b1b5c77efcb82129911d3efa55c247dfb14b94d3091e4606f06484a829927b5707f5cce6e7299465548e7c2a2ba63fb1ca7191e09ca3f32ddf661d1f2dd7ada3bd44212d0ff6eb7e3bd17c18a6035dbca1fc596a76df02dd85ca29501363c6214100776df4a089448e2a4c21328a835a2a81a60c94fe476266c7d9815bc72f5b97a47114c4e054b7add4929a1813e891db0168925dfaf57fcc7a65d812aa4fe26ed496cf4f9e5a4543862698b67c310aa4a274c46de3cd706f2c8047917bb8ec4201a93729d2b28e804841f2689c81fb682314a9fee5efd21d5bde14ef613b0b838887461c88188507209e2930f3981393a588579254eec2d26af4845c43bb6c1c8e30998dfabb5ba6d8f6cca28165c3fc1c174ed6c706c9cf1217b08eddcb6e1a3e40673183979f79eb104d2de1cd62911c6d8f7646b3fddc0540054b1db15a0cebf4b31aa1e967304d3814ee51c9efcb9e3dabe80399d34b0bb1432122c1f34d5f03e7c89749ce9162ad9f1a47bfdaa85562e8cd5235e608815d07a3b0f7f996009af8c20374fdfa18d6b441a00ee137d107c53d15015f309c10e0266325c3c76eb4d7b62a3b26cc1089decf99756ef648b3a50b5facd2d561b6cebd0e259a120754c72d1ece10bd2d4e2ef5bfdb22a61f5ba6d2d4e525bbda60f8d7bdb9fc6d74c9292387276c74b47a42c8833d37f71c6f451cb3228e1da88a47e18fa8def955b085baaa31dc29a67f5fe791e8c687078ab2bb9c8ddec01faab9069574849e069b55049d668a91b1c4d0643e6596c99081aef5d5cc3ab6370e27cfb88c6a02e85ec9948505a0f4616d9288e2b771d2cd434e00d36fd2f77e15e795a71300a070115ef1732b8542fad79d9d3362a65d7ae3d497884d3d19e30f69de045fcf77b49771b57b65d438ecdd25034d02dd15d5db34871c9234f07f9a5a019160b2b8d07cf5a0c6ee2e2d6a12ca59f2f487ee3cb615e17258878a972ad39fd94baa2f71c3549cdf6b042be4c1b9c96b69b35cd28003fe5f1d09d746fd5f90c44bd7041aa600253d33a9134a66b0c5bb6ada3c24957feaa760252551ef0b508fcd0ee564f97ccce1906b3f7b6307aa6c7c55df01ee2c24d5e06d1b672549985d2409d4b504e2e1b17a8b84435bdfc9522bcd9b8e3f7876c2ed649cd738993a3dcc0e8426dbf1987e4b4d2c8d5540eff4f4941e30bff736edb3fa434bde965b79484ff04f8767a8c81dbbddd916f6bd0994037617f1f820d09a40f0dfeb7a3b1d2c528685a08f6fab712f0110d08e4aa17845e2fe6e4502107acba514cadab328924f10ed2664ba1f2af7badc0bd71578bf6f7b6c3f786b952b5c354447fa481de8551578a82264bfb99683518dfb240a6d50ff97ab625b8631857a9d54fca5114d7b89f292cb52a4bf1c8b00887b4ced288dd2e934cfb0a64b24d3dfb806436abd835c346af7e06c2c2f877092590c50f29f2cab9dc47faadea54812579794dbd6cb5b383b89c76f75b8962247f4343f0fa5f0c012656bb34b16fce77e656aa49df9fca3916869684d385f9abff59be7f7efd9493b0c8567b1319996a10c62a26d592fca0a36c0eacce409640b9c13ae6b6759a2abeee76a7fdd39afdf522143e50473d9fb8b18ef7a1f72fffa145a4c9699fd282e942bb00fba3796dffd4261d17906c32bb84b2c7aa9893dce2cb8ab0f49739270699073995f7f5de2c61b1942d839992e9c75a2ac00ca92a97681a8112b4826bd5defaa10429afde5cd96775b0a59d6221873cd4bc12b568c8e7e46659cf63cfb35e1acfb8c6b5bd23c8bf7c9a8e83cb39b754b809c0ba9ddcb72208e49dc3cb2b66cf02b77860ecd3e98835a19129ead67c7275627c8dad7fca379e84ad2c519827884d23888093efe7583bef49477b85ce63a922c6057fa3112f49d5cab347cb88948908d2932037f9915458063e628149777835fe39abfe17f55a54270ea3eda5e93d5dfa28601b79d520637a525ac5f0f6d56fe8f5ed558e65ff187cf9775eab914f30e1687559b7e3e8fb826b23502c0f92c14d0d45fe8d5cceaa1f50e13e9cf9482a3b5eec497e07eadbf60a637f38550886a77856a76feba142969ea73859eef3e2721f37c4d7442ce856b7772426d5165158d9f56e99dbee34b0865f4b3e06591cb39982296768d61be84d9acf4ef56ec67b82ef62871e59efb52241c1fca32955a2313d57bf960dd6ed7c44704934dba9710318e79fb8ce7232682248e85780160449d64cc37f2fd03a7fda4a55ff7bdaf171ee0191c63453092380dabc6209b6668e0072838e4fe06ac654028f0798be0d6a26a7b4386bdbf432e0437136b7bfa1646097a6289166e7ea756f886f9604b2b3312b096078fff91455b34c3288df75fc76c272983b9dffdbfc8f8df545746d1a57ae7df4fdaadfcd803513185a21e554dfc4829a15f7888c09cd249bf6139e9b4c47d5271e8ab24a24a9df6ebb42692341184dd755852692ca771f322cdc35c95ec1b1ab6d3468a95180f9f23a7b04bb7df1b6f64448b1433b572d42b1287c9967d81bb24de7e959ee14e35f93127488f0b420c1c190c9f222c8ed7f2a8a77c581045548797a56864678c7ea7bf295a9930c4612443c96ad12d2785f2d2eda2c757ea8baed3b22835824466cea1af560a274336a455aab3852bd695be9fc3757d6209a90a2697a31d7a0ab0155bb9224c554d756eb9c54779d18e514c256a184d370320610908cd33a13c0b902f0a09c438f61d5e95791b410b13ed2610895202406cf7c2f5661cf3758198a5a3d57b0f9429e2a2ab3c2fe82449d09f7161d0a8ad52874202849a7e668cdf43dc08b217054f1e18c396310925083c5211173f632f831e83dea46968192609999fa20e7b12dcad742188eb25ce17f3f6fe29ff2bc931c491732f6df7457ba4036a9b524885b6eb1a083c30565269443777d3db920012f135da1cac8324eaee485bd0c2627bb59aa75464012631e2c76be7141c1c8e790ef686448d72815806d6dd3ec7845d56f158d9eaf102782f30d227de4a6c80b30d0f62f2d443b0c527aebe6444841d3a00885c17e286e8689025eb1730f23eb3c89ee74489077f13050ea65f56e5cfb53e7a2cda93f91d8961615c0e3d32e8b8e4faadf673652d600417100b7302769def7eb626838dfc56c133f7688574a6231f26b4dfc51d7c0e4c56e783a7294eea36dbad7242e5178b2f0d10527e76f953aaf7f922429e92326f5e16458d7a4bec241e8896e748cb49b78e88c8417f6a6da0ebe4d6c54cf3b486901c8af0bcf5a35c2fbe3cdf24e7ee99c5140964904bb682541a3e789eb1fba1c0dd9561d58f7724564099bb19b850d9f45d58f62b0a86b25063da826b6639d09a5e0dc912183b4eb9670cd919e83e2c47978085e134c4f31a49a5ae9e4464e65ac3c3301cea20cd2be0b669790150670d9d259e38c2e58b764bc882e83538bc4b3b5fdd72447256e763f49464aeee1d337e321d40b0e4f43a9da8053dff585840ce2c289567f2a35b2828a3e47bf89cd8419940084c9162cc098cfc7306bd66b8f685099612c4b5de75593d5d7fc0fdf9eea80e8086bceb6ee16a7862a82e4679eeda7cc8c75d1469b8fe80a2f3309cb830361318e8a67bf8f6a1d028ea1d5c645bde9b4179cf841c6d579fe61cca2261b7c5488fd7d1932d56399e03de13285f34d6fd0f20af864288738f4834fd25513d82b1647f74b341f56921f0bceaf6675c56fd91accc0cce8f594c44e9cd0240d1f7378b2c5f813eb546a6bc93b55921add448c1ff90b731c8c2e6a1296723776fa58da624075d92ca2851b494aea4c63a7e7e16cdab85795f8943e2e3b88e5ad26fd3dac62933593adbbed922b19478c7c368c9b4d0f089bbc0782f9d80965d532a68c60f2c3a92b54d6d440e2275c46ee68147daf2269f94dae28c51af23a97e7d2e06037bdce0e844d340b61ce8771f9a8ce67056fe939da1c3c108ce69cd391ffe5577e928092b0020c0a575254b75da38387ec089e16b30ce3ddec672df57c235503d67c8a99615838437965058864c4fd40beb64370b72b416cfafff1b5eefac39ec0b7cf8086e7b8cd79e795c2d53427f72496fab52b22c3140947a20699fff0f1827c0d8f81d2b2948ffbc401f825a272f2c4229ae45ba2219e039e05f2fa360001d945b6bbb9effb8c5baa7daeea37303187d50c4aa05f52a67f69865ce94ad6d95c88e14d4646375cabcdb6e371caac0ac38a954208cf93f688cf448bd8b70d62e6196d9df1993792178240a721a8b1b9bdc0c5d7f3134029c4cc527a47ac5252545b025da87c860e48d3d8d86e2465be757bb608ced54d5ebf009510e55dc309f8a6a9cbacff574979278cc300a20ae739cc2529d6bf412efba7da93ceb9100a72e495ea888b2a94dedb0953cc241b095fd283a405619b724cf6f56668fe9b27d0357b5f062b0365e0a0fac6edee26622336e5cfb21b023fa8652f395933e1e021e8bd7a4b9b281cecf0fc01c4d37409875077f37751648a32b17e734115d5fabca9730b518e50e782d94c3b8c03a4dacd4837abffe7e594837e49b2e9e48dacd836ec84042a362d5dc115ce2406d77733eab47a4f7cf7bc19da49645b766a06a4ca35b69eb12a0ce845a395ea16090e10db8bddd772fd94b776504e925ff340525bf2d79a00962592fd4f82eb30b5671b3ba761a322ef0fb447b979d93f57d52d2188f56bc694484fcb22e758cd0e2455db576f010c889d32bb4813807525b1951f1b920ef7c9d6d1596fa193b009b7b127bd8d5e921521c2978a74de0a7dccde4605851e9e6269ed8edae122a28198002c0a78effe0e6f6033838b68535481bd5fd51067b3a85afe27f98dcab853a3cbec8ffc68e3e9b4ce9b17b0f3f276511ac9b10780ce691ff1844bba0a9d2106cf36df16268453aca799ca2d7fdc641087f1ef90c3300fd06c3c7885fc7d9381d7e58c670050f7c29923e1ad55b282b92e040d8213ec3dbc0d987380a406c80ebfd71d35e8f34cd4b468574cbef819f662a5318b2f06fcb9e5aa8a0bdf4e4cbaf34df5f96d1ccfb7e19a26dfc96bafb33520b49302d145f303e1890c18e0b642a945b5e253c3b1f710c1a6d1290f4e549af6191011205c90a86b75d24f0efe6a9b5c713c41e291172f729c92d03416836d1e456ab0b26acb03881553153268bc363f46e7a197392a9cfe41da9e7532a76ec241144784534a81c5dfd056b5f224405379ffef8e4352c153e6ef08727d820652dfff1e7ce5a62671ba0e9c2cfe8ba000d47e0d758338ef38808691a475dcb55fcc809e16eeb5245ac60f27dee014201b87c7aafc8a799ce829d8644291a8534100037459bf626a57e4864c5c816932d151217f002e50bafd9405570da7dfa7e8e1456226d496590f9f06e075458b4eb7294005f092a0c13fd09be7b83e0467ac7c8ad0e0ca0ef73b042aff2a45cbc5c5e986c2c7fd013e18b800fc601ed06733759f09460ffc6c386d325d766db46c42e7110e65f137977d7edbd7883c2ee7608166a7be0e64c082dc1be70f9281c485b377f68c31dbc7c16fdefa2ddcce01e98fe3dc2b772de35c66571416545f97f38e3fd223175483d2cabeb46601d11600166590f09ff1e6e49f623c15482e082ae56f2fed9a67333bc92e261d1288825805ee9211a3680718827a0f0ae89c7bfc65a7d67910078e05eeac445f640a20ed091edfd5af1add3b1c0aa9764b0cc6288b4cbc058d3f005cee606b3d048bd81e19a957a97aa7c17585c0634e937aff1f45f310ba9811ec82ff272a8719fa2b5618f87c83eb6d4b54a9472e0847df698394b4c4eaa6620e3abd2509b2ebc08b3e47547c492464a7cbc155aa3c7a018abd2333c4d6ee189cb48c2da0b15fccea5ba3a49fe430fc2b4fa6bfb84c9eed4e55df1e28268caf1a2ab5fc6fab318e8e57a7b8672903e46e8000bb51a845f9f698460c930fe348fd9944dd27039045704334ef67fe955cecaf8dcdd8398c941378df3cb70a32d6c98034e6ae71184c83502a2dead5765510564df2236a23caea657c8b65a37ab6b7d5a6b9d00957f52f8ebbd1968262a97778d962dc1ec99ea2335f61739cb03fb2526696ed060867bbe4616fc2559577240e535b118a910c626b5e6b321d67e488bb541119954e9a23d05a1397a91e0a0accee39672c7e34f727257ac35efda07081f966c5587f99858f58f4d5b8358223837e279bcb22c188f969fdffc35a737e1f3f0f7206c8c0bd3ad632a04a7d8b0650f427b020b5533a215e1474058e05778730e36410e4a53e0c170e05bf3e0d272994ee4b2bb6ab1397f106f8a3c509be5baf9ccb9d349dffc63931e0c287b5241062dad94e877601716a8f62708a04525679ffe3d24d84d8f4a3db72ea7e4734370cf842cd1ae89c69c89c3ab57504ac24dc519d414b85a895bc67d2b31cdc2245704ca7f3729a0891294e893d17c0bd23df7bfb9ba1b11b7860aefe6df34a170a60469a5ac7ee701b60fa8d41d463c6bfe1c01ceb9de5fd624004ed44fbec803d77f4d56b031a174be08848241234989c0b4b629d24a961097079d1613872fcca7b8cfdb247302a74989c6e2db9d56cdcafcdbc2b3809eb883704cca6c0fa2a4c9425e327b446b2641efa7582d164d1aa4bc10750a6940adbcad777bbb681ac4d7fe1260960f62858c246f0e415bb4e1479c331611880c6c30ca52705d2355f129bb165c4026984122ac5576f7435d7fa7b287c9c66f717bb302a8a8c9dbd9393240097659fc32652e852415d714bc0f1008c8dcc8ece5c59eefd7fcd09", + "r": "6081af3c0051c656dfc626c77b6ed8482fb8dc9ef0f6f452570979f721d80672b308f6d05522c0aba94b8a39b493622646c0fa4fe8dcb9c0" + }, + { + "key": "78730165d325dcffc57eaa1441791936649e87068a121051b6c3aef9b91fa62b98194b6ff75f82f459412653588fd67eb209fe3740ed49d4fb230958d5e10b989761ab41a353ab683b252f02c5faaafadb43dc8fdbbd7e478e75d131b46dd18a6cd74f4c", + "pt": "678b64d5bc9e4a7bba34e4acdce17a85154cbe882f1971e43e4d32cde1477a4228a58d5c232323be30e3cdaa0271dd9ad6c0ca289fb1320501c45ca45c7a413bc062300eb2e1996a497bac8398c0305417d9297f8731d808d699e4dc6b5f314a27d13e11381de02a9236defeec875d78e54a3e992f6f895620a74c3cb311223ea55949a7d85848f2b3adf0dadadc321e19ed1fe42927a81f8a783169b717eafe8c593d554e9e19b8808028105159b06db6004738edebdcae7076d4f3e4316e67f7974946bc8fce924b44d510a355a7379293a71f8fdf4d59f055c654a97f495a338b193318fb143e2246a1d16bf767e153e690386622563ad8a7001d4d5c0c1d631ca4fbbcc483c1b42c7cce5361528d8057a45d7d60b32dab045c3c70deb8cf1f0720fa13430833846f6a539c0bb391a8172c652c3d3b68a64b7f85b7fae4d93ebdd57dd6693f342827f15b64c669f7520926e748adb7594511248e59c8c3511749431f7481e58fa3da92aa5fc6a39ed0cc79bd9fb735dfd244fa98e1714d9b9080480d87f554d5875d7c694a69297a01ece038a909abdee7bfe66e836da651feb02b9226e33673e1dd2afb0c3ba608fa89ad954d064fa5ed2ffe0b11301ea5e27e8c6a86b9443854094d5da511c1379cac3533b22087cd2555909e2d000973fcc07253fc51e5870571ae23e23b2cff7f5ebfd84f2d2c1a79480c435660d07c8d34d210130fcde63ec0823e70d638078ab1e7789f2a0fd8a626ba8c0a69dbada5caf3260b13d84c9399bb2ed09366f8c7fadc477abbeb2d74064df29a85ddee6acaf7895a5e9af6e6735d5121533ee60f79789ee3291cfbdcf7dd9288252080a035bfffb3e4d49a4836f3babf4c5e9785d028f35420f2e411877644b9ddcee8ad6dd4702bea2162874a9557887b9cc3f9f78c6dcc7e39d48bed5cd8c41da0f7895fc46c8baf214c028d82cb01edb36dea1cfd3d0cc25e8305b4ba68420afc12a672346edc72201aa5a16cf17d66ba45eabe0cd77fba4ae9d5f3011259ace694fb67d2fcafbc1f05f0aa819f933f382a3209e146a86c4d48f6acba23efef76c2779ea6d95a6c95d56422bd740b1f9a589bba4ee8b27b846ceec3058ef502511453e533c9c88a711157d241358f8759fd7e2246b923b5ba7afc75553940e984bfe42c97f69bb23dc6538a7706c39c938d1197b2ef300cb0ec05b1dd2e0df1945b64e487c89991186cb7d1bdbe1b235dd1726ca5112d82b2223ed6d9ac12d6a763c9caaaf3251d4e5153d5fae0379fed3a18922d9534b34bd6164495c9f445f561655255880e6075f01cc20b6f73c4ee4e4172dd9237b7871c2fe24c5d5f38495af010110c4b3fd65e224876846b9b1d870841a5d8aa22cac8892ddeaa288989d22e72e1adc2c6d689e2d35885304607370573f95d933bef3e4809c02a7f5f0e775ef0109aa0879cec2d8bb8b8deaf7ca614121855f52f817be362010fa40399c1b20d32cc4272f9eab6cc48afed4d32ac748884375b966da6b68ba84c414b282a6ffc5d573fa03d41a6b0f3cda37d6c7125a6f85993e628ac77fd86f1167e4fe4eedb979fb4630de56255b5c230338e8fcb82209c4cd46bb8cfeb5108fe36b6cdb37dd67824cd3388fc67539115c6e355c086974e3fe30d22991d412e84270a73911a43c3ea8a19878240c471700b62bb5ad65973583ab99615f1312165f8d0f46113ee639de34713fb214bd337bd6147a4ae9ddad352af9624c9ebb75047ee7f4372e13fbbc723fd19dc8c54d857b0d45410aa2ae6c87e25ac82dae5ce6620cabf740b69b42d44b7a1a2638042fb69c01834f1088f966ae29c4270e216776c733f34da28cdb8c531c4ad971a06042290fc402aef39c5d07b10ecc1304a8b136b3586c48cb5004310d171d923da8ac26d1aa4f0c83a83dd085d3fdbc041ac363c7d65d715cd37da1f3d9a7c55c7377decb94aeb329f93a744707d12f9bc1e5b7b5955abd4b72397ab4b12c28184d094327a48b167b049f0ad7d180d2a91185917a9b7a8beb1fe9f2597ab46d2fe43b65163532050c2c5580e2cad3c717e9ebff08d06d079e2fbe9ec6084cf56581ea69079f666ce4de74df8f7e9e5e015abc253412f98e5a7207940b3c921a598c0e79113c90bd2be20d00859d05126cef8e40817c4c1315725d9f7089249ff9c57ebfbf08b959fc447b6fbf9fe9532b1d730fa45dcc387bd50e8b840fe613a640a9b37964c9c4c37c288f920ca716823124679fb08de2b7de8dddf9d94a3a792a6f295c4321bbd66ee36319dc1af4e1e4c7b4126af0f9713d1dc9ff45e9168cd99579664bac20adda5b7cdcd3ccea8c3d60b2a872500d07cfc73d9e8e222edcf1edcbb1132217c4f872eda20c77abb0ec150df2e0f59a3b31ffb8818e00aadf291b161e032e70065af1c0304a23a874d9f15c48b63f369c0ae9b20f2e0be4e0dcbe919a1d8a995e9adb6f538f3dab0ab3fe763a5db02f149339ad16ec2759104adef207d9e55b182ae0dd43afba1a7c928ba12358036670278ecba83d2d03d6ba5e221f9f367bb900729d7226fc453014c2b95dd55ac34befc55142f40ea655bac48ffe7c253632fd408b0130d1e4c7876c078687d8374986d4e20fe57dec0a706efd62283001013ec7fb2f2cbae39230e378373464ffee02ec2ea2cd98c9d2c5016c19ffbde8fa8c2ec5734bb2ab24c4ec9f1bc4f70efa95bc95b8aa3c28987e0112a46d971c85f872a3caa6747ec308e8519ed24a232bd84cc6d345f86dfaa1974ab14efae374e9ad092150393a5045e1457874e9b7c95a07b927975ebca98800c9fd64ca0829ba8aea3f2694aed0c7f1002f0ac9eaf22f18a04245f3044dab6a5aaaa1ecb0a5ab53206664209cac9f74cc7c5aa85dbe9a26f1e4cf80cf67c69bd70e5ea22da1786910dcf6207527f5b0b6cd9670999cc6ed60515f0853d9498109f6b76db913619260579d5c151c05a6d4c166a9acdcb5055ed871b85c589a2d0825aad7c581b1a33a18e3e4cdc73303e9ec06ce278454086b11ddd3e97abb1189e369a1fdbe5eb3cdd62e23ec059985f7a671756e9b102443b43e8003a5e5be863c5636a33f568ae45db72621003586c39caff6940cc2b2a54e6378de80550634d81969c68bf735bae0e1ea6356941af59b5fa12a40136386b046dff7c8291d7298dc8be708ab5679fb3449ac5566b98698b61299e761b1ab6e88de3675cc9e231661ae6be6d528c51e19b1afbdf80af259217a2c6d5168e8acee016f28d3a12ec9be2cf011d1359f60b07cec65242f9c5ca773021331af66d6a4d00e60a6a311396bc125f5151220df965e0a3122d83ccde2c9cc4ed768eda986d49863f131ec2acc87bb78058118774e726678c186ab6ecb0166f64c8869673040efe33a9533463812703e73c8bacf504b7ab14a9faecb2a212547aa24cd3edd38595aa80e1faefd3c5569e3d7f2f99e59d25b53ebda9359304ef22c3875853293426488df440cd328e0f412334dea4a24c84a84ede802849992f84c4f45c88beb1458522c975ea0f0b91f9c4d302773386bc0be23d4ae85668ccedde60b8015338e070f1a35b89e5cf09d6744fe4db1178c5e456b6b45e1a23e69b8c5707c7893385f554c52b809b9bfde39f4106cd33f91adc35ec3eb31c13ac4502efa4ed2bbffb640d049ccb76a3fe542db8e6e05387e839a55a93946d2ec1087f34762af37a2df06883937451a06458cc81b28a4278c4531aece69433a8609cd00684f7aaced0e367c9beacc8b08f7937b549df5650ecb57e76c87cf2c5438034d685c9b6344ffaf801de78ec1936ef2388165d522174701ffa97da099ffa41f9cf0ff8d66f62359de7270e5fefc3b86910187de3ca005a5f9675955b583ba1647b49544211d7f2dcdcecd35dd11298291af71c28fe9b3fa4dc639c020ba5a4d12ac2fa085439789208bf1b0c84eba5827d94891888b1347e0f3b2057d57d1e83a38c23ee30c5a60f7747ec3c6a5522e45da7d65d1f6b3949c8d9cae97884b7d1f067917d2c967fbfe3d4a3d47b9f95d587512d9d58c1c54f2ea582174260f4916f30596a76684ad7affd58622ce23cf53720f6a3d685a9dccae58cea03f7609a8f1d66bc8ff253cd2cf78f36206fe2f93d51b5b414b0e71d26c3ca3333fceb1499fd5c80e42cf34f5b4916ff813452e8daf2fcc428b9c0cbd74dbc51b1f4c4022876231dbe202940f6aaa41d07ef572e73afc393cd2677e9bbd9deaf7c8ed09661e7adad869b1fa7d45c45318ec98f483659b450bb238a8db6f387ef2632fcc2a879c6e5103e6cd5c9031db58b8c9e5077e712dd623786615831e9041fdb724ea3d1571ec977bec791db2771b6d454347d5ed629ee17507b77c57c8c54810bd5bf96b6ac5276484555a683ef335c59972f5a4c872445222b0ae28f614ebb16e275f61233baa6d6f545b7f0d1194ca28247e0abf1f11b9f9132e3025f571b8d24b52720ef2dac757e53bd4b0817456408a90a9bcebefea62679eb3956642dff88fe07c90849f87deddd50629e8508c43e737b1bcb842555047f502998d4aba25295e78782d49a7983788e3d24ef4eb724bb654efaccddb37e8115d079e71a28a92fb1ad01b7b621e9d877837310dd048bf95f6bccc7a09ca3c6948af84bef52e3af9553f89a4f8bbfc12b5a0f0ba5a7992aff49e0637c17ec142eefc18ef9404f4e579bbeee400ca193976d7a9cc27df233d9d47b71fb91d8c0c849f4913153497103995fdde65b86ddc31be1ffa31d4f9a6b5460a898455d036d270d7a89b49f85f07ff2ee2f8dc8eee7058db53b6f380020647b27e7f5a0ab1177d349f815460749234027ff9199483284c1169538eea7900f5c525a72e51b02bdb2a3467d14f301c012c05572c307b725085632ff6ca20ce1a03bc38e2e0ea939a8a48039d681e82a133a5b028d7ecec2567cb4af99fb4fd59d659317c1823e9e6d9d42ab439efd71ee71b47b9c480b030252b6afb24e9751ca6804fb3500dcd9a18758d345999666468d1b4d4661c9cb2bd61fe631421c6e9ada963b692d2bf20c52e2848c0b1f629690382a66c0b7d6416fca44ba9fa2a9332f1b18ba01d1faab0c928ec31f7a511e244f5e8f11772957f1cf6b521efb143f74e077d156ed3b43c724a20df3eda434085a9b7c7e4a2b299cea5e1a1eb2e29c00b618bd0157004f1cae580c7d11e10f003f88210b03fd4a56edf4a63af7974e09a10b14cb66dbeadb7c1b6666342f307e2fdfb310102f9682897fa30ad52d1601ec374dc9ca439a9380037fc566ce615da875c8800a78cf09ff89ef20a0324ea3e5abf49a34bcac53f510b15d69c6af2f512112b74fa4aa85ccde6772dcb6eecebfd3af18d2d38cb9f0982b2515d4e9ceb70aa6b0b94a4394914756ac6d4ea663a8709176b5de52002a8eaceda1ab5aef6cff38a639a1b68f420b1c015d9201c19180115965fca052f16547f4e6dd3cc86742ed22ac2df5adf645624d56460c159fdb293bcf845e0d2a39e2fce6d3579c9802d594ba42ad1d6a45b1062dc57f9eced4ba2cc20c3e7662d51cb48f3c211add2a17662cf5692b36690742115daf93ea55df6b95d973203ab0fda5a6fc4e9b9aa9d15200f69667943d7490bc64efce7570ead7ec7d477f1d03e90781137dbf28448a411119395a6629aa56e89410230183d2403a9e2fd2b9ef9c37d16173ee076b2b5ae6b629073c8d846b3c36be47b3bd79b43f162dcb1eaa0bef906f00abed39fa81ecbb365e1a802a0e1e94e094f259f5473b601cce7637618f1015d8ca33cea8ca491572373cd140b0337a87395b2492ac546d922b3b93ac78b8051e541c13c9e5f9c591bc744658bb2d54048fb3d6aa08a17a12d29564cba325541f070adec00e27614643b27dda6da5ea2ae378470fb785e5afe364c4211c21fb9a08a677d3e4f37020d98a25bb04cb940e202bede08cbbf48b42207ecbf6c7fa11f9f2d23b5dda550ee3b7322aa2600ce951d5eb19f0b59c4f53afe15238d2296265f3f4823788856ece9b3203a03279dc1a7b0839a6b4c2e67dab81b43e35a3c2e282f5d24b417e3f4ebf4ca0331e0602d06f299513cd96f85ebf053d20fa5a377d5cac8d4dc77cb8463ec5f299cd16a76500a9ab8772d63d20b38141a669dd1176c0d5a2015f5e7182bab3c3e561143702cd3e8d37b4e6fac895f48eb842d03b0f71fcaf926c1452e1dbab81eb59e6a6841b95c851b50689a1dcd48379f2c74885596cf3176529447f02e27be894866de3a0bd5bb93bbaa4045f10f3c95b7dc8eec8bffbc2d55b16b9f0131b42ecbb89d11a2fe6d2514dd6221319f115bfcfd9ee29df35f32088bf1d19695324da2847e15e995dfebc20484af5d7470b468fa43d3726db6f35b9dbe00a6f2a9b648e2df9fab3b40fb6fe29fbeb388b3b5ddeee923a695034c521f0bab46c6e149f9ba1b93785b814bbc9c97bbe6d374e04d244477af77e0251513952cfa7d3a80eeb61c5eac40508e073a1226713f94054d83418d67812a9bf8b068d69c84d5446cbca72abf6bed0678522ffbbc01c3d2d58daeed15e1fcdf034763bb132c86bf953ae1d7f36b08863e9a048db08731431a5232802bdf54f10ac08668ffa0ec5c4537efc576dd02f274d256ad87416475d09a5960e09bbf68ed576c5da43c8b379d6125ef05ddc59ff81d4cc3b2c828081a8862348fa76812df8731492801f12e7fc47f87c695cf60bcdaf308e6303f475d2d9a44337d8e9e6f4eca717fd2fdd07752cc96cc11824b52a00106c133ca2ecaf22269ac47b8626b370aed0ce58d3185f5f1dbb8bf72834a2288a1e198857e20a96f16bf866f878a0031edce94b5e7e34e5d7049c7cfded040860e3602dbf8779715ea43ccd7d06a81293bf76a5a6628936f787f2b81963be0fd317123b8a149186eeb2e095a5191c7f8e8080c806a4af8185855e8482a0b772165eaa5b60587d673a3f021526eb47f073e513f924b3d64304628d7982152a4ec464a19a16202ebb7fb8e32f9dca63116d1e77747753d3ad4b67555cf630abe2eda84a0ed5b6d6f6b4c3e2e42d6fad5bfbfeb99641a84aae48daad7a6bfd83ef799d2c29ab9ee117be284596fe1c0b430e5e6bdce1bafd4cd95cfc3f8fc1371f50c612058cca5beb19e8c1955a1381acc92583452d1a3b36a760b647d5099d9914f0590d56dbb18232695144da03251b884a6bfbb22f03ba90e0fa3da9fc5a9704e54eb6cb5c2cb3d3c7812461b9e6167ec5475ea3c8fc862f46e7b81bfabc7678b948a67db226165f27768330dedca9970a66b057271fd75c6e1fb633f06a0f0a0d37f1050f7d0288fb0ada03ca7384710cb4c76d294b9b378ff7f23b56d89302f54cee0285a8612a0604b3c124a0887288a8bd9195a1282b3feacfd5e7caf93c3ec8973bc22013d6bb190d5f7ccc25a13cd69b9312b14fbcc11011aaba77419b14530f1def6c5a29347cd8bdc665a8f330f0951cecae9179faec16bf201731f0b448f9f2076c785900b9f7b7612c50508afa3fa452ccb3eeeb160238bcd1aa816f6ff40f029578955dc2373463eb19d97a34af16dbbc8437a5c8d15b9a9cc3ca44caba52cadee0293485ed6bf464406b9c7aaf6e9c88f5b64b6d82208cc0b7881db1117a57628dd2edfe32d130835f2ca5b81aff25feb346204d404c46ad71b825b5623953c9e630b0fcbedf2bfdae45612969533c468c6040aaf716a8314a9259bd9aa24569fdd5f21a997f5b9124a90a2b122d32ea2ed47b1c09ac8902e04dddf7f365e746470a417b03cb1e8714df3792d818bdf506c30f18f7d92889a61e9047a5a4244ed6171fabe3c664cb794cea622cbe14449e95d78cabb4860296d08db40a383798570ae2122a10997ce412689ae9b8e52f414da93e5904d25318e1306ff4cd238926d75d07662016fc0d32e0a2e0adccf95e19f676b13379bd4dfea6dd195f088ea1ce27859620cdd660571c8716a0360e1878a092709d7f0b2c92f682b519c0fcc734c213f7ef74876c394459d791a5aa8d7962b8dac42d78ca8e392e40c9c852611ca9299924f3b3bde57b4527982ea9364973c9a2a5509e6ae1d78cd223eb18a52de72a703ff7a68fa2d6c175cee1b9db3b435e4c9b89e1194d46cde78686f6c6c0863d930caa25df169122b6b57c548f24346f43dec2b8620851906a0074d6e283ba4a3378a6eda873727d5d94c061d1dfa492ffb148bce036fcb7a69c218c7225ca7c39e27ffcbf4ecaee0171d16122da577113c16ce85bea10315ea9000cde0cd417646ae335baff2a4b534f0fb26883715eb34d14068d03b5242b69a428eb134a463c7a32a6cbc9826277ba476e9c12370db36c1bec37ea469d68023fbced74e6f2ca6051f96608d1aaade1b27cfd20d7044551cc30943ee9a2142f5d96f55e8b849c4735d1b0ebcff3533ca0f24a61a46bfe315c848815eb43dc99e1b3b12b03df96f45a833e544dd86a52f5e14d7b2aa4f5e4f6a4671eaca162a8bb01c43273d250f7988bac5fb7017c055de759a07b5ca8197c1848bbbbe38e3a9b0023157278d40fea9fb69e518aa80cc6d42886fa250ad8e739d0a6acc961ac93d6e5d0d2f0fce512f21d31137516ceb4351353199bffa101797a886f03bb6024d87a57e522ca3d15c3269925b1fac0bde80921d8bd2859d9b0ebd155fc0f4af59e49eab25d67d19fb7fa6a481b81fc33af031b212d7eaf0bc93538471ab397682aa9b233c32f8f518488ff17c55b568ce7a261ed226e0b874e9679a4ef89f587f8c8115e0118aa7c2cef454b0938736b8e9c465af54e81fe56f5c3440a960dc46438403ad15a1aac1a33a9f2e9874a83c7d62d7849f7f31ed0894de40424e805fbf442ccb7efcd8a420bf2c4e2d2a153e37045ef840a8bcf32e89bdc6e4cfa1835e78169d161687a6a739fe3b1fba6678630cee280b71acb51402aec0ce45334d0ce61bf357486df6d2f252f9810c9890c7dec5eac5961a07249f9e079c842bf57ff4c1f0b604333e31561cb4b94c48b560c83801e18154e3abdc42e5d799136bdf32c5fcc4ef8bcb9a16bc690a5b3149ff0877164fb239053320bd3bc5b979080c25ac3392d9db6f55cfdee3fbffd30acb1ca77e657369fe6add1b2e3fcc63f68d5ceff9b4e0ccd1c944eacda5fe31eb1b5dec308e8e7457851e7607bbb24916226cacb6bd56d07c6422396a87b31c54096cd2cd1a534372fc926d33ef07385bf0729cf70342b3dbead05adac4ad070eafb5e53a7cc4f8648c40cfb6403e8e59da5038859944cee1864dbe6946c62f0b8e13311a4b63a2d5feacec7b3c1c4e31a9671e2299175f77c892aaa79c9ba177babc37457350d2f09c998118f7c355ff5596483c7b8e0d32d48882fbbb921efc506ee8896be216b09878651e3871da4626dfa4a092e01b11094b9d647b7155a9db1c8b6dabc9f62f3349ac518d4564e263c2e03a5d4735b53e0bce50aa945c19fc1b66c73dc77d83a33f6c16f725c6120f087817ac7c368a3bf14f9b243beea95be9f117d20ee7017fc626fb176ab33fd5f86431bf6f17f28bc57b3d320041411f8a1e194b0a5d20fa167759da0731a4fda6f6ba3a6db11e3708a0f00150af74f58d73b1a340ee042025f89adbb7db7a6292d7a939bed9095a37c252ccce595d3cbc047c3cfaccb7ab4d07c2b645551967202e0cc901fbce75ba9bb50d905f66275095a49ff11ed92ce4ab2519cf6e1a66751aede5a3387fa4600520dd2db2bf6726e3aa28e1b94466ab665cde2984765b49c05448313fde393e00b3932e282b0e4e0f95f2987898b5e3548489fa4f0c86f997d0382d8e1205c9ba0c4fb4d496b3f06b6e2e280e2208b144a52ab817e24f63ad4ee18dd28a37698b80f9a888b07a5c6e64ae6b3d5ab705c9aa528ec743528dd5b54b25c0348db3a85b27ed29acb290918138e248f0edb9613aa39aba53336714b008b94e3e8059441435fd2e76be6825b1dcf5450c3a7578f12921944e1c7db58d4f0cfe6f6f7f40f9f94a1bb08e4887423a4e799894106f40d78d9bc60a7069aac020b7e7bae0c44c37f0c7b73f565e99f3e0bc0fff628f3f5a6eb44c54d345c12ac7b15dc73380b909fc3c1209b0269c0b16caa2e20ba2306bdd9770d032e945345aef9ac042999fba6c1ed1bb3952a40e63da4165564f09b0c2527d0663a31421413f1e7f0facf39f4b2639746a7a25c87ff94f4e62375478d2eec52edde83a2366efd44640a2fae0d71ec997f6a3febdc95ec58966181046ca3d431b3918051c956054b5e425b36349ec5c1751e1c94be03d37de9550be6f1babc23dde09e2cd187f8d9844d191cd3949b485a296f874e59b628f4c9ede93cf6955864550e7fa3f3edb8c51025d22b69cb5769d96465b805d47805b399cf14b937bd505044c27133a935ea2a0e665a2772131c6fefad0709dcefceacfda478157ba9a0bf5f559a44c999ab94b8e4024839f715c5c7a1b07449646fc9fae14a0cdebe8f1b58904ef5ae11c9d4d3cc878b9e8e0ec12c08683526b4137dd4a47f3c2e80063af4639ad088c0436f43e9745c05e2898640219cd0fda0a494a21b4fce52fd776e61334011c35ee3907d209e0098ef97473ba269cbf7b1c37aa95c5b986fa38d0fe163a9529a500eae2f90743ae179d0a5390afa7b71235a3f1fec529c6376f828067485ab7691c03cc58b38c4b06ed714392a98204fc1977b8a355ad0f361188a3ca2674f0d717dc660399f4ca6e1d03ba91daefdd269fac02bbd92f6d36ae8b6a557a5573a2a1674738bc078838d8e646cd370643246169bfa37691c93ffce5ecf1c77d3b7a5ea932b834664744325c12876acbb79db452468cbdf77cfee6833569d6c0b9fa5000d9a11bd649e7df3a94ad302613f63d48c46523ca11437104686a34566a96aa0f8294ca70ad19382ec8f4f720ef3dda0c5c489eacb9becf0dcce06f6e99b9211e8ff6978398b34380628aa0f96f91fe9dc0669259a518e1e2fbd1c3c3d0aefe83f54a7bb52972c27abbdf187765703c6f6cf100e3ed1f74821057798c4e9c1549126d327f9e11b7057dc966bb40362417f487568fc92d05a998adaf572b7139897decf0a12e23d7eff079c66fe2e44b60e326004a2f60afb70136d831bc96cfc597bcbb808e2a87743d8e050e7be5db71b8ca7e82566ac7ee26bf04bc796bc8435230887c356a167a3b51bca94298ba49d9a71eef2a64d03b5bcf4af9bc7b66a2e1108f9c612d4bab73698c6f31a84f2b24e34c60287b32b76bdf4598f784269fecb693cb9b8664a4f9afe256fcb14c9107d4808cb904b742bda364f48dd383f692c7b79c35bf9f29df396cb42e604c9c93771c3e3de1f242a9d2a5ed655d370a14afa025b6f59f28507335e5d5b78d6ccb95aa95f88736c2241eea50156ce4034f135fbc1dd9c73bf2ca6865753c8e7b50328627558a6b0c8f0a66a53c05919561e39d04b15c089680b5b8597122efa45833c822071d798ca2a89733ecce4047006344d918eb7957afe99dbc6b21183ca85696fa0d836d52db616dc49cfb7a872f9199e9f3b50873aeb42846750e744be978c0f2fae59e1e0adc2a580ace30d555208e16437b0983fb7ad2b02605127489f02e1a9dd8a66dd5916db2f634c41976ffcc309a06cde3eb3febf64d8b6bd13ef49626bc7ce82ab951dc28df8c191975ea97790010d3b7a9a4dc4d88d4e7ff59fe0b7e2fb6daa55bfb088191614d6f2f93c2a0df12a06a3ebfe8f1b0d4d2a75a1d1c424dc07c31346a908de6df9869b0ec9184f233a1346ebbcf7c2925b91bd160c37dfa30ddbf28574f0fb51013e3bf874e2be7e55663523fe6549cf9c945ac6b0adb12aa99c1fcd3734506a05a0ca5c0204592d61f1d1f9be2497c5bd2a11475ce32986b470c5006b7a52dfa6df886f1d7e4cf575301bb604c6daacc823822f9836b32756653160f55d94bd6299feebb64de315545e7ebce2fba62c9bb2e0b0430d072e62b496cf87262a96c3a3f758d6920ec0e963c58134d6fb9abbececb7877d6c734d9919bbfae8b9b34f54d74e394d03f11a86eb74d5a90c8869b0f2ff74600db4f61f8143ae850c8e011aeef99eafd7fed0c803a0d13daa74d530b4b625750047a98182ddfe8f46a73baef07437ee7d4e5c11cd3f4fecf629518ed97cb410a81bb238cf83a3371d0a1448c6eb681a2dca4bf66671d8db61965c79aa70749a239b12ac97f102d13e39df313cac496bc4eeaa540dece9c30a38ef6281089ed5136f85d6322cec5d1c93492aea51f408496fd3e8c010ae113c18d832377ff25f8b34e3f2678f26b2a6c3bbac2c8ed75e2a63d3e2100cd9d4f37e066048ca9661c39b12d8b34ee2219ac3cc07acda70e120fb05d3b16818c9da89d1d3f637a7cd8e2d1f2548bdfa09934d9546af489d8b662f5b83d3fe452bd28016f77cdc228a499c038586f670117e38134abbe8d9bc7690a76b97a01a572e0564f7189e46a80a63e835e7501e58d6725af87f02f36cc20d39377e353c2e1cecdd7d3d03cae7da17550ddff10b24a74b5b61a3ff8b11afa56e20f9d24c2f8bf0f27b673d6b7b47986b92c07cda1477c91299378cc7893977d4d634e8e752bbef772be6f55869c8efd87df0859b8379bbea1c732610f3d92d7d4d00d0900dd1d91322e17c5105982053fe3a5588a5e22c9b77338646c8caccabe488ecb02f47078fb376057d0f40b932b61e814a3d6bf05ba56869a9a5fc69671e3493e52af242faa93f1906b225841d463a994a203547f0b4f0b4407afc0a2507632e14d155ba1d07c105a6b98065082b42d3119f6f461922e115c15d42a0f2a634b04fd2b1a83b82ecd17fe17d2d95d002115c70764976a43520d130fcefc308749200552ded45ffbe44c8f38a11234356839aed14a052ec2184070f7874061386a250e5e78d7497cd87586fc604236837c91a4c8b7e789145ea93259b5d5acf608126e9329e9a313974414539ba9552c1df466f4c9f39ec9b081b7224fd2663a568c443e948dabcdc4952c9acc738c95bbb925946ad96ebcfe328224f6d37cf32ea0bb71bec94e6cae279ec7dd18c6c2b9c189a2d66c3f4f848a1cdb007668ac4077894634b1510814f9936ab63ea6a99e5f9dee6a5556fef9191eb9726b1767730bc7340a6c0b3cfea4ef6de99e19abc2c0703a15961f98e5e40066d3254edfc389bd35d8165ed0c7aa45acb61ec7d260c571f34e16761578c4c6de0e0d2f97069ed291cced1ffc1923a6a332b30ef8c614122e809a6b7c80576a7c628d9d0b814e123f7273e34564e7db0945c29ab511e04a356268dadf5c254e7a0efb0a0377c57ac237189f3f1a3003d581b1fb82169aa8d3d708bcd65494e6f65887c0179bb27a969950ac514f65baa3f0b4a5817ca6b87988474cdcdaa72c91b440888c29d27c47188cb7ffe6f314d6f0d6409cd8e17059974ad45eaed9dcb92f0a56b01aa996d83a7f6f05d53e4ee4a8d5b480932ba5fac6bac5ec92b16e333811d4cb96ad2bb0c1aea60b6a8464ab5a36bcbb562aff638350e47142ba4a48a6d92e45555c0c86f5e41dc832784eed0327e55b44a7043551cd8bb1be6f15f525291135182cf2b14e2e8c5b55e758a74553d2a4afad435bbc62d4972c6db090c92304d15840f50db2ee754cba07b0c3ce36228d15bfd9f6a1d1f99324658584ef7401e58441e257cc8d1418a6b07495ca16a3c63c1339c0e22563b53b1259b4907d1745efa5fa55e0fa6ad53d6edece26d991cf5fb517f4f44646c01cba7bc216f24aa3a0cc914c137001620400fe90cf50942d987ef52b7002a8b0a124c83418d1f1c6b0d1c0471484f27687bd098f3d501c41acc7d8cf985f9f5ff957d1b87ff3f76bef7ff4478a8a9a4157e924f57092647bec5a69210572c0c6bfd663a3975d91e739fa8f0441ab381d5b3d5a05af980e98a06fd9d98480a50bbc5fb1f2544a6867144bd97951e3a85e53af8c57bb23c75b9ddfbf791db8e95b7b237d9e2ee77172ec8f1855b6b8fbcaf6a8762d434be8d7f0b91b5d35aff7c1ce4ac58addc4d62e46486d57d6cf2bde7675cc392e31024cad2ee4a4b73b0893ec64243b6c31c939fbd8f23090670decbd1664f4f7cfbafaeb7a6b73856", + "ct": "1c94d7de0000000481439bdfaf4803ddb94416d8df66fbc82a966a55d7575040075dc6a176500d1dc77466c4353553fd27a6a7b4bd385a15c696631bd94d3fc0bf37c930881772229346cbadda4062957d262014b19e7eeba942c345d542ccbd952c078357c5196907243b22a0939af78e7cdc9b3765a852b6bf44b9d58ba6f364d3f08271b4a998607ced77990eff8750958fd38b40e467d8f87c9f97f83e85e2c1b87c4556a205c8ad1736c528c7d5c617a095b07c8f4d31966efc1d3318bd8c45a2e790879eb63d14a978e0b10f47cf122915e93b233e061db0f3f4047ddfa92d41b92428f05b824723a2bfad503873c96ee415aa21956eb9c8179fa04cf29a0d5c4620fb4e99a570bb8fc3067035ba0b82d70c799a4d514dcb14096b6d65cc4369c9322d0629fb88f2a6858017391445ada3e35d48303adfc0266bbe6aadc9a6f049f45d4287005b2eb9f39b6a8c1a000f5c9821223c76be71c3d4d95db2d6e0479a60cc4f4517ca4f49abb1e61c2470e72e40d2f27c4c341aa45bdd3b9044a720bbee627ec9eb5aeabe40cfda88f6d79efecbe3ad77116bc88f8d703fc2ca6cbd1018d73b2b1d24927984689fb22031adb3230d03e4643191f28efa5fe663217d9ecd454adbdcef593d08b4242ceeeac2b0468f1d5e9de588343377dff2b8e5ff9aae35388462d85038b4ef36fce5488e53b9a792e1b3d4be709f48fc64fde6ea77ac26173bfeb0a02039b86c9268a88a1cefeb6e031e9cd12b669e5b19e1fd23a0d874d973f98157a6a1d8aa62d6ac3e33cb6a62adf4dbf8b3e185b2842727d8d64839ebef41c89185f70eda43c57a581d93a98be54511dd2a73deaf7e846b8fd5a382eb258f68bdad5bb73726c4a1b8fd8570350e6b4c183d8cf8a198bb098efe9c37524022a2fe7c0f3bc8b748f2ee6fb93ac9af3ac0894b7d65fa395cdce5c795c182f3e96270d1fc84b0fcc38daf865143a9c78a1a46a06cebc25aa8d469b0902781bc32c99d01f9855b354d0dd7d9644693f144d24a5a297ba434ead5c6e0fb6714ce88a36814e7277acb86ad3ec4e8e0d22ffd9b3946253d567b91ae914e995a022b58cad3fd2ef679fbcc382eb19c01f6632f9620669eddbeb4a6cd96419d2e0cfa5882ece3aa7f40759256110b3a2aedd4b39c256040ac3fb2c3e95a9862b3f5f0cfc9ea000cc47303e5a9c9b056c782a2657cb8b0991f26d086e13585bb4ddd1eff575a814cb3a240e08f6177c5486c42c078ebc57dafa707f4c8a5dcc5d31946ecb21c1145a006e253d910eceba57c8e1b1b09cffb2bc178ff94ab2a0746b5a0697a6cf7f5bc6ee49c4c1e5e72f679eb29fecaa490a6da32605ce80c2ba65a7bee50dfb98a55de31549ea5b439095af36a674420641bbaf0af615ab751e4f126a8801eb47d7d2053e3cb5700e0789b000edefd8848a44b1f2ddc03b9ff51dbff9f8d6ff9d7fad4fc8595a8421d2a0e5c8a65688b0ab1cceb0be6ad330146bdc6bd649bdb925d8f36c18acd969943452e340c9249ccc877d877b0da672baa1027c9281c203609fb56a99dfbd95a8f1d6e268014e79356ca650779b486bcc0c85388786516b52ecf0d27fbcaca440e5fc3fa2962eca27733897c9b08e92b9c9e27e079987c53820c4cbe19afbcb423eb4c91cd56b13a6214c97c2b42a76cf29cf1e5282f9ae5dc670efa47c29dec302d618ef7aea112972ac47b049050bdbf6c97c4959a607f7d4098828f2b32126f90fdfb7ed2c9f60cd9e8ad84d40db533b98ec1f5d00e3d370cd5f66f1f2f674b010c6ebc0926fbd5d92acc7724259eaa5e8cfe01611253b3bc04f5505c5ce0811479cff68e757fdcce8f7886f85ae735b38cbea6e8feda4f1485039f0af5e6e1401e8c97bd6ec0d05788e15a7bb100e15a4a7e2c301cc9bbc72161524e54dce46a8157bee9b414cc99d4569384c8306cb1d74c41bae89adb5f903e02b4647cca49ae6d08c5ae1b50ecaa4d42cd63f99dd6dd1159462c5ff12e8cba822f8443da26f797f2a31094cf7811a2ade45a83f90dcaaceed9c7fe5abdbdfab89260d121d3ecdb9b5e0893dcdbd1c4ccb4cd7f6c420e5eb48c7076d3bf603de00ee68c090929a7fd17f7ef60f9feda79b6e8d2d872f0843e5db860acab8cd2933d6e1649deb095ff6dca4b31cb08f9fa2e85e18c80b40dcfe88a62ab68e756caa8bee2316cee482a2477d9a665955c34141eaf1c259e62e5085abbaad0f070674df20e3a07b9fbef4c0759384fbb5e02dc5ba27861ab9472c3c0e9a4dbfc5b3d38ba71900b804fa8783994e8ae6bfc9d86e82c2b40db02dacb2e5d68f9a4d35d2525be696baaadfaec78f3273cb90eaca9b4fc75d279a6e9be4478a983cb155180d7362cd0918ac36addc780c9b8c5cb7fcf020ce9235fa55a70197e9ee24014583c7328c6929b76e703245294e93f342f2efce537a1e79c6a6aeb3ced29035df44bc8b8070d0cc70d110a5d9af22f82b604de60b109aa28025e55a63a0f524a415406f7dbfde5ecc5dc6ca1f7654e62bbbd18ced1b4d6ac5a843b7943a7a1e76e7c968db4b8f5cb0b6e096cbb1ed2bde3b735999c2f6f80a9fca8db91be8d3939b85c0b23d0a96bf48890ef02b13537235c6c6fa4b1b04acdd98aeca700cd95d17adc3e8c0626d48e3c2b36a3323da23c59b9b8840c64354bc7f34b3f29ecca8e6ae472fe6079d8ad71bbc9b44933bfdcb747267a20f802f977ca38e2ff1fcc8660ddb0d8b09081911e8b8590a07d9304b2d606bd3a74c6e224da51ac1edf69b948519864f3e3d4bdfd5b0706e99e9b2fdcf67a77ce617abb7ee4b9cdb907665ae2abf793082e08e754b90a642e2e0ce5994edb3291faf6dbbc719436b2a5dd69ae80dfcb01ee8dfaf781a0d1dd98a8900d0718086fadd6c72e6f00aebb57d1d253fa513298aad3c15a7b89dd8c8e958fd781773219cac5eb45778ca238053fcae5605e8e22cd3baa8ea26714444072927ecb500b6196fdfddcc2e462b3e3ca65c9c22a377a00f6cbe3138795b292fa4072f4e6625356bda81f815bcdff945ff14528e5529008eb630b237bbddc6a54bf4d15fc5ee21b0830e6b51e23d50d97b06ae586fefbb521e9dee6fa48ea221b1ba6d87de6ca4fbffc22ad90b3ae6305fb5101db1d5c0fbcc7e92a0a311541a87b9f2444891264971b6d7a99098ed12a6ffefdb4e86dff16c3643538e6fba815f01694fe6555328397628ceb95e21bb552aabc997c8620319434aeba4bc2a042ecd31fc5a010440c268c3bcdb2f9e769dc51bc93cd39a565cb770a3296091ab601046206b354a34686cce027abf2e70932056ed9af40faec1f2fa5ecfcfb5ddc559f094df29c2f7ef6ac71c304dbd83f8bffc3b1b35674e4b642cc613063a260733c169b3b1c552f168585f7ec48086c8269ec275932ca81226c3627ca5fccab28ad203a853a426aaaba0d86c4fe4128379393fa7ee12ff45c9f55d08faf0a7658470306428cf8e24ac6af1d7c4ca19429873339924432c434b694e1ba335044ae0cfba57ab7564732e262e394ce57c1afc5dd5732d9a7a2aab53161424f9dbba6d52a11f23a3723195a609386dff52ccd697ceff7c4df6aff42bf4690ca888a4ccf547c14266c33b7b76d9fdcc3ef189a15dce9e99c9ab649498418dfcd0ede96f7f06555176955bf870bc9a4eba5b3d58ddc02b01f47c790012d2d6651fefcf681438d4a2e8b27d4aea2ccf2576de18568560d68dd66ef9c573cecd0176ab863e9f05f592bc74ad5d6a8f7c8d3d9c694388979fb7c202a82439f8b87765984b6869e4295114fb69d4f0c633ed4e22a69d1955242daf09bdbf2145b614c66aa525befb5af4b0ba34fa2b0e45d1e42b8d7ad257d0f8efbf3238a6d9be267504b3203ac289d589196f0733d232545a8af19618ff0fc0f0d49b81965d3cb71f0a3be2662ec567b7b74ba7eb8945cd89f0818d94c13e782a0b0a0e3076808eb93ecf2afea3bc04f6b2cf064bf2f841af6953a32127d91dd27f01a2e931253aeb1f149869dae9d322af9a138e032293d420d90f5eda04cb113e4b0bc3b566d9efe5c11d38c059b34568676e00158ae60cbd5b1095deed27e8453913a5a844923f93fc3649bd72c6de6dbb4e05199273bf23da18fc81ac9d1fc92b78b8ccc7489a549ee0e032f8425cc2d362e28cd7e95ac174080e5e44ddc454879af5dda05e26c21bea48ba20b10c5ad248c9aaad813f14705bc33ef754815abc2e7f403132ebbb12460e5112bd935af0788ddc50eb2326c3357cfd20368023cbe849760c6da7098b87a2feb2cb32c2c00b3c925330466f09552d059db2a0131998e3f18c7d42732aa192ae3358dbadfa47fba7cb31000b6e351636ae70d37af1196c4c91e6c468a81b60af3818ebb26e5f4b36dd54a06cbef4860785f1921d7168b03253458f124c342fd44f488ce4ebe95cbf29abc89b13776ad39cd14f5f64e355d718e0bf1f58039c1d733c2172b210efa8506f05a0af982e137e347d7c0875e5f56998d50f5c5f477c376fded0deb027aaa29f2029dc402ad7fecf3eb7a144b739ec8082b27266f008e578f0dd7113fe1083a4c98221eb8d2b867453fa5b6b1f0945bf7560833b91e708c707e24a421e54f9e30dcdb92f21da0634f9e0fa66aabb9bcf52297f9835cc867487c06c96aa905a5b1c3bd2455f64cd345b9627811c048d58de37b5c91e1b58fe91a2a503d85041ac68d9b4b6f885b0d2d24bd1a0418facf55a25063b917da479b02acabaabf8fee78f0a067c970c53044495a03881e8b8b7d94a52bf4f281b96a989db0cd24e93f6cdf86db760f865d5dcf59a986f503a19369448da11061b08fb4e6b86fa0f1af20a1fd2355741c8f8e4245677c36201ba3a12642c9deaddef8e41f3b361a70c8ee722603147ca39c4a0a299e56d7d8c674736ed626534955644437b1eeb6cea3ff7cfca532c2cb07c4db4a1b7baac25478c3e01f120ccb20663052d5d06619fe7aaf59cb1ce1b808b1a7a6830bb77b656728827d0ef7d4f235faec22c1145412863e372a11b29f9a1f3aa6b23cded76a4251e9b75761b208acf33d59cf4f65645d06627424be040c43ac558f2837d4df9573c46c769f7b590869e5f46b7fe0e4693d63c3a9758ee25410afabac1b87db634e3ca0efa5a2bba397ed3dfbef31dcc9445222fea1459a6b364565ef6ae0808fe5a7d5cd98b4457094c93c669689a9e2ca2804493823d3fd5a0819e96afda5d330fba06ea68d5aa8a3ea1ae76926c1ff972c6286291f02e8570281c6986378bf9d29e158421fe4003026f5bc161a5a3cca05b6dcf844be7198bfc29572a17a18d9a02354419dd8385e092ea87daa53c77b9cb30fab07beadd69c322d427087828454c8e74642fdc86d98dd2d91c5c9b0e5c738fb1143bffe2dd37d77dd03252168ea280b67151ee1193a1a52533b8d379bb5530fcb6dc37a1f676b0641356c7e9537d4d394d9d751b60d6f2bb3239d7d221fb86db3ca93239e6fdca533abf82f8d483887efbc1ad67e27f6590d9f70d570724109a723f97c441ab537c4c150fbf08e7ea5ab9f38592da558107040daec263d0313e3ffc43da4c69e2a482ac27e33e7cb6b05853a6d38e3fa695ee6130a892b5b8174c6308a6272f4c01c73dddb58726e5c653d2fb765db563a562bf198c6212c570c5f91d5fa153bcae80a7e57181990050b7da1af607ae1d1b6734147a99505a7dca7b952ab438140c59d286a9ec0befc60ef4df475eb73f2fe549af52a5f0026cd971f190ae1dfc9a8783a376d247bf9b0d31aae5aeb843a4752ae02b1ea960b12d48bd81c5c7c5eff5ccfa481f5105327e1f7d60ee9c7fbdb78f8838058c3efd66c3debe5e4c63fd5b8db864011af986bc03d1b285957d3cbcb145a2d6fca20b629426953096447e96a65e2b93b1b5b6288495d46efcd7b25112f3e3aba7768f3981397843fd86b5429058ee2288c0f847962db8d0ad7bed6cbae2acb96775395a262046eaca2eab955565fdaebd3f3aad14c937571f4ebf55cab90468571d225da51011eaf3f36fafe08d295aae4ae8484733c374acf56f373098d8de162262d87a26a024dc8354afb1a53339d9478bdacecd9f2dfebec79711b832a7b0a1191a62b5bbf6da709dab2fd1c3b479eba4f4ddbc60e8ae76a08212f8178ddeaa7625156b8b43f13a2481c747c5a19cb2e97c7e00e17ff22cd82a2e6b35a579f5d6dafb4aa2905a06eee07f8a96f7898b40811740aef854b9521a4fbb38cdb721403f8a40596f2ad53170cece7bb16c3f338a10484108aa8866f0400044a613238df936387337fc6da45cc0a9e97f9705f5fa168fcb9c240502d3a1e82b7207aa35a018c8a63dbd1a84280bdab10e30df7555381f46f9c0e274a25ee9958c7184db51ae57e45ee1db2226c41e803ee0fedb8f67d06852732d7732b08e2acf0da82332eadfa6ab401e733606b05462226a249f747e9588568c64e1ad7b3b0fd4fca952763fec0e5a999d64db8433775ce94ad04c3aa1955d93a750b468cfe3f02d576feefbfa546da6ddac7984e33a1aac55c766d0d2ad2c41b7f4b6d61be5007e906533bb2772b84f8abe0622612299041b2b376e69b77f9dbede82cf93991ec2161234f67cc952c09367c71c92a3b7f86fa4b1b1d82a5bca830a0e7db107e9e560afd0750231c8d2b76433cd34ff756443bbbf8e8cbd28f2bab2e8f3e21c983fa6a96b85364eb718f1ec8a890108d9634dd30f0a19a800951457853d826f97ee75a06748ef58fd13f363c319af7ddb7f1afb7e81d944ac644cacb3eade1075203e2fe23c7d0bc7ebae23e4470f07439403769730a93c703a9c5d2e6711a7f9b4d9a0d4b89e83300e6af7d455a75d01bd728788d1fd61cc607129b17f0f805495f26207abd0fc8bfd957835241c69dc503839275e6520d4a03f7c9ceeee448742fdfe83190a571961e1a2ca69c1b98b8934ddeb2a5719c5fedfb19561fde077582576abaff3f94a55577a3f7eb439f460e8455e8dace2771887411d865cd1dba27c065f5bf13b24ccf5a0646fa7580ae94f8c5e23dcd1b927ef67e0f5b0634bccb3d8bc2385ca3c3786f587adee4f899d04d459cd900fe223e315f61dec9768f6cff0139b24dcbed6385e488c4efe3fe23e23501b0c9caf7860fdd0784697130a04502152d402033d30aec3ef76245f07c058c240da86511a16ef77cff87c13718fb159ba63da574db3dae48bac7680f265d9c2f4e3a907e3c5bd348dea38cea1e202aba7f1725f3bc93a0a9949ba5b8ca71ea431d7fd19afb467217da0dd0ec477abad1e13bdb3e78e20acc961bb1c64dbba96f70ce1f213b3e6dab7ce426b379048dbbe06ed3fc1fa4c77bd65fa9fe59eead93e18d2ccf9df48b2def9081ad3e7fe177d7b3a185f1e2e1e04698c3b53600ff447f7e87f87d764b7a1d36a6868a5d5a010c8f36a5db7aa47d5ba6cd4ccf39d79197a64780fea8b9fb771df45b32a527b1e38c2067c0f8288660108112505a5e517361b740e50b0395d4a5d63234401819c204ffc7f337a832fd9588ec17ee66d7443fd7bceaa3ef563df930b05f0cc99eab19ce0a6842a161802a9e8b2cdd950b42ae9c50a885cbb135f26ba6cd56fc342eb39c721209e68662c3fc480b2b08911ada134cd00a801b33529416bfed79218c084f269d866a6ab3b5f4f9acc8e05ccfca71fbada353d675d427724560be9730d6e2548c01533249c04f410a5a43e511b9c84a65a19ffd0209193dff6e2f4cebcca30d32bf73f74961645be5037b75a176ecf6f2147c588e855f52f1f3ce9708fb8528609d550da0745f54774c54b6a2beeb2ef4d1f66d51513a519544680a94548ff8e40bc90b3e97fc89c3fac9321c6b8aae1c800c94dcde63702b9f02331372d6379af8f5a91d74db3c7ea8132b8f925c12d2bcb6b2d1e0998b0302616626ee2b55ede0495fa276ff4423529516cff353f4a1a278a4f0dae0d5c44e52225ae21e5089ffc279620996dc846e73ae0c70ba0cbdd0b3f7146f0f911df34f7817e62126a6f36dc73e04f205ad9538ec294fc695a2bb21aa3701747b4119b7546c7aa499857dc7abcbec2d946f39a574e83ba0276487b30033ead8be36c5f465953d9373dde9ba495280044f39628c7111e8fd5df8aa83789a3086edf02a6373c0108c9036c3b6236d8a4986d127ac3d57082ed2d87ae362ec7dbba73ee5280f5d76aeaeadbfed4352c34c7a3a571c73204bb80ff7ad8c223a8f655665cdd2c910d2a83845573a06b6d31021f16d5ae97e21782f2ee76e93b44821eedac49d6a7cc38e2ac485c4c5d2f148f3cf4ee0bcd2249f07715eccece477ca63a44262fd8f3917f6af22067c4655803ec9f4db74f84ffbf056c6124031cb43cd8a0cdb50df23aa86cce18076e6d5482766f171e1eec3111ad87bb96a766cd6a1c8785767ea8b8293fbfb377e9ea76182939a681e3beabe02e3b6637d2b5a748089db35511dd2c71e73ff10c02038f16f2110bcdf9e5813713d96d79fcb0f7dfdb8bb0c4336936578284bf920861e4120cee366047e4bb03159106f129c511e349b05e2c186d50a2b0bb6dce2d4b2910faa06cc1a4d2c63c86e4e59c816c25e85e8b28020c92b555e5ea3c785ee1e689361153e54548f41b54cb4008a95a22db318df6268a374a6520e25350aee4aa26c402f6de45296de743fe8b9a0f448143f07ed186e7f64f535af51af8004fcac11033f913bb5c1b9aea687d2ffaeb54da17eb9a669a10dc0df3dbb5bb933a7bebfb5a8e053dca8db0daca7601c3e1b1dac6cfd96f0c345b6f9ec7624ebedf0f8a9fb517fca8ef78663fc80e46a4ff3977484a626a1c78940ca9930bc8c61dfb3d344c20c0a5905b87638943dd3f99f0f2fb7df8af2a594e98512902abf9155ecb7c81f0ea2a8c1ca76190bac91c15cd1c12bf3b8a4d943799f0e40b1d0d6f2296ec4fa19b1d2e1e21ff79c6a8553cd9d3b0f2949fcc121c71dfebf4d90e3d10abc03aeae5809f1dcd717d9588cf30e254cfb56e68318709f6fb5ef3edf05e89f484c379b54f2fad25d45d3fb74da8c0a703e5e9a6584073fd48dcca5b8f632addaeb509232f147dfc678834068efe412b6e1136cdc9e977013d1210e6187114a0d87d6f17743c855eeac1d72d194e1650861971be39b34a7989cc2ee79b79d41fbe04a55408437cc91e15b8a8654cf6165203d1bc5cf79d55a153a990d3cd7ba76d332a2c19d93b08d3c27d577ce6ce8e8b6566012a2c0aadf03189d69d614d8ab8e063b72c8ddc1232301c4e759edb0b934975a10eb6ac14c4d082fdf21cf64c6960b7d2660c07bd577b1583b7ef832b95364517193954ab1023c29602bc9fbace9e9f5eaed4e7fb8f471238a8f750769c9ca8f7e26f55bd37ca49746ba655f199e29ffbe6be7fec7a3fdb85dd17a1916c0573074a51ccd6b4760377785a01f70e955c5d91e3a18a6cc5c7c8fa5bc4a7196a71614e3d82e4521e08419eefa967ab62f390c2a08ad1d7a6635325e48d4e4232b525682ccafcbb1ecded2d4687a3b3e2c9b45e77c5d8ddc580f2a4172a9b43805829ad08b6b8002824c7754425bc34754c5238f8054ee2b0266ad5f680a2281eb6b23119f6f1c149b4aaef8cf6ae197cbfe3a8208a0cf2b28d49eed748628626cc697e5ecad2a9d4b26fad2ffe60080f9b5a5296b1302ee8ce89f315eedcd8407cc17bcb7e5eea434d87873d93feb81779b7d832e800347187171a46bf8ca969d602619dba5bf78595caf9acf0e1ee181d997e8682b15c581bdad5639c0c6d96bf3f22511308d0447df56dd76ea454bdb7213020d04a1651c96c92fd109b535ba37cf49e7b2b6d2b78af3c41debbeb173d65d33b753b88391bccf76094a4a9cfc7af7c8ad5d7ee74b87927e8d37fde3805e1fe87cd5ddb7e19004a73581cb7a4981b3cfd5a4e3f6de9556f31ed2fdd5ff93c471036e4f88d0f14543e4cf9dc9c6111022e53f4f82c70dbfa54cae506dd179e356cb1da6cc999861d9ce4bc26aecd6ef5d64466d3dfed99fb4ca517e2aa358009bce6ddb5e44a29accd13d64883f168aba45111c3535dfb3a714bbbf804005eb84816f7fc44d9399222b261a7c0884108fb74f1e7fe248fc85704202f299e02f50cf6bd296a1c49b21b1e0e555b4bdb5a436c35824eee51c57a153f402d90b3e7f10f9e949db048993df5dd5c2e5974e6e2b2fa2211e1b605e7f057f5f4c0cd70a795b6a942abf7f688c16fa78317c693e31678549eb8fc759822f9eb752defdc044ca573b0285105350fcda1c367b213ffb1bf65fa7ee6abcad0623dfee2532fe0e8f506b561cba2fc2c66c37976f8e4482b49aa875da7fb27c4632e11a97ad55242717c77eebaa5da8a6c6630ab79e4855b819fbffc489162a6a645b8b8f242b80c360869ab839d993c9f34790c8d421c560b07463728dc99c048039666b74dce691e29fe5095331ac5670a6f8c4b64328f6d2bddf242aa551dddee6456d8895135dcc60090eec62cd1b91cfa89a73bc34f66dadfb45a592f417286380d3527f6f426e8ad4d4597f12538a024ec3ba49388659af49dde7abef2ada2d48c4a6e6a037bfda9e9a093912a191eb0008d34809873402bbdd4f102cf3b3829c0305ade4e65bb2467ca372f60f628e565d0d959f307d94db01f06797c466d298284d88ce23e395140715c4e1ca8746a0877c882c103de58bf0497fe36809dbad459bc15842d80123ba74ebcebef1d6c5d6cf1de24c2b04ab279d75820e482fb07a1909b0903873ccfa80f14eb819872e30b3dbd4bb7ca178aa51c933971f06dd96c564b99818b584795aa3386a23bbb0fcb239a5ce997f8ec6bb49ac8ad68e30dc2c5cedda2037c93f76334afb5f861f7243758b818e8872cc75a414b86e3794d57a1f8c28c3039865435ccec94226ccf5079d4d45908d89e22b0ccfe897f0181d552cd53c166a03d8e1783932a3354331081e2fb0a31df6a5100ba51318370b8e183ccbc4a7f33b057bcd14ccbdc7f3bd881d6a208e48d84f4bdb5f5e4355e5538a71fa993ee24eaf57202fe77cc74f9d2143a0e648f4fd9103ee6a1073b5fc40810739f0db116106ad0ca03b00c73dd064b117c02a85baf16a3e22b97a784dab73ac370316e82a63ef804bc1bef6f33a4909b83c3fe6aaad5ff6e5ae27e846c7fe71836f0de28c19fb32bf342217068d0bf83ccce0f22874879d415abd29bcb8d7017f52f3c2ca4c8cce615425a740018667344e77ee60dd229bd59c0d22969b8b70d4b4b8118ca07d00ce9c64469b452b2d05a71820a22b9e83bfb7811d09ad1e3239102a16b1e7f24ec6de4120a21e1bae668ba532e5a3f90c8701c1f2bfef7447a2d49c7e7096c3dc4beba9155dc07640d9ccd61dee6b430879d9b495aec242615a7f0dde4ae8d7c06e9e919f32698d545fc8951bf3f5d023db3c02dc3b57a94d19041fa2bd8304482bdda1da40433e4c7d37b3db3000aed445fada0d7459ca471eb677b2ebee852c0059344b5ef98a22524a38a469a35d47396c6128869bb1c147cf5c6e430d6bdf014384b9d1cb859fd2929b497b6a6bb84d2cd58ae1549d2626b69a1f13211e88225af8ae100104b09741d9bb88c1eac7c57de99a03f42f091a659e8cd647ac57921d9f7edf59d519826e8af89300f48700b72d2696890b5bf5946c76a34e04fcbc1494fae66b4ac90092d0c9b0154389596f35e9a05aeed920cd73a869b67c0b2df8ec275318f703e0de4b29d270e20714d26edd2b27e65ae92cd4c70387258614b4ac189aee5fc2a4fa0af06f53c5dce32ff4a75be4f96d536ce668a0fc206ee1e47d3284e466c298dcd84eb15ee3453e6ffe6234945dc6e22172effe5db66aa59ee4b36c6bcc070065dc03662d50dc4caf3d86760479b9a84d60a161fecb93ee99d6358871fdf667ab34996398b758388978943ea990db11379f7f1e99ff039609403ff9768c16697625a4e932e5fa8bfc716c721f849416385a04330a68aceaab7ecbc88257a958b97da716893060f044fbf143247d85c3d7be5c3e5b70f1a865a5a0e6898daaaf815bf2cb6aafabda94cacb650e1858bf3e4e790468bd2b28edc7c24405a83265c939ea21de61b6717320fd079099cba723a09368144d527f071758fc9542726a8634fc693afdd391cf821792bf7d4b00842135524159e57df30571fe90633e2bf9fcd5169670d306aba816b75326b2e9e555893c24bdf60b167867ca461e27f738a858756eb8e812b41d5cb737ce9025a25d26686e9fd4026fa5e5752eb87055312e3246652b342efe6fc8d291449245f84c1162847e05b6addc624216cccbed82ad56c55e0b709223e37a60e4b2c033395626e7483e0a6ff06310fa33dd7a7127440f56864132870702f78c945ea5510a8d987bd9655eab0aa704cc8d6f853322e4323745b46ddb1475f406b761a337c47c3eddf63cbf6eef66ccd70e73af98f99bda649a207ae2805998c98af4e9d15f50b4471034bdbf12c8d0955e296f3524d900f14bb7ccf6b83d12a5957299de37ea466090f539f4d45e39128b23f031260f5322ce6475e8400c115cf45cb6d3ff1686cca178618ab8ef582d24dd59c827c8d453deddc7661dfa3ce25989639bdabbce47f55df6ddae0e47239e686b71279a2733e219b95c9d12f7cf75b4992897b2526b7944aa6ba7fb1dcccea365a36ae614168849aadc214ba53aed52878269973364baf2a653f1c8f8f8ad440b18840f273bfc39b2c580001bb3eeeeab1ddbbfc60d4efe60b0e1429c9ee78e08a7f4192b1712ee439c845c958af7675c5ea678acdff8daa4bbf201f9f6facc61a876c661912ec8dd482438c77296ba9668f1b25df9d1d09a56087c808ffe4a3d212a83136a3dcd5c467a9049c964f4a3f042a3d22b8a7f23dbe794a26323902b62eb48d24fa735fdf56a0097f0e7694b4552b46ccd112586adac9d131721d185f27bd4422dba8021a9b34488ed4d6616fc31f0902b3164d8d17c6ad24aebb96c308afa407b53ee9446f0dbb6c1b628071fd63b069cc0f8167a19558d959b8a0d2efce877dc307b7b9833f3653d26879d8d587d09e1a45453d3fd11b1e9446af7db671cfaca96dfc81075ef52b176a96c561969ff9c06003be52c13a738b06c0bf4b1c221f377f15957595a2eddf9d9d3892e73fc055e535160cfe2555edb126e547201f5b743a705d929862ac66664ed81b207e17a9512a68db72f697f693be560ae2826d78938f40043621fabeba509df58520e2a5f93b36630eb234a778ad4a5f7ec7f5e2617c651550fe64b0e37557810c3ec629ebf99788523ac769de172bdc03208439bde0211852c5297861fd1b097762e7242a9c4d5b66336309d54e9793bc0f0185c8acc38745fe8d7d9b339ff69555b0b67880a374cf6250eadfab2af0ae195b7d9cc53d65fc4a434442046ad05112ef8c6f29a5ac10ca043af47a87addf2dae16c34c923d028c1bf178a226c7f9c4613f65b88a38c02a0d27b136ee26223d202f97c2d9e1e89ad7b493f2bfa832a879cc0e84d6986e78caab8ab71f0887364a235b266f56960f958b70b49a52a9ff31af737b86d4dea74466f36bdad76a217166803263894e3f5a9e5abe9be47760d180b6f9ab4b24044c73e1ac2fc849fc29296763eed9bc55c5b5c17333c8c5ca263c77736aafea1fae7f8d73cf5b7f7386d9acb138338ee92e3d10e1834bfe570c1a878fed4b34c9c956f5532dde443eb8fd03c5f1e4b934711e3de8fc55beabaa3464f6afae930b6fc0a0553ae6ed4e463b2244c79b41ce982937154f4649825cff5d57e30542e69f3f04cacd640c1cccfcb80635bfc4dd1c6f8f59248f6c06a544c1d6b724ed1f77b3abb347024c96195b1298557952ea7b049509eb2307dc396c78ee67cfa643390340822ecebce69167e5e23ba6df2d7e03312802592bc031d322611c1abcfe353424c5d476b58772364d207d1781301e4eff8972ee98f46190cc4a487beb5a0bb388279b0153c6753c44c8c5bcdf6223172996e5639d85a9aaced9ca4842312e037d08b635f913e6d04421282f1571eb31d241e04819ec3b44c494d1bd127a264a70d8ee7b27fc1d7383b4f5a3c3cd4ca14403e2ca17f5f88930270ea420dc30812489bcb2cb4767e5120fc8a918b603b5a3bf563a15f44ac13c54309adbd37cc42ce2f27fe34f6080073ec966b1f1a9dc1ed5aac1ebf678c214575bb502c4ffb14b5f00d6305a0051566255157b422cbcfccc6330c06ba00f70a415794ff716742554c102e4e1ba1e19aab91630e170c1acdcf8056356a02d0757c5fc52d843ba4c7febbd97ec7d1f1f7ec9ac1d09152f003588c98245833d01c94582576019d47db8592ecb1890c9dd5ae03450db240aa2303035c1b23c85a5ce7", + "r": "81439bdfaf4803ddb94416d8df66fbc8d8f87c9f97f83e85e2c1b87c4556a20532ee4ce85c90209c1268a9e8fd28091e4d791746ca779623" + }, + { + "key": "f93d8b3bd65786e6064ec05a574f61596778f0f729c353912e7cba71e15f9d359a2a47772e0e735952f2a29495c77582ec2b901e1369107ced1c51c7adedf7b1cf9feccd2880ff25551fc309f515d5a027eefe462b34ac7f86e68c8ea60f46ea5692524ec14f403e87e6d7a2a761f78ea0f2cc52094dfe88ec08c19eb815698d0f810777f7a24d087ca815e99b1788a24ab82539b943380ec804024229e8b6008beae76b690c8ad30bed1f8d6f3eebaecefd2d3933c4d132a0a45104b519115ddc1f37b2c909f6ee511aba15559b86185bb01014afc7865a20dd66ab2cb8268620121e27ccfc9a8e4cdb7c391628222d5814014e449f8b1c2a91", + "pt": "1193fc215b691d1db20fc07f606c9b77a4742bb6986882ee9c58c61c7e0950b22904d080a500a87f1ee116f64816fa0fbc37cf56c5693a95afa63becfcf293593a8c1129ac8e5e33a66dc2e1829fc402dee43d55aacd1ceb8226faf3f71283f3b757efc0efff6d9a0a4eb96cf9a4106810cfbc5620ea6349b467e11f6fc6662657b8efbd4f495e68d15e91bbb10a54b84bdf39558629f610d9aad86c7f5e7ca4f115db54fa39d36d629548dbf052707544882a66244669cd81d064ea651a81623fde7b361d560c4c6450f4ce462fce5b736d4829ff8e13e8c283c115a3d6658d90b2fd1ac43eb0a399ae96b3049c28aaa8903d62df8f7ca999bab84315d8cee9ea24fd1496e81808c68b3b67d9f40174851927091998aad7e1b29c4e6d36da8d29a860ff3d3746625b85eb72fb64e4c5763ac7c0b47439a8ea2173412004a7db1d7826310fb9edeb5f492f95f5984cd9b0c8f8bb77c98f5b48a24dfa225264237ff45fe53222c5cdf2f7f86ddc5826863a934e2f6baff24388bbc552741b480d7cda413709d040ed5b15d8840ac07fc6afd40c93e1efda5c691f428c73847bbf2239062b9cf89e97f3f22e7cc4f61d2f472369edab43edbd82736ccf852ad1ead13254049ef88a701a8b22c24878236a71673af95e807503d04462fc8bfe61d0bc65882d6ef617d4eb45631fefa30199e474cad7a4c48ae9fc94eece6c325e85f3482792f5f00918c8df447f1d07ef127f38cee430826214ccb467b15fd1cd8a27b3d5e8227128cf17594e63002271de9146e0a770c2aba8b5b1cf246eceb473f15722771b1a62c6e659bc8b01cdd1c825e24f08e04d8e640bdf3ddf181bcb1e816340d21d476b9322919833c69782fa9e5bc0cc9f9bb87a9daaf2c636c12d1c7f92a0f966d31ad3f98646e9bab92baafbb0af3a7a638efa1f5273ae299cc612bf77fc21c9fb3f3b12422bebb802aeaf17e193e0a7c30630cbbdada8d86f88c45ffa9e851c2d454b313367317913aebb08add041b1261c3a4ee7d2e60388221af5eb3ff4d7e2b6a20e464df293f5b54458f19b574f05ad568ee989c923ab1b2abef1408722e9f28d02cf1c21aa403c0a38d6e9ad07a708604f19060897eafe23ec377b5048e2d1f98487aec2b354577b06b05f5d9dc99878f0d72992fbe857ca6ba442dc4e33c320f4d3b766ec522766d8eeea36a3c5076ba8f062f83fadfcf296436287f634ba704f0f73eaa7a09dd16daa4e5cb8ab656ff386c2b832e6e5d8adecba939c9f2e397e59bf4f543a0ca9cdb157e630eea131109f112b43c8745d7293a3e907a7bc4a0b97cb2dc9b7d5e16fa15273c2f4f67e7889eda9e375a6ae4b5bf9c206a8c7207a3e2b7d5afade893cb1240e694e06c11e940a3466c6ccd46a72d543d55c0bae5556c733bd021aaf1ee5256f31ba5c98cae8e22019e8ab018722fca226a192ebdf92bf7a9023c97f718400aa21836e563f8875021493684800bd16fc9dcc17b58ae7c9fcd0bfb8e2378912754541c0c200331449ec049ace5f655701a984defb705670005023075ed393fb05170837b11415b166b725204c8641dd8e1c54e2b35aa4d5fe62666d4f202adb6443f3a030de4a9c6c927c9ce7a684eec94edfe78d07b7a9dbc0487610417780bb9ba7a60afca2d429e79900f31919d02fce571e03db70f0bcb9d77139220e36698efe3ca516efa80d4774986b7de72225b6f2118c188db37e9f0d09bcbb7c1f2502126ad7bd7bd56627000fa2840433ef46b8e68bb07129619e0aa43fa6547db26de62bf7eee4ee8c2b03f2d4ec28e739fd965720fdda797b8276f2c17bfa293fc88037c403b023929d1d9fad73a764382c44719e231f3dc54c98fed8255a9858c26ac88343f533da2ef6aaf04efa23817863a5a344fcff4d687d8c69d924bf8b82e54c677a230f87fd66c30dd51644b93d8727c4b3716284d0ec72bcaf9ecc69d59e308a107625727b2ab3dcade4b2a56ba698d898cfa2fc48c6770c8ddca1d69509b911b90969614b7a86bd6389a50df196eec04be07370191915322e2d14eaec01d8c1ab2f767a3960631bad3e978259cc010b98b2198268c1b61980ea304b1d2497887a99b1fd53ad3c24296b54f1084f8b0f3914abdf5256cbd884b51f901ac3ea0c4ef89315d360476a5854604a88df2b98bf46d5d213589acfc9732f2090e9741917ead4b6584b479d7f68ad46d6ac4be09e8dc8cbd646c02a22c7d543698f7497be03634ebf3662d638de15da01d371e3d00ef5932b9ff46368e94e06b43b5d5ad3329884c4a5acde9166e462c9f628fc55c786c64f8cd470a808e9ae354e51ccfd9bdbc882b18266bf92aa21f5893c56a062c4567716843457d71d65aa84163a1fc450524efe21ef8f3ce6d296d7b735aafd47abfd4b45c635f33a3f4237b1c897caa82f7a4007df5c4f525b3d1b68463450e1690eb1770d90cd17dc99a25f9cfb025704ae6ceb8a57c5ad8be92131307c8ea727851c102212f7a9715e3624fc4c562079988d2798f65e190af6b9159e4d3047d9d03e2010a2d3ba2524cec66524fc1dc13f012f48dcb2406a554d66090fa9bef40e71dfaa97ff736a51f66c84ebc469fd3cf362f90c25f46e9b8de4caa15d9e7c870e286b4ccbe5bcc0772d1de1ad9d4615d62f21a3c24e4b650ef214e823632523acfd873f7c5c3218e237cab9a3af133f3bfe71c3fc30d98ef74d6edb478310c99134140a87e9bfa6edf83600eee2751cceb92fdd9a536068114c40128cecbd8847563151365ebea982d75525dd8114bde8c48d83f17287be882abf0be93496ebbc19b4919bf0ff469902e82f50e8359649c0eb50d8ef89141833902090385b43a6a6cf0dafcaf13820d3f06020eabb1cac52a05fa3e071d4c28f4990eef6a615f40fca62dbde6efcf9818c85bc448f998f34e3e0047a99ade1baf4db9377373b9fc708d74f99092cb383f425c4f5580fe4b61d6ea65d6db1c3bc4e42c2adf39ce0718b321d5a4afacff22aee9892433d65b3b02d05f45d465f69af1e7a210d8c68b3daf8e5e766afd9b480bd50e806fa48e10fa30571c4b206d6687e9282c6ca5937af70917d830e7b0b2e37b88d1a0442a93b52c90c5dcb1e2b8ce87b8186adf69604f32ed6313cdbc684563a1654ddca452e742fce9e71ea3f981a6518bb829756696d0e7bd611304360b498911a359504c2626ea21fc05fd0cbeff75637610740dba30a5e0ca817002a5af76776bceb104b06e079f59f6b0b07a6d081773737741f2e48316c3d934a14834eb38753dbefac6e3db338f0426b334763c4c57b7c7ba388b3e311f507ce37ed6020f65a54e68b06e3e7ccb43f031f29d48a60de00a9ff95b9529d21fcbbe97503c7958473bfb2f6b5e0921e5d6dc1ec806dd15e7dbaba0f99da2a39d1bc062a4f173eaeac0cbd412068655486ca765da03f54f152c67de46282614f43163e6fae6bff1bb81b6f016488449e71079e62019783a67d08d14763373da0c30f3581f21072d9ff617a7aca33b16829d546d03972636446bf7257f1275d070a4c68d0b3114ac1fb32923fdd70ba6b444625c0b48687b687d37c9b624c114f7f193031a654eea1357c6e9f9f058f99fdeb6ef57cbca609b579e601b5c3e143afa69ac94cc553fe629498ba545d4a82cb0a2919c6cccecc9cc6510c5e65d73e39e994322ff76ef3397e9b8a6bb887a6be5b452f4c49ffbbbdc549dffa9d300bd2c357d9b25eae27936e7370fa319d21d41a5843296f679764c498fb11a5bcc3cb80c1a2fa600ffd167c23ccb852d723f493003aa113a48c676ec389be89a3b25e6c57ad5e545d46f5ced75973a59cc68c0d2ec76ed1f6dd9cac4dc1f21f20c1e63039a4856070021421963542f5076e9ea83c3166897689468fc6e82df403cb0c4ebf594a0196efe87ece982a92d02d062c1cc21315d54770fb0147276c36788f91bc5715716fc23b8eb3761e717b69edad644943c04c43fe02009e9216237c3043eb8bee129880dcf96668636e6e93db9590be2fd94585961d3d42b0beb707fef9bf14acd045c7743321870c6a555fb0c2549eaffe32ca0c3f05d48c9ed7a518dab76d3ea0fbb69dc550a2d3b25d8f80521c6f1937de9c4fdec3d55394f960a430e568d40fdf90a7bb4aa9208f1813524902317c9c83b5f231eac39ccf44ce743923433e91bc0dc58446a24f7ef537d39011acc3e2eaae4d1f69bb34ee5d50693cb13649e7e7ea8ca53fbbf8c211bee154eb9a296be481b97b7afae6fa1662a2ebdcdb77f2e856bb19a89e0f27693a5b328c3612b63325a555ac44eeb67bd6a39510209da8e27d813cf17aeaba1eae184b88767380139a321acc1a678b950758c9db05ba4c99c75956cd482f0d90857a4a31c291aeaf06757ec623ea08119fc1c19059a464d838a41f9044c4ca54f17aaca224cc572eb52f56e27ba5ec3d2438fab4c863584ae21a0bea3f2a0c41f3224dfd4723f753e3889277233fe8f518b5642fcf5905410a6916061e3955acfc2268cfe8bca26a2ffd00a3889b8ed5c856d4b37be4e126ae7e22ae0ec1b9604c9c98257d08f1780cd358b9e1f1189f8e13e38edfca0df0e7201a0ec5edccbc521bd81960350c387b858af03a709b8d68ad5f36b1645ddb2ccdad6480c778cff9d632c21d4332636c93942139ad1b33d31d749ad07f279964dffdf62b66fa26831aecfb0d2b4d262901ebdecd901e57f27b4a12dea6f11cf9d5c4f55416fa02ab86843c093f3aae8570e349c6da722d328e7958ce1e76b519135eee72d174678a574a459707432be7b2d1c1c8910a464bd18c887a2f89fa30d8e54a97000ff48e6a688a48b6eabfa2fc9afa3cb32bc7e48be40afead073a7faeed498c640f8a9d2948185588fab2aba80d0a050b65ac420d45bf3acc62bea21dce85ef584d74c1a1ad2e08f830e60e69472a8de10b078b3e26dd7d4d2109040b1aa62220b4783d7de13a42920e9205d16caf1d0606db1b1d8e62d353503e5dd9ca6fea56792162425aab296790df028e7d358394238f78b49d015e13b6dfd25c4326e04125a0a0d7edec3ddb3a601abdd3e7c33352b7a87b53eee7b9a4a67c39e58a1df79ff86dbdfcc2137a4b3a271c5e010c1ad183eddd6f1122c79f6a0552d8f1523673413f3e47df173db782d906b65c953c3b7484058b303bb350f65721ffc2205a6e7db77b587d7828f6ced32525525bf02d9df1340e0e8770f0700e0a31210ca4b8d6b607989bba6498e47532603853c458e1f9674cb531e74d1a0dbd35605749c2fc764764dfb0bd80b01be1be0756389528ebcfd2f096c606aeee00f0cb4aca4eccb1988ff61b09c8c426cdc9fda0ee385373013eab1ee084ce54cda1a69e574c3c478b59f8067bd8d57bcd31e3a4eaf2b4992d5ed110ecc611e1ebbd814ae0c240fcf7e4eb76f35291887b0dd2a71382c9dff531b258532ccf6f76fde3eb2de7d72a8aac74b61e92271bb5ce8df7b9177ec70a74a1d4ea389983c19e45a162dafbdcb62306fedbb41069752df5cc2aa38a83ae5ad941ed70fbadc5c8c584768b917b3ebe5729156bb89c4c9f7bc4fcd128dca14f96057bbcf1fce8206ece96d64a8e8bf89cfa312d5733fcc3070b1687d7ddd7522966ff3690c26d9ac9ff9584888923734262334bc74f20c29077fc590d1662ce1ab893b5186b6cd38da29bc9e4ed76a84c6c7e3f1d776a4be8b133d5013a1978e404f6d8f76a009a24ff49c24551f08cfb6616b1f19570af37cf2fa199a4fbc8662a3ca3f63f5aa21a71f3f3ab29b50fdf50a75bfa1ed8c6f25ffbd23dbb54f67f26c488079d8b2ace1654b4e43ffc849a94bc21e1c2e55f32ca7d0bc0d3b8419c6a0dddd1ea12433c1b23a05ba2475bc67bd04c3fb14ad2d20d5e7200cc378076b35f3eb7616214a4596f64119b4e20b45d595870a6c5d8c876590b4cbf1a8a3a4f84de31650e8f20abb6e234a06b5e2fa1f6e05b2cea1ab5e40b0581ab94fa0bc82bfab5e53274de729e1e121e6e082d3397f7fedf586cc2dc81d849aa1c70589b08976bba9f67257bfe2f8de811e8ec48beb18c7b52eb0e151e3ace9f9e913b6dd692fd8ef21cf00a2c922a2fc27526d78cb43292b70379ddfdc7ff23b02db87730ec378dc83aceb42bf311f14d1d0ed9bb50c0838d8198bbbf4702bd2d0a5badae9eb33a622d15d062e45d7589f903134d50e4ce442ce9274e182fe6da9bed02ee3578360a816e325b82914fdc515db74f0aa03d4195dd3fd07bbdda2ee65acb978400d145962936b7ca254ccc9a3853be89b3df0651f097211ea6fff079922076ef1ebc487a9dd0ba3d7c83eaae21af1f59d8bcac1e559f3be0fae9b764f336af2ee9f7d71586e277e1d746862f0859c0bffd01bb041c293b0353af1834f5991b7e578e7a48137198102fab2aa5e294b0c80f860ed3c6744c7b75a7d930c363d8bae13c74e50bb26b0f18972dff0017d15ad5552e481765ab31448e64f9789adf92c3602cf5be4cd604ac4b55cba3ff18bd66bfaab40c19508a24cad3103127b87f53b0158abcf9939a42cdcfd5aa716c03e3fb1219b2c47ef4e582adfa66057098d9c33f187906046d75eaae57ce68f39501ba6b71465090c93e61be4e6ee30069f66e84f1770d263b706ef12f35df2397e4899f3726bbda6b3f67f749017b61ea40f1b5f35902233299c618d05bc0867fe509d90a9b57b4feb8d2999e5147c8a8625891e565f61331070934111e7defa215233e4a5123d0d9c06fc5229127b2abbbd4231014303b678f9fb59f6220a8c1d0bde14d1909a277a7d49cf70c5766538ba994ffe420a8428b1b84c43d25c1f2a7353243c86046dafef3167cb6eea59c05df4f27c3307660d99e1eb873580a5818a65f1a2f39248d8ac0e6809bdf555c71339f2d78b5dbeb09a67f7e6a1a3ceb4f20c0912f0769c315af5bcea43a7d36698ee843d794a5025f37ab322d2434338df47e35855938fea333d75386ef9ee8681589a56870a1d3a61f01b4428d49488458414e711036003cd7db8ce7e0b8277e3b312aa74b64112a0c2e0b2b6f486fa1d90af94bf5e36f77246e43ba43aec75d9a7a137cbccd925bd2e5442bd3af5abebb4b96778bb1aa74fd6cbd3537bd61470ab08e399c883904a0fd8c00998302628fb0febcf85c237adb24d1201f26dbb9291a271d2e8c7d83d134930d3cc703e7c9db554578856c8f965b949ed93501c9c5a982d4a14d67a30add4c10dcb82a484261a2a9c850da41fb8e38abb65d5b673694d5d39c6b03c0860d48fec0badc5449105f91815c9a925f898e0ca014d6ea8955b08da1ce6385ef5c6c691fddaa430056a8930c9751c45af11c9e7351853e5c9ed3d406a878668a6eff0aa68440d39763ef4b386f00cf067f0314dc344984d4bc84ba3b8566e29978fce15a98c13fd1a9dd6de14bcf5a8e52da7067aa42f4a694c0a801adb5533fd370d1c9b98f5042e04d81dfac32e21ea9e0baee041a880a9ce03f8ebdea98232253172faf81137904355440cba2736f8cffb943b24eb6dcc93fa60bfe24eeced3cc743757b3f858f1f54cb0ba787216323c8d819b30dc48df0269ddc599915452669be6594c0cc3f23f2a747bbd0b8903690ed2626021cb3e50108c56b104d38b284e4426e105cdd06f2cc1cf1ff62bdaea785265c237f0e5ba749396f16321102fa4cc65ef5799ed4e51b4f12c9bedc9904f5400b6540d4db96d74afc1b5f06d0a7868bfdf39825ee27bc55e04a6ee57b909c31cc4077f7728a9bed8c87379ac6234841f06e10357591a504b90a803ddc9faf45aca50d4897dac753e0598378bf37f62f24072ec593490e8523b9ec36626c4ad3cd11c0c1f67018d563e96f3ccda146f28bbe22d509bbe9422996550e0aacd57575ccc190cf34c65e99e4abe4b3d0eb1d47485d312038ca0284cdbaadb583c0aa4c848dd7d49845ac313c843cafdb26bdaa39aa271e1988434db6690c6539413bec8fc54e99ab88cf5d34132b9f6f7a10cc53621047572571d5b4218116c4e7bb276e375acdc3f0839fafae556b124ec795ff6343bc0f4280bee3f865f6e686f3ccfb8e518ee11e0a69944c61a2e5b818b22583031fd87a32d3c592d6edb8ec1472efaad65ea138c0131f652ba6cd2d2a2c7b21613b76dc2d821a619dd75b9fd3381187b89b5f0aa4ab7c3d36f267ee43b5a676568274f29860d7754bf582cd606cad48f083ae696458c7c8d89226fdfd8317f746f3168990037a1ed40470fa67786bcb236b91073bc59d5ee9479ae88f58929b723740604ec01800078976059f849ebd6f1c145ffe76b38c81bf4380ff207bbaf1c0819567d598198792945f8f6da774af289f74528f7ef6db971df1b4b5538b861348d9e15b271e39fb0dbb087367c1514c5ee40942a8f5e16f40c2d4243e1b7f08d2a86d39e8b55b9458d723a81c5cad47db55adef523bd02f6bf7f865b0cd09314c3272cf8bd682727c23494235a76e1e764b233e0993618db142f902a569b407c7c429d5e23daf2720041e4e1933a649d8fd3143e0ff8a84269bad2443d02c7eaecc86f5df0d0931476fbf71938be357ce0bbf92c5479248b79abc1c5c7146d8468d122ca31e5c4983c154e69b8c2c202b2b8780b106bb4f240b2dc278dd0f46d35c49dea1415dc8ee9f65b7af0c1545b11ec093e35a44dbe8fe77b0193f84828de0fd0fc1fcf36fc7577fe8d815a2ea5780133b17f3a580dd4ed224035a413537747515cf3ab8b9c8d5921170c1524dcb3cdab86393e9a2dd468daaac480d59725a4428f0bf101acf50b9e7a9d4fafd3a546851a4ee9db99ce1a59f77ffb5a015078aa71f6ba2ca22f692ca304bee60fd4e9292f2e60e4d4d5309ac176cb90cf86bd3a05b87d4aea28db63bcaabc2b7ec29831f48399cc84cd540a1f137e499fa510439bba9dfcccc0c47b84dad17c3325cbc8e2f12183cc4347e3eccd147af803d44966f0b0e2b96e76fba0ffb1d8c117ddebed29740bc9bd1ca0ce3ff9b71b1eadfd43eaa098ed081b73ec8ea047b1d7ecb999acc4f6ff0af74a8d9024c4eaf571d4f0b2cf2163ec80e5c2162ac93d96a1a444543068ba06fcb0bd25842fba7559e551de23f4818dab2fec64f7d2b8d8e32c33be41301dec29479e7363ca3c9aecfeafeb5f69b10b25590eeff8f299c9507b6c0119e2d9582f7336787a899e3b3cf189f46b542508c7fe1efd54d42f2bf4a0479407d3fcc9586a3ccec5ab97efda6bdd1c3719f4e8893afe046dbcf48b2978c77769a3b9a61f1d50247c5ed355fac15502ab64e0f9f7993dfa7d65b71262f0d3fd7e03d72e9dfec461e3852ccc60e9d1ff1455ed5222e32bc6639439d83b027051a4a96dfd5c0f2d219b753dd034bc683411778f5a0b735bff886fd40622a34f7f40e375beaae30cb58b5a1db8d2d571f064643bfb74d7af45064d60b2856663ceb1fc25ce97494113426310d4cc71d2cdec8ba237f9e5d9d6e030f09e78f92164c45ca605ced492a6e9e5abcea7e50594036c28c7bac1f39b5ec2ae427138ac52ae3176574345413b5a3b1f2e2f67282c58240c8c990d8c1550c1e6d090eac9ad189e6baafb4cde0a8dbee326a0b74e0a9dda2d021e2e6a4275f4cebf76b8fab21d15eb98cf1b595f92a209af8235e3cea8524ded0713e936c7ae3698f255e04dc884a9037688e2b340f61b0d57028aa8e751ae120c9b7f9fb37ea7412f80119664720fc019820dbae36ea6d417b27d5b7cc1771aba9c46a4398b79c619578f3830bf4dcdf7b9530b5dd069989d1a4716cb982f83071c779de38074246b7b2b27519654fe6a1642b72bedd3bf6b2177ed3376444ab0641596bc655e2f1b252ff58d4804b62b5749f84c320c89e65e6976c30934d646e9dbf61f54ba401f2843c7c71c31873f65e1dc6d8933e763731e86c4f9a2bbf332ec0e8f0420d297782cd630bafb9b19192197ed96e6db5aa2c3cef1c9d12ffe58bb3b57b726e087454cc5fb437f1d98504210f7012c671d5e9d20dda8097f89b8d908efed6684c0bd37a564e58695d78059f13fedc93d9c5ea1296946a83e47a8e16eb97c4d8707d819b3773271ac6e2f0ec6bf4b14a5d4b7b019a7c8c0bca3cd9d12249de473636e08be77e100d33dba66d1983c71cda2ff07d9340c2ca8718320dd658663b1699a0b425538f93f22288f6fbc72fe77e4d5a15c73251a058bf6d165d91bdab10be7b738d5ca1a01ec5d43779fc971431ac52e9b55057caf95794ac8b8cde5753b6e8a0248eefa82ea162ae5010fc383a2f704f195eb2f224a6c73a6787dcd0e9c55c6beb8fa4d8c836070070295ab988c22f6d6d2c4f7c6264737fa8de3ff95fbd9516556327b797f2b9b787d44187c419b49732e4fd0a05f7bae526cf1d7c6f3e729324d3b5e012d34a0d0f0e34bb5b43e05b3ad1af60f8e38f5f4b2b09f0f30ef2caa3e2c8f6366a901fc324c2b87ec74bee25f653aa11b03b27788dfcf5309a192575bf8a9d2f69a06e1bc156ccb7135f0fd6e0e596ac6fc10bb2be7e7a33f96595ba2e59abb5440a5ff53a515aff47f52136de85ae1fde57c3787512f5db35f882ec9f523196216fc91e6b097adb269e1e0f5690d909c36eea4af30b0d9effd68484a6ff6d1b1f7e9afc97e44722474162eade61be3b82098cdc7e5170c46e212f9ec386e0caf9ea72df365586b3677f66afbe415f44bd7f9921fe0c2179c67027f6f585e8bb271c2b650cb68352fcbba27675ddb3e08aeec0058b522370523e35a8ccee5ca2a233067c3bb29e268c9d473702e3760c85d951712b233831b4eaee0f4467bd6b4e0b8381e89cc3282d2732526eaaacaf1280f439464163648a302b1290063052aa2a3444574f785cc1c672421a32bee44a2f60c7e2739077cb97e248683b13bb0073386d06903ae5fa98b13a2425e6a1aadc5909e691af0c8f4d485a10555c62df3c0711d42550cc1f27f804ed17c46b6cf356be56f7bc265f69876f94515d67e072c5b46d25fe62cddde3fa9891091853be5cf3ecabb61ce4993728c9c9a8ad218d549f153d483744acff21d2080b8dd727718ce8d161ea69e89773a5cd1da4bde6d7624f9c4165e49e6d89804fb4814d5dd498b8003ba5aae17f2a463a436b112f27a3bb1383e25319a606ec0aa5c60af74a502eb171f021b1dad8ef761e02661306bc64a7f8f5b186b37f8f3a80b7c599617fb0f5b91d3dad281d920fc0a8918586a7ab277593c3d0c789a5f8c6018a0704c3d73bf9fa1e2429e34809f503a32d3d4b73d71507fcb3d82e565a5247b2e7578a868d07195d3af926b52ba02c961e2fbe681f4f0fd4cefdcede7edb1b66dcfb92a9807291e058471aea5825c8512739d0da6509530f7fcf870ba398e8e580e359293712abc7fddccc19fc0cab8b2d0732c31b2b51ecb3a37a3073c5e317d4d29f5b0cd5fe79cc4c5d6c7edcd8d62ea0f714ae37df723fce232c6c19008077a2952dfe5f360cc601a1ecd710b83f09423ece32887bc6af8b062ade72b1a75b9f9afc2ec24f6ca392fd0b110e38dad643942503735c2ecdcc2dd750441484aff571023cac53c7dfa9dac7d692732a98defe7a0ddcdda33ad54bb89cdbc4bd44785ad4bb1fa432f5c7ca464826f9df393c87a9365be4d0322acbdb970844c9682f4cb40f794e2208ea19189aebc92448029046c66dd6cfa9060b9e3efea6059ba24d53053c3672820c060f1849ce351fb19fbc150b8750c9d7b7bf6f4fb009a3ffb3ba8b642df3724f2039786a842d0f4a2b9457025266a442cd42b9df5755bf361debe39f9697db79ae3840fc89606bc7dfb32a64589a242fb3d69135d0c0da5bde91ec419e700162b160be9d45b305b1a2b725487af85a926f98133fe169c9abd323fda33e0b6ee6b7f259faf29e595ee34e6de6c4b02fc4ad7c1c32755dcebb5831e400d245b68c9242b8f9f21b7adac650f9bfdc452eea48d2afe8eefab2d01bc482166ae9638c1208f8fac637178599e4cd7bc8a627caa528ffb5c07ed3c043906a7c250d07c12876b7e57f30904fe68c6d9c2f63a1955951bed23b145984a7d99537b736d121af7fa3864b3edfcd353852c8e4fb84c645cdcdb45d4ad2300d843e7a1f9720a6c3e37f188516acee8734306374b58ff7cb72f9b79e11656879b61c6fac617b44eefd052fa15840550a6664339f0ba1c439e040c4c0f1eb3c4a81f6827766641d3fdd70032c86be8c1a6d2cc1d11a4688c95ce77179e2b370c4b9cd07ed938b959418180aa02a6c35c154a342ebe256670f570b1fc35284b3406d62a4457171dd30711673da94e1bd56d832223908eb9847febd3b1a0673249b118e9525248f2197e7b519473fcd97802429bd33310d5fbb3a597ed6f0f0ee4bdf05b4b738902bcde24e0abc33907f599d09e8bd9da56743c3c79638198218c6f4d39f4d619f6c0c5eedce33af8f263db8bef717a3a3ecd6677b4d9a797cf9990bee46755a790a44ee44b9463ed976fb8467853e167bf9285f13ddfd30322514145954a395852ff5c98d96298c177d5971934618a517a9cadd31a1b521081591b585ab71e85e84cb01417c6bd057467ce4dbb13455a6ce992042774609a747d0a3e59008594bebb23deee42f752173a9d3ddc942b46f854e47485048786a4a14db49d5c1968000ae2081e0391637c5707cd6695bd3e659d74d236390a40fb135cee48a67189afd4353060641d33745ba2c9a1314698e28813c81bd59205ea8052af2d2a6fa55205af50733ea367d7057ff2cd0007776c0ed07a4da0f906b6674bf8ae7577d376479a8ebe4debe47337336ae4ec8cd7d53ff3da0c2b55f850946996f36093ba9abb1d8b78608a9d3cc4b2fc1b8f53735baac6a68886101fb88104760a07b3945c25425125f5c9a1c06252ba8f110d9cf28e5f7cdce5940ff338658f9964b1cb886d0f6a130cc63c14bb76ee389b6bffbc29635301fa76c4e96fc4d2df8aa921160062101322edda87b455e5b84e5575b69db6ddf5fc1d9f993586825dacac870dd761167881b00c1f6b43b6f933f18c14f16f688120bcc6d4821689bfd1f46a0f43edf20d2d94a4b417470ac2d331b88213ee5ee8e97cc6f296da28fe3aa0e83b5e3ed1130dcdb7940deeb825aff2b2a8a7546a43faa0cfc69b253376878cdfc01353f9d6d1b61db1b1834e6911bc3b94bb6c7c6804b64af462123c65b23030c77a251949d3c65805f7d082eeeb1aef3ca0a7d9de36399a2e5d6269b8e245cff13f960c15cbe9361996386dd4706051db3c5098fdf30bb997c215076c736ff17b1305a8742254ef943437c9806f91432f360d19893280a40791f89811514ebdd2b61c5badb3a7fffecc8ab6d09c927fce27813524b7db47129efcd954b35f02d476182c9e6d25b2c4a99d968943b1853535d7ee195d9eb7936bdddee99ca4cb2a38f6dec670c1e84ed1c24b803ecff9aff7625a5ab4f0529c4d4385521a0ed95b20df611cb1e8a98cbb675532de6cdabae84771cfc713cf47830ed488250484433d4f8f2425a6185a9eb12d8c51c60793110b587be4ffbe7451544d6aee7598c00473e069cc56c3117973e1ced4838babefa8ad8056c78d44b1fd12484f99b301431418bab7c71e4fbb2aa5db16659213e8a746e2d4719ab10ceb82e12727077b13ec63c19df7dc78621e1a912524d30c1b55c3e5945d6b6c1b38d5dc9f0273fcd2406153ac1b38ae6af218c262fb6c5a9e80925d1a3e602e8db9069d74810054832b16c856fde497febd05cc8c6c7b225390be49efc2fc5d518a0e4a11adfc6e786f67534ac07b2f4a1c101e77ff0e6b174b9411e13c46253f0fc50f723fb0673da211beb820fef93b39f879717efcff8c20053d1f22729162d0408141ec7d9c21de8c9f8e9071a856042ddb0840cf47cb450387cb7bf70f0e49f82657425d89e9fa9da3d34d143a512a1cd61ec8334addd14f26d47ec2c8aacb63bf74ece4f01431628128a2244c5acbdbb70918b7ce314481e4dfe01f4b3213ceb625ce1921265767643e09ef2ffe5b4abd8600ff3830bca710a3626a0d3e5e24a0d2faaf1a1d4e195c06d433d7dcb591a3b4af8a2d6d7af0103d71fb60bb9c8fc2ed1e62f5ffe7216aa6dcd72219b333af423363bd0703c759fcbf379cb68d91365b8c06a4dbb8774a052d1c97fa0a32f837b010e135769198355c6811c1101137d55339ea06f97cb27d1f1c49b5f34fb04ae545d3d1d523d85a8e9ab943dd9fd49e51bd926a25d6d6bf762264410f9efdab87778ddde454b1c22f925774ecaa6b3163bcf04b461381c8c6902d46cff5b4977e563eba0ab07947481b8902e78da69198d19b7e01dc7e4bde530b8db50ae0bce8695db60fded1af6d888e9b4bf381771543e8912b480077c0a9941efdbf55e98e1237c851d3db7c6beb116f635cb3cc9d076d81e7ac5ece6854d9634fbca95fecd028f22a1fccec44d399500a4275d908d49a34daeb1b0b25d610709a36f1d533528854ac2484b2993b0f2b187b3c49b13cd40349a0caffff71490997c93750c8b331731a59ae7fa3e15d7a101757974d2ea00ae155336041450738d91ccfc670d8a063d7bedd118e3984caa88c7fd0c038cc040fc4c43dc6c19809d0defa20db9d14d76d20663d361d6a2d55e42e9e5b86e50a3c3bd78b4bab370b914c35dd9555e4d79c8d7020641491237b78f3aa7279ef0623b0b990c23f69ce053f643efa94ed9bb60f87a732562ef5165b0628064fc725193184b4b9c72dfde867df9dc9185357f15f368533bc2193e74256fad53d8dc4761770a82fdd4b629e83225bc08f5a47ee448e0ccbd8e8056033538e19b421389d9e1299eec10637eba70e9b33bab89daddcc420ce11f712dea8ef6001faa187c5049c430d840eb3b2a7bed1068852b69ecc8690be578c15efd9df543ac708db64601af7c20e928aebb9191190a984e368f56af225ef77697a97e7236c8f6772eba6fdf16ea860ed0d4a3a101c3894a65b7b11d8086f3edc33897579e7fec4af6116ab0789cca9836a727d0370200cf2c3ef9f8b5ac77d1a524ba8d15e1af52ec6790690cf133113320b1afb236b53e9d40d6416f8bd348736bde89447e3138957535f3452b076275597ebc600141e324d70591fbfcc935d438bb85731fc9da16291ee2c9ef37742a4428b2ba8185c72cdbc98af70171681a7ae867795ccad099f972014499342d663711bfa1c836b44ed398b1b755a703f9196e3d2ded12a257b11beb885f49f0c28d762d4bd44345eaa213c68cfea5b5b7fcb0c74810424beebcd73db161998d96c29d05d3ac0c7d8bf640207b9d1e901b1888032cd64beefa3dabef278ce08a042b98799a1b331b891ac9f45b99c39f6bef91be6ceeea8987b6cb27b50698788ff9e12df102dec72294015a0e98c46707f4e577400a430b71f3d420661b57e72bfefa1366f729da271de1889c4c76981028bc60b04cea365b51b323231c217351798c68ae36d30621b067c34ca98cf145c1c5a50cc12fc4701bd99761388e77f302b79a3e88656f53ae75ce9cb209e3a552f2ff4ac2b9b631d57da31f9ad90299f9b917c791b73cbe90081639efaae09c6728f95d2546c27a937d680a1c792393aa3d68c37ed289986a9bd2ae9a69b438186097962b7d7ba3df46e50fddfa5065fba197365151eed1f277ac859a12c79c3faeeb45ea6c47949a671e4139d503fe8596a29d809ae7bd8a2111cb001e8bc77ebb08b8eea89173b8fcb97bb168c5207d32826edebc2bbd9cf0656abcecebdab187d6bb08319b43643de9f86d6b44a31a3638291ef76d8dedea9fa015bd043a5fa747aab2ce0231426fa9052798d6756ca64ef1e77b12394a52d45d6d54a3f20a7c20b8ddf846e710f0bba70dcd4c48baea055b9918f519c06bf755f18be090931dae43bee5f9fee8b65456733f14720baa692a11c2d5f16988f8a1b5e08e91495b012c5ae7777413fb31084ab9b3f32b1ae14c4982f3b0fc5101c9def6530b228d2345ae29336c7cf44ab0df5779119fb7b55fa199d06e30d29419f5a8b109f8c04738b96b14fa07c30db38e539a39c9c7c4445df85fe82b7c8e096a08edbb947c04f4a8ef47277a683976da68ec737d5b206dae2bb7256354fad32502fa0d8833b449bcd4d8c183f946f66a909f364c4db76f0e725c76e074f592154d5710d5a70f917116b7ff3a683050b86cb60044e044592c7072295fc936f73a9c2a54ff426f93473f45c8c5b7a705d9a6f51b7bbe44fadbfe9fc666c5a56ca11516e79572f9f8eeb8612244d398d1f847fdb70c2e56695df8ce7857aa24f2d4fa9df80c2f505c55dc231798caf11f60fa3b4d43c3c698cba9946433e46525c20c51006d18ff86bc6cffa8ae5b425eea25825a3c4ec3df51ec703550345d9613faa975b07100f78afb206902d07b87441ceaa6e909d656fa3e98339b6472e49062f9769db9466db2901c3c467ad8dd14c90b48ea348e7e211e7c0defe5a5eab303a2b21f1733e79b545f2d736100d22e9e96e3bacd3a3eec24aaec1a8b66ec703930d638c4008f5ea48408b7bb7c2e0fc316e712b86027987d2f390baa221a8eb5a1c0dd0652b0de18cea63c76ca83977795918702e7969cd1e4cd0a657e447dd511e38996bb08cb72f20924e2a43cca8e42392fb4bd6473b9ec2abf031adaf342565925ed219d496838e105a188e75322b7da83bf702235e7a7af5c7b247c75c106a5c779edc4f5a1d9ec56f2e02dd5fb9237ed32747d68eed88e10e2e97315321998d478f59e4bc6d62605f9bfe2c95adb6a4fe298faba564577fa2888051a1b5813e66093d4b953901e318f3bd50a52f512fdbb5eea1d43f6e988d3e9b798e1adb35a7a6ba76c0ac984e21f30a3ac64ee9d003a13f207ac99992b242d67331307d32664eb491fb002c8a15fb9e784283084cf2952bf8692c82cc7fca028a9538d4a60f37520986afd943e742f1d1ec77c86540fbe3e9331e57f82fc997c5aa312252a483f2fbe9bef236690c4c184002d53e94e5939e6137b8b18d02162133fad52984e3e215bb7b486f14c42f0b8253726b173c7a830a9ef6396f9f6e78afd0d9e567120e45491d2423c4a0e379230a33bf77a385489c6b38487027638602a7d1771a551dfd05b9890112211dd62a5afa06cd28420b61f2e1f0c54f15f0a2b7dcaf617738ee99c5488c67360fbb99620b364aa9e0f8d2e20df42031004cf29d8b80870f6d0292360663f4ff15c57ade47486db2828d07de0134baf91328ffb49ceec9bddef620796bc31ca41687dc31e482a0ce27d92b6a392ae39c17939af0156a617b608898d3146699fc7b2c698d95524d8e13b4761a1b7681bb17f478ec5b6c252b3cd2276d68b65c36d7e351b05cc699ce5aabb1b4016d28c75e00c17f28c2cde73759cc368390aa5c08b03570751278ea0857edc652dd4f13bbcc9789d6fcc8e6b9c20f80d05b5954c7882feb318488ce9a11da4fd0ca0b848201d0d198a6b55cc129e86e6899512cb0dd3aabd2a1b32c01890d5bd4cc3f8e034c49ae7f4985af22fc289bfa5381060a1eb316322f763e408fea870c5b4f386264472dfccce418a9e6dbb3f82f50c0598d20e4d42bf4ddb96beef13c896f7dc90fc484a5e75de41d360876778b9de24331f45abbdec399b21125c74e093e32e78c43cf30d8323c32071b7672507a17fd66d34cfe5726cf99d5a4f9d0eae4439001695cba6e7ca865b9782ee94547c278365d1e5f7a2bce0de95bd5d07374282cc8f0762cd4f4c47951b1f17427e205dec283772190a03ede842e766f7c49dc440edd2dbbbe569197651d20e3ee0a9939504743f77e76efa471492972cc6b58e83561339f887840e8761dc891670d848625a6d3cf5d56169fd099a7c63bd46b3011476fd3fa4368e17e3e0156bf8d93fc8044b38ec60140652c2531f593d997c7657527404c3b7815f871206aaee5729e5ebdd72ef78e850f492b5ac61e023d9e1497e4650617e5ac5a6d96b44bbb3de5d4b83272a49a9e65d1bde16ca651f605cca6db3ceeb8a38f73dbe9b3181e28862169695765fb815637646aae4a913eef1183730c17fe3222cbef677038176352bdeb7b9f0d3fc31eb7a97490c79888ab152d0fe23d5a195956e04288cda5d4ab9f2cab2148251c549ef8fed4a18e0dae2e095278199c59b0557280d1430445f3cf2dd3983f8d629bd14e06bc2e4911747f269b560028d8e571672d7382be6bd55c5344d6d0708ba6a22dc0362c5ca02f077ef3fd298aa96c5194a6072e6a777500534409b35d8ccba518c8a2f41cb90559bbda35bf8740ab4b06c0e818e75e4ad01032b24c4a73f6d0110a3ce0c46aa7a42a3344d8863fb82d412e6824bea7c578345e3a63e5e6d906a14deba8da7ee0bba9359047f47ce9f57803e1a472151fbc9bbe677e97e93e3f37ee66378ee9fdbd28220964351844c28082a76598316167fbe16d293051fa6aefea25bbcb144a8d9aefddd6494a762edbd2065c76c1676ab5fcb55d3d24a6d67505bddad2f0768af2fba85e4661786f4bfc9e5ddd20c222a1d23c7de80446e673ddfffb5349ed9d673adcd1a0600f25ed4fb89df12f3a7279943d719c82f4d08317ab9291545c24f5ff48c7032fa5e82d0e5e0749c644496a4efa85406a75f8fa65ffbcf7008e85ea18ebce569b0fc5504aa7caf8a8bea0e54f0e2613947e9dacb0ac67047fc1c8b6a510cbc591c9c54e4e8a968b54ed430edab5c46bb82acf95a71159f10172a8b8de8d2d27bba49a5bb6ede4d151023ed87f30b18585ed2eaafb7750d94f635b9da4ffff5c0446bd6aba5dea1a149e95f9a3b398dc7364c169613f5855ff58be1bddfbeb27cf7ffa9662c038122d5fe044a30e173b1d5829beba66d84b1843dd73ea28dc32c796b4529d1256aa15518f905b2faedaaf7f3c2728f99b7b0586e6807783f9d251fd05cf1d63a53c9b265a9fced32b36b72c351479d7f086e0f6b30108278abcd2b9bda6b0ebb5c98390e0a22d83fa0608aa90575d0e47efd94f5d560d72a811a38f004566c8218aae5192603dbd7e238f7e150555b377023156f2df3b1d56018becef6c7133d3fc80f744ed276bd998275d0c40c2b8169defae17bd992334f1a6f0d4f1f9592e6b5a270df7a8216ba6ab9acfe25b4913deeb5497f2ccd0495cdc907f40376ad469d660820c007b4ca082b562c4eff5dc715b5a60892400ffdbd7637c848141f4810972c654a54a16acebba9c5a9ca61f73ea21c86f13ef209d6ae7cde65feea3d0fa9dd27d8d04d1da4a392bf7ec21dc37af54e266ffc0d8ed110bb1f17110ae7cebbb1fc6a7eb0c06364712ac7dd4c1beaadde270d8bd32b89e6707f358e5707d28aa9f46710e92f2b0e3f8fce541fe50acd15d3505a2f8cc5eb205d48c8c4cc70c02e03bfe4fcf3c3ee7e7d030e53604ebacdda1fc6d4c174045cf5f979164590b11c07dbd5229a1d49d089724791c169c630215d881d289605c6e894a73f76851403f45b4e2a11c4e22225a2fb7b56d5b6b7d35e8820ad98982467b493b344dc4a003a331ff4c21acd884e1db9c74a5edac0074a926454129290c27b1e6b8d80a9c693efce3107b319dc4b52a74ddaf0b7b4e63c47ca4f2aa8bd4984512c130f61885e4d26bdd0b446094e434a1558467c6654e3182728d571d62aac3c97c06d0d86d69c1a94ab3be7ac651dcb71228c55bd94bf35ec5fbb5d72b0823156dc0ed51409e438fc27efd9693e035165170eeb8ccb81758a5ff38ee9bb9074a69d0767bdc5542ef7a3a7c4a73229849d663aaeb19f1228032c2d4405601212c24858419775041a8a24e73988a905391b3cdeddbc6b041c7fb7cd31ec1f85b9b9592e6102c204c93b6674414a92450d81155cd8214af0ba541c82c4dd5103037f0af4a8fc4d91f5d75ab4700f4fac18f1a2ef4f2347208465ba9be27ca9d5acc9074dfb8b59d69fad117148467235cad5190b9a272c7429442703f4d3ec2e681f723d7a34006e5a4838269b612237ac41b090a552ec5f1a31bdf0a298f0e30cb8fc5ab39eec8b4c038e377dc56dbeca63c6fb0d73ed640abde027545d5f8d9a7e5a64c729a65b9c9240f1d2e6dd2a4bc31b6f111a2e716ab7119e89b54b2d0d588b68821a7079194202f5cab659cc46b07735ed5a413fa8574f66041d213d65c57e5d0f07672aea15092e4f2d27573c1355e144ba21602ad30c64a5651302ef8d609c707a2d0e77ccfcaafcf637a4c197459fc8acd7dd1765e80a32d33ab38e2a8e585a7fa33a4b2bd968104b01b2f9a69eb8fa7caec57567e45a502282c4bf8ac4e44ddf7aaf459fd918242c0a8ad9c0635abec5bde60c0005e9d2c8bbef422dc7a1ec334dc385fd01759ee64af245215426796b042593d89c48e2710644861120364e85f2e9afc333338e40dcaa360ec8cd3c45b12e5055d0a087a44ff4080676c8d27ccaa0d0745d82a6a5d6b9dd7647bfbf33ac349b14b71e671eee91b8689194212f141bfce8e808486dc170685839b1bdbbab1b70d8268458a5a6b0f7f471ba2677d8009d73ccded5daa4d0ab476c9fae0592eacff8a60e56c4d5e91e30b829442f33815572f7cdb614cbe0ea83b1e1c6c4eae4c8916338f905a0997dd317df7a1330fe5e5f49cf209ea8b49f7884f5fb544cf108620b697f2511a96e23633ad29449cb084ad7510ba73f3ec1ce479ef091786ca94758dd3b878d598e22eb108ce3aa12e73f7ad1ffbe9098670ae41cc18304f4339a47f31505495b5e04f8f799ad3fb5147a7498f91d8f9f43cda4c30c61bbcf3fa8d246876102e3af29a0cf60421e2072cf3717b0fd0b85ecde2cf9b3cceef91f25cf3464c15c0eb432d17139dd23490a510f960fc807006456a5757f054d27b85be291226e09f5317ae379ca65fbec26f42bdb8432948ccb4e86218dd74c1316355f243d08a7d79f782021800c149240d4aaa2c3186be65a2cf293367ea5a41ad2527816238c1510f8d3924bfe195485d3186af67e160ae06a9b71403a9741745045c85e5f16cc7468af2b7154514bedcfab2c9ad64ba2118d76bff67b5204f0a0d978e2aa0222a561dedc00ad3369bd71b42320d38634040783254e5f94c5cdc84a63f5fdf9d9692d394acf748501f523648956d89492f98b44b1449ded9cf39fab5351599ee3d9be62b542772880f716b41c53a4d8beafa216ed09e3ccb2e14d1631ab12c0ebe50c069f0eb1e331c2b73d8ce9a55a2205da04072b5af0ad909a5c3ef5e81c5d95b5bb39a29895da69c20bff0042f8e7a1ac1d4c62d19be5851d8cd89b7eb201cb33c05b693f73adf9e7e64426c5f79dcb1d8ea9f74d69483edf38c63786298964e64a5bfc4d9678e318dcb6707de57b975fa78d8859d61c37fb367c72b2b0f07888293dde96ae9df0337618f85c9b936e589ccd92beef7bf189d733fd9371ffb2ad594a57ca9dab82f1389895e409c9b7dd7f8fbcc2dd1cc4ae20bcf021fe1966927a1b5dc95bd3236de14d27c0bfc4218985ac45e7bc14ed75f26084fedcf309f6100871e99588fd7ebc1c142964e8226ed5e0e4a7a4aa7a6032f730776538adf43d8df4b0c18afab44191778ad82e879ce437bcc7f614efd3bf38375763ca17f03b8d214b16990302cea6e017315c82a78781a7362b152d1b814da6cd8a03de1d9eabeba68729e223a763f1ca2260f51fb52f0f946e41d54c3fcc0eaffb69852bd4a288fd924d2683e7b7d7f2b2422c1b8cb2394129b25abb4fa3e449df7b03ff77d879821d8a0870c74409290fce1253425885b0d442f8e91a0ee8a90e5715aee1f9556e2382cca58370a377b115c5407ea717ec8c7e54a3ea8ee0ca1000f80c4322ab0e9d6fde5575136da819e10ac91a266798bcc8d3193e256c092572ad0bab12f44e1fa6adb99ed7eff13a9b24fb3f5290a2e8df090fcbf4e32de627aee05446d51ee16f4691a2e9e9e0fa93e60cae75fcc071663b00eebd630b42a91a41b26107b7decfa6fc335fc121d4494b282e5b4370c7a5d482202a162944aaf741d2d2db47e34ad8a93512d06d8a897ac7ec94a31375d271b3644b0fb64688255750ef4e5156d4a77d45bd08c21875aaf263d872ef0be09fa147f018e850dbf8b6387ec73175ec3a95deaff5a29bd392d5b638893f93dd4a887a2151ea893204b87fc2fdcd05c2a70e2910a338abdd9f9f1071e6b86320f40d139f13d8d4edb8896d26590a60ca483e39d95192b760fa05f5eae5a44e22ef9402cd9c6007d6951d999d235f03726f8b55c6ff3f3423f11540993b8e07f63431bdc7fb8216a8218c8fa8806618df77adb7521a77bb9b4868de09435ac921e9f62aea4f96a76d423d22a50ac0f420c8552d804a0ca00f8f3095abca6421be4906444c4dda1cb2e8b837923e3033985368838a15eec7243b853ba38f8fe55ba2332c1938ab0f6f9a7b250a6d574331a5c75d8a1584d0084ad98c764ec8c2f8773a97580c7679675b8e2af94a9db47b4fef31b66f345cd31a5ac189cda14852460f105865a0c438cceb0aab47a1aca49c821cb8232f381d5d98842c8f552baa5d71beb8c3d02dedc91842aae380983134e188aa447a53a685f9324c0399fce886e9fa6d750e75017f85a3c20e58913331f4cd0a3b43ac5cad19da350a8eff305d35380e571c016325fba2ef3fd54b3d7920588763c81292bac95b84905d3180cf0fa8a64c1d1b703d59787a3b5842620baa10e34d279188b0a89c1996cebe57061e1de1624682758c5d91071aafc9fc41f71fb8eb9e853a214cad5172f707f041e7b70b9f8978cb47e243abc8ceaec215e2f1c16452a49ca72c20dd4c86f76203aa6d38116bb15a0837170073aed2be858e569e69458a9bbd21ef18b182243907934cbeec480aebb48252055d735dda94f82ab5ff85db0c2e10d62150b502d92a135be57350d44638c6d1ace3f111bbebfcacbc3425c98bd5c1bede2bf8c0aa1a6446e39ab47b76e1f2e1aae9d8108b3d5279ef95337d5e365bf25bdb5d18c8258fe9e677222c06e81b99fc627c6499af4f56a1ff62b47b0244f6749a50cec84ac694f30b06bc59ab3f5f649e1d6088b9174377f9af2a8aeacec4285315f6b278a8e642f926362a06539700ce20c33a43910d20d71bdf935be17b167707c9e089dffe695e9411e3b744d84ec4e35143d15209a6b74bfb280889971036ac55146592e1b9157400e11195549ddf34caadbc5352621e1c4ac9cdf9ca606895cc4a713f061526e24470b98eb725f0e6c1cf052dd5a8d9179d854d85863c75fb2c4c4a09ed952cf8e4290378e2a6b06ba3522f5cbc15cc66e43425ad6171aa80add0d1fb7a6e3fa26233cf4b0ac37a788b42a4adbc64c1e9099fd37e69f492c07af602830e20726410bac6401a7680f9360e2109c43207fff311743aa34de3189c9e8fa350de1de9b86bd24dad9a12798c8a1d2f29e8c67ffd9e901322a637edd215016fc172430dd99c167f8d167cd1e21545fcbdde65e2794ff53dbc97d3b7c04e77e31cbafba85807fb1f77a3e03a9f5243ef37b3fcb71169aeaad49dbf438231ae98bf2ce4505485a7fe36a707e803f90f7b029b394aa50cf1066698db03019c44574d2f83222a41c747cfc9a3b9bb0955f915a41a62cd133034308dcf67881633e5e49269dbffdd33d7db7e92b9990a90459fe787544776fb7a4d35135b32dcafd93b8e576efcf71751525afaa127bb960e09cf85a6f3520ff14bbf70a5bc4f9be208c4fc9fd728f1b90cd46924b68b6e2f707496e62a21a61cfc08d38a2e04832378efff069ec11b2f7df9fa7acb776d77dd535a1e760833348f41707e0494a99f287fd752b78dabadc9ad9f5461e74c42a2d785c37b731c856e011f4aa4a8184dadfaa074c5142245fbce8631fa06bc4be3dbf757fe4b6410f5fabdb9f718a533572e08e2f2f481706f344b1b7fcec940886237c6e85873d8de78d0223246aba023b482979103c38e6bfc002cda605cb16c69dc1a2f5a65fdc802da3a46a1affbd68f47546b18fc7436de4315d08453a5b2fe2f7e051b03df5044d7e75b1dcb3707016f0aeb33c2d9d89d239ffbbb7afc8ea4396386df1e366f1264855316aa1f933b1d4ac2ff0aec4b19a84f36d8d76d3153092bbb912a0a68dd13e5da95d5e90050225e1792e6534a3248b3eb248cedc1ad37cb92fa3854b71211ce6f690f78af7dc828f1fd09b946d228d55b863bdbf200169dfe96ba4a2563b9823bdbb98a5c9ec183d4b0124273563dd051dabd63628be5cc5249e5b722322462b7573d60a7cf4ada5636035badaaa75edc4e17ce0c3f0a6e605d8737ea75297872d09140bc3b65d2c87a2655957346edf77f8159637430ddb6239c428f514f0d11310a1984af51ba5f0bf7a53292abcd8e8aaf0abddfed1108baf21113de21ccd3253e4c8d0f552e6bbf3ff66ecff2ff7c798d91cba76f5eb8c1e8bf805956cea67adf131acad574b16594f3e2732cd19e40d4aa88efb50a739f8e1a9ae080f4e734edac1ba888cb125fc97159c8ffed70f1ee74de30c35f848889ad56829f3a6c7465b38fa24df3706e4c64a4734470651f297af45ef59a512e19e2f5140b1337b39f3c736540980d98d99fe8728392eca5dd2e94c4707f899e81d49acd7edb99fe8efcd29f14895ae7df447da5ab65613195e3cfbe9ec01c37ada2a225e1eeda90fdda7989b92bd91569cef9406a0851d56279c80fa258510387d13f0dca1e670391042b3d6e332eeb99320f136bd26e45b04dea0a5d5ce7e7d8b23884b48fc1607c55632bf6a98fd93387162f0fe0c5bc908e99c9b3c83e83ea0628b26b32edb2159db120fb1047ada196e4d1aea5aa350e0dfee602f1c81743fadaa57213345d2ee134b03f79a43c8c65ced34fdff80d1a95eef860976b6a13303e455674e7990a9d73d32bbea0d5b172bf04772bbd6a217a7ad5d57d915068d49e6052a1738087ad24d7e38ae58ad31047f200e9c2cc932aa853bda9dfcb23f3586bffdc6e27e4340b0952ab5d5e1ab551b3cdfee9d20c9778eefdc2ae2a6dbb52246ab3da39aa859d20dd9505a346768a16f0c82f666af6a03b5abdf75aab1484b6097dbd3459bcf40696e64b405d230ec8564ed3867e8b08f04e8b7d08a6c1813ae752f75d1a1b4013dcf7993791fe259c6d55744be00745fe8b2b834897474129e846174be527af3c28f876a9d91dd5852133c9c4e5dc8cc39753ee47b222fb778c2fd2065d050c3a7147cb070f225ca5c3177cb228c480ccd63ae1e83b053df6dc1989f0910d66add4f315e94e620e84cc3f7657ae1da7ee65f2836e68f00d8a0b98de7fa20d9d8c1fa51f8977ff1afb7cebe934b0828a6dea373bde39ff306ac7ead6880cdd6ac05f58743c630c933084a55d3f31543f230afa8efd688d207b44df3ab3602f956b2be4a3b720fb7081d1dc5c871dc22e1ab5f8eb723540954aa67f4bea16f502ba91c9cad8f3599f32a532c8a3832c76db2e68f310385360f6a4b1fa0cfd3d5001d374b2cd8bdf32f6388a30bb82d1fcf2c15815bd976f2d949c844a6da1ad2cb4abe963aa053be07887bc821609d724da42fc2bbca1700d7e6b2dd3fd6403a7514e01b22a18c0d98bc8bd4429bcd8e6cb8c9a47ce5bd474e3ed8c12aeb0f8835f02704eb0623c4296eb3374ba623a4c9595ef47931f90ce1955810e00c972dc4fc3fef0c15d2f5ad44d00188ceb0f063b3fb9d7ff46a236d5f46bd02fd9ac99befd7b883193231cc414928c3aeffc4a8ff66d1a44f9c1fa6e4cd998e49f14750da018ce555e07d896ed9182acf30f1d27b34b595bf6f7128292a52a201b17e3f204bb8cafda9eba98b3aaaf3208c1698ae2737ee559699d2ad5049bef063c4b33cf77f74daf9eca35f75b4e038248aa050accdcf831fccb5f954ae88e924d06c4167fcff58969d7d5737de2331cc191cd19d45f3d61e261046cfaac63338e34aa458edd2bbb573cc5a8e50f46a2c00b9c354f68e828dd18ff81891077c84a720df7d92a6edd938addb0baf95b1fa083cdfe22677c5ab9d7798e5eff709405fbcf3476b02ea2630b3dbc6228811aceceb8b0a401d1187da66041439cb50a6baa6bb1b01138d9f16806deda3473ac8087b67a0dafd7115acb423a5f73aae8511f20d2722662a49aa95a6cbe51bc6805a568a25df455e19be0513466f1a5624f78f752c95982b492e22535cfcff5fc2a8c53abcc47e334977a59c6f21df93511bd9227a1eeaa79139fa931821561a612a5007e2722ae698f8ca60b3b738f08ec21a64d21ad8267445114ae4b759bb754d4e9481b25586b5fca22d92ea9eea9ab49dfcd58922f0b965413b948213c5cbd2ceca07726f980444ca5a329f88f7914e191a0f0608833358e61cdcbbbd504177a3bded4813cc7e5c365d53208442c4ab960a140d67e3672f642940f8bc79da67ed3904f0be2d6a4263574ec7b0bf032331ec855e08c884ff2351459fba65ae1c0ff297e4f26037998a631bcdea564b4b435a4cace5218391753156977a13602a9d17b7e2ff8c21524734b05de625a92e328970ca9bfad20c79d8f879e952c349f9f2620eb92991db33c98f19de49f54dcac48b816f48c9c509c790656cfeed1005c90facdca8e3ccedc095fd54fa32cc941adcf0a5cffe4f1424b11537fb2d2be338b4644211b0739961d484f12569988deddc18667fd6cea654c9b5eed7a1a72d4385c6364287e853edeb4523047e0060562eed921d090cfce5d7f9c35931adea9a7447f9518490c0005b7c7fe40bec8d9d0b7a4cf17bb999e9b3e149b9eab556041f31b2841e8a7559136e768946ac531baa10decf5df91e7807ee68d3fa2c5d1c885e58565b709de97f050ed9ba9bb72eea63eff3f60922d76d73c8872985abd778b0648fc46bbb717f2a7ff3d95067478630a5221f40acaa346fab7f3aa402828b6355ef1989f1d1c675b323304314cd06e7dca84def33951b6d656a886d88a14794d022c163885a05b97eb870d62843bd8e10794619ad2f783e7c1fb4a827f22966a29328e4c6ac9ad77d24f587ba09f98d8cf9571b9ecfda2d77a698f487b2d044adc0737121ea9dc38bac2b06e6a4fa8426ddf3cd756658a65c3b59cb77b9e12424e85e3f740e901edb12a1e08d5eee4f785f39d48b57430564b4d2fe5ef411066f40f6d3792c36046986128f43e27f29fb36e51b37fe11303811e01dd81390ba2968eb325cebd60cbc9689326f60db72a4c68d1cdce44aa50dc103603353ce78c450625db0cae48bbefce65b26c01bcdfb4a215c35b12f3432d37d8d737739959ef8cfe0777a4d306b0a0162bcd469c2dc269f5e6370a81ac344b132ad14d744b1e7917e3beeabeb2d921d8ddf2bb217aaf08030082b762dd326e6bcb966d3713f55f738a03d7200796a18b5393039821b818228472b20d26947d5cf01696d9eddfc23c9cd605172555231a2872cec64bb085f609963469ce46e0c8c69f38c14dadf2dc8ed3f98f8eead56af3466c1d57dae45bf2101cfb8f5977f4914fa5a6d8bbfe0ae28ef4248e979b6ea70595e35d6963a320672597684c5d9c2d355e7b02468508e42dc68967aa41b03bf15faced404efec87fb89932a7b3120bdbf873db18a0f792a0aad7024441a357f91cc2a3bb7f625a7358c7215efbbf406a3a7c1c7c0d03e4d7cf38d4c0e7db7e0a0386ad73e40797edab5e6e82ae2580e28ca887b48bde86d8dbca634ed36c2bc7956788dc234b87206409de7ee8d4befb6d8778b9a9327b8067dba6945ed0cb57d9d3812723f5c7385835bf1b3b6753f808754c0bd097530721483796cac9a580892d5213f0d83d9cf5b9011b60379cea6b20f293341ed3398f346a59f98cad0d0b68ae59b7508d41170fec1b254290956d1be6fd81e581a3564e04b5278a641a222d5925f6e0cc64d3552b7f9ee44ee9895e0cca0b34c9238f40615c234fddd92c8cb490893008407c083bb31ff777a52009f2606e021650c44b43d76fc47b077b4ad2e3fcdacceff4bed97bd11cd218e6a79d8b31e67d01b6bb79f0c1996623cb21881bfd01055621bab507feca2d6e9cef450aeb799dafaa6b30c050b9cb9a124bf02d222fe77022edf9f16c4cd74d4a387f3cd324f0203782c05cbc9f2d13b19984ac6d8c7cc556a85f60958c314ed74d2fc960e89ece83c87d3701134fc4f539bbb25f60342f1f98a18dfaf4bcc1a8bc3007552c1ad0bdb8c0edfcfd06c9433b9b2c32a7afe91e500ae46a56f4424dc39ec58409bc97d3f980043f7b37a45f95b6512aa31c5f44c0e0651db778f54137f8d40e4cd2f10dcbfc0dae27de0ce0d62e3c980c604aca5dd74c6517ed064c90eeec4c514364902b2281a51c51e80a22a88eb06903cff73c648f66b00e575e569f8efd40f9bd3b8956aadc7de519849cd20ddc362c226baa243b559f941c0d613b95c8442d26d2354e1fc2f2916671e07a39b3dea3549b6b406cdefeeebcc9484419ca853a34271f47eb36a7d193a5388d1f954bea9a73c1ae0b58e1a29ed44646196a75381716a343a9fb082359e5629bc2727a1a34f58c67525733d8df2c9a232ac22d9efde2c065d9a75d23b98358808ee6e76e23dc1ce1b716178bb3a52917dd4f1348b4b28b2395aa0e0f8786f01cc1f31b15d6638da297ba4a5ef2f718aa98f6b0709c19d3ce81b27664ffa9dd2b40f563ae9c98466bb66f569937a5a67b4902590f350d4c2c95435f7003c264e47054c86963a015322c2409edef658fe0e8baecea5504bca67771844b36d436874cf841d369ab511f367c703a5ea645f03392625a979b0dfcb9f9345c8409b94726e68dc74e66b196e04fb1a202f1bc78fa72d871b0418be009649695b340c23dae18c8a327aa75f13f511f5df0feb41339ac2d266d8f219f99ccd8ef21019b2e521cc01f7680d018900a58a5b8e602fbb8984f6e2dbfec55a2bed0ae3492266961d910c8b9149f275559a3147e17b66b5f32f3dc1a26ba0ee99e9b7bf590678171ccdbfb2249561dea388193231906ce9de5fe45cba2b1a5a1d6356844567063d10388739e5a4c2417655dd59823d255e0747894483a49e62c3bdcf8eb826736dc5a0635d86ca7098bb332b697108a85833ace601915e993b86f0977b0d783d700522acb06631a399bf98e51e44c24b1ec242e5e78548cda88f7df2e1f94d10db56fbb692976f7d756f01e458e2b21dea8eca4fccd0a055d3f3a7f3b231df3ef17854b62571c94a531632b3b4fbdd5e19a6b50ff762df5adf557e8cc3c0d9580535fed5afd549d63c4cf69d14065ab3654e04987a4452723b817ce05776921b8792b0c642a5f9d2db7dbc388d3c10c8056e6b92bca519004e64adc1d2e75f961b6765228069b77430ed5b152ca996021ea395de2b95e75d5407414f1b045e5951f065716fa51b4be9e838198694c12178c4bf338b24958d47f43e9cdd65052f5e9f5e3ec751ca95b5874c8bcda8819a71f7d548cf63b10be4eca15e1334e97ded16e01d9bf28d785f94ca27af40b46dbb3df0766a2874061bfa1ff349e4ae8b0744951b3e691ad8d9306bf792324b68bc5b5d5f5549d0bb87fb9ae7a0df328acadaf8c26eab5d3e39bd87e96ca19a5ae5f084bba48b2d30617cc1648d58d0d844d4cdf14c65b04a6f498428cd69530dd195796f34705e9bebe7e6f7517ed4f3f99ba66b272cdfff294b0aa6e7b493ceaf46e8e64f36bb204111d623404bc6c9498916b9b50f1efaa7c5db675055afc69217cb98122301b4279df11cedcbec9776c83d28b9546d1a241692d46bbc191de1ec4798aef62c371bbdb27b604a9e46b4427f34a5eb4de9be725f02a9476c809385a39e1b058badd84ed4a650b4807d7b67e9234839be0d66a0228a3f3fd51711988e73c36bce290a2b7f8c75371ea200b9556d20108df7f51232766e9444ecb0c741d7e92585ba5e1a01d9414c9c5060162154ae953a2a775c3f003dbdad99c6fbcd3cb497b8eaba5d0a4101b367af8995cac36a4a45136a40cbcb3781ed58c394dd8b7a116fab11b41a980da7c65ef7d848278282180c1a851f3bcbddc3ff357e60045483f2efd735b7e85a501ff5e4f0870dd6b551a155401a6a7f93c91a40f4ccfcb197b365eed1a4ee86491359aba08cbb1459ba283e02dddabd8245794ca9be3fb38b6732f261f51095bc69241e50adf91f08ce8713353758ccbaa8cbdd048654b17fdb3d2b7edcc6134d9d404710ca0ae5c97cc28b6ced83f34139196d3817e2354f464db3065c34757e239910d7a1036386734370b6493e3be73226d08072e58d40b094a0f9ec63a20cf7281c5ebb04e15fcb4a16992b44119edc823bb837b69a38af9edd54f0507f4e8910008fe646d0a11f33185e6e77993927d53f83fc81c12f8de0a58681cc03a7bef87d12b73ebf6ed6c706dd33531172e3058c9e76f2280f1226ca9b22b48bb334ebc00d2107381af553040927b976f1c6c7a393c4655e4f45dacfbec738df4eb2a46fff4c99717d7794e0cb6bae2a480f8171ea7e738eedd9e2e0392bcc67dfc2bfc78e307a8fe45f1dc067aa7fd78a6174823a9401644f123c8fd5dde0205471ac19b6b0e676fa4c1d52069693b95677e967c508f6421ec8b740c575e01f76d572563121020508f05a927e28b70a4b9b57da158a866b64c49bd6c9a768d2919f2c548ad7c3437c8b05aafbfc6ec3f205dc31c53a75c2bc5ea4d979b6a37644a1f895dd7969fc9162a9221b83fb8fd8658af9a5b7af31ea43034391314629871452f5d98d0d9a005fac48d2b3a0c02de6ec0002f0262ea19761a9dcde1d86008a74b10e0bb69dbe1b0cdb78c41d57c72a388843dd4c06cf61fd498a348cca540d8c8a8c510ef19581688f8bdc8547f34be0d27785ca53ea298f30a1c0a2f4cbabc0d447c407fb56a052499608f16c8c35ced2f4a56491f680830da211c14ab2a3f575ebdfe28969f087c71f9df3b2d2d4aadb1c2021e1bbb3ed80daabe5edb543cd8df8f171c1df996555b22116d6927178cae31af8e20dd0f3c3fc526d0a767311091062222a4fc64f0b41607375a22a9b2e8c5f6d5073b211daab253cd367ec785d0072773eaf41be11aab5c5e398bdb9c1217f9ca793a3fbf0324e279fb58d797641156b2faabc284982b679e980ef60e48af12c58f0e7e7838ec901decc7b2b39534a07540a81b0f9287cdc9978d57780eb2858def7eb4442ac5a5ecfc9d18f8d216e5f1691b2b7525f28e2680169fadf55103b847e6061714fd342bf967693d498dece3435be6ffb6024f2122c8fcc4285cea6abd8b20bb3fc4bdb5f82d0dd9a01fe39a35137123a2804a115476489aaaae117aedd591bbdfe03582f9b17a265436adc7b5b5b56dde3e772b86fa10b8015120c07783091668fcaf611e4922d183bf430cc52e8f35d875f82d58e3481faff0b18c53b33a5b93228924dfda0926931520e362d5aa98eb498a71c526b5b3a4c9ec457176c2f1d37e29a97c14423b21765dfa676de84dced8c04cbc7512c77e313d4e82af2b50daa17ce9d21e9178d555bf2e91a555d4d300dbeed056c27493d365267310f5abe22f62543ba4dd5e807cca2561454f620f9ed67435377cec88a36718e0b57b80144ba462e29cd0f11ab75d1c103072e57257fea5b377ba93e6c8ca688d003cfe5c49390c8344e319fe0f695f3ac8b8c400e57d1f78236f0da982af6c0b74c9144d317fa89d4f01a1f4f3ee661cd4f3219f3526325a4b8a9c72c9a147a9bf285d0d6a6d2fa611b25bf41776fc96c0704da9c4b0a9b6cd01d466594753582830d7596fa97b537b30d4f275c042d41eba0a8b10256b1e26059c1fd67423ff4f08913498d58677d588cb33b2faa4755f20b0c0576b6e94b00d3502eeb237c0d4de0ba924116c9ac9593a6258a3832e87a70efe5b4172900b6330afa9b62d889c9a72b50f1cfa101b70404a733475639b85a16ae89ae585f189a9424a284d6121ac23b3fe77f000c293e1cffb8902efadd14477b9c75d7c11398617adcecc7e3be78a4eacee29489e0345ae413d572610629115197efb10344b80e1e27c19a5c1af8551cd3775abf5dccb9e65a562baf6ba8b53cc7beffd24acca4eeb3bb2b4481b75e6e5b1b45116b513c466cdba9682fe5bf8d67c01b4d00b58866853c4986949ad6bde92c1a496f7a6c2967e8665a02a17a5fc1024400254dadbf12ad23e1ccf75cddcb9b7259c263dce40cff3b7030592a2e6ddba99b4a7b01ad41c343f8a6035168e9bf3cd39e9e0fdf5e13bac851c61ac5687dbcbbbeed4994e9a6632636af4c952889b707a6a52b1689c2917013b012d559c3d17c40ab43f591a549da922c9e81d87dc764fa85d2a419b43d79881802e401fb67d651bbf4ffccbc2ce749e6094bc5c4262b0de53e990d87f2a30986dd92a7d443594688ed0dc9ffd4ca19c5235def7c09fbed2e17eaa8ffe2ed8accbf9c91675cb4aa1073f5e711e730978a3f71f87874f9bc8f47675ae73f9adcbba179b03c6505fe6d9dba921bdda91cf8cab34368219fd557ffecc94ea61e431b3c97afef99aef5917cd944a0c9518cdf60cddc60c070c2e94c5b3ec127ceba155ca7eb0fde0f0d75fd5c807102fb36b1e1d606c4b25c58ecd61d31224222a943ff67a0826eccc1aba0221e9ab925f6c24d3cb1efb659a4c14e1c6fb487693fc798620fa1ea6b8cf2ea5a932a8cd2071b507aa3728d93b3da6a2fb286823f49b0cc6c2644399c2e5807ad6c52a1838b95d780e2e14d50e5c5a4e195d90d5cf95c5038cfbfa4784635e08f5ad954e59c736bc1590ccf2513aa2383cb16493705cc77126b18393f22d29114210483f08e8fc42db31277dec720632eaff9116aff63f7d5726dfe3a6a9469f43a335a4d44016f08b5bc26a4d0fe7ca4e1006eacb25421085ec14e21ac74329093ceb42bab6882c3f35bc02e3611ee3e1ad9538d1ad38ca06925c9ba2dc7be06e6a1611a0358521193f0a6cf4b0f87e2b8790e639f8472e0dbef18820486721ffed4ead6a127a010178ee52245271241d8550a1008fee8e82a6be09133394155b4c91b1dfe4bd6171fe910358483d715330367b3ba5d9e611944140540a466e54ed0030bd42798250d6b3aab6624a7bb7db7ac1d7393774f631380e65e795a59f4a40c5f89ca5ebe79e7176f2745dc3e9e39ea17a079c2fca2d295aeaeecda85d6b24589ec7b73f28dd3e17ea52535f433c4e08e9334e1b815ef08c497b03062576990548524182fb333e6231b6c134108fbf13b3bdc9e47eca861307d427dfa92340e2474c250021fe5da27ceeede009ce9fc7568e5752a434ea9101e149c1a3174e7bca7526d07eabb92fc6dc293b93ebc58df71be7752f66b00afe5796689c4eedd96eb6a31a04a1e4d9ae59739a6e6c4f4b972eaca80185c349ea20db2c95a54d92de967283409da7f326247bfb113310a2abc8b74570f0128659e8ed647d1b4939081a805d238b25ad0eec33bfe9fad8b5a43f2db534228ddbc3a356917c03318b2c7272afd0a68bbe156bf8648eb88ca64119e8a66086a85c57317d2723deb12078370fcede309a5ed247dd353e2cf7076eb6fc31dae03c0d001709e6272a71ca56b705184143585fbd9d937282cda9f31bd3b8e6749a879223020738f8384f707d31839a9477fb71f5fd155d0f9c70a6c838a1c0d26a3164f776aa4e89d5e5fdb2096e1e3c09ee0a8f8394b7847ac13a4f8530095eab6ae75f26320ba96767fdd1e97d6769b0b8f4983b198872921db1b3ee252d8b994624e74aab0b1216fcfbd0dffeb889897b7940e373ea3452808097cd8a835e6f37e58ec5191f03dd8dca4379fa63a8d4527ff9c9de762de16d2946206afda8da1fc68cedf5aa8b42a4e3de0b32bfa00a2b1395b24891f78d2f094c3c9c27977ed37e49c33eb32d6a66db9b545f2f3c9b965e62e93b748332134388c9ffb33ee7fe863fb782c83b136c49847b9511d3b8fc7bb2f8d78c511ef6d6ee42ca3d229960f6f20c2f5cd2a968132a0e59d21d0b569ff58609d0e46b099678c88ef7e9c4b991397e969510821227dcbcc11ed5b6296f6cc2a6a280ca736482fcd0af11b3ca308bf2c49bb81b9ce5d93d9c5e433b5797fd6a118d4ffe911c84dcb82c6fd0475a4863eb890be69dcf54641f78dc159c346fea761825f3f7fdd6aa75532d5e24c97f80704d187bab48c85d137d981915f768f43b37a9a535707824a186c1b8d178425b8bb7a93b9a95b942d533f23497cc4976ca0fe345f1911fafd7dccc3360a12208e65a129d99e356b29d949b95b34ecf0464d78ea266b983b44ae9fc4eaf855e38a8f26f1edeeeaf7541833fa4980496211a8a5e13db6051579eefde8a7ffac8b35f49c8870e916d298344a075ffd09e84b95855ce0af8febfaffd2743889b8c16897d85758f0b482f31586fac0d813c4aa3e079123a23511226f0fa72e9fd501796a618ff87bb275d4576db97e9c1268c54dc6872558f4e47beb0fd61750b2388099c77f86cd9498a66312489b05a6d77e23e74692534b0bbbfe995d9f9dd7909b20996141f299b6274bc180291711346b8820c804a87a19c4fb4fd6a3ad89bb7978b77841fe0a74d9a2dd2beed039c4de19b6a01a4726be02761204e8a36e275875c0e251266524d455df5acc7d4c459bb268b9e6c412d22dcee01509325c6ddf834958008f22761b2fcfb8350feb0181568692050fc0be1d0f07242297acf0eb6919b92142920b7a487af0cfdc1b926b6d11fec8b7a488ce30e7aa65ec54ad6d709becbc0a1b9a3b427ea41c7b386ce8b0409f3adf0b88cd5067d6613b5e0de240f4a3fad515e80e22ab9b1abb7bfcd795b8b174d72b6f260c1a123fc0a41c47fdc4e65482c98db49a5b08a0ff8d23fd26203d943ca4093f39a5fa97e947800de7f1a0b9793211ea88f6260cf33b803e8ea6b8bf1939dd06c3d86171c0e2e08eba0ea7a4c5d139b512e61feb69aebd5379907dadafa75b1c5ee412f7ee3257e1e03cb65a3549d82391d1c5766359fd7411deb152db96dacf846ad059d33db38cbe9f12000a9105d3a6865b18a522f1290b4e94c1105383e266e68da97b26cace9e0a9fab43a95e58b9c8b0034ad13d6ea6c26df82bbbae98bf928cd0aae5e2dc2c4874eca08b4e991f65853e13d1cc80ddd8914c4eac017d689c4b3e7807dfd262cf81b317cc7d0a11615b39ae48c862d4219bc122cd9aa943e1ea01aa49a577934d06f305d4e1209a35b46089fc9553c9f911d83c4d199f57c53f4ff6393eaddf4f04bd7a3cb8af06b09b19c8b50294c20342d8e6323011d27011533b93e0efb1259dbc32e206cc1be84008d382a6b5ee23842a885bc1de97a6a91ab70036ae82f967f4180c7e52d3614b71691ee5e1c292c674b65c2cbc223b15097a7d9d544367b3206f44a1e5e2f4cc5f7e2b0a9b45b5dbcbb272fc7ba985b79ddbc2111a486142ee6bcf85780e889b63f01116287d3b9ebdb1982d393781134224b76142833013c3284d5d0e58ec5312fd44ff24edb45e4343a4c7aad14886d629a3bd0127dceb0fa7fc3e0961fb789dba27f2d90162d6e9c713a6300d4df9b5e2a96c516d1175b886b22eefdc47f31a6a1c6db0e89395a18b47eba00fe1e9826dc7a81dacd31c4c7782e5fa44972cb7a5d371d6a24dde3f660f68cbacb7504a391122d6426a46e5d3eadc9f96216a6185fb289bd2c0ab0cad42be0f4beda4cc83b44a6a4c81cd83682761207734923c2ec44d98c83471bcf70ac031c9ff01f18103bf732bfcb2d55c7a3ac8cb208e3899353acace0f972ef610822235518d83f8ab741ad9cae05fd76a893d44545c9999b84c8eddfd6fb64ef7d00344f30d5ae85c345fe84313b818465b118ef1034c827bcc1a4897844091f992546de15afc5bea73da9463e542a33552ab35382f1c286b4ef7c9cddb7601756b657f4e1385bf8885b792386484982e599ef60005fd0ecb11189fabf938349029887484cdf35796c995de700fdcd273e58fbbfdfa495b4b5d3dec661fa436734a3dcec5caaa37d1eb0548d418ed79400ede6eadba9539bb003ee2f4a530187bd0e7b51affe2bcc976f321e2da0d0bc8f75994674fe6777d0a0e3282a0bd1a969b9ba67a348fe07306479d73dda0757fab123ad1678dfb25759ad8d02bc6aacbdc064c6b5c52b86cd23380cd7721cd93becd3d2871a65d4c83c2a6ab918f4b0968ce2b02c7130dc65424c0004dccdc688d524721ef5609f00c9acf912417c768225d6680cf7bdccd72eafe827ca60f00e62a59e4443ab431cb02ad123f526b988575bd8a732a8d4669bcd513efc33bbaefa1016348ed035539b0b0e9f81db22eef0fecc3ee3a1f861dce02a42b21c5a9611ef29d750e6972838ed31dbd697426c0b0c41dc3947a478547cc4b838cd341a3d141d78adcd70777c7f38e649337e074914c37a7f9f0a5e4f2d48f36c526494026d0b85c9fec0266ce95fcc53984697ed9ff9500a1be91aaad87091f1e2481aabc003c02926ecc28d4b29a0daf687b854b159e96a37fe0dbd90457e5a24b0ab0e25b1739e825fe30ce4c57e4cae2150c109308284435e490c7bd8ea53493d448e260790191ec860fc7c923730c318448a49ece46428bb40d9b07949558d84a59e5dfb1f3eb2ec6d9e43282de41abcd5a449852e5f06eb1e36c0f2d6ce246555ab67d1b48494affbd4fdf4b4cf1ceb5578c36b5538065c94db03343598654aafc37702007bcd0df248e442e17b65bbbb18a1d1f4084cbad847c97b668434caf97aa7cb5d39b06a092196f07720064cf44af7395a714d0c82be2ac2c627a57c8f0672a762e2bd275692c90f7e5f9460c0517fa6db269a1ab0da9f678ccdf4f5e7e8bc6541916c9464d37822dcb583309ab677b61879641b77024bfc630f53887da809cf278729b4553c67b99ee1fe404a115a34e1097bfe5e8e52a27f48abda4d590c57ff359ee72f9f0e64f6b9b85418ed8d95d27869dada53e567461308239efccf629d123ca51957f99ab4b717aa631f7b5373ce83dc0c70c448fa3e1e5e0cb906d1782b6f35fe9385bb9fcaf085dbc8970670cd7e17ccf5b2d79799b27db8785f275f1f45c1b3ec9331ae2a010b49c522641abfc97af34cbe648df934c4ec669401a91366cfcd03f6966a9789883e3c80e763f384df88efbbe54473cfa6184821766f755d98e8ee57ec8d5537c5a3a0fb0c3360a1ffc82033ec1804b9e841a12b9b064f2befab13a7ace92fe4233c12a004bea1bdb97e6a3d80ab548147b854dc2a90d6d3948e38c2dbd93b6b911241132408af8d80becd3132806d9290eba63a2dfdc406b34639b78c4bb86fc0a8eba73a41583515615f5e385747beba314bad97aa921dc43c9bef89cd4876842e2543899de1587cade847cac76f48668e2921e20cc19650a6e3c95b021c31728449dab93a5a89d9e52ae7ccb172a7dbf64822b6f0834967a29cba84987efbd26d9200de2d745e8e9e3120fdfb99e6a32fb9050769712e418f1c6649457775a045f04894c1a361765114589a90b8bfee5d7a8db1aa987e8ca1d44ac524a58addc5dc4eaeac90170fdc7302e32d7b1fd9dd433aea8fe1677abcc0379272e07424620e65be8d75d9b2edf5b3fdd89deb666c571e73da2265bf2d9bdbd05911d064f407caa604a851f62ac7c635e9e6e0a971c77d5207c86e84c1632e17d97d591137750b1c2ed54096f772eee71ff978de65c443b8faa4adb32b1a905dc45e9e01a3318e7777b3f1fa9b23a0f1d774d898d8a3560f21f7cd7e3ee2dbe364ad2d83cc7d796ccf37e884984e3bd1a0932ffe8cb98d488a1e3999794397199882133f22631078a67f8a0b41b2bf6e3d210566086673a12d87a9481e4b51326d2070a7fd96db2ffedb76970d5e1abc6441bf7758cd4118e597ed898a8c3796c94a9ce1d478127ae6f04ad2b95272a1a2f488ddaf32b9f452cbf472049c3352e08e29099378b1f2d454d5d1f524364dc7c0b01b9370264640b057660804d1682eb734a574d01e47362af377176f82784b3b0d36c7430b355dc93611bccaf5cfe52ad9aaf9117f0cd0f380d94cada6e5c383bf6e5111ba8f2be6c3a8b340f31e9ebddfd6384bb0956acb74bca1c756e8c9d57830508bb93ade3638310cfe17f6d125de46f8b6dbc5895cd45b02ef92ccd8593baf199debcf29df6e49ec4322f868388cf962c5969e4fb15dc558ba5c591f412fccb517acc6cff1feea86507dffca5de83ba8af5b0fb235f1dfc1e9c6e79c2eba60670b4d056b82079f3fc14d74bfc6a3605c2145f5eb0bc6b6a3a9ca32da766ee63765619c9dff3770c0924ed5be73bd3e33d0543e31a079eb4d3b4399e106fc7acd9002dfd3bf7e15ef1288425acfedc612de564a507166fa7fc4c4baf4196aaa1dabbe7310a9c97cf66298175749a5ccbf275118da470b3db8b2afea91d344aae5d47c29473c7a4cf5e0700cc1607c01f5c3cedd887c4a70557fc2a91bf37074e0c08ef952bd04b2e62507cad852aba96b2ae2aeb7408d960fb3f9c8b9ebd7fa38f693412c88a058bc3b238b9fa064f0ffa1e145afb8a96ace6bf51012bd6f3a490d4e013b9a1f77e8ae607181ba177d62033e7fd48d61bb1fc5b1706a1ea994d2c2dd86018a7970cd7860c2da17523e5a38e424accb762fad5531b2311d68ea0623156b8de8e6dcb54ff205e9141f06cf598213cff306004311d1e9973333845ce0a4b0137a7ffe9bf908634b504fd5680d9c8c3b95ebff4d386a9dc3908759c0b50f57fcd5f0b24d26ff3c5f0c2356eca5e73896648bf02d17e04f8024d2ca53bd78dc52fa53438fae73e7168f0f190bb7571ab6670bb84d022ec6aabf9e2c0c283d2bc1e283406494234be0d35fbd73a6905cd6493c95d7678e101ce4606fd32e794bf7677b5a4e15c43a730beae9b01c414de966885fdc2ece66f9d5da5471fb0922655f24dc3f085523060b4dc9f50bc49a413c04e0c7c69bdc4501840b52f3f2373f373167d54e0f1ec5ec86240bf713f2c62009c1caef4cde4f065722807b7f98d8a14e73d6d40fc5deb3099d11d1615ca2da2c4687af33887629bf5c2ab1b904dd0fb507a1239b43b2da16925aa139e89925ed16eafff873d8c80561969f7e4aea75948226092bc1f3f0286e042e4fa4f78c9aac125ed431b8a99c0ffee78cfe6b0a814b8741dcd18712f4a94c611385d986a9eed05427cb8e70933280a28566f1f9c66ced3e672e329a54f26d6fde472a4111fae745c0c9fcffec8b21892fa60a86df35ecd1011d1e3d1ac46457be0367d3b693c3919ae6252a9cca22f80d53d567fa7f15d14bf7eab2afa684884690934d9b77b529d1720873bdaa8750d50074111072c51757864740bbf6f276d657e092f780693924928757c1e9b7e4e23469ac024a41eeddfddec5e024cf82adba2b7c33263bbc384fd3b76684637799a6c2865af4c33412524f3f219832b964ed1de0a14e25b8eec6e2fa038a2f5ffdca32aeaf5935b4db4febc392324e296154d0d21eb3004a7e6a96f830dfd9bbfea2ffb5443af9d3ad834c2f8333cb957160eae57d6f9fc83ad9216e12e8e179072744216a51cb553bc59b2186f3780a2f14366d47086b973d4c0217971c0118e1226486989c5993f592e4a9a64ccdc303207bab1a2ffe50e3273cc41568eda0c7281b401c1d917d6d41b44f3fc350afaa91e7e628fe6d5716965b4ad582ea1551c2698bbb52d01201d8953f7a305041ec3b082ddb67ef0b5b869b56ad0f6b0db99f42325f9ca50ecd16e7e18da3b17038f54e7c188fc9aba702575c098d2258234a374feb9b67bae24a7ac858c3bde03ddb2ff8fb6e302e602c08f9f73e98b2548464dac3ff0b21f23bead16dd67561e4736e0c894ff5aa32cade59ba693671ba5dbc23450f550e9bd5ce8566d3d325f6669293a605194f415f7a5dc4a955883883ebc84bdcbce47597cc44a8b37eb8d5f1a741aac488b23107750c25659177602ddeb3cf4df27a7eaba426603dab68010d3386b2dd69b49510a10f74728b264eb4a0bd74be6b6e023361d2a1f77e3aa9d3c5dd888ebf5b430203448fd01852aa4e102a86316796976939fa5eddcd9f546d34bb17cdb76d2a90625a3694106cc6687cde20311301d43af9dccd62618ccfa5aeac8bc42fda9c448a7ec71a906a2abcd1237bd4ad923ad43d6d9229a994904f7ece246cf1e2711662d72a51d0dc3ad5b07fd3a2e507406bc1ab4604b44c9ac45b782f6fdf84c9a7f9ad7a2546be3fd70a40509ac39117bdaeb01ef56ac22c01a591d5eaf8774927869bbd4d919661bb032e5ff0f66e719df093f60c642bcd553693081c67cdc1aa8b93913c3d7db5e6bd9e27a182ceee73a83d9aec2788e2fd131cf37a81364a7c9640e121d00fbfd11b407261a2fb8cd0f615b381acce31701a8bff0075de1b440c9e00ee3e29ba112e191b34dcc54e2ee1fbaf5c3ee01964abe9149fbb3fbceb62cc73d6a0f3c5b45380df924dfc0a039c5e46e9bfcd96ed521e39e2bc4d7f395cc75774a7b236d83c18712d87ea23f592902edfaf18719053dcc91eca5d67b9f78b6f22bb4f181af505d98a5d1f852a6f51de1a7b24505d02e4ae6710c492044d289b9a6b75c07a231d25638a29d07419e9ea1db2a12793a0d249282c0edc34f3dc7dd8e3e54b31d421a984d69864b8d394f04ea6d088a60bf707cc5059a654f5bbabb2a7dce9a7180de8333ade685b53c744d00bad409301c50b913a198d2522e6e2bbba6fd62348c177a3dedc5b117ad2dd034e889e0c0b8cb95caebd7429acd89045c88718761ec5654e2d79f8b10ea7667c3e06e15f737ebb455646b2db311c060688f2030b06132b95a4bb61bcf25d10a0a97cd3fd7e1d978d30df97244d2907233a48c62fd62f4749a4391b0c431cdfc8e1b097739377ab11903af0367dd5c6c5f2c65f02f3e4e45f3fe295a345b463d0beaafdacfdc1df4950b884a7e7b69f26306225b3146c52e62de87188015920da4d6590fad7657745a83c6a349b8d813fa8ec7d6f87721aed2c7f380d13a7e992eb98852143e7129c56b6bf2f5ac440f8ff8c1b4211ba613f6e3b28c3c4304eddbb639b802d99c853021208caba55815e12bebdb2662052e402ed0b813b1b6d3ca16877b9451907b5d07dddf17bd87c0c0ca07b978742cda76588a4e8aebf0c5b4276733ac72048d85b082b9afd69bb4b2740a84048075b8f3151ec0841bbc2a905c22c0dd445d64d599638d22136852255a4c68eb1607cfa8b8de6df88e4b82993fc6f861dfec3e0eac533acbcd02e1a8115e7b3291f35b7870ca25e21b0c6bf69b5bc4b5d85159357b7cdac8ad566ba433bcfe812eb3fc371c36177dc048b6199342a1cea285ea52e551b09619463f7f4de2e59de32f008a414894e63b1d79407884935516b5d37b6e0622bbec2bd93fdeac15d11ac9e05b54c505660714de31b4fc7e885ef822684706d1b1683a936c7cea007dbcccfd15d0fc027b972746b0ccf401256bf00d9447883b5a8835116e76ae1cb6538168d5f1e9560fdc1ca54ca9d304b6b3aac6b265e09ed487f8aa8fe8300ac7b78ff04d9e86245d45d329a8fd7023c7c596615121a54b365100a97a598880e0a1425c1aef5dec40973b34347a0f2290f8b2728c42e225d61c241ebfe6cfd5af538992be22517cea891d90a5da1670d33b425fb6c5a4944a0ce77d7f46ca87113e942434e8371707d6085b8509ac106dafcd89efb13d8d20c9b4535b5881dc351f93827f463f4a6c0f30ea3f86f5e41be9852f7ab14214b83b486abdc00e5f8d9b49b6984a5c61015000f2d07123e8f1868e24f0e54fb1e96fb23908326cac9073518290dd20733ed47be2d89cf1d8b10caf138ff10a1783cfcc9f93ee9ba41fdb5b1d31c313c96172d90733c7364bd08ddafea06fa0bb75ecc1e65590ccd723552d879956899abac639b05c0f6cb24c0789019c2f0cbcd4410b146e7d0c73d5bf13ab4d535cafcb31c91c5c1c7b160902be004160359a6ab344c87378fd3fa8ce2a577f5f110b84fc254527d03329205cfb46e4ebf93fe1444a975905a59138f2ca231a84e828ac31642df0d8dfb48d1d530b745ec3812c1d3724b5c11f618d7076978f0a097c6e2a9055cf4732a3afd8be1363a68d62f6ed99942b3e7113f45d2d222cc73f3b7207c4e23a28fcd57ba61f5ebf818fd6691c9e816c843db6f27acf42741087e85e8e990259f7cf27178a6f0e865bc65d9aef1687086a42074f912de1045afa67bddd074a733cd249db26438cf20231c21089f79343fd4f019686cc7d3abfbb139cf4223ab034d55739cd6809334b4cd5891ae0fa79cfc870ce0bf75fa0d3833a249faad02da8e89d0fe484d8df98d7423ff135787a6a300a3cef77aa61fa74c3a43c446284c49cbf7b2af669491ff3e29a6e245d84c1e3b323e5848972e720bda39c6c0b76abb7b94ad60c11457e986d0b662421fd7788b5eb838a6b2372562b6091b1b7a70f475b838c6325ffc32050508ea7f1f3db13c5ba5a6bd6febf1cb7892a3867862c971e3a9e4dbcdab578a58d694311a8e45650963a1fe3a46cb12df7c8fc394142b2779899bde22cd1e7f59afefc8eb78f269628c0623a5b06ead3c9ad49114144ed21b84b98df9d87543397b41e6d16446c137667c113a49f2681e0b31405255d267b3c9855c606e6cb940d80f08f1d305bde7a966dd25d1c8fc0a2c9e86ef492d9c1cf2aca70b08207cbf914e098d213c87c4212eb7a7fcb1852695ac5cdc1ab5c7b027a57c9ffbceec861548e297848e2b3bf322e745d133b567b789eb519a0adcc7d447eacdc42f49181ad7a4ce6cd0056a0638be9eb9189dea0ccae85fbca8059890af02ac5beb1d0a5af1aa0984abf55959642e791bda5f04535c9c518554420a81b03a50e6dbb63c8fff5de2a1ccb8c0bf983053a3679738c2fe2e8ace3b808dbf13bcceccbd215d3f90a39bf8c1ffb55f89d6e0cd724f6401b0eaaf1d28563691cd5f691ec161f973c6ba9df4c17bdb92dfb3c1c67b7055ef766f4756553eba3918891858a9dfb3b84fabe84b808ea2dec172c04d1225fae872de5cd2273093391de9531f71a413ed3114555ec43cf42f0daf4bfa6863d38bc3726542c454a107d88385a28d7ba865eeeb8f3fcc7adb07cc949f55709a0ace5ae3284b0740cb743b0aea36f5a9a2b2687ffe19abdd67cc619e4975b9ab55389fc5a452c7877c6b1a6db77eed1bfef1415ac4e6c46f57756a0dab445848d974fb286d01f8fb67898019587d528f9c1dadc06d601c1a5597f2474ae357387972244f31ebc6329207def13d2a0bd17a0aaf188fdc8578af393660c9469de2a603e7a615218375f2da1c9f99cba95c3ca22bef8c8f2883b2cd5a1fc468186ea47ff209bff684cf782d7fc241845e278001cbe56c86e1cbc93f984dad530e1823441049c7d3ca5af38fdee108f082bf68efa931451c5c366a40119e9b18d5eecf88b51bb9510ffdda62ec7300912fb88521d2a0823b6c501e95911a427142c86e75441eb764508a8fdba0eb8133adc34d79fe6886a223314436e2ef532731ed1f806f90d1a3d7bd162c032a78fb1c0b1cc448bb47f88aa91aebb6114cab2f93ada9aa905b7a9835ed913ea917800a5d1425bbe355f6fc74e01ec57520e92d0ed5230da35529386974baf06eb2d3327a1a03e1051da74751b9d37e9d53189dfd621f812b8eabde700ae81be01ce927b8298c40b5cfd4fdf930735ccb86e32cac6b73e2809d96b08ec2282dde6107a755dbdd7bb16c5b853b8159d5ba55747d7eccadaa3241d78bae6e7626ba0284ffb224e092871b849e54d5fca2712e87b4bcc2f0f8a5cbc1e09d37f30928ba329a6158a505265bead576891f22796ce8e9c0fe591dcb4178253bb3e509cf0986cd7263477b83b453b4403234fd5feff93e955fd92e84179f26a63a2e4d7e1c34e2a392c6a1bd7dc23b4f1350cef164ee80c9308401293286827b51d55b410883a3040e6944a225fc59b750cff6de87cfbadb95bad6839bc3a08c7e18576d933bc5635bf6ef935c8a0b0c86557d50ddf8c121e86df8daf10591a3a332b3b836ac7eb1a402f138d3fd2c34cc48948beda194325d8b5f04e9bb5a35551f8b55abe7eaf4524947dcb161dfb82aac92da688891bd50bd03190688075a5a32b5439b20437768542abe47e12169558d8399e61af564a2190ec7fb369e4dd97dcc35722b4b6ba62d7b98b65d98773da75b80f59772f41b5db959c4a5b33fe9804dc6b62ac10edb534c0f29cfd4df713ed4458cee22f896e5781ce19a9f2f6ab89a7bdd220be821804fd618695ddadf2092bfa9416c0e4fc68c83d2754f1cba342abd55810632905e37c95e903a43bc7cceb43427fc2036e1acf16148d12e201017d7c6a05c6c7a9223f171068ea4ff9a95c953d2cea2b95796e4fcfd83095f25e198d9f431ef63c074eeeb720ba5455667eca6a1b100dffb1ccc5586831bd80ac40fa7166732d32d65a270ce2f06034b806d44f7a1a1c7df8de926ddd28ceb522555aee27ece080343281cffda48c65dae749d52f7c0e3e257311184a674150486c733e440e2787c4eba659506aa04ea21d65266624f4e9d22e443efd22e9b2696291cb6364174d87d885d0f93404534979ddc398e2e82249a18dc8d2f28c9bcef63621dbf50461e7366e1e8d830cc1f650fd26cafac732943775d2668311620a2afd947579a875e8ee867c0d50bb267ab93f402ff1237823c67b5ecb589a50685c7d2f9b82438d8fbb3f875b06e29149995ce6f571a6105c8116005419ee1f432a3f61f2ca4da0bdbc2f336387f4e5a59a468529b4a324966b8ea55889e21e100835f4130ed3177a4dcb69a80a7041b0883d88ac45d9488526e98d76c8bc146a6e68bb092e688f2ef5c67ec589d32ad7ad60c1c19f2e7c750dbf838635edf86409cb7938983fcc78e255a041fa4eb3abec49e126c576a002bc72e24b6a626d3c9097413c3376d119cbd29eb59c8479c3df0bd2240c4cd7214f71edec4a2eef5f974ce371aeba3822678002685e1d82c11f0edf2fb0f78e701f968df62b098a76d4ff756ff13bd893e4a422daad93fef2155e741f2e64d27220bdbcf162c5c67a4a342fac628f8eb594cf14f7d9787e8743c60b7e64082e4753cd196e2dff36aa86998578d61907f954dfc02c2d64d412a0a0a297be3163ff009b6ba0262b9b3ec4ac4482b9ed3262a4fc787283b436a76e6d9a94da8b472976cd72627dafe6fcd1a4615f6aa239f7b1dc1b980e7ed536254b5988c9f9138c590c0be1757baa8667154854f6671d61a3e85b207246bab20d55f33a7100c64b4e93948f9e82adddfc2c384b2eb52d55322a01686f1c7af2b901d1fc1784dff82a46c27e3ed2bd89074e936d5fcf2b428b8066202796393c9c4a575112d71610d8d0d995aa769d6be864d66e214bb21052df1f4543bc829ff547a33467c974ec7de7c3c8cf2e8850fedab07f49b7e5e8c6620972291f341cd70b9f2135a6a79b0cc67b8c5a140c2aedefd05b94dce088703b1dcb50b848e9936eab7424767849d39854fa225c4b7a27cf82a05ff27622fff64ac667fa9b20906cd0a91d25a5873ef326b422189d2cd20fe0df1f375034f957738786484ffb1f12cddf893f6c281c4459adf526024dec5f5a848648c87fb878fe0792b322c1f7217ba0bb8887749046866217b30646277a32466b03e6619e794d874763dd8f0601dd22c3df405c10599dde09fe38fe9ef6386299954f50097ec65a2cb9bd8303c2620f278c2eed032ef441ffe3614e49f9a8f30c63fac8dca674bedd29389a0f0b70dcebffe61605318f00266b5577c84eff68f40fbfbb67ab5780918ad1edaa95c531ee6fa9ebfd10c823a4c8bed33834b07a00078b06200b5f689613ce559b8673fc68f38a91f92a09b6ddad68da3c15effdf5699d118e24a25ffb5b8420a9c096782b98ed544782e06da05275b116b215c72755c80290de8fd31c9917e55619d93d4d97a83dc91dd6bfa8cfabe290a3711b96a582c1e6a4501d538f46c748d57fffd979864272300238701f93cf76c095fa5609950ea58581881795181b6424aed122d299edff2ab94de9f1973fc2beace40c31cf32b6b5adcd300baf2e05cbc6791e2cd12688b880a4a16bc7d1290b0da0727feeb4fce07bc6294ef2579bfb374bdcc0477bf36a74df52fdfa7c79b74129ba0a6914182ad00b86f66f3064b7501b335d40a0c944599757bc52fc04f77c89862d807ebcfd311ed9bd75639e6ba22724bbce1f27ccf8fd1af74a2389539c6fb7d70cdeffd567ea9e3bc8de3b91f15937cbc1239487b14d3e7f16832ac63566cf61f81e84903e4da5066b63741685306ee7abc0d54d515e805662c4341d7bf6e4c62d3ac3d50f270f22bd627a52e1c1ea57ff0e9cc8582ab5ca892a1b5495026ae2d830bf82d8d9707fd7cfc78721a6f198f450a2af39bca18aff06001032f20fe0b0a7b98934b2ddfbb873d41b37d2688517b47696a13cc96b1c477d9cfdf83407d5921e2ba1eca14d6580bb2ee21a15c50c9f4bfc3cd9dff9f4a6daeec4b4d73f1de052c0202ff69a1d836c3c66340341ce09cdb6926ad0f16215d732180b56686d609cebed020c416995268abe0cee4e991da8f81ee1f8aa7ef5d39f2c8dea25602e00644bfc6c10a0e7b75f743f4443be0fac01dd6d22f5976c433b5af6fa8042210caf2ccfd09104fd5939c0dd9f6517f77f5cfc204201310ae9fe27844fb1fe52d9d07551df517113265dfe7cb21fffa59414e870b82a859d71c9a2a88ce4f13223b0c0a1ffa90902ead37e2254452a0f8d24601c7302500caffb902110fa6dfd8b4b584cfeffa2b478086640d54bc6164d50c641c603b642dab0c9996197b6fb5502cf9367f4970e071946efdbd824b61d57de758a3e76dfc67e60c1cc50e27ecb4bcbf521cb66903a8d679c4dd61e18ba1d56efec6ef4603d248d495942e5db65912b89d555170d04ae68af938fc252872d355112a317d84a6c3b76992fc50d1d85c669557099ffded4dcd6cc1bcc0fdb01d8824c208e6b6ec8318c3a7efadc5f64295899e26257e28fdcf5bd85b788fcf0f9e95c9abe14798137739fa3466c61bf4c51d68abda88dd5bd15245f883d8eea5efee216e8f4df46014c68ed99da224bf1f86cbdf443132799bd5353a7906be7dbe5c20bdd1b9d3b5822d05fb9cea2e5abde4f8f3969d5307f1059ee2d9f9dc70185b27f44c30b2cbabb8f9f3b924ff48817cc3edae9d321d7693f66a42910894c34538f83da0c3273b995d2a13e3e4eaa48660d742f1aef752dcaaf814eea1fd3ca0dfa85f1b841c3a02217558e8fd2be2ba958cb0c19eb6a725aa36cf5fb2a9a872ac7c6e7d5338b6729bf5e08751142f274dfe737ac06be1d10e265ea12ff73f8125cfab8fe961dafb60a1540fdda4625862781f9e6e7e73922735c919cc18d9b591f89d455b9f4c193dcef7ac1307f4b7d767067c3c0da19104c36a882f51eb16d274bc296e79f67ca58e2ab568213feb5a6b5304c4ab4c2e772da9d75af10457c2b6a5dfe872c27fd1d2cd1438d11985fc89da18487d4dbf141c248a7316780a3c576f556d0a8b89dfb20cf38ecc2c450c412888f2910b7019756acb61ff5f73d8db940ef101fb41c685011db968d05323cc497a76ef9b8360ac6b215ae776c91f69e4b90c360de86a15d6309f1c8357865bcd196fb8281396f99b45af060fda49054c9ab9b09fe195e39239b52c0d4b203647aff0db2b874517d482abd302da49139fdb3ac3380928d6aaed92ff793463110990fac78103d9eac80060dc664c6070de7c6eaf6826ccc72afe14905b2aae80378ce5428cc650f45101ed5dd8853cc35784bb48e476e048aa9c05d0eac6151411965baddff3ff8f88ab392f92ca3458405ca2b9a07a3a53e390f71f9ad02bc69ed32e5971cc58002d37d34109ca1bfb4174e3392987bf83a695c946400dfbc74497b6ab4408fae896e8783480260266468239c8e342e67f4f7f4c8f7e761774dc7b4a36ef1c9a75dc5bcbc4132934b1f076063ba091650e36d478d66624ecf117db47e583024911b986b8e5d30b27e54f6a16ab5317e59674f5d9fe1b92d66b670c5c96bf331d37c7f00ccdf0bd444485ec1c75e21cf93ae79d08accb887474646c7d9f867a69fdb0cb704d4729ff7334181c2e910b46bef072e71a0f047b845bd80e38a2b67c88476aa1d5842d2e28d2647cc58364adac7bd3d9d8ae8cb15f022a7c3522ddd415a7f47e7adecd04c89a64e497d31c76ed8f4a7bba92cf6b29506ab81f882afb321fd4c5747ecbe89893a7d32776ceda937e9f5bce34a3de93d54445fab60c85919ce316e9f0619ff2d74fd25c37b03c519ab1ec71aaecf2df38a8c1fd22d736a753e13b58e278328f3eda2e42ecbeddcb56b08bef7bcef54ca0991bb973903f66b691242af995ac72941b77e2b197160b1f37360aa96090e370138b8236045940c92c2c7f83af1c62aa4b31fc508a70f17a37d2e33d9becc293475fd785484442039a0fcc1331b9b4fc5bfa720bccc3fa5396ed381776c039d00b34976bcbe90212c730f19cea3e311e5e63afe84682870067568da567e9099218425a19e8c94a4beb1cf855bdce3f46e772c0797a0a4ec9486d9053b8e3cc0478d6d42c388b391812b00f9ccca1b9b5ef371d72822cf205952606e8d1110a3acb3e2f6c57cf5aa5f29e1ebe62cc935a7b38b7b24f404680ae597c63eb6b5e807800f61596274a42bc823b13bff661e8412750407450fae5e3af81522d3cb00430a8bf5620bf55a64bc8ce6fcafc5c829858626697f59f3770e7c90dff71a1008c572b29ed7cd13edb8f3f1b78f71b45466f7a702be912e257ae1cd2e26b2c5ec57934705f70c28b30011fc7103bb830fe0d379c1a0562bbe775df7635961bbd6dfefe649ffd4d3bbd68542b50c10964f3f04b94845bbc7814e381333aae60872b2c0e5779e79a07ecd7cbc0d84518a5caa786cb40b6e88762c774ce3638254eb4ce331397c42b8dbc85fc68811f911b4dfc6204f7cb8ecbe527f13d0619d3a2c2c749c52ee2567edeb5df05cbe9c2682440c7b94d4289db5d924e7997a4c6bf70119a09995e9da2f24d27c674e61d89f859274864cb00bbef1b46c605824674186dd46d539a6e1e3657b3d9569d33c41372e5b55c000984eb46a94c9ad855f0a3100f5bb4861944a6c75513bac67d8312556fc54357e81662fd2517c338090e29078140eb6bba2ee0f7536fcec1ecdc0b0a64d6a004dd41b2748626d8f429c2dd49b57a3a9be572351ad749114137d0722c802d03a51f96bc36e3f189f417b1b8f17749e26eb2440f8b105e7dfb121420afe0a5a39dae9df8da2d63eae5cab3c34ed75e63827da3da2aa5fdb576f033a4b6f60369df75e80c6bae20adfe35554ee21fd3310921cc4869517719bcec49b2bbc1d5ff0d9ed28d06631158e8c6c2dd99a79337272adef077b4e5cbb79aacf8a85c9735521c50cae69295d1bf618dd47b759f95a527eb6468275adf02a88d11d5769534c2dd64f63388fae1bf063da2d08d6dcec4c76b8148e59ba875168c0f40154c7ffe1c6f9ad6c1344aac61edd5c5e23cee1dc02971b09cffc0019b370c20bae2fe52fdfb5ea07837723570f30e73c00acfbcfa5b8fb10b786bdfe40208c193989aeecac49bf5b3ba5348810f800fc913c925dc5dac062f24d71f3928751f2229170ceaf55956dbf4b6f7b50de25947d1f9a089052465a629d2f37b829afefa9fe8b0c8377dc6d094bf171378ee8b4c31b8e25d8a51e2c44b9d8732f74dfc8639bf9f76c8e520d43f6919fbea04ba0d3bf951253fc15755c94cdb7c9cc3d291321863c8f7f9d6196516f93c211af1c9f56f3adc51c005291de1885d40d25c085dd6556f0ad0382c33917d3ac0f66bc2b11712279e3d4674f184031d64d1b6f6fec9a3ee439cf96d2391d30ffe07ed23845dc5c31870d6a8e8ad4a926efabc5130165057b835968f02913e7f71bf0c6954a14fe42338df70d0e520348aac14647cac9e9858c65a2a278e1ecb2cbe76e68bcfc81a304ae515af05bf979fb8d4d6f2561603f41b79087e3a34dceaf44933cc6f1c4b8b662de25ea8b5ed88e8718e1deaa963519c86c4f38fc4c100f22ccab2ae9b0904e1b00c26e2bd58215ec6ab33ef322fbc766daaf4d25814b8ac48fc30bea6550a34545db94bc52f4cfe3267eeb6f99de400a90060eb7e353c38ab1429874e15b483f894e0cdd44e292ed542af42d78de051812303b42b52c01c1e10dc1f6b29efbdf8745032557f823caffbabb1790e39490d103155c061843cf5caf40550f3c5dc15f40118ab28738a06470a63afa672b1f557c51e8190a5cb9ea57ed64f8849c6e74d5b89a558406a28c8bc83ea6fa7ac437c5201066cf9b069253e58dcd099944892c315c0ac092bc0d4cbcda1e21a52bef684b57baa5767bfde2668058a047a54e70cf54f5deb7823d1e4b4d37318c7f6f9b28b389ecc9a320752863190c7083ad1e69a3005b59a61448345a7097194a0513dc490ee5239ce4614157d2d5865c8ccb014ab731533229b8e8d9461de828a9db128bff7f542ff5ea87b3d74f2c347b865267c31794204171d1283bc85fd85a30dd46cdfb16784b0d37e30c689f3945dce97bbcdde0e3d429aabab9ac750b3ded47d0aa17b961d5f6d45f7d888f010b30e9823276fd866bd357e56b6ef685bdf6c9530f629c1a9e9bf0e8e890e6da255194545aaec8e8e4fe9f2c2082683beb8a8dd8f52a6a02d5a27a6f26e2db9692821794abb5897c619b7947ef81dd7bc6604541d85bab7b2f5c027e4555ad824df9dbfd7c2e0d7660c9891eaa5c527797f9e4e0fe7685584705a9e6513242e74a1f0237d76635860195f0e604a3239d34adff000a4fb81afba36ad944ca6e1ccd598f304b5e5a3f32e617806d405a6de9eacfc3d99ee38d548a57462031ad66a33a8cc53159d90d0a2739f63991cafab47b8834c3d034e9985c857e0afc99e64ffa6d0aac73cda957012bbb33d89e8acf9072f562a9d7eed5d2cf3c66ce2b41a5ba8b04d132b39450401963130a0e99f598a5afd6e37c3106f303d8117f525f9daf35304e2c1ca52bf1506cdd3fa55971b95dee7c2a4fc5025bf9812c69612d32b9aee3a869312437be43e7636ca598a57d8b4d1f5420f4c22f8e128b6f4e128fbea804dd81750aecfcd48ba1861168546334a86c2107f5f2f7c68319482d77986aae45824f5f1bc7f9654aaa2bff411e2d802510bf32226a94e1c2e8d32735a93a407467fe3eab461944892d33a8309988574a313fd6e6276bb9780ca873468f79015ca0486baeb6bb771a736810d032df95d8283af573a162e84e20de469c57e42a883d7782b19c38e5a30db207dd610cb488e4dbab4d5e2736492ef7cbf647d186e7eb894417875c4d219f9133b0f2929e22a57df46f24d9be9982c9adcb8593d559642ec899f0c271bf022f3fa9639c4ab78f8fca26faa48b9ecccfd2e51e1fe1f12229296f1fc5d2b74a074b7575f60dd39b1e82a66de8a02501ea46d2c6c4a3d6fe31d3bb7c19d39f2a5949e89fa82502cab283ffa2d4654dc5fe7d26a6ad85b74d219eabefa35bdeeb772469eedf0f6e89dda8e39eb77d7a76a02f0085f6b241d1dbbe2fe7c325026caad7f811482a8d40c849e41909ff9a6847bbb08d31b8643d557576e21064ef3b4e00a90104a7ab441a5e73e6eb25bdf22dbb484e526cce3b4e4c8c02a2e12bef84b90e358ab8fdc4d80d4aaa1122bf6004cf37c08bcaf6dc60c84d0c54f42ab10df85debe94294f5a814ca59e7387c17bd2d8d25628aa72fcc6b548370871d51b5c3aea652a4dcfbd6edc7514bda5f44e4b381c45b4c0de0017f630d8857ec8feda407803f1ff9f709d42314b4debc7d4977c404304ebc6fedae69e8236108718fbb7099d64c3058aca56f34be75a3b04eb55d635e85cc89216a2b69c8f579696054c0ea7a41106ac62458232df8eca407ae8575bcf176351309077a9e4fb9c863c880a5fd1c1f179ff0c14b0cd259d183185f719e2ca7b5ff3e11fa410a71cc8d12523531e6a32742c2a735bc17906906058ca4a319a6018d96e4525451b90c1dcdcdbd4f2470c8ad667716ed1be010422309ef928001116492a4bc21b1f8e1a1677196a0dd92edc06fb541d65cd941a2535799cf0a8728f799032e41f593995b733d82353189a1e2e7e725478f62c64b3147ef2162e3c47b27f955f39e9009f3ae8c481ce51334eaa34b82fb512b64216813b441e4cff413306bbc79147713d4a46d347698c65fb96ed68b34f0d55dbc3afc30c6d1dcfb97597d36e1fb7d5c3951e0101650dba813deaefc907737976118a0db9392631d215d5b2912777a91503e07962ae84fe406aae07bc176275fbfbcef852a0ad4116343f37e3da9d9d4aff48c0cade200d80c93f2bf235577eded96a3d8e650e06f887180984bf7566754887fa67813a5b8d867d0ac46aeef81d32f9dfc59bd5f0322d1e552a59c28da2b18e35daf53aee187b3386ee76e0fe664eec84d2b89ba3daa25b7b626190e93185261bf5f700a80fddc4ed5c1a487426faf2990f8f6489ff7665a0742965be223dad0b72e3b9014d826e26d7a0e76c6086ee14cc608c502579e1834e7ade3221d56c5d47407dbd4b6862d5b4a4d7793ac8ee5d5251109537d1584c24d29cb97eeb5ade546822b51586f9ea3366aa8b83d65bd0ee494c0964bfbe740334ea59d3b42c2d983b5029a5804cb764d3a196a51d34cc0f45db49ee88574693f26bf9ebdcb09ca3e5c1faa58a18fdbacff5b10d7a0faef432cb1756fa23fd630a815f7c6b83834ab8b913b3c9c13d10e04ea97fed134f82544746b73b84fa180ed4dd09536eb313499b27556db14c0bd8dab8eaef32c7a6199765567d7350360af82a24c38bc1bb676f2be769f6bfcf3ba7bd45cde55d8b80f1b4431531927fd0f182eda60ff21f700ac7e589a9f3f20bcf8eb3214b3bc5000155a853b429e2adb4cadeddcae947c2da2d57843c58c618ef2b001efde5a22323f69957bd9cee404d6cc325d44b86f50754e5b0b152411b98b9885a8d1012bd86b37e9cfb0213d8e83af9bd2e04856046a575cff99afa90813063117d39a23e703e8a908854e311ab20857209f9e3f2f3ba2fc3b88561cd03dd7132a579ce142994d1d62eef010871016a54c00b7a30b48747e9676bdf08bbddbe6d16bc3ce97a89a206353687e5974d3d36b6cbf402162dd6c6f57e4a1ba004ac28e1ecc6d4bb14a8c861955968f4b4230764852f01261e7e4f659741500a2cfcfe80c508913292a45cb911b68ec4046e2d4238568edefc2ac5c7fbe2945b734e464c9c23e05c8315e5de6e7515961178a3931184fc6bd27735ae65fa7bbbf1d577dc775f46b3f2d059523f1e626a940786f7e27f489cb23b10e1f2935a978dd2639c4133ea7bc7c90eccd31735bc6e03902aa0bb5a8bbdff21a03108067268cad369f80dfbb7c8011de9ce0c23878d5fe66d352723672d4d86681447d7c4860c7d3e4136c7c9de11141ceaece9627ede74657f802fbb76188a623881bced35eea411ccffc582b235a87f1dbae5c2900125115448582f34b25e0a966db0ad5394f1b7d172fc8d930e42a8df3616bff4502659ade918b365b662067311a2aaf6122a8625edcad2687450dbea0b222e7e62dc7d9e3ae1c57579ba13a1ea05d73d98b32ce3a17e645f7740a5f18ab3c88c2036a6553356632095bca69061e479c1d539bb5603c3d5608e2e98d8f12c06a61dfbe0fa0391eb5f5d52bf169b203b629cb04457c9711b197d78a10a7034542bbbaf76e046c18a08077fcc483cbec80fa41a4070af5e030c07596fe55f04829d011451ede3e5077bb22c1d56487012d459b7a19c3d12522ffc4c80dca5291e4804f2a29b90503cd181994ec4938d1a501a9e9764c7ce463345ac2d660b30b4f0df1337fa3eebf66423622df8a57a95c7c0ab83b46377c7011b723401d21c5d192c934cfc8a4a9d17f73f41d95e4769e758472c5a0aad95acbb8802696e33d0e6f113d755edf436b795dec7b509b30145ef6d12d5ff767242033374cb8f8e7921221fbd6671e3fdbf93b2dc609b2391759cb5c02c9d5eee477d014e95394f3f1334601950c5b4c66943bca3b8a451c6b100a3ebe3bd7a1fea5c6ec76b4ac768bea89b71adc2e1cb2575a4568c518216486741a42f2984b2f067e5cb110e0a63d23a26dfdfe2ac6db11b54df6eac3ce5a9978d2f737d8cef0334b55578b27837d12566601fa4e141ee852485f7d813975867b10e352f2af87d5a800531b60cb8ee414f369036962657ce3778dbb751cb877ffc381ffd4758d0abfceff8eda72fd353c8b93d69f369b3e21682cf7e848a3e0af2047e00016468190f8503b6bc0b3d84752e522e86588ead27b1610b0432039794a34b812af56819afd80ed1f1fc509e8e201087a9e98997529cd5ea7589f9c91a2a8dcfc6f7f789be930834188f98ef9c37a26a1a42cb8db395002c5e2f03951c28a6f01298265461b6991fb662615a73c77ad57a955abff92372eb0ad2ba068632cb57ae8080e4510203999c6dbe09500ba78433f79fab12fd95958639443617111fb2a9173939fdf46ffcc1a64e5ce3ca65808dcd7b82ed51bd5ca4f071c8d4e057c1cd5737840d01c0aa198b3ef8d50cfe98a5dd5b7e24f28e388d0a13925bea63d850cb7f11d05ef88ab95637df686da54704f1a81d42ec552807ca1c58dcffecb174799cc88f385fb8597a2ab9a3842e9d051f0265e18262d816ce0449e0275777b4085708f5da77fccde3eb6ca34bafeb8b85217a6a6a679b956286146bc5e3666772b26020933fba8985e72ef8410696b8fd2e06881d081d2d42aab1ddccfb43c05bfc448ecce3666a0cc7e4d0143c696b5d9422bc2fb016ee1d7129df5a978fca58ca68783c909140a51288d7822f8fae9b42969c390ce7f5406421feea78d7a3b3c5adb78e082dbeac107948f69797d448ac3234af8ebdeadad6396e3ad5904dde197d59f2ebe58b46d0f1dd68a69bdf524b0fef3515760fba2c69cfc166d473a4416a5853ed75ff434a33ef6bb5eeec7617f9aa8355a18a51fbe0ff5d87e4a7814103af487725c9fb508de0e440177e29d03421381d3b5e418f5db13cd2599077ffd322de1c2239641a6c3c76a6c769ad36d2938b5371069b89c6cbb011ca0d50e9ffbf61f212a43e78a433858904b7402e9cd74109a43699d882498f12679bda75e9193b50c91a6642c1f74713789e7f960fe7de2094967f5cb630b397ff01347ad49649e374ddc5cabc1f80bee6d05b94c829dec8e7c0cd736f131cb5104905ec0ccba8a2a284a2fd44c4de8d94277dfedd64dde881e200ad3dfba854d2d391dce8c1f81243a3f4b05966d8fab0ce849a06e4e737b456b00246ee52c4018561e2fd6c6e2e4fb955c60b6ca83d16a9e93c81296f6acde2c3473e1d16793a24eb9b22d9722eeef475c0c4ed915f3be311d518804b3af03231a36732170fbcd5f3425a2743c70723807e47b58edca7ebb548194e3b4b754d280ffec2c4817cd356bd656191acf48501e8a104dcdbb49644615316765f480e8534a888189aae798a70a3851d3bbd610842ffa6ad4a75d1c0a28a6445d67977dcedf956c1b90265a7a43280bfe7cb2fcb281b4caf9a57e2d055ea5cf3179f884edae8625457a52916de0fc2d96f611c9e93d4cfed51f91f1814ddd834dd56e9b7010aa505320eca57c0babd45ab644771f8d166246fba4474c8f8a2c635a5179e5266ce120eaf13e8f2bc1ac8848d4a273d0a47d735634098790fb164f6d920b5fd658ed94b2be363ade9d445fb2c48cfec67797343333974c101ac2409d9330b233e3ea5e4c450a6b0d5c7264517b4f68c87e753c4e8888e34c65db8963251dd7f148b79211b76c30a9f108d72cbdd04ea9db20d1745c215d1e811e8b5f29a2409eec44a88a74512ae369b1c818199625d78d2c46851541cd52a1f0c1ffda254f53891ba3ab8e430ba6d1f7e599b6475b888317eadbb9882fd9e28817cdf02d4ddf1ed477423b8d88df638d9de592ff5f18c8eda7c06919c9e42f1c418a76bd8576c4ce511a7734218d1abfde60d59d593eefc30b96bfd3f4a4c8af78a53f34bc949a6181e46bca73bc30d883e9edc9e2761d8250329ded20d7ac5a3cfdb7d99a8517de8d272c1ecb53b3685486fdfd62c7d7b2fddfdb3f18f252c68c686cf6a55b9c0f426add11cb327c082ae0394c8f7b63884a39c49942972835b1fd4e9ed44222d4e83804170909a39b44e16184da4cd857ba8249effb7fb31f09297787f37431b659ba77c6222bd01088ff920124bc47a858a51b6595ff4b15f85ac732f8f13f5feeafc0b6593887b42ce9ed0396c6a546643f620c45e48a800e149c69f57bd4bbe2ec223f84f9c94b4e77ec88609fc8a2a68f7662d7f1719e7da9f33116c56e859028686602d5987ad131aba010c1ac00d7ff193f33dab76482dfb3e234dcbf106530de10ba015b1bcb3cd0cc94c98567a9ad6fbf41500578b1d4d5010e756cdc170dbd885992c0552cc559be56465906ca6945c091a04b5446666cef3bd6cd2c116954e89f0646354c682f5c46eb8f4408b409829fe5d73c9380719135f96ec33ae50a26b6b4a506c46b6ef20c1c7b520bddc408b8d978bb347aa72465088984b45fd700503191911ed5703a410e5e05ae4aa0d5cc59e2dad027123b3f9bf0b90f9e6bfd34f8203db08699b8abd4a8bb1132f1bc8ee49d0dd58ba83a32fead60be4a00e5af28d838eab537e35023bded2489cc661ce73c267ec9f257a4286bb72939b720aa85156c82d64c25c5e3cab9b20b878b536763d207155e9878c155f29f5865bd1a9bfaf3082676a8de50e9c103280dd5419966035d67b084a9d4caafacb2c1b26979992989c032bba0d7b3e5ababbe068341b0709a91a7b5188c436f8514274ee0377dcc1686b61a4a071dab87b3a9d783e3700ad7d1408e5c06d805b4d412a17e828bce7f57dc66bdd2fc9da66f0c3cea09d1f28981bbd1e2b022b91cc5678b1ca77c5d0c2d81ed00e419b7557e1d2caed08ac71f0c984bbdbfd79b91936747272b4944668ab9247d919dcbb4442c9cc68aea35a12e5e733d89daf254aed5b63c6f92a60a0eb5944b0a6c6d41a7695f8e2f280bc4ea27a21aaee7c30c2f9f50094dae7d9cfb3369aee5c4ba1982155a9fba4cfa1a39b39a2ec3fb44418acd894bb8d933a37664c5ef77c7f130a4f7cbd86c002fdba816c158a75eff4350f5adfcdd92b807b6bbada7556cba65ca9a48b538453ca23169c1d45f5d1755f18784fb0433f13c257c5b1d59497a47e16df7133ea270f9e85aea104da090dba964ecce8c7e8780c4a280605d050ba83c088589de12abb2d7e9ad3f27b0ff5759f1a8f415d6ccdafdf595f08bf4aeff1ef8e36977de0eee65cbd587c6cc3378d8f8a8dd8f4fe7a31ab2fe4e3dcf2ccb328fd09bbefda7cf3142785ca086ca35d69a28b81e47399525aa4e40a4d0c904390c375e98eceb7c2897476b7007102cdb52adcc0c52e0d2dfac264000be2b3f49f7c3cf63013d2775bc3d095e5f1917019ca848c2013ef870aecffa61fd10e1abe00df3ce05edc1100c02040d6feb5a0f03f0bcb2fd0e9254b2cf15fd4ee02124e9e45cb426aca5e3851e120a25176dcba2a0886e26dd2a52746f81b72bf7f8ccdd43f709b81391ca380a750ac29c480626aae39115ff9054f0c64168e760edc91d396cc99a7b933e8d3ca2bde4642eb91257d84cfbe9e700fb4a234732bf5d53994385151b799b78ef3ece183c58f65a838aef2a4c9051b00ed913ad2aa4c8fbaf3cc0e46515af78b2cce7b300be46ae2b2892e729a4b49ad9f14ffef50bd475e0fa79c306b36d32cb80ba930fa4d18d4d084f2667e79097000c1b30aba3a72533e4950d480100de48d50a31378b79bfdd046197bb84a1cd3c58dcbba00ea2c549b069241a3d188f943f1d80eefd3a02fedcd7492dc7cf7289dd7296f1848cc37df624f9519affcc5c0b8d66fefae87b716cf5302dbec9bb9b7035fca9201ed0f206672512fb5ef90237cc082eca74fcd9eaf87ecd214c66c5815a4ce06db86c4ce5027d619def582fbf497b1207ab3e1b7f00132d150cb7f614298ab655c863c5bface7e6e0cc842cb2368e614e90a379197af8300da66400fcfa7b3ce1f673887074423343dd8a4a3fa79447448d46bd27e08b1dfb4a9f98a488fe561d7c8ce9540f67809b92bcb0e014eacb0251576a5831651f3235d2798b5320bf31258ff9ee3bbaa8b3391212e0c38c434faadcd569fa6f278b575c1732d41ae04e78c7ed227e5124cf9552a00c7b2c00115ad4b7f8828d9b9c6b3af8e9e1d3f0972f461959875e9fe54357f8bf75d4a4d08dd5ad1e3128e0733b7f9ad12074662908a0a350f4df87599c4a648448fb2f02fdca0a69ddb65ba27bc3d5cbcdcbdab1bbe55e021191f05dfbe905d2fb591aa6925f313548021880ba8a5da77fd1740e49b4291efbac65d3d6f073ec3a2acad221e8d0b040ed5cf39485ba3b7edd9420063336ec07cedfb9a6e8269c5b2cd078bbbb352921a4d4ba645423ba3d617abeeb58635ffd2ac632b167f4174d9e1ff544ffd845e04df991c9ce9ebb85585dc52212d906cd352102f2528d213f2a67407f9cd3adb0e1dd1e67d618ba765842a7b533e99d9ed51b5318c1fe8ffab91aab4070685de68e2ad294a40522b311dcd0dd269bd66e0e448a1ee35671e3d8c6363c130ee51e6ff0776e9b72ef82c86ecf42fe21c37dac2e008c956ef2125c0dc8d6d767c1f3c19e32ba73413c4c29271ad0754147de2554ece967182ff6738b2f17faacfed20db45717d2b215c61ebc51f3ed7a523db8f6499295c96f6927840864aa90f34ee0a6f1fa2d068a709131c18161fa35a7263d75d1a35c1ba5ec5424b922295142f26954474515ae585209a9ee3f7e00669e27a313f9b21ad7a3daa77f81948193f7680d662683eba09961c8111ea4a699224dbeb3bb95d54331deb3a3189b4573f765c3cbbebe055c1acc518ee390531750fe155e29764c244d02458e16b73e35c754e82d20effcedf40b4383cef3f95bc1de7ae7773554ef7e15450bf4b8ddb08635cb42ff1d306e5aaf036deb907721343f75c5b39636924103d0cca452e7f9eb7f5254aa59e517ecc4ef75815b20db60b62e2b1331404409a705c08ab65ecbad2113f462c784a733e84a7c92cd5940b5460f9c64569f8f862eb8406481ecc0c6f6c7fff86d88ca8c94eb42aa71417e19d22f0d2a242031762fab9cdeff9f93d32a5932a77388b91187f0e9ee66db5ce3c26a330dfde975e6da2c237940fcb0ebdafbe10591a39f004b38d727c969eb1395bb538e312d0d9fe8efa111952441ecc2e948a53de4b5724cd1fba6d8d4820b94829f7aec33475e27405e3820cdb161b934cd14315a5c2f1c4e42cc92e61d01dba373e768c5f0e08577a7b3cf13e155ccfed24646bdc62987da22971f7d7ec118d9922ba50f987b8221a9c71ead45ddb503d770b3a6080513ed3b078ed5bc0fa65aea6c38b2bd5c88378470d323eb361d5e5301dbd43dcaeb622cf5dcde8f1f258ed87ab34ac4e1b3e5d4da7f4e9e618cadca68dedb876c9bd180926c683afbdcdb66e5c26fc497ae02d21df91c775d83c9f0f88e61e16d8aa264019c75c97b0874ee544acfbd116cfd51777e367aa46667d6b1dbdcccc7c714dd95c71acc90a471bf6caca2db2576f2ec2e3d3335786980162ed30d6a818aa0f5cc06b6e8d133a3e1d8c6c63509be302405488179319fb817464ec3997274eb418aaf27e381c4c72bbb03c84cd999b618be361126769717eeb352e14e8da3d6b946e4469cde69b65610e45460949c62cdcaa74c85a4a65f0c61fe20a29c19dcb289c758cc7a92a6fed5bd2c284e90bd119a220f19b49ba863f99f3c944006845bf4075117793f48d1821314254ae51d13c21d47e35a041a7eabb570342a6747ab8e8d4b2a04efcea1e469c41d3cab4bf8c8b680a3049f818432a635342bab8a39b15cf46d5f120ea1d87c9064b0aaa5b63485835cccfb10ccde25bfb9fc94c40b060e58bd39b2b5062e100f65cd81fa8542fb8b5b02830e1f9f3d1429d75dfeb02918d398ebd8ac0e8bc52389b9356ab4de7f5822bf64dcfa0245736bbd6685b6ce5afb5eb1982baf71ec0298d1887cb9091ec23610b20fbcd289fd3528a55dc5f3829c5451bad52cae23a1f37f9065afd8dbdc05bd18ce15ef22c4a7554dc58b944e9de8f81b589e3dd61acec401c1fa4ffd5c1d76deba984690f8e8f47b1a0b4d50a5942dd6ff4f29fe46bb4838c4a8c19db323a7165c7b8cfd56ab672530e6823ebd27174c7b02cf2b621a34b9d241bbc44e3776e229beae87909dbe596e030f51aeb9bf10a549f3d9bc4d741860c624946a52798a911235f8cd0d033653e04cf2fe933e66acb5e181a3e49a07bcdc4eb4b4f6919efbb8c5dc0481a50496db4951548bb3add59a46a9ef51f111f9a63b1ecfd2109cf5ce1c549a8e0664d11e6878aa951a7117a44a8f2d6bef30131f896452aa5c5dfc6b286bf970e4197135fca1dc8874a4e3cb4babf2d444a986fbb7c984a96f02e500f5aae8ada4662da489ccbddcdde6b67e99dbce4fad16d013796b407234ee44381598f901429d479bc361b50b9f9fcd5740b430accfb55811b09c87db455efcc2be0bc3efdaac7bfd137f1b69b6bdc2588aa566bf32df471b817534943690c174ac33560cd5bb8671cd6873dbe5e161ef71102276e1e53493e30e7c4db36d300c7f83a59ec578d95c0e4fa7e2e6aeaa3986d1c533e8640a4c88a10502a1c2b9e68e73f76537049390a7bb3b8e557b4f57a9672eaf1c2f83a57b2b62def017e3b949a88eedcb4c27d49e708256ed9acf5d59291ddfd1d65fcce6125f4d4a39f3581583adebedd608b3ae8a4e0da52039aa33a9c6e82d2ddf2bc366e3d3306d7be7bc625cb8c7bb152f121c8760c8f3c2a674d7c26717e128ae8272f57577f40340646b85993524d8e7a31d9a337eeed1b7540d06b1be5efa0c3814d85f6242a5dee65fe46aecaecbb8c7507f24cb1b5ef83d065971768e3b6b7d2f36923d9dc5bbe5f5a8f54181f8fc9ab78d88a372457e1ffec4501e04b446fc6fac001c3f919489ff16500601e5c47a6ad29a270e317ecdb451ca7386c8624b3f12d282905719c0e9dfe54a77c9b720836f39afc1870c4d571dad01bff45924618fddde99375bcc185b71ba5688567b21bd1653e6c3fdddd52d3f7c306fb004e886b686b8b8029fb7cfd85c1bd3f4c5847aa6f7d009ed7fcc6068a92883c9a786d96bfbd830ecbb79a67b18a07a58c99b4f2d31c59bba65d41766e41f0e8a491919a86560673a0eb6e8ec04e1b382ffd55519784ff6e860112a66f0177f46cfb5dbe6eb6fab87d523d62de8b06a1896a013994ce605c85272e6dda57fdc395cde7145ea9a3437c2c6f0529cec61fe2e2b16259f1c72f0e8d7a76d1d89eb756f142a3849ad2b57cea1540758e0b739dfe74967b74b44070445d762d016217cf47f2ce680cafac5bb9669a87186391c522f262a38ddc3a08f6f591970a507069b987ab3a9334ac25f7a18257aef0ccff6e754fc10f73e2acc3b9db3d0ebf0a019835f4bcea526c91637c62ecc5af6cf45b45a3eb2c007db4ab5722a64120f3f9d4d3ae8240bea3d7d2c7ad4df13be9760172a3bf0dabaf2673a16b468309e0d8e37e917a9defe3390919d17712d9e78740a1ecbee9521803aba6cdcaceda02d3ab08f5b280b836411c7bce26828cf74c8399c0df160fd9b5e8b96e9af0c65853ab765a6a8890406be2c876f177dc8a8e59046e1413f7868236b0326ae49c6975540f11453b5199889d2d68acbc9f90ed2bf10150538e46dabe97b8ef4daca6dec02c055e12f669fcd41b4c96bcd83beda0fd82d43d1289ecbc4b4beaa6618c2f91e04e944b2bdce9b65428573074a23e31523d8244adb33edfdb0ca0191956e472292dd0eea1259bb2c1fc7f1249775489e9bb635231d867fd279ad6b0adeae10aa39718ed46429288cc378132e96864895870954a4afcfd25f49ea152a1b1ea331021891928fcb476d6089547816246a9857e0bf3c401c83ac5ee7e7d6fb9f727c659e09fb3880216ce77d4c8a5260b5285a15a3d1d0eb2f53d513cc07331ab90b1f1cf406c483cef1cc1e435fe8ff69d5fff158921a052c10b7a038035d09007749e7a4ee2f63b0d3f37cb09e6b663fefb8100e56c21d617e75c1fe839c09590e4a13a3fb3f789795bf10319d690a9e78815e516342157fded8635935f169325d310197281380ee1bacb1effa013dadae089fd2ab9584313ec7010a8500baffd4f38dd6fa4e20f2402853273b0006b64c73c12f250f36325ff5c7c86dd8a5104694f7eb073e57be0a7846ac6fa8d2455058ddf7f206201efaa1914ba548f31a849a632596a9be49b4077425a971f80712209042e99298c8b88c2bb19f0b2f5025f15719f8c09c5382ec6af56cc4a24527f4e25f916e41a5d1c7f2e0f2072785fd6c06879449ed7f49bec046165f01c96a4d747408072005bf31dc80960042e0a467a5c3cb48262f2ded18e3e2caa6fedf60593be6cf1bf6055c3971a2ed61ea459103463ddf972b781a541b6266ffbfc681ccc2cd788c6946e78db80801de10ef5f08dcf7831776a80d0c2bd5bd9530782a314203878f4772f3456fbddfb7879e97e63756312d17391c44f1bdc829d892cabf1b4e1b4c6ce687777697d179751fd2be6e6bab7ff44c2c224e185d000185c10370d50bc4fe54209ebd3a78c83ef1e2dfebb0abf752b3290c75e56c420ca1566a4f8ebc99f5b9d905a8d29de179af5ed56445b7d49ad601d4fd2e755cf56cdfb6732a7c0ef65d5466fee2eae05cb5ffe4342cab26ad79fd11d4eead80853f640281e531ca40a14bbd1c7a08b84edae168cb837516e83843cf2c969cb4e3423d8d5cd193ebce0692587c7456314175bae7fc2dffc8eac06e81a58bfb8afea16e53be46cb46e3fa0243fe3a209c57c842a0ba8428c04530037332a524b97d1ddfeb662b559beeadc1a7ff6dfd08cc1adb54569373dd0639cbc6c73092f223962137351c09894803872fa219f0bcc337e0a4ff3486499602d1f7543afd1bcc4593342133185ddab1d5c787a5a4206c83db902e88ba0121c99087cf4b9794c375a8307dee6ee9968e69219c5622e4a9ab026492e2edd15f709f13e06f2e142ce1e0d042c125c04bdcfcf8de398463ff4311e71444370b053ab556cc7a9510baf1fc9129ae5f1d4a7878723c250037e4795bd5886f328f19939cdd6a9cad162532e3de65eb89986fc8381434a2cf29b0580fc03dd619b329fe92bfa8a6ad615a35cd5ede4eb2ea02b0858830c79682d83419cc87a2c0db4a7634bb4d3ade547b13148b3bc67d0990a0400926bf2337c2909df79ef75d317f94741b62b053fa9c17fa6e3a1b145d74da501ef9c9eeecc527b6879115e66b27f7e585c2a6d80519d99ab62d61df5c486532e6a82589d93ded12d81b0beb203ec5eafaec3741321f45c87e0eb8dd0f25e681d76e4265ab742e7b74c46315969b82e861caa06ca6bad8897a85ecc663174319d2c3ee12e3912a8651e736ac3c25e3fc48f6802eb16a0987bb80373d5fc0aea1cadc5a28babb550a923b40c8cad38cb625123acb8f207d9a3852b32127c86845bab47af4bfda9f4c81523a0c2b05efd3a2af4e9a0276313ba1685c5e729b8a2077671dc93251693b90b9ab0a60c10a60047dfdd32ddebc49070125d8bcac40562552c922f24803824557135f2d65a4c1d9f07cf559f2c3f9684350cdd4500183b88d468865797e304224ee961a8e3db8ca9fc1b964c7ecb3b8b07b5dae576ef6abaca8c650dfc80e8fff89c5dd18f9bfc40b454be5f5002cae6027dbaeb3f3069e748fc67997013f7c7fc5d343bd2bc1094e445621cdd1c0aa53a09d732088e8734e72b10bead1718f93182136117d9c99b7e8d1ebaf3eaf38bbe068e259569cb32edfd0a2146f73baae9b311a6483f622f72f822f7273e3e3739d07384aa674fbaab866b5d876548e42386acf743aa6db2e7f35cdf175de750d0395c78fa6920e63125346f1ed0aa27ffe06cdc212266e06bc86e623956ee9ab816956d1939e567f39ac8642d8d2e341c833d8a6108678a2b7bad9e6a639b7f2625273e05ed94bfb2894744074ff2be0333b2c48de8a263132b97f84ca2cc4473aea02e9c9ec98482e00f6838ea670e6341a9035968c943da99f64d72c75144dbaa11ece36225786065bad7afd8f215d334941c60d8fd30c58911712f44c003c2b2732da2ff3fae9e3bd8610df584bad677db8838614a86af7b3d6dd6fa4b598c3418744d30b8bc924af885d816ed549f62973c160cd2a416b2173dd35c916ccfb4d094f22923fa865dbbe6dde14f9706c81e1ab804fc37c52d824f5a0674074acc364ac29663d3a457024387a52e0c34e243cdd7925257ee981aad510803fa5cd509107829b8e2dc22fac351d3715f15ad59f654c00f311aca8e756861eda6aa0ba7b9643697e410a545cec0738dc6910d1a3a3c0c3be51401212f6f5891f23a74c07b6c96e51e4b46ae1369707115eddfbb1f150277d4693d3531af491f2f118ebe80ec21d796c8914d68aef9d594b739ecfcc1eab61b3701679dcaf14f07fe7c22a3a6e248256ecffa0a807695da0902d1b04d7ca039f5e6bdced06886b76c006b4b5ecf74932bf5a5283544d0cb9dc3e41f12f29cdcd8c60e51581b14aece5bb037e594f690caa2d42fffb245cb95d96ba5bdb3d9747e8ee438933c00f2c5beeff23837efc8f123bdb1e80e6796072c6113a0a2c17218bca81dc1d674dc988f7333db324f8811fa43f6996de53641d578e7241aab53089e1dd98f11a6cb05b893100dff7ec068b305e13e57242d03191d75a73c93a1bdb60f7d961836040dda6ccd00a595fc952194e7a5bf3ed263352068921bccdc85187fa1f6f1b66dae2c23f6d00178900a9f64ffa9c94a8df017637179d54605ef3aff90822ee8eef219f17cd57f6c59218ad79886648c14241de60754790273fdd785b5015eccb77e2d2106c77dae1970576dcd92cc51963c9d0eead6dc1a85d4ceb0fbba7c99dfc3847b5d19eaa78372561d30d596ec7796623e5583c4d47aeecd9cc67124701d40c9dd099c6232c94aa30fccef6e398bc7c8e4ce23509dd84227ac6d14cfed0bcc3fc24c6b7e83d30a5b73b00805d7940cc3a79dc74fdddcf3f5a15a24455ab4618c58e3df68695a735581d2442c170236d1bb0037feee142bc4c8c1183e74029563272c7bc8e874253f4d819c5c095f5b857894bd1ea2aec6fac5be36ddbb41281ccf833b3e5b826eaa5feeab86d39291fde3448331957bdb87a89f0bc337c349b30010775a55a1ad70f6947f79d29c37a63e14e07ab34dbaa094721a8ad44d204d0272772045f0398227577b6a3ee534bc813ce6bd2012d52e24b235a8e09a0c57fa1db60adc3924e4051a908f7d95cd7b3990f5b80793419e4f9ba728d035223fa8a71069c9e96a75f0c3266fac0fa15ee5f96982eaad304771c6c50548737595e47a470c4f870fe91f853d2fdc874e9ffda17f5e7c36b2ab8d8c321319ec6404224e72a43c1352485d8194cf239835895aa771d74ecaa4452c1ddd42b3f2a5ae7a1268787c593b3b64f615eb7daf9f342ff20af281907d8734413f2109a07ea8a737607d4496186d6fd5b4b74b8ef7b1b4d3bdc29c4daa0e4fe77af6eb231252a3730140ba15ed8222272abfbcf9fb7b32cf8b732667208b69a2a1698274c212962b61ebb161e0aeb2142ad0b508688d1927b44974fdcef7ad1efd4ca024aa9ae2ecb61b0b4b14489279d1882381ffe277607cf59ee103c6bdc65a0b588452047ad65a89b3d481dd7faea8fa89dbf583a7f78ddc784655613f36b1948f8df2ed5bb56b48c88b4cf77a70ac93da5b830e61288cb6393cb57e9799f2254019cf4c683e753da2cadcb58e8a004476a540538569e922959a8093cde6fb3ef276f9e29e1207f07c81806800ccc6839e9722b3b11e0ac87c972e19bbc934615b979038b2d152297b7f213dd73a0480bf711a8224de6f19b683d07585d18fcca0f98e9a32ee47b5d7eed4aabf7594a9a2eb37f339aef18121ec54d40da929114b8a588d758698cf2d348e4fb733842a5e0994737873d3c9e8ad0a192e6ea642e11649e2949b0c80822dd44e5598548d7db9c8f8a2454ba10e6bd7fdda1199aa14b1676b6ef0e02708939f69a9f892bc4534d3fb9a707d2520555494801f11bab8ffc780e4803f9661f31ceb2e75e440949012a71b41a1fe06b90e347ab19ccd3afad9cbee363f680237538f173065db62feca6261cfc6bbc62836f5ea40a639e6cd51a18aa6fa243183901127f91bfcaae694d6de9f1af0205f74240a9e53c7451c76d4919e69dfc89dc0609445afda4518999d0605ff44551ed15ce9e04bf3ee1a585a819897f7697d107e036734d723387b387915a736f6dfd486246bc98efab5164f1103accff45a5cae1a98bcbcbc359df372a368b1392d1169f3b85af36b7aca85dd6bc6d7fce9a8a90c7ed54cd64e1a6481be24c7321782a1c0f6bd06950b9ec62dcfe946762d716868fd3a198dc547110bae16a96ceb9c5a0fe51d49af2b6c4474f3bd677c2d35151a21d5bb2cf819be161192e8733c004b27a3c5d4f191b5a4c31f97492fb08eb96138ca255fdbd688161aeafb36ff4c4067b07b82fd69effc41798544d5d103999468281ace6df22bc4c54c9db2f4c37d0cca4b39f697e797015e4956afb0e73e183552f73c5d8350f0db1c736a05e5985b2d022ce79c6f9cc533f758af2084232e0ac5b5917fa01a7632c96b79c5a4cac5479bd32eb7de772d7f7211dbe9068a01afdd8077a6071a998942bd867d3f18459f7d95765bac0ea599b5f38dded5dfbceae1436bca89de34b66ceb823f3506dfdfbd115a7e86ddda08049e4c22635b3e7f4e35237a706d7419f5e5fbdc0e960e3392b5bd58e4100fd8c272d4c1c2c51adb46e43c7750d25abe5fbfb2a5a4540453a848249fe099643372083300539bfb57d0c0a3b10bc35290eeb9bbe484f715235728013e267102ea4fbcc4e2e3c29d0fe86b4e0b88539d8f7728242edabd2b88505599013a53aa5a494e3a7eb82f76de3e4f4e9df90afc21ecac7b423eae7261de227c35c0b907e3396f1daf87d1e350f8f5519db28e11ff9d39724da0f3145013cc819e91f0e99b8250606b60ff8273b56d78e0fdb6e3216d349fa8bea9636395232306064ba43b2e10e793a0c8495dcd31f2042973ce0649239d2891e785b48eff7b7abd3dffdf781fcce34ed2718a835273537a75e1a3000d4a0e18b3f03a1594fe289027fb5d31f5b0aa8e401fd44fab2bfb42dba54a099726da8a3a850d501507fc7e2a81b40ed45a1fceb2e6edf7d2192de4dca68bf7ed738cc3968902cba181b6788ced5ff1f1de66d4d50e33321e98150238de1d568b045d858ff994c5b6dba83b7fcf21832961b07ba2b0ba5dc5afd92b65d89d98ae7fff4441d9eb235ceee4c152f1dcd71c2813bc35f9a9f15d4e408731f8a8319519532afde3d4764ec7d054b64d9e79f2dd972b2c83b772a1ad69600be27524f46de85a0ca5220b123feff202cb169377308475bce7242210915306e9f888532943cb8b9dd176d57f8daa911878858335e7df47d43fda71435991fafa19b75e42f0be815811f2c77483225992f605dfa7bab6aa9ccd13bd230520b8c2dfbe92fdded82c6a8da801f6ffbf3319c686e667d94c3971fde8204215560ab6551734e8d67ea5aa4fc8bf356c8e7d2a13694c5f6e3d04142148744da462b513d3f2aec6e87b241663b9e3b27fe8a4e4a4d33a6e1a5a132c08fb37c4c5aa99ce1ec593b2490d7e44477c077e7bfd03d995ea5a6fe8ffa602d8d7fef6b0ebfed609936e7368e76614036896f105c5efa18146eb77a46c2e78324cac5664cf1a4267e42ba03f1f9b380699dd4d18fc7c4ee5a461573a031d69ef776cb6564c2ef358cc77ee4d623d8b27380e052bb95c6d149888e6e1f188a9417cc368cb04e4152d805e0ed4a7f9f5ad3a9bdbcbbd0d2ae4552781df7ba290e02c14253dcb7124174a94bf43bc7714bf44428b90dda955499473cf2bb79b083312cc55bd93b57d371dcc034a8fb62dff4a400f7fe002862a21e0070f16a3b1b559cd7d1b9728a9ec27faae29096e32cedb32f2f8930969d019978831ab6e2d51822fafcb56650efccade2ec55934e7c14ed5e5c325c1462fa53878fc6ac4fc1f49de43a09413e5acb81b05f446f8ba33a86cb22d973d113a82e72f4bc023ef3c68f4f720f1f529fb0974cb61b007c60eb05def0dfa1b45b953829921eab19c6f4e3b610c9fcaf1890c44ff74842b35165a9a7de4611c1413496500457075fe1f534d3b0d48c12a17d50cbf17e4f4e97f433bfb68d3b73bcba7414e2bb3aa90cba5e64de6bd10328f73ec9c07809001cc2e886bdbc28ac392c899884e683536c019fe66b479955ac376429d75f158e1cb6f2e1a5b319c72a4f85f837b4bc4793cd0b8196fbb4a61943f3c12fbc15603322cb9e78bf504b960fe0bd194ce4956534030d0054ce49217f9bbeb05c5aa4687b79f15b79e89d1f1e4a30830a795ed891651563140a4e568928d5945f17bbee64b3877458e84054e7a9ff3c98eea3175f14d11a822a86e449f048e0a2799f170ad1617059f5d1b65bed09c1c0d27f59e82a29f0800b58dd2fbfdc11b1b5732dbd6154ff0864a199c17d98d1980de065a5f20bc7f4ee8316eac683b78c02820abb4458cdac70b7a1c6c8b3d1fc286a7a6563ae26af8e7a09dabfa5fa04e7f942e7fc55056b8921db93991389276b5582e553993f9018e13175bae7b7df99728e682fc62d04a1a2b44ddbaa50215656f2e0f7d03b1137a7628374918be4cf9d3848f5d5c012fcb814a8fc097db9e732509348cdf60a782158442825f91a91f707e90602541c57d3eaf4614997cd9cab273089092e50df1d04601d5c57c4af5a23bd7b5f67dd2bd8931d9d8efe27a688241286f7db16f56669cfcd8ac41f752fb44564db7a4286bd61f1acdc67f0e6eba11eebe6adcd3e7cf2b3e05a986f6d6a9046a850ae3d5cdd2ed88ecbb7ed0f43162e7f71b32f71f19c8bdaa9ee8095f5c3f286411a9c5a50ec108aeca2a821d1397799743096ddc13a4a585d4c1bf726a71ea79ad825fb0d6aba2de9beb6bcc7c05daf90d460eb064c62e5534480b75ed6cffbba8a265847cb90bc049ddbc19aef07906b953107ab2d8203caa7f25e5a8409e3b022b66409cd205a55a5ab5de173506f7612a98d020014303e2bdc4cdd428de0113f44067549d510117ebd55c0e0e859f38d4e5aae8d913f64d4b10bd5c6b35dee34d99ddd7b673e8ae528e99b8e90e535e8c6c455a628ba03d367b3cfd376f73295cf0a9eb067bda0cd52fe9b19704c03b289421f6fc921cc07b4c08d2e4a39d6ffcf95b983d931c2fc7615ce97c7fbe112c8faf416d4131894659d533de163b97c7f653f47211cd3472074d24be4f75923a9f67f31e19ac2e4bd78ea6de2609ee05390664423e728b40db169de0287925b7334760094e08a11b929d269d0b4fc4cdc20bd41efe99f14263831debc2f6d7d3add13b39e8bf7872d9d1ba71bada76a81d86cf47979c263981e0feade486f74fa87a5736345fe67a5664beb86e95395760445908f4f7f7182ce6fc042f7a7c63cd5cdc7a06f135cf39961924afca7b9746f8471c5889f17f5f031f920f9966bf0dd2bf5720c7ae5782c61929eb2877b64d6b0b24add31129dad2e11225842e9bb25f4ae1273f9e74accc8e96cd5a2add7926d7c1d9d7c9deb5f0aea13ee3b64a25de3e35c3fcee724733cfc97da368223e6c3562d458126964772a7efa22f834f327d12a4533fd58ada8f5e9e741b90cba114a44a90292aae53bda3f6f4f00fb3895ac12745ec37223e45fefd8cfcfb65d84df1055a6a2c3fd9451300b83ccaa31e265286c62c2da7f394f8e4a44ae92426d5d35685065ad162c876a4531226df66e0f1ca7e1fc7aa208d7ff1d9a5e5bf000dca47e74369b0a5b0423e208f8b6695b9186ad12f24cd02a6cb0e402bc64a4188c1021ced3dbb65ed646a30a6e55bb1ddd0b370b8bda0e344f4934dfe3a1edfe4cfe607d9b9a6c32644f65ab7e3a12589d9276d96f9802b9637f57546eac2b8e862bdd4b38a1fa57ee9ae476e36590e5d136945782fd79516232d447b651bd8f2f7ab7ea39c603a0f0576ad400384c65236b7bdd9944ca6e75601697793b5879da1fffd0ce40e1e0d3f9b8cf8812be50551865932b059f3a0c114a9bb343867f2498c7043a781d5b18f71a08213d5adb80173bc15c8321a65cf813566ba38f8d590aa5a21f49e9609c571b2b6075f952162c8c404eccd9550e56c5c668f855c5b7c47bb9dc84f5d7e78defd70389c6d9830843d97efe176dd751a6c8c24038fd12a360d521d88f5e7311d87c77b88a55c902448096b2b33ec7a43efab09cac89bf3160583f3cca7acab7b8c82034ffa30e1611eb696", + "ct": "1c94d7de00000004d72380e2848999b8e63e8c07654019807577982b1ed0be69fa23fec6da97ceabced9b0db366242259817eaf51a0171f7774972e0cc29be185b73d8f126ea3bb5997e3ac64c70ffea7d2f80a7c0c79231f66444220287407f816e348d82ccd364d9b9205b3f3e05a08944484ee450110e13acaf916956d86ef7fe331825c7d716b987922b0dce2c765c9800b07193593cc6ff1b6213aaad195410381fee60e41d68d51dc8e225277fb72567a98a0d3cb96e3cf9f2e31f9082131c838b311a6b0d1127f9b4debd95ce3274ee216e7e9e7311a0b5404829c744327ae502210ea2ee5d125decb6e817b71d5b026d5c57d2ed4da91552398fcae997696e79224e47e8ce5bcad7ef90810a018fb17459113f8cea01ed1ac8695fcef95fd8efb3c64138be7f9797005557fb7d6e4902a902789390e4515e9f4b6bcd879da7a51a4d329a1ca1bbe89545c55b142ac83265d24c61e8d37be1a109a180d4117862d550741136cb517453e6a845a06d8dfabac2cd6c4108f7e0c69885bb5bc4dc6ecd3294c80abf4bec0614483d8e848ba411fe951683abd0d88d0355d9eb431651af60172cce858453c69262df60d77ca11b1e0a0d99cb035ff05d59aabeb87ff5cb8e0874aaf7fd959b1f124c5fe3f2e0fc8e19accec4946d7cd479ea9e4398efa6d1e1a34d9f4218296d626201fe8c59923010169511fdaf01c2111fa1e7edaaab0f4de6e384d4b6bc75101fadf2ba5123720082fbc979a699839eba73bd8313e37da0d03c32499571e4b1a0ef648223a36ad98de2b35c1e2b745b90df23dfda364c9a71ba157d4857578601f8050e701af737d3590852fa55c9a0f3d7adad2d4ba628c5c76f81e2678f99e17a2e69ed3314d44fa1d47a8b9c6bd1e1a6b15759df3b6cceb73920e6f9f5785f00e3036aec8fca1bde65e037a1aab46be3c222e2bc1b50d03f119bae48a5b84ad691c6056547224be9e7b6143f3a9233d1e71cbc90848f942d84ee025b307869d4fdfa4cdaf4b3a6f46382ab3f8ba31e0355da5e1cdb3c9e9f06f38fa5eebda35b7ac9676e6a0e76e11dfbbd2113d45ce619153151f0a8c31e7b051a5793bca277ddb7156f42b8cac5bbf0afff9b10d45ee8bdb79936d3f18339e9f70a70e0478dd735ec8b177ac7363810911b0229cea8bd62a6bca6b22d545176f6a4bf2d32acefd33e723170694e3eec110d5b5ef8c5a0519cd360f306c74896b046871b6904a69188744346226b00fa04569628fa87e45b805a840ab20861b9f3038178fc5a69064651f8814b244f843e579d6c4cb2caf17b9db9bb3e19d6780f82862dc322d6eda206deee98b479d993369b4d42fdae715a5edab87cf09bc3c3ab7a3c645b0f6d1252eef9ad6fde1803dd50d45b33c6677a669a9081eb482d2b321aac1da583ce0cc2dacc1a06e104f79f8a34c8f6ebb5364517c29a01d53d33a7af15f94e1d19027420c7ba3d58c09e7f998587b23ddcdaf34b751838a0d037421172c0b1d4f7f132cf8b6cd31c02db2fdce003b366d1fd30fe3d49256b3e594fa556131d4f8d93594957c7bebeaa7f6be1e2e18693f63201a7344fe0168376aae9c4bc02b2ef9a25eb250827212f0d480a3709cf790f9029a4afaaccde6501e7679745fc2a7d2a82087050836ad012127d284368c88fcda3d37c7ea172b1f253f922fc551406ee45102d5ae3d1890d9729b59ea5d919bc64b69af37d8a7dc135f9cf5224ac66fec0a1ab78ba1aa4db35b7a80820c430f0489d58bc5260c2447a6bc57deeec6dcfc110aafaa3b2d8c8eebc4322516f6835837c175a0859dc821f6d5d585b9fdfdc1fd65ab3b5fd5ad2a8c318c49c5cdf235eb917191e4c06ed5645cc3695997d720fa0d574a4ae91c67384d8b5b7905a41c3bbbfd838b6518c5c40f3630b7d1ac97aa32dd09ce932279bb5c37645ea981d5ed378a34c69b3e5b8544b30527e651642199529c717d9747a20c694e5e8bb750189131ab2bb80c052b99a6e19efab94820d33913ffcd64e4431eaaab3992cbed13e5f49832e1738d7f3ae3a7284cb982e581f6c5604b0847aa1bebdabfd18d78852bada752ce3262a6cb9f619e63f8a5c9a0860472de729de31580d373669df7d86378d581c2c990e331f9acc4f843ae06df94d0cfc0126d212a96ca62c062ec529111027e45cae7ba62c37f667cf200664955e5e07425f5d5e5a3a9be818706d2bfa4d1d4b5bb29399183c86e839be05cea2ee9372942f4fa46088e4f9e4e704986a6516a663803893238caa5ab3b3d2cb93ea959ab400959c7883a45ee78293ab37cc0f3fd625ef3a12bd44383694f27990055c5855223a015cb53351c121549f63721218189ad5912b9a73519738998f526dc80de0c7b0d595756fe02609a1a8a1c3a877e92b719697666d8ecd6d861066662b5a2430062717792c33fde7f30993f34512b356988d73cb1ffd855406cb9bc61d2184bbe4003cb7d5fb7ec7e48652185224be3aaf70daaba04c7f06a072931ab68cf4557e27dd0d98590a8eb6d9d2b180cf1e64c1c87d391d18a98682b366921cb2c3365573845a3829fb100091d9fbae72410538939dadc76f0db87e8ca94f3ab6e9d6496f9f72ec2cc05a50e1e363dcb5480727ff1e93ec91dc67cafa5287b1f5e9bb6e3d9883f786b89eaf77543e8347deb863eeff9e7c2d67cd15f52552f964c2596c0c19f337223e90212635006d92126a9374238c85e1a1ac73aad1efa0f06a1ee36ca82e4729780f53961c82ea2a8c89162ae288d940f081f571d11c8d5f479b55039c8108bed79a59aab4cf446a577434cd6967efe8559753144d9fc55717f9ffd78713365b538ebddc2c8ab840e094620964be70bd7003e3ed8d5c9110bbe7a63d2b45c1938902da218da358ef44206c4aa4576b5c660b05498413eeb6ec736f7f146d5ffa8649f2ca8f02fae1800222cceeaf02439863879b80bc8bf749ad95d2fad3aa477d9789c58d59f7b0eba475d11459fb0ec86a9590507b487254660b29cc9884ff2e0da1201937912ec173551c3a7cc94933eb3e8d0bf4d9f077e0a844c9bdd3837c06f57635c81d288d2d75e85d56d876d9c530447a28021e11a85a0975d1bc9a5b40c8b2d60a6d67b11146a56403f7b390a88613421132c599c79e7f3f2f5098ff07de9aaa36843133dad36e88061121df855e4505475faf4dca8d8e87c84f0d029eb1543c1b008f8482e0fbcc3b6fac9e68d88d004878859792d320e1613ba96bf8c23e0d8a66789468725d404642f7d4e319169a42bf793db43d8204c87c009477eb5368630ba9cd334de268f1deacee012dff8df43f460052cff6c03d4c55c296807a4b855a96673175b023fae28a93e75493b01205a482a977b3d2faaec4d39045e37551d9a2b8bffea026cb58a842bc10ff80023221a5c4e1421fa4ea08a2ecf666bc896abb20105a710d61f69c8f6f2bef3609ca72d4f85cc24a04b10ec9cbdda44004d0f0ad1a8eddcd629b6b0428ed22bde549b6b53753c4ffd488ef40eeb79e06113a590a5b97681cfab904d8d622e9a2262a793473d383b8c87513890e364b7dae58db3566ad0d7c68bd97b90ac37f4c6785a32a74fb79c65a1017e5f7727b28d97d1192b500274a455d4f0f38993910c50dc1a030bc4e940b88b7fa1d3af08099a1593f3348d9922652da640ed07b735999f093d568f988f7f3f574afc4f905bd61103476cc8f4bdc90aec7e210ca7ef538260b0f40148f245cf346adc5bbc8a76fedb739917dbe9f83a1235ad21bcc4e5babfef736dfa50cfd5615455d11453a94f8abaa867003412aa6e49b0e9c59413d61098da1a73aae25fad53d620b322dd2d004c362b1459bc9a06c3bca71a3fa0d12d28622a4476650229052837df0e6c28efc7a9ffd4d3968a96054b82ff304de8dd3d9e4e59fa2fbef3eef2cec068a7c6a6cf6da51638edaa59f4d507d6ec5f8288b2bc451e40da71437060a018e77df7ca9b321600b9997a38db8ada6f8125cea46bb603848d79ecfb8b44c3baf9f4a29c975ffc9938dfcddacf4a65acc90b7d302f99290bec54cd5ac6661d763e9e0082b379f087f22a708608415bfc3aa96646bdba00b05cf912e2ad3d746177d2596fe5818b337a56c6c964f030876e71dfd0853d45b11cd65c646dff4b22065f7213271d9652e103028acce58294683dc55b64b1671b743c2a7eef967839234b692954607c8db4c1e49d62a040ba0233544f2a4e72e4f313b032da4f46cf023c23044da2012ee616154fab9dce1561dd68f12c0d3b62f37f7e75bf223ff3e4f5bf35ce29ba337d439ef2326b77687aab0c19890ff8ea77e08c1118461a7fe0a3049cb7463a220a83106443b5ffd97062e725078b36dd059071381b70aeb29cc9de75854775e8c4bd7dba8e81d5812285fe17276cf0e0ab8af51a5c0bc4c6de2dee590cdd5853360f0d0437ca6e444d49db50a396f01ad8114ee43a3fdff8bcfcedffa6380b88728acedbb1ac43acf9eb5792b43916407e0cd0fe470caf159499369c7279094de18e6da791d107a4fd89bf4c46c88dc558eb1bd06d87627746dc263eb5f330580940c3ba9036a9548b84afa4f52bf4b83c3cb6677afee1752cd03d252a0c55824f008fb87d31582cdf62b50de193b2acd4cf08eb4513b67d5d5dd94e31da0cbdf5066458a1b5e582d1b605aa847410a39fac216d6fa38dbef656eba7bb565ee9940ac86831955d7634b27bca31fbf0832f2b6246b350bfc4f57cbb6d8250b82c6ace9cf583ff240cd430852976e01afbd31501d22831b72b041af8c996662cfd8f20d87e9dbcc736c4e2e556ba7623569e3850daf0f39ef8ff81b027c5169da8e4f1e4c7322bf6a621f3b29cadefb10ebe8b15629d93353c1e31b58c2d77dd175b9295c8592982975b106c51f8efb0804c4426435a4b68b1652ff882a744071af8c57dd94825b146048c7726bd156613b300a6cc20cf2d4466849ffc668b870ba39f679ee02fe611a9b0396b159e4ffe5215bd24841aa8720031ee5706beb94e6a0488cd166fb283268c119d18d6deb3c7ea9d2cf6de21caa53eb75160b1a14cf1397bba24149e270d54b4b4ded51d97ab2b32c48109b809363ec64cfc3be8f8d691209b63f219b02bf4e0ae207319e830efeb738c3b644290e0e654794e511c45a5c2fc40cf677a46ca7182c15a774603970b8f581470216ceac196bc78ef782babd02180ff9c73c4265290900e4f9026413212b2ad026cba97a0618b99a78264f609f6916b48ff385637f4a06f07a7118b75c06b005612cd9ab9ea5eb896ae0ac8758c22d9ae3e7d248ec702718d14575c88ef4c811bc0f6f746e0249b1645b4ad030c218a20b0ef7a735b46993911c23b3250384683777906d3bbc4b5f2776d3aa6cb6b3fffc672bb69ec23e29954991ff3c14ba53b9feb702e4034b5f1cb249631d45a4a53cb66f0efdab2cd66de00692cc91c8745dfdcac0581feaa711e18215fd45d73ca5ff192f2292ff516ddfe5effac42187d3d8efb854c183381657bc4b3bb2bd26706653ad1c2ff0696724e865555456a4d667e883ad833428c05bfdbf09c5cbc9ae5f26bded4fbf6b90edc81f11aa36ac9a8ef1329b424a0c70bd8226e9148fc8d6c907ba183869232ff1805dbb3d3caa810b471bb4e7339130fb44b79a8818fb75d2d5f93e45115f8260ef0793f5c83ca0f6b8f30b09d1191867b07ff1e3dc602b56e03c2775ef86f85ee8dc88548064bfd1606a78c01b2052d3f6f3a02677dcd523ef081152014a9bf384f7b3df3e9204e50eef7d1148d1f8966a9723db4acee80e49b363a2c6a587b79a88856f6feedd56317505a0d32d9deab719f32b33b9a812bf290792d0f0e3eb65218f10a0e6a6d659580316d8fbdfdada5bcf7916fee54c35f002c0e846d3cd6237242e79c930c4f370b2ceab0f81cab9113f3f7085fb0b9f278ec29cb20e919a534cc143033631cced3cd5da5b8d534fc76a909518a4f3945e61f4907228d75d0f47ac48951e438beff5772610154f6de8688fd449d7ec258051556cbe0fe9dd664144713414d976ca99e300aab568193ac52cabcba1ad7913200c3e6f04b453fd7bfc4e57b503f60773b69cfd0b94440d67d151fc9488cfc60fb51d7a830e412c71f76a27a9301b117a3f90ad7841a0b4f222d7a421ea1f918a297740d9e8a4cb6d461043e381b900687cdcfc7950f64fe4c7084f09ed586c19747cdd294791936be4f470ba933db43b579f59b6d9854185e2b9e2a11be5f6f01c96abebec0a436e85ecac4efbad379574cd316346093585f80b17fb9e67b905c4c53c0ca21410e9de26c6422b43e3a9da245d002c94b43fec3c82f419d09993de65c9f9a5a041068cc82f6d3e9643183d7d2ca78cc1343e99995dac98ce2eb460fdbf8b76c72e2e92104e5318e42ceafae373502d5ba8cfb60cddbcd7a75e7ee7bdc65f389b600493b42de63c831c200f25faee2ab756f9dcd6f353dac0fa79445780c579228a66a4705faa3a20665168b24e503e6536994120fb2116c24b35070e69321405989b3a631b0f37e65563e279f7e9c82af6da9e7e90f07dd56982011dc2f9d1f9b0377fa27b490f331778194026fc17d06b88bb59fd7898d218c682aa6a89f3a392c8b5d2239db805cd84366be56992a1618429299e4dc7831f0aebb05f72da1eb478e9ccce52c498334fa7aac681d58af5a7cb52593ff23a53941502792682a875aa79aa0dd1c45f1c2f21267d6d389e23dbfc64a63955c33f4fb9a5a706cb557a6c1b034c2028dfe633aec510d3cbce99269d8d29060474fe92940ed4917dd739e5e9bdb3b7796b76e54585ed88e3305bbde9e59f441e042009a94ea9d62a4979dcbbd6cf7ff9b3ac3f0e9f689c2767475a6e809a20f376cd8c578470c8524e6edc0bfa6315bd26d7ff07805d86684ec74a41cf45aa9862a0ad2ab3a3c1506062a92cf25e5d2345e9c5cce75e9bceb335901f25b9141917554fc18bf6a0ffb03973bee38a1b8770fed311b3f495869791630c9b3aad03c9cd7a247f91e2b733bf317d343f75bdd4a5d44f2d10ba6a96eb484ab84885899f135b81fa79272037dcda585a90e32539e46902e3f4fc6ab3d092be9215a8d04a59c442f2e89aa33dbbd3b207e17d1b2c2048a6349739864aada7846ba6efe44f53b8544a7f46e0bd1b39af6582e4bc7773a7f319cfb9ff1a8f4f1c7612a4c24edd7d8e5451da9a7649837977523dc08da981018b108fa4a0160a97eaa4635d6998b6128c9e0f980c8f56058b557c755e33416b04523c533d219976f594b885867135858acbca413402eb6429bba379396d863a4f2d8b3bba09e18fcb06a01b66e949538ee72be48cf5a7036804c2f011a2b276f83bbb3c30b44b4413eb797ba4e43ec47e9fd16674e0b92a5fe689af17106d1ba8ac6d35c3bc67089a128bfe678efec8b369e3173d477e71f15cbed2b2e4f5227c7260348b40d51b6815d26fc4b7a75eefeb5de87f0f3f9335ad295e27ef778c94ffc7ad7b91bdf7ffb0d4b638eb64fa604d180619cf20bfab557a77ede4bf1f9799dd7d8a3c0323b749520916760e0b4ef685854fa5316b4a72afbf98e0937de9eeba8c969adebb143252834961cf896e7d13332c3914ca81ca049d6e368c2308270827e15c008d4f2167bedb26a6c72c11262bcbaf9af4fc210ea2039888aba71bb4a4c5bf31272bbd0ad03a6996a248978cfb69625e03e79f5a5e22e72448be0d0dcd946a32e8b9c3582a584980f68058fdc9b81dd6cc13d9825f91dfcf2ebc95ae0c0e739bd7cdb916a8e031221539dbd16ee7b42f94e192caeec95fc1f5cba0d15311c0445288eb4f42edda1908c5f89ef33c6aa0911b6cc39f8bd867aa443408616974f56e17e35d3bf9dda5841b6392b9ced2f88046da34c4d3943e92e42ed63d44ee4054394bfaa22c6d14443d52aa69ea0373ed2abfc7a2a92d49bbfab848926dacb112a56e12773cef94771a50b717c83b37cb1c1ea79c1e3914f3fb224277f77408d6a7c3d5394e15db5d75621e4b88887aeaabbead0275a0b78aa9b61874f2f929de201da7a74bffa92553d208e8564f26d5f3b2a4535f5ec9f538778cb9a38303a5db643656ceebd9647b0c01bd271ba612c4c7c592dbf61f90f3ec94f51020be9fd1f2553fe441e9b333b1905ea6b31d95deb0dde0e13570da2a9fb99a51e41b4d613500cd50c704f1d5536772c06d29533b6347c89e451c9f3e87cc1b34a2d7c7de9a27de171e5de70d81d4b0ad58129ca896238207a11d7a90c151db91240ddab27c998442e42fbeccc811d9149825034c4e59ec93e992ccf7713ff17244cae242362a5d1e3505f1237268dec9cbb50e646f292d649f6341b4ee2b1a9adfffa3c9db8cdf29069ccdcaf1d01c85ba3ad3234eca54da018121c016fdbcbaa5260f6f58eada4ee1564fe975fb6fada2d7fc76f97f2c393ac4e014fed0ae9ec3c0adcc425b370a66f39939736151c78b0cdc72afd4f35facdc7682304953e0f4beb14535b4be41974ea5f42fbcff57c8fb2f1e823b339a7a4a2615b024ec5475f3374d0e60691943059d7103c664b34856d318d9a05be93b87b0ec80a30f6202e336999e64b66d7d8aeafa7e8ce74061a222eb96f1be85cc458b7426f8dfeedcbed53f32aaaeed782fd35496fa383ec788e846e96af6a1c89952dc9accaa12f8adbe75231966cb19ae678827499aade9139a5541fdbb970c43e756d5a92e8e901385c42c6a993a3c0c3eca12b7b698d1d1233b7892ecb8eae0b383bee493f1267c712ef40a232b40e0ac86f049f6b090b216567c71103db70d5af7dcba1f01c013791cda51ed91b44e731d5d3039e4eec64a518700786ea0c6e1d2288f21fae348571e1bec9186abede87f5b6843d1111d67461295f59dbab687ed37db59f5c385b60c0b1ad40c06ec9f97b8dd2f805c084d0f6a907c3201805abf59ad2551c039de400965d09a16d2ca5c1cc82f220d0369191ea13b25e77c5e7f9bf36117edbf7f666829ab4127057a9c5738b51d69b1bfbdb675ba349c994f2e1b47e74471bd2080e97e169367dbd4e69882bd620bbfdf71b4ee495c22cebb3167c52282751ed0c4958a804f4d20f8152e84fb9927714163ca3070fba9f901f2479c8a957676d0a2454dbbf17261759ecb738f841c61b94ff2af46012b45dbe92fd785fdc84fa28c6b1ee09efd9f57577fb130cef4583a2d608799de1e5e2e5c6f4c3bc56b899e4af609e2cf40373c0705321772a5c87587768d06ab796c096bcd1f424f6627019236a38bc10b5753fca417924eff7eb6e93aa2efd57139ece858bae779bb29be9ac53805d282872037d884584e2fa73a2df0540d33f8a5a921879e34c38c4ba34740daef362f2d60a235dca916ef5a4d8df43dae02ea9ee1e89f76f636cf3282282ca9e5764877079b73201ef849e5c82da01742c74ac3927852f8f3a667e904b9182daf573c6922d935ca105131ccd4358e09f920557363de608790bc8ec1ed42a495969fbc617070784551801bc91dc867d50b77fe1502f713ab5f79603d83fe06f624b79a52989bffe542361604e2ea9a53953b8df8881ec05d1f3ee73da185dbddc3ffd1627af930d5c260cc9f4419824dd8a5cf6800404bb55e4e933fa17c9b772c3eba2d6173c901b7c591b9aa5a78ad80568fb226b75d33f338ccc4cf720153f518ec93835e6524d5d98542dac4df2f04c75a7fb328c7ec312dadb98c5cc3eac848d3dc987938b8c002247064a3dbbee66b05ac4aa1d37c89c6e176c7a26fbe6ec98aecac7712088380a0154fe174e2807672f8af5d14d2a95e08a05747cd74a993e96065106a91efec7aa02de950461ffa0c08b8bc3486e4188d3dc56f209c566826a6e83e05f562d7e8f793aa4c2bfd035104ba230392f671c0e3b2da45e796a11cf7dd87acded18175a974614c9a83d6b300cc791fe6d6eae37a0b586b07c42d2b4db6e229221c5eed264d444820f40eba1366bb9d2bc51d6ceaefd9001355d82ea38618e930c6a0d281da23a0b9f16965b272e4d78cffc4bc42f11c7547a445870a85b95e6d82e542c647d90ce6bcf715813757aae9995d12d2c8552af4bcf6a383bc3ef98fd5fa0cd59476cd4a47f7ae06a81ae3fd5da50fac33da0841e4de19e3a51e1b23862561f1c910d48bf7bbae8982fc2968cd27c5073df620f317d92ec7ddf2c2714dd6d32b6d3c7ec01d4b684b87b956534f133ea7e6c87319861ed53b5e1dc2bb1afc0e1e3ec423266a5d60005e9c11cae0a37baeb9f92d981f204e8d49b09b02e65ab9451ecbcdf2e73d9e0465915d61d1943d70d5c901d8fbcdcb6d004ba1b350ed5d9b52ea7497ca25e0b0b2d00cee5413067396654d6b73ba68b64d63a7d2f842543786d0b0f842cc8aedcd473b7f1133e44baa8487e3222a7f49da8c167f73193319cd2cce2a50f1200c6ef98a8844254557faa361071c8b372c89574599bfd36fef2bb69bd41a3b53030ab85696163b24d7af7f3d7889f692deeaf9285da86c13885a29c7492da598d0184b8ebaa94df9f3547c475145febb0eec4f8e8c764f6f810a3a92d0d4fdb93e90e3d666abdacd459e6a2e28bb34a60218b86afb3a1b178ec73dc79641ab52bbcbf7563bfdb44760dd649afa06e8407c7139e5e620952c81c344818855c8d7a6782fa51d903fee1246c67b08b0b83e3f779e383100992e3572123e743629fd6307ead4f95084b33b8918af60abe64257c1084362ab52171351bbf564d24331a303c5bfbdfcfb682673dd5325922c363746a7409d6a0e957f52d12c3f9f41d347d27cd2f41fdf03af3fef00040738bb5c26f8bd1334cf99dd7829d04f651cf657d49bd22dd420bf6ab682cf321b13b3cec6a3831dd9344de8ac3fd2d1c5641ff5222170f9c4e72a286bd663093c7d5178fac80445348cae9f886a5d58ed8b1557435f8101696510dcdcb959b5815d27048abf417680e58069d1b2096b3ed3a872f39476e801e31d9b3249b7009955da1bd46fc1442b3070187c04d2826a55e0e0cb701c84adbfdb12da8dd87fb03e4e1ec4e5be14dbebbd902a3296d75ba256384fd676f96d300b9216b123bd33e861a5d1947074cff1101c730db9fb8fab9c39756ada0c3528f7128ab3dcfe767dfa25937b28ad9535a95c3c6a0dfac373dfef38261ddd2532d04c7a62873dda668466eb3f48864d04d5183c7f0fe7c1c274845c08293ff0bd4b1c3a5665b9a9d3525bc3d54b4f559829865b0c2f5a37e8c4b48dab13f2306535071c88a8c1a8b26223ee7d9f942d24e5e8bf718a9024db61d593bc2a7f1793655ae38909d005be9779c2cd70eafd82e38996c571b517d5b37f583e661595f6e5d7ea913f08f9eb73f8f95c876847b48731691465fb1ea8e31761a8b1f8dbb6a1ee3194effa74ce1582fa1a00be9b4b1dfc33c98d84c63ad3e66f6478aee7f3327ff09dd8bc36ca0e0635ef0d53694afdef581ff1ed9b428857ddd58d3b6d81758d254c69521159fc8a34be5ce7e9172a1c5a4d493716d4cd253719f901657e898ac130b7331aa0f22f69e1caa5ff440035360c83bf46665a7630569bf0bcb4eaf44950ac332633af207c18dd4665272689b12d61fcb6a54b7ee4a8bf3fe4020aa2147e7d5df55532a18cffbd714b38d65c2b84615bda3e2c7d70262c11e928177c76ca06694bffcbc1fca34b9b7fc37827067ddee86837eabbd63cfd7ad86e3b180e873652ff6e9fc38f9b23af849731eb6b87ebcfa81809dd811e7f43e392e103f0b5854db3b1683f6bea4c6d875b1b2641f4864061d3c7d022a8d43130e69f054dda94d198ce98676776313b03230eecff663c6ee2f9fd31b69b0e8f69aec9ba1541caa36d46954ab8e17624e60951584201ba10a894a36b6432c8d70f097b2c853e1f497ee4296cc7151c2194fe5773d65ca88dfa2d600c3e1275cf640d6b79ec31a31fbb8a028b729f987b9168961a221db25846b694927c3ff78e256ebd474922613325c68544bad85e0de9666ddb0db752210c9896256c34b0bf3c2ea9cf0d8f3a597f0e5c5d6b08026b1649f0c987dca891550789dbb65e8594cbc74053a4dc5bbda6370ca155aeb4a0ff76612c7faab29986197b4b421ccdcf81493194a3db72c52fb6aae84f90f20f67204ddd1e6ca3636fa04a7e2d6b878c6799958a9aedf8558f0911ddbc16ea38c771cbc29a6eb420e16290f61a7c7078d3ce5f7dec328fc3ac2196f7274a3169f468f31d5dae5623435522f20e43f71076777cd727748f875c7a49af0ecb31ecd86e46088d85b53f27b25f8cca1dd3fa899c024ce745d3afe97e5b986ac28104b4371f29aaa10d156b4d8a04f6e218b184fb9c10b76193a54022bb754bf65d43055f15d88309733fbc98b04e2907f887bfcc3d517c2c648954ad2c0d1015c52840b3d3ff8e0312afe2c0583eedaab8e4b7ed7498740c44cbccd478d54b4ae5c32717c8d5e794c7a16327cd108167e2dcf6557f4df89ff582c10098a6f06536b891940184493f2709c74e9b98f8373fd395f4bd1bf05bb20673aa8478acddd7131965d5be7cb7de28fb363fa92ab047c2fb543b3c03bc7f1634c910e04d51e37708b351d440dbb65ae8bafd9d1ca223e868171904d34468fd2489c3b6f4ea7de03e7610a824b079bdea75ec0260ce11d05fde5bf68530ec8107f2570bf0eae5014d71de958dd63a6826ad824c0eb3e898012a53a1d0d847902d77f5c5203c08ce718962524bcfe9d38403ab1a06281b410ed2ecbdd066bb92c6eddb2c9a3dde5bdad465d147891b86a7ac85f3cf0d0483b2203b7bba1ceb10cae5da81aeda30c9200070d2aa81dcca89329305d68cbc07320b11f3828797e4b9ba6ec54f6ca4ca934082a4cce7227c27ed050f3fe09972e2f4858e1e795c9812a98816a789e9fae3e0cd966ed4dad9d6c24a27baaa5174632d0104bf8e371443a48fe4158d5f22de7061bf5bd4612c502b8d01a1b65afdc56c15593b002e428343492f31fa26696f03931940f1590b7572425361ff31ce5fe8c8c5b3d837f2dff423c60d7017c78de153ca63d259dd4874f98d05c93b8a8d7e0a74f199fc08e89ba1284e2d2a55ed3364fd7a63c367db5c824f810ed10f90454eff354c9ca85439fb077c25830a695221f219114a4e231d97434d511ceebaadc2bfeb5427829936f93a4dbefdf9a21108cc61f50765336a7d9cccbc30e842df1aefe95a52f7b9485cef1fb19f42f34a92da5cba873c10ce7adcdd50f3f4a756c1945c2fee61955589dd9aa7cf45f6b8cd3b8f7af7c9781f3ca1a4891a98cf0fc638cf161d4a74b663c65f6753073b67b37a0868290a27140e6fe1db95587376b9df2dd862fa7b6b2a76f166efc5a1b2059a6235995b8d0be5228761e8d54e2ee5e16da720fca2ba856bf8774cb5cdf081478921cb3628d2d005c20471c2f1064b4bbf03ddb57a7354c6c63f6a89a7e7e1fd4165066d415bce2cef51a23198d5a7c6a3d79015e93bb983dffd75ecab2f0d87122501242822404984ee285eeb72a4910dd01d09a0e60d846800e47cb0f6bb65ed23fd15725b5b0f674de308fd148d02db7243a98fdef47a1affff23e45d0dac02951747d1c98d492fd8abd5cd80bc094c04e683ea12af04530a97b9e30dd27517dea9b9c2eebae56ab65f9ef160852aa2426025945e26c6e3c20d7d0ea945f0f40cbc60e56a8b01cc6464782e90be208820c50bb1a3f394c2672a3014943c983dab7ceaa88f7b777fc07b905794c64a3c36d77bc93a1fde97eaba36c9a7a8fcf73c6d4c1eef6f88df188be9565dc57d8abbec6e9bd4e07d6c5058d1ec7f4737eb8f49a12519a73b46524c036de2c15db1ebb8383db4561d2a1240b690b54a5605bf7d093c3b3c0789790e2a5db82428ac838f97d769afa9ff3fe03e290f5f40ba5ffbb2b07fd0ac94d9d4bff0629e8ecbc70a545b6924ae62b4734d4748f94b144b79ecae9c8ef64ec0aed1d749bc8b66379a4e23cea75b0dca524fc06b47e015c6c434f3e3071fd17a4ad12a8a7ac62ec5f7b7a777676b71405e16ee1b8146900d7733ee0d6ce3e7b7c566dc728341b180e8e4a426c86b4eaa8be97d353d5b7ce95335077d2b36e2865f6a48ff91e39f5b113c993fa5c0d8b0b2919627abf5db43a6fadc245828eda2bcbab668adb17c591d66f678d37adbc500ada68281f92f2f377c07e3eee3a9146f8fbb3dbca1458ea4c984d5135352ca18caa19a086d90b48ca39af483a9b6a6540966a7b094ff134a0b091d3140ff117e6d5cc0bb225c71b9d867d36222d21c6c3a23d82761cd28bbfadfa051f27efdbb94e744bb168940583bd2a8b1488bd0af3449f4260d959f9a229930d3ed32031908da67505a838f634c6c00ffe24612985730539a1ab44fe60afcc4cf729d4f11d6d672d7e01d5826d322e94d82aa2014ec26a91c28cafbb574104081365a3d53aca7af5099e4b1a607802e538a82133c3f7ee5e7108ad1f7def73c3b57a3ed7bdf059cf60aa6e7cf405d236720c5780f9bb25b773ee4d8e97d2ac60b0d6abc1d0b9214c6649d7984a76126de42f8c1f3996b60ebc46c81f146a33b96cd7aaa825ca5f76c9069aae81307282389ca16c6274afae1b1597c6a5b2232fafd8fd8ed4da17f0af2dac2014b2873605ecd5bd9e21dd855245284028ace89581b5a2dc85b57b0e6c9d54ae57d23e64a30778fc24558e9094b72e3d1ab8a2893b19c92c440f593df1231aba9f82995768df74066588c8fb60484ee8f9ae8e1abdd14c1fb2bf123071de0c39e42514d6d3a785a879a82f3452eee23f57ca8bdb0ec43ada5c97a2c26a4330a3f7a5fddf5521c6d8aaafcf465c2e262b7569f088a9e2938475d77cf645ee32146ade86e9847d69df2209759fa14285e5866cf1d001e3849aad680c69c96a8f668fea01bb71fd215ed8287731d1f7c0f004f4e23176fb5276cb83cce38274d4f12dc8d7df34cccef4a21d5c92fd38a45992f3a0857999bf21160d523baac5b989a88b5e9cccacda7051ef0818d07417a0205d801f33237bf454d8fc0e1c5a94fbb8b8d3f76a96a484b8b00f547844808a601c85003a7866dd07c9ed71562880e72d57083f055383f2473bb30d23d7580eeec9f3cca77f1864498e03c642f7f75de3f011797b35ccad0cad5a0a08a7b71e579dc4186cad7f255e75bdd78c4f79bae7d8d061a968dd5391bb158d25c1c7a8906cddd985cb7d4e4ac8dda631ea2977ef9af0735a097cbad2984adbbf5e9b08e7fd124d809f2568bb54e656e4884cd33ad05b9fdeaecdc1edac22810be95ec910a7509aa3690522ea94eb494132200911aacdfaec3589cbc7d028dd32823d82d5e92c257d466ee286f91b12f003b1f3142e8af86cdc201a2b81a3f8aa6c685d1a2c32c711551b3e2ff2e2e4510f499fda9f04ea9b6d4988c5f86f32b98b438002c3736dd903db9d48da16bffad1975464c2bb90e8330adb69494912772f3f75bf5f5d70329323be5a2dd6244b6aeb287c1b3914905299fe1b0304d5618572775e43352179611c9bd25f5015f0ce42fb19482efaae6e87a09be5b0f4f2057dadb5acc72cd40f30f31b19c2400ed5bb65976efadc23a11baefb02ea6d4dd41cd174635d00c1c35ded31f5ec415fc306ed33187121fad52edd665ac5eab3c9fbc17237e786106c1eb88508ccb3d222332cf5e99339c15fa799a687022149f24c0520cdb33a1483d2d8eae3f1f5ad80b4c4bf1ba8610b27e5dbc0eb25be865b6093abe97f38729500a75dd079a2ac10bada36bfe685a72de58fe4b8cd96efbe1b230c381e8950b2f4712e83c92d72e5773697e5bd8530e9b608ed8f8e96c1610a3fdb2b4f0965d062c4c6b657ea6fc75f0d3bac9597c9b7b2c8258b25c2e4fd6bd95ae3f82cc3c5cfc1de52ef53713ef76e79a8e136cc9ebcaa50a806185ce1d6134b46944aa40afde2f12151c045c76eea8b4bdba1530eaebaeba31c3854ec8706b3c997161be71e2a134b207f17da5cff99b43e9ed83d228db4780958a99a23b22fd2f74c1fb78b25d753b026d6b1b6a1efae3c248bcf2adeab1d6770db8353bf8547c24f90e8d3b2d62e11bb5542c57d20b5b3689ba4956dff9277223d71d8acdb5ee6954da1114aec2f15c60e9c0f37b30f5d058acd476b12e8d33940b29e0dd566f63f7837ce5b229bd6e5956226523e30a3a707d806441538c0420253d517064444285936db328be254839a79240b13ddeed23aadf0986f1dc2cc112e7ceecbef430a41123bf08c3373f8533d7bdb66fd2cea6a14d58938050588086fd4e7c69d435eb9bc86d90f18da255ba8c6b18e5cc2c6bd3ed674b151097583ed3745220702f0c274c3405e491c95788688a67b6786ede75bec88312f9e6ff854324bfd8d6218a03e97ec8b930b71f06b99c37bf59873a83b552588cf6bd177ac8a15dbe1556374b4309f129cadb356eb3c525f8c1ab99eebfdde933159c772ac4d2fcb3b6f139fda38d2f5392b51d40361b9767f0168b2147759de2489c5d2bab616f3fab2e7c6e3f383f73ac3eca3f80060052c08cccb6a1f23eb5e6bcc5e0565292aef50ee322339fcda2784b543fb6a5546f23d2ba3f1fbf0ddf8a0573a1141abcb91bfad0ae3b11efe87dfcbc0d03ee27bbcda0b7555346790a5c86ece6faad472172e605d73f3b36bfc2ed1f9d59aecbb05abba33fdb35ca2001ece4e62b2754fccfebc012c761f1abc605162a1ed5f885bc6b2aa4f42d732f0ebabd0236ae68c70790d9c2d6bc1eaf465e6239ab0a000a2bfd9cb82e3f4d7bcc86d28756f07532f8bf439a64a95a4a874858cfdf29f2486efb127e8cba7941263f8452a3fa20ab61365371780404dfa4fa8dc252fcf74d4ff0fe31066cd487ea40cbf5dba210a5a9bcd71e9176348c0d7ab5c94bf57314dcf8465eb1a2c9c40aceb147661a8567ab03479d9eb6bef1733931ec378abae623a18211e2867c8d02dbcfbae2ec06e019f062d07ebb0dd3f159755312561555073a605dcaa8ea5607e519e6a19ee9937efeca01c33d8d5d83dd2fcd2984b3facc64bcdb4f690f77defc78790c0d9a2284b4a9c0844a73726d5ac2ebfef69f52ecd01a03040b0f6b3b3027af8efd6b2f6b6b5e4284eef796f372f2aa60cc8f2fe8b6a00df7522e72eb44a3d9139499aed7f3e3966ac31049dbde48960247f375f9b589f02ad61d4784852c7ef28afdb4aec2e9b55ca526ade2db093c1f7bb4781a65e8eeefc01f161c6fd41b6adece873fac132408781b4abf1c4ca9ae8ceedd21882f612fd9efb397e9722f5f01d43523731c1e726bbf93381d18a907952def7259901da843092d3938e3073ff4e38dc77b4b1cb20a63a6fd0127445a5f4cca26cd0e7a233c6d48cfa8e8454e5f41b08731b056f9a32be15a1f363e6ff5e5b8a830a501b1b3d6aac3294ee4de855e5c62d26aa176bea14a27dabb6c8b8105fecc61671ea8763703b95c72a3fd7d12c94248ee6c51bba8d0c7afac4363fcca3b0711c4e2a011e4d628fa14d1137e892f72c5f86b468e17a6874bc28e2ca6a5959485ece58ee94c2fff88e157b5e04e0da98a5f1191962292e3fffaed77cecb08a7ec185f4d6117dbabbc6eef7a39887c50c3f0684177b9a55cd53678b6451a26e43654fe5bab090723eae9633802442770aa4362ef62cbd42b83a889c8b0a3238b3de19ad18f3b9f777cd90c5eafb1ba4db2f8c63a7eaddde9600dc9fcf3458cffdf9639ad8a40ce292873967eaa1d9c5f3398ffdfd6d6088395a440af76135c67a6ffadda57b720ce06e7ee31d510969d8aeebe832c1da4524e171025d90f1b3867c3abe088412a8ae71db3e7647ab8d2d17e55cf53d9c7d75886c68b915a2a8014c0558f24abcab479fd857b232285a86a7c95e0900dd7a93d2e33abf4815c3f1b109302464523a21b2825720ee2ce7fdbdfec61f1ce5eedbb4b94da6b79f73e14c5b1ee482f6c3687ce3d9397ea463e73769ecb215673185796f987b372f07d392fbabb3d5f6ee34230c31ca4846bc1f6e627fe67b4b7bd7713363fd34a154cbe3135d4bab76316cb07e08fdb15a123265e5b4ee6843a462c617b926fdf5eaffb3badbe10e65c137af7f211f6ce9e97469dc948510df3e882147a6288235f8c3773f2da20cc8dff38f09bcba9ac2169d229a9226d3333bb569e88265f3acfa065fafd3be23e678c47c1c884b6ab8b46309918687242790bfb88cf76efb63fa2bf8b916f3f69887e831a9eac5a43c2de862f6d08de6d17a72bf512d59f5d337599a2507a5f7dbc6aaf94ef9572289b58e1dbc608be1dff8f94518ce2574b0e41fa3cfec806b9317bc440bae353b5ef0654833572dc6bd940c2f9d522ff2f80f015f40d0778a953cec975877577e7eec1933494ac88a81c5829cc36dd3771cc5aa40ef55eb4b822a7f722473cb4f0cb84b7235ddb465f9af474d28b522182dc9764cec4c56df96ae7b4325d789444e2aa15f4816b6983001ab8e4ba615f14f132859da970ee5fb6ad6d70e5146206d645f5fcbe048d79983ef61751cf2cff143ed854dbe84a1a73d81ce02c50571b8f6e32ca57e0d24d633e3c50d0161885d3a87398089cf8bf7b714e0c94731caf48079afa7811e5d4b64f914caeb6c6795ef846c7f2bc6b31ffc9f37efe0a2e85edca4ec6f4d6a28d440e36e0a1417bf7cfa8032fef524263aa253266f309f2d7c3db1af9ef162352bc544ace5c8f8b6a6009b935c96d4e2691253c9e4dd97e8d2bcc2d94556bb7abae4324fce1a4efcf68b918f67b76064c360d48842215f8f23d9a44ece2dce3bd42045a348fe865bf265c5aa85f1f802d455cc6e7e305e3f2534f61ce1df3a94b5b9c67652ea5188a8b73ebca270a48c750cde8940b0fbea417b178f2dad693cc6be1072e3047ff08828729d75ff6ce8a01adfda5a3ce725ef4c1c7d7567b0c6e761f908df937636ec3a07590f874fe9521b8d2c2f16b63a50113663606b49fce627e8c12793e2286cccc4a4f7ff8411ba8860f6f957dc2c230f2eca2f47fc6f05bbc9a72d2ae6b73711d726b8dfbfe13603cc27802b35e1f6df931a1ff5d50846dcfb32fb619649173530485e2c16db14aa98f7c4398bd456c63fa4c1a22742eb8830766f728ff7970767e3d302ddb312a79b10158ee04e43511b2fe446cde5c316f29024479f12651557cafbde7eeefa4eae23fe5fc24332591d57d9fea9524b0225a14b4710918251b872bff90f69dbae9ed1615ccc2342bff10be1a9d0b00bbc837c455a8e21f3f8099bb95f7f12e5cb486d2be30f934d2c035e841f1783c56da1c0e8793d4ae385778d9f4c12ce386a7975f3515aa7a7f953d113463d6f6183fdf0dbdc5e4b8080ed09e3c94b4eee211df026516b766eb638abf6028ad6eedc1db3569559401baeb04a5c2b1e8b29205795fbc9f3d241642be41c48b9bac4fd4b2fb9a9bf08fa9a152c701dab36d028764e00e02829785e9a3ed3f85817f624ec295a2fd1cc19ccf5715b5b38397eb693044c4f8b4c7f20372e68b236d204dc5f6bf46fff8f68fc5c83bc31679b95b848fb1f898382f27699bb9a0053c05c23e5beced70c6fe161fb5ddc3d24dffabfc6dd4272d00d6f41ec8d1482bf79c256df22c733c2eebcf76c064010a2ac5303c7de3b6aed95a9b17cdb4357636679c67aeabb4b2b8311d35d5998ee82b48a657bda632b33979bfb7ea447608f65bf8180210ea2feb95ed8b92a468b9e1c5d8d494f6ad2e7d13a1767f9b55035b723eb2e589523ee797f2e73039e7f5e1ba6b5baa39553f13d6ad531f19ba3ba8ce66aa9b5b440d02f72ba501f4a112e1b249d412ef2cc90bddc66e04dda377b8643780ff5ac7a1d949a5da3a24de3adb9d9479c3c59ce5245f5a4bd28977dd1971c3084496b5145f0ec03c901ac60326023ad8bcd0749fe7274fd6d981de05ef36b3588922fec39063f69c7768e3f4eb6207551b1e7ad546267db8213c49ff59f8275a56f52175d02fb9186dc139985bbe9b02b11fdd6d7cf0de06b705e53a00d5800024a0923f9af4d602dc23c60fa01d265e348340e4dfcaae1004ae17c7bc2cca6c7bf08a0218ddedf15cd8518cff49a00b6c9a968c13d28e33d3db34253c9aa719894ee7bab83b0ec484b7b8bab8f739441b94e4dfd8b87a58a3667c34092e9072339e7a32403ebad4d7ae196c7403500b4b89f2b5dff91c2124d36e32b3eefbe5576f72c90585e5ebaa0bfdd3c24010596c8de35737e476e18df44b16b48278876de417ab7ba7f9bf6da1a7873fa0484b2f86f9fe440e50f28b839921f59b668920ffc697e8b473e51d21a3471354e805731076554a49bd3511e198b0019157fe7f6c91f3cd31245df252094908043df847b9c97c20df9188f090030137160eadcba6c59604d48f8fbeb1e814e633717ba951eb19a8d698eab1ad7a3f493adf9af1d3f70552eea60cd4c153ef12531a5f109d3628eba0cb51d95a0fc1b013bafcc63cd6b0f28dea672caf0c02b0b9832070837ba28ef4e6bc919ad86a9d4d237e00030c01272da901db1323a40a762292e20c95d21678c1b26440c134fb9f25d56fdab40ac581eb52e37cc76546df018e579f06a93e99c934b7fada0a1721d57434ad040cd9ae3140dfb95744372988e547feeb0436a050f2c696489e3e751f58f48c2fbcdf9ce46c686fdf3471430cb23d344f326943064fd3a17086f47c6efa9df26ff5c62ec858a689dc5be30889803d52d3f70be118aae8f0136a96e86e50c14ed4618dffe92d440e04d81a9163d26a86764112eb3caf7ad79da35ab51fd1269fcf4221a6ebebc158f329443244701f79969cee0815ec5d26ba5bf992e2031b7411e3e5dddd67fd695aeca6636b2f99126b9c3117e735c72ec8c75e768c754b281b33522d59d6212454a912e4a74d3072a114f374f355e747cd4a478ea410334ef25defb2fb6985dcff8ffebc3fdc28d04cd315145087aa6007ccad356630a5f061b9eb7795572e412c6b399cb860c441e457d3bdb3951e6a66f2acc59dbf5bdcf3d24bf232ead4e1e89c3bcc10df17e86ca4dd599701d7fc8974fe85279db737e89ad157a4e3ac6877303c249a1d2a24bbd9c25c33093f2ad16694c2c726c116a8c1212c5345d67844b6c996abe8e8a5f48fef2b481356de83c1c55cea28401cceb8264bfd96f2e26e390324c8ee0ed52e009fc15e41be3bf88c2d274ffa9f9440970d0f905c104f70b3f06d796166c4f6de251c55a867f4806ac76162af6a50b6f38996f3242ef2011b9c516830030f90724265809cbfcd7337f8b33e18ede91391671eecebb194a08956023f8cbabcf470c3691ad340abfa96630d4ccd27598adb08a5acd7cd99d210de12e1a9b371815bbc4c485b76fe9da76b7b49fa5dfd6c48a9842a4d0b92b2e27d6578bef6510088d9283e3bcad6cf308238eb3c4610500f20c86ae5c24112be47653417dafb21a9e4929e9d9f7625efc9dda3a55e40e4757d8e1af9d096b50b6093c07b8c92c17aad4c4e529a971b8e3707ec4c559cb4f2e1c63f9adee1366b55bf46349944d9078a62f3cdc9758001ccab5aa7351f7297f4970a801e005607fd6ba5d373ede7576d026b41f2c389b374a0f8e3790a84cd33cc116522f6f403534137dd7688b8ebfa67e715ae659f447cc856e3a81c971042cf5ad85e646c3e3fc087a7cdfed9be12429a6a1da93b45b71a4bfc82efd276b33e58e76108c8a59cdcf73df85c6fb08142c2d7d2698c67dbd37f8540306f1a9e020e72753cb3415896a88076dfacf9cb581a6671dd1f661ab891a3b0e9e326ff60d4deefcc6823d9be85683e9eefaff550c2d5a86c9d7d313a17157a5af396ea9979138a03169191c1d1e8a2958e3db1c72fb7cb6ab78cbb9f6b168a91676550eb6316315a88d67bda39b000ddf23ca2baf01e0ad988b1ce3c24d74dc4b0cd05102c4d3edd5b5c02ca87dc1a875a6984a6fa6408607b567cd30cf4d527625abdf58f65a63345e41a49d0c1f7e59fa81ab5b921e36aae0f688ae30fc9c26ad8c34c72b5a35717f91d0e8230ed8d1a1a5b5a38848703e2a0113328fba4e4dae0e1a8033cf8b3356a4fcbc8b6eb4f44e0f7f728c865af1eaa4c2f97260515b786e2675405eba7ac9732be2749edb03d09d8afebe3e13e62d5399fc9631e2eb619c0770887407d7a0f86efbe794f9a3c8abf8e5d2e7cb7182ffe26fe50986a936f8f2b62a5178d640d901521f49a2bd53d0095821179c8e22efc79f6267a548d13bb6c784b0d69d1cda78df487232d4d2b55db1ce8f5a7ac0f83ad4691498257af087f943c058294f542a098d89c1c77210135275272762a2367b8dbcdb9dadb9a5003916efa251be01c5296686a40b94ad1fbabbfb5e4ba4cd72454b773e5fccaafe90ca7f2553466273cf6a860067bec525c13f525cb5d75766c54c329ee0d0c12ea0fc101dd397a4f2cb484aa9d82cf724c15aeb12f5e578f51f410663a95657dd4b7e26eaece75dc29b406bc3de12b5b83174c0cae2eb67a696586e5cd337431ece51272cef5951435cc5158f6a7ceb828cf1ee85413408c58df1b0b734938b13e30af515afdc29684909430d885a8a6b01b9886c36dd87626baf4b789595891bb7d77df7a2eeb45dffad4f4fe2b37b9e43c257099a144a7d926e952eaf300a2aa16819d763539cb6e99a2a19854bdf3803423e6808d4a29ecde5057f1e834c321c9301d224e501bc6f6cfa45a7f81cb14dd3197c0b9596b77ea98e45f844cd8b3cc6d8cfa2a39d03a12abcd940e6757b50feac89d8c08f8de86d315c2a5f11b13eae015ce1d0b43e2cb68827edb6d7e1038b87d2e25dc784a0e78c3f4c6fb9a9b71ed02f34f1b861bea45161a77a169e561afbd610637a6e9603274797a27c6c690132d27fc9b061a992807227d3b9c6cc50493e93ca56aba90846b88b13d2629883d529c4a65c45f252df01bcbd9c0247fb5999d14e97d62548a2397507ac0e9149bd00c3a8f7fe42c41e383ede1283d8e91559641875fa6038d0b22107386b19ec0da580ca9a4ff09a3b1d98455518b90a4fd16e51822cbe528a66e535309330c3d33db3f69af64e1d08e6dd14f09243f9cfa3567df2d426c965251418b91a0eb02fbadb729adbddb6587595a2dc7d8eac56cba789bd5f762317602d7d3786b6b04459c782c7b2936b157926329c15baa6d59dfb3684711bb18b080a0fef2b9a49627bbcf40e5960f4505ed27b111debfae90bc4c9b17c8875eb32b2be6ccbf542da522b644decc869ef7b599f3cd063768ee677ce2ca07a755264a8b57171d13f58175787001b66f599d6aee478ce3f5a5ac549c9ade3f6cb58a36f7cb7d08b9c23d692a545df73895974961af387c5eb860737edee4373fae36b67defd81a40807097ebed4f5c516896ec88df71b2e7afe7cc5907e614fd466fd61b4ec563f86b6a77f0581b2003fc5f05f34f9887970e79fb93dd3491a5bec5b1d41083b9850526dd0b7139351de0d5a893317caf67830dbff9c8b8642adf404935b73e7cd9baaec26c5e659a27b2355feaa78ca86c3905db5897c6ca073c28ea4c57322eb2d213fd19c330988d7607cf153d8c7a4a0360677a9d455534692d7a015a1d6e1802cda74ca0a0959684eb1bd3412f5cdf6c8fcf89f1b1a93f5aadf0f62092654a148fdcfa2ab8a3cfcd2223e7960229fd3eb5fbd6ea9c2e41dfcd402ea699d1f40bd5b99f6476a2fdb05d3662f2d61c5b36771189c130d3fc781fa29e0833a167fd3289067bb02a2664dc71da79dff922a7d0ebd2294a0f22787790f5078bb6414447efe5d6636bf70bee340d11f988c553f9d883ee841a7e510c7819926a8d8bbcc0943247c1eb19b7fa9faac930d12582947ada40fc07240000460359e7089bcdaf064b47c22103cf2cda328d7bf0d90f1d493a713dfaa6c7c9f0ccf4a6dacee15159b34cd3b911655ee8fa7b53d9fd844505160847996a22a1925b7e301784ed15062d5b80e46d043fb28cfc4e00119f179e25c68acc819be49ba9f2203d320fede15223b16a12f172f214bf0df632457c2d18a80133a90f101c35f2bf669dca332b8c459bb29d3b7500c2cc06891b99eb83d48fa40e7e3c7705d512a15dcd5c411a5a0ec33702e17f47de668f957c536331f26f3907271ddb5c9a7cbbf78de6e5729ad1bf00b88d0aaa25d026a083a292a96d67a38618125355bc8c496ff08e991a25dbfcdaafedefbd51e5a952c384efd9442264c038499707adcd3c015f855800aeff21ec1b32df7a3e11d6e16a4957d100f6f0b580f64db0b56688948bf598f33998ee93849ccc844bd3c174e740d78a8bdb76a8b669011029ae04c1456cbfeaf95e0c008f0022cde606b8e9d76b3d858676f78622b16f8891d47dba9c31f0fa52c2d3a5859567ebf2ef532bff5b2bd52916a64098628fd9e1616d2aa0bd54148668ea4ccc05b13a2e44af3089293eae07c0c08ca51b6e6c2f7d70c92485da26ad24729e1d601e5c440593e0814c8d0823d041aac202092f0921340c3bb420206be4e361eb85e48b4094cacc437833c804e5226cbdf2e654f8ce442410cd5f66f211d031692c04247e957af91dc505a9c9daa9bea7947939a69b8f9c8b36fcd81294ce2361bd2ba3db12c17c271e2a349799b78006d8d5c383b1543a41d6705ab715cc176049a2beb39d6ad3d556747d2b7fd2b38ded195af765d2720e89766b33dd2a6c7acf16b8910e721e249baa4bb38cb8908f475a97d99ab857f28308dc41b15975ebe1a332c283252e81aa6e7cc7e7a4058b271bb55bd776081f89529ee057524ea68e535302c8817c39d8bdf28f764c8e91b4204b502ed30a6da3c6b7b3deb5c8fc437ead24765646820212b9e5852285cd6d422164588636153c92f794c93ec1af7607960b3dfe0e3f7ef743b375b5456a0299d6d01165c8fdcbfe4188ecc0dc2e244a17cc89a0d43a3a23216500defa259e01bf523c262cc02b6f82e0ebdecb96fc8a175e01633018c0d1ce52cd759408c30d59da43e7d37fb32ed31d7222f24de2673adda57c727ceac4ef2c4ee3b9985d4adca7e38b13b3e1f775ea7c5be7e49f40ec951744b7a512e53842811a35011ab10b0e69a3b8b59b2c09d7d100a2fed920cd71b70f7fb69030fe36a210c5d6e437134b31f1dfb767eebb01f872f27a4bc7063d221895d16a55e7986d1112d7d74474174c76c9e04945486bf1b7d59de0998b8249c09f541826a8caeb8244f675bc6d7fe4cb2c1e186a4b4d03040cb5c464b850c66ef941289ce911f29970d453ea19941d600ce04fff0e9626db7c910e92b0bb517e2b7c3eef6ffecd072db38127fcdc6e7bc4db288dff3ef00a68bac05839fb698b37a6fb381cb2ef5b7790cb4ed8ed6425522252a2df4d6d34ca8204e106ad614fb96fdfb0fabcf3519b89514d088210beddfbdcd5f85f8d7b1a6262ed2477ba1896f86819f8573c4b07b4433acff996b251e3e1b22f40f0fdec77899c7dc0c18de8a47178e5181469c68d3e045bffe9d14f3d88de6c3b6ed762f2132606cb275f50fcd0cca123a6acc982abbe078df43229086603944ca95dc8cd63f9f25e0e17dcede1bf6d8841c64b2a1b8ee37dc3f89630e09c5498bb42d5bf154e6ddfc5be062830518e2de4955336ac42a4fea9dd241f6d01bc27ff8c3b67f556629ccd6f0eeb1f342697422b411d57f98249e3bf8b30e1d68092a2422c74904fa2e5eb1ed40e6050fa586be1b6e132df6d320be8f1ffb2d7b950d70517805365511e4a6cc83a6b9eb009cfab0b9b5dd6e594dc4ac07d918ac3cf39cbf09001479b8f8211eba199a710f25101bae81b77723255bc1e1f2971e2d0d33fcc12ed96ebb70bfb2724c8195109f0082dd5cf73fc0f9990440ba8e624544570176fc00fdb1aa8926e1b985e25507b2e8af3bfc2451ae1b2472e818ae0908638fc664bf5955b502928af13bd4f78764b34d64a0aa668b3441d209ab72a138680d786453d8038a9b92d331789409f8fd6c44253357159302b83d5319108d8056e3b107745283c6bf1813cf602346d113c282eae57feafcaa9f2996528cec3908b87401255faa750f99085c85c7c5849d5ef8130e4cebbcc42ed6079651685dfcd2805a6a0d7978b7b73991c5d4826793209b10b8846cc9a1bf23777822757f42638b54772d6f8cbec4ddd7dea4ed2ea9866a6857f4ae941938ec17e0e8269dffc28cde5887213b4419b15336c0b7f5e6c8679bb3b4c6a689b5aecb3c8564a5f0c95357504942da3fe8add90e2b1089feddf8875807a802aa1e253d1757a4b8eee42a9d1856e2a6daef0492f19c9cf46668b61d309ffaa2f29f6d276ecb693ac5c8aac7d731c0e532da7e67bb22b59baeda3cb11be8907e95bca398532c2105bc8a376291e2cc5dfb3fbf391c22e94c570fad7e6537855e32765fdde9d5137493f7929bcae3c9ee1bb50abf0894732a7813273fb5c4107464994939559ae279046545247fb523deab193cadbc8d2abbe47fe55e579581532c2948b770c76a07063058634e4839e1097c75c100b787744c1741a4ea8699bb4b7e47d34ef50c8a7121f691d82cd5f7f7f1bd54dec71ca51fd23dad66f468067ee96734494214a763cbae92d4b7631a8b50362b29f5c5de6f13e7e3c82436fd0c901470b0a142bf33e28b45205d3ed7610db69200586e80ba97bbe5b199c3f63aab706f534a76018b71e10295f8ef9ebdaa41821bb032a0e91e11e89ae68fd256e77a7fe5df046cec27340f866750c7337003897fb78bc91b9bec62ac2ba85085648452559070078eeac73d2a3dc0dd039a54ae1447aebaba5d0aa7c73d6ec2e00190fd5c3e21c2f031a1384bfd7654c81cf4627196d98b2d2e11485cc019655fbef1537fca7063b7df3c2a92c3b6a5eb9bb230a82b51d4fd43431372a18a5b810dc2ed81f5eb8f7b5ff5fe464c29aba0f302d61e1fb6e020c4ebdd2eca19b3f3b69a1fc8a3148f61c50e55862f7b3be76718ebc99ac02f9fd6b03d312cd655ee44c9d120cfa21a61de2d4556a17d119d5b79eb83aeb037ae6ad3460450c1821ca78db6b9c9b2b45def9b67874cab05d888503109e6a3ded57d1dc1e8b3922c48b5d6143d1838bcd91c82ef4d0cb16ed37c51a2653bbd8bc21955387f6cb24f0d58687b194649b456dde74cce4869ef067840d1315a3795e9548d71290028e49ae6055b7d0060eb609cb9fa942fab1cb602a51b774646c15a4840dc6683b6c8ed8aa130b5175fcd46dae1ec2ebc210946dd8b18586e8fc89d92162353f9b683f8744e6046b45398453af19e9aa3e8a9a760fbdc75ada5806dcb028d3b1b84e79d5b5fd31e87c86c639f87cc8a43fee36754a8744faa35cb12baee51e1d475e82215284fcf8f470c61bcdc4495e565b0b1bf7de5ca8087e630e60192e681e46c12bdfdbac609ca8052ab69542e591041d6c317a4a537a430fb5b1bc5902dcff26f98163f704baa0666cf9cceb55072c0882a569c4159e232a379baa3624ce1d619acfa3e4451c428434b5a3bbe5072b7744f90127df1bbc59a9dea1b2187d76e37f1635b422777fb595a3235d4593a9bd6fb330e5e145eac8bce375e1715520f5906085e1657be964df9091b534a98f4646f155f05722690b604f7a7ec176e87a6868948803078942fcc7b55ed7c2a2c29b7a1b7ac0d40bd0eb8669adedb0ea0a48132c157f7669e0ef19fbb3e2166e8999d7393dae696289f8bc53996868b750a7ac7188981aa520b1551758adc8c676c204c10386e4f77bf0cee7ec23c6e205b699739a708bcccd0de0ab385ca63f1f3582709cd017b0debff9c59a5fe8b03214c3b9cd819dc6898676530754a4d92174e4e120a6208b64f526783f3e1652f8e05723b3454ee39331be50cc377e8e24f57a6506afb7797fcd288d5e90ef2c03dd1c7bc6ecd0f0e34314551012ec0cc2e5000bada4828fa34dd54ef50ab9e4fd9dae8d05817a1d2c7d612b3515215eae83b8fb0b985517543d35dbb2ede55ba3c74af5998a6fc617d4193ba29d9ca07ddd9c645a47315ee4e5b777b8c56ee9c2bacabcf4324e2793a93b1dafc1d03ab4fb877debc855ef69fb4df12bccf86725e411af8ed0aa4cbe015df6b3111d20a4ed5b7c65555356bb1f04d934f1f308aeb35e796e3703f3c65ec417dcd193e51a514ff790546f8ab8b390ed2ad9e68b1dc3e8fbace9f9175fa9d196b0910bc0649046dea73f69fa568ae648f635a861f261828890832a686c10dd68af54c89bde28b5a79dc93b4ef264a5b55c4f271c4bd7c9ad2efec4d30ba08e9592e822023bc792a3f6b66405c5f4c921b4ae19dd6fa3cfac0cec54b2e63494734cc50c80ea1cbe7e67a547c0c333409b4da03702b4ac2a5dd8575ebcda138704a6d654c25d7be1f9de95d5893daa86817b3de7c1e51fa070ef0bc4f5eb9ca27d0560801a9efb0229124a5e3f139d1c0ac4894e03a83c55c14059b85d4176375149cd9168af936d578e2590cb6335f69cc3dee324a2e8a35143e7146d1b031e789d9ddf640d181f55b21d31f034c5b38ed746ff29774ad172fd8e2d981e2fcf3db6b1f199f620eb75d62288622c4ebfe84f502b938308d5f3726f224209251bcf177f9b1a7ca0ecc1a884a649fd950396cf7f1e1fd4bf0055afafb7ac823ebc0a8b8ea53686ea85016b96002b517a73c9a53191eac69289bdfbafc82770ed28516364ea5770117533f88f242b356cde547bb23fc311c82fbced4f3ea0c30417628ce2cea657e4d06171a2c354f6b2753ae27c5cf06244e5a9a5a6820b636070e9c4375c88707702aa974640f071034f2bd197d0ec268d557209881da769433aeb467ba1ea762bf4c014d39cfd01069bdc9cd37d74611175c3df5af439f614d1942a37b9ee146c61b2dbfc407a05d57d5c6d2b8cec0103a9d42c8619ce92bee7f3baa0e0f53ff6a73b14f80f281e8170dcdff16fd40839185a859409bb0628f5009a26c3c5ddbfd3b89eb8214a0b9f1a96033834ad67941abec5fa2c3f854ecee8245ae77fb61331f30038604ac884db64509da823249794be10ffda5fc9ec2b7ee11f37b44f340acb4af2b26c88d7a2529e8c253800b0c7ff57faecf58c78949cb8109a6f9f1e291933b68feba01db0c7f9d0235b5202270291b1548c967e297e080a2b5732eef02a1a00e73c69a73c1d210dc9746a26819183de2638f7564011bce530edeb8939d1df195fb9faf76b823185e8b19adc267df0f21269de2e0f7e9157426d5a8afa829d45e255864f55a40ee47730399871eeac4a18b61c6d588f73d896b976ec2b9613731bf5a503944832278243b13761af4aa75f8b6ff4d375e303018faf4a61414f364f7165e3e72bfad804de90c0c2313b0469174e9c3513d94d9e51961f974bc66db2984f946427f853bea277c4298f720ad74e9b44c1b736002c3412b69e8db30ff0df48e92bec894da226d393cd7dd102e1904e939799ec0506bbc365057455ba2cc7e7c4416ae13ea100feb62fa9952d517eb0183cbd14365887301ec90d95fa61bd11fe1155971bef042663809e75aafc1d700202b6fcc28088006b7c21e1880187637e45372ff63ea2235946cdff10e36b65f6edab8a9bd0ee419bb33e7ec0c5ddfc136b09288c7ca75b993c487882df5d7f77fd1db022b4866809128ece0b1bffca4e809960cb1ec8a524d0b39f9a56021f01f0c3821efa198cb1740c1039dd112614a720f800725675f6f16b33de7bc379fbe54f8015b23c10c71682f22b8e488ea2c7b0c64a720c1492ce0d12f07dd56565242a51ecac2f7c958775b30040927e093a6f46b6ccf5c798297fad6d9c925aa44a7ab1d044dd8d74e47946ad74f9c6307c9a5e3b66e9b3f1338200153218db039030587610addd6b998fd61ac28f1c5c2971c7259f392b17e470b660908564a90a898c50d1c9e1ec1f2d5e0c8a44aba099136bfd24c7155701a069dba1b7de2e5071eedd005fb6f34de77be9b0244000fcb5845e79c61b0d2385ca591336f53e93b7f7537ac1743d21284df4b1ac7807fd1d92889fb93b68f1671c1119c009d737eaa9cbccaeac9d94f127b2bef9fa482a14f7d7f4d0d7b4b97852c429464b4d66365cda0a124b1805fffed7fc7a84719ae90fa8beec5ed0f025526568089ec554a4fc2d0c4372b078ada7a351a06540d21e0ceece9b342d9fa7fc6c0fe20c3b6bba34d97a3f21f343401a440e1a56f48b2104d3ab5c5c7dedf58b75aeb42a513396788f72a4304e892489a9a11c4140992f8ffc5b1971cbaf412bc86ff3e5a95178a0fbca8bf1d90c721c6892ee69542a2da39a1e1701b995d55a651028ce318099ca471e752b2e6672b20dda371f4ae68649baefc280d2e11e503f905bf60fa08ddfd0b2f6e3dd6b201d24483a2af14bd924576e6822f9efdceb9aee8159e8ea87b89043211d0ee6f7cbed4de54926b99a8f036c98f1346501a97aa0d16c93d29f1626d8dd7498e31524f448cf3aa0e6098ee89d4eb69da3a308615920d5df4c9c2ad8c6bf568b22d9db68e43a4496e7406f8a641632505c76de1a00b9b3d887565bf7c722ca9c2a566003cadad8be90080ab4150862f629fc66de8a467dfe1c6b43ad42778f439fbcce8b032786e68fdd51cdf9fe1e20e36be5dd99ffa82cd17549a5e5c99c6b2efa3ca1b1ce1c8f026a084637f4899d20c4b7b88ca56eccd94bf0ef76d5a97e4f7be3e7292dba8d8881f678a94b6de498a5d66b07e49facd6e0f4c696e3ba788c435d1657a773a582127f9b7ffaeefa52979dd421f14e5a27d37284eb939a8680911b7e602a239de960a09324a4529b88aa1705001bd8d7b2f2440c669a81519e8077ffadf91dc19456770cd8e6396df6ab102cdeb266150e85ca87f3ad02b9848dfae27b1826c7210a6815721aac028adf2cf640af02b31e3f6dcc3d97e32c174e98fa407944795b33e3621c4a4e274e69237fd8a09d822dc5ac3927ef0bf7546d74dca439f78f076f41ad238ceaf85979496bd54300c5cc8078a3938c801debf458b5e8bd1740b91c8c80f684bc786b960e34a0df595f7b12f8f61363ff626cfdd6fc8781d55b2fabad9552f4f48e9b18473fb825638bae60620db4ca21fb8a767ac5a303218958df2f78fed0beb4428c97d6ed68946a6c1fde41b284813186d7854a232759c3c632c1eb3b9e716490906bd8d1808093f3ca155d9eb98e580df93934b9cb54af6cb6894b0d5ec2c00d70564e550f60dbd6c018fd6cfef3adee2b63409cb16e0a8db7529194cec7c5195af7cd926e07ffe51f5938928e6b50de27b5500123502747b6869e2d124e771b2ae2521236a7793e3d14f5f7a0e8fe1a2438d6e763e9889460a9f6623fc519d8c5b77a291ff2bbd9b43db8df76a53557a3375f24af6467a9dcb2902a9d1f87b8670e7a14965030710d0eab381c6248443469bd81d0b2eabf4c49e8124ee10f74a3754ec89c6a4fac9590582852d98d98c9f0ab19f1696e09eab4ac503e677fe39083c74cefd281743190c50c8626654ed7d28f39d09ba08d5d29f5207993921dc179e45932fa66eaaf16c15dd746dc856cd54409a6633ad034a9bc5c6257377de7cde233145c2f295d6be174da745838ae2399889e924a5c23ce350d273947b9a6693def8adbbdfe5d7bd2cdd4fc8bea7d6a0d719034a96f2ff8c36de794fce850ec748a73ff4f11945e532565c9a0a4e0a75f8bd1154864fcf822ee1c89d9e9acf0bf5f370313d7c81bd2e862a2998bdfabd99e88b1f1b01cd26fbc080f40123da728341256690ee9f5ffd23c3862604363c3fb9b13c34b27324f89ffe907a6b954d82c0a5053f8a2f064df78a1f42a728cdd90ab8d273bd0df1dd3bb12277fa16a4b43edc977c0d2fd3e8eb8c1259450197481b3c1217051c0d277487c1cdccb8065a11e6a0d1b40339dd6e5ee4cd4561218a83fae94a05c229db8ad956569b6f8045ac78beb1583554feb5a5bc9b566d67d266bcf5045c74bcfcaa1c6c275f86444aae7501289b57029952479b9a942f7331b4bd119817290379ff5049e62c4fdb21f5a287866aeee7f335f14695bf5480051916698862a8cf47ab9bd8cc925e0d5b1eea1f3837d57c0e3d6ed4ce7cd27f0ff3088ca45520dc42d14a3f14ddfd4e9d1a43eadd96ca96c887687a6d535d9ff26131b84986d84af1534b1f8b045e6082fd131daf4b8ad86134ad9c5134e51003f198e65daa0f9eddabe32738a93c03f23e86f800c9c21c1be12c2d37d1c9e3f2dd71b91c2efcdc0ff86841758bfce44e7574b43a33ca7e0a5e50e736aa4f0d8f90131a18a7c9fd8a328e3b197eb526f9d58798938ffaab46566303948b19e6e4ac229b3274553552cf0cbbb34c506506880fffb565646ca5e6986adbe189be2e266f6b54d425dfc9d4cf74fdc0e922ed5eb34e74c6af52c1aac9b4cc521390eef2d2409d79ff06a1eaea8307d2dfe55ceb719429566bc0dbe6a202c9ad1f216c657579ed195ded17e4019ecbe6caaf43bac3b583f2cd088c22ebd443e264e97bb120e0313b74cf7fcc46408c21d9e8e54642b677910ec2b7e7d2cbd5c8f46f7e01225fbaa3c0b9bd34a88d162605352eb430db95979bdfb2f326d107553b4f75ee465bd4caf9ee2c709fc39ac932c4329479be904fff65e4b7cd2a6f3c4bb189d5dd8e2547360a3963a2b42aa0a31cc36bddcf00e0ad2c46aeec12d4fee0377aacb0b738a97f9e08283ee1ffe50fbcefc13938bda0c864cd0beaa7ad775db239214db830d1af44e85e7c74f6ed180ac1eb99fb6495292cc9fcf1dd227bf03bffd4a7d3761cd8b9c7c9e08d7204ca64194e8435e3bd4368b7c62d9c80e9ba661c94258b027135457a4d641ca7fc6aa2685e1ca47cc0414ea97e45f6e6b12628ae0817ed93fd81047b5bf0760698761b119777d4b725eaca6ea95f3c1f5d8a2d11443ef9ddeabd01f06aaeb871ed9da528fead991054df3576493c64b2ce392fd39613924ac443e2522d67f063e0b979991dbd00f9f97e588fd99719292460828d37fa34c7cf8b2b7fb4999ea9410d289bb2af59e30668bd57464fe6051127a3c1dbc4fcbf00c0a9bb06c22684bdf763da5c600d7a98c848eb5c04275b89829892344e4e2310d50b8ffa4edba02c64f34057670cd8d07a4065f7d28d3c7d3639a6e6bc812a7b7df14736d85ad3abfc9cb5e75db97a30bd566d85f6841b22fda66ec805821b041013266ee1d57c9e13f91e9f2b77160710990b3b980e0e1be5a430aa0a50cca9b22d9b69056ea99a02b5c86037370a25a04acb5af4020331cf927ac9efcce818d8837135d868a6e7c03bad87486317cdeffdcfdcc7e0e6d0c7bb336259640d125199b2be38446c25e72d7984606553a2adddc7e183083f4c26b9cb9b5f1dd576f2a96a38dd6359e325595c9e3f22ab8e3f11340d2f05a467405e00278b3f4c83569a5777d4c5adab624931beaecd86961d4904e378b274c4cbfc56d0ab8701baf81192afbf36ea56e796dc6eb3a7b01597070b8a3e1bba19b9050c5bf527b3e2f94206ce2aef5541a7a175d4ddf4adbbff414139bea1acbdbe9716357aba7c080e2d34462aab71c329158c99f51ade1ed8643bc80f05b5aa97f1ea0b1c3b23f01dc3e9521b8017aa4cef46b647b82feef54df8debea1cc6ce38b1f19a773b7c57a045306592680faf3f020e78b40b70df2afe38dd74d1b7c25be694f26157b4aca8c1d5824c71e2f64531f401051246d557e77a3219549cc76d638b4daf39c7224175decbea11c476b1d4e36b20e1f79589bed6b74e32e51b260457a6ad43a2dfa783f8dd94c56ea349b820179483654c8070faa35c53e06972696547b0c800aa4d31f54e7af15e8db31172b5047dce2f939e5990d8ddcc37f30c2f1a5e287bd83fbc86f5f1380281c97e641237265953a255902e5c0a6cf9b2046d54a1bc6ab2c9c13a7ffba9f898da326ae3bb20f6962930d64b0c655443672d5081433d13d8bcf57d2373fb5f0181e58e258545f68a350e1271cf4e82c92c7ee14b2855c74f18154acea49afd38d09aa87f6a5518f79421c3d58410cc16e2c0a1def8a23a3def7f3a2f60f01602563bbc4e20b811476a5176d3c9c20dc337be005d3966d68e7fde52499a83ae9964052104c9872a3bd1267714b1827f67c2e5d3b6aca63c84c8d1fab17ad0c85bae485bfe071eae531d22cd7994dd29427fee34af4d03ce073ded2dc7e363e4564b52aa55fc834c865173b9d993ce1241e02337a05e9c1eeaeceb26c21a6493bd6726f887f2548c0076b4e92545153c8f3df6ad1e31b0fc5ec7061946c65ab28dcc048493ed51bd26d5e999fc2d885420a98561ceeaade2232eac7831ca2e9d31e3f16ce22ffdb14720af0fc92b12977c376fd605122553055c3883dd554b5f37fd5f864cd8d895def95e64d4992bf8246be82323078798537ea3f8ac7df9ee2903dab926d6e85bca4b7639087be45c0bb55d3e239a5da340bdd4fa489a5d07fe6e5b6941e5c9581507753759b2a925e26e9bc3e628439f2c6b2e6b10a314a2672e0c65e0f966cd3eaeff780f3fa807cb56699cdd4f81612702bd858ac1994aeb39d6db4e0669b011ff7ff1b51874ca0d22474238e5a80b51097ce6e174f32a60f119215f8df2b227673bc8172ea0ce29b0de5ab8866b18183a16ed18209f2fa9ef4a2312bc870e38ca28495e17ed8b2f62b5190a36e37ba73854746fb3e381312fdeae964cbde2e10d032996791b877a0c4b40170b6446d548df0fd70d35b76eb4ecd553c177c83b020abe4849152f596fd6656b0a9a5c424c07ccd24db06c9989352bb964d1ddc12922845ada0f3d3e17a60c372160fa07f540cfaa291e2c678db3f5636c385806f9f2faa95dcd2e1beb3207d5b3121273fdf4be6bb471dc888f7396d102089c0b621877690a93eac14a2774beefb05e75b479569a55748edfa7d69e0ed9cf9d4224d9c4e008867ecc53c23de81897d348b7e0f366a2f2378464241c86ad02105b1721fba711c6655479c55849a5e2c64eda9ae013e0ef1fb3a2d68077fbbf59b223e41b08c0f7669b99222f0d73ab557ddf9c53b3d391bc497f6da6a21092f944b0e82ec06123fe9133b1995c5abbc853893b37df3d0433fd9dcde546d168b989930dabaf76d72240f71363e7a9a8c9329ca08dab0f0ef84270c03d804e2f33e5ba175531b96ed782c5509c61cbc2a5db7bede9d323e760c22cffb490fc6a2f9f33a0c92e0e6daf8d444701a2b36a298e180e2c84a53fe84c4f4a263d5e89633ca6f7b8755f27496057c4e50a8a093a7025b03607671c29fd4f4c1caf2f27711b70ed8a7f89e527451295b7b82473f4f7d470bf47bbe4e549a7c21c4cd9d12722584422492781a1fc7e50ffac5f2d3d311e769af73e4d354ccea7313441a4a5c7c0a4b757e8fb06fa0f0ad0638f6ef37bb1b2f0227b68526ef1e6f49cd60f99aab2874800c800b9f25e25b8981460d6b0fd873bc7e5378e8e4a9758403bef72597732da87132d908d9c17154f69974908a08bfb336648b79de85895fb3e30901f9eb999595459d9f5503247720b08ef3b92259b6e14176655e3f60f4e77ca099e4172e34d1257b0690c2cb26a3115b2d15aea47afa58152b8686755811ef85999941cc4cdc10a870342f19d43eee423ad4fc14cea08523462eed7978576cd4253925a227adb026cc4aa609624ce9ef510399a0f2bfb3fd29ada5be9ee06a53a00365e2fcd46769e68600688bcecb4a7bcb58a7769556dd7badc0ceb6e6c5986c610ac3261fa62451040361225d9fe92f73998ca35abb0ab6c79df27613301830cda7ec6f71f2aad7bf7419ecfd1ed6ba8a0e21398946448a91ab81b9903644bb6c6b567b21daa57313ebc03fd55d753a426b70e07f9fe541aa4174fc5278dbc3f6be71087798e654c7db2d5776bd7d12b47684904ab69babcaef0792a5a9e50a0025eeba0de80d145fdda8f037e9426ec86c11218a6fe85dbbba2ae91ca02d589ad09dde7219a8a05fc2404d87aed7d7b73ae555988bba67c02ce4838530434fc7c78dee61e08a5e39f5c404051e02aaa849cc11bc25b951f01cd5bc9a045b0e27b47973ef633c9c4fdd5bec1d1ffe9efe11dfe72b981632f59806b7c7df94b3759c84144d56d265b8a3b3969670fe386e53ef5e9b3c5ef5630e829d1c7a8d34662d0cf7c145d63a125a1a21982eaae0a2871d45ac42a99bc365014c43c995386d4f701b2dffa09c8c6233d34c8440cc12931f88464a6357a2975169aabe65155f953d8fffe76d8dde5cdb18fb1859d04b468eca2bd5b94995817813509c43f3b179c2c82933ac79be98d9d5575fa2c38df1bddb281d30b63aa5dcb3a856da047b89149c7b563828a752544337802d1829c5d50cfe228ddfb5d7a20ba480ecc1270ac47b3cea9567602a546768531dbffb9f016f841919d788a46f2290df833d9a3a66549b2232df16e45188a6ea014205fa5893bf85d21268382eb8b5bd8f28a620e0754db791c226ef99e1b851d5a2b178d7a7144380adba13a40738ff288ecdc36796fab460efaed738a1d597334a6f2ef969a61599bfc1cf57bf2b98dbe30d5b43df535c10d313a42e991a219cdb77c470eb87a648aec4ebde2d8e63f4d5ffeb40e53770ce28c91d43a1bf78da29c3404561df103d9feebece092b8ab74e4a95a1141453f5691b55b989cd7ed39ffd3e32876ff794b8fe8554dd7ce1fbf02ea0ae0c03adc97e1c7ac092d2feb2419b53f0f870c0ab2d39ce0da2527f6eb903a76f1694711522ea9a7471855fe878e463791b333e67129a71e12e82d199ebcedb8c50a33093e127d9dd771f5674f01dd7bc83dbbc69f944e456e172ad79c580f0bd1d49980d09cd925ec5db4d4bde40908ec7918f22b0a5f28dd2b51c7eec093dab38045d9789c94dd1cc4870347bf4c8981ad4beb4611506a2afed6b3f309188d588be2460c3834ee710e6b3a6fa6d0d70a5325701290dfe5b95893f2773c651ff26480157137fbb2dda9e8269f907a3d999a9712155d92b2127853dd9624895e04770c2457f0241b6021cb7749050c27ddf6a7cf6349910241b9f546878fdb8c8b8c7ef104abf6aa692f48a3de95af56e478572d09dfb5ebbec22aaa469531c8069144b42d6e73c6a5f946e3d806bdd687362dbaf6ad7bbe9c2372deb049a119a828ec174278ebbef10fee75256b7e1f2348d26d655a1c94e0fe285f1d53e0ef7b0440b9ae44d14090dc3e07a0171f33fe20e5492f797111abcd6bab4444b6793a1fe3ae889a8c8096257ab635c1771953c84d9215210b7ca339e529c1fe582158603e17446d33ada9267613ccc93be0d17caad702276b034bb2092a5156aff6a4578e025629a35354c081eb56bea00cb8a32030d960dd52ed0aa0008d43fa87d72522e2ed49427141ca32ca86a955af437f6e617574db2c27d5fb3fee54f2b79bdb07bb9ae030ef53088cae7fc5027df52754fdaa1d75bf7e807ec24b3dee7fec7ad647a07da2b0390499797f9d8411605db34fb1218d23c1f3ac7fca4579fee9bb3e899d9f50311d48488e5ec0ddd839450da594e48266e6549175d8918e8ed237fcb676ade79910b1197e5b5160f3903aaa2cc8e2022cddd9e52f7b154656a33da39f2172d1c8f95f297ce158a01114551e03094680452214f0722316d0f6382a3b5df2c326f52479df2622aab9c7634527f0b5bf00338a958a83ec8227aba2b4f49d58a58c38a242ec3554e14536c7f5550e002459e946a822cd096534a241db83b48f3de9b9760657ffeb9fc354f7e2cc9d184c09200196e6348178baecf7c231f0c0ec262b8922b27efb9b041d73c8a21d3241b3af1d4d060dfbf0e3ab71fc546ed6e48d0636272e24129dd6fdb06db5408556070a0d2a2dbc75957c7f0288649f3d1e3dcb6caad8b658a40dc784f29570ea8774a66eba4f09bb890317e5e3825694ba97d7220e1916a63f844ba30c206dab8250c19e0573c603263378a50f8166177215d532fcee503b2753ccb6dc527f565c7fb8a52ebf7768ce13f60f2c99cc1585a4a264b5315ced03935b79d7fcc8da82e2c0190efcc65dc3f004636fda8b8e9a09b19ee742d112b887226f0f110e9b9dc1024989c021a68abb81284cef5a95421879d97106b98e13b48932cacd9cb918a3ea5466f3d8833038534c5c356e78ad090597217fd0ed77ee9a7228b13d9fcb8b5a51984c237b6386d0dda516b6f2a5dcd53c08829853ebf6797f7c0fdad19a6a477974e4d84b713d77cee6cfdbed1eb9aeea1df9af5d3604a35e95f458307c76bb479c1b5cddfdcc7d89ec432580cec6e9f790e33095ef2d390d03b54636c564b5076eebba8c7e261259ccff42bd739a1437dbb44109394e4acf1f42000fb04abe8e8d63eacd20af921ac6dc7c2fe3fe1125be27885f3573f32d8290d8d196422a18309a2e9610fdd13012071b699a6ca1b53bea6abb1c64ebf2d3dd8de1d803579f5492fd26273c23dc4d1d415c8f29a2c80fe1f051d109a1ec226f637b024110b1c6a61f8438166917cd11edd91f6f07099faea86dd145d8542a017272cd68fa067b24a617dc2b4db9c5b5399775a764ca39cb886531ab1d7f9bb13a1db6159aed52236767ffed63415217a016463846aa04fcab0015225f5e91387e69caf5e3b67870452e3c0057909c74c06d9d4fee640114a62fd14138c111673b15241cd198094b35890ff8573268102cdc341349cdcd0e61a8700142521eb1ea1813161e8a61c90cb80454378067b66ba3c3e0acbbfee381869df5e08a2ca474cfc406f3578ba159bb134e88aa13b211a9f96aaed995c5dd63f82b110b23ac789a7144f6b72937f079695b6ae1b620644e32d0385c615f752b7cadfd6ed15570703f20d10f2cf43b783187be7c9ca58eacd3063e9cbf4ded017375ff769da1e114f516fa9e3168d86681cd48958590a3da1d45602445da21919aad9b62dd229ea1531fedf5db1e6809069d00cb59d13b9752105cbea7132d1b6de2bd53f1170743023a8f354df2b151f5ff0cc43d6b74c3ad5b3954ff1fad900bf8e5282eeb63b9b5e4c1c8174292b744d716ef0198da17b2327d739228396c047abf6fbbcf5de680a5db175bb5d0ff997a093ecf40202d715d3e2be455ec7fea8c7e830c0ca9410bea350949689430dcb232cf204e22ff307ef5f2c92b0335ee2973db5217d965e89b8aa36c44c0319c840b1caae9d8720d7ed083875a568c6440fb885d68ac1ab99d72b14b069c36b5a33a0554d552e9e3ed7018326d5ae1400143761d1ab5a8318d3f30562f569840d1250dc981be9dc1900679a6953c401567308e025e8c608758015d102efab5fd999c87b1f4407ccaf8fe8dea817bd78a7c3d8e452217646d0d2712c48ee344152fb2f14276b0a60937aa932ceabe601c06425ba2f7d05eb287195c9e48de6a1e552b70a1aa126ae0bc4d1425f2aa6353b60a8e6465fa893e8904d2e2545f8b19641e67f991aa90fd6fa3d34312d441087d3125b65066a584a04e7d91c1bcad1fb542c71dc6aa79d3eb4e09501b55b7833a4f15e0f12a5bbdfcf1c97996140aae9ec9384126b2b90cd4b7acfd6801ea3693e2c3a11e63f8f17c7ebc3a1f336944e300fc655450704906d1f227f9e716e12cd08798a8950be3d3aba2658622f3de6772bfe009560444da21f99456f9d684fe3fcc587d2af64e38f530e0c5be35a849df57bdf251fb4296255084d7aa3e2f4167b648a201b811f9383e22d4b5093914fd7bb7d679d495599ca32ebe69b61fa07c2557359389a3ad85269059112da1f4264f9a0fc992b7d4ba63286539737c661e0012749200b44df68719af297841499d99635ebaad22372e87557a14d13e02ea11ca6bf77b7b054daef0a9016c3d6bad1399849b6f4a3e4d9bd6c46030104d1ddeefff060bdb62a02fc896c9957736b649579dd02f4b2e84e87b347a44a1907adb61c19038eecd8e0bd0ed2d55f174a84c330266634c0b70484d654a3d19d50d2ac7b802e8ee84676672079e9e1d5a68fe108cd3ad579b88fed936066f1eca3a94daa817fb0fbcd5edd9793725d0cbce39127215692186c165cb7ae66358e076b6945ca9de8c32a3bfed0fff1a748ad57746d3f0900ef21a4a88d4d43c117fcbab20bc5385151042da75cd435929a1930a6ee0edb72d8aa437a86457886979e7b41069deed82cfc0724dc87b785c2ca389fe3dcaaed2b12a529686db4e55f4bb5cf7b9593c9d92fe2d0ca07dc5f6f4fac0ec299766a85aacf3ae62600aa256ebc541f4aed1913880951303c1358ba5175faf3246ab6a89d33fc4a9ed71c9a7c07151a40dc924f1bb558cb303dc5f3c41046346f2793ffe24d6194459aa3aa6090a3421720a53b88f889cca3a327418740a6db7e5ba6ee6a34c8408e0e3f6b01e0bdc29bce01cfd0e0c37ff44f4b78951f5d5306b02278938d9eee5e3782ed550670d9342098ab9a37586432cde990be121ef7a90c6bc5d64b0ccfef49d4450a46da9aa160b451234a1ca6d1f8150a953772101cee0aac1d093429d4392086d6c159c7c29823810283ca591bb25976aad17a0b6e88c31258bc611cc7ab11eecb769b11d9a28f78bd13bc69d4cb4825e811d77649800909abc976d3fcc89dc461555494a5d0195ec305a5119fbedb8fb18877c271f56f4e6f7752698c4839775e72c5ccece6e2b7865484e0fb41f98bd37f7776aa4add954de6b0fe4ab78a7ce5a7c5bd4b12e10b5d79287574e07242828cc1623c2704f4a9fbae92154f19015a0cbfeca5b73b4698b671a3b087d58f365bebdc6946ce3f7fab73051462371bea73138a2931cd5435a980351ea3f7b7d764f7cb7fc679cee5a88fd399534162ce7fb8486fc2221449d8349e103e9d09afd67757fcdebc5d6f7ca26f1bab3c5b55fbc27b6112b3c821318b74d9a28d8d3f7949f2bee665f7428fba868e459a2bbd836f7b5964e898c8aef15ff62619889cf06ef2bc06695f1df6bd416cd53b6bb3f9e9ce9aba413099235724b9a882e1340ba4ddd0dd33abd58c862f2832c70fa3b8cb80e98c135da1cc774126c4eb8008c272ddd60df0385d09d6ffd30362d400b4f41860e386b20a33787a5c9441e3d119bbeb32617391f2216378c6dc9cdd5ac9f509a88667c51fd49181f79c27c0c5bd4747f92ed918646b2ddc7877620797027a68e78c21da4c0167da6a98ac3290dfb48b2febb545b6679bfdfdd24fd74f7383beb9dfec06469563dd3fc48959f8b8c15edfa95cb1d64b79dd28d6b4c983670731324a23a8acbee2ffcaa9ab5f9404062c94dd1738e3870b4ddce1abf8e904e665679e10b6fa8db0dd9bf4a882c4a0ec66e4cfeace3b17d57b14b9e65238b26810de17fb0c22d28131db80b496944f6272331fb1d43963d6dd742b3fa5321c4273f6947bb39ae7ad01f614be435e3662511633ed5c7e66042f51d19da10de249f815b9a0d73c25c2898033f7e69e3f05071e022c6455218dcd7895c59e0f641cfda6a8e46c3f350e7c64d7d61c3061f4e09ca1c0df6ff25fbca3fe3178ae606848be4cd11197c09c1031e27cfb433db7d2d495e2c5911507c24210fd74aa3b7ea1202886138972c132d016d634426b275e0c9e34425a11f3062b3c518ad2e9450c01f705f069e36769a709f50a08c799dcee2c9dfd2ef7e0ef5b8b82213ad1772fd913641e5069cda1594d98010523a7f5b1e2ed0e7bf609b086ebb981319561b134256c3485d5d67abf35cb2e3a93eee71234cbc79cd3874152bffc3cbb1d8575826e5e7423a3c2980b0540a8141099ea3e66e69b7d4447f86626ff04d83358eea2c7a0ba29160ab19d04304593ff6b65e6afecba117572d6766a67083d5d04c52479233c59bc487f8d874cf392a7754f27016b817262e69234efaade8a43266640ed09b4687eff1d7389c5f1db52c7baba6bcdc21a85970bb363082c5b1f2ebf61011e00e7a03f83aba36db19d3a72462f10c4d55087f480612b66f8f1bac4d3a3f128e822d72c905513a1758f023eea80e0d5c9eb83b8dd6c6f5a00005976de26e59505e6c3ac63b90fa31d1d3ea4d2454cc0e3efee99ceaa5d4bedea695d42b60e09538f4546f318ed71d86b8db92f64a4afb01d50d935bcbfd960d254a8b5d84e45dfc440d09d5aec36837e5ab6e4718645e4877b0583d3e38cc91e4da9177f971620237056c4ce3f5b07b74ff3d4a1d9a397af5a8aeb75f557cb69dd3c2f36a9dc4bb6bc1a7883c9158819fd9c83e716d3ae6919abf58b5afbdb83816ff29c96536e3eae1a09691361b2f9162c1c2c098cb247d787fd39af99b42acf751d273649feb057cbc77d459974f624ea33a7d651844b621d7df27f16e158a50fc15c078f1124bb41c322fe9189de03707b91e0708e85b144d0768b501928807e4980d8b319bbe203f8585a552b282385d302483eb0021af14255c11a76dac89b957b27cf0219dd5beecb7cbff5b74e49665db0db8be437a77e2ab7ff022ce4ce1d444ce73276b28fb8f4b79eb4488af5f022799126347bc13a55c1239feb74303364ded92af557da8c424f8cbde84fd71e29a5da180153b3993062f364217bd011aa3e7178393bfdfc048185d62632699968dc71422a507a10d0d81fb113dae7812fd94cadb4d77a9f4559e28757a8a4c846b56f91651ca95fbcf2a316f58d07493a0f42b1b13aa0d2b8dcd9ce6f28ddf3e7d60199093240b58546ae3936e23b542c23750da7e3ef44e7e3708e6284c708234b4b391905456ab05ae09ca2fe74203863f2f1837d4cd08abb0c0de16ae3dd221b7f4baf0b27951d79ae189b0073a6a0e2706ea37486fff28f2ca74b4ab9548adb837abf92c4dc3ec621cb443e43b070b66a01cec2910f5fcd4ffd2ef7bedc127beff00d515c5e940b365705934a1b2dd3cc60a1867f9d723de8f5a7762b5ba6a46dbdeb4390275bfcef747540671e292f8343b2361f81991e28747b552157881bf2c4a2479afaa94f34c3f9fc2b30a0f813492acdd6e12f94163dada2398255a37ee296a7c857f31c4daaa6431420ad36dd94dc272af94246462f037fce34c39314a42893d5523a459e09e2a9f081e862129d1ebc5c8dc75a3208cf4ce57ec84cd23bd97e103cc4fe3541bede8a4b7444879206e515df80886958b6b1f7b47ee8fdcd863e6fdf6a0616c7e787dd36963d1c63af5ff8fee8ac624975351093cc6f01defe10c263a9b5a6dd1864220033977e062631c402c203a576fcd166cd61468ed63abbd2e461042a232d2cc6670a922aa2237efaa53a422db42f0a7ac8cb0798dd86b03348503b7a536def7a6dc0e0fd24e25436dad45e99a8e27fa9ae31fdf82ded9115db61001a51b32c2cc2452a81e5af41c90b6179d51c35686dba4f862d350a0061c0af11636b744b98421c2471365a585dd198b4ef526ce492aae94beadf58c0f11739b4030ed849580da25601c4e7bc0f180f734b1a1b84eded4392ccf4430e15387dd24441700893c854d5d812e8a8c2bdb932f5d0e772dd1c4741063eb752f865d4e48181bb030a9f8ff6524ba971b2e0889fb5d940c8b11da66291375e99e196dbe7f6484556f8bf60f5d17b6e8e3e877dec2c85a8867ab49f5fe020ae0759da1f31d65989f9ee986f278de2828758c461f62c25a141008f19b4e9a4398e4e6f1cc1b55a263f3f45366bf7cd95ad80cfa265d1a72e097097123734f3be3c16e6fc7cfea44da75ae8cb2a19dac2dad974cf3bbc31713b854435f0a93e607e4cf02f3d8dfb65118d00d0cb42bd40f00957a76615646fd434c326c6bce89303bf2656076de7618e46c379236af4278f34251ab59430814ba35d81ad9143e167c6d6721616ff060f889ecc0557822c756835448e650a0a94b82cca5303f5406b1581b7d42c83be2729dde1550ba76fcd1b8aabed0cb3f83b32445ce8ad5b93a73bf9c83e720e5e7ea17b699594b04d40b2fae0aaa883693d1b9901caa07ba1105c2b3bc37e3924fdab84ca7dd894cc77865e7d1b7e4e9a7a93317281d24310d3c22df821b71201b33a3bc518607763fe952f47addfe25b4e2bd8c929383af7d22b2a3e6c4ccc2ff5175106eb26c0826e451c3b09c4077d9f2790650f4ec5c4ff0451edcc1536edee5c782505f5a6533e941cbfc9c2c4140aa630e078b9f7c4c38aa16a6f19126e595f4aeb140535d2e089ac373acdfae33e7c46a3c6b8c97ba385e20d904412018c93060ee477a84e81a469e0a540f9cc5b0fe18827b02477f0ecc657cd6e73c58705111be1c4b782b1107de119069d9337b5a0d80f1f4438cb59818cc9b58fa1c11133496c4763ffeee592c68a1c35b69d77d09d07d2e366a288bb3a703aef3e72bddebb5f91d6a5c325e89274065024f85a6bb7c6dfcaf0f0e74687ccd04fc48e91464f224f0a82bf5ffec04041264bd029e52db231c26a26b05c8ea48f19abd2346d4c031b576f630d697b5ebb3a080e693b7dc59d0a1150d08211e76609dc3d020014ecb0dd0ef592330e8f0be8d0936659493ae90fea9062248d21e514e156cb099a23b509b722694e859616f6962c7c1f12757c9a4e915ec2552add0c714cd14ed07dfc58f05f345ea6152d87254a89a47403af36a3974a48c5fa99cafa493df7303d314a2e14e3dd515277e101bdebcb7ad7353db353075dcd4f471de5b7cc14117dc12a2327d5192ed594ac6d143a5d212d62a74991d85285f93902662cf4965311defcf6a7c1ab9e91357e6d1177b33a6ac839caa6e397526a11aa74580a8369f1851748f2a7b332ac3d53510aa662825f6600d9c2fe3d17eac65f24e452cdadb9ba8c2d70b100250d96a6271a8fbd959c3c4ab6c6eb10fedf6bd4f3377281452226f758f5c109f59a0b12da7a092fff4d01dd74766fcd596bed9f68e1cb2d976076d6f295e0774149805f2861bfbffab7610b0bcd4c180e2c39b3bb44bb639c7660400a99c48c06aa950580e838959ac2599a5072a44fa2ca9a2950f963885df79862e8233a526da9b7fe4f7dcb5d689b37db917cd93d12084c50d23fe7090b4b1679d7bc31bf05fdb70650772dda95ca70499697c7459effe78f5a69226673178628153ed375303281b8cb5737fc2ce50c38032c64ff3e4c138dde4d6d6d4a4abd07a2d333c3a0fa717985a233efb9adb867dc44c13211ac0b33fda4693170470dbf7428d27392c2c02a9befec3925423984f24ac4e214bba4dae9c44d161c0f72def763f22f1ce76af15dab37cbf20b5b957af9d2d721abf93167b66b89ee33a0674c15e4ad149e35323674bbfe95d554938072cb710b207c349ca9a44fd468c96e0142b8adde011bb15ef4b8cfb7ff7627851afb77a7dc338c8b6371a114208bb59bc644de494188f2296e260178f49c1c3cb38c457389b26a94e5f9ae80e37294adf582e9b19a6ecd20e2c0305eb7f5a8855266c7b004b0b85f96b6d2b4ba64c713c4c1b710b99a122d29c37cb12ddbd00e4f6a5c712a68ac63a35c48a85e7c2fccb5a59676d9c3b29c610adc63b03742501131e851dec1917a02302fa23670283bc83ef1d9a75a167750e288ef33ab4d8313fc0f2fa439cca7409b374031834c938548d87aa4c89df2a6b71bf4a77aebf20639192417e2ab2206d4417858bbf035d90b8c997d1b6765bc9fcd3d977221724d07b2045d27656ba7c28be02706a92d253fd17e03ea836a38b936a5cfe5c37c04eaf654e955f2808dbaa9f70e1099e806f1b1911798278eb4fa287c6b7a742642103803ff3d4c01c357cc6b12a958da037bbd93de0a89c785401597495fd27677fad8d2eb86904bb05cc2a13465f5118a0b6724cfa98dd658984392eb96abfb3636abc06577b083e142b4d849c129b0cb4b1f3db2c3f4f9c7f621ef9a056f2ed435aa6c3c20b5a75d661aa11d059f15f37090dea293e402222bf90a86d3d9aec9b0dd0af77116344fc2749613a37f4932384ae34b208985177934ffe97be3e07220973f27db9cebf5a3d0ab7a3adf774beaca936b669662bc7d4760bc139385a99fb4c28365f34fd335ec91ce737df2156d5475a43a5b7cd1e556dfc3a1ad3b9e0da08b721d1a048258f2cc6f207c22e6f769d070d2cf9569bba406b9df3f15d86432c7ed514b8740364ff8281aa1e6a209818c17bfb0760563d5499c0e55e3ad8456f29294d56a8df7089725b4170fbc2e72fb8051faada0ee5a0f7c0bf92e6e4b51afeae4f6fd4bcbd0e5f1fbe2711474f8d92f9198904dee2005a0e68bb838072b7e266ef11eab312c11c3412e7f53cf6d9e9857a135ad1c31ac9d1981236f66397478a70d61c86f0413532ba24fef9d05e87b71754d20ff8cdf38e385c0ac50cadd10a4c69bd6ae6a08850cde6717af693354a4c5fe544e1a8472aca6f1db30019a43541dfacf55c78cec9dee9756246f28246464512e83899541189915b495f99d8a604f5dde55619f5816e604f8dd64d8f2d69755b3c56092e28ecb8d6ad916263562408dd8cad2f4d1c3894863ed15d2819e0aa5c9623311722696cf6c24afe3c6672f3892d4b15e91b2748cba8dbd5543c5e86b0d4d0b143822dcdfd7508ce3230c800c6edce1bd5d1fc6dfe52a6295ef7b58b7dba543946fe1f490734bc061a1d523ba24daf51fc0cd5c67afa25accb5294c4e402e676ff61c170a6d061fea8019103a8b187cedca57ac5106e565d06c4a2e506319e5036f7493c6ec435ef4bcb1d458df65632846a0edb1ba15642a6fd76ef13a5cb572cc386b495a2dc2251182dc286074b1bec9fcd39aa308869974a3fa344993fda6b51e1d4316d6c114608988b896e69d26bc2b09e6c91e5d66ff06c0f088c6987bec5ce9776fb919b28d2c5384e3eebbe77cc2001f4dab5ea73f39963ed8856b639820b8aa6ebdb12b9d95fa6c22d415963b38e3c05589c910f77a296f5a159cb30cf34c16fbc59b6d715bc104e8a0b394022e7b76373799ec919dba7874750d26bb2cd4241088172dee9cefed86910518f613cb7ab5b8f9dbb41a1ba6e416d378defc0a53e8f9fb1cd229f20060524bbca304e5bd7fbce62a7921c380460d1ebf617e1329955e71975ce051f7e63fba96c3864622afeb1902e402717ddfc981e201cecbca26af500d53df1ed4ac5336166a0c213f603a7fc0e4192b9165c0044d677623693b8748cc861a3d14e0344bbfb2918b2c00c9ed3bb74798baba2651167989d29d30cebbf08f7b7741625e24b216129f54cdce2a9cd9c17ca95ad6bba767cad3a8c02189caaa97a2264c622305a897433d1cfe8df44f5583b87d0adc84feafb5de8c4b9ed60111ee09a87719afa69e6949cb19703aedfac1d2a71142e64b17f82a9b22fecc49ba0195778c5263f1125c4336e81e8bd8a20f2c326ff2b8ed4e8ef36563213860637f2475ff18bb42235f67aaba8d06a941b49d64137e5109ac599bbd8aa4e6cbd8bf6954b8601e73486800803e335395aff91a33d07eace485a6dccc3255dce3ff76f00c4de2c2cac398e21c29c832c6bc940805a63d409b78d967e8494b474ed73d1aff5d57a821ea0374d50e692eaea1a7abf625d10abb45656d03d36d7d66c679dc9b2b343b6023d57b94f514340e18f4a25f40cd4745bfd9e0388efa04488969cb796ca23d2b1d9454c2809cea854aadc7b4c71d5dba88c0338128cc5048284f416b6724c289cbfc970ae40f38d975d841cca33a3b13674a7e375ad97cfaf129e5f49cd027f285dc2904453d5b0ecc06cdb112458eb461b3bd5d499d622a112f5495ea1404f7cf888e6c71d456f442c1fb343c7bb1c65ba3586036377df2c68a8152a82dee3623d7402aa731d842c081d3c769728cce090bd380a53907eb8d70d1237c4638133f0956491afcf7bc6492a51c66ddb73e37ed2c81fa7f1b8b0ea8339f226e356732ddfc63ecb9c243472ca17794a5add455654be02588d1098057cef1781c2c507fdc5694d407195d35aa26d2c35c3417b27e7d5c11c3663ddd881166702cc9a35fb6f3d0e5bfcf66eca6820e26839de911db7d0958fa2dccb10efdc4a461fe90422b9c8904e6ade9ba2e48dd90fdd0846b9707c445a8db9afe427f25c3e49cd13937822a69c5e1121e298cf934675e0f72891e7647412104216e189a5c6bb920bfcc6e6b4a423e24ddb219a12fe2de176774f38aba4beeb3fe543c3ece864d95e72626f474a03d9945f0307ea494cf27e2f2bbd1d18e7826069ea518fbd45144d0ff4b28ea849eeef1284ca34017dfe3255df8483d203080e0037bd229b5fe86f602e003baea40e981f9ab704659a9e5a97156e17c808f9e2e85289bf5da9d6ce1aa1bbb58eb1d2835b0ea9e1e964fadbe172a77546bf21d661954bb63300202d6b3eb32496f5568b44585548b74811e5ed08722524b51b011974e00830ca7256a6dde4e9ce963a29446d7f183fdaf0045a455817cf7d18405fcf89cbe41313a33dd144e50bb37724fab714ed7b057424cfb63ad879af79fe2bdf4672874707404f239b1829542a256ea2066765ed3e946d206973bcd6c9c94893b0b88cc6674464d7391d70890b1cfebbbd2df5bf9e25e7a934baf54bd94bae2b2ea9c0abe8494259bf1b5de49fd994b03b18e79adeef9e6b756b45fc893f9e130d7a47797c1203d785b57408bc0be5991b11192e2978f56e0960436b6a27abc705e4597db2867c1c37086eca428f9073b1037b5aaf21422103aae1cf91c036d3fade8a8ed712ab34801912850698b695ed5027baeba07e408bbaf1189207228f5f421743f0471554c4d8caec75db62761cb8b68260691a662bdaab6747cbdf99b2bb0eb929d76709ca1abc2501e3464c801a2669fde1e445e62b1df70ba623c3384350958cbe61a8ea48e15aa73145cd1eb2eabc21edb0277d0245d64b6f3809fb006c964d4a3db800edba2a2c8734fa422195d3904a80334c54a6f0d7c5a013957f1cb368f731f1357131648a92c001a4f760e252308a0df0b977db0dddc887f7cd6bb2cbd3a8b2041fa338d3d0f202ac9c894fbc13805a1cec787be8b68885f53bfa2bd4274d0c31041d6d80df6b9a56e00599818d7a51c35dab24137a2ce7dfe5ca69cdd96207cb162765dc8b95df696ca2bf706a7a9807378cebe04951ccb6e5a8afcc414fa6ae27caf7604d776d92ea8e3a2fa42c8e6efa90d395d606fd420965f1b8ee90009a72562a50fe164b7a3c8e6e905231ff93aea372c20f9c626320696e4f1670880896cef99ef3ac2fa3fde8b3a99a79f040bf8586f99a8514a020d0f3a55d304653e9e03bbfe0a3d82b1af0722e21916f7d37d2a248568b46277f413c57edc2b35c7c262d6738bac4a444479787e6551bfc9af9f8a04814f9bc75ca587df9129605959a99cc5da3e923c862b6630fe0fb568c96928400d7149af97b88ebe614d27ee194158288e58b8756e1565f00412993ec59deb1d23bdc1714b1ee9df696482e6eb407f5eac2b1d06353c1eb26175996172ecffe8db8e71cff418b7c756a2ffb0a622803a6913782950123ea8ef0fb07d40d0f5a3c3620f148044f20934b0dd84f7d0c98bc6caa55c0a99ce2ab6448685346c3e11ff58ab366d5ab401b72d2239298119739d45b86008e005c25b407613df8a5e76dceb3ca3f9c29d94a3fd881535f54cdf156a5bc8bdb34fb25fc74f9a498ebb10679d47cb055dfae578cc1d659671b5913e3e7ea2fccfdec58727753ddef90b2819efe6e83ef239ce69de593599b1fad65b6536e3050ab5e6da651389278ddc45187890e05be485528705563edbde0d3fc48e88aa6dc4ea641d685e32dbb098c794e27e7e65a8e4feb4767cc68cd9c60c3f8532f1ef4990f80aa6a8f0d5852bffa05f83fc1437ffc4208eeab80d999d777411a850dfe8eb964334801f7b3b25347393f6a5bd070cb75a2dc0c0be231a1dc87929a4727b1aafb33adc107f4f6f228b0535ea491acffd615a754a7bafb7e46ce852fdff4451b6b275e1beea83be7d06f806af418fe5ecf2e53ac0f7a76f27df14a7adc0b9297f53a8b3d1d5d00c4b7f8c9f5a74604fbaf46f48f69e18d403f47e1f952203e94bcf469d9d4b26027e94167b075cfb5ae01fbb68e78e13facb71fc29e419db3060e919456c9b1662069661b6041887db523d2e5a26546b0bcd55c3b067c42b4b9f76ce674cab362774fd1367adc9524edc0dd8a76d4d936c934bac44465e89d99c77f32ec5895328334b327313df8edd9c4281e7840ea380ff6b14a1ea7fda035669fa1f76193c552fd5da39effe9e4a06eb3ec500e64df76b042912165d63f227d638ae889b35b0c55ecfc8596aa40745093be508f0f430eac98abd0440e0c24c32def506d18b494384ed5fcbda1b10825e19f34407447868551c120ed495003d272451367bc58f1db37508a73c81bc9512e66e5bb757111e639d977c9cd1e0ec4337d018324b1abd9867eeffdff33a6b5b06e16256c20f106019d389a7f36b434e879c126fd8f1fdecb0800560fd588c9c4ad748c1fadf04f78e5e8d4a9304f7efdda8a5e8b30c5dc8dfeeeec35649c710fbf79f089b82c2bd2a33cdf51c8ff2a8d5e2d691d2155d485c8f03d3e973dcd9267b7d60b2a3346509e264e9aed76c4a004942271a53c8207d8dbac24953ed4c8f7a6a1ef244311566f65c5404d6c09f11040ed322b5e36dee0445311d2f075ee4928c9dd59307699eab126f0051b8b7496662c77e328556c3303c77e3731807178834b35d95894a55f53b1efea1bb57f9413a57f389d2f9fe7c072057a38c124a2e7c9c165f6634259b011fbe2751f47d7499090d340272788eb1988d005cb8807a302a4d9fa80ede4944ab4c0b16f1f6adfdc6a67d95e9f64c677ec56698c62ac0eddcaf28be51bc71cfddbdb3b9cb0344df8662a39335ba0ffc0da99109b1f884079f8e365ba4dff6b091e00cb792703b5abea2e18c4af16e7b8c3815035268c73faef9ecb92a825685dca315a62f21f2353a5ff53929c8c3b8697412d70495bc5b5ffc0821f14eb451bcb5c205b4184fcbe5e160b6dc9e7f1139c39988dae6f5c2db01fd97fe586fc4b0bec15dab912af5ed9aced753ebda51af91120747d47449d447af69b064d7e055c7a9ad983f5a280ecd0133725ca50516ce56f32e42e4891476b0aa18d37018528fe548f85e6b3e4456341603057186f229c5a5c5482cfb344fc1f47645c49b98e6ad8a3a256ef5ca66d703e7a493540f559bb4d2a1f2d44837f6b0d05f124e5619df3880ba7bc04ed7163bc7aae7af6f21adc96f7b33f4ecb71f108ca72205d68c8e84f980c9b93707c9771ddcef6a50a17accb3cac5075c6e5874bf0acaaf19aa951eef162e9f75328f8b998cc8a6af06847292e883c802dad3c05e7c26bdd3b7276247007a83ee8df2cf470ed27f7c5a12fd4d916aaa2be481ba62050a188763da5166bebfb6de4069e462173c23e8c27e5694766602493d4109930e77a83b8b79ca646faafbe6673dee0078a0f2e3eb9093b17259a20e4a3c7bef22ce24c95098e985381c888a4991aa25948705f6585712c6a6134bc015d3b1c675438f3a5912e205465cf000c36fbd47d3f160e6609f87bfa0fd3ad3c2e58d7af5c8d8c62a53fa9ece4ba6f1e451631d677ff0e730b0c969121f7ad78a003cf1f07b7fc4e31a46298f58cbdb440aeccd9d26724d63543a2d8073f69cd470b2d58ac26185ff8b1ba12dd645f9ef1648f6eed71c8deb8e457e35c9e94c59a8e35675c06edebb65c34bd946bbb19b1504c00c1c604b9f1f9ab179bba9647fa804f179a6b400836598e91609c0297365ae32f45f9a17c31bbfed66785b24041d725d98f033c034b564e83d9573af5a5c2b25d951fba07bf3cd5caf46185a976a435cab8ada590c0c824a8f834af9fbb819ccd282e2d95821aced36b2784c818a3ca36cd0719d71d9b7778caaa8691881558e3620e6794150bbedd9f71647716f68697fa53747a8448208b15d291eee04b82a51816409c22e97ca3bba6befcb7fbd79d12c785158e1028915deedd8e6c6c6e0dec75476a8430f080834b680eaf6d0631f892fa6c2ecb2b04f9ab3034bf406eeaefc7773930bb2a65f209bf2954f806bee8e8b4660300e9c6aed7e2da18fa416208cd24f182e32afb62a211416b7801e6be337c4ff22ac64e0ab4ef84b33e3f3fc99a208f842a325655df4e34288279b563c9bf239e62cae7fff7366c08882a227b6e7c7ddcecb873d3b59ac6272a9720809ea4076a9b5975aa672675beae33571dd856429a1e6877c104cd50b9c78295b8fd1c3e3b1f523e46333bc84430523401050d672ae10f22176e33ff4b0081412e62e7d8685bdf85319647a2c6399515d6d81fd5397d6b5970f666356179f0184d03ee2d62f4d1852240f8b53e97d4591f0445eb16a5fe050a43aa1af740d6f20ee9d45b85ed2944b5a4af38c620ed1274fdf366f4128fd386488679fdcef2153a0f4499dce23603accbf7b2128db54a5c9c2bd13d64d7a7a1d95d10f3e689145dc771f5be6e761ca236954776e943aa7e08100ea3074ab92f56f7d6184189e03c51397b91d92e98eb8e92de1503d1746a711850fcdd24810fc29d5119e29a5016d868361c0ac37930217da6874841a9c2e7c1dc5438d0fe77413ed701e170bd38502f9f3f9b3d82e799f2a337ad6baf9b91b9119d080216c06cc1b5865c48e1825af35a9fa42fe89b331cb311aadc9251107ebbf7f3c4587b0bf125a9ec5acab759bb08f25e2c53a9ae2dad8a0e44528f4c46e98399693e2ac337940a5c53bc31dfb70440d2f0ec112bc2f6b41d038b57ec4a87ed901012070f430ef3b5e73b6db1108e080c06f69b6ea3fe2dca07b768e981a49262e8b6a6ee7bc5ce75dc67032c0361c2c4878f1cdc44eb82e37d859dca335af6c70118444d6894e07fae833c607f81624c414b4b0be22f139593a72fd29f2af587ca63ad17a57e03162c302ded1901993953e9625524c9cfc1445b678519678522f6c37e9bf26edc44487e7ecc7a13d935898292fa679c504a03ef3969dfb39d3c18329ee0557bf184cb7cef1fe9a52a99a9550417efcf60448a4d64f1070115cfefe57d457cc4ac77aff0f9215fb041012b9e6786e7766c4896a76ef7d0d883f1b1032a69fae1ce2e3e9c0b1ed3b4c4f9be1b35825b06bb85df8de4ab67e450fb198c2ac47472b2d93f6fabe77dd23e6c55052ba04f8bacfe4027f5c098c83b551383c97cc985b1a1d0900d49b0e2e5f686433d08c383d26f5c58b1e98a7f3fe20066c3087a9b95e1c81a20669a98736509ec09af6aabd4366f880d97f2f4226f43038201fd8388515220a1b6864bcafb227cab7eb885d7f4a65abe0d27412f8cadf10e058ec30f4b749d7dcac89d2c6108370cd569aa0ec0e8f4729a5048a20456e6faa96843f83eca49a2e229523a0d4b51efcb3a8f8e8872f81f46721c687063a6ac6d340546cda939bef7aa2e105e9b1d81c6e90de7edfda92fef92989354f69c1476be710b79b66c79d03f6e3c2c9858decb6e64f90ba81441b3cf2ac4fd09d8d4960567e5d37f6ef7de4d2842a7cfedd92442464328df39651b236d0c5bbbb3a3a3356999d1eb9080c80a916bace5b1a745390d615ccaba66412a7cfe02e395ed420b086e67ce3f8cbe0fa4366fe2cb091efde82f1860d89012179314d7d3ab99faa790418931dbc63a5ff533092b9a733f5402f4b8f9a52d1b09fab94d8eeb06212697b08cb1bfb3cc802ce15c16ac435ba6fcbe48bebac97fc1219db9061ff1273cc61bbf07f0663bb0c4876ab1c7914aa60e3a65c109b7575b3e1a531c110f82c2a864dd0cc0c36ea53dc97e1a10c2a814dea3ef35eeefa0be5c06eff6c33495ce5957d2333ad46a9ecb7cf2f26f7faf1e504e63e74c4b22b65305040524d746a0d4224bbf82bd2cc0ff3fc4ba6870476bdd25ed363257619d18db789bc2183845186eccdef5d53bfd20bff4ce10f69b2cd1b5b16b6bcbb228591f23fdbef1e9504ec6b1ce50b96120d82a0d0b3d0218b830fcfc5cfdb8a5aa5b6aa64c327f28f5dcf4b05867e10909c7edbdaa94677b94f81b9e5dda79a84c3d89b357d38ec1b34b70edc1aa9c340814172416d2e42eb6020a7a7f304e1c9928891760a028b5f4dc11d784bfc68a5e1d69857f42569711936de79145c42c829c43d5761fced5f750148102300e6298556255a70fd1e5fe2b98201f25d8aeae329c00b6e101f5b6d21931f6bdec8f8bad79cf99e21085983ee3c02bebc6648f2736332452d7231f026ce92f7d92ce970bdeca70faa2007de2f38782e304ce1ff7c3dffa6eec4e57f4e91fe502b4dddc3bb19ad97ab5cde9eb943ceceb8832eb6d2b5412c173955b3021586d63a3fa47c58f181e92623d8a56c99a3f8d4b997389a9e89ed3ed9d8861913a5e5ed799d07d490db65a7ce9dd48a7d739ebc97a4fa10abcc99b11fc278cab0ac79bd0cc2fb86143861a7f5d163a5a000acf08fa242c2a58e1ea69557495b6d5e6d97405bd2c968fec8543f07320de559be4b13d2cad3c2c9e785d5514df6e21e2e5c3c190f2ae98470f7b1e55ce6b3e56fd81107be9aae7e3cf9860fc7750ebbb9f4755b12cc4faf51f941b69e31ab66b3d3c06debb667bc960f13d397193e01a6a1630c4b9f8e35398712e714629f6944899f47eaf796873014eb3c5d3551aac270b93ff54beddd4d5d1571509015140f274c49b2debc6739a2b50a5a00bf9a8a9da94ffc767775756eee7db9f02f103f232d83791a3cc5535bc7c165b88f3a3654d6b1cb1580b0ae6897e84af3fa81572c6b6063c1c851dcafa30d04081829cac8f427969d2310ad52b14fa81dc38c438311714fabd46ef8c1b35b1228c30846367a89875d536180bd14b4b8421eb25c3bac2d1bd509199ad6d60a60fc66f9793c517f3601ed8d76eeb0307a0eb8f84d6d26a0a1553748866031e25721d773b9ddb375f034c778a1ab72bc05c7eb2657bfd187bb5bc6e5188ae44f47da832c355ab1b4d772ea164ff44c599977e35ad846e234b7e4957bcc89b9a5b7893285512a16590d2708d12ba69845db3da1d3e28b298581c9f974b2277c35815cf29d672e84ffc6da984af5ac6070003b8bce40f81a4fa03e71c8787780b061800fc097875db2bf2d10db45e0a7ba5528abccadcc1ab61053603f4fae0cd5092f6d17a8a744ae91f9935aee57a4daa48bfa4330f0250dbd513ff9aec968c7e30cc7b5c50fad9a64d9d051f5ec707b4d6d4c2c3d05fe7dffaa7c3541e9ba078761fe937e6a7583c88658a069b0e85625363842a8e96978a2bab1ae7c1c429931579b2a75183fe13d6b3663e19cf0848f25e869232007afaf70fe091ba73f79caf23419b0781e6cbe26ec7098686c5f26a941dafbbc8408b42e7a8884245428e1d8aa403914a4e014a969317a30d27a2db54fb4fbcf27bae4fa54933184816fca7186f343b9cd931463aece376c76858850d6f9766a9ca711f64093a3af6ea39337585a2b61cd9a8a487191daccfd4bda6a399470b2ffbe9f60e5e6c7e1b9a535721e70551d6c5a353b8e0ce769b68e02e5d6fd51fc478b2419a205cc67a8ef1be65ae3f71f62adf3736088057979bb073c481c4db54f82e468f1aec499173a359af1c9ca628921f30ccb61777c6f7c58f8f55867578287e63ad03f4e3dfa47e55857b1d9e55906585756edde78d4a6aa7717d377085b811044afde43871e83db83bc5188ca6aa35f9228351a0e07d991fb2cdad61235b0904b2ed3221b10ad5b48091b8d90cb89a934c335799d73127068c52d3a38a70e32f529129db78ab5ef04fc91a75fff4713cda53af50dca911c424f0bbd01755ca4548ba1ac160f0fc1dfbe024ae3fd97bd1283b89a29e840b6f7a6ec255985eeb49b40d3649f3b17757c1f40a1af6eb4d76bdbc4990a75cdfefd9f1816e2f837e1b811ea044e520f2d8f59f1d8c4cb6d11a1f1619e43598dafc15bd4b6c43376915969221bd17879fbb2bbe869dde25a5b0669a85d0f61f0cc3e39d3b987b28c1a0a1e8e5f23a2254292ab3d063a6c0e21678192571957ed8180a506460a20c6f0479dc1edafce027036bf15a3fdfdea47cc29a4057d47381d7664a26fde4fa472cbb1952a44b40bbdf5e80a59d6c869231c1168e2eb192275d6df43aac86c5a7e9899e885488a55788d1f77b89f4e6bf63f64e965a5491e7031a278ee281bbf6bb4544847f0fd57ba96caad55ad8edb722ed43f1647ad3b7c71fcdfd6b02809b9ca36f38d23ee42d2ceaa2d229a31cdef7f97b47e5105d7493ddeeb6b2b817fea2c46f09a04f70483193f11bfe3661fece4b0bc85e2c8dec64aef6d2cb10fee5bd470aa12b1e47bda05ec93f10f9d3945ee3f8189bb68e84a26266f4365f12bd7e02ac002bfb2cca476962d2e3c7992e3e29d5519a01918d126ab81e09e406e0d3232a8e82b3bec1c25bf68f2b245c63af416340aa97e062afe15f4df21c944ef8c5fb84eec7e8b2dc9b1f518458d6e5b2c94876567e90d979ea7c80c1fba9423f197d7c88d2bdc20caf5af839e841b5e67309c75b49dcafce3be523ac1f5c64331b7429d5dc7a01ba824b7b0892dd671518489bb1a1abccced8d8ec0872799b3f8423461b02db23503c668f731a6b3ced0bee514c6c6cdabfa6544996e4ee4bd2fd36f2fe7c92e6c7422a74e79e250b3233b93a937467f5825823dbda49d66fd0a1cd42b16956453004d82845d86f70b7423d4e175798c6620a8c1809455a9233327f8b727301a1175b33954723679043db836763d2178198ea833a13e62378a2845054ef0f53fac007338dfd420cd32e1632a940bfb7d66b25e910104eb73ed3f02ef3efe7e7b13bb6e6a5d665e855d76114be9df7d80e91635eead58a38c4c995e1af0214442893a8ec7eaed3f12291fe5c43a5839f70396d5c6b239941bf7619f57e7961dcd2eacca54f3eab89f1ee85f9ca4de144020baafc780b7f58ac527de7c3ae6f6e2ce9355eb7e5d9f94b6683d9f892582d9bc54526b069d0d223a1a8bdb357ee8d25bdfd876e00fd6b68a1596fa81b3bbd2097127ae7d9663fc39edd6e64ba522cd76474a888ff8579c37f0613a9943a740fadddf2612eafc25053f4bb993640879d63f1bb5c16516afff19b950a930c1ef1c5728eab66f1178c318b395d3409be0a771c62c93434fb7a77c36a6736ab20cb436705e0bfb1de5eca6a41a6f26da8f21330e4b480670c6600fce2ca3ffcea4e780faa49d70ed4a3eb08e3847885a9a31153c5ed7c6a855470e2d1157e80b7578aa3fb2c16e34e88cf65fca21a275ecc253499912f17491e7cf425fad4cae850f01954c55946e5e29951285c8c2b22ad6b926ec4e7ebbea3430d60d85fa1278498e25be679b613278ac22388b628cb9a566b36ed8bc84be43c590f8436ead26d2f5685c102bff94384f11b331d5a291e6a48bf8d0f0516b303ea580e93f2e7ac035b6958845fc0c1a4b10e4811c21e396f3daa1e72df7329bb0f1ca8ac2917d2483ce78e1367e3ca76e7c0ab49f3d38bb807cd749d543a030e08c6d2e93bba624b434fc37a0b193fd05b5d8a17db4e618bfd4b822961e80d09928c137e7880af2f6da3df6e3b9ae97d82ad53587caef9491c62b00dcd219623069ff95f120c5bb73300abe20f2f51421d09b17dc933a73d7bb87511841cc7c3d4c31408265ff1eb1a40afb6b634d254862045c6a40990214010786b7ed4bea6edbf8bdf2aabe766be33738d411914d6281bdd802d270a3e4d1f318888d8cc69a3799e1fe1d39521656ecc00844d4c6b6edd3bfe748a2ff00e8e34d5cf564bb1586a9cfa496f74ce1097b1ef9981154ab2a05d90198a5a749ec7cbde81941c8513c7e3351e74ed0e4ffd6321da0b345e33fb96e41bdaa41c700a9c969b79ed88c180a996d38c94b2810402a10ca506363ae41a746205779b640a99ee984ef16c00d3835cd5f4a36d458f29ab1100d9fec4f11e138c1d4c57bc7f06e28f5c9e539ce3dc4fd4b8179d490239ba8c983631a22712e753f2cdfae08ab3b13836ea1ef1d9df1058a03387bac752195d10add6f017fa8ab56fcbbd5bde790cee9cc25ff9a4b4107a39bf37309c004068c05c69916050a8b0904db3d346650a7ac07ec7dffdbfcace5569a493476ea64bf042c0d6239e1981d09e4842c14dbddbc9302ce17c73a2729329f0912508f4bc8b908abd83e700a29bb7a23c6b1dc1081504fb960e5eaca8d2fa2abc1774165305a163266f3ad35e3401bab37dc8dafd7022449f3f06a97a0bb9e0f9dca207297e48e74a686e78fd1290f5d3188325a013cef0b3fd0de4b228e4fb1cdbd10a768a207a5fa94d318e1ba34a7c6b34cf56b8bfe69bba12e07872d3f1024b75ba183e5ec16e74fb543d5f4e2611033f62be8b39cc5980ceb31d33b2f68e2a948165e0176e9120e52f418d98294d6d9711838fcae9aa52d5f5bc55c1acba20e308b119bede569287ff780469770565e43491b14babfec00d5a51481b2dcc06dea6116877cd72f9bb179a9b1b3da79d1eed568abfb7910255247b6ec513768de1caf0650023ad9083f6f380a75ec4d7d57cdfaeaa34f2850d59364a7e91e5693be6a96cb8dc732ae8ec9e94e751950a807d1873df1d93e3154775ff5d56522ddcb48a0f220eb6004dc2cb6b952750e6ff64b706833030cafe7e2725fe6e3c53a9be8d9cffff0099278005926a12385400bb54ffd5f37519f50dd48d583167b641916a4a8d40acce6f644cae9eeb210cee8f62cc382f59a6b31ea47184eeccb51b6fb2e90079be66a49e54e83d8d0ec206112f84b1bf9fab73bad8495392db1721fee88ee092ac236198f7cd6cf3cac4c38f1db32721a0fec138afe68bebea9cc418bade285fd36707160841559ce27775c187c89165a77439c2350f0aeb4156e786816463f6caf71bc72e1d32a8768b98503a9d326e5c5131ff3ed70ea42f31bfc4d5826aed4569bb0f7e51ae95d9a103d019d5b101fb6865f7a7981c5e8c7e2f90170fbba7e38e3c355d237459d2517e693d4c04bcc706de596e9c368bda573da053736eec022b79d939fb6f2c6285e3d821f9924739ef65fce69c585a2c25a57ba0a59d5a6dc3f5e61bae914be52c5132dfea1144b275de5e4f363b99c11b80f7c86312da1e500bf079cd007ba3120c4b4611459ad09a0a49853fda6cee51b77038c29cd253ecf05cbd5b108016f59d3b81f2d876aee5b0cb421c99b6423a2ef9b6f90c3057109a73ea1b1206fc115b47137878f4342db94a2879d388d0c520d3e72ef3665f8b6ff0b65b7c5d3a4ad556070f628f132ab513ba9a03b40b3fb9ed63a4ecd7a842a246aee2e034ef2509fae01e00cc6656b6c80eb60f0cdc800d4fa8a41205f060db41a32bb5da322334ba74c17d554a4e07c4e6434271b997b17eb44f97f2147654e949645195995d9c320504e971df1b599f324da7dcdcd28e9a2391d3d56595dc2a06b5387063874cc010bb93075606886b442a8554099f0e79f331b837872a0cd7b5a93948110e720b72708c3bd7a7cb807bf115b7b88e52f3a6f1478f7fbe54b47c5e6bfc7089fe582b2f1e6f430b3e0e249fb8eecd624567cbb63d1aa6643123d189e79e8286aec81dca49a1aea0ad5f7d6d5e0bfd0e4f1b48df4fc68e31c37031960f9dcc231faf7b9c39de1da6979f7ae2c85c85c054cdcc38c110c501554e64e8a7356f839fef38373bf22601a12e480620759cbbe33237e2627d26515722cf84d5a56f9a4f7adfbef1c77d27f4983cf00d7ab29b821225dca36d32a869fdb43f006508fab065039226c66782e8570c0ff9313595ebf4b0a85ce1c0a00745d6fde4ea9c900b666dbc60e89aa67f94f99cbdefc153cfc5152e457c739beaf15967f65443d42e17ab51895480c09d95a3e0530027ec3a8b5cc7f5bd696b08ef8b7a3d82490dea4057c5a87835c11bacbd3c24802350bc68194f104a83a4ce0855f45da32e4f93969f2a9b45d74d83d4aeb2291171a1f95f6439bd644b0dfdb0c9ad4b7b49b2fadc556d70acc47be4e120e4419bb762efdeabae24389a18ecff4f9e4cf7ce4a5b85beb7f1fa541f178099a5f06f2156327de1ca41c296f952e324e1c86df8898dbb05d64b4b22839148beac66d903aafe4b1ac21d83d536b0db1e2e582b403a3769d02235b28877b5f66b708ddcdada9249f4551b6bc6c5dabbfaa2a16f1ab5b010c096657ee32cf57106eb28d80fb0f8433867fcc52ad1fb555f7ce5644a45bb9d0d17f136c1b233171d2612be9c5a20432d1a62b3265c6d466b6969fe11b2bb805bd5495767c00df36b3160007ca8c8ae5c1f82150906f0fc5eb16a6de31ed33fbb1f539c7c8806eac71ac77693169129e5716b495d4d05f38ab3ff3d1c1492b00953048697389847819be5d43064d03419544581d146f7fd0d36f3c126633f9b0746953941bdb086720eaaf232318db1a9c29af63d482dae1d19e58ab9f9707c7c7aae2268efede03944e274b82b64bd27e51b6ea56c9b93d3e13e4b22db0e026dac3025f15e2d8cc146622e91fdeee7c968a96b8c96e1fa819575f80189bc48a3b8c47630f35bbab1bc79b37fda531ff916b2ff136e6ca143fa303c2ca3e83b75cff5c85938b9a3d06492eaa69515e9216847d03a8cb69ce0c7002e7dcd0b0ac07ca782804105c32cb2758eeae11c6b2c434f804630778a16a471396abe8439d52a89cbd47ccff448352bff5777f6b282e2105fd0ef4d68cf0c0bcc941f2ac0e7a0c89315a81bb272dc33ca4b47157503bc0941921ba7490bc483dc952ba559cd2c60ddf79b47a74ce0deb0f25be90458880e9a2d6977d4a5f07374207c21c872d5cffadf125e7759483afbe6f55b0473d99b4efd5904b6855bd563cf4bb1706dce51fee7fa4577da5cc8586f771d3fef052dc29cfd173710efd42782c1a1ae74d6e19ef22412397b2bad6fc48ffbe49b4354fdb35a3480ca2409f925c43f3c1cc64936c7b6cf3e620aa0237ea9ecb870479404fd2a2fd9252208a64c5f1448e3be83054e0ccf86cbb82ed741920c8f2976dda1a582b5b55500c59ec2bfbff6cc7045afcafd194baa509a5943f5b8da47813db0a036ad12036af306a9e0f132d84ece3f2e24eef9c458c794f3476098b52a77985278146f9830a12b2f65fe9542e6ec27995cf19f4b25f682d09b19a7bb68d4b45d29c9a00790244fe49a4516f557a49978a7a2816b83270ac320b16fc4a795e05f1fe7a2a036f86557c6379adfa648a9ee5f631cf98100f28275bd2e9e2a9cbab4fdcd53050fa6302d6b7265bc32997c778b22d01f039cf863227fb572f88ca31729ed94861c1739f5a3550d46601198d4c68774d6467204a75ffdfd610011a2dfc697edc5d272649ecb2eea715942494a570f160f6626fd20c7a6d8cfcb592d4ce8f74c2ba0d0ec47fd4896ea4ae230d91a12be4b76dffda6ffa11b7b16b5137ea6add9f2e147721872ac292b6ee2d3f07792126f7050db32d212d2f7dbd03ba70b54ead310e218b73d25818483556c0bce33fbbdb93a977dceb25500a75e7e96cbfb7035e8a6d679b2cfc2dc91f5f4b318ae84675e3abe6de61f38433610934da4dcb993e90b6186cb63ad1fa4139fdbeeb86e50c4397748bc6aa5cb81f1a9bd85c152b86b2ad86492a8b007508eb9361306fb3562768118576473d381ec20e7507bf198c9eb9263adaf54e8cb4d4e90daf42f464d1c6c65dd1a5f349db3ffe67bee543db86f45f3b16c3eb99bfbc64a2d87f6bfb6bff576112e11881d7204d7cd2f4b31a8b2d0682b9ee8dc1aca723e4d2c689abac7502aee74c0a0af3a8f75ccc0fefe834541439dccb11e99f76f2be29794751eface9e8d8c0cdef44d245d07e43efe4b4f7623fc0bd475fd1eab4e64a0a05af9eed4fa2616ee853449705cbb926abc4256a5b534980d8187b2161ecbd8d76ebc4012e49d64a618dbbe4e9c8bc3bfe915f1d684d249c53c4344fe270c87b90cea3327fb15eaefea499ded93728ff80f796a666a91eaa24785e533d62dedf623a776345786048922080cba624b2d084b0e614a5be5031e6b3fc32c584da539b1f1cdbe9bd9aaacd886ef269d816159defcb2cbe158bb1f9553412ea6fec6855612a8daa24a5de56c9dcd5dc841e5585f14fd8ea0f57bd8d898ae13cba152dc859a5652e4892f139a6dd8668b583190ae7eb23316abc67c0374e212dcf5aa674730ebda4b37b326a02676f3064177ff52475ed526c762a66869626ce798a57694923deff12f271a157b217dba2f26223e84abc74764ae9ac8d7e231cd57af38c05bd04a28a75c6dc14af9d1678ffda4c763c6ee0e20a40406ed3bb2aa45915afea100379d4da981c557ffd7d67e4bf8c75b4252a99cfd248898d08db6e72cd5fa87f2876ae3386d4cc6b77aa886826c223b01c7c8ac875b9233546aa251faff4c3e30ed9576b5099800ca74689a819717bb84281175ac316de6eb953ab303da5cb5b798c458112354dd31c0946b880a34b33483bb16a918087cf37b10aa217cc23e172ca00f901d29e50c5b7cef7d0c98dbfe943c984d59aa7fedc0a00c5b1ad6fd8b3b2a48514cf4f75a3e80a77816e01f7e226e3f340820030ecb666190dbbc2e7dce2283a73629c3f5730a4792476448baea0766d74edef63ff5645c191fcb3c14ed872c5c6a273096adaf85d38a4ea9bf7412248ca2c6ed2ffa6b0f7ade60662fc44041124322dc06aa135f311761093f0cab125e89970ba7a58f83c9b2efcd8180b795f18c532c334edf4fda5721d59f3929c741eb2547d1fe9a18627a35bdd0b97ce3beb1bf558fcd99507826c5d56f26f422842661441fc59834dd2648d1aa74ab06e8532b5adabefd08b68314f391e9da41bf3f12583d42b2364ec5e98344f95c2afa50155a4c9911351db06605627daad34f10cabc34f9c908cca7a4398d210a3e2f00c3a2486ad28edf33070a31d5131d1661b5aa00db8e53e177238ef6609757523ea4ac44de70bad16b72251309bb6175a952916fb4222a30cb71ccc26ab0eb4e7b3d9930f343cc0ca1508f8b466cef1558857b219f2cbda258e330cd4ec2eee8bb0f1b211cf8ddc14cf5f2e5106f3162f0a6e4f126c8b26ac94f27253eb0f4ba956a07c3dd135a097c92652979db1497a0d8750580c35fc2f0c8b13012d8a22b675ea594fe05ccaa5d76b089ee2f9a3e577f964abd630218aff8f933d5ecf91855d47d8ec372b0b02be128e19b361d786f054778f018043ce6f0a4a19062c987175b50eb446db38b3cfc29e08ddf3849bb5dbc6ea9330d6c34499562691d73e3fea6245a189cfa016efcb8396b736f2cb8d7882670e258c02a96f861b923b1a1054c14ab7c47b028f1db3f5c5f30fa088173339088de2fb57fa860cef143572092a8b2986008bf8b469c908a1ec52bc31c783c6bb8417aa4b620fa2b14116c783b49a568a1c22b45d8dd0476430d16595a240aec1349f119d256a145d37736a9aef1884141c7e2f0a542fe2fafe606cefd63d7023d3d07c12b7e2413f2f4438e17aac3f99303048dd0d914a8a1dc6e2c4e7ce52be9ee3e94623c5bece4e0b50bb913b5bab320d2fde890d46d06f49034dbcf82072a2093b453823678e182fb287fbb26bcaf03fdb43647a2d20bf57b96c4dded98f72827e767a768bd7e18131fea7863b1c6b242739c8d921ce5e9fff44ef2e93ee824f721d82b9c59d48ae79a3516233b8e77e1f5b2f55d2d3db607b7aa605e2c92be729457e81b62ece1969392bda996bfb6ffb13392cd1e381ae2d0cdfbc1fbed87f95f1ab0deee4e642f230d16731b9c955ea50704bcdbb29b051b45a74bf53f9b5da0545a4031629d5b7f5e7b8279367d2657bd0e1610d6eb14802c6a3ce9d3c07e402e24af2fd7ce202788808c62bbac23eec66e1d1c2ab3ebcd350ac6d2e6b9892a6eb95c15e9a9512a681b217ed319fc40dd42c300c9737251cc2a8b092eb0585c0e181bdd433abdb7ebc000a0ddf44ecc8cb8d1fae8f9ece8397261608d70e451f53b06bea4d454cc9b58ffc35c68e12dbd90fe77278a9d473bbfad0360fd569893ac91765ba14444c45343b25c0e50c9a73c5d76ef85f9829c58c882149b9b51644e4e103c66473e857ffd8a2d76ed8b2efd0e6903fa48b71b0f5eda1592b52d811326c106124c0634162ea0894edaba33425aa5ce2cded327149a75ff83e41e1ff46b696815b24cf8949ec9239e224ccc9cec5e5548b7b82f2298575c140646334651d8a9301066d0c0d578d2de2c90a070798fac42d8dd6e25ddc0474af579eac9780f03c2920253414e207929ffdc56e0c17038db2ae99477a6b9c78bcbf9e5c760913f176552ad6325c5134a290b9e4d866461231548c2b8d403c453e1ed9870dfd0c5566509b91ce9c0df9e1e679b7eccbc33c85d72a987dbbaf695f23418060353d4ebfe6c9a456454dbd08b0a7b2a73318003d1da31a5c663dbea38bee4c2faab1aeab8c663e3dd55c81f3b4c288881ae858aae8837ee9614c26dedeb93d1642cb429e129808b1309a0eea97152f8be577ec66851616a7ff32af6185d0897a4b0924a1a4435f0473cef9df4a2bdb308f7d2eaafada807d92d0f6790af272d047d3b8fe4c69fdf9219b82f66ba63b8ab1c31fdb6467c0b075df1868481e6e386730d80bf47f0449894304a9eb9dfcc59185770ad96b103b6d1602967ecf27b8d7dcfad4ccd344e43abfd2227ab21f3c8ba937feeac8eed6076a3352b78b758c15e67def21611d5bb5d3e5ec16a4eceb3c4ff7d009b9529c17482f346020b7b7fc57b5b4deacaa214ef0d260cfb28691fe4a4c5e329aeffa354c5ce878410819637434880b04b5ac898db166d9a03cf4fccd44f5980f7fb9240482deee4feb70bbd1f37cc6252d387eb8144e40f381638264a6592a260b315fe3b3abf146096e2471e3bb84ce1d2a2ac4d7aa71f71ea51a6d56edf957c71fb79ec7808763d5636810e85ba1b5c53b8ac4823a949ffb5ae5fca013d0655e1a366609458c93f206337860bd88d16ed1f36b8ff3f0227e1212d342fbd10d0aaddfc105bf924c5cae5916881e3f9de580e954e208a1120e49de16ae19b2a6c4c167ab8f5cea0e40b076c60ffa057e7a9197016e59e321cd91e4e3b6c3b0721a15575a1214ddf36441c4c061fc5ffca0a7d9e486e66688f05723a08ace3dba021a923ae1c8335855112529e9ed0f4ba45f5b8f92406f9d835d8d814e174656877710744cd81aafe3f734fc07c8d6a9596e638d4495be079e71e8c3fb79ad8fc229590b4a7711271ab9e3338eb637f14f33a5dc0bcffa8a775bd6271edfaea51a86a0fae5742e81c60b4c51c8c5e0f3e2748723a435bc9e2c31b515a5fde89e17a0d06b50b45be9e4863686e936406b3ecb269ea43adbf9975f18b164fffc92e2dda6a798fc946d0108a2a358e14106396724fc06d53b4e149868112c726b159a3e34b6944567ff5a8ae6c1c05b576e5604c680348c5100c81a4c7c1065d00696db9d4780ca2602410b97192b42dbb58445b301002ee5f7dd89ecb68e3fc72bcc23a0a5cf80d0905b323d2299aea511d39ce167a04a94ea452f5311fb235873363780d0d76e0724e6cf78587336e44d8f60985f1eba06a689efe1b03a5edc048e7121eec869c7dbeb9cbbe332459b7a871d529c663a8d50a6d8953bd0c55e2397a2c871a9fb05f14f07472afa317bb81f9ca18430baa1e61d7a07f016dfcc05a0d6f480d7ba7fad0c39a276add9d52af85d0b70925b7e9edb1c458c68bdbf22f4e22d35c49d9b420699911e150470bf3555cd9f2e4b405ea48acda13453154d61bf9559af1065a017347216d9620da125cdf3187706f603674ae631fd114cd74345b4d86d7371c8a6dae162fa09165ac68e6d2694426b6ca73942b8729b03e6b7d9b917d6374f6a217aaa7e2ae41be27154122100d5e4f0943c968045b2c9d5329f23bd22ec1ee599ca9d4ec528bdc71d3b0127e90e074319283287b9844db8e7fe85a697c116029ed2cf7db1b9365e2fd46b5eda417dcfa631c0c80e886b611d59be967ad418212d298c227c16e6d8e19154f492c9bc88060566f078246a6a84b595cec21ff26afa8699bd6da961afa02dc52de8629a30597a0a7bb2692d519743cda69a34c4412ebcaef12a8631d9cdbb616b6ac617d7744fa0a2497bed1f7bf9b15f48ecce283295378345f1561f535181cc4e116e242456b8b1e20213753b84f2f2abd13ef50d090fa5acadbc485fcddb83ce327826b165aba81f33d083795a51f5921874a8af09a5bacd57f7b16ccae04ef855aa415c47d31988ffe64cf69bc42f9e98d74694c58a7de119c4d202c77db58588527a7ef4455917a617be74bbe7158c4cc2e02cf47c36722360221d8e25dfa0adc262d1e6b3234d5bf58e70f4c39ef02a8eb57a2d714888a70be54d93b54ae04df6dd8dfbc60a17fa8fb6b0de24c536d5f327531e41700e53d6c130d24d86f932dca05b702f2313f421482586968313a6aa5e0668bdb3c74ce788c2bf885b4f34c1bb869e01e6794eda88c31c1603ea2df6d1ca39682d7f0a3c9f1606fd82857e20d3cf3888cd127eea9535bbc838b0281239dc10a710b4b5dea7b02836c4b84354f9fef45b5ca9d9eeaffa484ee9167bd4c367684f3554a46f61cd8ae44fc458e5db42ffe56bd22704a525f091e7f0d7193a318b8ac1fcc6ad57d46a9be52beadcefafc4053c4a8daf8da137814eecb4b8d00103eb357c4aeb120ae77ec4e5de41411c5cfae0dccbfbab0f365d457824209e8c69afc2fed0e69b6b779943872b708e0ad6c62c3b9c2d71f56a06b5133f9bf24af8549c7972b48c78f41b39b15245adefa606933b73f59f1f4245030c1437d90004a5fd0ad834a95fb46f3fb3ab5198fac3e0898b6df8eb7d2ab4cb4fb14211f221cd2459de9271399473bb075a358215471beff321defc21b7c6398ad30785f865a22210b4c906253690eec6568810b2ab03fa8579c092fff006f3e40161b9cae9ebcd6194dcb127f6d4c50a326b028b61a97636c8b5ab542725c5f51d451000a97153d5468dc0ac2f2644a5e3128d003f14aad913753a2ee673a5231ba6110687f1862a60276cb2902dcac25c9f0baf2e05577cb55894048b1c5f9f9514d3c030c03956f97a36d155a6d8193990bb855e8407e7c9240bf318433fcebe9bcae99668a1c67f51d5cc564693c9cf1b4a3a8221a837401f6264bec34b3d7760f0c9885618189d07661929e51d7629f2d865c04dcd9cbdcdcdbe0c5fcc8e5c16ff97ac71927bb57799393891163d79f60a163ec7febb554eca2fcd4c6b2032c240f44ddc7b155d54e824d4860592080f9fea7c685621e04fa4a82ff0c53fceff1f1702af97218ea44d4cce7dee786691ac2cdeea236acc48dec2d7618f1a483fce06a0e6c6d9a5a21b767d854cdfeb34c3b711fad2d82c3c4561f90831acfcb7650a3e3d2cd500f1f5a307eb82bf6876344f76e93b43f23867b799ee76a63a9759e869764f710e9ec2a74fdc2ec0f8a85f797bd876d8cd2e2768190ae89304b2773598f04a75aad50ad2b863437de4d7c4b494fde22b7487b887ea1efc111955fedce560296682de6344143d5be205d43f1b05b93123a7fd98acc81e8031608d2e858b6e47ba3549cdf74fc924f58f06d539c21dfff08ae1f18e9c5bea43e2ef8cca80025934d22cb522f53d2485e5e0edb82b4907f3682d1df02e7c666f0a2f793d7efa89f883f0a7d80672387e3a34699af46669601ab039c7a9911f3fd1fb63d99e02371d564bdc18ec2da3d4ae205d9a01ba7ff72a51a415ff05ff46f73feab6101266097b8ba5257797bad94c25bfbca2346e3a4912052c2f4ba37d11fd49246ec23f08ddc75b42b8c2bfe56d60fdf10054dd454fc2404d7d74188dbe532a433a1ed43312563f3a079df3618393e4cdbcc004d4541c4974f71fb5301c3985086ea96d26a5f3fda8227b65431c48e41b6b008e7bdd1cee42f57f528ba2e02ce65222ae12a4c0b72a3c26b55f23870c2083abf3cde9d1ee22a337db7a70b7008e98143a551930f5c8ea6ecef9033a083d949923c5f4f976a5093e50fe2236a5df7f3d03c83f8b783c0ed77f6f751e5931a6dd6ca306f6fea1aff0f7b0c98bb222f060acbdc9c72454a40c6a17f9b108b0ee743c3b693db7f91bbe2042f5bc10b3f17baa6221457e3f1f507a3eebeb510cb6cd24d653cc31069fcba6528b85376e58d6d6fa987fab1c23577706a08e7747b0a43c949ce3ee854d7501a7463e6407eaf932e1bbca2c90eb16fbbccc0d5f96d95a528fba7524f86eed554a8de820d453e2b0775522a75f3ab47aeb643b3cedc432de733c64339741ce842ae117be540dc205d94aab48e584380d34a82e97346d9ab3b4d875083693de350c2db58d47329be51711e8c00d7428cba61837e91cdb96158daea4f6afe7e7cfade97722da73218f3fbd496c56bb27608ac8ba2f78743dee0814fb1b6db0ba94967d471408e156d5638d4af62777822013f313e73f2a8fa73d831381f6d27ceace5ee4c8f2a87261b731044d4a62a761d6e66757babde335477436fa42654633e8291fc557f688c6a821d72b340165a298eaca58181192979c969612eff047a1ec765340b92172a3d9c186ebb7feb829564b2f3dcd80205ec077e23aceffee9c4122aa1e1d6ca49d37677df151e145325ccb5a956039bb2e8cab65f749e869ba96e942ae1bdc6ee7849d5018e87a29f8dbbba0c941cb04c476221c4e2ea0597cbc0341966a765ffd3c0dc34cd5191bb0f8432ff5f6ae371cc8284d40971da94a8ec7e9e1cec03914b2512c844d973e2f9e5f4513cd3facb822b6065a7df1e8666c4970fb7ce136838d02d366c7dc90afe0152403f46fbc9efd402ffe584d81ff75eac7cab27486dba2bb05f257cbb16df30444079939d4e0a89c9bd87d04c0af31871c9660e517cb7d654a8885d1ecf7c52d8083f653a1854023fe0aec9764804e86ebd6c9b9721392ad84a79e7607fd50d61f5acd0249028af1e63d166c7fd21560a7972291a8e263e007325e8e44fc4a9a9e5a20a68a98c18a62bfd10d971661699009f2e8baf6a91a115edd7fded09d932052282492608476a287e5aa79de7d78edc00aafeb1913e43ab5e1e7761e507af2cc55df004ef548580997da522874a2ebbcb0014d2bdd0e5c09428349bafb22167299d943b397e337a6a34cfb6353b968890c8111ab177ba0272b080271bec7a1c5f3a14359a8763ed073468248c176c35b5b6e357930b4fe8098e27e40c562f272229e94339587e8b046c26c7e77db5376fed07dbb0eaa610e778f12a8ca840c1520fb5a8b61cf021c8da2d59aa465f7285d52e8767cc6e0f924b47dd4c4d892be6e8ced24b6c730c3ef0047f576be7fee9c09a4cf1adff5c9d471480ba6e8aacfe20795f93c5296a20a3e8c60b2782911ad899addc8793d36834948dae408ef441cc86b88f19d56575471084a8d46f2dc0c127c4e58f7bf455e788222371baffc586c981d6527f0d9a1d0fde7548291e9b593ba871058790eddb8522073e4ce88dfb6a318a4f6dd0d10810724f2c3683ec938d0ac19b5aa3d8966c6e88f7945db61fee1c52e809761e843272875f2159f385d0473b636107a99f659104d6636e2ad87a1aa681943b1903e54581185f860a9c183673ac35250ffaa80c619146332fc6c11581b664b2d250688977bcb0ad2e7a367ca0b8f3de0bc08113fc2cbb48bf8fd9c0874dfb22c0fab08579e4ecf2bbe5eb9efc0589392f1b6c3d96a1a85da36d6be556630630da40df254bd9a46ae3844bd5fe0d45b7e179ede6d2a48684a60217ef039ed75d69186509ee9d5a8fa89b51b98c658c3f2ab07dbd38079aa1bb9323b6cbd498509da810fdbff2c08c93619a41692859751cf362ede2a80860f96297c34d99d75fb6013666936b43e903d95d3013d8db5b60d2125951a42d8966e458f45f6c080c3364028727c10bd182de28284b99cc0ac2654d34ae55cf53f59877c582708648cbbd0c9d650feba76b51211decac125bb7a0daf73bef480a27f4e042ea27c7670113931146ed86d1c12663679e3fe550fc3a4fa6ad656dbab0432fc26eaa135ff4822de73e5580cb3da26ea2708e57efdbc12b89c475f194112b9d16c8ce201f3f4232347f915b0f5251b3d617bc4966f0774760712b89f4eb3e8573154ec5902a3b4b3c79578ffd0c40966d130d883464b98bd67cd6c1292f8d85fa3404b56c154e7eb392cb7e2a122ba1d0b61384bb599d68d8c58791d3c8103289929f81407c5b66e0064b6fb0f2fd13f1e230e0287431832bc4013a48ff53ac452bf9f3785ca16d38fc8f6bc9cf1476fbb549ea52748561850316ec2b52f10c8bb09542d225b8c665f038feccd6bd64ed9cac6775c6cb9f09b1e24f667b6c5186b2d60a9e083568f1b3292472febba60f4cd6ab147dda5d1e1f1c1768b6918ef7fd1f3c32cd8b0572896674ab05f342368555a4e6e545bdded32a571e53152920b4f80aee7e2e14678a797d56f717dcf672a5fb6a4a0fa6d2b2b6b07e2a99cd10f1b551e9e50b800fdbc2794f07cb7d23f93ab344dfae21b8877a1cab6952aba3da3144b667c135f5ed5cd258a3455b96b455a29f26f6d53b0d6ab6777bf598dc80d8971737824ae5c9978708c1f66e2f28e012d95ecab70ba7754a6295f19af022cc5dbd6527cedb3eb8b2d251c95b34804e0c0f8aa9095f6d7a43605f589975d4a4f5fe2661a7e5b364ce99b0dd1893eede9a03774373564fbc46798d8bb40b844162346decfcee6b75799e9aebec82f433420a9f18affe287e7cf088885871aeea0a1155d409eb87b64e2ee7c2846e3262721747f75114977f1c3b948be053cd8fc33ad8ebd1b8a451e0f9e117f30f36a60f8cb8171d21a3e64261354f777391945905d28f7f3a3cdb34455460aec865e970f5030a6cc3e988282fc15273b3b6b12c604de95287c70dedf2b991c645160d144371ee21ccc402d751407c6b3291665d78f641c0", + "r": "d72380e2848999b8e63e8c0765401980c6ff1b6213aaad195410381fee60e41ddba2da4413fe0a0e6befb7d53c7a65881b5da7b0c5a78166" + } + ] +} diff --git a/triplesec/test/test.py b/triplesec/test/test.py index 4478170..39efe3a 100644 --- a/triplesec/test/test.py +++ b/triplesec/test/test.py @@ -4,6 +4,7 @@ else: import unittest from binascii import unhexlify as unhex +from binascii import hexlify import json import os.path import six @@ -11,6 +12,7 @@ import triplesec from triplesec import TripleSec, TripleSecError +from triplesec.versions import _versions path = os.path.dirname(os.path.realpath(os.path.abspath(__file__))) @@ -24,6 +26,7 @@ # A generic vector for various tests VECTOR = vectors[0] +assert 'disabled' not in VECTOR class TripleSec_tests(unittest.TestCase): @@ -99,7 +102,7 @@ def test_extra_bytes(self): self.assertEqual(None, T.extra_bytes()) data = VECTOR['ciphertext'] header_version = struct.unpack(">I", data[4:8])[0] - version = T.VERSIONS[header_version] + version = triplesec.versions.get_version(header_version, False) header, salt, macs, encrypted_material = T._split_ciphertext(data, version) mac_keys, cipher_keys, extra = T._key_stretching(VECTOR['key'], salt, version, len(VECTOR['extra'])) self.assertEqual(VECTOR['extra'], extra) @@ -115,6 +118,19 @@ def test_random_encryption(self): c = triplesec.encrypt(p, k) self.assertEqual(p, triplesec.decrypt(c, k), i) + def test_using_randomness(self): + for version in _versions.keys(): + compatibility = version in {1, 3} + T = TripleSec(key=b"YELLOW_SUBMARINE") + pt = b"foobar" + once = T.encrypt(pt, v=version, compatibility=compatibility) + twice = T.encrypt(pt, v=version, compatibility=compatibility) + self.assertNotEqual(once, twice) + T = TripleSec(key=b"YELLOW_SUBMARINE") + thrice = T.encrypt(pt, v=version, compatibility=compatibility) + self.assertNotEqual(once, thrice) + self.assertNotEqual(twice, thrice) + def test_external_vectors(self): for V in vectors: if 'disabled' in V: continue @@ -127,29 +143,18 @@ def test_tampered_data(self): c = c[:-2] + six.int2byte(six.indexbytes(c, -2) ^ 25) + six.int2byte(six.indexbytes(c, -1)) self.assertRaisesRegexp(TripleSecError, regex, lambda: triplesec.decrypt(c, VECTOR['key'])) - def test_chi_squared(self): - pass # TODO - - def test_randomness(self): - pass # TODO - - def test_randomness_of_ciphertext(self): - pass # TODO - def test_signatures_v1(self): inp = unhex('1c94d7de000000019f1d6915ca8035e207292f3f4f88237da9876505dee100dfbda9fd1cd278d3590840109465e5ed347fdeb6fc2ca8c25fa5cf6e317d977f6c5209f46c30055f5c531c') key = unhex('1ee5eec12cfbf3cc311b855ddfddf913cff40b3a7dce058c4e46b5ba9026ba971a973144cbf180ceca7d35e1600048d414f7d5399b4ae46732c34d898fa68fbb0dbcea10d84201734e83c824d0f66207cf6f1b6a2ba13b9285329707facbc060') out = unhex('aa761d7d39c1503e3f4601f1e331787dca67794357650d76f6408fb9ea37f9eede1f45fcc741a3ec06e9d23be97eb1fbbcbe64bc6b2c010827469a8a0abbb008b11effefe95ddd558026dd2ce83838d7a087e71d8a98e5cbee59f9f788e99dbe7f9032912a4384af760c56da8d7a40ab057796ded052be17a69a6d14e703a621') - - version = TripleSec.VERSIONS[1] - + version = triplesec.versions.get_version(1, compatibility=True) self.assertEqual(out, b''.join(TripleSec._generate_macs(inp, [key[:48], key[48:]], version))) def test_ciphers(self): s = triplesec.rndfile.read(100) k = triplesec.rndfile.read(32) for c in (triplesec.crypto.XSalsa20, triplesec.crypto.AES, triplesec.crypto.Twofish): - self.assertEqual(s, c.decrypt(c.encrypt(s, k), k), c.__name__) + self.assertEqual(s, c.decrypt(c.encrypt(s, k, c.generate_iv_data(triplesec.rndfile)), k), c.__name__) ciphertext = b'24-byte nonce for xsalsa' + unhex('002d4513843fc240c401e541') self.assertEqual(b'Hello world!', triplesec.crypto.XSalsa20.decrypt(ciphertext, @@ -159,3 +164,31 @@ def test_ciphers(self): '4848297feb1fb52fb66d81609bd547fabcbe7026edc8b5e5e449d088bfa69c088f5d8da1d791267c2c195a7f8cae9c4b4050d08ce6d3a151ec265f3a58e47648') self.assertEqual(b'\x00' * 64, triplesec.crypto.XSalsa20.decrypt(ciphertext, b'this is 32-byte key for xsalsa20')) + + def test_spec(self): + for version in _versions.keys(): + compatibility = version in {1, 3} + path = os.path.dirname(os.path.realpath(os.path.abspath(__file__))) + with open(os.path.join(path, "spec/triplesec_v{}.json".format(version))) as specfile: + vectors = json.load(specfile) + for v in vectors['vectors']: + key = unhex(v['key']) + pt = unhex(v['pt']) + ct = unhex(v['ct']) + rndstream = six.BytesIO(unhex(v['r'])) + + # Self-consistency + got_self_compat = triplesec.encrypt(pt, key, compatibility=compatibility) + self.assertEqual(pt, triplesec.decrypt(got_self_compat, key, compatibility=compatibility)) + + # Self-consistency for reverse compatibility + got_self_rev_compat = triplesec.encrypt(pt, key, compatibility=not compatibility) + self.assertEqual(pt, triplesec.decrypt(got_self_rev_compat, key, compatibility=not compatibility)) + + # Able to decrypt spec + self.assertEqual(pt, triplesec.decrypt(ct, key, compatibility=compatibility)) + + # Correct encryption with fixed random tape + T = TripleSec(key, rndstream=rndstream) + got = T.encrypt(pt, v=version, compatibility=compatibility) + self.assertEqual(hexlify(got), hexlify(ct)) diff --git a/triplesec/test/test_pkbdf2_hmac_sha512_sha3.py b/triplesec/test/test_pkbdf2_hmac_sha512_sha3.py index 4e7f524..f5a3d2e 100644 --- a/triplesec/test/test_pkbdf2_hmac_sha512_sha3.py +++ b/triplesec/test/test_pkbdf2_hmac_sha512_sha3.py @@ -4,7 +4,7 @@ import unittest2 as unittest else: import unittest -from triplesec.crypto import PBKDF2, XOR_HMAC_SHA3_SHA512 +from triplesec.crypto import PBKDF2, XOR_HMAC_KECCAK_SHA512 from triplesec.utils import PBKDF2_params class TripleSec_test_PBKDF2(unittest.TestCase): @@ -12,7 +12,7 @@ def test(self): for i,v in enumerate(test_vectors['vectors']): key = binascii.unhexlify(v['key']) salt = binascii.unhexlify(v['salt']) - derived = PBKDF2(key, salt, v['dkLen'], PBKDF2_params(v['c'], XOR_HMAC_SHA3_SHA512)) + derived = PBKDF2(key, salt, v['dkLen'], PBKDF2_params(v['c'], XOR_HMAC_KECCAK_SHA512)) self.assertEqual(binascii.hexlify(derived), v['dk'].encode(), repr(v)) diff --git a/triplesec/test/vectors.json b/triplesec/test/vectors.json index 2081d9f..030c2d1 100644 --- a/triplesec/test/vectors.json +++ b/triplesec/test/vectors.json @@ -1,9 +1,15 @@ [{ + "key": "0xf6b305811712d06e8723", + "ciphertext": "1c94d7de00000004ab62712b6a43fba017a7a13333b59d3650365fcebded3bd64741a99b2070fa12e4145766afa1b2dbcaca4d2053963f441be82963046766f16a4f82186a9ba7a7cf04f19da9a695a4a7ae9f6036a5d3b456ad97d512af55e61245c9a096db8a4b73cc64491ec67e5381ec14f2ce6f3db922b5cec7cea86305681a0204d6fb9522e7ec8851f8d85c4e4319473c2899ece487324093f144d27ea13355fd9a03a0765afc5f5750152824c6632dfd50bd25ac340aaa6e6cd3664c21d4501ef8b3107c3fa62b9a97d79a9ccc64", + "plaintext": "Hello! I am ASCII!" +}, { + "disabled": "not compatible with v3", "comment": "to generate this, do `iced dev/enc.iced` in the ICS triplesc REPO", "key": "0x74686973206265207468652070617373776f7264", "ciphertext": "1c94d7de00000003bd202d905238954eab386b1c8500de93847378e0791793d0c31625f9a7cf7af6ed75abaa248edabe103408ce65a8ada16186a8d08982b82397b59250c7e40b4db3e0f3e4abd4a351fc71799dd23b2c2027d45a311019cc5bcdcbf1978b068e107f53d26aa92c0ff00707754f3e31084fc2a1923c2733f72eb6bafd88784eb8e8b9a30b9f9e049be390c8dd24981ccbeaa448198494c662db397ff561182c25a1c62b279984d4cf3528ddf9215aa1a7acbbc83a2ef868d902593491dd34bf397d06c3bbecafa9eaacd9861b4ffd54fd86d7a69369646a25d2ba12afb80ca43026fd146b1d018bbb8e93f4e5e35f7e10bfe5ba5c7ee3ae5828a47902e0abd6bfdd3599c752f59aa2a3076da38ebe33818c96d5df3476918ec5d218da3cda2aff760ccf4f28e8fe5cc55f50fc1b7abf58039425303d6da2de01a355fa3fc54d285cc194b53e53b82063e3ee0e6d04ef727fda6312986c53067341a33d89ff1fafcfe04688f3e4dea13604c6c2bc3ef7a0cd9e416ced1e2d1a25", "plaintext": "this be the secret message -> this be the secret message -> this be the secret message -> this be the secret message -> this be the secret message -> this be the secret message" }, { + "disabled": "not compatible with v3", "comment": "another shorter vector generate with the iced code", "key": "ANNA", "ciphertext": "1c94d7de00000003d0c87b785a9daf6d25776df2d3f9a5d9a0b08e186ecebc2dc20c02a077ecde9e7a6f4cf705c45729d1dbd8f07acf94b6d756336265991b209ee94c57059699b06846506a043837463f594eb922660ee48f5c2a4de14ee4de70d5004668a84e396e2123a8a7de9fde35ccbcb58fdbb5b624cb67adfac29a9c0ccb67e09675da2bdf1cb47646822bfd5ac1e0887cc23e5e0c4866a9bdab3d4ab4ca394f7e1d0acb6697b477e1feae0d9faf1da42ef49f1a311e5ef7cbe2cf347d7e52d83fc18943cecfb0c310881799cff0", @@ -15,9 +21,12 @@ "ciphertext": "1c94d7de000000016ea9b9afa82bb3c8f08ea7bb1b86e57224480ce0f1fc4412316811f75fdaaedbc9442a24222b3f770ac79fa9bd08c93aaa8118333fe4e176ee72262c85b415818626128f31e590e6b50c300dd949a44d6427c2630efeed93352003e4cee9ade95b62725403b9350b1bed594ed59e55d9d63396e24a21be42b52996f73e1bbcdbd1042914166c4866483f715496ce586a3e7788b9bf0fd4cbf89db4b3b249573e360e3571b0957c07c1474137963465197a3e486ea4be069708431e0e1b38e92eac31", "plaintext": "=)" }, { + "disabled": "not compatible with v3", "comment": "vector with extra key bytes", "key": "0xaabbccee", "extra": "ccfa4dc6cb107a3edafd0954c305f06132178b0c8f07e4505db8e7417cc9d8cc", "plaintext": "0x1100aabbee", "ciphertext": "1c94d7de00000003b0c835fe415bd9534bbb614952d2b373367d8a0f664ee0d791152f632d15a9aadef9d4ba6cbc1db87d5cee3e5a26b3209f2a653e83eac1c05a9ad10d4b29b465db35326268231f4f085aa2b0977c2cd5a8a80a93bcd1dec495be59a01f79a2e6b14ca4088ebb2a617fee688b1b0765339eaf8719276270c4b2f3c5753fb273df5e257d6caddc026ffec7ab4df4e8a77d124f5cd7ef4b77e2daeb1affb47d5f249c3a7fd27fac639d6c43c648129176b6c664396d7c8130513be61a4028cdfe573012e36c91edf5b661e294d53c" }] + + diff --git a/triplesec/utils.py b/triplesec/utils.py index dca13fa..2a09c09 100644 --- a/triplesec/utils.py +++ b/triplesec/utils.py @@ -8,17 +8,13 @@ used across the codebase. """ -import hashlib import six +import array import binascii import sys from six.moves import zip from collections import namedtuple -if sys.version_info > (3, 2): - if 'sha3_512' not in hashlib.algorithms_available: - import sha3 -else: - import sha3 +import Crypto.Hash.keccak MAGIC_BYTES = binascii.unhexlify(b'1c94d7de') @@ -59,29 +55,6 @@ def _constant_time_compare(a, b): result |= x ^ y return result == 0 -class new_sha3_512(object): - block_size = 72 - digest_size = 64 - - def __init__(self, string=b''): - self._obj = hashlib.sha3_512() - self._obj.update(string) - - def digest(self): - return self._obj.digest() - - def hexdigest(self): - return self._obj.hexdigest() - - def update(self, string): - return self._obj.update(string) - - def copy(self): - copy = new_sha3_512() - copy._obj = self._obj.copy() - return copy -sha3_512 = lambda s=b'': new_sha3_512(s) - def win32_utf8_argv(): """Uses shell32.GetCommandLineArgvW to get sys.argv as a list of UTF-8 strings. @@ -125,3 +98,11 @@ def win32_utf8_argv(): range(start, argc.value)] except Exception: pass + +def word_byteswap(xs): + y = array.array("I", xs) + y.byteswap() + if six.PY2: + return y.tostring() + else: + return y.tobytes() diff --git a/triplesec/versions.py b/triplesec/versions.py index eacd876..178414b 100644 --- a/triplesec/versions.py +++ b/triplesec/versions.py @@ -25,16 +25,20 @@ PBKDF2, HMAC_SHA512, HMAC_SHA3, + HMAC_KECCAK, XOR_HMAC_SHA3_SHA512, + XOR_HMAC_KECCAK_SHA512, XSalsa20, + XSalsa20Reversed, Twofish, AES ) -VERSIONS = {} +LATEST_VERSION = 4 -VERSIONS[3] = Constants( - header = [ MAGIC_BYTES, struct.pack(">I", 3) ], +_versions = {} +_versions[4] = lambda compatibility: Constants( + header = [ MAGIC_BYTES, struct.pack(">I", 4) ], salt_size = 16, KDF = KDF(name = 'scrypt', @@ -52,6 +56,34 @@ key_size = 48, output_size = 64) ], + ciphers = [ Cipher(name = 'XSalsa20', + implementation = XSalsa20, + overhead_size = XSalsa20.iv_size, + key_size = XSalsa20.key_size), + Cipher(name = 'AES-256-CTR', + implementation = AES, + overhead_size = AES.block_size, + key_size = AES.key_size) ]) + +_versions[3] = lambda compatibility: Constants( + header = [ MAGIC_BYTES, struct.pack(">I", 3) ], + salt_size = 16, + + KDF = KDF(name = 'scrypt', + implementation = Scrypt, + parameters = Scrypt_params(N = 2**15, + r = 8, + p = 1)), + + MACs = [ MAC(name = 'HMAC-SHA-512', + implementation = HMAC_SHA512, + key_size = 48, + output_size = 64), + MAC(name = 'HMAC-SHA3', + implementation = (HMAC_KECCAK if compatibility else HMAC_SHA3), + key_size = 48, + output_size = 64) ], + ciphers = [ Cipher(name = 'XSalsa20', implementation = XSalsa20, overhead_size = XSalsa20.iv_size, @@ -66,26 +98,26 @@ key_size = AES.key_size) ]) -VERSIONS[1] = Constants( +_versions[1] = lambda compatibility: Constants( header = [ MAGIC_BYTES, struct.pack(">I", 1) ], salt_size = 8, KDF = KDF(name = 'pbkdf2', implementation = PBKDF2, parameters = PBKDF2_params(i = 1024, - PRF = XOR_HMAC_SHA3_SHA512)), + PRF = (XOR_HMAC_KECCAK_SHA512 if compatibility else XOR_HMAC_SHA3_SHA512))), MACs = [ MAC(name = 'HMAC-SHA-512', implementation = HMAC_SHA512, key_size = 48, output_size = 64), MAC(name = 'HMAC-SHA3', - implementation = HMAC_SHA3, + implementation = (HMAC_KECCAK if compatibility else HMAC_SHA3), key_size = 48, output_size = 64) ], ciphers = [ Cipher(name = 'XSalsa20', - implementation = XSalsa20, + implementation = XSalsa20Reversed if compatibility else XSalsa20, overhead_size = XSalsa20.iv_size, key_size = XSalsa20.key_size), Cipher(name = 'Twofish-CTR', @@ -96,3 +128,11 @@ implementation = AES, overhead_size = AES.block_size, key_size = AES.key_size) ]) + +def get_version(version_number, compatibility): + if compatibility and version_number >= 4: + compatibility = False + return _versions[version_number](compatibility) + +def valid_version(version): + return version in _versions