diff --git a/clvm/SExp.py b/clvm/SExp.py index 398fe108..b11bc4d8 100644 --- a/clvm/SExp.py +++ b/clvm/SExp.py @@ -167,9 +167,9 @@ def nullp(self): def as_int(self): return int_from_bytes(self.atom) - def as_bin(self): + def as_bin(self, /, allow_backrefs=False): f = io.BytesIO() - sexp_to_stream(self, f) + sexp_to_stream(self, f, allow_backrefs=allow_backrefs) return f.getvalue() @classmethod diff --git a/clvm/object_cache.py b/clvm/object_cache.py new file mode 100644 index 00000000..8a8b9e9e --- /dev/null +++ b/clvm/object_cache.py @@ -0,0 +1,76 @@ +import hashlib + + +class ObjectCache: + """ + `ObjectCache` provides a way to calculate and cache values for each node + in a clvm object tree. It can be used to calculate the sha256 tree hash + for an object and save the hash for all the child objects for building + usage tables, for example. + """ + def __init__(self, f): + self.f = f + self.lookup = dict() + + def get(self, obj): + obj_id = id(obj) + if obj_id not in self.lookup: + obj_list = [obj] + while obj_list: + node = obj_list.pop() + node_id = id(node) + if node_id not in self.lookup: + v = self.f(self, node) + if v is None: + if node.pair is None: + raise ValueError("f returned None for atom", node) + obj_list.append(node) + obj_list.append(node.pair[0]) + obj_list.append(node.pair[1]) + else: + self.lookup[node_id] = (v, node) + return self.lookup[obj_id][0] + + def contains(self, obj): + return id(obj) in self.lookup + + +def treehash(cache, obj): + """ + This function can be fed to `ObjectCache` to calculate the sha256 tree + hash for all objects in a tree. + """ + if obj.pair: + left, right = obj.pair + if cache.contains(left) and cache.contains(right): + left_hash = cache.get(left) + right_hash = cache.get(right) + return hashlib.sha256(b"\2" + left_hash + right_hash).digest() + return None + return hashlib.sha256(b"\1" + obj.atom).digest() + + +def serialized_length(cache, obj): + """ + This function can be fed to `ObjectCache` to calculate the serialized + length for all objects in a tree. + """ + if obj.pair: + left, right = obj.pair + if cache.contains(left) and cache.contains(right): + left_length = cache.get(left) + right_length = cache.get(right) + return 1 + left_length + right_length + return None + lb = len(obj.atom) + if lb == 0 or (lb == 1 and obj.atom[0] < 128): + return 1 + if lb < 0x40: + return 1 + lb + if lb < 0x2000: + return 2 + lb + if lb < 0x100000: + return 3 + lb + if lb < 0x8000000: + return 4 + lb + return 5 + lb diff --git a/clvm/read_cache_lookup.py b/clvm/read_cache_lookup.py new file mode 100644 index 00000000..643081b5 --- /dev/null +++ b/clvm/read_cache_lookup.py @@ -0,0 +1,148 @@ +from collections import Counter + +import hashlib + + +def hash_blobs(*blobs): + s = hashlib.sha256() + for blob in blobs: + s.update(blob) + return s.digest() + + +class ReadCacheLookup: + """ + When deserializing a clvm object, a stack of deserialized child objects + is created, which can be used with back-references. A `ReadCacheLookup` keeps + track of the state of this stack and all child objects under each root + node in the stack so that we can quickly determine if a relevant + back-reference is available. + + In other words, if we've already serialized an object with tree hash T, + and we encounter another object with that tree hash, we don't re-serialize + it, but rather include a back-reference to it. This data structure lets + us quickly determine which back-reference has the shortest path. + + Note that there is a counter. This is because the stack contains some + child objects that are transient, and no longer appear in the stack + at later times in the parsing. We don't want to waste time looking for + these objects that no longer exist, so we reference-count them. + """ + + def __init__(self): + """ + Create a new `ReadCacheLookup` object with just the null terminator + (ie. and empty list of objects). + """ + self.root_hash = hash_blobs(b"\1") + self.read_stack = [] + self.count = Counter() + self.parent_lookup = {} + + def push(self, obj_hash): + """ + Note that an object with the given hash has just been pushed to + the read stack, and update the lookups as appropriate. + """ + # we add two new entries: the new root of the tree, and this object (by id) + # new_root: (obj_hash, old_root) + new_root_hash = hash_blobs(b"\2", obj_hash, self.root_hash) + + self.read_stack.append((obj_hash, self.root_hash)) + + self.count.update([obj_hash, new_root_hash]) + + new_parent_to_old_root = (new_root_hash, 0) + self.parent_lookup.setdefault(obj_hash, list()).append(new_parent_to_old_root) + + new_parent_to_id = (new_root_hash, 1) + self.parent_lookup.setdefault(self.root_hash, list()).append(new_parent_to_id) + self.root_hash = new_root_hash + + def pop(self): + """ + Note that the top object has just been popped from the read stack. + Return the 2-tuple of the child hashes. + """ + item = self.read_stack.pop() + self.count[item[0]] -= 1 + self.count[self.root_hash] -= 1 + self.root_hash = item[1] + return item + + def pop2_and_cons(self): + """ + Note that a "pop-and-cons" operation has just happened. We remove + two objects, cons them together, and push the cons, updating + the internal look-ups as necessary. + """ + # we remove two items: the right side of each left/right pair + right = self.pop() + left = self.pop() + + self.count.update([left[0], right[0]]) + + new_root_hash = hash_blobs(b"\2", left[0], right[0]) + + self.parent_lookup.setdefault(left[0], list()).append((new_root_hash, 0)) + self.parent_lookup.setdefault(right[0], list()).append((new_root_hash, 1)) + self.push(new_root_hash) + + def find_path(self, obj, serialized_length): + """ + This function looks for a path from the root to a child node with a given hash + by using the read cache. + """ + if serialized_length < 3: + return None + + seen_ids = set() + + max_bytes_for_path_encoding = serialized_length - 2 + # 1 byte for 0xfe, 1 min byte for savings + + max_path_length = max_bytes_for_path_encoding * 8 - 1 + seen_ids.add(obj) + + partial_paths = [(obj, [])] + + while partial_paths: + new_partial_paths = [] + for (node, path) in partial_paths: + if node == self.root_hash: + path.reverse() + return path_to_bytes(path) + + parents = self.parent_lookup.get(node) + + if parents: + for (parent, direction) in parents: + if self.count[parent] > 0 and parent not in seen_ids: + new_path = list(path) + new_path.append(direction) + if len(new_path) > max_path_length: + return None + new_partial_paths.append((parent, new_path)) + seen_ids.add(parent) + partial_paths = new_partial_paths + return None + + +def path_to_bytes(path): + """ + Convert a list of 0/1 values to a path expected by clvm. + """ + byte_count = (len(path) + 1 + 7) >> 3 + v = bytearray(byte_count) + index = byte_count - 1 + mask = 1 + for p in path: + if p: + v[index] |= mask + if mask == 0x80: + index -= 1 + mask = 1 + else: + mask <<= 1 + v[index] |= mask + return v diff --git a/clvm/serialize.py b/clvm/serialize.py index d685794a..c7891636 100644 --- a/clvm/serialize.py +++ b/clvm/serialize.py @@ -1,6 +1,7 @@ # decoding: # read a byte # if it's 0x80, it's nil (which might be same as 0) +# if it's 0xfe, it's a back-reference. Read an atom, and treat it as a path to the cache tree. # if it's 0xff, it's a cons box. Read two items, build cons # otherwise, number of leading set bits is length in bytes to read size # For example, if the bit fields of the first byte read are: @@ -12,25 +13,75 @@ # If the first byte read is one of the following: # 1000 0000 -> 0 bytes : nil # 0000 0000 -> 1 byte : zero (b'\x00') + +from typing import Iterator + import io -from .CLVMObject import CLVMObject +from .read_cache_lookup import ReadCacheLookup +from .object_cache import ObjectCache, treehash, serialized_length MAX_SINGLE_BYTE = 0x7F +BACK_REFERENCE = 0xFE CONS_BOX_MARKER = 0xFF -def sexp_to_byte_iterator(sexp): +def sexp_to_byte_iterator(sexp, /, allow_backrefs=False) -> Iterator[bytes]: + if allow_backrefs: + yield from sexp_to_byte_iterator_with_backrefs(sexp) + return + todo_stack = [sexp] while todo_stack: sexp = todo_stack.pop() - pair = sexp.as_pair() + pair = sexp.pair if pair: yield bytes([CONS_BOX_MARKER]) todo_stack.append(pair[1]) todo_stack.append(pair[0]) else: - yield from atom_to_byte_iterator(sexp.as_atom()) + yield from atom_to_byte_iterator(sexp.atom) + + +def sexp_to_byte_iterator_with_backrefs(sexp) -> Iterator[bytes]: + + read_op_stack = ["P"] + write_stack = [sexp] + + read_cache_lookup = ReadCacheLookup() + + thc = ObjectCache(treehash) + slc = ObjectCache(serialized_length) + + while write_stack: + node_to_write = write_stack.pop() + op = read_op_stack.pop() + assert op == "P" + + node_serialized_length = slc.get(node_to_write) + + node_tree_hash = thc.get(node_to_write) + path = read_cache_lookup.find_path(node_tree_hash, node_serialized_length) + if path: + yield bytes([BACK_REFERENCE]) + yield from atom_to_byte_iterator(path) + read_cache_lookup.push(node_tree_hash) + elif node_to_write.pair: + left, right = node_to_write.pair + yield bytes([CONS_BOX_MARKER]) + write_stack.append(right) + write_stack.append(left) + read_op_stack.append("C") + read_op_stack.append("P") + read_op_stack.append("P") + else: + atom = node_to_write.atom + yield from atom_to_byte_iterator(atom) + read_cache_lookup.push(node_tree_hash) + + while read_op_stack[-1:] == ["C"]: + read_op_stack.pop() + read_cache_lookup.pop2_and_cons() def atom_to_byte_iterator(as_atom): @@ -74,11 +125,54 @@ def atom_to_byte_iterator(as_atom): yield as_atom -def sexp_to_stream(sexp, f): - for b in sexp_to_byte_iterator(sexp): +def sexp_to_stream(sexp, f, /, allow_backrefs=False): + for b in sexp_to_byte_iterator(sexp, allow_backrefs=allow_backrefs): f.write(b) +def msb_mask(byte): + byte |= byte >> 1 + byte |= byte >> 2 + byte |= byte >> 4 + return (byte + 1) >> 1 + + +def traverse_path(val_stack, path: bytes, to_sexp): + b = path + env = val_stack + + end_byte_cursor = 0 + while end_byte_cursor < len(b) and b[end_byte_cursor] == 0: + end_byte_cursor += 1 + + if end_byte_cursor == len(b): + return to_sexp(b"") + + # create a bitmask for the most significant *set* bit + # in the last non-zero byte + end_bitmask = msb_mask(b[end_byte_cursor]) + + byte_cursor = len(b) - 1 + bitmask = 0x01 + + while byte_cursor > end_byte_cursor or bitmask < end_bitmask: + if env.pair is None: + raise EvalError("path into atom", env) + env = env.pair[1 if b[byte_cursor] & bitmask else 0] + bitmask <<= 1 + if bitmask == 0x100: + byte_cursor -= 1 + bitmask = 0x01 + return env + + +def _op_cons(op_stack, val_stack, f, to_sexp): + right, val_stack = val_stack.pair + left, val_stack = val_stack.pair + new_cons = to_sexp((left, right)) + return to_sexp((new_cons, val_stack)) + + def _op_read_sexp(op_stack, val_stack, f, to_sexp): blob = f.read(1) if len(blob) == 0: @@ -88,24 +182,38 @@ def _op_read_sexp(op_stack, val_stack, f, to_sexp): op_stack.append(_op_cons) op_stack.append(_op_read_sexp) op_stack.append(_op_read_sexp) - return - val_stack.append(_atom_from_stream(f, b, to_sexp)) + return val_stack + return to_sexp((_atom_from_stream(f, b, to_sexp), val_stack)) -def _op_cons(op_stack, val_stack, f, to_sexp): - right = val_stack.pop() - left = val_stack.pop() - val_stack.append(to_sexp((left, right))) +def _op_read_sexp_allow_backrefs(op_stack, val_stack, f, to_sexp): + blob = f.read(1) + if len(blob) == 0: + raise ValueError("bad encoding") + b = blob[0] + if b == CONS_BOX_MARKER: + op_stack.append(_op_cons) + op_stack.append(_op_read_sexp_allow_backrefs) + op_stack.append(_op_read_sexp_allow_backrefs) + return val_stack + if b == BACK_REFERENCE: + blob = f.read(1) + if len(blob) == 0: + raise ValueError("bad encoding") + path = _atom_from_stream(f, blob[0], lambda x: x) + backref = traverse_path(val_stack, path, to_sexp) + return to_sexp((backref, val_stack)) + return to_sexp((_atom_from_stream(f, b, to_sexp), val_stack)) -def sexp_from_stream(f, to_sexp): - op_stack = [_op_read_sexp] - val_stack = [] +def sexp_from_stream(f, to_sexp, /, allow_backrefs=False): + op_stack = [_op_read_sexp_allow_backrefs if allow_backrefs else _op_read_sexp] + val_stack = to_sexp(b"") while op_stack: func = op_stack.pop() - func(op_stack, val_stack, f, CLVMObject) - return to_sexp(val_stack.pop()) + val_stack = func(op_stack, val_stack, f, to_sexp) + return val_stack.pair[0] def _op_consume_sexp(f): diff --git a/tests/generator.hex b/tests/generator.hex new file mode 100644 index 00000000..ee5eb4ac --- /dev/null +++ b/tests/generator.hex @@ -0,0 +1 @@ +ff01ffffffa0299ea73b93f29622f6cfad10483a07f55effef2f5d59d12f4c7e9b497605e367ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e326dffff80ffff01ffff33ffa019f36206b49f67289b353a691a93383eb3c0f480a2075fb07fc3ade9189d3debff8506a2bb7d0080ffff33ffa037c20fa70656d0e9f66e639ad6aaf13b9a91e0a8e945272b3087f4e4cde22d1aff8326c58180ffff34ff0180ffff3cffa01baeb8b49bc06e0dcbc1c25e7741def34e365f77320523931514bc144f1ee3a48080ff808080ffffa00a0882a2bfdecf24f1ad14e50616ec9d8458db499e8e099080dd5658d2a7dfa7ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840496df5cffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0a97105c1f01cc6c26d78c5e344a14263ad0ea96c58c69806f099fb55818b37efffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840422eec6ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0cde1e113776665c2d599ab517ab0369b517078dbd26e605cacc7456aa4025028ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff84102bf8a6ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa049f3103600f471ed716671a46e968df8a217e5b7f40dc7f11ef2d0f046c2d389ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840eade7f9ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0cb7c3c537ba7511287d529ddd70650693945251f6be8753949f6d1d870bf605cffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e4702ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa053e6e044eb14c75c87be9470633dabe20fc692b8224385708f662ee7d804eb9bffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840eb51545ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0153c6a169d26a53c309b15805b090a42ff1338ae62b7b7f9b49dd3becfbfb2a8ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840de8b664ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0410f6ac948a40cf9d8fd21ad35b7264576cb3debd5455e838b3bf12dd6aeaecbffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840f6c3b9dffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa04cf35e6452b5b27d2319a0e8ef565cf8a892941d31a1608394f8a7838010070affff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840481eaa2ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0b31940729e2e78de473af2ccc4142458a998b8303684f19590b6b55c604585c6ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff8403dbbf6cffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0d1197c64d650d4f3895faecbebfa893fae56e122ccb6b23e906c7d0d7a5c3dfeffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833eab1bffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0355ca2ad8c50880fa2a937d5ce98ab0730fd8cb3ab627ea3d12bbd5fbd66b57bffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e5f06ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0aa52169196c1fa6f42561feca04f2d0312ecc50e399f1cb986686e7cccd14352ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840f67122bffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa07cc6f86ad97747836b7a3f979f89b3cced08d451c3002122046f1ad859dfc48dffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff8404d2e945ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0fc9f6f3320cf38ac9c1fac70f757ec74e94d301bdfc449b3b8f542a649579d1cffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e767affff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa08435e898a48ad01b4c69b4928acd7ea0c7120beab054b569da9e832fb66f772fffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e97ceffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa041379d0dd7bf2639547d807bbbb11e2cd59654d0498fdbb3be3e20688ca2e9bbffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840da90e42ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0bcc8e887f155444640c870d1d459fa3554c0bb1b9c1b083de9052748b458acaaffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840444354cffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa08353370cb92ae0da6acbfb1378870fcca130f477425dc39c1b9c606cf4812cdfffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840dc32ec7ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa07decd0d10caf0efbcfb4694f5f4cc7a6977191a0ec36ed2a430f6c9b334cc8f1ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840421cae3ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa042de2b12c1572eb38aad32f99ccec24b6b24719d2d0f171c04c2ba71beefdcd2ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840f70464effff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0fff63433aca5483e626e3e019bc8448c5a39bfb68f924a9a6097514feac10cd6ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e7abaffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa07fe47978395a88acb84e66decf06a9c522ee215539075d12905de3f4a21301c6ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840fedee02ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0c687c780007f0e3c449913cd9a3dffb8e305f59804ce0085a9ca8b119d2b5b8bffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840438f9c2ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0efd1871a85d2dcf333950e4604e1be8a45b64dae2c2b4c3e6479dda9770bb29fffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e4c64ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa04e45b65348b9de45ca757c99a6b76a1e0014a3d725f0c84e03d73a4ef3f89d31ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840d9a13fdffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa000a8a98a5ae6eb7dd52a35a77580a837149830911d42c671f35db430e805d36affff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840facc585ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa00eb4c30a33ac9dc8b0c98355b6022b5e565132e72f23305303188c141b9c285effff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e4beeffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa008ce709d7bded38379a58362d4c01fde2527cd6b0c972ab80eb235867c3e8730ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840fa28489ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0c22c8f5231cb90f1010f2140430c23895ab10fd05a7279c00d1983d0d78cb409ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e537fffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa00daf0841a152042cbdde384b85543390735cc1681d05b6b814462e6132a9ffaeffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e34e9ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0650897f49fd7cdf87042dbc3c28c626814fe527be60a2a602137291c661224b3ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840dbc817affff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa03e24f3ddff8b5b486be2358b4bc688ffbc05dc15e7c0ecd18543485ac89fc967ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840e83d0abffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0bcd795b6d2fbb5cea9dc13ee2969c5c67244b394d4bd3cbc0b4393bf4fe2e988ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff84042211c3ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0aaaafaace4773ac50b1100eb0a466ef56215a3befa8220a9259144054068651effff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833ea9bcffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa04e5b8fc157d3ad93f66205be99e4f2155e5d161b4390feb9b9b8ce99bf8c05d8ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e443affff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0a25bbc9f634fba6c15742a296b9b2c14f273bbe194923a3097a440e3456ef3deffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840eb1ab07ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa09e08a64196c8bdf61c8e5e279d3874849d8df880b670590b01dc14fb488da847ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840ec96ea5ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa09594f681ec1420c21789e0e2e889c6372dcd0687499c29f689ce8a6d8692c551ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e7edaffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0290dffff1089dcf6dfabb21d83c23c92f239be7948119f3572ac1f79bb3bd69affff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e5c29ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0d71e6eebc25500e8786a5a66c8460e7ca8e077f943e2d99342ba9fd377bef105ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff8410295d2dffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0adad3b8ea4acf5aa58bdd315a777cdc3b0e3f3ada12ff6ce4afb5dfd41224aa4ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840f0b2f05ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa02619bd7291f3cbf2e9da6a1c14b341a73e3185faef2ce60a8909455019f1d666ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e9235ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa075aa04f036656f198747edf4090493150c54a6b3d2bbb26e8cfaf3004164c692ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e5b0fffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0869498792f3d8e70785cd733ac8330cdafa2ce1c615172583c4cf4f94d3329ffffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840eacfab2ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa02d6f7b30a56bc9be8d925bcbf2f41b2e4ffa676337611a4e3ac344298084a488ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840df828d1ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0f097e3c35ebd28e14283d57873e6b440a0006d75b090761f1a30239b3e17b1a5ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e8572ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0328012fb7935d1d5c2fe81f95d622535b4e6de5ef302eed5150e322be6d57c79ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833ea73cffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa03ed9909507b34fa68c47122fdbf46617fb959b6dea4755cfcff97b4cf1a9b4d8ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e77a3ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa072e9383f4986dadb4fa68a122c60e1051032b7186fc8a1ffac72d110c2e80e76ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840efa784effff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa01d9943b1071da4bfe0fb43c612d4b1afea691360fde44cbf001e64a890a83db5ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e83aeffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0de7a063dce30cc35edc665e0ca99afbc736f373263e306b641c6acce1d654a3fffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e5ae4ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa03a982d414f61d274892b5e9066f1f3f910a73d067f7c21864cb4dda4cc31b65affff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e4f0fffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0c9e848cdfa550865c611303079ec5734f0172161eb856d4e7c8b9d412c4d9be4ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e34a0ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa09b8c7e761f42c3b6988de0fad5d85de9cb57a0de9b820cdfc42c094444bf41bdffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e5ffdffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa01207e89421d1670e515644319cb31ebee615ff869a003a419cc6eff868c0f006ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e98edffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0cc9253d5b67b048feb4b568e7959d11125abf6467e39c58e72235c2eaa4b482affff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e9640ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa07546f7506cc1de735b07830e3d823dc5a5345e35a8240455b7a088ff84416f8effff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840eb7ecabffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0e89d9eecf3009a25fb1d484826fec3863f5dc562707e3d5f64278739735dff74ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff8407eeb25cffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0f317f675b3162919251845491cce358fa32d9d6c51662aaa059e3a79608902e8ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff84101b7284ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0db2d9708d2a72e9cb4fe8a43a08b0b9869010c2c04b5cf6da8ea333efcd42126ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff84042c7e94ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa008d6e6fbf15cfff3bd93030b80da473ff7ff45f41a2ac9978546304edf7e6ce6ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840454a2f2ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0fd8cd1bc2720437ec26809efa5010ec65054258e9a7dc4e2a327326b9a87650effff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e6d13ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0ba906ffd77f0f6140125d274d7cdd49724ab4a418dd6fd890c570fa99dc2e2f8ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840ebba430ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa05c73ecdec4da9329733fdb3c3e6b0f7569632f50d4ae89752226a83bf0a2eb61ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e8a36ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa08381ddb0e5746e29f3f0cb40a68b3c6d3366660cbc4711c4c2b69eed3beab569ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e4702ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa01a320a6ab70c7c758917a627dbcc0116fdb863c806544ad4cab34a6012029e29ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff84047700bfffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0346c00e94ff74e0aababeb9ba3abb23f6f92737c38299aacfae29e272bafd704ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840f0ca4ffffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa05335913397daf55851e7c02d2693c49fe76192c551c8cd8a939e59749012631bffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840441939fffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0f8008e4f273f24d3e2cf44afcb4e872425ddf38317481f3d020eddea322f8d62ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840fc1dcf3ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0b35e07816807d914e4132d0ef9c9ff38f58d384bc43802a8c6a496b88a2bb8d3ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840f0039c0ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa05a6df28b2c0d52c0a8115ff3ef8c5aab2633e5631ce774f5fc921f6892d20133ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840445d013ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa09c443c8e6d06b2b2e8acf65a950710b753489326b2dde74c56e9fb1c61923be9ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e940fffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa053d06998b6af310283d87989da82de69f2076daa876892b24d669969cba6fb23ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff84102bf8a6ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0a65e505df81e6730664c93cd41c31dcf301bf633e99b353df22d4243750a5cb8ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e8963ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa069fb376c50fe9613115aaf324638d4b4f137d49d3ffd8401eead8959d4e9fd34ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840f0d95beffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa00ec7e357102842df58532e9c2aba4ba6f9b767ebae1f75efed1e413faafc373cffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e3f84ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0c697788a128f7365ff40644ef9ac3c2bfb3c1ab3aa64488d3e05df3f0ebce899ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff84084318d8ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa05b225d1f5e8dc97fb1a3d0d152fdf1d8bceadcfdfc7602127abfaa5fe8e8225dffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff8404214f30ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa03aeaa465e473c3a1fa98a4577567eb1e48bfee12ed3ff931ce2a32ae96e92a88ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840e9ea9c6ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0e3ae70ecd2773dd98bbff8005fe388420ab6ebbcdde8174f6f7ecaff3e11c2eeffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e3420ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0fb8382af453c76a049d84d072b456f114d2c5ec04d5ca8b6867a68a557d3494effff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e5e4cffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa048f78a792300753df8b11f824f8b53fd839f7298cbc6134e17666dad6986c001ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840ea46960ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0f0970ab55477e2a498b2812c834d34d6b869ec4ed0ab1b2ea55938bf7c8b9a56ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840fcd1c93ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa08704aff2c102b025931d6f725957ede0b6a233846f4ff349e8d81fc0af7194e3ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff8410cad9a1ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa08c0bf7f763384fd62b3ce9b4f50379db88160cb05f86572107eda53444e8eebfffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e526fffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa00fde7dc6867ac1b13256cdb8f41bd6f46be2a01e1e6d6de27a8e0c19e499b137ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e514effff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa03dcf4d623b0d7682424b6adf436eb228ba0f32b495bbd6fc2ad11499202e172effff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840dd956acffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa05467e408f3abfe980bab571ed774bbd37621af28a2e0dd84f83856f75bcdbdbeffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e6839ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa03ec40db8c6b6f586b704c439bafbb9f4a2b52f95d826ca6c0e6667e0e72b2457ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840ea0cde4ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0de52ac65584c6e9ebdfa83ec355e0c618a7c8e61d7b5b4bdf9cd13f9f7eab2b2ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840ef1d901ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa04f48cd58a9de2014e3c16bb320441b8147f56f1c835251fed5a13eae27a3b0b0ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840dc04cc2ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0ee677bf919ac84418ef53bbd44a56a7990adafa681a6bf0e6cd1097b77d1c055ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e7122ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa09eacb7a30ac4d609bf9b74c6b6a426ac1de9e1c14e2ff202fdb80bdc76f70051ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840f53fc09ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0e32c5dc960dadd3b5d34b690f34c381a8fd2a8095467bbe0f45dafdc6575c264ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e4f37ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0180aef28b23557a5ce036a2eabc93d95eb97eb36c48c6b7af87b5559db68e264ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff841e8dde88ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0df7f67fe424169422fda42167a20aee1af5a5f278d7c7fb8971fc12de2a58538ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840f0153c6ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0e213be99a3c25d5fabb38efa5f2cb25bbe67522353238a3702e3cf2728c54d15ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff84042ea6abffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0addd89aa21116193caaeb3f8e7caac44a87702c4427191952099b10eede65ac9ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840f10d450ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa08a4c2976cca418289061315d4e2f63f03231d6ceb682c2e45cc2946d84800ad4ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e560dffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0196c4da6c286fa028763b1ff13585ed935092978d6fef0074e9c9cb8d50e595cffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e3374ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0a57e8e5888f559e8f1643b4010e9288e965512c80f67ed19c404fb00fcd4013cffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e9212ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa064241da208ea06b6f1cdf965b1787388e26c6055f530771adf81da7e30c23a6effff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840dfae8f9ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa04cbbb25208ea64fb9837ac2f2a95f51cb9953391150b869ab2a67cbbcb83dcecffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff84103678cbffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0c6e44fae0859ac87be1864f3d95adf24aa898e4639973ab99fe870ebdcc2f0e2ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e824fffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0d225f27b906d7f6998b10e935e71e06b7cb6c0a66bf71b553dcb2a7c78d0dddaffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff8404c6f251ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0f37315375ba3f25635ca957b00642cec36a0ce9419659107006c51a7bd8dddf3ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840faa7f31ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0793c05f1874ae5daa884898a3f8a24322f1c0e879afb9b60f215510482d0d616ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff8411038cf4ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa02bc928d974592bbf3d7acfb02cacc5b860a558b097aa276034abda21d2cd60acffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e6ba8ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0c838690f24e1d5f359e02080817b7eefe39095efff8e00339038e688b78e7f54ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840481caccffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0730f2dfb19b60901b7df4a80cbac043a66fb23b5c70d69b373e7da03d7461d0effff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e65c4ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0d96edda285587106501ab90fd0ab7139e0bbe21c736016b92478ef6f62934c69ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840f0ecac2ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0947477e0669547d0d4bcdf8e5c4b98de4150d473400437e5d8e2f1b181b39202ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840d8e5ea8ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa00b7fbe9b73078b8b9a620dda76e3b79fcd375fe5a06c58b898d72ecb05457b5fffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e366effff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0330f3fba046442a081cfc884ee3e908f1bb447e45ae7268d4a47f57de58dc3bdffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840ebfa5c9ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0261ff29bbb073daa99451c219fbf1266babb95833f9f19e26071ee9c286418a7ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840eaa038dffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0c9c830b18ddcdf304e40963a68bb791d2ea15af741bfa3b0e452c5c4e7f9ababffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e7abaffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa08f62d54c8a1a67d4287f6aceff2312773506a14d7905442a4af7d2525dcb26e0ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840ef6b24affff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa08d1f34fd0ed128a92ca0accca298925a791b6ea5235b25363e379afccbd62446ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e96bcffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0848473d67b6c88fbdfdd27a541ace5ee0dce449b41d23894a677a2f001542361ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e872dffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa09c1a55781c686108c13882ab51e00767bde8d6281c5f35748bf9cdfdfec9121fffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840f952567ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa01d3bc408e1fc6ef10714e5df23d853d2fd1e062e980592073a2674fe1bf37163ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833ea360ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0edba4edde233d4a6e720e661e6c41e22968cedc7a11d4641a20372662ef4d635ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840f6cbc06ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa03dc6453247ddd22a8f015d088376896b66350d72caf7269bb8616b86f1c53fcbffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e58aaffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa096995e71d4f6873b3a587bb74adff84e7da8dd71e184314a5914d79883727988ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840d8e5ea8ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0dbc4bd8719b2f5a3517dfa33c74d45e1f646721e3c65ea3b237ea2f3fc9936deffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840ead789fffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0991c85337a527ac3104981fc1aac3a58954ee16f64f9bfd448bf37900bbdf518ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840f990d66ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa04523428b071eb2b27289b82b5d18fb75ea7c24e5437ed7dbd41871f526b481b8ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840453755affff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0f7874a43e95fa7e4d972bd7a541f28de988cc80aba2c4aa31608722507fd32cbffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840db2c757ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0e023d0d0862aecb5c002e8ac5e90edd48994e58b91d1e6830a6f2d4d759ba001ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840f7e4badffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0baf7fb8aca79912f62fb15e6f6816c1eb645117e3689428c2d9a633d56317e13ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840f643ac9ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0cdad11dc30bbc7959d925dfc60e75ae1506f15cf8ee1b1694b6e0b5ae8ed6038ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff8404a59b4dffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa081299ea43d82f327796d74f5f8433d69ad71731cca7fbc030741aa346161cbdeffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840db0f58bffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0469ed95cc58d6af8b777eef11394ea5efa588305b2c7d32afd655a28207b6d43ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e557bffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa09624fa6ba46459d1b6478832acd1ecda640da83af6fa6a4a30481ee356a066d7ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840fdf33b0ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0ca69b94ef9154d14d3cf6f5fc4c2fd485c417e22539f17b47f72c797ed5af91fffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff84052c68f3ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0426a3dd1796f06d7ee947f70c70270c6d42a7992943aca3cb8f0babcf0261a25ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e9546ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa038ab491fab82879d91bf5ab50b8d5d64ad9ac6eb0da543a0eb816fbabec030b9ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840f5a919bffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa069b20a5f037e1fc154d3ede42bfec378a2811e24dcc8b45b40ec37a37f1cc02affff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840ea9f0e0ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0ccc7b63dc28c84455da075e48862b8ab7b5ddea76a323bdcf02917f92d3165d6ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0978bfa79b63b25e0bc7f99ca4d8650c394c5c9be2d8dcde7c3de349d0685f916a17337f08d7cfe30b49a8aaf776f3493ff018080ff840392aa9cffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0dabc8d1f6e98d393270b56c75280aed7dfb1d9a2b6a097526eec9537d847e4d6ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840f8d0f93ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0efd5021bbcab5995e46b32b9ae6534cd97313f2b014420e6599ccb7df2c4471fffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff84049013f1ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0467061baa6fdcfb966d08b3f50c699c75d650e01a703017efecccfe6f911053fffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840e9b11e8ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa03685eea74882b6275802315322b39f0e85e5a5782811e29d56d61a321004d34dffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e74f7ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0f057f0e3ad04f4e732d9836a910abd3c389097743015bbe1f75742b15116617cffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840484c41cffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0b95eab9247a15295c2c419290bbacd518370fd499988332e453a6e1e48cfcaedffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840422d186ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0145ea1401598fdcf7fc605b3a7266da852886d643871b92dee257e6935ef19fdffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e43e4ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa05e122e4a6f692827147bf10c8664329bd0bfb74762d75bd07df3e9091212286cffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e8d95ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0f6afc97e7b51a9d987751166d9cab41b399f2c5b76df2f05a1f7454564dfc697ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840db80da8ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa06ec08163b06e6810c5f7d97756f68c98c2c7ef00882cd22f7d65cd3002ae6aacffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840ea7a833ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa046c1b8b9c4b2d69298ae17f6d022985f910f6e5eef1bfacbd0d11dbd26bf8797ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840eb1a72affff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0ca6a90fcf2fa4ae1aca098bf92ab596e4a70e907b401bc0cdd043bf9e6068c45ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840f0ef6f4ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0c3b73d1503947e48b9482cbbebb1f1e93f7eedd53cf686c6c959a0483ca37bddffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840eab0942ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0b7be7f5633676c7812e00f2f75e020c95871e84a069f14723d0f6de345870488ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840f105143ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa00787171fe13f77666a58be7c591ac14a28b1eaf8e62defc518346bba93aa018cffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e4eacffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa01dcf04ff8cf0f0773a04d12ce7ccb4266d334dcac57ac5e32a2d31b170790a2effff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e5cf2ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa053324cccf89b25ccef7cac844dc2f98648a85755ba326e0846f1b074347e4825ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff84049caa09ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0a6ed68b609eaa6def01ff0d67a3cef435ed2f3878a82b0fe45f340b74d647e97ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e7862ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0b424708eae146bd4ebeed2e02b7c58ff0b0bad97b240404020bb2b668d316368ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e4f1dffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0046a4da2a7129b78b48e613ac83ea3a334626b5b42adfcb29a1d224b3cb86163ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840de9ece4ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa055a811c0b7d622b72b42ae6749a972bb458c775439db4f0b5437f948eb45acc0ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833ea58affff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0f2ea336958ebce60996041a5b7ebfbe4b8b7caf2aa30816795f40d3001aeb8d2ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e4b99ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0f55af41498adb7f8abbd6f640bc398839ad680501d6660b916bd955db8ac4cb4ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e3fd5ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0fb202b3464eba209999835ebaa2e0fb24bec1554c0930db8a358780af4cc0201ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e7c69ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa067eb1cb5acccb2801b51f52c77bd755a8a27e58807f755d9a1a7e3f2101faa89ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840450a1edffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0bc8774dccf93ad496dbfe4ce16e097b8cb58b4f1ebe7b3b84c1b62f13bfe84ddffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff8404510daaffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa08753dbecbfc097bec2da038c99b0c7e720da9a1b0c6e67fe83d974c91ceff675ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e7f54ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa024227fcb84f5e7a5178c9796c3eab5e3afb5676dc3f1b8a1e03775af78d26260ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840f058e4effff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa058a62b281835c671b39bc71df01b37ef0550d100c5cac528e89eb8abc365c641ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840eaae575ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa091e4a1960812c5ce9810b3ce3126b738193712f94bfa1146ff02892f1fc048c1ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e2a72ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa09dc5455f7c40eaa11f06f2fea74d2e4d7feb668b6890e7d81cae44d66013ee2dffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e77a3ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0b00823daf1c8b6b8721b2f907c10164972f6f4003e8c10b9cb9e265dd404e0f1ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840534b5a2ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa03f695d3df7a006001d3336b72f2b825d1fe6e9531cfd4ce19861cc04f0665732ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e7208ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa07cacea3b11c1afafcffbc326f887e805d2916883af96115ef5d89df40822b3cbffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e839dffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa07b4d123157014734ca7a691e51441c5251cf3bee535648944fd9a5163baacba6ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff84047db816ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0927f9f7d4d0d34b74fb0ef57a03e5936cad6e5baf8de7fc3c38d8e908c0e590affff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840ea3301dffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0c9d687af25ed26a8acb91df42e249578b5612401ddeceb7ad29d5dd40ab358abffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff841057ba0effff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa03dfe35b6b75bef92c3e74a02af794888d37c9b9c899221c7fe3addb75ba60a27ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff84042353b5ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa07316bd3bb137fc23ee54d704f1426750c9408634e6c4ce58215573636ca4f80bffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e36a3ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0d862e5ec726501f4ad39cd464bf2679c6dda3127d9270a5a51c596e4032ad049ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e36a3ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa03ed8e62356c35a5f95567e6893d0ead63b6ddaec62740017b8135380f906fdc6ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e4feaffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0f0d1bd597c8eab9ef61c06411d1892d4321417c9c18afd665f998f72a243405fffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840dc5d3bcffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0103dc79c875929d9c40824fe3e5617317aed3cbf95a651b315d04e0a9e17c6c7ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840efe1cb4ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0ab72f370f31911e19d4362ac924cf922390a0b49bfe91af153ecf376f5be1032ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840f041c00ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0bcb2c0f0daf73d3d83eb6fa6aa338f15409869758408e143d621b23e00d4f8b2ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e9a92ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa08e4e0c0a02c34cfad150cabfea3fbefb30a812cdc48ce399a5e2e0ef6ef66ddeffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e8e89ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa02e9b1bb60e91b049916c75eed9e20a45c5f757e21b149083c66370a2d93dbd15ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840451dcabffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa05a990f10f2aa26a8957db3b796cea3185ca8932dc9ceb0a985cd2ca9a4dc9d01ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff84044066ebffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa04776309842948d43cdfa0f8a064049407101a23254fd01e4af33da38f1984ac2ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e95caffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa03dec572a9c916af59b16cf9e722873840b7ea6f550e1f550699d0fca41b75d12ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840f6cbc06ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa071d218c76bf0837547b84d93768ca65dcb8165a079584220d645e55506eb6d72ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e34a0ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa08091c5f7374fddb9f9ebc42ac1b8a6595fc56fd1fc92910c69392e00aaccb760ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840dae9e72ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0b1bfaface306093ea31f29f75500f0e47a1e41460081afeb4bb540e94a76a806ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840ef9664bffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0aefea31c413328f93a9a9297739a268523f0e34abe38dea753c6694ae88a950fffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e2d30ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa01a27a8e0e3dfd5e623f737b07bc7f9a87d4a34de2b530d49af7e73f078be080dffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff84042fa4b6ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0e3cb6b6374d37532b5fec0e2524b1b606240795de62ec2a6296b42ac30823703ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840dad4313ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0e4315a925650f376a5d7a9fa2d23b6ac3d18c779a111f637f86f7e231f6cacccffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff8404e9d5dfffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa065d56b43ca82e88553f36b231bfe9d8681bb7fe190fc77cf75e4d0906998ecadffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e883cffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0d36dd75f1daffef0f06f45bd3db4904cfc2fb76eee72b1d36b6ea0d83d1a034affff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e343dffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa06aefea0158ef1ed028a08b6558d1fd6e9dc03460a13b272d65474110bab2d953ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff84047f9524ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0181f74a00080d33303c3b34230aa1fef17ac5fb6ef719c6f1a2828ac13fd7cb8ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e6cfdffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0cf732dd0523af298a7bb15d4e92f158bfd1ae738a7a13ec97584a7300211a052ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840ebc598cffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa089f14ffa79ab2539300c8125be0c61c3e139ab78170d60340862a957a474ab56ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840421bc80ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0e45ce2d349a3a00b5292f4f997e960f581a62502c8103e6f24079c8e0373e39cffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff841072c156ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa06e4a55440fcb1e9464f1041419c0727afe0f49db33f45c3d5b881add4b76b691ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840eb4dc7dffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa03991c5223b1c4df783738d3b65f59cb953ade4edf9e06ced22831d928430d89effff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff84051e1426ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0db203ef0cf5f2e67861699a46ebcfc9355c65382d0e26520c9c29bcde629e799ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840447522effff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0f512592f65ab019d7d945e08a4448bb0b34f91f1408e139660b53fb1a93b20ddffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840e9d29d9ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa04706191354bc0a9f40bbe6ea1038f278633784472f6afc7fee0874513df0d7aaffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e8613ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa032b2761fc817cdb0f1fe4cda6ccc1ec65a2eb6c7fdd7bfd182fe4b7b23d06a0dffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff8410757f0affff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0b821b91e14d320f8be1b2b036db2f03d22f2b249a74361dfc0bf27e4a136e8a3ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840450a1edffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa007280716ea790596ea9703d37735662e7da94d3a8e1d2fe77cd98b13d6ee347cffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840efb57e8ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0a8238536aa272e5616726d194839ceae9a3c4f07c42a3d417a255ce9e28bde94ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840fe2cf10ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0479ffebce0ec13e6386b3fe9c34a95e6b299172ca5a1b7e2d8126a950f249f74ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff84042dbf6bffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0a88bc69243ce7e2ba9e8d2d0ba24b38690bac947f76ada1c75a807520bbf39a0ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e8db8ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa009e4e459a8cd2ee58788cb3178ac94b50c63ebc539abf568755277d848bbfb8cffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840eb6f702ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa00b525bedb87d97a9c7311a4fb2d45ae181c1630ebd97c935c66bd389ca774c61ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833ea5e8ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0890c09a5faa4cddb03f45fe9553589edea54564203a66a71fad92712cd0fb3d1ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e94b9ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0cb8660766b67e700400d63653b55838d689d3ccee4667ef83b22d236d1a0b5c4ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e6f19ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0576b4d96916a36c5812ae5b2cf44ac0046ab8e9a6e23e5456e563b32a4ec9cd3ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e8b37ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa008bba4d382624f91356c0daef5f7f779dd3aa843f9b780d9b65b7d4668ba7e08ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e9822ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0236efe544cf693bca2867e67def064a2757981dd4522a717a63ac5a8c4e1e2b5ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e3bcdffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0adea1bd28a66b42d33a7a0415812281d0dbd22bd851f99d82271a59daeff82f5ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840fbae994ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0aef114525d889d59dd5cdb21374e3102dce83f4e71b92d4a712675726e5022faffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840476d1afffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa03144b3786b9bf2b4bbdcec1dca1f46ebd09d95e4170f1935097e9b62d87a754affff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff8404230b32ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0f4e43586087571d0506d3b43a9685a22b2e23ca78553d82b0b60b00b2b01a53cffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840fce2123ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0c74478bd6c643a5e8157c0e8e8407ac7410c1a2b74f6bf66b75e7f18109a6e54ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e3e02ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa03405668bb11aa68eab2b255ad43309876aaf7151712b7e58997a88eea324734cffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e3cf8ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0f71c9ddf2756cda36b9bd9447b06a69de02853073661797922245e610a68a976ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff8410ad1367ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0a7b6658de3e028b680c4e729486d408fa3d495f57d97ece52f0de35cb7102e0dffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff84042fd6d2ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa008363206912f4d69cbd5edd94bd04f2a4a5328d20ce17f57cc29576361a4c936ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff833e3721ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0183895fbe151d7ee6128437720c25b21e60883e4044795d3659b89689d6bc5b2ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840df1260affff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa030bc9cfae56330089f8928e1ff7d7d221c68d07814afef25e4cf4f1910bbf74affff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840fb770ebffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa02a62b3bfd62f33e0546150f6ba85979cc0085d3a52978e5be408f4add4594261ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0afc63ae7c0a29de8034423b1b2f305a497521939cbe893e041f8f6bfe2546cae4ce5063e03fc643b50c8448d6861f009ff018080ff840df41ea9ffff80ffff01ffff3dffa0f9f367670f901a6b6b6c45ef3df08f2d12938d4809f49da8983680e20e740ab48080ff808080ffffa0785c35377a3f620ddb5fc74b85a670dbb4484eb57673c0526c0b693ea652da44ffff02ffff01ff02ffff01ff02ffff03ffff18ff2fffff010180ffff01ff02ff36ffff04ff02ffff04ff05ffff04ff17ffff04ffff02ff26ffff04ff02ffff04ff0bff80808080ffff04ff2fffff04ff0bffff04ff5fff808080808080808080ffff01ff088080ff0180ffff04ffff01ffffffff4602ff3304ffff0101ff02ffff02ffff03ff05ffff01ff02ff5cffff04ff02ffff04ff0dffff04ffff0bff2cffff0bff24ff3880ffff0bff2cffff0bff2cffff0bff24ff3480ff0980ffff0bff2cff0bffff0bff24ff8080808080ff8080808080ffff010b80ff0180ff02ffff03ff0bffff01ff02ff32ffff04ff02ffff04ff05ffff04ff0bffff04ff17ffff04ffff02ff2affff04ff02ffff04ffff02ffff03ffff09ff23ff2880ffff0181b3ff8080ff0180ff80808080ff80808080808080ffff01ff02ffff03ff17ff80ffff01ff088080ff018080ff0180ffffffff0bffff0bff17ffff02ff3affff04ff02ffff04ff09ffff04ff2fffff04ffff02ff26ffff04ff02ffff04ff05ff80808080ff808080808080ff5f80ff0bff81bf80ff02ffff03ffff20ffff22ff4fff178080ffff01ff02ff7effff04ff02ffff04ff6fffff04ffff04ffff02ffff03ff4fffff01ff04ff23ffff04ffff02ff3affff04ff02ffff04ff09ffff04ff53ffff04ffff02ff26ffff04ff02ffff04ff05ff80808080ff808080808080ffff04ff81b3ff80808080ffff011380ff0180ffff02ff7cffff04ff02ffff04ff05ffff04ff1bffff04ffff21ff4fff1780ff80808080808080ff8080808080ffff01ff088080ff0180ffff04ffff09ffff18ff05ffff010180ffff010180ffff09ff05ffff01818f8080ff0bff2cffff0bff24ff3080ffff0bff2cffff0bff2cffff0bff24ff3480ff0580ffff0bff2cffff02ff5cffff04ff02ffff04ff07ffff04ffff0bff24ff2480ff8080808080ffff0bff24ff8080808080ffffff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff26ffff04ff02ffff04ff09ff80808080ffff02ff26ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff02ff5effff04ff02ffff04ff05ffff04ff0bffff04ffff02ff3affff04ff02ffff04ff09ffff04ff17ffff04ffff02ff26ffff04ff02ffff04ff05ff80808080ff808080808080ffff04ff17ffff04ff2fffff04ff5fffff04ff81bfff80808080808080808080ffff04ffff04ff20ffff04ff17ff808080ffff02ff7cffff04ff02ffff04ff05ffff04ffff02ff82017fffff04ffff04ffff04ff17ff2f80ffff04ffff04ff5fff81bf80ffff04ff0bff05808080ff8202ff8080ffff01ff80808080808080ffff02ff2effff04ff02ffff04ff05ffff04ff0bffff04ffff02ffff03ff3bffff01ff02ff22ffff04ff02ffff04ff05ffff04ff17ffff04ff13ffff04ff2bffff04ff5bffff04ff5fff808080808080808080ffff01ff02ffff03ffff09ff15ffff0bff13ff1dff2b8080ffff01ff0bff15ff17ff5f80ffff01ff088080ff018080ff0180ffff04ff17ffff04ff2fffff04ff5fffff04ff81bfffff04ff82017fff8080808080808080808080ff02ffff03ff05ffff011bffff010b80ff0180ff018080ffff04ffff01ffa024e044101e57b3d8c908b8a38ad57848afd29d3eecc439dba45f4412df4954fdffa057682242ecb12784ba47aef24e176ddf3a8c4c95674c90834279d90a9d0bb4a6a0eff07522495060c066f66f32acc2a77e3a3e737aca8baea4d1a64ea4cdc13da9ffff04ffff01ff02ffff01ff02ffff01ff02ffff03ff8202ffffff01ff02ff16ffff04ff02ffff04ff05ffff04ff8204bfffff04ff8206bfffff04ff82017fffff04ffff0bffff19ff2fffff18ffff019100ffffffffffffffffffffffffffffffffff8202ff8080ff0bff82017f80ff8080808080808080ffff01ff04ffff04ff08ffff04ff17ffff04ffff02ff1effff04ff02ffff04ff82017fff80808080ff80808080ffff04ffff04ff1cffff04ff5fffff04ff8206bfff80808080ff80808080ff0180ffff04ffff01ffff32ff3d33ff3effff04ffff04ff1cffff04ff0bffff04ff17ff80808080ffff04ffff04ff1cffff04ff05ffff04ff2fff80808080ffff04ffff04ff0affff04ff5fff808080ffff04ffff04ff14ffff04ffff0bff5fffff012480ff808080ff8080808080ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff1effff04ff02ffff04ff09ff80808080ffff02ff1effff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01a051de90d4d91e03b2940ebcf3bc3d1779380bc3b504808be0c987c4f41090697cffff04ffff01a03efa88c003edf089055db52f71b28b1f4c03bb04f8afcd64bed072c4208c3a36ffff04ffff01b088dc1140382fb6e073b5e07ff54f2dfc056c5ce5750bcaa05afa7babcc069b470309f78ec592f4ecc4bf9345a247779fffff04ffff01a0ccd5bb71183532bff220ba46c268991a00000000000000000000000000000000ffff04ffff01a02a80565f8aab67f061b25bbf4e5bc8f5995f033c69c8895045f0e8cf57581580ff01808080808080ff01808080ff01ffffffa02993594ef98e3d4e9ce80ffd52550fd23808577171f2d3dfd24742d63eb131d4ffa0b59e4b7735bbfd33673fd21af276a3adbd9c4bc2d14b0ac7acdab8fe74f246bdff0180ff01ffff8601977420dc00ff830f422d808080ffffa0ccd5bb71183532bff220ba46c268991a000000000000000000000000000f422dffff02ffff01ff02ffff01ff02ffff03ff82017fffff01ff04ffff04ff38ffff04ffff0bffff02ff2effff04ff02ffff04ff05ffff04ff81bfffff04ffff02ff3effff04ff02ffff04ffff04ff05ffff04ff0bff178080ff80808080ff808080808080ff82017f80ff808080ffff04ffff04ff3cffff01ff248080ffff04ffff04ff28ffff04ff82017fff808080ff80808080ffff01ff04ffff04ff24ffff04ff2fff808080ffff04ffff04ff2cffff04ff5fffff04ff81bfff80808080ffff04ffff04ff10ffff04ff81bfff808080ff8080808080ff0180ffff04ffff01ffffff49ff463fffff5002ff333cffff04ff0101ffff02ff02ffff03ff05ffff01ff02ff36ffff04ff02ffff04ff0dffff04ffff0bff26ffff0bff2aff1280ffff0bff26ffff0bff26ffff0bff2aff3a80ff0980ffff0bff26ff0bffff0bff2aff8080808080ff8080808080ffff010b80ff0180ffff0bff26ffff0bff2aff3480ffff0bff26ffff0bff26ffff0bff2aff3a80ff0580ffff0bff26ffff02ff36ffff04ff02ffff04ff07ffff04ffff0bff2aff2a80ff8080808080ffff0bff2aff8080808080ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff3effff04ff02ffff04ff09ff80808080ffff02ff3effff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01a024e044101e57b3d8c908b8a38ad57848afd29d3eecc439dba45f4412df4954fdffff04ffff01a057682242ecb12784ba47aef24e176ddf3a8c4c95674c90834279d90a9d0bb4a6ffff04ffff01a0eff07522495060c066f66f32acc2a77e3a3e737aca8baea4d1a64ea4cdc13da9ffff04ffff0183093a80ffff04ffff01a0296a0507bdb88c128a112d8e0da15ebd15fa6cfb407da7f1a6f2ad1fdc11b415ff01808080808080ff8601977420dc00ffffa0b59e4b7735bbfd33673fd21af276a3adbd9c4bc2d14b0ac7acdab8fe74f246bdffa066cd4a12fccae69e7ab6b6e09026a09cc4cac70b5518589a5850f5a9d6ea1ad38080ffffa03dee1f7511563bfcb38b04874f78aa357a47047ee235acaa243fe1cd31082aefffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0b10e1c427f2c6e2909b46bdcb0f2b6102a5a4a5c057eba82e447a2c08ffa9deee9d2353b6aed4d2e3fef9b69f48beb83ff018080ff8511bf0aa570ffff80ffff01ffff33ffa00b9c8d399b2e7ef450bb71c766b98d566d73938602a622753c91c5a64be37d24ff8601e2c8df667080ffff3cffa0cd380e234616f3d572d967c2907bae023c2e59d3554fb11a1595c71664b298478080ff808080ffffa0d26bfd580fcf91242d50d0ee6a70f8074350d2cf5e86d384c73a6075e9b5650fffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0b10e1c427f2c6e2909b46bdcb0f2b6102a5a4a5c057eba82e447a2c08ffa9deee9d2353b6aed4d2e3fef9b69f48beb83ff018080ff8520556006b0ffff80ffff01ffff3dffa0dfcef78f8ea0d594e1997e3b223e3b0f820bb5964566cd6fac85f3b7151cac4d8080ff808080ffffa00bac5aa48f81385ecdd84831761f366935916900a10726842b36f60de408b170ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0b166156f2cefe49a47c5898e5281342177b463d709c3d8968449b1f43cb78a87b85fa80e8679de0b94115b98ff0a5176ff018080ff8502581a2d5affff80ffff01ffff3dffa0dfcef78f8ea0d594e1997e3b223e3b0f820bb5964566cd6fac85f3b7151cac4d8080ff808080ffffa09ac6057f79fffb0091b07e0b276e360b6eb64014d11c60509405f37d736f41dfffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0b166156f2cefe49a47c5898e5281342177b463d709c3d8968449b1f43cb78a87b85fa80e8679de0b94115b98ff0a5176ff018080ff85025434d845ffff80ffff01ffff3dffa0dfcef78f8ea0d594e1997e3b223e3b0f820bb5964566cd6fac85f3b7151cac4d8080ff808080ffffa07d8422b2f49b70ca8f1bdb41fc77b6a93dcfc35871a00c863d3273a87dd11e96ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0b166156f2cefe49a47c5898e5281342177b463d709c3d8968449b1f43cb78a87b85fa80e8679de0b94115b98ff0a5176ff018080ff8502589b0a19ffff80ffff01ffff3dffa0dfcef78f8ea0d594e1997e3b223e3b0f820bb5964566cd6fac85f3b7151cac4d8080ff808080ffffa01312b87e3f033998020bd8ce6b36d832cbf7a1042414320fa51fbbc3aacc0c26ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0b10e1c427f2c6e2909b46bdcb0f2b6102a5a4a5c057eba82e447a2c08ffa9deee9d2353b6aed4d2e3fef9b69f48beb83ff018080ff830f4240ffff80ffff01ffff3dffa0dfcef78f8ea0d594e1997e3b223e3b0f820bb5964566cd6fac85f3b7151cac4d8080ff808080ffffa068d98c780f623e66ebd240e3bea6cab60f03418d0f209a9655cf0c24e839a8edffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b08610d7f5f6080411cb5773cabff519b426232dab19189b19029c1f52a2d8beb78c0a2aedd2678ba1bfd4ccf4074a64f9ff018080ff85737c963d9fffff80ffff01ffff3dffa0dfcef78f8ea0d594e1997e3b223e3b0f820bb5964566cd6fac85f3b7151cac4d8080ff808080ffffa047de9ee0a3517423ddeb56a82646ee46f5b0607e3b6b0382a3bacdb12a041c00ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0b166156f2cefe49a47c5898e5281342177b463d709c3d8968449b1f43cb78a87b85fa80e8679de0b94115b98ff0a5176ff018080ff850255eae442ffff80ffff01ffff3dffa0dfcef78f8ea0d594e1997e3b223e3b0f820bb5964566cd6fac85f3b7151cac4d8080ff808080ffffa08ca2272422939eaea88592c25fdb9370357713dcec66243dda6440ad6a276717ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0b166156f2cefe49a47c5898e5281342177b463d709c3d8968449b1f43cb78a87b85fa80e8679de0b94115b98ff0a5176ff018080ff850258b92072ffff80ffff01ffff3dffa0dfcef78f8ea0d594e1997e3b223e3b0f820bb5964566cd6fac85f3b7151cac4d8080ff808080ffffa0e85e865d9b3de8f7226902b43630b6c4a0d6d6230c08e49115ce9efbc83dd3d0ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0b166156f2cefe49a47c5898e5281342177b463d709c3d8968449b1f43cb78a87b85fa80e8679de0b94115b98ff0a5176ff018080ff850258948e17ffff80ffff01ffff3dffa0dfcef78f8ea0d594e1997e3b223e3b0f820bb5964566cd6fac85f3b7151cac4d8080ff808080ffffa0e35f818df90f056ad14be277f83fdc8cae2de75b25bf1f10d47780550504ad53ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0b10e1c427f2c6e2909b46bdcb0f2b6102a5a4a5c057eba82e447a2c08ffa9deee9d2353b6aed4d2e3fef9b69f48beb83ff018080ff852ebd022510ffff80ffff01ffff3dffa0dfcef78f8ea0d594e1997e3b223e3b0f820bb5964566cd6fac85f3b7151cac4d8080ff808080ffffa0047c3faae0daa9a1c81095279dbf7b0036dc9ecc4a161f923e9d56cb7f9e217bffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0b166156f2cefe49a47c5898e5281342177b463d709c3d8968449b1f43cb78a87b85fa80e8679de0b94115b98ff0a5176ff018080ff85025772c284ffff80ffff01ffff3dffa0dfcef78f8ea0d594e1997e3b223e3b0f820bb5964566cd6fac85f3b7151cac4d8080ff808080ffffa01687806466206e73ff438d737175017af293b69f3daf9f09225b1a071ede7ab4ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0b166156f2cefe49a47c5898e5281342177b463d709c3d8968449b1f43cb78a87b85fa80e8679de0b94115b98ff0a5176ff018080ff85025887cc3fffff80ffff01ffff3dffa0dfcef78f8ea0d594e1997e3b223e3b0f820bb5964566cd6fac85f3b7151cac4d8080ff808080ffffa0b2f2b3a62bbefbc75144d57732469465db60b3e543bea8a8d7a38c3015451647ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0b166156f2cefe49a47c5898e5281342177b463d709c3d8968449b1f43cb78a87b85fa80e8679de0b94115b98ff0a5176ff018080ff8502574f5fc3ffff80ffff01ffff3dffa0dfcef78f8ea0d594e1997e3b223e3b0f820bb5964566cd6fac85f3b7151cac4d8080ff808080ffffa00e5cdf62293d9e2349494c0a3da040f9bf43069e73e9656a3a68677ed66f74c2ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0b166156f2cefe49a47c5898e5281342177b463d709c3d8968449b1f43cb78a87b85fa80e8679de0b94115b98ff0a5176ff018080ff85025630b945ffff80ffff01ffff3dffa0dfcef78f8ea0d594e1997e3b223e3b0f820bb5964566cd6fac85f3b7151cac4d8080ff808080ffffa06540031daba1b5f30378a41fde026e2fe601043ff39eae87aac77b674f56006effff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0b166156f2cefe49a47c5898e5281342177b463d709c3d8968449b1f43cb78a87b85fa80e8679de0b94115b98ff0a5176ff018080ff8502547488ecffff80ffff01ffff3dffa0dfcef78f8ea0d594e1997e3b223e3b0f820bb5964566cd6fac85f3b7151cac4d8080ff808080ffffa0485b697152c5e2bf900baa1568b77e2cb662b67420eb8bf63824540510109274ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0b166156f2cefe49a47c5898e5281342177b463d709c3d8968449b1f43cb78a87b85fa80e8679de0b94115b98ff0a5176ff018080ff85025631ba71ffff80ffff01ffff3dffa0dfcef78f8ea0d594e1997e3b223e3b0f820bb5964566cd6fac85f3b7151cac4d8080ff808080ffffa05b8064c34f1912002afb23ac49ff47640d18f43468b8314694b4c0df637a6b72ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0b166156f2cefe49a47c5898e5281342177b463d709c3d8968449b1f43cb78a87b85fa80e8679de0b94115b98ff0a5176ff018080ff8502565e390fffff80ffff01ffff3dffa0dfcef78f8ea0d594e1997e3b223e3b0f820bb5964566cd6fac85f3b7151cac4d8080ff808080ffffa0a5465b03a2be9a2f13aa58e8731eabfb8f446071e2834da31e1821730f3c1cf7ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0b10e1c427f2c6e2909b46bdcb0f2b6102a5a4a5c057eba82e447a2c08ffa9deee9d2353b6aed4d2e3fef9b69f48beb83ff018080ff85055a128680ffff80ffff01ffff3dffa0dfcef78f8ea0d594e1997e3b223e3b0f820bb5964566cd6fac85f3b7151cac4d8080ff808080ffffa0329da520199843e731d2b059a92f6b6593c67a0bca8426216b8f7fe4e6d14382ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0b166156f2cefe49a47c5898e5281342177b463d709c3d8968449b1f43cb78a87b85fa80e8679de0b94115b98ff0a5176ff018080ff8502558233eaffff80ffff01ffff3dffa0dfcef78f8ea0d594e1997e3b223e3b0f820bb5964566cd6fac85f3b7151cac4d8080ff808080ffffa029d381bdfd1c88a6bec1edee5a7363f6f19be32238796c8b61da4f7c6f3729a5ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0b166156f2cefe49a47c5898e5281342177b463d709c3d8968449b1f43cb78a87b85fa80e8679de0b94115b98ff0a5176ff018080ff8502577e0290ffff80ffff01ffff3dffa0dfcef78f8ea0d594e1997e3b223e3b0f820bb5964566cd6fac85f3b7151cac4d8080ff808080ffffa0a8f85f62b693383de7af10a133f5835a5a55f7e7a095424186e02d4e7bbca06effff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0b166156f2cefe49a47c5898e5281342177b463d709c3d8968449b1f43cb78a87b85fa80e8679de0b94115b98ff0a5176ff018080ff850255afb280ffff80ffff01ffff3dffa0dfcef78f8ea0d594e1997e3b223e3b0f820bb5964566cd6fac85f3b7151cac4d8080ff808080ffffa0bd5220d525181dfa7ba2d635a1be8f621e712ad71837a3c013e8c54611c59dbeffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0a0b38b39b634a3994731398759a6f1aff204f041ca650eddd560f4f040970cccc8541c228a2aab0d76dffa58bc3897feff018080ff852f6d95d980ffff80ffff01ffff3dffa0dfcef78f8ea0d594e1997e3b223e3b0f820bb5964566cd6fac85f3b7151cac4d8080ff808080ffffa05606c1ec2edd2a0759269ffc7f91a33a9ade1e3fc748d6fe3d315b03d2731f6affff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0b166156f2cefe49a47c5898e5281342177b463d709c3d8968449b1f43cb78a87b85fa80e8679de0b94115b98ff0a5176ff018080ff850254d9f7eeffff80ffff01ffff3dffa0dfcef78f8ea0d594e1997e3b223e3b0f820bb5964566cd6fac85f3b7151cac4d8080ff808080ffffa0a7754821c01b8add2aeb04c5b4aa83d84137ca0b9ac67dc4dfeb9ed501cd0e46ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0b166156f2cefe49a47c5898e5281342177b463d709c3d8968449b1f43cb78a87b85fa80e8679de0b94115b98ff0a5176ff018080ff850257a9b3fdffff80ffff01ffff3dffa0dfcef78f8ea0d594e1997e3b223e3b0f820bb5964566cd6fac85f3b7151cac4d8080ff808080ffffa04b235da43fdcc5bd97bdeb496878c0e50f751562d57546f0f150dc802e654669ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0b166156f2cefe49a47c5898e5281342177b463d709c3d8968449b1f43cb78a87b85fa80e8679de0b94115b98ff0a5176ff018080ff850254f83ac1ffff80ffff01ffff3dffa0dfcef78f8ea0d594e1997e3b223e3b0f820bb5964566cd6fac85f3b7151cac4d8080ff808080ffffa08636d18e85859b23ca847731b7412c0a2328e0f776062e6653efa80c4e4707daffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0b166156f2cefe49a47c5898e5281342177b463d709c3d8968449b1f43cb78a87b85fa80e8679de0b94115b98ff0a5176ff018080ff85025560eb06ffff80ffff01ffff3dffa0dfcef78f8ea0d594e1997e3b223e3b0f820bb5964566cd6fac85f3b7151cac4d8080ff808080ffffa068f4cf7d8a00c8f7a9d939f5e6f59d69a983451f8c0517703739a21934200f35ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0b166156f2cefe49a47c5898e5281342177b463d709c3d8968449b1f43cb78a87b85fa80e8679de0b94115b98ff0a5176ff018080ff8502553c7929ffff80ffff01ffff3dffa0dfcef78f8ea0d594e1997e3b223e3b0f820bb5964566cd6fac85f3b7151cac4d8080ff808080ffffa06316df1fbe902816ca3767437d948d4b965c2abbb6df31ee13609b227524871dffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0b166156f2cefe49a47c5898e5281342177b463d709c3d8968449b1f43cb78a87b85fa80e8679de0b94115b98ff0a5176ff018080ff8502579e9bf4ffff80ffff01ffff3dffa0dfcef78f8ea0d594e1997e3b223e3b0f820bb5964566cd6fac85f3b7151cac4d8080ff808080ffffa03823ad8d5cb58fb81d30b11b7ea4cb9452e6d5a3551cd49cf091e688655f8082ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0b166156f2cefe49a47c5898e5281342177b463d709c3d8968449b1f43cb78a87b85fa80e8679de0b94115b98ff0a5176ff018080ff85025721e4cbffff80ffff01ffff3dffa0dfcef78f8ea0d594e1997e3b223e3b0f820bb5964566cd6fac85f3b7151cac4d8080ff808080ffffa0e5adf99e5a9709720162f1cfaa33bfef498cd1ff5c86bb3897f86fe4e4385c47ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0b166156f2cefe49a47c5898e5281342177b463d709c3d8968449b1f43cb78a87b85fa80e8679de0b94115b98ff0a5176ff018080ff85025763ba26ffff80ffff01ffff3dffa0dfcef78f8ea0d594e1997e3b223e3b0f820bb5964566cd6fac85f3b7151cac4d8080ff808080ffffa098b1d56fd51a22aff119cb24338b7a679cf36dad776c36e2eafdd8d1ea604ae1ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0b166156f2cefe49a47c5898e5281342177b463d709c3d8968449b1f43cb78a87b85fa80e8679de0b94115b98ff0a5176ff018080ff8502569f47c0ffff80ffff01ffff3dffa0dfcef78f8ea0d594e1997e3b223e3b0f820bb5964566cd6fac85f3b7151cac4d8080ff808080ffffa0a8be8763defd417bcb351279cba9d25e9c0b92881eb18e05445151cd58f92df3ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0b166156f2cefe49a47c5898e5281342177b463d709c3d8968449b1f43cb78a87b85fa80e8679de0b94115b98ff0a5176ff018080ff8502551e79f3ffff80ffff01ffff3dffa0dfcef78f8ea0d594e1997e3b223e3b0f820bb5964566cd6fac85f3b7151cac4d8080ff808080ffffa0698cda3a5a7e59a4e726d41fd831fbbd6cd2b8cd362ddac30ca6c0b1ab892786ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0b166156f2cefe49a47c5898e5281342177b463d709c3d8968449b1f43cb78a87b85fa80e8679de0b94115b98ff0a5176ff018080ff850256d860d3ffff80ffff01ffff3dffa0dfcef78f8ea0d594e1997e3b223e3b0f820bb5964566cd6fac85f3b7151cac4d8080ff808080ffffa030d0bee4bf2104ba1767fa7e3eeed005128cd03c319c3757aa01e6410043cecbffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0b10e1c427f2c6e2909b46bdcb0f2b6102a5a4a5c057eba82e447a2c08ffa9deee9d2353b6aed4d2e3fef9b69f48beb83ff018080ff64ffff80ffff01ffff3dffa0dfcef78f8ea0d594e1997e3b223e3b0f820bb5964566cd6fac85f3b7151cac4d8080ff808080ffffa08c45e4c0ec5fae7ccfd2a2de36fbda0862ac48ca9acf8f63527068f849b871cdffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0b10e1c427f2c6e2909b46bdcb0f2b6102a5a4a5c057eba82e447a2c08ffa9deee9d2353b6aed4d2e3fef9b69f48beb83ff018080ff851eb56b7fa0ffff80ffff01ffff3dffa0dfcef78f8ea0d594e1997e3b223e3b0f820bb5964566cd6fac85f3b7151cac4d8080ff808080ffffa0831e6d0e0d99fd3bdb2076f0c4971b36053d44a5592dfd7037a879e8fa585c66ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0b166156f2cefe49a47c5898e5281342177b463d709c3d8968449b1f43cb78a87b85fa80e8679de0b94115b98ff0a5176ff018080ff850256861a5cffff80ffff01ffff3dffa0dfcef78f8ea0d594e1997e3b223e3b0f820bb5964566cd6fac85f3b7151cac4d8080ff808080ffffa028c2d289be1508a2ac9a50ae631b1dd8a9c8bcf920213368e28b87e74dc88626ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0b166156f2cefe49a47c5898e5281342177b463d709c3d8968449b1f43cb78a87b85fa80e8679de0b94115b98ff0a5176ff018080ff8502566552c4ffff80ffff01ffff3dffa0dfcef78f8ea0d594e1997e3b223e3b0f820bb5964566cd6fac85f3b7151cac4d8080ff808080ffffa078b109e5901888ea3b3dcba31e93cac0494ef7027b4b5c6b9045f2690af7a923ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0b166156f2cefe49a47c5898e5281342177b463d709c3d8968449b1f43cb78a87b85fa80e8679de0b94115b98ff0a5176ff018080ff850254341b37ffff80ffff01ffff3dffa0dfcef78f8ea0d594e1997e3b223e3b0f820bb5964566cd6fac85f3b7151cac4d8080ff808080ffffa0b5b3fcf75f001778fbaf3311451087badd032cc276006081b1dfacc11091b386ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0b166156f2cefe49a47c5898e5281342177b463d709c3d8968449b1f43cb78a87b85fa80e8679de0b94115b98ff0a5176ff018080ff85025755df86ffff80ffff01ffff3dffa0dfcef78f8ea0d594e1997e3b223e3b0f820bb5964566cd6fac85f3b7151cac4d8080ff808080ffffa036e1d200a50a007bc0c6636474f69fd8e0fa4409123f8421e75f518207e91de2ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0b166156f2cefe49a47c5898e5281342177b463d709c3d8968449b1f43cb78a87b85fa80e8679de0b94115b98ff0a5176ff018080ff850256e58de3ffff80ffff01ffff3dffa0dfcef78f8ea0d594e1997e3b223e3b0f820bb5964566cd6fac85f3b7151cac4d8080ff808080ffffa0f2f76e2ffbd0d37272b5ab147db5457efc3911a1b5f8d1405af086adddf65854ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0b166156f2cefe49a47c5898e5281342177b463d709c3d8968449b1f43cb78a87b85fa80e8679de0b94115b98ff0a5176ff018080ff850257e8da2fffff80ffff01ffff3dffa0dfcef78f8ea0d594e1997e3b223e3b0f820bb5964566cd6fac85f3b7151cac4d8080ff808080ffffa08e54c15c50e0420e36448281f7d42f5def076ddaff152605aa4bdf9883e71085ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0b166156f2cefe49a47c5898e5281342177b463d709c3d8968449b1f43cb78a87b85fa80e8679de0b94115b98ff0a5176ff018080ff850254996edbffff80ffff01ffff3dffa0dfcef78f8ea0d594e1997e3b223e3b0f820bb5964566cd6fac85f3b7151cac4d8080ff808080ffffa05100ef474525e1ac48284b51eb5fe68a7080adbbac188bbcf6be0956f1195851ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0b166156f2cefe49a47c5898e5281342177b463d709c3d8968449b1f43cb78a87b85fa80e8679de0b94115b98ff0a5176ff018080ff8502546b2a6fffff80ffff01ffff3dffa0dfcef78f8ea0d594e1997e3b223e3b0f820bb5964566cd6fac85f3b7151cac4d8080ff808080ffffa050c1ed65d44bf41bbc1e515c498ba5aca9ebc40e281dde88c1ec3d395d9ea6aeffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0b10e1c427f2c6e2909b46bdcb0f2b6102a5a4a5c057eba82e447a2c08ffa9deee9d2353b6aed4d2e3fef9b69f48beb83ff018080ff852fc80147b0ffff80ffff01ffff3dffa0dfcef78f8ea0d594e1997e3b223e3b0f820bb5964566cd6fac85f3b7151cac4d8080ff808080ffffa00c67e04ac94d0cc674b7370cf8b326efd5a7b77ba6291aadf24240cb27ebecacffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0b10e1c427f2c6e2909b46bdcb0f2b6102a5a4a5c057eba82e447a2c08ffa9deee9d2353b6aed4d2e3fef9b69f48beb83ff018080ff8518a0b2d690ffff80ffff01ffff3dffa0dfcef78f8ea0d594e1997e3b223e3b0f820bb5964566cd6fac85f3b7151cac4d8080ff808080ffffa07b8ae4421133096d1fe132b8bbb21ba128639faf7a7f7dd6438128c7614aedb9ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0b166156f2cefe49a47c5898e5281342177b463d709c3d8968449b1f43cb78a87b85fa80e8679de0b94115b98ff0a5176ff018080ff850255844dd0ffff80ffff01ffff3dffa0dfcef78f8ea0d594e1997e3b223e3b0f820bb5964566cd6fac85f3b7151cac4d8080ff808080ffffa0dde820475f8d478293509516821aaf612cb06d295b8160186c99b67e73c415a8ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0b166156f2cefe49a47c5898e5281342177b463d709c3d8968449b1f43cb78a87b85fa80e8679de0b94115b98ff0a5176ff018080ff850254cb1ac8ffff80ffff01ffff3dffa0dfcef78f8ea0d594e1997e3b223e3b0f820bb5964566cd6fac85f3b7151cac4d8080ff808080ffffa08924c7005096005f3cb6cba536713ee43d499177b9b8949c60184e0343f280caffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0b166156f2cefe49a47c5898e5281342177b463d709c3d8968449b1f43cb78a87b85fa80e8679de0b94115b98ff0a5176ff018080ff850255e0e09bffff80ffff01ffff3dffa0dfcef78f8ea0d594e1997e3b223e3b0f820bb5964566cd6fac85f3b7151cac4d8080ff808080ffffa04573a1fb91cb71e4fbfffe6187bebe4880268cb298b6f1ddbe526f4a3c478abeffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0b166156f2cefe49a47c5898e5281342177b463d709c3d8968449b1f43cb78a87b85fa80e8679de0b94115b98ff0a5176ff018080ff85025e41a1d7ffff80ffff01ffff3dffa0dfcef78f8ea0d594e1997e3b223e3b0f820bb5964566cd6fac85f3b7151cac4d8080ff808080ffffa0231f078690a4d33aaeb353c80598ad61397f2db9c94b2611140f13445aa1d610ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0b166156f2cefe49a47c5898e5281342177b463d709c3d8968449b1f43cb78a87b85fa80e8679de0b94115b98ff0a5176ff018080ff8502562702a2ffff80ffff01ffff3dffa0dfcef78f8ea0d594e1997e3b223e3b0f820bb5964566cd6fac85f3b7151cac4d8080ff808080ffffa06e7fbc1e7cd671791dda5cdefbbe119879b032837af44532aec56a35f31b2dffffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0b166156f2cefe49a47c5898e5281342177b463d709c3d8968449b1f43cb78a87b85fa80e8679de0b94115b98ff0a5176ff018080ff85025691f72affff80ffff01ffff3dffa0dfcef78f8ea0d594e1997e3b223e3b0f820bb5964566cd6fac85f3b7151cac4d8080ff808080ffffa0984c506838c9c63ee6bf337a299ee315727d02f802d35bea01352185c2607018ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0b166156f2cefe49a47c5898e5281342177b463d709c3d8968449b1f43cb78a87b85fa80e8679de0b94115b98ff0a5176ff018080ff8502545e4b6affff80ffff01ffff3dffa0dfcef78f8ea0d594e1997e3b223e3b0f820bb5964566cd6fac85f3b7151cac4d8080ff808080ffffa0aa1217d57353fc29037f775d2bde5df9078152cb526fcf3299512ae7fc9689f3ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0b166156f2cefe49a47c5898e5281342177b463d709c3d8968449b1f43cb78a87b85fa80e8679de0b94115b98ff0a5176ff018080ff8502542c4e42ffff80ffff01ffff3dffa0dfcef78f8ea0d594e1997e3b223e3b0f820bb5964566cd6fac85f3b7151cac4d8080ff808080ffffa05b6c246030fe87069144f270d99f964a160f1d8590e60a52ad0b8e5254b7bcefffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0b166156f2cefe49a47c5898e5281342177b463d709c3d8968449b1f43cb78a87b85fa80e8679de0b94115b98ff0a5176ff018080ff850256278d1bffff80ffff01ffff3dffa0dfcef78f8ea0d594e1997e3b223e3b0f820bb5964566cd6fac85f3b7151cac4d8080ff808080ffffa065930365e0a0decb11b0f1ed2f91192ff6fca89b6fd3747e413d9c2568d7ef8effff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0b166156f2cefe49a47c5898e5281342177b463d709c3d8968449b1f43cb78a87b85fa80e8679de0b94115b98ff0a5176ff018080ff850254f56447ffff80ffff01ffff3dffa0dfcef78f8ea0d594e1997e3b223e3b0f820bb5964566cd6fac85f3b7151cac4d8080ff808080ffffa067bf147df0f38cd0226303155f3bfe3e34d8bc0b5fd36150ccf125737431ba28ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0b166156f2cefe49a47c5898e5281342177b463d709c3d8968449b1f43cb78a87b85fa80e8679de0b94115b98ff0a5176ff018080ff85025644c49fffff80ffff01ffff3dffa0dfcef78f8ea0d594e1997e3b223e3b0f820bb5964566cd6fac85f3b7151cac4d8080ff808080ffffa0004cb03c0edd9b89568e58a23600b5d60f1d15335068cee0a1cd57ccede5a690ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0b10e1c427f2c6e2909b46bdcb0f2b6102a5a4a5c057eba82e447a2c08ffa9deee9d2353b6aed4d2e3fef9b69f48beb83ff018080ff832625a0ffff80ffff01ffff3dffa0dfcef78f8ea0d594e1997e3b223e3b0f820bb5964566cd6fac85f3b7151cac4d8080ff808080ffffa0e6c1de8b2fcc75a59b115ae41ec113e25227fd1f1d985bb7c30a65769651aab2ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0b166156f2cefe49a47c5898e5281342177b463d709c3d8968449b1f43cb78a87b85fa80e8679de0b94115b98ff0a5176ff018080ff850258dc8274ffff80ffff01ffff3dffa0dfcef78f8ea0d594e1997e3b223e3b0f820bb5964566cd6fac85f3b7151cac4d8080ff808080ffffa047d8f385f1bfde4da1a862679a40cd0f16f68b6b1a98c870f18878076fc37abcffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0b166156f2cefe49a47c5898e5281342177b463d709c3d8968449b1f43cb78a87b85fa80e8679de0b94115b98ff0a5176ff018080ff850255685476ffff80ffff01ffff3dffa0dfcef78f8ea0d594e1997e3b223e3b0f820bb5964566cd6fac85f3b7151cac4d8080ff808080ffffa0742e7da60d49defcbb2918e0be8683506936a1996e184a4057324e52c82575abffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0b166156f2cefe49a47c5898e5281342177b463d709c3d8968449b1f43cb78a87b85fa80e8679de0b94115b98ff0a5176ff018080ff85025f1524ddffff80ffff01ffff3dffa0dfcef78f8ea0d594e1997e3b223e3b0f820bb5964566cd6fac85f3b7151cac4d8080ff808080ffffa03ff07eb358e8255a65c30a2dce0e5fbb000000000000000000000000000ee384ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b084e7d5689b4eea31d582bce4ebeb2ed440bd5a2c3e2e36528bd95e422c71e2f08a8b2ac821faf70d47f738c4b49d0594ff018080ff853a35294400ffff80ffff01ffff33ffa060d48f2adb738e20d400d6a33692ec43d1b1b9414a2a423e9786395e00fff2fbff851de08898e080ffff33ffa00d889a4ee24398035f4337080a9453d8e6341d2fee760f751c78afaedbc5a8e3ff851c54a0ab2080ffff3cffa02348806fd45381779c233d61fc99e73359553fb8c0f9255a799554f37a02a2268080ff808080ffffa097a899140acec51752c29e7234b8e32d90b16c52a1de4640fb3419e2b3129b11ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0b49d29ba87db3973e77e46088953ba5a88de8396710397e4b71289af9bcd846a9ec80acc1d40801f735623557230e7d2ff018080ff86101368c712e0ffff80ffff01ffff33ffa06a67cf7809dca5ab2be1a16124e9590b19f0b51e13b6ee4b8f380bc4372a9e60ff86010c565a650080ffff33ffa0f6a129abbdded25876f4ba27e9d2bc13efe87b42cbb7a1b9120a9656ca656945ff860f07126cade080ffff3cffa0f364b5a0635b8037a727b1e134ff25be4f5438e75108aededab1eafda9a6e32d8080ff808080ffffa0343d6e4e203a9301f43f996c4881e41868a1b033255cd9822f956fd33569a352ffff02ffff01ff02ffff01ff02ffff03ffff18ff2fffff010180ffff01ff02ff36ffff04ff02ffff04ff05ffff04ff17ffff04ffff02ff26ffff04ff02ffff04ff0bff80808080ffff04ff2fffff04ff0bffff04ff5fff808080808080808080ffff01ff088080ff0180ffff04ffff01ffffffff4602ff3304ffff0101ff02ffff02ffff03ff05ffff01ff02ff5cffff04ff02ffff04ff0dffff04ffff0bff2cffff0bff24ff3880ffff0bff2cffff0bff2cffff0bff24ff3480ff0980ffff0bff2cff0bffff0bff24ff8080808080ff8080808080ffff010b80ff0180ff02ffff03ff0bffff01ff02ff32ffff04ff02ffff04ff05ffff04ff0bffff04ff17ffff04ffff02ff2affff04ff02ffff04ffff02ffff03ffff09ff23ff2880ffff0181b3ff8080ff0180ff80808080ff80808080808080ffff01ff02ffff03ff17ff80ffff01ff088080ff018080ff0180ffffffff0bffff0bff17ffff02ff3affff04ff02ffff04ff09ffff04ff2fffff04ffff02ff26ffff04ff02ffff04ff05ff80808080ff808080808080ff5f80ff0bff81bf80ff02ffff03ffff20ffff22ff4fff178080ffff01ff02ff7effff04ff02ffff04ff6fffff04ffff04ffff02ffff03ff4fffff01ff04ff23ffff04ffff02ff3affff04ff02ffff04ff09ffff04ff53ffff04ffff02ff26ffff04ff02ffff04ff05ff80808080ff808080808080ffff04ff81b3ff80808080ffff011380ff0180ffff02ff7cffff04ff02ffff04ff05ffff04ff1bffff04ffff21ff4fff1780ff80808080808080ff8080808080ffff01ff088080ff0180ffff04ffff09ffff18ff05ffff010180ffff010180ffff09ff05ffff01818f8080ff0bff2cffff0bff24ff3080ffff0bff2cffff0bff2cffff0bff24ff3480ff0580ffff0bff2cffff02ff5cffff04ff02ffff04ff07ffff04ffff0bff24ff2480ff8080808080ffff0bff24ff8080808080ffffff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff26ffff04ff02ffff04ff09ff80808080ffff02ff26ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff02ff5effff04ff02ffff04ff05ffff04ff0bffff04ffff02ff3affff04ff02ffff04ff09ffff04ff17ffff04ffff02ff26ffff04ff02ffff04ff05ff80808080ff808080808080ffff04ff17ffff04ff2fffff04ff5fffff04ff81bfff80808080808080808080ffff04ffff04ff20ffff04ff17ff808080ffff02ff7cffff04ff02ffff04ff05ffff04ffff02ff82017fffff04ffff04ffff04ff17ff2f80ffff04ffff04ff5fff81bf80ffff04ff0bff05808080ff8202ff8080ffff01ff80808080808080ffff02ff2effff04ff02ffff04ff05ffff04ff0bffff04ffff02ffff03ff3bffff01ff02ff22ffff04ff02ffff04ff05ffff04ff17ffff04ff13ffff04ff2bffff04ff5bffff04ff5fff808080808080808080ffff01ff02ffff03ffff09ff15ffff0bff13ff1dff2b8080ffff01ff0bff15ff17ff5f80ffff01ff088080ff018080ff0180ffff04ff17ffff04ff2fffff04ff5fffff04ff81bfffff04ff82017fff8080808080808080808080ff02ffff03ff05ffff011bffff010b80ff0180ff018080ffff04ffff01ffa024e044101e57b3d8c908b8a38ad57848afd29d3eecc439dba45f4412df4954fdffa08a14dd43033de939602f2d0e9c047ede7ee418857e129109ffc9da8b62ee026ca0eff07522495060c066f66f32acc2a77e3a3e737aca8baea4d1a64ea4cdc13da9ffff04ffff01ff02ffff01ff02ffff01ff02ffff03ff8202ffffff01ff02ff16ffff04ff02ffff04ff05ffff04ff8204bfffff04ff8206bfffff04ff82017fffff04ffff0bffff19ff2fffff18ffff019100ffffffffffffffffffffffffffffffffff8202ff8080ff0bff82017f80ff8080808080808080ffff01ff04ffff04ff08ffff04ff17ffff04ffff02ff1effff04ff02ffff04ff82017fff80808080ff80808080ffff04ffff04ff1cffff04ff5fffff04ff8206bfff80808080ff80808080ff0180ffff04ffff01ffff32ff3d33ff3effff04ffff04ff1cffff04ff0bffff04ff17ff80808080ffff04ffff04ff1cffff04ff05ffff04ff2fff80808080ffff04ffff04ff0affff04ff5fff808080ffff04ffff04ff14ffff04ffff0bff5fffff012480ff808080ff8080808080ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff1effff04ff02ffff04ff09ff80808080ffff02ff1effff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01a033c2c5ae500a9b5ac63548e9ce4f8ea42aa52fc590ef73a49d5602ec49df8e29ffff04ffff01a0c13eb675b2e227449f1f5318e193d0c5e14baa0c2003aa4b6e6ce5e56b89dd16ffff04ffff01b092969865cfe23b416ab318eeb93ff407811ea9b2f5c3f6a3590b7bed252d407f75dd4ac516a51dcff93fefa24c2729b4ffff04ffff01a0ccd5bb71183532bff220ba46c268991a00000000000000000000000000000000ffff04ffff01a06b416af9a49bc4a8639d16cc9e4728042480b647c95081ef9b4f5e42c619701fff01808080808080ff01808080ff01ffffffa0fb20b15dab1f6c885dd63ebb09dfc90a951b463696f0af4868c1ec38c556b5f6ffa02506a0e5a78c07079d68dc6ab59f944d35c75dac827f29dec43b770f76ed87aaff0180ff01ffffffff70c074010233c2c5ae500a9b5ac63548e9ce4f8ea42aa52fc590ef73a49d5602ec49df8e2992969865cfe23b416ab318eeb93ff407811ea9b2f5c3f6a3590b7bed252d407f75dd4ac516a51dcff93fefa24c2729b4010000001968747470733a2f2f706f6f6c2e706f6f6c636869612e636f6d0000004080ff80808080ffffa073547caba11cb89a19c13a81e6360368a999a11669765e651a03f6ee2e6b43dcffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0a9b9f0b65341bcbebb58d2e5390381543f76d4c1bf9784aeb61fd76eb50553cfdeb61792340fc875d327a9cb82286bcbff018080ff8431542c80ffff80ffff01ffff33ffa0254780d6984e6045b38381d6fb15c43db26b712c4407288e3153cca9b6612f05ff830186a080ffff33ffa03091c89a6f8e3a50cb7414737501da61ed5030076c4cd081e2715b58af121408ff843152a5e080ffff3cffa01907ffb769229976675eca410c654adaceaddc54d16098fc59982a1aeab45efd8080ff808080ffffa0d316165fb1d5be3bbbc0272e0af15960ba08849d6535b596289305b4d2b7f49effff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0aa6b0bfb67dedccb40812a12752f283fa511dd2595df327120eccdd6362be7ca8345b66e3431d53d105fe86dfe4aca1bff018080ff85025633cb24ffff80ffff01ffff33ffa0f58b369243a8ec33072dc31ece994eedd01117b0114d5372ea9da1b5dd3f9db1ff850ba43b740080ffff33ffa0609af740edb581469777ea34c799ee08f47c0bd6aea6a879317c966e299e121bff8409236fbd80ffff3cffa076250559cf227a1925eff2340b073be02855eed2ed8b7b2f64605fc86c392e068080ff808080ffffa03addcebd31e9976a5992edde144deb12d0211d6c9f1c1562a4e29e5f472a94a0ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0aa6b0bfb67dedccb40812a12752f283fa511dd2595df327120eccdd6362be7ca8345b66e3431d53d105fe86dfe4aca1bff018080ff85025625c7f9ffff80ffff01ffff3dffa09b442d3e680ce672cde6ac312ee6428f36172909cf1a556d88831b81226039608080ff808080ffffa0110b7160654b689082bb92d4d4f15c7873cbd9eeeacf37338a51f0b364d44920ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0aa6b0bfb67dedccb40812a12752f283fa511dd2595df327120eccdd6362be7ca8345b66e3431d53d105fe86dfe4aca1bff018080ff850255a8f3abffff80ffff01ffff3dffa09b442d3e680ce672cde6ac312ee6428f36172909cf1a556d88831b81226039608080ff808080ffffa0dfb946e8f75fd42572eff16998d270553c1ea165feb0147e2ed7ff2832abf7a2ffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0aa6b0bfb67dedccb40812a12752f283fa511dd2595df327120eccdd6362be7ca8345b66e3431d53d105fe86dfe4aca1bff018080ff850255a04a1bffff80ffff01ffff3dffa09b442d3e680ce672cde6ac312ee6428f36172909cf1a556d88831b81226039608080ff808080ffffa0897768c385db7133f2f5d1ffe402532b310657ee7d14ad0876a15f5c073b1b4bffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0aa6b0bfb67dedccb40812a12752f283fa511dd2595df327120eccdd6362be7ca8345b66e3431d53d105fe86dfe4aca1bff018080ff850255bc12daffff80ffff01ffff3dffa09b442d3e680ce672cde6ac312ee6428f36172909cf1a556d88831b81226039608080ff8080808080 diff --git a/tests/serialize_test.py b/tests/serialize_test.py index 786f1c95..901d9a2e 100644 --- a/tests/serialize_test.py +++ b/tests/serialize_test.py @@ -2,7 +2,7 @@ import unittest from clvm import to_sexp_f -from clvm.serialize import (sexp_from_stream, sexp_buffer_from_stream, atom_to_byte_iterator) +from clvm.serialize import (_atom_from_stream, sexp_from_stream, sexp_buffer_from_stream, atom_to_byte_iterator) TEXT = b"the quick brown fox jumps over the lazy dogs" @@ -27,6 +27,24 @@ def __len__(self): return 0x400000001 +def has_backrefs(blob: bytes) -> bool: + """ + Return `True` iff blob has a backref in it. + """ + f = io.BytesIO(blob) + obj_count = 1 + while obj_count > 0: + b = f.read(1)[0] + if b == 0xfe: + return True + if b == 0xff: + obj_count += 1 + else: + _atom_from_stream(f, b, lambda x: x) + obj_count -= 1 + return False + + class SerializeTest(unittest.TestCase): def check_serde(self, s): v = to_sexp_f(s) @@ -44,6 +62,24 @@ def check_serde(self, s): buf = sexp_buffer_from_stream(io.BytesIO(b)) self.assertEqual(buf, b) + # now turn on backrefs and make sure everything still works + + b2 = v.as_bin(allow_backrefs=True) + self.assertTrue(len(b2) <= len(b)) + if has_backrefs(b2) or len(b2) < len(b): + # if we have any backrefs, ensure they actually save space + self.assertTrue(len(b2) < len(b)) + print("%d bytes before %d after %d saved" % (len(b), len(b2), len(b) - len(b2))) + io_b2 = io.BytesIO(b2) + self.assertRaises(ValueError, lambda: sexp_from_stream(io_b2, to_sexp_f)) + io_b2 = io.BytesIO(b2) + v2 = sexp_from_stream(io_b2, to_sexp_f, allow_backrefs=True) + self.assertEqual(v2, s) + b3 = v2.as_bin() + self.assertEqual(b, b3) + return b2 + + def test_zero(self): v = to_sexp_f(b"\x00") self.assertEqual(v.as_bin(), b"\x00") @@ -141,3 +177,9 @@ def test_deserialize_large_blob(self): with self.assertRaises(ValueError): sexp_buffer_from_stream(InfiniteStream(bytes_in)) + + def test_deserialize_generator(self): + blob = bytes.fromhex(open("tests/generator.hex").read()) + s = sexp_from_stream(io.BytesIO(blob), to_sexp_f) + b = self.check_serde(s) + assert len(b) == 19124