Lesson 2b: Writing Workers (Guppy)

Important

This is an alternative lesson to Lesson 2a. It uses Guppy to construct the quantum computation.

In Lesson 2a you wrote a worker that constructs a symbolic quantum circuit and running it on a simulator. In this example we’re going to extend your “my_example_worker” with Guppy functions.

  1. Define a simple parametric Guppy program

  2. Provide parameters at runtime

Note

Guppy is a programming language for Quantum Computers. All code in a Guppy program will be executed in coherence time on the controller. Since it is embedded in Python, we can use the same worker mechanism as before.

Lesson 3 will proceed with the pytket functionality, so you may skip ahead.

Prerequisite

We’re going to extend the existing worker so we assume you have run the prerequisites from before.

As a reminder this was (see 2a):

uv init
uv add tierkreis pytket pytket-qiskit sympy ruff
uv run tkr project init
uv run tkr init worker -n my_example_worker

We’re adding the dependencies for Guppy:

uv add guppylang hugr

Defining the tasks

As before we assume your implementing impl.py of your previously defined worker

# The worker is added here for validity of the example
from tierkreis import Worker

worker = Worker("my_example_worker")
...  # Your previous tasks will be here
Ellipsis

In Guppy, you write programs by using the @guppy annotation and then calling compile. You can do the same from inside a worker function, here we will dynamically construct a n-qubit GHZ state.

from guppylang import comptime, guppy
from guppylang.std.builtins import array, result
from guppylang.std.quantum import cx, h, measure_array, qubit
from hugr.package import Package


@worker.task()
def ghz(size: int) -> Package:
    n = guppy.nat_var("n")

    @guppy
    def build_ghz_state(q: array[qubit, n]) -> None:  # type: ignore
        h(q[0])
        for i in range(n - 1):  # type: ignore
            cx(q[i], q[i + 1])

    @guppy
    def main() -> None:
        q = array(qubit() for _ in range(comptime(size)))  # type: ignore
        build_ghz_state(q)

        result("c", measure_array(q))

    return main.compile()

As before you can provide inputs to the function.

Important

You must call compile() on the main function you wish to run as a task. This will generate a serilaized version of the program (a Hugr), which can be used as value in Tierkreis. The corresponding type is hugr.Package.

Generating stubs

As before generate the api from the cli

uv run tkr init stubs

Using the tasks

Now you can use the newly declared tasks in a graph similar to how you used the builtin functionality or other tasks. You have to import the task API from the worker first which you then can use with a task node. First we declare the graph

# Constructing, put into graphs/main.py
from tierkreis.builder import Graph
from tierkreis.controller.data.models import TKR


graph = Graph(TKR[int], TKR[Package])

and then add the tasks:

# Constructing, put into graphs/main.py
from my_example_worker import ghz  # noqa: F811

program = graph.task(ghz(graph.inputs))
workflow = graph.finish_with_outputs(program)  # type: ignore

Running the graph

As before you know can run the graph, the circuit we have defined already above. The result is an binary represantion of the program.

# Running, put into graphs/main.py
from uuid import UUID


from tierkreis.controller import run_graph
from tierkreis.executor import ShellExecutor
from tierkreis.storage import FileStorage, read_outputs


storage = FileStorage(workflow_id=UUID(int=12347), name="Guppy example graph")
storage.clean_graph_files()
executor = ShellExecutor(registry_path=None, workflow_dir=storage.workflow_dir)
run_graph(storage, executor, workflow, 3)  # single import
output = read_outputs(workflow, storage)
print(output)
b'HUGRiHJv\x02A(\xb5/\xfd\x00X}\xa0\x01J\xe0v\x96W\x10H&\x8b\xd2\x01H8+(\x19\n;h4\x8c3:1\xc3Q\xa1\x81\xa0\x80\xa0\xb0Cn{\x12\x10\xdf\nJ\xb51\xc2\xb1\xc6\x11\xd7(\x0e}\x05\xddl\xc4p\x05\x94\xc8\r\x02\xf6P\xc0\x8e\x91\x96\x87\xb7\xab\xa9\x82\xa03\xbd\xe0\x93\xe8S\x97o\x1b\xa5]\xd6\x9ej\r1"%I;\xe9\x08\xbc\x08\x99\t}\x93\xb4F\x9c\xbb\xd5\xdc\xaf\xbe\xb1\xb1\xdc\xb3\xbe\x11Z\xd1\xdc,\xfa&\xb7\xdc>}\xe3\xda\x9ds\xbfhn\x18\xedrb]b\xd6\x85\xc46\xe1\xdcG\xcd\x8d\xa3]V\xd6\x05e]IV\xea\xdc\xbd\xe6~j\x17\x91u\x01\xd7\x95\xb4K8\xf7\x90\xe6\xb6j\x97\x8du\x11\xad+\xb7j\xce\xbd\xa4\xb9\xaf\xda%[W\xb8\xad2+un)\xcdM\xa5[_\x96\xfbJ\xb7\x8eX\xa0sk\xe9\xd6\x94m5\xd9V\x92m\x05\xd9/-w\x98n\xfd\xd8V\xd2\xb6llKhOc\xb9\xd5t+\xb7-\xd9\xb6\xc2e\x95\xd92\xe7\xb26\xeb\xcb\xb2\x90X\x96\x95e5\xd9\xb3X.y\x9a\x95dYD\x96\x05\\V\xd2\xfe\xb5\\\xc6h\x96\x8de\x11-\xcb\xc5\xb2d\xfb\x9b\xb5A\xb3\xacpm\xc4\xacM\x97\xb5\xb1\xb2L\x9c\xcb\xa8\xe6r\xaam\xa0,\x97Um\x93dw\xcee\x91\xe6\xf2H\xdb\x10Y\x1b\xe0\xda$\xad\x97s\xc9\xa4\xb9t\xd266\xd6\x86hmr\xdb;\x97U\x9a\xcb+m#[\x14N,\n1\xfb\xc2\xb9\xe4\xd2\\&\xd1(\xba,\x8a#\x16\x05\x94\x15r.\xc94\x97f\x1a\xc5\x10\xcbe\x9aFA\xe4\xcd3\xb1Q\x00\x97g\xafF\x91\xb4I\x9cg\xb6\xe6YN\xa3\xb0\xb1<c\xd1(\x84\x96\x06\xe7\x99\xaey6\xd4(r\x8b\xc2\xb5"\x9a\x95\xc1yV\xa3E1+vY\xd1\xca\x8aM\xb6\x06\xe7\x19\xafyv\xb6\x98dE"+\xfe\xd8$\xe7\x19U\xf3\xac\xaay6\xa4yf\xd5"\xd1R\xca3$\xcd3%-\xbaX\x9e]\xb5({\xd2<\x8b\xd2b\xb8\x8cf\xf9\xcb\xa6\xe0<\xc3\xd2<\xcb\xd2\x8c\xc4\xb2\x95\xe5&\x8b\x82\xf3\xccK\xf3\x0cLs\x92\xe5\xd9\x98\xe6 \xbbs\x9e\x9di\x9e\xa5i\xfe\xb1\x9c\xb4,\xa3\xd5L{5\x0b-\xe7\x96]+\x9ai,\x9ai<\xcd4\x9f^1/\x9ai0\x9ai1\x9ai4z\xa7\x1c5\xd3p4\xd3t4\xd3v\xf4\x12YJ\x99\xd6k\xa6=\xf5\x02w\x97vml\x923mH3\xcd\xaa\x97h\xd7\xc5\xaelSp\xa6-i\xa6]\xf5\x86\x1b\xa2\xd9\xf0\xcb\xa2\xe0L\x93\xd2L\xa3\xd2!\x12\xcb\xb4+\x1dNY\xa03MK3mK\x87ClhdC\xe0\xbe8\xd3\xc2t\xb8\xb4\xe1\x8d\rel\xe8b\xbf\x9cij:\xc4\xd9\xd0\xb5wb/fqp\xae\xd5~\x97\xfd\x11\xfb)\xfb!\x96\xcb\xb9\xc6\xd37\xb2\x0f\xb2\xff\xb1\xbf\x11\xa3/c/\xb4\xcf\xed]\xeb\x82sMG;\xf12\xff\xf2#\x8e\xe5\\\x8b\xea)o\xf2$\xffk\xb5!\xcd5\xab\xe6Z\x91\xe6\xda\x11\x06 i\xae)i\xae-i\xae]U\x80I_\xc0Is\xedI\x8f\xb5\'\xcd\xb5(\x1e@\xda9\xd7\xa44\xd7\xa8\xf4X\xa3\xd2\xb7\x9a\x94\x0f \xbdp\xaeQi\xaeU\xe9\xb1V\xa5\xb9v\xc5\x04X\x9a\xc7Z\x96\xfek+@\x1a\xc1\xb9\xa6\xa5y\xacm\xe9\xbf\x06\x03\xa4)\xe7\x1a\x97\xe6Z\x12=\xd6\x92h\xaey\xe9\xbfv\x03$#\xce50\xcd\xb50=\xd6\xc24\xd7\xc6\xf4_\xe3\x01\x12\xd0\xb96\x86L\xff5\x1f \x15q\xae\x91\x19kf\x9akg\xfa\xaf\t\x01\xa9\x85s-MsMM\xff\xb5# Q\xca\xb5\'\x9a\xcdw\x8d\tb\xdf\xa0\x94\xcdV\xb3\xf9jV\xedq\xd6l\xda\xba\xcci6y\xcc\x15\xcd&\x8b\x1eM\x16]\x9a,\xfa7qHB\xce&O\xb3\xe9\xd3\xa3\xe9\xd3l\xea\xfa7{\x90\x80\xce\xe6P\xb3\xf9\xa2G\xf3E\xdf\xcc\xa1\xfe\xcd $\x1f\xce\xe6\x8b\xe6\xd1\x84\xd1\xbf\xe9\x02\x92\xd4G\x13\xc6h\xc6h6i\xf4o\xce\x80\xf4;\x9b5\x9aG\xb3\xe8\x06\xa4\x1e\xce\xe6Q\xb3\x89\xa3K\x13G\x8f&\x0e#\x1d\xcd\xe6\x8e\x1e\xcd\x1d]\x9a;\xfa7s \xf5\xce&\xaf\xf9f\xf2x8\x9b\xcd^\xdf\xcc\xb3G\xf3,@\xaf\xd9|\xea\xd2|\xea\xd1|\xea\xdf\xf4\x81\xd4\xe3lF5\x9bS\xcdU\xcc\xc3G\xb3\xaa\xcb\xaa\xbe\x99T\xfd\x9bA\xa4\xaa\x8f&U\xb39d4\xab\xfa7\x7f@\xc2q6\x874\xdf\xcc!\xfd\x9b\x06@z\xe1lZ\xf5\xcd\xb4\xea\xd1\xb4\xea\xdfL\x00\xd2\x8b\xb3Y\xa4\x838\xd2\x0c@\xd2l*i6\x974\x9bW\x10X\xd2\x12\xb8\xea\n0\xe9\xdf\xbc\x00\x12\xa5l:\x19=\x80\xc4\x81\xb3)\xa5\xd9\xa4\xd2\xa3I\xe57G\x80\xb4s6\xaf4\x9bXz4\xb14\x9bY\xfa7W\x80\xb4\xf3\xd1\xcc\xc2[\xfa7a\x80D\xc4\xd9\xe4\xd2\xfc\x9b5@\xca\xc0\xd9\xf4\xd2l\x82\xe9\xd1\x04\xd3\xa5\t\xa6\x7fS\x07H\x168\x9ba\x9a\xcd1=\x9ac\x9aM2\xfd\x9b>@\x9a\xc0\xd94S\x9ag~S\x08HG\xaef,\x02\x92\x91\xb3\xa9\xa6\xd9|\xa2G\xf3\x89\xe6\x9d\x8f\xb6\x8b=\x12\xf9h{i\x13\xfbf{\xff&\x13\x90\x0ep\xb6\x89\xcd7\xdb\x8d\x17\xce\xaf\xbe\xd9Z=\xdaZ\xfd\xdb\x18\xe9\xc5G[k\xb4\xbd\x9amuDj\xe1l\x9b5\xdbl=\xdal\xcd\xb6\x1c\x13\t\xe8l[\xd1lc\xd1\xa3\x8dE\xb3\x8dg\x07\x89\xe7l\xf3i\xb6\xe9\x9amC\xcd\xb6\x17=\xba\xd16\x14\x84$;\xdb^4\xdb`4\xdbb4\xdbh\xb8\x10\x83mE\xfd\xdb`@\xa2t\xb4\xc1\xe8\x91F\xb3\xadFx\xb6\x155\rEm\xa4\xa3\xd9\xb6#\x07\xafy@\xa2\x94mg\xb3\xad\xd7l{j\xb6E\xf9\xe8\xf5\x18\xd5l\x9b\xca\xa1\xa3G^\xb3\xed\xbc\xa1F\x8fG\xcd6\x1c\xfd\xdbpH\x94\x96\xb6\x15=\xf24\xdb|\xfa7\x95\x80D\xe9h\xaa\xe9\xf1\xcd6\xb1\t2=\x9ei6\xd3\xc8`K\x8fI4\x9b^\x8c\x90\xd2c\x95f\xf3J\xff\xa6\x06\x90(-M&=>i6\xa3\xf4o\x06\x81D\xe9\xcd\x1c\xd2\xa3y\xa4\xd9,\xd2l\x1e\xe9\xdf\x84B\xa2T<\x97HAI\xb8\xee\x87\xa1\xa0UK$\xec\x14\x97\x11i\xf67j\xb1j\xf9\x8a\xe2\xa3\x11\xf67\x12Z\xdd\xfe\xf8\x886\\K/\xfb\x1b\xd9\xa8p\x9eBQ\x05\x7fN\xe0\x8fi\xcd\rJ\xcf\x13X\xc3\t\x9c\x92\xe2\x9dE!\x128\x15r\x80\xb8\xb8\xd5\xdb\n\xf67r\x91\x93\x82\x16W\xf67Rq\x82\x14Z\xa0\xb0\xa2\x96U\xf67b\xb1s\xc2\xce\t\xb9\xdc\x8aZ\xbe\xa6(\xc1\xfeF8E\xeco\xd4\x02\x05\x0f\xec\xf8\xda\x97\xd5z{%\x1f\xab\xd5\x1b\x07\x96\xf6\xd1\xc9\xfeF\xb4Y9+\x8d\x88,\x1e\xb0\xe3\xeb\x0bE-_Y\xb7\x19\xeb\xadE\xbaj\xe9\x80\xfd\x8dn\\\xb5|m\x19a\xc0\x8e\xaf\xad\x05\xeco\xc4J\xc0\xfeF;\'D-\xcd1\xe3\xbc\xa9("I;\xbe\xc6\xf8\xf8*\xe3\xa3\x0e\x199^\xc0AD\x07\x19>\xbe\xe6p\xa4\xa3z[\x02\xd2\xef\xc6\xd1\xc7W\x1cn\x14\x80z[\x82\x11\r9\xe0P\xcb\xd7\xa2\x1b\x08\xb0\xbfQQ\x00\x00`\x03\x00>\xbe\xda\xf8\xf8\xb3Q\x83\x86\x1a@n\xb0\xa1\x06\xa2\x1a>\xbe\xd2\xf0\x83\xf1\x18`\xa0A\x83\x86Z\xbe\xcep\xae\xc0\x15\xed\xf8:\xc3\xc7\xd7\x17\x1f\x99z>\x1e\x14\xf0\x07\x04\x9e:\xf4\xe7l\x9ar:\x81Pk\x80\xaf72\xec\xf8\xcaB\x0b\xb5\x8ca\x7f\xa3\x16^\xd8\xdfh\xc8\x05"*r\x0e\xb4\xe3\xebN\xe8\x07\xb7\xbf\x11\x90\x8f\xef?\xa9\x1fJA)\xdf\xefL?A\x1e\xd4\xd3\x8fiM\x12\x15R,\n.pl\xb5|m\xe1\xa2\x96\xa7\xed\xf8\xca\xf3\xf15\x85\x8f7R8\xe1;9\x9d\xa5))\x9b&7\xfc<M\x05}2P\xdeT\x94\xce\xd2\x0f\x10\xc8S\x02\xf2\x03\x02\x7fK?R\xbe_\xd8\x0b2\x9dNN?\xa65hP\x10\xc1z\xcb\xc6\x86\xc2f\x8a\xfb\x1b=\xdc\xf1\xd5\xfc\xf77\xaa\xd1\xd6\xd0\x80\xcc\xa6\x18\xd1M\x90U"\xff\x8d\\\x1f_c\'_\xf5\xb6\x04\xf2\x17\x83\xa9\xf9o\x04{\xd5\xf2u\x14k\x99\xe6\xe3O\x87W\xdc\x82p)\x82V\xe0j\xf9\x8aS\xc3a\x1a\x87\xb3\x8f\xaf@\x08\xc9\xdf(H\xf7\xf1u\x85\x1c\xfc7Z\xe1\xe3\xeb\xce\xa7\x96=v?\x07\x12z\xf1\xdfH\xe8\xe3\xeb\x8fO-\x7fP\x81\x88\x1e\x1b\xfc7r\xb1\xe5\xbf\x11\n\x1f_Y|\xe7\x84z{\xa5T\x06\xff\x8d*Y\xcb\xd7\x15\x1f_q:UE\xae\xee\xbcR\xea\xca\xe58\x99D\xd8ppj3\x17\xfc7\x92\x11\xd1eYcM\xbc\x13\xf8\xe3$\x03\rrNE\xf1\xa0t~Jg\x0f\xbc\xa7\x1f\xa7\xff~K?\xc1\xb3\x87\xe0\x9a)RJg\x8f\x18\x94\xd7\x1b\xf27\xb2\xf9\xf8\xfaJ\xc1\x7f\xa3\xd7\x88\x82\xdf\xb4j\xf9J\xa9\x95\xffF7=\xff\x8dZw\xb1\xea\xed\x15E\x0b\xff\x8d:\x85lo\xb1\x8f\xaf\xb7\x14\xb5|\x85\xc1\xf8\xf5\xf1\x156~|\x15\xb9\x96\xaf\xe1\x92\xbf\xd1\xcd\xc7\xd7\x7f|\xa5t|\x95R\xfa\x05\x95\xa6d\xe8\xfd\x04}\xbd\x1f\xa6\xde\xad\xbc\x9e\x0f\xd2\x93\x9az\xfa\x01y\xf4~\xa4|\xbf\x9e\x14\xf0\xf4\xc1\xf7c\xfaa\xeam\xf0|\xf2\x11\xec\x01yk.\xbb.\xc4A\xd3\xa1(\xa6\x1fVJ\xf7|\xf4X\x11\xba\x85X\xc3\x19^\'\xb0\x848\\\x11=\xf0\x8a\x9e\x04\xcafJ\x87\x1e\x98xP>\x1cw\xe2\x05\xa5|\xbf\x18S\xd0\xd7\xfb\x91:\xa1\xa8\x82!\x12R\xbe\x1f\x93R\xd3y?\'*\x1e\xd0fs\xd7\xdd\x90\xc1\xde\xd2TT\xd3\xa9\xe4\xe4\xc4S\x02r\xfa\xf82\xae\xbb!\x83N\xe9\x06\x1e\x9eR"\xbe\x02\x93\xefN\xa9\x06\xbe\xbb\xd0)\xb5\xc0\x85\xae\x03\xaa\x94N\xe0\xbaS\x1a\x81\x07\x01\xd5\x9fSj\xe4\x0c\xf8\xcf{N\xe9\x02\xeesJ\x89<\x01\xef\xb9\xeb\x94"\xe0\xfc\x17~\xe3\xaa\xfcm\xb5X\xb7AQ\xc5S\xda\xc2\x87.\x9e\xd2\x15\xce\xa7\xb4\xe7{JY\x9cR\x1al\xe2\xd9x\xbd!\xf7\xff\xe9\x92N\xa7\xc0 \xd3\x8d\xb3\x07\x9b7y\xbd!\xc3\xc7NiHR\x9d\x1b\x9c\xfa\x85_^oH\xe0\xd9\x04\xfc\xe9|\xca\xeb\rI\xf5\xb3\x07\xa5\xe0\x14\x94\xcf\x87\x12\xf0\x0c\x9b\x80\xbf.\xaf7\xe4\xe9\xb44\xd8\x0b&\x05}\xbd\x1f\x14\x15\xf0A\xdfI\xe4\xf5\x86\xa4\xd4\xf7\x93\xfa\xa1\xc4\x0b\x9e\x7f2\xf2zC\xfax @\xc6\xeb\r\xc9\xc2\xc3[\x0b\xbb{h\xb2\xee7Z\xa1\x05\x9dR\xcc\x85M\xcf\x1f\x04\x17\xc8\xf0\xfc6`\x9d\xeeA\x97\x89\x95\x03\x97\xb5\xeaa\xb0?\xebh\xa8\x05%\x1b^Q[\x9cK\xa7\xf0\xbf`H\xc9\x86[\xd5\x06I\xee\xef\xb1n\xe8=zo\xc4d\xf9\x1dp\r\xba\xec\x95\x03\xff\xf9\xa8\x85\x15\x94lxVk\xad\x9ak\xd5\x83\xa9{#&]\xa7\xc2\xf57\x12\x12R\xb2\xe1V\xb5i\xd5\\\xab^\x87\xba7b\xd2\xe6\x1e\xe0\x1at\xd9+\x07\xfe\xf3\x91\x90N\xc9\x86g\xb5\xd6\xaa\xb9V=\x0buo\xc4\xe4os\x91\xebo\xa4SZnU\x9bV\xc5i\xd5\xbf\xee\x8d\x98d\x9b!\xcd6V\x1d\x8a]\x9am\x8et(Z\xe9\x9d\xb3\xcd\x92f\x9b\xab\x0eE(\x1d\x8aI:\x14\x83\xf4\x0bg\x1b)\xcd6T:\x14\x7f4\xdb\\\xe9P\xbc\xd1@g\x1b-\xcd6[:\x14e4\xdb$\xd1\xa1\xe8\xa2\x81\xce6a:\x14q:\x14]\x1d\xb2\x13\x1d\xb2\x98\x0eu\x96m\xd4t\xc8]:\xe4#:\xe4)\x1d\xf2\x10}^f\xd5f\xd6\xacC6\xd2\xcc\xca\xe9\x90\x81\xbdsf\xf14\xb3|:\xe4\xa5\x0e\xd9F\x87,\xd4/\x9cY1\x9aY4:d\x9c\x0e\xd9\xd5\xe1\xa2\xe9\x17g\x96\x8e\x0eWL\x87\xdb\xa5\xc3=\xa2\xc3\x85\xd2!\xce2+\xaa\xc3\x1d\xa2\xc35\xd2\xe1\x06\xe9p\x97\xfa\xaceV\x91f\xd6\x91f\x16\x92f\x96\x92\x0e\x17\xa7)e\x16\x93f\x96\x93\x0e\xd7\xd5\xcc\x8a\xd2a\x88\xa6w\xce\xac*\xcd\xac+\x1d\x86b\x9aYY:\x0c\x91\xe8p\xb6\xcc\xe2\xd2\xccJ\xa2\xc3\xd0J3\x0bL\x87a\x93\xde9\xb3\xc84\xb3\xcc4\xb3\xcet\x18&\xe90\x0c\xd2a/\xb7\xde\xdc\x12;\x0c\x7f4\xb7^\x1d\x867z\xe7\xdc\xb25\xb7r:\x0cet\x18\nu\x18\xe2t\x08[n\xe9\x9a[C\x1d\x86\xae\x0e\xefD\x87\x17\xd3\xe1\xb8\xdc\xaa\xd1\xdc*\xea\xf0]:\xfc\x11\x1d\x1eJ\x87\xae\xe5\x16\xaf\xb9uv\xf8!:\xbc\x91\x0e\x0fl!\xe7\x16Us\xab\xaa\xc3/5\xb7\xac:\xbc\x8d\x06:\xb7\x904\xb7\x94tx\xa2\x0e\xef\xa2\xc3\xcb:d-\xb7\x9e4\xb7\xa2t\xf8\xb0C45\xfcR\xa5\xce-,\xcd\xad,\x1d"QC+5lR\xaff\xb9\xe5\xa5\xb9\x05\xa6\xc3$\x95[c:\x0cR\xbf\x84\xe5\xd6\x99\xe6V\x9a\xe6\x96\x9a\xe6\xd6\x13\x1d\xda\xa8\x94\xb2\xab\xd5!Q\r]\xd4\x10\xa7\x86a}\x13\x96]+\x9a],Z\xa7\xcc\xea|Y\x9d#6\xc9\xd9\xf5\xa2\xd9\x05\xa3u\xa6\xacN\x93\xd51\xb2)8\xbb\x8e\x9a]8Z\'\xc8\xea\xfcX\x9d\x1b\x8b\x82\xb3\xab\xd7\xeczj\x1d\x19\xab#\xb4:8;\x82\xb3kH\xb3\xcb\xaau\\\xab\xc2\x89U!f\xa7\x9c]K\x9a]W\xad\xa2\xcb\xb2\xcbI\xab\xb0\xb2F\x9c]R\x9a]TZ\x05\x94U1\xc4\xaa \xb2O\xb3\xec\xd2\xd2*\x80\xabbiU\xdcX\x15D\x1b\xd6\x96]aZ\x85\x8bU\x81\xb3*\\\x9b\x83fCr\xd9\xa5\xa6s\xc4lN\x97\xcd9bs\xa0l\x18.\xdf\xd4\xce\x19bs\x8clN\x90\xcdY\xda\x97Y\xbe\xe1i\xbe\xf1\xe9\x9c\x1b\xcb7C\x9dC\xb4;\xe7\x9b\x18\xcd74:\xc7\xc5\xe6\xe0lN\xb8Wb\xf9FG\xf3\xcd\x8e\xbe\xa1Y\xbe9\xfb\xf6e\x81\xce7Q}CboV\xf6\x06eoI\xf69X\xbe)\xd27"{\x03\xeemio6\xf6]\x96o\x984\xdf8i\xbey\xd2|\x13\xa5o\xb9*\xcd7W\xfa&\xdb[\xb8)\xcal\x92\xf3\r\x97\xe6\x9b$\x9ao\xbc4\xdf\x80\xe9\x14S\x96R\xbe!\xd3|c\xa6S4\xd9\x14I6E\x90\x15r\x1e\xdf<\x8a\x9d\xe2\xc7\xf2\xf8\xea\x147\x16\xe8<\xda\x9a\xc7\x9cN!cS\xb8\xd8\x14\xb2=\x0b\x96G]\xf38\xd4)\xc2\xc5A\xb38_V\xea8H,\x8fE\x8dceq\xa0,N\x92\xfd\n\x96G^\xf3x6\x0e\x91\xc5\x01.N\xd2\xfe\xca\xf2H\xd5<V5\x8e\x8d\xc5!Z\x9c\x1c\x92\xe6QI\xe3\xc8\x16\'\\[\x99\xfd\t\x96\xc7\'\xcdc\x94\xb6}Y\x1b\x12k\x9b2bi\x1e\xb3\xb4\xad\xc9\xda\x92\xac-\xc8\xe8\xa5y\x04\xd3\xb6\x1fkKZ\x9b\x8c}\x95\xe5\xf1L\xf3\x98\xa6mB\xcb\xe3\x13m\xc3\xd9\x83`M\'\xd6\xe6ZS\xcc\x9aH\xac9e\x9fe\xcd&\xcb/\x16m&Y\x93\xc8\x9a?\xf6\x1eX~\xbdh~\xc1h3iM\x1bk\n\x1d5\xbfp\xb4\x99[S\xb65\'\xf6\x0eX~\xf5\x9a_O]+\xb3\xfc\x9a\xeaZ\x97\xddym\xca\xd6\x8e\xd8Z\x93\xad\x19\xd9\x1ap\xef\x82\xe5\xd7\x92\xe6\xd7U\xd7\x96\xb6vckD\xfb\x07,\xbf\xa44\xbf\xa8t\xcd\xc5\xd6p\xb6\x16\xee\x1d\xb044\xcb\xaf-M\x13\xb3\xb4.K\xb3\xb27\xb2\xfc\n\xd3\xfc\x1a\xd34(\xcb/3MK\xb2@\xe7\x97\x9a\xe6\xd7\x13M#\xb2\x0c\x13\x9b\xf6cOd\x19V\x9b\x96\xb44\x1bK#ZZn?\xb5\xb4pi\xb2\x9d\xa1\xd9\x99\x98\x9d!\xb1\xf7\xb1\x0c\x8b\xd1\x0c\xa3\xd1\x0c\xab\xd1\x0c+\xeaY\x93\xa5t\x96d\x19\xb6\xa3gDv\x06\xdcY\xd2\x9e\x87eXT3l\xaag6\x96aU=\x13\x82\x15i\x86\x1d\xe9Yn\x19\xa6\xa4g.&\xcd0\']:\xb1\x0c\x8b\xd2\xa5\x98*\xcd\xb0+]vY\x86e\xe9\xd2\n\x8cK3,\x89.\xa1l\x99d\xcb 02\xcd03]\xfe\xd82iK\x19o\x8e\x89]\n-\xc7^]\xe2\xec\xce9fk\x8e\xe5t\xe9\xdaF\xb3\xfde\x9bp\x8e\xe9\x9acC\xddHl[\xd9nR\xa39V\xd4\x9dd\x9b\xc8\xf6\x8f=o9\xc6k\x8e\x9d\xddI\xdb6\xb6\x85\xa8\x9acU\xdd\xb9m\xd9\xca\x9c@\xd2\x1cS\xd2\xb22+\xfb\xb2\xb2#V\xc89\xf6\xa49\x16\xa5eS\x96cTZ6\xc4\x02\x9dcX\x9acYZfdeAV\xb6\xb4j\xce1/\xcd10-\xbb\xb12\x19+s\xb1R\xe7\xd8\x99\xe6X\x9a\x96\xc9V\x16n-\xb3/\xced\xab\x99|u\xfd\xb2\x15\x89\xadS\xb6\xc7k\x92\xadM\xb6\x12\xd9\n\xdc\x9a\xb4\'\xc02\xf9\xa2\x99\x84\xd1L\xc6h&it\x15ZJ\x99<j&q4\x93:\x9a\xc9\x1d]]K)\xe9\xc42\xf9\xd4LF5Yf\xc9.{\x19\xcb\xe4\x90f\xd2\xaa\xc9#\x96\xc9#MB\xd9\xc7\xb0L.i&\xaf\x9a\x1cb\x99t\xd2$\x11)\xcd$\x95&\x81\xcb\xe4\x95&\x93v\xe7$\xd1\x926\x96I.M\xbaXR\xb6\x9f\xb1L\x86i&\xc74\x19.\x93f:Vfw\xce\xa4\x9af\xf2\x89\x8e}Y\xaeb\xc7\x8e\xa8\xcdu\xd6\xb1)\x1bk\xb21#\xeb\xe5\\y\x9a\xabOs\xd55\xd7\xa1\x8e%-\xa5\\c4W\x1a\x1d\xb3\xb1\\\x8b:&\xb4\xcfY\xae:\x9a\xeb\x8e\x8e\xe5\x96\xeb\xd91\xd7&q\xaeQ\xcdu\xaaaN,\xac\xcc\xc2\xbal\x92s-\xd2\xb0#\x166eaM\x16fd\x9f[X\x90\xe5\xea\xa4a?\x16\x96\xb40\x19\x8b\xe3\\\xab4\xd7+\r\x13Z\x18\xce\xc2\xc2}\xe1\\\xb94\xd7$\xfa\x85f\xb9\x82\xe9\xd7\x97\xdd9W2\xcd\xd5Ls=\xd3\\\xd3\xf4\x0b\xca\x9beb\xb3\xac\xd5,{\xf5\x8b\x88\xadY\x96\xd3,[\xd1,c\xd1/\x1bK)\xcbt\xcd\xb2\xa1~\x11-\xcb`\xf4+\xb7;gY\x8dfYQ\xbf\\;:\xb1\xa3\x98}\xf1\xb1\xcb\xb2\xec\xec\xf1\x88\x1d\xa7\xec8\xc4\x9e\xb5\xa3\x91eYU\x8fAv\xfc\xb1\xe3\x8d=/\xcb\x904\xcb\x94\xf4(cG\xa1\x1dqV\xc8Y\xf6\xa4Y\x16\xa5G\xd7\xb2\x8cJ\xdf\xa0Y\xa0\xb3\x0cK\xb3,K\xdf\x88\xd9\x9b.{ceGp\x96yi\x96\x81\xe9\x1b({3\xc4\xde\x10\xd9)g\xd9\x99fY\x9a\xbe\x01.\xcb\x9e\x080\x1c\xb0\x1d\x05\x80E\xf9\x80Y)\xc1\x96\xc0\xae`L`O`O`R`U`X`YJ\xd8\x96\xa6\xd4\xe61\x18\x17\x98\x17\x98\x17\x18\x18\xd8\x18\x18\x19\x18\x19\xd8\x19\x98\x19X\x1aX\x1a\xd8\x19\x98\x9a\'\xcd\x90b<:b0n\xc4\x8eb:b\xbcX/\x16\x15\xa3\x8a\r\x89Y\x95\xb1#M)\x8a\xc7bHbKbW\xb1+\'\xb1(e\x8cJ-F%v%\x96\xe5\xe8L\x8e1/5\xc4\xcc\xe0@\x9e\x069#md\x0e\xc9\x82\xf4!\x87X k\xcc w\x0c\x91Q9\xb2GF\x91SdU\x8c\x1cB\x16\xe1Z\x92W\xa4\x13\xd2\t)\xa5)E\xc1K\xb2\n\x16-$\x17\xd2\x0b\x19\x86$\x93\x84\xd4\xb2#\xb9\x90^\xc80C \xd3\x1c\xa1e&\x87\x85\xcfP\x99\x1aA\xd8A&\xaaNUYU\xabzDIS\xda\x81\x97\xf5\xaa2\xa9O\xaa\x940HUR\x994\xa5\x1cxY\x9fT)\xb5\x8a\x98\xbaeL\r\x13\xe6L\x8e5M}B|)\xb1b\x89\xa1/5j\x1c\xd5dG:x\xbd/\xb2\xf3i\xaaJf\xd5\x94^]\x8clH\xcb\x8a\xc8\x8a\xc8\x90\xc8\x96\xc8\x94\xc8\xaedNZ \xab\xe2\x02\xd9\x16\x16\x9c\xc9R\x16FFFvF\x96FfF\x96F\xf6\xc4_M)\xebe\xcf:\xa7W\xb4OS\xda\xfa\xd8CM\xa9\x92\x8f\r\xa3l\x1a\x1d\xa3k\xf4Q\xefhJ%\xf0\xb2\xcfZ\x9fOMi\x04^\xf6T\xf7:\xaa\xa9Np\x84\x08&V\x9aJ\x13-\xbd\xa5\x93h0=F\xd7j4P\xbe\x82\xce\xe4X\xae(S\xbef\xa5\xad\\q\xfa\xade9\x04#F\x8d#\x1d;\xce\xf2|*\xcb\xa9\xaar\xc8\xad\xb4*\x8f\x94Jb\xe5\x92\x92I\xc9\xe4IS\xfa{YJ\xa1\xd2\xa2\x8cB\x05\xa8|"\xa5VJ)\xaf4\xa5>^\x96Y\x9aR\x17\xa5=^\x96^\xc24\xa5<^\x96dZ\x94aJ2\xa5\x992\x8d\xac4\xb3+\xd3\x8c\xe5\x13M\xa9\x8e\x973\x91g\xb5)\xcd\xf1rf[\xd1\x94\n\xe0\xa7\x7f-gCC0f1j\xe0\xccb\xcc\x8a\x9a\xd2\xa2\x973\x1c;\x9a\xd2\x00\xfc6\xe3\xcdz\xb3\x19US\n\x80\xcbfCfE\x8e(iJm\xbc\x9c]5\xa55^\xce\x9c<\x99I\xa9\xcd\xa4\xec\xcc\xa84\xa57\xbc\x9c]\x99a\x99i\xe1Y\x12M\xa9\xf8r\x06f\x16fFfFff&Mm\x96f\xf6DSj\xc3K\x9a\xf8\xaa\xb6\xa6\x94\x1f\xa3\xe5\xd0X0M\xd7\x94\xd6\xf0\x91\xf6"\x06\xad\x06\xad\x88\x86\xa3)\xdd\x97\xb4\x1d%\xed\xe4\xf5j\xb4^TSJ\xe3%\x8d\x8a6\xa4)\xedyI+B\xb3\xa2\x1diJixIS\xb2\x84iN\x9a\xd2\x19\x94\xcaxI\xabB\xbbB\xcb\xc24.Mi\x8c\x974/7\x1a\x98\x926\x86f\x86\x96\x86\xf6DM|\xabVW\xb0\xe0\xa9\xbd\xc0\x15\xc5jG\xb7\x1a\x8e\xa6t\xe8\x94\xbeW\xab\xf5\xa2jT\xb5!5+\xae!iJ\xc3\xc7jJ\xae\xaeb5&Ob\xb5(\xb5Z\x14*:5)\xb5*\xb5Z\x95\x1a\x95\xda\x95Z\x96\x145/e\xcd\x0c\x8e\xf9>\x93\xa393sX4\xa5@/M\x9f\xa1\xa6\xf4\xe7\xa5\tc4i\xdc\xcc\x1aM\xa9\xcfG\xf3\xa8)\xfdc&\x8e\x1d1\x93\xa7c\xee8{QM\xa9\x8b\x97&US&G\xf3HS\xaa\xc2KS\xc9\x92\xd2d\xd2\x94\xf2\xbc4\x9f4\xa5-\xce&\x95\xa64\x85\x97\xe6\x95\x98\x89\xc5\xd4\xd2\x94\xce^\x9a\\J\xd3\xcb\x0c\xa6\x99\x16.4\x93\xf1\xd8\xc0\x88\x1d\xa18\x9b\xd2~\xcc\xd6kJCr\xb4E5\xa5\xb2\x976\xaa\xd16\xa4)%O\x966%Mi\xec\x94\xf2\x93\xa6\x14vJ\xc339\xda\xae4\xa5\xaf?\x89-\xca\x8e\xd2%\xd9V\xa5)\x1d_\xda\xb04\xa57\x97\xd9\xb4\xc8\xb0qiJ\x97,m^\x9aR\xd7mla:dm\x00i\xb7\x83\xeb\xce\xdf\xdd\xc3\x7f\xf7P\xd6\xaak\x9a\xf0\'\x98\xb0\x84\x97\xae\xea\x84\x12\x92P\x91\x90\xe6G0BEs\xa6\x16\x81\x08u\x08fj\x8dVge\x15\xc2\xfb\xb2\x07\xe1\xf5\xe4\xc94Q\x81\xf0\x83:\xc6\x07\xb5\x07b\xc2\x9c\x07;\xa86\x9cP\x99\x00\xf3%\x94\xf8B\xb2\xaa\x17\x0ek\x0e>\x82\x8b`w)\x0f\xc1.\x89\xdf\xc0\x06\xb5\x0b\x97Z\x03\x1a\xd4\x19l\xa92\x88A\xc5]GE\xcd\xf9-EE\xe2\xb6\x9b\xa7\xc0~\x02\x97\xc0\xeeI\x0e\x81\x9d\x16\x18\xd4\x17\xb8\x80|\x0cV_\xb57\xc0\x83\xec\xfe\xc3}\xd8ey\x0bXP\x8f\xc0RW\xa0\x82\x8aB\xac\xfc\x14|\x1f>GO=\xd4\x7f\xbb?\xbd\x87\xdd\x95\x19\x9f\xf1\xebp\xa4\xdd\x8f\x9e\xc3\xee\x04Vj\x8c\x1f\x00\xb7\xb1\xfb\r\xafaW\xc5\x04\xb5\x04$\xa8TFPE0\xa5J1\xa2\x86\x00\x045\xca\x07j\x11P\xea\x13\x0fT\x19\x1e\x03\x8c\n\xc3\x0b\x95\xe8E=\x0b\x1f\xda}w\xdd\xce\xc9\x06*\x0b\xbf\xcf{vw\xf1\x14vD\xbc\t\x93\xba\xc2P]aW5p\x9dP\xd5=\x03\x18\xa8@?\xd5\xe7\x17\xb0@\xedQ\xa1\xbe/\xdb\x9d<l7\xc4\x92Z\x01\nT\x16o\x81B\x9d\xc0U<\xe7VS\xdcRT4?C\x84j&\x085\xc9\x91@\xa0\n\xf1\x80z\xc4\x01\xb5\x01Fj\x11\x06\xd4\x05(\xa0Z\x05Q\x81 R]o\xb1\xea\x90\x04T\x04\x1c\xa0V\x19\xa0\x88\x1d\xea\x0f\xc6\xd4\x1e\x84\xa9B\x82\x9c\xea\x87\n\xc4\x87\xaa\x0b\xaa@\xff\xf1\xa9S\xc1\xda\xa3B\x95\xba\x8b\xf3<\x85\x16\x15x\x14\x1e\x05UW\x1c\xa7SU\xe4T\xdf\x9f\x9cN\x9b\xd5\x1e\xfe\xa3\xd7\xb2z\xbe\x89\xa9.\xf1\xaa\xabUY6\x15\xc5\x0b\xa0T\t\xb0\xa3\xf20\x80\xba\x0f\x0f5T\x93v8\x0e\x1d*\xd2\x8dzdTyk\x0e\xa5\xab\xe2pJ\x97xUiG\x9d\xe12\xc4Pa\xc0P_ \xaa/\\\xa8-\xb0Pu\xae"\xa7\xde\x9e\x02\xa7\xaep\xf35[5k\x95\x86\xcf\x88Qe\x80QwBU\x17T\xc7\x8a\xd3\xa99)\xaa\xadVg]Q8\x8b\x9dzB\xae\xae\xc0U\x1d\x155\xe7VS\xe0T\x9bYk\xb4\x1a\xbe\xec1Ta\xafz\xd3\xaa\xf5\x94\x86)l\xc8"\xcc\xed~\xde\x01\x0eT\x1e\x01\xa8C\xb1\nK\xa1\xbad\xd5\x86\x16\xf5%\x81\xaa\xa4\x86\xaa\xc2U\xf5!\xa3\xde\x10\x81Z#G%u\xd4_Q\xd5\x01O\x1dcT\x1f\x1a\xea\xec\xa6\x02\xc0F\xa5\xa1\xa6\xf6pQ\x81zj\x19\x1c\xd4\x19]Q \x80\xdabU\x1b\x14U\xe4\xbaa\xbdO\xef\x88<]\x8a<=\x8a<\x1d\xe2\x82(\xe5Q\x1c\xeaP\xe7\xba\x8b.4\x8f"\x8c>\xd7\xe8\x9bH\xa3K\x91F\x8f"\x8d\x0eS\x04Q\xca\xa3x\xd4!\xceu\x17uh\x1eE\x1d}\xd6\xd9;c\xa5\xa1\x14y\x1d\xf2(>\x8djh\x10\xa9\xba\x14\xa9z\x14\xa9\xfaF\xb0\xea\xdb(\x0e\xe9\x13\xe1\xba\x8bA4\x8fb\x91~\x99\xd2K\x10\xa5\xfc\x1c\\wQ\x03\xcd\xef\x12t\xd1\x03\xcd\xa3\x18\xa5\x93Hi\x1e\xc4\xab\xbe\xbd\x04A\x94\xf2M\xbc\xeaR\xbc\xea\x17q\xd5;\xe2\x92\xbe\x89J\xfa&"\xe9_!i\x18F\xd1\xaa\x9f\x80 Jy\xea\xba\x8b\x12\xe8\x9dQD\xd2\xf7\x11D\xe9w\x04Q\xba3\x8aN\x9a\xc5\'\xfd\x1d\xa2\xb4\x04\xc4#\xdd#Zu)Z\xf5\x8b\x82\x8at)\x16i\x16\x8f\xf4(\x1e\xe9\xbb\xb0\xa4Y\xbcj\x16\x994\x8bN:|\xd27\xd1I\x97\x07\n\xa2\x94KQJ\x8f\xa2\x94~\x8b J\xb9\xbc\x8a J\xb9\x14\xb54\x8b[\xfa\xb6 JwD.\xbd#n\xe9\x1b-h\xdc\x11\xb3\xf4\xc7 J{\xc4,\xed\x00\xd1I\xf7\x88W=\x8aW\x9d\xe6I\xafP\xe6\xf5\xe2\x06zg\x14\x994\x13Q\xbaGt\xd2\xa5\xe8\xa4o"\x93\xceA)Fi\x16\xa5\xb4\rF\xf1J\xdf\xc4*-\x03\x19\x90\x94\x96;\xa2\x96\x8eA\x8f\xa8\xa5ob\x96f\x01\x97\xbe\xb1\x80\xa4\xb4G\xcc\xd2;"\x96\x1eE,meK\xaf0\x8aY\xda\x04\xaf\x17a\xd0<\x8a[\x1a\x87\x97\x86A\xdc\xd2\xa5\xb8\xa5Y\xe4\xd2QHJ\xb9\x88\xd7\x8b<h\x1e\xc51\xcd"\x99n\x81\xa4tG4\xd3<\x88^\xfav\x82\xe9Q\x04\xd37\xd1K\x97\xa2\x97\xceAR\xda#z\xe9\x1d1\x89\xbe\x89\\\xfa&ni\x1b$\xa54\x88Z\xda\x01\xe2\x93\x1e\xc5\'\xcdb\x94\xde!)\xe5Q\xf6z\x11\x05\xbd#V\xe9Q\xac\xd2,^i\x16\xb1tH^lA\xdfD,}!\x885v,\x165\x8bG\x1d^\xbc\x0f\x8e\\%\xb8\x8eu\xb6\xa9\xb7\x17,\x17Zx\xc1\xb2\xa9\xb7Wnah\x85\xa6\x13\x88M\x13\x90\xc7$\xd5k\xe2\xa5\xebV\x84\xad\x13V\x15\x1fG\x1598\xae\xfd\x8drl\xac\xfd\x8dn)\xca\x14@\xccY-y\x7f#\xf3\'[\xc2^\xcd\x06\x83\x80j\xf9\xda\x8a\xd5\xf2!\t\xfc\r)\xe37\xa4R\x13\xef\xe7d\x84\xdf:Kl\xb1nsJ\xa7\xdc\xc6\x88\xa38\xa5 \xb8\xd8z\xf8\x9f\xd2%Y?\rI\x9e\x8fB\xfd\x80M?TP\x87\x9a\xea\xa1\xa4\x13t\x9a\x92:\x81?A\xa7\xa9P\xea\x04\xa2\xf99\x82\x8a\x07\x04\xf2\x94~\xc1\xf5\xf1\x98l\xa4\xc4\xf8~N1\xa6\xb0\xcc\xeb\r\xe9\xf4\xfb-55\xf1\x80S\xc1S\x07x\x06\xe9IM\xfd\x82\xe1u7$\xd3\xcf\xc9\xc6)\xc6\xd1u\xae\xc2M\x85S\n\xe4*\xces\x17)*\xa5Rw\xf1\xdb)\xfd\xdd\xe9<\xa7\xb4\x87\xe7<\x85S\xda{\n-*\n(\x9c\x05\x8e\xc5\xceO\xc8\xd5\x15+p\x15\xe7\x94\x9e\x0f6\xf1\x94N\x1d\xda\x03\xef\xc9vJu\x1c\x85Xq\xbc\x9e\x8cU\xd8_4\xa4\xd3>;\xa57>+\xdf\xb2:\x9ew\x82\x9a\xd2\xe1\x0c;\xaa\xaa~A\xdc/\xe8\xc4\x0b\xfa\xce\xa7\x1e\xf0\x84\xfa\xe1L\x01\x07<}\x04\xcf\x1e\xbf N\xaa\xa9)F\x13\x0f\x98\xc3\xf5H1\xf5|<\xa3\xb3\x07\xa6\xd3\x07\x93oJ)\xd8\xf3\xf5x\xf8\xf8~>\x9cT\x0f\xc7\xa3\x87;}?\x1cp\xe7\r\xdc\x0f\x8f\x94\x8f\xd7k\xe2\x01q\xbe\x1e\xae\x86\x11\x8e\xc7\x0f\'u:A\xf5\x82NSO\xb8s\t\xd7\xe44\xf5\x03\x92\x02\xce\xe7\xe9\x07\xe4\x81\x0b2M\x01\x83R\xbe\xdf\x0c\x1eN<\x1fJO? \x0f)\x1fp*\x88\xe3\xe1\xc4\xf3\x81\xe3\xf1\xc3\x01\xcf\xa5\xa7)\x1fN\x8a\x87k:\x83pD\xb9^\x0c*\'\xdf\x0f\'u\xfaz<x\xf0p\xb8_\x10w:-\xf1\x98zNPP1p?\'\xb0\x07\x04\x87;}\x04qP? \rP?`\x93\x0e\xe7\x9b\x9a\x9ajA\xc8\xd7k\x01x\xf68\x83\xbe\x1e\xae\xe9\xf4\xf5\xe8I\x05}\xbd\xdc\x0c\x9f\x1e\xbe\xde\n,\xf0X\x81\x05\x1e1\x82:81\x9dMJM\xa7\x0f&\x1eS\x0e\xd7\xa3\xc3\x11\xe5~h\xea9-\xf1z@\xde\x0e9\x1cQ\x8eG\x15\xcc\tqr\x9a\xf2\xf1ph:\x9b|S?\x198\x1f\xef\xe4\xf1\xc3Q\xf1\x80\xc0 \xf0\x07u\xdeP\xca\xf1\xc3\x0f\xbc\x13x#\x07\xe0\x0f\xf8\xe3\xe1x\xfcp=N\x1c\x82?\xdf\xcf\xe7\xeb\xe1x\x9e\xa6\xa4p\xc1\x9eo\n\xc7K\x01\x17T\x02\xf6\x98\xba\x01\xc7\xc3\x05gP\x05{N\xbc\xa9(\x1aQg\xd4\x99\xc3\xf5H\xe1~@\x828\xdfy\x02\t\x9eK8\x1ap\x88\x81s\xe21\xf5z\xfc\x02\xd0\xe4\xe3\xf1r3rL=\'\xa8\x1fh\xe4pD\xb9\xa5\x9c\x10(\xaa \xce\xe9\xf7[\xc2\xfdp\xbe\x18AU=|=`\x10)\x87#\xcaA\x05sB~p>\x1e\xee\x17\xc45\x9dA\xde\x94\x13\xcf\x87\x13w.\xe1|<&\\\x90\xe7#\x88\xf3\xfdzRR\'\x10\xea\x87\x13G\x05\xf5D%\x85\xe3\xe1N\xe0/\x88\xe4\xd4\xc3\xc7Sb\xea9\xfd\x96\x9e\xa8\xa4\x92\x92\x92\x92t\xe8\xd0\xa1#\xc7\x0e;\xec\x90c\x87\x1dv\xd8\xd1\xb3c\x00@~@\x1e\xf0\xf4\x9d6P\x01u\xe89\xfdx\xf0\xf8\xe9\xa0\x83\x0e:\xe8\x90\xd4\xa3\xa9G\x13R\x12\x12\x12R\x90 A\xa8\xa8\xa8~\xf8!xJ\x9d7\x8e\x8e\x98~NN1\x8e\x96N`\rB8\xa2\xdc\x19\xa4\'\xd5\xf3\xe1\xc8\xe1\x88rRH7\xdcpCRRR\x92\x0e\x1d:v\xe4r\xe4p=\xba\x01\xe0zv\xe4\x92r\xb8\x9e\xa0\x01\xe4\xc81#\x87\xeb\xa9b\xf2M\xf1P\x02\x9e@~N9\\\xcf)\xe5\xc4\xe3\x81#\xcaQ\x01y\xbe\xdeR\x0e\xd7SU\xb5#8\xf5\xcb\xe1zvT\xe5f\xf8\xa6z\x00y9\x1cQ\xae\xa97\x15\xc5\x83\xca\xe1h\x008\xa2\\\x0e\xd7\x93\xb3!\x87#\xca\x05\xa9\x9a~K9\\\x8f\xd4\x13\x0f\xc8\x83:\x81SA\\O\xd5\x8e\x01\xe0\x88\xa6\x9e\x9e~LLR\xbd\xa7\x1e\x90I\xeal\xca\xe1zrAn\xcc\xc8\t\xc1\x11\xe5\x82\xdc\x98\x91\x03\x9eP\xbf\x1c\xae\xa7J\x08\x8e(\x87\xeb\xc9\xe9\x84\x0c l\x11\xa2\xb0\xabzN\xa7\xfb\xd1\xf1\x04\xfd\x08\xed~\x82|\xf0\x91r\xe2\xf9\x80g\xd0\xd7\xf3I\x01\xd7#\x87c\xad\x01\xfe\x82<\xe0)\x03\xf5\x9d=v\xc2\x13v;\xaar6A?B\xbe_/\xc8\x0b\xfet\xbc\x9f\x13\x0f!\xa7)\x9d\x90S\xd0\xd7{\x9a\n\xfat\xba\x1c\x8e\x08\xd7S\x95\x0b\xfa\x11\xfa\t\xca\xe1\x88r9\\O.\x87#\xba!w>\xf1|9!\x03X#\xe5\xfb\xf5bR\xbe3\xf8\xc3\xa9\xd4\xf4Sj*\\\x11\xe2v9\xa5\xa5J\xbe\x1e\xefII)\xb7\xe6|\xe2\xf9bE\xf8\xd4\'aN\xfb\xfc\\\xc3\x14\xab;7,B\xa8>yR\xc3\xda*]\tx\x06{f\xc2\xd9\xeeM\x08r\xf1\xff`\xdf\x84m\xc2\xeefB\xd8\xeek\x9a\xf8\x98]\x8e\x7f\xcc\x7f\xb0\xfb\x98\x8b\xd9]\xcc>\xcc\x99\xd8\x9d\x89\rQ\x84\xe2\xeeK,T\x18~\xcd\xee@\xd8\xf0B8\xe1k\xf6MX\x1e0I8\x13v\xac\x9a\xe3>\'B?\tA.~"\xec\x93\xe0\xa3{\x11\xf6\\e\xbf\x12{&\x1efw&\xf6g\x1efw0\xfb"\x10a}n\xe6B\xd8\xbd\x890eVI\x06\xa5\x1a1\x9ax\x98\xdd\x81\xf0\x83\xfd\x18\x1f\xf4`/\x86\x07\xfb%x\xb0\x83=\x13`\x96\xb8\x12\xbb\xd7\xe0[v\xdf\xb2\xcf\xc1\x8a$~\x83\xddk \x83.\xab\xa4\xb4\xc03\xd8SR\xfa\xa9\xc1e\xb0;\rf\xb0\xdf\x12\x83\x18 q-\xbb\xbb`w?N6\xbf\xdf\x92R\x13\xef\x04^Ii\xcd\x9f\xbc\x02\xbb[\xe0,h\xc2\xe3Xv@\x1c\xea\xe3\x91\xa7z#\xf6\x1f\xb8\xd5\xce\xc5o\xf5%\xbbk\xe0WW\xd7\xc0\xeeW{\x0b\x9cJ\x06\xa6\xdc\x88\xdd\xa7\xec\x8d8\x08v\x07\xc1\xfe\x03A\x1fb\xbfdo\x81?\xd9\xf1\xfc\xa7\x12$\xfb\r\xec\x89\xb8U\x13&{\r\xec3\x80\x81\xfdU\x10\xbbc\x81W`7\xc4\x92\xa5\xf4V\xfbs\x1f\xc4~\xac\x8f\xc0\x95\xec\xae\xe4Hv\x8f\xc0\x1e\xc9\x85\xd8]\x88\xbd\x90\xbd\xd5\x89\xecNdO\xe4V\xbb\x13\x01\xb2W\xc0\xde\xeaM\xbb/\xed\xe8\x1e\x04\x10{"{&\x1eA\x07\xa0\xba\x90\xdd\x85\x1c\xc8\xeeT{ \x9f\xda}j/u\xe0\xee<\x9a\x9c\xf6\xbe;\xed\xee\xdb;\xfd\xc7\xee?\xf6>\xf6\x897\x15u\x1eo\xda\xfd\xdcs\x05\xe2K}\xa6=\xd7\x9d/\xf5[\x9f\xb1\xbb\xd2\x95v;\xdf\xf9Y\xb5\xc8\xa8\x16\x15\xd5\xa2\xc3\xd07\xda"\xf2\x02\xb8\x0b\xbb\xefp\x17vU\xaf\xca\x15\xa0\x87\xaf\xe7#\xf8\xc3\xa1E\xfe\xc6\x8dv\xbf\xb17:\x0e\xbb\xe3\xb0\xb7a\x8d\xf0\\\xbf\xc6m\xd8\xbd\xc6\xde\x86\xd3\xd8\x9d\xc66\xf1\x19\xfd\xdc\x9e\xab\xd1?\xc3\x06\xe0wa\xcf\xaa\x17\xda\xa2\x1f\x86\xa0\xbb\xb0\xe7z\xa2\xbb\xb0\xfb\x8b\xbb\xb0\xab\xaa\xca\x15\xe0|\x92\xe1\x87T\x00\x9cT\x0fwN9\xf1|\xc0\x11A\xf1\x80@|S?\xbe_/\x08\x95C\x8e(w\xf6\xe0II\x9dO\xb9\x1e\x1dQ\xce\x89\xe7\xeb\xd1\x93\xca\t\x01\xfe\x80@\x1aA)\x1f\xab\xe8_\xe1B\xbb\xaf\xb0\x17z\xd0\xeeA{\x9e=\x8b\xe7vW\xe1<\xbb\xab\xb0\xe7y\x8b\xdd[\xecY,\xa1S\xe2+Nxk\xf7\x1c\xab*\xf1\x1cjF\xba\xeb\x00\xa1\xbb\n tU\xe7N\x01\x83E\xba#\xe4q\x80\xd0\xdd\x06\x84\xae\xea\x94\xb2q\xe2\xf1 \xca\xf9\x90\xeb\xc99\xfd~2\x82R\xbe\xf07#G\x94c\xca\tY\xf3ZP\x0e\x07\xe2g\xd5\xc7\xf6\xe5Y;%\x9e\xc3\x85\xf8\xc7\xfa\xfa\xd8\xeeu\x1f\xfbk\xf7\xd7\xbe\xf5\xd6\xce\x08g\xf5[M\xe8\xce\xdasU\xe2<\'\xab\x90P-\xc2\xcf+$T\x85|\xaa\x10\xfeP\xc8\xa7\xca\xfe\xe5K0A\x89/\xf5\xe9\xa9&\x01\tu\x07\xeaJ\xfc\xac\xba\xf3\xa5\x1aa\x89\xaa\x04\xcf\x10\x8aP\x8b \x84:\x84\x0b\xa1L-\xf3&\x9a\xa8K\xfc\\\xc5\xdc\x07b\xaa\x0f.\x86\x07\x95\x07g\xe2g\x90\x17\x8cI)\x05\xf1\xd1C\xa9\xc9\xa97\xb5\x84b\x89%\xaa\x12_*\t\x82\xaaQQ\xcd\xf1"\x1c*\x17\xa0J\x02\xb2\x1a\x91.\x8e\xc3\xb9\x909\xbc\xa0\x05U\x8b\t\xaa\x162\xc7_p\x17\x07zA\xd5\x02T\xb5\xb0\xa0\xc2\xe0\xe7\xfa\x82S\n\xd4\x82\xa0\xca\x82\x9fOV,@@|\xc5_V\x15<\xa9@\x07\xfaY\xf5\x08\x04*\x04\xa8\xaa\xec&\x10\x12\xe2\'+\t\x9eT\xa3\x9f\xeb\x08\xaet\xa5\xe0\x0f\xa7OI\xe9\xe7\xec\xe1\xe3\xdd\xf0\xf1\xa9\xb2\xfbD\xd5(2\xca\x8b u_\xf1\xb3\xea\x13\xb2\n\xfd\\;\xf0\xf3i{A\xa8\xa7\x1f\x93\xd2\xd9\xc3\xc7\x03*\xfd\x00\xcf`\xef\xa7)(\xf5\xd3c}<\'*(\xa8\xa9\x1ek\xac\x1e\xc4]\x9c\xfc\xd5U|\xcc@e\xfa\xd5\x92z\x01!\xc6\xba\x84\x02\xb5\x02B\x8c\x15\x89\x10\x07b\xac\x12 \x91\xfc\\\x93 \xa9\x108R\x85\xf8\xb9>\xe0\xa7gU ~\xae\r\xb0\xaaA<\x88\x9fU\x81\x18\xabU\x8bz\xbb\x02n\xd5\xa2\x8e\x0f\x02\x88\xb1R\xda\xa2E\xc5\xf9\x01\xde\xa2E\x1d\xbf\x03\x8dz\x83\x90\x1c\xa8*\x8f\xec>\xf0\xd4\x1c\xb2\xda"Xw\x0eu\x14\xfe(\x9f\n\xf5s}"w~\xae\x04x\x92Puq\xa1\x1aj\x91\x8dj\xe36\x8a\xaa\x8d\xdf\xc0\x14\x80\x7f\xac\x05 @-\xc0\t\xc0C\xe5\xe1I\xa4\r?\xd7\x1c\xaf\xe17\xecpV\x95q#\xa1\x1a\xc3\x8fn$Ts\xf8\xb9\xe2\xf0\xa2SzV\r\xc0\xcf\x15\x00\xb7\xf1s\xd5\x9d\xe7g\xd5\x1bh\xd8\xf0\x8f\xb5\x86\xb3*\xcfQ\xb8\xee\x1f\xeb\x0c2\xaa\x8c\x18\xea\x0c\x8f\x01\x86\n\xc3\xcd\x0b\x01U\xa0\x03\tU\xa0\x0b\x91\xe5w\x17"\xc7\xeb~\xaeA\x07\xfa\xb9\xf2\x9c\xe7<\xffX}H\x9e\x9f\xab\n<\xd5\x85\xac\xca\xde\x82D\xe1\xe7\xba3\xd6\x9d\xb1\xe6\xc8\x15?W\xf24\x15U\xc5\xad\xdep*\x8eY\xcd\xb2\xd2^\xca\xaa\xec$Y)=W\xd7GW\x1d\xefbU\xd6Q\xdc\xf7\x1e\xef\xe9\'\x06)\'\x1e\xd3\xcf\t\x86\x9f >z\xfc8A=\xf5\x94\x80g\x0f\xc0\x1f\x10\xa5\xd3\t\xea\x89\xf7\x83x*Q=)\x01{\x08\xae\xd9\xb0\x06\x9d\n\xc8\x0b\xf6|S\x08\xa0\xf4d\xf9\xca\to\xbc\x1e\xe4%\xf6k\xe9\xe6\x0c\x94\x9b3}\xa3&\xe9\xe6\t\x17\xa3\xf8\x9a\xd9V|\x19s\x9a\x85\xcf8\x0e\x8d>\xbbq\xe8E\x0c\x1aE8\x9aR5/\xc7\x1d\xe39\xf6\xa2\xa6\xaa\xac\x8e\x8cJ\xc6\xab\xf1j\xbc\x1a\x9d\x8cQ\xc6(#\x95\xdaHe\xac2b\xa9\x8dX\xc6,[F.\xa3\x97\xd8\x08f\x1c\xd3\x94\x96\xf98\x9a\x19\xd3\x8cO\xbcD\xf1\xf5\x9a\xd9rX\x10\xbdrX\xbcx^\xba\x97n\x08F\x8c\x184\x8a\x8e\x8et\xd8\xd8\x1c\x95/\xaa\xd7\x90W\x91W\x11$/%K^L^KvL^N^Q^R^R^T^WP\xd4\xd3\x1f\xc5\x11\xbf\xc24\xa5:\xf8\xf8"\xd3\xe4E\xa6_g^j\xd2\xbc\x9ex\xa9\x81\x1d\xd6\xaa\xb0\x9c\xa6\x14\x07/a,`<0\x1d\xec\x05,\x06\xac\x06\xec\x08V\x14\x86\xec\xa8\xd3\x93dz\x12#1\xc4\x142F\x19\xaa\x11\xd1\xb4i\x0cs\x15\xa0`\x88L&\x16)\x9b\x96\xfa\x13@\xc6\x8d\xeb\xd4 \x04S\x88A\xc8 d\x0c!\x84\x10b\x08!""2D2\xda4\x07\xc6\x81\x88\xcb\x8c\x19q\xae\xbe\xb6o\xc9c\x83.*T\xbe0\xa5X\xb4<\x82\x0et"]\x92JK\xe0\xe8\xbf\xe7NM\x0b\xa7\xc4\xb5\xe6\xf1?`F\xf8\xe95-\xcbj\n;\x8aSU\xa0)\xf4\xa2\x18%\xaf\xef-\x05\xa198\x0b\xca\x12QP\xa2]\xe1\n\x05\x17\x0e+\x15\xad\x114\xf89\xff\x06:|j"\xdc\x98 \xd46\x009\x0bh\xe1\xcd\xdb\xe7\x08W\x87Q${\xca3\xcc\xeaB\x15\xeb\'\x1a}\xe0P!V\xd8\x8aZ\x8d`\xb5\x13R5\x7f4+{z|eQ~\x82\x83\x87S\xc7{\x9e\x85\xa8\x02{F\x04\x81-*zy?@\x9f\x1e\xf7\x0c\xe2\xde\x88bV\xd1\xe5\x18L\xacb\x82\x1c*\xbfQ*\x7f\x8d\xd8\xca3\xa2\x00|q\xf9\xb3b\x88\xe2\x18\xf4\x7f\xb8\x9e\xeb\xe29H4\xd1S7\xf5\x00\xefHm\xf3u\xb1I~\xf3\xee0\x07\xc3\x1a\xe4l\xb1rQ\n\x84?D\xc9\xba\rAP\xa2\xaf\xa6Iw\x84\x95\xc2\x88\xa5r.^.\xeb\\\xb4\xa7hr\x19\x89cC\xc0:\xfcue\xb2\xe3\x82\xd3V$\x8aYb)\xe7\xa2dS\x04\x17\xec\x16c\xea\x9e\\mp\xf5\t,r\x10\x1cWD6+\\\xa4\xb8jG\xb0h.\xd9Dt\x12\xa1l\xa0\xfaw \x0cj\xb2Oy\xc4\x1c\x94\x0b\xf1?0\xd2\xba\x034\x9d\xf13\xfc=g\xba\xb8\x17A\x81\\\xbd*\x00\xa0\xd3\xe8wB\xd4\x98\xe3m\x84\x86\x82\x0b\xab\n\xd3\xd9\x8ar\xd8\x18\x9d\xc2JN\x00\xcf\xff\x17\x99Zt\x8a\xa4p=j\xeb\x11\xe9\xbfE\xab\x9b\x0c\xf5\x8f\xa1\xa4\xb0\xe7D\x84\xaa\xde\xd5qeY\x0eD\x7f<\x8c\x08\x19B\x9f\x93\x14N1\xfa\x94\x82\xa5\xd4\xac(\t)p\xc3^\xa94!\xa6\x81Q!\x00\xd7Zec\x99\xaf\xe7\n+\x1f,\xb1%\xdaOp\xf8_\xea\xd8\x8c\xf8?(\xb5VZ a!s\xae\x8a\xc8Ol\xc1\xbc\x03y5\xe2dLn\n\xb7"\x10\x11\x0e\xefm\xc7\xe2p\xad\x99z\xd9\xe6\x05\x93Hq\xd6%\x0b\xa8!\xd4\r.\xb0\x047\x89\xdb\xac\xd1\x12#\x93\x0c\xad\x88\xb4t=\xaa\xc4\x8c\xf6\xb6\x0f \xc5?\x1a+\x96\xdc\xbe@\x9a\x10\xb2\xa4 \xb5-\x06\x03\xe2\xbaw\xdc\xaf\xd5>0\x91\x17\x9f\x99\x96T\xcc\xfe\xd4CE\x9b)\xfa\x1d\x15\x05\x15\xd2\x95\x1d\x847\xc5\xcfJ\xfd\x16\xc7l\x1c\\o6H\xed\xb4\xc89m\xc4GC-\xbd\xd1\xa6\x8b\xc2||[\x86\xf3ku\x9b(\xfd\xb3\xab\xbc\x07~(\xc1Drh[\xa1\xb1x\xfd\xba\xb5Q\xf8\xd9>Q\xb4\x8e(\xc4\xe5&/\xce\xb1\x85\x16\xba\xc8\xa0Yp[\xb7I=7\xab\x8a\xe9\x7f+\x0c\x90CQOc^[!&I\xff$\xff\x94\xd8<XT\xa3\x1e\xb9\xaf)\x05\xe4=\x80\x89\xe2$\xa5m\xfb\xb4\x9a;\xa0~\x90\x9dBI"\x92\xd10Y\xbb\xaa\x01\x91\x90V\x1bvMK\x05\xac\x1dK3\xe1mJ\xb0\x9c\x85\x0b~-.Q\xf8\xec\xbb`\x10\xac@L5{\x8fC\\\xe5\x98\x86l\xb6\nQ\xc6\x0b\x9f\xbd\xc5~\x07\xab\xb0\x98\xf0\x02\x15}\xaee\xe2\x0b\xab\xfb\xdc[*\xe2~\xf1C\x1d\\\x10\x05\xcb\x10QYH\xb8@[\\\xef\\\x82\x8bQ\xfdB\x7f|\x04[*\xf9\xb9\x06\x89||\xf95_\xa6\xf1\xf4\xd2\xbb\x07_)1\xe8\xf2\x90\xf2r\x1f\xec\xfe\xb0&\x17\xb9\xff\x8dm\x13\x8f\x96N\xf9z\xf5f\x97h\xb0\xd6HE\x95\xeb\x1b=?\xf1s\xa8Q\x8c=\xe8.\xe8\xf6j\xe5\x9e\xc7\x8a\xff\xe5|?\xae\xbf%\xdc+b_$4\x13R\x1f\xea\x89\xb0\xcc\xd9\xb2\x9a!\xb7\xda\xc0j/\x82\xbbV\xba\xe3sI\xddZ\xfc4O\xe1<\x80\x19\xca\x80\x96\'G\xb8X\xc9\'\x89(\x8b\x1f\xa6\x08<\x85uA\xee\x1c\xef\xa9\x12c\x14\x1a\xa0\xaf\xe6\x80\'\x7f2\x03u\xec~\x18\xf7\x10\xf7\x11\xb9ZS7\xa3\x08\xd4z#\xd6 R[I\x85\x93\xd5h#d\xcf\xa93V1\\\x8c\xaceq\xbb\xb2g0<h\x99\xcf\x90e\xf8\n\xc5\xe4\xa7]\xd88\x10\xd9\x9c\xda\r\x93\xb0\xb5\xd3)Z\xea(\xa1t\xaa\xc6\xf7\x00\xee\xb6jC\xb2\x85]\xa8\xa9{@\x93cL\xb1B\xee-\x98# \xe5>\xe9>\x06\n\xacm\xf6\xcay\xa0\x16\xff@\xa5\xfd\xa8\xfae\xb4\x92|W\x85\xc3\xd2w\x80@\x16LX\xb7\x88\x82\xd0N\xb6Y\x94\x12\x9e\x92s!\xd3\\pOs\x96\x81\x96A\x04.<4\x02\xc8r[l\xf1\x03q\xe5\xe2\x17}\xec\xc1`\x8d\xf8\x84\x99\xeft\x9c,\x04\xd2\x88Q&\xf0\xe5+\xde^\xff:\x14{{\xd5\xa0\x07\x04\x81)|\x8fh\x9bG\x15l`\xb2\xd2\xb5\xc8B8V\x9a\xc0\xd9>\xa3\xf0\x1b~\xc5a5\x11n\x8e2Y\xbc\xae\x8f:^\x01Z\xea{\x86\xd4\x94\xd4\xd6BI\xe4\'Y\xcfc\xbac&bm\x81\x876\x8a\xeceu\xca\xa6\'\xb7]\xaf\x97Z\xa1\xdaPz\x83S&\xd0U\x8e\x91V\x1eJ\x92,\xd5v<\xf9\xd3\xb7\x18\x04\x95\xae\x18\xc6_\x1a\x1f\'\xfc\x00K\x1f\xee\x06\x84\xfd3\x1d\xe9\xa4!\x89\x0bt\x9f\xc0+\xbe\xca\x0c`\xb3\x11}T\xce0X\x9b5\xd9\x18Z\xc5\x1c\r\xc6\x88\xe9\x12(\xf8\xe8u@!\xe2\xfc\xcf\xe6\xb9X\x1d\xf7\x1c\x11\x8c\x89\xce\xe2~/\xd3O\x1c\xb0\xb1\x14\x14G8\xf1\xd1\xc0\xda\xe0\x9e\xcbf\xa4<\x15\xf7\x86\xafu\x19v\xd2\x85\x97\x8be`\x08\\R\xc285\xcfl\xeb\xfa\x06\xf2Q.\x9c\x93^H\xbaj\x9a\xd2\x91,\x91\x10\t\xe8\\\x82nc\x04\xf8!\xcbm\x7f\xeb\x0b\xd9-Kz2\xa4\xe6\xa1Ck\x19\xa4S\xf5\xd3\t\xcbM\xe9\xd6\xf6\x84\xc5\xc2\xf9N\xeb\xb7U\xe3bI\x06\x81\x8e\x8f\xe4\x98\x93\x0f)\x1e\xca~\x13\xf4\xcbX\xf0\x81@z\xb8\xb3\x80\n\r\xb0\x95\x97\xde\xb5\x91HdK"d#\xd1\xc4\xf4\x8bJQ\xa0\xbf\xd3\xf39\x156Q\x13\x84u\xdf\x91\x0c\xe5\xb0\x87\x85/\x0fm\xfa@\x91\x92~\xf6\xb5\xd1]\xc9\xe6\xc1H\xf0\xa7\x18g\x8e6\x8e\xdeO\x13O\x04\x9c\xb8\x7f`e\xd1\xea-\x1c\xe1\x94\xcb\xe0r?\xeb\xff\xec0G\xb1\x1c\xa4\xd00\x16\xc9\x9a\xfe\xaf\xd7Y\xe5\x83\x16\xbe\x17\x85\x00\x7f\xd1\xea\xaa\xa0\xe7)\x1d\xac/\x01q.\xe2\x17s/\x9c\x04\xd3WC\x90\xb5\xac\x07\x10>R\xeb\r\xf3\xf6iD0\xfc\x13\x10bhD\x8f\x95\x15\xc8\xa0\xef\x89\x9fn\xc3\x8c\xdb)\xeb\x17d,p7\xa4\x0b\xdbc\x82\xb2\xdeQ\x8f\x1299Xs(\xbc\x9a\xe9\xec\xf3$w\'\xffS\xa7\xf1\xf8\x14\x0c\x9ae\x92\xe1vJ\x97w\x01\xbb\xa6\xecS~\xc0\xd0r\xa0z\xbd\xf9\x01\x9bCQ\xa1Rw\xc2\xd1\xd24\xb0\xf6\xc3\x8b\xb2\xf4GWQ\xa4,\xcc\x05\xc6\xe9\xe5\xe3I\x80\x7f\xbb\x90g\x1e\xaa:\x9a\xf4&$\xabp1\xc2\x9c#\x9dv\x8d\x86\xd9G\x05\x8e3\x90\x04\xc4\xa6c|o\xd7\xab\x97/\xd9&\xbd\x8a\xad\xf2\xcb\xce\xcf\xcc\x12\xdbwHZu\xab\xb1\xf4\xacy\x84O\xa1\x03V\x8475B:\xc1\x9c\x94\x0b,\xa3\xba\xef\xa9\x90c\xa2\x7f\xde\xb6\xa9\xba\xb5\x95;\x98\xe8\xf5\x9e\xef\xb2\xf4\x8b\x0f\xdd\xd0\x0e\xb5\x96(Q\xd4m\xa3\xfd\x0b\xd7,\xaaF\x08\xe5\xf99\x96\xc1mmo\x89t$\xc7`q\xfcw\x1bW\xb4\xd08\xa1\x05\x89]P\xe1\xd1q\xb8\xf7\xae1\xe5\x08\xf1\xc7\x18\xc5a\xa1\xcbZ\x83C\xa5\xc6aBR^\t/\x0e\xda\xe2-\x06\x16\xb7O\xdc\x9al\x8a4\x94\x88\xed\xc0\x1c%@\x8f\xaa\xce\xdc\xdf\xd4\xcb\x93\xe4\xa7\x9a\xf8\xf4\x82\x03.hO\rA\xc1\x15\x97\x16\xeb\x14\xb0\xa0\xc1\xe2a\x93*f0{.\xb5f\xe5d\xb7sH,\x90-@\xccX\xb8\xee\x0c\xb9\xb5\x08\xab\x8f\x01\xaf\ra\x10\xa2\xab{\xb8\x86\x05d\xc2\xf2\xc5\x7f\xf3\x9c\x8a\r\xb1\xb4gx\xd7\x18\xceR\x15\x10\x0b\x05\xe9\x8c\xf9*\x19\xba*\x0ft\xa7\x1b\x99\xae]B\x83\xf3\xdaZ\x91\xc1/\xc81Du\xa3!\xfa\xc6\x17\x83\xa8\xd8\xe0\xdc\xbb\x0f\x1e4\xe8p>*[R\xe5\x85\x99\xea\x1d\x8cv\xab\x05y"nT\x19\xecg4lI\x83l\xa9\xc8+J\xe7\xe5 \x9bQ\t\x00\xe6\x8b\x86\xb9aL5\x98g\x961\xc7jAr 5;\xd4\x1b"?"=\xad\xa8\xe4\xe3JMH\x11\x03\xde\xc6\xa4E+\x08\xb04\x01U\xac2\xf9j\x8e\x9c"\xde\xa5\xa6\xd5\xcbn\xdb\xc271\x98\xe0<\x04\xae\x1a?#+S\xe5\x8b_\xa9\xd6F\xcd\x18\xb4\x8fn\x0c\xe6m\xf7\x00\x1d1\x84G\xd9\xb7\xe8\x96\xd7\xa9\xbc%\xb7\xdb\x0c\x96M*\x8a\xa3\xf1-Ag\xeb\xed\xe7\xb0\xc6zg\xff\xa1\x0f\xa4\xa8\x94\x8e_\xcep\xbb1s\xdf\x17\xa8]\xc6\xc2OY\x0f\x9f\x816\xc3\x8b\x98\xc9k\xce\xae8\x04\x7f[\xaff\xa6\xa5s\x06i\xd6\xf3\xdd\x00\xed\x10\xce\xc3K-Y\x07\xd60\xbc\xab\x82g\xcb\x8b\xa2Us\xc5\xe6|Z\x10\x04Q\xe8\x7f~\xba\x7f\x05\xe1\x90]\xe6\xffM\xcc\xf5\xa0\xe0zMgW-^X\xe5\xad\x83\x01\xb2\xad D\xf6C\x07\xc3\x9c\xdd\xe6\xfe1}fo\xd06\x97\xb2\xe2\xcd\xa5\xcfF\x1bK\x10\x04va\xd13\x8c\xb4\x88R\x97\xabOs\xa1\xd0\xf3\x1d\xd7\xb2\x80>\xa8\x0cTxY\x91\xd0\x7f\x19\\\xa9 \xa2\x86\x84\xce&|\xd0\xc5\x88\x9c\xbf\x94\xac,\x05\xfch@\x06\x93\xa1R\x06\xf8\x16\x8f\x99>\x88\xc1D\x1b-\x1f2\xf1\xa2\x07\x00\x07< i\xf4\xcaCB\xbf\x99\xef(x\xc5\x1c^i\xdc\x03\xbf9\x8f\xe9\xe8\xaf\x18\x19\x95\xbb!|\xc8\x95\x11&\xedt\xf0c\xd8VI\xd2\xaa0\x8d\xf3\xfd%\xa7\x91\xad2\xff\x01h\xa2l\x9c\xd8y\x92^\xfb-8\xe1C+>b\xee>\xde\xe4\xd8\x036\x07\xa3\xbf\xd5\xde\x1a\xaf,\xbf\x8f\xc8\xb4\x9b2P<\xc4\xc1\xa8\xf0&\xd9z$\x8c5\x98|&\xa1\xdc1,4\xdeXrs\xea`\xb2N\xe3\xfc\xd0\x0b\x9b\xaf\xe7\xfd/\xb7\xaf\xda\xca2V\xf0\xb5\x7fR4h(+\xdd*\xdb\x0b.\x00-\xc0\xcfH/\x99\x1ct\x1a\xf8\xfe\x96\xcf\x1f\xa3 \xdd\x9d\xbb\xb2\x8bf\xf0^Z\xf6\x1d\x1a\xd6\xe9\xfc\xac|\xbc\x80\xc0CR\xbe\xcc+\xb3\xe6\xb9\xc6b\xe6\x84\xa0"x\xa5\xcf\x07\xd4b{\x8f\x87\x86U \x8d\x1c\xec\xadX\xed\x9f\x1f\x0e\xb3\xde\xe1t\xf6bm\xfc\xbd\x0e\xd9\x04\x1d\xf0\xc7\xc5@"\x8e*\x89\xb8\xd3re\x9ceA\x0b\x9bD_C\xc45\xef(g\xa6\xb9\xe0"\xbaEJ\xdd\xc6 }e\xfaIac\xc8U\xe8\x95\xee\xf8\xf8%D\xf8\x8e\x10\xf1\xa8\xeez\xb9s\xc8\xe6\x90\x82\xf7G\xb5\x8b[\xf6\xbb\xb2\x00\xe8\x82\xf4\xe8\xa0\xdc\xee5\xdd\xa8\x0f\xc9\x032q\xdb\x02B\x9c\xed]\xf0F\xdcp\xa3kP\x98\x18\xf6\xa2\x11\x9c\x8a\xa2d\xc9\xd6\xdb\xe9\xa1\x0bQJ\xe6\x16\xad\x99$BWre\x98\x1ax\x7f.\x00\xa6OYO\xce5+C\xe6\xe1x\x89L\xfd\x82\xefTE\xd6[\xd5\x10P\xbd\xd5\n\xb1\x04\xe1W\x8c\x85\xf7\x9c\x15\xc5\x06P\xc5\xdf\xba\xbd\x8c\xc8\xdf\xc2\xee\x04x\x80a;y\x19\xba\xc5>\x9d\x9b\x1dIX\x9be\xc4T)\xa0\x8a\xaf\xe1[\xe9V\xf8J\x0bHP\xe0\x8e\x00*\xf9\x81P\x9f\xdcA?a\xfe\xf7\xa9\xfe\xd6\x04\x8f\x13o\x0c\xa5\x02`\xb3\xf8\xb8%Bz\x8e\x8e\xb0\x99\xe0q\x8a\x9dHx),\x01\xfd\x82g\x13\x8bE0\x81\xb7\xa6\x87u\xefZ-\xc1E\x13\x8b\xfd\xb6\xcbGt\xfa\x88\xb8\xc4>\x94\xe2.\xc7\x05\xaep%]\xa8C<\xe5\xce\x90zQ<\x88\x0e\x08\xe0\x82\x87J\xb1\xbc\xc0;\xb7.\x81Q\\\x90^\x9ae\xed\rq\x13\xe1p\xbfX\x91\xe8eZU\xde\x9d\xbaa\xe4t\x88\xc9\xe99\x19\xa0\xfb\x85?\x11\x13"\x0f\xa5\x99$\x0f\x1d}N"\xa9\xeb\xa7\xd4\xc8\xe8^\xd9\xc1\'\r\x15\xf5j\xe4\xb8\xf5\x12\xcd\x1a%\x88\x10\x13=\x10\xd3db;\xef\x8c\\\xb4\xd0\x97f\xd9\x9d\xcd\xfe\xa4\x94\xe0ge\x17\x86\xf3\x94\x8dE\xaa^\xe0&\xe6\x01\xc7\x9f\x12\x91\xa8T}\xcb\x98\x90\x1f\x1e\xcb<7~\xc4FqV\xe1E\xc2Ep\xa4\xd9\xd9\x15\xf10gG\x887!k\x89\xe4\xfc|\x02\x16\xd6\x8cI\x15o#R\xbfE0\x1b\xe0\xae\x1b\x146\xbb\x9c\xdb2\xc3\xb8\x05\xc0=\xf6\x95\x91`)Z\x90Iq\xa2\x9e\xe1\xf2\xd9@Y\xe7q5h\xdf\xb6,\x19#\x81o\xa0Q\x16\x91\x8e\xe5O\x88\xcb\xa4\xd6\xc2$D\xea\x9b^\xa9!\x1a2\xaa\xd0I\xcc\x19\xba\xe9\xb7DT#7\x83\x14J\xa3a\xb9\x1d\xfe\xf5\xec\x9f?\xacN\x84\xa7\xcc\xe7(\x1fz\xb6\x9d3\xbc&\xfdi\xd6\xea\x88\x06\xcf?\x84\xa8\xad\xef\x13\x07\xa0\xf3\x1a&rk\xa0\xb5a\xc25\x80\xbf\xda?lN\xdd\x01\xb3>\x01\xe7#x\xf8\xb1\x06k\xefb+\xc1\x9c\xe9x\x03r\xe9-\x1b*\x9c\x98\xa7J\xc1\x04\x1e\x8c\x12\x02\x0f\x8f\xbf\xf3\xa3\x84M\x03M`\xea6Rp(\xe8\x1f\x03\xaeb\x89\xaca\tM\xfa\x93.(\x1ci\xe7\x80\xf5v\x8a\xfd\xa8R\xba\x0e\x9eolf.\xa0Z9\x08\xe6\xd7c\xb5\x1c~\xb7.<#\xb1{\x14\xa6\xdf\xab\xc9\xd6\xc1e\x07\xf7\xe3\t\x11\x96*\x9e4yW\ti\xf6\xf2#\xb0\xcc\xa5\x7f\x1b\xeb\xd3\xcc\t\xfc\x84\xc4\x88`V\x07D\xa4Iw\xb5\xbe\x13\x81F\x1f\xbf\xbc^s\xb7(\xa15\x1dj\'\xc3\xb2\xa4\xb2\xddaI\xdb#S\xca\xdd\xb5\xe1\x03\xda}1B\xa1\xf1"\xe1\x18\xb6Kt\xf3\x96\xe9\xfd&*>\x03(I\x89)\x02\xb4\x11^\xa0\xcd\x96\x9b+\xe0lF\xc0\x93\x1d\xe2j\xb9\x0b\x06\xb6\x0f\xf7\x92G\xa5\xb3\xee\x9a\n\rN\x92\x0eoq)@Y\n\xd4}\xe3O6@\xd7X\xd7(\x82\xc2\x18\x82\xf0K\xd3\x1c\x91\xe6\x84+yVz\xc5\xfa\xfb\xe8\xf3\'\xbb|\xe8\xa4;\x8a(\x86\x00}\xfc\xa2\x984)\x04\xe9\xfc\xf4E\x9ey\x06\xf1\xdd^\xdb2<\xdci\xe1\xf8\x18\x19G\x85\x17\\\x06~\xe7\xc7\xb3,&\x83\xee\xceq\xf0i\x07\xd7s\x98M\xb0\x08Z\xa0\xa2\x8ca\xac`\x93\xcb\xfa\x18\xb94\xb4\xee\xa8\xe4\xea?%0T\xfb2\xd2]\xfd\xcc\x05h\xad\t?\x97}\x15\xe5\x9b\x8d%\x8b=F\xe9\xee\x06\xc3\x89\xae\xa7\r{\x95_uJ#1rg\xd8oeHs\xd2I \x83]1s&\xc6J\xbd\x86$\xfbEF\xcdB\xd1\x05'